Function at 0x4327f0
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x90
mov eax, dword [0x58f070]
xor eax, esp
mov dword [esp + 0x8c], eax
push ebx
push esi
mov esi, dword [ebp + 0x10]
push 0x55c340
call dword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
push 0
call dword [sym.imp.ole32.dll_OleInitialize]
push 0xb
xor eax, eax
mov dword [esp + 0x64], 7
push str.Set_up.exe
lea ecx, [esp + 0x54]
mov dword [esp + 0x64], 0
mov word [esp + 0x54], ax
call fcn.00412ae0
cmp word [esi], 0
jne 0x432853
xor ecx, ecx
jmp 0x43286f
mov ecx, esi
lea edx, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x432860
sub ecx, edx
sar ecx, 1
push ecx
push esi
lea ecx, [esp + 0x54]
call fcn.00412be0
cmp dword [esp + 0x60], 8
lea ecx, [esp + 0x30]
lea eax, [esp + 0x4c]
mov dword [esp + 0x30], 0
cmovae eax, dword [esp + 0x4c]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov ebx, eax
call fcn.004321c0
mov eax, dword [0x5993b4]
test eax, eax
jne 0x4328d7
push 0x1f0
call fcn.0050d2f7
add esp, 4
mov esi, eax
push 0x1f0
push 0
push esi
call fcn.00510fa0
add esp, 0xc
mov ecx, esi
call fcn.0042aa20
mov dword [0x5993b4], eax
push ebx
push dword [esp + 0x34]
mov ecx, eax
call fcn.0042b540
mov eax, dword [0x5993b4]
test eax, eax
jne 0x432946
push 0x1f0
call fcn.0050d2f7
add esp, 4
mov esi, eax
push 0x1f0
push 0
push esi
call fcn.00510fa0
add esp, 0xc
mov ecx, esi
call fcn.0042aa20
mov dword [0x5993b4], eax
test eax, eax
jne 0x432946
push 0x1f0
call fcn.0050d2f7
add esp, 4
mov esi, eax
push 0x1f0
push 0
push esi
call fcn.00510fa0
add esp, 0xc
mov ecx, esi
call fcn.0042aa20
mov dword [0x5993b4], eax
cmp dword [eax + 0xcc], 0
jne 0x4329bd
xor eax, eax
mov dword [esp + 0x78], 7
lea ecx, [esp + 0x64]
mov dword [esp + 0x74], 0
mov word [esp + 0x64], ax
call fcn.0042d0a0
test al, al
je 0x432a9e
sub esp, 0x18
xor eax, eax
mov ecx, esp
push 0xffffffffffffffff
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push eax
mov word [ecx], ax
lea eax, [esp + 0x84]
push eax
call fcn.00412e90
call fcn.00432680
add esp, 0x18
test al, al
je 0x432a9e
lea ecx, [esp + 0x64]
call fcn.00412890
mov eax, dword [0x5993b4]
xor ecx, ecx
mov dword [esp + 0x48], 7
mov dword [esp + 0x44], 0
mov word [esp + 0x34], cx
test eax, eax
jne 0x432a03
push 0x1f0
call fcn.0050d2f7
add esp, 4
mov esi, eax
push 0x1f0
push 0
push esi
call fcn.00510fa0
add esp, 0xc
mov ecx, esi
call fcn.0042aa20
mov dword [0x5993b4], eax
lea ecx, [esp + 0x34]
call fcn.0042d1e0
test al, al
je 0x432c85
sub esp, 0x18
xor eax, eax
mov ecx, esp
push 0xffffffffffffffff
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push eax
mov word [ecx], ax
lea eax, [esp + 0x54]
push eax
call fcn.00412e90
call fcn.00432680
add esp, 0x18
test al, al
je 0x432c85
xor eax, eax
mov dword [esp + 0x90], 7
lea ecx, [esp + 0x7c]
mov dword [esp + 0x8c], 0
mov word [esp + 0x7c], ax
call fcn.004e03b0
mov eax, dword [esp + 0x8c]
test eax, eax
jne 0x432b2f
push eax
push str.Error
push str.There_seems_to_be_a_problem_accessing_temp_location._Please_check_system_settings.
push eax
call dword [sym.imp.USER32.dll_MessageBoxW]
lea ecx, [esp + 0x7c]
call fcn.00412890
jmp 0x432cf5
mov eax, fcn.0042a940
test eax, eax
je 0x432aca
push str.AdobePIM_code_sign_validation_failed
push 0x55c340
push 0x55c340
push str.Main
push str.Bootstrapper
push 0x1e
call fcn.0042a940
add esp, 0x18
push str.The_installation_cannot_continue_as_the_installer_file_may_be_damaged._Download_the_installer_file_again.
lea ecx, [esp + 0xc]
call fcn.00412950
cmp dword [esp + 0x1c], 8
lea eax, [esp + 8]
push 0x30
cmovae eax, dword [esp + 0xc]
push 0x55fd60
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov eax, dword [esp + 0x1c]
cmp eax, 8
jb 0x432b0e
inc eax
lea ecx, [esp + 8]
push eax
push dword [esp + 0xc]
call fcn.004132e0
mov eax, dword [esp + 0x78]
cmp eax, 8
jb 0x432d24
inc eax
lea ecx, [esp + 0x64]
push eax
push dword [esp + 0x68]
call fcn.004132e0
jmp 0x432d24
cmp eax, 0xc8
jbe 0x432b58
push 0
push str.Error
push str.Temp_location_is_too_long._Please_check_system_settings.
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
lea ecx, [esp + 0x7c]
call fcn.00412890
jmp 0x432cf5
push ecx
lea edx, [esp + 0x80]
mov dword [esp + 0x30], 0
lea ecx, [esp + 0x68]
call fcn.004dbc00
add esp, 4
lea ecx, [esp + 8]
push eax
call fcn.00413dd0
push eax
lea ecx, [esp + 0x30]
call fcn.00413b30
lea ecx, [esp + 8]
call fcn.00412890
lea ecx, [esp + 0x64]
call fcn.00405ea0
lea eax, [esp + 0x20]
xorps xmm0, xmm0
push eax
lea ecx, [esp + 0x30]
movlpd qword [esp + 0x24], xmm0
call fcn.00413cf0
mov esi, dword [esp + 0x20]
mov eax, fcn.0042a940
test eax, eax
je 0x432be6
push dword [esp + 0x24]
push esi
push str.Total_disk_available_is__llu
push 0x55c340
push 0x55c340
push str.Main
push str.Bootstrapper
push 0xa
call fcn.0042a940
add esp, 0x20
cmp dword [esp + 0x24], 0
ja 0x432c19
jb 0x432bf7
cmp esi, 0x6400000
jae 0x432c19
push 0x30
push 0x55fd60
push str.Installation_cannot_proceed_due_to_insufficient_disk_space._Free_up_some_disk_space_and_try_again.
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
lea ecx, [esp + 0x7c]
call fcn.00412890
jmp 0x432cf5
push ecx
push ebx
push dword [esp + 0x38]
push ecx
call fcn.0042a9a0
add esp, 4
mov ecx, eax
call fcn.0042b720
test al, al
je 0x432c7a
call fcn.004320c0
test al, al
je 0x432c67
call fcn.0042a9a0
mov ecx, eax
call fcn.0042c860
call fcn.00432140
mov ecx, eax
call fcn.00432e20
call fcn.0042c8b0
lea ecx, [esp + 0x7c]
call fcn.00412890
jmp 0x432cf5
call fcn.0041fa70
push ecx
lea ecx, [eax + 4]
call fcn.004273c0
call fcn.0042c8b0
lea ecx, [esp + 0x7c]
call fcn.00412890
jmp 0x432cf5
mov eax, fcn.0042a940
test eax, eax
je 0x432cb1
push str.Installer_code_sign_validation_failed
push 0x55c340
push 0x55c340
push str.Main
push str.Bootstrapper
push 0x1e
call fcn.0042a940
add esp, 0x18
push str.The_installation_cannot_continue_as_the_installer_file_may_be_damaged._Download_the_installer_file_again.
lea ecx, [esp + 0xc]
call fcn.00412950
cmp dword [esp + 0x1c], 8
lea eax, [esp + 8]
push 0x30
cmovae eax, dword [esp + 0xc]
push 0x55fd60
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov eax, dword [esp + 0x1c]
cmp eax, 8
jb 0x432cf5
inc eax
lea ecx, [esp + 8]
push eax
push dword [esp + 0xc]
call fcn.004132e0
mov eax, dword [esp + 0x48]
cmp eax, 8
jb 0x432d0d
inc eax
lea ecx, [esp + 0x34]
push eax
push dword [esp + 0x38]
call fcn.004132e0
xor eax, eax
mov dword [esp + 0x48], 7
mov dword [esp + 0x44], 0
mov word [esp + 0x34], ax
mov eax, dword [esp + 0x60]
cmp eax, 8
jb 0x432d3c
inc eax
lea ecx, [esp + 0x4c]
push eax
push dword [esp + 0x50]
call fcn.004132e0
mov ecx, dword [esp + 0x94]
xor eax, eax
pop esi
pop ebx
xor ecx, esp
call fcn.0050ce8d
mov esp, ebp
pop ebp
ret 0x10