Function at 0x180008e64
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rdi, rdx
mov rbx, rcx
test rcx, rcx
jne 0x180008e85
xor eax, eax
jmp 0x1800091bf
test rdx, rdx
je 0x180008e7e
and dword [rcx], 0
lea rsi, [0x180013200]
mov rcx, rsi
call fcn.180003208
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 4], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180002f8c
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1c], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.1800014a4
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xc], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.1800019dc
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x14], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180001420
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x24], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.1800034a8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x34], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.1800033e8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x2c], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180003528
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x3c], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180003468
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x44], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.1800034e8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x4c], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180003428
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x54], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.1800033b0
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x5c], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180001d30
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x64], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180001dc0
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x6c], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180001f78
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x74], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180001f30
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x7c], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180001e00
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x84], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180001fb8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x8c], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180001e80
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x94], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180001e40
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x9c], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180001ff8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xa4], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180001ef8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xac], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.180001eb8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xb4], rax
test rax, rax
je 0x180008e7e
mov rcx, rsi
call fcn.1800029b0
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xbc], rax
test rax, rax
je 0x180008e7e
mov eax, 1
mov dword [rbx], eax
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret