Function at 0x1800094dc
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 0x1800094fd
xor eax, eax
jmp 0x180009edd
test rdx, rdx
je 0x1800094f6
and dword [rcx], 0
lea rsi, [0x180013200]
mov rcx, rsi
call fcn.180001ba8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xe4], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800025e4
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xec], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180003744
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xf4], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800037c4
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xfc], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002f40
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x104], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180003380
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x10c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180003ec4
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x114], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180003704
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x11c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002314
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x124], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180001a64
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x12c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002f08
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 4], rax
test rax, rax
je 0x1800094f6
lea rdx, [0x180001160]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180003efc
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x24], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800039c8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x2c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.18000412c
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x44], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800025ac
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x4c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180003a08
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x34], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800028f0
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x64], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180003a40
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x3c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002188
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x54], rax
test rax, rax
je 0x1800094f6
lea rdx, [0x180001178]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x5c], rax
test rax, rax
je 0x1800094f6
lea rdx, [0x180001188]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x14], rax
test rax, rax
je 0x1800094f6
lea rdx, [0x180001198]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xc], rax
test rax, rax
je 0x1800094f6
lea rdx, [0x1800011a8]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xa4], rax
test rax, rax
je 0x1800094f6
lea rdx, [0x1800011c0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xac], rax
test rax, rax
je 0x1800094f6
lea rdx, [0x1800011d0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xb4], rax
test rax, rax
je 0x1800094f6
lea rdx, [0x1800011e0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xbc], rax
test rax, rax
je 0x1800094f6
lea rdx, [0x1800011f0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xc4], rax
test rax, rax
je 0x1800094f6
lea rdx, [0x180001200]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xcc], rax
test rax, rax
je 0x1800094f6
lea rdx, [0x180001210]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xd4], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180003098
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0xdc], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002828
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x13c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002870
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x134], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800027e0
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x144], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002e3c
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rsi
mov qword [rbx + 0x224], rax
call fcn.180001c74
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x8c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180001be0
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x94], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180001b70
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x7c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800036d4
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x84], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180003a80
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x9c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002b80
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x17c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002bb8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x184], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800028b0
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x19c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002c60
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1a4], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002c98
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1ac], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800030e0
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1bc], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002a20
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1c4], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800029e8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1b4], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180001cac
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x154], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800031d0
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x14c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800032c8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x15c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180003308
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x164], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.18000380c
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x16c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.18000384c
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x174], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002208
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1cc], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180001b30
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1d4], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002294
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1dc], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800022d4
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1e4], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.18000225c
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1ec], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002cc8
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1f4], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800021c0
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x1fc], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800038fc
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x204], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002ec0
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x20c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.1800020d4
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x214], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.18000264c
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x6c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180003e84
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rsi
mov qword [rbx + 0x74], rax
call fcn.180002978
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x21c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.18000253c
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x22c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180003018
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x234], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180003058
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x23c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002a60
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x244], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002bf0
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x18c], rax
test rax, rax
je 0x1800094f6
mov rcx, rsi
call fcn.180002c28
mov rcx, rdi
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbx + 0x194], rax
test rax, rax
je 0x1800094f6
mov eax, 1
mov dword [rbx], eax
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret