Function at 0x1400c98c0
Capabilities:
Register network filter via wfp api

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2c8
movaps xmmword [rsp + 0x2b0], xmm7
movaps xmmword [rsp + 0x2a0], xmm6
mov rax, qword [0x1402ef038]
xor rax, rsp
mov qword [rsp + 0x298], rax
test rcx, rcx
je 0x1400c9a10
mov rdi, rdx
mov rsi, rcx
movups xmm6, xmmword [0x1402c2364]
lea rdx, [rsp + 0x70]
movaps xmmword [rdx], xmm6
lea r8, [rsp + 0x40]
mov qword [r8], 0
call sub.fwpuclnt.dll_FwpmSubLayerGetByKey0
test eax, eax
je 0x1400c9bbc
movaps xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x80], xmm0
xor eax, eax
lea r9, [rsp + 0x160]
mov qword [r9 + 0x40], rax
xorps xmm7, xmm7
movaps xmmword [r9 + 0x30], xmm7
movaps xmmword [r9 + 0x20], xmm7
movaps xmmword [r9 + 0x10], xmm7
movaps xmmword [r9], xmm7
lea rcx, [rsp + 0x48]
mov qword [rcx], rax
mov qword [rsp + 0x20], rcx
xor ecx, ecx
mov edx, 0xa
xor r8d, r8d
call sub.fwpuclnt.dll_FwpmEngineOpen0
mov ebx, eax
test eax, eax
je 0x1400c9b1a
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400c9992
call sub.fwpuclnt.dll_FwpmEngineClose0
cmp ebx, 0x80320009
je 0x1400c9c2a
test ebx, ebx
je 0x1400c9c2a
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.14019edd0
test eax, eax
jg 0x1400c9a67
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.14019edd0
test eax, eax
jg 0x1400c9ab1
xor esi, esi
mov rcx, qword [rsp + 0x298]
xor rcx, rsp
call fcn.1401d5680
mov eax, esi
movaps xmm6, xmmword [rsp + 0x2a0]
movaps xmm7, xmmword [rsp + 0x2b0]
add rsp, 0x2c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.14019edd0
test eax, eax
jle 0x1400c99d8
lea rdx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
lea rsi, [rsp + 0x160]
mov rcx, rsi
mov r8d, 0xeb
mov r9d, 0xffffffff
call fcn.140108830
lea rcx, [rsp + 0x170]
lea rdx, str.Engine_handle_cannot_be_null
mov r8d, 0x1c
call fcn.140213790
jmp 0x1400c9b0d
lea rdx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
lea rsi, [rsp + 0x160]
mov rcx, rsi
mov r8d, 0x66
mov r9d, 0xffffffff
call fcn.140108830
lea rcx, [rsp + 0x170]
lea rdx, str.Failed_to_add_a_persistent_sublayer_with_BRAVEVPN_DNS_SUBLAYER_UUID
mov r8d, 0x43
call fcn.140213790
mov rcx, rsi
call fcn.140108d60
jmp 0x1400c99bf
lea rdx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
lea rsi, [rsp + 0x160]
mov rcx, rsi
mov r8d, 0xf0
mov r9d, 0xffffffff
call fcn.140108830
lea rcx, [rsp + 0x170]
lea rdx, [0x1402c2374]
mov r8d, 0x24
call fcn.140213790
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
mov edx, dword [rax + rcx + 8]
and edx, 0xffffffb5
or edx, 8
mov dword [rax + rcx + 8], edx
mov rcx, rax
mov edx, ebx
call fcn.1400c6270
mov rcx, rsi
call fcn.140108d60
jmp 0x1400c99d8
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x50]
mov qword [rbx + 0x10], rax
movaps xmm0, xmmword [0x1402bb8f0]
movaps xmmword [rbx], xmm0
lea rdx, str.Brave_VPN_Service_DNS_Filter
mov rcx, rbx
call fcn.1402138f0
movaps xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0xb0], xmm7
mov qword [rsp + 0xd0], 0
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x90], xmm0
cmp byte [rbx + 0x17], 0
jns 0x1400c9b7d
mov rbx, qword [rsp + 0x50]
lea rdx, [rsp + 0x90]
mov qword [rdx + 0x10], rbx
mov qword [rdx + 0x18], rbx
mov word [rdx + 0x40], 0x100
mov rcx, qword [rsp + 0x48]
xor r8d, r8d
call sub.fwpuclnt.dll_FwpmSubLayerAdd0
mov ebx, eax
cmp byte [rsp + 0x67], 0
jns 0x1400c9983
mov rcx, qword [rsp + 0x50]
call fcn.1401d40d8
jmp 0x1400c9983
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.14019edd0
test eax, eax
jle 0x1400c9c16
lea rdx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
lea rbx, [rsp + 0x160]
mov rcx, rbx
mov r8d, 0x5d
mov r9d, 0xffffffff
call fcn.140108830
lea rcx, [rsp + 0x170]
lea rdx, str.Using_existing_sublayer
mov r8d, 0x17
call fcn.140213790
mov rcx, rbx
call fcn.140108d60
cmp qword [rsp + 0x40], 0
je 0x1400c9c84
lea rcx, [rsp + 0x40]
call sub.fwpuclnt.dll_FwpmFreeMemory0
jmp 0x1400c9c84
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.14019edd0
test eax, eax
jle 0x1400c9c84
lea rdx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
lea rbx, [rsp + 0x160]
mov rcx, rbx
mov r8d, WSAGetLastError
mov r9d, 0xffffffff
call fcn.140108830
lea rcx, [rsp + 0x170]
lea rdx, str.Added_a_persistent_sublayer_with_BRAVEVPN_DNS_SUBLAYER_UUID
mov r8d, 0x3b
call fcn.140213790
mov rcx, rbx
call fcn.140108d60
mov ecx, 0x28
call fcn.1401d4088
mov rbx, rax
movups xmm0, xmmword [0x140291490]
movups xmmword [rax], xmm0
xor r13d, r13d
mov dword [rax + 0x10], r13d
mov dword [rax + 0x18], 2
mov word [rax + 0x20], 0x35
lea rdx, [0x1402c26f0]
lea r14, [rsp + 0x160]
mov r8d, 0xc8
mov rcx, r14
call fcn.1401d7120
movups xmmword [r14 + 0x50], xmm6
movabs r12, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x90]
mov qword [r15 + 0x10], r12
movaps xmm7, xmmword [0x1402bb8f0]
movaps xmmword [r15], xmm7
lea rdx, str.Brave_VPN_Service_DNS_Filter
mov rcx, r15
call fcn.1402138f0
cmp byte [r15 + 0x17], 0
jns 0x1400c9d10
mov r15, qword [rsp + 0x90]
mov qword [rsp + 0x170], r15
mov byte [rsp + 0x1c8], recvfrom
mov qword [rsp + 0x1d8], rbx
movups xmm0, xmmword [0x140291460]
movups xmmword [rsp + 0x1a0], xmm0
mov dword [rsp + 0x1e0], 0x1001
mov dword [rsp + 0x1c0], r13d
mov dword [rsp + 0x1d0], 1
lea r9, [rsp + 0x50]
mov qword [r9], 0
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
call sub.fwpuclnt.dll_FwpmFilterAdd0
mov ebp, eax
cmp byte [rsp + 0xa7], 0
jns 0x1400c9d88
mov rcx, qword [rsp + 0x90]
call fcn.1401d40d8
test rbx, rbx
je 0x1400c9d95
mov rcx, rbx
call fcn.1401d40d8
test ebp, ebp
je 0x1400c9e0e
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.14019edd0
test eax, eax
jle 0x1400c99d8
lea rdx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
lea rsi, [rsp + 0x160]
mov rcx, rsi
mov r8d, 0xf7
mov r9d, 0xffffffff
call fcn.140108830
lea rcx, [rsp + 0x170]
lea rdx, str.Add_filter_to_block_IPv4_DNS_traffic_failed:
mov r8d, 0x2c
call fcn.140213790
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
mov edx, dword [rax + rcx + 8]
and edx, 0xffffffb5
or edx, 8
mov dword [rax + rcx + 8], edx
mov rcx, rax
mov edx, ebp
jmp 0x1400c9b08
lea rdx, [0x1402c26f0]
lea r14, [rsp + 0x160]
mov r8d, 0xc8
mov rcx, r14
call fcn.1401d7120
movups xmmword [r14 + 0x50], xmm6
lea rbx, [rsp + 0x90]
mov qword [rbx + 0x10], r12
movaps xmmword [rbx], xmm7
lea rdx, str.Brave_VPN_Service_DNS_Filter
mov rcx, rbx
call fcn.1402138f0
cmp byte [rbx + 0x17], 0
jns 0x1400c9e5c
mov rbx, qword [rsp + 0x90]
mov qword [rsp + 0x170], rbx
mov dword [rsp + 0x1c0], 0
movups xmm0, xmmword [str._9rJ]
movups xmmword [rsp + 0x1a0], xmm0
mov dword [rsp + 0x1e0], 0x1001
lea rbx, [rsp + 0x50]
mov qword [rbx], 0
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
mov r9, rbx
call sub.fwpuclnt.dll_FwpmFilterAdd0
mov ebp, eax
cmp byte [rsp + 0xa7], 0
jns 0x1400c9ebf
mov rcx, qword [rsp + 0x90]
call fcn.1401d40d8
test ebp, ebp
je 0x1400c9f13
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.14019edd0
test eax, eax
jle 0x1400c99d8
lea rdx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
lea rsi, [rsp + 0x160]
mov rcx, rsi
mov r8d, 0xff
mov r9d, 0xffffffff
call fcn.140108830
lea rcx, [rsp + 0x170]
lea rdx, str.Add_filter_to_block_IPv6_DNS_traffic_failed:
jmp 0x1400c9de4
lea rdx, [rsp + 0x90]
mov dword [rdx], 0
xor ecx, ecx
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
cmp eax, 0x6f
jne 0x1400c9fd9
mov r14d, dword [rsp + 0x90]
test r14d, r14d
je 0x1400c9fd9
mov rcx, r14
call fcn.1401d4088
mov r15, rax
lea rbp, [rax + r14]
xor eax, eax
mov rcx, r15
add rcx, rax
je 0x1400ca5a2
mov byte [rcx], 0
inc rax
cmp r14, rax
jne 0x1400c9f54
lea rdx, [rsp + 0x90]
mov rcx, r15
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
mov cl, 1
mov r13d, 0xaaaaaaaa
test eax, eax
je 0x1400ca06e
test r15, r15
jne 0x1400ca07f
test cl, cl
jne 0x1400c9fd9
lea r15, [rsp + 0x80]
mov qword [r15], 0
mov ecx, r13d
mov rdx, r15
call qword [sym.imp.IPHLPAPI.DLL_ConvertInterfaceIndexToLuid]
test eax, eax
je 0x1400ca2a7
mov r14d, eax
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.14019edd0
test eax, eax
jle 0x1400c9ff8
jmp 0x1400ca245
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.14019edd0
mov r14d, 0x57
test eax, eax
jg 0x1400ca0b7
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.14019edd0
test eax, eax
jle 0x1400c99d8
lea rdx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
lea rsi, [rsp + 0x160]
mov rcx, rsi
mov r8d, 0x107
mov r9d, 0xffffffff
call fcn.140108830
lea rcx, [rsp + 0x170]
lea rdx, str.Add_filter_to_permit_IPv4_and_IPv6_DNS_queries_from_TAP_failed:
mov r8d, 0x3f
call fcn.140213790
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
mov edx, dword [rax + rcx + 8]
and edx, 0xffffffb5
or edx, 8
mov dword [rax + rcx + 8], edx
mov rcx, rax
mov edx, r14d
jmp 0x1400c9b08
test r15, r15
je 0x1400c9fd9
mov rax, r15
jmp 0x1400ca147
dec rbp
cmp rbp, r14
jae 0x1400ca4be
lea rax, str.null_pointer_given_to_destroy_at
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__memoryconstruct_at.h
lea r9, str.__loc___nullptr
mov r8d, 0x41
call fcn.140215d40
lea rdx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
lea rsi, [rsp + 0x160]
mov rcx, rsi
mov r8d, 0xb6
mov r9d, 0xffffffff
call fcn.140108830
lea rcx, [rsp + 0x170]
lea rdx, str.Failed_to_get_index_for_adapter:
mov r8d, 0x20
call fcn.140213790
movzx r8d, byte [rdi + 0x17]
test r8b, r8b
js 0x1400ca104
and r8d, 0x7f
jmp 0x1400ca10b
mov r8, qword [rdi + 8]
mov rdi, qword [rdi]
mov rcx, rax
mov rdx, rdi
call fcn.140213790
mov rcx, rsi
call fcn.140108d60
jmp 0x1400c9ff8
test al, al
jns 0x1400ca134
mov rcx, qword [rsp + 0x160]
call fcn.1401d40d8
mov cl, 1
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
test rax, rax
je 0x1400c9f8c
mov qword [rsp + 0x30], rax
lea rdx, [rax + 0x110]
lea rcx, [rsp + 0x160]
call fcn.140213620
movzx eax, byte [rsp + 0x177]
mov ecx, eax
and ecx, 0x7f
test al, al
mov r8, qword [rsp + 0x168]
mov rdx, rcx
cmovs rdx, r8
movzx r9d, byte [rdi + 0x17]
test r9b, r9b
js 0x1400ca191
mov r10d, r9d
and r10d, 0x7f
jmp 0x1400ca195
mov r10, qword [rdi + 8]
cmp rdx, r10
jne 0x1400ca123
mov rdx, rdi
test r9b, r9b
jns 0x1400ca1a5
mov rdx, qword [rdi]
test al, al
js 0x1400ca210
mov qword [rsp + 0x38], rbp
test cl, cl
je 0x1400ca239
dec rcx
xor r8d, r8d
mov r13b, byte [rsp + r8 + 0x160]
mov bpl, byte [rdx + r8]
cmp r13b, bpl
jne 0x1400ca1d9
lea r9, [r8 + 1]
cmp rcx, r8
mov r8, r9
jne 0x1400ca1bc
test al, al
jns 0x1400ca1ea
mov rcx, qword [rsp + 0x160]
call fcn.1401d40d8
cmp r13b, bpl
mov rbp, qword [rsp + 0x38]
mov r13d, 0xaaaaaaaa
mov cl, 1
mov rax, qword [rsp + 0x30]
jne 0x1400ca13b
mov r13d, dword [rax + 8]
xor ecx, ecx
jmp 0x1400c9f8c
mov r13, qword [rsp + 0x160]
mov rcx, r13
call fcn.1401d7020
mov dword [rsp + 0x38], eax
mov rcx, r13
mov r13d, 0xaaaaaaaa
call fcn.1401d40d8
cmp dword [rsp + 0x38], 0
jmp 0x1400ca1f8
mov rbp, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
jmp 0x1400ca205
lea rdx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
lea rsi, [rsp + 0x160]
mov rcx, rsi
mov r8d, 0xbd
mov r9d, 0xffffffff
call fcn.140108830
lea rcx, [rsp + 0x170]
lea rdx, str.Convert_interface_index_to_luid_failed:
mov r8d, 0x27
call fcn.140213790
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
mov edx, dword [rax + rcx + 8]
and edx, 0xffffffb5
or edx, 8
mov dword [rax + rcx + 8], edx
mov rcx, rax
mov edx, r14d
call fcn.1400c6270
jmp 0x1400ca116
movups xmm0, xmmword [0x140291480]
movups xmmword [rsp + 0x166], xmm0
mov ecx, 0x50
call fcn.1401d4088
mov rdi, rax
movups xmm0, xmmword [0x140291490]
movups xmmword [rax], xmm0
xor eax, eax
mov dword [rdi + 0x10], eax
mov ebp, 2
mov dword [rdi + 0x18], ebp
mov word [rdi + 0x20], 0x35
mov rcx, qword [rsp + 0x16e]
mov qword [rdi + 0x30], rcx
movups xmm0, xmmword [rsp + 0x160]
movups xmmword [rdi + 0x22], xmm0
mov dword [rdi + 0x38], eax
mov dword [rdi + 0x40], 4
mov qword [rdi + 0x48], r15
lea rdx, [0x1402c26f0]
lea r14, [rsp + 0x90]
mov r8d, 0xc8
mov rcx, r14
call fcn.1401d7120
movups xmmword [r14 + 0x50], xmm6
mov qword [rsp + 0x60], r12
movaps xmmword [rsp + 0x50], xmm7
lea rdx, str.Brave_VPN_Service_DNS_Filter
mov rcx, rbx
call fcn.1402138f0
cmp byte [rsp + 0x67], 0
jns 0x1400ca34d
mov rbx, qword [rsp + 0x50]
mov qword [rsp + 0xa0], rbx
mov dword [rsp + 0xf0], 1
mov byte [rsp + 0xf8], recvfrom
movups xmm0, xmmword [0x140291460]
movups xmmword [rsp + 0xd0], xmm0
mov dword [rsp + 0x110], 0x1002
mov qword [rsp + 0x108], rdi
mov dword [rsp + 0x100], ebp
lea r9, [rsp + 0x48]
mov qword [r9], 0
mov rcx, rsi
mov rdx, r14
xor r8d, r8d
call sub.fwpuclnt.dll_FwpmFilterAdd0
test eax, eax
je 0x1400ca466
mov r14d, eax
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.14019edd0
test eax, eax
jg 0x1400ca4cf
cmp byte [rsp + 0x67], 0
jns 0x1400ca3e0
mov rcx, qword [rsp + 0x50]
call fcn.1401d40d8
test rdi, rdi
je 0x1400ca3f7
cmp rdi, 0xffffffffffffffd8
je 0x1400ca08b
mov rcx, rdi
call fcn.1401d40d8
test r14d, r14d
jne 0x1400c9ff8
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.14019edd0
mov sil, 1
test eax, eax
jle 0x1400c99da
lea rdx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
lea rdi, [rsp + 0x160]
mov rcx, rdi
mov r8d, 0x10c
mov r9d, 0xffffffff
call fcn.140108830
lea rcx, [rsp + 0x170]
lea rdx, str.Added_block_filters_for_all_interfaces
mov r8d, 0x26
call fcn.140213790
mov rcx, rdi
call fcn.140108d60
jmp 0x1400c99da
lea rax, [rsp + 0xd0]
movups xmm0, xmmword [str._9rJ]
movups xmmword [rax], xmm0
xor r14d, r14d
lea rdx, [rsp + 0x90]
lea r9, [rsp + 0x48]
mov rcx, rsi
xor r8d, r8d
call sub.fwpuclnt.dll_FwpmFilterAdd0
test eax, eax
je 0x1400ca3cf
mov esi, eax
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.14019edd0
test eax, eax
jg 0x1400ca539
mov r14d, esi
jmp 0x1400ca3cf
mov ebp, ecx
mov rcx, r15
call fcn.1401d40d8
mov ecx, ebp
jmp 0x1400c9f95
lea rdx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
lea rsi, [rsp + 0x160]
mov rcx, rsi
mov r8d, 0xd7
mov r9d, 0xffffffff
call fcn.140108830
lea rcx, [rsp + 0x170]
lea rdx, str.Add_filter_to_permit_IPv4_DNS_traffic_through_TAP_failed:
mov r8d, 0x39
call fcn.140213790
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
mov edx, dword [rax + rcx + 8]
and edx, 0xffffffb5
or edx, 8
mov dword [rax + rcx + 8], edx
mov rcx, rax
mov edx, r14d
call fcn.1400c6270
mov rcx, rsi
call fcn.140108d60
jmp 0x1400ca3cf
lea rdx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
lea rbx, [rsp + 0x160]
mov rcx, rbx
mov r8d, 0xe1
mov r9d, 0xffffffff
call fcn.140108830
lea rcx, [rsp + 0x170]
lea rdx, str.Add_filter_to_permit_IPv6_DNS_traffic_through_TAP_failed:
mov r8d, 0x39
call fcn.140213790
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
mov edx, dword [rax + rcx + 8]
and edx, 0xffffffb5
or edx, 8
mov dword [rax + rcx + 8], edx
mov rcx, rax
mov edx, esi
call fcn.1400c6270
mov rcx, rbx
call fcn.140108d60
jmp 0x1400ca4b6
lea rax, str.null_pointer_given_to_construct_at
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__memoryconstruct_at.h
lea r9, str.__location___nullptr
mov r8d, 0x25
call fcn.140215d40
int3