Function at 0x42b6b2
Capabilities:
Delete file

Disassembly:
push 0x190
mov eax, 0x5b7fed
call fcn.0056cecb
push str.Now_call_InitStore
mov ebx, ecx
push 4
pop ecx
mov dword [ebp - 0x54], ebx
call fcn.0047c666
pop ecx
mov ecx, ebx
call fcn.0042c380
test al, al
jne 0x42b702
push str.InitStore_failed_
lea esi, [ebp - 0x30]
call fcn.00409096
and dword [ebp - 4], 0
push 0x200
mov ecx, str.srcDaemonManager.cpp
lea eax, [ebp - 0x30]
call fcn.00401f44
push str.Initializing_EventDispatcher
push 4
pop ecx
call fcn.0047c666
pop ecx
lea esi, [ebx + 0x1e4]
call fcn.0042fe50
test al, al
jne 0x42b73a
push str.EventDispatcher_initialization_failed_
lea esi, [ebp - 0x30]
call fcn.00409096
mov dword [ebp - 4], 1
push 0x206
jmp 0x42b6f5
push str.Creating_HttpClient
push 4
pop ecx
call fcn.0047c666
push 8
call fcn.0055e7f7
pop ecx
pop ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x42b76f
mov ecx, dword [ebx + 0x1e0]
mov edx, eax
call fcn.0043b27b
mov edi, eax
jmp 0x42b771
xor edi, edi
or dword [ebp - 4], 0xffffffff
mov esi, dword [ebx + 0x304]
cmp edi, esi
je 0x42b799
test esi, esi
je 0x42b793
lea eax, [esi + 4]
push eax
call fcn.0042cc54
push esi
call fcn.0055e74f
pop ecx
mov dword [ebx + 0x304], edi
push str.Creating_PackageManager
push 4
pop ecx
call fcn.0047c666
mov eax, dword [ebx + 0x304]
mov ecx, dword [ebx + 0x1e0]
lea edx, [ebx + 0x1e4]
push edx
push eax
push ecx
push ebx
call fcn.00443313
mov ecx, dword [ebx + 0x308]
mov esi, eax
add esp, 0x14
cmp esi, ecx
je 0x42b7e0
test ecx, ecx
je 0x42b7da
mov eax, dword [ecx]
push 1
call dword [eax]
mov dword [ebx + 0x308], esi
push 4
mov edi, ebx
call fcn.0042c6ee
test al, al
je 0x42b843
push str.Creating_FrameRateLimiter
push 4
pop ecx
call fcn.0047c666
push 0x24
call fcn.0055e7f7
pop ecx
pop ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x42b821
push dword [ebx + 0x304]
push eax
call fcn.00430e26
mov esi, eax
jmp 0x42b823
xor esi, esi
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx + 0x30c]
cmp esi, ecx
je 0x42b848
test ecx, ecx
je 0x42b83b
mov eax, dword [ecx]
push 1
call dword [eax]
mov dword [ebx + 0x30c], esi
jmp 0x42b848
call fcn.00430ecc
push 4
pop esi
push esi
mov edi, ebx
call fcn.0042c6ee
test al, al
jne 0x42b86d
push 0x10
call fcn.0042c6ee
test al, al
jne 0x42b86d
push 8
call fcn.0042c6ee
test al, al
je 0x42b8e2
push str.Creating_GAUMonitor
mov ecx, esi
call fcn.0047c666
push 0x20
call fcn.0055e7f7
pop ecx
mov edi, eax
pop ecx
mov dword [ebp - 0x58], edi
mov dword [ebp - 4], esi
test edi, edi
je 0x42b8c2
call fcn.0047ed3b
mov byte [ebp - 4], 5
push 0
lea esi, [edi + 8]
mov dword [edi], vtable.GFE::Backend::GAUMonitor.0
call fcn.0047ba70
lea esi, [edi + 0xc]
mov byte [ebp - 4], 6
call fcn.0047ba48
xor eax, eax
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], eax
mov dword [edi + 0x18], eax
mov esi, edi
jmp 0x42b8c4
xor esi, esi
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx + 0x310]
cmp esi, ecx
je 0x42b8e2
test ecx, ecx
je 0x42b8dc
mov eax, dword [ecx]
push 1
call dword [eax]
mov dword [ebx + 0x310], esi
push 4
mov edi, ebx
call fcn.0042c6ee
test al, al
jne 0x42b907
push 0x10
call fcn.0042c6ee
test al, al
jne 0x42b907
mov ecx, dword [ebx + 0x1e0]
call fcn.00423852
jmp 0x42b97e
push str.Creating_AppManager
push 4
pop ecx
call fcn.0047c666
mov dword [esp], 0x100
call fcn.0055e7f7
pop ecx
mov dword [ebp - 0x60], eax
mov dword [ebp - 4], 7
test eax, eax
je 0x42b95e
mov eax, dword [ebx + 0x30c]
mov ecx, dword [ebx + 0x310]
mov edx, dword [ebx + 0x1e0]
mov edi, dword [ebx + 0x1d4]
push eax
push ecx
mov ecx, dword [ebp - 0x60]
lea eax, [ebx + 0x1e4]
push eax
push edx
push edi
call fcn.00419769
mov esi, eax
jmp 0x42b960
xor esi, esi
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx + 0x314]
cmp esi, ecx
je 0x42b97e
test ecx, ecx
je 0x42b978
mov eax, dword [ecx]
push 1
call dword [eax]
mov dword [ebx + 0x314], esi
push 4
mov edi, ebx
call fcn.0042c6ee
test al, al
je 0x42b9e1
mov eax, dword [ebx + 0x1d4]
mov esi, dword [eax]
push 0x172
push 1
mov edi, str.srcGlobalConfiguration.cpp
call fcn.0047a44a
pop ecx
pop ecx
push dword [esi]
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov al, byte [esi + 0xc0]
push dword [esi]
mov byte [ebp - 0x4d], al
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp byte [ebp - 0x4d], 0
jne 0x42b9e1
push str.Adding_default_application_search_paths...
push 3
pop ecx
call fcn.0047c666
mov ebx, dword [ebx + 0x314]
pop ecx
call fcn.00403b6d
mov ebx, dword [ebp - 0x54]
push 4
mov edi, ebx
call fcn.0042c6ee
test al, al
jne 0x42ba0b
push 0x10
call fcn.0042c6ee
test al, al
jne 0x42ba0b
push 8
call fcn.0042c6ee
test al, al
jne 0x42ba0b
call fcn.0041823a
jmp 0x42ba74
push str.Creating_ApplicationUsageCollector
push 4
pop ecx
call fcn.0047c666
mov dword [esp], 0x430
call fcn.0055e7f7
pop ecx
mov dword [ebp - 0x60], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x42ba55
mov esi, dword [ebx + 0x314]
mov edi, dword [ebx + 0x310]
mov eax, ebx
call fcn.00429a52
push eax
push esi
push edi
push dword [ebp - 0x60]
call fcn.00417688
mov esi, eax
jmp 0x42ba57
xor esi, esi
or dword [ebp - 4], 0xffffffff
cmp esi, dword [ebx + 0x318]
je 0x42ba74
lea eax, [ebx + 0x318]
call fcn.0042cbc5
mov dword [ebx + 0x318], esi
push 4
mov edi, ebx
call fcn.0042c6ee
test al, al
jne 0x42ba93
push 0x10
call fcn.0042c6ee
test al, al
jne 0x42ba93
call fcn.004115b4
jmp 0x42bb10
push str.Creating_ApplicationLaunchInfoCollector
push 4
pop ecx
call fcn.0047c666
push 0x34
call fcn.0055e7f7
pop ecx
mov esi, eax
pop ecx
mov dword [ebp - 0x58], esi
mov dword [ebp - 4], 9
test esi, esi
je 0x42bae8
call fcn.0047ba48
lea ebx, [esi + 4]
mov byte [ebp - 4], 0xa
call fcn.00411572
xor eax, eax
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], eax
mov dword [esi + 0x28], eax
mov dword [esi + 0x2c], eax
mov ecx, esi
mov byte [ebp - 4], 0xd
call fcn.00410d54
mov ebx, dword [ebp - 0x54]
jmp 0x42baea
xor esi, esi
or dword [ebp - 4], 0xffffffff
mov edi, dword [ebx + 0x338]
cmp esi, edi
je 0x42bb10
test edi, edi
je 0x42bb0a
mov ecx, edi
call fcn.00410c5b
push edi
call fcn.0055e74f
pop ecx
mov dword [ebx + 0x338], esi
push 4
mov edi, ebx
call fcn.0042c6ee
test al, al
jne 0x42bb74
push 8
call fcn.0042c6ee
test al, al
jne 0x42bb74
mov eax, dword [ebx + 0x1e0]
lea esi, [ebp - 0x5c]
call fcn.004481aa
mov dword [ebp - 4], 0x16
mov eax, dword [eax + 4]
push str.Pings
push eax
call fcn.0047cd57
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x5c]
test eax, eax
je 0x42bb5e
push dword [eax]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push dword [ebx + 0x1e0]
call fcn.0046f92e
pop ecx
call fcn.0045c739
jmp 0x42bcfc
push str.Creating_PingManager
push 4
pop ecx
call fcn.0047c666
push 4
call fcn.0055e7f7
pop ecx
pop ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], 0xe
test eax, eax
je 0x42bba8
push dword [ebx + 0x1e0]
push eax
call fcn.00448824
mov esi, eax
jmp 0x42bbaa
xor esi, esi
or dword [ebp - 4], 0xffffffff
lea edi, [ebx + 0x31c]
cmp esi, dword [edi]
je 0x42bbc0
push edi
call fcn.0042cbfd
mov dword [edi], esi
push str.Creating_TarConManager
push 4
pop ecx
call fcn.0047c666
push 8
call fcn.0055e7f7
pop ecx
pop ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], 0xf
test eax, eax
je 0x42bbef
mov ecx, eax
call fcn.0046f215
mov edi, eax
jmp 0x42bbf1
xor edi, edi
or dword [ebp - 4], 0xffffffff
lea esi, [ebx + 0x320]
cmp edi, dword [esi]
je 0x42bc07
push esi
call fcn.0042cc54
mov dword [esi], edi
mov dword [ebp - 4], 0x10
mov edx, dword [ebx + 0x1dc]
mov ecx, dword [esi]
call fcn.0046f2ef
or dword [ebp - 4], 0xffffffff
jmp 0x42bc9f
push str.Creating_ShadowPlayUsage
push 4
pop ecx
call fcn.0047c666
push 0x20
call fcn.0055e7f7
pop ecx
mov esi, eax
pop ecx
mov dword [ebp - 0x58], esi
mov dword [ebp - 4], 0x14
test esi, esi
je 0x42bcdd
call fcn.0047ba48
lea ebx, [esi + 4]
mov byte [ebp - 4], 0x15
call fcn.0045c87b
mov ebx, dword [ebp - 0x54]
mov edi, esi
jmp 0x42bcdf
xor edi, edi
or dword [ebp - 4], 0xffffffff
cmp edi, dword [ebx + 0x324]
je 0x42bcfc
lea eax, [ebx + 0x324]
call fcn.0042cc91
mov dword [ebx + 0x324], edi
push str.Creating_SUGARClient
push 4
pop ecx
call fcn.0047c666
push 0xdc
call fcn.0055e7f7
pop ecx
pop ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], 0x17
test eax, eax
je 0x42bd6c
mov ecx, dword [ebx + 0x308]
mov eax, dword [ebx + 0x320]
mov esi, dword [ebx + 0x314]
mov edi, dword [ebx + 0x304]
mov dword [ebp - 0x60], ecx
mov ecx, dword [ebx + 0x1e0]
push eax
mov eax, ebx
mov dword [ebp - 0x64], ecx
call fcn.00429a52
push eax
push esi
push ebx
push edi
push dword [ebp - 0x60]
lea eax, [ebx + 0x1e4]
push eax
push dword [ebp - 0x64]
push dword [ebp - 0x58]
call fcn.00468136
mov edi, eax
jmp 0x42bd6e
xor edi, edi
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx + 0x328]
cmp edi, ecx
je 0x42bd8c
test ecx, ecx
je 0x42bd86
mov eax, dword [ecx]
push 1
call dword [eax]
mov dword [ebx + 0x328], edi
push 8
mov edi, ebx
call fcn.0042c6ee
test al, al
je 0x42be79
push str.Creating_QuadroDriverAdviser
push 4
pop ecx
call fcn.0047c666
push 0x30
call fcn.0055e7f7
pop ecx
pop ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], 0x18
test eax, eax
je 0x42bde0
mov eax, dword [ebx + 0x304]
mov ecx, dword [ebx + 0x1e0]
push eax
lea eax, [ebx + 0x1e4]
push eax
push ecx
push dword [ebp - 0x58]
call fcn.00449ab6
jmp 0x42bde2
xor eax, eax
or dword [ebp - 4], 0xffffffff
test eax, eax
je 0x42bdef
lea edi, [eax + 8]
jmp 0x42bdf1
xor edi, edi
mov ecx, dword [ebx + 0x32c]
cmp edi, ecx
je 0x42be0b
test ecx, ecx
je 0x42be05
mov eax, dword [ecx]
push 1
call dword [eax]
mov dword [ebx + 0x32c], edi
push str.Creating_QxpUpdateAdviser
push 4
pop ecx
call fcn.0047c666
push 0x40
call fcn.0055e7f7
pop ecx
pop ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], 0x19
test eax, eax
je 0x42be57
mov eax, dword [ebx + 0x1d4]
mov ecx, dword [ebx + 0x320]
mov edx, dword [ebx + 0x304]
push eax
push ecx
mov ecx, dword [ebp - 0x58]
lea eax, [ebx + 0x1e4]
push eax
push edx
call fcn.0044c1f9
mov edi, eax
jmp 0x42be59
xor edi, edi
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx + 0x330]
cmp edi, ecx
je 0x42beab
test ecx, ecx
je 0x42be71
mov eax, dword [ecx]
push 1
call dword [eax]
mov dword [ebx + 0x330], edi
jmp 0x42beab
push dword [ebx + 0x1e0]
call fcn.0044b5d2
pop ecx
lea ebx, [ebp - 0x30]
call fcn.0044df82
cmp dword [eax + 0x14], 8
jb 0x42be95
mov eax, dword [eax]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push 1
xor edi, edi
lea esi, [ebp - 0x30]
call fcn.0040b028
mov ebx, dword [ebp - 0x54]
push str.Creating_ConnectionManager
push 4
pop ecx
call fcn.0047c666
push 0x50
call fcn.0055e7f7
pop ecx
pop ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 4], 0x1a
test eax, eax
je 0x42bee4
add ebx, 0x1e4
push ebx
mov ebx, eax
call fcn.00429699
mov ebx, dword [ebp - 0x54]
mov edi, eax
jmp 0x42bee6
xor edi, edi
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebx + 0x334]
cmp edi, ecx
je 0x42bf04
test ecx, ecx
je 0x42befe
mov eax, dword [ecx]
push 1
call dword [eax]
mov dword [ebx + 0x334], edi
lea eax, [ebx + 0x1e4]
push eax
call fcn.0043025c
push str.Starting_PackageManager_background_thread.
push 4
pop ecx
call fcn.0047c666
pop ecx
mov ecx, dword [ebx + 0x308]
mov eax, dword [ecx]
call dword [eax + 0x10]
cmp dword [ebx + 0x310], 0
je 0x42bf5d
push str.Starting_GAUMonitor_background_thread.
push 4
pop ecx
call fcn.0047c666
pop ecx
mov ecx, dword [ebx + 0x310]
call fcn.0047edcb
test al, al
jne 0x42bf5d
xor ecx, ecx
push str.Cannot_start_GAUMonitor_thread.
inc ecx
call fcn.0047c666
pop ecx
cmp dword [ebx + 0x330], 0
je 0x42c00e
push str.Starting_QXP_update_check_schedule_thread.
push 4
pop ecx
call fcn.0047c666
mov dword [ebp - 4], 0x1b
pop ecx
mov ecx, dword [ebx + 0x330]
mov eax, dword [ecx]
call dword [eax + 4]
or dword [ebp - 4], 0xffffffff
jmp 0x42c00e
push 4
mov edi, ebx
call fcn.0042c6ee
test al, al
je 0x42c046
push str.Starting_FrameRateLimiter_thread.
push 4
pop ecx
call fcn.0047c666
pop ecx
mov ecx, dword [ebx + 0x30c]
call fcn.0047edcb
test al, al
jne 0x42c046
xor ecx, ecx
push str.Cannot_start_FrameRateLimiter_thread.
inc ecx
call fcn.0047c666
pop ecx
lea eax, [ebp - 0x19c]
push eax
call fcn.00409ac6
mov esi, eax
push str.Startup_sequence_complete.
push esi
mov dword [ebp - 4], 0x1f
call fcn.0040fa1f
pop ecx
pop ecx
lea eax, [ebp - 0x4c]
push eax
mov eax, esi
call fcn.00409b30
mov byte [ebp - 4], 0x20
cmp dword [ebp - 0x38], 8
mov eax, dword [ebp - 0x4c]
jae 0x42c083
lea eax, [ebp - 0x4c]
push eax
push 3
pop ecx
call fcn.0047c666
pop ecx
push 1
xor edi, edi
lea esi, [ebp - 0x4c]
call fcn.0040b028
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x19c]
call fcn.004021a3
call fcn.0056cf27
ret