Function at 0x18008e4b8
Capabilities:
Get geographical location

Disassembly:
lea eax, [rcx + 0x12b]
cmp eax, 0xc6
jbe 0x1800b4fb8
mov eax, 0xfffffe8a
cmp ecx, eax
jg 0x18008e860
je 0x18008e854
add ecx, 0x1f9
cmp ecx, 0x82
ja case.0x18008e892.372
movsxd rax, ecx
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x8ecd8]
mov ecx, dword [rdx + rax*4 + 0x8ebbc]
add rcx, rdx
jmp rcx
lea rax, str.unsupported_cipher_suite
jmp 0x18008ebba
lea rax, str.cant_match_cipher_suite
jmp 0x18008ebba
lea rax, str.compression_mismatch_error
jmp 0x18008ebba
lea rax, str.HTTP_timeout_for_OCSP_or_CRL_req
jmp 0x18008ebba
lea rax, str.Sanity_check_on_ciphertext_failed
jmp 0x18008ebba
lea rax, str.Receive_callback_returned_more_than_requested
jmp 0x18008ebba
lea rax, str.Generate_Cookie_Error
jmp 0x18008ebba
lea rax, str.Need_peer_certificate_verify_Error
jmp 0x18008ebba
lea rax, str.fwrite_Error
jmp 0x18008ebba
lea rax, str.Cache_restore_header_match_Error
jmp 0x18008ebba
lea rax, str.Unrecognized_host_name_Error
jmp 0x18008ebba
lea rax, str.Unrecognized_max_frag_len_Error
jmp 0x18008ebba
lea rax, str.Key_Use_digitalSignature_not_set_Error
jmp 0x18008ebba
lea rax, str.Key_Use_keyEncipherment_not_set_Error
jmp 0x18008ebba
lea rax, str.Ext_Key_Use_server_client_auth_not_set_Error
jmp 0x18008ebba
lea rax, str.Send_Callback_Out_of_Bounds_Read_Error
jmp 0x18008ebba
lea rax, str.Invalid_Renegotiation_Error
jmp 0x18008ebba
lea rax, str.Session_Ticket_Too_Long_Error
jmp 0x18008ebba
lea rax, str.Session_Ticket_Error
jmp 0x18008ebba
lea rax, str.Session_Secret_Callback_Error
jmp 0x18008ebba
lea rax, str.Finished_received_from_peer_before_Change_Cipher_Error
jmp 0x18008ebba
lea rax, str.Sanity_Check_on_message_order_Error
jmp 0x18008ebba
lea rax, str.Duplicate_HandShake_message_Error
jmp 0x18008ebba
lea rax, str.Protocol_version_does_not_support_SNI_Error
jmp 0x18008ebba
lea rax, str.Peer_closed_underlying_transport_Error
jmp 0x18008ebba
lea rax, str.Bad_user_session_ticket_key_callback_Size_Error
jmp 0x18008ebba
lea rax, str.Bad_session_ticket_message_Size_Error
jmp 0x18008ebba
lea rax, str.Bad_user_ticket_callback_encrypt_Error
jmp 0x18008ebba
lea rax, str.DH_key_too_small_Error
jmp 0x18008ebba
lea rax, str.No_Server_Name_Indication_extension_Error
jmp 0x18008ebba
lea rax, str.RSA_Signature_Fault_Error
jmp 0x18008ebba
lea rax, str.Handshake_message_too_large_Error
jmp 0x18008ebba
lea rax, str.Unrecognized_protocol_name_Error
jmp 0x18008ebba
lea rax, str.Bad_Certificate_Status_Message_Error
jmp 0x18008ebba
lea rax, str.Invalid_OCSP_Status_Error
jmp 0x18008ebba
lea rax, str.OCSP_nonblock_wants_read
jmp 0x18008ebba
lea rax, str.RSA_key_too_small
jmp 0x18008ebba
lea rax, str.ECC_key_too_small
jmp 0x18008ebba
lea rax, str.Version_needs_updated_after_code_change_or_version_mismatch
jmp 0x18008ebba
lea rax, str.Input_size_too_large_Error
jmp 0x18008ebba
lea rax, str.Initialize_ctx_mutex_error
jmp 0x18008ebba
lea rax, str.Extended_Master_Secret_must_be_enabled_to_resume_EMS_session
jmp 0x18008ebba
lea rax, str.Maximum_DTLS_pool_size_exceeded
jmp 0x18008ebba
lea rax, str.Decode_handshake_message_error
jmp 0x18008ebba
lea rax, str.Write_dup_write_side_cant_read_error
jmp 0x18008ebba
lea rax, str.Write_dup_read_side_cant_write_error
jmp 0x18008ebba
lea rax, str.Certificate_context_does_not_match_request_or_not_empty
jmp 0x18008ebba
lea rax, str.The_Key_Share_data_contains_group_that_wasnt_in_Client_Hello
jmp 0x18008ebba
lea rax, str.The_handshake_message_is_missing_required_data
jmp 0x18008ebba
lea rax, str.Binder_value_does_not_match_value_server_calculated
jmp 0x18008ebba
lea rax, str.Extension_type_not_allowed_in_handshake_message_type
jmp 0x18008ebba
lea rax, str.The_security_parameter_is_invalid
jmp 0x18008ebba
lea rax, str.TLS_Extension_not_requested_by_the_client
jmp 0x18008ebba
lea rax, str.Pseudo_random_function_is_not_enabled
jmp 0x18008ebba
lea rax, str.Key_share_extension_did_not_contain_a_valid_named_group
jmp 0x18008ebba
lea rax, str.Client_will_not_do_post_handshake_authentication
jmp 0x18008ebba
lea rax, str.Cookie_does_not_match_one_sent_in_HelloRetryRequest
jmp 0x18008ebba
lea rax, str.Multicast_highwater_callback_returned_error
jmp 0x18008ebba
lea rax, str.Alert_Count_exceeded_error
jmp 0x18008ebba
lea rax, str.Required_TLS_extension_missing
jmp 0x18008ebba
lea rax, str.DTLS_interrupting_flight_transmit_with_retransmit
jmp 0x18008ebba
lea rax, str.Server_DH_parameters_were_not_from_the_FFDHE_set_as_required
jmp 0x18008ebba
lea rax, str.TLS_Extension_Trusted_CA_ID_type_invalid
jmp 0x18008ebba
lea rax, str.TLS_Extension_Trusted_CA_ID_response_absent
jmp 0x18008ebba
lea rax, str.TSIP_MAC_size_invalid__must_be_sized_for_SHA_1_or_SHA_256
jmp 0x18008ebba
lea rax, str.Error_importing_client_cert_or_key_from_callback
jmp 0x18008ebba
lea rax, str.Shutdown_has_already_occurred
jmp 0x18008ebba
lea rax, str.TLS1.3_Secret_Callback_Error
jmp 0x18008ebba
lea rax, str.DTLS_trying_to_send_too_much_in_single_datagram_error
jmp 0x18008ebba
lea rax, str.TLS1.3_No_Certificate_Set_Error
jmp 0x18008ebba
lea rax, str.Bad_KEA_type_found
jmp 0x18008ebba
cmp ecx, 2
jg 0x18008eb97
je case.0x18008e892.323
add ecx, 0x175
cmp ecx, 0x48
ja case.0x18008e892.372
lea rdx, [0x180000000]
movsxd rax, ecx
mov eax, dword [rdx + rax*4 + 0x8ed5c]
add rax, rdx
jmp rax
lea rax, str.input_state_error
jmp 0x18008ebba
lea rax, str.bad_index_to_key_rounds
jmp 0x18008ebba
lea rax, str.out_of_memory
jmp 0x18008ebba
lea rax, str.verify_problem_on_finished
jmp 0x18008ebba
lea rax, str.verify_mac_problem
jmp 0x18008ebba
lea rax, str.parse_error_on_header
jmp 0x18008ebba
lea rax, str.wrong_client_server_type
jmp 0x18008ebba
lea rax, str.peer_didnt_send_cert
jmp 0x18008ebba
lea rax, str.weird_handshake_type
jmp 0x18008ebba
lea rax, str.error_state_on_socket
jmp 0x18008ebba
lea rax, str.expected_data__not_there
jmp 0x18008ebba
lea rax, str.dont_have_enough_data_to_complete_task
jmp 0x18008ebba
lea rax, str.unknown_type_in_record_hdr
jmp 0x18008ebba
lea rax, str.error_during_decryption
jmp 0x18008ebba
lea rax, str.received_alert_fatal_error
jmp 0x18008ebba
lea rax, str.error_during_encryption
jmp 0x18008ebba
lea rax, str.fread_problem
jmp 0x18008ebba
lea rax, str.need_peers_key
jmp 0x18008ebba
lea rax, str.need_the_private_key
jmp 0x18008ebba
lea rax, str.server_missing_DH_params
jmp 0x18008ebba
lea rax, str.error_during_rsa_priv_op
jmp 0x18008ebba
lea rax, str.build_message_failure
jmp 0x18008ebba
lea rax, str.client_hello_malformed
jmp 0x18008ebba
lea rax, str.peer_subject_name_mismatch
jmp 0x18008ebba
lea rax, str.peer_ip_address_mismatch
jmp 0x18008ebba
lea rax, str.handshake_layer_not_ready_yet__complete_first
jmp 0x18008ebba
lea rax, str.record_layer_version_error
jmp 0x18008ebba
lea rax, str.malformed_buffer_input_error
jmp 0x18008ebba
lea rax, str.verify_problem_on_certificate
jmp 0x18008ebba
lea rax, str.verify_problem_based_on_signature
jmp 0x18008ebba
lea rax, str.psk_client_identity_error
jmp 0x18008ebba
lea rax, str.psk_server_hint_error
jmp 0x18008ebba
lea rax, str.psk_key_callback_error
jmp 0x18008ebba
lea rax, str.NTRU_key_error
jmp 0x18008ebba
lea rax, str.NTRU_drbg_error
jmp 0x18008ebba
lea rax, str.NTRU_encrypt_error
jmp 0x18008ebba
lea rax, str.NTRU_decrypt_error
jmp 0x18008ebba
lea rax, str.gettimeofday___error
jmp 0x18008ebba
lea rax, str.getitimer___error
jmp 0x18008ebba
lea rax, str.sigaction___error
jmp 0x18008ebba
lea rax, str.setitimer___error
jmp 0x18008ebba
lea rax, str.record_layer_length_error
jmp 0x18008ebba
lea rax, str.cant_decode_peer_key
jmp 0x18008ebba
lea rax, str.Bad_ECC_Curve_Type_or_unsupported
jmp 0x18008ebba
lea rax, str.Bad_ECC_Curve_or_unsupported
jmp 0x18008ebba
lea rax, str.Bad_ECC_Peer_Key
jmp 0x18008ebba
lea rax, str.ECC_Make_Key_failure
jmp 0x18008ebba
lea rax, str.ECC_Export_Key_failure
jmp 0x18008ebba
lea rax, str.ECC_DHE_shared_failure
jmp 0x18008ebba
lea rax, str.Not_a_CA_by_basic_constraint_error
jmp 0x18008ebba
lea rax, str.Bad_Cert_Manager_error
jmp 0x18008ebba
lea rax, str.OCSP_Cert_revoked
jmp 0x18008ebba
lea rax, str.CRL_Cert_revoked
jmp 0x18008ebba
lea rax, str.CRL_missing__not_loaded
jmp 0x18008ebba
lea rax, str.CRL_monitor_setup_error
jmp 0x18008ebba
lea rax, str.Thread_creation_problem
jmp 0x18008ebba
lea rax, str.OCSP_need_URL
jmp 0x18008ebba
lea rax, str.OCSP_Cert_unknown
jmp 0x18008ebba
lea rax, str.OCSP_Responder_lookup_fail
jmp 0x18008ebba
lea rax, str.Maximum_Chain_Depth_Exceeded
jmp 0x18008ebba
lea rax, str.DTLS_Cookie_Error
jmp 0x18008ebba
lea rax, str.DTLS_Sequence_Error
jmp 0x18008ebba
lea rax, str.Suites_Pointer_Error
jmp 0x18008ebba
lea rax, str.Out_of_order_message__fatal
jmp 0x18008ebba
lea rax, str.peer_sent_close_notify_alert
jmp 0x18008ebba
lea rax, str.unknown_error_number
jmp 0x18008ebba
lea rax, str.non_blocking_socket_wants_data_to_be_read
jmp 0x18008ebba
cmp ecx, 3
je case.0x18008e892.327
cmp ecx, 6
lea rdx, str.unknown_error_number
lea rax, str.peer_sent_close_notify_alert
cmovne rax, rdx
jmp 0x18008ebba
lea rax, str.non_blocking_socket_write_buffer_full
ret
add ecx, 0x113
cmp ecx, 0xae
ja case.0x1800b4fde.233
movsxd rax, ecx
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0xb54e0]
add rcx, rdx
jmp rcx
lea rax, str.opening_random_device_error
ret
lea rax, str.reading_random_device_error
ret
lea rax, str.windows_crypt_init_error
ret
lea rax, str.windows_crypt_generation_error
ret
lea rax, str.random_device_read_would_block_error
ret
lea rax, str.Bad_mutex__operation_failed
ret
lea rax, str.Timeout_error
ret
lea rax, str.wolfCrypt_Operation_Pending__would_block___eagain__error
ret
lea rax, str.wolfCrypt_operation_not_pending_error
ret
lea rax, str.mp_init_error_state
ret
lea rax, str.mp_read_error_state
ret
lea rax, str.mp_exptmod_error_state
ret
lea rax, str.mp_to_xxx_error_state__cant_convert
ret
lea rax, str.mp_sub_error_state__cant_subtract
ret
lea rax, str.mp_add_error_state__cant_add
ret
lea rax, str.mp_mul_error_state__cant_multiply
ret
lea rax, str.mp_mulmod_error_state__cant_multiply_mod
ret
lea rax, str.mp_mod_error_state__cant_mod
ret
lea rax, str.mp_invmod_error_state__cant_inv_mod
ret
lea rax, str.mp_cmp_error_state
ret
lea rax, str.mp_zero_result__not_expected
ret
lea rax, str.out_of_memory_error
ret
lea rax, str.Variable_state_modified_by_different_thread
ret
lea rax, str.RSA_wrong_block_type_for_RSA_function
ret
lea rax, str.RSA_buffer_error__output_too_small_or_input_too_big
ret
lea rax, str.Buffer_error__output_too_small_or_input_too_big
ret
lea rax, str.Setting_Cert_AlgoID_error
ret
lea rax, str.Setting_Cert_Public_Key_error
ret
lea rax, str.Setting_Cert_Date_validity_error
ret
lea rax, str.Setting_Cert_Subject_name_error
ret
lea rax, str.Setting_Cert_Issuer_name_error
ret
lea rax, str.Setting_basic_constraint_CA_true_error
ret
lea rax, str.Setting_extensions_error
ret
lea rax, str.ASN_parsing_error__invalid_input
ret
lea rax, str.ASN_version_error__invalid_number
ret
lea rax, str.ASN_get_big_int_error__invalid_data
ret
lea rax, str.ASN_object_id_error__invalid_id
ret
lea rax, str.ASN_tag_error__not_null
ret
lea rax, str.ASN_expect_error__not_zero
ret
lea rax, str.ASN_bit_string_error__wrong_id
ret
lea rax, str.ASN_oid_error__unknown_sum_id
ret
lea rax, str.ASN_date_error__bad_size
ret
lea rax, str.ASN_date_error__current_date_before
ret
lea rax, str.ASN_date_error__current_date_after
ret
lea rax, str.ASN_signature_error__mismatched_oid
ret
lea rax, str.ASN_time_error__unknown_time_type
ret
lea rax, str.ASN_input_error__not_enough_data
ret
lea rax, str.ASN_sig_error__confirm_failure
ret
lea rax, str.ASN_sig_error__unsupported_hash_type
ret
lea rax, str.ASN_sig_error__unsupported_key_type
ret
lea rax, str.ASN_key_init_error__invalid_input
ret
lea rax, str.ASN_NTRU_key_decode_error__invalid_input
ret
lea rax, str.X.509_Critical_extension_ignored_or_invalid
ret
lea rax, str.ASN_alternate_name_error
ret
lea rax, str.ECC_input_argument_wrong_type__invalid_input
ret
lea rax, str.ECC_ASN1_bad_key_data__invalid_input
ret
lea rax, str.ECC_curve_sum_OID_unsupported__invalid_input
ret
lea rax, str.Bad_function_argument
ret
lea rax, str.Feature_not_compiled_in
ret
lea rax, str.Unicode_password_too_big
ret
lea rax, str.No_password_provided_by_user
ret
lea rax, str.Alt_Name_problem__too_big
ret
lea rax, str.AES_GCM_Authentication_check_fail
ret
lea rax, str.AES_CCM_Authentication_check_fail
ret
lea rax, str.Async_Init_error
ret
lea rax, str.Compress_Init_error
ret
lea rax, str.Compress_error
ret
lea rax, str.DeCompress_Init_error
ret
lea rax, str.DeCompress_error
ret
lea rax, str.Bad_alignment_error__no_alloc_help
ret
lea rax, str.ASN_no_signer_error_to_confirm_failure
ret
lea rax, str.ASN_CRL_sig_error__confirm_failure
ret
lea rax, str.ASN_CRL_no_signer_error_to_confirm_failure
ret
lea rax, str.ASN_OCSP_sig_error__confirm_failure
ret
lea rax, str.ASN_no_PEM_Header_Error
ret
lea rax, str.Bad_state_operation
ret
lea rax, str.Bad_padding__message_wrong_length
ret
lea rax, str.Setting_cert_request_attributes_error
ret
lea rax, str.PKCS7_error:_mismatched_OID_value
ret
lea rax, str.PKCS7_error:_no_matching_recipient_found
ret
lea rax, str.PKCS7_operations_wants_more_input__call_again
ret
lea rax, str.FIPS_mode_not_allowed_error
ret
lea rax, str.Name_Constraint_error
ret
lea rax, str.Random_Number_Generator_failed
ret
lea rax, str.FIPS_Mode_HMAC_Minimum_Key_Length_error
ret
lea rax, str.Rsa_Padding_error
ret
lea rax, str.Output_length_only_set__not_for_other_use_error
ret
lea rax, str.In_Core_Integrity_check_FIPS_error
ret
lea rax, str.AES_Known_Answer_Test_check_FIPS_error
ret
lea rax, str.DES3_Known_Answer_Test_check_FIPS_error
ret
lea rax, str.HMAC_Known_Answer_Test_check_FIPS_error
ret
lea rax, str.RSA_Known_Answer_Test_check_FIPS_error
ret
lea rax, str.DRBG_Known_Answer_Test_check_FIPS_error
ret
lea rax, str.DRBG_Continuous_Test_FIPS_error
ret
lea rax, str.AESGCM_Known_Answer_Test_check_FIPS_error
ret
lea rax, str.Thread_Storage_Key_Create_error
ret
lea rax, str.Thread_Storage_Set_error
ret
lea rax, str.MAC_comparison_failed
ret
lea rax, str.ECC_is_point_on_curve_failed
ret
lea rax, str._ECC_point_at_infinity_error
ret
lea rax, str._ECC_Qx_or_Qy_out_of_range_error
ret
lea rax, str._ECC_private_key_is_not_valid_error
ret
lea rax, str.SRP_function_called_in_the_wrong_order_error
ret
lea rax, str.SRP_proof_verification_error
ret
lea rax, str.SRP_bad_key_values_error
ret
lea rax, str.ASN_no_Subject_Key_Identifier_found_error
ret
lea rax, str.ASN_no_Authority_Key_Identifier_found_error
ret
lea rax, str.ASN_no_Key_Usage_found_error
ret
lea rax, str.Setting_Subject_Key_Identifier_error
ret
lea rax, str.Setting_Authority_Key_Identifier_error
ret
lea rax, str.Key_Usage_value_error
ret
lea rax, str.Extended_Key_Usage_value_error
ret
lea rax, str.Setting_Certificate_Policies_error
ret
lea rax, str.wolfCrypt_Initialize_Failure_error
ret
lea rax, str.Signature_verify_error
ret
lea rax, str.Bad_condition_variable_operation_error
ret
lea rax, str.Signature_type_not_enabled_available
ret
lea rax, str.Hash_type_not_enabled_available
ret
lea rax, str.Key_size_error__either_too_small_or_large
ret
lea rax, str.Country_code_size_error__either_too_small_or_large
ret
lea rax, str.RNG_required_but_not_provided
ret
lea rax, str.ASN_CA_path_length_value_too_large_error
ret
lea rax, str.ASN_CA_path_length_larger_than_signer_error
ret
lea rax, str.Unsupported_key_wrap_algorithm_error
ret
lea rax, str.Decrypted_AES_key_wrap_IV_does_not_match_expected
ret
lea rax, str.wolfcrypt_cleanup_failed
ret
lea rax, str.wolfcrypt_FIPS_ECC_CDH_Known_Answer_Test_Failure
ret
lea rax, str.DH_Check_Public_Key_failure
ret
lea rax, str.Bad_path_for_opendir_error
ret
lea rax, str.Async_operation_error
ret
lea rax, str.Invalid_OCSP_Responder__missing_specific_key_usage_extensions
ret
lea rax, str.Invalid_use_of_private_only_ECC_key
ret
lea rax, str.Error_with_hardware_crypto_use
ret
lea rax, str.Hardware_waiting_on_resource
ret
lea rax, str.PSS___Length_of_salt_is_too_big_for_hash_algorithm
ret
lea rax, str.Unable_to_find_a_prime_for_RSA_key
ret
lea rax, str.Unable_to_decode_an_indefinite_length_encoded_message
ret
lea rax, str.Ciphertext_to_decrypt_is_out_of_range
ret
lea rax, str.wolfcrypt_FIPS_RSA_PSS_Pairwise_Agreement_Test_Failure
ret
lea rax, str.wolfcrypt_FIPS_ECDSA_Pairwise_Agreement_Test_Failure
ret
lea rax, str.wolfcrypt_FIPS_DH_Known_Answer_Test_Failure
ret
lea rax, str.AESCCM_Known_Answer_Test_check_FIPS_error
ret
lea rax, str.SHA_3_Known_Answer_Test_check_FIPS_error
ret
lea rax, str.wolfcrypt_FIPS_ECDHE_Known_Answer_Test_Failure
ret
lea rax, str.AES_GCM_invocation_counter_overflow
ret
lea rax, str.AES_CCM_invocation_counter_overflow
ret
lea rax, str.RSA_Key_Pair_Wise_Consistency_check_fail
ret
lea rax, str.DH_Check_Private_Key_failure
ret
lea rax, str.AF_ALG_socket_error
ret
lea rax, str.Error_with__dev_crypto
ret
lea rax, str.zlib_init_error
ret
lea rax, str.zlib_compress_error
ret
lea rax, str.zlib_decompress_error
ret
lea rax, str.No_signer_in_PKCS7_signed_data
ret
lea rax, str.Crypto_callback_unavailable
ret
lea rax, str.Signature_found_but_no_certificate_to_verify
ret
lea rax, str.PSS___Salt_length_unable_to_be_recovered
ret
lea rax, str.wolfcrypt___ChaCha20_Poly1305_limit_overflow_4GB
ret
lea rax, str.ASN_self_signed_certificate_error
ret
lea rax, str.unknown_error_number
ret