Function at 0x18000f970
Capabilities:
Link many functions at runtime

Disassembly:
sub rsp, 0x28
lea rcx, str.Fwpuclnt.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x18006b750], rax
test rax, rax
je 0x18000fc46
lea rdx, [0x18005b938]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, [0x18005b958]
mov qword [0x18006b6f0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, str.FwpmProviderContextDestroyEnumHandle0
mov qword [0x18006b6e8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, str.FwpmProviderEnum0
mov qword [0x18006b6d8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, str.FwpmProviderCreateEnumHandle0
mov qword [0x18006b6d0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, [0x18005b9d0]
mov qword [0x18006b6c8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, [0x18005b9e0]
mov qword [0x18006b748], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, str.FwpmCalloutCreateEnumHandle0
mov qword [0x18006b740], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, str.FwpmCalloutDestroyEnumHandle0
mov qword [0x18006b738], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, str.FwpmCalloutEnum0
mov qword [0x18006b730], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, [0x18005ba50]
mov qword [0x18006b728], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, str.FwpmFilterCreateEnumHandle0
mov qword [0x18006b720], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, str.FwpmFilterEnum0
mov qword [0x18006b710], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, str.FwpmFilterDestroyEnumHandle0
mov qword [0x18006b708], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, str.FwpmCalloutDeleteByKey0
mov qword [0x18006b700], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, str.FwpmFilterDeleteByKey0
mov qword [0x18006b718], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, [0x18005bae0]
mov qword [0x18006b6f8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, str.FwpmProviderDestroyEnumHandle0
mov qword [0x18006b6e0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, str.FwpmProviderDeleteByKey0
mov qword [0x18006b6a0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, str.FwpmProviderContextCreateEnumHandle0
mov qword [0x18006b698], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b6a8], rax
lea rdx, str.FwpmProviderContextEnum0
mov rcx, qword [0x18006b750]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, [0x18005bb88]
mov qword [0x18006b6b0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x18006b750]
lea rdx, [0x18005bba8]
mov qword [0x18006b6b8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp qword [0x18006b748], 0
mov qword [0x18006b6c0], rax
je 0x18000fc46
cmp qword [0x18006b740], 0
je 0x18000fc46
cmp qword [0x18006b738], 0
je 0x18000fc46
cmp qword [0x18006b730], 0
je 0x18000fc46
cmp qword [0x18006b728], 0
je 0x18000fc46
cmp qword [0x18006b720], 0
je 0x18000fc46
cmp qword [0x18006b718], 0
setne al
add rsp, 0x28
ret
xor al, al
add rsp, 0x28
ret