Function at 0x100421aa0
Capabilities:
Check mutex on windows

Disassembly:
lea r8, [section..data]
xor edx, edx
lea rcx, [0x100401070]
jmp 0x100421030
jmp qword [sym.imp.cygwin1.dll___cxa_atexit]
push r15
mov eax, 0x6fe8
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.100420ff0
sub rsp, rax
xor esi, esi
mov r14d, ecx
mov rbp, rdx
call sub.cygwin1.dll___main
mov rdx, rbp
mov ecx, r14d
call fcn.100417980
mov byte [rsp + 0x9a], al
test al, al
je 0x100421af2
mov eax, esi
add rsp, 0x6fe8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
xor r15d, r15d
xor ecx, ecx
xor r13d, r13d
mov byte [rsp + 0xba], 1
mov dword [rsp + 0xbc], r13d
mov byte [rsp + 0xbb], 1
mov dword [rsp + 0xc0], r15d
mov dword [rsp + 0xc4], r15d
mov byte [rsp + 0x640], 0
mov byte [rsp + 0x540], 0
mov byte [rsp + 0x440], 0
mov byte [rsp + 0x340], 0
mov byte [rsp + 0x240], 0
mov byte [rsp + 0xfe0], 0
call sub.cygwin1.dll_time
mov ecx, eax
call sub.cygwin1.dll_srandom
call fcn.10040fb00
mov r8d, 0x2078
xor edx, edx
lea rcx, [0x100442cc0]
call sub.cygwin1.dll_memset
lea rcx, [0x100443cd8]
mov byte [rsp + 0x140], 0
call fcn.100412b40
mov rbx, rax
test rax, rax
je 0x100423c55
movdqa xmm0, xmmword [0x10042b000]
mov dword [rax], 1
mov dword [0x100443cd4], 0x200
movaps xmmword [0x100444d00], xmm0
pxor xmm0, xmm0
movaps xmmword [0x100444cf0], xmm0
movaps xmmword [0x100443ce0], xmm0
cmp r14d, 1
jle 0x100423bed
mov rax, qword [rbp + 8]
cmp byte [rax], 0x40
je 0x100423730
lea r13, [rsp + 0x740]
mov ecx, 0x114
mov qword [rsp + 0x78], rbp
lea rsi, str.debug
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
xor r9d, r9d
lea rdi, [rsp + 0xbc]
mov dword [rsp + 0x84], 1
lea rsi, [0x10042aeec]
mov dword [rsp + 0xa4], r9d
mov dword [rsp + 0xa0], r9d
mov dword [rsp + 0x9c], r9d
mov dword [rsp + 0xac], r9d
mov dword [rsp + 0xa8], r9d
nop dword [rax + rax]
mov qword [rsp + 0x20], rdi
mov rdx, qword [rsp + 0x78]
mov r9, r13
mov ecx, r14d
lea r8, [0x100429281]
call sub.cygwin1.dll_getopt_long_only
cmp eax, 0xffffffff
je 0x100422cb5
test eax, eax
jne 0x100423802
cmp dword [rsp + 0xbc], 0x43
ja 0x100421c48
mov edx, dword [rsp + 0xbc]
movsxd rdx, dword [rsi + rdx*4]
add rdx, rsi
jmp rdx
mov rcx, qword [0x100442cc0]
mov edx, dword [0x100442cc8]
lea rdi, [rsp + 0xfe0]
call fcn.10040ffd0
xor ecx, ecx
xor r8d, r8d
cmp byte [rsp + 0xfe0], 0
mov qword [0x100442cc0], rcx
mov dword [0x100442cc8], r8d
jne 0x100422eac
cmp byte [rsp + 0x240], 0
jne 0x1004236cc
cmp byte [rsp + 0x440], 0
je 0x100423ba7
movzx r12d, byte [rsp + 0xbb]
movzx ebp, byte [rsp + 0xba]
lea rbx, [0x100429281]
mov r13d, dword [rsp + 0xc4]
mov esi, dword [rsp + 0xc0]
mov dword [rsp + 0x20], r13d
mov r9d, esi
lea rdi, [rsp + 0xf0]
lea r8, str._ifIdx_u_and_subIfIdx_u_and
mov edx, 0x40
mov rcx, rdi
call sub.cygwin1.dll_snprintf
cmp byte [rsp + 0x240], 0
je 0x10042368a
cmp byte [rsp + 0x440], 0
jne 0x100422dd3
cmp byte [rsp + 0x340], 0
lea rax, [rsp + 0x340]
je 0x1004238d9
test bpl, bpl
je 0x10042389b
test r12b, r12b
je 0x1004239ef
cmp byte [rbx], 0
lea r10, str.___ip.SrcAddr___127.0.0.1_or_ip.SrcAddr___127.255.255.255__and__ip.SrcAddr___10.0.0.0_or_ip.SrcAddr___10.255.255.255__and__ip.SrcAddr___192.168.0.0_or_ip.SrcAddr___192.168.255.255__and__ip.SrcAddr___172.16.0.0_or_ip.SrcAddr___172.31.255.255__and__ip.SrcAddr___169.254.0.0_or_ip.SrcAddr___169.254.255.255___or___ipv6.SrcAddr___::1__and__ipv6.SrcAddr___2001::0_or_ipv6.SrcAddr___2001:1::0__and__ipv6.SrcAddr___fc00::0_or_ipv6.SrcAddr___fe00::0__and__ipv6.SrcAddr___fe80::0_or_ipv6.SrcAddr___fec0::0__and__ipv6.SrcAddr___ff00::0_or_ipv6.SrcAddr___ffff::0___
je 0x10042394b
lea r8, str._and
lea r11, [0x100429281]
lea rcx, [rsp + 0x240]
mov rdx, r8
mov rbp, r11
lea r10, str.___ip.SrcAddr___127.0.0.1_or_ip.SrcAddr___127.255.255.255__and__ip.SrcAddr___10.0.0.0_or_ip.SrcAddr___10.255.255.255__and__ip.SrcAddr___192.168.0.0_or_ip.SrcAddr___192.168.255.255__and__ip.SrcAddr___172.16.0.0_or_ip.SrcAddr___172.31.255.255__and__ip.SrcAddr___169.254.0.0_or_ip.SrcAddr___169.254.255.255___or___ipv6.SrcAddr___::1__and__ipv6.SrcAddr___2001::0_or_ipv6.SrcAddr___2001:1::0__and__ipv6.SrcAddr___fc00::0_or_ipv6.SrcAddr___fe00::0__and__ipv6.SrcAddr___fe80::0_or_ipv6.SrcAddr___fec0::0__and__ipv6.SrcAddr___ff00::0_or_ipv6.SrcAddr___ffff::0___
lea r12, str._and____ip.DstAddr___127.0.0.1_or_ip.DstAddr___127.255.255.255__and__ip.DstAddr___10.0.0.0_or_ip.DstAddr___10.255.255.255__and__ip.DstAddr___192.168.0.0_or_ip.DstAddr___192.168.255.255__and__ip.DstAddr___172.16.0.0_or_ip.DstAddr___172.31.255.255__and__ip.DstAddr___169.254.0.0_or_ip.DstAddr___169.254.255.255___or___ipv6.DstAddr___::1__and__ipv6.DstAddr___2001::0_or_ipv6.DstAddr___2001:1::0__and__ipv6.DstAddr___fc00::0_or_ipv6.DstAddr___fe00::0__and__ipv6.DstAddr___fe80::0_or_ipv6.DstAddr___fec0::0__and__ipv6.DstAddr___ff00::0_or_ipv6.DstAddr___ffff::0___
jmp 0x100422e51
lea rax, [rsp + 0x540]
lea r13, [rsp + 0x2fe0]
mov edx, 0x200
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x340]
lea r8, str.__s_or__s_
mov rcx, r13
call sub.cygwin1.dll_snprintf
cmp byte [rsp + 0x240], 0
movzx edx, byte [rbx]
mov rax, r13
jne 0x100422d85
test dl, dl
jne 0x10042386b
lea rbx, [0x100429281]
lea r11, str._and_false
mov rcx, rbx
mov r8, rbx
mov rdx, rbx
mov r10, rbx
test bpl, bpl
jne 0x1004238fc
lea r12, str._and___ipv6.DstAddr___::1__and__ipv6.DstAddr___2001::0_or_ipv6.DstAddr___2001:1::0__and__ipv6.DstAddr___fc00::0_or_ipv6.DstAddr___fe00::0__and__ipv6.DstAddr___fe80::0_or_ipv6.DstAddr___fec0::0__and__ipv6.DstAddr___ff00::0_or_ipv6.DstAddr___ffff::0__
lea rbp, str._ipv6_and
mov qword [rsp + 0x60], rdx
test esi, esi
lea r9, [0x100429281]
mov qword [rsp + 0x58], rcx
cmovne r9, rdi
lea rdi, [rsp + 0xfe0]
mov qword [rsp + 0x50], rdx
mov rcx, rdi
mov edx, 0x2000
mov qword [rsp + 0x40], r8
lea r8, str._impostor_and__loopback_and_s_s_n___outbound_and__s_s__n__or_n___inbound_and_tcp_s_s_s_s_s_s_s__
mov qword [rsp + 0x68], r10
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbp
call sub.cygwin1.dll_snprintf
mov rcx, rdi
call sub.cygwin1.dll_strlen
mov r8, rdi
lea rcx, str.windivert_filter_size:__zu_nwindivert_filter:_n_s_n
mov rdx, rax
call fcn.1004125a0
cmp byte [rsp + 0x640], 0
jne 0x100423065
movzx eax, byte [rsp + 0xbb]
mov r9d, dword [rsp + 0xa8]
lea rsi, [rsp + 0x2fe0]
lea r8, str.Globalwinws_arg__u__u__u__u__u__u__u__u__u
mov edx, pe_nt_image_headers64
mov rcx, rsi
mov dword [rsp + 0x58], eax
movzx eax, byte [rsp + 0xba]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x20], eax
call sub.cygwin1.dll_snprintf
mov r8, rsi
mov edx, 1
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rbx, rax
test rax, rax
je 0x100422f7b
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x100423a7f
lea rcx, str.adding_low_priority_default_empty_desync_profile_n
call fcn.1004125a0
lea rcx, [0x100443cd8]
call fcn.100412b40
test rax, rax
je 0x100423c55
mov edx, dword [rsp + 0x84]
lea rcx, str.we_have__d_user_defined_desync_profile_s__and_default_low_priority_profile_0_n
lea r13, str._profile__d__autottl_ipv6__u:_u__u_n
lea r12, str._profile__d__autottl_ipv4__u:_u__u_n
call fcn.1004126f0
mov rbp, qword [0x100443cd8]
test rbp, rbp
jne 0x100423024
jmp 0x10042323a
movzx eax, word [rbp + 0x52]
mov word [rbp + 0x55], ax
movzx eax, byte [rbp + 0x54]
mov byte [rbp + 0x57], al
test r8b, r8b
jne 0x1004231d5
movzx eax, byte [rbp + 0x55]
test al, al
jne 0x100423047
mov edx, dword [rbp + 0x40]
mov eax, dword [rbp + 0x3c]
test edx, edx
jne 0x100423181
cmp dword [rbp + 0x2c], 0
je 0x100423014
mov dword [rbp + 0x40], 3
test eax, eax
jne 0x100423014
mov dword [rbp + 0x3c], 3
mov rbp, qword [rbp + 0x3a48]
test rbp, rbp
je 0x10042323a
cmp byte [rbp + 0x51], 0xff
jne 0x100423031
movzx eax, byte [rbp + 0x50]
mov byte [rbp + 0x51], al
movzx eax, byte [rbp + 0x55]
movzx r8d, byte [rbp + 0x52]
test al, al
je 0x100422fce
test r8b, r8b
jne 0x1004231d5
movzx edx, byte [rbp + 0x57]
movzx r9d, byte [rbp + 0x56]
movzx r8d, al
mov rcx, r13
mov dword [rsp + 0x20], edx
mov edx, dword [rbp]
call fcn.1004125a0
jmp 0x100422fee
mov rcx, rdi
lea rbx, [rsp + 0x640]
call sub.cygwin1.dll_strlen
mov rdx, rdi
mov rcx, rbx
mov r8, rax
call fcn.10040ee90
mov rdx, rbx
test al, al
je 0x1004236b6
lea rcx, str.windivert_filter:_raw_filter_saved_to__s_n
call fcn.100412860
xor ecx, ecx
call fcn.100411e90
lea rax, [rsp + 0xfe0]
lea rcx, [rbp + 1]
mov qword [rsp + 0x2fe0], 0x1fff
mov rdx, rax
lea r8, [rsp + 0x2fe0]
call fcn.100411eb0
mov rax, qword [rsp + 0x2fe0]
mov byte [rsp + rax + 0xfe0], 0
jmp 0x100421c48
test eax, eax
jne 0x100423014
cmp dword [rbp + 0x2c], 0
jne 0x10042300d
jmp 0x100423014
movzx eax, byte [rbp + 0x54]
movzx r9d, byte [rbp + 0x53]
mov rcx, r12
mov dword [rsp + 0x20], eax
mov edx, dword [rbp]
call fcn.1004125a0
jmp 0x100422fe6
call fcn.100410580
test al, al
je 0x100423bbd
call fcn.1004110a0
test al, al
je 0x100423ae1
lea rcx, str._nlists_summary:_n
call fcn.1004125a0
call fcn.1004109e0
call fcn.100411560
lea rcx, [0x10042a75f]
call fcn.1004125a0
cmp byte [rsp + 0x9a], 0
jne 0x100423941
cmp byte [rsp + 0x140], 0
je 0x1004232a3
lea rcx, [rsp + 0x140]
call fcn.100417840
test al, al
je 0x1004238e6
mov eax, dword [0x100444d0c]
mov r9d, dword [0x100444d08]
mov r14, rbx
lea rcx, str.initializing_conntrack_with_timeouts_tcp_u:_u:_u_udp_u_n
mov r8d, dword [0x100444d04]
mov edx, dword [0x100444d00]
lea r13, str.packet:_id_u_len_zu__s_IPv6_u_IPChecksum_u_TCPChecksum_u_UDPChecksum_u_IfIdx_u._u_n
mov dword [rsp + 0x20], eax
call fcn.1004125a0
mov eax, dword [0x100444d0c]
mov edx, 0xa
mov r9d, dword [0x100444d04]
mov r8d, dword [0x100444d00]
lea rcx, [0x100444d10]
mov dword [rsp + 0x28], eax
mov eax, dword [0x100444d08]
mov dword [rsp + 0x20], eax
call fcn.1004020d0
lea rdx, [0x100411d70]
mov ecx, 1
call sub.cygwin1.dll_signal
lea rdx, [0x100411de0]
mov ecx, 0x1e
call sub.cygwin1.dll_signal
lea rdx, [0x100411d80]
mov ecx, 0x1f
call sub.cygwin1.dll_signal
call fcn.10040e6c0
lea rdx, [0x100443ce8]
lea rcx, [rdx - 8]
call fcn.1004061f0
test al, al
je 0x1004239d0
call fcn.100406c10
test al, al
je 0x1004235ab
mov rcx, rdi
call fcn.1004072b0
test al, al
je 0x100423a69
lea rcx, str.windivert_initialized._capture_is_started._n
xor ebx, ebx
lea rbp, [rsp + 0xf0]
call fcn.1004126f0
lea r12, [rsp + 0xc8]
call sub.cygwin1.dll___getreent
mov rcx, qword [rax + 0x10]
call sub.cygwin1.dll_fflush
call sub.cygwin1.dll___getreent
mov rcx, qword [rax + 0x18]
call sub.cygwin1.dll_fflush
mov r8, rbp
mov rdx, r12
mov rcx, rsi
mov qword [rsp + 0xc8], 0x4000
call fcn.100407510
test al, al
jne 0x100423401
call sub.cygwin1.dll___errno
cmp dword [rax], 0x69
je 0x100423928
call sub.cygwin1.dll___errno
cmp dword [rax], 0x13
jne 0x100423a32
lea rcx, str.logical_network_disappeared._deinitializing_windivert._n
call fcn.1004126f0
call fcn.100407250
jmp 0x10042335a
movzx eax, byte [rsp + 0xfa]
mov byte [rsp + 0xd0], 0
mov r11d, dword [rsp + 0x104]
mov r9d, dword [rsp + 0x100]
test al, 2
jne 0x1004234f2
mov r8d, eax
mov ecx, eax
lea r10, str.inbound
mov edx, eax
shr r8b, 7
shr cl, 6
shr dl, 5
shr al, 4
movzx r8d, r8b
and ecx, 1
and edx, 1
and eax, 1
mov dword [rsp + 0x40], r9d
mov r9, r10
mov dword [rsp + 0x38], r8d
mov r8, qword [rsp + 0xc8]
mov dword [rsp + 0x30], ecx
mov rcx, r13
mov dword [rsp + 0x28], edx
mov edx, ebx
mov dword [rsp + 0x48], r11d
mov dword [rsp + 0x20], eax
call fcn.1004125a0
movzx eax, byte [rsp + 0xfa]
test al, 8
jne 0x10042359a
test al, 4
je 0x10042356a
lea rcx, str.windivert:_passing_loopback_packet_n
call fcn.1004125a0
mov edx, ebx
lea rcx, str.packet:_id_u_reinject_unmodified_n
call fcn.1004125a0
mov rdx, qword [rsp + 0xc8]
mov r8, rbp
mov rcx, rsi
call fcn.1004076e0
test al, al
je 0x100423677
call sub.cygwin1.dll___getreent
mov rcx, qword [rax + 0x10]
call sub.cygwin1.dll_fflush
call sub.cygwin1.dll___getreent
mov rcx, qword [rax + 0x18]
call sub.cygwin1.dll_fflush
add ebx, 1
jmp 0x1004233b1
mov dword [rsp + 0x20], r11d
lea rcx, [rsp + 0xd0]
lea r8, str._u._u
mov edx, 0x16
lea r15, str.inbound
call sub.cygwin1.dll_snprintf
mov r11d, dword [rsp + 0x104]
movzx r10d, byte [rsp + 0xfa]
mov r9d, dword [rsp + 0x100]
mov ecx, r10d
mov edx, r10d
mov eax, r10d
mov r8d, r10d
shr cl, 6
shr dl, 5
shr al, 4
shr r8b, 7
and ecx, 1
and edx, 1
and eax, 1
and r10b, 2
lea r10, str.outbound
movzx r8d, r8b
cmove r10, r15
jmp 0x100423451
xor ecx, ecx
lea rdx, [rsp + 0xd0]
mov r9, r12
mov r8, rsi
call fcn.10040e970
test al, 2
je 0x100423aa8
mov edx, ebx
lea rcx, str.packet:_id_u_drop_n
call fcn.1004125a0
jmp 0x1004234ce
lea rcx, str.windivert:_passing_impostor_packet_n
call fcn.1004125a0
jmp 0x1004234a5
lea rcx, str.logical_network_is_not_present._waiting_it_to_appear._n
call fcn.1004126f0
call sub.cygwin1.dll___getreent
mov rcx, qword [rax + 0x10]
call sub.cygwin1.dll_fflush
jmp 0x1004235e7
mov ecx, 0x7a120
call sub.cygwin1.dll_usleep
call fcn.100406c10
test al, al
jne 0x100423711
cmp byte [0x100442ca0], 0
je 0x1004235d0
mov rbx, r14
lea rcx, str.QUIT_requested_n
xor esi, esi
call fcn.1004125a0
call fcn.1004062d0
call fcn.100407250
call fcn.100411e10
test rbx, rbx
je 0x100421adc
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x100421adc
mov edx, ebx
lea rcx, str.windivert:_reinject_of_packet_id_u_failed_n
call fcn.100412860
jmp 0x1004234ce
cmp byte [rsp + 0x440], 0
je 0x10042396c
cmp byte [rsp + 0x340], 0
jne 0x10042388b
movzx edx, byte [rbx]
lea rax, [rsp + 0x540]
jmp 0x100422e18
lea rcx, str.windivert_filter:_could_not_save_raw_filter_to__s_n
call fcn.100412860
mov ecx, 1
call fcn.100411e90
lea rcx, [0x100443cd8]
movzx ebp, byte [rsp + 0xba]
movzx r12d, byte [rsp + 0xbb]
lea rbx, str._tcp.Ack_and_tcp.Syn_or_tcp.Rst_or_tcp.Fin_
mov r13d, dword [rsp + 0xc4]
mov esi, dword [rsp + 0xc0]
call fcn.100412da0
test al, al
lea rax, str.__tcp.Ack_and_tcp.Syn_or_tcp.Rst_or_tcp.Fin__or__tcp.PayloadLength_12_and_tcp.Payload32_0_0x48545450_and_tcp.Payload16_2_0x2F31_and_tcp.Payload_6_0x2E_and_tcp.Payload16_4_0x2033_and_tcp.Payload_10_0x30_and__tcp.Payload_11_0x32_or_tcp.Payload_11_0x37___
cmovne rbx, rax
jmp 0x100422d33
lea rcx, str.logical_network_now_present_n
call fcn.1004126f0
call sub.cygwin1.dll___getreent
mov rcx, qword [rax + 0x10]
call sub.cygwin1.dll_fflush
jmp 0x100423367
lea r13, [rsp + 0x740]
lea rcx, [rax + 1]
mov word [rsp + 0x2fe0], 0x2078
lea rdx, [rsp + 0x2fe2]
mov r8, r13
mov qword [rsp + 0x740], 0x3ffd
lea rsi, [rsp + 0x2fe0]
call fcn.10040edb0
test al, al
je 0x100423b15
mov rax, qword [rsp + 0x740]
mov r8d, 0x20
mov edx, 0xa
mov rcx, rsi
mov byte [rsp + rax + 0x2fe2], 0
call fcn.10040ebf0
mov r8d, 0x20
mov edx, 0xd
mov rcx, rsi
call fcn.10040ebf0
mov r8d, 0x20
mov edx, 9
mov rcx, rsi
call fcn.10040ebf0
lea rdx, [0x100442cc8]
mov rcx, rsi
call fcn.100410020
mov qword [rsp + 0x78], rax
mov qword [0x100442cc0], rax
test rax, rax
je 0x100423af7
mov r14d, dword [0x100442cc8]
lea rsi, str.debug
mov ecx, 0x114
mov rdi, r13
rep movsq qword [rdi], qword [rsi]
cmp r14d, 1
jg 0x100421bfe
call fcn.100411c30
mov rcx, rbp
call sub.cygwin1.dll_atoi
test eax, eax
setne byte [0x100443cd0]
xor r12d, r12d
mov dword [0x100442ccc], r12d
jmp 0x100421c48
lea rcx, [0x100429281]
lea r8, str._and
mov rdx, rcx
mov r10, rcx
lea r11, str._and_false
jmp 0x100422e3a
movzx edx, byte [rbx]
lea rax, [rsp + 0x340]
jmp 0x100422e18
cmp byte [rbx], 0
lea r10, str.__ipv6.SrcAddr___::1__and__ipv6.SrcAddr___2001::0_or_ipv6.SrcAddr___2001:1::0__and__ipv6.SrcAddr___fc00::0_or_ipv6.SrcAddr___fe00::0__and__ipv6.SrcAddr___fe80::0_or_ipv6.SrcAddr___fec0::0__and__ipv6.SrcAddr___ff00::0_or_ipv6.SrcAddr___ffff::0__
je 0x10042394b
lea r8, str._and
lea rcx, [rsp + 0x240]
mov rdx, r8
lea r10, str.__ipv6.SrcAddr___::1__and__ipv6.SrcAddr___2001::0_or_ipv6.SrcAddr___2001:1::0__and__ipv6.SrcAddr___fc00::0_or_ipv6.SrcAddr___fe00::0__and__ipv6.SrcAddr___fe80::0_or_ipv6.SrcAddr___fec0::0__and__ipv6.SrcAddr___ff00::0_or_ipv6.SrcAddr___ffff::0__
lea r11, [0x100429281]
jmp 0x100422e43
lea rax, [rsp + 0x540]
jmp 0x100422d85
lea rcx, str.could_not_write_pidfile_n
mov esi, 1
call fcn.100412860
jmp 0x100423606
test r12b, r12b
lea r9, str._and___ip.DstAddr___127.0.0.1_or_ip.DstAddr___127.255.255.255__and__ip.DstAddr___10.0.0.0_or_ip.DstAddr___10.255.255.255__and__ip.DstAddr___192.168.0.0_or_ip.DstAddr___192.168.255.255__and__ip.DstAddr___172.16.0.0_or_ip.DstAddr___172.31.255.255__and__ip.DstAddr___169.254.0.0_or_ip.DstAddr___169.254.255.255__
lea r12, str._and____ip.DstAddr___127.0.0.1_or_ip.DstAddr___127.255.255.255__and__ip.DstAddr___10.0.0.0_or_ip.DstAddr___10.255.255.255__and__ip.DstAddr___192.168.0.0_or_ip.DstAddr___192.168.255.255__and__ip.DstAddr___172.16.0.0_or_ip.DstAddr___172.31.255.255__and__ip.DstAddr___169.254.0.0_or_ip.DstAddr___169.254.255.255___or___ipv6.DstAddr___::1__and__ipv6.DstAddr___2001::0_or_ipv6.DstAddr___2001:1::0__and__ipv6.DstAddr___fc00::0_or_ipv6.DstAddr___fe00::0__and__ipv6.DstAddr___fe80::0_or_ipv6.DstAddr___fec0::0__and__ipv6.DstAddr___ff00::0_or_ipv6.DstAddr___ffff::0___
cmove r12, r9
lea rbp, str._ip_and
lea r9, [0x100429281]
cmovne rbp, r9
jmp 0x100422e51
lea rcx, str.windivert:_ignoring_too_large_packet_n
call fcn.1004125a0
jmp 0x1004234ea
call fcn.1004177a0
jmp 0x100423284
lea rbx, [0x100429281]
lea rcx, [rsp + 0x240]
mov r8, rbx
lea rdx, str._and
mov r11, rbx
jmp 0x100422e3a
lea rcx, str.windivert_filter_:_could_not_make_filter_n
call fcn.100412860
mov ecx, 1
call fcn.100411e90
lea rdx, [rbp + 1]
lea rbp, [0x100442cd0]
mov r8d, 0x1000
mov rcx, rbp
call sub.cygwin1.dll_strncpy
lea rdx, [0x100429d55]
mov rcx, rbp
mov byte [0x100443ccf], 0
call sub.cygwin1.dll_fopen
test rax, rax
je 0x100423b49
mov byte [0x100443cd0], 1
mov dword [0x100442ccc], 1
jmp 0x100421c48
mov rsi, qword [0x10042ee60]
lea rcx, str.win_dark_init_failed._win32_error__u__0x_08X__n
mov edx, dword [rsi]
mov r8d, edx
call fcn.100412860
mov esi, dword [rsi]
jmp 0x100423606
cmp byte [rbx], 0
lea r10, str.__ip.SrcAddr___127.0.0.1_or_ip.SrcAddr___127.255.255.255__and__ip.SrcAddr___10.0.0.0_or_ip.SrcAddr___10.255.255.255__and__ip.SrcAddr___192.168.0.0_or_ip.SrcAddr___192.168.255.255__and__ip.SrcAddr___172.16.0.0_or_ip.SrcAddr___172.31.255.255__and__ip.SrcAddr___169.254.0.0_or_ip.SrcAddr___169.254.255.255__
je 0x10042394b
lea r8, str._and
lea rcx, [rsp + 0x240]
mov rdx, r8
lea r10, str.__ip.SrcAddr___127.0.0.1_or_ip.SrcAddr___127.255.255.255__and__ip.SrcAddr___10.0.0.0_or_ip.SrcAddr___10.255.255.255__and__ip.SrcAddr___192.168.0.0_or_ip.SrcAddr___192.168.255.255__and__ip.SrcAddr___172.16.0.0_or_ip.SrcAddr___172.31.255.255__and__ip.SrcAddr___169.254.0.0_or_ip.SrcAddr___169.254.255.255__
lea r11, [0x100429281]
lea r12, str._and___ip.DstAddr___127.0.0.1_or_ip.DstAddr___127.255.255.255__and__ip.DstAddr___10.0.0.0_or_ip.DstAddr___10.255.255.255__and__ip.DstAddr___192.168.0.0_or_ip.DstAddr___192.168.255.255__and__ip.DstAddr___172.16.0.0_or_ip.DstAddr___172.31.255.255__and__ip.DstAddr___169.254.0.0_or_ip.DstAddr___169.254.255.255__
lea rbp, str._ip_and
jmp 0x100422e51
call sub.cygwin1.dll___errno
mov rbx, r14
cmp dword [rax], 4
je 0x1004235f3
call sub.cygwin1.dll___errno
lea rcx, str.windivert:_recv_failed._errno__d_n
mov edx, dword [rax]
call fcn.100412860
call fcn.1004062d0
mov rax, qword [0x10042ee60]
mov esi, dword [rax]
jmp 0x100423606
call fcn.1004062d0
mov rax, qword [0x10042ee60]
mov rbx, r14
mov esi, dword [rax]
jmp 0x100423606
mov rcx, rbx
mov esi, 1
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, str.A_copy_of_winws_is_already_running_with_the_same_filter_n
call fcn.100412860
call fcn.100407250
call fcn.100411e10
jmp 0x100421adc
test al, 3
je 0x1004234a5
mov r8, qword [rsp + 0xc8]
mov edx, ebx
lea rcx, str.packet:_id_u_reinject_modified_len_zu_n
call fcn.1004125a0
jmp 0x1004234b3
lea rcx, str.ipset_load_failed_n
call fcn.100412860
mov ecx, 1
call fcn.100411e90
mov rdx, qword [rbp + 8]
lea rcx, str.failed_to_split_command_line_options_from_file__s_n
add rdx, 1
call fcn.100412860
mov ecx, 1
call fcn.100411e90
mov rdx, qword [rbp + 8]
lea rcx, str.could_not_load_config_file__s_n
add rdx, 1
call fcn.100412860
mov ecx, 1
call fcn.100411e90
lea rcx, str.gzipped_auto_hostlists_are_not_supported_n
call fcn.100412860
mov ecx, 1
call fcn.100411e90
call sub.cygwin1.dll___getreent
mov r8, rbp
lea rdx, str.cannot_create__s_n
mov rcx, qword [rax + 0x18]
call sub.cygwin1.dll_fprintf
mov ecx, 1
call fcn.100411e90
lea rcx, str.invalid_desync_combo_:__s_s_s_n
mov r8, r12
mov rdx, r15
call fcn.100412860
mov ecx, 1
call fcn.100411e90
mov rax, qword [sym.imp.cygwin1.dll_optarg]
lea rcx, str.Invalid_l7_filter_:__s_n
mov rdx, qword [rax]
call fcn.100412860
mov ecx, 1
call fcn.100411e90
lea rcx, str.windivert_filter_:_must_specify_port_filter_n
call fcn.100412860
mov ecx, 1
call fcn.100411e90
lea rcx, str.hostlists_load_failed_n
call fcn.100412860
mov ecx, 1
call fcn.100411e90
mov rdx, qword [rbp]
lea rcx, str.Invalid_port_filter_:__s_n
call fcn.100412860
mov ecx, 1
call fcn.100411e90
lea rdi, [rsp + 0x740]
lea rsi, str.debug
mov ecx, 0x114
rep movsq qword [rdi], qword [rsi]
jmp 0x100423802
lea rcx, str.desync_profile_add:_out_of_memory_n
call fcn.100412860
mov ecx, 1
call fcn.100411e90
lea rcx, str.only_one_auto_hostlist_per_profile_is_supported_n
call fcn.100412860
mov ecx, 1
call fcn.100411e90
mov rdx, qword [rbp]
lea rcx, str.cannot_create__s_n
call fcn.100412860
mov ecx, 1
call fcn.100411e90
nop
nop
nop
nop
nop
jmp 0x100401050