Function at 0x140060ce0
Capabilities:
Link many functions at runtime

Disassembly:
push rsi
push rdi
sub rsp, 0x28
lea rdx, [0x140121da2]
call fcn.14006f090
mov qword [0x14014a938], rax
test rax, rax
je 0x1400611d0
mov rsi, rax
lea rdx, str.HidD_GetAttributes
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a940], rax
test rax, rax
jne 0x140060d5d
lea rdx, str.HidD_GetAttributesA
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a940], rax
test rax, rax
jne 0x140060d5d
lea rdx, str.HidD_GetAttributesW
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a940], rax
test rax, rax
je 0x1400611d0
mov rsi, qword [0x14014a938]
lea rdx, str.HidD_GetHidGuid
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a760], rax
test rax, rax
jne 0x140060dbc
lea rdx, str.HidD_GetHidGuidA
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a760], rax
test rax, rax
jne 0x140060dbc
lea rdx, str.HidD_GetHidGuidW
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a760], rax
test rax, rax
je 0x1400611d0
mov rsi, qword [0x14014a938]
lea rdx, str.HidD_GetPreparsedData
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a948], rax
test rax, rax
jne 0x140060e1b
lea rdx, str.HidD_GetPreparsedDataA
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a948], rax
test rax, rax
jne 0x140060e1b
lea rdx, str.HidD_GetPreparsedDataW
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a948], rax
test rax, rax
je 0x1400611d0
mov rsi, qword [0x14014a938]
lea rdx, str.HidD_FreePreparsedData
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a950], rax
test rax, rax
jne 0x140060e7a
lea rdx, str.HidD_FreePreparsedDataA
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a950], rax
test rax, rax
jne 0x140060e7a
lea rdx, str.HidD_FreePreparsedDataW
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a950], rax
test rax, rax
je 0x1400611d0
mov rsi, qword [0x14014a938]
lea rdx, str.HidD_GetManufacturerString
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a958], rax
test rax, rax
jne 0x140060ed9
lea rdx, str.HidD_GetManufacturerStringA
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a958], rax
test rax, rax
jne 0x140060ed9
lea rdx, str.HidD_GetManufacturerStringW
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a958], rax
test rax, rax
je 0x1400611d0
mov rsi, qword [0x14014a938]
lea rdx, str.HidD_GetProductString
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a960], rax
test rax, rax
jne 0x140060f38
lea rdx, str.HidD_GetProductStringA
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a960], rax
test rax, rax
jne 0x140060f38
lea rdx, str.HidD_GetProductStringW
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a960], rax
test rax, rax
je 0x1400611d0
mov rsi, qword [0x14014a938]
lea rdx, str.HidD_GetSerialNumberString
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a968], rax
test rax, rax
jne 0x140060f97
lea rdx, str.HidD_GetSerialNumberStringA
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a968], rax
test rax, rax
jne 0x140060f97
lea rdx, str.HidD_GetSerialNumberStringW
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a968], rax
test rax, rax
je 0x1400611d0
mov rsi, qword [0x14014a938]
lea rdx, str.HidD_GetIndexedString
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a970], rax
test rax, rax
jne 0x140060ff6
lea rdx, str.HidD_GetIndexedStringA
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a970], rax
test rax, rax
jne 0x140060ff6
lea rdx, str.HidD_GetIndexedStringW
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a970], rax
test rax, rax
je 0x1400611d0
mov rsi, qword [0x14014a938]
lea rdx, str.HidP_GetCaps
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a978], rax
test rax, rax
jne 0x140061055
lea rdx, str.HidP_GetCapsA
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a978], rax
test rax, rax
jne 0x140061055
lea rdx, str.HidP_GetCapsW
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a978], rax
test rax, rax
je 0x1400611d0
mov rsi, qword [0x14014a938]
lea rdx, str.HidD_SetNumInputBuffers
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a980], rax
test rax, rax
jne 0x1400610b4
lea rdx, str.HidD_SetNumInputBuffersA
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a980], rax
test rax, rax
jne 0x1400610b4
lea rdx, str.HidD_SetNumInputBuffersW
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a980], rax
test rax, rax
je 0x1400611d0
mov rsi, qword [0x14014a938]
lea rdx, str.HidD_GetPhysicalDescriptor
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a988], rax
test rax, rax
jne 0x140061113
lea rdx, str.HidD_GetPhysicalDescriptorA
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a988], rax
test rax, rax
jne 0x140061113
lea rdx, str.HidD_GetPhysicalDescriptorW
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a988], rax
test rax, rax
je 0x1400611d0
mov rsi, qword [0x14014a938]
lea rdx, str.HidD_FlushQueue
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a990], rax
test rax, rax
jne 0x14006116e
lea rdx, str.HidD_FlushQueueA
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a990], rax
test rax, rax
jne 0x14006116e
lea rdx, str.HidD_FlushQueueW
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a990], rax
test rax, rax
je 0x1400611d0
mov rdi, qword [0x14014a938]
lea rdx, str.HidP_GetValueCaps
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a998], rax
mov sil, 1
test rax, rax
jne 0x1400611d2
lea rdx, str.HidP_GetValueCapsA
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a998], rax
test rax, rax
jne 0x1400611d2
lea rdx, str.HidP_GetValueCapsW
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14014a998], rax
test rax, rax
setne sil
jmp 0x1400611d2
xor esi, esi
mov eax, esi
add rsp, 0x28
pop rdi
pop rsi
ret