Function at 0x424b10
Capabilities:
Check if file exists

Disassembly:
push 0xffffffffffffffff
push 0x459862
mov eax, dword fs:[0]
push eax
sub esp, 0xb0
mov eax, dword [0x46e3d0]
xor eax, esp
mov dword [esp + 0xac], eax
push ebx
push esi
push edi
mov eax, dword [0x46e3d0]
xor eax, esp
push eax
lea eax, [esp + 0xc0]
mov dword fs:[0], eax
lea esi, [esp + 0x14]
call fcn.00423d60
push eax
mov ebx, 0x46042c
lea esi, [esp + 0xa4]
mov dword [esp + 0xcc], 0
call fcn.00408750
add esp, 4
mov byte [esp + 0xc8], 2
cmp dword [esp + 0x2c], 8
jb 0x424b8f
mov eax, dword [esp + 0x18]
push eax
call fcn.0043ef40
add esp, 4
xor ebx, ebx
push 8
mov edi, 7
push 0x4638d4
lea esi, [esp + 0x54]
mov dword [esp + 0x34], edi
mov dword [esp + 0x30], ebx
mov word [esp + 0x20], bx
mov dword [esp + 0x6c], edi
mov dword [esp + 0x68], ebx
mov word [esp + 0x58], bx
call fcn.00406f20
mov byte [esp + 0xc8], 3
push 6
push str.Trial0
lea esi, [esp + 0x1c]
mov dword [esp + 0x34], edi
mov dword [esp + 0x30], ebx
mov word [esp + 0x20], bx
call fcn.00406f20
mov byte [esp + 0xc8], 4
mov eax, dword [esp + 0x28]
push str.Trial1
lea edi, [ebx + 6]
mov ecx, esi
call fcn.00411e60
test eax, eax
sete byte [esp + 0x13]
mov byte [esp + 0xc8], 3
cmp dword [esp + 0x2c], 8
jb 0x424c23
mov ecx, dword [esp + 0x18]
push ecx
call fcn.0043ef40
add esp, 4
cmp byte [esp + 0x13], bl
je 0x424c39
push 0xb
push 0x46391c
lea esi, [esp + 0x54]
call fcn.00406f20
push ebx
lea edx, [esp + 0x50]
push edx
or eax, 0xffffffff
lea esi, [esp + 0xa8]
call fcn.00406d90
push 0x472048
mov ebx, str.BinQT.exe
lea esi, [esp + 0x6c]
call fcn.00408750
add esp, 4
push 0x472048
mov ebx, str.BinQTalk.exe
lea esi, [esp + 0x88]
mov byte [esp + 0xcc], 5
call fcn.00408750
add esp, 4
xor edi, edi
mov byte [esp + 0xc8], 6
cmp dword [0x471ee4], edi
je 0x424d32
push 0x471eec
mov ebx, str.BinQT.exe
lea esi, [esp + 0x18]
call fcn.00408750
add esp, 4
push 0xffffffffffffffff
push edi
lea ecx, [esp + 0x70]
mov byte [esp + 0xd0], 7
call fcn.00406cc0
mov byte [esp + 0xc8], 6
cmp dword [esp + 0x2c], 8
jb 0x424ce1
mov eax, dword [esp + 0x18]
push eax
call fcn.0043ef40
add esp, 4
push 0x471eec
mov ebx, str.BinQTalk.exe
lea esi, [esp + 0x18]
call fcn.00408750
add esp, 4
push 0xffffffffffffffff
mov ebx, 8
push 0
lea ecx, [esp + 0x8c]
mov byte [esp + 0xd0], bl
call fcn.00406cc0
mov byte [esp + 0xc8], 6
cmp dword [esp + 0x2c], ebx
jb 0x424d2e
mov ecx, dword [esp + 0x18]
push ecx
call fcn.0043ef40
add esp, 4
xor edi, edi
jmp 0x424d37
mov ebx, 8
cmp dword [esp + 0x80], ebx
mov eax, dword [esp + 0x6c]
jae 0x424d48
lea eax, [esp + 0x6c]
mov esi, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
push eax
call esi
test eax, eax
je 0x424dae
lea esi, [esp + 0x14]
call fcn.00423d60
mov byte [esp + 0xc8], 9
cmp dword [esp + 0x64], ebx
mov edx, dword [esp + 0x50]
jae 0x424d74
lea edx, [esp + 0x50]
cmp dword [eax + 0x18], ebx
jb 0x424d7e
mov eax, dword [eax + 4]
jmp 0x424d81
add eax, 4
cmp dword [esp + 0x80], ebx
mov ecx, dword [esp + 0x6c]
jae 0x424d92
lea ecx, [esp + 0x6c]
push edx
mov edx, eax
call fcn.00423950
add esp, 4
cmp dword [esp + 0x2c], ebx
jb 0x424e2d
mov edx, dword [esp + 0x18]
push edx
jmp 0x424e25
cmp dword [esp + 0x9c], ebx
mov eax, dword [esp + 0x88]
jae 0x424dc5
lea eax, [esp + 0x88]
push eax
call esi
test eax, eax
je 0x424e2d
lea esi, [esp + 0x30]
call fcn.00423d60
mov byte [esp + 0xc8], 0xa
cmp dword [esp + 0x64], ebx
mov edx, dword [esp + 0x50]
jae 0x424deb
lea edx, [esp + 0x50]
cmp dword [eax + 0x18], ebx
jb 0x424df5
mov eax, dword [eax + 4]
jmp 0x424df8
add eax, 4
cmp dword [esp + 0x9c], ebx
mov ecx, dword [esp + 0x88]
jae 0x424e0f
lea ecx, [esp + 0x88]
push edx
mov edx, eax
call fcn.00423950
add esp, 4
cmp dword [esp + 0x48], ebx
jb 0x424e2d
mov eax, dword [esp + 0x34]
push eax
call fcn.0043ef40
add esp, 4
cmp dword [esp + 0x9c], ebx
jb 0x424e46
mov ecx, dword [esp + 0x88]
push ecx
call fcn.0043ef40
add esp, 4
cmp dword [esp + 0x80], ebx
mov esi, 7
mov dword [esp + 0x9c], esi
mov dword [esp + 0x98], edi
mov word [esp + 0x88], di
jb 0x424e77
mov edx, dword [esp + 0x6c]
push edx
call fcn.0043ef40
add esp, 4
cmp dword [esp + 0x64], ebx
mov dword [esp + 0x80], esi
mov dword [esp + 0x7c], edi
mov word [esp + 0x6c], di
jb 0x424e9a
mov eax, dword [esp + 0x50]
push eax
call fcn.0043ef40
add esp, 4
cmp dword [esp + 0xb8], ebx
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], edi
mov word [esp + 0x50], di
jb 0x424ec0
mov ecx, dword [esp + 0xa4]
push ecx
call fcn.0043ef40
add esp, 4
mov eax, 1
mov ecx, dword [esp + 0xc0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xac]
xor ecx, esp
call fcn.0043ef12
add esp, 0xbc
ret