Function at 0x428f60
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xa40
mov eax, dword [0x4b1120]
xor eax, ebp
mov dword [ebp - 4], eax
push 0x495680
push 0x82
mov eax, dword [0x4b569c]
push eax
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov dword [ebp - 0x214], eax
cmp dword [ebp - 0x214], 0
jne 0x428f9f
xor eax, eax
jmp 0x4293da
xor ecx, ecx
mov word [ebp - 0x628], cx
push 0x206
push 0
lea edx, [ebp - 0x626]
push edx
call fcn.00447660
add esp, 0xc
xor eax, eax
mov word [ebp - 0x210], ax
push 0x206
push 0
lea ecx, [ebp - 0x20e]
push ecx
call fcn.00447660
add esp, 0xc
xor edx, edx
mov word [ebp - 0x420], dx
push 0x206
push 0
lea eax, [ebp - 0x41e]
push eax
call fcn.00447660
add esp, 0xc
push str.Binary.tmp
push 0x4c5938
push 0x4956a8
lea ecx, [ebp - 0x420]
push ecx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
lea edx, [ebp - 0x420]
push edx
push 0x4956b4
push 0x82
mov eax, dword [0x4b569c]
push eax
call fcn.00408e40
add esp, 0x10
mov dword [ebp - 0x62c], eax
cmp dword [ebp - 0x62c], 0
jne 0x429050
xor eax, eax
jmp 0x4293da
push 0
push 0x4956c4
push 0x4c5938
lea ecx, [ebp - 0x420]
push ecx
call fcn.00405610
add esp, 0x10
mov dword [ebp - 0x62c], eax
xor edx, edx
mov word [ebp - 0x838], dx
push 0x206
push 0
lea eax, [ebp - 0x836]
push eax
call fcn.00447660
add esp, 0xc
push str.Neutral.001
push 0x4c5938
lea ecx, [ebp - 0x838]
push ecx
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea edx, [ebp - 0x838]
push edx
call fcn.0040cba0
add esp, 4
test eax, eax
je 0x4290dd
push 0
push 0x4c5938
lea eax, [ebp - 0x838]
push eax
call fcn.004361e0
add esp, 0xc
lea ecx, [ebp - 0x838]
push ecx
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
cmp dword [0x4b40bc], 0
je 0x4290ff
push 0x4b71d0
push 0x104
push 0x4c5730
call fcn.0044a00d
add esp, 0xc
jmp 0x429114
push 0x4956f4
push 0x4c5938
push 0x4c5730
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
push 0
push 0x4956fc
push 0x4c5938
lea edx, [ebp - 0x420]
push edx
call fcn.00405610
add esp, 0x10
mov dword [ebp - 0x62c], eax
push str.Neutral_CT.001
push 0x4c5938
lea eax, [ebp - 0x838]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea ecx, [ebp - 0x838]
push ecx
call fcn.0040cba0
add esp, 4
test eax, eax
je 0x42918f
push 0x4c5730
call fcn.0040cdb0
add esp, 4
push 0
push 0x4c5730
lea edx, [ebp - 0x838]
push edx
call fcn.004361e0
add esp, 0xc
lea eax, [ebp - 0x838]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
movzx ecx, word [0x4b44ff]
test ecx, ecx
je 0x4291cc
lea edx, [ebp - 0x628]
push edx
lea eax, [ebp - 0x210]
push eax
push 0x4b44ff
call fcn.0040db60
add esp, 0xc
lea ecx, [ebp - 0x628]
push ecx
push 0x4c5730
push 0x4b44ff
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
movzx edx, word [0x4bc5c8]
test edx, edx
je 0x42936b
xor eax, eax
mov word [ebp - 0xa40], ax
push 0x206
push 0
lea ecx, [ebp - 0xa3e]
push ecx
call fcn.00447660
add esp, 0xc
lea edx, [ebp - 0x628]
push edx
lea eax, [ebp - 0x210]
push eax
push 0x4bc5c8
call fcn.0040db60
add esp, 0xc
lea ecx, [ebp - 0x628]
push ecx
push 0x4c5938
push 0x4c5128
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
push str..001
lea edx, [ebp - 0x628]
push edx
call dword [sym.imp.SHLWAPI.dll_PathRenameExtensionW]
push 0
lea eax, [ebp - 0x628]
push eax
push 0x4c5938
lea ecx, [ebp - 0x420]
push ecx
call fcn.00405610
add esp, 0x10
mov dword [ebp - 0x62c], eax
lea edx, [ebp - 0x628]
push edx
push 0x4c5938
lea eax, [ebp - 0xa40]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea ecx, [ebp - 0xa40]
push ecx
call fcn.0040cba0
add esp, 4
mov dword [ebp - 0x62c], eax
cmp dword [ebp - 0x62c], 0
je 0x4292bb
push 0
push 0x4c5938
lea edx, [ebp - 0xa40]
push edx
call fcn.004361e0
add esp, 0xc
lea eax, [ebp - 0xa40]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
lea ecx, [ebp - 0x628]
push ecx
call dword [sym.imp.SHLWAPI.dll_PathRemoveExtensionW]
push str._CT.001
push 0x104
lea edx, [ebp - 0x628]
push edx
call fcn.00447b21
add esp, 0xc
push 0
lea eax, [ebp - 0x628]
push eax
push 0x4c5938
lea ecx, [ebp - 0x420]
push ecx
call fcn.00405610
add esp, 0x10
mov dword [ebp - 0x62c], eax
lea edx, [ebp - 0x628]
push edx
push 0x4c5938
lea eax, [ebp - 0xa40]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea ecx, [ebp - 0xa40]
push ecx
call fcn.0040cba0
add esp, 4
mov dword [ebp - 0x62c], eax
cmp dword [ebp - 0x62c], 0
je 0x42936b
push 0x4c5730
call fcn.0040cdb0
add esp, 4
push 0
push 0x4c5730
lea edx, [ebp - 0xa40]
push edx
call fcn.004361e0
add esp, 0xc
lea eax, [ebp - 0xa40]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
lea ecx, [ebp - 0x420]
push ecx
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
lea edx, [ebp - 0x628]
push edx
lea eax, [ebp - 0x210]
push eax
push 0x4b69b0
call fcn.0040db60
add esp, 0xc
lea ecx, [ebp - 0x628]
push ecx
push 0x4c5938
push 0x4b69b0
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
push 0x4b69b0
call fcn.0040cba0
add esp, 4
mov dword [0x4b69a0], eax
push 0x4b69b0
mov edx, dword [0x4b69a0]
push edx
push str.ExtractBinaryRes____License_d_LicenseFile_s
call fcn.00437970
add esp, 0xc
mov eax, 1
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00447645
mov esp, ebp
pop ebp
ret