Function at 0x42d3c7
Capabilities:
Set registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x57c
push esi
mov dword [ebp - 0x578], 0
cmp dword [ebp + 0x10], 0
jne 0x42d1f4
mov eax, 4
jmp 0x42e07f
mov dword [ebp - 0x58], 1
mov dword [ebp - 0x24], 0
push 0xffffffffffffffff
mov eax, dword [ebp + 0x10]
push eax
lea ecx, [ebp - 0x54]
call fcn.00405e90
push 0
push 0xffffffffffffffff
push str.Adobe_ARM_launcher_started.
lea ecx, [ebp - 0x24c]
call fcn.00405de0
push 0
push 1
push 0
lea ecx, [ebp - 0x24c]
push ecx
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x24c]
call fcn.00403000
push 0
push 0xffffffffffffffff
push str.Command_Line:
lea ecx, [ebp - 0x264]
call fcn.00405de0
push 0
push 1
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x264]
push eax
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x264]
call fcn.00403000
push 0
push 0
push 0xffffffffffffffff
push str._ArmPrefs
lea ecx, [ebp - 0x280]
call fcn.00405de0
push eax
lea ecx, [ebp - 0x54]
call fcn.00406e30
mov esi, eax
lea ecx, [ebp - 0x54]
call fcn.00402ec0
cmp esi, eax
sbb ecx, ecx
neg ecx
mov byte [ebp - 0x265], cl
lea ecx, [ebp - 0x280]
call fcn.00403000
movzx edx, byte [ebp - 0x265]
test edx, edx
je 0x42d52d
push 0
push 0xffffffffffffffff
push str.updating_preferences...
lea ecx, [ebp - 0x298]
call fcn.00405de0
push 0
push 1
push 0
lea eax, [ebp - 0x298]
push eax
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x298]
call fcn.00403000
push 0
push 0xffffffffffffffff
push str._MODE:
lea ecx, [ebp - 0x74]
call fcn.00405de0
push 0
lea ecx, [ebp - 0x74]
push ecx
lea ecx, [ebp - 0x54]
call fcn.00406e30
mov dword [ebp - 0x5c], eax
lea ecx, [ebp - 0x54]
call fcn.00402ec0
cmp dword [ebp - 0x5c], eax
jae 0x42d4a1
lea edx, [ebp - 0x54]
push edx
lea ecx, [ebp - 0x94]
call fcn.00402e30
push 1
lea ecx, [ebp - 0x74]
call fcn.00402ec0
add eax, dword [ebp - 0x5c]
push eax
lea eax, [ebp - 0x2b0]
push eax
lea ecx, [ebp - 0x94]
call fcn.00407870
push eax
lea ecx, [ebp - 0x94]
call fcn.00402fa0
lea ecx, [ebp - 0x2b0]
call fcn.00403000
push 0
push 0xffffffffffffffff
push str.mode:
lea ecx, [ebp - 0x2c8]
call fcn.00405de0
push 0
push 1
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x2c8]
push edx
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x2c8]
call fcn.00403000
mov dword [ebp - 0x78], 0
lea eax, [ebp - 0x78]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2cc], esp
push 0
push 0xffffffffffffffff
push 0x434404
call fcn.00405de0
lea ecx, [ebp - 0x94]
call fcn.00409d20
mov dword [ebp - 0x7c], 0
push 0
lea ecx, [ebp - 0x7c]
push ecx
push 0
push 2
push 0
push 0
push 0
mov ecx, 0x43ec78
call fcn.004019b0
push eax
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0
jne 0x42d47d
push 4
lea edx, [ebp - 0x78]
push edx
push 4
push 0
push str.iCheck
mov eax, dword [ebp - 0x7c]
push eax
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0
jne 0x42d47d
push 0
push 0xffffffffffffffff
push str.Set_preference_in_registry.
lea ecx, [ebp - 0x2e4]
call fcn.00405de0
push 0
push 1
push 0
lea ecx, [ebp - 0x2e4]
push ecx
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x2e4]
call fcn.00403000
mov dword [ebp - 0x58], 0
cmp dword [ebp - 0x7c], 0
je 0x42d494
mov edx, dword [ebp - 0x7c]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov dword [ebp - 0x7c], 0
lea ecx, [ebp - 0x94]
call fcn.00403000
jmp 0x42d4d5
push 0
push 0xffffffffffffffff
push str.Adobe_ARM_launcher_couldnt_find_a__MODE_argument
lea ecx, [ebp - 0x2fc]
call fcn.00405de0
push 0
push 1
push 0
lea eax, [ebp - 0x2fc]
push eax
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x2fc]
call fcn.00403000
push 0
push 0xffffffffffffffff
push 0x434468
lea ecx, [ebp - 0x314]
call fcn.00405de0
push 0
push 1
push 0
lea ecx, [ebp - 0x314]
push ecx
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x314]
call fcn.00403000
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x318], edx
lea ecx, [ebp - 0x74]
call fcn.00403000
lea ecx, [ebp - 0x54]
call fcn.00403000
mov eax, dword [ebp - 0x318]
jmp 0x42e07f
lea ecx, [ebp - 0x3c]
call fcn.00402df0
mov byte [ebp - 1], 1
lea eax, [ebp - 0x3c]
push eax
call fcn.0042c0f0
add esp, 4
test eax, eax
jne 0x42d58e
push 0
push 0xffffffffffffffff
push str.Couldnt_get_the_full_ARM_path
lea ecx, [ebp - 0x330]
call fcn.00405de0
push 0
push 1
push 0
lea ecx, [ebp - 0x330]
push ecx
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x330]
call fcn.00403000
push 0x4344a8
lea ecx, [ebp - 0x3c]
call fcn.00402fc0
mov byte [ebp - 1], 0
movzx edx, byte [ebp - 1]
push edx
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x3c]
push ecx
call fcn.0042c940
add esp, 0xc
test eax, eax
je 0x42d664
mov edx, dword [ebp - 0x20]
push edx
push 0
push 0x100000
call dword [sym.imp.KERNEL32.dll_OpenProcess]
push eax
lea ecx, [ebp - 0xa0]
call fcn.0042b7a0
lea ecx, [ebp - 0xa0]
call fcn.004030e0
movzx eax, al
test eax, eax
je 0x42d659
push 0x493e0
lea ecx, [ebp - 0xa0]
call fcn.0042b780
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
je 0x42d659
push 0
push 0xffffffffffffffff
push str.Timed_out_waiting_for_AdobeARM.exe
lea ecx, [ebp - 0x348]
call fcn.00405de0
push 0
push 1
push 0
lea ecx, [ebp - 0x348]
push ecx
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x348]
call fcn.00403000
mov dword [ebp - 0x34c], 3
lea ecx, [ebp - 0xa0]
call fcn.0042b7d0
lea ecx, [ebp - 0x3c]
call fcn.00403000
lea ecx, [ebp - 0x54]
call fcn.00403000
mov eax, dword [ebp - 0x34c]
jmp 0x42e07f
lea ecx, [ebp - 0xa0]
call fcn.0042b7d0
push 0
push 0
push 0xffffffffffffffff
push str._ArmUpdateMsi:
lea ecx, [ebp - 0x368]
call fcn.00405de0
push eax
lea ecx, [ebp - 0x54]
call fcn.00406e30
mov esi, eax
lea ecx, [ebp - 0x54]
call fcn.00402ec0
cmp esi, eax
sbb edx, edx
neg edx
mov byte [ebp - 0x34d], dl
lea ecx, [ebp - 0x368]
call fcn.00403000
movzx eax, byte [ebp - 0x34d]
test eax, eax
je 0x42d925
push 0
push 0xffffffffffffffff
push str.Launchnig_msi:_msiexec
lea ecx, [ebp - 0x380]
call fcn.00405de0
push 0
push 1
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x380]
push edx
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x380]
call fcn.00403000
push 5
push 0
lea ecx, [ebp - 0x54]
call fcn.00402ee0
push eax
push str.msiexec
push 0
call dword [sym.imp.USER32.dll_GetForegroundWindow]
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov dword [ebp - 0xbc], eax
lea ecx, [ebp - 0xb8]
call fcn.00402df0
mov eax, dword [ebp - 0xbc]
cdq
push edx
push eax
lea ecx, [ebp - 0xb8]
call fcn.00407ed0
push eax
lea ecx, [ebp - 0xb8]
call fcn.00402fa0
push 0
push 0xffffffffffffffff
push 0x434514
lea ecx, [ebp - 0x398]
call fcn.00405de0
push 0
push 1
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x398]
push ecx
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x398]
call fcn.00403000
mov edx, dword [ebp - 0xbc]
push edx
call fcn.004029f0
add esp, 4
test eax, eax
je 0x42d793
mov dword [ebp - 0x58], 0
jmp 0x42d8c2
lea ecx, [ebp - 0xf0]
call fcn.00402df0
push 0
push 0xffffffffffffffff
push 0x434524
lea ecx, [ebp - 0x108]
call fcn.00405de0
mov dword [ebp - 0xc0], 0
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x108]
push ecx
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0x54]
push eax
call fcn.0042bbc0
add esp, 0x10
lea ecx, [ebp - 0xd8]
call fcn.00402df0
cmp dword [ebp - 0xc0], 0
jne 0x42d833
lea ecx, [ebp - 0xd8]
push ecx
push 0x43ebec
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0x108]
push eax
push 0xffffffffffffffff
push 0x434528
lea ecx, [ebp - 0x3b0]
call fcn.00405e90
push eax
call fcn.0042b990
add esp, 0x14
lea ecx, [ebp - 0x3b0]
call fcn.00403000
jmp 0x42d873
lea ecx, [ebp - 0xd8]
push ecx
push 0x43ec1c
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0x108]
push eax
push 0xffffffffffffffff
push 0x434588
lea ecx, [ebp - 0x3c8]
call fcn.00405e90
push eax
call fcn.0042b990
add esp, 0x14
lea ecx, [ebp - 0x3c8]
call fcn.00403000
push 0
lea ecx, [ebp - 0xf0]
call fcn.00402ee0
push eax
lea ecx, [ebp - 0xd8]
call fcn.00402ee0
push eax
call dword [sym.imp.USER32.dll_GetForegroundWindow]
push eax
call dword [sym.imp.USER32.dll_MessageBoxW]
mov dword [ebp - 0x58], 2
lea ecx, [ebp - 0xd8]
call fcn.00403000
lea ecx, [ebp - 0x108]
call fcn.00403000
lea ecx, [ebp - 0xf0]
call fcn.00403000
push 0
push 0xffffffffffffffff
push 0x4345d4
lea ecx, [ebp - 0x3e0]
call fcn.00405de0
push 0
push 1
push 0
lea ecx, [ebp - 0x3e0]
push ecx
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x3e0]
call fcn.00403000
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x3e4], edx
lea ecx, [ebp - 0xb8]
call fcn.00403000
lea ecx, [ebp - 0x3c]
call fcn.00403000
lea ecx, [ebp - 0x54]
call fcn.00403000
mov eax, dword [ebp - 0x3e4]
jmp 0x42e07f
lea ecx, [ebp - 0x1c]
call fcn.004032c0
push 0
push 0x104
lea ecx, [ebp - 0x1c]
call fcn.00403390
push 0
lea ecx, [ebp - 0x1c]
call fcn.00403450
push eax
push 0
push 0
push 0x2b
push 0
call dword [sym.imp.SHELL32.dll_SHGetFolderPathW]
test eax, eax
jne 0x42e024
push 0xffffffffffffffff
push 0
lea ecx, [ebp - 0x1c]
call fcn.00403450
push eax
lea ecx, [ebp - 0x120]
call fcn.00405e90
push 0xffffffffffffffff
push str.AdobeARM1.0
lea ecx, [ebp - 0x120]
call fcn.00402f20
push 0
push 0xffffffffffffffff
push 0x434604
lea ecx, [ebp - 0x3fc]
call fcn.00405de0
push eax
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x138]
push ecx
call 0x403060
add esp, 0xc
lea ecx, [ebp - 0x3fc]
call fcn.00403000
push 0
push 0xffffffffffffffff
push str.ARM_executable:
lea ecx, [ebp - 0x414]
call fcn.00405de0
push 0
push 1
lea edx, [ebp - 0x138]
push edx
lea eax, [ebp - 0x414]
push eax
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x414]
call fcn.00403000
push 0
push 0
push 0xffffffffffffffff
push str._ArmElevate
lea ecx, [ebp - 0x430]
call fcn.00405de0
push eax
lea ecx, [ebp - 0x54]
call fcn.00406e30
mov esi, eax
lea ecx, [ebp - 0x54]
call fcn.00402ec0
cmp esi, eax
sbb ecx, ecx
neg ecx
mov byte [ebp - 0x415], cl
lea ecx, [ebp - 0x430]
call fcn.00403000
movzx edx, byte [ebp - 0x415]
test edx, edx
je 0x42da4d
mov dword [ebp - 0x58], 0
jmp 0x42dd89
push 0
push 0
push 0xffffffffffffffff
push str._ArmUpdateExe
lea ecx, [ebp - 0x44c]
call fcn.00405de0
push eax
lea ecx, [ebp - 0x54]
call fcn.00406e30
mov esi, eax
lea ecx, [ebp - 0x54]
call fcn.00402ec0
cmp esi, eax
sbb eax, eax
neg eax
mov byte [ebp - 0x431], al
lea ecx, [ebp - 0x44c]
call fcn.00403000
movzx ecx, byte [ebp - 0x431]
test ecx, ecx
je 0x42dd89
lea edx, [ebp - 0x54]
push edx
lea ecx, [ebp - 0x150]
call fcn.00402e30
push 0xffffffffffffffff
push 0
push 0x22
lea ecx, [ebp - 0x150]
call fcn.00406db0
add eax, 1
push eax
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x150]
call fcn.00407870
push 0
push 0x22
lea ecx, [ebp - 0x168]
call fcn.00406db0
push eax
push 0
lea ecx, [ebp - 0x464]
push ecx
lea ecx, [ebp - 0x168]
call fcn.00407870
push eax
lea ecx, [ebp - 0x168]
call fcn.00402fa0
lea ecx, [ebp - 0x464]
call fcn.00403000
or dword [ebp - 0x578], 1
push 0
push 0xffffffffffffffff
push 0x434630
lea ecx, [ebp - 0x480]
call fcn.00405de0
push eax
lea edx, [ebp - 0x120]
push edx
lea eax, [ebp - 0x168]
push eax
call fcn.0042c530
add esp, 0xc
test eax, eax
je 0x42dbf5
or dword [ebp - 0x578], 2
push 0
push 0xffffffffffffffff
push 0x434640
lea ecx, [ebp - 0x498]
call fcn.00405de0
push eax
lea ecx, [ebp - 0x120]
push ecx
lea edx, [ebp - 0x168]
push edx
call fcn.0042c530
add esp, 0xc
test eax, eax
je 0x42dbf5
or dword [ebp - 0x578], 4
push 0
push 0xffffffffffffffff
push 0x434654
lea ecx, [ebp - 0x4b0]
call fcn.00405de0
push eax
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0x168]
push ecx
call fcn.0042c530
add esp, 0xc
test eax, eax
je 0x42dbf5
or dword [ebp - 0x578], 8
push 0
push 0xffffffffffffffff
push str.AdobeExtractFiles.dll
lea ecx, [ebp - 0x4c8]
call fcn.00405de0
push eax
lea edx, [ebp - 0x120]
push edx
lea eax, [ebp - 0x168]
push eax
call fcn.0042c530
add esp, 0xc
test eax, eax
je 0x42dbf5
mov dword [ebp - 0x57c], 1
jmp 0x42dbff
mov dword [ebp - 0x57c], 0
mov cl, byte [ebp - 0x57c]
mov byte [ebp - 0x465], cl
mov edx, dword [ebp - 0x578]
and edx, 8
je 0x42dc28
and dword [ebp - 0x578], 0xfffffff7
lea ecx, [ebp - 0x4c8]
call fcn.00403000
mov eax, dword [ebp - 0x578]
and eax, 4
je 0x42dc45
and dword [ebp - 0x578], 0xfffffffb
lea ecx, [ebp - 0x4b0]
call fcn.00403000
mov ecx, dword [ebp - 0x578]
and ecx, 2
je 0x42dc62
and dword [ebp - 0x578], 0xfffffffd
lea ecx, [ebp - 0x498]
call fcn.00403000
mov edx, dword [ebp - 0x578]
and edx, 1
je 0x42dc7f
and dword [ebp - 0x578], 0xfffffffe
lea ecx, [ebp - 0x480]
call fcn.00403000
movzx eax, byte [ebp - 0x465]
test eax, eax
je 0x42dc96
mov dword [ebp - 0x58], 0
jmp 0x42dd73
lea ecx, [ebp - 0x19c]
call fcn.00402df0
push 0
push 0xffffffffffffffff
push 0x434680
lea ecx, [ebp - 0x1b4]
call fcn.00405de0
mov dword [ebp - 0x16c], 0
lea ecx, [ebp - 0x16c]
push ecx
lea edx, [ebp - 0x1b4]
push edx
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x54]
push ecx
call fcn.0042bbc0
add esp, 0x10
lea ecx, [ebp - 0x184]
call fcn.00402df0
lea edx, [ebp - 0x184]
push edx
push 0x43ec04
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x1b4]
push ecx
push 0xffffffffffffffff
push 0x434684
lea ecx, [ebp - 0x4e0]
call fcn.00405e90
push eax
call fcn.0042b990
add esp, 0x14
lea ecx, [ebp - 0x4e0]
call fcn.00403000
push 0
lea ecx, [ebp - 0x19c]
call fcn.00402ee0
push eax
lea ecx, [ebp - 0x184]
call fcn.00402ee0
push eax
call dword [sym.imp.USER32.dll_GetForegroundWindow]
push eax
call dword [sym.imp.USER32.dll_MessageBoxW]
lea ecx, [ebp - 0x184]
call fcn.00403000
lea ecx, [ebp - 0x1b4]
call fcn.00403000
lea ecx, [ebp - 0x19c]
call fcn.00403000
lea ecx, [ebp - 0x168]
call fcn.00403000
lea ecx, [ebp - 0x150]
call fcn.00403000
cmp dword [ebp - 0x58], 0
jne 0x42e00e
lea edx, [ebp - 0x138]
push edx
lea ecx, [ebp - 0x1e4]
call fcn.00402e30
push 0
push 0xffffffffffffffff
push 0x4346bc
lea ecx, [ebp - 0x4f8]
call fcn.00405de0
push eax
lea ecx, [ebp - 0x1e4]
call fcn.00402f00
lea ecx, [ebp - 0x4f8]
call fcn.00403000
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.00402f00
push 0
push 0xffffffffffffffff
push str.Launching:
lea ecx, [ebp - 0x510]
call fcn.00405de0
push 0
push 1
lea ecx, [ebp - 0x1e4]
push ecx
lea edx, [ebp - 0x510]
push edx
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x510]
call fcn.00403000
push 5
push 0
lea ecx, [ebp - 0x54]
call fcn.00402ee0
push eax
lea ecx, [ebp - 0x138]
call fcn.00402ee0
push eax
push 0
call dword [sym.imp.USER32.dll_GetForegroundWindow]
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov dword [ebp - 0x1e8], eax
lea ecx, [ebp - 0x1cc]
call fcn.00402df0
mov eax, dword [ebp - 0x1e8]
cdq
push edx
push eax
lea ecx, [ebp - 0x1cc]
call fcn.00407ed0
push eax
lea ecx, [ebp - 0x1cc]
call fcn.00402fa0
push 0
push 0xffffffffffffffff
push str.Return_code:
lea ecx, [ebp - 0x528]
call fcn.00405de0
push 0
push 1
lea eax, [ebp - 0x1cc]
push eax
lea ecx, [ebp - 0x528]
push ecx
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x528]
call fcn.00403000
mov edx, dword [ebp - 0x1e8]
push edx
call fcn.004029f0
add esp, 4
test eax, eax
je 0x42dec9
mov dword [ebp - 0x58], 0
jmp 0x42dff8
lea ecx, [ebp - 0x21c]
call fcn.00402df0
push 0
push 0xffffffffffffffff
push 0x4346dc
lea ecx, [ebp - 0x234]
call fcn.00405de0
mov dword [ebp - 0x1ec], 0
lea eax, [ebp - 0x1ec]
push eax
lea ecx, [ebp - 0x234]
push ecx
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x54]
push eax
call fcn.0042bbc0
add esp, 0x10
lea ecx, [ebp - 0x204]
call fcn.00402df0
cmp dword [ebp - 0x1ec], 0
jne 0x42df69
lea ecx, [ebp - 0x204]
push ecx
push 0x43ebec
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x234]
push eax
push 0xffffffffffffffff
push 0x4346e0
lea ecx, [ebp - 0x540]
call fcn.00405e90
push eax
call fcn.0042b990
add esp, 0x14
lea ecx, [ebp - 0x540]
call fcn.00403000
jmp 0x42dfa9
lea ecx, [ebp - 0x204]
push ecx
push 0x43ec1c
lea edx, [ebp - 0x21c]
push edx
lea eax, [ebp - 0x234]
push eax
push 0xffffffffffffffff
push str.IDS_ERROR_CATCHALL_MANUAL_DESCRIPTION
lea ecx, [ebp - 0x558]
call fcn.00405e90
push eax
call fcn.0042b990
add esp, 0x14
lea ecx, [ebp - 0x558]
call fcn.00403000
push 0
lea ecx, [ebp - 0x21c]
call fcn.00402ee0
push eax
lea ecx, [ebp - 0x204]
call fcn.00402ee0
push eax
call dword [sym.imp.USER32.dll_GetForegroundWindow]
push eax
call dword [sym.imp.USER32.dll_MessageBoxW]
mov dword [ebp - 0x58], 2
lea ecx, [ebp - 0x204]
call fcn.00403000
lea ecx, [ebp - 0x234]
call fcn.00403000
lea ecx, [ebp - 0x21c]
call fcn.00403000
lea ecx, [ebp - 0x1cc]
call fcn.00403000
lea ecx, [ebp - 0x1e4]
call fcn.00403000
lea ecx, [ebp - 0x138]
call fcn.00403000
lea ecx, [ebp - 0x120]
call fcn.00403000
push 0
push 0xffffffffffffffff
push str.Adobe_ARM_launcher_finished.
lea ecx, [ebp - 0x570]
call fcn.00405de0
push 0
push 1
push 0
lea ecx, [ebp - 0x570]
push ecx
call fcn.0042c440
add esp, 0x10
lea ecx, [ebp - 0x570]
call fcn.00403000
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x574], edx
lea ecx, [ebp - 0x1c]
call fcn.00403330
lea ecx, [ebp - 0x3c]
call fcn.00403000
lea ecx, [ebp - 0x54]
call fcn.00403000
mov eax, dword [ebp - 0x574]
pop esi
mov esp, ebp
pop ebp
ret 0x10