Home
last modified time | relevance | path

Searched defs:data (Results 5626 - 5650 of 7878) sorted by relevance

1...<<221222223224225226227228229230>>...316

/third_party/wpa_supplicant/wpa_supplicant-2.9/src/utils/
H A Dutils_module_tests.c25 u8 *data; member
255 struct ext_password_data *data; in ext_password_tests() local
[all...]
/third_party/wpa_supplicant/wpa_supplicant-2.9/src/wps/
H A Dwps_common.c275 union wps_event_data data; in wps_fail_event() local
291 union wps_event_data data; in wps_success_event() local
305 union wps_event_data data; wps_pwd_auth_fail_event() local
359 struct wps_data data; wps_get_oob_cred() local
416 struct wpabuf *data; wps_build_nfc_pw_token() local
[all...]
H A Dwps_upnp_web.c489 web_process_put_message(struct upnp_wps_device_sm *sm, char *data, in web_process_put_message() argument
574 web_process_put_wlan_response(struct upnp_wps_device_sm *sm, char *data, in web_process_put_wlan_response() argument
699 web_process_set_selected_registrar(struct upnp_wps_device_sm *sm, struct sockaddr_in *cli, char *data, struct wpabuf **reply, const char **replyname) web_process_set_selected_registrar() argument
924 char *data = http_request_get_data(req); /* body of http msg */ web_connection_parse_post() local
[all...]
/third_party/wpa_supplicant/wpa_supplicant-2.9/wpa_supplicant/
H A Dgas_query.c208 static int gas_query_append(struct gas_query_pending *query, const u8 *data, in gas_query_append() argument
220 gas_query_tx_status(struct wpa_supplicant *wpa_s, unsigned int freq, const u8 *dst, const u8 *src, const u8 *bssid, const u8 *data, size_t data_len, enum offchannel_send_action_result result) gas_query_tx_status() argument
518 gas_query_rx(struct gas_query *gas, const u8 *da, const u8 *sa, const u8 *bssid, u8 categ, const u8 *data, size_t len, int freq) gas_query_rx() argument
[all...]
H A Dibss_rsn.c79 static u8 * supp_alloc_eapol(void *ctx, u8 type, const void *data, in supp_alloc_eapol() argument
279 static int auth_send_eapol(void *ctx, const u8 *addr, const u8 *data, in auth_send_eapol() argument
H A Dmesh_mpm.c648 struct hostapd_data *data = wpa_s->ifmsh->bss[0]; in mesh_mpm_auth_peer() local
697 struct hostapd_data *data = wpa_s->ifmsh->bss[0]; in mesh_mpm_add_peer() local
804 struct hostapd_data *data = wpa_s->ifmsh->bss[0]; wpa_mesh_new_mesh_peer() local
1258 struct wpa_ie_data data; mesh_mpm_action_rx() local
[all...]
H A Dwmm_ac.c732 wmm_ac_rx_action(struct wpa_supplicant *wpa_s, const u8 *da, const u8 *sa, const u8 *data, size_t len) wmm_ac_rx_action() argument
H A Dwpa_priv.c856 wpa_priv_send_event(struct wpa_priv_interface *iface, int event, const void *data, size_t data_len) wpa_priv_send_event() argument
883 wpa_priv_send_auth(struct wpa_priv_interface *iface, union wpa_event_data *data) wpa_priv_send_auth() argument
913 wpa_priv_send_assoc(struct wpa_priv_interface *iface, int event, union wpa_event_data *data) wpa_priv_send_assoc() argument
974 wpa_priv_send_interface_status(struct wpa_priv_interface *iface, union wpa_event_data *data) wpa_priv_send_interface_status() argument
1006 wpa_priv_send_ft_response(struct wpa_priv_interface *iface, union wpa_event_data *data) wpa_priv_send_ft_response() argument
1034 wpa_supplicant_event(void *ctx, enum wpa_event_type event, union wpa_event_data *data) wpa_supplicant_event() argument
1098 wpa_supplicant_event_global(void *ctx, enum wpa_event_type event, union wpa_event_data *data) wpa_supplicant_event_global() argument
[all...]
/third_party/wpa_supplicant/wpa_supplicant-2.9_standard/src/common/
H A Dhw_features_common.c381 int hostapd_set_freq_params(struct hostapd_freq_params *data, in hostapd_set_freq_params() argument
[all...]
/third_party/vk-gl-cts/modules/egl/
H A DteglGLES2SharingTests.cpp659 GLubyte data[] = { 0, 0, 0, 0 }; in renderResource() local
/third_party/vk-gl-cts/modules/gles2/performance/
H A Des2pDrawCallBatchingTests.cpp270 vector<deInt8> data; in createAttributeDatas() local
310 vector<deInt8> data; createAttributeDatas() local
[all...]
/third_party/vk-gl-cts/modules/gles3/functional/
H A Des3fASTCDecompressionCases.cpp91 static string astcBlockDataStr (const deUint8* data) in astcBlockDataStr() argument
/third_party/wpa_supplicant/wpa_supplicant-2.9_standard/src/crypto/
H A Dcrypto_libtomcrypt.c195 void crypto_hash_update(struct crypto_hash *ctx, const u8 *data, size_t len) in crypto_hash_update() argument
H A Dcrypto_linux.c179 int hmac_md5(const u8 *key, size_t key_len, const u8 *data, size_t data_len, in hmac_md5() argument
194 int hmac_sha1(const u8 *key, size_t key_len, const u8 *data, size_t data_len, in hmac_sha1() argument
209 int hmac_sha256(const u8 *key, size_t key_len, const u8 *data, in hmac_sha256() argument
224 int hmac_sha384(const u8 *key, size_t key_len, const u8 *data, in hmac_sha384() argument
315 void crypto_hash_update(struct crypto_hash *ctx, const u8 *data, size_t len) in crypto_hash_update() argument
537 rc4_skip(const u8 *key, size_t keylen, size_t skip, u8 *data, size_t data_len) rc4_skip() argument
675 aes_128_cbc_oper(const u8 *key, int enc, const u8 *iv, u8 *data, size_t data_len) aes_128_cbc_oper() argument
745 aes_128_cbc_encrypt(const u8 *key, const u8 *iv, u8 *data, size_t data_len) aes_128_cbc_encrypt() argument
751 aes_128_cbc_decrypt(const u8 *key, const u8 *iv, u8 *data, size_t data_len) aes_128_cbc_decrypt() argument
772 omac1_aes_128(const u8 *key, const u8 *data, size_t data_len, u8 *mac) omac1_aes_128() argument
778 omac1_aes_256(const u8 *key, const u8 *data, size_t data_len, u8 *mac) omac1_aes_256() argument
[all...]
H A Dtls_internal.c385 tls_connection_get_random(void *tls_ctx, struct tls_connection *conn, struct tls_random *data) tls_connection_get_random() argument
719 tls_connection_client_hello_ext(void *tls_ctx, struct tls_connection *conn, int ext_type, const u8 *data, size_t data_len) tls_connection_client_hello_ext() argument
791 tls_connection_set_success_data(struct tls_connection *conn, struct wpabuf *data) tls_connection_set_success_data() argument
/third_party/wpa_supplicant/wpa_supplicant-2.9_standard/src/drivers/
H A Ddriver_privsep.c252 struct privsep_cmd_authenticate *data; in wpa_driver_privsep_authenticate() local
43 wpa_priv_cmd(struct wpa_driver_privsep_data *drv, int cmd, const void *data, size_t data_len, void *reply, size_t *reply_len) wpa_priv_cmd() argument
302 struct privsep_cmd_associate *data; wpa_driver_privsep_associate() local
389 union wpa_event_data data; wpa_driver_privsep_event_auth() local
417 union wpa_event_data data; wpa_driver_privsep_event_assoc() local
447 union wpa_event_data data; wpa_driver_privsep_event_interface_status() local
467 union wpa_event_data data; wpa_driver_privsep_event_michael_mic_failure() local
481 union wpa_event_data data; wpa_driver_privsep_event_pmkid_candidate() local
495 union wpa_event_data data; wpa_driver_privsep_event_ft_response() local
[all...]
H A Dndis_events.c247 char *data, *pos; in ndis_events_media_specific() local
192 ndis_events_send_event(struct ndis_events_data *events, enum event_types type, char *data, size_t data_len) ndis_events_send_event() argument
[all...]
/third_party/wpa_supplicant/wpa_supplicant-2.9_standard/src/eap_common/
H A Deap_eke_common.c183 static int eap_eke_prf(u8 prf, const u8 *key, size_t key_len, const u8 *data, in eap_eke_prf() argument
208 static int eap_eke_prf_hmac_sha1(const u8 *key, size_t key_len, const u8 *data, in eap_eke_prf_hmac_sha1() argument
249 static int eap_eke_prf_hmac_sha256(const u8 *key, size_t key_len, const u8 *data, in eap_eke_prf_hmac_sha256() argument
428 u8 *data; in eap_eke_derive_ke_ki() local
290 eap_eke_prfplus(u8 prf, const u8 *key, size_t key_len, const u8 *data, size_t data_len, u8 *res, size_t len) eap_eke_prfplus() argument
481 u8 *data, *pos; eap_eke_derive_ka() local
527 u8 *data, *pos; eap_eke_derive_msk() local
572 eap_eke_mac(u8 mac, const u8 *key, const u8 *data, size_t data_len, u8 *res) eap_eke_mac() argument
583 eap_eke_prot(struct eap_eke_session *sess, const u8 *data, size_t data_len, u8 *prot, size_t *prot_len) eap_eke_prot() argument
637 eap_eke_decrypt_prot(struct eap_eke_session *sess, const u8 *prot, size_t prot_len, u8 *data, size_t *data_len) eap_eke_decrypt_prot() argument
[all...]
H A Dikev2_common.c56 int ikev2_integ_hash(int alg, const u8 *key, size_t key_len, const u8 *data, in ikev2_integ_hash() argument
113 ikev2_prf_plus(int alg, const u8 *key, size_t key_len, const u8 *data, size_t data_len, u8 *out, size_t out_len) ikev2_prf_plus() argument
629 ikev2_derive_sk_keys(const struct ikev2_prf_alg *prf, const struct ikev2_integ_alg *integ, const struct ikev2_encr_alg *encr, const u8 *skeyseed, const u8 *data, size_t data_len, struct ikev2_keys *keys) ikev2_derive_sk_keys() argument
/third_party/wpa_supplicant/wpa_supplicant-2.9_standard/src/eap_peer/
H A Deap_config.h749 u8 *data; member
H A Deap_mschapv2.c106 struct eap_mschapv2_data *data; in eap_mschapv2_init() local
137 struct eap_mschapv2_data *data = priv; eap_mschapv2_deinit() local
145 eap_mschapv2_challenge_reply( struct eap_sm *sm, struct eap_mschapv2_data *data, u8 id, u8 mschapv2_id, const u8 *auth_challenge) eap_mschapv2_challenge_reply() argument
237 eap_mschapv2_challenge( struct eap_sm *sm, struct eap_mschapv2_data *data, struct eap_method_ret *ret, const struct eap_mschapv2_hdr *req, size_t req_len, u8 id) eap_mschapv2_challenge() argument
295 eap_mschapv2_password_changed(struct eap_sm *sm, struct eap_mschapv2_data *data) eap_mschapv2_password_changed() argument
342 eap_mschapv2_success(struct eap_sm *sm, struct eap_mschapv2_data *data, struct eap_method_ret *ret, const struct eap_mschapv2_hdr *req, size_t req_len, u8 id) eap_mschapv2_success() argument
398 eap_mschapv2_failure_txt(struct eap_sm *sm, struct eap_mschapv2_data *data, char *txt) eap_mschapv2_failure_txt() argument
508 eap_mschapv2_change_password( struct eap_sm *sm, struct eap_mschapv2_data *data, struct eap_method_ret *ret, const struct eap_mschapv2_hdr *req, u8 id) eap_mschapv2_change_password() argument
649 eap_mschapv2_failure(struct eap_sm *sm, struct eap_mschapv2_data *data, struct eap_method_ret *ret, const struct eap_mschapv2_hdr *req, size_t req_len, u8 id) eap_mschapv2_failure() argument
752 eap_mschapv2_copy_challenge(struct eap_mschapv2_data *data, const struct wpabuf *reqData) eap_mschapv2_copy_challenge() argument
777 struct eap_mschapv2_data *data = priv; eap_mschapv2_process() local
837 struct eap_mschapv2_data *data = priv; eap_mschapv2_isKeyAvailable() local
844 struct eap_mschapv2_data *data = priv; eap_mschapv2_getKey() local
[all...]
H A Deap_pwd.c84 static void eap_pwd_state(struct eap_pwd_data *data, int state) in eap_pwd_state() argument
94 struct eap_pwd_data *data; in eap_pwd_init() local
180 struct eap_pwd_data *data = priv; eap_pwd_deinit() local
205 struct eap_pwd_data *data = priv; eap_pwd_getkey() local
223 struct eap_pwd_data *data = priv; eap_pwd_get_session_id() local
239 eap_pwd_allowed_group(struct eap_pwd_data *data, u16 group) eap_pwd_allowed_group() argument
252 eap_pwd_perform_id_exchange(struct eap_sm *sm, struct eap_pwd_data *data, struct eap_method_ret *ret, const struct wpabuf *reqData, const u8 *payload, size_t payload_len) eap_pwd_perform_id_exchange() argument
353 eap_pwd_perform_commit_exchange(struct eap_sm *sm, struct eap_pwd_data *data, struct eap_method_ret *ret, const struct wpabuf *reqData, const u8 *payload, size_t payload_len) eap_pwd_perform_commit_exchange() argument
687 eap_pwd_perform_confirm_exchange(struct eap_sm *sm, struct eap_pwd_data *data, struct eap_method_ret *ret, const struct wpabuf *reqData, const u8 *payload, size_t payload_len) eap_pwd_perform_confirm_exchange() argument
869 struct eap_pwd_data *data = priv; eap_pwd_process() local
1112 struct eap_pwd_data *data = priv; eap_pwd_key_available() local
1119 struct eap_pwd_data *data = priv; eap_pwd_get_emsk() local
[all...]
H A Deap_sim.c76 static void eap_sim_state(struct eap_sim_data *data, int state) in eap_sim_state() argument
87 struct eap_sim_data *data; in eap_sim_init() local
142 eap_sim_clear_keys(struct eap_sim_data *data, int reauth) eap_sim_clear_keys() argument
158 struct eap_sim_data *data = priv; eap_sim_deinit() local
170 eap_sim_ext_sim_req(struct eap_sm *sm, struct eap_sim_data *data) eap_sim_ext_sim_req() argument
190 eap_sim_ext_sim_result(struct eap_sm *sm, struct eap_sim_data *data, struct eap_peer_config *conf) eap_sim_ext_sim_result() argument
244 eap_sim_gsm_auth(struct eap_sm *sm, struct eap_sim_data *data) eap_sim_gsm_auth() argument
376 eap_sim_clear_identities(struct eap_sm *sm, struct eap_sim_data *data, int id) eap_sim_clear_identities() argument
402 eap_sim_learn_ids(struct eap_sm *sm, struct eap_sim_data *data, struct eap_sim_attrs *attr) eap_sim_learn_ids() argument
466 eap_sim_client_error(struct eap_sim_data *data, u8 id, int err) eap_sim_client_error() argument
484 eap_sim_response_start(struct eap_sm *sm, struct eap_sim_data *data, u8 id, enum eap_sim_id_req id_req) eap_sim_response_start() argument
547 eap_sim_response_challenge(struct eap_sim_data *data, u8 id) eap_sim_response_challenge() argument
567 eap_sim_response_reauth(struct eap_sim_data *data, u8 id, int counter_too_small, const u8 *nonce_s) eap_sim_response_reauth() argument
609 eap_sim_response_notification(struct eap_sim_data *data, u8 id, u16 notification) eap_sim_response_notification() argument
642 eap_sim_process_start(struct eap_sm *sm, struct eap_sim_data *data, u8 id, struct eap_sim_attrs *attr) eap_sim_process_start() argument
717 eap_sim_process_challenge(struct eap_sm *sm, struct eap_sim_data *data, u8 id, const struct wpabuf *reqData, struct eap_sim_attrs *attr) eap_sim_process_challenge() argument
865 eap_sim_process_notification_reauth(struct eap_sim_data *data, struct eap_sim_attrs *attr) eap_sim_process_notification_reauth() argument
899 eap_sim_process_notification_auth(struct eap_sim_data *data, const struct wpabuf *reqData, struct eap_sim_attrs *attr) eap_sim_process_notification_auth() argument
927 eap_sim_process_notification( struct eap_sm *sm, struct eap_sim_data *data, u8 id, const struct wpabuf *reqData, struct eap_sim_attrs *attr) eap_sim_process_notification() argument
963 eap_sim_process_reauthentication( struct eap_sm *sm, struct eap_sim_data *data, u8 id, const struct wpabuf *reqData, struct eap_sim_attrs *attr) eap_sim_process_reauthentication() argument
1094 struct eap_sim_data *data = priv; eap_sim_process() local
1184 struct eap_sim_data *data = priv; eap_sim_has_reauth_data() local
1191 struct eap_sim_data *data = priv; eap_sim_deinit_for_reauth() local
1200 struct eap_sim_data *data = priv; eap_sim_init_for_reauth() local
1217 struct eap_sim_data *data = priv; eap_sim_get_identity() local
1235 struct eap_sim_data *data = priv; eap_sim_isKeyAvailable() local
1242 struct eap_sim_data *data = priv; eap_sim_getKey() local
1260 struct eap_sim_data *data = priv; eap_sim_get_session_id() local
1292 struct eap_sim_data *data = priv; eap_sim_get_emsk() local
1310 struct eap_sim_data *data = priv; eap_sim_get_error_code() local
[all...]
H A Deap_tls_common.c35 eap_tls_check_blob(struct eap_sm *sm, const char **name, const u8 **data, size_t *data_len) eap_tls_check_blob() argument
161 eap_tls_params_from_conf(struct eap_sm *sm, struct eap_ssl_data *data, struct tls_connection_params *params, struct eap_peer_config *config, int phase2) eap_tls_params_from_conf() argument
252 eap_tls_init_connection(struct eap_sm *sm, struct eap_ssl_data *data, struct eap_peer_config *config, struct tls_connection_params *params) eap_tls_init_connection() argument
308 eap_peer_tls_ssl_init(struct eap_sm *sm, struct eap_ssl_data *data, struct eap_peer_config *config, u8 eap_type) eap_peer_tls_ssl_init() argument
356 eap_peer_tls_ssl_deinit(struct eap_sm *sm, struct eap_ssl_data *data) eap_peer_tls_ssl_deinit() argument
382 eap_peer_tls_derive_key(struct eap_sm *sm, struct eap_ssl_data *data, const char *label, const u8 *context, size_t context_len, size_t len) eap_peer_tls_derive_key() argument
415 eap_peer_tls_derive_session_id(struct eap_sm *sm, struct eap_ssl_data *data, u8 eap_type, size_t *len) eap_peer_tls_derive_session_id() argument
472 eap_peer_tls_reassemble_fragment(struct eap_ssl_data *data, const struct wpabuf *in_data) eap_peer_tls_reassemble_fragment() argument
542 eap_peer_tls_data_reassemble( struct eap_ssl_data *data, const struct wpabuf *in_data, int *need_more_input) eap_peer_tls_data_reassemble() argument
579 eap_tls_process_input(struct eap_sm *sm, struct eap_ssl_data *data, const struct wpabuf *in_data, struct wpabuf **out_data) eap_tls_process_input() argument
630 eap_tls_process_output(struct eap_ssl_data *data, enum eap_type eap_type, int peap_version, u8 id, int ret, struct wpabuf **out_data) eap_tls_process_output() argument
728 eap_peer_tls_process_helper(struct eap_sm *sm, struct eap_ssl_data *data, enum eap_type eap_type, int peap_version, u8 id, const struct wpabuf *in_data, struct wpabuf **out_data) eap_peer_tls_process_helper() argument
842 eap_peer_tls_reauth_init(struct eap_sm *sm, struct eap_ssl_data *data) eap_peer_tls_reauth_init() argument
859 eap_peer_tls_status(struct eap_sm *sm, struct eap_ssl_data *data, char *buf, size_t buflen, int verbose) eap_peer_tls_status() argument
909 eap_peer_tls_process_init(struct eap_sm *sm, struct eap_ssl_data *data, enum eap_type eap_type, struct eap_method_ret *ret, const struct wpabuf *reqData, size_t *len, u8 *flags) eap_peer_tls_process_init() argument
1004 eap_peer_tls_reset_input(struct eap_ssl_data *data) eap_peer_tls_reset_input() argument
1019 eap_peer_tls_reset_output(struct eap_ssl_data *data) eap_peer_tls_reset_output() argument
1035 eap_peer_tls_decrypt(struct eap_sm *sm, struct eap_ssl_data *data, const struct wpabuf *in_data, struct wpabuf **in_decrypted) eap_peer_tls_decrypt() argument
1067 eap_peer_tls_encrypt(struct eap_sm *sm, struct eap_ssl_data *data, enum eap_type eap_type, int peap_version, u8 id, const struct wpabuf *in_data, struct wpabuf **out_data) eap_peer_tls_encrypt() argument
[all...]
H A Dikev2.c17 void ikev2_responder_deinit(struct ikev2_responder_data *data) in ikev2_responder_deinit() argument
31 ikev2_derive_keys(struct ikev2_responder_data *data) ikev2_derive_keys() argument
296 ikev2_process_sai1(struct ikev2_responder_data *data, const u8 *sai1, size_t sai1_len) ikev2_process_sai1() argument
356 ikev2_process_kei(struct ikev2_responder_data *data, const u8 *kei, size_t kei_len) ikev2_process_kei() argument
421 ikev2_process_ni(struct ikev2_responder_data *data, const u8 *ni, size_t ni_len) ikev2_process_ni() argument
444 ikev2_process_sa_init(struct ikev2_responder_data *data, const struct ikev2_hdr *hdr, struct ikev2_payloads *pl) ikev2_process_sa_init() argument
459 ikev2_process_idi(struct ikev2_responder_data *data, const u8 *idi, size_t idi_len) ikev2_process_idi() argument
491 ikev2_process_cert(struct ikev2_responder_data *data, const u8 *cert, size_t cert_len) ikev2_process_cert() argument
522 ikev2_process_auth_cert(struct ikev2_responder_data *data, u8 method, const u8 *auth, size_t auth_len) ikev2_process_auth_cert() argument
536 ikev2_process_auth_secret(struct ikev2_responder_data *data, u8 method, const u8 *auth, size_t auth_len) ikev2_process_auth_secret() argument
587 ikev2_process_auth(struct ikev2_responder_data *data, const u8 *auth, size_t auth_len) ikev2_process_auth() argument
623 ikev2_process_sa_auth_decrypted(struct ikev2_responder_data *data, u8 next_payload, u8 *payload, size_t payload_len) ikev2_process_sa_auth_decrypted() argument
647 ikev2_process_sa_auth(struct ikev2_responder_data *data, const struct ikev2_hdr *hdr, struct ikev2_payloads *pl) ikev2_process_sa_auth() argument
670 ikev2_validate_rx_state(struct ikev2_responder_data *data, u8 exchange_type, u32 message_id) ikev2_validate_rx_state() argument
725 ikev2_responder_process(struct ikev2_responder_data *data, const struct wpabuf *buf) ikev2_responder_process() argument
821 ikev2_build_hdr(struct ikev2_responder_data *data, struct wpabuf *msg, u8 exchange_type, u8 next_payload, u32 message_id) ikev2_build_hdr() argument
841 ikev2_build_sar1(struct ikev2_responder_data *data, struct wpabuf *msg, u8 next_payload) ikev2_build_sar1() argument
900 ikev2_build_ker(struct ikev2_responder_data *data, struct wpabuf *msg, u8 next_payload) ikev2_build_ker() argument
936 ikev2_build_nr(struct ikev2_responder_data *data, struct wpabuf *msg, u8 next_payload) ikev2_build_nr() argument
955 ikev2_build_idr(struct ikev2_responder_data *data, struct wpabuf *msg, u8 next_payload) ikev2_build_idr() argument
981 ikev2_build_auth(struct ikev2_responder_data *data, struct wpabuf *msg, u8 next_payload) ikev2_build_auth() argument
1021 ikev2_build_notification(struct ikev2_responder_data *data, struct wpabuf *msg, u8 next_payload) ikev2_build_notification() argument
1069 ikev2_build_sa_init(struct ikev2_responder_data *data) ikev2_build_sa_init() argument
1141 ikev2_build_sa_auth(struct ikev2_responder_data *data) ikev2_build_sa_auth() argument
1177 ikev2_build_notify(struct ikev2_responder_data *data) ikev2_build_notify() argument
1226 ikev2_responder_build(struct ikev2_responder_data *data) ikev2_responder_build() argument
[all...]

Completed in 29 milliseconds

1...<<221222223224225226227228229230>>...316