Function at 0x408d71
Capabilities:
Accept command line arguments
Contain obfuscated stackstrings
Get geographical location

Disassembly:
push ebp
lea ebp, [esp - 0x3110]
mov eax, 0x3110
call fcn.004734e0
push 0xffffffffffffffff
push 0x48f705
mov eax, dword fs:[0]
push eax
sub esp, 0xa0
mov eax, dword [0x4c2660]
xor eax, ebp
mov dword [ebp + 0x310c], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov eax, dword [ebp + 0x3118]
xor ebx, ebx
mov dword [ebp - 0x18], ebx
push 0x498de6
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 4], ebx
call dword [sym.imp.KERNEL32.dll_SetDllDirectoryA]
lea esi, [ebp + 0x1334]
call fcn.0040876c
mov ecx, eax
lea eax, [ebp + 0x1374]
mov byte [ebp - 4], 1
call fcn.00408888
push eax
mov byte [ebp - 4], 2
call fcn.0044a8a2
push ebx
push 1
lea ecx, [ebp + 0x1384]
mov byte [ebp - 4], 1
call fcn.0040e7d9
lea eax, [ebp + 0x1374]
push eax
call fcn.0040dfc2
push ebx
push 1
lea ecx, [ebp + 0x1344]
mov byte [ebp - 4], bl
call fcn.0040e7d9
mov edi, esi
call fcn.0040ee15
call fcn.0041a1dd
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
lea eax, [ebp - 0x88]
push eax
call fcn.0040864f
pop ecx
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x88]
mov dword [ebp + 0x1504], eax
mov eax, dword [ebp - 0x84]
mov dword [ebp + 0x1508], eax
lea eax, [ebp + 0x1504]
push eax
call fcn.0041c26e
pop ecx
lea esi, [ebp - 0x11]
mov byte [ebp - 0x2d], al
call fcn.00443595
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 4
push eax
mov dword [ebp - 0x74], 8
mov dword [ebp - 0x70], 0x80ff
call dword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
test eax, eax
jne 0x408ee7
cmp dword [0x4c8640], 3
jg 0x408ee7
push str.Could_not_initialize_common_controls_
lea ecx, [ebp + 0x13f4]
call fcn.0040d21d
push str.WinMain
push 0xf0
push str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
push 3
mov edx, eax
mov ecx, 0x4c8640
mov byte [ebp - 4], 5
call fcn.0043fde1
push ebx
push 1
lea ecx, [ebp + 0x13f4]
mov byte [ebp - 4], 4
call fcn.0040e7d9
mov eax, 0x4c7ee4
cmp eax, 0xffffffff
je 0x408f06
mov dword [0x4c859c], eax
mov esi, eax
cmp dword [esi], ebx
je 0x408f06
push 1
call dword [esi + 0x20]
add esi, 0x24
jmp 0x408ef8
mov esi, dword [0x4c6cc4]
cmp esi, dword [0x4c6cc8]
jae 0x408f24
mov eax, dword [esi]
cmp eax, ebx
je 0x408f1f
push 1
call dword [eax + 0x20]
add esi, 4
jmp 0x408f0c
push 0xf
pop esi
mov dword [0x4c7dc0], ebx
mov dword [ebp + 0x1440], esi
mov dword [ebp + 0x143c], ebx
mov byte [ebp + 0x142c], bl
push 0x7ff
lea eax, [ebp + 0x1d0d]
push ebx
push eax
mov byte [ebp + 0x1d0c], bl
call fcn.00468970
add esp, 0xc
mov dword [ebp + 0x1478], esi
mov dword [ebp + 0x1474], ebx
mov byte [ebp + 0x1464], bl
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x58], ebx
mov byte [ebp - 0x64], bl
mov byte [ebp - 4], 8
mov eax, dword [0x4c8534]
mov dword [ebp + 0x12e0], eax
mov eax, dword [0x4c8538]
mov dword [ebp + 0x12e4], eax
mov eax, 0x4c853c
lea ebx, [ebp + 0x12e8]
call fcn.004085f5
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x88]
mov dword [ebp + 0x1504], eax
mov eax, dword [ebp - 0x84]
mov dword [ebp + 0x1508], eax
lea eax, [ebp + 0x1504]
push eax
lea eax, [ebp + 0x14c4]
push eax
call fcn.00448bf6
pop ecx
pop ecx
push eax
lea edi, [ebp - 0xac]
call fcn.00448c53
mov eax, edi
push eax
lea edi, [ebp + 0x14c4]
call fcn.00448d80
mov edi, eax
call fcn.00448eab
xor ebx, ebx
mov dword [ebp + 0x145c], esi
mov dword [ebp + 0x1458], ebx
mov byte [ebp + 0x1448], bl
push str.32bit
lea ecx, [ebp + 0x13f4]
mov byte [ebp - 4], 0xa
call fcn.0040d21d
mov esi, eax
lea edi, [ebp + 0x1464]
mov byte [ebp - 4], 0xd
call fcn.0040e5e0
push ebx
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
mov esi, 0x7ff
push esi
lea eax, [ebp + 0x290d]
push ebx
push eax
mov byte [ebp + 0x290c], bl
call fcn.00468970
push 0x3ff
mov byte [ebp + 0x250c], bl
push ebx
lea eax, [ebp + 0x250d]
push eax
call fcn.00468970
push 0xf
pop edi
mov dword [ebp + 0x1494], edi
mov dword [ebp + 0x1490], ebx
mov byte [ebp + 0x1480], bl
push esi
lea eax, [ebp + 0x150d]
push ebx
push eax
mov dword [ebp - 0x50], 0xffffff9d
mov byte [0x4c8020], bl
mov byte [0x4c8120], bl
mov byte [ebp + 0x150c], bl
call fcn.00468970
lea eax, [ebp - 0x2c]
push eax
mov byte [ebp - 0x35], bl
mov byte [ebp - 0x1e], bl
call fcn.00441e89
add esp, 0x28
push str.jother
push 0x4c7f0c
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov dword [ebp + 0x14b0], edi
mov dword [ebp + 0x14ac], ebx
mov byte [ebp + 0x149c], bl
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0x88]
mov dword [ebp + 0x1504], eax
mov eax, dword [ebp - 0x84]
mov dword [ebp + 0x1508], eax
lea eax, [ebp + 0x1504]
push eax
lea eax, [ebp + 0x14c4]
push eax
call fcn.00448bf6
pop ecx
pop ecx
push eax
call fcn.0040e2c5
cmp eax, ebx
je 0x409221
add eax, 8
push eax
lea ebx, [ebp + 0x136c]
call fcn.004085a9
mov ecx, eax
lea eax, [ebp + 0x13f4]
mov byte [ebp - 4], 0x12
call fcn.0042d414
mov esi, eax
lea edi, [ebp + 0x149c]
mov byte [ebp - 4], 0x13
call fcn.0040e5e0
xor edi, edi
push edi
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
push edi
push 1
lea ecx, [ebp + 0x1384]
mov byte [ebp - 4], 0x11
call fcn.0040e7d9
cmp dword [0x4c8640], edi
jg 0x4091ea
sub esp, 0x1c
lea eax, [ebp + 0x149c]
mov esi, esp
mov dword [ebp - 0x44], esp
push eax
call fcn.0040d1fc
lea eax, [ebp + 0xdac]
push eax
mov byte [ebp - 4], 0x14
call fcn.0040d5e7
lea eax, [ebp + 0xdac]
push str.Old_JRE_found:
push eax
mov byte [ebp - 4], 0x15
call fcn.00412a1a
pop ecx
pop ecx
lea esi, [ebp + 0xdac]
mov byte [ebp - 4], 0x16
call fcn.00411135
push eax
push 0x155
push edi
mov ebx, str.WinMain
mov edi, str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
mov esi, 0x4c8640
call fcn.004082ac
lea eax, [ebp + 0xdac]
mov byte [ebp - 4], 0x11
call fcn.00408292
xor ebx, ebx
lea eax, [ebp + 0x12ac]
push eax
call fcn.00426f77
pop ecx
mov byte [ebp - 4], 0x18
cmp dword [ebp + 0x12dc], 1
je 0x409270
mov esi, 0x4991e4
push esi
call fcn.004683e0
pop ecx
push eax
push esi
lea ecx, [ebp + 0x1480]
call fcn.0040f37f
jmp 0x409291
cmp dword [0x4c8640], ebx
jg 0x4091ec
push str.No_Old_JRE_Version_found
lea ecx, [ebp + 0x13f4]
call fcn.0040d21d
push str.WinMain
push 0x158
push str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
push ebx
mov edx, eax
mov ecx, 0x4c8640
mov byte [ebp - 4], 0x17
call fcn.0043fde1
push ebx
push 1
lea ecx, [ebp + 0x13f4]
mov byte [ebp - 4], 0x11
call fcn.0040e7d9
jmp 0x4091ec
push 0xffffffffffffffff
push ebx
lea eax, [ebp + 0x12c0]
push eax
lea ecx, [ebp + 0x1480]
call fcn.0040e688
lea eax, [ebp + 0x12ac]
push eax
call fcn.00426ed6
call fcn.00416d03
push 0x4991e8
lea eax, [ebp + 0x1d0c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.InstallerXmlURL
lea ecx, [ebp + 0x1290]
call fcn.0040d21d
lea eax, [ebp + 0x142c]
push eax
lea ecx, [ebp + 0x1290]
mov byte [ebp - 4], 0x19
call fcn.004169a0
pop ecx
push ebx
cmp al, bl
push 1
lea ecx, [ebp + 0x1290]
sete byte [ebp - 0x1d]
mov byte [ebp - 4], 0x18
call fcn.0040e7d9
cmp byte [ebp - 0x1d], bl
je 0x409318
lea eax, [ebp + 0x13f4]
push eax
call fcn.004144fa
pop ecx
mov esi, eax
lea edi, [ebp + 0x142c]
mov byte [ebp - 4], 0x1a
call fcn.0040e5e0
push ebx
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
mov dword [ebp - 0x24], method.ui::Dialog::CancelHandler.virtual_0
mov byte [ebp - 4], 0x1b
push dword [ebp - 0x28]
lea edi, [ebp + 0xf34]
call fcn.004223ed
mov byte [ebp - 4], 0x1c
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea eax, [ebp + 0x14d4]
call fcn.0040d5af
lea eax, [ebp + 0x14d4]
push eax
mov eax, edi
push eax
mov byte [ebp - 4], 0x1d
call fcn.00422c09
push 1
xor edi, edi
lea esi, [ebp + 0x14d4]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], 0x1c
call fcn.0040e951
cmp dword [ebp - 0x34], ebx
je 0x409489
push str.Error_occurred_while_loading_configuration_settings._Exiting_installer.
call fcn.00439ca9
pop ecx
push ebx
inc edi
push edi
lea ecx, [ebp + 0x1208]
mov byte [ebp - 4], 0x22
call fcn.0040e7d9
push dword [ebp + 0x11ec]
call dword [ebp + 0x1170]
pop ecx
mov byte [ebp - 4], 0x21
push dword [ebp + 0x115c]
call dword [ebp + 0x10e0]
pop ecx
mov byte [ebp - 4], 0x20
push dword [ebp + 0x10cc]
call dword [ebp + 0x1050]
pop ecx
mov byte [ebp - 4], 0x1f
push dword [ebp + 0x1048]
call dword [ebp + 0x1034]
pop ecx
mov byte [ebp - 4], 0x1e
push dword [ebp + 0xfc4]
call dword [ebp + 0xf84]
pop ecx
lea esi, [ebp + 0xf34]
call fcn.0040dd31
push ebx
push edi
lea ecx, [ebp + 0x12c0]
mov dword [ebp - 0x24], vtable.ui::Dialog::CancelHandler.0
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x149c]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1480]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1448]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1300]
call fcn.0040e7d9
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 0x23
call fcn.0043df30
lea esi, [ebp - 0x60]
call fcn.0040ea9d
push ebx
push edi
lea ecx, [ebp + 0x1464]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x142c]
call fcn.0040e7d9
cmp byte [ebp - 0x11], bl
je 0x409474
call dword [sym.imp.ole32.dll_CoUninitialize]
push 0xffffffffffffffb0
pop ebx
lea edi, [ebp - 0x88]
call fcn.0040ee15
mov eax, ebx
jmp 0x40c6aa
lea eax, [ebp + 0xf34]
call fcn.00422aec
push dword [0x4c4c10]
lea esi, [ebp + 0x104c]
mov byte [ebp - 0x12], al
call fcn.00422a60
cmp al, bl
je 0x4094ba
push 0x10
pop ecx
lea eax, [ebp + 0xf34]
call fcn.00422904
push dword [0x4c4bc0]
lea esi, [ebp + 0x104c]
call fcn.00422a60
push dword [0x4c4c48]
mov byte [ebp - 0x1d], al
call fcn.00422a60
cmp al, bl
je 0x409554
lea eax, [ebp + 0xf34]
push eax
push 4
pop ecx
lea edx, [ebp + 0x14d4]
call fcn.00422993
lea edx, [ebp + 0x14d4]
lea ecx, [ebp + 0x13f4]
mov byte [ebp - 4], 0x24
call fcn.00443e30
cmp dword [eax + 0x14], 8
jb 0x40950f
mov eax, dword [eax]
push ebx
push eax
push ebx
call dword [sym.imp.urlmon.dll_IsValidURL]
test eax, eax
setne byte [ebp - 0x1e]
push 1
xor edi, edi
lea esi, [ebp + 0x13f4]
call fcn.0040e951
push 0xffffffffffffffff
push ebx
lea eax, [ebp + 0x14d4]
push eax
lea ecx, [ebp + 0x142c]
call fcn.0040e688
push ebx
push 1
lea ecx, [ebp + 0x14d4]
mov byte [ebp - 4], 0x1c
call fcn.0040e7d9
push dword [0x4c4bbc]
lea esi, [ebp + 0x104c]
call fcn.00422a60
cmp al, bl
jne 0x409571
cmp byte [ebp - 0x1e], bl
mov byte [ebp - 0x1e], bl
je 0x409575
mov byte [ebp - 0x1e], 1
push dword [0x4c4c4c]
lea esi, [ebp + 0x104c]
call fcn.00422a60
cmp al, bl
je 0x4095c7
lea eax, [ebp + 0xf34]
push eax
push 5
pop ecx
lea edx, [ebp + 0x13f4]
call fcn.00422993
cmp dword [eax + 0x14], 0x10
jb 0x4095a7
mov eax, dword [eax]
push 0x13
push eax
push 0x4c7f0c
call dword [sym.imp.KERNEL32.dll_lstrcpynA]
xor edi, edi
push ebx
inc edi
push edi
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
jmp 0x4095ca
xor edi, edi
inc edi
push dword [0x4c4c78]
lea esi, [ebp + 0x104c]
call fcn.00422a60
cmp al, bl
je 0x40960c
mov ecx, edi
lea eax, [ebp + 0xf34]
call fcn.00422965
movzx esi, ax
lea ebx, [ebp - 0x44]
mov byte [ebp - 4], 0x25
call fcn.0044179e
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x1c
xor edi, edi
xor ebx, ebx
inc edi
mov dword [ebp + 0x1424], 0xf
mov dword [ebp + 0x1420], ebx
mov byte [ebp + 0x1410], bl
mov byte [ebp - 4], 0x27
cmp dword [ebp - 0x2c], 0x4415ce
je 0x409673
lea eax, [ebp - 0x2c]
push eax
call fcn.00441ffe
movzx eax, ax
push eax
push str._TRANSFORMS:_d
lea ecx, [ebp + 0x13f4]
call fcn.0044389e
pop ecx
pop ecx
push ebx
push eax
or eax, 0xffffffff
lea esi, [ebp + 0x1410]
mov byte [ebp - 4], 0x28
call fcn.0040f259
push ebx
push edi
lea ecx, [ebp + 0x13f4]
mov byte [ebp - 4], 0x27
call fcn.0040e7d9
push dword [0x4c4c44]
lea esi, [ebp + 0x104c]
call fcn.00422a60
cmp al, bl
je 0x4096c3
lea eax, [ebp + 0xf34]
push eax
push 3
pop ecx
lea edx, [ebp + 0x13f4]
call fcn.00422993
cmp dword [eax + 0x14], 0x10
jb 0x4096a5
mov eax, dword [eax]
push str.Country
mov edi, eax
call fcn.0041660f
pop ecx
push ebx
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
xor edi, edi
inc edi
push dword [0x4c4c38]
lea esi, [ebp + 0x104c]
call fcn.00422a60
cmp al, bl
je 0x409718
lea eax, [ebp + 0xf34]
push eax
xor ecx, ecx
lea edx, [ebp + 0x13f4]
call fcn.00422993
cmp dword [eax + 0x14], 0x10
jb 0x4096f4
mov eax, dword [eax]
push 0xffffffffffffffff
push eax
lea eax, [ebp + 0x150c]
push 0x800
push eax
call fcn.00468e61
add esp, 0x10
push ebx
push edi
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
lea eax, [ebp + 0xf34]
push eax
push 0x13
pop esi
call fcn.00422b21
cmp al, bl
je 0x4098b2
push ebx
call fcn.00420da1
pop ecx
push ebx
push edi
lea ecx, [ebp + 0x1410]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1208]
mov byte [ebp - 4], 0x2d
call fcn.0040e7d9
push dword [ebp + 0x11ec]
call dword [ebp + 0x1170]
pop ecx
mov byte [ebp - 4], 0x2c
push dword [ebp + 0x115c]
call dword [ebp + 0x10e0]
pop ecx
mov byte [ebp - 4], 0x2b
push dword [ebp + 0x10cc]
call dword [ebp + 0x1050]
pop ecx
mov byte [ebp - 4], 0x2a
push dword [ebp + 0x1048]
call dword [ebp + 0x1034]
pop ecx
mov byte [ebp - 4], 0x29
push dword [ebp + 0xfc4]
call dword [ebp + 0xf84]
pop ecx
lea esi, [ebp + 0xf34]
call fcn.0040dd31
push ebx
push edi
lea ecx, [ebp + 0x12c0]
mov dword [ebp - 0x24], vtable.ui::Dialog::CancelHandler.0
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x149c]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1480]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1448]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1300]
call fcn.0040e7d9
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0x64]
push eax
call fcn.0043df30
lea esi, [ebp - 0x60]
call fcn.0040ea9d
push ebx
push edi
lea ecx, [ebp + 0x1464]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x142c]
call fcn.0040e7d9
cmp byte [ebp - 0x11], bl
je 0x409477
call dword [sym.imp.ole32.dll_CoUninitialize]
jmp 0x409477
lea eax, [ebp + 0xf34]
push eax
push 0x17
pop esi
call fcn.00422b21
cmp al, bl
je 0x4099cf
mov ebx, 0x4c85a0
lea esi, [ebp + 0xd38]
call fcn.004296d4
mov byte [ebp - 4], 0x2f
xor ebx, ebx
mov ecx, esi
mov dword [ebp + 0xda8], ebx
call fcn.0042e6d6
mov byte [ebp - 4], 0x27
mov ecx, esi
mov dword [ebp + method.ErrorDialog.virtual_0], vtable.ErrorDialog.0
call fcn.0042e66d
xor edi, edi
push ebx
inc edi
push edi
lea ecx, [ebp + 0x1410]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1208]
mov byte [ebp - 4], 0x34
call fcn.0040e7d9
push dword [ebp + 0x11ec]
call dword [ebp + 0x1170]
pop ecx
mov byte [ebp - 4], 0x33
push dword [ebp + 0x115c]
call dword [ebp + 0x10e0]
pop ecx
mov byte [ebp - 4], 0x32
push dword [ebp + 0x10cc]
call dword [ebp + 0x1050]
pop ecx
mov byte [ebp - 4], 0x31
push dword [ebp + 0x1048]
call dword [ebp + 0x1034]
pop ecx
mov byte [ebp - 4], 0x30
push dword [ebp + 0xfc4]
call dword [ebp + 0xf84]
pop ecx
lea esi, [ebp + 0xf34]
call fcn.0040dd31
push ebx
push edi
lea ecx, [ebp + 0x12c0]
mov dword [ebp - 0x24], vtable.ui::Dialog::CancelHandler.0
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x149c]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1480]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1448]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1300]
call fcn.0040e7d9
mov byte [ebp - 4], 0x35
jmp 0x4097fc
lea eax, [ebp + 0xf34]
push eax
push 0x14
pop esi
call fcn.00422b21
cmp al, bl
je 0x409ada
mov edi, 0x4c85a0
lea esi, [ebp + 0xaac]
call fcn.0042a333
mov ecx, esi
mov byte [ebp - 4], 0x36
call fcn.0042e6d6
mov ecx, esi
mov byte [ebp - 4], 0x27
call fcn.0042a3b3
xor edi, edi
push ebx
inc edi
push edi
lea ecx, [ebp + 0x1410]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1208]
mov byte [ebp - 4], 0x3b
call fcn.0040e7d9
push dword [ebp + 0x11ec]
call dword [ebp + 0x1170]
pop ecx
mov byte [ebp - 4], 0x3a
push dword [ebp + 0x115c]
call dword [ebp + 0x10e0]
pop ecx
mov byte [ebp - 4], 0x39
push dword [ebp + 0x10cc]
call dword [ebp + 0x1050]
pop ecx
mov byte [ebp - 4], 0x38
push dword [ebp + 0x1048]
call dword [ebp + 0x1034]
pop ecx
mov byte [ebp - 4], 0x37
push dword [ebp + 0xfc4]
call dword [ebp + 0xf84]
pop ecx
lea esi, [ebp + 0xf34]
call fcn.0040dd31
push ebx
push edi
lea ecx, [ebp + 0x12c0]
mov dword [ebp - 0x24], vtable.ui::Dialog::CancelHandler.0
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x149c]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1480]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1448]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1300]
call fcn.0040e7d9
mov byte [ebp - 4], 0x3c
jmp 0x4097fc
lea eax, [ebp + 0xf34]
push eax
push 0x15
pop esi
call fcn.00422b21
cmp al, bl
je 0x409bf8
mov edi, 0x4c85a0
lea esi, [ebp + 0x13a0]
call fcn.0042a14d
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x3d
mov ecx, esi
mov dword [ebp + 0x1404], eax
call fcn.0042e6d6
mov byte [ebp - 4], 0x27
mov ecx, esi
mov dword [ebp + method.WelcomeDialog.virtual_0], vtable.WelcomeDialog.0
call fcn.0042e66d
xor edi, edi
push ebx
inc edi
push edi
lea ecx, [ebp + 0x1410]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1208]
mov byte [ebp - 4], 0x42
call fcn.0040e7d9
push dword [ebp + 0x11ec]
call dword [ebp + 0x1170]
pop ecx
mov byte [ebp - 4], 0x41
push dword [ebp + 0x115c]
call dword [ebp + 0x10e0]
pop ecx
mov byte [ebp - 4], 0x40
push dword [ebp + 0x10cc]
call dword [ebp + 0x1050]
pop ecx
mov byte [ebp - 4], 0x3f
push dword [ebp + 0x1048]
call dword [ebp + 0x1034]
pop ecx
mov byte [ebp - 4], 0x3e
push dword [ebp + 0xfc4]
call dword [ebp + 0xf84]
pop ecx
lea esi, [ebp + 0xf34]
call fcn.0040dd31
push ebx
push edi
lea ecx, [ebp + 0x12c0]
mov dword [ebp - 0x24], vtable.ui::Dialog::CancelHandler.0
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x149c]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1480]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1448]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1300]
call fcn.0040e7d9
mov byte [ebp - 4], 0x43
jmp 0x4097fc
lea eax, [ebp + 0xf34]
push eax
push 0x16
pop esi
call fcn.00422b21
cmp al, bl
je 0x409d3d
mov edi, 0x4c85a0
lea esi, [ebp + 0xdb8]
call fcn.0042987e
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x44
mov dword [ebp + 0xe1c], eax
lea eax, [ebp + 0x13f4]
push eax
call fcn.0041c069
pop ecx
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp + 0xe28]
mov byte [ebp - 4], 0x45
call fcn.0040e688
xor edi, edi
push ebx
inc edi
push edi
lea ecx, [ebp + 0x13f4]
mov byte [ebp - 4], 0x44
call fcn.0040e7d9
mov ecx, esi
call fcn.0042e6d6
mov ecx, esi
mov byte [ebp - 4], 0x27
call fcn.004298f5
push ebx
push edi
lea ecx, [ebp + 0x1410]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1208]
mov byte [ebp - 4], 0x4a
call fcn.0040e7d9
push dword [ebp + 0x11ec]
call dword [ebp + 0x1170]
pop ecx
mov byte [ebp - 4], 0x49
push dword [ebp + 0x115c]
call dword [ebp + 0x10e0]
pop ecx
mov byte [ebp - 4], 0x48
push dword [ebp + 0x10cc]
call dword [ebp + 0x1050]
pop ecx
mov byte [ebp - 4], 0x47
push dword [ebp + 0x1048]
call dword [ebp + 0x1034]
pop ecx
mov byte [ebp - 4], 0x46
push dword [ebp + 0xfc4]
call dword [ebp + 0xf84]
pop ecx
lea esi, [ebp + 0xf34]
call fcn.0040dd31
push ebx
push edi
lea ecx, [ebp + 0x12c0]
mov dword [ebp - 0x24], vtable.ui::Dialog::CancelHandler.0
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x149c]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1480]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1448]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1300]
call fcn.0040e7d9
mov byte [ebp - 4], 0x4b
jmp 0x4097fc
lea eax, [ebp + 0xf34]
push eax
push 0x18
pop esi
call fcn.00422b21
cmp al, bl
je 0x409e27
lea eax, [ebp + 0x554]
mov dword [ebp + 0x558], ebx
mov dword [ebp + 0x568], ebx
mov dword [ebp + 0x56c], ebx
mov dword [ebp + 0x570], ebx
mov byte [ebp + 0x574], bl
mov dword [ebp + 0x578], ebx
mov dword [ebp + method.CErrorHelpDialog.virtual_0], vtable.CErrorHelpDialog.0
mov byte [ebp + 0x57c], bl
mov dword [ebp + 0xa7c], 0x7ed
call fcn.0040dcdc
cmp dword [ebp + 0x568], ebx
je 0x409db0
push dword [ebp + 0x568]
call fcn.004646c0
push ebx
push edi
lea ecx, [ebp + 0x1410]
call fcn.0040e7d9
lea eax, [ebp + 0xf34]
push eax
mov byte [ebp - 4], 0x1b
call fcn.0040c913
push ebx
push edi
lea ecx, [ebp + 0x12c0]
mov dword [ebp - 0x24], vtable.ui::Dialog::CancelHandler.0
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x149c]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1480]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1448]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1300]
call fcn.0040e7d9
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 7
call fcn.0044348f
jmp 0x40980d
lea eax, [ebp + 0xf34]
push eax
push 2
pop eax
call fcn.00422ac6
cmp al, bl
je 0x409f80
push str.TEST_CONFIG_FILE_ERRORS_enabled.
call fcn.00439ca9
pop ecx
push 2
pop ecx
lea eax, [ebp + 0xf34]
call fcn.00422965
mov edi, eax
lea eax, [ebp + 0x14b8]
push edi
push eax
call fcn.00443d02
pop ecx
pop ecx
mov esi, eax
push str.Show_error
lea ecx, [ebp + 0x14d4]
mov byte [ebp - 4], 0x4c
call fcn.0040d21d
mov ecx, eax
mov eax, esi
lea ebx, [ebp + 0x13f4]
mov byte [ebp - 4], 0x4d
call fcn.00411165
mov byte [ebp - 4], 0x4e
cmp dword [eax + 0x14], 0x10
jb 0x409e9d
mov eax, dword [eax]
push eax
call fcn.00439ca9
pop ecx
xor ebx, ebx
xor esi, esi
push ebx
inc esi
push esi
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
push ebx
push esi
lea ecx, [ebp + 0x14d4]
call fcn.0040e7d9
push ebx
push esi
lea ecx, [ebp + 0x14b8]
mov byte [ebp - 4], 0x27
call fcn.0040e7d9
push ebx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x44], esp
push str._path_to_config_file_
call fcn.0040d21d
push dword [ebp - 0x28]
mov ecx, edi
lea edx, [ebp + 0x104c]
call fcn.0042453e
add esp, 0x24
push ebx
push esi
lea ecx, [ebp + 0x1410]
call fcn.0040e7d9
lea eax, [ebp + 0xf34]
push eax
mov byte [ebp - 4], 0x1b
call fcn.0040c913
push ebx
push esi
lea ecx, [ebp + 0x12c0]
mov dword [ebp - 0x24], vtable.ui::Dialog::CancelHandler.0
call fcn.0040e7d9
push ebx
push esi
lea ecx, [ebp + 0x149c]
call fcn.0040e7d9
push ebx
push esi
lea ecx, [ebp + 0x1480]
call fcn.0040e7d9
push ebx
push esi
lea ecx, [ebp + 0x1448]
call fcn.0040e7d9
push ebx
push esi
lea ecx, [ebp + 0x1300]
call fcn.0040e7d9
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 7
call fcn.0044348f
push ebx
push esi
lea ecx, [ebp + 0x1464]
call fcn.0040e7d9
push ebx
push esi
jmp 0x40981c
lea eax, [ebp + 0xf34]
push eax
push 0xb
pop eax
call fcn.00422ad9
cmp al, bl
je 0x409fea
lea eax, [ebp + 0xf34]
push eax
push 0xb
pop ecx
lea edx, [ebp + 0x13f4]
call fcn.00422993
cmp dword [eax + 0x14], 0x10
jb 0x409fb0
mov eax, dword [eax]
push eax
mov esi, 0x800
lea eax, [ebp + 0x1d0c]
push esi
push eax
call fcn.00468ba6
add esp, 0xc
push ebx
push edi
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
push 0x4991e8
lea eax, [ebp + 0x1d0c]
push esi
push eax
call fcn.00468ba6
add esp, 0xc
jmp 0x409fef
mov esi, 0x800
lea eax, [ebp + 0xf34]
push eax
push 0xc
pop eax
call fcn.00422ad9
cmp al, bl
je 0x40a052
lea eax, [ebp + 0xf34]
push eax
push 0xc
pop ecx
lea edx, [ebp + 0x13f4]
call fcn.00422993
cmp dword [eax + 0x14], 0x10
jb 0x40a01f
mov eax, dword [eax]
push eax
lea eax, [ebp + 0x1d0c]
push esi
push eax
call fcn.00468ba6
add esp, 0xc
push ebx
push edi
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
push 0x4991e8
lea eax, [ebp + 0x1d0c]
push esi
push eax
call fcn.00468ba6
add esp, 0xc
call fcn.0041bb9d
cmp eax, ebx
je 0x40a151
cmp byte [ebp - 0x12], bl
jne 0x40a0a7
mov esi, dword [sym.imp.USER32.dll_LoadStringA]
push 0x400
lea eax, [ebp + 0x250c]
push eax
push 0x76
push dword [ebp - 0x28]
call esi
push 0x800
lea eax, [ebp + 0x290c]
push eax
push 0x77
push dword [ebp - 0x28]
call esi
push 0x40
lea eax, [ebp + 0x250c]
push eax
lea eax, [ebp + 0x290c]
push eax
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
push str.Another_Java_installation_is_in_progress._You_must_complete_that_installation_before_you_can_run_this_installer.
call fcn.00439ca9
pop ecx
push ebx
push edi
lea ecx, [ebp + 0x1410]
call fcn.0040e7d9
lea eax, [ebp + 0xf34]
push eax
mov byte [ebp - 4], 0x1b
call fcn.0040c913
push ebx
push edi
lea ecx, [ebp + 0x12c0]
mov dword [ebp - 0x24], vtable.ui::Dialog::CancelHandler.0
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x149c]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1480]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1448]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1300]
call fcn.0040e7d9
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 7
call fcn.0044348f
push ebx
push edi
lea ecx, [ebp + 0x1464]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x142c]
call fcn.0040e7d9
cmp byte [ebp - 0x11], bl
je 0x40a149
call dword [sym.imp.ole32.dll_CoUninitialize]
or ebx, 0xffffffff
jmp 0x409477
lea ecx, [ebp + 0xf34]
call fcn.0041be76
cmp eax, ebx
jne 0x40a192
cmp dword [0x4c8640], edi
jg 0x40a18a
push str.A_newer_JRE__build_already_exists._Exit_install
push 0x1f1
push 1
mov ebx, str.WinMain
mov edi, str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
mov esi, 0x4c8640
call fcn.004082ed
xor ebx, ebx
xor esi, esi
inc esi
jmp 0x409efa
lea ecx, [ebp + 0xf34]
call fcn.0041be76
cmp eax, ebx
jl 0x40a0b2
test byte [ebp - 0x18], 4
je 0x40a1bc
and dword [ebp - 0x18], 0xfffffffb
push ebx
push edi
lea ecx, [ebp + 0x1384]
call fcn.0040e7d9
test byte [ebp - 0x18], 2
je 0x40a1d3
and dword [ebp - 0x18], 0xfffffffd
push ebx
push edi
lea ecx, [ebp + 0x1344]
call fcn.0040e7d9
mov dword [ebp - 4], 0x27
test byte [ebp - 0x18], 1
je 0x40a1f1
and dword [ebp - 0x18], 0xfffffffe
push ebx
push edi
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
cmp dword [0x4c8604], edi
jg 0x40a2fb
cmp byte [ebp - 0x12], bl
jne 0x40a2f0
push ebx
push ebx
lea ecx, [ebp + 0x14b8]
call fcn.0040e7d9
push ebx
mov byte [ebp - 4], 0x51
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
push 0x78
lea eax, [ebp + 0x131c]
push eax
call fcn.0040868a
lea ecx, [ebp + 0x14b8]
push ecx
lea ecx, [ebp + 0x14d4]
push ecx
mov ecx, eax
call fcn.0044350f
lea esi, [ebp + 0x131c]
call fcn.0040c99f
push ebx
push edi
lea ecx, [ebp + 0x14b8]
mov byte [ebp - 4], 0x53
call fcn.0040e7d9
cmp dword [ebp + 0x14e8], 0x10
mov eax, dword [ebp + 0x14d4]
jae 0x40a273
lea eax, [ebp + 0x14d4]
push 0x499344
push eax
lea ecx, [ebp + 0x13f4]
call fcn.0044389e
pop ecx
pop ecx
mov esi, eax
lea eax, [ebp + 0x1360]
call fcn.0044d678
mov dword [ebp + 0x139c], 0x40
push ebx
mov byte [ebp - 4], 0x55
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push 0x7d6
mov ecx, eax
lea edx, [ebp + 0x1360]
call fcn.0044d695
push esi
mov esi, eax
call fcn.0044d7af
call fcn.0044d7d3
lea esi, [ebp + 0x1360]
call fcn.0040854e
push ebx
push edi
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x14d4]
mov byte [ebp - 4], 0x27
call fcn.0040e7d9
push str.This_is_an_unsupported_operationg_system.
call fcn.00439ca9
pop ecx
call fcn.0041bc27
cmp eax, ebx
je 0x40a0b2
cmp byte [ebp - 0x1e], bl
je 0x40a3a6
cmp byte [ebp - 0x12], bl
jne 0x40a37d
mov esi, dword [sym.imp.USER32.dll_LoadStringA]
mov edi, 0x400
push edi
lea eax, [ebp + 0x250c]
push eax
push 0x7d3
push dword [ebp - 0x28]
call esi
mov eax, dword [0x4c6fd8]
push dword [eax]
lea eax, [ebp + 0x250c]
push eax
lea eax, [ebp + 0x290c]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push edi
lea eax, [ebp + 0x250c]
push eax
push 0x7d4
push dword [ebp - 0x28]
call esi
push 0x10
lea eax, [ebp + 0x250c]
push eax
lea eax, [ebp + 0x290c]
push eax
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
xor edi, edi
inc edi
mov dword [ebp - 0x1c], 0xfffffffe
push ebx
push edi
lea ecx, [ebp + 0x1410]
call fcn.0040e7d9
lea eax, [ebp + 0xf34]
push eax
mov byte [ebp - 4], 0x1b
call fcn.0040c913
jmp 0x40c57b
mov esi, dword [sym.imp.USER32.dll_LoadStringA]
push 0x400
lea eax, [ebp + 0x250c]
push eax
push 0x7d4
push dword [ebp - 0x28]
call esi
lea eax, [ebp + 0x142c]
push eax
call fcn.0044d112
pop ecx
cmp eax, ebx
je 0x40a3db
cmp eax, edi
jne 0x40c6cf
call fcn.004088b1
cmp eax, ebx
jne 0x40a46a
cmp byte [ebp - 0x12], bl
je 0x40a3f2
cmp byte [ebp - 0x1d], bl
je 0x40a45e
push 0x800
lea eax, [ebp + 0x290c]
push eax
push 0x7e8
push dword [ebp - 0x28]
call esi
push 0x400
lea eax, [ebp + 0x250c]
push eax
push 0x7e6
push dword [ebp - 0x28]
call esi
lea eax, [ebp + 0x250c]
push eax
lea eax, [ebp + 0x290c]
push eax
call fcn.004111b0
pop ecx
pop ecx
cmp byte [ebp - 0x1d], bl
je 0x40a447
lea eax, [ebp + 0x290c]
push eax
call fcn.00439ca9
pop ecx
jmp 0x40a45e
push 0x10
lea eax, [ebp + 0x250c]
push eax
lea eax, [ebp + 0x290c]
push eax
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
mov dword [ebp - 0x1c], 0xfffffffd
jmp 0x40a384
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp + 0x14c4], ebx
mov dword [ebp + 0x14c8], ebx
mov dword [ebp + 0x14cc], ebx
lea eax, [ebp + 0x14d4]
push eax
lea ecx, [ebp + 0x12e0]
mov byte [ebp - 4], 0x63
call fcn.00413559
mov byte [ebp - 4], 0x64
lea esi, [ebp + 0x12e0]
cmp dword [ebp + 0x14e4], ebx
jne 0x40a4c1
lea edi, [ebp - 0x44]
call fcn.004132ca
or dword [ebp - 0x18], 8
jmp 0x40a4cd
lea edi, [ebp - 0x34]
call fcn.0041330e
or dword [ebp - 0x18], 0x10
lea edi, [ebp - 0x3c]
call fcn.0040e30a
test byte [ebp - 0x18], 0x10
je 0x40a4e7
and dword [ebp - 0x18], 0xffffffef
lea eax, [ebp - 0x34]
call fcn.0040ef10
mov dword [ebp - 4], 0x64
test byte [ebp - 0x18], 8
je 0x40a500
and dword [ebp - 0x18], 0xfffffff7
lea eax, [ebp - 0x44]
call fcn.0040ef10
mov edi, dword [ebp - 0x3c]
push edi
call fcn.0040845c
cmp al, bl
jne 0x40a585
cmp dword [0x4c8640], 3
jg 0x40a5b3
lea eax, [ebp + 0x14f0]
push str.required
push eax
call fcn.004111c6
pop ecx
pop ecx
push str._is_not_supported
push eax
lea eax, [ebp + 0x13f4]
push eax
mov byte [ebp - 4], 0x66
call fcn.0041121e
add esp, 0xc
push str.WinMain
push 0x266
push str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
push 3
mov edx, eax
mov ecx, 0x4c8640
mov byte [ebp - 4], 0x67
call fcn.0043fde1
push ebx
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
push ebx
push 1
lea ecx, [ebp + 0x14f0]
call fcn.0040e7d9
jmp 0x40a5b3
lea eax, [ebp + 0x13cc]
push eax
mov ecx, edi
call fcn.004084b8
lea ecx, [ebp + 0x13cc]
lea esi, [ebp + 0x14c4]
mov byte [ebp - 4], 0x68
call fcn.0040e359
lea esi, [ebp + 0x13cc]
call fcn.0040854e
push ebx
push 1
lea ecx, [ebp + 0x14d4]
mov byte [ebp - 4], 0x63
call fcn.0040e7d9
lea eax, [ebp + 0x12e0]
push eax
lea edi, [ebp - 0x44]
call fcn.00413352
lea edi, [ebp - 0x28]
call fcn.0040e30a
lea eax, [ebp - 0x44]
call fcn.0040ef10
mov edi, dword [ebp - 0x28]
push edi
call fcn.0040845c
cmp al, bl
jne 0x40a66d
cmp dword [0x4c8640], 3
jg 0x40a69f
lea eax, [ebp + 0x14d4]
push str.required
push eax
call fcn.004111c6
pop ecx
pop ecx
push str._is_not_supported
push eax
lea eax, [ebp + 0x13f4]
push eax
mov byte [ebp - 4], 0x71
call fcn.0041121e
add esp, 0xc
push str.WinMain
push 0x27d
push str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
push 3
mov edx, eax
mov ecx, 0x4c8640
mov byte [ebp - 4], 0x72
call fcn.0043fde1
push ebx
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
push ebx
push 1
lea ecx, [ebp + 0x14d4]
mov byte [ebp - 4], 0x63
call fcn.0040e7d9
jmp 0x40a69f
lea eax, [ebp + 0x13cc]
push eax
mov ecx, edi
call fcn.004084b8
lea ecx, [ebp + 0x13cc]
lea esi, [ebp + 0x14c4]
mov byte [ebp - 4], 0x73
call fcn.0040e359
lea esi, [ebp + 0x13cc]
mov byte [ebp - 4], 0x63
call fcn.0040854e
cmp byte [ebp - 0x12], bl
jne 0x40a702
cmp dword [ebp - 0x2c], 0x4415ce
je 0x40a702
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp + 0x12e0]
push eax
lea ecx, [ebp - 0x2c]
call fcn.0041339b
lea edi, [ebp - 0x40]
call fcn.0040e30a
lea eax, [ebp - 0x44]
call fcn.0040ef10
mov ecx, dword [ebp - 0x40]
lea eax, [ebp + 0x13cc]
push eax
call fcn.004084b8
mov byte [ebp - 4], 0x74
mov ecx, eax
lea esi, [ebp + 0x14c4]
mov byte [eax + 0x38], bl
call fcn.0040e359
lea esi, [ebp + 0x13cc]
mov byte [ebp - 4], 0x63
call fcn.0040854e
lea edi, [ebp + 0x13d8]
call fcn.0043adb8
mov esi, edi
call fcn.0040854e
mov dword [ebp + 0x123c], ebx
mov dword [ebp + 0x124c], ebx
mov dword [ebp + 0x1250], ebx
mov dword [ebp + 0x1254], ebx
mov byte [ebp + 0x1258], bl
mov dword [ebp + 0x125c], ebx
mov byte [ebp - 4], 0x77
lea eax, [ebp + 0x126c]
push eax
mov dword [ebp + method.CDownloadDialog.virtual_0], vtable.CDownloadDialog.0
mov dword [ebp + 0x1260], ebx
mov dword [ebp + 0x1264], ebx
mov dword [ebp + 0x1268], ebx
call fcn.00450e36
fldz
fst qword [ebp + 0x1280]
mov byte [ebp + 0x1278], bl
fstp qword [ebp + 0x1288]
mov byte [ebp - 4], 0x7a
lea eax, [ebp + 0x1238]
lea esi, [ebp + 0x1350]
mov dword [ebp + 0x1340], 0x49d88c
mov dword [ebp + 0x1344], 0x49d8a0
mov dword [ebp + 0x1348], ebx
mov dword [ebp + 0x134c], eax
call fcn.0044d835
lea eax, [ebp + 0x1344]
mov dword [ebp + 0x1358], ebx
mov byte [ebp + 0x135c], bl
mov dword [ebp + 0x1268], eax
lea eax, [ebp + 0x142c]
push eax
lea esi, [ebp + 0x137c]
mov byte [ebp - 4], 0x7b
call fcn.0040d1fc
mov eax, dword [ebp - 0x2c]
mov dword [ebp + 0x1398], eax
mov dword [ebp + 0x139c], ebx
mov byte [ebp - 4], 0x7c
cmp byte [ebp - 0x12], bl
jne 0x40a7ff
lea eax, [ebp + 0x1340]
mov dword [ebp + 0x139c], eax
lea eax, [ebp + 0xe44]
push eax
lea ebx, [ebp + 0x137c]
call fcn.00414578
lea eax, [ebp - 0x64]
push eax
lea ebx, [ebp + 0xe44]
mov byte [ebp - 4], 0x7d
call fcn.0041498e
lea eax, [ebp + 0x14c4]
push eax
mov ecx, ebx
call fcn.004146b2
xor ebx, ebx
cmp byte [ebp - 0x12], bl
jne 0x40a94f
mov edi, 0x4c85a0
lea esi, [ebp + 0x13a0]
call fcn.0042a14d
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x7e
mov ecx, esi
mov dword [ebp + 0x1404], eax
call fcn.0042e6d6
cmp eax, 2
je 0x40a936
cmp dword [0x4c8640], 1
jg 0x40a895
push str.The_user_cancelled_from_Welcome_dialog.
push 0x2b0
push 1
mov ebx, str.WinMain
mov edi, str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
mov esi, 0x4c8640
call fcn.004082ed
xor ebx, ebx
lea ecx, [ebp + 0x13a0]
mov byte [ebp - 4], 0x7d
call fcn.0042a1b7
lea eax, [ebp + 0xe44]
push eax
mov byte [ebp - 4], 0x7c
call fcn.00414613
push ebx
push 1
lea ecx, [ebp + 0x137c]
call fcn.0040e7d9
lea eax, [ebp + 0x1340]
push eax
mov byte [ebp - 4], 0x78
call fcn.0040c9bc
lea eax, [ebp + 0x1238]
push eax
mov byte [ebp - 4], 0x63
call fcn.00420f4e
mov byte [ebp - 4], 0x62
mov esi, dword [ebp + 0x14c4]
cmp esi, ebx
je 0x40a910
mov edi, dword [ebp + 0x14c8]
cmp esi, edi
je 0x40a904
call fcn.0040854e
add esi, 0x44
jmp 0x40a8f6
push dword [ebp + 0x14c4]
call fcn.00465f37
pop ecx
lea eax, [ebp - 0x40]
call fcn.0040ef10
lea eax, [ebp - 0x28]
call fcn.0040ef10
lea eax, [ebp - 0x48]
call fcn.0040ef10
lea eax, [ebp - 0x3c]
call fcn.0040ef10
push ebx
jmp 0x40c55c
movzx eax, byte [ebp + 0x140d]
lea ecx, [ebp + 0x13a0]
mov dword [ebp - 0x4c], eax
mov byte [ebp - 4], 0x7d
call fcn.0042a1b7
lea eax, [ebp + 0xe94]
call fcn.0040ca06
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x34], ebx
mov byte [ebp - 4], 0x80
cmp byte [ebp - 0x12], bl
jne 0x40a9c7
lea ecx, [ebp + 0xe44]
call fcn.0041490f
cmp al, bl
je 0x40a9c7
call dword [sym.imp.USER32.dll_GetActiveWindow]
mov edi, eax
lea eax, [ebp + 0x1238]
lea esi, [ebp + 0x1240]
call fcn.004013ed
mov esi, dword [0x4c6c8c]
push edi
push 0x69
mov byte [ebp + 0x1258], 1
mov dword [ebp + 0x125c], ebx
call fcn.00410c8a
pop ecx
pop ecx
cmp dword [ebp + 0x125c], ebx
jge 0x40a9c7
cmp eax, 0xffffffff
jne 0x40a9c7
push dword [ebp + 0x125c]
call dword [sym.imp.KERNEL32.dll_SetLastError]
lea eax, [ebp + 0xaa8]
push eax
lea ecx, [ebp + 0xe44]
call fcn.004149c0
mov edi, eax
lea esi, [ebp + 0xe94]
mov byte [ebp - 4], 0x81
call fcn.0040cb0d
add edi, 0x90
push edi
lea ebx, [ebp + 0xf24]
call fcn.0040dd66
lea eax, [ebp + 0xaa8]
call fcn.0040ca58
mov dword [ebp - 4], 0x7f
xor edi, edi
cmp dword [ebp - 0x1c], edi
jne 0x40ad3c
mov esi, dword [ebp + 0xee8]
push 0x10
pop ebx
cmp dword [ebp + 0xefc], ebx
jae 0x40aa30
lea esi, [ebp + 0xee8]
push esi
call fcn.004683e0
pop ecx
cmp eax, 0x100
jae 0x40aa51
push esi
push 0x100
push 0x4c7f20
call fcn.00468a5a
add esp, 0xc
cmp dword [ebp + 0xef8], edi
je 0x40abda
push 0x4a63cc
lea esi, [ebp + 0xee8]
call fcn.0040d2ad
cmp eax, edi
je 0x40abda
xor eax, eax
inc eax
jmp 0x40abdc
xor eax, eax
cmp dword [0x4c8534], 1
je 0x40abea
mov dword [0x4c7f08], eax
cmp dword [0x4c7f08], edi
jne 0x40abff
push str.PostStatusUrl
xor edi, edi
call fcn.0041660f
pop ecx
mov eax, dword [ebp + 0xf04]
cmp dword [ebp + 0xf18], ebx
jae 0x40ac13
lea eax, [ebp + 0xf04]
push eax
push 0x100
push 0x4c8020
call fcn.00468a5a
add esp, 0xc
lea eax, [ebp + 0xeb0]
push eax
lea esi, [ebp + 0x14f0]
call fcn.0040d1fc
mov byte [ebp - 4], 0x83
call fcn.0040cd26
test eax, eax
je 0x40ac95
lea eax, [ebp + 0x1d0c]
push eax
call fcn.004683e0
pop ecx
cmp eax, 1
jbe 0x40ac95
lea eax, [ebp + 0xf34]
push eax
push 3
pop eax
call fcn.00422ab3
test al, al
jne 0x40ad10
mov eax, dword [ebp + 0x14f0]
cmp dword [ebp + 0x1504], ebx
jae 0x40ac7e
mov eax, esi
push eax
lea eax, [ebp + 0x1d0c]
push 0x800
push eax
call fcn.00468a5a
add esp, 0xc
jmp 0x40ad10
lea eax, [ebp + 0x13f4]
push 0x4991e8
push eax
lea edi, [ebp + 0x14f0]
call fcn.004111c6
pop ecx
pop ecx
lea ecx, [ebp + 0x1d0c]
push ecx
push eax
lea eax, [ebp + 0x14d4]
push eax
mov byte [ebp - 4], 0x84
call fcn.0041121e
add esp, 0xc
push 0
push 1
lea ecx, [ebp + 0x13f4]
mov byte [ebp - 4], 0x83
call fcn.0040e7d9
mov eax, dword [ebp + 0x14d4]
cmp dword [ebp + 0x14e8], ebx
jae 0x40acf0
lea eax, [ebp + 0x14d4]
push eax
lea eax, [ebp + 0x1d0c]
push eax
call fcn.004111b0
pop ecx
pop ecx
push 0
push 1
lea ecx, [ebp + 0x14d4]
call fcn.0040e7d9
xor edi, edi
call fcn.0040cd26
test eax, eax
je 0x40ad2a
push str._REBOOTReallySuppress_INSTALL_TYPEau
lea eax, [ebp + 0x1410]
push eax
call fcn.0040d28f
push edi
push 1
lea ecx, [ebp + 0x14f0]
mov byte [ebp - 4], 0x7f
call fcn.0040e7d9
cmp byte [ebp - 0x12], 0
je 0x40ae89
cmp byte [ebp + 0xf20], 0
je 0x40ae89
cmp byte [ebp - 0x1d], 0
je 0x40ae89
call fcn.0041bcf5
lea eax, [ebp + 0xe94]
xor ebx, ebx
call fcn.0040ca58
lea eax, [ebp + 0xe44]
push eax
mov byte [ebp - 4], 0x7c
call fcn.00414613
xor esi, esi
push edi
inc esi
push esi
lea ecx, [ebp + 0x137c]
call fcn.0040e7d9
lea eax, [ebp + 0x1340]
push eax
mov byte [ebp - 4], 0x78
call fcn.0040c9bc
lea eax, [ebp + 0x1238]
push eax
mov byte [ebp - 4], 0x63
call fcn.00420f4e
mov byte [ebp - 4], 0x62
cmp dword [ebp + 0x14c4], edi
je 0x40ade6
mov edi, dword [ebp + 0x14c8]
mov esi, dword [ebp + 0x14c4]
cmp esi, edi
je 0x40add5
call fcn.0040854e
add esi, 0x44
jmp 0x40adc7
push dword [ebp + 0x14c4]
call fcn.00465f37
xor esi, esi
inc esi
pop ecx
xor edi, edi
lea eax, [ebp - 0x40]
call fcn.0040ef10
lea eax, [ebp - 0x28]
call fcn.0040ef10
lea eax, [ebp - 0x48]
call fcn.0040ef10
lea eax, [ebp - 0x3c]
call fcn.0040ef10
push edi
push esi
lea ecx, [ebp + 0x1410]
call fcn.0040e7d9
lea eax, [ebp + 0xf34]
push eax
mov byte [ebp - 4], 0x1b
call fcn.0040c913
push edi
push esi
lea ecx, [ebp + 0x12c0]
mov dword [ebp - 0x24], vtable.ui::Dialog::CancelHandler.0
call fcn.0040e7d9
push edi
push esi
lea ecx, [ebp + 0x149c]
call fcn.0040e7d9
push edi
push esi
lea ecx, [ebp + 0x1480]
call fcn.0040e7d9
push edi
push esi
lea ecx, [ebp + 0x1448]
call fcn.0040e7d9
lea ecx, [ebp + 0x12e8]
call fcn.00441480
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 7
call fcn.0044348f
push edi
push esi
lea ecx, [ebp + 0x1464]
call fcn.0040e7d9
push edi
jmp 0x409f7a
call fcn.00408b5b
cmp dword [ebp - 0x1c], edi
jne 0x40afb6
mov eax, dword [ebp - 0x40]
cmp eax, edi
je 0x40aebd
lea edx, [eax + 0x1c]
lea ecx, [ebp + 0xe94]
call fcn.00415a9a
cmp dword [eax + 0x38], 3
je 0x40aebd
lea eax, [ebp - 0x40]
call fcn.0040ef10
mov dword [ebp - 0x40], edi
mov edx, dword [ebp - 0x3c]
add edx, 0x1c
lea ecx, [ebp + 0xe94]
call fcn.00415a9a
cmp dword [0x4c8640], 1
mov edi, eax
jg 0x40af74
sub esp, 0x1c
lea eax, [edi + 0x1c]
mov esi, esp
mov dword [ebp - 0x44], esp
push eax
call fcn.0040d1fc
push str.__downloaded_to
sub esp, 0x1c
mov byte [ebp - 4], 0x85
mov esi, esp
mov dword [ebp + 0x1508], esp
push edi
call fcn.0040d1fc
lea eax, [ebp + 0xdac]
push eax
mov byte [ebp - 4], 0x86
call fcn.0040d5e7
push str.Msi_file_from_URL
lea eax, [ebp + 0xdac]
push eax
mov byte [ebp - 4], 0x87
call fcn.0041111d
mov esi, eax
mov byte [ebp - 4], 0x88
call fcn.00411135
push eax
call fcn.0041111d
mov esi, eax
mov byte [ebp - 4], 0x89
call fcn.00411135
push eax
push 0x325
push 1
mov ebx, str.WinMain
mov edi, str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
mov esi, 0x4c8640
call fcn.004082ac
lea eax, [ebp + 0xdac]
mov byte [ebp - 4], 0x7f
call fcn.00408292
mov edi, dword [ebp - 0x3c]
lea ecx, [ebp + 0x290c]
call fcn.00408911
test eax, eax
jne 0x40afb6
cmp dword [0x4c8640], 3
mov dword [ebp - 0x1c], 0xffffffc1
jg 0x40afb6
push str._IsFileDownloaded
push 0x32b
push 3
mov ebx, str.WinMain
mov edi, str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
mov esi, 0x4c8640
call fcn.004082ed
mov edi, dword [ebp - 0x28]
test edi, edi
je 0x40b03c
cmp dword [ebp - 0x1c], 0
jne 0x40b098
lea ecx, [ebp + 0x290c]
call fcn.00408911
test eax, eax
jne 0x40aff9
cmp dword [0x4c8640], 3
mov dword [ebp - 0x1c], 0xffffffc1
jg 0x40b098
push str._IsFileDownloaded_for_au.msi
push 0x342
jmp 0x40b082
lea eax, [ebp + 0x290c]
push eax
mov ecx, edi
call fcn.00408bb2
pop ecx
test eax, eax
jne 0x40b042
cmp dword [0x4c8640], 3
mov dword [ebp - 0x1c], 0xffffffc0
jg 0x40b098
push str.UncompressDownloadedFiles_failed_when_uncompressing_Auto_Update_MSI
push 0x347
push 3
mov ebx, str.WinMain
mov edi, str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
mov esi, 0x4c8640
call fcn.004082ed
cmp dword [ebp - 0x1c], 0
jne 0x40b098
cmp byte [ebp - 0x1d], 0
jne 0x40b2a2
mov esi, dword [ebp - 0x3c]
lea eax, [ebp + 0x290c]
push eax
mov ecx, esi
call fcn.00408bb2
xor edi, edi
pop ecx
cmp eax, edi
jne 0x40b3ea
cmp dword [0x4c8640], 3
mov dword [ebp - 0x1c], 0xffffffc0
jg 0x40b098
push str.UncompressDownloadedFile_failed_for_32_bit_JRE_MSI
push 0x351
push 3
mov ebx, str.WinMain
mov edi, str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
mov esi, 0x4c8640
call fcn.004082ed
cmp byte [ebp - 0x12], 0
mov edi, dword [ebp - 0x1c]
jne 0x40b160
cmp edi, 0xffffffc2
je 0x40b0c7
cmp edi, 0xffffffc1
je 0x40b0c7
cmp edi, 0xffffffbc
je 0x40b0c7
cmp edi, 0xffffffba
je 0x40b0c7
cmp edi, 0xffffffc0
je 0x40b0c7
cmp edi, 0xffffffbb
jne 0x40b160
lea eax, [ebp + 0x290c]
push eax
lea ecx, [ebp + 0x14f0]
call fcn.0040d21d
lea eax, [ebp + 0x250c]
push eax
lea ecx, [ebp + 0x14d4]
mov byte [ebp - 4], 0x8a
call fcn.0040d21d
lea eax, [ebp + 0x13d0]
call fcn.0044d678
mov dword [ebp + 0x140c], 0x10
lea eax, [ebp + 0x14d4]
push eax
lea eax, [ebp + 0x13d0]
push eax
mov byte [ebp - 4], 0x8c
call fcn.0044d714
lea ecx, [ebp + 0x14f0]
push ecx
mov esi, eax
call fcn.0044d7af
xor ebx, ebx
mov dword [eax + 0x38], ebx
call fcn.0044d7d3
lea esi, [ebp + 0x13d0]
call fcn.0040854e
push ebx
push 1
lea ecx, [ebp + 0x14d4]
call fcn.0040e7d9
push ebx
push 1
lea ecx, [ebp + 0x14f0]
mov byte [ebp - 4], 0x7f
call fcn.0040e7d9
jmp 0x40b162
xor ebx, ebx
cmp dword [0x4c7f08], ebx
je 0x40b22b
cmp edi, 0xffffffc2
je 0x40b17f
cmp edi, 0xffffffc1
je 0x40b17f
mov eax, dword [0x4c7dc0]
jmp 0x40b185
mov eax, dword [ebp - 0x2c]
mov ebx, dword [ebp - 0x34]
lea esi, [ebp + 0x13e0]
mov dword [ebp - 0x2c], eax
call fcn.00426be9
mov byte [ebp - 4], 0x8d
cmp dword [ebp + 0x1478], 0x10
mov edi, dword [ebp + 0x1464]
jae 0x40b1ac
lea edi, [ebp + 0x1464]
mov esi, dword [ebp + 0x1448]
push 0x10
pop ecx
cmp dword [ebp + 0x145c], ecx
jae 0x40b1c3
lea esi, [ebp + 0x1448]
add eax, 0x14
cmp dword [eax + 0x14], ecx
jb 0x40b1cd
mov eax, dword [eax]
mov edx, dword [ebp + 0x1480]
cmp dword [ebp + 0x1494], ecx
jae 0x40b1e1
lea edx, [ebp + 0x1480]
cmp dword [ebp + 0x14b0], ecx
mov ecx, dword [ebp + 0x149c]
jae 0x40b1f5
lea ecx, [ebp + 0x149c]
push ebx
push dword [ebp - 0x2c]
xor ebx, ebx
push ebx
push edi
push esi
push eax
push edx
push dword [ebp - 0x50]
lea eax, [ebp + 0xf34]
push dword [ebp - 0x1c]
push ecx
push 0x4c8120
push eax
xor ecx, ecx
call fcn.00416e7d
add esp, 0x30
push ebx
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
lea eax, [ebp + 0xe94]
call fcn.0040ca58
lea eax, [ebp + 0xe44]
push eax
mov byte [ebp - 4], 0x7c
call fcn.00414613
push ebx
push 1
lea ecx, [ebp + 0x137c]
call fcn.0040e7d9
lea eax, [ebp + 0x1340]
push eax
mov byte [ebp - 4], 0x78
call fcn.0040c9bc
lea eax, [ebp + 0x1238]
push eax
mov byte [ebp - 4], 0x63
call fcn.00420f4e
mov byte [ebp - 4], 0x62
cmp dword [ebp + 0x14c4], ebx
je 0x40a910
mov edi, dword [ebp + 0x14c8]
mov esi, dword [ebp + 0x14c4]
cmp esi, edi
je 0x40a904
call fcn.0040854e
add esi, 0x44
jmp 0x40b290
call fcn.0040382b
call fcn.0041bcf5
lea eax, [ebp + 0xe94]
xor ebx, ebx
call fcn.0040ca58
lea eax, [ebp + 0xe44]
push eax
mov byte [ebp - 4], 0x7c
call fcn.00414613
xor esi, esi
push ebx
inc esi
push esi
lea ecx, [ebp + 0x137c]
call fcn.0040e7d9
lea eax, [ebp + 0x1340]
push eax
mov byte [ebp - 4], 0x78
call fcn.0040c9bc
lea eax, [ebp + 0x1238]
push eax
mov byte [ebp - 4], 0x63
call fcn.00420f4e
mov byte [ebp - 4], 0x62
cmp dword [ebp + 0x14c4], ebx
je 0x40b32e
mov edi, dword [ebp + 0x14c8]
mov esi, dword [ebp + 0x14c4]
cmp esi, edi
je 0x40b31f
call fcn.0040854e
add esi, 0x44
jmp 0x40b311
push dword [ebp + 0x14c4]
call fcn.00465f37
xor esi, esi
pop ecx
inc esi
lea eax, [ebp - 0x40]
call fcn.0040ef10
lea eax, [ebp - 0x28]
call fcn.0040ef10
lea eax, [ebp - 0x48]
call fcn.0040ef10
lea eax, [ebp - 0x3c]
call fcn.0040ef10
push ebx
push esi
lea ecx, [ebp + 0x1410]
call fcn.0040e7d9
lea eax, [ebp + 0xf34]
push eax
mov byte [ebp - 4], 0x1b
call fcn.0040c913
push ebx
push esi
lea ecx, [ebp + 0x12c0]
mov dword [ebp - 0x24], vtable.ui::Dialog::CancelHandler.0
call fcn.0040e7d9
push ebx
push esi
lea ecx, [ebp + 0x149c]
call fcn.0040e7d9
push ebx
push esi
lea ecx, [ebp + 0x1480]
call fcn.0040e7d9
push ebx
push esi
lea ecx, [ebp + 0x1448]
call fcn.0040e7d9
lea ecx, [ebp + 0x12e8]
call fcn.00441480
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 7
call fcn.0044348f
push ebx
push esi
lea ecx, [ebp + 0x1464]
call fcn.0040e7d9
push ebx
push esi
lea ecx, [ebp + 0x142c]
call fcn.0040e7d9
cmp byte [ebp - 0x11], bl
je 0x40b3e3
call dword [sym.imp.ole32.dll_CoUninitialize]
xor ebx, ebx
jmp 0x409477
mov ecx, dword [ebp + 0xe94]
push 0x10
pop ebx
cmp dword [ebp + 0xea8], ebx
jae 0x40b401
lea ecx, [ebp + 0xe94]
lea eax, [esi + 0x1c]
cmp dword [eax + 0x14], ebx
jb 0x40b40b
mov eax, dword [eax]
push ecx
mov ecx, eax
call fcn.00419656
pop ecx
mov dword [ebp - 0x1c], eax
cmp eax, edi
je 0x40b52f
lea esi, [ebp + 0x13e0]
call fcn.00426be9
mov byte [ebp - 4], 0x8e
mov edi, dword [ebp + 0x1464]
cmp dword [ebp + 0x1478], ebx
jae 0x40b442
lea edi, [ebp + 0x1464]
mov esi, dword [ebp + 0x1448]
cmp dword [ebp + 0x145c], ebx
jae 0x40b456
lea esi, [ebp + 0x1448]
add eax, 0x14
cmp dword [eax + 0x14], ebx
jb 0x40b460
mov eax, dword [eax]
mov edx, dword [ebp + 0x1480]
cmp dword [ebp + 0x1494], ebx
jae 0x40b474
lea edx, [ebp + 0x1480]
mov ecx, dword [ebp + 0x149c]
cmp dword [ebp + 0x14b0], ebx
jae 0x40b488
lea ecx, [ebp + 0x149c]
xor ebx, ebx
push ebx
push ebx
push ebx
push edi
push esi
push eax
push edx
push dword [ebp - 0x50]
lea eax, [ebp + 0xf34]
push dword [ebp - 0x1c]
push ecx
push 0x4c8120
push eax
xor ecx, ecx
call fcn.00416e7d
add esp, 0x30
push ebx
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
lea eax, [ebp + 0xe94]
call fcn.0040ca58
lea eax, [ebp + 0xe44]
push eax
mov byte [ebp - 4], 0x7c
call fcn.00414613
push ebx
push 1
lea ecx, [ebp + 0x137c]
call fcn.0040e7d9
lea eax, [ebp + 0x1340]
push eax
mov byte [ebp - 4], 0x78
call fcn.0040c9bc
lea eax, [ebp + 0x1238]
push eax
mov byte [ebp - 4], 0x63
call fcn.00420f4e
mov byte [ebp - 4], 0x62
mov esi, dword [ebp + 0x14c4]
cmp esi, ebx
je 0x40a910
mov edi, dword [ebp + 0x14c8]
cmp esi, edi
je 0x40a904
call fcn.0040854e
add esi, 0x44
jmp 0x40b51d
cmp dword [0x4c7f08], edi
je 0x40b57a
mov esi, 0x4c7f0c
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, 1
jle 0x40b57a
lea eax, [ebp + 0x1d0c]
push str._METHOD
push eax
call fcn.004111b0
lea eax, [ebp + 0x1d0c]
push esi
push eax
call fcn.004111b0
lea eax, [ebp + 0x1d0c]
push 0x4991e8
push eax
call fcn.004111b0
add esp, 0x18
lea eax, [ebp + 0xe94]
call fcn.0040ca58
lea eax, [ebp + 0xe44]
push eax
mov byte [ebp - 4], 0x7c
call fcn.00414613
push edi
push 1
lea ecx, [ebp + 0x137c]
call fcn.0040e7d9
lea eax, [ebp + 0x1340]
push eax
mov byte [ebp - 4], 0x78
call fcn.0040c9bc
lea eax, [ebp + 0x1238]
push eax
mov byte [ebp - 4], 0x63
call fcn.00420f4e
mov byte [ebp - 4], 0x62
cmp dword [ebp + 0x14c4], edi
je 0x40b5f5
mov edi, dword [ebp + 0x14c8]
mov esi, dword [ebp + 0x14c4]
cmp esi, edi
je 0x40b5e9
call fcn.0040854e
add esi, 0x44
jmp 0x40b5db
push dword [ebp + 0x14c4]
call fcn.00465f37
pop ecx
mov edi, 0x4c85a0
lea esi, [ebp + 0xcc8]
call fcn.0042a14d
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x90
lea esi, [ebp + 0xc3c]
mov dword [ebp + 0xd2c], eax
call fcn.0042987e
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x91
mov dword [ebp + 0xca0], eax
lea eax, [ebp + 0xf34]
push eax
xor eax, eax
call fcn.00422ad9
test al, al
je 0x40b65d
lea eax, [ebp + 0xf34]
push eax
xor ecx, ecx
lea edx, [ebp + 0x14d4]
call fcn.00422993
mov byte [ebp - 4], 0x92
or dword [ebp - 0x18], 0x80
jmp 0x40b678
lea eax, [ebp + 0x13f4]
push eax
call fcn.0041c069
pop ecx
mov dword [ebp - 4], 0x93
or dword [ebp - 0x18], 0x100
push eax
lea ecx, [ebp + 0xcac]
call fcn.0040d264
test dword [ebp - 0x18], 0x100
je 0x40b6a3
and dword [ebp - 0x18], 0xfffffeff
push 0
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
mov dword [ebp - 4], 0x91
test byte [ebp - 0x18], 0x80
je 0x40b6c6
and dword [ebp - 0x18], 0xffffff7f
push 0
push 1
lea ecx, [ebp + 0x14d4]
call fcn.0040e7d9
mov dword [ebp - 0x2c], 2
cmp dword [ebp - 0x2c], 3
mov edi, 0x200
mov ebx, 0x1000
jne 0x40b705
lea ecx, [ebp + 0xcc8]
mov byte [ebp + 0xd35], 1
call fcn.0042e6d6
mov dword [ebp - 0x2c], eax
cmp eax, 2
jne 0x40b85e
movzx eax, byte [ebp + 0xd35]
mov dword [ebp - 0x4c], eax
cmp byte [ebp - 0x12], 0
jne 0x40b828
cmp dword [ebp - 0x4c], 0
jne 0x40b756
lea ecx, [ebp + 0x13f4]
lea eax, [ebp + 0xc3c]
call fcn.00408667
mov byte [ebp - 4], 0x94
or dword [ebp - 0x18], edi
push eax
lea esi, [ebp + 0x14d4]
call fcn.0040d1fc
mov dword [ebp - 4], 0x95
or dword [ebp - 0x18], 0x400
mov ecx, esi
call fcn.00442781
test eax, eax
jne 0x40b756
xor esi, esi
jmp 0x40b759
xor esi, esi
inc esi
test dword [ebp - 0x18], 0x400
je 0x40b778
and dword [ebp - 0x18], 0xfffffbff
push 0
push 1
lea ecx, [ebp + 0x14d4]
call fcn.0040e7d9
mov dword [ebp - 4], 0x91
test dword [ebp - 0x18], edi
je 0x40b79a
and dword [ebp - 0x18], 0xfffffdff
push 0
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
test esi, esi
jne 0x40b7e0
lea ecx, [ebp + 0x13f4]
lea eax, [ebp + 0xc3c]
call fcn.00408667
mov byte [ebp - 4], 0x96
or dword [ebp - 0x18], 0x800
push eax
lea esi, [ebp + 0x14d4]
call fcn.0040d1fc
mov dword [ebp - 4], 0x97
or dword [ebp - 0x18], ebx
mov ecx, esi
call fcn.00442781
test eax, eax
jne 0x40b7e0
and dword [ebp - 0x4c], eax
jmp 0x40b7e7
mov dword [ebp - 0x4c], 1
test dword [ebp - 0x18], ebx
je 0x40b802
and dword [ebp - 0x18], 0xffffefff
push 0
push 1
lea ecx, [ebp + 0x14d4]
call fcn.0040e7d9
mov dword [ebp - 4], 0x91
test dword [ebp - 0x18], 0x800
je 0x40b828
and dword [ebp - 0x18], 0xfffff7ff
push 0
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
cmp dword [ebp - 0x4c], 0
je 0x40b84a
lea ecx, [ebp + 0xc3c]
call fcn.0042e6d6
mov dword [ebp - 0x2c], eax
cmp eax, 1
jne 0x40b84a
mov dword [ebp - 0x1c], 0xffffffec
jmp 0x40b868
cmp dword [ebp - 0x2c], 3
je 0x40b6dd
cmp dword [ebp - 0x2c], 2
je 0x40b97f
cmp dword [ebp - 0x1c], 0
je 0x40b90a
lea esi, [ebp + 0x1370]
call fcn.00426be9
push 0x10
mov byte [ebp - 4], 0x98
mov edi, dword [ebp + 0x1464]
pop ebx
cmp dword [ebp + 0x1478], ebx
jae 0x40b88e
lea edi, [ebp + 0x1464]
mov esi, dword [ebp + 0x1448]
cmp dword [ebp + 0x145c], ebx
jae 0x40b8a2
lea esi, [ebp + 0x1448]
lea ecx, [eax + 0x14]
call fcn.0040e81b
mov edx, dword [ebp + 0x1480]
cmp dword [ebp + 0x1494], ebx
jae 0x40b8be
lea edx, [ebp + 0x1480]
mov ecx, dword [ebp + 0x149c]
cmp dword [ebp + 0x14b0], ebx
jae 0x40b8d2
lea ecx, [ebp + 0x149c]
xor ebx, ebx
push ebx
push ebx
push ebx
push edi
push esi
push eax
push edx
push dword [ebp - 0x50]
lea eax, [ebp + 0xf34]
push dword [ebp - 0x1c]
push ecx
push 0x4c8120
push eax
xor ecx, ecx
call fcn.00416e7d
add esp, 0x30
push ebx
push 1
lea ecx, [ebp + 0x1384]
mov byte [ebp - 4], 0x91
call fcn.0040e7d9
cmp dword [0x4c8640], 1
jg 0x40c51c
lea eax, [ebp + 0xdac]
push eax
call fcn.0040822c
push str.Exited_install_ChangeFolder_dialog:_dlgStatus
push eax
mov byte [ebp - 4], 0x99
call fcn.0041111d
push dword [ebp - 0x2c]
push eax
call fcn.0041126e
push str.__return
push eax
call fcn.0041111d
push dword [ebp - 0x1c]
push eax
call fcn.0041126e
push eax
push 0x3e5
push 1
mov ebx, str.WinMain
mov edi, str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
mov esi, 0x4c8640
call fcn.004082ac
lea eax, [ebp + 0xdac]
mov byte [ebp - 4], 0x91
call fcn.00408292
jmp 0x40c51c
xor esi, esi
cmp dword [ebp - 0x4c], esi
je 0x40b9c3
lea ecx, [ebp + 0x13f4]
lea eax, [ebp + 0xc3c]
call fcn.00408667
mov ecx, eax
call fcn.0040e81b
push 0xffffffffffffffff
push eax
lea eax, [ebp + 0x150c]
push 0x800
push eax
call fcn.00468e61
add esp, 0x10
push esi
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
cmp byte [ebp - 0x12], 0
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x68], esi
je 0x40b9d4
call fcn.0041b946
call fcn.00418990
mov dword [ebp - 0x1c], eax
cmp eax, esi
je 0x40ba4f
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push dword [ebp - 0x1c]
lea eax, [ebp + 0x290c]
push str.initial_ClearMSIStatus___failed.__Return_Code:__d__ErrorCode:__d
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
lea eax, [ebp + 0x290c]
push eax
call fcn.00439ca9
add esp, 0x14
lea ecx, [ebp + 0xc3c]
mov byte [ebp - 4], 0x90
call fcn.004298f5
lea ecx, [ebp + 0xcc8]
mov byte [ebp - 4], 0x62
call fcn.0042a1b7
lea eax, [ebp - 0x40]
call fcn.0040ef10
lea eax, [ebp - 0x28]
call fcn.0040ef10
lea eax, [ebp - 0x48]
call fcn.0040ef10
lea eax, [ebp - 0x3c]
call fcn.0040ef10
push esi
jmp 0x40c55c
lea eax, [ebp + 0x150c]
push 0x800
push eax
call fcn.00468784
pop ecx
pop ecx
test eax, eax
je 0x40ba7b
lea eax, [ebp + 0x1d0c]
push eax
lea ebx, [ebp + 0x150c]
call fcn.0041bfad
pop ecx
xor esi, esi
lea eax, [ebp + 0x1d0c]
push eax
push str.szInstallerOptions___s_n
lea eax, [ebp + 0x290c]
push 0xffffffffffffffff
push eax
call fcn.0041124f
lea eax, [ebp + 0x290c]
push eax
call fcn.00439ca9
add esp, 0x14
lea eax, [ebp + 0xf34]
call fcn.00422b4e
cmp eax, esi
je 0x40bac4
push str.Error_occurred_while_exporting_configuration_settings._Exiting_installer.
call fcn.00439ca9
pop ecx
push esi
call fcn.0046670d
xor ebx, ebx
mov edi, 0x4c85a0
lea esi, [ebp + 0xb48]
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x68], ebx
call fcn.0042a333
mov eax, esi
push eax
lea eax, [ebp + 0xbe4]
push eax
mov byte [ebp - 4], 0x9a
call fcn.0041f9da
mov byte [ebp - 4], 0x9b
cmp byte [ebp - 0x12], bl
jne 0x40bb54
mov eax, dword [ebp - 0x40]
cmp eax, ebx
je 0x40bb2c
lea edi, [eax + 0x1c]
lea esi, [ebp + 0x13f4]
call fcn.0044d47b
mov ecx, eax
lea edi, [ebp + 0xbb4]
mov byte [ebp - 4], 0x9c
call fcn.0040dc62
push ebx
push 1
mov ecx, esi
mov byte [ebp - 4], 0x9b
call fcn.0040e7d9
lea ecx, [ebp + 0xb48]
call fcn.0042e7d4
lea eax, [ebp + 0x1508]
push ebx
push eax
lea ecx, [ebp + 0xbe4]
call fcn.0044fe07
mov eax, dword [eax]
pop ecx
pop ecx
mov dword [ebp + 0xc10], eax
lea eax, [ebp + 0x1d0c]
push eax
lea eax, [ebp + 0x13f4]
push eax
lea edi, [ebp + 0x1410]
call fcn.004111c6
pop ecx
pop ecx
mov byte [ebp - 4], 0x9d
mov ebx, dword [ebp - 0x3c]
push eax
add ebx, 0x1c
push ebx
lea ecx, [ebp + 0xf34]
call fcn.0040cb8b
pop ecx
pop ecx
push 0
push 1
lea ecx, [ebp + 0x13f4]
mov dword [ebp - 0x1c], eax
mov byte [ebp - 4], 0x9b
call fcn.0040e7d9
cmp dword [ebp - 0x1c], 0
je 0x40bc64
push str....Restoring_config_settings
call fcn.00439ca9
pop ecx
lea eax, [ebp + 0x10dc]
push eax
lea eax, [ebp + 0x116c]
call fcn.00421b09
test al, al
jne 0x40bbf2
lea eax, [ebp + 0x116c]
call fcn.00421ada
lea edi, [ebp + 0xf34]
test al, al
je 0x40bbe5
call fcn.00422b9e
jmp 0x40bbf2
push 1
lea esi, [ebp + 0x116c]
call fcn.00424309
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.00418ab3
pop ecx
pop ecx
test eax, eax
je 0x40bc30
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push dword [ebp - 0x1c]
lea eax, [ebp + 0x290c]
push str.GetMSIStatus___failed.__Return_Code:__d__ErrorCode:__d
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
lea eax, [ebp + 0x290c]
push eax
call fcn.00439ca9
add esp, 0x14
call fcn.00418990
test eax, eax
je 0x40bc64
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push dword [ebp - 0x1c]
lea eax, [ebp + 0x290c]
push str.ClearMSIStatus___after_get_failed.__Return_Code:__d__ErrorCode:__d
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
lea eax, [ebp + 0x290c]
push eax
call fcn.00439ca9
add esp, 0x14
and dword [ebp - 0x18], 0
mov byte [ebp - 4], 0x9e
cmp dword [ebp - 0x3c], 0
je 0x40bcbd
push 0x70
mov byte [ebp - 4], 0x9f
call fcn.00468f16
pop ecx
mov dword [ebp - 0x44], eax
mov byte [ebp - 4], 0xa0
test eax, eax
je 0x40bc94
push eax
mov ecx, ebx
call fcn.00448987
pop ecx
jmp 0x40bc96
xor eax, eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
lea ebx, [ebp - 0x18]
call fcn.0040e168
lea eax, [ebp - 0x34]
call fcn.0040e190
mov dword [ebp - 4], 0x9e
cmp dword [ebp - 0x18], 0
jne 0x40bd82
mov esi, dword [ebp - 0x48]
test esi, esi
je 0x40bd82
push 0x70
mov byte [ebp - 4], 0xa2
call fcn.00468f16
pop ecx
mov dword [ebp - 0x44], eax
mov byte [ebp - 4], 0xa3
test eax, eax
je 0x40bd63
lea ecx, [esi + 0x1c]
push eax
call fcn.00448987
pop ecx
jmp 0x40bd65
xor eax, eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
lea ebx, [ebp - 0x18]
call fcn.0040e168
lea eax, [ebp - 0x34]
call fcn.0040e190
mov dword [ebp - 4], 0x9e
lea eax, [ebp + 0xf34]
push eax
push 8
pop esi
call fcn.00422b21
test al, al
je 0x40bda3
cmp dword [ebp - 0x18], 0
je 0x40bda3
mov ecx, dword [ebp - 0x18]
call fcn.0043a7db
mov edi, dword [ebp - 0x1c]
test edi, edi
jne 0x40be21
mov esi, dword [ebp - 0x28]
test esi, esi
je 0x40be21
push 2
pop ecx
lea eax, [ebp + 0xf34]
call fcn.00422904
push edi
push edi
lea ecx, [ebp + 0x1340]
mov bl, al
call fcn.0040e7d9
mov word [ebp + 0x135c], 0x100
add esi, 0x1c
push esi
lea ecx, [ebp + 0x1340]
mov byte [ebp - 4], 0xa5
call fcn.0040d264
lea eax, [ebp + 0x1340]
push eax
mov byte [ebp + 0x135c], 0
mov byte [ebp + 0x135d], bl
call fcn.004278c8
push edi
push 1
lea ecx, [ebp + 0x1340]
mov dword [ebp - 0x50], eax
mov byte [ebp - 4], 0x9e
call fcn.0040e7d9
test bl, bl
jne 0x40be21
call fcn.0041c472
lea eax, [ebp + 0xf34]
push eax
xor eax, eax
xor esi, esi
call fcn.00422ac6
test al, al
je 0x40be53
xor ecx, ecx
lea eax, [ebp + 0xf34]
call fcn.00422965
cmp eax, 2
jne 0x40be53
push str.WEB_JAVA_SECURITY_LEVEL_set_to_MED_2
call fcn.00439ca9
pop ecx
inc esi
and dword [ebp - 0x34], 0
test esi, esi
jne 0x40be73
cmp byte [ebp - 0x2d], 0
je 0x40be73
push str.Upgrade_install_and_Security_level__2__show_the_Med__High_Security_text
call fcn.00439ca9
pop ecx
mov dword [ebp - 0x34], 1
lea eax, [ebp + 0x132c]
call fcn.0041e81b
cmp byte [ebp - 0x12], 0
mov byte [ebp - 4], 0xaa
jne 0x40c1ce
lea eax, [ebp + 0xb48]
call fcn.0042e912
test edi, edi
jne 0x40c1a0
lea eax, [ebp + 0x136c]
push eax
lea eax, [ebp - 0x2d]
push eax
mov byte [ebp - 0x2d], 0
call fcn.0041d16f
mov ebx, eax
lea esi, [ebp + 0x132c]
mov byte [ebp - 4], 0xab
call fcn.0040caa2
lea esi, [ebp + 0x136c]
mov byte [ebp - 4], 0xaa
call fcn.0040ca88
push str.SunJavaDeployment
lea ecx, [ebp + 0x14f0]
call fcn.0040d21d
lea ecx, [ebp + 0x13f4]
mov byte [ebp - 4], 0xac
call fcn.00438e43
lea ecx, [ebp + 0x14f0]
push ecx
mov edx, eax
lea ecx, [ebp + 0x14d4]
mov byte [ebp - 4], 0xad
call fcn.0043c17d
pop ecx
xor ebx, ebx
push ebx
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
push ebx
push 1
lea ecx, [ebp + 0x14f0]
mov byte [ebp - 4], 0xb0
call fcn.0040e7d9
push 0x33
lea ecx, [ebp + 0x14c4]
call fcn.004483e7
pop ecx
mov byte [ebp - 4], 0xb1
mov eax, dword [ebp + 0x14c4]
cmp eax, dword [ebp + 0x14c8]
jne 0x40c089
lea eax, [ebp + 0x14d4]
call fcn.0043c072
test al, al
je 0x40c089
push str.javascrub_deploycache.html
lea ecx, [ebp + 0x13f4]
call fcn.0040d21d
push 0x4c85a0
lea eax, [ebp + 0x13f4]
push eax
lea eax, [ebp + 0x1224]
push eax
mov byte [ebp - 4], 0xb2
call fcn.0042e5a6
push ebx
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
mov dword [ebp + method.JavaScrubDeployCacheDialog.virtual_0], vtable.JavaScrubDeployCacheDialog.0
lea ecx, [ebp + 0x1224]
mov byte [ebp - 4], 0xb3
call fcn.0042e6d6
cmp eax, 2
jne 0x40c07a
cmp dword [0x4c8640], 1
jg 0x40c037
sub esp, 0x1c
lea eax, [ebp + 0x14d4]
mov esi, esp
mov dword [ebp + 0x1508], esp
push eax
call fcn.0040d1fc
lea eax, [ebp + 0xdac]
push eax
mov byte [ebp - 4], 0xb4
call fcn.0040822c
push str.Removing_Deployment_Cache
push eax
mov byte [ebp - 4], 0xb5
call fcn.0041111d
mov esi, eax
mov byte [ebp - 4], 0xb6
call fcn.00411135
push eax
push 0x49a
push 1
mov ebx, str.WinMain
mov edi, str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
mov esi, 0x4c8640
call fcn.004082ac
lea eax, [ebp + 0xdac]
mov byte [ebp - 4], 0xb3
call fcn.00408292
xor ebx, ebx
cmp dword [ebp + 0x14e4], ebx
je 0x40c07a
mov dword [ebp + 0x14fc], ebx
mov dword [ebp + 0x1500], ebx
mov dword [ebp + 0x1504], ebx
mov byte [ebp + 0x14f8], bl
lea ecx, [ebp + 0x14d4]
lea ebx, [ebp + 0x14f8]
mov byte [ebp - 4], 0xb7
call fcn.0043e176
mov eax, ebx
push eax
mov byte [ebp - 4], 0xb3
call fcn.0044348f
xor ebx, ebx
lea ecx, [ebp + 0x1224]
mov byte [ebp - 4], 0xb1
call fcn.0042a142
cmp dword [ebp - 0x18], ebx
je 0x40c156
push 0x4c7f0c
lea ecx, [ebp + 0x13f4]
call fcn.0040d21d
mov byte [ebp - 4], 0xb8
cmp dword [ebp - 0x34], ebx
mov ecx, dword [ebp - 0x18]
lea eax, [ebp + 0x13f4]
push eax
setne al
cmp byte [ebp - 0x35], bl
movzx eax, al
push eax
setne al
movzx eax, al
push eax
call fcn.004208e3
add esp, 0xc
push ebx
push 1
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
jmp 0x40c181
cmp dword [0x4c8640], 3
jg 0x40c181
push str.Unexpected_
push 0x4a6
push 3
mov ebx, str.WinMain
mov edi, str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
mov esi, 0x4c8640
call fcn.004082ed
xor ebx, ebx
lea edi, [ebp + 0x14c4]
call fcn.0040ee15
push ebx
push 1
lea ecx, [ebp + 0x14d4]
mov byte [ebp - 4], 0xaa
call fcn.0040e7d9
jmp 0x40c219
mov ebx, 0x4c85a0
lea esi, [ebp + 0xd38]
call fcn.004296d4
mov byte [ebp - 4], 0xb9
mov ecx, esi
mov dword [ebp + 0xda8], edi
call fcn.0042e6d6
mov ecx, esi
mov byte [ebp - 4], 0xaa
call fcn.00429740
jmp 0x40c219
test edi, edi
jne 0x40c219
lea eax, [ebp + 0xf34]
push eax
push 0xc
pop esi
call fcn.00422b21
test al, al
je 0x40c219
lea eax, [ebp + 0x136c]
push eax
lea eax, [ebp - 0x35]
push eax
mov byte [ebp - 0x35], 1
call fcn.0041d16f
mov ebx, eax
lea esi, [ebp + 0x132c]
mov byte [ebp - 4], 0xba
call fcn.0040caa2
lea esi, [ebp + 0x136c]
mov byte [ebp - 4], 0xaa
call fcn.0040ca88
call fcn.0043a77d
cmp dword [ebp + 0x14ac], 0
je 0x40c2f4
xor esi, esi
push esi
push esi
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
lea eax, [ebp + 0x14f0]
push eax
mov edi, 0x4c8534
mov byte [ebp - 4], 0xbb
call fcn.00442e14
push str.MSIFROMVERSIONFULL
push eax
lea eax, [ebp + 0x14b8]
push eax
mov byte [ebp - 4], 0xbc
call fcn.0041121e
add esp, 0xc
mov ebx, eax
mov ecx, edi
mov byte [ebp - 4], 0xbd
call fcn.00442fba
lea ecx, [ebp + 0x13f4]
push ecx
push ebx
lea ecx, [ebp + 0x14d4]
push ecx
mov edx, eax
call fcn.00444bec
xor edi, edi
push esi
inc edi
push edi
lea ecx, [ebp + 0x14b8]
call fcn.0040e7d9
push esi
push edi
lea ecx, [ebp + 0x14f0]
call fcn.0040e7d9
push esi
push edi
lea ecx, [ebp + 0x13f4]
mov byte [ebp - 4], 0xc1
call fcn.0040e7d9
cmp dword [ebp + 0x14e4], esi
jne 0x40c2ce
push str.No_old_JRE_version_found_for_the_same_release_n
call fcn.00439ca9
pop ecx
jmp 0x40c2e3
push 0xffffffffffffffff
push esi
lea eax, [ebp + 0x14d4]
push eax
lea ecx, [ebp + 0x149c]
call fcn.0040e688
push esi
push edi
lea ecx, [ebp + 0x14d4]
mov byte [ebp - 4], 0xaa
call fcn.0040e7d9
push 0x4997bc
lea ecx, [ebp + 0x1290]
call fcn.0040d21d
mov esi, str.SoftwareJreMetrics
push esi
lea ecx, [ebp + 0x13f4]
mov byte [ebp - 4], 0xc2
call fcn.0040d21d
mov edi, 0x4c8aa8
lea eax, [ebp + 0x13f4]
mov ecx, edi
call fcn.00444770
push 0
push 1
lea ecx, [ebp + 0x13f4]
mov bl, al
call fcn.0040e7d9
test bl, bl
je 0x40c408
push esi
lea ecx, [ebp + 0x13f4]
call fcn.0040d21d
push 0
lea eax, [ebp + 0x13f4]
mov ebx, edi
push eax
lea edi, [ebp + 0x1378]
mov byte [ebp - 4], 0xc3
call fcn.0044448f
xor ebx, ebx
push 0
inc ebx
push ebx
lea ecx, [ebp + 0x13f4]
mov byte [ebp - 4], 0xc5
call fcn.0040e7d9
push 0x4997bc
lea ecx, [ebp + 0x14b8]
call fcn.0040d21d
push str.RegDeployStatus
lea ecx, [ebp + 0x14d4]
mov byte [ebp - 4], 0xc6
call fcn.0040d21d
lea eax, [ebp + 0x14b8]
push eax
lea eax, [ebp + 0x14d4]
push eax
lea eax, [ebp + 0x14f0]
push eax
mov edx, edi
call fcn.00444bec
mov esi, eax
lea edi, [ebp + 0x1290]
mov byte [ebp - 4], 0xc8
call fcn.0040e5e0
xor esi, esi
push esi
push ebx
lea ecx, [ebp + 0x14f0]
call fcn.0040e7d9
push esi
push ebx
lea ecx, [ebp + 0x14d4]
call fcn.0040e7d9
push esi
push ebx
lea ecx, [ebp + 0x14b8]
call fcn.0040e7d9
lea esi, [ebp + 0x1378]
mov byte [ebp - 4], 0xc2
call fcn.00444513
lea esi, [ebp + 0x1370]
call fcn.00426be9
mov byte [ebp - 4], 0xc9
cmp dword [ebp + 0x12a4], 0x10
mov ebx, dword [ebp + 0x1290]
jae 0x40c42c
lea ebx, [ebp + 0x1290]
cmp dword [ebp + 0x1478], 0x10
mov edi, dword [ebp + 0x1464]
jae 0x40c441
lea edi, [ebp + 0x1464]
cmp dword [ebp + 0x145c], 0x10
mov esi, dword [ebp + 0x1448]
jae 0x40c456
lea esi, [ebp + 0x1448]
lea ecx, [eax + 0x14]
call fcn.0040e81b
cmp dword [ebp + 0x1494], 0x10
mov edx, dword [ebp + 0x1480]
jae 0x40c473
lea edx, [ebp + 0x1480]
cmp dword [ebp + 0x14b0], 0x10
mov ecx, dword [ebp + 0x149c]
jae 0x40c488
lea ecx, [ebp + 0x149c]
push dword [ebp - 0x68]
push dword [ebp - 0x6c]
push ebx
push edi
push esi
push eax
push edx
push dword [ebp - 0x50]
lea eax, [ebp + 0xf34]
push dword [ebp - 0x1c]
push ecx
push 0x4c8120
push eax
lea ecx, [ebp + 0x132c]
call fcn.00416e7d
add esp, 0x30
lea ecx, [ebp + 0x1370]
mov byte [ebp - 4], 0xc2
call fcn.0040867d
lea eax, [ebp + 0xf34]
push eax
push 7
pop esi
call fcn.00422b21
test al, al
jne 0x40c4db
call fcn.00419fed
push 0
push 1
lea ecx, [ebp + 0x1290]
call fcn.0040e7d9
lea esi, [ebp + 0x132c]
call fcn.0040ca88
lea eax, [ebp - 0x18]
call fcn.0040e190
lea eax, [ebp + 0xbe4]
push eax
mov byte [ebp - 4], 0x9a
call fcn.0041fa8c
lea ecx, [ebp + 0xb48]
mov byte [ebp - 4], 0x91
call fcn.0042a3b3
lea ecx, [ebp + 0xc3c]
mov byte [ebp - 4], 0x90
call fcn.004298f5
lea ecx, [ebp + 0xcc8]
mov byte [ebp - 4], 0x62
call fcn.0042a1b7
lea eax, [ebp - 0x40]
call fcn.0040ef10
lea eax, [ebp - 0x28]
call fcn.0040ef10
lea eax, [ebp - 0x48]
call fcn.0040ef10
lea eax, [ebp - 0x3c]
call fcn.0040ef10
push 0
push 1
lea ecx, [ebp + 0x1410]
call fcn.0040e7d9
lea eax, [ebp + 0xf34]
push eax
mov byte [ebp - 4], 0x1b
call fcn.0040c913
xor ebx, ebx
call fcn.00416d03
push str.Country
xor edi, edi
call fcn.0041660f
pop ecx
cmp eax, ebx
je 0x40c59c
push str.Country_Code_deleted
call fcn.00439ca9
pop ecx
push str.Country_code_is_deleted_after_installation
call fcn.00439ca9
pop ecx
call fcn.0041b9f1
call fcn.0040cd26
test eax, eax
je 0x40c5ba
call fcn.0041670b
call fcn.0040382b
call fcn.0041bcf5
call fcn.0041ab23
cmp dword [0x4c8640], 1
jg 0x40c623
lea eax, [ebp + 0xdac]
push eax
call fcn.0040822c
push str.Wrapper_exit_code:
push eax
mov byte [ebp - 4], 0xca
call fcn.0041111d
push dword [ebp - 0x1c]
push eax
call fcn.0041126e
push eax
push 0x4eb
push 1
mov ebx, str.WinMain
mov edi, str.c:_re_workspace_8_2_build_windows_i586_cygwin_jdk8u171_10807_install_make_installer_bundles_windows_ishield_wrapper_online_jre_jinstall.cpp
mov esi, 0x4c8640
call fcn.004082ac
lea eax, [ebp + 0xdac]
mov byte [ebp - 4], 0x1b
call fcn.00408292
xor ebx, ebx
lea ecx, [ebp + 0x12ac]
mov dword [ebp - 0x24], vtable.ui::Dialog::CancelHandler.0
call fcn.0040867d
xor esi, esi
push ebx
inc esi
push esi
lea ecx, [ebp + 0x149c]
call fcn.0040e7d9
push ebx
push esi
lea ecx, [ebp + 0x1480]
call fcn.0040e7d9
push ebx
push esi
lea ecx, [ebp + 0x1448]
call fcn.0040e7d9
lea ecx, [ebp + 0x12e0]
call fcn.0040c906
lea eax, [ebp - 0x64]
push eax
mov byte [ebp - 4], 7
call fcn.0044348f
push ebx
push esi
lea ecx, [ebp + 0x1464]
call fcn.0040e7d9
push ebx
push esi
lea ecx, [ebp + 0x142c]
call fcn.0040e7d9
cmp byte [ebp - 0x11], bl
je 0x40c69c
call dword [sym.imp.ole32.dll_CoUninitialize]
lea edi, [ebp - 0x88]
call fcn.0040ee15
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x310c]
xor ecx, ebp
call fcn.00465f42
add ebp, 0x3110
leave
ret 0x10
cmp eax, 2
jne 0x40c845
cmp byte [ebp - 0x12], bl
jne 0x40c7d8
push str._s_not_available
lea ecx, [ebp + 0x13f4]
call fcn.0040d21d
push ebx
mov byte [ebp - 4], 0x56
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
push 0x7d5
lea eax, [ebp + 0x131c]
push eax
call fcn.0040868a
lea ecx, [ebp + 0x13f4]
push ecx
lea ecx, [ebp + 0x14b8]
push ecx
mov ecx, eax
call fcn.0044350f
mov byte [ebp - 4], 0x58
cmp dword [ebp + 0x1440], 0x10
mov ecx, dword [ebp + 0x142c]
jae 0x40c73c
lea ecx, [ebp + 0x142c]
cmp dword [eax + 0x14], 0x10
jb 0x40c744
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp + 0x14d4]
call fcn.0044389e
pop ecx
pop ecx
push ebx
push edi
lea ecx, [ebp + 0x14b8]
call fcn.0040e7d9
lea esi, [ebp + 0x131c]
call fcn.0040c99f
push ebx
push edi
lea ecx, [ebp + 0x13f4]
call fcn.0040e7d9
lea eax, [ebp + 0x1360]
call fcn.0044d678
mov dword [ebp + 0x139c], 0x10
push ebx
mov byte [ebp - 4], 0x5d
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push 0x7d4
mov ecx, eax
lea edx, [ebp + 0x1360]
call fcn.0044d695
lea ecx, [ebp + 0x14d4]
push ecx
mov esi, eax
call fcn.0044d7af
mov dword [eax + 0x38], ebx
call fcn.0044d7d3
lea esi, [ebp + 0x1360]
call fcn.0040854e
push ebx
push edi
lea ecx, [ebp + 0x14d4]
call fcn.0040e7d9
call fcn.0041bcf5
push ebx
push edi
lea ecx, [ebp + 0x1410]
call fcn.0040e7d9
lea eax, [ebp + 0xf34]
push eax
mov byte [ebp - 4], 0x1b
call fcn.0040c913
push ebx
push edi
lea ecx, [ebp + 0x12c0]
mov dword [ebp - 0x24], vtable.ui::Dialog::CancelHandler.0
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x149c]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1480]
call fcn.0040e7d9
push ebx
push edi
lea ecx, [ebp + 0x1448]
call fcn.0040e7d9
lea ecx, [ebp + 0x12e8]
call fcn.00441480
jmp 0x40a117
cmp byte [ebp - 0x12], bl
jne 0x40c7d8
lea eax, [ebp]
call fcn.004199e5
mov dword [ebp + 0x528], 0x7ed
call fcn.0040dcdc
cmp eax, 2
jne 0x40c885
call fcn.0041bcf5
mov byte [ebp - 4], 0x27
cmp dword [ebp + 0x14], ebx
je 0x40c7dd
push dword [ebp + 0x14]
call fcn.004646c0
jmp 0x40c7dd
mov byte [ebp - 4], 0x27
cmp dword [ebp + 0x14], ebx
je 0x40a3c2
push dword [ebp + 0x14]
call fcn.004646c0
jmp 0x40a3c2