Function at 0x10026f00
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1018f318
mov eax, dword fs:[0]
push eax
sub esp, 0x118
mov eax, dword [0x101f62b4]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, edx
mov dword [ebp - 0x120], edi
mov ebx, ecx
call fcn.1004cb70
cmp dword [ebx + 0x14], 8
mov ecx, ebx
jb 0x10026f47
mov ecx, dword [ebx]
mov esi, dword [eax]
push ecx
push edi
push str.Inside__pim_executeInstallModifiersForPackage._Executing_custom_hook_in__d_mode_from_path:_s
mov esi, dword [esi + 0x54]
mov ecx, esi
push 0x101aee58
push eax
call dword [0x1019a4f8]
call esi
xorps xmm0, xmm0
mov dword [ebp - 0x78], 0
movq qword [ebp - 0x80], xmm0
add esp, 0x14
mov dword [ebp - 0x7c], 0
mov byte [ebp - 0x78], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 4], 1
movq qword [ebp - 0x50], xmm0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
mov byte [ebp - 0x48], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xe4], 0xf
mov byte [ebp - 0xf8], 0
mov byte [ebp - 4], 4
mov edx, ebx
cmp dword [ebx + 0x14], 8
jb 0x10026fd5
mov edx, dword [ebx]
mov ecx, edx
mov dword [ebp - 0x1c], 0
xor eax, eax
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10026ff0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.10001d60
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x80]
call fcn.10111150
test al, al
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x18]
sete al
mov byte [ebp - 0xf9], al
cmp edx, 8
jb 0x10027068
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10027058
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027ff6
push edx
push ecx
call fcn.1015cbd5
mov al, byte [ebp - 0xf9]
add esp, 8
test al, al
je 0x100270a1
call fcn.1004cb70
cmp dword [ebx + 0x14], 8
jb 0x10027079
mov ebx, dword [ebx]
mov esi, dword [eax]
push ebx
push str.Failed_to_load_XML_at_path_:__s
push 0x101aee58
mov esi, dword [esi + 0x54]
mov ecx, esi
push eax
call dword [0x1019a4f8]
call esi
add esp, 0x10
mov esi, 0x31
jmp 0x10027b4a
push 0x24
xor eax, eax
mov dword [ebp - 0x1c], 0
push str.__package_installation_info__version
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.10001d60
lea eax, [ebp - 0xf8]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x80]
call fcn.10116480
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x18]
cmp edx, 8
jb 0x10027119
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002710f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10027ffb
push edx
push ecx
call fcn.1015cbd5
add esp, 8
cmp dword [ebp - 0xe4], 0x10
lea eax, [ebp - 0xf8]
mov ecx, 0x101c071c
cmovae eax, dword [ebp - 0xf8]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10027152
test dl, dl
je 0x1002714e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10027152
add eax, 2
add ecx, 2
test dl, dl
jne 0x10027132
xor eax, eax
jmp 0x10027157
sbb eax, eax
or eax, 1
test eax, eax
jne 0x10027179
lea eax, [ebp - 0x50]
push eax
lea edx, [ebp - 0x80]
call fcn.100264e0
mov esi, eax
add esp, 4
test esi, esi
je 0x10027207
jmp 0x10027b4a
cmp dword [ebx + 0x14], 8
mov edx, ebx
jb 0x10027183
mov edx, dword [ebx]
mov ecx, edx
mov dword [ebp - 0x1c], 0
xor eax, eax
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x100271a0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.10001d60
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x50]
call fcn.10111150
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x18]
cmp edx, 8
jb 0x10027207
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100271fd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028000
push edx
push ecx
call fcn.1015cbd5
add esp, 8
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
lea ecx, [ebp - 0x2c]
mov word [ebp - 0x2c], ax
test edi, edi
jne 0x1002727a
push 0x2c
push str.__modifiers_install_modifier_executable_path
call fcn.10001d60
mov byte [ebp - 4], 8
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x50]
call fcn.10111b20
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x18]
mov byte [ebp - 0xf9], al
cmp edx, 8
jb 0x1002729c
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002728c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028005
jmp 0x1002728c
push 0x2e
push str.__modifiers_uninstall_modifier_executable_path
call fcn.10001d60
mov byte [ebp - 4], 9
jmp 0x10027232
push edx
push ecx
call fcn.1015cbd5
mov al, byte [ebp - 0xf9]
add esp, 8
test al, al
jne 0x100272a7
xor esi, esi
jmp 0x10027b4a
xor eax, eax
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 7
mov word [ebp - 0x98], ax
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], 0xf
mov byte [ebp - 0xe0], al
xorps xmm0, xmm0
mov dword [ebp - 0x54], eax
movq qword [ebp - 0x5c], xmm0
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], 7
mov word [ebp - 0xb0], ax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x11c]
test edi, edi
jne 0x100273d4
push str.__modifiers_install_modifier_executable_path
call fcn.10001cb0
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x50]
call fcn.10116480
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x108]
mov byte [ebp - 0xf9], al
cmp edx, 8
jb 0x10027385
mov ecx, dword [ebp - 0x11c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002737b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028005
push edx
push ecx
call fcn.1015cbd5
add esp, 8
cmp dword [ebp - 0xcc], 0x10
lea ecx, [ebp - 0xe0]
push 0
cmovae ecx, dword [ebp - 0xe0]
lea edx, [ebp - 0x98]
call fcn.10101490
add esp, 4
cmp byte [ebp - 0xf9], 0
jne 0x100273e7
push str.Failed_to_get_the_modifiers_executable_path_from_the_xml
push 0x101aee58
call fcn.1004cb70
push eax
call fcn.1004dbb0
add esp, 0xc
mov esi, 1
jmp 0x10027b21
push str.__modifiers_uninstall_modifier_executable_path
call fcn.10001cb0
mov byte [ebp - 4], 0xf
jmp 0x10027325
lea ecx, [ebp - 0x11c]
test edi, edi
jne 0x100274d2
push str.__modifiers_install_modifier_arguments_argument
call fcn.10001cb0
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x50]
call fcn.10116be0
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x108]
cmp edx, 8
jb 0x10027461
mov ecx, dword [ebp - 0x11c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10027457
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028005
push edx
push ecx
call fcn.1015cbd5
add esp, 8
push str.__modifiers_install_modifier_elevation
lea ecx, [ebp - 0x11c]
call fcn.10001cb0
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x50]
call fcn.10111dc0
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x108]
cmp edx, 8
jb 0x100275ac
mov ecx, dword [ebp - 0x11c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100275a2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100275a2
jmp 0x10028005
push str.__modifiers_uninstall_modifier_arguments_argument
call fcn.10001cb0
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x50]
call fcn.10116be0
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x108]
cmp edx, 8
jb 0x1002753e
mov ecx, dword [ebp - 0x11c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10027534
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028005
push edx
push ecx
call fcn.1015cbd5
add esp, 8
push str.__modifiers_uninstall_modifier_elevation
lea ecx, [ebp - 0x11c]
call fcn.10001cb0
lea eax, [ebp - 0xb0]
mov byte [ebp - 4], 0x13
push eax
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x50]
call fcn.10111dc0
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x108]
cmp edx, 8
jb 0x100275ac
mov ecx, dword [ebp - 0x11c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100275a2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028005
push edx
push ecx
call fcn.1015cbd5
add esp, 8
lea edx, [ebp - 0xb0]
lea ecx, [ebp - 0xc8]
call fcn.1010f7a0
mov edx, dword [ebp - 0xb4]
cmp edx, 8
jb 0x100275fd
mov ecx, dword [ebp - 0xc8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100275f3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028005
push edx
push ecx
call fcn.1015cbd5
add esp, 8
call fcn.1004cb70
push 0x101b372c
lea ecx, [ebp - 0xb0]
mov edi, eax
call fcn.1000be70
mov esi, dword [edi]
test al, al
mov edx, str.Elevated
mov ecx, str.Non_Elevated
cmove ecx, edx
push ecx
mov esi, dword [esi + 0x54]
mov ecx, esi
push str.Inside__pim_executeInstallModifiersForPackage._Running_custom_hook_as__s
push 0x101aee58
push edi
call dword [0x1019a4f8]
call esi
xor eax, eax
mov dword [ebp - 0x34], 0
add esp, 0x10
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x14
call fcn.100260a0
lea ecx, [ebp - 0x44]
test al, al
jne 0x100276fb
push ebx
call fcn.1000aca0
lea ecx, [ebp - 0x44]
call fcn.100fd870
lea eax, [ebp - 0x98]
mov edx, 0x101ace08
push eax
lea ecx, [ebp - 0xc8]
call fcn.10002040
add esp, 4
mov byte [ebp - 4], 0x15
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x100276a5
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x44]
call fcn.10001e70
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0xb4]
cmp edx, 8
jb 0x10027749
mov ecx, dword [ebp - 0xc8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100276ef
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028005
push edx
push ecx
call fcn.1015cbd5
add esp, 8
jmp 0x10027749
cmp dword [ebp - 0x84], 8
lea eax, [ebp - 0x98]
push dword [ebp - 0x88]
cmovae eax, dword [ebp - 0x98]
push eax
call fcn.10001e70
call fcn.1004cb70
cmp dword [ebp - 0x30], 8
lea ecx, [ebp - 0x44]
cmovae ecx, dword [ebp - 0x44]
mov esi, dword [eax]
push ecx
push str.Modifier_Executables_Absolute_Path_is__s
push 0x101aee58
mov esi, dword [esi + 0x54]
mov ecx, esi
push eax
call dword [0x1019a4f8]
call esi
add esp, 0x10
mov edi, dword [ebp - 0x58]
mov esi, dword [ebp - 0x5c]
cmp esi, edi
je 0x10027792
mov ecx, esi
call fcn.100260a0
test al, al
je 0x1002778b
call fcn.1004cb70
cmp dword [esi + 0x14], 8
mov ecx, esi
jb 0x1002776d
mov ecx, dword [esi]
mov ebx, dword [eax]
push ecx
push str.Argument_Path_is__s
push 0x101aee58
mov ebx, dword [ebx + 0x54]
mov ecx, ebx
push eax
call dword [0x1019a4f8]
call ebx
add esp, 0x10
add esi, 0x18
cmp esi, edi
jne 0x10027753
cmp byte [ebp + 8], 0
je 0x10027810
cmp byte [0x101fc260], 0
je 0x10027810
xor eax, eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
push str.__updatetrue
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x16
call fcn.10001c20
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x5c]
call fcn.1000ab40
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x18]
cmp edx, 8
jb 0x10027810
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10027806
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028005
push edx
push ecx
call fcn.1015cbd5
add esp, 8
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x6c], 0
push eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
xorps xmm0, xmm0
mov dword [ebp - 0x60], 0
lea ecx, [ebp - 0x68]
movq qword [ebp - 0x68], xmm0
mov esi, eax
call fcn.10110090
push esi
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x68]
push dword [ebp - 0x6c]
call fcn.101100e0
lea eax, [ebp - 0x68]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x74]
movlpd qword [ebp - 0x74], xmm0
call fcn.10018460
push 0x101c0b88
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x18
call fcn.10001cb0
push str.edtWorkFlow
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x19
call fcn.10001cb0
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x68]
call fcn.1001ec20
mov edi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x68]
mov ebx, dword [ebp - 0x108]
mov esi, dword [ebp - 0x11c]
cmp byte [edi + 0xd], 0
jne 0x100278ec
cmp dword [edi + 0x24], 8
lea edx, [edi + 0x10]
jb 0x100278c4
mov edx, dword [edi + 0x10]
push dword [edi + 0x20]
cmp ebx, 8
lea ecx, [ebp - 0x11c]
push edx
mov edx, dword [ebp - 0x10c]
cmovae ecx, esi
call fcn.10018fe0
shr eax, 0x1f
add esp, 8
test al, al
mov eax, dword [ebp - 0x68]
je 0x100278ee
mov edi, eax
cmp edi, eax
setne al
mov byte [ebp - 0xf9], al
cmp ebx, 8
jb 0x10027933
lea ecx, [ebx*2 + 2]
mov eax, esi
cmp ecx, 0x1000
jb 0x10027923
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028005
push ecx
push esi
call fcn.1015cbd5
mov al, byte [ebp - 0xf9]
add esp, 8
test al, al
je 0x100279a5
push str.edtWorkFlow
lea ecx, [ebp - 0x11c]
call fcn.10001cb0
lea eax, [ebp - 0xc8]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0x68]
call fcn.10110b90
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x108]
cmp edx, 8
jb 0x100279a5
mov ecx, dword [ebp - 0x11c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002799b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028005
push edx
push ecx
call fcn.1015cbd5
add esp, 8
push 0x101c0ba8
lea ecx, [ebp - 0xc8]
call fcn.10018610
test eax, eax
jne 0x100279f3
push ecx
push 0x101c0bac
lea ecx, [ebp - 0x44]
call fcn.1001e8a0
cmp eax, 0xffffffff
je 0x100279f3
call fcn.1004cb70
push str.Skipping_Runtime_customhook_in_EDTWorkflow
push 0x101aee58
push eax
mov ecx, dword [eax]
mov esi, dword [ecx + 0x54]
mov ecx, esi
call dword [0x1019a4f8]
call esi
add esp, 0xc
jmp 0x10027ad0
push 0x101b372c
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x100], 0
mov dword [ebp - 0x104], 0
call fcn.10018610
test eax, eax
jne 0x10027b83
call fcn.1004cb70
cmp dword [ebp - 0x30], 8
lea ecx, [ebp - 0x44]
cmovae ecx, dword [ebp - 0x44]
mov esi, dword [eax]
push ecx
push str.Inside__pim_executeInstallModifiersForPackage._Running_modifier__s_in_non_elevated_mode
push 0x101aee58
mov esi, dword [esi + 0x54]
mov ecx, esi
push eax
call dword [0x1019a4f8]
call esi
add esp, 0x10
lea eax, [ebp - 0x100]
lea edx, [ebp - 0x5c]
push eax
push ecx
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0x44]
call fcn.10045060
add esp, 0xc
test al, al
jne 0x10027a9c
call fcn.1004cb70
cmp dword [ebp - 0x30], 8
lea ecx, [ebp - 0x44]
cmovae ecx, dword [ebp - 0x44]
mov esi, dword [eax]
push ecx
push str.Inside__pim_executeInstallModifiersForPackage._Failed_to_launch_modifier__s_in_De_elevated_mode__but_ignoring_that...
push 0x101aee58
mov esi, dword [esi + 0x54]
mov ecx, esi
push eax
call dword [0x1019a4f8]
call esi
add esp, 0x10
call fcn.1004cb70
cmp dword [ebp - 0x30], 8
lea ecx, [ebp - 0x44]
cmovae ecx, dword [ebp - 0x44]
mov esi, dword [eax]
push ecx
push dword [ebp - 0x120]
mov esi, dword [esi + 0x54]
mov ecx, esi
push str.Inside__pim_executeInstallModifiersForPackage._Successfully_executed__d_modifier_at_path:__s
push 0x101aee58
push eax
call dword [0x1019a4f8]
call esi
add esp, 0x14
xor esi, esi
lea ecx, [ebp - 0xc8]
call fcn.10001d00
mov eax, dword [ebp - 0x74]
push dword [eax + 4]
lea eax, [ebp - 0x74]
push eax
mov ecx, eax
call fcn.10019590
push 0x40
push dword [ebp - 0x74]
call fcn.1015cbd5
mov eax, dword [ebp - 0x68]
add esp, 8
push dword [eax + 4]
lea eax, [ebp - 0x68]
push eax
mov ecx, eax
call fcn.10019590
push 0x40
push dword [ebp - 0x68]
call fcn.1015cbd5
add esp, 8
lea ecx, [ebp - 0x44]
call fcn.10001d00
lea ecx, [ebp - 0xb0]
call fcn.10001d00
lea ecx, [ebp - 0x5c]
call fcn.1000ad70
lea ecx, [ebp - 0xe0]
call fcn.1000ad20
lea ecx, [ebp - 0x98]
call fcn.10001d00
lea ecx, [ebp - 0xf8]
call fcn.1000ad20
lea ecx, [ebp - 0x50]
call fcn.101110d0
lea ecx, [ebp - 0x80]
call fcn.101110d0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1015c875
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x100]
push eax
push ecx
lea eax, [ebp - 0x104]
push eax
lea edx, [ebp - 0x5c]
lea ecx, [ebp - 0x44]
call fcn.10009b20
add esp, 0xc
test al, al
jne 0x10027a9c
push str.Inside__pim_executeInstallModifiersForPackage._The_custom_hook_launch_failed_once._Retrying
push 0x101aee58
call fcn.1004cb70
push eax
call fcn.1004db20
add esp, 0xc
mov dword [ebp - 0x100], 0
mov dword [ebp - 0x104], 0
push 0x1f4
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x101b372c
lea ecx, [ebp - 0xb0]
call fcn.10018610
test eax, eax
jne 0x10027c3d
call fcn.1004cb70
cmp dword [ebp - 0x30], 8
lea ecx, [ebp - 0x44]
cmovae ecx, dword [ebp - 0x44]
mov esi, dword [eax]
push ecx
push str.Inside__pim_executeInstallModifiersForPackage._Running_modifier_again__s_in_non_elevated_mode
push 0x101aee58
mov esi, dword [esi + 0x54]
mov ecx, esi
push eax
call dword [0x1019a4f8]
call esi
add esp, 0x10
lea eax, [ebp - 0x100]
lea edx, [ebp - 0x5c]
push eax
push ecx
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0x44]
call fcn.10045060
jmp 0x10027c57
lea eax, [ebp - 0x100]
push eax
push ecx
lea eax, [ebp - 0x104]
push eax
lea edx, [ebp - 0x5c]
lea ecx, [ebp - 0x44]
call fcn.10009b20
add esp, 0xc
test al, al
jne 0x10027a9c
push dword [ebp - 0x100]
cmp dword [ebp - 0x30], 8
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
push eax
push dword [ebp - 0x120]
push str.Inside__pim_executeInstallModifiersForPackage._Error_occurred_executing__d_modifier_at_path:__s._Error_code:__d
push 0x101aee58
push ecx
call fcn.1004cb70
add esp, 4
push eax
call fcn.1004db20
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
movq qword [ebp - 0x20], xmm0
add esp, 0x18
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
push str.CoreSync
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x1b
call fcn.10001cb0
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0x20]
call fcn.1000aae0
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x108]
cmp edx, 8
jb 0x10027d25
mov ecx, dword [ebp - 0x11c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10027d1b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028005
push edx
push ecx
call fcn.1015cbd5
add esp, 8
push str.AdobeGenuineClient
lea ecx, [ebp - 0x11c]
call fcn.10001cb0
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x1d
push eax
lea ecx, [ebp - 0x20]
call fcn.1000aae0
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x108]
cmp edx, 8
jb 0x10027d8c
mov ecx, dword [ebp - 0x11c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10027d82
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028005
push edx
push ecx
call fcn.1015cbd5
add esp, 8
push 0x101c1050
lea ecx, [ebp - 0x11c]
call fcn.10001cb0
lea eax, [ebp - 0x11c]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x20]
call fcn.1000aae0
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x108]
cmp edx, 8
jb 0x10027df3
mov ecx, dword [ebp - 0x11c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10027de9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028005
push edx
push ecx
call fcn.1015cbd5
add esp, 8
push ecx
push str.DECoreSetup.exe
lea ecx, [ebp - 0x44]
xor bl, bl
call fcn.1001e8a0
mov esi, dword [ebp - 0x20]
mov edi, dword [ebp - 0x1c]
mov dword [ebp - 0x124], eax
cmp esi, edi
je 0x10027e49
cmp dword [esi + 0x14], 8
mov eax, esi
jb 0x10027e1d
mov eax, dword [esi]
push dword [esi + 0x10]
cmp dword [ebp - 0x30], 8
lea ecx, [ebp - 0x44]
mov edx, dword [ebp - 0x34]
cmovae ecx, dword [ebp - 0x44]
push eax
push 0
call fcn.1000b470
add esp, 0xc
cmp eax, 0xffffffff
jne 0x10027e47
add esi, 0x18
cmp esi, edi
jne 0x10027e13
jmp 0x10027e49
mov bl, 1
cmp dword [ebp - 0x120], 0
jne 0x10027ede
push str.Install
push str.Modifier_Workflow
call fcn.10040a90
mov ecx, eax
call fcn.10040b40
mov edi, dword [ebp - 0x100]
mov esi, dword [ebp - 0x104]
cmp esi, 0xffffffff
jne 0x10027f41
cmp dword [ebp - 0x30], 8
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
push eax
push str.LockedProcesses
call fcn.10040a90
mov ecx, eax
call fcn.10040b40
call fcn.1004cb70
cmp dword [ebp - 0x30], 8
lea ecx, [ebp - 0x44]
cmovae ecx, dword [ebp - 0x44]
mov esi, dword [eax]
push ecx
push str.Inside__pim_executeInstallModifiersForPackage._Failed_To_Quit._LockedProcesses___s
push 0x101aee58
mov esi, dword [esi + 0x54]
mov ecx, esi
push eax
call dword [0x1019a4f8]
call esi
add esp, 0x10
lea ecx, [ebp - 0x20]
mov esi, 0x59
call fcn.1000ad70
jmp 0x10027ad2
push str.Uninstall
push str.Modifier_Workflow
call fcn.10040a90
mov ecx, eax
call fcn.10040b40
cmp dword [ebp - 0x124], 0xffffffff
je 0x10027e6c
mov edi, dword [ebp - 0x100]
cmp edi, 0x21
jne 0x10027e72
call fcn.1004cb70
push str.Inside__pim_executeInstallModifiersForPackage._DECore_exited_with_rerturn_code_33._Skipping_error_condition
push 0x101aee58
push eax
mov ecx, dword [eax]
mov esi, dword [ecx + 0x54]
mov ecx, esi
call dword [0x1019a4f8]
call esi
add esp, 0xc
lea ecx, [ebp - 0x20]
xor esi, esi
call fcn.1000ad70
jmp 0x10027ad2
test bl, bl
jne 0x10027fbe
cmp dword [ebp - 0x30], 8
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
push eax
push str.FailedCustomHookPath
call fcn.10040a90
mov ecx, eax
call fcn.10040b40
push esi
push str.FailedCustomHookErrorCode
call fcn.10040a90
mov ecx, eax
call fcn.10040c40
push edi
push str.FailedCustomHookRetCode
call fcn.10040a90
mov ecx, eax
call fcn.10040c40
call fcn.1004cb70
push str.Inside__pim_executeInstallModifiersForPackage._Failed_to_execute_the_custom_hook
push 0x101aee58
push eax
mov ecx, dword [eax]
mov esi, dword [ecx + 0x54]
mov ecx, esi
call dword [0x1019a4f8]
call esi
add esp, 0xc
lea ecx, [ebp - 0x20]
mov esi, 1
call fcn.1000ad70
jmp 0x10027ad2
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x19
call fcn.1000ad70
cmp dword [ebp - 0x30], 8
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
push eax
push dword [ebp - 0x120]
push str.Inside__pim_executeInstallModifiersForPackage._Failed_to_execute__d_modifier_at_path:__s._Ignoring_this_error
push 0x101aee58
call fcn.1004cb70
push eax
call fcn.1004db20
jmp 0x10027acd
call fcn.101686f5
call fcn.101686f5
call fcn.101686f5
call fcn.101686f5
int3