Function at 0x433b70
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x45181b
mov eax, dword fs:[0]
push eax
sub esp, 0x248
mov eax, dword [0x468738]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov esi, edx
xor eax, eax
xor ecx, ecx
mov dword [ebp - 0x220], 7
mov dword [ebp - 0x224], eax
mov word [ebp - 0x234], cx
mov ecx, dword [ebp + 8]
mov dword [ebp - 4], eax
mov edx, dword [0x46b198]
push ebx
push edi
mov eax, esi
call fcn.00433a30
mov dword [ebp - 0x238], eax
mov eax, esi
sub eax, 0x110
je 0x433c2d
dec eax
jne 0x433e08
cmp ebx, 0x47b
je 0x433c03
cmp ebx, 0x47a
je 0x433c03
cmp ebx, 0x3e8
jne 0x433e08
push ebx
push edi
call dword [sym.imp.USER32.dll_EndDialog]
cmp dword [ebp - 0x220], 8
jb 0x433c23
mov edx, dword [ebp - 0x234]
push edx
call fcn.00438b4b
add esp, 4
mov eax, 1
jmp 0x433e26
push 0x9d2
push edi
mov ecx, 0x458
call fcn.00433840
push 0x9d3
push edi
mov ecx, 0x463
call fcn.00433840
push 0x41f
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0
push 0x448
push eax
mov dword [ebp - 0x23c], eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [0x46adb8]
add eax, 0xcd0
cmp dword [eax + 0x14], 8
jb 0x433c81
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x218]
push 0x104
push eax
call fcn.004394b3
mov esi, dword [sym.imp.SHLWAPI.dll_PathAppendW]
add esp, 0xc
push str.license.txt
lea ecx, [ebp - 0x218]
push ecx
call esi
mov ebx, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
lea edx, [ebp - 0x218]
push edx
call ebx
test eax, eax
je 0x433cd4
lea eax, [ebp - 0x234]
push eax
lea eax, [ebp - 0x218]
call fcn.00423eb0
add esp, 4
jmp 0x433d47
cmp dword [0x46aed8], 8
mov eax, dword [0x46aec4]
jae 0x433ce7
mov eax, 0x46aec4
push eax
lea ecx, [ebp - 0x218]
push 0x104
push ecx
call fcn.004394b3
add esp, 0xc
lea edx, [ebp - 0x218]
push edx
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push str.license.txt
lea eax, [ebp - 0x218]
push eax
call esi
lea ecx, [ebp - 0x218]
push ecx
call ebx
test eax, eax
je 0x433d3b
lea edx, [ebp - 0x234]
push edx
lea eax, [ebp - 0x218]
call fcn.00423eb0
add esp, 4
jmp 0x433d47
lea eax, [ebp - 0x234]
push eax
call fcn.0042d660
cmp dword [ebp - 0x224], 0
je 0x433df5
mov eax, dword [ebp - 0x234]
mov ebx, 8
cmp dword [ebp - 0x220], ebx
jae 0x433d6d
lea eax, [ebp - 0x234]
mov ecx, 0xfeff
cmp word [eax], cx
jne 0x433d89
mov eax, 1
xor ecx, ecx
lea esi, [ebp - 0x234]
call fcn.00406140
mov edx, dword [ebp - 0x224]
lea eax, [edx + edx]
mov dword [ebp - 0x244], eax
cmp dword [ebp - 0x220], ebx
jb 0x433dae
mov ecx, dword [ebp - 0x234]
mov dword [ebp - 0x248], ecx
jmp 0x433dba
lea edx, [ebp - 0x234]
mov dword [ebp - 0x248], edx
mov edx, dword [ebp - 0x23c]
lea ecx, [ebp - 0x254]
push ecx
push 0x11
push 0x449
lea eax, [ebp - 0x248]
push edx
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x254], eax
mov dword [ebp - 0x24c], 0x433b30
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x47b
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
cmp dword [ebp - 0x220], 8
jb 0x433e20
mov eax, dword [ebp - 0x234]
push eax
call fcn.00438b4b
add esp, 4
mov eax, dword [ebp - 0x238]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004377c1
mov esp, ebp
pop ebp
ret 4