Function at 0x4772a0
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
lea eax, [ecx + 0x12b]
cmp eax, 0xc6
ja 0x4772bc
mov dword [ebp + 8], ecx
pop ebp
jmp fcn.0049b040
add ecx, 0x1f9
cmp ecx, 0x1ff
ja case.0x4772d5.499
movzx eax, byte [ecx + 0x47785c]
jmp dword [eax*4 + 0x47765c]
mov eax, str.unsupported_cipher_suite
pop ebp
ret
mov eax, str.input_state_error
pop ebp
ret
mov eax, str.bad_index_to_key_rounds
pop ebp
ret
mov eax, str.out_of_memory
pop ebp
ret
mov eax, str.verify_problem_on_finished
pop ebp
ret
mov eax, str.verify_mac_problem
pop ebp
ret
mov eax, str.parse_error_on_header
pop ebp
ret
mov eax, str.wrong_client_server_type
pop ebp
ret
mov eax, str.peer_didnt_send_cert
pop ebp
ret
mov eax, str.weird_handshake_type
pop ebp
ret
mov eax, str.error_state_on_socket
pop ebp
ret
mov eax, str.expected_data__not_there
pop ebp
ret
mov eax, str.dont_have_enough_data_to_complete_task
pop ebp
ret
mov eax, str.unknown_type_in_record_hdr
pop ebp
ret
mov eax, str.error_during_decryption
pop ebp
ret
mov eax, str.revcd_alert_fatal_error
pop ebp
ret
mov eax, str.error_during_encryption
pop ebp
ret
mov eax, str.fread_problem
pop ebp
ret
mov eax, str.need_peers_key
pop ebp
ret
mov eax, str.need_the_private_key
pop ebp
ret
mov eax, str.server_missing_DH_params
pop ebp
ret
mov eax, str.error_during_rsa_priv_op
pop ebp
ret
mov eax, str.cant_match_cipher_suite
pop ebp
ret
mov eax, str.compression_mismatch_error
pop ebp
ret
mov eax, str.build_message_failure
pop ebp
ret
mov eax, str.client_hello_malformed
pop ebp
ret
mov eax, str.peer_subject_name_mismatch
pop ebp
ret
mov eax, str.non_blocking_socket_wants_data_to_be_read
pop ebp
ret
mov eax, str.handshake_layer_not_ready_yet__complete_first
pop ebp
ret
mov eax, str.record_layer_version_error
pop ebp
ret
mov eax, str.non_blocking_socket_write_buffer_full
pop ebp
ret
mov eax, str.malformed_buffer_input_error
pop ebp
ret
mov eax, str.verify_problem_on_certificate
pop ebp
ret
mov eax, str.verify_problem_based_on_signature
pop ebp
ret
mov eax, str.psk_client_identity_error
pop ebp
ret
mov eax, str.psk_server_hint_error
pop ebp
ret
mov eax, str.psk_key_callback_error
pop ebp
ret
mov eax, str.NTRU_key_error
pop ebp
ret
mov eax, str.NTRU_drbg_error
pop ebp
ret
mov eax, str.NTRU_encrypt_error
pop ebp
ret
mov eax, str.NTRU_decrypt_error
pop ebp
ret
mov eax, str.gettimeofday___error
pop ebp
ret
mov eax, str.getitimer___error
pop ebp
ret
mov eax, str.sigaction___error
pop ebp
ret
mov eax, str.setitimer___error
pop ebp
ret
mov eax, str.record_layer_length_error
pop ebp
ret
mov eax, str.cant_decode_peer_key
pop ebp
ret
mov eax, str.peer_sent_close_notify_alert
pop ebp
ret
mov eax, str.Bad_ECC_Curve_Type_or_unsupported
pop ebp
ret
mov eax, str.Bad_ECC_Curve_or_unsupported
pop ebp
ret
mov eax, str.Bad_ECC_Peer_Key
pop ebp
ret
mov eax, str.ECC_Make_Key_failure
pop ebp
ret
mov eax, str.ECC_Export_Key_failure
pop ebp
ret
mov eax, str.ECC_DHE_shared_failure
pop ebp
ret
mov eax, str.Not_a_CA_by_basic_constraint_error
pop ebp
ret
mov eax, str.HTTP_timeout_for_OCSP_or_CRL_req
pop ebp
ret
mov eax, str.Bad_Cert_Manager_error
pop ebp
ret
mov eax, str.OCSP_Cert_revoked
pop ebp
ret
mov eax, str.CRL_Cert_revoked
pop ebp
ret
mov eax, str.CRL_missing__not_loaded
pop ebp
ret
mov eax, str.CRL_monitor_setup_error
pop ebp
ret
mov eax, str.Thread_creation_problem
pop ebp
ret
mov eax, str.OCSP_need_URL
pop ebp
ret
mov eax, str.OCSP_Cert_unknown
pop ebp
ret
mov eax, str.OCSP_Responder_lookup_fail
pop ebp
ret
mov eax, str.Maximum_Chain_Depth_Exceeded
pop ebp
ret
mov eax, str.DTLS_Cookie_Error
pop ebp
ret
mov eax, str.DTLS_Sequence_Error
pop ebp
ret
mov eax, str.Suites_Pointer_Error
pop ebp
ret
mov eax, str.Out_of_order_message__fatal
pop ebp
ret
mov eax, str.Bad_KEA_type_found
pop ebp
ret
mov eax, str.Sanity_check_on_ciphertext_failed
pop ebp
ret
mov eax, str.Receive_callback_returned_more_than_requested
pop ebp
ret
mov eax, str.Generate_Cookie_Error
pop ebp
ret
mov eax, str.Need_peer_certificate_verify_Error
pop ebp
ret
mov eax, str.fwrite_Error
pop ebp
ret
mov eax, str.Cache_restore_header_match_Error
pop ebp
ret
mov eax, str.Unrecognized_host_name_Error
pop ebp
ret
mov eax, str.Unrecognized_max_frag_len_Error
pop ebp
ret
mov eax, str.Key_Use_digitalSignature_not_set_Error
pop ebp
ret
mov eax, str.Key_Use_keyEncipherment_not_set_Error
pop ebp
ret
mov eax, str.Ext_Key_Use_server_client_auth_not_set_Error
pop ebp
ret
mov eax, str.Send_Callback_Out_of_Bounds_Read_Error
pop ebp
ret
mov eax, str.Invalid_Renegotiation_Error
pop ebp
ret
mov eax, str.Session_Ticket_Too_Long_Error
pop ebp
ret
mov eax, str.Session_Ticket_Error
pop ebp
ret
mov eax, str.Peer_sent_different_cert_during_SCR
pop ebp
ret
mov eax, str.Session_Secret_Callback_Error
pop ebp
ret
mov eax, str.Finished_received_from_peer_before_Change_Cipher_Error
pop ebp
ret
mov eax, str.Sanity_Check_on_message_order_Error
pop ebp
ret
mov eax, str.Duplicate_HandShake_message_Error
pop ebp
ret
mov eax, str.Protocol_version_does_not_support_SNI_Error
pop ebp
ret
mov eax, str.Peer_closed_underlying_transport_Error
pop ebp
ret
mov eax, str.Bad_user_session_ticket_key_callback_Size_Error
pop ebp
ret
mov eax, str.Bad_session_ticket_message_Size_Error
pop ebp
ret
mov eax, str.Bad_user_ticket_callback_encrypt_Error
pop ebp
ret
mov eax, str.DH_key_too_small_Error
pop ebp
ret
mov eax, str.No_Server_Name_Indication_extension_Error
pop ebp
ret
mov eax, str.RSA_Signature_Fault_Error
pop ebp
ret
mov eax, str.Handshake_message_too_large_Error
pop ebp
ret
mov eax, str.Unrecognized_protocol_name_Error
pop ebp
ret
mov eax, str.Bad_Certificate_Status_Message_Error
pop ebp
ret
mov eax, str.Invalid_OCSP_Status_Error
pop ebp
ret
mov eax, str.OCSP_nonblock_wants_read
pop ebp
ret
mov eax, str.RSA_key_too_small
pop ebp
ret
mov eax, str.ECC_key_too_small
pop ebp
ret
mov eax, str.Version_needs_updated_after_code_change_or_version_mismatch
pop ebp
ret
mov eax, str.Input_size_too_large_Error
pop ebp
ret
mov eax, str.Initialize_ctx_mutex_error
pop ebp
ret
mov eax, str.Extended_Master_Secret_must_be_enabled_to_resume_EMS_session
pop ebp
ret
mov eax, str.Maximum_DTLS_pool_size_exceeded
pop ebp
ret
mov eax, str.Decode_handshake_message_error
pop ebp
ret
mov eax, str.Write_dup_write_side_cant_read_error
pop ebp
ret
mov eax, str.Write_dup_read_side_cant_write_error
pop ebp
ret
mov eax, str.Certificate_context_does_not_match_request_or_not_empty
pop ebp
ret
mov eax, str.The_Key_Share_data_contains_group_that_wasnt_in_Client_Hello
pop ebp
ret
mov eax, str.The_handshake_message_is_missing_required_data
pop ebp
ret
mov eax, str.Binder_value_does_not_match_value_server_calculated
pop ebp
ret
mov eax, str.Extension_type_not_allowed_in_handshake_message_type
pop ebp
ret
mov eax, str.The_security_parameter_is_invalid
pop ebp
ret
mov eax, str.TLS_Extension_not_requested_by_the_client
pop ebp
ret
mov eax, str.Key_share_extension_did_not_contain_a_valid_named_group
pop ebp
ret
mov eax, str.Client_will_not_do_post_handshake_authentication
pop ebp
ret
mov eax, str.Cookie_does_not_match_one_sent_in_HelloRetryRequest
pop ebp
ret
mov eax, str.Multicast_highwater_callback_returned_error
pop ebp
ret
mov eax, str.Alert_Count_exceeded_error
pop ebp
ret
mov eax, str.Required_TLS_extension_missing
pop ebp
ret
mov eax, str.unknown_error_number
pop ebp
ret