Function at 0x140036d60
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov rcx, qword [0x1401a11c8]
xor ebp, ebp
mov esi, 1
test rcx, rcx
je 0x140036dbe
mov rdx, qword [str._b_v_]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140036da8
call rax
cmp eax, 0x9e
je 0x140036dbe
mov rcx, qword [0x1401a11c8]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [0x1401a11c8], rbp
mov esi, ebp
lea r14, [0x1401a11e0]
mov ebx, ebp
mov rdi, r14
nop word [rax + rax]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140036dfd
mov rdx, qword [str._b_v_]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0xffffffff
test rax, rax
je 0x140036df3
call rax
mov ecx, eax
lea eax, [rbx + 0x9e00]
cmp ecx, eax
jne 0x140036e0a
inc ebx
add rdi, 8
cmp ebx, 0x11
jl 0x140036dd0
jmp 0x140036e20
movsxd rax, ebx
mov rcx, qword [r14 + rax*8]
lea rbx, [r14 + rax*8]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbx], rbp
mov esi, ebp
lea r14, [0x1401a1300]
mov ebx, ebp
mov rdi, r14
nop dword [rax]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140036e5d
mov rdx, qword [str._b_v_]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0xffffffff
test rax, rax
je 0x140036e53
call rax
mov ecx, eax
lea eax, [rbx + 0x9e00]
cmp ecx, eax
jne 0x140036e6a
inc ebx
add rdi, 8
cmp ebx, 0x11
jl 0x140036e30
jmp 0x140036e80
movsxd rax, ebx
mov rcx, qword [r14 + rax*8]
lea rbx, [r14 + rax*8]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbx], rbp
mov esi, ebp
lea r14, [0x1401a1270]
mov ebx, ebp
mov rdi, r14
nop dword [rax]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140036ebd
mov rdx, qword [str._b_v_]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0xffffffff
test rax, rax
je 0x140036eb3
call rax
mov ecx, eax
lea eax, [rbx + 0x9e00]
cmp ecx, eax
jne 0x140036eca
inc ebx
add rdi, 8
cmp ebx, 0x11
jl 0x140036e90
jmp 0x140036ee0
movsxd rax, ebx
mov rcx, qword [r14 + rax*8]
lea rbx, [r14 + rax*8]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbx], rbp
mov esi, ebp
lea r14, [0x1401a1420]
mov ebx, ebp
mov rdi, r14
nop dword [rax]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140036f1d
mov rdx, qword [str._b_v_]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0xffffffff
test rax, rax
je 0x140036f13
call rax
mov ecx, eax
lea eax, [rbx + 0x9e00]
cmp ecx, eax
jne 0x140036f2a
inc ebx
add rdi, 8
cmp ebx, 0x11
jl 0x140036ef0
jmp 0x140036f40
movsxd rax, ebx
mov rcx, qword [r14 + rax*8]
lea rbx, [r14 + rax*8]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbx], rbp
mov esi, ebp
lea r14, [0x1401a14b0]
mov ebx, ebp
mov rdi, r14
nop dword [rax]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140036f7d
mov rdx, qword [str._b_v_]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0xffffffff
test rax, rax
je 0x140036f73
call rax
mov ecx, eax
lea eax, [rbx + 0x9e00]
cmp ecx, eax
jne 0x140036f8a
inc ebx
add rdi, 8
cmp ebx, 0x11
jl 0x140036f50
jmp 0x140036fa0
movsxd rax, ebx
mov rcx, qword [r14 + rax*8]
lea rbx, [r14 + rax*8]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rbx], rbp
mov esi, ebp
lea r14, [0x1401a1538]
mov ebx, ebp
mov rdi, r14
nop dword [rax]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140036fd3
mov rdx, qword [str._b_v_]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140036ffb
call rax
cmp eax, 0x9e00
jne 0x140036ffb
inc ebx
add rdi, 8
cmp ebx, 6
jl 0x140036fb0
mov eax, esi
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret
movsxd rax, ebx
mov rcx, qword [r14 + rax*8]
lea rbx, [r14 + rax*8]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, ebp
mov qword [rbx], rbp
jmp 0x140036fe0