Function at 0x1400249e0
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x58
mov rax, qword [rbp + 0x78]
mov r14, rdx
mov rdx, qword [rdx + 8]
mov r15, r9
mov r12, qword [rbp + 0x68]
mov rsi, r8
mov r13, qword [rbp + 0x70]
mov rdi, rcx
mov qword [rbp - 0x28], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp - 0x18], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, rax
test rax, rax
je 0x140024b9b
mov cl, 1
xor ebx, ebx
test cl, cl
mov eax, ebx
movzx ecx, cl
cmovne rax, rdx
mov rcx, rdi
mov qword [r14], rax
mov rdx, qword [rsi + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, rax
test rax, rax
je 0x140024baf
mov cl, 1
test cl, cl
mov rax, rbx
movzx ecx, cl
cmovne rax, rdx
mov rcx, rdi
mov qword [rsi], rax
mov rdx, qword [r15 + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, rax
test rax, rax
je 0x140024bc3
mov cl, 1
test cl, cl
mov rax, rbx
movzx ecx, cl
cmovne rax, rdx
mov rcx, rdi
mov qword [r15], rax
mov rdx, qword [r12 + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, rax
test rax, rax
je 0x140024bd7
mov cl, 1
test cl, cl
mov rax, rbx
movzx ecx, cl
cmovne rax, rdx
mov rcx, rdi
mov qword [r12], rax
mov rdx, qword [r13 + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, rax
test rax, rax
je 0x140024beb
mov cl, 1
mov rsi, qword [rbp - 0x28]
test cl, cl
movzx ecx, cl
mov rax, rbx
cmovne rax, rdx
mov rcx, rdi
mov qword [r13], rax
mov rdx, qword [rsi + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdx, rax
test rax, rax
je 0x140024bff
mov cl, 1
test cl, cl
mov rax, rbx
movzx ecx, cl
cmovne rax, rdx
mov rcx, rdi
mov qword [rsi], rax
mov rsi, qword [rbp - 0x20]
mov rdx, qword [rsi + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rax
test rax, rax
je 0x140024c13
mov dl, 1
test dl, dl
mov rax, rbx
movzx edx, dl
cmovne rax, rcx
mov rcx, rdi
mov qword [rsi], rax
mov rsi, qword [rbp - 0x18]
mov rdx, qword [rsi + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rax
test rax, rax
je 0x140024b8a
mov al, 1
test al, al
cmovne rbx, rcx
mov qword [rsi], rbx
add rsp, 0x58
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp - 0x38], eax
xor al, al
mov rcx, qword [rbp - 0x38]
jmp 0x140024b70
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp - 0x38], eax
xor cl, cl
mov rdx, qword [rbp - 0x38]
jmp 0x140024a3e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp - 0x38], eax
xor cl, cl
mov rdx, qword [rbp - 0x38]
jmp 0x140024a69
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp - 0x38], eax
xor cl, cl
mov rdx, qword [rbp - 0x38]
jmp 0x140024a93
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp - 0x38], eax
xor cl, cl
mov rdx, qword [rbp - 0x38]
jmp 0x140024abe
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp - 0x38], eax
xor cl, cl
mov rdx, qword [rbp - 0x38]
jmp 0x140024ae9
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp - 0x38], eax
xor cl, cl
mov rdx, qword [rbp - 0x38]
jmp 0x140024b18
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbp - 0x38], eax
xor dl, dl
mov rcx, qword [rbp - 0x38]
jmp 0x140024b46