Function at 0x40e8f0
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x110
mov byte [ebp - 0x110], 0
push 0xff
push 0
lea eax, [ebp - 0x10f]
push eax
call fcn.004144a0
add esp, 0xc
mov dword [ebp - 0xc], 0
xor ecx, ecx
mov word [ebp - 8], cx
mov dword [ebp - 0x10], 0
cmp dword [ebp - 0x10], 0
je 0x40e946
push 0
push 0x43013c
push str.in_pds_install_redistributables_from_install
mov edx, dword [ebp + 0xc]
push edx
call dword [sym.imp.USER32.dll_MessageBoxA]
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.004152c0
add esp, 8
lea ecx, [ebp - 0x110]
push ecx
call fcn.004151b0
add esp, 4
mov word [ebp - 8], ax
mov dword [ebp - 4], 0
jmp 0x40e981
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
lea eax, [ebp - 0x110]
push eax
call fcn.004151b0
add esp, 4
cmp dword [ebp - 4], eax
jae 0x40e9b5
mov ecx, dword [ebp - 4]
movsx edx, byte [ebp + ecx - 0x110]
push edx
call fcn.0041710d
add esp, 4
mov ecx, dword [ebp - 4]
mov byte [ebp + ecx - 0x110], al
jmp 0x40e978
cmp dword [ebp - 0x10], 0
je 0x40e9d3
push 0
push str.base_dir_before_removing_redist.exe___redist_install2.c
lea edx, [ebp - 0x110]
push edx
mov eax, dword [ebp + 0xc]
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
push str.redist.exe
lea ecx, [ebp - 0x110]
push ecx
call fcn.00414600
add esp, 8
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x40e9ff
mov edx, 1
imul eax, edx, 0
mov ecx, dword [ebp - 0xc]
mov byte [ecx + eax], 0
cmp dword [ebp - 0x10], 0
je 0x40ea1d
push 0
push str.base_dir___redist_install2.c
lea edx, [ebp - 0x110]
push edx
mov eax, dword [ebp + 0xc]
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
push str._S__v_qn
push str.safenetSentinel_Protection_Installer_7.6.4.exe
lea ecx, [ebp - 0x110]
push ecx
push str.Safenet_Dongle_Driver
mov edx, dword [ebp + 0xc]
push edx
call fcn.0040e730
add esp, 0x14
push str._silent
push str.redistdirxredidxsetup.exe
lea eax, [ebp - 0x110]
push eax
push str.DirectX_9_Redistributable_Package
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.0040e730
add esp, 0x14
push 0x430284
push str.redist_vc2005_vcredist_x86.exe
lea edx, [ebp - 0x110]
push edx
push str.VS2005_x86_Redistributable_Package
mov eax, dword [ebp + 0xc]
push eax
call fcn.0040e730
add esp, 0x14
push 0x4302cc
push str.redist_vc2005_vcredist_x64.exe
lea ecx, [ebp - 0x110]
push ecx
push str.VS2005_x64_Redistributable_Package
mov edx, dword [ebp + 0xc]
push edx
call fcn.0040e730
add esp, 0x14
push 0x430314
push str.redist_vc2008_vcredist_x86.exe
lea eax, [ebp - 0x110]
push eax
push str.VS2008_x86_Redistributable_Package
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.0040e730
add esp, 0x14
push 0x43035c
push str.redist_vc2008_vcredist_x64.exe
lea edx, [ebp - 0x110]
push edx
push str.VS2008_x64_Redistributable_Package
mov eax, dword [ebp + 0xc]
push eax
call fcn.0040e730
add esp, 0x14
push 0x4303a4
push str.redist_vc2012_vcredist_x86.exe
lea ecx, [ebp - 0x110]
push ecx
push str.VS2012_x86_Redistributable_Package
mov edx, dword [ebp + 0xc]
push edx
call fcn.0040e730
add esp, 0x14
push 0x4303fc
push str.redist_vc2012_vcredist_x64.exe
lea eax, [ebp - 0x110]
push eax
push str.VS2012_x64_Redistributable_Package
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.0040e730
add esp, 0x14
push 0x430454
push str.redist_vc2015_vcredist_x86.exe
lea edx, [ebp - 0x110]
push edx
push str.VS2015_x86_Redistributable_Package
mov eax, dword [ebp + 0xc]
push eax
call fcn.0040e730
add esp, 0x14
push 0x4304ac
push str.redist_vc2015_vcredist_x64.exe
lea ecx, [ebp - 0x110]
push ecx
push str.VS2015_x64_Redistributable_Package
mov edx, dword [ebp + 0xc]
push edx
call fcn.0040e730
add esp, 0x14
push 0x430504
push str.redist_vc2017_vcredist_x86.exe
lea eax, [ebp - 0x110]
push eax
push str.VS2017_x86_Redistributable_Package
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.0040e730
add esp, 0x14
push 0x43055c
push str.redist_vc2017_vcredist_x64.exe
lea edx, [ebp - 0x110]
push edx
push str.VS2017_x64_Redistributable_Package
mov eax, dword [ebp + 0xc]
push eax
call fcn.0040e730
add esp, 0x14
push 0x4305b4
push str.redist_vc2019_vcredist_x86.exe
lea ecx, [ebp - 0x110]
push ecx
push str.VS2019_x86_Redistributable_Package
mov edx, dword [ebp + 0xc]
push edx
call fcn.0040e730
add esp, 0x14
push str._quiet__norestart
push str.redist_vc2019_vcredist_x64.exe
lea eax, [ebp - 0x110]
push eax
push str.VS2019_x64_Redistributable_Package
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.0040e730
add esp, 0x14
xor eax, eax
mov esp, ebp
pop ebp
ret