Function at 0x1400777f0
Capabilities:
Inspect section memory permissions

Disassembly:
push rbx
push r12
push r13
sub rsp, 0x40
mov r13, rdx
mov rbx, rcx
call fcn.140075330
mov rcx, rax
call fcn.140075250
mov r12, rax
test rax, rax
jne 0x14007783c
lea rdx, str.SSLVerifyCertAgainstExternalStore
lea rcx, str._s:_SSL_GetDERCert_failed._n
call fcn.14001dba0
movabs rax, 0x800000000
add rsp, 0x40
pop r13
pop r12
pop rbx
ret
mov qword [rsp + 0x60], rbp
mov rcx, rbx
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r15
call fcn.1400783e0
mov r14, rax
test rax, rax
jne 0x14007786c
xor esi, esi
jmp 0x140077929
mov rcx, r14
call fcn.1400784e0
xor esi, esi
mov ebp, eax
cmp eax, 1
jle 0x140077929
xor r9d, r9d
mov qword [rsp + 0x20], rsi
xor r8d, r8d
lea ecx, [rsi + 2]
xor edx, edx
call qword [sym.imp.CRYPT32.dll_CertOpenStore]
mov r15, rax
test rax, rax
je 0x140077929
mov edi, 1
cmp ebp, edi
jle 0x140077926
nop dword [rax]
mov edx, edi
mov rcx, r14
call fcn.140078500
mov rcx, rax
call fcn.140075250
mov rbx, rax
test rax, rax
jne 0x1400778df
lea rdx, str.SSLSystemStoreFromStoreCtx
lea rcx, str._s:_SSL_GetDERCert_failed._n
call fcn.14001dba0
jmp 0x140077920
mov r9d, dword [rax]
mov edx, 1
mov r8, qword [rax + 8]
mov rcx, r15
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 3
call qword [sym.imp.CRYPT32.dll_CertAddEncodedCertificateToStore]
test eax, eax
jne 0x140077918
lea rdx, str.SSLSystemStoreFromStoreCtx
lea rcx, str._s:_SSL_GetDERCert_failed._n
call fcn.14001dba0
mov rcx, rbx
call fcn.140075010
inc edi
cmp edi, ebp
jl 0x1400778b0
mov rsi, r15
mov edx, dword [r12]
mov r8, rsi
mov rcx, qword [r12 + 8]
call fcn.140076fa0
mov rcx, r12
mov rdi, rax
call fcn.140075010
test rsi, rsi
je 0x140077955
xor edx, edx
mov rcx, rsi
call qword [sym.imp.CRYPT32.dll_CertCloseStore]
test r13, r13
je 0x140077e86
test rdi, rdi
je 0x140077e86
mov esi, 1
movabs rbx, 0x800000000
movabs rcx, 0x400000000
movabs rdx, 0x1000000000
mov r14d, 0x80000000
movabs r15, 0x100000000
movabs r12, 0x200000000
movabs r8, 0x2000000000
lea ebp, [rsi + 0x3f]
movabs r9, 0x4000000000
movabs r10, 0x8000000000
nop word [rax + rax]
mov rax, rsi
and rax, rdi
cmp rax, 0x80000
ja 0x140077bf7
je 0x140077be5
cmp rax, 0x200
ja 0x140077af7
je 0x140077ae5
cmp rax, 0x10
ja 0x140077a7f
je 0x140077a6d
test rax, rax
je 0x140077e3d
sub rax, 1
je 0x140077a5b
sub rax, 1
je 0x140077a49
sub rax, 2
je 0x140077a37
cmp rax, 4
jne 0x140077da6
lea r8d, [rax + 4]
lea rdx, str.Certificates_in_the_hosts_certificate_chain_are_not_properly_time_nested.
jmp 0x140077e03
mov r8d, 4
lea rdx, str.A_certificate_in_the_hosts_chain_is_not_time_valid.
jmp 0x140077e03
mov r8d, 2
lea rdx, str.The_host_name_used_for_the_connection_does_not_match_the_subject_name_on_the_host_certificate.
jmp 0x140077e03
mov r8d, 1
lea rdx, str.The_hosts_certificate_is_self_signed.
jmp 0x140077e03
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Trust_for_a_certificate_in_the_hosts_chain_has_been_revoked.
jmp 0x140077e03
sub rax, 0x20
je 0x140077ad3
sub rax, 0x20
je 0x140077ac1
sub rax, 0x40
je 0x140077aaf
cmp rax, 0x80
jne 0x140077da6
mov r8d, 0x100
lea rdx, str.A_certificate_in_the_hosts_chain_has_an_unknown_revocation_status.
jmp 0x140077e03
mov r8d, 0x80
lea rdx, str.A_certificate_in_the_hosts_chain_is_based_on_an_untrusted_root.
jmp 0x140077e03
mov r8d, 0x40
lea rdx, str.A_certificate_in_the_hosts_chain_is_not_valid_in_its_proposed_usage.
jmp 0x140077e03
mov r8d, 0x20
lea rdx, str.A_certificate_in_the_hosts_chain_does_not_have_a_valid_signature.
jmp 0x140077e03
mov r8d, 0x200
lea rdx, str.A_cycle_in_the_certificate_chain_of_trust_was_detected.
jmp 0x140077e03
cmp rax, 0x4000
ja 0x140077b7c
je 0x140077b6a
cmp rax, 0x400
je 0x140077b58
cmp rax, 0x800
je 0x140077b46
cmp rax, 0x1000
je 0x140077b34
cmp rax, 0x2000
jne 0x140077da6
mov r8, rax
lea rdx, str.The_certificate_or_one_of_the_certificates_in_the_certificate_chain_has_a_basic_constraints_extension__and_either_the_certificate_cannot_be_used_to_issue_other_certificates__or_the_chain_path_length_has_been_exceeded.
jmp 0x140077e03
mov r8d, 0x1000
lea rdx, str.The_certificate_or_one_of_the_certificates_in_the_certificate_chain_has_a_policy_constraints_extension__and_one_of_the_issued_certificates_has_a_disallowed_policy_mapping_extension_or_a_missing_required_issuance_policies_extension.
jmp 0x140077e03
mov r8d, 0x800
lea rdx, str.One_of_the_certificates_has_an_invalid_extension.
jmp 0x140077e03
mov r8d, 0x400
lea rdx, str.A_certificate_in_the_hosts_chain_is_explicitly_not_trusted.
jmp 0x140077e03
mov r8d, 0x4000
lea rdx, str.The_certificate_or_one_of_the_certificates_in_the_certificate_chain_has_an_invalid_name_constraints_extension.
jmp 0x140077e03
cmp rax, 0x8000
je 0x140077bd3
cmp rax, 0x10000
je 0x140077bc1
cmp rax, 0x20000
je 0x140077baf
cmp rax, 0x40000
jne 0x140077da6
mov r8, rax
lea rdx, str.The_certificate_or_one_of_the_certificates_in_the_certificate_chain_has_a_name_constraints_extension__and_there_is_a_name_choice_in_the_end_certificate_that_is_explicitly_excluded.
jmp 0x140077e03
mov r8d, 0x20000
lea rdx, str.The_certificate_or_one_of_the_certificates_in_the_certificate_chain_has_a_name_constraints_extension__and_a_permitted_name_constraint_is_missing_for_one_of_the_name_choices_in_the_end_certificate.
jmp 0x140077e03
mov r8d, 0x10000
lea rdx, str.The_certificate_or_one_of_the_certificates_in_the_certificate_chain_has_a_name_constraints_extension_and_there_is_no_name_constraint_for_one_of_the_name_choices_in_the_end_certificate.
jmp 0x140077e03
mov r8d, 0x8000
lea rdx, str.The_name_constraints_extension_of_the_certificate_or_one_of_the_certificates_in_the_certificate_chain_contains_unsupported_fields._The_minimum_and_maximum_fields_are_not_supported._Minimum_must_always_be_zero_and_maximum_must_always_be_absent.
jmp 0x140077e03
mov r8d, 0x80000
lea rdx, str.The_certificate_or_one_of_the_certificates_in_the_certificate_chain_has_an_offline_or_stale_revocation_status.
jmp 0x140077e03
cmp rax, 0x40000000
ja 0x140077d2b
je 0x140077d19
cmp rax, 0x2000000
ja 0x140077cb0
je 0x140077c9e
cmp rax, 0x100000
je 0x140077c8c
cmp rax, 0x200000
je 0x140077c7a
cmp rax, 0x400000
je 0x140077c68
cmp rax, 0x800000
je 0x140077c56
cmp rax, 0x1000000
jne 0x140077da6
mov r8, rax
lea rdx, str.Trust_for_the_certificate_has_been_revoked.
jmp 0x140077e03
mov r8d, 0x800000
lea rdx, str.The_certificate_is_not_properly_time_nested.
jmp 0x140077e03
mov r8d, 0x400000
lea rdx, str.The_certificate_is_not_time_valid.
jmp 0x140077e03
mov r8d, 0x200000
lea rdx, str.The_certificate_does_not_support_a_critical_extension.
jmp 0x140077e03
mov r8d, 0x100000
lea rdx, str.The_end_certificate_has_no_resultant_issuance_policies__and_there_is_an_issuing_certification_authority_certificate_that_has_a_policy_constraints_extension_requiring_it.
jmp 0x140077e03
mov r8d, 0x2000000
lea rdx, str.The_certificate_has_no_valid_signature.
jmp 0x140077e03
cmp rax, 0x4000000
je 0x140077d07
cmp rax, 0x8000000
je 0x140077cf5
cmp rax, 0x10000000
je 0x140077ce3
cmp rax, 0x20000000
jne 0x140077da6
mov r8, rax
lea rdx, str.The_certificate_is_part_of_a_cycle_in_its_chain_of_trust.
jmp 0x140077e03
mov r8d, 0x10000000
lea rdx, str.The_revocation_status_of_the_certificate_is_unknown.
jmp 0x140077e03
mov r8d, 0x8000000
lea rdx, str.The_certificate_is_based_on_an_untrusted_root.
jmp 0x140077e03
mov r8d, 0x4000000
lea rdx, str.The_certificate_is_invalid_for_its_proposed_usage.
jmp 0x140077e03
mov r8d, 0x40000000
lea rdx, str.The_certificate_is_explicitly_not_trusted.
jmp 0x140077e03
cmp rax, rbx
ja 0x140077d92
je 0x140077d86
cmp rax, r14
je 0x140077d7a
cmp rax, r15
je 0x140077d6b
cmp rax, r12
je 0x140077d5c
cmp rax, rcx
jne 0x140077da6
movabs r8, 0x400000000
lea rdx, str.A_certificate_trust_list_used_to_create_this_chain_is_not_valid_for_this_usage.
jmp 0x140077e03
mov r8, r12
lea rdx, str.A_certificate_trust_list_used_to_create_this_chain_did_not_have_a_valid_signature.
jmp 0x140077e03
mov r8, r15
lea rdx, str.A_certificate_trust_list_used_to_create_this_chain_was_not_time_valid.
jmp 0x140077e03
mov r8, r14
lea rdx, str.The_host_certificate_chain_is_incomplete.
jmp 0x140077e03
mov r8, rbx
lea rdx, str.There_was_an_error_when_trying_to_check_the_servers_SSL_certificate.
jmp 0x140077e03
cmp rax, rdx
je 0x140077df2
cmp rax, r8
je 0x140077ddf
cmp rax, r9
je 0x140077dcc
cmp rax, r10
je 0x140077db9
movabs r8, 0x8000000000000000
lea rdx, str.Other_certificate_trust_error.
jmp 0x140077e03
movabs r8, 0x8000000000
lea rdx, str.This_certificates_extended_key_usage_extension_does_not_allow_it_to_be_used_for_server_authentication.
jmp 0x140077e03
movabs r8, 0x4000000000
lea rdx, str.The_certificate_version_is_invalid.
jmp 0x140077e03
movabs r8, 0x2000000000
lea rdx, str.The_certificate_uses_an_unsafe_digest_algorithm.
jmp 0x140077e03
movabs r8, 0x1000000000
lea rdx, str.The_length_of_the_certificate_key_is_too_short.
mov rcx, r13
call fcn.140074b30
movabs rcx, 0x400000000
movabs rdx, 0x1000000000
movabs r8, 0x2000000000
movabs r9, 0x4000000000
movabs r10, 0x8000000000
rol rsi, 1
sub rbp, 1
jne 0x1400779d0
cmp byte [r13 + 0x3a5], bpl
jne 0x140077e86
movabs r8, 0x8000000000000000
lea rdx, str.Certificate_verification_failure
mov rcx, r13
call fcn.140074b30
lea r8, [r13 + 0x3a5]
lea rdx, str.SSLVerifyCertAgainstExternalStore
lea rcx, str._s:__s_n
call fcn.14001dba0
mov r14, qword [rsp + 0x38]
mov rax, rdi
mov rdi, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x60]
mov r15, qword [rsp + 0x30]
add rsp, 0x40
pop r13
pop r12
pop rbx
ret