Function at 0x45c230
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x824
mov eax, dword [0x4b06f0]
xor eax, ebp
mov dword [ebp - 4], eax
push edi
mov edi, dword [ebp + 8]
xor eax, eax
push 0x206
push eax
mov word [ebp - 0x414], ax
lea eax, [ebp - 0x412]
push eax
call fcn.0046fe20
xor eax, eax
push 0x206
push eax
mov word [ebp - 0x824], ax
lea eax, [ebp - 0x822]
push eax
call fcn.0046fe20
add esp, 0x18
push 0x49dea4
push 0x82
push dword [0x4b6514]
call dword [sym.imp.KERNEL32.dll_FindResourceW]
test eax, eax
jne 0x45c2ab
xor eax, eax
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0046f33a
mov esp, ebp
pop ebp
ret
push edi
push 0x49dea4
push 0x82
push dword [0x4b6514]
call fcn.0043bcd0
add esp, 0x10
test eax, eax
je 0x45c29a
push ebx
push esi
push 0
push str.Neutral.001
push 0x4cff60
push edi
call fcn.00439f60
xor eax, eax
push 0x206
push eax
mov word [ebp - 0x20c], ax
lea eax, [ebp - 0x20a]
push eax
call fcn.0046fe20
mov esi, dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea eax, [ebp - 0x20c]
add esp, 0x1c
push str.Neutral.001
push 0x4cff60
push eax
call esi
lea eax, [ebp - 0x20c]
push eax
call fcn.0043d5d0
mov ebx, dword [sym.imp.KERNEL32.dll_DeleteFileW]
add esp, 4
test eax, eax
je 0x45c34b
push 0
lea eax, [ebp - 0x20c]
push 0x4cff60
push eax
call fcn.00468840
add esp, 0xc
lea eax, [ebp - 0x20c]
push eax
call ebx
cmp dword [0x4c8c8c], 0
je 0x45c36d
push 0x4b8108
push 0x104
push 0x4d0578
call fcn.00470452
add esp, 0xc
jmp 0x45c37e
push 0x49decc
push 0x4cff60
push 0x4d0578
call esi
push 0
push str.Neutral_CT.001
push 0x4cff60
push edi
call fcn.00439f60
add esp, 0x10
lea eax, [ebp - 0x20c]
push str.Neutral_CT.001
push 0x4cff60
push eax
call esi
lea eax, [ebp - 0x20c]
push eax
call fcn.0043d5d0
add esp, 4
test eax, eax
je 0x45c3e2
push 0x4d0578
call fcn.0043b210
push 0
lea eax, [ebp - 0x20c]
push 0x4d0578
push eax
call fcn.00468840
add esp, 0x10
lea eax, [ebp - 0x20c]
push eax
call ebx
cmp word [0x4c90d2], 0
je 0x45c41a
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x824]
push eax
push 0x4c90d2
call fcn.0043cd80
add esp, 0xc
lea eax, [ebp - 0x414]
push eax
push 0x4d0578
push 0x4c90d2
call esi
mov edx, dword [0x4be980]
mov eax, dword [0x4ca5ec]
imul ecx, edx, 0x306c
cmp word [ecx + eax], 0
je 0x45c43c
push edi
push edx
call fcn.0045c890
add esp, 8
cmp dword [0x4b789c], 0
je 0x45c50e
push 0
push str.ExtraBinary.001
push 0x4cff60
push edi
call fcn.00439f60
xor eax, eax
push 0x206
push eax
mov word [ebp - 0x61c], ax
lea eax, [ebp - 0x61a]
push eax
call fcn.0046fe20
add esp, 0x1c
lea eax, [ebp - 0x61c]
push str.ExtraBinary.001
push 0x4cff60
push eax
call esi
lea eax, [ebp - 0x61c]
push eax
call fcn.0043d5d0
add esp, 4
test eax, eax
je 0x45c50e
push 1
lea eax, [ebp - 0x61c]
push 0x4cff60
push eax
call fcn.00468840
mov al, byte [0x4b7600]
add esp, 0xc
test al, al
je 0x45c4e2
cmp dword [0x4b7604], 0
je 0x45c4e2
push 1
lea eax, [ebp - 0x61c]
push 0x4b73f8
push eax
call fcn.00468840
mov al, byte [0x4b7600]
add esp, 0xc
cmp al, 1
je 0x45c505
cmp dword [0x4b785c], 0
je 0x45c505
push 1
lea eax, [ebp - 0x61c]
push 0x4b8108
push eax
call fcn.00468840
add esp, 0xc
lea eax, [ebp - 0x61c]
push eax
call ebx
cmp dword [0x4b8f74], 0
je 0x45c52f
push 0x4b8f7c
call fcn.0043d5d0
add esp, 4
test eax, eax
je 0x45c52f
mov eax, 1
jmp 0x45c531
xor eax, eax
push 0x4b8f7c
push eax
push str.ExtractBinaryRes____bRunScript:__d__ScriptFile:__s
mov dword [0x4b8f74], eax
call fcn.004699e0
add esp, 0xc
cmp dword [0x4b8310], 0
je 0x45c582
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x824]
push eax
push 0x4b8314
call fcn.0043cd80
add esp, 0xc
lea eax, [ebp - 0x414]
push eax
push 0x4cff60
push 0x4b8314
call esi
jmp 0x45c58a
xor eax, eax
mov word [0x4b8314], ax
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x824]
push eax
push 0x4b8520
call fcn.0043cd80
add esp, 0xc
lea eax, [ebp - 0x414]
push eax
push 0x4cff60
push 0x4b8520
call esi
push 0x4cff60
push str.ExtractBinaryRes____TempPathFCW:__s
call fcn.004699e0
lea eax, [ebp - 0x414]
push eax
push str.ExtractBinaryRes____FileName:__s
call fcn.004699e0
push 0x4b8520
push str.ExtractBinaryRes____PackImagesFile:__s
call fcn.004699e0
add esp, 0x18
cmp dword [0x4b851c], 0
je 0x45c62d
push 0x4b8520
call fcn.0043d5d0
add esp, 4
test eax, eax
je 0x45c62d
push str.PackImages_
push 0x4cff60
lea eax, [ebp - 0x824]
push eax
call esi
push 1
lea eax, [ebp - 0x824]
push eax
push 0x4b8520
call fcn.00468840
add esp, 0xc
mov ecx, dword [ebp - 4]
mov eax, 1
pop esi
pop ebx
xor ecx, ebp
pop edi
call fcn.0046f33a
mov esp, ebp
pop ebp
ret