Function at 0x1400b6390
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 [0x14027c038]
xor rax, rsp
mov qword [rsp + 0x298], rax
test rcx, rcx
je 0x1400b64e0
mov rdi, rdx
mov rsi, rcx
movups xmm6, xmmword [0x1402503b8]
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 0x1400b668c
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 0x1400b65ea
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400b6462
call sub.fwpuclnt.dll_FwpmEngineClose0
cmp ebx, 0x80320009
je 0x1400b66fa
test ebx, ebx
je 0x1400b66fa
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.140158cc0
test eax, eax
jg 0x1400b6537
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.140158cc0
test eax, eax
jg 0x1400b6581
xor esi, esi
mov rcx, qword [rsp + 0x298]
xor rcx, rsp
call fcn.140190b30
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.140158cc0
test eax, eax
jle 0x1400b64a8
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.1400dada0
lea rcx, [rsp + 0x170]
lea rdx, str.Engine_handle_cannot_be_null
mov r8d, 0x1c
call fcn.1401ca740
jmp 0x1400b65dd
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.1400dada0
lea rcx, [rsp + 0x170]
lea rdx, str.Failed_to_add_a_persistent_sublayer_with_BRAVEVPN_DNS_SUBLAYER_UUID
mov r8d, 0x43
call fcn.1401ca740
mov rcx, rsi
call fcn.1400db3f0
jmp 0x1400b648f
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.1400dada0
lea rcx, [rsp + 0x170]
lea rdx, [0x1402503c8]
mov r8d, 0x24
call fcn.1401ca740
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.1400b2f30
mov rcx, rsi
call fcn.1400db3f0
jmp 0x1400b64a8
movabs rax, 0xaaaaaaaaaaaaaaaa
lea rbx, [rsp + 0x50]
mov qword [rbx + 0x10], rax
movaps xmm0, xmmword [0x14024afc0]
movaps xmmword [rbx], xmm0
lea rdx, str.Brave_VPN_Service_DNS_Filter
mov rcx, rbx
call fcn.1401ca940
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 0x1400b664d
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 0x1400b6453
mov rcx, qword [rsp + 0x50]
call fcn.14018f674
jmp 0x1400b6453
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.140158cc0
test eax, eax
jle 0x1400b66e6
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.1400dada0
lea rcx, [rsp + 0x170]
lea rdx, str.Using_existing_sublayer
mov r8d, 0x17
call fcn.1401ca740
mov rcx, rbx
call fcn.1400db3f0
cmp qword [rsp + 0x40], 0
je 0x1400b6754
lea rcx, [rsp + 0x40]
call sub.fwpuclnt.dll_FwpmFreeMemory0
jmp 0x1400b6754
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.140158cc0
test eax, eax
jle 0x1400b6754
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.1400dada0
lea rcx, [rsp + 0x170]
lea rdx, str.Added_a_persistent_sublayer_with_BRAVEVPN_DNS_SUBLAYER_UUID
mov r8d, 0x3b
call fcn.1401ca740
mov rcx, rbx
call fcn.1400db3f0
mov ecx, 0x28
call fcn.14018f638
mov rbx, rax
movups xmm0, xmmword [0x14023d490]
movups xmmword [rax], xmm0
xor r12d, r12d
mov dword [rax + 0x10], r12d
mov dword [rax + 0x18], 2
mov word [rax + 0x20], 0x35
lea rdx, [0x140250778]
lea r14, [rsp + 0x160]
mov r8d, 0xc8
mov rcx, r14
call fcn.1401925d0
movups xmmword [r14 + 0x50], xmm6
movabs r13, 0xaaaaaaaaaaaaaaaa
lea r15, [rsp + 0x90]
mov qword [r15 + 0x10], r13
movaps xmm7, xmmword [0x14024afc0]
movaps xmmword [r15], xmm7
lea rdx, str.Brave_VPN_Service_DNS_Filter
mov rcx, r15
call fcn.1401ca940
cmp byte [r15 + 0x17], 0
jns 0x1400b67e0
mov r15, qword [rsp + 0x90]
mov qword [rsp + 0x170], r15
mov byte [rsp + 0x1c8], recvfrom
mov qword [rsp + 0x1d8], rbx
movups xmm0, xmmword [0x14023d460]
movups xmmword [rsp + 0x1a0], xmm0
mov dword [rsp + 0x1e0], 0x1001
mov dword [rsp + 0x1c0], r12d
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 0x1400b6858
mov rcx, qword [rsp + 0x90]
call fcn.14018f674
test rbx, rbx
je 0x1400b6865
mov rcx, rbx
call fcn.14018f674
test ebp, ebp
je 0x1400b68de
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.140158cc0
test eax, eax
jle 0x1400b64a8
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.1400dada0
lea rcx, [rsp + 0x170]
lea rdx, str.Add_filter_to_block_IPv4_DNS_traffic_failed:
mov r8d, 0x2c
call fcn.1401ca740
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 0x1400b65d8
lea rdx, [0x140250778]
lea r14, [rsp + 0x160]
mov r8d, 0xc8
mov rcx, r14
call fcn.1401925d0
movups xmmword [r14 + 0x50], xmm6
lea rbx, [rsp + 0x90]
mov qword [rbx + 0x10], r13
movaps xmmword [rbx], xmm7
lea rdx, str.Brave_VPN_Service_DNS_Filter
mov rcx, rbx
call fcn.1401ca940
cmp byte [rbx + 0x17], 0
jns 0x1400b692c
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 0x1400b698f
mov rcx, qword [rsp + 0x90]
call fcn.14018f674
test ebp, ebp
je 0x1400b69e3
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.140158cc0
test eax, eax
jle 0x1400b64a8
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.1400dada0
lea rcx, [rsp + 0x170]
lea rdx, str.Add_filter_to_block_IPv6_DNS_traffic_failed:
jmp 0x1400b68b4
lea rdx, [rsp + 0x90]
mov dword [rdx], 0
xor ecx, ecx
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
cmp eax, 0x6f
jne 0x1400b6afe
mov r15d, dword [rsp + 0x90]
test r15d, r15d
je 0x1400b6afe
mov rcx, r15
call fcn.14018f638
mov r12, rax
lea r14, [rax + r15]
xor eax, eax
mov rcx, r12
add rcx, rax
je 0x1400b7115
mov byte [rcx], 0
inc rax
cmp r15, rax
jne 0x1400b6a24
mov qword [rsp + 0x38], rbx
lea rdx, [rsp + 0x90]
mov rcx, r12
call qword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
xor ebx, ebx
mov ecx, 0xaaaaaa00
mov dl, 1
test eax, eax
jne 0x1400b6ab6
test r12, r12
je 0x1400b6ab6
mov qword [rsp + 0x30], r14
mov r14, r12
jmp 0x1400b6c26
dec r14
cmp r14, r15
jae 0x1400b70fe
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, 0x44
call fcn.1401d5d40
xor ebx, ebx
mov r14, qword [rsp + 0x30]
mov ecx, 0xaaaaaa00
mov dl, 1
test r12, r12
jne 0x1400b6a70
test dl, dl
jne 0x1400b6afe
lea r15, [rsp + 0x80]
mov qword [r15], 0
or ecx, ebx
mov rdx, r15
call qword [sym.imp.IPHLPAPI.DLL_ConvertInterfaceIndexToLuid]
test eax, eax
je 0x1400b6e0c
mov r14d, eax
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.140158cc0
test eax, eax
jle 0x1400b6b1d
jmp 0x1400b6dad
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.140158cc0
mov r14d, 0x57
test eax, eax
jg 0x1400b6d41
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.140158cc0
test eax, eax
jle 0x1400b64a8
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.1400dada0
lea rcx, [rsp + 0x170]
lea rdx, str.Add_filter_to_permit_IPv4_and_IPv6_DNS_queries_from_TAP_failed:
mov r8d, 0x3f
call fcn.1401ca740
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 0x1400b65d8
mov rax, rbp
and rax, 0xfffffffffffffff8
add rax, 8
mov rbx, rbp
or rbx, 7
cmp rbx, 0x17
cmove rbx, rax
inc rbx
mov rcx, rbx
call fcn.14018f638
mov rcx, rax
mov qword [rsp + 0x160], rax
movabs rax, 0x7ffffffffffffff7
add rax, 9
or rax, rbx
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x168], rbp
jmp 0x1400b6c65
mov rbx, qword [rsp + 0x160]
mov rcx, rbx
call fcn.1401924d0
mov ebp, eax
mov rcx, rbx
call fcn.14018f674
test ebp, ebp
jne 0x1400b6c1a
jmp 0x1400b6d26
test al, al
jns 0x1400b6c1a
mov rcx, qword [rsp + 0x160]
call fcn.14018f674
mov r14, qword [r14]
test r14, r14
je 0x1400b6aa8
lea r13, [r14 + 0x110]
mov rcx, r13
call fcn.1401b0a20
mov rbp, rax
movabs rax, 0x7ffffffffffffff7
cmp rbp, rax
ja 0x1400b7141
cmp rbp, 0x16
ja 0x1400b6b93
mov byte [rsp + 0x177], bpl
lea rcx, [rsp + 0x160]
lea rbx, [rcx + rbp]
cmp rcx, r13
ja 0x1400b6c77
cmp rbx, r13
ja 0x1400b714e
test rbp, rbp
je 0x1400b6c87
mov rdx, r13
mov r8, rbp
call fcn.1401925d0
mov byte [rbx], 0
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 0x1400b6cbb
mov r10d, r9d
and r10d, 0x7f
jmp 0x1400b6cbf
mov r10, qword [rdi + 8]
movabs r13, 0xaaaaaaaaaaaaaaaa
cmp rdx, r10
jne 0x1400b6c09
mov rdx, rdi
test r9b, r9b
jns 0x1400b6cdd
mov rdx, qword [rdi]
test al, al
js 0x1400b6be6
test cl, cl
je 0x1400b6d26
dec rcx
xor r8d, r8d
mov bl, byte [rsp + r8 + 0x160]
mov bpl, byte [rdx + r8]
cmp bl, bpl
jne 0x1400b6d0c
lea r9, [r8 + 1]
cmp rcx, r8
mov r8, r9
jne 0x1400b6cef
test al, al
jns 0x1400b6d1d
mov rcx, qword [rsp + 0x160]
call fcn.14018f674
cmp bl, bpl
jne 0x1400b6c1a
mov eax, dword [r14 + 8]
movzx ebx, al
mov ecx, eax
and ecx, 0xffffff00
xor edx, edx
mov r14, qword [rsp + 0x30]
jmp 0x1400b6ab6
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.1400dada0
lea rcx, [rsp + 0x170]
lea rdx, str.Failed_to_get_index_for_adapter:
mov r8d, 0x20
call fcn.1401ca740
movzx r8d, byte [rdi + 0x17]
test r8b, r8b
js 0x1400b6d8e
and r8d, 0x7f
jmp 0x1400b6d95
mov r8, qword [rdi + 8]
mov rdi, qword [rdi]
mov rcx, rax
mov rdx, rdi
call fcn.1401ca740
mov rcx, rsi
call fcn.1400db3f0
jmp 0x1400b6b1d
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.1400dada0
lea rcx, [rsp + 0x170]
lea rdx, str.Convert_interface_index_to_luid_failed:
mov r8d, 0x27
call fcn.1401ca740
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.1400b2f30
jmp 0x1400b6da0
movups xmm0, xmmword [0x14023d480]
movups xmmword [rsp + 0x166], xmm0
mov ecx, 0x50
call fcn.14018f638
mov rdi, rax
movups xmm0, xmmword [0x14023d490]
movups xmmword [rax], xmm0
xor eax, eax
mov dword [rdi + 0x10], eax
mov ebx, 2
mov dword [rdi + 0x18], ebx
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, [0x140250778]
lea r14, [rsp + 0x90]
mov r8d, 0xc8
mov rcx, r14
call fcn.1401925d0
movups xmmword [r14 + 0x50], xmm6
mov qword [rsp + 0x60], r13
movaps xmmword [rsp + 0x50], xmm7
lea rdx, str.Brave_VPN_Service_DNS_Filter
lea rcx, [rsp + 0x50]
call fcn.1401ca940
cmp byte [rsp + 0x67], 0
jns 0x1400b6eb9
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0xf0], 1
mov byte [rsp + 0xf8], recvfrom
movups xmm0, xmmword [0x14023d460]
movups xmmword [rsp + 0xd0], xmm0
mov dword [rsp + 0x110], 0x1002
mov qword [rsp + 0x108], rdi
mov dword [rsp + 0x100], ebx
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 0x1400b6fd7
mov r14d, eax
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.140158cc0
test eax, eax
jg 0x1400b702b
cmp byte [rsp + 0x67], 0
jns 0x1400b6f51
mov rcx, qword [rsp + 0x50]
call fcn.14018f674
test rdi, rdi
je 0x1400b6f68
cmp rdi, 0xffffffffffffffd8
je 0x1400b6a7c
mov rcx, rdi
call fcn.14018f674
test r14d, r14d
jne 0x1400b6b1d
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.140158cc0
mov sil, 1
test eax, eax
jle 0x1400b64aa
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.1400dada0
lea rcx, [rsp + 0x170]
lea rdx, str.Added_block_filters_for_all_interfaces
mov r8d, 0x26
call fcn.1401ca740
mov rcx, rdi
call fcn.1400db3f0
jmp 0x1400b64aa
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 0x1400b6f40
mov esi, eax
lea rcx, str....._bravecomponents_brave_vpn_browserconnectionikev2win_brave_vpn_helper_vpn_utils.cc
mov edx, 0x5c
call fcn.140158cc0
test eax, eax
jg 0x1400b7095
mov r14d, esi
jmp 0x1400b6f40
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.1400dada0
lea rcx, [rsp + 0x170]
lea rdx, str.Add_filter_to_permit_IPv4_DNS_traffic_through_TAP_failed:
mov r8d, 0x39
call fcn.1401ca740
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.1400b2f30
mov rcx, rsi
call fcn.1400db3f0
jmp 0x1400b6f40
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.1400dada0
lea rcx, [rsp + 0x170]
lea rdx, str.Add_filter_to_permit_IPv6_DNS_traffic_through_TAP_failed:
mov r8d, 0x39
call fcn.1401ca740
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.1400b2f30
mov rcx, rbx
call fcn.1400db3f0
jmp 0x1400b7023
mov ebp, ecx
mov rcx, r12
mov r14d, edx
call fcn.14018f674
mov edx, r14d
mov ecx, ebp
jmp 0x1400b6abb
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, 0x28
call fcn.1401d5d40
lea rcx, [rsp + 0x160]
call fcn.1401ca720
lea rax, str.char_traits::copy_overlapped_range
mov qword [rsp + 0x20], rax
lea rcx, str._s:_d:_assertion__s_failed:__s_n
lea rdx, str....._third_partylibc_srcinclude__stringchar_traits.h
lea r9, str.__s2_____s1____s2_____s1____n
mov r8d, 0xf3
call fcn.1401d5d40
int3