Function at 0x14003c030
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x30
cmp dword [0x1400cfe94], 4
lea rbp, str.ENABLED
mov rbx, rcx
lea rdi, str.DISABLED
jb 0x140039b9e
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x140039a3b
cmp byte [rbx], 0
lea rdx, str.__ip_win32_defined___s
mov r8, rdi
mov ecx, 0x32000004
cmovne r8, rbp
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x140039b9e
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x140039a6b
mov r8d, dword [rbx + 4]
lea rdx, str.__ip_win32_type___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x140039b9e
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x140039a9b
mov r8d, dword [rbx + 0x14]
lea rdx, str.__dhcp_masq_offset___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x140039b9e
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x140039acb
mov r8d, dword [rbx + 0x18]
lea rdx, str.__dhcp_lease_time___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x140039b9e
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x140039afb
mov r8d, dword [rbx + 0x1c]
lea rdx, str.__tap_sleep___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x140039b9e
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x140039b32
cmp byte [rbx + 0x20], 0
lea rdx, str.__dhcp_options___s
mov r8, rdi
mov ecx, 0x32000004
cmovne r8, rbp
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x140039b9e
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x140039b68
cmp byte [rbx + 0xe5], 0
lea rdx, str.__dhcp_renew___s
mov r8, rdi
mov ecx, 0x32000004
cmovne r8, rbp
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x140039b9e
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x140039b9e
cmp byte [rbx + 0xe6], 0
lea rdx, str.__dhcp_pre_release___s
mov r8, rdi
mov ecx, 0x32000004
cmovne r8, rbp
call fcn.14000e000
cmp dword [0x1400cfe94], 4
lea rsi, str._UNDEF_
jb 0x140039c7b
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x140039bdf
mov rax, qword [rbx + 0x28]
lea rdx, str.__domain___s
test rax, rax
mov r8, rsi
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x140039c7b
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x140039c19
mov rax, qword [rbx + 0x30]
lea rdx, str.__netbios_scope___s
test rax, rax
mov ecx, 0x32000004
cmovne rsi, rax
mov r8, rsi
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x140039c7b
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x140039c45
mov r8d, dword [rbx + 0x38]
lea rdx, str.__netbios_node_type___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x140039c7b
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x140039c7b
cmp byte [rbx + 0xe4], 0
lea rdx, str.__disable_nbt___s
mov ecx, 0x32000004
cmovne rdi, rbp
mov r8, rdi
call fcn.14000e000
mov r8d, dword [rbx + 0x4c]
lea rdx, [rbx + 0x3c]
lea rcx, [0x1400a2324]
call fcn.140039880
mov r8d, dword [rbx + 0x60]
lea rdx, [rbx + 0x50]
lea rcx, str.WINS
call fcn.140039880
mov r8d, dword [rbx + 0x74]
lea rdx, [rbx + 0x64]
lea rcx, [0x1400a2330]
call fcn.140039880
mov r8d, dword [rbx + 0x88]
lea rdx, [rbx + 0x78]
lea rcx, str.NBDD
call fcn.140039880
movsxd rsi, dword [rbx + 0xe0]
xor edi, edi
test rsi, rsi
jle 0x140039d29
add rbx, 0x90
cmp dword [0x1400cfe94], 4
jb 0x140039d1d
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x140039d1d
mov rax, qword [rbx]
lea r8, str.DOMAIN_SEARCH
mov r9d, edi
mov qword [rsp + 0x20], rax
lea rdx, str.___s__d____s
mov ecx, 0x32000004
call fcn.14000e000
inc edi
add rbx, 8
sub rsi, 1
jne 0x140039ce3
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret
push rbx
push rbp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
cmp dword [0x1400cfe94], 4
mov rdi, rcx
jb 0x14003c06b
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c06b
lea rdx, str.Current_Parameter_Settings:
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
lea r14, str._UNDEF_
jb 0x14003c0d4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c0a8
mov rax, qword [rdi + 0x18]
lea rdx, str.__config___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003c0d4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c0d4
mov r8d, dword [rdi + 0x20]
lea rdx, str.__mode___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
lea r15, str.ENABLED
lea r12, str.DISABLED
jb 0x14003c291
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c119
cmp byte [rdi + 0x40], 0
lea rdx, str.__show_ciphers___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003c291
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c150
cmp byte [rdi + 0x41], 0
lea rdx, str.__show_digests___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003c291
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c187
cmp byte [rdi + 0x42], 0
lea rdx, str.__show_engines___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003c291
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c1be
cmp byte [rdi + 0x45], 0
lea rdx, str.__genkey___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003c291
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c1f8
mov rax, qword [rdi + 0x50]
lea rdx, str.__genkey_filename___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003c291
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c232
mov rax, qword [rdi + 0x38]
lea rdx, str.__key_pass_file___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003c291
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c265
cmp byte [rdi + 0x43], 0
lea rdx, str.__show_tls_ciphers___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003c291
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c291
mov r8d, dword [rdi + 0x60]
lea rdx, str.__connect_retry_max___d
mov ecx, 0x32000004
call fcn.14000e000
mov rbp, qword [rdi + 0x128]
xor r13d, r13d
mov qword [rsp + 0xb0], rsi
test rbp, rbp
je 0x14003c2f5
mov ebx, r13d
cmp dword [rbp], r13d
jle 0x14003c326
lea rsi, [rbp + 8]
cmp dword [0x1400cfe94], 4
jb 0x14003c2e0
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c2e0
mov r8d, ebx
lea rdx, str.Connection_profiles___d_:
mov ecx, 0x32000004
call fcn.14000e000
mov rcx, qword [rsi]
call fcn.14003b980
inc ebx
add rsi, 8
cmp ebx, dword [rbp]
jl 0x14003c2b5
jmp 0x14003c326
cmp dword [0x1400cfe94], 4
jb 0x14003c31d
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c31d
lea rdx, str.Connection_profiles__default_:
mov ecx, 0x32000004
call fcn.14000e000
lea rcx, [rdi + 0x68]
call fcn.14003b980
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c352
lea rdx, str.Connection_profiles_END
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c38c
cmp byte [rdi + 0x150], r13b
lea rdx, str.__remote_random___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c3c9
mov rax, qword [rdi + 0x158]
lea rdx, str.__ipchange___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c406
mov rax, qword [rdi + 0x160]
lea rdx, str.__dev___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c443
mov rax, qword [rdi + 0x168]
lea rdx, str.__dev_type___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c480
mov rax, qword [rdi + 0x170]
lea rdx, str.__dev_node___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c4bd
mov rax, qword [rdi + 0x178]
lea rdx, str.__lladdr___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c4f0
mov r8d, dword [rdi + 0x180]
lea rdx, str.__topology___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c52d
mov rax, qword [rdi + 0x188]
lea rdx, str.__ifconfig_local___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c56a
mov rax, qword [rdi + 0x190]
lea rdx, str.__ifconfig_remote_netmask___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c5a4
cmp byte [rdi + 0x1b0], r13b
lea rdx, str.__ifconfig_noexec___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c5de
cmp byte [rdi + 0x1b1], r13b
lea rdx, str.__ifconfig_nowarn___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c61b
mov rax, qword [rdi + 0x198]
lea rdx, str.__ifconfig_ipv6_local___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c64e
mov r8d, dword [rdi + 0x1a0]
lea rdx, str.__ifconfig_ipv6_netbits___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c68b
mov rax, qword [rdi + 0x1a8]
lea rdx, str.__ifconfig_ipv6_remote___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c6be
mov r8d, dword [rdi + 0x1b4]
lea rdx, str.__shaper___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c6f2
movzx r8d, byte [rdi + 0x1bc]
lea rdx, str.__mtu_test___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c72c
cmp byte [rdi + 0x1bd], r13b
lea rdx, str.__mlock___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c75f
mov r8d, dword [rdi + 0x1c0]
lea rdx, str.__keepalive_ping___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c792
mov r8d, dword [rdi + 0x1c4]
lea rdx, str.__keepalive_timeout___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c7c5
mov r8d, dword [rdi + 0x1c8]
lea rdx, str.__inactivity_timeout___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c7f8
mov r8d, dword [rdi + 0x1d0]
lea rdx, str.__ping_send_timeout___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c82b
mov r8d, dword [rdi + 0x1d4]
lea rdx, str.__ping_rec_timeout___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c85e
mov r8d, dword [rdi + 0x1dc]
lea rdx, str.__ping_rec_timeout_action___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c898
cmp byte [rdi + 0x1d8], r13b
lea rdx, str.__ping_timer_remote___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c8cb
mov r8d, dword [rdi + 0x368]
lea rdx, str.__remap_sigusr1___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c905
cmp byte [rdi + 0x1e0], r13b
lea rdx, str.__persist_tun___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c93f
cmp byte [rdi + 0x1e1], r13b
lea rdx, str.__persist_local_ip___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c979
cmp byte [rdi + 0x1e2], r13b
lea rdx, str.__persist_remote_ip___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c9b3
cmp byte [rdi + 0x1e3], r13b
lea rdx, str.__persist_key___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003c9ed
cmp byte [rdi + 0x1e4], r13b
lea rdx, str.__passtos___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003ca20
mov r8d, dword [rdi + 0x1e8]
lea rdx, str.__resolve_retry_seconds___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003ca5a
cmp byte [rdi + 0x1ec], r13b
lea rdx, str.__resolve_in_advance___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003ca97
mov rax, qword [rdi + 0x328]
lea rdx, str.__username___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cad4
mov rax, qword [rdi + 0x330]
lea rdx, str.__groupname___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cb11
mov rax, qword [rdi + 0x338]
lea rdx, str.__chroot_dir___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cb4e
mov rax, qword [rdi + 0x340]
lea rdx, str.__cd_dir___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cb8b
mov rax, qword [rdi + 0x348]
lea rdx, str.__writepid___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cbc8
mov rax, qword [rdi + 0x350]
lea rdx, str.__up_script___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cc05
mov rax, qword [rdi + 0x358]
lea rdx, str.__down_script___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cc3f
cmp byte [rdi + 0x361], r13b
lea rdx, str.__down_pre___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cc79
cmp byte [rdi + 0x363], r13b
lea rdx, str.__up_restart___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003ccb3
cmp byte [rdi + 0x362], r13b
lea rdx, str.__up_delay___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cced
cmp byte [rdi + 0x364], r13b
lea rdx, str.__daemon___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cd20
mov r8d, dword [rdi + 0x36c]
lea rdx, str.__inetd___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cd5a
cmp byte [rdi + 0x370], r13b
lea rdx, str.__log___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cd94
cmp byte [rdi + 0x371], r13b
lea rdx, str.__suppress_timestamps___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cdce
cmp byte [rdi + 0x372], r13b
lea rdx, str.__machine_readable_output___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003ce01
mov r8d, dword [rdi + 0x374]
lea rdx, str.__nice___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003ce34
mov r8d, dword [rdi + 0x378]
lea rdx, str.__verbosity___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003ce67
mov r8d, dword [rdi + 0x37c]
lea rdx, str.__mute___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cea4
mov rax, qword [rdi + 0x380]
lea rdx, str.__status_file___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003ced7
mov r8d, dword [rdi + 0x388]
lea rdx, str.__status_file_version___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cf0a
mov r8d, dword [rdi + 0x38c]
lea rdx, str.__status_file_update_freq___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cf44
cmp byte [rdi + 0x410], r13b
lea rdx, str.__occ___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cf77
mov r8d, dword [rdi + 0x39c]
lea rdx, str.__rcvbuf___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cfaa
mov r8d, dword [rdi + 0x3a0]
lea rdx, str.__sndbuf___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003cfdd
mov r8d, dword [rdi + 0x3b0]
lea rdx, str.__sockflags___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d017
cmp byte [rdi + 0x390], r13b
lea rdx, str.__fast_io___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d04a
mov r8d, dword [rdi + 0x394]
lea rdx, str.__comp.alg___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d07d
mov r8d, dword [rdi + 0x398]
lea rdx, str.__comp.flags___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d2aa
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d0ba
mov rbx, qword [rdi + 0x930]
test rbx, rbx
je 0x14003d352
cmp dword [0x1400cfe94], 4
jb 0x14003d2e2
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d2e2
lea rdx, str.__Pull_filters:
mov ecx, 0x32000004
call fcn.14000e000
mov rbx, qword [rbx]
test rbx, rbx
je 0x14003d352
lea rsi, [0x140095f24]
cmp dword [0x1400cfe94], 4
jb 0x14003d349
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d349
mov eax, dword [rbx]
cmp eax, 1
jne 0x14003d318
lea r8, str.accept
jmp 0x14003d334
cmp eax, 2
jne 0x14003d326
lea r8, str.ignore
jmp 0x14003d334
cmp eax, 3
lea r8, str.reject
cmovne r8, rsi
mov r9, qword [rbx + 8]
lea rdx, str._____s___s_
mov ecx, 0x32000004
call fcn.14000e000
mov rbx, qword [rbx + 0x10]
test rbx, rbx
jne 0x14003d2f1
mov rbx, qword [rdi + 0x3f0]
test rbx, rbx
je 0x14003d42c
test byte [rbx], 1
je 0x14003d399
cmp dword [0x1400cfe94], 4
jb 0x14003d399
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d399
mov r8d, dword [rbx]
lea rdx, str.___redirect_default_gateway_local_d_
shr r8d, 1
mov ecx, 0x32000004
and r8d, 1
call fcn.14000e000
mov rbx, qword [rbx + 8]
test rbx, rbx
je 0x14003d42c
cmp dword [0x1400cfe94], 4
jb 0x14003d420
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d420
mov rax, qword [rbx + 0x20]
lea rdx, str.default__not_set_
test rax, rax
lea rcx, str.default__not_set_
lea r9, str.default__not_set_
cmovne rdx, rax
lea r8, str.default__not_set_
mov rax, qword [rbx + 0x18]
test rax, rax
mov qword [rsp + 0x28], rdx
lea rdx, str.__route__s__s__s__s
cmovne rcx, rax
mov rax, qword [rbx + 0x10]
test rax, rax
mov qword [rsp + 0x20], rcx
mov ecx, 0x32000004
cmovne r9, rax
mov rax, qword [rbx + 8]
test rax, rax
cmovne r8, rax
call fcn.14000e000
mov rbx, qword [rbx]
test rbx, rbx
jne 0x14003d3a6
mov rcx, qword [rdi + 0x408]
test rcx, rcx
je 0x14003d43d
call fcn.140004240
cmp dword [0x1400cfe94], 4
jb 0x14003d63c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d47a
mov rax, qword [rdi + 0x418]
lea rdx, str.__management_addr___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d63c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d4b7
mov rax, qword [rdi + 0x420]
lea rdx, str.__management_port___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d63c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d4f4
mov rax, qword [rdi + 0x428]
lea rdx, str.__management_user_pass___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d63c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d527
mov r8d, dword [rdi + 0x430]
lea rdx, str.__management_log_history_cache___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d63c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d55a
mov r8d, dword [rdi + 0x434]
lea rdx, str.__management_echo_buffer_size___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d63c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d597
mov rax, qword [rdi + 0x440]
lea rdx, str.__management_write_peer_info_file___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d63c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d5d4
mov rax, qword [rdi + 0x448]
lea rdx, str.__management_client_user___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d63c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d60d
mov rax, qword [rdi + 0x450]
lea rdx, str.__management_client_group___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003d63c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d63c
mov r8d, dword [rdi + 0x458]
lea rdx, str.__management_flags___d
mov ecx, 0x32000004
call fcn.14000e000
mov rbx, qword [rdi + 0x468]
mov qword [rsp + 0xa0], rbx
test rbx, rbx
je 0x14003d7be
mov r15, r13
cmp dword [rbx], r13d
jle 0x14003d7b7
mov rax, qword [rsp + 0xa0]
add rbx, 8
mov qword [rsp + 0xa8], rbx
nop dword [rax]
nop dword [rax + rax]
cmp dword [0x1400cfe94], 4
jb 0x14003d780
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d778
mov rbx, qword [rbx + 8]
xor esi, esi
mov ecx, 0x108
mov dword [rsp + 0x50], esi
mov qword [rsp + 0x48], 0x100
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x14003e5f2
movups xmm0, xmmword [rsp + 0x48]
mov qword [rax], r15
lea rcx, [rax + 8]
mov byte [rcx], sil
mov r15, rax
mov rbp, qword [rbx]
add rbx, 8
mov qword [rsp + 0x58], rcx
movsd xmm1, qword [rsp + 0x58]
movsd qword [rsp + 0x40], xmm1
movups xmmword [rsp + 0x30], xmm0
test rbp, rbp
je 0x14003d737
nop word [rax + rax]
test esi, esi
je 0x14003d715
lea rdx, [0x140095c50]
lea rcx, [rsp + 0x30]
call fcn.140002e40
mov r8, rbp
lea rdx, [0x140095d98]
lea rcx, [rsp + 0x30]
call fcn.140002e40
mov rbp, qword [rbx]
inc esi
add rbx, 8
test rbp, rbp
jne 0x14003d700
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14003d752
cmp dword [rsp + 0x38], 0
jl 0x14003d752
movsxd rax, dword [rsp + 0x34]
add rax, rcx
jmp 0x14003d754
xor eax, eax
mov rbx, qword [rsp + 0xa8]
lea rdx, str.__plugin__d___s__s
mov r8d, r13d
mov qword [rsp + 0x20], rax
mov ecx, 0x32000004
mov r9, qword [rbx]
call fcn.14000e000
mov rax, qword [rsp + 0xa0]
add rbx, 0x10
inc r13d
mov qword [rsp + 0xa8], rbx
cmp r13d, dword [rax]
jl 0x14003d680
test r15, r15
je 0x14003d7b4
nop dword [rax]
mov rbx, qword [r15]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r15, rbx
test rbx, rbx
jne 0x14003d7a0
xor r13d, r13d
lea r15, str.ENABLED
cmp dword [0x1400cfe94], 4
lea rbx, str._INLINE_
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d810
cmp byte [rdi + 0x600], 0
je 0x14003d7ee
mov r8, rbx
jmp 0x14003d7ff
mov rax, qword [rdi + 0x5f8]
mov r8, r14
test rax, rax
cmovne r8, rax
lea rdx, str.__shared_secret_file___s
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d86d
mov eax, dword [rdi + 0x604]
test eax, eax
jne 0x14003d83e
lea r8, str.not_set
jmp 0x14003d85c
cmp eax, 1
jne 0x14003d84c
lea r8, [0x14008b3f4]
jmp 0x14003d85c
cmp eax, 2
jne 0x14003e5f8
lea r8, [0x14009753c]
lea rdx, str.__key_direction___s
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d8aa
mov rax, qword [rdi + 0x608]
lea rdx, str.__ciphername___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d8e4
cmp byte [rdi + 0x611], 0
lea rdx, str.__ncp_enabled___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d921
mov rax, qword [rdi + 0x618]
lea rdx, str.__ncp_ciphers___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d95e
mov rax, qword [rdi + 0x620]
lea rdx, str.__authname___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d99b
mov rax, qword [rdi + 0x630]
lea rdx, str.__prng_hash___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003d9ce
mov r8d, dword [rdi + 0x638]
lea rdx, str.__prng_nonce_secret_len___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003da01
mov r8d, dword [rdi + 0x628]
lea rdx, str.__keysize___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003da3c
cmp qword [rdi + 0x640], 0
lea rdx, str.__engine___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003da76
cmp byte [rdi + 0x648], 0
lea rdx, str.__replay___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003dab0
cmp byte [rdi + 0x649], 0
lea rdx, str.__mute_replay_warnings___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003dae3
mov r8d, dword [rdi + 0x64c]
lea rdx, str.__replay_window___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003db16
mov r8d, dword [rdi + 0x650]
lea rdx, str.__replay_time___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003db53
mov rax, qword [rdi + 0x658]
lea rdx, str.__packet_id_file___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003db8d
cmp byte [rdi + 0x660], 0
lea rdx, str.__test_crypto___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003dbc7
cmp byte [rdi + 0x661], 0
lea rdx, str.__tls_server___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003dc01
cmp byte [rdi + 0x662], 0
lea rdx, str.__tls_client___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003dc4c
cmp byte [rdi + 0x670], 0
je 0x14003dc2a
mov r8, rbx
jmp 0x14003dc3b
mov rax, qword [rdi + 0x668]
mov r8, r14
test rax, rax
cmovne r8, rax
lea rdx, str.__ca_file___s
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003dc85
mov rax, qword [rdi + 0x678]
lea rdx, str.__ca_path___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dccc
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003dccc
cmp byte [rdi + 0x688], 0
je 0x14003dcaa
mov r8, rbx
jmp 0x14003dcbb
mov rax, qword [rdi + 0x680]
mov r8, r14
test rax, rax
cmovne r8, rax
lea rdx, str.__dh_file___s
mov ecx, 0x32000004
call fcn.14000e000
test dword [rdi + 0x458], 0x8000
je 0x14003dd03
cmp dword [0x1400cfe94], 4
jb 0x14003dd95
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003dd4e
lea r8, str.EXTERNAL_CERT
lea rdx, str.___cert_file____s
jmp 0x14003dd44
cmp dword [0x1400cfe94], 4
jb 0x14003dd95
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003dd4e
cmp byte [rdi + 0x698], 0
je 0x14003dd2c
mov r8, rbx
jmp 0x14003dd3d
mov rax, qword [rdi + 0x690]
mov r8, r14
test rax, rax
cmovne r8, rax
lea rdx, str.__cert_file___s
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003dd95
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003dd95
cmp byte [rdi + 0x6a8], 0
je 0x14003dd73
mov r8, rbx
jmp 0x14003dd84
mov rax, qword [rdi + 0x6a0]
mov r8, r14
test rax, rax
cmovne r8, rax
lea rdx, str.__extra_certs_file___s
mov ecx, 0x32000004
call fcn.14000e000
test dword [rdi + 0x458], 0x200
je 0x14003ddcc
cmp dword [0x1400cfe94], 4
jb 0x14003e0b4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003de17
lea r8, str.EXTERNAL_PRIVATE_KEY
lea rdx, str.___priv_key_file____s
jmp 0x14003de0d
cmp dword [0x1400cfe94], 4
jb 0x14003e0b4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003de17
cmp byte [rdi + 0x6b8], 0
je 0x14003ddf5
mov r8, rbx
jmp 0x14003de06
mov rax, qword [rdi + 0x6b0]
mov r8, r14
test rax, rax
cmovne r8, rax
lea rdx, str.__priv_key_file___s
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e0b4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003de62
cmp byte [rdi + 0x6c8], 0
je 0x14003de40
mov r8, rbx
jmp 0x14003de51
mov rax, qword [rdi + 0x6c0]
mov r8, r14
test rax, rax
cmovne r8, rax
lea rdx, str.__pkcs12_file___s
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e0b4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003de9f
mov rax, qword [rdi + 0x878]
lea rdx, str.__cryptoapi_cert___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e0b4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003dedc
mov rax, qword [rdi + 0x6d0]
lea rdx, str.__cipher_list___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e0b4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003df19
mov rax, qword [rdi + 0x6d8]
lea rdx, str.__cipher_list_tls13___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e0b4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003df56
mov rax, qword [rdi + 0x6e8]
lea rdx, str.__tls_cert_profile___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e0b4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003df93
mov rax, qword [rdi + 0x6f8]
lea rdx, str.__tls_verify___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e0b4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003dfd0
mov rax, qword [rdi + 0x710]
lea rdx, str.__tls_export_cert___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e0b4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e003
mov r8d, dword [rdi + 0x700]
lea rdx, str.__verify_x509_type___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e0b4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e040
mov rax, qword [rdi + 0x708]
lea rdx, str.__verify_x509_name___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e0b4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e085
cmp byte [rdi + 0x720], 0
jne 0x14003e071
mov rax, qword [rdi + 0x718]
mov rbx, r14
test rax, rax
cmovne rbx, rax
mov r8, rbx
lea rdx, str.__crl_file___s
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e0b4
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e0b4
mov r8d, dword [rdi + 0x724]
lea rdx, str.__ns_cert_type___d
mov ecx, 0x32000004
call fcn.14000e000
mov ebp, reloc.WS2_32.dll_recv
lea rbx, [rdi + 0x728]
mov esi, ebp
cmp dword [0x1400cfe94], 4
jb 0x14003e0ed
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e0ed
mov r8d, dword [rbx]
lea rdx, str.__remote_cert_ku_i____d
mov ecx, 0x32000004
call fcn.14000e000
add rbx, 4
sub rsi, 1
jne 0x14003e0c2
cmp dword [0x1400cfe94], 4
jb 0x14003e37c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e134
mov rax, qword [rdi + 0x768]
lea rdx, str.__remote_cert_eku___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e37c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e167
mov r8d, dword [rdi + 0x77c]
lea rdx, str.__ssl_flags___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e37c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e19a
mov r8d, dword [rdi + 0x880]
lea rdx, str.__tls_timeout___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e37c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e1cd
mov r8d, dword [rdi + 0x884]
lea rdx, str.__renegotiate_bytes___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e37c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e200
mov r8d, dword [rdi + 0x888]
lea rdx, str.__renegotiate_packets___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e37c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e233
mov r8d, dword [rdi + 0x88c]
lea rdx, str.__renegotiate_seconds___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e37c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e266
mov r8d, dword [rdi + 0x894]
lea rdx, str.__handshake_window___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e37c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e299
mov r8d, dword [rdi + 0x898]
lea rdx, str.__transition_window___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e37c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e2d3
cmp byte [rdi + 0x8e0], 0
lea rdx, str.__single_session___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e37c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e30d
cmp byte [rdi + 0x8e1], 0
lea rdx, str.__push_peer_info___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e37c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e343
cmp byte [rdi + 0x8e2], 0
lea rdx, str.__tls_exit___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e37c
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e37c
mov rax, qword [rdi + 0x8d0]
lea rdx, str.__tls_crypt_v2_metadata___s
test rax, rax
mov r8, r14
mov ecx, 0x32000004
cmovne r8, rax
call fcn.14000e000
mov rsi, r13
lea rbx, [rdi + 0x780]
cmp qword [rbx], 0
je 0x14003e3c3
cmp dword [0x1400cfe94], 4
jb 0x14003e3b7
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e3b7
mov r8, qword [rbx]
lea rdx, str.__pkcs11_providers___s
mov ecx, 0x32000004
call fcn.14000e000
inc rsi
add rbx, 8
cmp rsi, rbp
jl 0x14003e386
mov rbx, r13
cmp dword [0x1400cfe94], 4
jb 0x14003e3fd
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e3fd
cmp byte [rdi + rbx + 0x840], 0
lea rdx, str.__pkcs11_protected_authentication___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
inc rbx
cmp rbx, rbp
jl 0x14003e3c6
lea rbx, [rdi + 0x800]
nop dword [rax]
cmp dword [0x1400cfe94], 4
jb 0x14003e43b
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e43b
mov r8d, dword [rbx]
lea rdx, str.__pkcs11_private_mode___08x
mov ecx, 0x32000004
call fcn.14000e000
add rbx, 4
sub rbp, 1
jne 0x14003e410
cmp dword [0x1400cfe94], 4
jb 0x14003e47d
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e47d
cmp byte [rdi + r13 + 0x850], 0
lea rdx, str.__pkcs11_cert_private___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
inc r13
cmp r13, 0x10
jl 0x14003e445
cmp dword [0x1400cfe94], 4
jb 0x14003e528
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e4b9
mov r8d, dword [rdi + 0x860]
lea rdx, str.__pkcs11_pin_cache_period___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e528
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e4f2
mov rax, qword [rdi + 0x868]
lea rdx, str.__pkcs11_id___s
test rax, rax
mov ecx, 0x32000004
cmovne r14, rax
mov r8, r14
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e528
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e528
cmp byte [rdi + 0x870], 0
lea rdx, str.__pkcs11_id_management___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
mov rcx, rdi
call fcn.140039f20
cmp dword [0x1400cfe94], 4
jb 0x14003e5cf
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e56a
cmp byte [rdi + 0x909], 0
lea rdx, str.__show_net_up___s
mov r8, r12
mov ecx, 0x32000004
cmovne r8, r15
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e5cf
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e599
mov r8d, dword [rdi + 0x90c]
lea rdx, str.__route_method___d
mov ecx, 0x32000004
call fcn.14000e000
cmp dword [0x1400cfe94], 4
jb 0x14003e5cf
mov ecx, 0x32000004
call fcn.14000e3d0
test al, al
je 0x14003e5cf
cmp byte [rdi + 0x910], 0
lea rdx, str.__block_outside_dns___s
mov ecx, 0x32000004
cmovne r12, r15
mov r8, r12
call fcn.14000e000
lea rcx, [rdi + 0x1f8]
mov rsi, qword [rsp + 0xb0]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rbp
pop rbx
jmp 0x1400399e0
call fcn.14000e540
int3
lea r8, [0x14008b3f4]
mov edx, 0x613
lea rcx, str.C:Users_vagrant_buildopenvpn_srcopenvpncrypto.c
call fcn.14000e4c0
int3