Function at 0x140034c80
Capabilities:
Get geographical location

Disassembly:
lea r12, [rsp - 0x30]
cmp r12, qword [r14 + 0x10]
jbe 0x140035026
sub rsp, 0xb0
mov qword [rsp + 0xa8], rbp
lea rbp, [rsp + 0xa8]
mov qword [rsp + 0x48], 0
mov rax, qword [0x140681738]
lea rcx, [rsp + 0x48]
mov qword [rsp], rax
mov qword [rsp + 8], 0xffffffffffffffff
mov qword [rsp + 0x10], 0xfffffffffffffffe
mov qword [rsp + 0x18], 0xffffffffffffffff
mov qword [rsp + 0x20], rcx
movups xmmword [rsp + 0x28], xmm15
mov qword [rsp + 0x38], 2
call fcn.140035620
xorps xmm15, xmm15
mov r14, qword [0x140e8ec90]
mov r14, qword gs:[r14]
mov r14, qword [r14]
cmp qword [rsp + 0x40], 0
je 0x140034fc5
mov rax, qword [r14 + 0x30]
mov qword [rsp + 0x98], rax
test byte [rax], al
lea rcx, [rax + 0x308]
mov qword [rsp + 0xa0], rcx
nop
mov rax, rcx
call fcn.14000c5c0
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x98]
mov qword [rdx + 0x310], rcx
cmp qword [rdx + 0x328], 0
jne 0x140034db5
cmp byte [0x140e8e94e], 0
je 0x140034db5
mov rax, qword [0x140681730]
mov qword [rsp], rax
movups xmmword [rsp + 8], xmm15
mov qword [rsp + 0x18], 2
mov qword [rsp + 0x20], 0x100003
call fcn.1400354a0
xorps xmm15, xmm15
mov r14, qword [0x140e8ec90]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x98]
mov qword [rcx + 0x328], rax
test rax, rax
je 0x140034f65
nop
nop
mov rax, qword [rsp + 0xa0]
nop
call fcn.14000c7e0
movups xmmword [rsp + 0x68], xmm15
movups xmmword [rsp + 0x78], xmm15
movups xmmword [rsp + 0x88], xmm15
mov rcx, qword [0x140681818]
lea rdx, [rsp + 0x68]
mov qword [rsp], rcx
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], 0x30
nop dword [rax]
call fcn.140035420
xorps xmm15, xmm15
mov r14, qword [0x140e8ec90]
mov r14, qword gs:[r14]
mov r14, qword [r14]
cmp qword [rsp + 0x20], 0
nop dword [rax]
je 0x140034f00
mov rax, qword [rsp + 0x70]
lea rcx, [rax + 0x4000]
mov qword [rsp + 0x50], rcx
mov rdx, qword [r14 + 8]
mov qword [rsp + 0x60], rdx
cmp rdx, rcx
jb 0x140034e90
sub rdx, rax
add rdx, 0xffffffffffffc000
cmp rdx, 0x4000000
ja 0x140034e90
mov qword [r14], rcx
add rax, 0x53a0
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rax
call fcn.140067b80
xorps xmm15, xmm15
mov r14, qword [0x140e8ec90]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rbp, qword [rsp + 0xa8]
add rsp, 0xb0
ret
call fcn.140039c00
lea rax, [0x1407d8a3a]
mov ebx, 0x13
call fcn.14003a500
mov rax, qword [rsp + 0x50]
call fcn.14003a360
lea rax, [0x1408cbbf0]
mov ebx, 1
nop dword [rax]
call fcn.14003a500
mov rax, qword [rsp + 0x60]
call fcn.14003a360
lea rax, [0x1407c4d54]
mov ebx, 2
nop dword [rax + rax]
call fcn.14003a500
call fcn.140039c80
lea rax, [0x1407d311c]
mov ebx, 0xc
call fcn.1400382c0
nop dword [rax + rax]
call fcn.140069760
xorps xmm15, xmm15
mov r14, qword [0x140e8ec90]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, dword [rsp]
mov qword [rsp + 0x58], rax
nop
call fcn.140039c00
lea rax, [0x1407e751d]
mov ebx, 0x24
call fcn.14003a500
mov rax, qword [rsp + 0x58]
nop dword [rax + rax]
call fcn.14003a200
call fcn.140039e60
call fcn.140039c80
lea rax, str.VirtualQuery_for_stack_base_failed__is_anonymous_but_has_PkgPath_set__d4___d3_d3__d1_____adding_nil_Certificate_to_CertPoolattempted_to_parse_unknown_event:_bad_tag_in_lazy_extension_decodingcant_evaluate_field__s_in_type__scant_handle__s_for_arg_of_type__scannot_infer_value:__s:_Ox_x__d__scannot_squash_non_struct_type__schacha20:_wrong_HChaCha20_key_sizeconnection_doesnt_support_Ed25519control_characters_are_not_allowedcrypto_aes:_invalid_buffer_overlapcrypto_des:_invalid_buffer_overlapcrypto_rc4:_invalid_buffer_overlapcrypto_rsa:_missing_public_modulusdid_not_find_expected_node_contentdoaddtimer:_P_already_set_in_timerexpected_1_HTTP2_Settings._Got:__vexpected_an_RSA_public_key__got__Texpected_attribute_name_in_elementexpected_comma_after_array_elementfailed_to_construct_HKDF_label:__sflag_provided_but_not_defined:___sforEachP:_sched.safePointWait___0frame_settings_window_size_too_bigframe_windowupdate_zero_inc_streamhandleValue_not_implemented_for__shttp2:_aborting_request_body_writehttp:_MultipartReader_called_twicehttp:_connection_has_been_hijackedhttp:_invalid_Content_Length_of__qhttp:_persistConn.readLoop_exitinghttp:_read_on_closed_response_bodyi_o_operation_on_closed_connectionillegal_base64_data_at_input_byte_in_u_hexadecimal_character_escapeinvalid_length_of_a_UTF_8_sequenceinvalid_nested_repetition_operatorinvalid_or_unsupported_Perl_syntaxinvalid_padding_bits_in_BIT_STRINGmismatching_field:_got__v__want__vmspan.ensureSwept:_m_is_not_lockednewWriterAndRequestNoBody__v_:__vno_handle__cannot_identify_format_out_of_memory_allocating_allArenasreflect.FuncOf:_too_many_argumentsreflect.StructOf:_duplicate_field_reflect.Value.Grow:_slice_overflowreflect:_ChanDir_of_non_chan_type_reflect:_Field_index_out_of_boundsreflect:_Field_of_non_struct_type_reflect:_Method_index_out_of_rangereflect:_recv_on_send_only_channelreflect:_send_on_recv_only_channelreflect:_string_index_out_of_rangeruntime.SetFinalizer:_cannot_pass_runtime:_g_is_running_but_p_is_notschedule:_spinning_with_local_workslice_bounds_out_of_range___x:_y:_slice_bounds_out_of_range__:_x:_y_stream_error:_stream_ID__d___v___vthere_must_be_at_least_one_handlertimeout_waiting_for_client_prefacetls:_malformed_key_share_extensiontoo_many_references:_cannot_spliceunescaped_____not_in_CDATA_sectionunexpected_runtime.netpoll_error:_unsupported_authentication_method_value_is_nil__should_be_of_type__sx509:_Ed25519_verification_failurex509:_invalid_certificate_policiesx509:_unhandled_critical_extensionx509:_unknown_public_key_algorithm_s_appears_in_a_JS_template_literal_s:_not_an_object_type_for_map___T__s:_unknown_kind_to_decode_into:__s_s:_unsupported_type_for_squash:__s_v_already_implements_proto.Message__must_separate_successive_digits177635683940025046467781066894531252006_01_02T15:04:05.999999999Z07:0088817841970012523233890533447265625Bad_param_number_for_excluded_if__sBad_param_number_for_required_if__sCONTINUATION_frame_with_stream_ID_0Cannot_redirect_with_status_code__dIntf2Impl:__v_does_not_implement__vListening_and_serving_HTTP_on_fd__dP224_point_is_the_point_at_infinityP256_point_is_the_point_at_infinityP384_point_is_the_point_at_infinityP521_point_is_the_point_at_infinityParseAcceptLanguage:_invalid_weightProhibited_TLS_1.2_Cipher_Suite:__xSubscribeServiceChangeNotificationsThe_length_of_the_string_cant_be_0Write_called_after_Handler_finished__is_unexported_but_missing_PkgPath______1_8__d_.d__90_.0____attempt_to_clear_non_empty_span_setattribute_name_without__in_elementbasic_strings_cannot_have_new_linesbigmod:_invalid_montgomeryMul_inputbytes:_Repeat_count_causes_overflowchacha20:_output_smaller_than_inputcrypto_md5:_invalid_hash_state_sizedelimiters_may_only_be____or_____did_not_find_expected___indicatordynamic_table_size_update_too_largeencoding_hex:_odd_length_hex_stringerror__status_code:__d__message:__wexpected_unsigned_integer__found__sfile__q_has_a_name_conflict_over__vfile_type_does_not_support_deadlinefindrunnable:_netpoll_with_spinningflate:_corrupt_input_before_offset_form_data__name__s___filename_
mov ebx, 0x22
nop dword [rax + rax]
call fcn.1400382c0
call fcn.140069760
xorps xmm15, xmm15
mov r14, qword [0x140e8ec90]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, dword [rsp]
mov qword [rsp + 0x58], rax
call fcn.140039c00
lea rax, [0x1407ed592]
mov ebx, 0x2d
call fcn.14003a500
mov rax, qword [rsp + 0x58]
nop
call fcn.14003a200
call fcn.140039e60
call fcn.140039c80
lea rax, [0x1407eeb16]
mov ebx, 0x30
nop dword [rax + rax]
call fcn.1400382c0
call fcn.140069760
xorps xmm15, xmm15
mov r14, qword [0x140e8ec90]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, dword [rsp]
mov qword [rsp + 0x58], rax
call fcn.140039c00
lea rax, [0x1407ed565]
mov ebx, 0x2d
call fcn.14003a500
mov rax, qword [rsp + 0x58]
nop
call fcn.14003a200
call fcn.140039e60
call fcn.140039c80
lea rax, [0x1407e824b]
mov ebx, 0x25
nop dword [rax + rax]
call fcn.1400382c0
nop
call fcn.140065b80
jmp fcn.140034c80