Function at 0x18000a054
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 0x18000a075
xor eax, eax
jmp 0x18000a2fb
test rdx, rdx
je 0x18000a06e
and dword [rcx], 0
lea rsi, [0x180013200]
mov rcx, rsi
call fcn.180003248
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xc], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.180003280
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 4], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.18000377c
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x14], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.180001904
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1c], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.180002758
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x24], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.1800027a0
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x2c], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.18000261c
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x34], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.1800038c4
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x3c], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.180002fd8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x44], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.180002720
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x4c], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.180003948
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x54], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.180002aec
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x5c], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.180002aac
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x64], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.18000257c
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x6c], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.180002938
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x74], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.180003190
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x7c], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.1800024fc
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x84], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.180002de8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x8c], rax
test rax, rax
je 0x18000a06e
mov rcx, rsi
call fcn.180001a24
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x94], rax
test rax, rax
je 0x18000a06e
mov eax, 1
mov dword [rbx], eax
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret