Function at 0x1002feaa
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x14
mov eax, dword [0x1010e070]
xor eax, esp
mov dword [esp + 0x10], eax
push ebx
xor eax, eax
mov ebx, eax
push esi
push edi
mov edi, dword [ebp + 8]
mov dword [esp + 0x10], ebx
cmp dword [ebp + 0xc], eax
jne 0x1003017c
cmp dword [edi + 0x16c], eax
je 0x1003017c
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], eax
call fcn.1001b109
push str.GuidePic01.png
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x14]
call fcn.10001474
pop ecx
push dword [eax]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
mov ecx, dword [esp + 0x10]
mov esi, eax
add ecx, 0xfffffff0
call fcn.100018f3
test esi, esi
je 0x1002ff49
push str.GuidePic01.png
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x14]
call fcn.10001474
pop ecx
mov ecx, dword [edi + 0x16c]
push eax
add ecx, 8
call fcn.10005601
mov ecx, dword [esp + 0x10]
lea ecx, [ecx - 0x10]
call fcn.100018f3
push str.GuidePic02.png
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x14]
call fcn.10001474
pop ecx
push dword [eax]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
mov ecx, dword [esp + 0x10]
mov esi, eax
add ecx, 0xfffffff0
call fcn.100018f3
test esi, esi
je 0x1002ffa4
push str.GuidePic02.png
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x14]
call fcn.10001474
pop ecx
mov ecx, dword [edi + 0x16c]
push eax
add ecx, 0xc
call fcn.10005601
mov ecx, dword [esp + 0x10]
lea ecx, [ecx - 0x10]
call fcn.100018f3
push str.GuidePic03.png
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x14]
call fcn.10001474
pop ecx
push dword [eax]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
mov ecx, dword [esp + 0x10]
mov esi, eax
add ecx, 0xfffffff0
call fcn.100018f3
test esi, esi
je 0x1002ffff
push str.GuidePic03.png
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x14]
call fcn.10001474
pop ecx
mov ecx, dword [edi + 0x16c]
push eax
add ecx, 0x10
call fcn.10005601
mov ecx, dword [esp + 0x10]
lea ecx, [ecx - 0x10]
call fcn.100018f3
cmp dword [edi + 0x15c], 1
jne 0x10030030
push str.GuidePic_home.png
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x14]
call fcn.10001474
pop ecx
xor ebx, ebx
inc ebx
push dword [eax]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x10030030
mov byte [esp + 0x17], bl
jmp 0x10030035
mov byte [esp + 0x17], 0
test bl, 1
je 0x10030046
mov ecx, dword [esp + 0x10]
lea ecx, [ecx - 0x10]
call fcn.100018f3
xor ebx, ebx
cmp byte [esp + 0x17], bl
je 0x1003007b
push ebx
push 0x101104d4
lea ecx, [edi + 0xc]
mov eax, dword [ecx]
push 0x1011050c
push ebx
push 1
call dword [eax + 4]
push eax
call fcn.100bbbfd
add esp, 0x14
mov ecx, dword [eax + 0x78]
test ecx, ecx
je 0x1003007b
push ecx
push ebx
call fcn.10051130
push str.GuidePic_title.xml
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x14]
call fcn.10001474
pop ecx
push dword [eax]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
mov ecx, dword [esp + 0x10]
mov esi, eax
add ecx, 0xfffffff0
call fcn.100018f3
test esi, esi
je 0x1003016e
push str.GuidePic_title.xml
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x14]
call fcn.10001474
pop ecx
push eax
lea ecx, [edi - 0x64]
call fcn.100301d7
mov ecx, dword [esp + 0x10]
lea ecx, [ecx - 0x10]
call fcn.100018f3
cmp dword [edi + 0x94], ebx
je 0x100300ec
cmp dword [edi + 0xac], ebx
je 0x100300ec
cmp dword [edi + 0xc4], ebx
jne 0x100300f5
call fcn.1002f69e
test eax, eax
je 0x10030129
lea esi, [edi + 0x3c]
mov ecx, esi
call fcn.10023a52
lea eax, [edi + 0x84]
mov ecx, esi
push eax
call fcn.1002a5c5
lea eax, [edi + 0x9c]
mov ecx, esi
push eax
call fcn.1002a5c5
lea eax, [edi + 0xb4]
mov ecx, esi
push eax
call fcn.1002a5c5
cmp dword [edi + 0xdc], ebx
jne 0x1003013a
call fcn.1002f69e
test eax, eax
je 0x1003016e
lea esi, [edi + 0x48]
mov ecx, esi
call fcn.10023a52
lea eax, [edi + 0xcc]
mov ecx, esi
push eax
call fcn.1002a5c5
lea eax, [edi + 0xe4]
mov ecx, esi
push eax
call fcn.1002a5c5
lea eax, [edi + 0xfc]
mov ecx, esi
push eax
call fcn.1002a5c5
mov ecx, dword [esp + 0x18]
lea ecx, [ecx - 0x10]
call fcn.100018f3
xor eax, eax
cmp dword [edi + 0x180], eax
jne 0x100301a7
cmp dword [edi + 0x148], eax
jne 0x100301a7
cmp dword [edi + 0x150], eax
jne 0x100301a7
call fcn.1002f69e
test eax, eax
je 0x100301a7
push 1
lea ecx, [edi - 0x64]
call fcn.1003260d
push dword [ebp + 0xc]
push str.CMainWndUI::OnDownloadUiConfig__d
push 0xd2
push str.D:qci_workspace_root_workspaces__qci_pipeline_10566830_1QQPCDownloadTxdlUIMainWndUI.cpp
call fcn.1006b794
mov ecx, dword [esp + 0x2c]
add esp, 0x10
xor eax, eax
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1008bb47
mov esp, ebp
pop ebp
ret 8