Function at 0x41bcaa
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
lea ebp, [esp - 0x6c]
sub esp, 0x88
mov eax, dword [ebp + 0x74]
mov ecx, dword [eax]
push str.com_install4j_runtime_installer_platform_win32_Misc
push eax
call dword [ecx + 0x18]
mov dword [ebp + 0x68], eax
test eax, eax
jne 0x41bcda
push str.could_not_load_class_com_install4j_runtime_installer_platform_win32_Misc
call dword [ebp + 0x7c]
pop ecx
xor al, al
jmp 0x41beb6
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push edi
mov edi, dword [ebp + 0x78]
push str._Java_com_install4j_runtime_installer_platform_win32_Misc_reboot0_8
push edi
call esi
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x41bd04
push str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_reboot0
call dword [ebp + 0x7c]
pop ecx
xor al, al
jmp 0x41beb4
push ebx
push str._Java_com_install4j_runtime_installer_platform_win32_Misc_getRunningModules0_12
mov ebx, 0x439574
push edi
mov dword [ebp - 0x1c], str.reboot0
mov dword [ebp - 0x18], ebx
call esi
mov dword [ebp - 8], eax
test eax, eax
jne 0x41bd2d
push str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_getRunningModules0
jmp 0x41be76
push str._Java_com_install4j_runtime_installer_platform_win32_Misc_getEnvVarPairs0_8
push edi
mov dword [ebp - 0x10], str.getRunningModules0
mov dword [ebp - 0xc], str._Z__Ljava_lang_String_
call esi
mov dword [ebp + 4], eax
test eax, eax
jne 0x41bd54
push str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_getEnvVarPairs0
jmp 0x41be76
push str._Java_com_install4j_runtime_installer_platform_win32_Misc_broadcastSettingChange0_8
push edi
mov dword [ebp - 4], str.getEnvVarPairs0
mov dword [ebp], str.___Ljava_lang_String_
call esi
mov dword [ebp + 0x10], eax
test eax, eax
jne 0x41bd7b
push str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_broadcastSettingChange0
jmp 0x41be76
push str._Java_com_install4j_runtime_installer_platform_win32_Misc_getPhysicalMemory0_8
push edi
mov dword [ebp + 8], str.broadcastSettingChange0
mov dword [ebp + 0xc], ebx
call esi
mov dword [ebp + 0x1c], eax
test eax, eax
jne 0x41bd9e
push str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_getPhysicalMemory0
jmp 0x41be76
push str._Java_com_install4j_runtime_installer_platform_win32_Misc_getFreeDiskSpace0_12
push edi
mov dword [ebp + 0x14], str.getPhysicalMemory0
mov dword [ebp + 0x18], 0x443ba0
call esi
mov dword [ebp + 0x28], eax
test eax, eax
jne 0x41bdc5
push str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_getFreeDiskSpace0
jmp 0x41be76
push str._Java_com_install4j_runtime_installer_platform_win32_Misc_moveWithDelayUntilReboot0_16
push edi
mov dword [ebp + 0x20], str.getFreeDiskSpace0
mov dword [ebp + 0x24], str._Ljava_lang_String__J
call esi
mov dword [ebp + 0x34], eax
test eax, eax
jne 0x41bdec
push str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_moveWithDelayUntilReboot0
jmp 0x41be76
push str._Java_com_install4j_runtime_installer_platform_win32_Misc_toFront0_8
push edi
mov dword [ebp + 0x2c], str.moveWithDelayUntilReboot0
mov dword [ebp + 0x30], str._Ljava_lang_String_Ljava_lang_String__Z
call esi
mov dword [ebp + 0x40], eax
test eax, eax
jne 0x41be10
push str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_toFront0
jmp 0x41be76
push str._Java_com_install4j_runtime_installer_platform_win32_Misc_terminateProcesses0_20
push edi
mov dword [ebp + 0x38], str.toFront0
mov dword [ebp + 0x3c], ebx
call esi
mov dword [ebp + 0x4c], eax
test eax, eax
jne 0x41be30
push str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_terminateProcesses0
jmp 0x41be76
push str._Java_com_install4j_runtime_installer_platform_win32_Misc_getWindowTitle0_12
push edi
mov dword [ebp + 0x44], str.terminateProcesses0
mov dword [ebp + 0x48], str.__IZI_I
call esi
mov dword [ebp + 0x58], eax
test eax, eax
jne 0x41be54
push str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_getWindowTitle0
jmp 0x41be76
push str._Java_com_install4j_runtime_installer_platform_win32_Misc_launch0_16
push edi
mov dword [ebp + 0x50], str.getWindowTitle0
mov dword [ebp + 0x54], str._I_Ljava_lang_String_
call esi
mov dword [ebp + 0x64], eax
test eax, eax
jne 0x41be7b
push str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_launch0
call dword [ebp + 0x7c]
jmp 0x41beac
mov eax, dword [ebp + 0x74]
mov ecx, dword [eax]
push 0xb
lea edx, [ebp - 0x1c]
push edx
push dword [ebp + 0x68]
mov dword [ebp + 0x5c], str.launch0
push eax
mov dword [ebp + 0x60], str._Ljava_lang_String_Ljava_lang_String__I
call dword [ecx + 0x35c]
test eax, eax
je 0x41beb1
push eax
push str.register_com_install4j_runtime_installer_platform_win32_Misc_failed__d
call dword [ebp + 0x7c]
pop ecx
pop ecx
xor al, al
jmp 0x41beb3
mov al, 1
pop ebx
pop edi
pop esi
add ebp, 0x6c
leave
ret