Function at 0x18000d070
Capabilities:
Link many functions at runtime

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
sub rsp, 0x170
mov rax, qword [rcx]
mov rdi, rdx
lea rdx, str.com_install4j_runtime_installer_platform_win32_Misc
mov rbx, r8
mov rsi, rcx
call qword [rax + 0x30]
mov rbp, rax
test rax, rax
jne 0x18000d0ba
lea rcx, str.could_not_load_class_com_install4j_runtime_installer_platform_win32_Misc
call rbx
xor al, al
jmp 0x18000d494
lea rdx, [0x18001fbf0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x30], rax
test rax, rax
jne 0x18000d0dd
lea rcx, str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_reboot0
jmp 0x18000d0b1
lea rax, str.reboot0
lea r12, [0x18001da2c]
lea rdx, [0x18001faf0]
mov rcx, rdi
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x48], rax
test rax, rax
jne 0x18000d118
lea rcx, str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_getRunningModules0
jmp 0x18000d0b1
lea rax, str.getRunningModules0
lea rdx, [0x18001f9c0]
mov rcx, rdi
mov qword [rsp + 0x38], rax
lea rax, str._Z__Ljava_lang_String_
mov qword [rsp + 0x40], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x60], rax
test rax, rax
jne 0x18000d156
lea rcx, str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_getEnvVarPairs0
jmp 0x18000d0b1
lea rax, str.getEnvVarPairs0
lea rdx, [0x18001f880]
mov rcx, rdi
mov qword [rsp + 0x50], rax
lea rax, str.___Ljava_lang_String_
mov qword [rsp + 0x58], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x78], rax
test rax, rax
jne 0x18000d194
lea rcx, str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_broadcastSettingChange0
jmp 0x18000d0b1
lea rax, str.broadcastSettingChange0
lea rdx, [0x18001f730]
mov rcx, rdi
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x90], rax
test rax, rax
jne 0x18000d1ce
lea rcx, str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_getPhysicalMemory0
jmp 0x18000d0b1
lea rax, str.getPhysicalMemory0
lea rdx, [0x18001f600]
mov rcx, rdi
mov qword [rsp + 0x80], rax
lea rax, [0x18001d89c]
mov qword [rsp + 0x88], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xa8], rax
test rax, rax
jne 0x18000d215
lea rcx, str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_getFreeDiskSpace0
jmp 0x18000d0b1
lea rax, str.getFreeDiskSpace0
lea rdx, [0x18001f4e0]
mov rcx, rdi
mov qword [rsp + 0x98], rax
lea rax, str._Ljava_lang_String__J
mov qword [rsp + 0xa0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xc0], rax
test rax, rax
jne 0x18000d25c
lea rcx, str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_moveWithDelayUntilReboot0
jmp 0x18000d0b1
lea rax, str.moveWithDelayUntilReboot0
lea rdx, [0x18001f390]
mov rcx, rdi
mov qword [rsp + 0xb0], rax
lea rax, str._Ljava_lang_String_Ljava_lang_String__Z
mov qword [rsp + 0xb8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xd8], rax
test rax, rax
jne 0x18000d2a3
lea rcx, str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_toFront0
jmp 0x18000d0b1
lea rax, str.toFront0
lea rdx, [0x18001f260]
mov rcx, rdi
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0xf0], rax
test rax, rax
jne 0x18000d2e3
lea rcx, str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_terminateProcesses0
jmp 0x18000d0b1
lea rax, str.terminateProcesses0
lea rdx, [0x18001f130]
mov rcx, rdi
mov qword [rsp + 0xe0], rax
lea rax, str.__IZI_I
mov qword [rsp + 0xe8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x108], rax
test rax, rax
jne 0x18000d32a
lea rcx, str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_getWindowTitle0
jmp 0x18000d0b1
lea rax, str.getWindowTitle0
lea rdx, [0x18001f010]
mov rcx, rdi
mov qword [rsp + 0xf8], rax
lea rax, str._I_Ljava_lang_String_
mov qword [rsp + 0x100], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x120], rax
test rax, rax
jne 0x18000d371
lea rcx, str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_setForegroundWindow0
jmp 0x18000d0b1
lea rax, str.setForegroundWindow0
lea rdx, [0x18001eed0]
mov rcx, rdi
mov qword [rsp + 0x110], rax
lea rax, str._J_V
mov qword [rsp + 0x118], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x138], rax
test rax, rax
jne 0x18000d3b8
lea rcx, str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_getTopLevelWindows0
jmp 0x18000d0b1
lea rax, str.getTopLevelWindows0
lea rdx, [0x18001eda0]
mov rcx, rdi
mov qword [rsp + 0x128], rax
lea rax, str._Ljava_lang_Class_I__Lcom_install4j_api_windows_WindowInfo_
mov qword [rsp + 0x130], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x150], rax
test rax, rax
jne 0x18000d3ff
lea rcx, str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_getPidFromHandle0
jmp 0x18000d0b1
lea rax, str.getPidFromHandle0
lea rdx, [0x18001ec40]
mov rcx, rdi
mov qword [rsp + 0x140], rax
lea rax, str._J_I
mov qword [rsp + 0x148], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x168], rax
test rax, rax
jne 0x18000d446
lea rcx, str.did_not_find_Java_com_install4j_runtime_installer_platform_win32_Misc_registerExtensionFunctions0
jmp 0x18000d0b1
lea rax, str.registerExtensionFunctions0
lea r8, [rsp + 0x20]
mov r9d, 0xe
mov qword [rsp + 0x158], rax
lea rax, str._Ljava_lang_ClassLoader_Ljava_lang_String__Z
mov rdx, rbp
mov qword [rsp + 0x160], rax
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x6b8]
test eax, eax
je 0x18000d492
lea rcx, str.register_com_install4j_runtime_installer_platform_win32_Misc_failed__d
mov edx, eax
call rbx
jmp 0x18000d0b3
mov al, 1
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r12
ret