Function at 0x5edd00
Capabilities:
Reference http user-agent string

Disassembly:
lea r12, [rsp - 0xa0]
cmp r12, qword [r14 + 0x10]
jbe 0x5ee1f9
push rbp
mov rbp, rsp
sub rsp, 0x118
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x170], r11
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x168], r10
mov qword [rsp + 0x160], r9
movups xmmword [rsp + 0x70], xmm15
mov rdx, rdi
lea rdi, [rsp + 0x78]
lea rdi, [rdi - 0x30]
nop word [rax + rax]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004604d0
mov rbp, qword [rbp]
mov r12, qword [rsp + 0x128]
mov r13, r12
rol r12w, 8
nop
mov word [rsp + 0x3e], 0
mov word [rsp + 0x3e], r12w
cmp qword [rsp + 0x70], 0
jne 0x5edf8f
cmp qword [rsp + 0xa0], 0
jne 0x5ee1e5
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r8
mov r12, qword [rsp + 0x88]
add r12, 2
cmp r12, 2
jge 0x5ede72
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x1b
lea rcx, [0x006cc659]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x148]
mov rbx, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x150]
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x160]
mov r10, qword [rsp + 0x168]
mov r11, qword [rsp + 0x170]
mov r13, qword [rsp + 0x128]
cmp byte [rsp + 0x98], 0
je 0x5eded7
mov r12, qword [rsp + 0x88]
add r12, 2
cmp qword [rsp + 0x90], r12
jge 0x5eded7
nop
lea rax, [0x006870a0]
call fcn.0040d480
mov qword [rax + 8], 0x36
lea rcx, [0x006d5ff0]
mov qword [rax], rcx
lea rcx, [0x00741740]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
mov rsi, qword [rsp + 0x150]
mov r8, qword [rsp + 0x158]
jmp 0x5edf8f
mov r12, qword [rsp + 0x90]
mov r15, qword [rsp + 0x88]
lea rdi, [r15 + 2]
mov rcx, qword [rsp + 0x80]
cmp r12, rdi
jae 0x5edf6d
mov qword [rsp + 0x50], r15
mov rax, rcx
mov rbx, rdi
mov rcx, r12
mov edi, 2
lea rsi, [0x0066d1c0]
call fcn.00447aa0
mov rdx, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x150]
mov r8, qword [rsp + 0x158]
mov r9, qword [rsp + 0x160]
mov r10, qword [rsp + 0x168]
mov r11, qword [rsp + 0x170]
mov r13, qword [rsp + 0x128]
mov r15, qword [rsp + 0x50]
mov r12, rcx
mov rdi, rbx
mov rbx, qword [rsp + 0x138]
mov rcx, rax
mov rax, qword [rsp + 0x130]
movzx edx, word [rsp + 0x3e]
mov word [rcx + r15], dx
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], r12
mov qword [rsp + 0x80], rcx
movups xmmword [rsp + 0xf0], xmm15
mov qword [rsp + 0x100], 0
lea rdx, [0x005ee440]
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0x100], r8
mov qword [rsp + 0xf8], rsi
lea rax, [rsp + 0x70]
mov ebx, 1
xor ecx, ecx
lea rdi, [rsp + 0xf0]
call fcn.00581de0
movups xmmword [rsp + 0xd0], xmm15
movups xmmword [rsp + 0xe0], xmm15
lea rdx, [0x005ee260]
mov qword [rsp + 0xd0], rdx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0xe0], rdx
mov rdx, qword [rsp + 0x170]
mov qword [rsp + 0xe8], rdx
mov rdx, qword [rsp + 0x160]
mov qword [rsp + 0xd8], rdx
lea rax, [rsp + 0x70]
mov ebx, 1
xor ecx, ecx
lea rdi, [rsp + 0xd0]
call fcn.00581de0
mov rdx, qword [rsp + 0x70]
test rdx, rdx
je 0x5ee05f
mov r8, qword [rsp + 0x78]
xor ecx, ecx
xor r11d, r11d
xor r9d, r9d
jmp 0x5ee0a3
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0xa8]
cmp rax, rcx
ja 0x5ee1e0
mov r9, qword [rsp + 0x80]
mov r10, qword [rsp + 0x90]
sub r10, rax
mov r11, r10
neg r10
sar r10, 0x3f
and r10, rax
sub rcx, rax
add r9, r10
xor edx, edx
xor r8d, r8d
test rdx, rdx
je 0x5ee0bc
movups xmmword [rsp + 0x108], xmm15
jne 0x5ee19b
jmp 0x5ee19f
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x48], r11
lea rax, [0x0066d1c0]
mov rbx, qword [rsp + 0x128]
mov rcx, rbx
nop dword [rax]
call fcn.004479c0
mov qword [rsp + 0xc8], rax
movups xmmword [rsp + 0x58], xmm15
lea rdx, [0x005f35e0]
mov qword [rsp + 0x58], rdx
mov rdx, qword [rsp + 0x130]
mov rdx, qword [rdx + 0x18]
mov qword [rsp + 0x60], rdx
mov rbx, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x140]
mov rdi, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x68]
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
lea rax, [rsp + 0x58]
nop dword [rax]
call fcn.005be000
mov rdx, qword [rax + 0x18]
mov rax, rbx
mov rbx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x128]
mov rdi, rcx
nop
call rdx
test rbx, rbx
jne 0x5ee188
mov rcx, qword [rsp + 0x128]
cmp rax, rcx
jne 0x5ee188
mov rax, qword [rsp + 0xc8]
mov rbx, rcx
add rsp, 0x118
pop rbp
ret
lea rax, [0x0066d140]
lea rbx, [0x00740ad0]
call fcn.004337c0
mov rdx, qword [rdx + 8]
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], r8
lea rax, str.failed_to_construct_HKDF_label:__sslice_bounds_out_of_range__:_x:_y_slice_bounds_out_of_range___x:_y:_out_of_memory_allocating_allArenas_memory_classes_heap_objects:bytesruntime.SetFinalizer:_cannot_pass_too_many_pages_allocated_in_chunk_mspan.ensureSwept:_m_is_not_lockedVirtualQuery_for_stack_base_failedforEachP:_sched.safePointWait___0schedule:_spinning_with_local_workruntime:_g_is_running_but_p_is_notdoaddtimer:_P_already_set_in_timerunexpected_runtime.netpoll_error:_crypto_rsa:_missing_public_modulusadding_nil_Certificate_to_CertPoolx509:_unknown_public_key_algorithmx509:_invalid_certificate_policies_s__q_is_excluded_by_constraint__qx509:_Ed25519_verification_failurex509:_unhandled_critical_extensioncrypto_aes:_invalid_buffer_overlapcrypto_des:_invalid_buffer_overlapcrypto_rc4:_invalid_buffer_overlapinvalid_padding_bits_in_BIT_STRINGGODEBUG_sys_cpu:_can_not_disable__chacha20:_wrong_HChaCha20_key_sizeUnsupported_file_format_for__s:__s_nunsigned_integer_overflow_on_token_form_data__name__s___filename__s_http:_server_closed_idle_connectionCONTINUATION_frame_with_stream_ID_02006_01_02T15:04:05.999999999Z07:001776356839400250464677810668945312588817841970012523233890533447265625ryuFtoaFixed32_called_with_prec___9network_dropped_connection_on_resettransport_endpoint_is_not_connectedflate:_corrupt_input_before_offset_reflect.MakeSlice_of_non_slice_typemime:_bogus_characters_after___:__qunsupported_signature_algorithm:__vtls:_too_many_non_advancing_recordstls:_server_selected_an_invalid_PSKpersistentalloc:_align_is_too_large_memory_classes_heap_released:bytesgreyobject:_obj_not_pointer_alignedmismatched_begin_end_of_activeSweepmheap.freeSpanLocked___invalid_freeattempt_to_clear_non_empty_span_setruntime:_close_polldesc_w_o_unblockruntime:_inconsistent_read_deadlinefindrunnable:_netpoll_with_spinningpidleput:_P_has_non_empty_run_queuetraceback_did_not_unwind_completelyhpack:_invalid_Huffman_encoded_datadynamic_table_size_update_too_largefile_type_does_not_support_deadline__must_separate_successive_digitsbigmod:_modulus_is_smaller_than_natx509:_malformed_extension_OID_fieldx509:_wrong_Ed25519_public_key_sizex509:_invalid_authority_info_accesscrypto_md5:_invalid_hash_state_sizetoo_many_Questions_to_pack___65535_P224_point_is_the_point_at_infinityP256_point_is_the_point_at_infinityP384_point_is_the_point_at_infinityP521_point_is_the_point_at_infinitysuperfluous_leading_zeros_in_lengthchacha20:_output_smaller_than_inputtransform:_short_destination_bufferjson:_encoding_error_for_type__q:__qsyntax_error_scanning_complex_numberhttp:_unexpected_EOF_reading_trailer_LastStreamID_v_ErrCode_v_Debug_qRoundTrip_retrying_after_failure:__vno_acceptable_authentication_methods444089209850062616169452667236328125ryuFtoaFixed64_called_with_prec___180123456789abcdefghijklmnopqrstuvwxyzstrings.Builder.Grow:_negative_countstrings:_Join_output_length_overflowaccessing_a_corrupted_shared_libraryTime.UnmarshalBinary:_invalid_lengthmethod_ABI_and_value_ABI_dont_alignmalformed_MIME_header_initial_line:_expected_an_ECDSA_public_key__got__Tunsupported_SSLv2_handshake_receivedtls:_server_did_not_send_a_key_sharelfstack_node_allocated_from_the_heapkey_size_not_a_multiple_of_key_alignruntime:_invalid_typeBitsBulkBarrieruncaching_span_but_s.allocCount__0_memory_classes_metadata_other:bytes_sched_pauses_stopping_other:secondsuser_arena_span_is_on_the_wrong_listruntime:_unblock_on_closing_polldescruntime:_inconsistent_write_deadlineUnable_to_determine_system_directoryruntime:_sudog_with_non_nil_waitlinkruntime:_mcall_called_on_m__g0_stackstartm:_P_required_for_spinningtrueruntime:_wrong_goroutine_in_newstackreflect:_NumField_of_non_struct_typeinvalid_pattern_syntax___after___:_no_assembly_implementation_availablex509:_zero_or_negative_DSA_parameterx509:_invalid_CRL_distribution_pointx509:_invalid_subject_key_identifierx509:_malformed_algorithm_identifiercrypto_cipher:_input_not_full_blockscrypto_sha1:_invalid_hash_state_sizecrypto_sha512:_invalid_hash_functioncompressed_name_in_SRV_resource_dataedwards25519:_invalid_point_encodingIA5String_contains
mov ebx, 0x22
lea rcx, [rsp + 0x108]
mov edi, 1
mov rsi, rdi
call fcn.004bfac0
test rax, rax
je 0x5ee1d9
mov rax, qword [rax + 8]
call fcn.004337c0
nop
call fcn.004602a0
lea rax, [0x0066d140]
lea rbx, [0x00740ac0]
call fcn.004337c0
nop
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x50], r11
call fcn.0045df00
mov rax, qword [rsp + 0x10]
mov rbx, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
mov r11, qword [rsp + 0x50]
jmp fcn.005edd00