UNPKG

3.23 MBJavaScriptView Raw
1!function(e,A){"object"==typeof exports&&"undefined"!=typeof module?A(exports,require("@virgilsecurity/sdk-crypto"),require("@virgilsecurity/init-utils"),require("@virgilsecurity/data-utils")):"function"==typeof define&&define.amd?define(["exports","@virgilsecurity/sdk-crypto","@virgilsecurity/init-utils","@virgilsecurity/data-utils"],A):A((e="undefined"!=typeof globalThis?globalThis:e||self).VirgilCrypto={},e.sdkCrypto,e.initUtils,e.dataUtils)}(this,(function(e,A,t,r){"use strict";var _={exports:{}};!function(e,A){var t,r=(t="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,"undefined"!=typeof __filename&&(t=t||__filename),function(e={}){var A,t,r=void 0!==e?e:{};r.ready=new Promise(((e,r)=>{A=e,t=r})),["_malloc","_free","_vsc_data","_vsc_data_ctx_size","_vsc_data_bytes","_vsc_data_len","_vsc_buffer_new","_vsc_buffer_new_with_capacity","_vsc_buffer_delete","_vsc_buffer_make_secure","_vsc_buffer_bytes","_vsc_buffer_data","_vsc_buffer_len","_vscf_error_ctx_size","_vscf_error_status","_vscf_error_reset","_vscf_impl_shallow_copy","_vscf_impl_tag","_vscf_impl_api","_vscf_oid_from_alg_id","_vscf_oid_to_alg_id","_vscf_oid_from_id","_vscf_oid_to_id","_vscf_oid_id_to_alg_id","_vscf_oid_equal","_vscf_base64_encoded_len","_vscf_base64_encode","_vscf_base64_decoded_len","_vscf_base64_decode","_vscf_pem_wrapped_len","_vscf_pem_wrap","_vscf_pem_unwrapped_len","_vscf_pem_unwrap","_vscf_pem_title","_vscf_message_info_new","_vscf_message_info_shallow_copy","_vscf_message_info_delete","_vscf_message_info_data_encryption_alg_info","_vscf_message_info_key_recipient_info_list","_vscf_message_info_password_recipient_info_list","_vscf_message_info_has_custom_params","_vscf_message_info_custom_params","_vscf_message_info_has_cipher_kdf_alg_info","_vscf_message_info_cipher_kdf_alg_info","_vscf_message_info_has_cipher_padding_alg_info","_vscf_message_info_cipher_padding_alg_info","_vscf_message_info_has_footer_info","_vscf_message_info_footer_info","_vscf_message_info_clear","_vscf_key_recipient_info_new","_vscf_key_recipient_info_shallow_copy","_vscf_key_recipient_info_delete","_vscf_key_recipient_info_new_with_data","_vscf_key_recipient_info_recipient_id","_vscf_key_recipient_info_key_encryption_algorithm","_vscf_key_recipient_info_encrypted_key","_vscf_key_recipient_info_list_new","_vscf_key_recipient_info_list_shallow_copy","_vscf_key_recipient_info_list_delete","_vscf_key_recipient_info_list_has_item","_vscf_key_recipient_info_list_item","_vscf_key_recipient_info_list_has_next","_vscf_key_recipient_info_list_next","_vscf_key_recipient_info_list_has_prev","_vscf_key_recipient_info_list_prev","_vscf_key_recipient_info_list_clear","_vscf_password_recipient_info_new","_vscf_password_recipient_info_shallow_copy","_vscf_password_recipient_info_delete","_vscf_password_recipient_info_new_with_members","_vscf_password_recipient_info_key_encryption_algorithm","_vscf_password_recipient_info_encrypted_key","_vscf_password_recipient_info_list_new","_vscf_password_recipient_info_list_shallow_copy","_vscf_password_recipient_info_list_delete","_vscf_password_recipient_info_list_has_item","_vscf_password_recipient_info_list_item","_vscf_password_recipient_info_list_has_next","_vscf_password_recipient_info_list_next","_vscf_password_recipient_info_list_has_prev","_vscf_password_recipient_info_list_prev","_vscf_password_recipient_info_list_clear","_vscf_alg_factory_create_hash_from_info","_vscf_alg_factory_create_mac_from_info","_vscf_alg_factory_create_kdf_from_info","_vscf_alg_factory_create_salted_kdf_from_info","_vscf_alg_factory_create_cipher_from_info","_vscf_alg_factory_create_padding_from_info","_vscf_key_alg_factory_create_from_alg_id","_vscf_key_alg_factory_create_from_key","_vscf_key_alg_factory_create_from_raw_public_key","_vscf_key_alg_factory_create_from_raw_private_key","_vscf_ecies_new","_vscf_ecies_shallow_copy","_vscf_ecies_delete","_vscf_ecies_release_random","_vscf_ecies_use_random","_vscf_ecies_release_cipher","_vscf_ecies_use_cipher","_vscf_ecies_release_mac","_vscf_ecies_use_mac","_vscf_ecies_release_kdf","_vscf_ecies_use_kdf","_vscf_ecies_release_ephemeral_key","_vscf_ecies_use_ephemeral_key","_vscf_ecies_set_key_alg","_vscf_ecies_release_key_alg","_vscf_ecies_setup_defaults","_vscf_ecies_setup_defaults_no_random","_vscf_ecies_encrypted_len","_vscf_ecies_encrypt","_vscf_ecies_decrypted_len","_vscf_ecies_decrypt","_vscf_recipient_cipher_new","_vscf_recipient_cipher_shallow_copy","_vscf_recipient_cipher_delete","_vscf_recipient_cipher_release_random","_vscf_recipient_cipher_use_random","_vscf_recipient_cipher_release_encryption_cipher","_vscf_recipient_cipher_use_encryption_cipher","_vscf_recipient_cipher_release_encryption_padding","_vscf_recipient_cipher_use_encryption_padding","_vscf_recipient_cipher_release_padding_params","_vscf_recipient_cipher_use_padding_params","_vscf_recipient_cipher_release_signer_hash","_vscf_recipient_cipher_use_signer_hash","_vscf_recipient_cipher_has_key_recipient","_vscf_recipient_cipher_add_key_recipient","_vscf_recipient_cipher_clear_recipients","_vscf_recipient_cipher_add_signer","_vscf_recipient_cipher_clear_signers","_vscf_recipient_cipher_custom_params","_vscf_recipient_cipher_start_encryption","_vscf_recipient_cipher_start_signed_encryption","_vscf_recipient_cipher_message_info_len","_vscf_recipient_cipher_pack_message_info","_vscf_recipient_cipher_encryption_out_len","_vscf_recipient_cipher_process_encryption","_vscf_recipient_cipher_finish_encryption","_vscf_recipient_cipher_start_decryption_with_key","_vscf_recipient_cipher_start_verified_decryption_with_key","_vscf_recipient_cipher_decryption_out_len","_vscf_recipient_cipher_process_decryption","_vscf_recipient_cipher_finish_decryption","_vscf_recipient_cipher_is_data_signed","_vscf_recipient_cipher_signer_infos","_vscf_recipient_cipher_verify_signer_info","_vscf_recipient_cipher_message_info_footer_len","_vscf_recipient_cipher_pack_message_info_footer","_vscf_message_info_custom_params_new","_vscf_message_info_custom_params_shallow_copy","_vscf_message_info_custom_params_delete","_vscf_message_info_custom_params_add_int","_vscf_message_info_custom_params_add_string","_vscf_message_info_custom_params_add_data","_vscf_message_info_custom_params_clear","_vscf_message_info_custom_params_find_int","_vscf_message_info_custom_params_find_string","_vscf_message_info_custom_params_find_data","_vscf_message_info_custom_params_has_params","_vscf_key_provider_new","_vscf_key_provider_shallow_copy","_vscf_key_provider_delete","_vscf_key_provider_release_random","_vscf_key_provider_use_random","_vscf_key_provider_setup_defaults","_vscf_key_provider_set_rsa_params","_vscf_key_provider_generate_private_key","_vscf_key_provider_generate_post_quantum_private_key","_vscf_key_provider_generate_compound_private_key","_vscf_key_provider_generate_hybrid_private_key","_vscf_key_provider_generate_compound_hybrid_private_key","_vscf_key_provider_import_private_key","_vscf_key_provider_import_public_key","_vscf_key_provider_exported_public_key_len","_vscf_key_provider_export_public_key","_vscf_key_provider_exported_private_key_len","_vscf_key_provider_export_private_key","_vscf_signer_new","_vscf_signer_shallow_copy","_vscf_signer_delete","_vscf_signer_release_hash","_vscf_signer_use_hash","_vscf_signer_release_random","_vscf_signer_use_random","_vscf_signer_reset","_vscf_signer_append_data","_vscf_signer_signature_len","_vscf_signer_sign","_vscf_verifier_new","_vscf_verifier_shallow_copy","_vscf_verifier_delete","_vscf_verifier_reset","_vscf_verifier_append_data","_vscf_verifier_verify","_vscf_brainkey_client_new","_vscf_brainkey_client_shallow_copy","_vscf_brainkey_client_delete","_vscf_brainkey_client_release_random","_vscf_brainkey_client_use_random","_vscf_brainkey_client_release_operation_random","_vscf_brainkey_client_use_operation_random","_vscf_brainkey_client_setup_defaults","_vscf_brainkey_client_blind","_vscf_brainkey_client_deblind","_vscf_brainkey_server_new","_vscf_brainkey_server_shallow_copy","_vscf_brainkey_server_delete","_vscf_brainkey_server_release_random","_vscf_brainkey_server_use_random","_vscf_brainkey_server_release_operation_random","_vscf_brainkey_server_use_operation_random","_vscf_brainkey_server_setup_defaults","_vscf_brainkey_server_generate_identity_secret","_vscf_brainkey_server_harden","_vscf_group_session_message_new","_vscf_group_session_message_shallow_copy","_vscf_group_session_message_delete","_vscf_group_session_message_get_type","_vscf_group_session_message_get_session_id","_vscf_group_session_message_get_epoch","_vscf_group_session_message_serialize_len","_vscf_group_session_message_serialize","_vscf_group_session_message_deserialize","_vscf_group_session_ticket_new","_vscf_group_session_ticket_shallow_copy","_vscf_group_session_ticket_delete","_vscf_group_session_ticket_release_rng","_vscf_group_session_ticket_use_rng","_vscf_group_session_ticket_setup_defaults","_vscf_group_session_ticket_setup_ticket_as_new","_vscf_group_session_ticket_get_ticket_message","_vscf_group_session_new","_vscf_group_session_shallow_copy","_vscf_group_session_delete","_vscf_group_session_release_rng","_vscf_group_session_use_rng","_vscf_group_session_get_current_epoch","_vscf_group_session_setup_defaults","_vscf_group_session_get_session_id","_vscf_group_session_add_epoch","_vscf_group_session_encrypt","_vscf_group_session_decrypt_len","_vscf_group_session_decrypt","_vscf_group_session_create_group_ticket","_vscf_message_info_editor_new","_vscf_message_info_editor_shallow_copy","_vscf_message_info_editor_delete","_vscf_message_info_editor_release_random","_vscf_message_info_editor_use_random","_vscf_message_info_editor_setup_defaults","_vscf_message_info_editor_unpack","_vscf_message_info_editor_unlock","_vscf_message_info_editor_add_key_recipient","_vscf_message_info_editor_remove_key_recipient","_vscf_message_info_editor_remove_all","_vscf_message_info_editor_packed_len","_vscf_message_info_editor_pack","_vscf_signer_info_new","_vscf_signer_info_shallow_copy","_vscf_signer_info_delete","_vscf_signer_info_signer_id","_vscf_signer_info_signer_alg_info","_vscf_signer_info_signature","_vscf_signer_info_list_new","_vscf_signer_info_list_shallow_copy","_vscf_signer_info_list_delete","_vscf_signer_info_list_has_item","_vscf_signer_info_list_item","_vscf_signer_info_list_has_next","_vscf_signer_info_list_next","_vscf_signer_info_list_has_prev","_vscf_signer_info_list_prev","_vscf_signer_info_list_clear","_vscf_message_info_footer_new","_vscf_message_info_footer_shallow_copy","_vscf_message_info_footer_delete","_vscf_message_info_footer_has_signer_infos","_vscf_message_info_footer_signer_infos","_vscf_message_info_footer_signer_hash_alg_info","_vscf_message_info_footer_signer_digest","_vscf_signed_data_info_new","_vscf_signed_data_info_shallow_copy","_vscf_signed_data_info_delete","_vscf_signed_data_info_hash_alg_info","_vscf_footer_info_new","_vscf_footer_info_shallow_copy","_vscf_footer_info_delete","_vscf_footer_info_has_signed_data_info","_vscf_footer_info_signed_data_info","_vscf_footer_info_set_data_size","_vscf_footer_info_data_size","_vscf_key_info_new","_vscf_key_info_shallow_copy","_vscf_key_info_delete","_vscf_key_info_new_with_alg_info","_vscf_key_info_is_compound","_vscf_key_info_is_hybrid","_vscf_key_info_is_compound_hybrid","_vscf_key_info_is_compound_hybrid_cipher","_vscf_key_info_is_compound_hybrid_signer","_vscf_key_info_is_hybrid_post_quantum","_vscf_key_info_is_hybrid_post_quantum_cipher","_vscf_key_info_is_hybrid_post_quantum_signer","_vscf_key_info_alg_id","_vscf_key_info_compound_cipher_alg_id","_vscf_key_info_compound_signer_alg_id","_vscf_key_info_hybrid_first_key_alg_id","_vscf_key_info_hybrid_second_key_alg_id","_vscf_key_info_compound_hybrid_cipher_first_key_alg_id","_vscf_key_info_compound_hybrid_cipher_second_key_alg_id","_vscf_key_info_compound_hybrid_signer_first_key_alg_id","_vscf_key_info_compound_hybrid_signer_second_key_alg_id","_vscf_padding_params_new","_vscf_padding_params_shallow_copy","_vscf_padding_params_delete","_vscf_padding_params_new_with_constraints","_vscf_padding_params_frame","_vscf_padding_params_frame_max","_vscf_sha224_new","_vscf_sha224_shallow_copy","_vscf_sha224_delete","_vscf_sha224_alg_id","_vscf_sha224_produce_alg_info","_vscf_sha224_restore_alg_info","_vscf_sha224_hash","_vscf_sha224_start","_vscf_sha224_update","_vscf_sha224_finish","_vscf_sha256_new","_vscf_sha256_shallow_copy","_vscf_sha256_delete","_vscf_sha256_alg_id","_vscf_sha256_produce_alg_info","_vscf_sha256_restore_alg_info","_vscf_sha256_hash","_vscf_sha256_start","_vscf_sha256_update","_vscf_sha256_finish","_vscf_sha384_new","_vscf_sha384_shallow_copy","_vscf_sha384_delete","_vscf_sha384_alg_id","_vscf_sha384_produce_alg_info","_vscf_sha384_restore_alg_info","_vscf_sha384_hash","_vscf_sha384_start","_vscf_sha384_update","_vscf_sha384_finish","_vscf_sha512_new","_vscf_sha512_shallow_copy","_vscf_sha512_delete","_vscf_sha512_alg_id","_vscf_sha512_produce_alg_info","_vscf_sha512_restore_alg_info","_vscf_sha512_hash","_vscf_sha512_start","_vscf_sha512_update","_vscf_sha512_finish","_vscf_aes256_gcm_new","_vscf_aes256_gcm_shallow_copy","_vscf_aes256_gcm_delete","_vscf_aes256_gcm_alg_id","_vscf_aes256_gcm_produce_alg_info","_vscf_aes256_gcm_restore_alg_info","_vscf_aes256_gcm_encrypt","_vscf_aes256_gcm_encrypted_len","_vscf_aes256_gcm_precise_encrypted_len","_vscf_aes256_gcm_decrypt","_vscf_aes256_gcm_decrypted_len","_vscf_aes256_gcm_set_nonce","_vscf_aes256_gcm_set_key","_vscf_aes256_gcm_state","_vscf_aes256_gcm_start_encryption","_vscf_aes256_gcm_start_decryption","_vscf_aes256_gcm_update","_vscf_aes256_gcm_out_len","_vscf_aes256_gcm_encrypted_out_len","_vscf_aes256_gcm_decrypted_out_len","_vscf_aes256_gcm_finish","_vscf_aes256_gcm_auth_encrypt","_vscf_aes256_gcm_auth_encrypted_len","_vscf_aes256_gcm_auth_decrypt","_vscf_aes256_gcm_auth_decrypted_len","_vscf_aes256_gcm_set_auth_data","_vscf_aes256_gcm_finish_auth_encryption","_vscf_aes256_gcm_finish_auth_decryption","_vscf_aes256_cbc_new","_vscf_aes256_cbc_shallow_copy","_vscf_aes256_cbc_delete","_vscf_aes256_cbc_alg_id","_vscf_aes256_cbc_produce_alg_info","_vscf_aes256_cbc_restore_alg_info","_vscf_aes256_cbc_encrypt","_vscf_aes256_cbc_encrypted_len","_vscf_aes256_cbc_precise_encrypted_len","_vscf_aes256_cbc_decrypt","_vscf_aes256_cbc_decrypted_len","_vscf_aes256_cbc_set_nonce","_vscf_aes256_cbc_set_key","_vscf_aes256_cbc_state","_vscf_aes256_cbc_start_encryption","_vscf_aes256_cbc_start_decryption","_vscf_aes256_cbc_update","_vscf_aes256_cbc_out_len","_vscf_aes256_cbc_encrypted_out_len","_vscf_aes256_cbc_decrypted_out_len","_vscf_aes256_cbc_finish","_vscf_asn1rd_new","_vscf_asn1rd_shallow_copy","_vscf_asn1rd_delete","_vscf_asn1rd_reset","_vscf_asn1rd_left_len","_vscf_asn1rd_has_error","_vscf_asn1rd_status","_vscf_asn1rd_get_tag","_vscf_asn1rd_get_len","_vscf_asn1rd_get_data_len","_vscf_asn1rd_read_tag","_vscf_asn1rd_read_context_tag","_vscf_asn1rd_read_int","_vscf_asn1rd_read_int8","_vscf_asn1rd_read_int16","_vscf_asn1rd_read_int32","_vscf_asn1rd_read_int64","_vscf_asn1rd_read_uint","_vscf_asn1rd_read_uint8","_vscf_asn1rd_read_uint16","_vscf_asn1rd_read_uint32","_vscf_asn1rd_read_uint64","_vscf_asn1rd_read_bool","_vscf_asn1rd_read_null","_vscf_asn1rd_read_null_optional","_vscf_asn1rd_read_octet_str","_vscf_asn1rd_read_bitstring_as_octet_str","_vscf_asn1rd_read_utf8_str","_vscf_asn1rd_read_oid","_vscf_asn1rd_read_data","_vscf_asn1rd_read_sequence","_vscf_asn1rd_read_set","_vscf_asn1wr_new","_vscf_asn1wr_shallow_copy","_vscf_asn1wr_delete","_vscf_asn1wr_reset","_vscf_asn1wr_finish","_vscf_asn1wr_bytes","_vscf_asn1wr_len","_vscf_asn1wr_written_len","_vscf_asn1wr_unwritten_len","_vscf_asn1wr_has_error","_vscf_asn1wr_status","_vscf_asn1wr_reserve","_vscf_asn1wr_write_tag","_vscf_asn1wr_write_context_tag","_vscf_asn1wr_write_len","_vscf_asn1wr_write_int","_vscf_asn1wr_write_int8","_vscf_asn1wr_write_int16","_vscf_asn1wr_write_int32","_vscf_asn1wr_write_int64","_vscf_asn1wr_write_uint","_vscf_asn1wr_write_uint8","_vscf_asn1wr_write_uint16","_vscf_asn1wr_write_uint32","_vscf_asn1wr_write_uint64","_vscf_asn1wr_write_bool","_vscf_asn1wr_write_null","_vscf_asn1wr_write_octet_str","_vscf_asn1wr_write_octet_str_as_bitstring","_vscf_asn1wr_write_data","_vscf_asn1wr_write_utf8_str","_vscf_asn1wr_write_oid","_vscf_asn1wr_write_sequence","_vscf_asn1wr_write_set","_vscf_rsa_public_key_new","_vscf_rsa_public_key_shallow_copy","_vscf_rsa_public_key_delete","_vscf_rsa_public_key_alg_id","_vscf_rsa_public_key_alg_info","_vscf_rsa_public_key_len","_vscf_rsa_public_key_bitlen","_vscf_rsa_public_key_impl_tag","_vscf_rsa_public_key_is_valid","_vscf_rsa_public_key_key_exponent","_vscf_rsa_private_key_new","_vscf_rsa_private_key_shallow_copy","_vscf_rsa_private_key_delete","_vscf_rsa_private_key_alg_id","_vscf_rsa_private_key_alg_info","_vscf_rsa_private_key_len","_vscf_rsa_private_key_bitlen","_vscf_rsa_private_key_impl_tag","_vscf_rsa_private_key_is_valid","_vscf_rsa_private_key_extract_public_key","_vscf_rsa_new","_vscf_rsa_shallow_copy","_vscf_rsa_delete","_vscf_rsa_release_random","_vscf_rsa_use_random","_vscf_rsa_generate_ephemeral_key","_vscf_rsa_import_public_key","_vscf_rsa_import_public_key_data","_vscf_rsa_export_public_key","_vscf_rsa_exported_public_key_data_len","_vscf_rsa_export_public_key_data","_vscf_rsa_import_private_key","_vscf_rsa_import_private_key_data","_vscf_rsa_export_private_key","_vscf_rsa_exported_private_key_data_len","_vscf_rsa_export_private_key_data","_vscf_rsa_can_encrypt","_vscf_rsa_encrypted_len","_vscf_rsa_encrypt","_vscf_rsa_can_decrypt","_vscf_rsa_decrypted_len","_vscf_rsa_decrypt","_vscf_rsa_can_sign","_vscf_rsa_signature_len","_vscf_rsa_sign_hash","_vscf_rsa_can_verify","_vscf_rsa_verify_hash","_vscf_rsa_setup_defaults","_vscf_rsa_generate_key","_vscf_ecc_public_key_new","_vscf_ecc_public_key_shallow_copy","_vscf_ecc_public_key_delete","_vscf_ecc_public_key_alg_id","_vscf_ecc_public_key_alg_info","_vscf_ecc_public_key_len","_vscf_ecc_public_key_bitlen","_vscf_ecc_public_key_impl_tag","_vscf_ecc_public_key_is_valid","_vscf_ecc_private_key_new","_vscf_ecc_private_key_shallow_copy","_vscf_ecc_private_key_delete","_vscf_ecc_private_key_alg_id","_vscf_ecc_private_key_alg_info","_vscf_ecc_private_key_len","_vscf_ecc_private_key_bitlen","_vscf_ecc_private_key_impl_tag","_vscf_ecc_private_key_is_valid","_vscf_ecc_private_key_extract_public_key","_vscf_ecc_new","_vscf_ecc_shallow_copy","_vscf_ecc_delete","_vscf_ecc_release_random","_vscf_ecc_use_random","_vscf_ecc_release_ecies","_vscf_ecc_use_ecies","_vscf_ecc_generate_ephemeral_key","_vscf_ecc_import_public_key","_vscf_ecc_import_public_key_data","_vscf_ecc_export_public_key","_vscf_ecc_exported_public_key_data_len","_vscf_ecc_export_public_key_data","_vscf_ecc_import_private_key","_vscf_ecc_import_private_key_data","_vscf_ecc_export_private_key","_vscf_ecc_exported_private_key_data_len","_vscf_ecc_export_private_key_data","_vscf_ecc_can_encrypt","_vscf_ecc_encrypted_len","_vscf_ecc_encrypt","_vscf_ecc_can_decrypt","_vscf_ecc_decrypted_len","_vscf_ecc_decrypt","_vscf_ecc_can_sign","_vscf_ecc_signature_len","_vscf_ecc_sign_hash","_vscf_ecc_can_verify","_vscf_ecc_verify_hash","_vscf_ecc_compute_shared_key","_vscf_ecc_shared_key_len","_vscf_ecc_kem_shared_key_len","_vscf_ecc_kem_encapsulated_key_len","_vscf_ecc_kem_encapsulate","_vscf_ecc_kem_decapsulate","_vscf_ecc_setup_defaults","_vscf_ecc_generate_key","_vscf_entropy_accumulator_new","_vscf_entropy_accumulator_shallow_copy","_vscf_entropy_accumulator_delete","_vscf_entropy_accumulator_is_strong","_vscf_entropy_accumulator_gather","_vscf_entropy_accumulator_setup_defaults","_vscf_entropy_accumulator_add_source","_vscf_ctr_drbg_new","_vscf_ctr_drbg_shallow_copy","_vscf_ctr_drbg_delete","_vscf_ctr_drbg_release_entropy_source","_vscf_ctr_drbg_use_entropy_source","_vscf_ctr_drbg_random","_vscf_ctr_drbg_reseed","_vscf_ctr_drbg_setup_defaults","_vscf_ctr_drbg_enable_prediction_resistance","_vscf_ctr_drbg_set_reseed_interval","_vscf_ctr_drbg_set_entropy_len","_vscf_hmac_new","_vscf_hmac_shallow_copy","_vscf_hmac_delete","_vscf_hmac_release_hash","_vscf_hmac_use_hash","_vscf_hmac_alg_id","_vscf_hmac_produce_alg_info","_vscf_hmac_restore_alg_info","_vscf_hmac_digest_len","_vscf_hmac_mac","_vscf_hmac_start","_vscf_hmac_update","_vscf_hmac_finish","_vscf_hmac_reset","_vscf_hkdf_new","_vscf_hkdf_shallow_copy","_vscf_hkdf_delete","_vscf_hkdf_release_hash","_vscf_hkdf_use_hash","_vscf_hkdf_alg_id","_vscf_hkdf_produce_alg_info","_vscf_hkdf_restore_alg_info","_vscf_hkdf_derive","_vscf_hkdf_reset","_vscf_hkdf_set_info","_vscf_kdf1_new","_vscf_kdf1_shallow_copy","_vscf_kdf1_delete","_vscf_kdf1_release_hash","_vscf_kdf1_use_hash","_vscf_kdf1_alg_id","_vscf_kdf1_produce_alg_info","_vscf_kdf1_restore_alg_info","_vscf_kdf1_derive","_vscf_kdf2_new","_vscf_kdf2_shallow_copy","_vscf_kdf2_delete","_vscf_kdf2_release_hash","_vscf_kdf2_use_hash","_vscf_kdf2_alg_id","_vscf_kdf2_produce_alg_info","_vscf_kdf2_restore_alg_info","_vscf_kdf2_derive","_vscf_fake_random_new","_vscf_fake_random_shallow_copy","_vscf_fake_random_delete","_vscf_fake_random_random","_vscf_fake_random_reseed","_vscf_fake_random_is_strong","_vscf_fake_random_gather","_vscf_fake_random_setup_source_byte","_vscf_fake_random_setup_source_data","_vscf_pkcs5_pbkdf2_new","_vscf_pkcs5_pbkdf2_shallow_copy","_vscf_pkcs5_pbkdf2_delete","_vscf_pkcs5_pbkdf2_release_hmac","_vscf_pkcs5_pbkdf2_use_hmac","_vscf_pkcs5_pbkdf2_alg_id","_vscf_pkcs5_pbkdf2_produce_alg_info","_vscf_pkcs5_pbkdf2_restore_alg_info","_vscf_pkcs5_pbkdf2_derive","_vscf_pkcs5_pbkdf2_reset","_vscf_pkcs5_pbkdf2_set_info","_vscf_pkcs5_pbkdf2_setup_defaults","_vscf_pkcs5_pbes2_new","_vscf_pkcs5_pbes2_shallow_copy","_vscf_pkcs5_pbes2_delete","_vscf_pkcs5_pbes2_release_kdf","_vscf_pkcs5_pbes2_use_kdf","_vscf_pkcs5_pbes2_release_cipher","_vscf_pkcs5_pbes2_use_cipher","_vscf_pkcs5_pbes2_alg_id","_vscf_pkcs5_pbes2_produce_alg_info","_vscf_pkcs5_pbes2_restore_alg_info","_vscf_pkcs5_pbes2_encrypt","_vscf_pkcs5_pbes2_encrypted_len","_vscf_pkcs5_pbes2_precise_encrypted_len","_vscf_pkcs5_pbes2_decrypt","_vscf_pkcs5_pbes2_decrypted_len","_vscf_pkcs5_pbes2_reset","_vscf_seed_entropy_source_new","_vscf_seed_entropy_source_shallow_copy","_vscf_seed_entropy_source_delete","_vscf_seed_entropy_source_is_strong","_vscf_seed_entropy_source_gather","_vscf_seed_entropy_source_reset_seed","_vscf_key_material_rng_new","_vscf_key_material_rng_shallow_copy","_vscf_key_material_rng_delete","_vscf_key_material_rng_random","_vscf_key_material_rng_reseed","_vscf_key_material_rng_reset_key_material","_vscf_raw_public_key_new","_vscf_raw_public_key_shallow_copy","_vscf_raw_public_key_delete","_vscf_raw_public_key_alg_id","_vscf_raw_public_key_alg_info","_vscf_raw_public_key_len","_vscf_raw_public_key_bitlen","_vscf_raw_public_key_impl_tag","_vscf_raw_public_key_is_valid","_vscf_raw_public_key_data","_vscf_raw_private_key_new","_vscf_raw_private_key_shallow_copy","_vscf_raw_private_key_delete","_vscf_raw_private_key_alg_id","_vscf_raw_private_key_alg_info","_vscf_raw_private_key_len","_vscf_raw_private_key_bitlen","_vscf_raw_private_key_impl_tag","_vscf_raw_private_key_is_valid","_vscf_raw_private_key_extract_public_key","_vscf_raw_private_key_data","_vscf_raw_private_key_has_public_key","_vscf_raw_private_key_set_public_key","_vscf_raw_private_key_get_public_key","_vscf_pkcs8_serializer_new","_vscf_pkcs8_serializer_shallow_copy","_vscf_pkcs8_serializer_delete","_vscf_pkcs8_serializer_release_asn1_writer","_vscf_pkcs8_serializer_use_asn1_writer","_vscf_pkcs8_serializer_serialized_public_key_len","_vscf_pkcs8_serializer_serialize_public_key","_vscf_pkcs8_serializer_serialized_private_key_len","_vscf_pkcs8_serializer_serialize_private_key","_vscf_pkcs8_serializer_setup_defaults","_vscf_pkcs8_serializer_serialize_public_key_inplace","_vscf_pkcs8_serializer_serialize_private_key_inplace","_vscf_sec1_serializer_new","_vscf_sec1_serializer_shallow_copy","_vscf_sec1_serializer_delete","_vscf_sec1_serializer_release_asn1_writer","_vscf_sec1_serializer_use_asn1_writer","_vscf_sec1_serializer_serialized_public_key_len","_vscf_sec1_serializer_serialize_public_key","_vscf_sec1_serializer_serialized_private_key_len","_vscf_sec1_serializer_serialize_private_key","_vscf_sec1_serializer_setup_defaults","_vscf_sec1_serializer_serialize_public_key_inplace","_vscf_sec1_serializer_serialize_private_key_inplace","_vscf_key_asn1_serializer_new","_vscf_key_asn1_serializer_shallow_copy","_vscf_key_asn1_serializer_delete","_vscf_key_asn1_serializer_release_asn1_writer","_vscf_key_asn1_serializer_use_asn1_writer","_vscf_key_asn1_serializer_serialized_public_key_len","_vscf_key_asn1_serializer_serialize_public_key","_vscf_key_asn1_serializer_serialized_private_key_len","_vscf_key_asn1_serializer_serialize_private_key","_vscf_key_asn1_serializer_setup_defaults","_vscf_key_asn1_serializer_serialize_public_key_inplace","_vscf_key_asn1_serializer_serialize_private_key_inplace","_vscf_key_asn1_deserializer_new","_vscf_key_asn1_deserializer_shallow_copy","_vscf_key_asn1_deserializer_delete","_vscf_key_asn1_deserializer_release_asn1_reader","_vscf_key_asn1_deserializer_use_asn1_reader","_vscf_key_asn1_deserializer_deserialize_public_key","_vscf_key_asn1_deserializer_deserialize_private_key","_vscf_key_asn1_deserializer_setup_defaults","_vscf_key_asn1_deserializer_deserialize_public_key_inplace","_vscf_key_asn1_deserializer_deserialize_private_key_inplace","_vscf_ed25519_new","_vscf_ed25519_shallow_copy","_vscf_ed25519_delete","_vscf_ed25519_release_random","_vscf_ed25519_use_random","_vscf_ed25519_release_ecies","_vscf_ed25519_use_ecies","_vscf_ed25519_generate_ephemeral_key","_vscf_ed25519_import_public_key","_vscf_ed25519_import_public_key_data","_vscf_ed25519_export_public_key","_vscf_ed25519_exported_public_key_data_len","_vscf_ed25519_export_public_key_data","_vscf_ed25519_import_private_key","_vscf_ed25519_import_private_key_data","_vscf_ed25519_export_private_key","_vscf_ed25519_exported_private_key_data_len","_vscf_ed25519_export_private_key_data","_vscf_ed25519_can_encrypt","_vscf_ed25519_encrypted_len","_vscf_ed25519_encrypt","_vscf_ed25519_can_decrypt","_vscf_ed25519_decrypted_len","_vscf_ed25519_decrypt","_vscf_ed25519_can_sign","_vscf_ed25519_signature_len","_vscf_ed25519_sign_hash","_vscf_ed25519_can_verify","_vscf_ed25519_verify_hash","_vscf_ed25519_compute_shared_key","_vscf_ed25519_shared_key_len","_vscf_ed25519_kem_shared_key_len","_vscf_ed25519_kem_encapsulated_key_len","_vscf_ed25519_kem_encapsulate","_vscf_ed25519_kem_decapsulate","_vscf_ed25519_setup_defaults","_vscf_ed25519_generate_key","_vscf_curve25519_new","_vscf_curve25519_shallow_copy","_vscf_curve25519_delete","_vscf_curve25519_release_random","_vscf_curve25519_use_random","_vscf_curve25519_release_ecies","_vscf_curve25519_use_ecies","_vscf_curve25519_generate_ephemeral_key","_vscf_curve25519_import_public_key","_vscf_curve25519_import_public_key_data","_vscf_curve25519_export_public_key","_vscf_curve25519_exported_public_key_data_len","_vscf_curve25519_export_public_key_data","_vscf_curve25519_import_private_key","_vscf_curve25519_import_private_key_data","_vscf_curve25519_export_private_key","_vscf_curve25519_exported_private_key_data_len","_vscf_curve25519_export_private_key_data","_vscf_curve25519_can_encrypt","_vscf_curve25519_encrypted_len","_vscf_curve25519_encrypt","_vscf_curve25519_can_decrypt","_vscf_curve25519_decrypted_len","_vscf_curve25519_decrypt","_vscf_curve25519_compute_shared_key","_vscf_curve25519_shared_key_len","_vscf_curve25519_kem_shared_key_len","_vscf_curve25519_kem_encapsulated_key_len","_vscf_curve25519_kem_encapsulate","_vscf_curve25519_kem_decapsulate","_vscf_curve25519_setup_defaults","_vscf_curve25519_generate_key","_vscf_falcon_new","_vscf_falcon_shallow_copy","_vscf_falcon_delete","_vscf_falcon_release_random","_vscf_falcon_use_random","_vscf_falcon_alg_id","_vscf_falcon_produce_alg_info","_vscf_falcon_restore_alg_info","_vscf_falcon_generate_ephemeral_key","_vscf_falcon_import_public_key","_vscf_falcon_import_public_key_data","_vscf_falcon_export_public_key","_vscf_falcon_exported_public_key_data_len","_vscf_falcon_export_public_key_data","_vscf_falcon_import_private_key","_vscf_falcon_import_private_key_data","_vscf_falcon_export_private_key","_vscf_falcon_exported_private_key_data_len","_vscf_falcon_export_private_key_data","_vscf_falcon_can_sign","_vscf_falcon_signature_len","_vscf_falcon_sign_hash","_vscf_falcon_can_verify","_vscf_falcon_verify_hash","_vscf_falcon_setup_defaults","_vscf_falcon_generate_key","_vscf_round5_new","_vscf_round5_shallow_copy","_vscf_round5_delete","_vscf_round5_release_random","_vscf_round5_use_random","_vscf_round5_generate_ephemeral_key","_vscf_round5_import_public_key","_vscf_round5_import_public_key_data","_vscf_round5_export_public_key","_vscf_round5_exported_public_key_data_len","_vscf_round5_export_public_key_data","_vscf_round5_import_private_key","_vscf_round5_import_private_key_data","_vscf_round5_export_private_key","_vscf_round5_exported_private_key_data_len","_vscf_round5_export_private_key_data","_vscf_round5_kem_shared_key_len","_vscf_round5_kem_encapsulated_key_len","_vscf_round5_kem_encapsulate","_vscf_round5_kem_decapsulate","_vscf_round5_setup_defaults","_vscf_round5_generate_key","_vscf_compound_key_alg_info_new","_vscf_compound_key_alg_info_shallow_copy","_vscf_compound_key_alg_info_delete","_vscf_compound_key_alg_info_alg_id","_vscf_compound_key_alg_info_cipher_alg_info","_vscf_compound_key_alg_info_signer_alg_info","_vscf_compound_public_key_new","_vscf_compound_public_key_shallow_copy","_vscf_compound_public_key_delete","_vscf_compound_public_key_alg_id","_vscf_compound_public_key_alg_info","_vscf_compound_public_key_len","_vscf_compound_public_key_bitlen","_vscf_compound_public_key_impl_tag","_vscf_compound_public_key_is_valid","_vscf_compound_public_key_cipher_key","_vscf_compound_public_key_signer_key","_vscf_compound_private_key_new","_vscf_compound_private_key_shallow_copy","_vscf_compound_private_key_delete","_vscf_compound_private_key_alg_id","_vscf_compound_private_key_alg_info","_vscf_compound_private_key_len","_vscf_compound_private_key_bitlen","_vscf_compound_private_key_impl_tag","_vscf_compound_private_key_is_valid","_vscf_compound_private_key_extract_public_key","_vscf_compound_private_key_cipher_key","_vscf_compound_private_key_signer_key","_vscf_compound_key_alg_new","_vscf_compound_key_alg_shallow_copy","_vscf_compound_key_alg_delete","_vscf_compound_key_alg_release_random","_vscf_compound_key_alg_use_random","_vscf_compound_key_alg_alg_id","_vscf_compound_key_alg_produce_alg_info","_vscf_compound_key_alg_restore_alg_info","_vscf_compound_key_alg_generate_ephemeral_key","_vscf_compound_key_alg_import_public_key","_vscf_compound_key_alg_import_public_key_data","_vscf_compound_key_alg_export_public_key","_vscf_compound_key_alg_exported_public_key_data_len","_vscf_compound_key_alg_export_public_key_data","_vscf_compound_key_alg_import_private_key","_vscf_compound_key_alg_import_private_key_data","_vscf_compound_key_alg_export_private_key","_vscf_compound_key_alg_exported_private_key_data_len","_vscf_compound_key_alg_export_private_key_data","_vscf_compound_key_alg_can_encrypt","_vscf_compound_key_alg_encrypted_len","_vscf_compound_key_alg_encrypt","_vscf_compound_key_alg_can_decrypt","_vscf_compound_key_alg_decrypted_len","_vscf_compound_key_alg_decrypt","_vscf_compound_key_alg_can_sign","_vscf_compound_key_alg_signature_len","_vscf_compound_key_alg_sign_hash","_vscf_compound_key_alg_can_verify","_vscf_compound_key_alg_verify_hash","_vscf_compound_key_alg_setup_defaults","_vscf_compound_key_alg_make_key","_vscf_hybrid_key_alg_info_new","_vscf_hybrid_key_alg_info_shallow_copy","_vscf_hybrid_key_alg_info_delete","_vscf_hybrid_key_alg_info_alg_id","_vscf_hybrid_key_alg_info_first_key_alg_info","_vscf_hybrid_key_alg_info_second_key_alg_info","_vscf_hybrid_public_key_new","_vscf_hybrid_public_key_shallow_copy","_vscf_hybrid_public_key_delete","_vscf_hybrid_public_key_alg_id","_vscf_hybrid_public_key_alg_info","_vscf_hybrid_public_key_len","_vscf_hybrid_public_key_bitlen","_vscf_hybrid_public_key_impl_tag","_vscf_hybrid_public_key_is_valid","_vscf_hybrid_public_key_first_key","_vscf_hybrid_public_key_second_key","_vscf_hybrid_private_key_new","_vscf_hybrid_private_key_shallow_copy","_vscf_hybrid_private_key_delete","_vscf_hybrid_private_key_alg_id","_vscf_hybrid_private_key_alg_info","_vscf_hybrid_private_key_len","_vscf_hybrid_private_key_bitlen","_vscf_hybrid_private_key_impl_tag","_vscf_hybrid_private_key_is_valid","_vscf_hybrid_private_key_extract_public_key","_vscf_hybrid_private_key_first_key","_vscf_hybrid_private_key_second_key","_vscf_hybrid_key_alg_new","_vscf_hybrid_key_alg_shallow_copy","_vscf_hybrid_key_alg_delete","_vscf_hybrid_key_alg_release_random","_vscf_hybrid_key_alg_use_random","_vscf_hybrid_key_alg_release_cipher","_vscf_hybrid_key_alg_use_cipher","_vscf_hybrid_key_alg_release_hash","_vscf_hybrid_key_alg_use_hash","_vscf_hybrid_key_alg_generate_ephemeral_key","_vscf_hybrid_key_alg_import_public_key","_vscf_hybrid_key_alg_import_public_key_data","_vscf_hybrid_key_alg_export_public_key","_vscf_hybrid_key_alg_exported_public_key_data_len","_vscf_hybrid_key_alg_export_public_key_data","_vscf_hybrid_key_alg_import_private_key","_vscf_hybrid_key_alg_import_private_key_data","_vscf_hybrid_key_alg_export_private_key","_vscf_hybrid_key_alg_exported_private_key_data_len","_vscf_hybrid_key_alg_export_private_key_data","_vscf_hybrid_key_alg_can_encrypt","_vscf_hybrid_key_alg_encrypted_len","_vscf_hybrid_key_alg_encrypt","_vscf_hybrid_key_alg_can_decrypt","_vscf_hybrid_key_alg_decrypted_len","_vscf_hybrid_key_alg_decrypt","_vscf_hybrid_key_alg_can_sign","_vscf_hybrid_key_alg_signature_len","_vscf_hybrid_key_alg_sign_hash","_vscf_hybrid_key_alg_can_verify","_vscf_hybrid_key_alg_verify_hash","_vscf_hybrid_key_alg_setup_defaults","_vscf_hybrid_key_alg_make_key","_vscf_simple_alg_info_new","_vscf_simple_alg_info_shallow_copy","_vscf_simple_alg_info_delete","_vscf_simple_alg_info_new_with_alg_id","_vscf_simple_alg_info_alg_id","_vscf_hash_based_alg_info_new","_vscf_hash_based_alg_info_shallow_copy","_vscf_hash_based_alg_info_delete","_vscf_hash_based_alg_info_alg_id","_vscf_hash_based_alg_info_hash_alg_info","_vscf_cipher_alg_info_new","_vscf_cipher_alg_info_shallow_copy","_vscf_cipher_alg_info_delete","_vscf_cipher_alg_info_new_with_members","_vscf_cipher_alg_info_alg_id","_vscf_cipher_alg_info_nonce","_vscf_salted_kdf_alg_info_new","_vscf_salted_kdf_alg_info_shallow_copy","_vscf_salted_kdf_alg_info_delete","_vscf_salted_kdf_alg_info_alg_id","_vscf_salted_kdf_alg_info_hash_alg_info","_vscf_salted_kdf_alg_info_salt","_vscf_salted_kdf_alg_info_iteration_count","_vscf_pbe_alg_info_new","_vscf_pbe_alg_info_shallow_copy","_vscf_pbe_alg_info_delete","_vscf_pbe_alg_info_alg_id","_vscf_pbe_alg_info_kdf_alg_info","_vscf_pbe_alg_info_cipher_alg_info","_vscf_ecc_alg_info_new","_vscf_ecc_alg_info_shallow_copy","_vscf_ecc_alg_info_delete","_vscf_ecc_alg_info_new_with_members","_vscf_ecc_alg_info_alg_id","_vscf_ecc_alg_info_key_id","_vscf_ecc_alg_info_domain_id","_vscf_alg_info_der_serializer_new","_vscf_alg_info_der_serializer_shallow_copy","_vscf_alg_info_der_serializer_delete","_vscf_alg_info_der_serializer_release_asn1_writer","_vscf_alg_info_der_serializer_use_asn1_writer","_vscf_alg_info_der_serializer_serialized_len","_vscf_alg_info_der_serializer_serialize","_vscf_alg_info_der_serializer_setup_defaults","_vscf_alg_info_der_serializer_serialize_inplace","_vscf_alg_info_der_deserializer_new","_vscf_alg_info_der_deserializer_shallow_copy","_vscf_alg_info_der_deserializer_delete","_vscf_alg_info_der_deserializer_release_asn1_reader","_vscf_alg_info_der_deserializer_use_asn1_reader","_vscf_alg_info_der_deserializer_deserialize","_vscf_alg_info_der_deserializer_setup_defaults","_vscf_alg_info_der_deserializer_deserialize_inplace","_vscf_message_info_der_serializer_new","_vscf_message_info_der_serializer_shallow_copy","_vscf_message_info_der_serializer_delete","_vscf_message_info_der_serializer_release_asn1_reader","_vscf_message_info_der_serializer_use_asn1_reader","_vscf_message_info_der_serializer_release_asn1_writer","_vscf_message_info_der_serializer_use_asn1_writer","_vscf_message_info_der_serializer_serialized_len","_vscf_message_info_der_serializer_serialize","_vscf_message_info_der_serializer_read_prefix","_vscf_message_info_der_serializer_deserialize","_vscf_message_info_der_serializer_serialized_footer_len","_vscf_message_info_der_serializer_serialize_footer","_vscf_message_info_der_serializer_deserialize_footer","_vscf_message_info_der_serializer_setup_defaults","_vscf_random_padding_new","_vscf_random_padding_shallow_copy","_vscf_random_padding_delete","_vscf_random_padding_release_random","_vscf_random_padding_use_random","_vscf_random_padding_alg_id","_vscf_random_padding_produce_alg_info","_vscf_random_padding_restore_alg_info","_vscf_random_padding_configure","_vscf_random_padding_padded_data_len","_vscf_random_padding_len","_vscf_random_padding_len_max","_vscf_random_padding_start_data_processing","_vscf_random_padding_process_data","_vscf_random_padding_finish_data_processing","_vscf_random_padding_start_padded_data_processing","_vscf_random_padding_process_padded_data","_vscf_random_padding_finish_padded_data_processing_out_len","_vscf_random_padding_finish_padded_data_processing","_fflush","onRuntimeInitialized"].forEach((e=>{Object.getOwnPropertyDescriptor(r.ready,e)||Object.defineProperty(r.ready,e,{get:()=>D("You are getting "+e+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>D("You are setting "+e+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})}));var _=Object.assign({},r),n=(e,A)=>{throw A};if(r.ENVIRONMENT)throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)");var c,s,a,i;if("undefined"==typeof process||!process.release||"node"!==process.release.name)throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var o=process.versions.node,f=o.split(".").slice(0,3);if((f=1e4*f[0]+100*f[1]+1*f[2].split("-")[0])<101900)throw new Error("This emscripten-generated code requires node v10.19.19.0 (detected v"+o+")");var l=require("fs"),u=require("path");i=__dirname+"/",c=(e,A)=>{var t=Xe(e);return t?A?t:t.toString():(e=ee(e)?new URL(e):u.normalize(e),l.readFileSync(e,A?void 0:"utf8"))},a=e=>{var A=c(e,!0);return A.buffer||(A=new Uint8Array(A)),I(A.buffer),A},s=(e,A,t,r=!0)=>{var _=Xe(e);_&&A(_),e=ee(e)?new URL(e):u.normalize(e),l.readFile(e,r?void 0:"utf8",((e,_)=>{e?t(e):A(r?_.buffer:_)}))},!r.thisProgram&&process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),process.argv.slice(2),n=(e,A)=>{throw process.exitCode=e,A},r.inspect=()=>"[Emscripten Module object]";var v,d,p=r.print||console.log.bind(console),h=r.printErr||console.warn.bind(console);Object.assign(r,_),_=null,v="fetchSettings",Object.getOwnPropertyDescriptor(r,v)&&D("`Module."+v+"` was supplied but `"+v+"` not included in INCOMING_MODULE_JS_API"),r.arguments&&r.arguments,_e("arguments","arguments_"),r.thisProgram&&r.thisProgram,_e("thisProgram","thisProgram"),r.quit&&(n=r.quit),_e("quit","quit_"),I(void 0===r.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),I(void 0===r.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),I(void 0===r.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),I(void 0===r.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),I(void 0===r.read,"Module.read option was removed (modify read_ in JS)"),I(void 0===r.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),I(void 0===r.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),I(void 0===r.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),I(void 0===r.TOTAL_MEMORY,"Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"),_e("read","read_"),_e("readAsync","readAsync"),_e("readBinary","readBinary"),_e("setWindowTitle","setWindowTitle"),I(!0,"web environment detected but not enabled at build time. Add 'web' to `-sENVIRONMENT` to enable."),I(!0,"worker environment detected but not enabled at build time. Add 'worker' to `-sENVIRONMENT` to enable."),I(!0,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable."),r.wasmBinary&&(d=r.wasmBinary),_e("wasmBinary","wasmBinary");var y=r.noExitRuntime||!0;_e("noExitRuntime","noExitRuntime");var m,b={Memory:function(e){this.buffer=new ArrayBuffer(65536*e.initial)},Module:function(e){},Instance:function(e,A){this.exports=function(e){for(var A,t=new Uint8Array(123),r=25;r>=0;--r)t[48+r]=52+r,t[65+r]=r,t[97+r]=26+r;function _(e,A,r){for(var _,n,c=0,s=A,a=r.length,i=A+(3*a>>2)-("="==r[a-2])-("="==r[a-1]);c<a;c+=4)_=t[r.charCodeAt(c+1)],n=t[r.charCodeAt(c+2)],e[s++]=t[r.charCodeAt(c)]<<2|_>>4,s<i&&(e[s++]=_<<4|n>>2),s<i&&(e[s++]=n<<6|t[r.charCodeAt(c+3)])}t[43]=62,t[47]=63;var n=new ArrayBuffer(16),c=new Int32Array(n),s=new Float64Array(n);function a(e){return c[e]}function i(e,A){c[e]=A}function o(){return s[0]}function f(e){s[0]=e}function l(){throw new Error("abort")}return function(e){var t=e.env,r=t.memory.buffer,n=new Int8Array(r),c=new Int16Array(r),s=new Int32Array(r),u=new Uint8Array(r),v=new Uint16Array(r),d=new Float64Array(r),p=Math.imul,h=Math.abs,y=Math.clz32,m=Math.min,b=Math.floor,g=Math.ceil,k=Math.sqrt,P=e.wasi_snapshot_preview1,x=P.fd_write,w=t.emscripten_memcpy_big,N=t.abort,E=t.emscripten_resize_heap,I=t.emscripten_date_now,Z=t._setitimer_js,B=t.__call_sighandler,C=t.__syscall_openat,F=t.__syscall_fcntl64,X=t.__syscall_ioctl,V=P.fd_read,Y=P.fd_close,T=t.__assert_fail,z=P.fd_seek,G=65536,R=0,W=0,L=0,S=0,H=13,M=156448,K=1,D=166,J=167,Q=157108,j=157104,U=157112,O=157116,q=204,$=205,ee=206,Ae=213,te=158340,re=158352,_e=158364,ne=158376,ce=407,se=408,ae=125264,ie=141648,oe=125216,fe=125227,le=611,ue=125238,ve=154968,de=212040,pe=191876,he=0;function ye(e){return(e|=0)?(s[48024]=e,-1):0}function me(e,A,t){e|=0,A|=0;var r=0,_=0,c=0,a=0,i=0,o=0;if((t|=0)&&(n[e>>0]=A,n[((r=t+e|0)-1|0)>>0]=A,!(t>>>0<3||(n[(e+2|0)>>0]=A,n[(e+1|0)>>0]=A,n[(r+-3|0)>>0]=A,n[(r+-2|0)>>0]=A,t>>>0<7||(n[(e+3|0)>>0]=A,n[(r+-4|0)>>0]=A,t>>>0<9||(r=e+(c=3&(0-e|0)|0)|0,A=p(255&A|0,16843009),s[r>>2]=A,s[((t=r+(c=-4&(t-c|0)|0)|0)-4|0)>>2]=A,c>>>0<9||(s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=A,s[(t+-8|0)>>2]=A,s[(t+-12|0)>>2]=A,c>>>0<25||(s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=A,s[(r+12|0)>>2]=A,s[(t+-16|0)>>2]=A,s[(t+-20|0)>>2]=A,s[(t+-24|0)>>2]=A,s[(t+-28|0)>>2]=A,(t=c-(i=24|4&r)|0)>>>0<32))))))))for(a=0|_X(0|A,0|(_=0),1,1),o=_=he,A=r+i|0;_=o,s[(A+24|0)>>2]=a,s[(A+28|0)>>2]=_,s[(A+16|0)>>2]=a,s[(A+20|0)>>2]=_,s[(A+8|0)>>2]=a,s[(A+12|0)>>2]=_,s[A>>2]=a,s[(A+4|0)>>2]=_,A=A+32|0,(t=t+-32|0)>>>0>31;);return 0|e}function be(e){var A=0;return A=0|s[(72+(e|=0)|0)>>2],s[(e+72|0)>>2]=A+-1|0|A|0,8&(A=0|s[e>>2])|0?(s[e>>2]=32|A,-1):(s[(e+4|0)>>2]=0,s[(e+8|0)>>2]=0,A=0|s[(e+44|0)>>2],s[(e+28|0)>>2]=A,s[(e+20|0)>>2]=A,s[(e+16|0)>>2]=A+(0|s[(e+48|0)>>2])|0,0)}function ge(e){return((e|=0)-48|0)>>>0<10|0}function ke(e,A){var t;return 0|((t=0|function(e,A,t){var r=0,_=0;r=0!=(0|(t|=0));e:{A:{t:if(3&(e|=0)|0&&t){_=0;r:for(;;){if((0|u[e>>0])==(0|_))break A;if(r=0!=(0|(t=t+-1|0)),!(3&(e=e+1|0)|0))break t;if(!t)break r}}if(!r)break e;if(0!=(0|u[e>>0])&&!(t>>>0<4)){_=p(0,16843009);t:for(;;){if(-2139062144&((-1^(r=(0|s[e>>2])^_|0)|0)&(r+-16843009|0)|0)|0)break A;if(e=e+4|0,!((t=t+-4|0)>>>0>3))break t}}if(!t)break e}r=0;A:for(;;){if((0|u[e>>0])==(0|r))return 0|e;if(e=e+1|0,!(t=t+-1|0))break A}}return 0}(0|(e|=0),0,0|(A|=0)))?t-e|0:A)}function Pe(e,A){return(e|=0)?0|function(e,A,t){A|=0;var r=0;r=1;e:{if(e|=0){if(A>>>0<=127)break e;if(0|s[(0|s[48326])>>2]){if(!(A>>>0>2047))return n[(e+1|0)>>0]=128|63&A,n[e>>0]=192|A>>>6,2;if(A>>>0<55296||57344==(0|-8192&A))return n[(e+2|0)>>0]=128|63&A,n[e>>0]=224|A>>>12,n[(e+1|0)>>0]=128|63&(A>>>6|0),3;if(!((A+-65536|0)>>>0>1048575))return n[(e+3|0)>>0]=128|63&A,n[e>>0]=240|A>>>18,n[(e+2|0)>>0]=128|63&(A>>>6|0),n[(e+1|0)>>0]=128|63&(A>>>12|0),4;s[48024]=25}else{if(57216==(0|-128&A))break e;s[48024]=25}r=-1}return 0|r}return n[e>>0]=A,1}(0|e,0|(A|=0)):0}function xe(e,A){A|=0;var t,r,_,n=0,c=0,l=0,u=0,v=0,d=0;if(f(+(e=+e)),_=n=0|a(1),v=r=0|a(0),c=0,t=31&(l=52)|0,32<=(63&l|0)>>>0?(c=0,d=n>>>t|0):(c=n>>>t|0,d=(((1<<t|0)-1|0)&n|0)<<(32-t|0)|0|v>>>t|0),2047!=(0|(u=2047&d|0))){if(!u)return 0!=e?(e=+xe(0x10000000000000000*e,0|A),u=(0|s[A>>2])-64|0):u=0,s[A>>2]=u,+e;s[A>>2]=u+-1022|0,v=(c=_)&(v=-2146435073)|0,c=(n=r)&(l=-1)|0,n=v|(n=1071644672)|0,i(0,c|(l=0)|0),i(1,0|n),e=+o()}return+e}function we(e,A,t,r){e|=0,A|=0;var _,n,c,a=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0;G=_=G-32|0;e:if(p=(f=t|=0)&(v=-1)|0,u=(d=(a=r|=0)&(d=2147483647)|0)+(f=-1006698496)|0,(l=(a=p)+(v=0)|0)>>>0<v>>>0&&(u=u+1|0),I=l,Z=u,l=(u=h=d)+(a=-1140785152)|0,(f=(d=p)+(v=0)|0)>>>0<v>>>0&&(l=l+1|0),B=l,v=f,(l=Z)>>>0>(d=B)>>>0|(0|l)==(0|d)&(u=I)>>>0>=f>>>0|0)Y=!(e|(l=A)|0),T=(l=h)>>>0<(f=2147418112)>>>0|(0|l)==(0|f)&(a=p)>>>0<(u=0)>>>0|0,((0|(u=p))==(0|(f=0))&(0|(a=l))==(0|(l=2147418112))|0?Y:T)?(m=0,y=f=2146435072,(f=h)>>>0>(u=1140785151)>>>0|(0|f)==(0|u)&(a=p)>>>0>(l=-1)>>>0|0||(m=0,y=a=0,a=h,l=p,f=0,v=31&(u=48)|0,32<=(63&u|0)>>>0?(f=0,w=a>>>v|0):(f=a>>>v|0,w=(((1<<v|0)-1|0)&a|0)<<(32-v|0)|0|l>>>v|0),(b=w)>>>0<15249||(f=A,l=(f=r)&(l=65535)|0,f=(a=t)&(u=-1)|0,h=a=l|(a=65536)|0,function(e,A,t,r,_,n){A|=0,t|=0,r|=0,_|=0;var c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;64&(n|=0)|0?(o=t,h=o=0,o=t,i=A,c=h,a=31&(f=n+-64|0)|0,32<=(63&f|0)>>>0?(c=i<<a|0,u=0):(c=((1<<a|0)-1|0)&(i>>>(32-a|0)|0)|0|o<<a|0,u=i<<a|0),r=u,_=c,A=0,t=c=0):n&&(c=t,y=c=0,c=t,o=A,i=y,a=31&(f=64-n|0)|0,32<=(63&f|0)>>>0?(i=0,v=c>>>a|0):(i=c>>>a|0,v=(((1<<a|0)-1|0)&c|0)<<(32-a|0)|0|o>>>a|0),m=i,i=_,l=i=0,i=_,c=r,o=l,a=31&(f=n)|0,32<=(63&f|0)>>>0?(o=c<<a|0,d=0):(o=((1<<a|0)-1|0)&(c>>>(32-a|0)|0)|0|i<<a|0,d=c<<a|0),b=o,r=(i=v)|(f=d)|0,_=c=(o=m)|(c=b)|0,c=t,c=l,c=t,o=A,i=l,a=31&(f=n)|0,32<=(63&f|0)>>>0?(i=o<<a|0,p=0):(i=((1<<a|0)-1|0)&(o>>>(32-a|0)|0)|0|c<<a|0,p=o<<a|0),A=p,t=i),i=t,s[(o=e|=0)>>2]=A,s[(o+4|0)>>2]=i,i=_,s[(o+8|0)>>2]=r,s[(o+12|0)>>2]=i}(0|_+16,0|e,0|(a=A),0|(p=f|(u=0)|0),0|(f=h),0|b+-15233),f=a,f=h,function(e,A,t,r,_,n){A|=0,t|=0,r|=0,_|=0;var c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;64&(n|=0)|0?(c=_,h=c=0,c=_,i=r,o=h,a=31&(f=n+-64|0)|0,32<=(63&f|0)>>>0?(o=0,u=c>>>a|0):(o=c>>>a|0,u=(((1<<a|0)-1|0)&c|0)<<(32-a|0)|0|i>>>a|0),A=u,t=o,r=0,_=o=0):n&&(o=_,y=o=0,o=_,c=r,i=y,a=31&(f=64-n|0)|0,32<=(63&f|0)>>>0?(i=c<<a|0,v=0):(i=((1<<a|0)-1|0)&(c>>>(32-a|0)|0)|0|o<<a|0,v=c<<a|0),m=i,i=t,l=i=0,i=t,o=A,c=l,a=31&(f=n)|0,32<=(63&f|0)>>>0?(c=0,d=i>>>a|0):(c=i>>>a|0,d=(((1<<a|0)-1|0)&i|0)<<(32-a|0)|0|o>>>a|0),b=c,A=(i=v)|(f=d)|0,t=o=(c=m)|(o=b)|0,o=_,o=l,o=_,c=r,i=l,a=31&(f=n)|0,32<=(63&f|0)>>>0?(i=0,p=o>>>a|0):(i=o>>>a|0,p=(((1<<a|0)-1|0)&o|0)<<(32-a|0)|0|c>>>a|0),r=p,_=i),i=t,s[(c=e|=0)>>2]=A,s[(c+4|0)>>2]=i,i=_,s[(c+8|0)>>2]=r,s[(c+12|0)>>2]=i}(0|_,0|e,0|(f=a),0|p,0|(a=h),0|15361-b),p=a=0|s[(l=_)>>2],h=f=0|s[(l+4|0)>>2],l=a,a=0,v=31&(u=60)|0,32<=(63&u|0)>>>0?(a=0,N=f>>>v|0):(a=f>>>v|0,N=(((1<<v|0)-1|0)&f|0)<<(32-v|0)|0|l>>>v|0),W=N,L=a,a=0|s[(f=_+8|0)>>2],l=0|s[(f+4|0)>>2],f=a,a=0,v=31&(u=4)|0,32<=(63&u|0)>>>0?(a=f<<v|0,E=0):(a=((1<<v|0)-1|0)&(f>>>(32-v|0)|0)|0|l<<v|0,E=f<<v|0),S=a,m=(l=W)|(u=E)|0,y=f=(a=L)|(f=S)|0,H=(a=p)&(u=-1)|0,M=l=(f=h)&(l=268435455)|0,K=l=0|s[((f=_)+16|0)>>2],D=a=0|s[(f+20|0)>>2],J=a=0|s[(f=8+(f+16|0)|0)>>2],Q=l=0|s[(f+4|0)>>2],a=(l=D)|(a=Q)|0,j=(0|(l=(f=K)|(u=J)|0))!=(0|(u=0))|(0|a)!=(0|(f=0))|0,U=l=0,p=(u=H)|(f=j)|0,h=a=(l=M)|(a=U)|0,a>>>0<(u=134217728)>>>0|(0|a)==(0|u)&(l=p)>>>0<(f=1)>>>0|0?(0|(l=p))!=(0|(u=0))|(0|(d=h))!=(0|(f=134217728))|0||(O=d=(l=y)&(d=0)|0,d=l,l=(u=m)&(f=1)|0,v=(d=O)+(u=y)|0,(a=l+(f=m)|0)>>>0<f>>>0&&(v=v+1|0),m=a,y=v):(d=(l=y)+(a=0)|0,(v=(f=m)+(u=1)|0)>>>0<u>>>0&&(d=d+1|0),m=v,y=d)))):(u=A,f=e,a=0,v=31&(l=60)|0,32<=(63&l|0)>>>0?(a=0,P=u>>>v|0):(a=u>>>v|0,P=(((1<<v|0)-1|0)&u|0)<<(32-v|0)|0|f>>>v|0),z=a,a=r,u=t,f=0,v=31&(l=4)|0,32<=(63&l|0)>>>0?(f=u<<v|0,x=0):(f=((1<<v|0)-1|0)&(u>>>(32-v|0)|0)|0|a<<v|0,x=u<<v|0),R=f,u=(f=z)|(u=R)|0,f=(a=P)|(l=x)|0,a=u&(a=524287)|0,m=(u=f&(l=-1)|0)|(l=0)|0,y=f=a|(f=2146959360)|0);else{if(u=A,v=e,l=0,a=31&(d=60)|0,32<=(63&d|0)>>>0?(l=0,g=u>>>a|0):(l=u>>>a|0,g=(((1<<a|0)-1|0)&u|0)<<(32-a|0)|0|v>>>a|0),C=l,l=r,u=t,v=0,a=31&(d=4)|0,32<=(63&d|0)>>>0?(v=u<<a|0,k=0):(v=((1<<a|0)-1|0)&(u>>>(32-a|0)|0)|0|l<<a|0,k=u<<a|0),F=v,p=(l=g)|(d=k)|0,h=u=(v=C)|(u=F)|0,e=(v=e)&(d=-1)|0,A=l=(u=A)&(l=268435455)|0,!(l>>>0<(v=134217728)>>>0|(0|l)==(0|v)&(u=e)>>>0<(d=1)>>>0|0)){f=(u=h)+(l=1073741824)|0,(a=(d=p)+(v=1)|0)>>>0<v>>>0&&(f=f+1|0),m=a,y=f;break e}if(a=(f=h)+(d=1073741824)|0,(l=(u=p)+(v=0)|0)>>>0<v>>>0&&(a=a+1|0),m=l,y=a,(0|(f=e))!=(0|(v=0))|(0|(a=A))!=(0|(u=134217728))|0)break e;f=y,X=(v=p)&(u=1)|0,V=a=(f=h)&(a=0)|0,l=(a=y)+(v=V)|0,(d=(f=m)+(u=X)|0)>>>0<u>>>0&&(l=l+1|0),m=d,y=l}return G=_+32|0,v=y,n=(d=t)&(f=0)|0,c=l=(v=r)&(l=-2147483648)|0,d=(l=y)|(d=c)|0,i(0,(v=m)|(f=n)|0),i(1,0|d),+ +o()}function Ne(e,A,t){e|=0,A|=0;var r,_=0,c=0;if(!((t|=0)>>>0<512))return w(0|e,0|A,0|t),0|e;r=e+t|0;e:{if(!(3&(A^e|0)|0)){A:if(3&e|0)if(t){t=e;t:for(;;){if(n[t>>0]=0|u[A>>0],A=A+1|0,!(3&(t=t+1|0)|0))break A;if(!(t>>>0<r>>>0))break t}}else t=e;else t=e;if(!((_=-4&r|0)>>>0<64||t>>>0>(c=_+-64|0)>>>0))for(;s[t>>2]=0|s[A>>2],s[(t+4|0)>>2]=0|s[(A+4|0)>>2],s[(t+8|0)>>2]=0|s[(A+8|0)>>2],s[(t+12|0)>>2]=0|s[(A+12|0)>>2],s[(t+16|0)>>2]=0|s[(A+16|0)>>2],s[(t+20|0)>>2]=0|s[(A+20|0)>>2],s[(t+24|0)>>2]=0|s[(A+24|0)>>2],s[(t+28|0)>>2]=0|s[(A+28|0)>>2],s[(t+32|0)>>2]=0|s[(A+32|0)>>2],s[(t+36|0)>>2]=0|s[(A+36|0)>>2],s[(t+40|0)>>2]=0|s[(A+40|0)>>2],s[(t+44|0)>>2]=0|s[(A+44|0)>>2],s[(t+48|0)>>2]=0|s[(A+48|0)>>2],s[(t+52|0)>>2]=0|s[(A+52|0)>>2],s[(t+56|0)>>2]=0|s[(A+56|0)>>2],s[(t+60|0)>>2]=0|s[(A+60|0)>>2],A=A+64|0,(t=t+64|0)>>>0<=c>>>0;);if(t>>>0>=_>>>0)break e;for(;;)if(s[t>>2]=0|s[A>>2],A=A+4|0,!((t=t+4|0)>>>0<_>>>0))break e}if(r>>>0>=4)if((_=r+-4|0)>>>0>=e>>>0)for(t=e;n[t>>0]=0|u[A>>0],n[(t+1|0)>>0]=0|u[(A+1|0)>>0],n[(t+2|0)>>0]=0|u[(A+2|0)>>0],n[(t+3|0)>>0]=0|u[(A+3|0)>>0],A=A+4|0,(t=t+4|0)>>>0<=_>>>0;);else t=e;else t=e}if(!(t>>>0>=r>>>0))for(;n[t>>0]=0|u[A>>0],A=A+1|0,(0|(t=t+1|0))!=(0|r););return 0|e}function Ee(e,A,t,r,_,a,i){e|=0,A|=0,t|=0,r|=0,_|=0,a|=0,i|=0;var o,f,l,v=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0;G=o=G-80|0,s[(o+76|0)>>2]=A,l=o+55|0,f=o+56|0,X=0,N=0,v=0;e:{A:{t:{r:{_:for(;;){if(P=A,(0|v)>(0|2147483647^N))break r;N=v+N|0;n:{c:{s:{a:{if(k=0|u[(v=P)>>0])for(;;){i:{o:if(k=255&k|0){if(37!=(0|k))break i;k=v;f:for(;;){if(37!=(0|u[(k+1|0)>>0])){A=k;break o}if(v=v+1|0,h=0|u[(k+2|0)>>0],k=A=k+2|0,37!=(0|h))break f}}else A=v;if((0|(v=v-P|0))>(0|(k=2147483647^N|0)))break r;if(e&&Ie(0|e,0|P,0|v),v)continue _;s[(o+76|0)>>2]=A,v=A+1|0,E=-1,0|ge(0|n[(A+1|0)>>0])&&36==(0|u[(A+2|0)>>0])&&(v=A+3|0,E=(0|n[(A+1|0)>>0])-48|0,X=1),s[(o+76|0)>>2]=v,b=0;o:if((A=(g=0|n[v>>0])-32|0)>>>0<=31){if(b=0,h=v,75913&(A=1<<A|0)|0)f:for(;;){if(h=v+1|0,s[(o+76|0)>>2]=h,b=A|b|0,(A=(g=0|n[(v+1|0)>>0])-32|0)>>>0>=32)break o;if(v=h,!(75913&(A=1<<A|0)|0))break f}}else h=v;o:if(42!=(0|g)){if((0|(I=0|Ze(0|o+76)))<0)break r;g=0|s[(o+76|0)>>2]}else{if(0|ge(0|n[(h+1|0)>>0])&&36==(0|u[(h+2|0)>>0]))s[((((0|n[(h+1|0)>>0])<<2|0)+_|0)-192|0)>>2]=10,g=h+3|0,I=0|s[((((0|n[(h+1|0)>>0])<<3|0)+r|0)-384|0)>>2],X=1;else{if(X)break a;if(g=h+1|0,!e){s[(o+76|0)>>2]=g,X=0,I=0;break o}v=0|s[t>>2],s[t>>2]=v+4|0,I=0|s[v>>2],X=0}if(s[(o+76|0)>>2]=g,(0|I)>-1)break o;I=0-I|0,b|=8192}if(v=0,y=-1,46==(0|u[g>>0]))if(42!=(0|u[(g+1|0)>>0]))s[(o+76|0)>>2]=g+1|0,T=1,y=0|Ze(0|o+76),A=0|s[(o+76|0)>>2];else{if(0|ge(0|n[(g+2|0)>>0])&&36==(0|u[(g+3|0)>>0]))s[((((0|n[(g+2|0)>>0])<<2|0)+_|0)-192|0)>>2]=10,A=g+4|0,y=0|s[((((0|n[(g+2|0)>>0])<<3|0)+r|0)-384|0)>>2];else{if(X)break a;A=g+2|0,e?(h=0|s[t>>2],s[t>>2]=h+4|0,y=0|s[h>>2]):y=0}s[(o+76|0)>>2]=A,T=(-1^y|0)>>>31|0}else A=g,T=0;o:for(;;){if(h=v,Z=28,((v=0|n[(g=A)>>0])-123|0)>>>0<-58>>>0)break t;if(A=g+1|0,!(((v=0|u[(121263+(v+p(h,58)|0)|0)>>0])-1|0)>>>0<8))break o}s[(o+76|0)>>2]=A;o:{f:{if(27!=(0|v)){if(!v)break t;if(!((0|E)<0)){s[(_+(E<<2|0)|0)>>2]=v,w=0|s[(x=r+(E<<3|0)|0)>>2],m=0|s[(x+4|0)>>2],R=w,w=o,s[(o+64|0)>>2]=R,s[(o+68|0)>>2]=m;break f}if(!e)break n;Be(0|o+64,0|v,0|t,0|i);break o}if((0|E)>-1)break t}if(v=0,!e)continue _}z=-65537&b|0,b=8192&b|0?z:b,E=0,F=65932,Z=f;o:{f:{l:{u:{v:{d:{p:{h:{y:{m:{b:{g:{k:{P:{x:{switch(v=0|n[g>>0],0|(v=h&&3==(0|15&v)?-33&v|0:v)+-88){case 11:break o;case 9:case 13:case 14:case 15:break f;case 27:break p;case 12:case 17:break m;case 23:break b;case 0:case 32:break g;case 24:break k;case 22:break P;case 29:break x;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break c}switch(Z=f,0|v+-65){case 0:case 4:case 5:case 6:break f;case 2:break v;case 1:case 3:break c}if(83==(0|v))break d;break s}E=0,F=65932,x=o,V=m=0|s[(o+64|0)>>2],Y=w=0|s[(o+68|0)>>2];break y}v=0;P:switch(0|255&h){case 0:case 1:case 6:s[(0|s[(o+64|0)>>2])>>2]=N;continue _;case 2:w=(m=N)>>31|0,m=0|s[(o+64|0)>>2],s[m>>2]=N,s[(m+4|0)>>2]=w;continue _;case 3:c[(0|s[(o+64|0)>>2])>>1]=N;continue _;case 4:n[(0|s[(o+64|0)>>2])>>0]=N;continue _;case 7:break P;default:continue _}w=(m=N)>>31|0,m=0|s[(o+64|0)>>2],s[m>>2]=N,s[(m+4|0)>>2]=w;continue _}y=y>>>0>8?y:8,b|=8,v=120}if(x=o,P=0|Ce(0|(w=0|s[(o+64|0)>>2]),0|(m=0|s[(o+68|0)>>2]),0|f,0|32&v),E=0,F=65932,x=o,!((m=0|s[(o+64|0)>>2])|(w=0|s[(o+68|0)>>2])|0))break h;if(!(8&b|0))break h;F=65932+(v>>>4|0)|0,E=2;break h}if(E=0,F=65932,x=o,P=0|Fe(0|(w=0|s[(o+64|0)>>2]),0|(m=0|s[(o+68|0)>>2]),0|f),!(8&b|0))break h;y=(0|y)>(0|(v=f-P|0))?y:v+1|0;break h}x=o,V=m=0|s[(o+64|0)>>2],Y=w=0|s[(o+68|0)>>2],x=m,B=-1,(0|w)>(0|(m=-1))||(0|w)>=(0|m)&&!(x>>>0<=B>>>0)?2048&b|0?(E=1,F=65933):F=(E=1&b|0)?65934:65932:(x=Y,V=(B=0)-(m=V)|0,Y=C=(x=0)-(C=(B>>>0<m>>>0)+(w=Y)|0)|0,B=o,s[(o+64|0)>>2]=V,s[(o+68|0)>>2]=C,E=1,F=65932)}P=0|Xe(0|V,0|(C=Y),0|f)}if(T&&(0|y)<0)break r;if(b=T?-65537&b|0:b,x=o,V=C=0|s[(o+64|0)>>2],Y=B=0|s[(o+68|0)>>2],!((0|(x=C))!=(0|(m=0))|(0|B)!=(0|(C=0))|0||y)){Z=P=f,y=0;break c}y=(0|y)>(0|(v=(f-P|0)+!(V|(x=Y)|0)|0))?y:v;break s}if(Z=(P=(v=0|s[(o+64|0)>>2])||115916)+(v=0|ke(0|P,0|(y>>>0<2147483647?y:2147483647)))|0,!((0|y)<=-1)){b=z,y=v;break c}if(b=z,y=v,0|u[Z>>0])break r;break c}if(y){k=0|s[(o+64|0)>>2];break u}v=0,Ve(0|e,32,0|I,0,0|b);break l}s[(o+12|0)>>2]=0,m=o,x=0|s[(o+64|0)>>2],B=0|s[(o+68|0)>>2],s[(o+8|0)>>2]=x,s[(o+64|0)>>2]=o+8|0,k=o+8|0,y=-1}v=0;u:{v:for(;;){if(!(h=0|s[k>>2]))break u;if(!((P=(0|(h=0|Pe(0|o+4,0|h)))<0)||h>>>0>(y-v|0)>>>0)){if(k=k+4|0,y>>>0>(v=h+v|0)>>>0)continue v;break u}break v}if(P)break A}if(Z=61,(0|v)<0)break t;if(Ve(0|e,32,0|I,0|v,0|b),v){h=0,k=0|s[(o+64|0)>>2];u:for(;;){if(!(P=0|s[k>>2]))break l;if((h=(P=0|Pe(0|o+4,0|P))+h|0)>>>0>v>>>0)break l;if(Ie(0|e,0|o+4,0|P),k=k+4|0,!(h>>>0<v>>>0))break u}}else v=0}Ve(0|e,32,0|I,0|v,0|8192^b),v=(0|I)>(0|v)?I:v;continue _}if(T&&(0|y)<0)break r;if(Z=61,(0|(v=0|iX[0|a](e,+d[(o+64|0)>>3],I,y,b,v)))>=0)continue _;break t}m=o,B=0|s[(o+64|0)>>2],x=0|s[(o+68|0)>>2],n[(o+55|0)>>0]=B,y=1,P=l,Z=f,b=z;break c}k=0|u[(v+1|0)>>0],v=v+1|0}if(e)break e;if(!X)break n;for(v=1;k=0|s[(_+(v<<2|0)|0)>>2];)if(Be(0|r+(v<<3|0),0|k,0|t,0|i),N=1,10==(0|(v=v+1|0)))break e;if(N=1,v>>>0>=10)break e;for(;;){if(0|s[(_+(v<<2|0)|0)>>2])break a;if(N=1,10==(0|(v=v+1|0)))break e}}Z=28;break t}Z=f}if((0|(y=(0|y)>(0|(g=Z-P|0))?y:g))>(0|2147483647^E))break r;if(Z=61,(0|(v=(0|I)>(0|(h=E+y|0))?I:h))>(0|k))break t;Ve(0|e,32,0|v,0|h,0|b),Ie(0|e,0|F,0|E),Ve(0|e,48,0|v,0|h,0|65536^b),Ve(0|e,48,0|y,0|g,0),Ie(0|e,0|P,0|g),Ve(0|e,32,0|v,0|h,0|8192^b);continue _}break _}N=0;break e}Z=61}s[48024]=Z}N=-1}return G=o+80|0,0|N}function Ie(e,A,t){A|=0,t|=0,32&(0|u[(e|=0)>>0])|0||function(e,A,t){e|=0,A|=0;var r=0,_=0,n=0;e:{if(!(r=0|s[(16+(t|=0)|0)>>2])){if(_=0,0|be(0|t))break e;r=0|s[(t+16|0)>>2]}if(!((r-(n=0|s[(t+20|0)>>2])|0)>>>0>=A>>>0))return 0|iX[0|s[(t+36|0)>>2]](t,e,A);A:if((0|s[(t+80|0)>>2])>=0){_=A;t:for(;;){if(!(r=_)){r=0;break A}if(10==(0|u[(e+(_=r+-1|0)|0)>>0]))break t}if((_=0|iX[0|s[(t+36|0)>>2]](t,e,r))>>>0<r>>>0)break e;e=e+r|0,A=A-r|0,n=0|s[(t+20|0)>>2]}else r=0;Ne(0|n,0|e,0|A),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+A|0,_=r+A|0}}(0|A,0|t,0|e)}function Ze(e){var A=0,t=0,r=0;if(A=0,!(0|ge(0|n[(0|s[(e|=0)>>2])>>0])))return 0;for(;r=0|s[e>>2],t=-1,A>>>0>214748364||(t=(0|(t=(0|n[r>>0])-48|0))>(0|2147483647^(A=p(A,10)))?-1:t+A|0),s[e>>2]=r+1|0,A=t,0|ge(0|n[(r+1|0)>>0]););return 0|t}function Be(e,A,t,r){e|=0,t|=0,r|=0;var _=0,a=0,i=0,o=0,f=0,l=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0;switch(0|(A|=0)-9){case 0:return A=0|s[t>>2],s[t>>2]=A+4|0,void(s[e>>2]=0|s[A>>2]);case 1:return A=0|s[t>>2],s[t>>2]=A+4|0,a=(_=0|s[A>>2])>>31|0,i=_,s[(_=e)>>2]=i,void(s[(_+4|0)>>2]=a);case 2:return A=0|s[t>>2],s[t>>2]=A+4|0,_=0,o=a=0|s[A>>2],s[(a=e)>>2]=o,void(s[(a+4|0)>>2]=_);case 4:return A=0|s[t>>2],s[t>>2]=A+4|0,a=(_=0|s[A>>2])>>31|0,f=_,s[(_=e)>>2]=f,void(s[(_+4|0)>>2]=a);case 5:return A=0|s[t>>2],s[t>>2]=A+4|0,_=0,l=a=0|s[A>>2],s[(a=e)>>2]=l,void(s[(a+4|0)>>2]=_);case 3:return A=-8&(7+(0|s[t>>2])|0)|0,s[t>>2]=A+8|0,_=0|s[A>>2],a=0|s[(A+4|0)>>2],p=_,s[(_=e)>>2]=p,void(s[(_+4|0)>>2]=a);case 6:return A=0|s[t>>2],s[t>>2]=A+4|0,_=(a=0|c[A>>1])>>31|0,h=a,s[(a=e)>>2]=h,void(s[(a+4|0)>>2]=_);case 7:return A=0|s[t>>2],s[t>>2]=A+4|0,a=0,y=_=0|v[A>>1],s[(_=e)>>2]=y,void(s[(_+4|0)>>2]=a);case 8:return A=0|s[t>>2],s[t>>2]=A+4|0,_=(a=0|n[A>>0])>>31|0,m=a,s[(a=e)>>2]=m,void(s[(a+4|0)>>2]=_);case 9:return A=0|s[t>>2],s[t>>2]=A+4|0,a=0,b=_=0|u[A>>0],s[(_=e)>>2]=b,void(s[(_+4|0)>>2]=a);case 10:return A=-8&(7+(0|s[t>>2])|0)|0,s[t>>2]=A+8|0,a=0|s[A>>2],_=0|s[(A+4|0)>>2],g=a,s[(a=e)>>2]=g,void(s[(a+4|0)>>2]=_);case 11:return A=0|s[t>>2],s[t>>2]=A+4|0,a=0,k=_=0|s[A>>2],s[(_=e)>>2]=k,void(s[(_+4|0)>>2]=a);case 12:return A=-8&(7+(0|s[t>>2])|0)|0,s[t>>2]=A+8|0,a=0|s[A>>2],_=0|s[(A+4|0)>>2],P=a,s[(a=e)>>2]=P,void(s[(a+4|0)>>2]=_);case 13:return A=-8&(7+(0|s[t>>2])|0)|0,s[t>>2]=A+8|0,_=0|s[A>>2],a=0|s[(A+4|0)>>2],x=_,s[(_=e)>>2]=x,void(s[(_+4|0)>>2]=a);case 14:return A=0|s[t>>2],s[t>>2]=A+4|0,_=(a=0|s[A>>2])>>31|0,w=a,s[(a=e)>>2]=w,void(s[(a+4|0)>>2]=_);case 15:return A=0|s[t>>2],s[t>>2]=A+4|0,a=0,N=_=0|s[A>>2],s[(_=e)>>2]=N,void(s[(_+4|0)>>2]=a);case 16:return A=-8&(7+(0|s[t>>2])|0)|0,s[t>>2]=A+8|0,void(d[e>>3]=+d[A>>3]);case 17:iX[0|r](e,t)}}function Ce(e,A,t,r){t|=0,r|=0;var _=0,c=0,s=0,a=0,i=0,o=0,f=0;if((e|=0)|(_=A|=0)|0)for(;_=A,n[(t=t+-1|0)>>0]=0|u[(121792+(15&e|0)|0)>>0]|r|0,f=_>>>0>(s=0)>>>0|(0|_)==(0|s)&(c=e)>>>0>(i=15)>>>0|0,c=_,c=_,i=e,_=0,a=31&(s=4)|0,32<=(63&s|0)>>>0?(_=0,o=c>>>a|0):(_=c>>>a|0,o=(((1<<a|0)-1|0)&c|0)<<(32-a|0)|0|i>>>a|0),e=o,A=_,f;);return 0|t}function Fe(e,A,t){t|=0;var r=0,_=0,c=0,s=0,a=0,i=0,o=0;if((e|=0)|(r=A|=0)|0)for(;r=A,n[(t=t+-1|0)>>0]=48|7&e,o=r>>>0>(c=0)>>>0|(0|r)==(0|c)&(_=e)>>>0>(a=7)>>>0|0,_=r,_=r,a=e,r=0,s=31&(c=3)|0,32<=(63&c|0)>>>0?(r=0,i=_>>>s|0):(r=_>>>s|0,i=(((1<<s|0)-1|0)&_|0)<<(32-s|0)|0|a>>>s|0),e=i,A=r,o;);return 0|t}function Xe(e,A,t){t|=0;var r=0,_=0,c=0,s=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0;if((_=A|=0)>>>0>(c=1)>>>0|(0|_)==(0|c)&(r=e|=0)>>>0>=(a=0)>>>0|0)for(;t=t+-1|0,_=0|nX(0|e,0|(r=A),10,0|(_=0)),o=r=he,l=_=0|_X(0|(i=_),0|r,10,0|(_=0)),u=r=he,r=A,a=e,_=u,c=l,n[t>>0]=48|e-c,s=A>>>0>(a=9)>>>0|(0|A)==(0|a)&(r=e)>>>0>(c=-1)>>>0|0,e=i,A=r=o,s;);else i=e,o=r=A;if(r=o,s=i)for(;f=(s>>>0)/10|0,n[(t=t+-1|0)>>0]=48|s-p(f,10),v=s>>>0>9,s=f,v;);return 0|t}function Ve(e,A,t,r,_){var n;if(e|=0,G=n=G-256|0,!((0|(t|=0))<=(0|(r|=0))||73728&(_|=0)|0)){if(me(0|n,0|255&(A|=0),0|((t=(r=t-r|0)>>>0<256)?r:256)),!t)for(;Ie(0|e,0|n,256),(r=r+-256|0)>>>0>255;);Ie(0|e,0|n,0|r)}G=n+256|0}function Ye(e,A,t){return 0|function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c=0,a=0,i=0;if(G=n=G-208|0,s[(n+204|0)>>2]=t,me(0|n+160,0,40),s[(n+200|0)>>2]=0|s[(n+204|0)>>2],(0|Ee(0,0|A,0|n+200,0|n+80,0|n+160,0|r,0|_))>=0){s[(e+76|0)>>2],i=0|s[e>>2],(0|s[(e+72|0)>>2])>0||(s[e>>2]=-33&i|0);e:{A:{if(0|s[(e+48|0)>>2]){if(a=0,0|s[(e+16|0)>>2])break A}else s[(e+48|0)>>2]=80,s[(e+28|0)>>2]=0,c=0,s[(e+16|0)>>2]=0,s[(e+20|0)>>2]=c,a=0|s[(e+44|0)>>2],s[(e+44|0)>>2]=n;if(t=-1,0|be(0|e))break e}t=0|Ee(0|e,0|A,0|n+200,0|n+80,0|n+160,0|r,0|_)}_=32&i|0,a&&(iX[0|s[(e+36|0)>>2]](e,0,0),s[(e+48|0)>>2]=0,s[(e+44|0)>>2]=a,s[(e+28|0)>>2]=0,r=0|s[(e+20|0)>>2],c=0,s[(e+16|0)>>2]=0,s[(e+20|0)>>2]=c,t=r?t:-1),r=0|s[e>>2],s[e>>2]=r|_|0,_=32&r|0?-1:t}else _=-1;return G=n+208|0,0|_}(0|(e|=0),0|(A|=0),0|(t|=0),4,5)}function Te(e){var A,t;return f(+(e=+e)),A=0|a(1),t=0|a(0),he=A,0|t}function ze(e,A){var t;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=A,A=0|Ye(155376,0|e,0|A),G=t+16|0,0|A}function Ge(e){var A=0,t=0,r=0,_=0,n=0;if(!(e|=0)){if(A=0,0|s[38880]&&(A=0|Ge(0|s[38880])),0|s[47920]&&(A=0|Ge(0|s[47920])|A|0),e=0|s[48287])for(;r=0,(0|s[(e+76|0)>>2])<0||(r=1),(0|s[(e+20|0)>>2])!=(0|s[(e+28|0)>>2])&&(A=0|Ge(0|e)|A|0),e=0|s[(e+56|0)>>2];);return 0|A}r=0,(0|s[(e+76|0)>>2])<0||(r=1);e:A:{if((0|s[(e+20|0)>>2])!=(0|s[(e+28|0)>>2])&&(iX[0|s[(e+36|0)>>2]](e,0,0),!(0|s[(e+20|0)>>2]))){if(A=-1,r)break A;break e}if((0|(A=0|s[(e+4|0)>>2]))!=(0|(n=0|s[(e+8|0)>>2]))&&(_=(t=A-n|0)>>31|0,_=0|iX[0|s[(e+40|0)>>2]](e,t,_,1),t=he),A=0,s[(e+28|0)>>2]=0,_=e,t=0,s[(e+16|0)>>2]=0,s[(e+20|0)>>2]=t,_=e,t=0,s[(e+4|0)>>2]=0,s[(e+8|0)>>2]=t,!r)break e}return 0|A}function Re(e,A,t,r){var _;return e|=0,A|=0,t|=0,r|=0,G=_=G-16|0,s[(_+12|0)>>2]=r,r=0|function(e,A,t,r){e|=0,t|=0,r|=0;var _,c,a=0;return G=a=G-160|0,_=(A|=0)?e:a+158|0,s[(a+148|0)>>2]=_,e=-1,c=A+-1|0,s[(a+152|0)>>2]=c>>>0>A>>>0?0:c,a=0|me(0|a,0,144),s[(a+76|0)>>2]=-1,s[(a+36|0)>>2]=6,s[(a+80|0)>>2]=-1,s[(a+44|0)>>2]=a+159|0,s[(a+84|0)>>2]=a+148|0,(0|A)>-1?(n[_>>0]=0,e=0|Ye(0|a,0|t,0|r)):s[48024]=61,G=a+160|0,0|e}(0|e,0|A,0|t,0|r),G=_+16|0,0|r}function We(e){var A=0,t=0,r=0;e:{if(3&(A=e|=0)|0){A=e;A:for(;;){if(!(0|u[A>>0]))break e;if(!(3&(A=A+1|0)|0))break A}}for(;t=A,A=A+4|0,!(-2139062144&((-1^(r=0|s[t>>2])|0)&(r+-16843009|0)|0)|0););for(;t=(A=t)+1|0,0|u[A>>0];);}return 0|A-e}function Le(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,iX[0|s[(S+155524|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0}function Se(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-272|0,s[(r+268|0)>>2]=e,s[(r+264|0)>>2]=A,s[(r+260|0)>>2]=t,me(0|r,0,256),function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0;G=r=G-80|0,s[(r+76|0)>>2]=e,s[(r+72|0)>>2]=A,s[(r+68|0)>>2]=t,s[(r+56|0)>>2]=0,s[(r+52|0)>>2]=0;e:if(0|s[(r+68|0)>>2]&&(me(0|s[(r+72|0)>>2],0,0|s[(r+68|0)>>2]),(0|s[(r+76|0)>>2])<0&1|0&&(s[(r+76|0)>>2]=0-(0|s[(r+76|0)>>2])|0),65408&(0|s[(r+76|0)>>2])|0&&(s[(r+60|0)>>2]=65408&(0|s[(r+76|0)>>2])|0,s[(r+56|0)>>2]=0|function(e){var A,t;e|=0,s[(8+(A=G-16|0)|0)>>2]=e,(0|s[(A+8|0)>>2])<0&1|0&&(s[(A+8|0)>>2]=0-(0|s[(A+8|0)>>2])|0),s[(A+4|0)>>2]=65408&(0|s[(A+8|0)>>2])|0;A:{t:{r:{_:{n:{c:{s:{a:{i:{o:{f:{l:{if(16512!=(0|(t=0|s[(A+4|0)>>2]))){if(16640==(0|t))break l;if(16768==(0|t))break f;if(16896==(0|t))break o;if(17024==(0|t))break i;if(17152==(0|t))break a;if(17280==(0|t))break s;if(17408==(0|t))break c;if(17536==(0|t))break n;if(17664==(0|t))break _;if(17792==(0|t))break r;u:{v:{d:{p:{h:{if(19200!=(0|t)){if(19328!=(0|t)){if(19456!=(0|t)){if(19584!=(0|t)){if(19712!=(0|t)){if(19840!=(0|t)){if(19968!=(0|t)){if(20096!=(0|t)){if(20224!=(0|t)){if(20352!=(0|t)){if(20608==(0|t))break h;if(20736==(0|t))break p;if(20864==(0|t))break d;if(20992==(0|t))break v;if(21120==(0|t))break u;y:{m:{b:{g:{k:{P:{x:{if(24704!=(0|t)){if(24832==(0|t))break x;if(24960==(0|t))break P;if(25088==(0|t))break k;if(25216==(0|t))break g;if(25344==(0|t))break b;if(25472==(0|t))break m;if(25600==(0|t))break y;break t}s[(A+12|0)>>2]=S+69215|0;break A}s[(A+12|0)>>2]=S+66170|0;break A}s[(A+12|0)>>2]=S+65684|0;break A}s[(A+12|0)>>2]=S+69873|0;break A}s[(A+12|0)>>2]=S+68157|0;break A}s[(A+12|0)>>2]=S+109303|0;break A}s[(A+12|0)>>2]=S+70868|0;break A}s[(A+12|0)>>2]=S+70076|0;break A}s[(A+12|0)>>2]=S+66543|0;break A}s[(A+12|0)>>2]=S+66370|0;break A}s[(A+12|0)>>2]=S+69777|0;break A}s[(A+12|0)>>2]=S+69673|0;break A}s[(A+12|0)>>2]=S+70556|0;break A}s[(A+12|0)>>2]=S+70804|0;break A}s[(A+12|0)>>2]=S+65846|0;break A}s[(A+12|0)>>2]=S+87393|0;break A}s[(A+12|0)>>2]=S+70158|0;break A}s[(A+12|0)>>2]=S+68714|0;break A}s[(A+12|0)>>2]=S+69312|0;break A}s[(A+12|0)>>2]=S+66708|0;break A}s[(A+12|0)>>2]=S+65719|0;break A}s[(A+12|0)>>2]=S+70690|0;break A}s[(A+12|0)>>2]=S+70238|0;break A}s[(A+12|0)>>2]=S+66746|0;break A}s[(A+12|0)>>2]=S+69934|0;break A}s[(A+12|0)>>2]=S+65882|0;break A}s[(A+12|0)>>2]=S+65787|0;break A}s[(A+12|0)>>2]=S+70518|0;break A}s[(A+12|0)>>2]=S+70479|0;break A}s[(A+12|0)>>2]=S+70653|0;break A}s[(A+12|0)>>2]=S+68392|0;break A}s[(A+12|0)>>2]=S+66200|0;break A}s[(A+12|0)>>2]=S+65540|0;break A}s[(A+12|0)>>2]=S+70274|0;break A}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]}(0|s[(r+76|0)>>2]),0==(0|s[(r+56|0)>>2])&1|0?(_=0|s[(r+72|0)>>2],n=0|s[(r+68|0)>>2],s[(r+32|0)>>2]=0|s[(r+60|0)>>2],Re(0|_,0|n,0|S+119567,0|r+32)):(c=0|s[(r+72|0)>>2],a=0|s[(r+68|0)>>2],s[(r+48|0)>>2]=0|s[(r+56|0)>>2],Re(0|c,0|a,0|S+66289,0|r+48))),s[(r+60|0)>>2]=-65409&(0|s[(r+76|0)>>2])|0,0|s[(r+60|0)>>2])){if(s[(r+64|0)>>2]=0|We(0|s[(r+72|0)>>2]),(0|s[(r+64|0)>>2])>>>0>0&1|0){if(((0|s[(r+68|0)>>2])-(0|s[(r+64|0)>>2])|0)>>>0<5&1|0)break e;Re(0|(0|s[(r+72|0)>>2])+(0|s[(r+64|0)>>2]),0|(0|s[(r+68|0)>>2])-(0|s[(r+64|0)>>2]),0|S+121275,0),s[(r+72|0)>>2]=(0|s[(r+72|0)>>2])+(3+(0|s[(r+64|0)>>2])|0)|0,s[(r+68|0)>>2]=(0|s[(r+68|0)>>2])-(3+(0|s[(r+64|0)>>2])|0)|0}s[(r+52|0)>>2]=0|function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e,(0|s[(A+8|0)>>2])<0&1|0&&(s[(A+8|0)>>2]=0-(0|s[(A+8|0)>>2])|0),s[(A+4|0)>>2]=-65409&(0|s[(A+8|0)>>2])|0;A:{switch(0|(0|s[(A+4|0)>>2])-1){case 31:s[(A+12|0)>>2]=S+68208|0;break A;case 33:s[(A+12|0)>>2]=S+68233|0;break A;case 32:s[(A+12|0)>>2]=S+87368|0;break A;case 34:s[(A+12|0)>>2]=S+68644|0;break A;case 36:s[(A+12|0)>>2]=S+70120|0;break A;case 95:s[(A+12|0)>>2]=S+68834|0;break A;case 97:s[(A+12|0)>>2]=S+68791|0;break A;case 99:s[(A+12|0)>>2]=S+68265|0;break A;case 101:s[(A+12|0)>>2]=S+68332|0;break A;case 103:s[(A+12|0)>>2]=S+69650|0;break A;case 105:s[(A+12|0)>>2]=S+70621|0;break A;case 107:s[(A+12|0)>>2]=S+68889|0;break A;case 41:s[(A+12|0)>>2]=S+68071|0;break A;case 43:s[(A+12|0)>>2]=S+66066|0;break A;case 1:s[(A+12|0)>>2]=S+69100|0;break A;case 3:s[(A+12|0)>>2]=S+66582|0;break A;case 5:s[(A+12|0)>>2]=S+68472|0;break A;case 7:s[(A+12|0)>>2]=S+66412|0;break A;case 9:s[(A+12|0)>>2]=S+65961|0;break A;case 11:s[(A+12|0)>>2]=S+69706|0;break A;case 13:s[(A+12|0)>>2]=S+69167|0;break A;case 15:s[(A+12|0)>>2]=S+70587|0;break A;case 51:s[(A+12|0)>>2]=S+70729|0;break A;case 53:s[(A+12|0)>>2]=S+68531|0;break A;case 55:s[(A+12|0)>>2]=S+69355|0;break A;case 57:s[(A+12|0)>>2]=S+69061|0;break A;case 59:s[(A+12|0)>>2]=S+68947|0;break A;case 61:s[(A+12|0)>>2]=S+70935|0;break A;case 63:s[(A+12|0)>>2]=S+67941|0;break A;case 60:s[(A+12|0)>>2]=S+67986|0;break A;case 62:s[(A+12|0)>>2]=S+68989|0;break A;case 0:s[(A+12|0)>>2]=S+66292|0;break A;case 109:s[(A+12|0)>>2]=S+65750|0;break A;case 17:s[(A+12|0)>>2]=S+70441|0;break A;case 18:s[(A+12|0)>>2]=S+70200|0;break A;case 19:s[(A+12|0)>>2]=S+66624|0;break A;case 2:s[(A+12|0)>>2]=S+68104|0;break A;case 4:s[(A+12|0)>>2]=S+115955|0;break A;case 6:s[(A+12|0)>>2]=S+69024|0;break A;case 8:s[(A+12|0)>>2]=S+70766|0;break A;case 45:s[(A+12|0)>>2]=S+69597|0;break A;case 10:s[(A+12|0)>>2]=S+68038|0;break A;case 111:s[(A+12|0)>>2]=S+70402|0;break A;case 113:s[(A+12|0)>>2]=S+67862|0;break A;case 54:s[(A+12|0)>>2]=S+70312|0;break A;case 115:s[(A+12|0)>>2]=S+69992|0;break A;case 56:s[(A+12|0)>>2]=S+70357|0;break A;case 116:s[(A+12|0)>>2]=S+70034|0;break A;case 25:s[(A+12|0)>>2]=S+69262|0;break A;case 27:s[(A+12|0)>>2]=S+66663|0;break A;case 29:s[(A+12|0)>>2]=S+69529|0;break A}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]}(0|s[(r+76|0)>>2]),0==(0|s[(r+52|0)>>2])&1|0?(i=0|s[(r+72|0)>>2],o=0|s[(r+68|0)>>2],s[r>>2]=0|s[(r+60|0)>>2],Re(0|i,0|o,0|S+119567,0|r)):(f=0|s[(r+72|0)>>2],l=0|s[(r+68|0)>>2],s[(r+16|0)>>2]=0|s[(r+52|0)>>2],Re(0|f,0|l,0|S+66289,0|r+16))}G=r+80|0}(0|s[(r+268|0)>>2],0|r,256),Le(0|r,0|s[(r+264|0)>>2],0|s[(r+260|0)>>2]),G=r+272|0}function He(e,A,t){A|=0;var r=0,_=0,n=0;if(!(t|=0))return 0;_=0;e:if(r=0|u[(e|=0)>>0]){for(;(n=0|u[A>>0])&&(t=t+-1|0)&&(0|255&r)==(0|n);)if(A=A+1|0,r=0|u[(e+1|0)>>0],e=e+1|0,!r)break e;_=r}return 0|(255&_|0)-(0|u[A>>0])}function Me(e){var A,t;return e|=0,e=(A=0|s[38882])+(t=-8&(e+7|0)|0)|0,t&&e>>>0<=A>>>0||!(e>>>0<=(0|(r.byteLength/65536|0)<<16)>>>0||0|E(0|e))?(s[48024]=48,-1):(s[38882]=e,0|A)}function Ke(e){var A,t=0,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,m=0,b=0;G=A=G-16|0;e:{A:{t:{r:{_:{n:{c:{s:{a:{if(!((e|=0)>>>0>244)){if(3&(e=(a=0|s[48335])>>>(t=(c=e>>>0<11?16:-8&(e+11|0)|0)>>>3|0)|0)|0){e=193380+(t=(r=(1&(-1^e|0)|0)+t|0)<<3|0)|0,t=0|s[(t+193388|0)>>2],(0|e)!=(0|(c=0|s[(t+8|0)>>2]))?(s[(c+12|0)>>2]=e,s[(e+8|0)>>2]=c):s[48335]=a&(0|cX(-2,0|r))|0,e=t+8|0,r=r<<3|0,s[(t+4|0)>>2]=3|r,s[(4+(t=t+r|0)|0)>>2]=1|s[(t+4|0)>>2];break e}if(c>>>0<=(o=0|s[48337])>>>0)break a;if(e){r=193380+(e=(t=0|rX(0|(e=(e<<t|0)&((e=2<<t|0)|0-e|0)|0)&(0-e|0)))<<3|0)|0,e=0|s[(e+193388|0)>>2],(0|r)!=(0|(_=0|s[(e+8|0)>>2]))?(s[(_+12|0)>>2]=r,s[(r+8|0)>>2]=_):(a=a&(0|cX(-2,0|t))|0,s[48335]=a),s[(e+4|0)>>2]=3|c,r=(t=t<<3|0)-c|0,s[(4+(_=e+c|0)|0)>>2]=1|r,s[(e+t|0)>>2]=r,o&&(c=193380+(-8&o|0)|0,t=0|s[48340],a&(n=1<<(o>>>3|0)|0)|0?n=0|s[(c+8|0)>>2]:(s[48335]=a|n|0,n=c),s[(c+8|0)>>2]=t,s[(n+12|0)>>2]=t,s[(t+12|0)>>2]=c,s[(t+8|0)>>2]=n),e=e+8|0,s[48340]=_,s[48337]=r;break e}if(!(v=0|s[48336]))break a;for(_=0|s[(193644+((0|rX(0|v&(0-v|0)))<<2|0)|0)>>2],t=(-8&(0|s[(_+4|0)>>2])|0)-c|0,r=_;(e=0|s[(r+16|0)>>2])||(e=0|s[(r+20|0)>>2]);)h=r=(-8&(0|s[(e+4|0)>>2])|0)-c|0,t=(r=r>>>0<t>>>0)?h:t,_=r?e:_,r=e;if(p=0|s[(_+24|0)>>2],(0|(n=0|s[(_+12|0)>>2]))!=(0|_)){e=0|s[(_+8|0)>>2],s[48339],s[(e+12|0)>>2]=n,s[(n+8|0)>>2]=e;break A}if(!(e=0|s[(r=_+20|0)>>2])){if(!(e=0|s[(_+16|0)>>2]))break s;r=_+16|0}for(;i=r,n=e,(e=0|s[(r=e+20|0)>>2])||(r=n+16|0,e=0|s[(n+16|0)>>2]););s[i>>2]=0;break A}if(c=-1,!(e>>>0>-65>>>0)&&(c=-8&(e=e+11|0)|0,o=0|s[48336])){i=0,c>>>0<256||(i=31,c>>>0>16777215||(i=62+((1&(c>>>(38-(e=y(e>>>8|0))|0)|0)|0)-(e<<1|0)|0)|0)),t=0-c|0;i:{o:{if(r=0|s[(193644+(i<<2|0)|0)>>2]){e=0,_=c<<(31==(0|i)?0:25-(i>>>1|0)|0)|0,n=0;f:for(;;){if(!((a=(-8&(0|s[(r+4|0)>>2])|0)-c|0)>>>0>=t>>>0||(n=r,t=a))){t=0,n=r,e=r;break o}if(a=0|s[(r+20|0)>>2],r=0|s[(16+(r+(4&(_>>>29|0)|0)|0)|0)>>2],e=a?(0|a)==(0|r)?e:a:e,_=_<<1|0,!r)break f}}else e=0,n=0;if(!(e|n|0)){if(n=0,!(e=((e=2<<i|0)|0-e|0)&o|0))break a;e=0|s[(193644+((0|rX(0|e&(0-e|0)))<<2|0)|0)>>2]}if(!e)break i}for(;_=(a=(-8&(0|s[(e+4|0)>>2])|0)-c|0)>>>0<t>>>0,(r=0|s[(e+16|0)>>2])||(r=0|s[(e+20|0)>>2]),t=_?a:t,n=_?e:n,e=r;);}if(n&&!(t>>>0>=((0|s[48337])-c|0)>>>0)){if(i=0|s[(n+24|0)>>2],(0|(_=0|s[(n+12|0)>>2]))!=(0|n)){e=0|s[(n+8|0)>>2],s[48339],s[(e+12|0)>>2]=_,s[(_+8|0)>>2]=e;break t}if(!(e=0|s[(r=n+20|0)>>2])){if(!(e=0|s[(n+16|0)>>2]))break c;r=n+16|0}for(;a=r,_=e,(e=0|s[(r=e+20|0)>>2])||(r=_+16|0,e=0|s[(_+16|0)>>2]););s[a>>2]=0;break t}}}if(!((e=0|s[48337])>>>0<c>>>0)){t=0|s[48340],(r=e-c|0)>>>0<16?(s[(t+4|0)>>2]=3|e,s[(4+(e=t+e|0)|0)>>2]=1|s[(e+4|0)>>2],_=0,r=0):(s[(4+(_=t+c|0)|0)>>2]=1|r,s[(t+e|0)>>2]=r,s[(t+4|0)>>2]=3|c),s[48337]=r,s[48340]=_,e=t+8|0;break e}if(!((_=0|s[48338])>>>0<=c>>>0)){t=_-c|0,s[48338]=t,r=(e=0|s[48341])+c|0,s[48341]=r,s[(r+4|0)>>2]=1|t,s[(e+4|0)>>2]=3|c,e=e+8|0;break e}if(0|s[48453]?t=0|s[48455]:(f=-1,s[(193824+(l=0)|0)>>2]=-1,s[(l+193828|0)>>2]=f,f=4096,s[(193816+(l=0)|0)>>2]=4096,s[(l+193820|0)>>2]=f,s[48453]=1431655768^(-16&(A+12|0)|0)|0,s[48458]=0,s[48446]=0,t=4096),e=0,(n=(a=t+(o=c+47|0)|0)&(i=0-t|0)|0)>>>0<=c>>>0)break e;if(e=0,t=0|s[48445]){if((v=(r=0|s[48443])+n|0)>>>0<=r>>>0)break e;if(v>>>0>t>>>0)break e}a:{if(!(4&(0|u[193784])|0)){i:{o:{f:{l:{if(t=0|s[48341]){e=193788;u:for(;;){if(!((r=0|s[e>>2])>>>0>t>>>0)&&(r+(0|s[(e+4|0)>>2])|0)>>>0>t>>>0)break l;if(!(e=0|s[(e+8|0)>>2]))break u}}if(-1==(0|(_=0|Me(0))))break i;if(a=n,(t=(e=0|s[48454])-1|0)&_|0&&(a=(n-_|0)+((t+_|0)&(0-e|0)|0)|0),a>>>0<=c>>>0)break i;if(e=0|s[48445]){if((r=(t=0|s[48443])+a|0)>>>0<=t>>>0)break i;if(r>>>0>e>>>0)break i}if((0|(e=0|Me(0|a)))!=(0|_))break f;break a}if((0|(_=0|Me(0|(a=(a-_|0)&i|0))))==(0|(0|s[e>>2])+(0|s[(e+4|0)>>2])))break o;e=_}if(-1==(0|e))break i;if(!((c+48|0)>>>0>a>>>0)){_=e;break a}if(-1==(0|Me(0|(t=((o-a|0)+(t=0|s[48455])|0)&(0-t|0)|0))))break i;a=t+a|0,_=e;break a}if(-1!=(0|_))break a}s[48446]=4|s[48446]}if(_=0|Me(0|n),e=0|Me(0),-1==(0|_))break r;if(-1==(0|e))break r;if(_>>>0>=e>>>0)break r;if((a=e-_|0)>>>0<=(c+40|0)>>>0)break r}e=(0|s[48443])+a|0,s[48443]=e,e>>>0<=(0|s[48444])>>>0||(s[48444]=e);a:{if(t=0|s[48341])for(e=193788;;){if((0|_)==(0|(r=0|s[e>>2])+(n=0|s[(e+4|0)>>2])))break a;if(!(e=0|s[(e+8|0)>>2]))break n}for((e=0|s[48339])&&_>>>0>=e>>>0||(s[48339]=_),e=0,s[48448]=a,s[48447]=_,s[48343]=-1,s[48344]=0|s[48453],s[48450]=0;r=193380+(t=e<<3|0)|0,s[(t+193388|0)>>2]=r,s[(t+193392|0)>>2]=r,32!=(0|(e=e+1|0)););r=(e=a+-40|0)-(t=7&(_+8|0)|0?7&(-8-_|0)|0:0)|0,s[48338]=r,t=_+t|0,s[48341]=t,s[(t+4|0)>>2]=1|r,s[(4+(_+e|0)|0)>>2]=40,s[48342]=0|s[48457];break _}if(8&(0|u[(e+12|0)>>0])|0)break n;if(t>>>0<r>>>0)break n;if(t>>>0>=_>>>0)break n;s[(e+4|0)>>2]=n+a|0,r=t+(e=7&(t+8|0)|0?7&(-8-t|0)|0:0)|0,s[48341]=r,e=(_=(0|s[48338])+a|0)-e|0,s[48338]=e,s[(r+4|0)>>2]=1|e,s[(4+(t+_|0)|0)>>2]=40,s[48342]=0|s[48457];break _}n=0;break A}_=0;break t}_>>>0>=(n=0|s[48339])>>>0||(s[48339]=_,n=_),r=_+a|0,e=193788;n:{c:{s:{a:{i:{o:{for(;(0|s[e>>2])!=(0|r);)if(!(e=0|s[(e+8|0)>>2]))break o;if(!(8&(0|u[(e+12|0)>>0])|0))break i}for(e=193788;;){if(!((r=0|s[e>>2])>>>0>t>>>0)&&(r=r+(0|s[(e+4|0)>>2])|0)>>>0>t>>>0)break a;e=0|s[(e+8|0)>>2]}}if(s[e>>2]=_,s[(e+4|0)>>2]=(0|s[(e+4|0)>>2])+a|0,s[(4+(i=_+(7&(_+8|0)|0?7&(-8-_|0)|0:0)|0)|0)>>2]=3|c,e=(a=r+(7&(r+8|0)|0?7&(-8-r|0)|0:0)|0)-(c=i+c|0)|0,(0|a)==(0|t)){s[48341]=c,e=(0|s[48338])+e|0,s[48338]=e,s[(c+4|0)>>2]=1|e;break c}if((0|a)==(0|s[48340])){s[48340]=c,e=(0|s[48337])+e|0,s[48337]=e,s[(c+4|0)>>2]=1|e,s[(c+e|0)>>2]=e;break c}if(1==(0|3&(t=0|s[(a+4|0)>>2]))){o=-8&t|0;i:if(t>>>0>255){if(v=0|s[(a+24|0)>>2],(0|(_=0|s[(a+12|0)>>2]))==(0|a))if((r=0|s[(t=a+20|0)>>2])||(r=0|s[(t=a+16|0)>>2])){for(;n=t,(r=0|s[(t=(_=r)+20|0)>>2])||(t=_+16|0,r=0|s[(_+16|0)>>2]););s[n>>2]=0}else _=0;else t=0|s[(a+8|0)>>2],s[(t+12|0)>>2]=_,s[(_+8|0)>>2]=t;if(v){o:{if(r=0|s[(a+28|0)>>2],(0|a)==(0|s[(t=193644+(r<<2|0)|0)>>2])){if(s[t>>2]=_,_)break o;s[48336]=(0|s[48336])&(0|cX(-2,0|r))|0;break i}if(s[(v+((0|s[(v+16|0)>>2])==(0|a)?16:20)|0)>>2]=_,!_)break i}s[(_+24|0)>>2]=v,(t=0|s[(a+16|0)>>2])&&(s[(_+16|0)>>2]=t,s[(t+24|0)>>2]=_),(t=0|s[(a+20|0)>>2])&&(s[(_+20|0)>>2]=t,s[(t+24|0)>>2]=_)}}else{if(r=0|s[(a+8|0)>>2],_=193380+((n=t>>>3|0)<<3|0)|0,(0|(t=0|s[(a+12|0)>>2]))==(0|r)){s[48335]=(0|s[48335])&(0|cX(-2,0|n))|0;break i}s[(r+12|0)>>2]=t,s[(t+8|0)>>2]=r}e=o+e|0,t=0|s[(4+(a=a+o|0)|0)>>2]}if(s[(a+4|0)>>2]=-2&t|0,s[(c+4|0)>>2]=1|e,s[(c+e|0)>>2]=e,!(e>>>0>255)){t=193380+(-8&e|0)|0,(r=0|s[48335])&(e=1<<(e>>>3|0)|0)|0?e=0|s[(t+8|0)>>2]:(s[48335]=r|e|0,e=t),s[(t+8|0)>>2]=c,s[(e+12|0)>>2]=c,s[(c+12|0)>>2]=t,s[(c+8|0)>>2]=e;break c}if(t=31,e>>>0>16777215||(t=62+((1&(e>>>(38-(t=y(e>>>8|0))|0)|0)|0)-(t<<1|0)|0)|0),s[(c+28|0)>>2]=t,l=c,f=0,s[(c+16|0)>>2]=0,s[(c+20|0)>>2]=f,r=193644+(t<<2|0)|0,(_=0|s[48336])&(n=1<<t|0)|0){t=e<<(31==(0|t)?0:25-(t>>>1|0)|0)|0,_=0|s[r>>2];i:for(;;){if(r=_,(0|-8&(0|s[(_+4|0)>>2]))==(0|e))break s;if(_=t>>>29|0,t=t<<1|0,!(_=0|s[(n=16+(r+(4&_|0)|0)|0)>>2]))break i}s[n>>2]=c,s[(c+24|0)>>2]=r}else s[48336]=_|n|0,s[r>>2]=c,s[(c+24|0)>>2]=r;s[(c+12|0)>>2]=c,s[(c+8|0)>>2]=c;break c}for(i=(e=a+-40|0)-(n=7&(_+8|0)|0?7&(-8-_|0)|0:0)|0,s[48338]=i,n=_+n|0,s[48341]=n,s[(n+4|0)>>2]=1|i,s[(4+(_+e|0)|0)>>2]=40,s[48342]=0|s[48457],s[((n=(e=(r+(7&(r+-39|0)|0?7&(39-r|0)|0:0)|0)-47|0)>>>0<(t+16|0)>>>0?t:e)+4|0)>>2]=27,f=0|s[(193796+(d=0)|0)>>2],l=0|s[(d+193800|0)>>2],m=f,s[(f=n+16|0)>>2]=m,s[(f+4|0)>>2]=l,l=0|s[(193788+(d=0)|0)>>2],f=0|s[(d+193792|0)>>2],b=l,l=n,s[(n+8|0)>>2]=b,s[(n+12|0)>>2]=f,s[48449]=n+8|0,s[48448]=a,s[48447]=_,s[48450]=0,e=n+24|0;s[(e+4|0)>>2]=7,_=e+8|0,e=e+4|0,_>>>0<r>>>0;);if((0|n)==(0|t))break _;if(s[(n+4|0)>>2]=-2&(0|s[(n+4|0)>>2])|0,_=n-t|0,s[(t+4|0)>>2]=1|_,s[n>>2]=_,!(_>>>0>255)){e=193380+(-8&_|0)|0,(r=0|s[48335])&(_=1<<(_>>>3|0)|0)|0?r=0|s[(e+8|0)>>2]:(s[48335]=r|_|0,r=e),s[(e+8|0)>>2]=t,s[(r+12|0)>>2]=t,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=r;break _}if(e=31,_>>>0>16777215||(e=62+((1&(_>>>(38-(e=y(_>>>8|0))|0)|0)|0)-(e<<1|0)|0)|0),s[(t+28|0)>>2]=e,l=t,f=0,s[(t+16|0)>>2]=0,s[(t+20|0)>>2]=f,r=193644+(e<<2|0)|0,(n=0|s[48336])&(a=1<<e|0)|0){e=_<<(31==(0|e)?0:25-(e>>>1|0)|0)|0,n=0|s[r>>2];a:for(;;){if((0|-8&(0|s[((r=n)+4|0)>>2]))==(0|_))break n;if(n=e>>>29|0,e=e<<1|0,!(n=0|s[(a=16+(r+(4&n|0)|0)|0)>>2]))break a}s[a>>2]=t,s[(t+24|0)>>2]=r}else s[48336]=n|a|0,s[r>>2]=t,s[(t+24|0)>>2]=r;s[(t+12|0)>>2]=t,s[(t+8|0)>>2]=t;break _}e=0|s[(r+8|0)>>2],s[(e+12|0)>>2]=c,s[(r+8|0)>>2]=c,s[(c+24|0)>>2]=0,s[(c+12|0)>>2]=r,s[(c+8|0)>>2]=e}e=i+8|0;break e}e=0|s[(r+8|0)>>2],s[(e+12|0)>>2]=t,s[(r+8|0)>>2]=t,s[(t+24|0)>>2]=0,s[(t+12|0)>>2]=r,s[(t+8|0)>>2]=e}if(!((e=0|s[48338])>>>0<=c>>>0)){t=e-c|0,s[48338]=t,r=(e=0|s[48341])+c|0,s[48341]=r,s[(r+4|0)>>2]=1|t,s[(e+4|0)>>2]=3|c,e=e+8|0;break e}}s[48024]=48,e=0;break e}t:if(i){r:{if(r=0|s[(n+28|0)>>2],(0|n)==(0|s[(e=193644+(r<<2|0)|0)>>2])){if(s[e>>2]=_,_)break r;o=o&(0|cX(-2,0|r))|0,s[48336]=o;break t}if(s[(i+((0|s[(i+16|0)>>2])==(0|n)?16:20)|0)>>2]=_,!_)break t}s[(_+24|0)>>2]=i,(e=0|s[(n+16|0)>>2])&&(s[(_+16|0)>>2]=e,s[(e+24|0)>>2]=_),(e=0|s[(n+20|0)>>2])&&(s[(_+20|0)>>2]=e,s[(e+24|0)>>2]=_)}t:if(t>>>0>15)if(s[(n+4|0)>>2]=3|c,s[(4+(_=n+c|0)|0)>>2]=1|t,s[(_+t|0)>>2]=t,t>>>0>255){e=31,t>>>0>16777215||(e=62+((1&(t>>>(38-(e=y(t>>>8|0))|0)|0)|0)-(e<<1|0)|0)|0),s[(_+28|0)>>2]=e,l=_,f=0,s[(_+16|0)>>2]=0,s[(_+20|0)>>2]=f,r=193644+(e<<2|0)|0;r:{if(o&(c=1<<e|0)|0){e=t<<(31==(0|e)?0:25-(e>>>1|0)|0)|0,c=0|s[r>>2];_:for(;;){if((0|-8&(0|s[((r=c)+4|0)>>2]))==(0|t))break r;if(c=e>>>29|0,e=e<<1|0,!(c=0|s[(a=16+(r+(4&c|0)|0)|0)>>2]))break _}s[a>>2]=_,s[(_+24|0)>>2]=r}else s[48336]=o|c|0,s[r>>2]=_,s[(_+24|0)>>2]=r;s[(_+12|0)>>2]=_,s[(_+8|0)>>2]=_;break t}e=0|s[(r+8|0)>>2],s[(e+12|0)>>2]=_,s[(r+8|0)>>2]=_,s[(_+24|0)>>2]=0,s[(_+12|0)>>2]=r,s[(_+8|0)>>2]=e}else e=193380+(-8&t|0)|0,(r=0|s[48335])&(t=1<<(t>>>3|0)|0)|0?t=0|s[(e+8|0)>>2]:(s[48335]=r|t|0,t=e),s[(e+8|0)>>2]=_,s[(t+12|0)>>2]=_,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=t;else e=t+c|0,s[(n+4|0)>>2]=3|e,s[(4+(e=n+e|0)|0)>>2]=1|s[(e+4|0)>>2];e=n+8|0;break e}A:if(p){t:{if(r=0|s[(_+28|0)>>2],(0|_)==(0|s[(e=193644+(r<<2|0)|0)>>2])){if(s[e>>2]=n,n)break t;s[48336]=v&(0|cX(-2,0|r))|0;break A}if(s[(p+((0|s[(p+16|0)>>2])==(0|_)?16:20)|0)>>2]=n,!n)break A}s[(n+24|0)>>2]=p,(e=0|s[(_+16|0)>>2])&&(s[(n+16|0)>>2]=e,s[(e+24|0)>>2]=n),(e=0|s[(_+20|0)>>2])&&(s[(n+20|0)>>2]=e,s[(e+24|0)>>2]=n)}t>>>0>15?(s[(_+4|0)>>2]=3|c,s[(4+(r=_+c|0)|0)>>2]=1|t,s[(r+t|0)>>2]=t,o&&(c=193380+(-8&o|0)|0,e=0|s[48340],(n=1<<(o>>>3|0)|0)&a|0?n=0|s[(c+8|0)>>2]:(s[48335]=n|a|0,n=c),s[(c+8|0)>>2]=e,s[(n+12|0)>>2]=e,s[(e+12|0)>>2]=c,s[(e+8|0)>>2]=n),s[48340]=r,s[48337]=t):(e=t+c|0,s[(_+4|0)>>2]=3|e,s[(4+(e=_+e|0)|0)>>2]=1|s[(e+4|0)>>2]),e=_+8|0}return G=A+16|0,0|e}function De(e){var A=0,t=0,r=0,_=0,n=0,c=0,a=0;e:if(e|=0){n=(t=e+-8|0)+(e=-8&(A=0|s[(e+-4|0)>>2])|0)|0;A:if(!(1&A|0)){if(!(3&A|0))break e;if((t=t-(A=0|s[t>>2])|0)>>>0<(_=0|s[48339])>>>0)break e;if(e=A+e|0,(0|t)==(0|s[48340])){if(3==(0|3&(A=0|s[(n+4|0)>>2])))return s[48337]=e,s[(n+4|0)>>2]=-2&A|0,s[(t+4|0)>>2]=1|e,void(s[(t+e|0)>>2]=e)}else{if(!(A>>>0>255)){if(_=0|s[(t+8|0)>>2],r=193380+((c=A>>>3|0)<<3|0)|0,(0|(A=0|s[(t+12|0)>>2]))==(0|_)){s[48335]=(0|s[48335])&(0|cX(-2,0|c))|0;break A}s[(_+12|0)>>2]=A,s[(A+8|0)>>2]=_;break A}if(a=0|s[(t+24|0)>>2],(0|(r=0|s[(t+12|0)>>2]))==(0|t))if((_=0|s[(A=t+20|0)>>2])||(_=0|s[(A=t+16|0)>>2])){for(;c=A,(_=0|s[(A=(r=_)+20|0)>>2])||(A=r+16|0,_=0|s[(r+16|0)>>2]););s[c>>2]=0}else r=0;else A=0|s[(t+8|0)>>2],s[(A+12|0)>>2]=r,s[(r+8|0)>>2]=A;if(!a)break A;t:{if(_=0|s[(t+28|0)>>2],(0|t)==(0|s[(A=193644+(_<<2|0)|0)>>2])){if(s[A>>2]=r,r)break t;s[48336]=(0|s[48336])&(0|cX(-2,0|_))|0;break A}if(s[(a+((0|s[(a+16|0)>>2])==(0|t)?16:20)|0)>>2]=r,!r)break A}if(s[(r+24|0)>>2]=a,(A=0|s[(t+16|0)>>2])&&(s[(r+16|0)>>2]=A,s[(A+24|0)>>2]=r),!(A=0|s[(t+20|0)>>2]))break A;s[(r+20|0)>>2]=A,s[(A+24|0)>>2]=r}}if(!(t>>>0>=n>>>0)&&1&(A=0|s[(n+4|0)>>2])|0){A:{if(!(2&A|0)){if((0|n)==(0|s[48341])){if(s[48341]=t,e=(0|s[48338])+e|0,s[48338]=e,s[(t+4|0)>>2]=1|e,(0|t)!=(0|s[48340]))break e;return s[48337]=0,void(s[48340]=0)}if((0|n)==(0|s[48340]))return s[48340]=t,e=(0|s[48337])+e|0,s[48337]=e,s[(t+4|0)>>2]=1|e,void(s[(t+e|0)>>2]=e);e=(-8&A|0)+e|0;t:if(A>>>0>255){if(a=0|s[(n+24|0)>>2],(0|(r=0|s[(n+12|0)>>2]))==(0|n))if((_=0|s[(A=n+20|0)>>2])||(_=0|s[(A=n+16|0)>>2])){for(;c=A,(_=0|s[(A=(r=_)+20|0)>>2])||(A=r+16|0,_=0|s[(r+16|0)>>2]););s[c>>2]=0}else r=0;else A=0|s[(n+8|0)>>2],s[48339],s[(A+12|0)>>2]=r,s[(r+8|0)>>2]=A;if(a){r:{if(_=0|s[(n+28|0)>>2],(0|n)==(0|s[(A=193644+(_<<2|0)|0)>>2])){if(s[A>>2]=r,r)break r;s[48336]=(0|s[48336])&(0|cX(-2,0|_))|0;break t}if(s[(a+((0|s[(a+16|0)>>2])==(0|n)?16:20)|0)>>2]=r,!r)break t}s[(r+24|0)>>2]=a,(A=0|s[(n+16|0)>>2])&&(s[(r+16|0)>>2]=A,s[(A+24|0)>>2]=r),(A=0|s[(n+20|0)>>2])&&(s[(r+20|0)>>2]=A,s[(A+24|0)>>2]=r)}}else{if(_=0|s[(n+8|0)>>2],r=193380+((c=A>>>3|0)<<3|0)|0,(0|(A=0|s[(n+12|0)>>2]))==(0|_)){s[48335]=(0|s[48335])&(0|cX(-2,0|c))|0;break t}s[(_+12|0)>>2]=A,s[(A+8|0)>>2]=_}if(s[(t+4|0)>>2]=1|e,s[(t+e|0)>>2]=e,(0|t)!=(0|s[48340]))break A;return void(s[48337]=e)}s[(n+4|0)>>2]=-2&A|0,s[(t+4|0)>>2]=1|e,s[(t+e|0)>>2]=e}if(!(e>>>0>255))return A=193380+(-8&e|0)|0,(_=0|s[48335])&(e=1<<(e>>>3|0)|0)|0?e=0|s[(A+8|0)>>2]:(s[48335]=_|e|0,e=A),s[(A+8|0)>>2]=t,s[(e+12|0)>>2]=t,s[(t+12|0)>>2]=A,void(s[(t+8|0)>>2]=e);A=31,e>>>0>16777215||(A=62+((1&(e>>>(38-(A=y(e>>>8|0))|0)|0)|0)-(A<<1|0)|0)|0),s[(t+28|0)>>2]=A,s[(t+16|0)>>2]=0,s[(t+20|0)>>2]=0,_=193644+(A<<2|0)|0;A:{t:{if((r=0|s[48336])&(n=1<<A|0)|0){A=e<<(31==(0|A)?0:25-(A>>>1|0)|0)|0,r=0|s[_>>2];r:for(;;){if(_=r,(0|-8&(0|s[(r+4|0)>>2]))==(0|e))break t;if(r=A>>>29|0,A=A<<1|0,!(r=0|s[(n=16+(_+(4&r|0)|0)|0)>>2]))break r}s[n>>2]=t,s[(t+24|0)>>2]=_}else s[48336]=r|n|0,s[_>>2]=t,s[(t+24|0)>>2]=_;s[(t+12|0)>>2]=t,s[(t+8|0)>>2]=t;break A}e=0|s[(_+8|0)>>2],s[(e+12|0)>>2]=t,s[(_+8|0)>>2]=t,s[(t+24|0)>>2]=0,s[(t+12|0)>>2]=_,s[(t+8|0)>>2]=e}t=(0|s[48343])-1|0,s[48343]=t||-1}}}function Je(e,A){var t=0,r=0,_=0,n=0,c=0,a=0;n=(e|=0)+(A|=0)|0;e:{A:if(!(1&(t=0|s[(e+4|0)>>2])|0)){if(!(3&t|0))break e;A=(t=0|s[e>>2])+A|0;t:{if((0|(e=e-t|0))!=(0|s[48340])){if(!(t>>>0>255)){if(_=0|s[(e+8|0)>>2],r=193380+((c=t>>>3|0)<<3|0)|0,(0|(t=0|s[(e+12|0)>>2]))!=(0|_))break t;s[48335]=(0|s[48335])&(0|cX(-2,0|c))|0;break A}if(a=0|s[(e+24|0)>>2],(0|(r=0|s[(e+12|0)>>2]))==(0|e))if((_=0|s[(t=e+20|0)>>2])||(_=0|s[(t=e+16|0)>>2])){for(;c=t,(_=0|s[(t=(r=_)+20|0)>>2])||(t=r+16|0,_=0|s[(r+16|0)>>2]););s[c>>2]=0}else r=0;else t=0|s[(e+8|0)>>2],s[48339],s[(t+12|0)>>2]=r,s[(r+8|0)>>2]=t;if(!a)break A;r:{if(_=0|s[(e+28|0)>>2],(0|e)==(0|s[(t=193644+(_<<2|0)|0)>>2])){if(s[t>>2]=r,r)break r;s[48336]=(0|s[48336])&(0|cX(-2,0|_))|0;break A}if(s[(a+((0|s[(a+16|0)>>2])==(0|e)?16:20)|0)>>2]=r,!r)break A}if(s[(r+24|0)>>2]=a,(t=0|s[(e+16|0)>>2])&&(s[(r+16|0)>>2]=t,s[(t+24|0)>>2]=r),!(t=0|s[(e+20|0)>>2]))break A;s[(r+20|0)>>2]=t,s[(t+24|0)>>2]=r;break A}if(3!=(0|3&(t=0|s[(n+4|0)>>2])))break A;return s[48337]=A,s[(n+4|0)>>2]=-2&t|0,s[(e+4|0)>>2]=1|A,void(s[n>>2]=A)}s[(_+12|0)>>2]=t,s[(t+8|0)>>2]=_}A:{if(!(2&(t=0|s[(n+4|0)>>2])|0)){if((0|n)==(0|s[48341])){if(s[48341]=e,A=(0|s[48338])+A|0,s[48338]=A,s[(e+4|0)>>2]=1|A,(0|e)!=(0|s[48340]))break e;return s[48337]=0,void(s[48340]=0)}if((0|n)==(0|s[48340]))return s[48340]=e,A=(0|s[48337])+A|0,s[48337]=A,s[(e+4|0)>>2]=1|A,void(s[(e+A|0)>>2]=A);A=(-8&t|0)+A|0;t:if(t>>>0>255){if(a=0|s[(n+24|0)>>2],(0|(r=0|s[(n+12|0)>>2]))==(0|n))if((t=0|s[(_=n+20|0)>>2])||(t=0|s[(_=n+16|0)>>2])){for(;c=_,r=t,(t=0|s[(_=t+20|0)>>2])||(_=r+16|0,t=0|s[(r+16|0)>>2]););s[c>>2]=0}else r=0;else t=0|s[(n+8|0)>>2],s[48339],s[(t+12|0)>>2]=r,s[(r+8|0)>>2]=t;if(a){r:{if(_=0|s[(n+28|0)>>2],(0|n)==(0|s[(t=193644+(_<<2|0)|0)>>2])){if(s[t>>2]=r,r)break r;s[48336]=(0|s[48336])&(0|cX(-2,0|_))|0;break t}if(s[(a+((0|s[(a+16|0)>>2])==(0|n)?16:20)|0)>>2]=r,!r)break t}s[(r+24|0)>>2]=a,(t=0|s[(n+16|0)>>2])&&(s[(r+16|0)>>2]=t,s[(t+24|0)>>2]=r),(t=0|s[(n+20|0)>>2])&&(s[(r+20|0)>>2]=t,s[(t+24|0)>>2]=r)}}else{if(_=0|s[(n+8|0)>>2],r=193380+((c=t>>>3|0)<<3|0)|0,(0|(t=0|s[(n+12|0)>>2]))==(0|_)){s[48335]=(0|s[48335])&(0|cX(-2,0|c))|0;break t}s[(_+12|0)>>2]=t,s[(t+8|0)>>2]=_}if(s[(e+4|0)>>2]=1|A,s[(e+A|0)>>2]=A,(0|e)!=(0|s[48340]))break A;return void(s[48337]=A)}s[(n+4|0)>>2]=-2&t|0,s[(e+4|0)>>2]=1|A,s[(e+A|0)>>2]=A}if(!(A>>>0>255))return t=193380+(-8&A|0)|0,(_=0|s[48335])&(A=1<<(A>>>3|0)|0)|0?A=0|s[(t+8|0)>>2]:(s[48335]=_|A|0,A=t),s[(t+8|0)>>2]=e,s[(A+12|0)>>2]=e,s[(e+12|0)>>2]=t,void(s[(e+8|0)>>2]=A);t=31,A>>>0>16777215||(t=62+((1&(A>>>(38-(t=y(A>>>8|0))|0)|0)|0)-(t<<1|0)|0)|0),s[(e+28|0)>>2]=t,s[(e+16|0)>>2]=0,s[(e+20|0)>>2]=0,_=193644+(t<<2|0)|0;A:{if((r=0|s[48336])&(n=1<<t|0)|0){t=A<<(31==(0|t)?0:25-(t>>>1|0)|0)|0,r=0|s[_>>2];t:for(;;){if(_=r,(0|-8&(0|s[(r+4|0)>>2]))==(0|A))break A;if(r=t>>>29|0,t=t<<1|0,!(r=0|s[(n=16+(_+(4&r|0)|0)|0)>>2]))break t}s[n>>2]=e,s[(e+24|0)>>2]=_}else s[48336]=r|n|0,s[_>>2]=e,s[(e+24|0)>>2]=_;return s[(e+12|0)>>2]=e,void(s[(e+8|0)>>2]=e)}A=0|s[(_+8|0)>>2],s[(A+12|0)>>2]=e,s[(_+8|0)>>2]=e,s[(e+24|0)>>2]=0,s[(e+12|0)>>2]=_,s[(e+8|0)>>2]=A}}function Qe(e,A){A|=0;var t=0,r=0,_=0,n=0,c=0,s=0,a=0,i=0,o=0;return(e|=0)?(a=t=0,i=t=0,r=0|_X(0|e,0|(t=a),0|A,0|(r=i)),t=he,o=r,_=r,(A|e|0)>>>0<65536||(r=0,n=31&(c=32)|0,32<=(63&c|0)>>>0?(r=0,s=t>>>n|0):(r=t>>>n|0,s=(((1<<n|0)-1|0)&t|0)<<(32-n|0)|0|o>>>n|0),_=0!=(0|s)?-1:_)):_=0,(e=0|Ke(0|_))&&3&(0|u[(e+-4|0)>>0])|0&&me(0|e,0,0|_),0|e}function je(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|iX[0|s[(S+155532|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Ue(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,iX[0|s[(S+155536|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0}function Oe(e,A){e|=0,A|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+92394,0|r+71148,181),me(0|s[(t+12|0)>>2],0,0|s[(t+8|0)>>2]),G=t+16|0}function qe(e,A){e|=0,A|=0;var t,r=0,_=0,c=0;for(G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+92394,0|r+71148,192),s[(t+4|0)>>2]=0|s[(t+12|0)>>2];_=0|s[(t+8|0)>>2],s[(t+8|0)>>2]=_+-1|0,_;)c=0|s[(t+4|0)>>2],s[(t+4|0)>>2]=c+1|0,n[c>>0]=0;G=t+16|0}function $e(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a,i=0,o=0,f=0,l=0,v=0,d=0;G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,_=0|s[(r+20|0)>>2],s[(r+20|0)>>2]=_+1|0,c=0|u[_>>0],n[(r+15|0)>>0]=c;e:{if((c<<24|0)>>24|0){s[(r+8|0)>>2]=0|We(0|s[(r+20|0)>>2]);A:for(;;){t:for(;;){if(i=0|s[(r+16|0)>>2],s[(r+16|0)>>2]=i+-1|0,i>>>0<1&1|0||(o=0|s[(r+24|0)>>2],s[(r+24|0)>>2]=o+1|0,f=0|u[o>>0],n[(r+14|0)>>0]=f,!((f<<(l=24)|0)>>l|0))){s[(r+28|0)>>2]=0;break e}if(v=24,d=24,!((0|((0|u[(r+14|0)>>0])<<v|0)>>v)!=(0|((0|u[(r+15|0)>>0])<<d|0)>>d)&1|0))break t}if((0|s[(r+8|0)>>2])>>>0>(0|s[(r+16|0)>>2])>>>0&1|0){s[(r+28|0)>>2]=0;break e}if(!(0|He(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2],0|s[(r+8|0)>>2])))break A}s[(r+24|0)>>2]=(0|s[(r+24|0)>>2])-1|0}s[(r+28|0)>>2]=0|s[(r+24|0)>>2]}return a=0|s[(r+28|0)>>2],G=r+32|0,0|a}function eA(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,iX[0|s[(S+155540|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0}function AA(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|iX[0|s[(S+155544|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function tA(e,A){e|=0,A|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||eA(0|(r=S)+92394,0|r+71162,181),me(0|s[(t+12|0)>>2],0,0|s[(t+8|0)>>2]),G=t+16|0}function rA(e,A){e|=0,A|=0;var t,r=0,_=0,c=0;for(G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||eA(0|(r=S)+92394,0|r+71162,192),s[(t+4|0)>>2]=0|s[(t+12|0)>>2];_=0|s[(t+8|0)>>2],s[(t+8|0)>>2]=_+-1|0,_;)c=0|s[(t+4|0)>>2],s[(t+4|0)>>2]=c+1|0,n[c>>0]=0;G=t+16|0}function _A(e,A,t){e|=0,A|=0;var r=0,_=0;e:{A:{if(!((t|=0)>>>0<4)){if(3&(A|e|0)|0)break A;t:for(;;){if((0|s[e>>2])!=(0|s[A>>2]))break A;if(A=A+4|0,e=e+4|0,!((t=t+-4|0)>>>0>3))break t}}if(!t)break e}for(;(0|(r=0|u[e>>0]))==(0|(_=0|u[A>>0]));)if(A=A+1|0,e=e+1|0,!(t=t+-1|0))break e;return 0|r-_}return 0}function nA(e,A,t){e|=0,A|=0,t|=0;var r,_=0;G=r=G-16|0,s[(r+12|0)>>2]=A,s[(r+8|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||eA(0|(_=S)+90963,0|_+85968,97),s[e>>2]=0|s[(r+12|0)>>2],s[(e+4|0)>>2]=0|s[(r+8|0)>>2],G=r+16|0}function cA(e,A,t){e|=0,A|=0,t|=0;var r,_=0;G=r=G-16|0,s[(r+12|0)>>2]=A,s[(r+8|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||eA(0|(_=S)+91018,0|_+85968,108),s[e>>2]=0|s[(r+12|0)>>2],s[(e+4|0)>>2]=0|s[(r+8|0)>>2],G=r+16|0}function sA(e){s[(e|=0)>>2]=S+121808|0,s[(e+4|0)>>2]=0}function aA(e){return 0|0!=(0|s[(e|=0)>>2])&1}function iA(e){var A,t,r,_=0;G=A=G-16|0,t=0|s[(4+(e|=0)|0)>>2],s[A>>2]=0|s[e>>2],s[(A+4|0)>>2]=t,1&(0|aA(0|A))|0||eA(0|(_=S)+117599,0|_+85968,137),s[(A+8|0)>>2]=0;e:{for(;(0|s[(A+8|0)>>2])>>>0<(0|s[(e+4|0)>>2])>>>0&1|0;){if(255&(0|u[((0|s[e>>2])+(0|s[(A+8|0)>>2])|0)>>0])|0){n[(A+15|0)>>0]=0;break e}s[(A+8|0)>>2]=1+(0|s[(A+8|0)>>2])|0}n[(A+15|0)>>0]=1}return r=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|r}function oA(e){return 0|0==(0|s[(4+(e|=0)|0)>>2])&1}function fA(e,A){A|=0;var t,r,_,c,a=0,i=0,o=0,f=0,l=0;return G=t=G-32|0,a=0|s[(o=e|=0)>>2],i=0|s[(o+4|0)>>2],r=a,a=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=i,1&(0|aA(0|t+16))|0||eA(0|(f=S)+117599,0|f+85968,163),o=A,i=0|s[A>>2],a=0|s[(A+4|0)>>2],_=i,i=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=a,1&(0|aA(0|t+8))|0||eA(0|(l=S)+109257,0|l+85968,164),(0|s[(e+4|0)>>2])!=(0|s[(A+4|0)>>2])&1|0?n[(t+31|0)>>0]=0:(n[(t+30|0)>>0]=0==(0|_A(0|s[e>>2],0|s[A>>2],0|s[(A+4|0)>>2]))&1|0,n[(t+31|0)>>0]=1&(0|u[(t+30|0)>>0])|0),c=1&(0|u[(t+31|0)>>0])|0,G=t+32|0,0|c}function lA(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0;G=_=G-16|0,s[(_+12|0)>>2]=t,s[(_+8|0)>>2]=r,n=0|s[(A+4|0)>>2],s[_>>2]=0|s[A>>2],s[(_+4|0)>>2]=n,1&(0|aA(0|_))|0||eA(0|(c=S)+117599,0|c+85968,227),(0|s[(A+4|0)>>2])>>>0>=((0|s[(_+12|0)>>2])+(0|s[(_+8|0)>>2])|0)>>>0&1|0||eA(0|(a=S)+67833,0|a+85968,228),s[e>>2]=(0|s[A>>2])+(0|s[(_+12|0)>>2])|0,s[(e+4|0)>>2]=0|s[(_+8|0)>>2],G=_+16|0}function uA(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0;G=_=G-16|0,s[(_+12|0)>>2]=t,s[(_+8|0)>>2]=r,n=0|s[(A+4|0)>>2],s[_>>2]=0|s[A>>2],s[(_+4|0)>>2]=n,1&(0|aA(0|_))|0||eA(0|(c=S)+117599,0|c+85968,239),(0|s[(A+4|0)>>2])>>>0>=((0|s[(_+12|0)>>2])+(0|s[(_+8|0)>>2])|0)>>>0&1|0||eA(0|(a=S)+67833,0|a+85968,240),s[e>>2]=(((0|s[A>>2])+(0|s[(A+4|0)>>2])|0)+(0-(0|s[(_+12|0)>>2])|0)|0)+(0-(0|s[(_+8|0)>>2])|0)|0,s[(e+4|0)>>2]=0|s[(_+8|0)>>2],G=_+16|0}function vA(e,A,t){t|=0;var r=0,_=0;e:if((0|(e|=0))!=(0|(A|=0))){if(!((A-(r=e+t|0)|0)>>>0>(0-(t<<1|0)|0)>>>0))return 0|Ne(0|e,0|A,0|t);_=3&(A^e|0)|0;A:{t:{if(!(e>>>0>=A>>>0)){if(_){r=e;break A}if(!(3&e|0)){r=e;break t}for(r=e;;){if(!t)break e;if(n[r>>0]=0|u[A>>0],A=A+1|0,t=t+-1|0,!(3&(r=r+1|0)|0))break t}}if(!_){if(3&r|0)r:for(;;){if(!t)break e;if(n[(r=e+(t=t+-1|0)|0)>>0]=0|u[(A+t|0)>>0],!(3&r|0))break r}if(!(t>>>0<=3))for(;s[(e+(t=t+-4|0)|0)>>2]=0|s[(A+t|0)>>2],t>>>0>3;);}if(!t)break e;for(;;)if(n[(e+(t=t+-1|0)|0)>>0]=0|u[(A+t|0)>>0],!t)break e}if(!(t>>>0<=3))for(;s[r>>2]=0|s[A>>2],A=A+4|0,r=r+4|0,(t=t+-4|0)>>>0>3;);}if(t)for(;n[r>>0]=0|u[A>>0],r=r+1|0,A=A+1|0,t=t+-1|0;);}return 0|e}function dA(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(t=S)+93304,0|t+76018,111),tA(0|s[(A+12|0)>>2],28),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(t=S)+93304,0|t+76018,310),n[(26+(0|s[(A+12|0)>>2])|0)>>0]=0,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function pA(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(t=S)+93304,0|t+76018,322),1&(0|u[(24+(0|s[(A+12|0)>>2])|0)>>0])|0&&1&(0|u[(25+(0|s[(A+12|0)>>2])|0)>>0])|0&&hA(0|s[(A+12|0)>>2]),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&iX[0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]](0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}(0|s[(A+12|0)>>2]),tA(0|s[(A+12|0)>>2],28)),G=A+16|0}function hA(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(t=S)+93304,0|t+76018,781),1&(0|wA(0|s[(A+12|0)>>2]))|0||eA(0|(r=S)+117573,0|r+76018,782),s[(20+(0|s[(A+12|0)>>2])|0)>>2]=0,rA(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],0|s[(16+(0|s[(A+12|0)>>2])|0)>>2]),BA(0|s[(A+12|0)>>2]),G=A+16|0}function yA(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|AA(28),0!=(0|s[(e+12|0)>>2])&1|0||eA(0|(t=S)+65674,0|t+76018,142),dA(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=H,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function mA(e,A){e|=0,A|=0;var t,r,_=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||eA(0|(_=S)+93304,0|_+76018,339),r=0|AA(0|s[(t+8|0)>>2]),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=r,0!=(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||eA(0|(c=S)+65674,0|c+76018,342),s[(16+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],s[(8+(0|s[(t+12|0)>>2])|0)>>2]=H,n[(25+(0|s[(t+12|0)>>2])|0)>>0]=1,G=t+16|0}function bA(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|AA(28),0!=(0|s[(A+8|0)>>2])&1|0||eA(0|(r=S)+65674,0|r+76018,175),function(e,A){e|=0,A|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||eA(0|(r=S)+93304,0|r+76018,158),tA(0|s[(t+12|0)>>2],28),s[(4+(0|s[(t+12|0)>>2])|0)>>2]=1,mA(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}(0|s[(A+8|0)>>2],0|s[(A+12|0)>>2]),s[(0|s[(A+8|0)>>2])>>2]=H,t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function gA(e,A){e|=0,A|=0;var t,r,_,c,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||eA(0|(a=S)+93304,0|a+76018,191),tA(0|s[(t+12|0)>>2],28),s[(4+(0|s[(t+12|0)>>2])|0)>>2]=1,_=0|s[(t+12|0)>>2],c=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,function(e,A){e|=0,A|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||eA(0|(r=S)+93304,0|r+76018,355),mA(0|s[(t+12|0)>>2],0|s[(A+4|0)>>2]),Ne(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|s[A>>2],0|s[(A+4|0)>>2]),s[(20+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(A+4|0)>>2],n[(25+(0|s[(t+12|0)>>2])|0)>>0]=1,G=t+16|0}(0|_,0|t),G=t+16|0}function kA(e){e|=0;var A,t,r,_,n,c=0;return G=A=G-16|0,s[(A+12|0)>>2]=0|AA(28),0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(c=S)+65674,0|c+76018,208),r=0|s[(A+12|0)>>2],_=0|s[((t=e)+4|0)>>2],s[A>>2]=0|s[t>>2],s[(A+4|0)>>2]=_,gA(0|r,0|A),s[(0|s[(A+12|0)>>2])>>2]=H,n=0|s[(A+12|0)>>2],G=A+16|0,0|n}function PA(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||eA(0|(_=S)+101744,0|_+76018,229),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||eA(0|(a=S)+101744,0|a+76018,236),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],pA(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function xA(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(t=S)+94047,0|t+76018,263),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,PA(0|s[(A+8|0)>>2]),G=A+16|0}function wA(e){e|=0;var A,t=0,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(t=S)+93304,0|t+76018,562),r=0,0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(r=(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2])>>>0<=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])>>>0),G=A+16|0,0|1&r}function NA(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(r=S)+93304,0|r+76018,381),t=1&(0|u[(26+(0|s[(A+12|0)>>2])|0)>>0])|0,G=A+16|0,0|t}function EA(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||eA(0|(r=S)+93304,0|r+76018,585),1&(0|wA(0|s[(t+12|0)>>2]))|0||eA(0|(_=S)+117573,0|_+76018,586),1&(0|u[(26+(0|s[(t+12|0)>>2])|0)>>0])|0?nA(0|e,0|((0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])+(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])|0)+(0-(0|s[(20+(0|s[(t+12|0)>>2])|0)>>2])|0),0|s[(20+(0|s[(t+12|0)>>2])|0)>>2]):nA(0|e,0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|s[(20+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function IA(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||eA(0|(_=S)+93304,0|_+76018,426),(0|s[(t+8|0)>>2])>>>0>0&1|0||eA(0|(c=S)+101463,0|c+76018,427),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||eA(0|(a=S)+66256,0|a+76018,428),r=0|AA(0|s[(t+8|0)>>2]),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=r,0!=(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||eA(0|(i=S)+65674,0|i+76018,431),s[(16+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],s[(20+(0|s[(t+12|0)>>2])|0)>>2]=0,s[(8+(0|s[(t+12|0)>>2])|0)>>2]=H,n[(25+(0|s[(t+12|0)>>2])|0)>>0]=1,G=t+16|0}function ZA(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(t=S)+93304,0|t+76018,445),1&(0|u[(24+(0|s[(A+12|0)>>2])|0)>>0])|0&&1&(0|u[(25+(0|s[(A+12|0)>>2])|0)>>0])|0&&hA(0|s[(A+12|0)>>2]),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&iX[0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]](0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),s[(12+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,n[(25+(0|s[(A+12|0)>>2])|0)>>0]=0,G=A+16|0}function BA(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(t=S)+93304,0|t+76018,767),1&(0|wA(0|s[(A+12|0)>>2]))|0||eA(0|(r=S)+117573,0|r+76018,768),s[(20+(0|s[(A+12|0)>>2])|0)>>2]=0,n[(26+(0|s[(A+12|0)>>2])|0)>>0]=0,G=A+16|0}function CA(e,A,t){e|=0,A|=0,t|=0;var r,_=0,c=0,a=0,i=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||eA(0|(_=S)+93304,0|_+76018,469),0!=(0|s[(r+8|0)>>2])&1|0||eA(0|(c=S)+90963,0|c+76018,470),(0|s[(r+4|0)>>2])>>>0>0&1|0||eA(0|(a=S)+101500,0|a+76018,471),0==(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2])&1|0||eA(0|(i=S)+66256,0|i+76018,472),s[(12+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(r+8|0)>>2],s[(16+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(r+4|0)>>2],s[(20+(0|s[(r+12|0)>>2])|0)>>2]=0,s[(8+(0|s[(r+12|0)>>2])|0)>>2]=0,n[(25+(0|s[(r+12|0)>>2])|0)>>0]=0,G=r+16|0}function FA(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(t=S)+93304,0|t+76018,510),n[(24+(0|s[(A+12|0)>>2])|0)>>0]=1,G=A+16|0}function XA(e,A){e|=0,A|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=e,n[(t+11|0)>>0]=A,0!=(0|s[(t+12|0)>>2])&1|0||eA(0|(r=S)+93304,0|r+76018,527),(0|1&(0|u[(26+(0|s[(t+12|0)>>2])|0)>>0]))==(0|1&(0|u[(t+11|0)>>0]))&1|0||(1&(0|u[(26+(0|s[(t+12|0)>>2])|0)>>0])|0?vA(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|((0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])+(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])|0)+(0-(0|s[(20+(0|s[(t+12|0)>>2])|0)>>2])|0),0|s[(20+(0|s[(t+12|0)>>2])|0)>>2]):vA(0|((0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])+(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])|0)+(0-(0|s[(20+(0|s[(t+12|0)>>2])|0)>>2])|0),0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|s[(20+(0|s[(t+12|0)>>2])|0)>>2]),n[(26+(0|s[(t+12|0)>>2])|0)>>0]=1&(0|u[(t+11|0)>>0])|0),G=t+16|0}function VA(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(r=S)+93304,0|r+76018,573),1&(0|wA(0|s[(A+12|0)>>2]))|0||eA(0|(_=S)+117573,0|_+76018,574),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function YA(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(r=S)+93304,0|r+76018,601),1&(0|wA(0|s[(A+12|0)>>2]))|0||eA(0|(_=S)+117573,0|_+76018,602),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function TA(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(r=S)+93304,0|r+76018,613),1&(0|wA(0|s[(A+12|0)>>2]))|0||eA(0|(_=S)+117573,0|_+76018,614),t=0|s[(20+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function zA(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(r=S)+93304,0|r+76018,625),1&(0|wA(0|s[(A+12|0)>>2]))|0||eA(0|(_=S)+117573,0|_+76018,626),t=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])-(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2])|0,G=A+16|0,0|t}function GA(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||eA(0|(r=S)+93304,0|r+76018,637),1&(0|wA(0|s[(A+12|0)>>2]))|0||eA(0|(_=S)+117573,0|_+76018,638),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function RA(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||eA(0|(r=S)+93304,0|r+76018,649),1&(0|wA(0|s[(A+8|0)>>2]))|0||eA(0|(_=S)+117573,0|_+76018,650),1&(0|u[(26+(0|s[(A+8|0)>>2])|0)>>0])|0?s[(A+12|0)>>2]=0|s[(12+(0|s[(A+8|0)>>2])|0)>>2]:s[(A+12|0)>>2]=(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])+(0|s[(20+(0|s[(A+8|0)>>2])|0)>>2])|0,t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function WA(e,A){e|=0,A|=0;var t,r,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||eA(0|(_=S)+93304,0|_+76018,665),(0|s[(t+8|0)>>2])>>>0<=(0|zA(0|s[(t+12|0)>>2]))>>>0&1|0||eA(0|(n=S)+117167,0|n+76018,666),r=0|s[(t+12|0)>>2],s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])+(0|s[(t+8|0)>>2])|0,G=t+16|0}function LA(e,A){e|=0,A|=0;var t,r,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||eA(0|(_=S)+93304,0|_+76018,677),(0|s[(t+8|0)>>2])>>>0<=(0|s[(20+(0|s[(t+12|0)>>2])|0)>>2])>>>0&1|0||eA(0|(n=S)+67500,0|n+76018,678),r=0|s[(t+12|0)>>2],s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])-(0|s[(t+8|0)>>2])|0,G=t+16|0}function SA(e,A){e|=0,A|=0;var t,r,_,n,c=0,a=0,i=0,o=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||eA(0|(c=S)+93304,0|c+76018,689),1&(0|wA(0|s[(t+12|0)>>2]))|0||eA(0|(a=S)+117573,0|a+76018,690),_=0|s[(A+4|0)>>2],s[t>>2]=0|s[A>>2],s[(t+4|0)>>2]=_,1&(0|aA(0|t))|0||eA(0|(i=S)+119543,0|i+76018,691),(0|s[(A+4|0)>>2])>>>0<=(0|zA(0|s[(t+12|0)>>2]))>>>0&1|0||eA(0|(o=S)+117162,0|o+76018,692),n=(0|s[(A+4|0)>>2])>>>0>(0|zA(0|s[(t+12|0)>>2]))>>>0&1|0?0|zA(0|s[(t+12|0)>>2]):0|s[(A+4|0)>>2],s[(t+8|0)>>2]=n,1&(0|u[(26+(0|s[(t+12|0)>>2])|0)>>0])|0?Ne(0|1+((0|RA(0|s[(t+12|0)>>2]))+(0-(0|s[(t+8|0)>>2])|0)|0),0|s[A>>2],0|s[(t+8|0)>>2]):Ne(0|RA(0|s[(t+12|0)>>2]),0|s[A>>2],0|s[(t+8|0)>>2]),r=0|s[(t+12|0)>>2],s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])+(0|s[(t+8|0)>>2])|0,G=t+16|0}function HA(e,A){e|=0,A|=0;var t,r,_,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;G=t=G-48|0,s[(t+44|0)>>2]=e,0!=(0|s[(t+44|0)>>2])&1|0||eA(0|(o=S)+93304,0|o+76018,716),a=0|s[(c=A)>>2],i=0|s[(c+4|0)>>2],r=a,a=t,s[(t+24|0)>>2]=r,s[(t+28|0)>>2]=i,1&(0|aA(0|t+24))|0||eA(0|(f=S)+119543,0|f+76018,717),i=0|s[(c=A)>>2],a=0|s[(c+4|0)>>2],_=i,i=t,s[(t+16|0)>>2]=_,s[(t+20|0)>>2]=a,1&(0|oA(0|t+16))|0||(0==(0|s[(12+(0|s[(t+44|0)>>2])|0)>>2])&1|0&&IA(0|s[(t+44|0)>>2],0|s[(A+4|0)>>2]),1&(0|u[(25+(0|s[(t+44|0)>>2])|0)>>0])|0||eA(0|(l=S)+91416,0|l+76018,727),1&(0|wA(0|s[(t+44|0)>>2]))|0||eA(0|(v=S)+117573,0|v+76018,728),(0|s[(A+4|0)>>2])>>>0<=(0|zA(0|s[(t+44|0)>>2]))>>>0&1|0?(y=0|s[(t+44|0)>>2],a=0|s[(c=A)>>2],i=0|s[(c+4|0)>>2],m=a,a=t,s[t>>2]=m,s[(t+4|0)>>2]=i,SA(0|y,0|t)):(s[(t+40|0)>>2]=(0|s[(A+4|0)>>2])-(0|zA(0|s[(t+44|0)>>2]))|0,(-1-(0|s[(t+40|0)>>2])|0)>>>0>=(0|s[(16+(0|s[(t+44|0)>>2])|0)>>2])>>>0&1|0||eA(0|(d=S)+65674,0|d+76018,736),p=0|s[(t+44|0)>>2],s[(p+16|0)>>2]=(0|s[(p+16|0)>>2])+(0|s[(t+40|0)>>2])|0,s[(t+36|0)>>2]=0|AA(0|s[(16+(0|s[(t+44|0)>>2])|0)>>2]),0!=(0|s[(t+36|0)>>2])&1|0||eA(0|(h=S)+65674,0|h+76018,741),Ne(0|s[(t+36|0)>>2],0|s[(12+(0|s[(t+44|0)>>2])|0)>>2],0|s[(20+(0|s[(t+44|0)>>2])|0)>>2]),1&(0|u[(24+(0|s[(t+44|0)>>2])|0)>>0])|0&&rA(0|s[(12+(0|s[(t+44|0)>>2])|0)>>2],0|s[(20+(0|s[(t+44|0)>>2])|0)>>2]),0!=(0|s[(8+(0|s[(t+44|0)>>2])|0)>>2])&1|0&&iX[0|s[(8+(0|s[(t+44|0)>>2])|0)>>2]](0|s[(12+(0|s[(t+44|0)>>2])|0)>>2]),s[(12+(0|s[(t+44|0)>>2])|0)>>2]=0|s[(t+36|0)>>2],s[(8+(0|s[(t+44|0)>>2])|0)>>2]=H,n[(25+(0|s[(t+44|0)>>2])|0)>>0]=1,b=0|s[(t+44|0)>>2],i=0|s[(c=A)>>2],a=0|s[(c+4|0)>>2],g=i,i=t,s[(t+8|0)>>2]=g,s[(t+12|0)>>2]=a,SA(0|b,0|t+8))),G=t+48|0}function MA(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92445,0|_+78556,78),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(n=S)+92168,0|n+78556,79),0==(0|s[(4+(0|s[(0|s[(t+8|0)>>2])>>2])|0)>>2])&1|0?s[(t+12|0)>>2]=0:s[(t+12|0)>>2]=0|iX[0|s[(4+(0|s[(0|s[(t+8|0)>>2])>>2])|0)>>2]](0|s[(t+4|0)>>2]),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function KA(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+78556,94),0!=(0|s[(0|s[(A+12|0)>>2])>>2])&1|0||Le(0|(_=S)+92168,0|_+78556,95),t=0|s[(0|s[(0|s[(A+12|0)>>2])>>2])>>2],G=A+16|0,0|t}function DA(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94014,0|t+78556,132),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,function(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0&&(0!=(0|s[(0|s[(A+12|0)>>2])>>2])&1|0||Le(0|(t=S)+92168,0|t+78556,120),0!=(0|s[(12+(0|s[(0|s[(A+12|0)>>2])>>2])|0)>>2])&1|0||Le(0|(r=S)+98471,0|r+78556,121),iX[0|s[(12+(0|s[(0|s[(A+12|0)>>2])>>2])|0)>>2]](0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+8|0)>>2]),G=A+16|0}function JA(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+92445,0|c+78556,146);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t}function QA(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t}function jA(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|UA(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92884,0|r+84551,75),0!=(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+99007,0|_+84551,77),t=0|iX[0|s[(8+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function UA(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+84551,113),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],1),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function OA(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|UA(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92884,0|r+84551,88),0!=(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+96202,0|_+84551,90),t=0|iX[0|s[(12+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function qA(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77602,126),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91936,0|_+77602,127),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function $A(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77602,137),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function et(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77602,97),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,DA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],16)),G=A+16|0}function At(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(16),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+81111,157),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81111,123),Oe(0|s[(A+12|0)>>2],16),s[(0|s[(A+12|0)>>2])>>2]=S+155552|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77602,85),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function tt(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+81111,176),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+81111,183),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(et(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function rt(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|At(),function(e,A,t){e|=0,A|=0,t|=0;var r,_=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+81111,233),Oe(0|s[(r+12|0)>>2],16),s[(0|s[(r+12|0)>>2])>>2]=S+155552|0,s[(4+(0|s[(r+12|0)>>2])|0)>>2]=1,function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+77602,109),0|s[(r+8|0)>>2]||Le(0|(n=S)+100001,0|n+77602,110),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(c=S)+93802,0|c+77602,111),0!=(0|s[(0|s[(r+4|0)>>2])>>2])&1|0||Le(0|(a=S)+93801,0|a+77602,112),s[(8+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(r+8|0)>>2],s[(12+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(0|s[(r+4|0)>>2])>>2],s[(0|s[(r+4|0)>>2])>>2]=0,G=r+16|0}(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0}(0|s[(t+4|0)>>2],0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),r=0|s[(t+4|0)>>2],G=t+16|0,0|r}function _t(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+81111,272),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function nt(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+77345,86),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],2),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92763,0|r+77345,74),0!=(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+98975,0|_+77345,76),t=0|iX[0|s[(8+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function ct(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+77345,98),t=0!=(0|MA(0|s[(A+12|0)>>2],2))&1|0,G=A+16|0,0|t}function st(e,A){var t;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,(0|s[(t+8|0)>>2])>>>0>0&1|0&&iX[0|s[(S+155580|0)>>2]](0|s[(t+12|0)>>2],0,0|s[(t+8|0)>>2]),G=t+16|0}function at(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,me(0|s[(A+12|0)>>2],0,108),G=A+16|0}function it(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||st(0|s[(A+12|0)>>2],108),G=A+16|0}function ot(e,A){var t;return e|=0,A|=0,s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=A,s[(0|s[(t+12|0)>>2])>>2]=0,s[(4+(0|s[(t+12|0)>>2])|0)>>2]=0,0|s[(t+8|0)>>2]?(s[(8+(0|s[(t+12|0)>>2])|0)>>2]=-1056596264,s[(12+(0|s[(t+12|0)>>2])|0)>>2]=914150663,s[(16+(0|s[(t+12|0)>>2])|0)>>2]=812702999,s[(20+(0|s[(t+12|0)>>2])|0)>>2]=-150054599,s[(24+(0|s[(t+12|0)>>2])|0)>>2]=-4191439,s[(28+(0|s[(t+12|0)>>2])|0)>>2]=1750603025,s[(32+(0|s[(t+12|0)>>2])|0)>>2]=1694076839,s[(36+(0|s[(t+12|0)>>2])|0)>>2]=-1090891868):(s[(8+(0|s[(t+12|0)>>2])|0)>>2]=1779033703,s[(12+(0|s[(t+12|0)>>2])|0)>>2]=-1150833019,s[(16+(0|s[(t+12|0)>>2])|0)>>2]=1013904242,s[(20+(0|s[(t+12|0)>>2])|0)>>2]=-1521486534,s[(24+(0|s[(t+12|0)>>2])|0)>>2]=1359893119,s[(28+(0|s[(t+12|0)>>2])|0)>>2]=-1694144372,s[(32+(0|s[(t+12|0)>>2])|0)>>2]=528734635,s[(36+(0|s[(t+12|0)>>2])|0)>>2]=1541459225),s[(104+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],0}function ft(e,A){var t;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,ot(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}function lt(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0;for(G=t=G-320|0,s[(t+316|0)>>2]=e,s[(t+312|0)>>2]=A,s[(t+12|0)>>2]=0;(0|s[(t+12|0)>>2])>>>0<8&1|0;)s[((264+(t+16|0)|0)+((0|s[(t+12|0)>>2])<<2|0)|0)>>2]=0|s[((8+(0|s[(t+316|0)>>2])|0)+((0|s[(t+12|0)>>2])<<2|0)|0)>>2],s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(s[(t+12|0)>>2]=0;(0|s[(t+12|0)>>2])>>>0<16&1|0;)s[((8+(t+16|0)|0)+((0|s[(t+12|0)>>2])<<2|0)|0)>>2]=(255&(0|u[((0|s[(t+312|0)>>2])+((0|s[(t+12|0)>>2])<<2|0)|0)>>0])|0)<<24|0|(255&(0|u[((0|s[(t+312|0)>>2])+(1+((0|s[(t+12|0)>>2])<<2|0)|0)|0)>>0])|0)<<16|0|(255&(0|u[((0|s[(t+312|0)>>2])+(2+((0|s[(t+12|0)>>2])<<2|0)|0)|0)>>0])|0)<<8|0|255&(0|u[((0|s[(t+312|0)>>2])+(3+((0|s[(t+12|0)>>2])<<2|0)|0)|0)>>0])|0,s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(s[(t+12|0)>>2]=0;(0|s[(t+12|0)>>2])>>>0<16&1|0;)r=0|s[(t+296|0)>>2],Q=(0|s[(t+308|0)>>2])+(((0|cX(0|r,26))^(0|cX(0|r,21))|0)^(0|cX(0|r,7))|0)|0,g=0|s[(t+304|0)>>2],s[(t+16|0)>>2]=((Q+(g^(r&((0|s[(t+300|0)>>2])^g|0)|0)|0)|0)+(0|s[((S+121824|0)+((0|s[(t+12|0)>>2])<<2|0)|0)>>2])|0)+(0|s[((8+(t+16|0)|0)+((0+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2])|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+280|0)>>2])|0)>>>2|0|(0|s[(t+280|0)>>2])<<30|0)^((-1&(0|s[(t+280|0)>>2])|0)>>>13|0|(0|s[(t+280|0)>>2])<<19|0)|0)^((-1&(0|s[(t+280|0)>>2])|0)>>>22|0|(0|s[(t+280|0)>>2])<<10|0)|0)+((0|s[(t+280|0)>>2])&(0|s[(t+284|0)>>2])|0|(0|s[(t+288|0)>>2])&(0|s[(t+280|0)>>2]|s[(t+284|0)>>2]|0)|0)|0,s[(t+292|0)>>2]=(0|s[(t+292|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+308|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,_=0|s[(t+292|0)>>2],j=(0|s[(t+304|0)>>2])+(((0|cX(0|_,26))^(0|cX(0|_,21))|0)^(0|cX(0|_,7))|0)|0,k=0|s[(t+300|0)>>2],s[(t+16|0)>>2]=((j+(k^(_&((0|s[(t+296|0)>>2])^k|0)|0)|0)|0)+(0|s[(4+(((0|s[(t+12|0)>>2])<<2|0)+(S+121824|0)|0)|0)>>2])|0)+(0|s[((8+(t+16|0)|0)+((1+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2])|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+308|0)>>2])|0)>>>2|0|(0|s[(t+308|0)>>2])<<30|0)^((-1&(0|s[(t+308|0)>>2])|0)>>>13|0|(0|s[(t+308|0)>>2])<<19|0)|0)^((-1&(0|s[(t+308|0)>>2])|0)>>>22|0|(0|s[(t+308|0)>>2])<<10|0)|0)+((0|s[(t+308|0)>>2])&(0|s[(t+280|0)>>2])|0|(0|s[(t+284|0)>>2])&(0|s[(t+308|0)>>2]|s[(t+280|0)>>2]|0)|0)|0,s[(t+288|0)>>2]=(0|s[(t+288|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+304|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,n=0|s[(t+288|0)>>2],U=(0|s[(t+300|0)>>2])+(((0|cX(0|n,26))^(0|cX(0|n,21))|0)^(0|cX(0|n,7))|0)|0,P=0|s[(t+296|0)>>2],s[(t+16|0)>>2]=((U+(P^(n&((0|s[(t+292|0)>>2])^P|0)|0)|0)|0)+(0|s[(8+(((0|s[(t+12|0)>>2])<<2|0)+(S+121824|0)|0)|0)>>2])|0)+(0|s[((8+(t+16|0)|0)+((2+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2])|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+304|0)>>2])|0)>>>2|0|(0|s[(t+304|0)>>2])<<30|0)^((-1&(0|s[(t+304|0)>>2])|0)>>>13|0|(0|s[(t+304|0)>>2])<<19|0)|0)^((-1&(0|s[(t+304|0)>>2])|0)>>>22|0|(0|s[(t+304|0)>>2])<<10|0)|0)+((0|s[(t+304|0)>>2])&(0|s[(t+308|0)>>2])|0|(0|s[(t+280|0)>>2])&(0|s[(t+304|0)>>2]|s[(t+308|0)>>2]|0)|0)|0,s[(t+284|0)>>2]=(0|s[(t+284|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+300|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,c=0|s[(t+284|0)>>2],O=(0|s[(t+296|0)>>2])+(((0|cX(0|c,26))^(0|cX(0|c,21))|0)^(0|cX(0|c,7))|0)|0,x=0|s[(t+292|0)>>2],s[(t+16|0)>>2]=((O+(x^(c&((0|s[(t+288|0)>>2])^x|0)|0)|0)|0)+(0|s[(12+(((0|s[(t+12|0)>>2])<<2|0)+(S+121824|0)|0)|0)>>2])|0)+(0|s[((8+(t+16|0)|0)+((3+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2])|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+300|0)>>2])|0)>>>2|0|(0|s[(t+300|0)>>2])<<30|0)^((-1&(0|s[(t+300|0)>>2])|0)>>>13|0|(0|s[(t+300|0)>>2])<<19|0)|0)^((-1&(0|s[(t+300|0)>>2])|0)>>>22|0|(0|s[(t+300|0)>>2])<<10|0)|0)+((0|s[(t+300|0)>>2])&(0|s[(t+304|0)>>2])|0|(0|s[(t+308|0)>>2])&(0|s[(t+300|0)>>2]|s[(t+304|0)>>2]|0)|0)|0,s[(t+280|0)>>2]=(0|s[(t+280|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+296|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,a=0|s[(t+280|0)>>2],q=(0|s[(t+292|0)>>2])+(((0|cX(0|a,26))^(0|cX(0|a,21))|0)^(0|cX(0|a,7))|0)|0,w=0|s[(t+288|0)>>2],s[(t+16|0)>>2]=((q+(w^(a&((0|s[(t+284|0)>>2])^w|0)|0)|0)|0)+(0|s[(16+(((0|s[(t+12|0)>>2])<<2|0)+(S+121824|0)|0)|0)>>2])|0)+(0|s[((8+(t+16|0)|0)+((4+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2])|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+296|0)>>2])|0)>>>2|0|(0|s[(t+296|0)>>2])<<30|0)^((-1&(0|s[(t+296|0)>>2])|0)>>>13|0|(0|s[(t+296|0)>>2])<<19|0)|0)^((-1&(0|s[(t+296|0)>>2])|0)>>>22|0|(0|s[(t+296|0)>>2])<<10|0)|0)+((0|s[(t+296|0)>>2])&(0|s[(t+300|0)>>2])|0|(0|s[(t+304|0)>>2])&(0|s[(t+296|0)>>2]|s[(t+300|0)>>2]|0)|0)|0,s[(t+308|0)>>2]=(0|s[(t+308|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+292|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,i=0|s[(t+308|0)>>2],$=(0|s[(t+288|0)>>2])+(((0|cX(0|i,26))^(0|cX(0|i,21))|0)^(0|cX(0|i,7))|0)|0,N=0|s[(t+284|0)>>2],s[(t+16|0)>>2]=(($+(N^(i&((0|s[(t+280|0)>>2])^N|0)|0)|0)|0)+(0|s[(20+(((0|s[(t+12|0)>>2])<<2|0)+(S+121824|0)|0)|0)>>2])|0)+(0|s[((8+(t+16|0)|0)+((5+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2])|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+292|0)>>2])|0)>>>2|0|(0|s[(t+292|0)>>2])<<30|0)^((-1&(0|s[(t+292|0)>>2])|0)>>>13|0|(0|s[(t+292|0)>>2])<<19|0)|0)^((-1&(0|s[(t+292|0)>>2])|0)>>>22|0|(0|s[(t+292|0)>>2])<<10|0)|0)+((0|s[(t+292|0)>>2])&(0|s[(t+296|0)>>2])|0|(0|s[(t+300|0)>>2])&(0|s[(t+292|0)>>2]|s[(t+296|0)>>2]|0)|0)|0,s[(t+304|0)>>2]=(0|s[(t+304|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+288|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,o=0|s[(t+304|0)>>2],ee=(0|s[(t+284|0)>>2])+(((0|cX(0|o,26))^(0|cX(0|o,21))|0)^(0|cX(0|o,7))|0)|0,E=0|s[(t+280|0)>>2],s[(t+16|0)>>2]=((ee+(E^(o&((0|s[(t+308|0)>>2])^E|0)|0)|0)|0)+(0|s[(24+(((0|s[(t+12|0)>>2])<<2|0)+(S+121824|0)|0)|0)>>2])|0)+(0|s[((8+(t+16|0)|0)+((6+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2])|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+288|0)>>2])|0)>>>2|0|(0|s[(t+288|0)>>2])<<30|0)^((-1&(0|s[(t+288|0)>>2])|0)>>>13|0|(0|s[(t+288|0)>>2])<<19|0)|0)^((-1&(0|s[(t+288|0)>>2])|0)>>>22|0|(0|s[(t+288|0)>>2])<<10|0)|0)+((0|s[(t+288|0)>>2])&(0|s[(t+292|0)>>2])|0|(0|s[(t+296|0)>>2])&(0|s[(t+288|0)>>2]|s[(t+292|0)>>2]|0)|0)|0,s[(t+300|0)>>2]=(0|s[(t+300|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+284|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,f=0|s[(t+300|0)>>2],Ae=(0|s[(t+280|0)>>2])+(((0|cX(0|f,26))^(0|cX(0|f,21))|0)^(0|cX(0|f,7))|0)|0,I=0|s[(t+308|0)>>2],s[(t+16|0)>>2]=((Ae+(I^(f&((0|s[(t+304|0)>>2])^I|0)|0)|0)|0)+(0|s[(28+(((0|s[(t+12|0)>>2])<<2|0)+(S+121824|0)|0)|0)>>2])|0)+(0|s[((8+(t+16|0)|0)+((7+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2])|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+284|0)>>2])|0)>>>2|0|(0|s[(t+284|0)>>2])<<30|0)^((-1&(0|s[(t+284|0)>>2])|0)>>>13|0|(0|s[(t+284|0)>>2])<<19|0)|0)^((-1&(0|s[(t+284|0)>>2])|0)>>>22|0|(0|s[(t+284|0)>>2])<<10|0)|0)+((0|s[(t+284|0)>>2])&(0|s[(t+288|0)>>2])|0|(0|s[(t+292|0)>>2])&(0|s[(t+284|0)>>2]|s[(t+288|0)>>2]|0)|0)|0,s[(t+296|0)>>2]=(0|s[(t+296|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+280|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,s[(t+12|0)>>2]=8+(0|s[(t+12|0)>>2])|0;for(s[(t+12|0)>>2]=16;(0|s[(t+12|0)>>2])>>>0<64&1|0;)l=0|s[(t+296|0)>>2],te=(((0|s[(t+308|0)>>2])+(((0|cX(0|l,26))^(0|cX(0|l,21))|0)^(0|cX(0|l,7))|0)|0)+((Z=0|s[(t+304|0)>>2])^(l&((0|s[(t+300|0)>>2])^Z|0)|0)|0)|0)+(0|s[((S+121824|0)+((0|s[(t+12|0)>>2])<<2|0)|0)>>2])|0,B=((((((-1&(0|s[((8+(t+16|0)|0)+(((0+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>17|0|(0|s[((8+(t+16|0)|0)+(((0+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<15|0)^((-1&(0|s[((8+(t+16|0)|0)+(((0+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>19|0|(0|s[((8+(t+16|0)|0)+(((0+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<13|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((0+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>10|0)|0)+(0|s[((8+(t+16|0)|0)+(((0+(0|s[(t+12|0)>>2])|0)-7|0)<<2|0)|0)>>2])|0)+((((-1&(0|s[((8+(t+16|0)|0)+(((0+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>7|0|(0|s[((8+(t+16|0)|0)+(((0+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<25|0)^((-1&(0|s[((8+(t+16|0)|0)+(((0+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>18|0|(0|s[((8+(t+16|0)|0)+(((0+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<14|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((0+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>3|0)|0)|0)+(0|s[((8+(t+16|0)|0)+(((0+(0|s[(t+12|0)>>2])|0)-16|0)<<2|0)|0)>>2])|0,s[((8+(t+16|0)|0)+((0+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2]=B,s[(t+16|0)>>2]=te+B|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+280|0)>>2])|0)>>>2|0|(0|s[(t+280|0)>>2])<<30|0)^((-1&(0|s[(t+280|0)>>2])|0)>>>13|0|(0|s[(t+280|0)>>2])<<19|0)|0)^((-1&(0|s[(t+280|0)>>2])|0)>>>22|0|(0|s[(t+280|0)>>2])<<10|0)|0)+((0|s[(t+280|0)>>2])&(0|s[(t+284|0)>>2])|0|(0|s[(t+288|0)>>2])&(0|s[(t+280|0)>>2]|s[(t+284|0)>>2]|0)|0)|0,s[(t+292|0)>>2]=(0|s[(t+292|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+308|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,v=0|s[(t+292|0)>>2],re=(((0|s[(t+304|0)>>2])+(((0|cX(0|v,26))^(0|cX(0|v,21))|0)^(0|cX(0|v,7))|0)|0)+((C=0|s[(t+300|0)>>2])^(v&((0|s[(t+296|0)>>2])^C|0)|0)|0)|0)+(0|s[(4+(((0|s[(t+12|0)>>2])<<2|0)+(S+121824|0)|0)|0)>>2])|0,F=((((((-1&(0|s[((8+(t+16|0)|0)+(((1+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>17|0|(0|s[((8+(t+16|0)|0)+(((1+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<15|0)^((-1&(0|s[((8+(t+16|0)|0)+(((1+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>19|0|(0|s[((8+(t+16|0)|0)+(((1+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<13|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((1+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>10|0)|0)+(0|s[((8+(t+16|0)|0)+(((1+(0|s[(t+12|0)>>2])|0)-7|0)<<2|0)|0)>>2])|0)+((((-1&(0|s[((8+(t+16|0)|0)+(((1+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>7|0|(0|s[((8+(t+16|0)|0)+(((1+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<25|0)^((-1&(0|s[((8+(t+16|0)|0)+(((1+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>18|0|(0|s[((8+(t+16|0)|0)+(((1+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<14|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((1+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>3|0)|0)|0)+(0|s[((8+(t+16|0)|0)+(((1+(0|s[(t+12|0)>>2])|0)-16|0)<<2|0)|0)>>2])|0,s[((8+(t+16|0)|0)+((1+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2]=F,s[(t+16|0)>>2]=re+F|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+308|0)>>2])|0)>>>2|0|(0|s[(t+308|0)>>2])<<30|0)^((-1&(0|s[(t+308|0)>>2])|0)>>>13|0|(0|s[(t+308|0)>>2])<<19|0)|0)^((-1&(0|s[(t+308|0)>>2])|0)>>>22|0|(0|s[(t+308|0)>>2])<<10|0)|0)+((0|s[(t+308|0)>>2])&(0|s[(t+280|0)>>2])|0|(0|s[(t+284|0)>>2])&(0|s[(t+308|0)>>2]|s[(t+280|0)>>2]|0)|0)|0,s[(t+288|0)>>2]=(0|s[(t+288|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+304|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,d=0|s[(t+288|0)>>2],_e=(((0|s[(t+300|0)>>2])+(((0|cX(0|d,26))^(0|cX(0|d,21))|0)^(0|cX(0|d,7))|0)|0)+((X=0|s[(t+296|0)>>2])^(d&((0|s[(t+292|0)>>2])^X|0)|0)|0)|0)+(0|s[(8+(((0|s[(t+12|0)>>2])<<2|0)+(S+121824|0)|0)|0)>>2])|0,V=((((((-1&(0|s[((8+(t+16|0)|0)+(((2+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>17|0|(0|s[((8+(t+16|0)|0)+(((2+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<15|0)^((-1&(0|s[((8+(t+16|0)|0)+(((2+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>19|0|(0|s[((8+(t+16|0)|0)+(((2+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<13|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((2+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>10|0)|0)+(0|s[((8+(t+16|0)|0)+(((2+(0|s[(t+12|0)>>2])|0)-7|0)<<2|0)|0)>>2])|0)+((((-1&(0|s[((8+(t+16|0)|0)+(((2+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>7|0|(0|s[((8+(t+16|0)|0)+(((2+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<25|0)^((-1&(0|s[((8+(t+16|0)|0)+(((2+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>18|0|(0|s[((8+(t+16|0)|0)+(((2+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<14|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((2+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>3|0)|0)|0)+(0|s[((8+(t+16|0)|0)+(((2+(0|s[(t+12|0)>>2])|0)-16|0)<<2|0)|0)>>2])|0,s[((8+(t+16|0)|0)+((2+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2]=V,s[(t+16|0)>>2]=_e+V|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+304|0)>>2])|0)>>>2|0|(0|s[(t+304|0)>>2])<<30|0)^((-1&(0|s[(t+304|0)>>2])|0)>>>13|0|(0|s[(t+304|0)>>2])<<19|0)|0)^((-1&(0|s[(t+304|0)>>2])|0)>>>22|0|(0|s[(t+304|0)>>2])<<10|0)|0)+((0|s[(t+304|0)>>2])&(0|s[(t+308|0)>>2])|0|(0|s[(t+280|0)>>2])&(0|s[(t+304|0)>>2]|s[(t+308|0)>>2]|0)|0)|0,s[(t+284|0)>>2]=(0|s[(t+284|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+300|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,p=0|s[(t+284|0)>>2],ne=(((0|s[(t+296|0)>>2])+(((0|cX(0|p,26))^(0|cX(0|p,21))|0)^(0|cX(0|p,7))|0)|0)+((Y=0|s[(t+292|0)>>2])^(p&((0|s[(t+288|0)>>2])^Y|0)|0)|0)|0)+(0|s[(12+(((0|s[(t+12|0)>>2])<<2|0)+(S+121824|0)|0)|0)>>2])|0,T=((((((-1&(0|s[((8+(t+16|0)|0)+(((3+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>17|0|(0|s[((8+(t+16|0)|0)+(((3+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<15|0)^((-1&(0|s[((8+(t+16|0)|0)+(((3+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>19|0|(0|s[((8+(t+16|0)|0)+(((3+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<13|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((3+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>10|0)|0)+(0|s[((8+(t+16|0)|0)+(((3+(0|s[(t+12|0)>>2])|0)-7|0)<<2|0)|0)>>2])|0)+((((-1&(0|s[((8+(t+16|0)|0)+(((3+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>7|0|(0|s[((8+(t+16|0)|0)+(((3+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<25|0)^((-1&(0|s[((8+(t+16|0)|0)+(((3+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>18|0|(0|s[((8+(t+16|0)|0)+(((3+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<14|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((3+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>3|0)|0)|0)+(0|s[((8+(t+16|0)|0)+(((3+(0|s[(t+12|0)>>2])|0)-16|0)<<2|0)|0)>>2])|0,s[((8+(t+16|0)|0)+((3+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2]=T,s[(t+16|0)>>2]=ne+T|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+300|0)>>2])|0)>>>2|0|(0|s[(t+300|0)>>2])<<30|0)^((-1&(0|s[(t+300|0)>>2])|0)>>>13|0|(0|s[(t+300|0)>>2])<<19|0)|0)^((-1&(0|s[(t+300|0)>>2])|0)>>>22|0|(0|s[(t+300|0)>>2])<<10|0)|0)+((0|s[(t+300|0)>>2])&(0|s[(t+304|0)>>2])|0|(0|s[(t+308|0)>>2])&(0|s[(t+300|0)>>2]|s[(t+304|0)>>2]|0)|0)|0,s[(t+280|0)>>2]=(0|s[(t+280|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+296|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,h=0|s[(t+280|0)>>2],ce=(((0|s[(t+292|0)>>2])+(((0|cX(0|h,26))^(0|cX(0|h,21))|0)^(0|cX(0|h,7))|0)|0)+((z=0|s[(t+288|0)>>2])^(h&((0|s[(t+284|0)>>2])^z|0)|0)|0)|0)+(0|s[(16+(((0|s[(t+12|0)>>2])<<2|0)+(S+121824|0)|0)|0)>>2])|0,R=((((((-1&(0|s[((8+(t+16|0)|0)+(((4+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>17|0|(0|s[((8+(t+16|0)|0)+(((4+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<15|0)^((-1&(0|s[((8+(t+16|0)|0)+(((4+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>19|0|(0|s[((8+(t+16|0)|0)+(((4+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<13|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((4+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>10|0)|0)+(0|s[((8+(t+16|0)|0)+(((4+(0|s[(t+12|0)>>2])|0)-7|0)<<2|0)|0)>>2])|0)+((((-1&(0|s[((8+(t+16|0)|0)+(((4+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>7|0|(0|s[((8+(t+16|0)|0)+(((4+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<25|0)^((-1&(0|s[((8+(t+16|0)|0)+(((4+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>18|0|(0|s[((8+(t+16|0)|0)+(((4+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<14|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((4+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>3|0)|0)|0)+(0|s[((8+(t+16|0)|0)+(((4+(0|s[(t+12|0)>>2])|0)-16|0)<<2|0)|0)>>2])|0,s[((8+(t+16|0)|0)+((4+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2]=R,s[(t+16|0)>>2]=ce+R|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+296|0)>>2])|0)>>>2|0|(0|s[(t+296|0)>>2])<<30|0)^((-1&(0|s[(t+296|0)>>2])|0)>>>13|0|(0|s[(t+296|0)>>2])<<19|0)|0)^((-1&(0|s[(t+296|0)>>2])|0)>>>22|0|(0|s[(t+296|0)>>2])<<10|0)|0)+((0|s[(t+296|0)>>2])&(0|s[(t+300|0)>>2])|0|(0|s[(t+304|0)>>2])&(0|s[(t+296|0)>>2]|s[(t+300|0)>>2]|0)|0)|0,s[(t+308|0)>>2]=(0|s[(t+308|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+292|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,y=0|s[(t+308|0)>>2],se=(((0|s[(t+288|0)>>2])+(((0|cX(0|y,26))^(0|cX(0|y,21))|0)^(0|cX(0|y,7))|0)|0)+((W=0|s[(t+284|0)>>2])^(y&((0|s[(t+280|0)>>2])^W|0)|0)|0)|0)+(0|s[(20+(((0|s[(t+12|0)>>2])<<2|0)+(S+121824|0)|0)|0)>>2])|0,L=((((((-1&(0|s[((8+(t+16|0)|0)+(((5+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>17|0|(0|s[((8+(t+16|0)|0)+(((5+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<15|0)^((-1&(0|s[((8+(t+16|0)|0)+(((5+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>19|0|(0|s[((8+(t+16|0)|0)+(((5+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<13|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((5+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>10|0)|0)+(0|s[((8+(t+16|0)|0)+(((5+(0|s[(t+12|0)>>2])|0)-7|0)<<2|0)|0)>>2])|0)+((((-1&(0|s[((8+(t+16|0)|0)+(((5+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>7|0|(0|s[((8+(t+16|0)|0)+(((5+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<25|0)^((-1&(0|s[((8+(t+16|0)|0)+(((5+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>18|0|(0|s[((8+(t+16|0)|0)+(((5+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<14|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((5+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>3|0)|0)|0)+(0|s[((8+(t+16|0)|0)+(((5+(0|s[(t+12|0)>>2])|0)-16|0)<<2|0)|0)>>2])|0,s[((8+(t+16|0)|0)+((5+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2]=L,s[(t+16|0)>>2]=se+L|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+292|0)>>2])|0)>>>2|0|(0|s[(t+292|0)>>2])<<30|0)^((-1&(0|s[(t+292|0)>>2])|0)>>>13|0|(0|s[(t+292|0)>>2])<<19|0)|0)^((-1&(0|s[(t+292|0)>>2])|0)>>>22|0|(0|s[(t+292|0)>>2])<<10|0)|0)+((0|s[(t+292|0)>>2])&(0|s[(t+296|0)>>2])|0|(0|s[(t+300|0)>>2])&(0|s[(t+292|0)>>2]|s[(t+296|0)>>2]|0)|0)|0,s[(t+304|0)>>2]=(0|s[(t+304|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+288|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,m=0|s[(t+304|0)>>2],ae=(((0|s[(t+284|0)>>2])+(((0|cX(0|m,26))^(0|cX(0|m,21))|0)^(0|cX(0|m,7))|0)|0)+((H=0|s[(t+280|0)>>2])^(m&((0|s[(t+308|0)>>2])^H|0)|0)|0)|0)+(0|s[(24+(((0|s[(t+12|0)>>2])<<2|0)+(S+121824|0)|0)|0)>>2])|0,M=((((((-1&(0|s[((8+(t+16|0)|0)+(((6+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>17|0|(0|s[((8+(t+16|0)|0)+(((6+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<15|0)^((-1&(0|s[((8+(t+16|0)|0)+(((6+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>19|0|(0|s[((8+(t+16|0)|0)+(((6+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<13|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((6+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>10|0)|0)+(0|s[((8+(t+16|0)|0)+(((6+(0|s[(t+12|0)>>2])|0)-7|0)<<2|0)|0)>>2])|0)+((((-1&(0|s[((8+(t+16|0)|0)+(((6+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>7|0|(0|s[((8+(t+16|0)|0)+(((6+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<25|0)^((-1&(0|s[((8+(t+16|0)|0)+(((6+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>18|0|(0|s[((8+(t+16|0)|0)+(((6+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<14|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((6+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>3|0)|0)|0)+(0|s[((8+(t+16|0)|0)+(((6+(0|s[(t+12|0)>>2])|0)-16|0)<<2|0)|0)>>2])|0,s[((8+(t+16|0)|0)+((6+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2]=M,s[(t+16|0)>>2]=ae+M|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+288|0)>>2])|0)>>>2|0|(0|s[(t+288|0)>>2])<<30|0)^((-1&(0|s[(t+288|0)>>2])|0)>>>13|0|(0|s[(t+288|0)>>2])<<19|0)|0)^((-1&(0|s[(t+288|0)>>2])|0)>>>22|0|(0|s[(t+288|0)>>2])<<10|0)|0)+((0|s[(t+288|0)>>2])&(0|s[(t+292|0)>>2])|0|(0|s[(t+296|0)>>2])&(0|s[(t+288|0)>>2]|s[(t+292|0)>>2]|0)|0)|0,s[(t+300|0)>>2]=(0|s[(t+300|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+284|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,b=0|s[(t+300|0)>>2],ie=(((0|s[(t+280|0)>>2])+(((0|cX(0|b,26))^(0|cX(0|b,21))|0)^(0|cX(0|b,7))|0)|0)+((K=0|s[(t+308|0)>>2])^(b&((0|s[(t+304|0)>>2])^K|0)|0)|0)|0)+(0|s[(28+(((0|s[(t+12|0)>>2])<<2|0)+(S+121824|0)|0)|0)>>2])|0,D=((((((-1&(0|s[((8+(t+16|0)|0)+(((7+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>17|0|(0|s[((8+(t+16|0)|0)+(((7+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<15|0)^((-1&(0|s[((8+(t+16|0)|0)+(((7+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>19|0|(0|s[((8+(t+16|0)|0)+(((7+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])<<13|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((7+(0|s[(t+12|0)>>2])|0)-2|0)<<2|0)|0)>>2])|0)>>>10|0)|0)+(0|s[((8+(t+16|0)|0)+(((7+(0|s[(t+12|0)>>2])|0)-7|0)<<2|0)|0)>>2])|0)+((((-1&(0|s[((8+(t+16|0)|0)+(((7+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>7|0|(0|s[((8+(t+16|0)|0)+(((7+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<25|0)^((-1&(0|s[((8+(t+16|0)|0)+(((7+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>18|0|(0|s[((8+(t+16|0)|0)+(((7+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])<<14|0)|0)^((-1&(0|s[((8+(t+16|0)|0)+(((7+(0|s[(t+12|0)>>2])|0)-15|0)<<2|0)|0)>>2])|0)>>>3|0)|0)|0)+(0|s[((8+(t+16|0)|0)+(((7+(0|s[(t+12|0)>>2])|0)-16|0)<<2|0)|0)>>2])|0,s[((8+(t+16|0)|0)+((7+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2]=D,s[(t+16|0)>>2]=ie+D|0,s[(t+20|0)>>2]=((((-1&(0|s[(t+284|0)>>2])|0)>>>2|0|(0|s[(t+284|0)>>2])<<30|0)^((-1&(0|s[(t+284|0)>>2])|0)>>>13|0|(0|s[(t+284|0)>>2])<<19|0)|0)^((-1&(0|s[(t+284|0)>>2])|0)>>>22|0|(0|s[(t+284|0)>>2])<<10|0)|0)+((0|s[(t+284|0)>>2])&(0|s[(t+288|0)>>2])|0|(0|s[(t+292|0)>>2])&(0|s[(t+284|0)>>2]|s[(t+288|0)>>2]|0)|0)|0,s[(t+296|0)>>2]=(0|s[(t+296|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+280|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+20|0)>>2])|0,s[(t+12|0)>>2]=8+(0|s[(t+12|0)>>2])|0;for(s[(t+12|0)>>2]=0;(0|s[(t+12|0)>>2])>>>0<8&1|0;)J=(8+(0|s[(t+316|0)>>2])|0)+((0|s[(t+12|0)>>2])<<2|0)|0,s[J>>2]=(0|s[J>>2])+(0|s[((264+(t+16|0)|0)+((0|s[(t+12|0)>>2])<<2|0)|0)>>2])|0,s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;return st(0|t+16,296),G=t+320|0,0}function ut(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0;G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,s[(r+12|0)>>2]=-110;e:if(0|s[(r+16|0)>>2]){if(s[(r+4|0)>>2]=63&(0|s[(0|s[(r+24|0)>>2])>>2])|0,s[(r+8|0)>>2]=64-(0|s[(r+4|0)>>2])|0,n=0|s[(r+24|0)>>2],s[n>>2]=(0|s[n>>2])+(0|s[(r+16|0)>>2])|0,c=0|s[(r+24|0)>>2],s[c>>2]=-1&(0|s[c>>2])|0,(0|s[(0|s[(r+24|0)>>2])>>2])>>>0<(0|s[(r+16|0)>>2])>>>0&1|0&&(a=0|s[(r+24|0)>>2],s[(a+4|0)>>2]=1+(0|s[(a+4|0)>>2])|0),0|s[(r+4|0)>>2]&&(0|s[(r+16|0)>>2])>>>0>=(0|s[(r+8|0)>>2])>>>0&1|0){if(Ne(0|(40+(0|s[(r+24|0)>>2])|0)+(0|s[(r+4|0)>>2]),0|s[(r+20|0)>>2],0|s[(r+8|0)>>2]),i=0|lt(0|s[(r+24|0)>>2],0|40+(0|s[(r+24|0)>>2])),s[(r+12|0)>>2]=i,i){s[(r+28|0)>>2]=0|s[(r+12|0)>>2];break e}s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])+(0|s[(r+8|0)>>2])|0,s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])-(0|s[(r+8|0)>>2])|0,s[(r+4|0)>>2]=0}for(;(0|s[(r+16|0)>>2])>>>0>=64&1|0;){if(o=0|lt(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]),s[(r+12|0)>>2]=o,o){s[(r+28|0)>>2]=0|s[(r+12|0)>>2];break e}s[(r+20|0)>>2]=64+(0|s[(r+20|0)>>2])|0,s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])-64|0}(0|s[(r+16|0)>>2])>>>0>0&1|0&&Ne(0|(40+(0|s[(r+24|0)>>2])|0)+(0|s[(r+4|0)>>2]),0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]),s[(r+28|0)>>2]=0}else s[(r+28|0)>>2]=0;return _=0|s[(r+28|0)>>2],G=r+32|0,0|_}function vt(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,ut(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0}function dt(e,A){e|=0,A|=0;var t,r,_,c,a=0,i=0,o=0,f=0,l=0,u=0;G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,s[(t+16|0)>>2]=-110,s[(t+12|0)>>2]=63&(0|s[(0|s[(t+24|0)>>2])>>2])|0,_=40+(0|s[(t+24|0)>>2])|0,r=0|s[(t+12|0)>>2],s[(t+12|0)>>2]=r+1|0,n[(_+r|0)>>0]=128;e:{if((0|s[(t+12|0)>>2])>>>0<=56&1|0)me(0|(40+(0|s[(t+24|0)>>2])|0)+(0|s[(t+12|0)>>2]),0,0|56-(0|s[(t+12|0)>>2]));else{if(me(0|(40+(0|s[(t+24|0)>>2])|0)+(0|s[(t+12|0)>>2]),0,0|64-(0|s[(t+12|0)>>2])),l=0|lt(0|s[(t+24|0)>>2],0|40+(0|s[(t+24|0)>>2])),s[(t+16|0)>>2]=l,l){s[(t+28|0)>>2]=0|s[(t+16|0)>>2];break e}f=40+(0|s[(t+24|0)>>2])|0,i=0,o=0,s[(a=f)>>2]=o,s[(a+4|0)>>2]=i,s[(a=a+48|0)>>2]=o,s[(a+4|0)>>2]=i,s[(a=f+40|0)>>2]=o,s[(a+4|0)>>2]=i,s[(a=f+32|0)>>2]=o,s[(a+4|0)>>2]=i,s[(a=f+24|0)>>2]=o,s[(a+4|0)>>2]=i,s[(a=f+16|0)>>2]=o,s[(a+4|0)>>2]=i,s[(a=f+8|0)>>2]=o,s[(a+4|0)>>2]=i}s[(t+8|0)>>2]=(0|s[(0|s[(t+24|0)>>2])>>2])>>>29|0|(0|s[(4+(0|s[(t+24|0)>>2])|0)>>2])<<3|0,s[(t+4|0)>>2]=(0|s[(0|s[(t+24|0)>>2])>>2])<<3|0,n[(96+(0|s[(t+24|0)>>2])|0)>>0]=255&((0|s[(t+8|0)>>2])>>>24|0)|0,n[(97+(0|s[(t+24|0)>>2])|0)>>0]=255&((0|s[(t+8|0)>>2])>>>16|0)|0,n[(98+(0|s[(t+24|0)>>2])|0)>>0]=255&((0|s[(t+8|0)>>2])>>>8|0)|0,n[(99+(0|s[(t+24|0)>>2])|0)>>0]=255&(0|s[(t+8|0)>>2])|0,n[(100+(0|s[(t+24|0)>>2])|0)>>0]=255&((0|s[(t+4|0)>>2])>>>24|0)|0,n[(101+(0|s[(t+24|0)>>2])|0)>>0]=255&((0|s[(t+4|0)>>2])>>>16|0)|0,n[(102+(0|s[(t+24|0)>>2])|0)>>0]=255&((0|s[(t+4|0)>>2])>>>8|0)|0,n[(103+(0|s[(t+24|0)>>2])|0)>>0]=255&(0|s[(t+4|0)>>2])|0,u=0|lt(0|s[(t+24|0)>>2],0|40+(0|s[(t+24|0)>>2])),s[(t+16|0)>>2]=u,u?s[(t+28|0)>>2]=0|s[(t+16|0)>>2]:(n[(0|s[(t+20|0)>>2])>>0]=255&((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])>>>24|0)|0,n[(1+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])>>>16|0)|0,n[(2+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])>>>8|0)|0,n[(3+(0|s[(t+20|0)>>2])|0)>>0]=255&(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])|0,n[(4+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(12+(0|s[(t+24|0)>>2])|0)>>2])>>>24|0)|0,n[(5+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(12+(0|s[(t+24|0)>>2])|0)>>2])>>>16|0)|0,n[(6+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(12+(0|s[(t+24|0)>>2])|0)>>2])>>>8|0)|0,n[(7+(0|s[(t+20|0)>>2])|0)>>0]=255&(0|s[(12+(0|s[(t+24|0)>>2])|0)>>2])|0,n[(8+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(16+(0|s[(t+24|0)>>2])|0)>>2])>>>24|0)|0,n[(9+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(16+(0|s[(t+24|0)>>2])|0)>>2])>>>16|0)|0,n[(10+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(16+(0|s[(t+24|0)>>2])|0)>>2])>>>8|0)|0,n[(11+(0|s[(t+20|0)>>2])|0)>>0]=255&(0|s[(16+(0|s[(t+24|0)>>2])|0)>>2])|0,n[(12+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(20+(0|s[(t+24|0)>>2])|0)>>2])>>>24|0)|0,n[(13+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(20+(0|s[(t+24|0)>>2])|0)>>2])>>>16|0)|0,n[(14+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(20+(0|s[(t+24|0)>>2])|0)>>2])>>>8|0)|0,n[(15+(0|s[(t+20|0)>>2])|0)>>0]=255&(0|s[(20+(0|s[(t+24|0)>>2])|0)>>2])|0,n[(16+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(24+(0|s[(t+24|0)>>2])|0)>>2])>>>24|0)|0,n[(17+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(24+(0|s[(t+24|0)>>2])|0)>>2])>>>16|0)|0,n[(18+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(24+(0|s[(t+24|0)>>2])|0)>>2])>>>8|0)|0,n[(19+(0|s[(t+20|0)>>2])|0)>>0]=255&(0|s[(24+(0|s[(t+24|0)>>2])|0)>>2])|0,n[(20+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(28+(0|s[(t+24|0)>>2])|0)>>2])>>>24|0)|0,n[(21+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(28+(0|s[(t+24|0)>>2])|0)>>2])>>>16|0)|0,n[(22+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(28+(0|s[(t+24|0)>>2])|0)>>2])>>>8|0)|0,n[(23+(0|s[(t+20|0)>>2])|0)>>0]=255&(0|s[(28+(0|s[(t+24|0)>>2])|0)>>2])|0,n[(24+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(32+(0|s[(t+24|0)>>2])|0)>>2])>>>24|0)|0,n[(25+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(32+(0|s[(t+24|0)>>2])|0)>>2])>>>16|0)|0,n[(26+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(32+(0|s[(t+24|0)>>2])|0)>>2])>>>8|0)|0,n[(27+(0|s[(t+20|0)>>2])|0)>>0]=255&(0|s[(32+(0|s[(t+24|0)>>2])|0)>>2])|0,0|s[(104+(0|s[(t+24|0)>>2])|0)>>2]||(n[(28+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(36+(0|s[(t+24|0)>>2])|0)>>2])>>>24|0)|0,n[(29+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(36+(0|s[(t+24|0)>>2])|0)>>2])>>>16|0)|0,n[(30+(0|s[(t+20|0)>>2])|0)>>0]=255&((0|s[(36+(0|s[(t+24|0)>>2])|0)>>2])>>>8|0)|0,n[(31+(0|s[(t+20|0)>>2])|0)>>0]=255&(0|s[(36+(0|s[(t+24|0)>>2])|0)>>2])|0),s[(t+28|0)>>2]=0)}return c=0|s[(t+28|0)>>2],G=t+32|0,0|c}function pt(e,A){var t;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,dt(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}function ht(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0;return G=_=G-128|0,s[(_+124|0)>>2]=e,s[(_+120|0)>>2]=A,s[(_+116|0)>>2]=t,s[(_+112|0)>>2]=r,s[(_+108|0)>>2]=-110,at(0|_),n=0|ot(0|_,0|s[(_+112|0)>>2]),s[(_+108|0)>>2]=n,n||(a=0|ut(0|_,0|s[(_+124|0)>>2],0|s[(_+120|0)>>2]),s[(_+108|0)>>2]=a,a||(i=0|dt(0|_,0|s[(_+116|0)>>2]),s[(_+108|0)>>2]=i)),it(0|_),c=0|s[(_+108|0)>>2],G=_+128|0,0|c}function yt(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77427,119),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function mt(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77427,97),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],12)),G=A+16|0}function bt(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(12),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+80918,158),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+80918,124),Oe(0|s[(A+12|0)>>2],12),s[(0|s[(A+12|0)>>2])>>2]=S+155584|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77427,85),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function gt(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+80918,177),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+80918,184),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(mt(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function kt(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|bt(),function(e,A){e|=0,A|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+80918,233),Oe(0|s[(t+12|0)>>2],12),s[(0|s[(t+12|0)>>2])>>2]=S+155584|0,s[(4+(0|s[(t+12|0)>>2])|0)>>2]=1,function(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77427,107),0|s[(t+8|0)>>2]||Le(0|(_=S)+100001,0|_+77427,108),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}(0|s[(A+8|0)>>2],0|s[(A+12|0)>>2]),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function Pt(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+80918,272),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function xt(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86874,111),G=A+16|0,1}function wt(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86874,122),t=0|Pt(0|kt(1)),G=A+16|0,0|t}function Nt(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86874,133),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92093,0|_+86874,134),1==(0|nt(0|s[(t+8|0)>>2]))&1|0||Le(0|(n=S)+100944,0|n+86874,135),G=t+16|0,0}function Et(e,A){e|=0,A|=0;var t,r,_,n=0,c=0,a=0,i=0,o=0,f=0;G=t=G-144|0,s[(t+140|0)>>2]=A,c=0|s[(n=e)>>2],a=0|s[(n+4|0)>>2],r=c,c=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=a,1&(0|aA(0|t+16))|0||Le(0|(i=S)+119543,0|i+86874,146),1&(0|wA(0|s[(t+140|0)>>2]))|0||Le(0|(o=S)+108919,0|o+86874,147),(0|zA(0|s[(t+140|0)>>2]))>>>0>=28&1|0||Le(0|(f=S)+89067,0|f+86874,148),Ct(0|t+24),It(0|t+24),a=0|s[(n=e)>>2],c=0|s[(n+4|0)>>2],_=a,a=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=c,Zt(0|t+24,0|t+8),Bt(0|t+24,0|s[(t+140|0)>>2]),Ft(0|t+24),G=t+144|0}function It(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86874,164),s[(A+8|0)>>2]=1,ft(0|8+(0|s[(A+12|0)>>2]),1),G=A+16|0}function Zt(e,A){e|=0,A|=0;var t,r,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86874,176),r=0|s[(A+4|0)>>2],s[t>>2]=0|s[A>>2],s[(t+4|0)>>2]=r,1&(0|aA(0|t))|0||Le(0|(n=S)+119543,0|n+86874,177),vt(0|8+(0|s[(t+12|0)>>2]),0|s[A>>2],0|s[(A+4|0)>>2]),G=t+16|0}function Bt(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86874,188),1&(0|wA(0|s[(t+8|0)>>2]))|0||Le(0|(_=S)+108919,0|_+86874,189),(0|zA(0|s[(t+8|0)>>2]))>>>0>=28&1|0||Le(0|(n=S)+89067,0|n+86874,190),pt(0|8+(0|s[(t+12|0)>>2]),0|RA(0|s[(t+8|0)>>2])),WA(0|s[(t+8|0)>>2],28),G=t+16|0}function Ct(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83147,173),Oe(0|s[(A+12|0)>>2],116),s[(0|s[(A+12|0)>>2])>>2]=S+155612|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86874,87),at(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function Ft(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86874,100),it(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],116)),G=A+16|0}function Xt(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(116),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+83147,207),Ct(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Vt(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+83147,226),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+83147,233),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Ft(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Yt(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86405,111),G=A+16|0,2}function Tt(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86405,121),t=0|Pt(0|kt(2)),G=A+16|0,0|t}function zt(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86405,131),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92093,0|_+86405,132),2==(0|nt(0|s[(t+8|0)>>2]))&1|0||Le(0|(n=S)+100783,0|n+86405,133),G=t+16|0,0}function Gt(e,A){e|=0,A|=0;var t,r,_,n=0,c=0,a=0,i=0,o=0,f=0;G=t=G-144|0,s[(t+140|0)>>2]=A,c=0|s[(n=e)>>2],a=0|s[(n+4|0)>>2],r=c,c=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=a,1&(0|aA(0|t+16))|0||Le(0|(i=S)+119543,0|i+86405,144),1&(0|wA(0|s[(t+140|0)>>2]))|0||Le(0|(o=S)+108919,0|o+86405,145),(0|zA(0|s[(t+140|0)>>2]))>>>0>=32&1|0||Le(0|(f=S)+88955,0|f+86405,146),St(0|t+24),Rt(0|t+24),a=0|s[(n=e)>>2],c=0|s[(n+4|0)>>2],_=a,a=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=c,Wt(0|t+24,0|t+8),Lt(0|t+24,0|s[(t+140|0)>>2]),Ht(0|t+24),G=t+144|0}function Rt(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86405,162),s[(A+8|0)>>2]=0,ft(0|8+(0|s[(A+12|0)>>2]),0),G=A+16|0}function Wt(e,A){e|=0,A|=0;var t,r,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86405,174),r=0|s[(A+4|0)>>2],s[t>>2]=0|s[A>>2],s[(t+4|0)>>2]=r,1&(0|aA(0|t))|0||Le(0|(n=S)+119543,0|n+86405,175),vt(0|8+(0|s[(t+12|0)>>2]),0|s[A>>2],0|s[(A+4|0)>>2]),G=t+16|0}function Lt(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86405,186),1&(0|wA(0|s[(t+8|0)>>2]))|0||Le(0|(_=S)+108919,0|_+86405,187),(0|zA(0|s[(t+8|0)>>2]))>>>0>=32&1|0||Le(0|(n=S)+88955,0|n+86405,188),pt(0|8+(0|s[(t+12|0)>>2]),0|RA(0|s[(t+8|0)>>2])),WA(0|s[(t+8|0)>>2],32),G=t+16|0}function St(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82880,173),Oe(0|s[(A+12|0)>>2],116),s[(0|s[(A+12|0)>>2])>>2]=S+155680|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86405,87),at(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function Ht(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86405,100),it(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],116)),G=A+16|0}function Mt(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(116),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+82880,207),St(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Kt(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+82880,226),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+82880,233),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Ht(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Dt(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,me(0|s[(A+12|0)>>2],0,216),G=A+16|0}function Jt(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||st(0|s[(A+12|0)>>2],216),G=A+16|0}function Qt(e,A){e|=0,A|=0;var t,r=0,_=0;return s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=A,_=0,r=0|s[(t+12|0)>>2],s[r>>2]=0,s[(r+4|0)>>2]=_,_=0,r=0|s[(t+12|0)>>2],s[(r+8|0)>>2]=0,s[(r+12|0)>>2]=_,0|s[(t+8|0)>>2]?(_=-876896931,r=0|s[(t+12|0)>>2],s[(r+16|0)>>2]=-1056596264,s[(r+20|0)>>2]=_,_=1654270250,r=0|s[(t+12|0)>>2],s[(r+24|0)>>2]=914150663,s[(r+28|0)>>2]=_,_=-1856437926,r=0|s[(t+12|0)>>2],s[(r+32|0)>>2]=812702999,s[(r+36|0)>>2]=_,_=355462360,r=0|s[(t+12|0)>>2],s[(r+40|0)>>2]=-150054599,s[(r+44|0)>>2]=_,_=1731405415,r=0|s[(t+12|0)>>2],s[(r+48|0)>>2]=-4191439,s[(r+52|0)>>2]=_,_=-1900787065,r=0|s[(t+12|0)>>2],s[(r+56|0)>>2]=1750603025,s[(r+60|0)>>2]=_,_=-619958771,r=0|s[(t+12|0)>>2],s[(r+64|0)>>2]=1694076839,s[(r+68|0)>>2]=_,_=1203062813,r=0|s[(t+12|0)>>2],s[(r+72|0)>>2]=-1090891868,s[(r+76|0)>>2]=_):(_=1779033703,r=0|s[(t+12|0)>>2],s[(r+16|0)>>2]=-205731576,s[(r+20|0)>>2]=_,_=-1150833019,r=0|s[(t+12|0)>>2],s[(r+24|0)>>2]=-2067093701,s[(r+28|0)>>2]=_,_=1013904242,r=0|s[(t+12|0)>>2],s[(r+32|0)>>2]=-23791573,s[(r+36|0)>>2]=_,_=-1521486534,r=0|s[(t+12|0)>>2],s[(r+40|0)>>2]=1595750129,s[(r+44|0)>>2]=_,_=1359893119,r=0|s[(t+12|0)>>2],s[(r+48|0)>>2]=-1377402159,s[(r+52|0)>>2]=_,_=-1694144372,r=0|s[(t+12|0)>>2],s[(r+56|0)>>2]=725511199,s[(r+60|0)>>2]=_,_=528734635,r=0|s[(t+12|0)>>2],s[(r+64|0)>>2]=-79577749,s[(r+68|0)>>2]=_,_=1541459225,r=0|s[(t+12|0)>>2],s[(r+72|0)>>2]=327033209,s[(r+76|0)>>2]=_),s[(208+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],0}function jt(e,A){var t;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,Qt(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}function Ut(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0,de=0,pe=0,ye=0,me=0,be=0,ge=0,ke=0,Pe=0,xe=0,we=0,Ne=0,Ee=0,Ie=0,Ze=0,Be=0,Ce=0,Fe=0,Xe=0,Ve=0,Ye=0,Te=0,ze=0,Ge=0,Re=0,We=0,Le=0,Se=0,He=0,Me=0,Ke=0,De=0,Je=0,Qe=0,je=0,Ue=0,Oe=0,qe=0,$e=0,eA=0,AA=0,tA=0,rA=0,_A=0,nA=0,cA=0,sA=0,aA=0,iA=0,oA=0,fA=0,lA=0,uA=0,vA=0,dA=0,pA=0,hA=0,yA=0,mA=0,bA=0,gA=0,kA=0,PA=0,xA=0,wA=0,NA=0,EA=0,IA=0,ZA=0,BA=0,CA=0,FA=0,XA=0,VA=0,YA=0,TA=0,zA=0,GA=0,RA=0,WA=0,LA=0,SA=0,HA=0,MA=0,KA=0,DA=0,JA=0,QA=0,jA=0,UA=0,OA=0,qA=0,$A=0,et=0,At=0,tt=0,rt=0,_t=0,nt=0,ct=0,at=0,it=0,ot=0,ft=0,lt=0,ut=0,vt=0,dt=0,pt=0,ht=0,yt=0,mt=0,bt=0,gt=0,kt=0,Pt=0,xt=0,wt=0,Nt=0,Et=0,It=0,Zt=0,Bt=0,Ct=0,Ft=0,Xt=0,Vt=0,Yt=0,Tt=0,zt=0,Gt=0,Rt=0,Wt=0,Lt=0,St=0,Ht=0,Mt=0,Kt=0,Dt=0,Jt=0,Qt=0,jt=0,Ut=0,Ot=0,qt=0,$t=0,er=0,Ar=0,tr=0,rr=0,_r=0,nr=0,cr=0,sr=0,ar=0,ir=0,or=0,fr=0,lr=0,ur=0,vr=0,dr=0,pr=0,hr=0,yr=0,mr=0,br=0,gr=0,kr=0,Pr=0,xr=0,wr=0,Nr=0,Er=0,Ir=0,Zr=0,Br=0,Cr=0,Fr=0,Xr=0,Vr=0,Yr=0,Tr=0,zr=0,Gr=0,Rr=0,Wr=0,Lr=0,Sr=0,Hr=0,Mr=0,Kr=0,Dr=0,Jr=0,Qr=0,jr=0,Ur=0,Or=0,qr=0,$r=0,e_=0,A_=0,t_=0,r_=0,__=0,n_=0,c_=0,s_=0,a_=0,i_=0,o_=0,f_=0,l_=0,u_=0,v_=0,d_=0,p_=0,h_=0,y_=0,m_=0,b_=0,g_=0,k_=0,P_=0,x_=0,w_=0,N_=0,E_=0,I_=0,Z_=0,B_=0,C_=0,F_=0,X_=0,V_=0,Y_=0,T_=0,z_=0,G_=0,R_=0,W_=0,L_=0,S_=0,H_=0,M_=0,K_=0,D_=0,J_=0,Q_=0,j_=0,U_=0,O_=0,q_=0,$_=0,en=0,An=0,tn=0,rn=0,_n=0,nn=0,cn=0,sn=0,an=0,on=0,fn=0,ln=0,un=0,vn=0,dn=0,pn=0,hn=0,yn=0,mn=0,bn=0,gn=0,kn=0,Pn=0,xn=0,wn=0,Nn=0,En=0,In=0,Zn=0,Bn=0,Cn=0,Fn=0,Xn=0,Vn=0,Yn=0,Tn=0,zn=0,Gn=0,Rn=0,Wn=0,Ln=0,Sn=0,Hn=0,Mn=0,Kn=0,Dn=0,Jn=0,Qn=0,jn=0,Un=0,On=0,qn=0,$n=0,ec=0,Ac=0,tc=0,rc=0,_c=0,nc=0,cc=0,sc=0,ac=0,ic=0,oc=0,fc=0,lc=0,uc=0,vc=0,dc=0,pc=0,hc=0,yc=0,mc=0,bc=0,gc=0,kc=0,Pc=0,xc=0,wc=0,Nc=0,Ec=0,Ic=0,Zc=0,Bc=0,Cc=0,Fc=0,Xc=0,Vc=0,Yc=0,Tc=0,zc=0,Gc=0,Rc=0,Wc=0,Lc=0,Sc=0,Hc=0,Mc=0,Kc=0,Dc=0,Jc=0,Qc=0,jc=0,Uc=0,Oc=0,qc=0,$c=0,es=0,As=0,ts=0,rs=0,_s=0,ns=0,cs=0,ss=0,as=0,is=0,os=0,fs=0,ls=0,us=0,vs=0,ds=0,ps=0,hs=0,ys=0,ms=0,bs=0,gs=0,ks=0,Ps=0,xs=0,ws=0,Ns=0,Es=0,Is=0,Zs=0,Bs=0,Cs=0,Fs=0,Xs=0,Vs=0,Ys=0,Ts=0,zs=0,Gs=0,Rs=0,Ws=0,Ls=0,Ss=0,Hs=0,Ms=0,Ks=0,Ds=0,Js=0,Qs=0,js=0,Us=0,Os=0,qs=0,$s=0,ea=0,Aa=0,ta=0,ra=0,_a=0,na=0,ca=0,sa=0,aa=0,ia=0,oa=0,fa=0,la=0,ua=0,va=0,da=0,pa=0,ha=0,ya=0,ma=0,ba=0,ga=0,ka=0,Pa=0,xa=0,wa=0,Na=0,Ea=0,Ia=0,Za=0,Ba=0,Ca=0,Fa=0,Xa=0,Va=0,Ya=0,Ta=0,za=0,Ga=0,Ra=0,Wa=0,La=0,Sa=0,Ha=0,Ma=0,Ka=0,Da=0,Ja=0,Qa=0,ja=0,Ua=0,Oa=0,qa=0,$a=0,ei=0,Ai=0,ti=0,ri=0,_i=0,ni=0,ci=0,si=0,ai=0,ii=0,oi=0,fi=0,li=0,ui=0,vi=0,di=0,pi=0,hi=0,yi=0,mi=0,bi=0,gi=0,ki=0,Pi=0,xi=0,wi=0,Ni=0,Ei=0,Ii=0,Zi=0,Bi=0,Ci=0,Fi=0,Xi=0,Vi=0,Yi=0,Ti=0,zi=0,Gi=0,Ri=0,Wi=0,Li=0,Si=0,Hi=0,Mi=0,Ki=0,Di=0,Ji=0,Qi=0,ji=0,Ui=0,Oi=0,qi=0,$i=0,eo=0,Ao=0,to=0,ro=0,_o=0,no=0,co=0,so=0,ao=0,io=0,oo=0,fo=0,lo=0,uo=0,vo=0,po=0,ho=0,yo=0,mo=0,bo=0,go=0,ko=0,Po=0,xo=0,wo=0,No=0,Eo=0,Io=0,Zo=0,Bo=0,Co=0,Fo=0,Xo=0,Vo=0,Yo=0,To=0,zo=0,Go=0,Ro=0,Wo=0,Lo=0,So=0,Ho=0,Mo=0,Ko=0,Do=0,Jo=0,Qo=0,jo=0,Uo=0,Oo=0,qo=0,$o=0,ef=0,Af=0,tf=0,rf=0,_f=0,nf=0,cf=0,sf=0,af=0,of=0,ff=0,lf=0,uf=0,vf=0,df=0,pf=0,hf=0,yf=0,mf=0,bf=0,gf=0,kf=0,Pf=0,xf=0,wf=0,Nf=0,Ef=0,If=0,Zf=0,Bf=0,Cf=0,Ff=0,Xf=0,Vf=0,Yf=0,Tf=0,zf=0,Gf=0,Rf=0,Wf=0,Lf=0,Sf=0,Hf=0,Mf=0,Kf=0,Df=0,Jf=0,Qf=0,jf=0,Uf=0,Of=0,qf=0,$f=0,el=0,Al=0,tl=0,rl=0,_l=0,nl=0,cl=0,sl=0,al=0,il=0,ol=0,fl=0,ll=0,ul=0,vl=0,dl=0,pl=0,hl=0,yl=0,ml=0,bl=0,gl=0,kl=0,Pl=0,xl=0,wl=0,Nl=0,El=0,Il=0,Zl=0,Bl=0,Cl=0,Fl=0,Xl=0,Vl=0,Yl=0,Tl=0,zl=0,Gl=0,Rl=0,Wl=0,Ll=0,Sl=0,Hl=0,Ml=0,Kl=0,Dl=0,Jl=0,Ql=0,jl=0,Ul=0,Ol=0,ql=0,$l=0,eu=0,Au=0,tu=0,ru=0,_u=0,nu=0,cu=0,su=0,au=0,iu=0,ou=0,fu=0,lu=0,uu=0,vu=0,du=0,pu=0,hu=0,yu=0,mu=0,bu=0,gu=0,ku=0,Pu=0,xu=0,wu=0,Nu=0,Eu=0,Iu=0,Zu=0,Bu=0,Cu=0,Fu=0,Xu=0,Vu=0,Yu=0,Tu=0,zu=0,Gu=0,Ru=0,Wu=0,Lu=0,Su=0,Hu=0,Mu=0,Ku=0,Du=0,Ju=0,Qu=0,ju=0,Uu=0,Ou=0,qu=0,$u=0,ev=0,Av=0,tv=0,rv=0,_v=0,nv=0,cv=0,sv=0,av=0,iv=0,ov=0,fv=0,lv=0,uv=0,vv=0,dv=0,pv=0,hv=0,yv=0,mv=0,bv=0,gv=0,kv=0,Pv=0,xv=0,wv=0,Nv=0,Ev=0,Iv=0,Zv=0,Bv=0,Cv=0,Fv=0,Xv=0,Vv=0,Yv=0,Tv=0,zv=0,Gv=0,Rv=0;for(G=t=G-736|0,s[(t+732|0)>>2]=e,s[(t+728|0)>>2]=A,s[(t+724|0)>>2]=0;(0|s[(t+724|0)>>2])<8&1|0;)r=(16+(0|s[(t+732|0)>>2])|0)+((0|s[(t+724|0)>>2])<<3|0)|0,n=0|s[r>>2],_=0|s[(r+4|0)>>2],so=n,n=(t+656|0)+((0|s[(t+724|0)>>2])<<3|0)|0,s[n>>2]=so,s[(n+4|0)>>2]=_,s[(t+724|0)>>2]=1+(0|s[(t+724|0)>>2])|0;for(s[(t+724|0)>>2]=0;(0|s[(t+724|0)>>2])<16&1|0;)Y=_=0,T=_=0,_=Y,_=T,_=Y,r=255&(0|u[((0|s[(t+728|0)>>2])+((0|s[(t+724|0)>>2])<<3|0)|0)>>0])|0,n=T,c=31&(i=56)|0,32<=(63&i|0)>>>0?(n=r<<c|0,z=0):(n=((1<<c|0)-1|0)&(r>>>(32-c|0)|0)|0|_<<c|0,z=r<<c|0),ao=z,R=n,W=n=0,L=n=0,n=W,n=L,n=W,_=255&(0|u[((0|s[(t+728|0)>>2])+(1+((0|s[(t+724|0)>>2])<<3|0)|0)|0)>>0])|0,r=L,c=31&(i=48)|0,32<=(63&i|0)>>>0?(r=_<<c|0,H=0):(r=((1<<c|0)-1|0)&(_>>>(32-c|0)|0)|0|n<<c|0,H=_<<c|0),M=r,r=R,r=M,io=(n=ao)|(i=H)|0,K=_=(r=R)|(_=M)|0,D=_=0,J=_=0,_=D,_=J,_=D,r=255&(0|u[((0|s[(t+728|0)>>2])+(2+((0|s[(t+724|0)>>2])<<3|0)|0)|0)>>0])|0,n=J,c=31&(i=40)|0,32<=(63&i|0)>>>0?(n=r<<c|0,Q=0):(n=((1<<c|0)-1|0)&(r>>>(32-c|0)|0)|0|_<<c|0,Q=r<<c|0),j=n,n=K,n=j,oo=(_=io)|(i=Q)|0,U=r=(n=K)|(r=j)|0,O=r=0,q=r=0,r=O,r=q,r=O,n=255&(0|u[((0|s[(t+728|0)>>2])+(3+((0|s[(t+724|0)>>2])<<3|0)|0)|0)>>0])|0,_=q,c=31&(i=32)|0,32<=(63&i|0)>>>0?(_=n<<c|0,$=0):(_=((1<<c|0)-1|0)&(n>>>(32-c|0)|0)|0|r<<c|0,$=n<<c|0),ee=_,_=U,_=ee,fo=(r=oo)|(i=$)|0,Ae=n=(_=U)|(n=ee)|0,te=n=0,re=n=0,n=te,n=re,n=te,_=255&(0|u[((0|s[(t+728|0)>>2])+(4+((0|s[(t+724|0)>>2])<<3|0)|0)|0)>>0])|0,r=re,c=31&(i=24)|0,32<=(63&i|0)>>>0?(r=_<<c|0,_e=0):(r=((1<<c|0)-1|0)&(_>>>(32-c|0)|0)|0|n<<c|0,_e=_<<c|0),ne=r,r=Ae,r=ne,lo=(n=fo)|(i=_e)|0,ce=_=(r=Ae)|(_=ne)|0,se=_=0,ae=_=0,_=se,_=ae,_=se,r=255&(0|u[((0|s[(t+728|0)>>2])+(5+((0|s[(t+724|0)>>2])<<3|0)|0)|0)>>0])|0,n=ae,c=31&(i=16)|0,32<=(63&i|0)>>>0?(n=r<<c|0,ie=0):(n=((1<<c|0)-1|0)&(r>>>(32-c|0)|0)|0|_<<c|0,ie=r<<c|0),oe=n,n=ce,n=oe,uo=(_=lo)|(i=ie)|0,fe=r=(n=ce)|(r=oe)|0,le=r=0,ue=r=0,r=le,r=ue,r=le,n=255&(0|u[((0|s[(t+728|0)>>2])+(6+((0|s[(t+724|0)>>2])<<3|0)|0)|0)>>0])|0,_=ue,c=31&(i=8)|0,32<=(63&i|0)>>>0?(_=n<<c|0,ve=0):(_=((1<<c|0)-1|0)&(n>>>(32-c|0)|0)|0|r<<c|0,ve=n<<c|0),de=_,_=fe,_=de,pe=n=(_=fe)|(n=de)|0,ye=n=0,n=pe,n=ye,_=(r=uo)|(i=ve)|0,r=(n=pe)|(r=ye)|0,vo=_|(i=255&(0|u[((0|s[(t+728|0)>>2])+(7+((0|s[(t+724|0)>>2])<<3|0)|0)|0)>>0])|0)|0,_=(t+16|0)+((0|s[(t+724|0)>>2])<<3|0)|0,s[_>>2]=vo,s[(_+4|0)>>2]=r,s[(t+724|0)>>2]=1+(0|s[(t+724|0)>>2])|0;for(;(0|s[(t+724|0)>>2])<80&1|0;)n=(t+16|0)+(((0|s[(t+724|0)>>2])-2|0)<<3|0)|0,r=0|s[n>>2],me=_=0|s[(n+4|0)>>2],be=_=0,_=me,_=be,_=me,n=r,r=be,c=31&(i=19)|0,32<=(63&i|0)>>>0?(r=0,ge=_>>>c|0):(r=_>>>c|0,ge=(((1<<c|0)-1|0)&_|0)<<(32-c|0)|0|n>>>c|0),po=ge,ke=r,_=(t+16|0)+(((0|s[(t+724|0)>>2])-2|0)<<3|0)|0,r=0|s[_>>2],Pe=n=0|s[(_+4|0)>>2],xe=n=0,n=Pe,n=xe,n=Pe,_=r,r=xe,c=31&(i=45)|0,32<=(63&i|0)>>>0?(r=_<<c|0,we=0):(r=((1<<c|0)-1|0)&(_>>>(32-c|0)|0)|0|n<<c|0,we=_<<c|0),Ne=r,r=ke,r=Ne,ho=(n=po)|(i=we)|0,Ee=_=(r=ke)|(_=Ne)|0,r=(t+16|0)+(((0|s[(t+724|0)>>2])-2|0)<<3|0)|0,_=0|s[r>>2],Ie=n=0|s[(r+4|0)>>2],Ze=n=0,n=Ie,n=Ze,n=Ie,r=_,_=Ze,c=31&(i=61)|0,32<=(63&i|0)>>>0?(_=0,Be=n>>>c|0):(_=n>>>c|0,Be=(((1<<c|0)-1|0)&n|0)<<(32-c|0)|0|r>>>c|0),yo=Be,Ce=_,n=(t+16|0)+(((0|s[(t+724|0)>>2])-2|0)<<3|0)|0,_=0|s[n>>2],Fe=r=0|s[(n+4|0)>>2],Xe=r=0,r=Fe,r=Xe,r=Fe,n=_,_=Xe,c=31&(i=3)|0,32<=(63&i|0)>>>0?(_=n<<c|0,Ve=0):(_=((1<<c|0)-1|0)&(n>>>(32-c|0)|0)|0|r<<c|0,Ve=n<<c|0),Ye=_,_=Ce,_=Ye,Te=n=(_=Ce)|(n=Ye)|0,n=Ee,n=Te,mo=(_=ho)^(i=(r=yo)|(i=Ve)|0)|0,ze=r=(n=Ee)^(r=Te)|0,n=(t+16|0)+(((0|s[(t+724|0)>>2])-2|0)<<3|0)|0,r=0|s[n>>2],Ge=_=0|s[(n+4|0)>>2],Re=_=0,_=Ge,_=Re,_=Ge,n=r,r=Re,c=31&(i=6)|0,32<=(63&i|0)>>>0?(r=0,We=_>>>c|0):(r=_>>>c|0,We=(((1<<c|0)-1|0)&_|0)<<(32-c|0)|0|n>>>c|0),Le=r,r=ze,r=Le,bo=(_=mo)^(i=We)|0,Se=n=(r=ze)^(n=Le)|0,r=(t+16|0)+(((0|s[(t+724|0)>>2])-7|0)<<3|0)|0,n=0|s[r>>2],He=_=0|s[(r+4|0)>>2],_=Se,_=He,go=n,a=(_=Se)+(n=He)|0,(c=(r=bo)+(i=go)|0)>>>0<i>>>0&&(a=a+1|0),ko=c,Me=a,_=(t+16|0)+(((0|s[(t+724|0)>>2])-15|0)<<3|0)|0,a=0|s[_>>2],Ke=r=0|s[(_+4|0)>>2],De=r=0,r=Ke,r=De,r=Ke,_=a,a=De,n=31&(i=1)|0,32<=(63&i|0)>>>0?(a=0,Je=r>>>n|0):(a=r>>>n|0,Je=(((1<<n|0)-1|0)&r|0)<<(32-n|0)|0|_>>>n|0),Po=Je,Qe=a,r=(t+16|0)+(((0|s[(t+724|0)>>2])-15|0)<<3|0)|0,a=0|s[r>>2],je=_=0|s[(r+4|0)>>2],Ue=_=0,_=je,_=Ue,_=je,r=a,a=Ue,n=31&(i=63)|0,32<=(63&i|0)>>>0?(a=r<<n|0,Oe=0):(a=((1<<n|0)-1|0)&(r>>>(32-n|0)|0)|0|_<<n|0,Oe=r<<n|0),qe=a,a=Qe,a=qe,xo=(_=Po)|(i=Oe)|0,$e=r=(a=Qe)|(r=qe)|0,a=(t+16|0)+(((0|s[(t+724|0)>>2])-15|0)<<3|0)|0,r=0|s[a>>2],eA=_=0|s[(a+4|0)>>2],AA=_=0,_=eA,_=AA,_=eA,a=r,r=AA,n=31&(i=8)|0,32<=(63&i|0)>>>0?(r=0,tA=_>>>n|0):(r=_>>>n|0,tA=(((1<<n|0)-1|0)&_|0)<<(32-n|0)|0|a>>>n|0),wo=tA,rA=r,_=(t+16|0)+(((0|s[(t+724|0)>>2])-15|0)<<3|0)|0,r=0|s[_>>2],_A=a=0|s[(_+4|0)>>2],nA=a=0,a=_A,a=nA,a=_A,_=r,r=nA,n=31&(i=56)|0,32<=(63&i|0)>>>0?(r=_<<n|0,cA=0):(r=((1<<n|0)-1|0)&(_>>>(32-n|0)|0)|0|a<<n|0,cA=_<<n|0),sA=r,r=rA,r=sA,aA=_=(r=rA)|(_=sA)|0,_=$e,_=aA,No=(r=xo)^(i=(a=wo)|(i=cA)|0)|0,iA=a=(_=$e)^(a=aA)|0,_=(t+16|0)+(((0|s[(t+724|0)>>2])-15|0)<<3|0)|0,a=0|s[_>>2],oA=r=0|s[(_+4|0)>>2],fA=r=0,r=oA,r=fA,r=oA,_=a,a=fA,n=31&(i=7)|0,32<=(63&i|0)>>>0?(a=0,lA=r>>>n|0):(a=r>>>n|0,lA=(((1<<n|0)-1|0)&r|0)<<(32-n|0)|0|_>>>n|0),uA=a,a=iA,a=uA,vA=_=(a=iA)^(_=uA)|0,_=Me,_=vA,Eo=(r=No)^(i=lA)|0,c=(_=Me)+(r=vA)|0,(n=(a=ko)+(i=Eo)|0)>>>0<i>>>0&&(c=c+1|0),dA=c,_=(t+16|0)+(((0|s[(t+724|0)>>2])-16|0)<<3|0)|0,c=0|s[_>>2],pA=a=0|s[(_+4|0)>>2],a=dA,a=pA,Io=c,_=n,n=(a=dA)+(c=pA)|0,(r=_+(i=Io)|0)>>>0<i>>>0&&(n=n+1|0),_=(t+16|0)+((0|s[(t+724|0)>>2])<<3|0)|0,s[_>>2]=r,s[(_+4|0)>>2]=n,s[(t+724|0)>>2]=1+(0|s[(t+724|0)>>2])|0;for(s[(t+724|0)>>2]=0;Zo=n=0|s[(a=t+712|0)>>2],hA=_=0|s[(a+4|0)>>2],_=0|s[(a=t+688|0)>>2],o=n=0|s[(a+4|0)>>2],yA=n=0,n=o,n=yA,Bo=_=0|sX(0|(m=_),0|(n=o),50,0|(_=yA)),mA=n=he,bA=n=0,n=o,n=bA,_=0|sX(0|m,0|(n=o),46,0|(_=bA)),gA=n=he,n=mA,n=gA,Co=(a=Bo)^(i=_)|0,kA=_=(n=mA)^(_=gA)|0,PA=_=0,_=o,_=PA,a=0|sX(0|m,0|(_=o),23,0|(a=PA)),xA=_=he,_=kA,_=xA,Fo=a,wA=a=(_=kA)^(a=xA)|0,a=hA,a=wA,Xo=(n=Co)^(i=Fo)|0,r=(a=hA)+(n=wA)|0,(c=(_=Zo)+(i=Xo)|0)>>>0<i>>>0&&(r=r+1|0),NA=r,EA=r=0|s[(a=t+704|0)>>2],b=_=0|s[(a+4|0)>>2],_=0|s[(a=t+696|0)>>2],Vo=r=0|s[(a+4|0)>>2],r=b,a=_,IA=_=(r=Vo)^(_=b)|0,_=o,_=IA,Yo=a^(i=EA)|0,ZA=a=(_=o)&(a=IA)|0,a=b,a=ZA,To=(r=m)&(i=Yo)|0,BA=r=(a=b)^(r=ZA)|0,r=NA,r=BA,a=c,n=c+(i=(_=EA)^(i=To)|0)|0,c=(r=NA)+(_=BA)|0,n>>>0<i>>>0&&(c=c+1|0),CA=c,r=(S+122080|0)+((0|s[(t+724|0)>>2])<<3|0)|0,c=0|s[r>>2],FA=a=0|s[(r+4|0)>>2],a=CA,a=FA,zo=c,r=n,n=(a=CA)+(c=FA)|0,(_=r+(i=zo)|0)>>>0<i>>>0&&(n=n+1|0),XA=n,a=(t+16|0)+((0|s[(t+724|0)>>2])<<3|0)|0,n=0|s[a>>2],VA=r=0|s[(a+4|0)>>2],r=XA,r=VA,a=_,c=_+(i=n)|0,_=(r=XA)+(n=VA)|0,c>>>0<i>>>0&&(_=_+1|0),s[(a=t)>>2]=c,s[(a+4|0)>>2]=_,_=0|s[((r=a)+656|0)>>2],YA=a=0|s[(r+660|0)>>2],TA=a=0,a=YA,a=TA,a=YA,r=_,_=TA,n=31&(i=28)|0,32<=(63&i|0)>>>0?(_=0,zA=a>>>n|0):(_=a>>>n|0,zA=(((1<<n|0)-1|0)&a|0)<<(32-n|0)|0|r>>>n|0),Go=zA,GA=_,_=0|s[((a=t)+656|0)>>2],RA=r=0|s[(a+660|0)>>2],WA=r=0,r=RA,r=WA,r=RA,a=_,_=WA,n=31&(i=36)|0,32<=(63&i|0)>>>0?(_=a<<n|0,LA=0):(_=((1<<n|0)-1|0)&(a>>>(32-n|0)|0)|0|r<<n|0,LA=a<<n|0),SA=_,_=GA,_=SA,Ro=(r=Go)|(i=LA)|0,HA=a=(_=GA)|(a=SA)|0,a=0|s[((_=t)+656|0)>>2],MA=r=0|s[(_+660|0)>>2],KA=r=0,r=MA,r=KA,r=MA,_=a,a=KA,n=31&(i=34)|0,32<=(63&i|0)>>>0?(a=0,DA=r>>>n|0):(a=r>>>n|0,DA=(((1<<n|0)-1|0)&r|0)<<(32-n|0)|0|_>>>n|0),Wo=DA,JA=a,a=0|s[((r=t)+656|0)>>2],QA=_=0|s[(r+660|0)>>2],jA=_=0,_=QA,_=jA,_=QA,r=a,a=jA,n=31&(i=30)|0,32<=(63&i|0)>>>0?(a=r<<n|0,UA=0):(a=((1<<n|0)-1|0)&(r>>>(32-n|0)|0)|0|_<<n|0,UA=r<<n|0),OA=a,a=JA,a=OA,qA=r=(a=JA)|(r=OA)|0,r=HA,r=qA,Lo=(a=Ro)^(i=(_=Wo)|(i=UA)|0)|0,$A=_=(r=HA)^(_=qA)|0,_=0|s[((r=t)+656|0)>>2],et=a=0|s[(r+660|0)>>2],At=a=0,a=et,a=At,a=et,r=_,_=At,n=31&(i=39)|0,32<=(63&i|0)>>>0?(_=0,tt=a>>>n|0):(_=a>>>n|0,tt=(((1<<n|0)-1|0)&a|0)<<(32-n|0)|0|r>>>n|0),So=tt,rt=_,_=0|s[((a=t)+656|0)>>2],_t=r=0|s[(a+660|0)>>2],nt=r=0,r=_t,r=nt,r=_t,a=_,_=nt,n=31&(i=25)|0,32<=(63&i|0)>>>0?(_=a<<n|0,ct=0):(_=((1<<n|0)-1|0)&(a>>>(32-n|0)|0)|0|r<<n|0,ct=a<<n|0),at=_,_=rt,_=at,it=a=(_=rt)|(a=at)|0,a=$A,a=it,Ho=(_=Lo)^(i=(r=So)|(i=ct)|0)|0,ot=r=(a=$A)^(r=it)|0,Mo=r=0|s[((a=t)+656|0)>>2],ft=_=0|s[(a+660|0)>>2],_=0|s[(a+664|0)>>2],lt=r=0|s[(a+668|0)>>2],r=ft,r=lt,Ko=(a=Mo)&(i=_)|0,ut=_=(r=ft)&(_=lt)|0,Do=_=0|s[((r=t)+672|0)>>2],vt=a=0|s[(r+676|0)>>2],Jo=a=0|s[(r+656|0)>>2],dt=_=0|s[(r+660|0)>>2],_=0|s[(r+664|0)>>2],pt=a=0|s[(r+668|0)>>2],a=dt,a=pt,Qo=_,ht=_=(a=dt)|(_=pt)|0,_=vt,_=ht,jo=(r=Jo)|(i=Qo)|0,yt=r=(_=vt)&(r=ht)|0,r=ut,r=yt,Uo=(a=Do)&(i=jo)|0,mt=a=(r=ut)|(a=yt)|0,a=ot,a=mt,Oo=(_=Ko)|(i=Uo)|0,c=(a=ot)+(_=mt)|0,(n=(r=Ho)+(i=Oo)|0)>>>0<i>>>0&&(c=c+1|0),s[((r=t)+8|0)>>2]=n,s[(r+12|0)>>2]=c,a=r,qo=c=0|s[r>>2],bt=r=0|s[(r+4|0)>>2],r=0|s[(a+680|0)>>2],$o=c=0|s[(a+684|0)>>2],c=bt,a=r,n=(c=$o)+(r=bt)|0,(_=a+(i=qo)|0)>>>0<i>>>0&&(n=n+1|0),s[((a=t)+680|0)>>2]=_,s[(a+684|0)>>2]=n,ef=n=0|s[(c=a)>>2],gt=a=0|s[(c+4|0)>>2],a=0|s[(c+8|0)>>2],kt=n=0|s[(c+12|0)>>2],n=gt,n=kt,Af=a,_=(n=gt)+(a=kt)|0,(r=(c=ef)+(i=Af)|0)>>>0<i>>>0&&(_=_+1|0),s[((c=t)+712|0)>>2]=r,s[(c+716|0)>>2]=_,s[(c+724|0)>>2]=1+(0|s[(c+724|0)>>2])|0,tf=_=0|s[(n=c+704|0)>>2],Pt=c=0|s[(n+4|0)>>2],c=0|s[(n=t+680|0)>>2],f=_=0|s[(n+4|0)>>2],xt=_=0,_=f,_=xt,rf=c=0|sX(0|(g=c),0|(_=f),50,0|(c=xt)),wt=_=he,Nt=_=0,_=f,_=Nt,c=0|sX(0|g,0|(_=f),46,0|(c=Nt)),Et=_=he,_=wt,_=Et,_f=(n=rf)^(i=c)|0,It=c=(_=wt)^(c=Et)|0,Zt=c=0,c=f,c=Zt,n=0|sX(0|g,0|(c=f),23,0|(n=Zt)),Bt=c=he,c=It,c=Bt,nf=n,Ct=n=(c=It)^(n=Bt)|0,n=Pt,n=Ct,cf=(_=_f)^(i=nf)|0,r=(n=Pt)+(_=Ct)|0,(a=(c=tf)+(i=cf)|0)>>>0<i>>>0&&(r=r+1|0),Ft=r,Xt=r=0|s[(n=t+696|0)>>2],k=c=0|s[(n+4|0)>>2],c=0|s[(n=t+688|0)>>2],sf=r=0|s[(n+4|0)>>2],r=k,n=c,Vt=c=(r=sf)^(c=k)|0,c=f,c=Vt,af=n^(i=Xt)|0,Yt=n=(c=f)&(n=Vt)|0,n=k,n=Yt,of=(r=g)&(i=af)|0,Tt=r=(n=k)^(r=Yt)|0,r=Ft,r=Tt,ff=(c=Xt)^(i=of)|0,n=a,a=(r=Ft)+(c=Tt)|0,(_=n+(i=ff)|0)>>>0<i>>>0&&(a=a+1|0),zt=a,r=(S+122080|0)+((0|s[(t+724|0)>>2])<<3|0)|0,a=0|s[r>>2],Gt=n=0|s[(r+4|0)>>2],n=zt,n=Gt,lf=a,r=_,_=(n=zt)+(a=Gt)|0,(c=r+(i=lf)|0)>>>0<i>>>0&&(_=_+1|0),Rt=_,n=(t+16|0)+((0|s[(t+724|0)>>2])<<3|0)|0,_=0|s[n>>2],Wt=r=0|s[(n+4|0)>>2],r=Rt,r=Wt,uf=_,n=c,c=(r=Rt)+(_=Wt)|0,(a=n+(i=uf)|0)>>>0<i>>>0&&(c=c+1|0),s[(n=t)>>2]=a,s[(n+4|0)>>2]=c,c=0|s[((r=n)+712|0)>>2],Lt=n=0|s[(r+716|0)>>2],St=n=0,n=Lt,n=St,n=Lt,r=c,c=St,_=31&(i=28)|0,32<=(63&i|0)>>>0?(c=0,Ht=n>>>_|0):(c=n>>>_|0,Ht=(((1<<_|0)-1|0)&n|0)<<(32-_|0)|0|r>>>_|0),vf=Ht,Mt=c,c=0|s[((n=t)+712|0)>>2],Kt=r=0|s[(n+716|0)>>2],Dt=r=0,r=Kt,r=Dt,r=Kt,n=c,c=Dt,_=31&(i=36)|0,32<=(63&i|0)>>>0?(c=n<<_|0,Jt=0):(c=((1<<_|0)-1|0)&(n>>>(32-_|0)|0)|0|r<<_|0,Jt=n<<_|0),Qt=c,c=Mt,c=Qt,df=(r=vf)|(i=Jt)|0,jt=n=(c=Mt)|(n=Qt)|0,n=0|s[((c=t)+712|0)>>2],Ut=r=0|s[(c+716|0)>>2],Ot=r=0,r=Ut,r=Ot,r=Ut,c=n,n=Ot,_=31&(i=34)|0,32<=(63&i|0)>>>0?(n=0,qt=r>>>_|0):(n=r>>>_|0,qt=(((1<<_|0)-1|0)&r|0)<<(32-_|0)|0|c>>>_|0),pf=qt,$t=n,n=0|s[((r=t)+712|0)>>2],er=c=0|s[(r+716|0)>>2],Ar=c=0,c=er,c=Ar,c=er,r=n,n=Ar,_=31&(i=30)|0,32<=(63&i|0)>>>0?(n=r<<_|0,tr=0):(n=((1<<_|0)-1|0)&(r>>>(32-_|0)|0)|0|c<<_|0,tr=r<<_|0),rr=n,n=$t,n=rr,_r=r=(n=$t)|(r=rr)|0,r=jt,r=_r,hf=(n=df)^(i=(c=pf)|(i=tr)|0)|0,nr=c=(r=jt)^(c=_r)|0,c=0|s[((r=t)+712|0)>>2],cr=n=0|s[(r+716|0)>>2],sr=n=0,n=cr,n=sr,n=cr,r=c,c=sr,_=31&(i=39)|0,32<=(63&i|0)>>>0?(c=0,ar=n>>>_|0):(c=n>>>_|0,ar=(((1<<_|0)-1|0)&n|0)<<(32-_|0)|0|r>>>_|0),yf=ar,ir=c,c=0|s[((n=t)+712|0)>>2],or=r=0|s[(n+716|0)>>2],fr=r=0,r=or,r=fr,r=or,n=c,c=fr,_=31&(i=25)|0,32<=(63&i|0)>>>0?(c=n<<_|0,lr=0):(c=((1<<_|0)-1|0)&(n>>>(32-_|0)|0)|0|r<<_|0,lr=n<<_|0),ur=c,c=ir,c=ur,vr=n=(c=ir)|(n=ur)|0,n=nr,n=vr,mf=(c=hf)^(i=(r=yf)|(i=lr)|0)|0,dr=r=(n=nr)^(r=vr)|0,bf=r=0|s[((n=t)+712|0)>>2],pr=c=0|s[(n+716|0)>>2],c=0|s[(n+656|0)>>2],hr=r=0|s[(n+660|0)>>2],r=pr,r=hr,gf=(n=bf)&(i=c)|0,yr=c=(r=pr)&(c=hr)|0,kf=c=0|s[((r=t)+664|0)>>2],mr=n=0|s[(r+668|0)>>2],Pf=n=0|s[(r+712|0)>>2],br=c=0|s[(r+716|0)>>2],c=0|s[(r+656|0)>>2],gr=n=0|s[(r+660|0)>>2],n=br,n=gr,xf=c,kr=c=(n=br)|(c=gr)|0,c=mr,c=kr,wf=(r=Pf)|(i=xf)|0,Pr=r=(c=mr)&(r=kr)|0,r=yr,r=Pr,Nf=(n=kf)&(i=wf)|0,xr=n=(r=yr)|(n=Pr)|0,n=dr,n=xr,Ef=(c=gf)|(i=Nf)|0,a=(n=dr)+(c=xr)|0,(_=(r=mf)+(i=Ef)|0)>>>0<i>>>0&&(a=a+1|0),s[((r=t)+8|0)>>2]=_,s[(r+12|0)>>2]=a,n=r,If=a=0|s[r>>2],wr=r=0|s[(r+4|0)>>2],r=0|s[(n+672|0)>>2],Zf=a=0|s[(n+676|0)>>2],a=wr,n=r,_=(a=Zf)+(r=wr)|0,(c=n+(i=If)|0)>>>0<i>>>0&&(_=_+1|0),s[((n=t)+672|0)>>2]=c,s[(n+676|0)>>2]=_,a=n,Bf=_=0|s[n>>2],Nr=n=0|s[(n+4|0)>>2],n=0|s[(a+8|0)>>2],Er=_=0|s[(a+12|0)>>2],_=Nr,_=Er,Cf=n,c=(_=Nr)+(n=Er)|0,(r=(a=Bf)+(i=Cf)|0)>>>0<i>>>0&&(c=c+1|0),s[((a=t)+704|0)>>2]=r,s[(a+708|0)>>2]=c,s[(a+724|0)>>2]=1+(0|s[(a+724|0)>>2])|0,Ff=c=0|s[(_=a+696|0)>>2],Ir=a=0|s[(_+4|0)>>2],a=0|s[(_=t+672|0)>>2],l=c=0|s[(_+4|0)>>2],Zr=c=0,c=l,c=Zr,Xf=a=0|sX(0|(P=a),0|(c=l),50,0|(a=Zr)),Br=c=he,Cr=c=0,c=l,c=Cr,a=0|sX(0|P,0|(c=l),46,0|(a=Cr)),Fr=c=he,c=Br,c=Fr,Vf=(_=Xf)^(i=a)|0,Xr=a=(c=Br)^(a=Fr)|0,Vr=a=0,a=l,a=Vr,_=0|sX(0|P,0|(a=l),23,0|(_=Vr)),Yr=a=he,a=Xr,a=Yr,Yf=_,Tr=_=(a=Xr)^(_=Yr)|0,_=Ir,_=Tr,Tf=(c=Vf)^(i=Yf)|0,r=(_=Ir)+(c=Tr)|0,(n=(a=Ff)+(i=Tf)|0)>>>0<i>>>0&&(r=r+1|0),zr=r,Gr=r=0|s[(_=t+688|0)>>2],x=a=0|s[(_+4|0)>>2],a=0|s[(_=t+680|0)>>2],zf=r=0|s[(_+4|0)>>2],r=x,_=a,Rr=a=(r=zf)^(a=x)|0,a=l,a=Rr,Gf=_^(i=Gr)|0,Wr=_=(a=l)&(_=Rr)|0,_=x,_=Wr,Rf=(r=P)&(i=Gf)|0,Lr=r=(_=x)^(r=Wr)|0,r=zr,r=Lr,Wf=(a=Gr)^(i=Rf)|0,_=n,n=(r=zr)+(a=Lr)|0,(c=_+(i=Wf)|0)>>>0<i>>>0&&(n=n+1|0),Sr=n,r=(S+122080|0)+((0|s[(t+724|0)>>2])<<3|0)|0,n=0|s[r>>2],Hr=_=0|s[(r+4|0)>>2],_=Sr,_=Hr,Lf=n,r=c,c=(_=Sr)+(n=Hr)|0,(a=r+(i=Lf)|0)>>>0<i>>>0&&(c=c+1|0),Mr=c,_=(t+16|0)+((0|s[(t+724|0)>>2])<<3|0)|0,c=0|s[_>>2],Kr=r=0|s[(_+4|0)>>2],r=Mr,r=Kr,Sf=c,_=a,a=(r=Mr)+(c=Kr)|0,(n=_+(i=Sf)|0)>>>0<i>>>0&&(a=a+1|0),s[(_=t)>>2]=n,s[(_+4|0)>>2]=a,a=0|s[((r=_)+704|0)>>2],Dr=_=0|s[(r+708|0)>>2],Jr=_=0,_=Dr,_=Jr,_=Dr,r=a,a=Jr,c=31&(i=28)|0,32<=(63&i|0)>>>0?(a=0,Qr=_>>>c|0):(a=_>>>c|0,Qr=(((1<<c|0)-1|0)&_|0)<<(32-c|0)|0|r>>>c|0),Hf=Qr,jr=a,a=0|s[((_=t)+704|0)>>2],Ur=r=0|s[(_+708|0)>>2],Or=r=0,r=Ur,r=Or,r=Ur,_=a,a=Or,c=31&(i=36)|0,32<=(63&i|0)>>>0?(a=_<<c|0,qr=0):(a=((1<<c|0)-1|0)&(_>>>(32-c|0)|0)|0|r<<c|0,qr=_<<c|0),$r=a,a=jr,a=$r,Mf=(r=Hf)|(i=qr)|0,e_=_=(a=jr)|(_=$r)|0,_=0|s[((a=t)+704|0)>>2],A_=r=0|s[(a+708|0)>>2],t_=r=0,r=A_,r=t_,r=A_,a=_,_=t_,c=31&(i=34)|0,32<=(63&i|0)>>>0?(_=0,r_=r>>>c|0):(_=r>>>c|0,r_=(((1<<c|0)-1|0)&r|0)<<(32-c|0)|0|a>>>c|0),Kf=r_,__=_,_=0|s[((r=t)+704|0)>>2],n_=a=0|s[(r+708|0)>>2],c_=a=0,a=n_,a=c_,a=n_,r=_,_=c_,c=31&(i=30)|0,32<=(63&i|0)>>>0?(_=r<<c|0,s_=0):(_=((1<<c|0)-1|0)&(r>>>(32-c|0)|0)|0|a<<c|0,s_=r<<c|0),a_=_,_=__,_=a_,i_=r=(_=__)|(r=a_)|0,r=e_,r=i_,Df=(_=Mf)^(i=(a=Kf)|(i=s_)|0)|0,o_=a=(r=e_)^(a=i_)|0,a=0|s[((r=t)+704|0)>>2],f_=_=0|s[(r+708|0)>>2],l_=_=0,_=f_,_=l_,_=f_,r=a,a=l_,c=31&(i=39)|0,32<=(63&i|0)>>>0?(a=0,u_=_>>>c|0):(a=_>>>c|0,u_=(((1<<c|0)-1|0)&_|0)<<(32-c|0)|0|r>>>c|0),Jf=u_,v_=a,a=0|s[((_=t)+704|0)>>2],d_=r=0|s[(_+708|0)>>2],p_=r=0,r=d_,r=p_,r=d_,_=a,a=p_,c=31&(i=25)|0,32<=(63&i|0)>>>0?(a=_<<c|0,h_=0):(a=((1<<c|0)-1|0)&(_>>>(32-c|0)|0)|0|r<<c|0,h_=_<<c|0),y_=a,a=v_,a=y_,m_=_=(a=v_)|(_=y_)|0,_=o_,_=m_,Qf=(a=Df)^(i=(r=Jf)|(i=h_)|0)|0,b_=r=(_=o_)^(r=m_)|0,jf=r=0|s[((_=t)+704|0)>>2],g_=a=0|s[(_+708|0)>>2],a=0|s[(_+712|0)>>2],k_=r=0|s[(_+716|0)>>2],r=g_,r=k_,Uf=(_=jf)&(i=a)|0,P_=a=(r=g_)&(a=k_)|0,Of=a=0|s[((r=t)+656|0)>>2],x_=_=0|s[(r+660|0)>>2],qf=_=0|s[(r+704|0)>>2],w_=a=0|s[(r+708|0)>>2],a=0|s[(r+712|0)>>2],N_=_=0|s[(r+716|0)>>2],_=w_,_=N_,$f=a,E_=a=(_=w_)|(a=N_)|0,a=x_,a=E_,el=(r=qf)|(i=$f)|0,I_=r=(a=x_)&(r=E_)|0,r=P_,r=I_,Al=(_=Of)&(i=el)|0,Z_=_=(r=P_)|(_=I_)|0,_=b_,_=Z_,tl=(a=Uf)|(i=Al)|0,n=(_=b_)+(a=Z_)|0,(c=(r=Qf)+(i=tl)|0)>>>0<i>>>0&&(n=n+1|0),s[((r=t)+8|0)>>2]=c,s[(r+12|0)>>2]=n,_=r,rl=n=0|s[r>>2],B_=r=0|s[(r+4|0)>>2],r=0|s[(_+664|0)>>2],_l=n=0|s[(_+668|0)>>2],n=B_,_=r,c=(n=_l)+(r=B_)|0,(a=_+(i=rl)|0)>>>0<i>>>0&&(c=c+1|0),s[((_=t)+664|0)>>2]=a,s[(_+668|0)>>2]=c,n=_,nl=c=0|s[_>>2],C_=_=0|s[(_+4|0)>>2],_=0|s[(n+8|0)>>2],F_=c=0|s[(n+12|0)>>2],c=C_,c=F_,cl=_,a=(c=C_)+(_=F_)|0,(r=(n=nl)+(i=cl)|0)>>>0<i>>>0&&(a=a+1|0),s[((n=t)+696|0)>>2]=r,s[(n+700|0)>>2]=a,s[(n+724|0)>>2]=1+(0|s[(n+724|0)>>2])|0,sl=a=0|s[(c=n+688|0)>>2],X_=n=0|s[(c+4|0)>>2],n=0|s[(c=t+664|0)>>2],v=a=0|s[(c+4|0)>>2],V_=a=0,a=v,a=V_,al=n=0|sX(0|(w=n),0|(a=v),50,0|(n=V_)),Y_=a=he,T_=a=0,a=v,a=T_,n=0|sX(0|w,0|(a=v),46,0|(n=T_)),z_=a=he,a=Y_,a=z_,il=(c=al)^(i=n)|0,G_=n=(a=Y_)^(n=z_)|0,R_=n=0,n=v,n=R_,c=0|sX(0|w,0|(n=v),23,0|(c=R_)),W_=n=he,n=G_,n=W_,ol=c,L_=c=(n=G_)^(c=W_)|0,c=X_,c=L_,fl=(a=il)^(i=ol)|0,r=(c=X_)+(a=L_)|0,(_=(n=sl)+(i=fl)|0)>>>0<i>>>0&&(r=r+1|0),S_=r,H_=r=0|s[(c=t+680|0)>>2],N=n=0|s[(c+4|0)>>2],n=0|s[(c=t+672|0)>>2],ll=r=0|s[(c+4|0)>>2],r=N,c=n,M_=n=(r=ll)^(n=N)|0,n=v,n=M_,ul=c^(i=H_)|0,K_=c=(n=v)&(c=M_)|0,c=N,c=K_,vl=(r=w)&(i=ul)|0,D_=r=(c=N)^(r=K_)|0,r=S_,r=D_,c=_,a=_+(i=(n=H_)^(i=vl)|0)|0,_=(r=S_)+(n=D_)|0,a>>>0<i>>>0&&(_=_+1|0),J_=_,r=(S+122080|0)+((0|s[(t+724|0)>>2])<<3|0)|0,_=0|s[r>>2],Q_=c=0|s[(r+4|0)>>2],c=J_,c=Q_,dl=_,r=a,a=(c=J_)+(_=Q_)|0,(n=r+(i=dl)|0)>>>0<i>>>0&&(a=a+1|0),j_=a,c=(t+16|0)+((0|s[(t+724|0)>>2])<<3|0)|0,a=0|s[c>>2],U_=r=0|s[(c+4|0)>>2],r=j_,r=U_,c=n,_=n+(i=a)|0,n=(r=j_)+(a=U_)|0,_>>>0<i>>>0&&(n=n+1|0),s[(c=t)>>2]=_,s[(c+4|0)>>2]=n,n=0|s[((r=c)+696|0)>>2],O_=c=0|s[(r+700|0)>>2],q_=c=0,c=O_,c=q_,c=O_,r=n,n=q_,a=31&(i=28)|0,32<=(63&i|0)>>>0?(n=0,$_=c>>>a|0):(n=c>>>a|0,$_=(((1<<a|0)-1|0)&c|0)<<(32-a|0)|0|r>>>a|0),pl=$_,en=n,n=0|s[((c=t)+696|0)>>2],An=r=0|s[(c+700|0)>>2],tn=r=0,r=An,r=tn,r=An,c=n,n=tn,a=31&(i=36)|0,32<=(63&i|0)>>>0?(n=c<<a|0,rn=0):(n=((1<<a|0)-1|0)&(c>>>(32-a|0)|0)|0|r<<a|0,rn=c<<a|0),_n=n,n=en,n=_n,hl=(r=pl)|(i=rn)|0,nn=c=(n=en)|(c=_n)|0,c=0|s[((n=t)+696|0)>>2],cn=r=0|s[(n+700|0)>>2],sn=r=0,r=cn,r=sn,r=cn,n=c,c=sn,a=31&(i=34)|0,32<=(63&i|0)>>>0?(c=0,an=r>>>a|0):(c=r>>>a|0,an=(((1<<a|0)-1|0)&r|0)<<(32-a|0)|0|n>>>a|0),yl=an,on=c,c=0|s[((r=t)+696|0)>>2],fn=n=0|s[(r+700|0)>>2],ln=n=0,n=fn,n=ln,n=fn,r=c,c=ln,a=31&(i=30)|0,32<=(63&i|0)>>>0?(c=r<<a|0,un=0):(c=((1<<a|0)-1|0)&(r>>>(32-a|0)|0)|0|n<<a|0,un=r<<a|0),vn=c,c=on,c=vn,dn=r=(c=on)|(r=vn)|0,r=nn,r=dn,ml=(c=hl)^(i=(n=yl)|(i=un)|0)|0,pn=n=(r=nn)^(n=dn)|0,n=0|s[((r=t)+696|0)>>2],hn=c=0|s[(r+700|0)>>2],yn=c=0,c=hn,c=yn,c=hn,r=n,n=yn,a=31&(i=39)|0,32<=(63&i|0)>>>0?(n=0,mn=c>>>a|0):(n=c>>>a|0,mn=(((1<<a|0)-1|0)&c|0)<<(32-a|0)|0|r>>>a|0),bl=mn,bn=n,n=0|s[((c=t)+696|0)>>2],gn=r=0|s[(c+700|0)>>2],kn=r=0,r=gn,r=kn,r=gn,c=n,n=kn,a=31&(i=25)|0,32<=(63&i|0)>>>0?(n=c<<a|0,Pn=0):(n=((1<<a|0)-1|0)&(c>>>(32-a|0)|0)|0|r<<a|0,Pn=c<<a|0),xn=n,n=bn,n=xn,wn=c=(n=bn)|(c=xn)|0,c=pn,c=wn,gl=(n=ml)^(i=(r=bl)|(i=Pn)|0)|0,Nn=r=(c=pn)^(r=wn)|0,kl=r=0|s[((c=t)+696|0)>>2],En=n=0|s[(c+700|0)>>2],n=0|s[(c+704|0)>>2],In=r=0|s[(c+708|0)>>2],r=En,r=In,Pl=(c=kl)&(i=n)|0,Zn=n=(r=En)&(n=In)|0,xl=n=0|s[((r=t)+712|0)>>2],Bn=c=0|s[(r+716|0)>>2],wl=c=0|s[(r+696|0)>>2],Cn=n=0|s[(r+700|0)>>2],n=0|s[(r+704|0)>>2],Fn=c=0|s[(r+708|0)>>2],c=Cn,c=Fn,Nl=n,Xn=n=(c=Cn)|(n=Fn)|0,n=Bn,n=Xn,El=(r=wl)|(i=Nl)|0,Vn=r=(n=Bn)&(r=Xn)|0,r=Zn,r=Vn,Il=(c=xl)&(i=El)|0,Yn=c=(r=Zn)|(c=Vn)|0,c=Nn,c=Yn,Zl=(n=Pl)|(i=Il)|0,_=(c=Nn)+(n=Yn)|0,(a=(r=gl)+(i=Zl)|0)>>>0<i>>>0&&(_=_+1|0),s[((r=t)+8|0)>>2]=a,s[(r+12|0)>>2]=_,c=r,Bl=_=0|s[r>>2],Tn=r=0|s[(r+4|0)>>2],r=0|s[(c+656|0)>>2],Cl=_=0|s[(c+660|0)>>2],_=Tn,c=r,a=(_=Cl)+(r=Tn)|0,(n=c+(i=Bl)|0)>>>0<i>>>0&&(a=a+1|0),s[((c=t)+656|0)>>2]=n,s[(c+660|0)>>2]=a,Fl=a=0|s[(_=c)>>2],zn=c=0|s[(_+4|0)>>2],c=0|s[(_+8|0)>>2],Gn=a=0|s[(_+12|0)>>2],a=zn,a=Gn,Xl=c,n=(a=zn)+(c=Gn)|0,(r=(_=Fl)+(i=Xl)|0)>>>0<i>>>0&&(n=n+1|0),s[((_=t)+688|0)>>2]=r,s[(_+692|0)>>2]=n,s[(_+724|0)>>2]=1+(0|s[(_+724|0)>>2])|0,Vl=n=0|s[(a=_+680|0)>>2],Rn=_=0|s[(a+4|0)>>2],_=0|s[((a=t)+656|0)>>2],d=n=0|s[(a+660|0)>>2],Wn=n=0,n=d,n=Wn,Yl=_=0|sX(0|(E=_),0|(n=d),50,0|(_=Wn)),Ln=n=he,Sn=n=0,n=d,n=Sn,_=0|sX(0|E,0|(n=d),46,0|(_=Sn)),Hn=n=he,n=Ln,n=Hn,Tl=(a=Yl)^(i=_)|0,Mn=_=(n=Ln)^(_=Hn)|0,Kn=_=0,_=d,_=Kn,a=0|sX(0|E,0|(_=d),23,0|(a=Kn)),Dn=_=he,_=Mn,_=Dn,zl=a,Jn=a=(_=Mn)^(a=Dn)|0,a=Rn,a=Jn,Gl=(n=Tl)^(i=zl)|0,r=(a=Rn)+(n=Jn)|0,(c=(_=Vl)+(i=Gl)|0)>>>0<i>>>0&&(r=r+1|0),Qn=r,jn=r=0|s[(a=t+672|0)>>2],I=_=0|s[(a+4|0)>>2],_=0|s[(a=t+664|0)>>2],Rl=r=0|s[(a+4|0)>>2],r=I,a=_,Un=_=(r=Rl)^(_=I)|0,_=d,_=Un,Wl=a^(i=jn)|0,On=a=(_=d)&(a=Un)|0,a=I,a=On,Ll=(r=E)&(i=Wl)|0,qn=r=(a=I)^(r=On)|0,r=Qn,r=qn,a=c,n=c+(i=(_=jn)^(i=Ll)|0)|0,c=(r=Qn)+(_=qn)|0,n>>>0<i>>>0&&(c=c+1|0),$n=c,r=(S+122080|0)+((0|s[(t+724|0)>>2])<<3|0)|0,c=0|s[r>>2],ec=a=0|s[(r+4|0)>>2],a=$n,a=ec,Sl=c,r=n,n=(a=$n)+(c=ec)|0,(_=r+(i=Sl)|0)>>>0<i>>>0&&(n=n+1|0),Ac=n,a=(t+16|0)+((0|s[(t+724|0)>>2])<<3|0)|0,n=0|s[a>>2],tc=r=0|s[(a+4|0)>>2],r=Ac,r=tc,a=_,c=_+(i=n)|0,_=(r=Ac)+(n=tc)|0,c>>>0<i>>>0&&(_=_+1|0),s[(a=t)>>2]=c,s[(a+4|0)>>2]=_,_=0|s[((r=a)+688|0)>>2],rc=a=0|s[(r+692|0)>>2],_c=a=0,a=rc,a=_c,a=rc,r=_,_=_c,n=31&(i=28)|0,32<=(63&i|0)>>>0?(_=0,nc=a>>>n|0):(_=a>>>n|0,nc=(((1<<n|0)-1|0)&a|0)<<(32-n|0)|0|r>>>n|0),Hl=nc,cc=_,_=0|s[((a=t)+688|0)>>2],sc=r=0|s[(a+692|0)>>2],ac=r=0,r=sc,r=ac,r=sc,a=_,_=ac,n=31&(i=36)|0,32<=(63&i|0)>>>0?(_=a<<n|0,ic=0):(_=((1<<n|0)-1|0)&(a>>>(32-n|0)|0)|0|r<<n|0,ic=a<<n|0),oc=_,_=cc,_=oc,Ml=(r=Hl)|(i=ic)|0,fc=a=(_=cc)|(a=oc)|0,a=0|s[((_=t)+688|0)>>2],lc=r=0|s[(_+692|0)>>2],uc=r=0,r=lc,r=uc,r=lc,_=a,a=uc,n=31&(i=34)|0,32<=(63&i|0)>>>0?(a=0,vc=r>>>n|0):(a=r>>>n|0,vc=(((1<<n|0)-1|0)&r|0)<<(32-n|0)|0|_>>>n|0),Kl=vc,dc=a,a=0|s[((r=t)+688|0)>>2],pc=_=0|s[(r+692|0)>>2],hc=_=0,_=pc,_=hc,_=pc,r=a,a=hc,n=31&(i=30)|0,32<=(63&i|0)>>>0?(a=r<<n|0,yc=0):(a=((1<<n|0)-1|0)&(r>>>(32-n|0)|0)|0|_<<n|0,yc=r<<n|0),mc=a,a=dc,a=mc,bc=r=(a=dc)|(r=mc)|0,r=fc,r=bc,Dl=(a=Ml)^(i=(_=Kl)|(i=yc)|0)|0,gc=_=(r=fc)^(_=bc)|0,_=0|s[((r=t)+688|0)>>2],kc=a=0|s[(r+692|0)>>2],Pc=a=0,a=kc,a=Pc,a=kc,r=_,_=Pc,n=31&(i=39)|0,32<=(63&i|0)>>>0?(_=0,xc=a>>>n|0):(_=a>>>n|0,xc=(((1<<n|0)-1|0)&a|0)<<(32-n|0)|0|r>>>n|0),Jl=xc,wc=_,_=0|s[((a=t)+688|0)>>2],Nc=r=0|s[(a+692|0)>>2],Ec=r=0,r=Nc,r=Ec,r=Nc,a=_,_=Ec,n=31&(i=25)|0,32<=(63&i|0)>>>0?(_=a<<n|0,Ic=0):(_=((1<<n|0)-1|0)&(a>>>(32-n|0)|0)|0|r<<n|0,Ic=a<<n|0),Zc=_,_=wc,_=Zc,Bc=a=(_=wc)|(a=Zc)|0,a=gc,a=Bc,Ql=(_=Dl)^(i=(r=Jl)|(i=Ic)|0)|0,Cc=r=(a=gc)^(r=Bc)|0,jl=r=0|s[((a=t)+688|0)>>2],Fc=_=0|s[(a+692|0)>>2],_=0|s[(a+696|0)>>2],Xc=r=0|s[(a+700|0)>>2],r=Fc,r=Xc,Ul=(a=jl)&(i=_)|0,Vc=_=(r=Fc)&(_=Xc)|0,Ol=_=0|s[((r=t)+704|0)>>2],Yc=a=0|s[(r+708|0)>>2],ql=a=0|s[(r+688|0)>>2],Tc=_=0|s[(r+692|0)>>2],_=0|s[(r+696|0)>>2],zc=a=0|s[(r+700|0)>>2],a=Tc,a=zc,$l=_,Gc=_=(a=Tc)|(_=zc)|0,_=Yc,_=Gc,eu=(r=ql)|(i=$l)|0,Rc=r=(_=Yc)&(r=Gc)|0,r=Vc,r=Rc,Au=(a=Ol)&(i=eu)|0,Wc=a=(r=Vc)|(a=Rc)|0,a=Cc,a=Wc,tu=(_=Ul)|(i=Au)|0,c=(a=Cc)+(_=Wc)|0,(n=(r=Ql)+(i=tu)|0)>>>0<i>>>0&&(c=c+1|0),s[((r=t)+8|0)>>2]=n,s[(r+12|0)>>2]=c,a=r,ru=c=0|s[r>>2],Lc=r=0|s[(r+4|0)>>2],r=0|s[(a+712|0)>>2],_u=c=0|s[(a+716|0)>>2],c=Lc,a=r,n=(c=_u)+(r=Lc)|0,(_=a+(i=ru)|0)>>>0<i>>>0&&(n=n+1|0),s[((a=t)+712|0)>>2]=_,s[(a+716|0)>>2]=n,nu=n=0|s[(c=a)>>2],Sc=a=0|s[(c+4|0)>>2],a=0|s[(c+8|0)>>2],Hc=n=0|s[(c+12|0)>>2],n=Sc,n=Hc,cu=a,_=(n=Sc)+(a=Hc)|0,(r=(c=nu)+(i=cu)|0)>>>0<i>>>0&&(_=_+1|0),s[((c=t)+680|0)>>2]=r,s[(c+684|0)>>2]=_,s[(c+724|0)>>2]=1+(0|s[(c+724|0)>>2])|0,su=_=0|s[(n=c+672|0)>>2],Mc=c=0|s[(n+4|0)>>2],c=0|s[(n=t+712|0)>>2],p=_=0|s[(n+4|0)>>2],Kc=_=0,_=p,_=Kc,au=c=0|sX(0|(Z=c),0|(_=p),50,0|(c=Kc)),Dc=_=he,Jc=_=0,_=p,_=Jc,c=0|sX(0|Z,0|(_=p),46,0|(c=Jc)),Qc=_=he,_=Dc,_=Qc,iu=(n=au)^(i=c)|0,jc=c=(_=Dc)^(c=Qc)|0,Uc=c=0,c=p,c=Uc,n=0|sX(0|Z,0|(c=p),23,0|(n=Uc)),Oc=c=he,c=jc,c=Oc,ou=n,qc=n=(c=jc)^(n=Oc)|0,n=Mc,n=qc,fu=(_=iu)^(i=ou)|0,r=(n=Mc)+(_=qc)|0,(a=(c=su)+(i=fu)|0)>>>0<i>>>0&&(r=r+1|0),$c=r,es=r=0|s[(n=t+664|0)>>2],B=c=0|s[(n+4|0)>>2],c=0|s[((n=t)+656|0)>>2],lu=r=0|s[(n+660|0)>>2],r=B,n=c,As=c=(r=lu)^(c=B)|0,c=p,c=As,uu=n^(i=es)|0,ts=n=(c=p)&(n=As)|0,n=B,n=ts,vu=(r=Z)&(i=uu)|0,rs=r=(n=B)^(r=ts)|0,r=$c,r=rs,du=(c=es)^(i=vu)|0,n=a,a=(r=$c)+(c=rs)|0,(_=n+(i=du)|0)>>>0<i>>>0&&(a=a+1|0),_s=a,r=(S+122080|0)+((0|s[(t+724|0)>>2])<<3|0)|0,a=0|s[r>>2],ns=n=0|s[(r+4|0)>>2],n=_s,n=ns,pu=a,r=_,_=(n=_s)+(a=ns)|0,(c=r+(i=pu)|0)>>>0<i>>>0&&(_=_+1|0),cs=_,n=(t+16|0)+((0|s[(t+724|0)>>2])<<3|0)|0,_=0|s[n>>2],ss=r=0|s[(n+4|0)>>2],r=cs,r=ss,hu=_,n=c,c=(r=cs)+(_=ss)|0,(a=n+(i=hu)|0)>>>0<i>>>0&&(c=c+1|0),s[(n=t)>>2]=a,s[(n+4|0)>>2]=c,c=0|s[((r=n)+680|0)>>2],as=n=0|s[(r+684|0)>>2],is=n=0,n=as,n=is,n=as,r=c,c=is,_=31&(i=28)|0,32<=(63&i|0)>>>0?(c=0,os=n>>>_|0):(c=n>>>_|0,os=(((1<<_|0)-1|0)&n|0)<<(32-_|0)|0|r>>>_|0),yu=os,fs=c,c=0|s[((n=t)+680|0)>>2],ls=r=0|s[(n+684|0)>>2],us=r=0,r=ls,r=us,r=ls,n=c,c=us,_=31&(i=36)|0,32<=(63&i|0)>>>0?(c=n<<_|0,vs=0):(c=((1<<_|0)-1|0)&(n>>>(32-_|0)|0)|0|r<<_|0,vs=n<<_|0),ds=c,c=fs,c=ds,mu=(r=yu)|(i=vs)|0,ps=n=(c=fs)|(n=ds)|0,n=0|s[((c=t)+680|0)>>2],hs=r=0|s[(c+684|0)>>2],ys=r=0,r=hs,r=ys,r=hs,c=n,n=ys,_=31&(i=34)|0,32<=(63&i|0)>>>0?(n=0,ms=r>>>_|0):(n=r>>>_|0,ms=(((1<<_|0)-1|0)&r|0)<<(32-_|0)|0|c>>>_|0),bu=ms,bs=n,n=0|s[((r=t)+680|0)>>2],gs=c=0|s[(r+684|0)>>2],ks=c=0,c=gs,c=ks,c=gs,r=n,n=ks,_=31&(i=30)|0,32<=(63&i|0)>>>0?(n=r<<_|0,Ps=0):(n=((1<<_|0)-1|0)&(r>>>(32-_|0)|0)|0|c<<_|0,Ps=r<<_|0),xs=n,n=bs,n=xs,ws=r=(n=bs)|(r=xs)|0,r=ps,r=ws,gu=(n=mu)^(i=(c=bu)|(i=Ps)|0)|0,Ns=c=(r=ps)^(c=ws)|0,c=0|s[((r=t)+680|0)>>2],Es=n=0|s[(r+684|0)>>2],Is=n=0,n=Es,n=Is,n=Es,r=c,c=Is,_=31&(i=39)|0,32<=(63&i|0)>>>0?(c=0,Zs=n>>>_|0):(c=n>>>_|0,Zs=(((1<<_|0)-1|0)&n|0)<<(32-_|0)|0|r>>>_|0),ku=Zs,Bs=c,c=0|s[((n=t)+680|0)>>2],Cs=r=0|s[(n+684|0)>>2],Fs=r=0,r=Cs,r=Fs,r=Cs,n=c,c=Fs,_=31&(i=25)|0,32<=(63&i|0)>>>0?(c=n<<_|0,Xs=0):(c=((1<<_|0)-1|0)&(n>>>(32-_|0)|0)|0|r<<_|0,Xs=n<<_|0),Vs=c,c=Bs,c=Vs,Ys=n=(c=Bs)|(n=Vs)|0,n=Ns,n=Ys,Pu=(c=gu)^(i=(r=ku)|(i=Xs)|0)|0,Ts=r=(n=Ns)^(r=Ys)|0,xu=r=0|s[((n=t)+680|0)>>2],zs=c=0|s[(n+684|0)>>2],c=0|s[(n+688|0)>>2],Gs=r=0|s[(n+692|0)>>2],r=zs,r=Gs,wu=(n=xu)&(i=c)|0,Rs=c=(r=zs)&(c=Gs)|0,Nu=c=0|s[((r=t)+696|0)>>2],Ws=n=0|s[(r+700|0)>>2],Eu=n=0|s[(r+680|0)>>2],Ls=c=0|s[(r+684|0)>>2],c=0|s[(r+688|0)>>2],Ss=n=0|s[(r+692|0)>>2],n=Ls,n=Ss,Iu=c,Hs=c=(n=Ls)|(c=Ss)|0,c=Ws,c=Hs,Zu=(r=Eu)|(i=Iu)|0,Ms=r=(c=Ws)&(r=Hs)|0,r=Rs,r=Ms,Bu=(n=Nu)&(i=Zu)|0,Ks=n=(r=Rs)|(n=Ms)|0,n=Ts,n=Ks,Cu=(c=wu)|(i=Bu)|0,a=(n=Ts)+(c=Ks)|0,(_=(r=Pu)+(i=Cu)|0)>>>0<i>>>0&&(a=a+1|0),s[((r=t)+8|0)>>2]=_,s[(r+12|0)>>2]=a,n=r,Fu=a=0|s[r>>2],Ds=r=0|s[(r+4|0)>>2],r=0|s[(n+704|0)>>2],Xu=a=0|s[(n+708|0)>>2],a=Ds,n=r,_=(a=Xu)+(r=Ds)|0,(c=n+(i=Fu)|0)>>>0<i>>>0&&(_=_+1|0),s[((n=t)+704|0)>>2]=c,s[(n+708|0)>>2]=_,a=n,Vu=_=0|s[n>>2],Js=n=0|s[(n+4|0)>>2],n=0|s[(a+8|0)>>2],Qs=_=0|s[(a+12|0)>>2],_=Js,_=Qs,Yu=n,c=(_=Js)+(n=Qs)|0,(r=(a=Vu)+(i=Yu)|0)>>>0<i>>>0&&(c=c+1|0),s[((a=t)+672|0)>>2]=r,s[(a+676|0)>>2]=c,s[(a+724|0)>>2]=1+(0|s[(a+724|0)>>2])|0,Tu=c=0|s[(_=a+664|0)>>2],js=a=0|s[(_+4|0)>>2],a=0|s[(_=t+704|0)>>2],h=c=0|s[(_+4|0)>>2],Us=c=0,c=h,c=Us,zu=a=0|sX(0|(C=a),0|(c=h),50,0|(a=Us)),Os=c=he,qs=c=0,c=h,c=qs,a=0|sX(0|C,0|(c=h),46,0|(a=qs)),$s=c=he,c=Os,c=$s,Gu=(_=zu)^(i=a)|0,ea=a=(c=Os)^(a=$s)|0,Aa=a=0,a=h,a=Aa,_=0|sX(0|C,0|(a=h),23,0|(_=Aa)),ta=a=he,a=ea,a=ta,Ru=_,ra=_=(a=ea)^(_=ta)|0,_=js,_=ra,Wu=(c=Gu)^(i=Ru)|0,r=(_=js)+(c=ra)|0,(n=(a=Tu)+(i=Wu)|0)>>>0<i>>>0&&(r=r+1|0),_a=r,na=r=0|s[((_=t)+656|0)>>2],F=a=0|s[(_+660|0)>>2],a=0|s[(_=_+712|0)>>2],Lu=r=0|s[(_+4|0)>>2],r=F,_=a,ca=a=(r=Lu)^(a=F)|0,a=h,a=ca,Su=_^(i=na)|0,sa=_=(a=h)&(_=ca)|0,_=F,_=sa,Hu=(r=C)&(i=Su)|0,aa=r=(_=F)^(r=sa)|0,r=_a,r=aa,Mu=(a=na)^(i=Hu)|0,_=n,n=(r=_a)+(a=aa)|0,(c=_+(i=Mu)|0)>>>0<i>>>0&&(n=n+1|0),ia=n,r=(S+122080|0)+((0|s[(t+724|0)>>2])<<3|0)|0,n=0|s[r>>2],oa=_=0|s[(r+4|0)>>2],_=ia,_=oa,Ku=n,r=c,c=(_=ia)+(n=oa)|0,(a=r+(i=Ku)|0)>>>0<i>>>0&&(c=c+1|0),fa=c,_=(t+16|0)+((0|s[(t+724|0)>>2])<<3|0)|0,c=0|s[_>>2],la=r=0|s[(_+4|0)>>2],r=fa,r=la,Du=c,_=a,a=(r=fa)+(c=la)|0,(n=_+(i=Du)|0)>>>0<i>>>0&&(a=a+1|0),s[(_=t)>>2]=n,s[(_+4|0)>>2]=a,a=0|s[((r=_)+672|0)>>2],ua=_=0|s[(r+676|0)>>2],va=_=0,_=ua,_=va,_=ua,r=a,a=va,c=31&(i=28)|0,32<=(63&i|0)>>>0?(a=0,da=_>>>c|0):(a=_>>>c|0,da=(((1<<c|0)-1|0)&_|0)<<(32-c|0)|0|r>>>c|0),Ju=da,pa=a,a=0|s[((_=t)+672|0)>>2],ha=r=0|s[(_+676|0)>>2],ya=r=0,r=ha,r=ya,r=ha,_=a,a=ya,c=31&(i=36)|0,32<=(63&i|0)>>>0?(a=_<<c|0,ma=0):(a=((1<<c|0)-1|0)&(_>>>(32-c|0)|0)|0|r<<c|0,ma=_<<c|0),ba=a,a=pa,a=ba,Qu=(r=Ju)|(i=ma)|0,ga=_=(a=pa)|(_=ba)|0,_=0|s[((a=t)+672|0)>>2],ka=r=0|s[(a+676|0)>>2],Pa=r=0,r=ka,r=Pa,r=ka,a=_,_=Pa,c=31&(i=34)|0,32<=(63&i|0)>>>0?(_=0,xa=r>>>c|0):(_=r>>>c|0,xa=(((1<<c|0)-1|0)&r|0)<<(32-c|0)|0|a>>>c|0),ju=xa,wa=_,_=0|s[((r=t)+672|0)>>2],Na=a=0|s[(r+676|0)>>2],Ea=a=0,a=Na,a=Ea,a=Na,r=_,_=Ea,c=31&(i=30)|0,32<=(63&i|0)>>>0?(_=r<<c|0,Ia=0):(_=((1<<c|0)-1|0)&(r>>>(32-c|0)|0)|0|a<<c|0,Ia=r<<c|0),Za=_,_=wa,_=Za,Ba=r=(_=wa)|(r=Za)|0,r=ga,r=Ba,Uu=(_=Qu)^(i=(a=ju)|(i=Ia)|0)|0,Ca=a=(r=ga)^(a=Ba)|0,a=0|s[((r=t)+672|0)>>2],Fa=_=0|s[(r+676|0)>>2],Xa=_=0,_=Fa,_=Xa,_=Fa,r=a,a=Xa,c=31&(i=39)|0,32<=(63&i|0)>>>0?(a=0,Va=_>>>c|0):(a=_>>>c|0,Va=(((1<<c|0)-1|0)&_|0)<<(32-c|0)|0|r>>>c|0),Ou=Va,Ya=a,a=0|s[((_=t)+672|0)>>2],Ta=r=0|s[(_+676|0)>>2],za=r=0,r=Ta,r=za,r=Ta,_=a,a=za,c=31&(i=25)|0,32<=(63&i|0)>>>0?(a=_<<c|0,Ga=0):(a=((1<<c|0)-1|0)&(_>>>(32-c|0)|0)|0|r<<c|0,Ga=_<<c|0),Ra=a,a=Ya,a=Ra,Wa=_=(a=Ya)|(_=Ra)|0,_=Ca,_=Wa,qu=(a=Uu)^(i=(r=Ou)|(i=Ga)|0)|0,La=r=(_=Ca)^(r=Wa)|0,$u=r=0|s[((_=t)+672|0)>>2],Sa=a=0|s[(_+676|0)>>2],a=0|s[(_+680|0)>>2],Ha=r=0|s[(_+684|0)>>2],r=Sa,r=Ha,ev=(_=$u)&(i=a)|0,Ma=a=(r=Sa)&(a=Ha)|0,Av=a=0|s[((r=t)+688|0)>>2],Ka=_=0|s[(r+692|0)>>2],tv=_=0|s[(r+672|0)>>2],Da=a=0|s[(r+676|0)>>2],a=0|s[(r+680|0)>>2],Ja=_=0|s[(r+684|0)>>2],_=Da,_=Ja,rv=a,Qa=a=(_=Da)|(a=Ja)|0,a=Ka,a=Qa,_v=(r=tv)|(i=rv)|0,ja=r=(a=Ka)&(r=Qa)|0,r=Ma,r=ja,nv=(_=Av)&(i=_v)|0,Ua=_=(r=Ma)|(_=ja)|0,_=La,_=Ua,cv=(a=ev)|(i=nv)|0,n=(_=La)+(a=Ua)|0,(c=(r=qu)+(i=cv)|0)>>>0<i>>>0&&(n=n+1|0),s[((r=t)+8|0)>>2]=c,s[(r+12|0)>>2]=n,_=r,sv=n=0|s[r>>2],Oa=r=0|s[(r+4|0)>>2],r=0|s[(_+696|0)>>2],av=n=0|s[(_+700|0)>>2],n=Oa,_=r,c=(n=av)+(r=Oa)|0,(a=_+(i=sv)|0)>>>0<i>>>0&&(c=c+1|0),s[((_=t)+696|0)>>2]=a,s[(_+700|0)>>2]=c,n=_,iv=c=0|s[_>>2],qa=_=0|s[(_+4|0)>>2],_=0|s[(n+8|0)>>2],$a=c=0|s[(n+12|0)>>2],c=qa,c=$a,ov=_,a=(c=qa)+(_=$a)|0,(r=(n=iv)+(i=ov)|0)>>>0<i>>>0&&(a=a+1|0),s[((n=t)+664|0)>>2]=r,s[(n+668|0)>>2]=a,s[(n+724|0)>>2]=1+(0|s[(n+724|0)>>2])|0,c=n,fv=a=0|s[(n+656|0)>>2],ei=n=0|s[(n+660|0)>>2],n=0|s[(c=c+696|0)>>2],y=a=0|s[(c+4|0)>>2],Ai=a=0,a=y,a=Ai,lv=n=0|sX(0|(X=n),0|(a=y),50,0|(n=Ai)),ti=a=he,ri=a=0,a=y,a=ri,n=0|sX(0|X,0|(a=y),46,0|(n=ri)),_i=a=he,a=ti,a=_i,uv=(c=lv)^(i=n)|0,ni=n=(a=ti)^(n=_i)|0,ci=n=0,n=y,n=ci,c=0|sX(0|X,0|(n=y),23,0|(c=ci)),si=n=he,n=ni,n=si,vv=c,ai=c=(n=ni)^(c=si)|0,c=ei,c=ai,dv=(a=uv)^(i=vv)|0,r=(c=ei)+(a=ai)|0,(_=(n=fv)+(i=dv)|0)>>>0<i>>>0&&(r=r+1|0),ii=r,oi=r=0|s[(c=t+712|0)>>2],V=n=0|s[(c+4|0)>>2],n=0|s[(c=t+704|0)>>2],pv=r=0|s[(c+4|0)>>2],r=V,c=n,fi=n=(r=pv)^(n=V)|0,n=y,n=fi,hv=c^(i=oi)|0,li=c=(n=y)&(c=fi)|0,c=V,c=li,yv=(r=X)&(i=hv)|0,ui=r=(c=V)^(r=li)|0,r=ii,r=ui,c=_,a=_+(i=(n=oi)^(i=yv)|0)|0,_=(r=ii)+(n=ui)|0,a>>>0<i>>>0&&(_=_+1|0),vi=_,r=(S+122080|0)+((0|s[(t+724|0)>>2])<<3|0)|0,_=0|s[r>>2],di=c=0|s[(r+4|0)>>2],c=vi,c=di,mv=_,r=a,a=(c=vi)+(_=di)|0,(n=r+(i=mv)|0)>>>0<i>>>0&&(a=a+1|0),pi=a,c=(t+16|0)+((0|s[(t+724|0)>>2])<<3|0)|0,a=0|s[c>>2],hi=r=0|s[(c+4|0)>>2],r=pi,r=hi,c=n,_=n+(i=a)|0,n=(r=pi)+(a=hi)|0,_>>>0<i>>>0&&(n=n+1|0),s[(c=t)>>2]=_,s[(c+4|0)>>2]=n,n=0|s[((r=c)+664|0)>>2],yi=c=0|s[(r+668|0)>>2],mi=c=0,c=yi,c=mi,c=yi,r=n,n=mi,a=31&(i=28)|0,32<=(63&i|0)>>>0?(n=0,bi=c>>>a|0):(n=c>>>a|0,bi=(((1<<a|0)-1|0)&c|0)<<(32-a|0)|0|r>>>a|0),bv=bi,gi=n,n=0|s[((c=t)+664|0)>>2],ki=r=0|s[(c+668|0)>>2],Pi=r=0,r=ki,r=Pi,r=ki,c=n,n=Pi,a=31&(i=36)|0,32<=(63&i|0)>>>0?(n=c<<a|0,xi=0):(n=((1<<a|0)-1|0)&(c>>>(32-a|0)|0)|0|r<<a|0,xi=c<<a|0),wi=n,n=gi,n=wi,gv=(r=bv)|(i=xi)|0,Ni=c=(n=gi)|(c=wi)|0,c=0|s[((n=t)+664|0)>>2],Ei=r=0|s[(n+668|0)>>2],Ii=r=0,r=Ei,r=Ii,r=Ei,n=c,c=Ii,a=31&(i=34)|0,32<=(63&i|0)>>>0?(c=0,Zi=r>>>a|0):(c=r>>>a|0,Zi=(((1<<a|0)-1|0)&r|0)<<(32-a|0)|0|n>>>a|0),kv=Zi,Bi=c,c=0|s[((r=t)+664|0)>>2],Ci=n=0|s[(r+668|0)>>2],Fi=n=0,n=Ci,n=Fi,n=Ci,r=c,c=Fi,a=31&(i=30)|0,32<=(63&i|0)>>>0?(c=r<<a|0,Xi=0):(c=((1<<a|0)-1|0)&(r>>>(32-a|0)|0)|0|n<<a|0,Xi=r<<a|0),Vi=c,c=Bi,c=Vi,Yi=r=(c=Bi)|(r=Vi)|0,r=Ni,r=Yi,Pv=(c=gv)^(i=(n=kv)|(i=Xi)|0)|0,Ti=n=(r=Ni)^(n=Yi)|0,n=0|s[((r=t)+664|0)>>2],zi=c=0|s[(r+668|0)>>2],Gi=c=0,c=zi,c=Gi,c=zi,r=n,n=Gi,a=31&(i=39)|0,32<=(63&i|0)>>>0?(n=0,Ri=c>>>a|0):(n=c>>>a|0,Ri=(((1<<a|0)-1|0)&c|0)<<(32-a|0)|0|r>>>a|0),xv=Ri,Wi=n,n=0|s[((c=t)+664|0)>>2],Li=r=0|s[(c+668|0)>>2],Si=r=0,r=Li,r=Si,r=Li,c=n,n=Si,a=31&(i=25)|0,32<=(63&i|0)>>>0?(n=c<<a|0,Hi=0):(n=((1<<a|0)-1|0)&(c>>>(32-a|0)|0)|0|r<<a|0,Hi=c<<a|0),Mi=n,n=Wi,n=Mi,Ki=c=(n=Wi)|(c=Mi)|0,c=Ti,c=Ki,wv=(n=Pv)^(i=(r=xv)|(i=Hi)|0)|0,Di=r=(c=Ti)^(r=Ki)|0,Nv=r=0|s[((c=t)+664|0)>>2],Ji=n=0|s[(c+668|0)>>2],n=0|s[(c+672|0)>>2],Qi=r=0|s[(c+676|0)>>2],r=Ji,r=Qi,Ev=(c=Nv)&(i=n)|0,ji=n=(r=Ji)&(n=Qi)|0,Iv=n=0|s[((r=t)+680|0)>>2],Ui=c=0|s[(r+684|0)>>2],Zv=c=0|s[(r+664|0)>>2],Oi=n=0|s[(r+668|0)>>2],n=0|s[(r+672|0)>>2],qi=c=0|s[(r+676|0)>>2],c=Oi,c=qi,Bv=n,$i=n=(c=Oi)|(n=qi)|0,n=Ui,n=$i,Cv=(r=Zv)|(i=Bv)|0,eo=r=(n=Ui)&(r=$i)|0,r=ji,r=eo,Fv=(c=Iv)&(i=Cv)|0,Ao=c=(r=ji)|(c=eo)|0,c=Di,c=Ao,Xv=(n=Ev)|(i=Fv)|0,_=(c=Di)+(n=Ao)|0,(a=(r=wv)+(i=Xv)|0)>>>0<i>>>0&&(_=_+1|0),s[((r=t)+8|0)>>2]=a,s[(r+12|0)>>2]=_,c=r,Vv=_=0|s[r>>2],to=r=0|s[(r+4|0)>>2],r=0|s[(c+688|0)>>2],Yv=_=0|s[(c+692|0)>>2],_=to,c=r,a=(_=Yv)+(r=to)|0,(n=c+(i=Vv)|0)>>>0<i>>>0&&(a=a+1|0),s[((c=t)+688|0)>>2]=n,s[(c+692|0)>>2]=a,Tv=a=0|s[(_=c)>>2],ro=c=0|s[(_+4|0)>>2],c=0|s[(_+8|0)>>2],_o=a=0|s[(_+12|0)>>2],a=ro,a=_o,zv=c,n=(a=ro)+(c=_o)|0,(r=(_=Tv)+(i=zv)|0)>>>0<i>>>0&&(n=n+1|0),s[((_=t)+656|0)>>2]=r,s[(_+660|0)>>2]=n,s[(_+724|0)>>2]=1+(0|s[(_+724|0)>>2])|0,(0|s[(_+724|0)>>2])<80&1|0;);for(s[(t+724|0)>>2]=0;(0|s[(t+724|0)>>2])<8&1|0;)a=(t+656|0)+((0|s[(t+724|0)>>2])<<3|0)|0,Gv=n=0|s[a>>2],no=_=0|s[(a+4|0)>>2],co=(16+(0|s[(t+732|0)>>2])|0)+((0|s[(t+724|0)>>2])<<3|0)|0,_=0|s[(a=co)>>2],Rv=n=0|s[(a+4|0)>>2],n=no,a=_,r=(n=Rv)+(_=no)|0,(c=a+(i=Gv)|0)>>>0<i>>>0&&(r=r+1|0),s[(a=co)>>2]=c,s[(a+4|0)>>2]=r,s[(t+724|0)>>2]=1+(0|s[(t+724|0)>>2])|0;return st(0|t,720),G=t+736|0,0}function Ot(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0;G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,s[(r+12|0)>>2]=-110;e:if(0|s[(r+16|0)>>2]){if(c=0|s[(r+24|0)>>2],i=0|s[c>>2],v=n=0|s[(c+4|0)>>2],d=n=0,n=v,n=d,c=i,a=127,i=(n=v)&(i=d)|0,s[(r+4|0)>>2]=c&a|0,s[(r+8|0)>>2]=128-(0|s[(r+4|0)>>2])|0,p=i=0,h=0|s[(r+24|0)>>2],i=0|s[(n=h)>>2],P=c=0|s[(n+4|0)>>2],c=p,n=i,o=(c=P)+(i=p)|0,(f=n+(a=0|s[(r+16|0)>>2])|0)>>>0<a>>>0&&(o=o+1|0),s[(n=h)>>2]=f,s[(n+4|0)>>2]=o,c=0|s[(r+24|0)>>2],o=0|s[c>>2],l=n=0|s[(c+4|0)>>2],u=n=0,n=l,n=u,n=l,n=u,c=o,1&((n=l)>>>0<(o=u)>>>0|(0|n)==(0|o)&c>>>0<(a=0|s[(r+16|0)>>2])>>>0|0)|0&&(y=0|s[(r+24|0)>>2],c=0|s[((a=y)+8|0)>>2],m=n=0|s[(a+12|0)>>2],b=n=0,n=m,n=b,a=c,f=(n=m)+(c=b)|0,(i=a+(o=1)|0)>>>0<o>>>0&&(f=f+1|0),s[((a=y)+8|0)>>2]=i,s[(a+12|0)>>2]=f),0|s[(r+4|0)>>2]&&(0|s[(r+16|0)>>2])>>>0>=(0|s[(r+8|0)>>2])>>>0&1|0){if(Ne(0|(80+(0|s[(r+24|0)>>2])|0)+(0|s[(r+4|0)>>2]),0|s[(r+20|0)>>2],0|s[(r+8|0)>>2]),g=0|Ut(0|s[(r+24|0)>>2],0|80+(0|s[(r+24|0)>>2])),s[(r+12|0)>>2]=g,g){s[(r+28|0)>>2]=0|s[(r+12|0)>>2];break e}s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])+(0|s[(r+8|0)>>2])|0,s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])-(0|s[(r+8|0)>>2])|0,s[(r+4|0)>>2]=0}for(;(0|s[(r+16|0)>>2])>>>0>=128&1|0;){if(k=0|Ut(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]),s[(r+12|0)>>2]=k,k){s[(r+28|0)>>2]=0|s[(r+12|0)>>2];break e}s[(r+20|0)>>2]=128+(0|s[(r+20|0)>>2])|0,s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])-128|0}(0|s[(r+16|0)>>2])>>>0>0&1|0&&Ne(0|(80+(0|s[(r+24|0)>>2])|0)+(0|s[(r+4|0)>>2]),0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]),s[(r+28|0)>>2]=0}else s[(r+28|0)>>2]=0;return _=0|s[(r+28|0)>>2],G=r+32|0,0|_}function qt(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,Ot(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0}function $t(e,A){e|=0,A|=0;var t,r,_,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0,de=0,pe=0,he=0,ye=0,be=0,ge=0,ke=0,Pe=0,xe=0,we=0,Ne=0,Ee=0,Ie=0,Ze=0,Be=0,Ce=0,Fe=0,Xe=0,Ve=0,Ye=0,Te=0,ze=0,Ge=0,Re=0,We=0,Le=0,Se=0,He=0,Me=0,Ke=0,De=0,Je=0,Qe=0,je=0,Ue=0,Oe=0,qe=0,$e=0,eA=0,AA=0,tA=0,rA=0,_A=0,nA=0,cA=0,sA=0,aA=0,iA=0,oA=0,fA=0,lA=0,uA=0,vA=0,dA=0,pA=0,hA=0,yA=0,mA=0,bA=0,gA=0,kA=0,PA=0,xA=0,wA=0,NA=0,EA=0,IA=0,ZA=0,BA=0,CA=0,FA=0,XA=0,VA=0,YA=0,TA=0,zA=0,GA=0,RA=0,WA=0,LA=0,SA=0,HA=0,MA=0,KA=0,DA=0,JA=0,QA=0,jA=0,UA=0,OA=0,qA=0,$A=0,et=0,At=0,tt=0,rt=0,_t=0,nt=0,ct=0,st=0,at=0,it=0,ot=0,ft=0,lt=0,ut=0,vt=0,dt=0,pt=0,ht=0,yt=0,mt=0,bt=0,gt=0,kt=0,Pt=0,xt=0,wt=0,Nt=0,Et=0,It=0,Zt=0,Bt=0,Ct=0,Ft=0,Xt=0,Vt=0,Yt=0,Tt=0,zt=0,Gt=0,Rt=0,Wt=0,Lt=0,St=0,Ht=0,Mt=0,Kt=0,Dt=0,Jt=0,Qt=0,jt=0,Ot=0,qt=0,$t=0,er=0,Ar=0,tr=0,rr=0,_r=0,nr=0,cr=0,sr=0,ar=0,ir=0,or=0,fr=0,lr=0,ur=0,vr=0,dr=0,pr=0,hr=0,yr=0,mr=0,br=0,gr=0,kr=0,Pr=0,xr=0,wr=0,Nr=0,Er=0,Ir=0,Zr=0,Br=0,Cr=0,Fr=0,Xr=0,Vr=0,Yr=0,Tr=0,zr=0,Gr=0,Rr=0,Wr=0,Lr=0,Sr=0,Hr=0,Mr=0,Kr=0,Dr=0,Jr=0,Qr=0,jr=0,Ur=0,Or=0,qr=0,$r=0,e_=0,A_=0,t_=0,r_=0,__=0,n_=0,c_=0,s_=0,a_=0,i_=0,o_=0,f_=0,l_=0,u_=0,v_=0,d_=0,p_=0,h_=0,y_=0,m_=0,b_=0,g_=0,k_=0,P_=0,x_=0,w_=0,N_=0,E_=0,I_=0,Z_=0,B_=0,C_=0,F_=0,X_=0,V_=0,Y_=0,T_=0,z_=0,G_=0,R_=0,W_=0,L_=0,S_=0,H_=0,M_=0,K_=0,D_=0,J_=0,Q_=0,j_=0,U_=0,O_=0,q_=0,$_=0,en=0,An=0,tn=0,rn=0,_n=0,nn=0,cn=0,sn=0,an=0,on=0,fn=0,ln=0,un=0,vn=0,dn=0,pn=0,hn=0,yn=0,mn=0,bn=0,gn=0,kn=0,Pn=0,xn=0,wn=0,Nn=0,En=0,In=0,Zn=0,Bn=0,Cn=0,Fn=0,Xn=0,Vn=0,Yn=0,Tn=0,zn=0,Gn=0,Rn=0,Wn=0,Ln=0,Sn=0,Hn=0,Mn=0,Kn=0,Dn=0,Jn=0,Qn=0,jn=0,Un=0,On=0,qn=0,$n=0,ec=0,Ac=0,tc=0,rc=0,_c=0,nc=0,cc=0,sc=0,ac=0,ic=0,oc=0,fc=0,lc=0,uc=0,vc=0,dc=0,pc=0,hc=0,yc=0,mc=0,bc=0,gc=0,kc=0,Pc=0,xc=0,wc=0;G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,s[(t+32|0)>>2]=-110,f=0|s[(t+40|0)>>2],o=0|s[f>>2],r=l=0|s[(f+4|0)>>2],_=l=0,l=r,l=_,f=o,v=127,o=(l=r)&(o=_)|0,s[(t+28|0)>>2]=f&v|0,a=80+(0|s[(t+40|0)>>2])|0,c=0|s[(t+28|0)>>2],s[(t+28|0)>>2]=c+1|0,n[(a+c|0)>>0]=128;e:{if((0|s[(t+28|0)>>2])>>>0<=112&1|0)me(0|(80+(0|s[(t+40|0)>>2])|0)+(0|s[(t+28|0)>>2]),0,0|112-(0|s[(t+28|0)>>2]));else{if(me(0|(80+(0|s[(t+40|0)>>2])|0)+(0|s[(t+28|0)>>2]),0,0|128-(0|s[(t+28|0)>>2])),d=0|Ut(0|s[(t+40|0)>>2],0|80+(0|s[(t+40|0)>>2])),s[(t+32|0)>>2]=d,d){s[(t+44|0)>>2]=0|s[(t+32|0)>>2];break e}me(0|80+(0|s[(t+40|0)>>2]),0,112)}l=0|s[(t+40|0)>>2],o=0|s[l>>2],p=f=0|s[(l+4|0)>>2],h=f=0,f=p,f=h,f=p,l=o,o=h,u=31&(v=61)|0,32<=(63&v|0)>>>0?(o=0,y=f>>>u|0):(o=f>>>u|0,y=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|l>>>u|0),xc=y,m=o,f=0|s[(t+40|0)>>2],o=0|s[(f+8|0)>>2],b=l=0|s[(f+12|0)>>2],g=l=0,l=b,l=g,l=b,f=o,o=g,u=31&(v=3)|0,32<=(63&v|0)>>>0?(o=f<<u|0,k=0):(o=((1<<u|0)-1|0)&(f>>>(32-u|0)|0)|0|l<<u|0,k=f<<u|0),P=o,o=m,o=P,f=(o=m)|(f=P)|0,wc=(l=xc)|(v=k)|0,s[((l=t)+16|0)>>2]=wc,s[(l+20|0)>>2]=f,o=0|s[(l+40|0)>>2],f=0|s[o>>2],x=l=0|s[(o+4|0)>>2],w=l=0,l=x,l=w,l=x,o=f,f=w,u=31&(v=3)|0,32<=(63&v|0)>>>0?(f=o<<u|0,N=0):(f=((1<<u|0)-1|0)&(o>>>(32-u|0)|0)|0|l<<u|0,N=o<<u|0),s[((o=t)+8|0)>>2]=N,s[(o+12|0)>>2]=f,l=o,f=0|s[(o+16|0)>>2],E=o=0|s[(o+20|0)>>2],I=o=0,o=E,o=I,o=E,l=f,f=I,u=31&(v=56)|0,32<=(63&v|0)>>>0?(f=0,Z=o>>>u|0):(f=o>>>u|0,Z=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),B=f,C=f=0,f=B,f=C,o=Z,v=255,l=(f=B)&(l=C)|0,n[(192+(0|s[(t+40|0)>>2])|0)>>0]=o&v|0,l=0|s[((f=t)+16|0)>>2],F=o=0|s[(f+20|0)>>2],X=o=0,o=F,o=X,o=F,f=l,l=X,u=31&(v=48)|0,32<=(63&v|0)>>>0?(l=0,V=o>>>u|0):(l=o>>>u|0,V=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|f>>>u|0),Y=l,T=l=0,l=Y,l=T,o=V,v=255,f=(l=Y)&(f=T)|0,n[(193+(0|s[(t+40|0)>>2])|0)>>0]=o&v|0,f=0|s[((l=t)+16|0)>>2],z=o=0|s[(l+20|0)>>2],R=o=0,o=z,o=R,o=z,l=f,f=R,u=31&(v=40)|0,32<=(63&v|0)>>>0?(f=0,W=o>>>u|0):(f=o>>>u|0,W=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),L=f,S=f=0,f=L,f=S,o=W,v=255,l=(f=L)&(l=S)|0,n[(194+(0|s[(t+40|0)>>2])|0)>>0]=o&v|0,l=0|s[((f=t)+16|0)>>2],H=o=0|s[(f+20|0)>>2],M=o=0,o=H,o=M,o=H,f=l,l=M,u=31&(v=32)|0,32<=(63&v|0)>>>0?(l=0,K=o>>>u|0):(l=o>>>u|0,K=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|f>>>u|0),D=l,J=l=0,l=D,l=J,o=K,v=255,f=(l=D)&(f=J)|0,n[(195+(0|s[(t+40|0)>>2])|0)>>0]=o&v|0,f=0|s[((l=t)+16|0)>>2],Q=o=0|s[(l+20|0)>>2],j=o=0,o=Q,o=j,o=Q,l=f,f=j,u=31&(v=24)|0,32<=(63&v|0)>>>0?(f=0,U=o>>>u|0):(f=o>>>u|0,U=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),O=f,q=f=0,f=O,f=q,o=U,v=255,l=(f=O)&(l=q)|0,n[(196+(0|s[(t+40|0)>>2])|0)>>0]=o&v|0,l=0|s[((f=t)+16|0)>>2],$=o=0|s[(f+20|0)>>2],ee=o=0,o=$,o=ee,o=$,f=l,l=ee,u=31&(v=16)|0,32<=(63&v|0)>>>0?(l=0,Ae=o>>>u|0):(l=o>>>u|0,Ae=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|f>>>u|0),te=l,re=l=0,l=te,l=re,o=Ae,v=255,f=(l=te)&(f=re)|0,n[(197+(0|s[(t+40|0)>>2])|0)>>0]=o&v|0,f=0|s[((l=t)+16|0)>>2],_e=o=0|s[(l+20|0)>>2],ne=o=0,o=_e,o=ne,o=_e,l=f,f=ne,u=31&(v=8)|0,32<=(63&v|0)>>>0?(f=0,ce=o>>>u|0):(f=o>>>u|0,ce=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),se=f,ae=f=0,f=se,f=ae,o=ce,v=255,l=(f=se)&(l=ae)|0,n[(198+(0|s[(t+40|0)>>2])|0)>>0]=o&v|0,l=0|s[((f=t)+16|0)>>2],ie=o=0|s[(f+20|0)>>2],oe=o=0,o=ie,o=oe,f=l,v=255,l=(o=ie)&(l=oe)|0,n[(199+(0|s[(t+40|0)>>2])|0)>>0]=f&v|0,l=0|s[((o=t)+8|0)>>2],fe=f=0|s[(o+12|0)>>2],le=f=0,f=fe,f=le,f=fe,o=l,l=le,u=31&(v=56)|0,32<=(63&v|0)>>>0?(l=0,ue=f>>>u|0):(l=f>>>u|0,ue=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|o>>>u|0),ve=l,de=l=0,l=ve,l=de,f=ue,v=255,o=(l=ve)&(o=de)|0,n[(200+(0|s[(t+40|0)>>2])|0)>>0]=f&v|0,o=0|s[((l=t)+8|0)>>2],pe=f=0|s[(l+12|0)>>2],he=f=0,f=pe,f=he,f=pe,l=o,o=he,u=31&(v=48)|0,32<=(63&v|0)>>>0?(o=0,ye=f>>>u|0):(o=f>>>u|0,ye=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|l>>>u|0),be=o,ge=o=0,o=be,o=ge,f=ye,v=255,l=(o=be)&(l=ge)|0,n[(201+(0|s[(t+40|0)>>2])|0)>>0]=f&v|0,l=0|s[((o=t)+8|0)>>2],ke=f=0|s[(o+12|0)>>2],Pe=f=0,f=ke,f=Pe,f=ke,o=l,l=Pe,u=31&(v=40)|0,32<=(63&v|0)>>>0?(l=0,xe=f>>>u|0):(l=f>>>u|0,xe=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|o>>>u|0),we=l,Ne=l=0,l=we,l=Ne,f=xe,v=255,o=(l=we)&(o=Ne)|0,n[(202+(0|s[(t+40|0)>>2])|0)>>0]=f&v|0,o=0|s[((l=t)+8|0)>>2],Ee=f=0|s[(l+12|0)>>2],Ie=f=0,f=Ee,f=Ie,f=Ee,l=o,o=Ie,u=31&(v=32)|0,32<=(63&v|0)>>>0?(o=0,Ze=f>>>u|0):(o=f>>>u|0,Ze=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|l>>>u|0),Be=o,Ce=o=0,o=Be,o=Ce,f=Ze,v=255,l=(o=Be)&(l=Ce)|0,n[(203+(0|s[(t+40|0)>>2])|0)>>0]=f&v|0,l=0|s[((o=t)+8|0)>>2],Fe=f=0|s[(o+12|0)>>2],Xe=f=0,f=Fe,f=Xe,f=Fe,o=l,l=Xe,u=31&(v=24)|0,32<=(63&v|0)>>>0?(l=0,Ve=f>>>u|0):(l=f>>>u|0,Ve=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|o>>>u|0),Ye=l,Te=l=0,l=Ye,l=Te,f=Ve,v=255,o=(l=Ye)&(o=Te)|0,n[(204+(0|s[(t+40|0)>>2])|0)>>0]=f&v|0,o=0|s[((l=t)+8|0)>>2],ze=f=0|s[(l+12|0)>>2],Ge=f=0,f=ze,f=Ge,f=ze,l=o,o=Ge,u=31&(v=16)|0,32<=(63&v|0)>>>0?(o=0,Re=f>>>u|0):(o=f>>>u|0,Re=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|l>>>u|0),We=o,Le=o=0,o=We,o=Le,f=Re,v=255,l=(o=We)&(l=Le)|0,n[(205+(0|s[(t+40|0)>>2])|0)>>0]=f&v|0,l=0|s[((o=t)+8|0)>>2],Se=f=0|s[(o+12|0)>>2],He=f=0,f=Se,f=He,f=Se,o=l,l=He,u=31&(v=8)|0,32<=(63&v|0)>>>0?(l=0,Me=f>>>u|0):(l=f>>>u|0,Me=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|o>>>u|0),Ke=l,De=l=0,l=Ke,l=De,f=Me,v=255,o=(l=Ke)&(o=De)|0,n[(206+(0|s[(t+40|0)>>2])|0)>>0]=f&v|0,o=0|s[((l=t)+8|0)>>2],Je=f=0|s[(l+12|0)>>2],Qe=f=0,f=Je,f=Qe,l=o,v=255,o=(f=Je)&(o=Qe)|0,n[(207+(0|s[(t+40|0)>>2])|0)>>0]=l&v|0,je=0|Ut(0|s[(t+40|0)>>2],0|80+(0|s[(t+40|0)>>2])),s[(t+32|0)>>2]=je,je?s[(t+44|0)>>2]=0|s[(t+32|0)>>2]:(f=0|s[(t+40|0)>>2],o=0|s[(f+16|0)>>2],Ue=l=0|s[(f+20|0)>>2],Oe=l=0,l=Ue,l=Oe,l=Ue,f=o,o=Oe,u=31&(v=56)|0,32<=(63&v|0)>>>0?(o=0,qe=l>>>u|0):(o=l>>>u|0,qe=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|f>>>u|0),$e=o,eA=o=0,o=$e,o=eA,l=qe,v=255,f=(o=$e)&(f=eA)|0,n[(0|s[(t+36|0)>>2])>>0]=l&v|0,o=0|s[(t+40|0)>>2],f=0|s[(o+16|0)>>2],AA=l=0|s[(o+20|0)>>2],tA=l=0,l=AA,l=tA,l=AA,o=f,f=tA,u=31&(v=48)|0,32<=(63&v|0)>>>0?(f=0,rA=l>>>u|0):(f=l>>>u|0,rA=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|o>>>u|0),_A=f,nA=f=0,f=_A,f=nA,l=rA,v=255,o=(f=_A)&(o=nA)|0,n[(1+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,f=0|s[(t+40|0)>>2],o=0|s[(f+16|0)>>2],cA=l=0|s[(f+20|0)>>2],sA=l=0,l=cA,l=sA,l=cA,f=o,o=sA,u=31&(v=40)|0,32<=(63&v|0)>>>0?(o=0,aA=l>>>u|0):(o=l>>>u|0,aA=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|f>>>u|0),iA=o,oA=o=0,o=iA,o=oA,l=aA,v=255,f=(o=iA)&(f=oA)|0,n[(2+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,o=0|s[(t+40|0)>>2],f=0|s[(o+16|0)>>2],fA=l=0|s[(o+20|0)>>2],lA=l=0,l=fA,l=lA,l=fA,o=f,f=lA,u=31&(v=32)|0,32<=(63&v|0)>>>0?(f=0,uA=l>>>u|0):(f=l>>>u|0,uA=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|o>>>u|0),vA=f,dA=f=0,f=vA,f=dA,l=uA,v=255,o=(f=vA)&(o=dA)|0,n[(3+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,f=0|s[(t+40|0)>>2],o=0|s[(f+16|0)>>2],pA=l=0|s[(f+20|0)>>2],hA=l=0,l=pA,l=hA,l=pA,f=o,o=hA,u=31&(v=24)|0,32<=(63&v|0)>>>0?(o=0,yA=l>>>u|0):(o=l>>>u|0,yA=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|f>>>u|0),mA=o,bA=o=0,o=mA,o=bA,l=yA,v=255,f=(o=mA)&(f=bA)|0,n[(4+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,o=0|s[(t+40|0)>>2],f=0|s[(o+16|0)>>2],gA=l=0|s[(o+20|0)>>2],kA=l=0,l=gA,l=kA,l=gA,o=f,f=kA,u=31&(v=16)|0,32<=(63&v|0)>>>0?(f=0,PA=l>>>u|0):(f=l>>>u|0,PA=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|o>>>u|0),xA=f,wA=f=0,f=xA,f=wA,l=PA,v=255,o=(f=xA)&(o=wA)|0,n[(5+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,f=0|s[(t+40|0)>>2],o=0|s[(f+16|0)>>2],NA=l=0|s[(f+20|0)>>2],EA=l=0,l=NA,l=EA,l=NA,f=o,o=EA,u=31&(v=8)|0,32<=(63&v|0)>>>0?(o=0,IA=l>>>u|0):(o=l>>>u|0,IA=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|f>>>u|0),ZA=o,BA=o=0,o=ZA,o=BA,l=IA,v=255,f=(o=ZA)&(f=BA)|0,n[(6+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,o=0|s[(t+40|0)>>2],f=0|s[(o+16|0)>>2],CA=l=0|s[(o+20|0)>>2],FA=l=0,l=CA,l=FA,o=f,v=255,f=(l=CA)&(f=FA)|0,n[(7+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,l=0|s[(t+40|0)>>2],f=0|s[(l+24|0)>>2],XA=o=0|s[(l+28|0)>>2],VA=o=0,o=XA,o=VA,o=XA,l=f,f=VA,u=31&(v=56)|0,32<=(63&v|0)>>>0?(f=0,YA=o>>>u|0):(f=o>>>u|0,YA=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),TA=f,zA=f=0,f=TA,f=zA,o=YA,v=255,l=(f=TA)&(l=zA)|0,n[(8+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,f=0|s[(t+40|0)>>2],l=0|s[(f+24|0)>>2],GA=o=0|s[(f+28|0)>>2],RA=o=0,o=GA,o=RA,o=GA,f=l,l=RA,u=31&(v=48)|0,32<=(63&v|0)>>>0?(l=0,WA=o>>>u|0):(l=o>>>u|0,WA=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|f>>>u|0),LA=l,SA=l=0,l=LA,l=SA,o=WA,v=255,f=(l=LA)&(f=SA)|0,n[(9+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,l=0|s[(t+40|0)>>2],f=0|s[(l+24|0)>>2],HA=o=0|s[(l+28|0)>>2],MA=o=0,o=HA,o=MA,o=HA,l=f,f=MA,u=31&(v=40)|0,32<=(63&v|0)>>>0?(f=0,KA=o>>>u|0):(f=o>>>u|0,KA=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),DA=f,JA=f=0,f=DA,f=JA,o=KA,v=255,l=(f=DA)&(l=JA)|0,n[(10+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,f=0|s[(t+40|0)>>2],l=0|s[(f+24|0)>>2],QA=o=0|s[(f+28|0)>>2],jA=o=0,o=QA,o=jA,o=QA,f=l,l=jA,u=31&(v=32)|0,32<=(63&v|0)>>>0?(l=0,UA=o>>>u|0):(l=o>>>u|0,UA=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|f>>>u|0),OA=l,qA=l=0,l=OA,l=qA,o=UA,v=255,f=(l=OA)&(f=qA)|0,n[(11+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,l=0|s[(t+40|0)>>2],f=0|s[(l+24|0)>>2],$A=o=0|s[(l+28|0)>>2],et=o=0,o=$A,o=et,o=$A,l=f,f=et,u=31&(v=24)|0,32<=(63&v|0)>>>0?(f=0,At=o>>>u|0):(f=o>>>u|0,At=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),tt=f,rt=f=0,f=tt,f=rt,o=At,v=255,l=(f=tt)&(l=rt)|0,n[(12+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,f=0|s[(t+40|0)>>2],l=0|s[(f+24|0)>>2],_t=o=0|s[(f+28|0)>>2],nt=o=0,o=_t,o=nt,o=_t,f=l,l=nt,u=31&(v=16)|0,32<=(63&v|0)>>>0?(l=0,ct=o>>>u|0):(l=o>>>u|0,ct=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|f>>>u|0),st=l,at=l=0,l=st,l=at,o=ct,v=255,f=(l=st)&(f=at)|0,n[(13+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,l=0|s[(t+40|0)>>2],f=0|s[(l+24|0)>>2],it=o=0|s[(l+28|0)>>2],ot=o=0,o=it,o=ot,o=it,l=f,f=ot,u=31&(v=8)|0,32<=(63&v|0)>>>0?(f=0,ft=o>>>u|0):(f=o>>>u|0,ft=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),lt=f,ut=f=0,f=lt,f=ut,o=ft,v=255,l=(f=lt)&(l=ut)|0,n[(14+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,f=0|s[(t+40|0)>>2],l=0|s[(f+24|0)>>2],vt=o=0|s[(f+28|0)>>2],dt=o=0,o=vt,o=dt,f=l,v=255,l=(o=vt)&(l=dt)|0,n[(15+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,o=0|s[(t+40|0)>>2],l=0|s[(o+32|0)>>2],pt=f=0|s[(o+36|0)>>2],ht=f=0,f=pt,f=ht,f=pt,o=l,l=ht,u=31&(v=56)|0,32<=(63&v|0)>>>0?(l=0,yt=f>>>u|0):(l=f>>>u|0,yt=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|o>>>u|0),mt=l,bt=l=0,l=mt,l=bt,f=yt,v=255,o=(l=mt)&(o=bt)|0,n[(16+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,l=0|s[(t+40|0)>>2],o=0|s[(l+32|0)>>2],gt=f=0|s[(l+36|0)>>2],kt=f=0,f=gt,f=kt,f=gt,l=o,o=kt,u=31&(v=48)|0,32<=(63&v|0)>>>0?(o=0,Pt=f>>>u|0):(o=f>>>u|0,Pt=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|l>>>u|0),xt=o,wt=o=0,o=xt,o=wt,f=Pt,v=255,l=(o=xt)&(l=wt)|0,n[(17+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,o=0|s[(t+40|0)>>2],l=0|s[(o+32|0)>>2],Nt=f=0|s[(o+36|0)>>2],Et=f=0,f=Nt,f=Et,f=Nt,o=l,l=Et,u=31&(v=40)|0,32<=(63&v|0)>>>0?(l=0,It=f>>>u|0):(l=f>>>u|0,It=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|o>>>u|0),Zt=l,Bt=l=0,l=Zt,l=Bt,f=It,v=255,o=(l=Zt)&(o=Bt)|0,n[(18+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,l=0|s[(t+40|0)>>2],o=0|s[(l+32|0)>>2],Ct=f=0|s[(l+36|0)>>2],Ft=f=0,f=Ct,f=Ft,f=Ct,l=o,o=Ft,u=31&(v=32)|0,32<=(63&v|0)>>>0?(o=0,Xt=f>>>u|0):(o=f>>>u|0,Xt=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|l>>>u|0),Vt=o,Yt=o=0,o=Vt,o=Yt,f=Xt,v=255,l=(o=Vt)&(l=Yt)|0,n[(19+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,o=0|s[(t+40|0)>>2],l=0|s[(o+32|0)>>2],Tt=f=0|s[(o+36|0)>>2],zt=f=0,f=Tt,f=zt,f=Tt,o=l,l=zt,u=31&(v=24)|0,32<=(63&v|0)>>>0?(l=0,Gt=f>>>u|0):(l=f>>>u|0,Gt=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|o>>>u|0),Rt=l,Wt=l=0,l=Rt,l=Wt,f=Gt,v=255,o=(l=Rt)&(o=Wt)|0,n[(20+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,l=0|s[(t+40|0)>>2],o=0|s[(l+32|0)>>2],Lt=f=0|s[(l+36|0)>>2],St=f=0,f=Lt,f=St,f=Lt,l=o,o=St,u=31&(v=16)|0,32<=(63&v|0)>>>0?(o=0,Ht=f>>>u|0):(o=f>>>u|0,Ht=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|l>>>u|0),Mt=o,Kt=o=0,o=Mt,o=Kt,f=Ht,v=255,l=(o=Mt)&(l=Kt)|0,n[(21+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,o=0|s[(t+40|0)>>2],l=0|s[(o+32|0)>>2],Dt=f=0|s[(o+36|0)>>2],Jt=f=0,f=Dt,f=Jt,f=Dt,o=l,l=Jt,u=31&(v=8)|0,32<=(63&v|0)>>>0?(l=0,Qt=f>>>u|0):(l=f>>>u|0,Qt=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|o>>>u|0),jt=l,Ot=l=0,l=jt,l=Ot,f=Qt,v=255,o=(l=jt)&(o=Ot)|0,n[(22+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,l=0|s[(t+40|0)>>2],o=0|s[(l+32|0)>>2],qt=f=0|s[(l+36|0)>>2],$t=f=0,f=qt,f=$t,l=o,v=255,o=(f=qt)&(o=$t)|0,n[(23+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,f=0|s[(t+40|0)>>2],o=0|s[(f+40|0)>>2],er=l=0|s[(f+44|0)>>2],Ar=l=0,l=er,l=Ar,l=er,f=o,o=Ar,u=31&(v=56)|0,32<=(63&v|0)>>>0?(o=0,tr=l>>>u|0):(o=l>>>u|0,tr=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|f>>>u|0),rr=o,_r=o=0,o=rr,o=_r,l=tr,v=255,f=(o=rr)&(f=_r)|0,n[(24+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,o=0|s[(t+40|0)>>2],f=0|s[(o+40|0)>>2],nr=l=0|s[(o+44|0)>>2],cr=l=0,l=nr,l=cr,l=nr,o=f,f=cr,u=31&(v=48)|0,32<=(63&v|0)>>>0?(f=0,sr=l>>>u|0):(f=l>>>u|0,sr=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|o>>>u|0),ar=f,ir=f=0,f=ar,f=ir,l=sr,v=255,o=(f=ar)&(o=ir)|0,n[(25+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,f=0|s[(t+40|0)>>2],o=0|s[(f+40|0)>>2],or=l=0|s[(f+44|0)>>2],fr=l=0,l=or,l=fr,l=or,f=o,o=fr,u=31&(v=40)|0,32<=(63&v|0)>>>0?(o=0,lr=l>>>u|0):(o=l>>>u|0,lr=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|f>>>u|0),ur=o,vr=o=0,o=ur,o=vr,l=lr,v=255,f=(o=ur)&(f=vr)|0,n[(26+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,o=0|s[(t+40|0)>>2],f=0|s[(o+40|0)>>2],dr=l=0|s[(o+44|0)>>2],pr=l=0,l=dr,l=pr,l=dr,o=f,f=pr,u=31&(v=32)|0,32<=(63&v|0)>>>0?(f=0,hr=l>>>u|0):(f=l>>>u|0,hr=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|o>>>u|0),yr=f,mr=f=0,f=yr,f=mr,l=hr,v=255,o=(f=yr)&(o=mr)|0,n[(27+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,f=0|s[(t+40|0)>>2],o=0|s[(f+40|0)>>2],br=l=0|s[(f+44|0)>>2],gr=l=0,l=br,l=gr,l=br,f=o,o=gr,u=31&(v=24)|0,32<=(63&v|0)>>>0?(o=0,kr=l>>>u|0):(o=l>>>u|0,kr=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|f>>>u|0),Pr=o,xr=o=0,o=Pr,o=xr,l=kr,v=255,f=(o=Pr)&(f=xr)|0,n[(28+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,o=0|s[(t+40|0)>>2],f=0|s[(o+40|0)>>2],wr=l=0|s[(o+44|0)>>2],Nr=l=0,l=wr,l=Nr,l=wr,o=f,f=Nr,u=31&(v=16)|0,32<=(63&v|0)>>>0?(f=0,Er=l>>>u|0):(f=l>>>u|0,Er=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|o>>>u|0),Ir=f,Zr=f=0,f=Ir,f=Zr,l=Er,v=255,o=(f=Ir)&(o=Zr)|0,n[(29+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,f=0|s[(t+40|0)>>2],o=0|s[(f+40|0)>>2],Br=l=0|s[(f+44|0)>>2],Cr=l=0,l=Br,l=Cr,l=Br,f=o,o=Cr,u=31&(v=8)|0,32<=(63&v|0)>>>0?(o=0,Fr=l>>>u|0):(o=l>>>u|0,Fr=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|f>>>u|0),Xr=o,Vr=o=0,o=Xr,o=Vr,l=Fr,v=255,f=(o=Xr)&(f=Vr)|0,n[(30+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,o=0|s[(t+40|0)>>2],f=0|s[(o+40|0)>>2],Yr=l=0|s[(o+44|0)>>2],Tr=l=0,l=Yr,l=Tr,o=f,v=255,f=(l=Yr)&(f=Tr)|0,n[(31+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,l=0|s[(t+40|0)>>2],f=0|s[(l+48|0)>>2],zr=o=0|s[(l+52|0)>>2],Gr=o=0,o=zr,o=Gr,o=zr,l=f,f=Gr,u=31&(v=56)|0,32<=(63&v|0)>>>0?(f=0,Rr=o>>>u|0):(f=o>>>u|0,Rr=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),Wr=f,Lr=f=0,f=Wr,f=Lr,o=Rr,v=255,l=(f=Wr)&(l=Lr)|0,n[(32+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,f=0|s[(t+40|0)>>2],l=0|s[(f+48|0)>>2],Sr=o=0|s[(f+52|0)>>2],Hr=o=0,o=Sr,o=Hr,o=Sr,f=l,l=Hr,u=31&(v=48)|0,32<=(63&v|0)>>>0?(l=0,Mr=o>>>u|0):(l=o>>>u|0,Mr=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|f>>>u|0),Kr=l,Dr=l=0,l=Kr,l=Dr,o=Mr,v=255,f=(l=Kr)&(f=Dr)|0,n[(33+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,l=0|s[(t+40|0)>>2],f=0|s[(l+48|0)>>2],Jr=o=0|s[(l+52|0)>>2],Qr=o=0,o=Jr,o=Qr,o=Jr,l=f,f=Qr,u=31&(v=40)|0,32<=(63&v|0)>>>0?(f=0,jr=o>>>u|0):(f=o>>>u|0,jr=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),Ur=f,Or=f=0,f=Ur,f=Or,o=jr,v=255,l=(f=Ur)&(l=Or)|0,n[(34+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,f=0|s[(t+40|0)>>2],l=0|s[(f+48|0)>>2],qr=o=0|s[(f+52|0)>>2],$r=o=0,o=qr,o=$r,o=qr,f=l,l=$r,u=31&(v=32)|0,32<=(63&v|0)>>>0?(l=0,e_=o>>>u|0):(l=o>>>u|0,e_=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|f>>>u|0),A_=l,t_=l=0,l=A_,l=t_,o=e_,v=255,f=(l=A_)&(f=t_)|0,n[(35+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,l=0|s[(t+40|0)>>2],f=0|s[(l+48|0)>>2],r_=o=0|s[(l+52|0)>>2],__=o=0,o=r_,o=__,o=r_,l=f,f=__,u=31&(v=24)|0,32<=(63&v|0)>>>0?(f=0,n_=o>>>u|0):(f=o>>>u|0,n_=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),c_=f,s_=f=0,f=c_,f=s_,o=n_,v=255,l=(f=c_)&(l=s_)|0,n[(36+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,f=0|s[(t+40|0)>>2],l=0|s[(f+48|0)>>2],a_=o=0|s[(f+52|0)>>2],i_=o=0,o=a_,o=i_,o=a_,f=l,l=i_,u=31&(v=16)|0,32<=(63&v|0)>>>0?(l=0,o_=o>>>u|0):(l=o>>>u|0,o_=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|f>>>u|0),f_=l,l_=l=0,l=f_,l=l_,o=o_,v=255,f=(l=f_)&(f=l_)|0,n[(37+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,l=0|s[(t+40|0)>>2],f=0|s[(l+48|0)>>2],u_=o=0|s[(l+52|0)>>2],v_=o=0,o=u_,o=v_,o=u_,l=f,f=v_,u=31&(v=8)|0,32<=(63&v|0)>>>0?(f=0,d_=o>>>u|0):(f=o>>>u|0,d_=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),p_=f,h_=f=0,f=p_,f=h_,o=d_,v=255,l=(f=p_)&(l=h_)|0,n[(38+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,f=0|s[(t+40|0)>>2],l=0|s[(f+48|0)>>2],y_=o=0|s[(f+52|0)>>2],m_=o=0,o=y_,o=m_,f=l,v=255,l=(o=y_)&(l=m_)|0,n[(39+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,o=0|s[(t+40|0)>>2],l=0|s[(o+56|0)>>2],b_=f=0|s[(o+60|0)>>2],g_=f=0,f=b_,f=g_,f=b_,o=l,l=g_,u=31&(v=56)|0,32<=(63&v|0)>>>0?(l=0,k_=f>>>u|0):(l=f>>>u|0,k_=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|o>>>u|0),P_=l,x_=l=0,l=P_,l=x_,f=k_,v=255,o=(l=P_)&(o=x_)|0,n[(40+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,l=0|s[(t+40|0)>>2],o=0|s[(l+56|0)>>2],w_=f=0|s[(l+60|0)>>2],N_=f=0,f=w_,f=N_,f=w_,l=o,o=N_,u=31&(v=48)|0,32<=(63&v|0)>>>0?(o=0,E_=f>>>u|0):(o=f>>>u|0,E_=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|l>>>u|0),I_=o,Z_=o=0,o=I_,o=Z_,f=E_,v=255,l=(o=I_)&(l=Z_)|0,n[(41+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,o=0|s[(t+40|0)>>2],l=0|s[(o+56|0)>>2],B_=f=0|s[(o+60|0)>>2],C_=f=0,f=B_,f=C_,f=B_,o=l,l=C_,u=31&(v=40)|0,32<=(63&v|0)>>>0?(l=0,F_=f>>>u|0):(l=f>>>u|0,F_=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|o>>>u|0),X_=l,V_=l=0,l=X_,l=V_,f=F_,v=255,o=(l=X_)&(o=V_)|0,n[(42+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,l=0|s[(t+40|0)>>2],o=0|s[(l+56|0)>>2],Y_=f=0|s[(l+60|0)>>2],T_=f=0,f=Y_,f=T_,f=Y_,l=o,o=T_,u=31&(v=32)|0,32<=(63&v|0)>>>0?(o=0,z_=f>>>u|0):(o=f>>>u|0,z_=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|l>>>u|0),G_=o,R_=o=0,o=G_,o=R_,f=z_,v=255,l=(o=G_)&(l=R_)|0,n[(43+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,o=0|s[(t+40|0)>>2],l=0|s[(o+56|0)>>2],W_=f=0|s[(o+60|0)>>2],L_=f=0,f=W_,f=L_,f=W_,o=l,l=L_,u=31&(v=24)|0,32<=(63&v|0)>>>0?(l=0,S_=f>>>u|0):(l=f>>>u|0,S_=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|o>>>u|0),H_=l,M_=l=0,l=H_,l=M_,f=S_,v=255,o=(l=H_)&(o=M_)|0,n[(44+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,l=0|s[(t+40|0)>>2],o=0|s[(l+56|0)>>2],K_=f=0|s[(l+60|0)>>2],D_=f=0,f=K_,f=D_,f=K_,l=o,o=D_,u=31&(v=16)|0,32<=(63&v|0)>>>0?(o=0,J_=f>>>u|0):(o=f>>>u|0,J_=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|l>>>u|0),Q_=o,j_=o=0,o=Q_,o=j_,f=J_,v=255,l=(o=Q_)&(l=j_)|0,n[(45+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,o=0|s[(t+40|0)>>2],l=0|s[(o+56|0)>>2],U_=f=0|s[(o+60|0)>>2],O_=f=0,f=U_,f=O_,f=U_,o=l,l=O_,u=31&(v=8)|0,32<=(63&v|0)>>>0?(l=0,q_=f>>>u|0):(l=f>>>u|0,q_=(((1<<u|0)-1|0)&f|0)<<(32-u|0)|0|o>>>u|0),$_=l,en=l=0,l=$_,l=en,f=q_,v=255,o=(l=$_)&(o=en)|0,n[(46+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0,l=0|s[(t+40|0)>>2],o=0|s[(l+56|0)>>2],An=f=0|s[(l+60|0)>>2],tn=f=0,f=An,f=tn,l=o,v=255,o=(f=An)&(o=tn)|0,n[(47+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,s[(t+4|0)>>2]=0,s[(t+4|0)>>2]=0|s[(208+(0|s[(t+40|0)>>2])|0)>>2],0|s[(t+4|0)>>2]||(f=0|s[(t+40|0)>>2],o=0|s[(f+64|0)>>2],rn=l=0|s[(f+68|0)>>2],_n=l=0,l=rn,l=_n,l=rn,f=o,o=_n,u=31&(v=56)|0,32<=(63&v|0)>>>0?(o=0,nn=l>>>u|0):(o=l>>>u|0,nn=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|f>>>u|0),cn=o,sn=o=0,o=cn,o=sn,l=nn,v=255,f=(o=cn)&(f=sn)|0,n[(48+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,o=0|s[(t+40|0)>>2],f=0|s[(o+64|0)>>2],an=l=0|s[(o+68|0)>>2],on=l=0,l=an,l=on,l=an,o=f,f=on,u=31&(v=48)|0,32<=(63&v|0)>>>0?(f=0,fn=l>>>u|0):(f=l>>>u|0,fn=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|o>>>u|0),ln=f,un=f=0,f=ln,f=un,l=fn,v=255,o=(f=ln)&(o=un)|0,n[(49+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,f=0|s[(t+40|0)>>2],o=0|s[(f+64|0)>>2],vn=l=0|s[(f+68|0)>>2],dn=l=0,l=vn,l=dn,l=vn,f=o,o=dn,u=31&(v=40)|0,32<=(63&v|0)>>>0?(o=0,pn=l>>>u|0):(o=l>>>u|0,pn=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|f>>>u|0),hn=o,yn=o=0,o=hn,o=yn,l=pn,v=255,f=(o=hn)&(f=yn)|0,n[(50+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,o=0|s[(t+40|0)>>2],f=0|s[(o+64|0)>>2],mn=l=0|s[(o+68|0)>>2],bn=l=0,l=mn,l=bn,l=mn,o=f,f=bn,u=31&(v=32)|0,32<=(63&v|0)>>>0?(f=0,gn=l>>>u|0):(f=l>>>u|0,gn=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|o>>>u|0),kn=f,Pn=f=0,f=kn,f=Pn,l=gn,v=255,o=(f=kn)&(o=Pn)|0,n[(51+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,f=0|s[(t+40|0)>>2],o=0|s[(f+64|0)>>2],xn=l=0|s[(f+68|0)>>2],wn=l=0,l=xn,l=wn,l=xn,f=o,o=wn,u=31&(v=24)|0,32<=(63&v|0)>>>0?(o=0,Nn=l>>>u|0):(o=l>>>u|0,Nn=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|f>>>u|0),En=o,In=o=0,o=En,o=In,l=Nn,v=255,f=(o=En)&(f=In)|0,n[(52+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,o=0|s[(t+40|0)>>2],f=0|s[(o+64|0)>>2],Zn=l=0|s[(o+68|0)>>2],Bn=l=0,l=Zn,l=Bn,l=Zn,o=f,f=Bn,u=31&(v=16)|0,32<=(63&v|0)>>>0?(f=0,Cn=l>>>u|0):(f=l>>>u|0,Cn=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|o>>>u|0),Fn=f,Xn=f=0,f=Fn,f=Xn,l=Cn,v=255,o=(f=Fn)&(o=Xn)|0,n[(53+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,f=0|s[(t+40|0)>>2],o=0|s[(f+64|0)>>2],Vn=l=0|s[(f+68|0)>>2],Yn=l=0,l=Vn,l=Yn,l=Vn,f=o,o=Yn,u=31&(v=8)|0,32<=(63&v|0)>>>0?(o=0,Tn=l>>>u|0):(o=l>>>u|0,Tn=(((1<<u|0)-1|0)&l|0)<<(32-u|0)|0|f>>>u|0),zn=o,Gn=o=0,o=zn,o=Gn,l=Tn,v=255,f=(o=zn)&(f=Gn)|0,n[(54+(0|s[(t+36|0)>>2])|0)>>0]=l&v|0,o=0|s[(t+40|0)>>2],f=0|s[(o+64|0)>>2],Rn=l=0|s[(o+68|0)>>2],Wn=l=0,l=Rn,l=Wn,o=f,v=255,f=(l=Rn)&(f=Wn)|0,n[(55+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,l=0|s[(t+40|0)>>2],f=0|s[(l+72|0)>>2],Ln=o=0|s[(l+76|0)>>2],Sn=o=0,o=Ln,o=Sn,o=Ln,l=f,f=Sn,u=31&(v=56)|0,32<=(63&v|0)>>>0?(f=0,Hn=o>>>u|0):(f=o>>>u|0,Hn=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),Mn=f,Kn=f=0,f=Mn,f=Kn,o=Hn,v=255,l=(f=Mn)&(l=Kn)|0,n[(56+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,f=0|s[(t+40|0)>>2],l=0|s[(f+72|0)>>2],Dn=o=0|s[(f+76|0)>>2],Jn=o=0,o=Dn,o=Jn,o=Dn,f=l,l=Jn,u=31&(v=48)|0,32<=(63&v|0)>>>0?(l=0,Qn=o>>>u|0):(l=o>>>u|0,Qn=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|f>>>u|0),jn=l,Un=l=0,l=jn,l=Un,o=Qn,v=255,f=(l=jn)&(f=Un)|0,n[(57+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,l=0|s[(t+40|0)>>2],f=0|s[(l+72|0)>>2],On=o=0|s[(l+76|0)>>2],qn=o=0,o=On,o=qn,o=On,l=f,f=qn,u=31&(v=40)|0,32<=(63&v|0)>>>0?(f=0,$n=o>>>u|0):(f=o>>>u|0,$n=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),ec=f,Ac=f=0,f=ec,f=Ac,o=$n,v=255,l=(f=ec)&(l=Ac)|0,n[(58+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,f=0|s[(t+40|0)>>2],l=0|s[(f+72|0)>>2],tc=o=0|s[(f+76|0)>>2],rc=o=0,o=tc,o=rc,o=tc,f=l,l=rc,u=31&(v=32)|0,32<=(63&v|0)>>>0?(l=0,_c=o>>>u|0):(l=o>>>u|0,_c=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|f>>>u|0),nc=l,cc=l=0,l=nc,l=cc,o=_c,v=255,f=(l=nc)&(f=cc)|0,n[(59+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,l=0|s[(t+40|0)>>2],f=0|s[(l+72|0)>>2],sc=o=0|s[(l+76|0)>>2],ac=o=0,o=sc,o=ac,o=sc,l=f,f=ac,u=31&(v=24)|0,32<=(63&v|0)>>>0?(f=0,ic=o>>>u|0):(f=o>>>u|0,ic=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),oc=f,fc=f=0,f=oc,f=fc,o=ic,v=255,l=(f=oc)&(l=fc)|0,n[(60+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,f=0|s[(t+40|0)>>2],l=0|s[(f+72|0)>>2],lc=o=0|s[(f+76|0)>>2],uc=o=0,o=lc,o=uc,o=lc,f=l,l=uc,u=31&(v=16)|0,32<=(63&v|0)>>>0?(l=0,vc=o>>>u|0):(l=o>>>u|0,vc=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|f>>>u|0),dc=l,pc=l=0,l=dc,l=pc,o=vc,v=255,f=(l=dc)&(f=pc)|0,n[(61+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,l=0|s[(t+40|0)>>2],f=0|s[(l+72|0)>>2],hc=o=0|s[(l+76|0)>>2],yc=o=0,o=hc,o=yc,o=hc,l=f,f=yc,u=31&(v=8)|0,32<=(63&v|0)>>>0?(f=0,mc=o>>>u|0):(f=o>>>u|0,mc=(((1<<u|0)-1|0)&o|0)<<(32-u|0)|0|l>>>u|0),bc=f,gc=f=0,f=bc,f=gc,o=mc,v=255,l=(f=bc)&(l=gc)|0,n[(62+(0|s[(t+36|0)>>2])|0)>>0]=o&v|0,f=0|s[(t+40|0)>>2],l=0|s[(f+72|0)>>2],kc=o=0|s[(f+76|0)>>2],Pc=o=0,o=kc,o=Pc,f=l,v=255,l=(o=kc)&(l=Pc)|0,n[(63+(0|s[(t+36|0)>>2])|0)>>0]=f&v|0),s[(t+44|0)>>2]=0)}return i=0|s[(t+44|0)>>2],G=t+48|0,0|i}function er(e,A){var t;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,$t(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}function Ar(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0;return G=_=G-240|0,s[(_+236|0)>>2]=e,s[(_+232|0)>>2]=A,s[(_+228|0)>>2]=t,s[(_+224|0)>>2]=r,s[(_+220|0)>>2]=-110,Dt(0|_),n=0|Qt(0|_,0|s[(_+224|0)>>2]),s[(_+220|0)>>2]=n,n||(a=0|Ot(0|_,0|s[(_+236|0)>>2],0|s[(_+232|0)>>2]),s[(_+220|0)>>2]=a,a||(i=0|$t(0|_,0|s[(_+228|0)>>2]),s[(_+220|0)>>2]=i)),Jt(0|_),c=0|s[(_+220|0)>>2],G=_+240|0,0|c}function tr(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86714,111),G=A+16|0,3}function rr(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86714,122),t=0|Pt(0|kt(3)),G=A+16|0,0|t}function _r(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86714,133),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92093,0|_+86714,134),3==(0|nt(0|s[(t+8|0)>>2]))&1|0||Le(0|(n=S)+100836,0|n+86714,135),G=t+16|0,0}function nr(e,A){e|=0,A|=0;var t,r,_,n=0,c=0,a=0,i=0,o=0,f=0;G=t=G-256|0,s[(t+252|0)>>2]=A,c=0|s[(n=e)>>2],a=0|s[(n+4|0)>>2],r=c,c=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=a,1&(0|aA(0|t+16))|0||Le(0|(i=S)+119543,0|i+86714,146),1&(0|wA(0|s[(t+252|0)>>2]))|0||Le(0|(o=S)+108919,0|o+86714,147),(0|zA(0|s[(t+252|0)>>2]))>>>0>=48&1|0||Le(0|(f=S)+89011,0|f+86714,148),ir(0|t+24),cr(0|t+24),a=0|s[(n=e)>>2],c=0|s[(n+4|0)>>2],_=a,a=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=c,sr(0|t+24,0|t+8),ar(0|t+24,0|s[(t+252|0)>>2]),or(0|t+24),G=t+256|0}function cr(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86714,164),s[(A+8|0)>>2]=1,jt(0|8+(0|s[(A+12|0)>>2]),1),G=A+16|0}function sr(e,A){e|=0,A|=0;var t,r,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86714,176),r=0|s[(A+4|0)>>2],s[t>>2]=0|s[A>>2],s[(t+4|0)>>2]=r,1&(0|aA(0|t))|0||Le(0|(n=S)+119543,0|n+86714,177),qt(0|8+(0|s[(t+12|0)>>2]),0|s[A>>2],0|s[(A+4|0)>>2]),G=t+16|0}function ar(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86714,188),1&(0|wA(0|s[(t+8|0)>>2]))|0||Le(0|(_=S)+108919,0|_+86714,189),(0|zA(0|s[(t+8|0)>>2]))>>>0>=48&1|0||Le(0|(n=S)+89011,0|n+86714,190),er(0|8+(0|s[(t+12|0)>>2]),0|RA(0|s[(t+8|0)>>2])),WA(0|s[(t+8|0)>>2],48),G=t+16|0}function ir(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83058,173),Oe(0|s[(A+12|0)>>2],224),s[(0|s[(A+12|0)>>2])>>2]=S+155748|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86714,87),Dt(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function or(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86714,100),Jt(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],224)),G=A+16|0}function fr(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(224),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+83058,207),ir(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function lr(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+83058,226),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+83058,233),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(or(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function ur(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+83058,290),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function vr(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+87203,111),G=A+16|0,4}function dr(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+87203,122),t=0|Pt(0|kt(4)),G=A+16|0,0|t}function pr(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+87203,133),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92093,0|_+87203,134),4==(0|nt(0|s[(t+8|0)>>2]))&1|0||Le(0|(n=S)+101320,0|n+87203,135),G=t+16|0,0}function hr(e,A){e|=0,A|=0;var t,r,_,n=0,c=0,a=0,i=0,o=0,f=0;G=t=G-256|0,s[(t+252|0)>>2]=A,c=0|s[(n=e)>>2],a=0|s[(n+4|0)>>2],r=c,c=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=a,1&(0|aA(0|t+16))|0||Le(0|(i=S)+119543,0|i+87203,146),1&(0|wA(0|s[(t+252|0)>>2]))|0||Le(0|(o=S)+108919,0|o+87203,147),(0|zA(0|s[(t+252|0)>>2]))>>>0>=64&1|0||Le(0|(f=S)+89123,0|f+87203,148),gr(0|t+24),yr(0|t+24),a=0|s[(n=e)>>2],c=0|s[(n+4|0)>>2],_=a,a=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=c,mr(0|t+24,0|t+8),br(0|t+24,0|s[(t+252|0)>>2]),kr(0|t+24),G=t+256|0}function yr(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+87203,164),s[(A+8|0)>>2]=0,jt(0|8+(0|s[(A+12|0)>>2]),0),G=A+16|0}function mr(e,A){e|=0,A|=0;var t,r,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+87203,176),r=0|s[(A+4|0)>>2],s[t>>2]=0|s[A>>2],s[(t+4|0)>>2]=r,1&(0|aA(0|t))|0||Le(0|(n=S)+119543,0|n+87203,177),qt(0|8+(0|s[(t+12|0)>>2]),0|s[A>>2],0|s[(A+4|0)>>2]),G=t+16|0}function br(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+87203,188),1&(0|wA(0|s[(t+8|0)>>2]))|0||Le(0|(_=S)+108919,0|_+87203,189),(0|zA(0|s[(t+8|0)>>2]))>>>0>=64&1|0||Le(0|(n=S)+89123,0|n+87203,190),er(0|8+(0|s[(t+12|0)>>2]),0|RA(0|s[(t+8|0)>>2])),WA(0|s[(t+8|0)>>2],64),G=t+16|0}function gr(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83512,173),Oe(0|s[(A+12|0)>>2],224),s[(0|s[(A+12|0)>>2])>>2]=S+155816|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+87203,87),Dt(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function kr(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+87203,100),Jt(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],224)),G=A+16|0}function Pr(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(224),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+83512,207),gr(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function xr(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+83512,226),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+83512,233),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(kr(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function wr(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+83512,290),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Nr(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Er(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(t=S)+92843,0|t+83773,74),0!=(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+95228,0|r+83773,76),iX[0|s[(12+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0}function Er(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+83773,146),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],17),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function Ir(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=0|Er(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(a=S)+92843,0|a+83773,87),0!=(0|s[(16+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+98637,0|i+83773,89),_=0|s[(16+(0|s[(t+8|0)>>2])|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,iX[0|_](n,t),G=t+16|0}function Zr(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Er(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(r=S)+92843,0|r+83773,100),0!=(0|s[(20+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+97646,0|_+83773,102),iX[0|s[(20+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}function Br(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92843,0|r+83773,124),t=0|s[(24+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Cr(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92843,0|r+83773,135),t=0|s[(28+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Fr(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+83773,158),t=0!=(0|MA(0|s[(A+12|0)>>2],17))&1|0,G=A+16|0,0|t}function Xr(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+87283,88),G=A+16|0,5}function Vr(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+87283,98),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+93013,0|_+87283,99),s[(A+8|0)>>2]=0|OA(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),s[(A+4|0)>>2]=0|_t(0|rt(5,0|A+8)),t=0|s[(A+4|0)>>2],G=A+16|0,0|t}function Yr(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+87283,114),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92093,0|_+87283,115),5==(0|nt(0|s[(t+8|0)>>2]))&1|0||Le(0|(n=S)+101373,0|n+87283,116),s[(t+4|0)>>2]=0|s[(t+8|0)>>2],s[t>>2]=0|Fa(0|qA(0|s[(t+4|0)>>2])),Gr(0|s[(t+12|0)>>2]),function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+83601,305),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93019,0|_+83601,306),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119913,0|n+83601,307),1&(0|Fr(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+116044,0|c+83601,309),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(t+12|0)>>2],0|s[t>>2]),G=t+16|0,0}function Tr(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;for(G=_=G-80|0,s[(_+76|0)>>2]=e,s[(_+72|0)>>2]=t,s[(_+68|0)>>2]=r,0!=(0|s[(_+76|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+87283,134),0!=(0|s[(8+(0|s[(_+76|0)>>2])|0)>>2])&1|0||Le(0|(u=S)+93013,0|u+87283,135),i=0|s[(o=A)>>2],f=0|s[(o+4|0)>>2],c=i,i=_,s[(_+24|0)>>2]=c,s[(_+28|0)>>2]=f,1&(0|aA(0|_+24))|0||Le(0|(v=S)+119543,0|v+87283,136),1&(0|wA(0|s[(_+68|0)>>2]))|0||Le(0|(d=S)+108655,0|d+87283,137),(0|zA(0|s[(_+68|0)>>2]))>>>0>=(0|s[(_+72|0)>>2])>>>0&1|0||Le(0|(p=S)+66914,0|p+87283,138),s[(_+64|0)>>2]=0|Br(0|Er(0|s[(8+(0|s[(_+76|0)>>2])|0)>>2])),a=0==(0|s[(_+72|0)>>2])&1|0?0:1+((((0|s[(_+72|0)>>2])-1|0)>>>0)/((0|s[(_+64|0)>>2])>>>0)|0)|0,s[(_+60|0)>>2]=a,s[(_+56|0)>>2]=0|s[(_+72|0)>>2],s[(_+52|0)>>2]=0,s[(_+48|0)>>2]=0;(0|s[(_+48|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0;)n[(_+52|0)>>0]=255&((0|s[(_+48|0)>>2])>>>24|0)|0,n[(_+53|0)>>0]=255&((0|s[(_+48|0)>>2])>>>16|0)|0,n[(_+54|0)>>0]=255&((0|s[(_+48|0)>>2])>>>8|0)|0,n[(_+55|0)>>0]=255&(0|s[(_+48|0)>>2])|0,Nr(0|s[(8+(0|s[(_+76|0)>>2])|0)>>2]),h=0|s[(8+(0|s[(_+76|0)>>2])|0)>>2],f=0|s[(o=A)>>2],i=0|s[(o+4|0)>>2],y=f,f=_,s[(_+8|0)>>2]=y,s[(_+12|0)>>2]=i,Ir(0|h,0|_+8),m=0|s[(8+(0|s[(_+76|0)>>2])|0)>>2],nA(0|_+40,0|_+52,4),o=_,i=0|s[(_+40|0)>>2],f=0|s[(_+44|0)>>2],b=i,i=_,s[(_+16|0)>>2]=b,s[(_+20|0)>>2]=f,Ir(0|m,0|_+16),(0|s[(_+64|0)>>2])>>>0<=(0|s[(_+56|0)>>2])>>>0&1|0?(Zr(0|s[(8+(0|s[(_+76|0)>>2])|0)>>2],0|s[(_+68|0)>>2]),s[(_+56|0)>>2]=(0|s[(_+56|0)>>2])-(0|s[(_+64|0)>>2])|0):(s[(_+36|0)>>2]=0|bA(0|s[(_+64|0)>>2]),Zr(0|s[(8+(0|s[(_+76|0)>>2])|0)>>2],0|s[(_+36|0)>>2]),Ne(0|RA(0|s[(_+68|0)>>2]),0|VA(0|s[(_+36|0)>>2]),0|s[(_+56|0)>>2]),WA(0|s[(_+68|0)>>2],0|s[(_+56|0)>>2]),s[(_+56|0)>>2]=0,hA(0|s[(_+36|0)>>2]),xA(0|_+36)),s[(_+48|0)>>2]=1+(0|s[(_+48|0)>>2])|0;G=_+80|0}function zr(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(Gr(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],12)),G=A+16|0}function Gr(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83601,320),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function Rr(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(12),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+83601,186),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83601,154),Oe(0|s[(A+12|0)>>2],12),s[(0|s[(A+12|0)>>2])>>2]=S+155884|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Wr(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+83601,205),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+83601,212),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(zr(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Lr(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+87125,88),G=A+16|0,6}function Sr(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+87125,98),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+93013,0|_+87125,99),s[(A+8|0)>>2]=0|OA(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),s[(A+4|0)>>2]=0|_t(0|rt(6,0|A+8)),t=0|s[(A+4|0)>>2],G=A+16|0,0|t}function Hr(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+87125,114),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92093,0|_+87125,115),6==(0|nt(0|s[(t+8|0)>>2]))&1|0||Le(0|(n=S)+101055,0|n+87125,116),s[(t+4|0)>>2]=0|s[(t+8|0)>>2],s[t>>2]=0|Fa(0|qA(0|s[(t+4|0)>>2])),Dr(0|s[(t+12|0)>>2]),Or(0|s[(t+12|0)>>2],0|s[t>>2]),G=t+16|0,0}function Mr(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;for(G=_=G-80|0,s[(_+76|0)>>2]=e,s[(_+72|0)>>2]=t,s[(_+68|0)>>2]=r,0!=(0|s[(_+76|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+87125,134),0!=(0|s[(8+(0|s[(_+76|0)>>2])|0)>>2])&1|0||Le(0|(u=S)+93013,0|u+87125,135),i=0|s[(o=A)>>2],f=0|s[(o+4|0)>>2],c=i,i=_,s[(_+24|0)>>2]=c,s[(_+28|0)>>2]=f,1&(0|aA(0|_+24))|0||Le(0|(v=S)+119543,0|v+87125,136),1&(0|wA(0|s[(_+68|0)>>2]))|0||Le(0|(d=S)+108655,0|d+87125,137),(0|zA(0|s[(_+68|0)>>2]))>>>0>=(0|s[(_+72|0)>>2])>>>0&1|0||Le(0|(p=S)+66914,0|p+87125,138),s[(_+64|0)>>2]=0|Br(0|Er(0|s[(8+(0|s[(_+76|0)>>2])|0)>>2])),a=0==(0|s[(_+72|0)>>2])&1|0?0:1+((((0|s[(_+72|0)>>2])-1|0)>>>0)/((0|s[(_+64|0)>>2])>>>0)|0)|0,s[(_+60|0)>>2]=a,s[(_+56|0)>>2]=0|s[(_+72|0)>>2],s[(_+52|0)>>2]=0,s[(_+48|0)>>2]=1;(0|s[(_+48|0)>>2])>>>0<=(0|s[(_+60|0)>>2])>>>0&1|0;)n[(_+52|0)>>0]=255&((0|s[(_+48|0)>>2])>>>24|0)|0,n[(_+53|0)>>0]=255&((0|s[(_+48|0)>>2])>>>16|0)|0,n[(_+54|0)>>0]=255&((0|s[(_+48|0)>>2])>>>8|0)|0,n[(_+55|0)>>0]=255&(0|s[(_+48|0)>>2])|0,Nr(0|s[(8+(0|s[(_+76|0)>>2])|0)>>2]),h=0|s[(8+(0|s[(_+76|0)>>2])|0)>>2],f=0|s[(o=A)>>2],i=0|s[(o+4|0)>>2],y=f,f=_,s[(_+8|0)>>2]=y,s[(_+12|0)>>2]=i,Ir(0|h,0|_+8),m=0|s[(8+(0|s[(_+76|0)>>2])|0)>>2],nA(0|_+40,0|_+52,4),o=_,i=0|s[(_+40|0)>>2],f=0|s[(_+44|0)>>2],b=i,i=_,s[(_+16|0)>>2]=b,s[(_+20|0)>>2]=f,Ir(0|m,0|_+16),(0|s[(_+64|0)>>2])>>>0<=(0|s[(_+56|0)>>2])>>>0&1|0?(Zr(0|s[(8+(0|s[(_+76|0)>>2])|0)>>2],0|s[(_+68|0)>>2]),s[(_+56|0)>>2]=(0|s[(_+56|0)>>2])-(0|s[(_+64|0)>>2])|0):(s[(_+36|0)>>2]=0|bA(0|s[(_+64|0)>>2]),Zr(0|s[(8+(0|s[(_+76|0)>>2])|0)>>2],0|s[(_+36|0)>>2]),Ne(0|RA(0|s[(_+68|0)>>2]),0|VA(0|s[(_+36|0)>>2]),0|s[(_+56|0)>>2]),WA(0|s[(_+68|0)>>2],0|s[(_+56|0)>>2]),s[(_+56|0)>>2]=0,hA(0|s[(_+36|0)>>2]),xA(0|_+36)),s[(_+48|0)>>2]=1+(0|s[(_+48|0)>>2])|0;G=_+80|0}function Kr(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(Dr(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],12)),G=A+16|0}function Dr(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83425,320),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function Jr(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(12),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+83425,186),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83425,154),Oe(0|s[(A+12|0)>>2],12),s[(0|s[(A+12|0)>>2])>>2]=S+155932|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Qr(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+83425,205),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+83425,212),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Kr(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function jr(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+83425,269),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Ur(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+83425,289),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+93019,0|n+83425,290),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119913,0|c+83425,291),1&(0|Fr(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+116044,0|a+83425,293),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function Or(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+83425,305),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93019,0|_+83425,306),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119913,0|n+83425,307),1&(0|Fr(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+116044,0|c+83425,309),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}function qr(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||($r(0|s[(A+12|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84710,111),ja(0|20+(0|s[(A+12|0)>>2])),xA(0|12+(0|s[(A+12|0)>>2])),xA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],36)),G=A+16|0}function $r(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82067,370),DA(0|8+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84710,135),Ua(0|20+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function e_(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(36),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+82067,232),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82067,196),Oe(0|s[(A+12|0)>>2],36),s[(0|s[(A+12|0)>>2])>>2]=S+155980|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84710,98),Qa(0|20+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function A_(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+82067,251),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+82067,258),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(qr(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function t_(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+82067,282),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,A_(0|s[(A+8|0)>>2]),G=A+16|0}function r_(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+82067,335),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+93019,0|n+82067,336),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119913,0|c+82067,337),1&(0|Fr(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+116044,0|a+82067,339),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,ti(0|s[(t+12|0)>>2]),G=t+16|0}function __(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82067,353),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93019,0|_+82067,354),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119913,0|n+82067,355),1&(0|Fr(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+116044,0|c+82067,357),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],ti(0|s[(t+12|0)>>2]),G=t+16|0}function n_(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77252,132),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91936,0|_+77252,133),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function c_(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77252,144),0!=(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90726,0|_+77252,145),EA(0|e,0|s[(16+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function s_(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77252,157),t=0|s[(20+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function a_(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77252,168),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function i_(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77252,98),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,DA(0|12+(0|s[(A+12|0)>>2])),xA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],24)),G=A+16|0}function o_(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(24),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+80816,157),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+80816,123),Oe(0|s[(A+12|0)>>2],24),s[(0|s[(A+12|0)>>2])>>2]=S+156048|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77252,85),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function f_(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+80816,176),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+80816,183),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(i_(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function l_(e,A,t,r){var _,n,c,a,i,o,f,l;return e|=0,A|=0,t|=0,r|=0,G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=r,s[(_+16|0)>>2]=0|o_(),c=0|s[(_+16|0)>>2],a=0|s[(_+28|0)>>2],i=0|s[(_+24|0)>>2],o=0|s[(_+20|0)>>2],f=0|s[((n=t)+4|0)>>2],s[(_+8|0)>>2]=0|s[n>>2],s[(_+12|0)>>2]=f,function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i,o,f,l,u=0;G=n=G-32|0,s[(n+28|0)>>2]=e,s[(n+24|0)>>2]=A,s[(n+20|0)>>2]=t,s[(n+16|0)>>2]=_,0!=(0|s[(n+28|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+80816,234),Oe(0|s[(n+28|0)>>2],24),s[(0|s[(n+28|0)>>2])>>2]=S+156048|0,s[(4+(0|s[(n+28|0)>>2])|0)>>2]=1,a=0|s[(n+28|0)>>2],i=0|s[(n+24|0)>>2],o=0|s[(n+20|0)>>2],f=0|s[(n+16|0)>>2],l=0|s[((c=r)+4|0)>>2],s[(n+8|0)>>2]=0|s[c>>2],s[(n+12|0)>>2]=l,function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0;G=n=G-32|0,s[(n+28|0)>>2]=e,s[(n+24|0)>>2]=A,s[(n+20|0)>>2]=t,s[(n+16|0)>>2]=_,0!=(0|s[(n+28|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+77252,113),0|s[(n+24|0)>>2]||Le(0|(v=S)+100001,0|v+77252,114),0!=(0|s[(n+20|0)>>2])&1|0||Le(0|(d=S)+93802,0|d+77252,115),0!=(0|s[(0|s[(n+20|0)>>2])>>2])&1|0||Le(0|(p=S)+93801,0|p+77252,116),f=0|s[(o=r)>>2],l=0|s[(o+4|0)>>2],c=f,f=n,s[(n+8|0)>>2]=c,s[(n+12|0)>>2]=l,1&(0|aA(0|n+8))|0||Le(0|(h=S)+109040,0|h+77252,117),s[(8+(0|s[(n+28|0)>>2])|0)>>2]=0|s[(n+24|0)>>2],s[(12+(0|s[(n+28|0)>>2])|0)>>2]=0|s[(0|s[(n+20|0)>>2])>>2],s[(0|s[(n+20|0)>>2])>>2]=0,l=0|s[(o=r)>>2],f=0|s[(o+4|0)>>2],a=l,l=n,s[n>>2]=a,s[(n+4|0)>>2]=f,i=0|kA(0|n),s[(16+(0|s[(n+28|0)>>2])|0)>>2]=i,s[(20+(0|s[(n+28|0)>>2])|0)>>2]=0|s[(n+16|0)>>2],G=n+32|0}(0|a,0|i,0|o,0|n+8,0|f),G=n+32|0}(0|c,0|a,0|i,0|_+8,0|o),l=0|s[(_+16|0)>>2],G=_+32|0,0|l}function u_(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+80816,275),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function v_(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|d_(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92943,0|r+85891,74),0!=(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+96777,0|_+85891,76),t=0|iX[0|s[(8+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function d_(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+85891,152),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],26),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function p_(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=0|d_(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(a=S)+92943,0|a+85891,100),0!=(0|s[(16+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+95255,0|i+85891,102),_=0|s[(16+(0|s[(t+8|0)>>2])|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,iX[0|_](n,t),G=t+16|0}function h_(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=0|d_(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(a=S)+92943,0|a+85891,113),0!=(0|s[(20+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+98665,0|i+85891,115),_=0|s[(20+(0|s[(t+8|0)>>2])|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,iX[0|_](n,t),G=t+16|0}function y_(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|d_(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(r=S)+92943,0|r+85891,126),0!=(0|s[(24+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+97674,0|_+85891,128),iX[0|s[(24+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}function m_(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+85891,164),t=0!=(0|MA(0|s[(A+12|0)>>2],26))&1|0,G=A+16|0,0|t}function b_(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+87039,113),0==(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(s[(A+8|0)>>2]=0|ur(0|fr()),s[(A+4|0)>>2]=0|Oa(),Ai(0|s[(A+4|0)>>2],0|s[(A+8|0)>>2]),r=0|$a(0|s[(A+4|0)>>2]),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=r),G=A+16|0}function g_(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+87039,129),G=A+16|0,15}function k_(e){e|=0;var A,t,r,_,n=0,c=0,a=0;return G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+87039,140),0!=(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+94535,0|c+87039,141),0!=(0|s[(12+(0|s[(A+28|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+90726,0|a+87039,142),s[(A+24|0)>>2]=0|OA(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2]),EA(0|A+12,0|s[(12+(0|s[(A+28|0)>>2])|0)>>2]),t=0|s[(16+(0|s[(A+28|0)>>2])|0)>>2],r=0|s[(A+16|0)>>2],s[A>>2]=0|s[(A+12|0)>>2],s[(A+4|0)>>2]=r,s[(A+20|0)>>2]=0|u_(0|l_(15,0|A+24,0|A,0|t)),_=0|s[(A+20|0)>>2],G=A+32|0,0|_}function P_(e,A){e|=0,A|=0;var t,r,_,n,c=0,a=0,i=0,o=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+87039,157),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(a=S)+92093,0|a+87039,158),15==(0|nt(0|s[(t+24|0)>>2]))&1|0||Le(0|(i=S)+101106,0|i+87039,159),s[(t+20|0)>>2]=0|s[(t+24|0)>>2],s[(t+16|0)>>2]=0|Fa(0|n_(0|s[(t+20|0)>>2])),13==(0|nt(0|s[(t+24|0)>>2]))&1|0||Le(0|(o=S)+100590,0|o+87039,165),I_(0|s[(t+28|0)>>2]),function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+83330,339),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+94541,0|_+83330,340),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+120088,0|n+83330,341),1&(0|m_(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+119028,0|c+83330,343),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(t+28|0)>>2],0|s[(t+16|0)>>2]),r=0|s[(t+28|0)>>2],c_(0|t+8,0|s[(t+20|0)>>2]),_=0|s_(0|s[(t+20|0)>>2]),n=0|s[(t+12|0)>>2],s[t>>2]=0|s[(t+8|0)>>2],s[(t+4|0)>>2]=n,x_(0|r,0|t,0|_),G=t+32|0,0}function x_(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+87039,264),a=0|s[(c=A)>>2],i=0|s[(c+4|0)>>2],_=a,a=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=i,1&(0|aA(0|r+16))|0||Le(0|(f=S)+109040,0|f+87039,265),xA(0|12+(0|s[(r+28|0)>>2])),i=0|s[(c=A)>>2],a=0|s[(c+4|0)>>2],n=i,i=r,s[(r+8|0)>>2]=n,s[(r+12|0)>>2]=a,1&(0|oA(0|r+8))|0||(a=0|s[(c=A)>>2],i=0|s[(c+4|0)>>2],l=a,a=r,s[r>>2]=l,s[(r+4|0)>>2]=i,u=0|kA(0|r),s[(12+(0|s[(r+28|0)>>2])|0)>>2]=u),s[(16+(0|s[(r+28|0)>>2])|0)>>2]=0|s[(r+24|0)>>2],G=r+32|0}function w_(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0;for(G=_=G-176|0,s[(_+172|0)>>2]=e,s[(_+168|0)>>2]=t,s[(_+164|0)>>2]=r,0!=(0|s[(_+172|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+87039,181),i=0|s[(f=A)>>2],o=0|s[(f+4|0)>>2],c=i,i=_,s[(_+72|0)>>2]=c,s[(_+76|0)>>2]=o,1&(0|aA(0|_+72))|0||Le(0|(v=S)+119543,0|v+87039,182),0!=(0|s[(_+164|0)>>2])&1|0||Le(0|(d=S)+90429,0|d+87039,183),1&(0|wA(0|s[(_+164|0)>>2]))|0||Le(0|(p=S)+99375,0|p+87039,184),(0|zA(0|s[(_+164|0)>>2]))>>>0>=(0|s[(_+168|0)>>2])>>>0&1|0||Le(0|(h=S)+66914,0|h+87039,185),0!=(0|s[(8+(0|s[(_+172|0)>>2])|0)>>2])&1|0||Le(0|(y=S)+94535,0|y+87039,186),s[(_+160|0)>>2]=0|s[(_+168|0)>>2],s[(_+156|0)>>2]=0|v_(0|s[(8+(0|s[(_+172|0)>>2])|0)>>2]),a=0==(0|s[(_+168|0)>>2])&1|0?0:1+((((0|s[(_+168|0)>>2])-1|0)>>>0)/((0|s[(_+156|0)>>2])>>>0)|0)|0,s[(_+152|0)>>2]=a,s[(_+148|0)>>2]=0,s[(_+144|0)>>2]=0|bA(0|s[(_+156|0)>>2]),s[(_+140|0)>>2]=0|bA(0|s[(_+156|0)>>2]),s[(_+136|0)>>2]=1;(0|s[(_+136|0)>>2])>>>0<(1+(0|s[(_+152|0)>>2])|0)>>>0&1|0;){for(n[(_+148|0)>>0]=255&((0|s[(_+136|0)>>2])>>>24|0)|0,n[(_+149|0)>>0]=255&((0|s[(_+136|0)>>2])>>>16|0)|0,n[(_+150|0)>>0]=255&((0|s[(_+136|0)>>2])>>>8|0)|0,n[(_+151|0)>>0]=255&(0|s[(_+136|0)>>2])|0,BA(0|s[(_+144|0)>>2]),g=0|s[(8+(0|s[(_+172|0)>>2])|0)>>2],o=0|s[(f=A)>>2],i=0|s[(f+4|0)>>2],k=o,o=_,s[(_+64|0)>>2]=k,s[(_+68|0)>>2]=i,p_(0|g,0|_+64),0!=(0|s[(12+(0|s[(_+172|0)>>2])|0)>>2])&1|0&&(P=0|s[(8+(0|s[(_+172|0)>>2])|0)>>2],EA(0|_+128,0|s[(12+(0|s[(_+172|0)>>2])|0)>>2]),f=_,i=0|s[(_+128|0)>>2],o=0|s[(_+132|0)>>2],x=i,i=_,s[(_+56|0)>>2]=x,s[(_+60|0)>>2]=o,h_(0|P,0|_+56)),w=0|s[(8+(0|s[(_+172|0)>>2])|0)>>2],nA(0|_+120,0|_+148,4),f=_,o=0|s[(_+120|0)>>2],i=0|s[(_+124|0)>>2],N=o,o=_,s[(_+40|0)>>2]=N,s[(_+44|0)>>2]=i,h_(0|w,0|_+40),y_(0|s[(8+(0|s[(_+172|0)>>2])|0)>>2],0|s[(_+144|0)>>2]),EA(0|_+112,0|s[(_+144|0)>>2]),s[(_+108|0)>>2]=0|GA(0|s[(_+144|0)>>2]),BA(0|s[(_+140|0)>>2]),E=0|s[(_+140|0)>>2],f=_,i=0|s[(_+112|0)>>2],o=0|s[(_+116|0)>>2],I=i,i=_,s[(_+48|0)>>2]=I,s[(_+52|0)>>2]=o,SA(0|E,0|_+48),s[(_+104|0)>>2]=1;(0|s[(_+104|0)>>2])>>>0<(0|s[(16+(0|s[(_+172|0)>>2])|0)>>2])>>>0&1|0;){for(EA(0|_+96,0|s[(_+140|0)>>2]),Z=0|s[(8+(0|s[(_+172|0)>>2])|0)>>2],o=0|s[(f=A)>>2],i=0|s[(f+4|0)>>2],B=o,o=_,s[_>>2]=B,s[(_+4|0)>>2]=i,p_(0|Z,0|_),C=0|s[(8+(0|s[(_+172|0)>>2])|0)>>2],f=_,i=0|s[(_+96|0)>>2],o=0|s[(_+100|0)>>2],F=i,i=_,s[(_+8|0)>>2]=F,s[(_+12|0)>>2]=o,h_(0|C,0|_+8),BA(0|s[(_+140|0)>>2]),y_(0|s[(8+(0|s[(_+172|0)>>2])|0)>>2],0|s[(_+140|0)>>2]),(0|s[(_+116|0)>>2])==(0|s[(_+100|0)>>2])&1|0||Le(0|(m=S)+67731,0|m+87039,235),s[(_+92|0)>>2]=0;(0|s[(_+92|0)>>2])>>>0<(0|s[(_+116|0)>>2])>>>0&1|0;)n[((0|s[(_+108|0)>>2])+(0|s[(_+92|0)>>2])|0)>>0]=(255&(0|u[((0|s[(_+112|0)>>2])+(0|s[(_+92|0)>>2])|0)>>0])|0)^(255&(0|u[((0|s[(_+96|0)>>2])+(0|s[(_+92|0)>>2])|0)>>0])|0)|0,s[(_+92|0)>>2]=1+(0|s[(_+92|0)>>2])|0;s[(_+104|0)>>2]=1+(0|s[(_+104|0)>>2])|0}0|s[(_+160|0)>>2]||Le(0|(b=S)+101726,0|b+87039,244),(0|s[(_+160|0)>>2])>>>0>=(0|s[(_+116|0)>>2])>>>0&1|0?(X=0|s[(_+164|0)>>2],f=_,o=0|s[(_+112|0)>>2],i=0|s[(_+116|0)>>2],V=o,o=_,s[(_+16|0)>>2]=V,s[(_+20|0)>>2]=i,SA(0|X,0|_+16),s[(_+160|0)>>2]=(0|s[(_+160|0)>>2])-(0|s[(_+116|0)>>2])|0):(Y=0|s[(_+164|0)>>2],T=0|s[(_+160|0)>>2],f=_,i=0|s[(_+112|0)>>2],o=0|s[(_+116|0)>>2],z=i,i=_,s[(_+24|0)>>2]=z,s[(_+28|0)>>2]=o,lA(0|_+84,0|_+24,0,0|T),f=_,o=0|s[(_+84|0)>>2],i=0|s[(_+88|0)>>2],R=o,o=_,s[(_+32|0)>>2]=R,s[(_+36|0)>>2]=i,SA(0|Y,0|_+32),s[(_+160|0)>>2]=0),s[(_+136|0)>>2]=1+(0|s[(_+136|0)>>2])|0}xA(0|_+144),xA(0|_+140),G=_+176|0}function N_(e,A){e|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+87039,281),G=t+16|0}function E_(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(I_(0|s[(A+12|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+87039,103),xA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function I_(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83330,354),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function Z_(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+83330,220),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83330,184),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+156076|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+87039,92),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function B_(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+83330,239),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+83330,246),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(E_(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function C_(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,me(0|s[(A+12|0)>>2],0,280),G=A+16|0}function F_(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||st(0|s[(A+12|0)>>2],280),G=A+16|0}function X_(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0;G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t;e:{A:{t:{r:{_:{if(128!=(0|(_=0|s[(r+16|0)>>2]))){if(192==(0|_))break _;if(256==(0|_))break r;break t}s[(0|s[(r+24|0)>>2])>>2]=10;break A}s[(0|s[(r+24|0)>>2])>>2]=12;break A}s[(0|s[(r+24|0)>>2])>>2]=14;break A}s[(r+28|0)>>2]=-32;break e}for(0|s[(S+193836|0)>>2]||(function(){var e,A,t=0,r=0,_=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0;for(G=e=G-2064|0,s[(e+2060|0)>>2]=0,s[(e+2056|0)>>2]=1;(0|s[(e+2060|0)>>2])<256&1|0;)s[((e+1024|0)+((0|s[(e+2060|0)>>2])<<2|0)|0)>>2]=0|s[(e+2056|0)>>2],s[(e+((0|s[(e+2056|0)>>2])<<2|0)|0)>>2]=0|s[(e+2060|0)>>2],s[(e+2056|0)>>2]=255&(255&((0|s[(e+2056|0)>>2])^(((0|s[(e+2056|0)>>2])<<1|0)^(128&(0|s[(e+2056|0)>>2])|0?27:0)|0)|0)|0)|0,s[(e+2060|0)>>2]=1+(0|s[(e+2060|0)>>2])|0;for(s[(e+2060|0)>>2]=0,s[(e+2056|0)>>2]=1;(0|s[(e+2060|0)>>2])<10&1|0;)s[((S+193840|0)+((0|s[(e+2060|0)>>2])<<2|0)|0)>>2]=0|s[(e+2056|0)>>2],s[(e+2056|0)>>2]=255&(255&(((0|s[(e+2056|0)>>2])<<1|0)^(128&(0|s[(e+2056|0)>>2])|0?27:0)|0)|0)|0,s[(e+2060|0)>>2]=1+(0|s[(e+2060|0)>>2])|0;for(n[((A=S)+193888|0)>>0]=99,n[(99+(A+202336|0)|0)>>0]=0,s[(e+2060|0)>>2]=1;(0|s[(e+2060|0)>>2])<256&1|0;)v=2,r=255,s[(e+2056|0)>>2]=0|s[((e+1024|0)+((r-(0|s[(e+((0|s[(e+2060|0)>>2])<<v|0)|0)>>2])|0)<<v|0)|0)>>2],s[(e+2052|0)>>2]=0|s[(e+2056|0)>>2],d=0|s[(e+2052|0)>>2],_=1,c=7,s[(e+2052|0)>>2]=(d<<_|0|d>>>c|0)&r|0,s[(e+2056|0)>>2]=(0|s[(e+2056|0)>>2])^(0|s[(e+2052|0)>>2])|0,p=0|s[(e+2052|0)>>2],s[(e+2052|0)>>2]=(p<<_|0|p>>>c|0)&r|0,s[(e+2056|0)>>2]=(0|s[(e+2056|0)>>2])^(0|s[(e+2052|0)>>2])|0,h=0|s[(e+2052|0)>>2],s[(e+2052|0)>>2]=(h<<_|0|h>>>c|0)&r|0,s[(e+2056|0)>>2]=(0|s[(e+2056|0)>>2])^(0|s[(e+2052|0)>>2])|0,y=0|s[(e+2052|0)>>2],s[(e+2052|0)>>2]=(y<<_|0|y>>>c|0)&r|0,s[(e+2056|0)>>2]=99^((0|s[(e+2052|0)>>2])^(0|s[(e+2056|0)>>2])|0)|0,n[(((m=S)+193888|0)+(0|s[(e+2060|0)>>2])|0)>>0]=0|s[(e+2056|0)>>2],n[((m+202336|0)+(0|s[(e+2056|0)>>2])|0)>>0]=0|s[(e+2060|0)>>2],s[(e+2060|0)>>2]=1+(0|s[(e+2060|0)>>2])|0;for(s[(e+2060|0)>>2]=0;(0|s[(e+2060|0)>>2])<256&1|0;)t=S,s[(e+2056|0)>>2]=0|u[((t+193888|0)+(0|s[(e+2060|0)>>2])|0)>>0],b=0|s[(e+2056|0)>>2],s[(e+2052|0)>>2]=255&((b<<1|0)^((128&b|0)>>>7|0?27:0)|0)|0,s[(e+2048|0)>>2]=(0|u[(e+2052|0)>>0])^(0|u[(e+2056|0)>>0])|0,g=0|s[(e+2056|0)>>2],a=8,i=2,s[((k=t+198240|0)+((0|s[(e+2060|0)>>2])<<i|0)|0)>>2]=(((0|s[(e+2052|0)>>2])^(g<<a|0)|0)^(g<<16|0)|0)^((0|s[(e+2048|0)>>2])<<24|0)|0,P=(0|s[(e+2060|0)>>2])<<i|0,s[((x=t+199264|0)+P|0)>>2]=0|cX(0|s[(k+P|0)>>2],0|a),w=(0|s[(e+2060|0)>>2])<<i|0,s[((N=t+200288|0)+w|0)>>2]=0|cX(0|s[(x+w|0)>>2],0|a),E=(0|s[(e+2060|0)>>2])<<i|0,s[((t+201312|0)+E|0)>>2]=0|cX(0|s[(N+E|0)>>2],0|a),s[(e+2056|0)>>2]=255&(0|u[((t+202336|0)+(0|s[(e+2060|0)>>2])|0)>>0])|0,Y=((0|s[(e+2056|0)>>2]?0|s[((e+1024|0)+(((0|(0|s[(e+56|0)>>2])+(0|s[(e+((0|s[(e+2056|0)>>2])<<2|0)|0)>>2]))%255|0)<<2|0)|0)>>2]:0)^((0|s[(e+2056|0)>>2]?0|s[((e+1024|0)+(((0|(0|s[(e+36|0)>>2])+(0|s[(e+((0|s[(e+2056|0)>>2])<<2|0)|0)>>2]))%255|0)<<2|0)|0)>>2]:0)<<8|0)|0)^((0|s[(e+2056|0)>>2]?0|s[((e+1024|0)+(((0|(0|s[(e+52|0)>>2])+(0|s[(e+((0|s[(e+2056|0)>>2])<<2|0)|0)>>2]))%255|0)<<2|0)|0)>>2]:0)<<16|0)|0,I=0|s[(e+2056|0)>>2]?0|s[((e+1024|0)+(((0|(0|s[(e+44|0)>>2])+(0|s[(e+((0|s[(e+2056|0)>>2])<<2|0)|0)>>2]))%255|0)<<2|0)|0)>>2]:0,o=2,s[((Z=(f=S)+194144|0)+((0|s[(e+2060|0)>>2])<<o|0)|0)>>2]=Y^(I<<24|0)|0,B=(0|s[(e+2060|0)>>2])<<o|0,l=8,s[((C=f+195168|0)+B|0)>>2]=0|cX(0|s[(Z+B|0)>>2],0|l),F=(0|s[(e+2060|0)>>2])<<o|0,s[((X=f+196192|0)+F|0)>>2]=0|cX(0|s[(C+F|0)>>2],0|l),V=(0|s[(e+2060|0)>>2])<<o|0,s[((f+197216|0)+V|0)>>2]=0|cX(0|s[(X+V|0)>>2],0|l),s[(e+2060|0)>>2]=1+(0|s[(e+2060|0)>>2])|0;G=e+2064|0}(),s[(S+193836|0)>>2]=1),N=(8+(0|s[(r+24|0)>>2])|0)+((0|V_(0|8+(0|s[(r+24|0)>>2])))<<2|0)|0,s[(r+8|0)>>2]=N,s[(4+(0|s[(r+24|0)>>2])|0)>>2]=N,s[(r+12|0)>>2]=0;(0|s[(r+12|0)>>2])>>>0<((0|s[(r+16|0)>>2])>>>5|0)>>>0&1|0;)s[((0|s[(r+8|0)>>2])+((0|s[(r+12|0)>>2])<<2|0)|0)>>2]=255&(0|u[((0|s[(r+20|0)>>2])+((0|s[(r+12|0)>>2])<<2|0)|0)>>0])|0|(255&(0|u[((0|s[(r+20|0)>>2])+(1+((0|s[(r+12|0)>>2])<<2|0)|0)|0)>>0])|0)<<8|0|(255&(0|u[((0|s[(r+20|0)>>2])+(2+((0|s[(r+12|0)>>2])<<2|0)|0)|0)>>0])|0)<<16|0|(255&(0|u[((0|s[(r+20|0)>>2])+(3+((0|s[(r+12|0)>>2])<<2|0)|0)|0)>>0])|0)<<24|0,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0;A:{t:switch(0|(0|s[(0|s[(r+24|0)>>2])>>2])-10){case 0:for(s[(r+12|0)>>2]=0;(0|s[(r+12|0)>>2])>>>0<10&1|0;)E=0|s[(r+8|0)>>2],I=S,o=0|s[(E+12|0)>>2],Z=8,m=255,f=I+193888|0,B=16,s[(16+(0|s[(r+8|0)>>2])|0)>>2]=(((((0|s[E>>2])^(0|s[((I+193840|0)+((0|s[(r+12|0)>>2])<<2|0)|0)>>2])|0)^(0|u[(f+((o>>>Z|0)&m|0)|0)>>0])|0)^((0|u[(f+((o>>>B|0)&m|0)|0)>>0])<<Z|0)|0)^((0|u[(f+(o>>>24|0)|0)>>0])<<B|0)|0)^((255&(0|u[(f+(o&m|0)|0)>>0])|0)<<24|0)|0,s[(20+(0|s[(r+8|0)>>2])|0)>>2]=(0|s[(4+(0|s[(r+8|0)>>2])|0)>>2])^(0|s[(16+(0|s[(r+8|0)>>2])|0)>>2])|0,s[(24+(0|s[(r+8|0)>>2])|0)>>2]=(0|s[(8+(0|s[(r+8|0)>>2])|0)>>2])^(0|s[(20+(0|s[(r+8|0)>>2])|0)>>2])|0,s[(28+(0|s[(r+8|0)>>2])|0)>>2]=(0|s[(12+(0|s[(r+8|0)>>2])|0)>>2])^(0|s[(24+(0|s[(r+8|0)>>2])|0)>>2])|0,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0,s[(r+8|0)>>2]=16+(0|s[(r+8|0)>>2])|0;break A;case 2:for(s[(r+12|0)>>2]=0;(0|s[(r+12|0)>>2])>>>0<8&1|0;)C=0|s[(r+8|0)>>2],F=S,l=0|s[(C+20|0)>>2],X=8,b=255,v=F+193888|0,V=16,s[(24+(0|s[(r+8|0)>>2])|0)>>2]=(((((0|s[C>>2])^(0|s[((F+193840|0)+((0|s[(r+12|0)>>2])<<2|0)|0)>>2])|0)^(0|u[(v+((l>>>X|0)&b|0)|0)>>0])|0)^((0|u[(v+((l>>>V|0)&b|0)|0)>>0])<<X|0)|0)^((0|u[(v+(l>>>24|0)|0)>>0])<<V|0)|0)^((255&(0|u[(v+(l&b|0)|0)>>0])|0)<<24|0)|0,s[(28+(0|s[(r+8|0)>>2])|0)>>2]=(0|s[(4+(0|s[(r+8|0)>>2])|0)>>2])^(0|s[(24+(0|s[(r+8|0)>>2])|0)>>2])|0,s[(32+(0|s[(r+8|0)>>2])|0)>>2]=(0|s[(8+(0|s[(r+8|0)>>2])|0)>>2])^(0|s[(28+(0|s[(r+8|0)>>2])|0)>>2])|0,s[(36+(0|s[(r+8|0)>>2])|0)>>2]=(0|s[(12+(0|s[(r+8|0)>>2])|0)>>2])^(0|s[(32+(0|s[(r+8|0)>>2])|0)>>2])|0,s[(40+(0|s[(r+8|0)>>2])|0)>>2]=(0|s[(16+(0|s[(r+8|0)>>2])|0)>>2])^(0|s[(36+(0|s[(r+8|0)>>2])|0)>>2])|0,s[(44+(0|s[(r+8|0)>>2])|0)>>2]=(0|s[(20+(0|s[(r+8|0)>>2])|0)>>2])^(0|s[(40+(0|s[(r+8|0)>>2])|0)>>2])|0,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0,s[(r+8|0)>>2]=24+(0|s[(r+8|0)>>2])|0;break A;case 4:break t;default:break A}for(s[(r+12|0)>>2]=0;(0|s[(r+12|0)>>2])>>>0<7&1|0;)g=0|s[(r+8|0)>>2],Y=S,d=0|s[(g+28|0)>>2],p=8,i=255,a=Y+193888|0,h=16,k=24,s[(g+32|0)>>2]=(((((0|s[g>>2])^(0|s[((Y+193840|0)+((0|s[(r+12|0)>>2])<<2|0)|0)>>2])|0)^(0|u[(a+((d>>>p|0)&i|0)|0)>>0])|0)^((0|u[(a+((d>>>h|0)&i|0)|0)>>0])<<p|0)|0)^((0|u[(a+(d>>>k|0)|0)>>0])<<h|0)|0)^((0|u[(a+(d&i|0)|0)>>0])<<k|0)|0,P=0|s[(r+8|0)>>2],s[(P+36|0)>>2]=(0|s[(P+4|0)>>2])^(0|s[(P+32|0)>>2])|0,x=0|s[(r+8|0)>>2],s[(x+40|0)>>2]=(0|s[(x+8|0)>>2])^(0|s[(x+36|0)>>2])|0,w=0|s[(r+8|0)>>2],s[(w+44|0)>>2]=(0|s[(w+12|0)>>2])^(0|s[(w+40|0)>>2])|0,T=0|s[(r+8|0)>>2],y=0|s[(T+44|0)>>2],s[(48+(0|s[(r+8|0)>>2])|0)>>2]=((((0|s[(T+16|0)>>2])^(0|u[(a+(y&i|0)|0)>>0])|0)^((0|u[(a+((y>>>p|0)&i|0)|0)>>0])<<p|0)|0)^((0|u[(a+((y>>>h|0)&i|0)|0)>>0])<<h|0)|0)^((255&(0|u[(a+(y>>>k|0)|0)>>0])|0)<<24|0)|0,s[(52+(0|s[(r+8|0)>>2])|0)>>2]=(0|s[(20+(0|s[(r+8|0)>>2])|0)>>2])^(0|s[(48+(0|s[(r+8|0)>>2])|0)>>2])|0,s[(56+(0|s[(r+8|0)>>2])|0)>>2]=(0|s[(24+(0|s[(r+8|0)>>2])|0)>>2])^(0|s[(52+(0|s[(r+8|0)>>2])|0)>>2])|0,s[(60+(0|s[(r+8|0)>>2])|0)>>2]=(0|s[(28+(0|s[(r+8|0)>>2])|0)>>2])^(0|s[(56+(0|s[(r+8|0)>>2])|0)>>2])|0,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0,s[(r+8|0)>>2]=32+(0|s[(r+8|0)>>2])|0}s[(r+28|0)>>2]=0}return c=0|s[(r+28|0)>>2],G=r+32|0,0|c}function V_(e){return e|=0,s[(12+(G-16|0)|0)>>2]=e,0}function Y_(e,A,t,r){var _,c;return e|=0,A|=0,t|=0,r|=0,G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,1==(0|s[(_+20|0)>>2])&1|0?s[(_+28|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a,i,o,f,l,v,d,p,h,y,m,b,g,k,P,x,w,N,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0;for(G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,s[(r+44|0)>>2]=0|s[(4+(0|s[(r+60|0)>>2])|0)>>2],s[(r+12|0)>>2]=255&(0|u[(0|s[(r+56|0)>>2])>>0])|0|(255&(0|u[(1+(0|s[(r+56|0)>>2])|0)>>0])|0)<<8|0|(255&(0|u[(2+(0|s[(r+56|0)>>2])|0)>>0])|0)<<16|0|(255&(0|u[(3+(0|s[(r+56|0)>>2])|0)>>0])|0)<<24|0,v=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=v+4|0,s[(r+12|0)>>2]=(0|s[(r+12|0)>>2])^(0|s[v>>2])|0,s[(r+16|0)>>2]=255&(0|u[(4+(0|s[(r+56|0)>>2])|0)>>0])|0|(255&(0|u[(5+(0|s[(r+56|0)>>2])|0)>>0])|0)<<8|0|(255&(0|u[(6+(0|s[(r+56|0)>>2])|0)>>0])|0)<<16|0|(255&(0|u[(7+(0|s[(r+56|0)>>2])|0)>>0])|0)<<24|0,d=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=d+4|0,s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])^(0|s[d>>2])|0,s[(r+20|0)>>2]=255&(0|u[(8+(0|s[(r+56|0)>>2])|0)>>0])|0|(255&(0|u[(9+(0|s[(r+56|0)>>2])|0)>>0])|0)<<8|0|(255&(0|u[(10+(0|s[(r+56|0)>>2])|0)>>0])|0)<<16|0|(255&(0|u[(11+(0|s[(r+56|0)>>2])|0)>>0])|0)<<24|0,p=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=p+4|0,s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])^(0|s[p>>2])|0,s[(r+24|0)>>2]=255&(0|u[(12+(0|s[(r+56|0)>>2])|0)>>0])|0|(255&(0|u[(13+(0|s[(r+56|0)>>2])|0)>>0])|0)<<8|0|(255&(0|u[(14+(0|s[(r+56|0)>>2])|0)>>0])|0)<<16|0|(255&(0|u[(15+(0|s[(r+56|0)>>2])|0)>>0])|0)<<24|0,h=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=h+4|0,s[(r+24|0)>>2]=(0|s[(r+24|0)>>2])^(0|s[h>>2])|0,s[(r+48|0)>>2]=((0|s[(0|s[(r+60|0)>>2])>>2])>>1|0)-1|0;(0|s[(r+48|0)>>2])>0&1|0;)J=0|s[(r+44|0)>>2],B=4,s[(r+44|0)>>2]=J+B|0,F=(C=S)+198240|0,E=2,X=C+199264|0,V=C+200288|0,Y=C+201312|0,T=22,z=1020,s[(r+28|0)>>2]=((((0|s[J>>2])^(0|s[(F+((0|u[(r+12|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(X+((0|u[(r+17|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(V+((0|u[(r+22|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(Y+(((0|s[(r+24|0)>>2])>>>T|0)&z|0)|0)>>2])|0,Q=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=Q+B|0,s[(r+32|0)>>2]=((((0|s[Q>>2])^(0|s[(F+((0|u[(r+16|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(X+((0|u[(r+21|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(V+((0|u[(r+26|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(Y+(((0|s[(r+12|0)>>2])>>>T|0)&z|0)|0)>>2])|0,j=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=j+B|0,s[(r+36|0)>>2]=((((0|s[j>>2])^(0|s[(F+((0|u[(r+20|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(X+((0|u[(r+25|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(V+((0|u[(r+14|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(Y+(((0|s[(r+16|0)>>2])>>>T|0)&z|0)|0)>>2])|0,U=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=U+B|0,s[(r+40|0)>>2]=((((0|s[U>>2])^(0|s[(F+((0|u[(r+24|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(X+((0|u[(r+13|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(V+((0|u[(r+18|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(Y+(((0|s[(r+20|0)>>2])>>>T|0)&z|0)|0)>>2])|0,O=0|s[(r+44|0)>>2],R=4,s[(r+44|0)>>2]=O+R|0,L=(W=S)+198240|0,I=2,q=r+32|0,H=W+199264|0,$=r+36|0,M=W+200288|0,ee=r+40|0,K=W+201312|0,Z=22,D=1020,s[(r+12|0)>>2]=((((0|s[O>>2])^(0|s[(L+((0|u[(r+28|0)>>0])<<I|0)|0)>>2])|0)^(0|s[(H+((0|u[(r+33|0)>>0])<<I|0)|0)>>2])|0)^(0|s[(M+((0|u[(r+38|0)>>0])<<I|0)|0)>>2])|0)^(0|s[(K+(((0|s[ee>>2])>>>Z|0)&D|0)|0)>>2])|0,Ae=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=Ae+R|0,s[(r+16|0)>>2]=((((0|s[Ae>>2])^(0|s[(L+((0|u[q>>0])<<I|0)|0)>>2])|0)^(0|s[(H+((0|u[(r+37|0)>>0])<<I|0)|0)>>2])|0)^(0|s[(M+((0|u[(r+42|0)>>0])<<I|0)|0)>>2])|0)^(0|s[(K+(((0|s[(r+28|0)>>2])>>>Z|0)&D|0)|0)>>2])|0,te=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=te+R|0,s[(r+20|0)>>2]=((((0|s[te>>2])^(0|s[(L+((0|u[$>>0])<<I|0)|0)>>2])|0)^(0|s[(H+((0|u[(r+41|0)>>0])<<I|0)|0)>>2])|0)^(0|s[(M+((0|u[(r+30|0)>>0])<<I|0)|0)>>2])|0)^(0|s[(K+(((0|s[q>>2])>>>Z|0)&D|0)|0)>>2])|0,re=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=re+R|0,s[(r+24|0)>>2]=((((0|s[re>>2])^(0|s[(L+((0|u[ee>>0])<<I|0)|0)>>2])|0)^(0|s[(H+((0|u[(r+29|0)>>0])<<I|0)|0)>>2])|0)^(0|s[(M+((0|u[((r+12|0)+Z|0)>>0])<<I|0)|0)>>2])|0)^(0|s[(K+(((0|s[$>>2])>>>Z|0)&D|0)|0)>>2])|0,s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])-1|0;return y=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=y+4|0,a=(c=S)+198240|0,i=c+199264|0,o=c+200288|0,f=c+201312|0,l=1020,s[(r+28|0)>>2]=((((0|s[y>>2])^(0|s[(a+((0|u[(r+12|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(i+((0|u[(r+17|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(o+((0|u[(r+22|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(f+(((0|s[(r+24|0)>>2])>>>22|0)&l|0)|0)>>2])|0,m=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=m+4|0,s[(r+32|0)>>2]=((((0|s[m>>2])^(0|s[(a+((0|u[(r+16|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(i+((0|u[(r+21|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(o+((0|u[(r+26|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(f+(((0|s[(r+12|0)>>2])>>>22|0)&l|0)|0)>>2])|0,b=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=b+4|0,s[(r+36|0)>>2]=((((0|s[b>>2])^(0|s[(a+((0|u[(r+20|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(i+((0|u[(r+25|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(o+((0|u[(r+14|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(f+(((0|s[(r+16|0)>>2])>>>22|0)&l|0)|0)>>2])|0,g=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=g+4|0,s[(r+40|0)>>2]=((((0|s[g>>2])^(0|s[(a+((0|u[(r+24|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(i+((0|u[(r+13|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(o+((0|u[(r+18|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(f+(((0|s[(r+20|0)>>2])>>>22|0)&l|0)|0)>>2])|0,k=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=k+4|0,_=S+193888|0,P=24+(r+12|0)|0,s[(r+12|0)>>2]=((((0|s[k>>2])^(0|u[(_+(0|u[(r+28|0)>>0])|0)>>0])|0)^((0|u[(_+(0|u[(r+33|0)>>0])|0)>>0])<<8|0)|0)^((0|u[(_+(0|u[(r+38|0)>>0])|0)>>0])<<16|0)|0)^((0|u[(_+(0|u[(r+43|0)>>0])|0)>>0])<<24|0)|0,x=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=x+4|0,s[(r+16|0)>>2]=((((0|s[x>>2])^(0|u[(_+(0|u[(r+32|0)>>0])|0)>>0])|0)^((0|u[(_+(0|u[(r+37|0)>>0])|0)>>0])<<8|0)|0)^((0|u[(_+(0|u[(r+42|0)>>0])|0)>>0])<<16|0)|0)^((0|u[(_+(0|u[(r+31|0)>>0])|0)>>0])<<24|0)|0,w=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=w+4|0,s[(r+20|0)>>2]=((((0|s[w>>2])^(0|u[(_+(0|u[P>>0])|0)>>0])|0)^((0|u[(_+(0|u[(r+41|0)>>0])|0)>>0])<<8|0)|0)^((0|u[(_+(0|u[(r+30|0)>>0])|0)>>0])<<16|0)|0)^((0|u[(_+(0|u[(r+35|0)>>0])|0)>>0])<<24|0)|0,N=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=N+4|0,s[(r+24|0)>>2]=((((0|s[N>>2])^(0|u[(_+(0|u[(r+40|0)>>0])|0)>>0])|0)^((0|u[(_+(0|u[(r+29|0)>>0])|0)>>0])<<8|0)|0)^((0|u[(_+(0|u[(r+34|0)>>0])|0)>>0])<<16|0)|0)^((255&(0|u[(_+((0|s[P>>2])>>>24|0)|0)>>0])|0)<<24|0)|0,n[(0|s[(r+52|0)>>2])>>0]=255&(0|s[(r+12|0)>>2])|0,n[(1+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+12|0)>>2])>>>8|0)|0,n[(2+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+12|0)>>2])>>>16|0)|0,n[(3+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+12|0)>>2])>>>24|0)|0,n[(4+(0|s[(r+52|0)>>2])|0)>>0]=255&(0|s[(r+16|0)>>2])|0,n[(5+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+16|0)>>2])>>>8|0)|0,n[(6+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+16|0)>>2])>>>16|0)|0,n[(7+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+16|0)>>2])>>>24|0)|0,n[(8+(0|s[(r+52|0)>>2])|0)>>0]=255&(0|s[(r+20|0)>>2])|0,n[(9+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+20|0)>>2])>>>8|0)|0,n[(10+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+20|0)>>2])>>>16|0)|0,n[(11+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+20|0)>>2])>>>24|0)|0,n[(12+(0|s[(r+52|0)>>2])|0)>>0]=255&(0|s[(r+24|0)>>2])|0,n[(13+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+24|0)>>2])>>>8|0)|0,n[(14+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+24|0)>>2])>>>16|0)|0,n[(15+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+24|0)>>2])>>>24|0)|0,st(0|r+12,32),G=r+64|0,0}(0|s[(_+24|0)>>2],0|s[(_+16|0)>>2],0|s[(_+12|0)>>2]):s[(_+28|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a,i,o,f,l,v,d,p,h,y,m,b,g,k,P,x,w,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0;for(G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,s[(r+44|0)>>2]=0|s[(4+(0|s[(r+60|0)>>2])|0)>>2],s[(r+12|0)>>2]=255&(0|u[(0|s[(r+56|0)>>2])>>0])|0|(255&(0|u[(1+(0|s[(r+56|0)>>2])|0)>>0])|0)<<8|0|(255&(0|u[(2+(0|s[(r+56|0)>>2])|0)>>0])|0)<<16|0|(255&(0|u[(3+(0|s[(r+56|0)>>2])|0)>>0])|0)<<24|0,v=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=v+4|0,s[(r+12|0)>>2]=(0|s[(r+12|0)>>2])^(0|s[v>>2])|0,s[(r+16|0)>>2]=255&(0|u[(4+(0|s[(r+56|0)>>2])|0)>>0])|0|(255&(0|u[(5+(0|s[(r+56|0)>>2])|0)>>0])|0)<<8|0|(255&(0|u[(6+(0|s[(r+56|0)>>2])|0)>>0])|0)<<16|0|(255&(0|u[(7+(0|s[(r+56|0)>>2])|0)>>0])|0)<<24|0,d=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=d+4|0,s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])^(0|s[d>>2])|0,s[(r+20|0)>>2]=255&(0|u[(8+(0|s[(r+56|0)>>2])|0)>>0])|0|(255&(0|u[(9+(0|s[(r+56|0)>>2])|0)>>0])|0)<<8|0|(255&(0|u[(10+(0|s[(r+56|0)>>2])|0)>>0])|0)<<16|0|(255&(0|u[(11+(0|s[(r+56|0)>>2])|0)>>0])|0)<<24|0,p=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=p+4|0,s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])^(0|s[p>>2])|0,s[(r+24|0)>>2]=255&(0|u[(12+(0|s[(r+56|0)>>2])|0)>>0])|0|(255&(0|u[(13+(0|s[(r+56|0)>>2])|0)>>0])|0)<<8|0|(255&(0|u[(14+(0|s[(r+56|0)>>2])|0)>>0])|0)<<16|0|(255&(0|u[(15+(0|s[(r+56|0)>>2])|0)>>0])|0)<<24|0,h=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=h+4|0,s[(r+24|0)>>2]=(0|s[(r+24|0)>>2])^(0|s[h>>2])|0,s[(r+48|0)>>2]=((0|s[(0|s[(r+60|0)>>2])>>2])>>1|0)-1|0;(0|s[(r+48|0)>>2])>0&1|0;)D=0|s[(r+44|0)>>2],Z=4,s[(r+44|0)>>2]=D+Z|0,C=(B=S)+194144|0,N=2,F=B+195168|0,X=B+196192|0,V=B+197216|0,Y=22,T=1020,s[(r+28|0)>>2]=((((0|s[D>>2])^(0|s[(C+((0|u[(r+12|0)>>0])<<N|0)|0)>>2])|0)^(0|s[(F+((0|u[(r+25|0)>>0])<<N|0)|0)>>2])|0)^(0|s[(X+((0|u[(r+22|0)>>0])<<N|0)|0)>>2])|0)^(0|s[(V+(((0|s[(r+16|0)>>2])>>>Y|0)&T|0)|0)>>2])|0,J=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=J+Z|0,s[(r+32|0)>>2]=((((0|s[J>>2])^(0|s[(C+((0|u[(r+16|0)>>0])<<N|0)|0)>>2])|0)^(0|s[(F+((0|u[(r+13|0)>>0])<<N|0)|0)>>2])|0)^(0|s[(X+((0|u[(r+26|0)>>0])<<N|0)|0)>>2])|0)^(0|s[(V+(((0|s[(r+20|0)>>2])>>>Y|0)&T|0)|0)>>2])|0,Q=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=Q+Z|0,s[(r+36|0)>>2]=((((0|s[Q>>2])^(0|s[(C+((0|u[(r+20|0)>>0])<<N|0)|0)>>2])|0)^(0|s[(F+((0|u[(r+17|0)>>0])<<N|0)|0)>>2])|0)^(0|s[(X+((0|u[(r+14|0)>>0])<<N|0)|0)>>2])|0)^(0|s[(V+(((0|s[(r+24|0)>>2])>>>Y|0)&T|0)|0)>>2])|0,j=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=j+Z|0,s[(r+40|0)>>2]=((((0|s[j>>2])^(0|s[(C+((0|u[(r+24|0)>>0])<<N|0)|0)>>2])|0)^(0|s[(F+((0|u[(r+21|0)>>0])<<N|0)|0)>>2])|0)^(0|s[(X+((0|u[(r+18|0)>>0])<<N|0)|0)>>2])|0)^(0|s[(V+(((0|s[(r+12|0)>>2])>>>Y|0)&T|0)|0)>>2])|0,U=0|s[(r+44|0)>>2],z=4,s[(r+44|0)>>2]=U+z|0,W=(R=S)+194144|0,E=2,O=r+40|0,L=R+195168|0,q=r+36|0,H=R+196192|0,$=r+32|0,M=R+197216|0,I=22,K=1020,s[(r+12|0)>>2]=((((0|s[U>>2])^(0|s[(W+((0|u[(r+28|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(L+((0|u[(r+41|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(H+((0|u[(r+38|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(M+(((0|s[$>>2])>>>I|0)&K|0)|0)>>2])|0,ee=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=ee+z|0,s[(r+16|0)>>2]=((((0|s[ee>>2])^(0|s[(W+((0|u[$>>0])<<E|0)|0)>>2])|0)^(0|s[(L+((0|u[(r+29|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(H+((0|u[(r+42|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(M+(((0|s[q>>2])>>>I|0)&K|0)|0)>>2])|0,Ae=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=Ae+z|0,s[(r+20|0)>>2]=((((0|s[Ae>>2])^(0|s[(W+((0|u[q>>0])<<E|0)|0)>>2])|0)^(0|s[(L+((0|u[(r+33|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(H+((0|u[(r+30|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(M+(((0|s[O>>2])>>>I|0)&K|0)|0)>>2])|0,te=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=te+z|0,s[(r+24|0)>>2]=((((0|s[te>>2])^(0|s[(W+((0|u[O>>0])<<E|0)|0)>>2])|0)^(0|s[(L+((0|u[(r+37|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(H+((0|u[((r+12|0)+I|0)>>0])<<E|0)|0)>>2])|0)^(0|s[(M+(((0|s[(r+28|0)>>2])>>>I|0)&K|0)|0)>>2])|0,s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])-1|0;return y=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=y+4|0,a=(c=S)+194144|0,i=c+195168|0,o=c+196192|0,f=c+197216|0,l=1020,s[(r+28|0)>>2]=((((0|s[y>>2])^(0|s[(a+((0|u[(r+12|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(i+((0|u[(r+25|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(o+((0|u[(r+22|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(f+(((0|s[(r+16|0)>>2])>>>22|0)&l|0)|0)>>2])|0,m=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=m+4|0,s[(r+32|0)>>2]=((((0|s[m>>2])^(0|s[(a+((0|u[(r+16|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(i+((0|u[(r+13|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(o+((0|u[(r+26|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(f+(((0|s[(r+20|0)>>2])>>>22|0)&l|0)|0)>>2])|0,b=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=b+4|0,s[(r+36|0)>>2]=((((0|s[b>>2])^(0|s[(a+((0|u[(r+20|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(i+((0|u[(r+17|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(o+((0|u[(r+14|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(f+(((0|s[(r+24|0)>>2])>>>22|0)&l|0)|0)>>2])|0,g=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=g+4|0,s[(r+40|0)>>2]=((((0|s[g>>2])^(0|s[(a+((0|u[(r+24|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(i+((0|u[(r+21|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(o+((0|u[(r+18|0)>>0])<<2|0)|0)>>2])|0)^(0|s[(f+(((0|s[(r+12|0)>>2])>>>22|0)&l|0)|0)>>2])|0,k=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=k+4|0,_=S+202336|0,s[(r+12|0)>>2]=((((0|s[k>>2])^(0|u[(_+(0|u[(r+28|0)>>0])|0)>>0])|0)^((0|u[(_+(0|u[(r+41|0)>>0])|0)>>0])<<8|0)|0)^((0|u[(_+(0|u[(r+38|0)>>0])|0)>>0])<<16|0)|0)^((0|u[(_+(0|u[(r+35|0)>>0])|0)>>0])<<24|0)|0,P=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=P+4|0,s[(r+16|0)>>2]=((((0|s[P>>2])^(0|u[(_+(0|u[(r+32|0)>>0])|0)>>0])|0)^((0|u[(_+(0|u[(r+29|0)>>0])|0)>>0])<<8|0)|0)^((0|u[(_+(0|u[(r+42|0)>>0])|0)>>0])<<16|0)|0)^((0|u[(_+(0|u[(r+39|0)>>0])|0)>>0])<<24|0)|0,x=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=x+4|0,s[(r+20|0)>>2]=((((0|s[x>>2])^(0|u[(_+(0|u[(24+(r+12|0)|0)>>0])|0)>>0])|0)^((0|u[(_+(0|u[(r+33|0)>>0])|0)>>0])<<8|0)|0)^((0|u[(_+(0|u[(r+30|0)>>0])|0)>>0])<<16|0)|0)^((0|u[(_+(0|u[(r+43|0)>>0])|0)>>0])<<24|0)|0,w=0|s[(r+44|0)>>2],s[(r+44|0)>>2]=w+4|0,s[(r+24|0)>>2]=((((0|s[w>>2])^(0|u[(_+(0|u[(r+40|0)>>0])|0)>>0])|0)^((0|u[(_+(0|u[(r+37|0)>>0])|0)>>0])<<8|0)|0)^((0|u[(_+(0|u[(r+34|0)>>0])|0)>>0])<<16|0)|0)^((255&(0|u[(_+((0|s[(r+28|0)>>2])>>>24|0)|0)>>0])|0)<<24|0)|0,n[(0|s[(r+52|0)>>2])>>0]=255&(0|s[(r+12|0)>>2])|0,n[(1+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+12|0)>>2])>>>8|0)|0,n[(2+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+12|0)>>2])>>>16|0)|0,n[(3+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+12|0)>>2])>>>24|0)|0,n[(4+(0|s[(r+52|0)>>2])|0)>>0]=255&(0|s[(r+16|0)>>2])|0,n[(5+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+16|0)>>2])>>>8|0)|0,n[(6+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+16|0)>>2])>>>16|0)|0,n[(7+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+16|0)>>2])>>>24|0)|0,n[(8+(0|s[(r+52|0)>>2])|0)>>0]=255&(0|s[(r+20|0)>>2])|0,n[(9+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+20|0)>>2])>>>8|0)|0,n[(10+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+20|0)>>2])>>>16|0)|0,n[(11+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+20|0)>>2])>>>24|0)|0,n[(12+(0|s[(r+52|0)>>2])|0)>>0]=255&(0|s[(r+24|0)>>2])|0,n[(13+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+24|0)>>2])>>>8|0)|0,n[(14+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+24|0)>>2])>>>16|0)|0,n[(15+(0|s[(r+52|0)>>2])|0)>>0]=255&((0|s[(r+24|0)>>2])>>>24|0)|0,st(0|r+12,32),G=r+64|0,0}(0|s[(_+24|0)>>2],0|s[(_+16|0)>>2],0|s[(_+12|0)>>2]),c=0|s[(_+28|0)>>2],G=_+32|0,0|c}function T_(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,r=0|iX[0|s[(S+156144|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function z_(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,iX[0|s[(S+156148|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0}function G_(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a,i,o,f,l,v,d,p,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,H,M,K,D,J,Q,j,U,O,q,$,ee,Ae,te,re,_e,ne,ce,se,ae,ie,oe,fe,le,ue,ve,de,pe,he,ye,me,be,ge,ke,Pe,xe,we,Ne,Ee,Ie,Ze=0,Be=0,Ce=0,Fe=0,Xe=0,Ve=0,Ye=0,Te=0,ze=0,Ge=0,Re=0,We=0,Le=0,Se=0,He=0,Me=0,Ke=0,De=0,Je=0,Qe=0,je=0,Ue=0,Oe=0,qe=0,$e=0,eA=0,AA=0,tA=0,rA=0,_A=0,nA=0,cA=0,sA=0,aA=0,iA=0,oA=0,fA=0,lA=0,uA=0,vA=0,dA=0,pA=0,hA=0,yA=0,mA=0,bA=0,gA=0,kA=0,PA=0,xA=0,wA=0,NA=0,EA=0,IA=0,ZA=0,BA=0,CA=0,FA=0,XA=0,VA=0,YA=0,TA=0,zA=0,GA=0,RA=0,WA=0,LA=0,SA=0,HA=0,MA=0,KA=0,DA=0,JA=0,QA=0,jA=0,UA=0,OA=0,qA=0,$A=0;for(s[(44+(r=G-48|0)|0)>>2]=e,s[(r+40|0)>>2]=A,s[(r+36|0)>>2]=t,s[(r+32|0)>>2]=0,n[(r+31|0)>>0]=15&(255&(0|u[(15+(0|s[(r+40|0)>>2])|0)>>0])|0)|0,Ce=(192+(0|s[(r+44|0)>>2])|0)+((255&(0|u[(r+31|0)>>0])|0)<<3|0)|0,Ze=0|s[Ce>>2],Be=0|s[(Ce+4|0)>>2],Ee=Ze,s[((Ze=r)+16|0)>>2]=Ee,s[(Ze+20|0)>>2]=Be,Ce=(64+(0|s[(Ze+44|0)>>2])|0)+((255&(0|u[(Ze+31|0)>>0])|0)<<3|0)|0,Be=0|s[Ce>>2],Ze=0|s[(Ce+4|0)>>2],Ie=Be,s[((Be=r)+8|0)>>2]=Ie,s[(Be+12|0)>>2]=Ze,s[(Be+32|0)>>2]=15;(0|s[(r+32|0)>>2])>=0&1|0;)n[(r+31|0)>>0]=15&(255&(0|u[((0|s[(r+40|0)>>2])+(0|s[(r+32|0)>>2])|0)>>0])|0)|0,n[(r+30|0)>>0]=15&((255&(0|u[((0|s[(r+40|0)>>2])+(0|s[(r+32|0)>>2])|0)>>0])|0)>>4|0)|0,15!=(0|s[(r+32|0)>>2])&1|0&&(n[(r+29|0)>>0]=15&(0|u[(r+8|0)>>0])|0,Ze=0|s[((Ce=r)+16|0)>>2],Te=Be=0|s[(Ce+20|0)>>2],ze=Be=0,Be=Te,Be=ze,Be=Te,Ce=Ze,Ze=ze,Fe=31&(Xe=60)|0,32<=(63&Xe|0)>>>0?(Ze=Ce<<Fe|0,Ge=0):(Ze=((1<<Fe|0)-1|0)&(Ce>>>(32-Fe|0)|0)|0|Be<<Fe|0,Ge=Ce<<Fe|0),FA=Ge,Re=Ze,Ze=0|s[((Be=r)+8|0)>>2],We=Ce=0|s[(Be+12|0)>>2],Ve=Ce=0,Ce=We,Ce=Ve,Ce=We,Be=Ze,Ze=Ve,Fe=31&(Xe=Le=4)|0,32<=(63&Xe|0)>>>0?(Ze=0,Se=Ce>>>Fe|0):(Ze=Ce>>>Fe|0,Se=(((1<<Fe|0)-1|0)&Ce|0)<<(32-Fe|0)|0|Be>>>Fe|0),He=Ze,Ze=Re,Ze=He,Be=(Ze=Re)|(Be=He)|0,XA=(Ce=FA)|(Xe=Se)|0,s[((Ce=r)+8|0)>>2]=XA,s[(Ce+12|0)>>2]=Be,Be=0|s[((Ze=Ce)+16|0)>>2],VA=Ce=0|s[(Ze+20|0)>>2],Ce=Ve,Ce=VA,Ze=Be,Be=Ve,Fe=31&(Xe=Le)|0,32<=(63&Xe|0)>>>0?(Be=0,Me=Ce>>>Fe|0):(Be=Ce>>>Fe|0,Me=(((1<<Fe|0)-1|0)&Ce|0)<<(32-Fe|0)|0|Ze>>>Fe|0),s[((Ze=r)+16|0)>>2]=Me,s[(Ze+20|0)>>2]=Be,Ce=(S+122720|0)+((0|u[(Ze+29|0)>>0])<<3|0)|0,Be=0|s[Ce>>2],Ke=Ze=0|s[(Ce+4|0)>>2],De=Ze=0,Ze=Ke,Ze=De,Ze=Ke,Ce=Be,Be=De,Fe=31&(Xe=48)|0,32<=(63&Xe|0)>>>0?(Be=Ce<<Fe|0,Je=0):(Be=((1<<Fe|0)-1|0)&(Ce>>>(32-Fe|0)|0)|0|Ze<<Fe|0,Je=Ce<<Fe|0),Qe=Be,Be=0|s[((Ze=r)+16|0)>>2],YA=Ce=0|s[(Ze+20|0)>>2],Ce=Qe,Ze=Be,Be=(Ce=YA)^(Be=Qe)|0,TA=Ze^(Xe=Je)|0,s[((Ze=r)+16|0)>>2]=TA,s[(Ze+20|0)>>2]=Be,Ce=(192+(0|s[(Ze+44|0)>>2])|0)+((255&(0|u[(Ze+31|0)>>0])|0)<<3|0)|0,zA=Be=0|s[Ce>>2],je=Ze=0|s[(Ce+4|0)>>2],Ze=0|s[((Ce=r)+16|0)>>2],GA=Be=0|s[(Ce+20|0)>>2],Be=je,Ce=Ze,Ze=(Be=GA)^(Ze=je)|0,RA=Ce^(Xe=zA)|0,s[((Ce=r)+16|0)>>2]=RA,s[(Ce+20|0)>>2]=Ze,Be=(64+(0|s[(Ce+44|0)>>2])|0)+((255&(0|u[(Ce+31|0)>>0])|0)<<3|0)|0,WA=Ze=0|s[Be>>2],Ue=Ce=0|s[(Be+4|0)>>2],Ce=0|s[((Be=r)+8|0)>>2],LA=Ze=0|s[(Be+12|0)>>2],Ze=Ue,Be=Ce,Ce=(Ze=LA)^(Ce=Ue)|0,SA=Be^(Xe=WA)|0,s[((Be=r)+8|0)>>2]=SA,s[(Be+12|0)>>2]=Ce),n[(r+29|0)>>0]=15&(0|u[(r+8|0)>>0])|0,Ce=0|s[((Ze=r)+16|0)>>2],Oe=Be=0|s[(Ze+20|0)>>2],qe=Be=0,Be=Oe,Be=qe,Be=Oe,Ze=Ce,Ce=qe,Fe=31&(Xe=60)|0,32<=(63&Xe|0)>>>0?(Ce=Ze<<Fe|0,$e=0):(Ce=((1<<Fe|0)-1|0)&(Ze>>>(32-Fe|0)|0)|0|Be<<Fe|0,$e=Ze<<Fe|0),HA=$e,eA=Ce,Ce=0|s[((Be=r)+8|0)>>2],AA=Ze=0|s[(Be+12|0)>>2],Ye=Ze=0,Ze=AA,Ze=Ye,Ze=AA,Be=Ce,Ce=Ye,Fe=31&(Xe=tA=4)|0,32<=(63&Xe|0)>>>0?(Ce=0,rA=Ze>>>Fe|0):(Ce=Ze>>>Fe|0,rA=(((1<<Fe|0)-1|0)&Ze|0)<<(32-Fe|0)|0|Be>>>Fe|0),_A=Ce,Ce=eA,Ce=_A,Be=(Ce=eA)|(Be=_A)|0,MA=(Ze=HA)|(Xe=rA)|0,s[((Ze=r)+8|0)>>2]=MA,s[(Ze+12|0)>>2]=Be,Ce=Ze,Be=0|s[(Ze+16|0)>>2],KA=Ze=0|s[(Ze+20|0)>>2],Ze=Ye,Ze=KA,Ce=Be,Be=Ye,Fe=31&(Xe=tA)|0,32<=(63&Xe|0)>>>0?(Be=0,nA=Ze>>>Fe|0):(Be=Ze>>>Fe|0,nA=(((1<<Fe|0)-1|0)&Ze|0)<<(32-Fe|0)|0|Ce>>>Fe|0),s[((Ce=r)+16|0)>>2]=nA,s[(Ce+20|0)>>2]=Be,Ze=(S+122720|0)+((0|u[(Ce+29|0)>>0])<<3|0)|0,Be=0|s[Ze>>2],cA=Ce=0|s[(Ze+4|0)>>2],sA=Ce=0,Ce=cA,Ce=sA,Ce=cA,Ze=Be,Be=sA,Fe=31&(Xe=48)|0,32<=(63&Xe|0)>>>0?(Be=Ze<<Fe|0,aA=0):(Be=((1<<Fe|0)-1|0)&(Ze>>>(32-Fe|0)|0)|0|Ce<<Fe|0,aA=Ze<<Fe|0),iA=Be,Be=0|s[((Ce=r)+16|0)>>2],DA=Ze=0|s[(Ce+20|0)>>2],Ze=iA,Ce=Be,Be=(Ze=DA)^(Be=iA)|0,JA=Ce^(Xe=aA)|0,s[((Ce=r)+16|0)>>2]=JA,s[(Ce+20|0)>>2]=Be,Ze=(192+(0|s[(Ce+44|0)>>2])|0)+((255&(0|u[(Ce+30|0)>>0])|0)<<3|0)|0,QA=Be=0|s[Ze>>2],oA=Ce=0|s[(Ze+4|0)>>2],Ce=0|s[((Ze=r)+16|0)>>2],jA=Be=0|s[(Ze+20|0)>>2],Be=oA,Ze=Ce,Ce=(Be=jA)^(Ce=oA)|0,UA=Ze^(Xe=QA)|0,s[((Ze=r)+16|0)>>2]=UA,s[(Ze+20|0)>>2]=Ce,Be=(64+(0|s[(Ze+44|0)>>2])|0)+((255&(0|u[(Ze+30|0)>>0])|0)<<3|0)|0,OA=Ce=0|s[Be>>2],fA=Ze=0|s[(Be+4|0)>>2],Ze=0|s[((Be=r)+8|0)>>2],qA=Ce=0|s[(Be+12|0)>>2],Ce=fA,Be=Ze,Ze=(Ce=qA)^(Ze=fA)|0,$A=Be^(Xe=OA)|0,s[((Be=r)+8|0)>>2]=$A,s[(Be+12|0)>>2]=Ze,s[(Be+32|0)>>2]=(0|s[(Be+32|0)>>2])-1|0;Ze=0|s[((Ce=r)+16|0)>>2],_=Be=0|s[(Ce+20|0)>>2],c=Be=0,Be=_,Be=c,Be=_,Ce=Ze,Ze=c,Fe=31&(Xe=32)|0,32<=(63&Xe|0)>>>0?(Ze=0,lA=Be>>>Fe|0):(Ze=Be>>>Fe|0,lA=(((1<<Fe|0)-1|0)&Be|0)<<(32-Fe|0)|0|Ce>>>Fe|0),a=Ze,i=Ze=0,Ze=a,Ze=i,Ze=a,Be=lA,Ce=i,Fe=31&(Xe=24)|0,32<=(63&Xe|0)>>>0?(Ce=0,uA=Ze>>>Fe|0):(Ce=Ze>>>Fe|0,uA=(((1<<Fe|0)-1|0)&Ze|0)<<(32-Fe|0)|0|Be>>>Fe|0),o=Ce,f=Ce=0,Ce=o,Ce=f,Ze=uA,Xe=255,Be=(Ce=o)&(Be=f)|0,n[(0|s[(r+36|0)>>2])>>0]=Ze&Xe|0,Be=0|s[((Ce=r)+16|0)>>2],l=Ze=0|s[(Ce+20|0)>>2],v=Ze=0,Ze=l,Ze=v,Ze=l,Ce=Be,Be=v,Fe=31&(Xe=32)|0,32<=(63&Xe|0)>>>0?(Be=0,vA=Ze>>>Fe|0):(Be=Ze>>>Fe|0,vA=(((1<<Fe|0)-1|0)&Ze|0)<<(32-Fe|0)|0|Ce>>>Fe|0),d=Be,p=Be=0,Be=d,Be=p,Be=d,Ze=vA,Ce=p,Fe=31&(Xe=16)|0,32<=(63&Xe|0)>>>0?(Ce=0,dA=Be>>>Fe|0):(Ce=Be>>>Fe|0,dA=(((1<<Fe|0)-1|0)&Be|0)<<(32-Fe|0)|0|Ze>>>Fe|0),h=Ce,y=Ce=0,Ce=h,Ce=y,Be=dA,Xe=255,Ze=(Ce=h)&(Ze=y)|0,n[(1+(0|s[(r+36|0)>>2])|0)>>0]=Be&Xe|0,Ze=0|s[((Ce=r)+16|0)>>2],m=Be=0|s[(Ce+20|0)>>2],b=Be=0,Be=m,Be=b,Be=m,Ce=Ze,Ze=b,Fe=31&(Xe=32)|0,32<=(63&Xe|0)>>>0?(Ze=0,pA=Be>>>Fe|0):(Ze=Be>>>Fe|0,pA=(((1<<Fe|0)-1|0)&Be|0)<<(32-Fe|0)|0|Ce>>>Fe|0),g=Ze,k=Ze=0,Ze=g,Ze=k,Ze=g,Be=pA,Ce=k,Fe=31&(Xe=8)|0,32<=(63&Xe|0)>>>0?(Ce=0,hA=Ze>>>Fe|0):(Ce=Ze>>>Fe|0,hA=(((1<<Fe|0)-1|0)&Ze|0)<<(32-Fe|0)|0|Be>>>Fe|0),P=Ce,x=Ce=0,Ce=P,Ce=x,Ze=hA,Xe=255,Be=(Ce=P)&(Be=x)|0,n[(2+(0|s[(r+36|0)>>2])|0)>>0]=Ze&Xe|0,Be=0|s[((Ce=r)+16|0)>>2],w=Ze=0|s[(Ce+20|0)>>2],N=Ze=0,Ze=w,Ze=N,Ze=w,Ce=Be,Be=N,Fe=31&(Xe=32)|0,32<=(63&Xe|0)>>>0?(Be=0,yA=Ze>>>Fe|0):(Be=Ze>>>Fe|0,yA=(((1<<Fe|0)-1|0)&Ze|0)<<(32-Fe|0)|0|Ce>>>Fe|0),E=Be,I=Be=0,Be=E,Be=I,Ze=yA,Xe=255,Ce=(Be=E)&(Ce=I)|0,n[(3+(0|s[(r+36|0)>>2])|0)>>0]=Ze&Xe|0,Ce=0|s[((Be=r)+16|0)>>2],Z=Ze=0|s[(Be+20|0)>>2],B=Ze=0,Ze=Z,Ze=B,Ze=Z,Be=Ce,Ce=B,Fe=31&(Xe=24)|0,32<=(63&Xe|0)>>>0?(Ce=0,mA=Ze>>>Fe|0):(Ce=Ze>>>Fe|0,mA=(((1<<Fe|0)-1|0)&Ze|0)<<(32-Fe|0)|0|Be>>>Fe|0),C=Ce,F=Ce=0,Ce=C,Ce=F,Ze=mA,Xe=255,Be=(Ce=C)&(Be=F)|0,n[(4+(0|s[(r+36|0)>>2])|0)>>0]=Ze&Xe|0,Be=0|s[((Ce=r)+16|0)>>2],X=Ze=0|s[(Ce+20|0)>>2],V=Ze=0,Ze=X,Ze=V,Ze=X,Ce=Be,Be=V,Fe=31&(Xe=16)|0,32<=(63&Xe|0)>>>0?(Be=0,bA=Ze>>>Fe|0):(Be=Ze>>>Fe|0,bA=(((1<<Fe|0)-1|0)&Ze|0)<<(32-Fe|0)|0|Ce>>>Fe|0),Y=Be,T=Be=0,Be=Y,Be=T,Ze=bA,Xe=255,Ce=(Be=Y)&(Ce=T)|0,n[(5+(0|s[(r+36|0)>>2])|0)>>0]=Ze&Xe|0,Ce=0|s[((Be=r)+16|0)>>2],z=Ze=0|s[(Be+20|0)>>2],R=Ze=0,Ze=z,Ze=R,Ze=z,Be=Ce,Ce=R,Fe=31&(Xe=8)|0,32<=(63&Xe|0)>>>0?(Ce=0,gA=Ze>>>Fe|0):(Ce=Ze>>>Fe|0,gA=(((1<<Fe|0)-1|0)&Ze|0)<<(32-Fe|0)|0|Be>>>Fe|0),W=Ce,L=Ce=0,Ce=W,Ce=L,Ze=gA,Xe=255,Be=(Ce=W)&(Be=L)|0,n[(6+(0|s[(r+36|0)>>2])|0)>>0]=Ze&Xe|0,Be=0|s[((Ce=r)+16|0)>>2],H=Ze=0|s[(Ce+20|0)>>2],M=Ze=0,Ze=H,Ze=M,Ce=Be,Xe=255,Be=(Ze=H)&(Be=M)|0,n[(7+(0|s[(r+36|0)>>2])|0)>>0]=Ce&Xe|0,Be=0|s[((Ze=r)+8|0)>>2],K=Ce=0|s[(Ze+12|0)>>2],D=Ce=0,Ce=K,Ce=D,Ce=K,Ze=Be,Be=D,Fe=31&(Xe=32)|0,32<=(63&Xe|0)>>>0?(Be=0,kA=Ce>>>Fe|0):(Be=Ce>>>Fe|0,kA=(((1<<Fe|0)-1|0)&Ce|0)<<(32-Fe|0)|0|Ze>>>Fe|0),J=Be,Q=Be=0,Be=J,Be=Q,Be=J,Ce=kA,Ze=Q,Fe=31&(Xe=24)|0,32<=(63&Xe|0)>>>0?(Ze=0,PA=Be>>>Fe|0):(Ze=Be>>>Fe|0,PA=(((1<<Fe|0)-1|0)&Be|0)<<(32-Fe|0)|0|Ce>>>Fe|0),j=Ze,U=Ze=0,Ze=j,Ze=U,Be=PA,Xe=255,Ce=(Ze=j)&(Ce=U)|0,n[(8+(0|s[(r+36|0)>>2])|0)>>0]=Be&Xe|0,Ce=0|s[((Ze=r)+8|0)>>2],O=Be=0|s[(Ze+12|0)>>2],q=Be=0,Be=O,Be=q,Be=O,Ze=Ce,Ce=q,Fe=31&(Xe=32)|0,32<=(63&Xe|0)>>>0?(Ce=0,xA=Be>>>Fe|0):(Ce=Be>>>Fe|0,xA=(((1<<Fe|0)-1|0)&Be|0)<<(32-Fe|0)|0|Ze>>>Fe|0),$=Ce,ee=Ce=0,Ce=$,Ce=ee,Ce=$,Be=xA,Ze=ee,Fe=31&(Xe=16)|0,32<=(63&Xe|0)>>>0?(Ze=0,wA=Ce>>>Fe|0):(Ze=Ce>>>Fe|0,wA=(((1<<Fe|0)-1|0)&Ce|0)<<(32-Fe|0)|0|Be>>>Fe|0),Ae=Ze,te=Ze=0,Ze=Ae,Ze=te,Ce=wA,Xe=255,Be=(Ze=Ae)&(Be=te)|0,n[(9+(0|s[(r+36|0)>>2])|0)>>0]=Ce&Xe|0,Be=0|s[((Ze=r)+8|0)>>2],re=Ce=0|s[(Ze+12|0)>>2],_e=Ce=0,Ce=re,Ce=_e,Ce=re,Ze=Be,Be=_e,Fe=31&(Xe=32)|0,32<=(63&Xe|0)>>>0?(Be=0,NA=Ce>>>Fe|0):(Be=Ce>>>Fe|0,NA=(((1<<Fe|0)-1|0)&Ce|0)<<(32-Fe|0)|0|Ze>>>Fe|0),ne=Be,ce=Be=0,Be=ne,Be=ce,Be=ne,Ce=NA,Ze=ce,Fe=31&(Xe=8)|0,32<=(63&Xe|0)>>>0?(Ze=0,EA=Be>>>Fe|0):(Ze=Be>>>Fe|0,EA=(((1<<Fe|0)-1|0)&Be|0)<<(32-Fe|0)|0|Ce>>>Fe|0),se=Ze,ae=Ze=0,Ze=se,Ze=ae,Be=EA,Xe=255,Ce=(Ze=se)&(Ce=ae)|0,n[(10+(0|s[(r+36|0)>>2])|0)>>0]=Be&Xe|0,Ce=0|s[((Ze=r)+8|0)>>2],ie=Be=0|s[(Ze+12|0)>>2],oe=Be=0,Be=ie,Be=oe,Be=ie,Ze=Ce,Ce=oe,Fe=31&(Xe=32)|0,32<=(63&Xe|0)>>>0?(Ce=0,IA=Be>>>Fe|0):(Ce=Be>>>Fe|0,IA=(((1<<Fe|0)-1|0)&Be|0)<<(32-Fe|0)|0|Ze>>>Fe|0),fe=Ce,le=Ce=0,Ce=fe,Ce=le,Be=IA,Xe=255,Ze=(Ce=fe)&(Ze=le)|0,n[(11+(0|s[(r+36|0)>>2])|0)>>0]=Be&Xe|0,Ze=0|s[((Ce=r)+8|0)>>2],ue=Be=0|s[(Ce+12|0)>>2],ve=Be=0,Be=ue,Be=ve,Be=ue,Ce=Ze,Ze=ve,Fe=31&(Xe=24)|0,32<=(63&Xe|0)>>>0?(Ze=0,ZA=Be>>>Fe|0):(Ze=Be>>>Fe|0,ZA=(((1<<Fe|0)-1|0)&Be|0)<<(32-Fe|0)|0|Ce>>>Fe|0),de=Ze,pe=Ze=0,Ze=de,Ze=pe,Be=ZA,Xe=255,Ce=(Ze=de)&(Ce=pe)|0,n[(12+(0|s[(r+36|0)>>2])|0)>>0]=Be&Xe|0,Ce=0|s[((Ze=r)+8|0)>>2],he=Be=0|s[(Ze+12|0)>>2],ye=Be=0,Be=he,Be=ye,Be=he,Ze=Ce,Ce=ye,Fe=31&(Xe=16)|0,32<=(63&Xe|0)>>>0?(Ce=0,BA=Be>>>Fe|0):(Ce=Be>>>Fe|0,BA=(((1<<Fe|0)-1|0)&Be|0)<<(32-Fe|0)|0|Ze>>>Fe|0),me=Ce,be=Ce=0,Ce=me,Ce=be,Be=BA,Xe=255,Ze=(Ce=me)&(Ze=be)|0,n[(13+(0|s[(r+36|0)>>2])|0)>>0]=Be&Xe|0,Ze=0|s[((Ce=r)+8|0)>>2],ge=Be=0|s[(Ce+12|0)>>2],ke=Be=0,Be=ge,Be=ke,Be=ge,Ce=Ze,Ze=ke,Fe=31&(Xe=8)|0,32<=(63&Xe|0)>>>0?(Ze=0,CA=Be>>>Fe|0):(Ze=Be>>>Fe|0,CA=(((1<<Fe|0)-1|0)&Be|0)<<(32-Fe|0)|0|Ce>>>Fe|0),Pe=Ze,xe=Ze=0,Ze=Pe,Ze=xe,Be=CA,Xe=255,Ce=(Ze=Pe)&(Ce=xe)|0,n[(14+(0|s[(r+36|0)>>2])|0)>>0]=Be&Xe|0,Ce=0|s[((Ze=r)+8|0)>>2],we=Be=0|s[(Ze+12|0)>>2],Ne=Be=0,Be=we,Be=Ne,Ze=Ce,Xe=255,Ce=(Be=we)&(Ce=Ne)|0,n[(15+(0|s[(r+36|0)>>2])|0)>>0]=Ze&Xe|0}function R_(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a,i,o,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0,de=0,pe=0,he=0,ye=0,me=0,be=0,ge=0,ke=0,Pe=0,xe=0,we=0,Ee=0,Ie=0,Ze=0,Be=0,Ce=0,Fe=0,Xe=0,Ve=0,Ye=0,Te=0,ze=0,Ge=0,Re=0,We=0,Le=0,Se=0,He=0,Me=0,Ke=0,De=0,Je=0,Qe=0,je=0,Ue=0,Oe=0,qe=0,$e=0,eA=0,AA=0,tA=0,rA=0,_A=0,nA=0,cA=0,sA=0,aA=0,iA=0,oA=0,fA=0;if(G=r=G-64|0,s[(r+56|0)>>2]=e,s[(r+52|0)>>2]=A,s[(r+48|0)>>2]=t,p=0|s[(r+56|0)>>2],v=0|s[(p+320|0)>>2],_=f=0|s[(p+324|0)>>2],c=f=0,f=_,f=c,f=_,p=v,v=c,d=31&(l=3)|0,32<=(63&l|0)>>>0?(v=p<<d|0,g=0):(v=((1<<d|0)-1|0)&(p>>>(32-d|0)|0)|0|f<<d|0,g=p<<d|0),s[((p=r)+16|0)>>2]=g,s[(p+20|0)>>2]=v,f=0|s[(p+56|0)>>2],v=0|s[(f+328|0)>>2],a=p=0|s[(f+332|0)>>2],i=p=0,p=a,p=i,p=a,f=v,v=i,d=31&(l=3)|0,32<=(63&l|0)>>>0?(v=f<<d|0,k=0):(v=((1<<d|0)-1|0)&(f>>>(32-d|0)|0)|0|p<<d|0,k=f<<d|0),s[((f=r)+8|0)>>2]=k,s[(f+12|0)>>2]=v,(0|s[(f+48|0)>>2])>>>0>16&1|0||(0|s[(r+48|0)>>2])>>>0<4&1|0)s[(r+60|0)>>2]=-20;else{if(Ne(0|s[(r+52|0)>>2],0|336+(0|s[(r+56|0)>>2]),0|s[(r+48|0)>>2]),v=0|s[((p=r)+16|0)>>2],h=f=0|s[(p+20|0)>>2],y=f=0,f=h,f=y,f=h,f=y,1&((0|(p=v))!=(0|(l=0))|(0|(f=h))!=(0|(v=y))|0)|0||(p=0|s[((l=r)+8|0)>>2],m=f=0|s[(l+12|0)>>2],b=f=0,f=m,f=b,f=m,f=b,1&((0|(l=p))!=(0|(v=0))|(0|(f=m))!=(0|(p=b))|0)|0)){for(l=0,P=0,s[(f=r+32|0)>>2]=P,s[(f+4|0)>>2]=l,s[(f=f+8|0)>>2]=P,s[(f+4|0)>>2]=l,l=0|s[((v=r)+8|0)>>2],x=f=0|s[(v+12|0)>>2],w=f=0,f=x,f=w,f=x,v=l,l=w,d=31&(p=32)|0,32<=(63&p|0)>>>0?(l=0,N=f>>>d|0):(l=f>>>d|0,N=(((1<<d|0)-1|0)&f|0)<<(32-d|0)|0|v>>>d|0),E=l,I=l=0,l=E,l=I,l=E,f=N,v=I,d=31&(p=24)|0,32<=(63&p|0)>>>0?(v=0,Z=l>>>d|0):(v=l>>>d|0,Z=(((1<<d|0)-1|0)&l|0)<<(32-d|0)|0|f>>>d|0),B=v,C=v=0,v=B,v=C,l=Z,p=255,f=(v=B)&(f=C)|0,n[(r+32|0)>>0]=l&p|0,f=0|s[((v=r)+8|0)>>2],F=l=0|s[(v+12|0)>>2],X=l=0,l=F,l=X,l=F,v=f,f=X,d=31&(p=32)|0,32<=(63&p|0)>>>0?(f=0,V=l>>>d|0):(f=l>>>d|0,V=(((1<<d|0)-1|0)&l|0)<<(32-d|0)|0|v>>>d|0),Y=f,T=f=0,f=Y,f=T,f=Y,l=V,v=T,d=31&(p=16)|0,32<=(63&p|0)>>>0?(v=0,z=f>>>d|0):(v=f>>>d|0,z=(((1<<d|0)-1|0)&f|0)<<(32-d|0)|0|l>>>d|0),R=v,W=v=0,v=R,v=W,f=z,p=255,l=(v=R)&(l=W)|0,n[(r+33|0)>>0]=f&p|0,l=0|s[((v=r)+8|0)>>2],L=f=0|s[(v+12|0)>>2],S=f=0,f=L,f=S,f=L,v=l,l=S,d=31&(p=32)|0,32<=(63&p|0)>>>0?(l=0,H=f>>>d|0):(l=f>>>d|0,H=(((1<<d|0)-1|0)&f|0)<<(32-d|0)|0|v>>>d|0),M=l,K=l=0,l=M,l=K,l=M,f=H,v=K,d=31&(p=8)|0,32<=(63&p|0)>>>0?(v=0,D=l>>>d|0):(v=l>>>d|0,D=(((1<<d|0)-1|0)&l|0)<<(32-d|0)|0|f>>>d|0),J=v,Q=v=0,v=J,v=Q,l=D,p=255,f=(v=J)&(f=Q)|0,n[(r+34|0)>>0]=l&p|0,f=0|s[((v=r)+8|0)>>2],j=l=0|s[(v+12|0)>>2],U=l=0,l=j,l=U,l=j,v=f,f=U,d=31&(p=32)|0,32<=(63&p|0)>>>0?(f=0,O=l>>>d|0):(f=l>>>d|0,O=(((1<<d|0)-1|0)&l|0)<<(32-d|0)|0|v>>>d|0),q=f,$=f=0,f=q,f=$,l=O,p=255,v=(f=q)&(v=$)|0,n[(r+35|0)>>0]=l&p|0,v=0|s[((f=r)+8|0)>>2],ee=l=0|s[(f+12|0)>>2],Ae=l=0,l=ee,l=Ae,l=ee,f=v,v=Ae,d=31&(p=24)|0,32<=(63&p|0)>>>0?(v=0,te=l>>>d|0):(v=l>>>d|0,te=(((1<<d|0)-1|0)&l|0)<<(32-d|0)|0|f>>>d|0),re=v,_e=v=0,v=re,v=_e,l=te,p=255,f=(v=re)&(f=_e)|0,n[(r+36|0)>>0]=l&p|0,f=0|s[((v=r)+8|0)>>2],ne=l=0|s[(v+12|0)>>2],ce=l=0,l=ne,l=ce,l=ne,v=f,f=ce,d=31&(p=16)|0,32<=(63&p|0)>>>0?(f=0,se=l>>>d|0):(f=l>>>d|0,se=(((1<<d|0)-1|0)&l|0)<<(32-d|0)|0|v>>>d|0),ae=f,ie=f=0,f=ae,f=ie,l=se,p=255,v=(f=ae)&(v=ie)|0,n[(r+37|0)>>0]=l&p|0,v=0|s[((f=r)+8|0)>>2],oe=l=0|s[(f+12|0)>>2],fe=l=0,l=oe,l=fe,l=oe,f=v,v=fe,d=31&(p=8)|0,32<=(63&p|0)>>>0?(v=0,le=l>>>d|0):(v=l>>>d|0,le=(((1<<d|0)-1|0)&l|0)<<(32-d|0)|0|f>>>d|0),ue=v,ve=v=0,v=ue,v=ve,l=le,p=255,f=(v=ue)&(f=ve)|0,n[(r+38|0)>>0]=l&p|0,f=0|s[((v=r)+8|0)>>2],de=l=0|s[(v+12|0)>>2],pe=l=0,l=de,l=pe,v=f,p=255,f=(l=de)&(f=pe)|0,n[(r+39|0)>>0]=v&p|0,f=0|s[((l=r)+16|0)>>2],he=v=0|s[(l+20|0)>>2],ye=v=0,v=he,v=ye,v=he,l=f,f=ye,d=31&(p=32)|0,32<=(63&p|0)>>>0?(f=0,me=v>>>d|0):(f=v>>>d|0,me=(((1<<d|0)-1|0)&v|0)<<(32-d|0)|0|l>>>d|0),be=f,ge=f=0,f=be,f=ge,f=be,v=me,l=ge,d=31&(p=24)|0,32<=(63&p|0)>>>0?(l=0,ke=f>>>d|0):(l=f>>>d|0,ke=(((1<<d|0)-1|0)&f|0)<<(32-d|0)|0|v>>>d|0),Pe=l,xe=l=0,l=Pe,l=xe,f=ke,p=255,v=(l=Pe)&(v=xe)|0,n[(r+40|0)>>0]=f&p|0,v=0|s[((l=r)+16|0)>>2],we=f=0|s[(l+20|0)>>2],Ee=f=0,f=we,f=Ee,f=we,l=v,v=Ee,d=31&(p=32)|0,32<=(63&p|0)>>>0?(v=0,Ie=f>>>d|0):(v=f>>>d|0,Ie=(((1<<d|0)-1|0)&f|0)<<(32-d|0)|0|l>>>d|0),Ze=v,Be=v=0,v=Ze,v=Be,v=Ze,f=Ie,l=Be,d=31&(p=16)|0,32<=(63&p|0)>>>0?(l=0,Ce=v>>>d|0):(l=v>>>d|0,Ce=(((1<<d|0)-1|0)&v|0)<<(32-d|0)|0|f>>>d|0),Fe=l,Xe=l=0,l=Fe,l=Xe,v=Ce,p=255,f=(l=Fe)&(f=Xe)|0,n[(r+41|0)>>0]=v&p|0,f=0|s[((l=r)+16|0)>>2],Ve=v=0|s[(l+20|0)>>2],Ye=v=0,v=Ve,v=Ye,v=Ve,l=f,f=Ye,d=31&(p=32)|0,32<=(63&p|0)>>>0?(f=0,Te=v>>>d|0):(f=v>>>d|0,Te=(((1<<d|0)-1|0)&v|0)<<(32-d|0)|0|l>>>d|0),ze=f,Ge=f=0,f=ze,f=Ge,f=ze,v=Te,l=Ge,d=31&(p=8)|0,32<=(63&p|0)>>>0?(l=0,Re=f>>>d|0):(l=f>>>d|0,Re=(((1<<d|0)-1|0)&f|0)<<(32-d|0)|0|v>>>d|0),We=l,Le=l=0,l=We,l=Le,f=Re,p=255,v=(l=We)&(v=Le)|0,n[(r+42|0)>>0]=f&p|0,v=0|s[((l=r)+16|0)>>2],Se=f=0|s[(l+20|0)>>2],He=f=0,f=Se,f=He,f=Se,l=v,v=He,d=31&(p=32)|0,32<=(63&p|0)>>>0?(v=0,Me=f>>>d|0):(v=f>>>d|0,Me=(((1<<d|0)-1|0)&f|0)<<(32-d|0)|0|l>>>d|0),Ke=v,De=v=0,v=Ke,v=De,f=Me,p=255,l=(v=Ke)&(l=De)|0,n[(r+43|0)>>0]=f&p|0,l=0|s[((v=r)+16|0)>>2],Je=f=0|s[(v+20|0)>>2],Qe=f=0,f=Je,f=Qe,f=Je,v=l,l=Qe,d=31&(p=24)|0,32<=(63&p|0)>>>0?(l=0,je=f>>>d|0):(l=f>>>d|0,je=(((1<<d|0)-1|0)&f|0)<<(32-d|0)|0|v>>>d|0),Ue=l,Oe=l=0,l=Ue,l=Oe,f=je,p=255,v=(l=Ue)&(v=Oe)|0,n[(r+44|0)>>0]=f&p|0,v=0|s[((l=r)+16|0)>>2],qe=f=0|s[(l+20|0)>>2],$e=f=0,f=qe,f=$e,f=qe,l=v,v=$e,d=31&(p=16)|0,32<=(63&p|0)>>>0?(v=0,eA=f>>>d|0):(v=f>>>d|0,eA=(((1<<d|0)-1|0)&f|0)<<(32-d|0)|0|l>>>d|0),AA=v,tA=v=0,v=AA,v=tA,f=eA,p=255,l=(v=AA)&(l=tA)|0,n[(r+45|0)>>0]=f&p|0,l=0|s[((v=r)+16|0)>>2],rA=f=0|s[(v+20|0)>>2],_A=f=0,f=rA,f=_A,f=rA,v=l,l=_A,d=31&(p=8)|0,32<=(63&p|0)>>>0?(l=0,nA=f>>>d|0):(l=f>>>d|0,nA=(((1<<d|0)-1|0)&f|0)<<(32-d|0)|0|v>>>d|0),cA=l,sA=l=0,l=cA,l=sA,f=nA,p=255,v=(l=cA)&(v=sA)|0,n[(r+46|0)>>0]=f&p|0,v=0|s[((l=r)+16|0)>>2],aA=f=0|s[(l+20|0)>>2],iA=f=0,f=aA,f=iA,l=v,p=255,v=(f=aA)&(v=iA)|0,n[(r+47|0)>>0]=l&p|0,s[(r+28|0)>>2]=0;(0|s[(r+28|0)>>2])>>>0<16&1|0;)oA=(368+(0|s[(r+56|0)>>2])|0)+(0|s[(r+28|0)>>2])|0,n[oA>>0]=(255&(0|u[oA>>0])|0)^(255&(0|u[((r+32|0)+(0|s[(r+28|0)>>2])|0)>>0])|0)|0,s[(r+28|0)>>2]=1+(0|s[(r+28|0)>>2])|0;for(G_(0|s[(r+56|0)>>2],0|368+(0|s[(r+56|0)>>2]),0|368+(0|s[(r+56|0)>>2])),s[(r+28|0)>>2]=0;(0|s[(r+28|0)>>2])>>>0<(0|s[(r+48|0)>>2])>>>0&1|0;)fA=(0|s[(r+52|0)>>2])+(0|s[(r+28|0)>>2])|0,n[fA>>0]=(255&(0|u[fA>>0])|0)^(255&(0|u[((368+(0|s[(r+56|0)>>2])|0)+(0|s[(r+28|0)>>2])|0)>>0])|0)|0,s[(r+28|0)>>2]=1+(0|s[(r+28|0)>>2])|0}s[(r+60|0)>>2]=0}return o=0|s[(r+60|0)>>2],G=r+64|0,0|o}function W_(e){var A;e|=0,s[(12+(A=G-16|0)|0)>>2]=e,s[(0|s[(A+12|0)>>2])>>2]=1,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0}function L_(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(S_(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],0|s[(4+(0|s[(A+12|0)>>2])|0)>>2]),z_(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])),s[(0|s[(A+12|0)>>2])>>2]=1,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0),G=A+16|0}function S_(e,A){var t;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,st(0|s[(t+12|0)>>2],0|(0|s[(t+8|0)>>2])<<2),G=t+16|0}function H_(e,A){e|=0,A|=0;var t,r,_=0;G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A;e:if((0|s[(t+4|0)>>2])>>>0>1e4&1|0)s[(t+12|0)>>2]=-16;else{if((0|s[(4+(0|s[(t+8|0)>>2])|0)>>2])>>>0<(0|s[(t+4|0)>>2])>>>0&1|0){if(_=0|T_(0|s[(t+4|0)>>2],4),s[t>>2]=_,0==(0|_)&1|0){s[(t+12|0)>>2]=-16;break e}0!=(0|s[(8+(0|s[(t+8|0)>>2])|0)>>2])&1|0&&(Ne(0|s[t>>2],0|s[(8+(0|s[(t+8|0)>>2])|0)>>2],0|(0|s[(4+(0|s[(t+8|0)>>2])|0)>>2])<<2),S_(0|s[(8+(0|s[(t+8|0)>>2])|0)>>2],0|s[(4+(0|s[(t+8|0)>>2])|0)>>2]),z_(0|s[(8+(0|s[(t+8|0)>>2])|0)>>2])),s[(4+(0|s[(t+8|0)>>2])|0)>>2]=0|s[(t+4|0)>>2],s[(8+(0|s[(t+8|0)>>2])|0)>>2]=0|s[t>>2]}s[(t+12|0)>>2]=0}return r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function M_(e,A){e|=0,A|=0;var t,r,_=0;if(G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,(0|s[(t+20|0)>>2])>>>0>1e4&1|0)s[(t+28|0)>>2]=-16;else if((0|s[(4+(0|s[(t+24|0)>>2])|0)>>2])>>>0<=(0|s[(t+20|0)>>2])>>>0&1|0)s[(t+28|0)>>2]=0|H_(0|s[(t+24|0)>>2],0|s[(t+20|0)>>2]);else{for(s[(t+12|0)>>2]=(0|s[(4+(0|s[(t+24|0)>>2])|0)>>2])-1|0;(0|s[(t+12|0)>>2])>>>0>0&1|0&&!(0|s[((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])+((0|s[(t+12|0)>>2])<<2|0)|0)>>2]);)s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])-1|0;s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0,(0|s[(t+12|0)>>2])>>>0<(0|s[(t+20|0)>>2])>>>0&1|0&&(s[(t+12|0)>>2]=0|s[(t+20|0)>>2]),_=0|T_(0|s[(t+12|0)>>2],4),s[(t+16|0)>>2]=_,0==(0|_)&1|0?s[(t+28|0)>>2]=-16:(0!=(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])&1|0&&(Ne(0|s[(t+16|0)>>2],0|s[(8+(0|s[(t+24|0)>>2])|0)>>2],0|(0|s[(t+12|0)>>2])<<2),S_(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2],0|s[(4+(0|s[(t+24|0)>>2])|0)>>2]),z_(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])),s[(4+(0|s[(t+24|0)>>2])|0)>>2]=0|s[(t+12|0)>>2],s[(8+(0|s[(t+24|0)>>2])|0)>>2]=0|s[(t+16|0)>>2],s[(t+28|0)>>2]=0)}return r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function K_(e,A){e|=0,A|=0;var t,r,_=0;if(G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,s[(t+16|0)>>2]=0,(0|s[(t+24|0)>>2])==(0|s[(t+20|0)>>2])&1|0)s[(t+28|0)>>2]=0;else if(0|s[(4+(0|s[(t+20|0)>>2])|0)>>2]){for(s[(t+12|0)>>2]=(0|s[(4+(0|s[(t+20|0)>>2])|0)>>2])-1|0;(0|s[(t+12|0)>>2])>>>0>0&1|0&&!(0|s[((0|s[(8+(0|s[(t+20|0)>>2])|0)>>2])+((0|s[(t+12|0)>>2])<<2|0)|0)>>2]);)s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])-1|0;s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0,s[(0|s[(t+24|0)>>2])>>2]=0|s[(0|s[(t+20|0)>>2])>>2];e:{if((0|s[(4+(0|s[(t+24|0)>>2])|0)>>2])>>>0<(0|s[(t+12|0)>>2])>>>0&1|0){if(_=0|H_(0|s[(t+24|0)>>2],0|s[(t+12|0)>>2]),s[(t+16|0)>>2]=_,_)break e}else me(0|(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])+((0|s[(t+12|0)>>2])<<2|0),0,0|((0|s[(4+(0|s[(t+24|0)>>2])|0)>>2])-(0|s[(t+12|0)>>2])|0)<<2);Ne(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2],0|s[(8+(0|s[(t+20|0)>>2])|0)>>2],0|(0|s[(t+12|0)>>2])<<2)}s[(t+28|0)>>2]=0|s[(t+16|0)>>2]}else 0|s[(4+(0|s[(t+24|0)>>2])|0)>>2]&&(s[(0|s[(t+24|0)>>2])>>2]=1,me(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2],0,0|(0|s[(4+(0|s[(t+24|0)>>2])|0)>>2])<<2)),s[(t+28|0)>>2]=0;return r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function D_(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0,o=0;s[(28+(t=G-32|0)|0)>>2]=e,s[(t+24|0)>>2]=A,r=0|s[(t+28|0)>>2],s[(8+(t+8|0)|0)>>2]=0|s[(r+8|0)>>2],a=0|s[(o=r)>>2],i=0|s[(o+4|0)>>2],_=a,a=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=i,o=0|s[(t+24|0)>>2],i=0|s[o>>2],a=0|s[(o+4|0)>>2],n=i,i=0|s[(t+28|0)>>2],s[i>>2]=n,s[(i+4|0)>>2]=a,s[(i+8|0)>>2]=0|s[(o+8|0)>>2],o=t,a=0|s[(t+8|0)>>2],i=0|s[(t+12|0)>>2],c=a,a=0|s[(t+24|0)>>2],s[a>>2]=c,s[(a+4|0)>>2]=i,s[(a+8|0)>>2]=0|s[(8+(t+8|0)|0)>>2]}function J_(e,A){e|=0,A|=0;var t,r,_,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=-110,r=0|H_(0|s[(t+12|0)>>2],1),s[(t+4|0)>>2]=r,r||(me(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2],0,0|(0|s[(4+(0|s[(t+12|0)>>2])|0)>>2])<<2),n=0|Q_(0|s[(t+8|0)>>2]),s[(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])>>2]=n,s[(0|s[(t+12|0)>>2])>>2]=(0|s[(t+8|0)>>2])<0&1|0?-1:1),_=0|s[(t+4|0)>>2],G=t+16|0,0|_}function Q_(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,(0|s[(A+8|0)>>2])>=0&1|0?s[(A+12|0)>>2]=0|s[(A+8|0)>>2]:s[(A+12|0)>>2]=0-(0|s[(A+8|0)>>2])|0,0|s[(A+12|0)>>2]}function j_(e,A){var t;return e|=0,A|=0,s[(8+(t=G-16|0)|0)>>2]=e,s[(t+4|0)>>2]=A,((0|s[(4+(0|s[(t+8|0)>>2])|0)>>2])<<5|0)>>>0<=(0|s[(t+4|0)>>2])>>>0&1|0?s[(t+12|0)>>2]=0:s[(t+12|0)>>2]=1&((0|s[((0|s[(8+(0|s[(t+8|0)>>2])|0)>>2])+(((0|s[(t+4|0)>>2])>>>5|0)<<2|0)|0)>>2])>>>(31&(0|s[(t+4|0)>>2])|0)|0)|0,0|s[(t+12|0)>>2]}function U_(e){var A;e|=0,s[(24+(A=G-32|0)|0)>>2]=e,s[(A+12|0)>>2]=0,s[(A+20|0)>>2]=0;e:{for(;(0|s[(A+20|0)>>2])>>>0<(0|s[(4+(0|s[(A+24|0)>>2])|0)>>2])>>>0&1|0;){for(s[(A+16|0)>>2]=0;(0|s[(A+16|0)>>2])>>>0<32&1|0;){if(1&((0|s[((0|s[(8+(0|s[(A+24|0)>>2])|0)>>2])+((0|s[(A+20|0)>>2])<<2|0)|0)>>2])>>>(0|s[(A+16|0)>>2])|0)|0){s[(A+28|0)>>2]=0|s[(A+12|0)>>2];break e}s[(A+16|0)>>2]=1+(0|s[(A+16|0)>>2])|0,s[(A+12|0)>>2]=1+(0|s[(A+12|0)>>2])|0}s[(A+20|0)>>2]=1+(0|s[(A+20|0)>>2])|0}s[(A+28|0)>>2]=0}return 0|s[(A+28|0)>>2]}function O_(e){var A,t;if(e|=0,G=A=G-16|0,s[(A+8|0)>>2]=e,0|s[(4+(0|s[(A+8|0)>>2])|0)>>2]){for(s[(A+4|0)>>2]=(0|s[(4+(0|s[(A+8|0)>>2])|0)>>2])-1|0;(0|s[(A+4|0)>>2])>>>0>0&1|0&&!(0|s[((0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])+((0|s[(A+4|0)>>2])<<2|0)|0)>>2]);)s[(A+4|0)>>2]=(0|s[(A+4|0)>>2])-1|0;s[A>>2]=32-(0|function(e){e|=0;var A;for(s[(12+(A=G-16|0)|0)>>2]=e,s[(A+4|0)>>2]=-2147483648,s[(A+8|0)>>2]=0;(0|s[(A+8|0)>>2])>>>0<32&1|0&&!((0|s[(A+12|0)>>2])&(0|s[(A+4|0)>>2])|0);)s[(A+4|0)>>2]=(0|s[(A+4|0)>>2])>>>1|0,s[(A+8|0)>>2]=1+(0|s[(A+8|0)>>2])|0;return 0|s[(A+8|0)>>2]}(0|s[((0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])+((0|s[(A+4|0)>>2])<<2|0)|0)>>2]))|0,s[(A+12|0)>>2]=((0|s[(A+4|0)>>2])<<5|0)+(0|s[A>>2])|0}else s[(A+12|0)>>2]=0;return t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function q_(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=(7+(0|O_(0|s[(A+12|0)>>2]))|0)>>>3|0,G=A+16|0,0|t}function $_(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;for(G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,s[(r+12|0)>>2]=0|s[(4+(0|s[(r+20|0)>>2])|0)>>2];n=0,(0|s[(r+12|0)>>2])>>>0>0&1|0&&(n=0==(0|s[((0|s[(8+(0|s[(r+20|0)>>2])|0)>>2])+(((0|s[(r+12|0)>>2])-1|0)<<2|0)|0)>>2])),1&n|0;)s[(r+12|0)>>2]=(0|s[(r+12|0)>>2])-1|0;return 0|s[(r+16|0)>>2]&&0|s[(r+12|0)>>2]?(s[(r+8|0)>>2]=-110,c=0|H_(0|s[(r+24|0)>>2],0|1+(0|s[(r+12|0)>>2])),s[(r+8|0)>>2]=c,c||(a=0|K_(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]),s[(r+8|0)>>2]=a,a||An(0|s[(r+12|0)>>2],0|s[(8+(0|s[(r+20|0)>>2])|0)>>2],0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|(0|s[(r+16|0)>>2])-1)),s[(r+28|0)>>2]=0|s[(r+8|0)>>2]):s[(r+28|0)>>2]=0|J_(0|s[(r+24|0)>>2],0),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function en(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+4|0)>>2]=0|Q_(0|s[(r+20|0)>>2]),s[(r+8|0)>>2]=(0|s[(r+20|0)>>2])<0&1|0?-1:1,s[(r+12|0)>>2]=1,s[(r+16|0)>>2]=r+4|0,_=0|tn(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2],0|r+8),G=r+32|0,0|_}function An(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0,de=0,pe=0,ye=0,me=0,be=0,ge=0,ke=0,Pe=0,xe=0,we=0,Ne=0,Ee=0,Ie=0,Ze=0,Be=0,Ce=0,Fe=0,Xe=0,Ve=0,Ye=0,Te=0,ze=0,Ge=0,Re=0,We=0,Le=0,Se=0,He=0,Me=0,Ke=0,De=0,Je=0,Qe=0,je=0,Ue=0,Oe=0,qe=0,$e=0,eA=0,AA=0,tA=0,rA=0,_A=0,nA=0,cA=0,sA=0,aA=0,iA=0,oA=0,fA=0,lA=0,uA=0,vA=0,dA=0,pA=0,hA=0,yA=0,mA=0,bA=0,gA=0,kA=0,PA=0,xA=0,wA=0,NA=0,EA=0,IA=0,ZA=0,BA=0,CA=0,FA=0,XA=0,VA=0,YA=0,TA=0,zA=0,GA=0,RA=0,WA=0,LA=0,SA=0,HA=0,MA=0,KA=0,DA=0,JA=0,QA=0,jA=0,UA=0,OA=0,qA=0,$A=0,et=0,At=0,tt=0,rt=0,_t=0,nt=0,ct=0,st=0,at=0,it=0,ot=0,ft=0,lt=0,ut=0,vt=0,dt=0,pt=0,ht=0,yt=0,mt=0,bt=0,gt=0,kt=0,Pt=0,xt=0,wt=0,Nt=0,Et=0,It=0,Zt=0,Bt=0,Ct=0,Ft=0,Xt=0,Vt=0,Yt=0,Tt=0,zt=0,Gt=0,Rt=0,Wt=0,Lt=0,St=0,Ht=0,Mt=0,Kt=0,Dt=0,Jt=0,Qt=0,jt=0,Ut=0,Ot=0,qt=0,$t=0,er=0,Ar=0,tr=0,rr=0,_r=0,nr=0,cr=0,sr=0,ar=0,ir=0,or=0,fr=0,lr=0,ur=0,vr=0,dr=0,pr=0,hr=0,yr=0,mr=0,br=0,gr=0,kr=0;for(s[(76+(_=G-80|0)|0)>>2]=e,s[(_+72|0)>>2]=A,s[(_+68|0)>>2]=t,s[(_+64|0)>>2]=r,s[(_+60|0)>>2]=0,s[(_+56|0)>>2]=0;(0|s[(_+76|0)>>2])>>>0>=16&1|0;)f=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=f+4|0,l=n=0,u=n=0,n=l,n=u,n=l,c=u,c=0|_X(0|s[f>>2],0|n,0|s[(_+64|0)>>2],0|c),n=he,Et=c,c=_,s[(_+48|0)>>2]=Et,s[(_+52|0)>>2]=n,a=_,n=0|s[(_+48|0)>>2],c=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=n,a=_,c=0|s[(_+48|0)>>2],v=n=0|s[(_+52|0)>>2],d=n=0,n=v,n=d,n=v,a=c,c=d,i=31&(o=32)|0,32<=(63&o|0)>>>0?(c=0,p=n>>>i|0):(c=n>>>i|0,p=(((1<<i|0)-1|0)&n|0)<<(32-i|0)|0|a>>>i|0),s[(_+40|0)>>2]=p,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],It=0|s[(_+44|0)>>2],h=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=h+4|0,s[h>>2]=It,y=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=y+4|0,m=c=0,b=c=0,c=m,c=b,c=m,a=b,a=0|_X(0|s[y>>2],0|c,0|s[(_+64|0)>>2],0|a),c=he,Zt=a,a=_,s[(_+48|0)>>2]=Zt,s[(_+52|0)>>2]=c,n=_,c=0|s[(_+48|0)>>2],a=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=c,n=_,a=0|s[(_+48|0)>>2],g=c=0|s[(_+52|0)>>2],k=c=0,c=g,c=k,c=g,n=a,a=k,i=31&(o=32)|0,32<=(63&o|0)>>>0?(a=0,P=c>>>i|0):(a=c>>>i|0,P=(((1<<i|0)-1|0)&c|0)<<(32-i|0)|0|n>>>i|0),s[(_+40|0)>>2]=P,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],Bt=0|s[(_+44|0)>>2],x=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=x+4|0,s[x>>2]=Bt,w=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=w+4|0,N=a=0,E=a=0,a=N,a=E,a=N,n=E,n=0|_X(0|s[w>>2],0|a,0|s[(_+64|0)>>2],0|n),a=he,Ct=n,n=_,s[(_+48|0)>>2]=Ct,s[(_+52|0)>>2]=a,c=_,a=0|s[(_+48|0)>>2],n=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=a,c=_,n=0|s[(_+48|0)>>2],I=a=0|s[(_+52|0)>>2],Z=a=0,a=I,a=Z,a=I,c=n,n=Z,i=31&(o=32)|0,32<=(63&o|0)>>>0?(n=0,B=a>>>i|0):(n=a>>>i|0,B=(((1<<i|0)-1|0)&a|0)<<(32-i|0)|0|c>>>i|0),s[(_+40|0)>>2]=B,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],Ft=0|s[(_+44|0)>>2],C=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=C+4|0,s[C>>2]=Ft,F=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=F+4|0,X=n=0,V=n=0,n=X,n=V,n=X,c=V,c=0|_X(0|s[F>>2],0|n,0|s[(_+64|0)>>2],0|c),n=he,Xt=c,c=_,s[(_+48|0)>>2]=Xt,s[(_+52|0)>>2]=n,a=_,n=0|s[(_+48|0)>>2],c=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=n,a=_,c=0|s[(_+48|0)>>2],Y=n=0|s[(_+52|0)>>2],T=n=0,n=Y,n=T,n=Y,a=c,c=T,i=31&(o=32)|0,32<=(63&o|0)>>>0?(c=0,z=n>>>i|0):(c=n>>>i|0,z=(((1<<i|0)-1|0)&n|0)<<(32-i|0)|0|a>>>i|0),s[(_+40|0)>>2]=z,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],Vt=0|s[(_+44|0)>>2],R=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=R+4|0,s[R>>2]=Vt,W=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=W+4|0,L=c=0,S=c=0,c=L,c=S,c=L,a=S,a=0|_X(0|s[W>>2],0|c,0|s[(_+64|0)>>2],0|a),c=he,Yt=a,a=_,s[(_+48|0)>>2]=Yt,s[(_+52|0)>>2]=c,n=_,c=0|s[(_+48|0)>>2],a=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=c,n=_,a=0|s[(_+48|0)>>2],H=c=0|s[(_+52|0)>>2],M=c=0,c=H,c=M,c=H,n=a,a=M,i=31&(o=32)|0,32<=(63&o|0)>>>0?(a=0,K=c>>>i|0):(a=c>>>i|0,K=(((1<<i|0)-1|0)&c|0)<<(32-i|0)|0|n>>>i|0),s[(_+40|0)>>2]=K,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],Tt=0|s[(_+44|0)>>2],D=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=D+4|0,s[D>>2]=Tt,J=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=J+4|0,Q=a=0,j=a=0,a=Q,a=j,a=Q,n=j,n=0|_X(0|s[J>>2],0|a,0|s[(_+64|0)>>2],0|n),a=he,zt=n,n=_,s[(_+48|0)>>2]=zt,s[(_+52|0)>>2]=a,c=_,a=0|s[(_+48|0)>>2],n=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=a,c=_,n=0|s[(_+48|0)>>2],U=a=0|s[(_+52|0)>>2],O=a=0,a=U,a=O,a=U,c=n,n=O,i=31&(o=32)|0,32<=(63&o|0)>>>0?(n=0,q=a>>>i|0):(n=a>>>i|0,q=(((1<<i|0)-1|0)&a|0)<<(32-i|0)|0|c>>>i|0),s[(_+40|0)>>2]=q,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],Gt=0|s[(_+44|0)>>2],$=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=$+4|0,s[$>>2]=Gt,ee=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=ee+4|0,Ae=n=0,te=n=0,n=Ae,n=te,n=Ae,c=te,c=0|_X(0|s[ee>>2],0|n,0|s[(_+64|0)>>2],0|c),n=he,Rt=c,c=_,s[(_+48|0)>>2]=Rt,s[(_+52|0)>>2]=n,a=_,n=0|s[(_+48|0)>>2],c=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=n,a=_,c=0|s[(_+48|0)>>2],re=n=0|s[(_+52|0)>>2],_e=n=0,n=re,n=_e,n=re,a=c,c=_e,i=31&(o=32)|0,32<=(63&o|0)>>>0?(c=0,ne=n>>>i|0):(c=n>>>i|0,ne=(((1<<i|0)-1|0)&n|0)<<(32-i|0)|0|a>>>i|0),s[(_+40|0)>>2]=ne,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],Wt=0|s[(_+44|0)>>2],ce=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=ce+4|0,s[ce>>2]=Wt,se=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=se+4|0,ae=c=0,ie=c=0,c=ae,c=ie,c=ae,a=ie,a=0|_X(0|s[se>>2],0|c,0|s[(_+64|0)>>2],0|a),c=he,Lt=a,a=_,s[(_+48|0)>>2]=Lt,s[(_+52|0)>>2]=c,n=_,c=0|s[(_+48|0)>>2],a=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=c,n=_,a=0|s[(_+48|0)>>2],oe=c=0|s[(_+52|0)>>2],fe=c=0,c=oe,c=fe,c=oe,n=a,a=fe,i=31&(o=32)|0,32<=(63&o|0)>>>0?(a=0,le=c>>>i|0):(a=c>>>i|0,le=(((1<<i|0)-1|0)&c|0)<<(32-i|0)|0|n>>>i|0),s[(_+40|0)>>2]=le,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],St=0|s[(_+44|0)>>2],ue=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=ue+4|0,s[ue>>2]=St,ve=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=ve+4|0,de=a=0,pe=a=0,a=de,a=pe,a=de,n=pe,n=0|_X(0|s[ve>>2],0|a,0|s[(_+64|0)>>2],0|n),a=he,Ht=n,n=_,s[(_+48|0)>>2]=Ht,s[(_+52|0)>>2]=a,c=_,a=0|s[(_+48|0)>>2],n=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=a,c=_,n=0|s[(_+48|0)>>2],ye=a=0|s[(_+52|0)>>2],me=a=0,a=ye,a=me,a=ye,c=n,n=me,i=31&(o=32)|0,32<=(63&o|0)>>>0?(n=0,be=a>>>i|0):(n=a>>>i|0,be=(((1<<i|0)-1|0)&a|0)<<(32-i|0)|0|c>>>i|0),s[(_+40|0)>>2]=be,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],Mt=0|s[(_+44|0)>>2],ge=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=ge+4|0,s[ge>>2]=Mt,ke=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=ke+4|0,Pe=n=0,xe=n=0,n=Pe,n=xe,n=Pe,c=xe,c=0|_X(0|s[ke>>2],0|n,0|s[(_+64|0)>>2],0|c),n=he,Kt=c,c=_,s[(_+48|0)>>2]=Kt,s[(_+52|0)>>2]=n,a=_,n=0|s[(_+48|0)>>2],c=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=n,a=_,c=0|s[(_+48|0)>>2],we=n=0|s[(_+52|0)>>2],Ne=n=0,n=we,n=Ne,n=we,a=c,c=Ne,i=31&(o=32)|0,32<=(63&o|0)>>>0?(c=0,Ee=n>>>i|0):(c=n>>>i|0,Ee=(((1<<i|0)-1|0)&n|0)<<(32-i|0)|0|a>>>i|0),s[(_+40|0)>>2]=Ee,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],Dt=0|s[(_+44|0)>>2],Ie=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=Ie+4|0,s[Ie>>2]=Dt,Ze=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=Ze+4|0,Be=c=0,Ce=c=0,c=Be,c=Ce,c=Be,a=Ce,a=0|_X(0|s[Ze>>2],0|c,0|s[(_+64|0)>>2],0|a),c=he,Jt=a,a=_,s[(_+48|0)>>2]=Jt,s[(_+52|0)>>2]=c,n=_,c=0|s[(_+48|0)>>2],a=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=c,n=_,a=0|s[(_+48|0)>>2],Fe=c=0|s[(_+52|0)>>2],Xe=c=0,c=Fe,c=Xe,c=Fe,n=a,a=Xe,i=31&(o=32)|0,32<=(63&o|0)>>>0?(a=0,Ve=c>>>i|0):(a=c>>>i|0,Ve=(((1<<i|0)-1|0)&c|0)<<(32-i|0)|0|n>>>i|0),s[(_+40|0)>>2]=Ve,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],Qt=0|s[(_+44|0)>>2],Ye=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=Ye+4|0,s[Ye>>2]=Qt,Te=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=Te+4|0,ze=a=0,Ge=a=0,a=ze,a=Ge,a=ze,n=Ge,n=0|_X(0|s[Te>>2],0|a,0|s[(_+64|0)>>2],0|n),a=he,jt=n,n=_,s[(_+48|0)>>2]=jt,s[(_+52|0)>>2]=a,c=_,a=0|s[(_+48|0)>>2],n=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=a,c=_,n=0|s[(_+48|0)>>2],Re=a=0|s[(_+52|0)>>2],We=a=0,a=Re,a=We,a=Re,c=n,n=We,i=31&(o=32)|0,32<=(63&o|0)>>>0?(n=0,Le=a>>>i|0):(n=a>>>i|0,Le=(((1<<i|0)-1|0)&a|0)<<(32-i|0)|0|c>>>i|0),s[(_+40|0)>>2]=Le,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],Ut=0|s[(_+44|0)>>2],Se=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=Se+4|0,s[Se>>2]=Ut,He=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=He+4|0,Me=n=0,Ke=n=0,n=Me,n=Ke,n=Me,c=Ke,c=0|_X(0|s[He>>2],0|n,0|s[(_+64|0)>>2],0|c),n=he,Ot=c,c=_,s[(_+48|0)>>2]=Ot,s[(_+52|0)>>2]=n,a=_,n=0|s[(_+48|0)>>2],c=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=n,a=_,c=0|s[(_+48|0)>>2],De=n=0|s[(_+52|0)>>2],Je=n=0,n=De,n=Je,n=De,a=c,c=Je,i=31&(o=32)|0,32<=(63&o|0)>>>0?(c=0,Qe=n>>>i|0):(c=n>>>i|0,Qe=(((1<<i|0)-1|0)&n|0)<<(32-i|0)|0|a>>>i|0),s[(_+40|0)>>2]=Qe,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],qt=0|s[(_+44|0)>>2],je=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=je+4|0,s[je>>2]=qt,Ue=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=Ue+4|0,Oe=c=0,qe=c=0,c=Oe,c=qe,c=Oe,a=qe,a=0|_X(0|s[Ue>>2],0|c,0|s[(_+64|0)>>2],0|a),c=he,$t=a,a=_,s[(_+48|0)>>2]=$t,s[(_+52|0)>>2]=c,n=_,c=0|s[(_+48|0)>>2],a=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=c,n=_,a=0|s[(_+48|0)>>2],$e=c=0|s[(_+52|0)>>2],eA=c=0,c=$e,c=eA,c=$e,n=a,a=eA,i=31&(o=32)|0,32<=(63&o|0)>>>0?(a=0,AA=c>>>i|0):(a=c>>>i|0,AA=(((1<<i|0)-1|0)&c|0)<<(32-i|0)|0|n>>>i|0),s[(_+40|0)>>2]=AA,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],er=0|s[(_+44|0)>>2],tA=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=tA+4|0,s[tA>>2]=er,rA=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=rA+4|0,_A=a=0,nA=a=0,a=_A,a=nA,a=_A,n=nA,n=0|_X(0|s[rA>>2],0|a,0|s[(_+64|0)>>2],0|n),a=he,Ar=n,n=_,s[(_+48|0)>>2]=Ar,s[(_+52|0)>>2]=a,c=_,a=0|s[(_+48|0)>>2],n=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=a,c=_,n=0|s[(_+48|0)>>2],cA=a=0|s[(_+52|0)>>2],sA=a=0,a=cA,a=sA,a=cA,c=n,n=sA,i=31&(o=32)|0,32<=(63&o|0)>>>0?(n=0,aA=a>>>i|0):(n=a>>>i|0,aA=(((1<<i|0)-1|0)&a|0)<<(32-i|0)|0|c>>>i|0),s[(_+40|0)>>2]=aA,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],tr=0|s[(_+44|0)>>2],iA=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=iA+4|0,s[iA>>2]=tr,oA=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=oA+4|0,fA=n=0,lA=n=0,n=fA,n=lA,n=fA,c=lA,c=0|_X(0|s[oA>>2],0|n,0|s[(_+64|0)>>2],0|c),n=he,rr=c,c=_,s[(_+48|0)>>2]=rr,s[(_+52|0)>>2]=n,a=_,n=0|s[(_+48|0)>>2],c=0|s[(_+52|0)>>2],s[(_+44|0)>>2]=n,a=_,c=0|s[(_+48|0)>>2],uA=n=0|s[(_+52|0)>>2],vA=n=0,n=uA,n=vA,n=uA,a=c,c=vA,i=31&(o=32)|0,32<=(63&o|0)>>>0?(c=0,dA=n>>>i|0):(c=n>>>i|0,dA=(((1<<i|0)-1|0)&n|0)<<(32-i|0)|0|a>>>i|0),s[(_+40|0)>>2]=dA,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+44|0)>>2]=(0|s[(_+44|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+40|0)>>2]=(0|s[(_+40|0)>>2])+((0|s[(_+44|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+40|0)>>2],_r=0|s[(_+44|0)>>2],pA=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=pA+4|0,s[pA>>2]=_r,s[(_+76|0)>>2]=(0|s[(_+76|0)>>2])-16|0;for(;(0|s[(_+76|0)>>2])>>>0>=8&1|0;)hA=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=hA+4|0,yA=c=0,mA=c=0,c=yA,c=mA,c=yA,a=mA,a=0|_X(0|s[hA>>2],0|c,0|s[(_+64|0)>>2],0|a),c=he,nr=a,a=_,s[(_+32|0)>>2]=nr,s[(_+36|0)>>2]=c,n=_,c=0|s[(_+32|0)>>2],a=0|s[(_+36|0)>>2],s[(_+28|0)>>2]=c,n=_,a=0|s[(_+32|0)>>2],bA=c=0|s[(_+36|0)>>2],gA=c=0,c=bA,c=gA,c=bA,n=a,a=gA,i=31&(o=32)|0,32<=(63&o|0)>>>0?(a=0,kA=c>>>i|0):(a=c>>>i|0,kA=(((1<<i|0)-1|0)&c|0)<<(32-i|0)|0|n>>>i|0),s[(_+24|0)>>2]=kA,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+24|0)>>2],cr=0|s[(_+28|0)>>2],PA=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=PA+4|0,s[PA>>2]=cr,xA=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=xA+4|0,wA=a=0,NA=a=0,a=wA,a=NA,a=wA,n=NA,n=0|_X(0|s[xA>>2],0|a,0|s[(_+64|0)>>2],0|n),a=he,sr=n,n=_,s[(_+32|0)>>2]=sr,s[(_+36|0)>>2]=a,c=_,a=0|s[(_+32|0)>>2],n=0|s[(_+36|0)>>2],s[(_+28|0)>>2]=a,c=_,n=0|s[(_+32|0)>>2],EA=a=0|s[(_+36|0)>>2],IA=a=0,a=EA,a=IA,a=EA,c=n,n=IA,i=31&(o=32)|0,32<=(63&o|0)>>>0?(n=0,ZA=a>>>i|0):(n=a>>>i|0,ZA=(((1<<i|0)-1|0)&a|0)<<(32-i|0)|0|c>>>i|0),s[(_+24|0)>>2]=ZA,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+24|0)>>2],ar=0|s[(_+28|0)>>2],BA=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=BA+4|0,s[BA>>2]=ar,CA=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=CA+4|0,FA=n=0,XA=n=0,n=FA,n=XA,n=FA,c=XA,c=0|_X(0|s[CA>>2],0|n,0|s[(_+64|0)>>2],0|c),n=he,ir=c,c=_,s[(_+32|0)>>2]=ir,s[(_+36|0)>>2]=n,a=_,n=0|s[(_+32|0)>>2],c=0|s[(_+36|0)>>2],s[(_+28|0)>>2]=n,a=_,c=0|s[(_+32|0)>>2],VA=n=0|s[(_+36|0)>>2],YA=n=0,n=VA,n=YA,n=VA,a=c,c=YA,i=31&(o=32)|0,32<=(63&o|0)>>>0?(c=0,TA=n>>>i|0):(c=n>>>i|0,TA=(((1<<i|0)-1|0)&n|0)<<(32-i|0)|0|a>>>i|0),s[(_+24|0)>>2]=TA,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+24|0)>>2],or=0|s[(_+28|0)>>2],zA=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=zA+4|0,s[zA>>2]=or,GA=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=GA+4|0,RA=c=0,WA=c=0,c=RA,c=WA,c=RA,a=WA,a=0|_X(0|s[GA>>2],0|c,0|s[(_+64|0)>>2],0|a),c=he,fr=a,a=_,s[(_+32|0)>>2]=fr,s[(_+36|0)>>2]=c,n=_,c=0|s[(_+32|0)>>2],a=0|s[(_+36|0)>>2],s[(_+28|0)>>2]=c,n=_,a=0|s[(_+32|0)>>2],LA=c=0|s[(_+36|0)>>2],SA=c=0,c=LA,c=SA,c=LA,n=a,a=SA,i=31&(o=32)|0,32<=(63&o|0)>>>0?(a=0,HA=c>>>i|0):(a=c>>>i|0,HA=(((1<<i|0)-1|0)&c|0)<<(32-i|0)|0|n>>>i|0),s[(_+24|0)>>2]=HA,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+24|0)>>2],lr=0|s[(_+28|0)>>2],MA=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=MA+4|0,s[MA>>2]=lr,KA=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=KA+4|0,DA=a=0,JA=a=0,a=DA,a=JA,a=DA,n=JA,n=0|_X(0|s[KA>>2],0|a,0|s[(_+64|0)>>2],0|n),a=he,ur=n,n=_,s[(_+32|0)>>2]=ur,s[(_+36|0)>>2]=a,c=_,a=0|s[(_+32|0)>>2],n=0|s[(_+36|0)>>2],s[(_+28|0)>>2]=a,c=_,n=0|s[(_+32|0)>>2],QA=a=0|s[(_+36|0)>>2],jA=a=0,a=QA,a=jA,a=QA,c=n,n=jA,i=31&(o=32)|0,32<=(63&o|0)>>>0?(n=0,UA=a>>>i|0):(n=a>>>i|0,UA=(((1<<i|0)-1|0)&a|0)<<(32-i|0)|0|c>>>i|0),s[(_+24|0)>>2]=UA,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+24|0)>>2],vr=0|s[(_+28|0)>>2],OA=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=OA+4|0,s[OA>>2]=vr,qA=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=qA+4|0,$A=n=0,et=n=0,n=$A,n=et,n=$A,c=et,c=0|_X(0|s[qA>>2],0|n,0|s[(_+64|0)>>2],0|c),n=he,dr=c,c=_,s[(_+32|0)>>2]=dr,s[(_+36|0)>>2]=n,a=_,n=0|s[(_+32|0)>>2],c=0|s[(_+36|0)>>2],s[(_+28|0)>>2]=n,a=_,c=0|s[(_+32|0)>>2],At=n=0|s[(_+36|0)>>2],tt=n=0,n=At,n=tt,n=At,a=c,c=tt,i=31&(o=32)|0,32<=(63&o|0)>>>0?(c=0,rt=n>>>i|0):(c=n>>>i|0,rt=(((1<<i|0)-1|0)&n|0)<<(32-i|0)|0|a>>>i|0),s[(_+24|0)>>2]=rt,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+24|0)>>2],pr=0|s[(_+28|0)>>2],_t=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=_t+4|0,s[_t>>2]=pr,nt=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=nt+4|0,ct=c=0,st=c=0,c=ct,c=st,c=ct,a=st,a=0|_X(0|s[nt>>2],0|c,0|s[(_+64|0)>>2],0|a),c=he,hr=a,a=_,s[(_+32|0)>>2]=hr,s[(_+36|0)>>2]=c,n=_,c=0|s[(_+32|0)>>2],a=0|s[(_+36|0)>>2],s[(_+28|0)>>2]=c,n=_,a=0|s[(_+32|0)>>2],at=c=0|s[(_+36|0)>>2],it=c=0,c=at,c=it,c=at,n=a,a=it,i=31&(o=32)|0,32<=(63&o|0)>>>0?(a=0,ot=c>>>i|0):(a=c>>>i|0,ot=(((1<<i|0)-1|0)&c|0)<<(32-i|0)|0|n>>>i|0),s[(_+24|0)>>2]=ot,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+24|0)>>2],yr=0|s[(_+28|0)>>2],ft=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=ft+4|0,s[ft>>2]=yr,lt=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=lt+4|0,ut=a=0,vt=a=0,a=ut,a=vt,a=ut,n=vt,n=0|_X(0|s[lt>>2],0|a,0|s[(_+64|0)>>2],0|n),a=he,mr=n,n=_,s[(_+32|0)>>2]=mr,s[(_+36|0)>>2]=a,c=_,a=0|s[(_+32|0)>>2],n=0|s[(_+36|0)>>2],s[(_+28|0)>>2]=a,c=_,n=0|s[(_+32|0)>>2],dt=a=0|s[(_+36|0)>>2],pt=a=0,a=dt,a=pt,a=dt,c=n,n=pt,i=31&(o=32)|0,32<=(63&o|0)>>>0?(n=0,ht=a>>>i|0):(n=a>>>i|0,ht=(((1<<i|0)-1|0)&a|0)<<(32-i|0)|0|c>>>i|0),s[(_+24|0)>>2]=ht,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+28|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+24|0)>>2],br=0|s[(_+28|0)>>2],yt=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=yt+4|0,s[yt>>2]=br,s[(_+76|0)>>2]=(0|s[(_+76|0)>>2])-8|0;for(;(0|s[(_+76|0)>>2])>>>0>0&1|0;)mt=0|s[(_+72|0)>>2],s[(_+72|0)>>2]=mt+4|0,bt=n=0,gt=n=0,n=bt,n=gt,n=bt,c=gt,c=0|_X(0|s[mt>>2],0|n,0|s[(_+64|0)>>2],0|c),n=he,gr=c,c=_,s[(_+16|0)>>2]=gr,s[(_+20|0)>>2]=n,a=_,n=0|s[(_+16|0)>>2],c=0|s[(_+20|0)>>2],s[(_+12|0)>>2]=n,a=_,c=0|s[(_+16|0)>>2],kt=n=0|s[(_+20|0)>>2],Pt=n=0,n=kt,n=Pt,n=kt,a=c,c=Pt,i=31&(o=32)|0,32<=(63&o|0)>>>0?(c=0,xt=n>>>i|0):(c=n>>>i|0,xt=(((1<<i|0)-1|0)&n|0)<<(32-i|0)|0|a>>>i|0),s[(_+8|0)>>2]=xt,s[(_+12|0)>>2]=(0|s[(_+12|0)>>2])+(0|s[(_+60|0)>>2])|0,s[(_+8|0)>>2]=(0|s[(_+8|0)>>2])+((0|s[(_+12|0)>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0)|0,s[(_+12|0)>>2]=(0|s[(_+12|0)>>2])+(0|s[(0|s[(_+68|0)>>2])>>2])|0,s[(_+8|0)>>2]=(0|s[(_+8|0)>>2])+((0|s[(_+12|0)>>2])>>>0<(0|s[(0|s[(_+68|0)>>2])>>2])>>>0&1|0)|0,s[(_+60|0)>>2]=0|s[(_+8|0)>>2],kr=0|s[(_+12|0)>>2],wt=0|s[(_+68|0)>>2],s[(_+68|0)>>2]=wt+4|0,s[wt>>2]=kr,s[(_+76|0)>>2]=(0|s[(_+76|0)>>2])-1|0;for(;0|s[(_+60|0)>>2];)Nt=0|s[(_+68|0)>>2],s[Nt>>2]=(0|s[Nt>>2])+(0|s[(_+60|0)>>2])|0,s[(_+60|0)>>2]=(0|s[(0|s[(_+68|0)>>2])>>2])>>>0<(0|s[(_+60|0)>>2])>>>0&1|0,s[(_+68|0)>>2]=4+(0|s[(_+68|0)>>2])|0}function tn(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,_=0|yn(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2],1),G=r+16|0,0|_}function rn(e,A,t){var r;if(e|=0,A|=0,t|=0,s[(24+(r=G-32|0)|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0|s[(r+16|0)>>2])if((0|s[(r+16|0)>>2])<0&1|0)s[(r+28|0)>>2]=-10;else if(!(1==(0|s[(r+16|0)>>2])&1|0)&&0|s[(4+(0|s[(r+20|0)>>2])|0)>>2])if(2==(0|s[(r+16|0)>>2])&1|0)s[(0|s[(r+24|0)>>2])>>2]=1&(0|s[(0|s[(8+(0|s[(r+20|0)>>2])|0)>>2])>>2])|0,s[(r+28|0)>>2]=0;else{for(s[(r+12|0)>>2]=0|s[(4+(0|s[(r+20|0)>>2])|0)>>2],s[(r+4|0)>>2]=0;(0|s[(r+12|0)>>2])>>>0>0&1|0;)s[(r+8|0)>>2]=0|s[((0|s[(8+(0|s[(r+20|0)>>2])|0)>>2])+(((0|s[(r+12|0)>>2])-1|0)<<2|0)|0)>>2],s[(r+4|0)>>2]=(0|s[(r+4|0)>>2])<<16|0|(0|s[(r+8|0)>>2])>>>16|0,s[r>>2]=((0|s[(r+4|0)>>2])>>>0)/((0|s[(r+16|0)>>2])>>>0)|0,s[(r+4|0)>>2]=(0|s[(r+4|0)>>2])-p(0|s[r>>2],0|s[(r+16|0)>>2])|0,s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])<<16|0,s[(r+4|0)>>2]=(0|s[(r+4|0)>>2])<<16|0|(0|s[(r+8|0)>>2])>>>16|0,s[r>>2]=((0|s[(r+4|0)>>2])>>>0)/((0|s[(r+16|0)>>2])>>>0)|0,s[(r+4|0)>>2]=(0|s[(r+4|0)>>2])-p(0|s[r>>2],0|s[(r+16|0)>>2])|0,s[(r+12|0)>>2]=(0|s[(r+12|0)>>2])-1|0;(0|s[(0|s[(r+20|0)>>2])>>2])<0&1|0&&0|s[(r+4|0)>>2]&&(s[(r+4|0)>>2]=(0|s[(r+16|0)>>2])-(0|s[(r+4|0)>>2])|0),s[(0|s[(r+24|0)>>2])>>2]=0|s[(r+4|0)>>2],s[(r+28|0)>>2]=0}else s[(0|s[(r+24|0)>>2])>>2]=0,s[(r+28|0)>>2]=0;else s[(r+28|0)>>2]=-12;return 0|s[(r+28|0)>>2]}function _n(e,A,t,r){var _,n;return e|=0,A|=0,t|=0,r|=0,G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,s[_>>2]=0|Q_(0|s[(_+16|0)>>2]),s[(_+4|0)>>2]=(0|s[(_+16|0)>>2])<0&1|0?-1:1,s[(_+8|0)>>2]=1,s[(_+12|0)>>2]=_,n=0|kn(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(_+20|0)>>2],0|_+4),G=_+32|0,0|n}function nn(e,A){var t,r;return e|=0,A|=0,G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,s[(t+8|0)>>2]=0|Q_(0|s[(t+24|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+24|0)>>2])<0&1|0?-1:1,s[(t+16|0)>>2]=1,s[(t+20|0)>>2]=t+8|0,r=0|dn(0|s[(t+28|0)>>2],0|t+12),G=t+32|0,0|r}function cn(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0|s[(t+4|0)>>2]?(0|s[(4+(0|s[(t+8|0)>>2])|0)>>2])==(0|s[(t+4|0)>>2])&1|0?(me(0|s[(8+(0|s[(t+8|0)>>2])|0)>>2],0,0|(0|s[(t+4|0)>>2])<<2),s[(0|s[(t+8|0)>>2])>>2]=1,s[(t+12|0)>>2]=0):(L_(0|s[(t+8|0)>>2]),s[(t+12|0)>>2]=0|H_(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2])):(L_(0|s[(t+8|0)>>2]),s[(t+12|0)>>2]=0),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function sn(e,A,t){var r,_,n;return e|=0,A|=0,t|=0,G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=-110,s[(r+12|0)>>2]=((0|s[(r+20|0)>>2])>>>2|0)+(0!=(0|3&(0|s[(r+20|0)>>2]))&1|0)|0,s[(r+8|0)>>2]=((0|s[(r+12|0)>>2])<<2|0)-(0|s[(r+20|0)>>2])|0,_=0|cn(0|s[(r+28|0)>>2],0|s[(r+12|0)>>2]),s[(r+16|0)>>2]=_,_||0|s[(r+20|0)>>2]&&(s[(r+4|0)>>2]=0|s[(8+(0|s[(r+28|0)>>2])|0)>>2],Ne(0|(0|s[(r+4|0)>>2])+(0|s[(r+8|0)>>2]),0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]),an(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2],0|s[(r+12|0)>>2])),n=0|s[(r+16|0)>>2],G=r+32|0,0|n}function an(e,A){e|=0,A|=0;var t,r=0;G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A;e:if(0|s[(t+24|0)>>2])for(s[(t+20|0)>>2]=0|s[(t+28|0)>>2],s[(t+16|0)>>2]=(0|s[(t+28|0)>>2])+(((0|s[(t+24|0)>>2])-1|0)<<2|0)|0;;){if(!((0|s[(t+20|0)>>2])>>>0<=(0|s[(t+16|0)>>2])>>>0&1|0))break e;s[(t+12|0)>>2]=0|on(0|s[(0|s[(t+20|0)>>2])>>2]),r=0|on(0|s[(0|s[(t+16|0)>>2])>>2]),s[(0|s[(t+20|0)>>2])>>2]=r,s[(0|s[(t+16|0)>>2])>>2]=0|s[(t+12|0)>>2],s[(t+20|0)>>2]=4+(0|s[(t+20|0)>>2])|0,s[(t+16|0)>>2]=(0|s[(t+16|0)>>2])-4|0}G=t+32|0}function on(e){var A,t;return e|=0,s[(12+(t=G-16|0)|0)>>2]=e,(A=0|s[(t+12|0)>>2])<<24|0|(65280&A|0)<<8|0|65280&(A>>>8|0)|0|A>>>24|0}function fn(e,A,t){var r,_;e|=0,A|=0,t|=0,G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,s[(r+12|0)>>2]=(0|s[(4+(0|s[(r+24|0)>>2])|0)>>2])<<2|0;e:{if((0|s[(r+12|0)>>2])>>>0<(0|s[(r+16|0)>>2])>>>0&1|0)s[(r+8|0)>>2]=0|s[(r+12|0)>>2],s[(r+4|0)>>2]=((0|s[(r+20|0)>>2])+(0|s[(r+16|0)>>2])|0)+(0-(0|s[(r+12|0)>>2])|0)|0,me(0|s[(r+20|0)>>2],0,0|(0|s[(r+16|0)>>2])-(0|s[(r+12|0)>>2]));else for(s[(r+8|0)>>2]=0|s[(r+16|0)>>2],s[(r+4|0)>>2]=0|s[(r+20|0)>>2],s[r>>2]=0|s[(r+8|0)>>2];(0|s[r>>2])>>>0<(0|s[(r+12|0)>>2])>>>0&1|0;){if(255&((0|s[((0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])+(((0|s[r>>2])>>>2|0)<<2|0)|0)>>2])>>>((3&(0|s[r>>2])|0)<<3|0)|0)|0){s[(r+28|0)>>2]=-8;break e}s[r>>2]=1+(0|s[r>>2])|0}for(s[r>>2]=0;(0|s[r>>2])>>>0<(0|s[(r+8|0)>>2])>>>0&1|0;)n[((0|s[(r+4|0)>>2])+(((0|s[(r+8|0)>>2])-(0|s[r>>2])|0)-1|0)|0)>>0]=255&((0|s[((0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])+(((0|s[r>>2])>>>2|0)<<2|0)|0)>>2])>>>((3&(0|s[r>>2])|0)<<3|0)|0)|0,s[r>>2]=1+(0|s[r>>2])|0;s[(r+28|0)>>2]=0}return _=0|s[(r+28|0)>>2],G=r+32|0,0|_}function ln(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;if(G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,s[(t+20|0)>>2]=-110,s[(t+4|0)>>2]=0,s[(t+12|0)>>2]=(0|s[(t+24|0)>>2])>>>5|0,s[(t+8|0)>>2]=31&(0|s[(t+24|0)>>2])|0,s[(t+16|0)>>2]=(0|O_(0|s[(t+28|0)>>2]))+(0|s[(t+24|0)>>2])|0,!(((0|s[(4+(0|s[(t+28|0)>>2])|0)>>2])<<5|0)>>>0<(0|s[(t+16|0)>>2])>>>0&1|0&&(_=0|H_(0|s[(t+28|0)>>2],0|((0|s[(t+16|0)>>2])>>>5|0)+(0!=(0|31&(0|s[(t+16|0)>>2]))&1|0)),s[(t+20|0)>>2]=_,_))){if(s[(t+20|0)>>2]=0,(0|s[(t+12|0)>>2])>>>0>0&1|0){for(s[(t+16|0)>>2]=0|s[(4+(0|s[(t+28|0)>>2])|0)>>2];(0|s[(t+16|0)>>2])>>>0>(0|s[(t+12|0)>>2])>>>0&1|0;)s[((0|s[(8+(0|s[(t+28|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0)>>2]=0|s[((0|s[(8+(0|s[(t+28|0)>>2])|0)>>2])+((((0|s[(t+16|0)>>2])-(0|s[(t+12|0)>>2])|0)-1|0)<<2|0)|0)>>2],s[(t+16|0)>>2]=(0|s[(t+16|0)>>2])-1|0;for(;(0|s[(t+16|0)>>2])>>>0>0&1|0;)s[((0|s[(8+(0|s[(t+28|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0)>>2]=0,s[(t+16|0)>>2]=(0|s[(t+16|0)>>2])-1|0}if((0|s[(t+8|0)>>2])>>>0>0&1|0)for(s[(t+16|0)>>2]=0|s[(t+12|0)>>2];(0|s[(t+16|0)>>2])>>>0<(0|s[(4+(0|s[(t+28|0)>>2])|0)>>2])>>>0&1|0;)s[t>>2]=(0|s[((0|s[(8+(0|s[(t+28|0)>>2])|0)>>2])+((0|s[(t+16|0)>>2])<<2|0)|0)>>2])>>>(32-(0|s[(t+8|0)>>2])|0)|0,n=(0|s[(8+(0|s[(t+28|0)>>2])|0)>>2])+((0|s[(t+16|0)>>2])<<2|0)|0,s[n>>2]=(0|s[n>>2])<<(0|s[(t+8|0)>>2])|0,c=(0|s[(8+(0|s[(t+28|0)>>2])|0)>>2])+((0|s[(t+16|0)>>2])<<2|0)|0,s[c>>2]=0|s[c>>2]|s[(t+4|0)>>2]|0,s[(t+4|0)>>2]=0|s[t>>2],s[(t+16|0)>>2]=1+(0|s[(t+16|0)>>2])|0}return r=0|s[(t+20|0)>>2],G=t+32|0,0|r}function un(e,A){e|=0,A|=0;var t,r,_=0,n=0;G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,s[(t+4|0)>>2]=0,s[(t+12|0)>>2]=(0|s[(t+20|0)>>2])>>>5|0,s[(t+8|0)>>2]=31&(0|s[(t+20|0)>>2])|0;e:{A:{if(!((0|s[(t+12|0)>>2])>>>0>(0|s[(4+(0|s[(t+24|0)>>2])|0)>>2])>>>0&1|0)){if(!((0|s[(t+12|0)>>2])==(0|s[(4+(0|s[(t+24|0)>>2])|0)>>2])&1|0))break A;if(!((0|s[(t+8|0)>>2])>>>0>0&1|0))break A}s[(t+28|0)>>2]=0|J_(0|s[(t+24|0)>>2],0);break e}if((0|s[(t+12|0)>>2])>>>0>0&1|0){for(s[(t+16|0)>>2]=0;(0|s[(t+16|0)>>2])>>>0<((0|s[(4+(0|s[(t+24|0)>>2])|0)>>2])-(0|s[(t+12|0)>>2])|0)>>>0&1|0;)s[((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])+((0|s[(t+16|0)>>2])<<2|0)|0)>>2]=0|s[((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])+(0|s[(t+12|0)>>2])|0)<<2|0)|0)>>2],s[(t+16|0)>>2]=1+(0|s[(t+16|0)>>2])|0;for(;(0|s[(t+16|0)>>2])>>>0<(0|s[(4+(0|s[(t+24|0)>>2])|0)>>2])>>>0&1|0;)s[((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])+((0|s[(t+16|0)>>2])<<2|0)|0)>>2]=0,s[(t+16|0)>>2]=1+(0|s[(t+16|0)>>2])|0}if((0|s[(t+8|0)>>2])>>>0>0&1|0)for(s[(t+16|0)>>2]=0|s[(4+(0|s[(t+24|0)>>2])|0)>>2];(0|s[(t+16|0)>>2])>>>0>0&1|0;)s[t>>2]=(0|s[((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0)>>2])<<(32-(0|s[(t+8|0)>>2])|0)|0,_=(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0,s[_>>2]=(0|s[_>>2])>>>(0|s[(t+8|0)>>2])|0,n=(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0,s[n>>2]=0|s[n>>2]|s[(t+4|0)>>2]|0,s[(t+4|0)>>2]=0|s[t>>2],s[(t+16|0)>>2]=(0|s[(t+16|0)>>2])-1|0;s[(t+28|0)>>2]=0}return r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function vn(e,A){var t;for(e|=0,A|=0,s[(24+(t=G-32|0)|0)>>2]=e,s[(t+20|0)>>2]=A,s[(t+16|0)>>2]=0|s[(4+(0|s[(t+24|0)>>2])|0)>>2];(0|s[(t+16|0)>>2])>>>0>0&1|0&&!(0|s[((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0)>>2]);)s[(t+16|0)>>2]=(0|s[(t+16|0)>>2])-1|0;for(s[(t+12|0)>>2]=0|s[(4+(0|s[(t+20|0)>>2])|0)>>2];(0|s[(t+12|0)>>2])>>>0>0&1|0&&!(0|s[((0|s[(8+(0|s[(t+20|0)>>2])|0)>>2])+(((0|s[(t+12|0)>>2])-1|0)<<2|0)|0)>>2]);)s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])-1|0;e:if(0|s[(t+16|0)>>2]||0|s[(t+12|0)>>2])if((0|s[(t+16|0)>>2])>>>0>(0|s[(t+12|0)>>2])>>>0&1|0)s[(t+28|0)>>2]=1;else if((0|s[(t+12|0)>>2])>>>0>(0|s[(t+16|0)>>2])>>>0&1|0)s[(t+28|0)>>2]=-1;else{for(;(0|s[(t+16|0)>>2])>>>0>0&1|0;){if((0|s[((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0)>>2])>>>0>(0|s[((0|s[(8+(0|s[(t+20|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0)>>2])>>>0&1|0){s[(t+28|0)>>2]=1;break e}if((0|s[((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0)>>2])>>>0<(0|s[((0|s[(8+(0|s[(t+20|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0)>>2])>>>0&1|0){s[(t+28|0)>>2]=-1;break e}s[(t+16|0)>>2]=(0|s[(t+16|0)>>2])-1|0}s[(t+28|0)>>2]=0}else s[(t+28|0)>>2]=0;return 0|s[(t+28|0)>>2]}function dn(e,A){var t;for(e|=0,A|=0,s[(24+(t=G-32|0)|0)>>2]=e,s[(t+20|0)>>2]=A,s[(t+16|0)>>2]=0|s[(4+(0|s[(t+24|0)>>2])|0)>>2];(0|s[(t+16|0)>>2])>>>0>0&1|0&&!(0|s[((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0)>>2]);)s[(t+16|0)>>2]=(0|s[(t+16|0)>>2])-1|0;for(s[(t+12|0)>>2]=0|s[(4+(0|s[(t+20|0)>>2])|0)>>2];(0|s[(t+12|0)>>2])>>>0>0&1|0&&!(0|s[((0|s[(8+(0|s[(t+20|0)>>2])|0)>>2])+(((0|s[(t+12|0)>>2])-1|0)<<2|0)|0)>>2]);)s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])-1|0;e:if(0|s[(t+16|0)>>2]||0|s[(t+12|0)>>2])if((0|s[(t+16|0)>>2])>>>0>(0|s[(t+12|0)>>2])>>>0&1|0)s[(t+28|0)>>2]=0|s[(0|s[(t+24|0)>>2])>>2];else if((0|s[(t+12|0)>>2])>>>0>(0|s[(t+16|0)>>2])>>>0&1|0)s[(t+28|0)>>2]=0-(0|s[(0|s[(t+20|0)>>2])>>2])|0;else if((0|s[(0|s[(t+24|0)>>2])>>2])>0&1|0&&(0|s[(0|s[(t+20|0)>>2])>>2])<0&1|0)s[(t+28|0)>>2]=1;else if((0|s[(0|s[(t+20|0)>>2])>>2])>0&1|0&&(0|s[(0|s[(t+24|0)>>2])>>2])<0&1|0)s[(t+28|0)>>2]=-1;else{for(;(0|s[(t+16|0)>>2])>>>0>0&1|0;){if((0|s[((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0)>>2])>>>0>(0|s[((0|s[(8+(0|s[(t+20|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0)>>2])>>>0&1|0){s[(t+28|0)>>2]=0|s[(0|s[(t+24|0)>>2])>>2];break e}if((0|s[((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0)>>2])>>>0<(0|s[((0|s[(8+(0|s[(t+20|0)>>2])|0)>>2])+(((0|s[(t+16|0)>>2])-1|0)<<2|0)|0)>>2])>>>0&1|0){s[(t+28|0)>>2]=0-(0|s[(0|s[(t+24|0)>>2])>>2])|0;break e}s[(t+16|0)>>2]=(0|s[(t+16|0)>>2])-1|0}s[(t+28|0)>>2]=0}else s[(t+28|0)>>2]=0;return 0|s[(t+28|0)>>2]}function pn(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=-110,s[(r+12|0)>>2]=0|s[(4+(0|s[(r+20|0)>>2])|0)>>2];(0|s[(r+12|0)>>2])>>>0>0&1|0&&!(0|s[((0|s[(8+(0|s[(r+20|0)>>2])|0)>>2])+(((0|s[(r+12|0)>>2])-1|0)<<2|0)|0)>>2]);)s[(r+12|0)>>2]=(0|s[(r+12|0)>>2])-1|0;e:if((0|s[(r+12|0)>>2])>>>0>(0|s[(4+(0|s[(r+24|0)>>2])|0)>>2])>>>0&1|0)s[(r+16|0)>>2]=-10;else if(n=0|H_(0|s[(r+28|0)>>2],0|s[(4+(0|s[(r+24|0)>>2])|0)>>2]),s[(r+16|0)>>2]=n,!n){if((0|s[(4+(0|s[(r+24|0)>>2])|0)>>2])>>>0>(0|s[(r+12|0)>>2])>>>0&1|0&&(0|s[(r+24|0)>>2])!=(0|s[(r+28|0)>>2])&1|0&&Ne(0|(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])+((0|s[(r+12|0)>>2])<<2|0),0|(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])+((0|s[(r+12|0)>>2])<<2|0),0|((0|s[(4+(0|s[(r+24|0)>>2])|0)>>2])-(0|s[(r+12|0)>>2])|0)<<2),(0|s[(4+(0|s[(r+28|0)>>2])|0)>>2])>>>0>(0|s[(4+(0|s[(r+24|0)>>2])|0)>>2])>>>0&1|0&&me(0|(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])+((0|s[(4+(0|s[(r+24|0)>>2])|0)>>2])<<2|0),0,0|((0|s[(4+(0|s[(r+28|0)>>2])|0)>>2])-(0|s[(4+(0|s[(r+24|0)>>2])|0)>>2])|0)<<2),s[(r+8|0)>>2]=0|hn(0|s[(r+12|0)>>2],0|s[(8+(0|s[(r+28|0)>>2])|0)>>2],0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|s[(8+(0|s[(r+20|0)>>2])|0)>>2]),0|s[(r+8|0)>>2]){for(;c=0,(0|s[(r+12|0)>>2])>>>0<(0|s[(4+(0|s[(r+28|0)>>2])|0)>>2])>>>0&1|0&&(c=0==(0|s[((0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])+((0|s[(r+12|0)>>2])<<2|0)|0)>>2])),1&c|0;)a=(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])+((0|s[(r+12|0)>>2])<<2|0)|0,s[a>>2]=(0|s[a>>2])-1|0,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0;if((0|s[(r+12|0)>>2])==(0|s[(4+(0|s[(r+28|0)>>2])|0)>>2])&1|0){s[(r+16|0)>>2]=-10;break e}i=(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])+((0|s[(r+12|0)>>2])<<2|0)|0,s[i>>2]=(0|s[i>>2])-1|0}s[(0|s[(r+28|0)>>2])>>2]=1}return _=0|s[(r+16|0)>>2],G=r+32|0,0|_}function hn(e,A,t,r){var _;for(e|=0,A|=0,t|=0,r|=0,s[(28+(_=G-32|0)|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,s[(_+8|0)>>2]=0,s[(_+12|0)>>2]=0;(0|s[(_+12|0)>>2])>>>0<(0|s[(_+28|0)>>2])>>>0&1|0;)s[_>>2]=(0|s[((0|s[(_+20|0)>>2])+((0|s[(_+12|0)>>2])<<2|0)|0)>>2])>>>0<(0|s[(_+8|0)>>2])>>>0&1|0,s[(_+4|0)>>2]=(0|s[((0|s[(_+20|0)>>2])+((0|s[(_+12|0)>>2])<<2|0)|0)>>2])-(0|s[(_+8|0)>>2])|0,s[(_+8|0)>>2]=((0|s[(_+4|0)>>2])>>>0<(0|s[((0|s[(_+16|0)>>2])+((0|s[(_+12|0)>>2])<<2|0)|0)>>2])>>>0&1|0)+(0|s[_>>2])|0,s[((0|s[(_+24|0)>>2])+((0|s[(_+12|0)>>2])<<2|0)|0)>>2]=(0|s[(_+4|0)>>2])-(0|s[((0|s[(_+16|0)>>2])+((0|s[(_+12|0)>>2])<<2|0)|0)>>2])|0,s[(_+12|0)>>2]=1+(0|s[(_+12|0)>>2])|0;return 0|s[(_+8|0)>>2]}function yn(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0;G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,s[(_+8|0)>>2]=0|s[(0|s[(_+24|0)>>2])>>2];e:if((0|p(p(0|s[(0|s[(_+24|0)>>2])>>2],0|s[(0|s[(_+20|0)>>2])>>2]),0|s[(_+16|0)>>2]))<0&1|0)if(s[(_+4|0)>>2]=0|vn(0|s[(_+24|0)>>2],0|s[(_+20|0)>>2]),(0|s[(_+4|0)>>2])>=0&1|0){if(c=0|pn(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(_+20|0)>>2]),s[(_+12|0)>>2]=c,c)break e;a=0|s[(_+4|0)>>2]?0|s[(_+8|0)>>2]:1,s[(0|s[(_+28|0)>>2])>>2]=a}else{if(i=0|pn(0|s[(_+28|0)>>2],0|s[(_+20|0)>>2],0|s[(_+24|0)>>2]),s[(_+12|0)>>2]=i,i)break e;s[(0|s[(_+28|0)>>2])>>2]=0-(0|s[(_+8|0)>>2])|0}else{if(o=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0;G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,s[(r+28|0)>>2]=-110,(0|s[(r+40|0)>>2])==(0|s[(r+32|0)>>2])&1|0&&(s[r>>2]=0|s[(r+36|0)>>2],s[(r+36|0)>>2]=0|s[(r+40|0)>>2],s[(r+32|0)>>2]=0|s[r>>2]);A:{t:if(!((0|s[(r+40|0)>>2])!=(0|s[(r+36|0)>>2])&1|0&&(n=0|K_(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]),s[(r+28|0)>>2]=n,n))){for(s[(0|s[(r+40|0)>>2])>>2]=1,s[(r+20|0)>>2]=0|s[(4+(0|s[(r+32|0)>>2])|0)>>2];(0|s[(r+20|0)>>2])>>>0>0&1|0&&!(0|s[((0|s[(8+(0|s[(r+32|0)>>2])|0)>>2])+(((0|s[(r+20|0)>>2])-1|0)<<2|0)|0)>>2]);)s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])-1|0;if(!(0|s[(r+20|0)>>2])){s[(r+44|0)>>2]=0;break A}if(c=0|H_(0|s[(r+40|0)>>2],0|s[(r+20|0)>>2]),s[(r+28|0)>>2]=c,!c){for(s[(r+16|0)>>2]=0|s[(8+(0|s[(r+32|0)>>2])|0)>>2],s[(r+12|0)>>2]=0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],s[(r+8|0)>>2]=0,s[(r+24|0)>>2]=0;(0|s[(r+24|0)>>2])>>>0<(0|s[(r+20|0)>>2])>>>0&1|0;)s[(r+4|0)>>2]=0|s[(0|s[(r+16|0)>>2])>>2],a=0|s[(r+12|0)>>2],s[a>>2]=(0|s[a>>2])+(0|s[(r+8|0)>>2])|0,s[(r+8|0)>>2]=(0|s[(0|s[(r+12|0)>>2])>>2])>>>0<(0|s[(r+8|0)>>2])>>>0&1|0,i=0|s[(r+12|0)>>2],s[i>>2]=(0|s[i>>2])+(0|s[(r+4|0)>>2])|0,s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])+((0|s[(0|s[(r+12|0)>>2])>>2])>>>0<(0|s[(r+4|0)>>2])>>>0&1|0)|0,s[(r+24|0)>>2]=1+(0|s[(r+24|0)>>2])|0,s[(r+16|0)>>2]=4+(0|s[(r+16|0)>>2])|0,s[(r+12|0)>>2]=4+(0|s[(r+12|0)>>2])|0;for(;0|s[(r+8|0)>>2];){if((0|s[(r+24|0)>>2])>>>0>=(0|s[(4+(0|s[(r+40|0)>>2])|0)>>2])>>>0&1|0){if(o=0|H_(0|s[(r+40|0)>>2],0|1+(0|s[(r+24|0)>>2])),s[(r+28|0)>>2]=o,o)break t;s[(r+12|0)>>2]=(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2])+((0|s[(r+24|0)>>2])<<2|0)|0}f=0|s[(r+12|0)>>2],s[f>>2]=(0|s[f>>2])+(0|s[(r+8|0)>>2])|0,s[(r+8|0)>>2]=(0|s[(0|s[(r+12|0)>>2])>>2])>>>0<(0|s[(r+8|0)>>2])>>>0&1|0,s[(r+24|0)>>2]=1+(0|s[(r+24|0)>>2])|0,s[(r+12|0)>>2]=4+(0|s[(r+12|0)>>2])|0}}}s[(r+44|0)>>2]=0|s[(r+28|0)>>2]}return _=0|s[(r+44|0)>>2],G=r+48|0,0|_}(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(_+20|0)>>2]),s[(_+12|0)>>2]=o,o)break e;s[(0|s[(_+28|0)>>2])>>2]=0|s[(_+8|0)>>2]}return n=0|s[(_+12|0)>>2],G=_+32|0,0|n}function mn(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,_=0|yn(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2],-1),G=r+16|0,0|_}function bn(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+4|0)>>2]=0|Q_(0|s[(r+20|0)>>2]),s[(r+8|0)>>2]=(0|s[(r+20|0)>>2])<0&1|0?-1:1,s[(r+12|0)>>2]=1,s[(r+16|0)>>2]=r+4|0,_=0|mn(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2],0|r+8),G=r+32|0,0|_}function gn(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,s[(r+48|0)>>2]=-110,s[(r+12|0)>>2]=0,W_(0|r+28),W_(0|r+16);e:{if((0|s[(r+60|0)>>2])==(0|s[(r+56|0)>>2])&1|0){if(n=0|K_(0|r+28,0|s[(r+56|0)>>2]),s[(r+48|0)>>2]=n,n)break e;s[(r+56|0)>>2]=r+28|0}if((0|s[(r+60|0)>>2])==(0|s[(r+52|0)>>2])&1|0){if(c=0|K_(0|r+16,0|s[(r+52|0)>>2]),s[(r+48|0)>>2]=c,c)break e;s[(r+52|0)>>2]=r+16|0}for(s[(r+44|0)>>2]=0|s[(4+(0|s[(r+56|0)>>2])|0)>>2];(0|s[(r+44|0)>>2])>>>0>0&1|0&&!(0|s[((0|s[(8+(0|s[(r+56|0)>>2])|0)>>2])+(((0|s[(r+44|0)>>2])-1|0)<<2|0)|0)>>2]);)s[(r+44|0)>>2]=(0|s[(r+44|0)>>2])-1|0;for(0|s[(r+44|0)>>2]||(s[(r+12|0)>>2]=1),s[(r+40|0)>>2]=0|s[(4+(0|s[(r+52|0)>>2])|0)>>2];(0|s[(r+40|0)>>2])>>>0>0&1|0&&!(0|s[((0|s[(8+(0|s[(r+52|0)>>2])|0)>>2])+(((0|s[(r+40|0)>>2])-1|0)<<2|0)|0)>>2]);)s[(r+40|0)>>2]=(0|s[(r+40|0)>>2])-1|0;if(0|s[(r+40|0)>>2]||(s[(r+12|0)>>2]=1),a=0|H_(0|s[(r+60|0)>>2],0|(0|s[(r+44|0)>>2])+(0|s[(r+40|0)>>2])),s[(r+48|0)>>2]=a,!a&&(i=0|J_(0|s[(r+60|0)>>2],0),s[(r+48|0)>>2]=i,!i)){for(;(0|s[(r+40|0)>>2])>>>0>0&1|0;)An(0|s[(r+44|0)>>2],0|s[(8+(0|s[(r+56|0)>>2])|0)>>2],0|((0|s[(8+(0|s[(r+60|0)>>2])|0)>>2])+((0|s[(r+40|0)>>2])<<2|0)|0)-4,0|s[((0|s[(8+(0|s[(r+52|0)>>2])|0)>>2])+(((0|s[(r+40|0)>>2])-1|0)<<2|0)|0)>>2]),s[(r+40|0)>>2]=(0|s[(r+40|0)>>2])-1|0;0|s[(r+12|0)>>2]?s[(0|s[(r+60|0)>>2])>>2]=1:s[(0|s[(r+60|0)>>2])>>2]=p(0|s[(0|s[(r+56|0)>>2])>>2],0|s[(0|s[(r+52|0)>>2])>>2])}}return L_(0|r+16),L_(0|r+28),_=0|s[(r+48|0)>>2],G=r+64|0,0|_}function kn(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0;G=_=G-112|0,s[(_+104|0)>>2]=e,s[(_+100|0)>>2]=A,s[(_+96|0)>>2]=t,s[(_+92|0)>>2]=r,s[(_+88|0)>>2]=-110;e:if(0|nn(0|s[(_+92|0)>>2],0)){W_(0|_+60),W_(0|_+48),W_(0|_+36),W_(0|_+24),s[(_+12|0)>>2]=1,s[(_+16|0)>>2]=3,s[(_+20|0)>>2]=_;A:{if((0|vn(0|s[(_+96|0)>>2],0|s[(_+92|0)>>2]))<0&1|0){if(0!=(0|s[(_+104|0)>>2])&1|0&&(c=0|J_(0|s[(_+104|0)>>2],0),s[(_+88|0)>>2]=c,c))break A;if(0!=(0|s[(_+100|0)>>2])&1|0&&(a=0|K_(0|s[(_+100|0)>>2],0|s[(_+96|0)>>2]),s[(_+88|0)>>2]=a,a))break A;s[(_+108|0)>>2]=0;break e}if(i=0|K_(0|_+60,0|s[(_+96|0)>>2]),s[(_+88|0)>>2]=i,!(i||(o=0|K_(0|_+48,0|s[(_+92|0)>>2]),s[(_+88|0)>>2]=o,o||(s[(_+48|0)>>2]=1,s[(_+60|0)>>2]=1,f=0|H_(0|_+36,0|2+(0|s[(4+(0|s[(_+96|0)>>2])|0)>>2])),s[(_+88|0)>>2]=f,f||(l=0|J_(0|_+36,0),s[(_+88|0)>>2]=l,l||(u=0|H_(0|_+24,0|2+(0|s[(4+(0|s[(_+96|0)>>2])|0)>>2])),s[(_+88|0)>>2]=u,u)))))){if(s[(_+72|0)>>2]=31&(0|O_(0|_+48))|0,(0|s[(_+72|0)>>2])>>>0<31&1|0){if(s[(_+72|0)>>2]=31-(0|s[(_+72|0)>>2])|0,v=0|ln(0|_+60,0|s[(_+72|0)>>2]),s[(_+88|0)>>2]=v,v)break A;if(d=0|ln(0|_+48,0|s[(_+72|0)>>2]),s[(_+88|0)>>2]=d,d)break A}else s[(_+72|0)>>2]=0;if(s[(_+80|0)>>2]=(0|s[(_+64|0)>>2])-1|0,s[(_+76|0)>>2]=(0|s[(_+52|0)>>2])-1|0,h=0|ln(0|_+48,0|((0|s[(_+80|0)>>2])-(0|s[(_+76|0)>>2])|0)<<5),s[(_+88|0)>>2]=h,!h){for(;(0|dn(0|_+60,0|_+48))>=0&1|0;)if(y=(0|s[(_+44|0)>>2])+(((0|s[(_+80|0)>>2])-(0|s[(_+76|0)>>2])|0)<<2|0)|0,s[y>>2]=1+(0|s[y>>2])|0,b=0|mn(0|(m=_+60|0),0|m,0|_+48),s[(_+88|0)>>2]=b,b)break A;if(g=0|un(0|_+48,0|((0|s[(_+80|0)>>2])-(0|s[(_+76|0)>>2])|0)<<5),s[(_+88|0)>>2]=g,!g){for(s[(_+84|0)>>2]=0|s[(_+80|0)>>2];(0|s[(_+84|0)>>2])>>>0>(0|s[(_+76|0)>>2])>>>0&1|0;){(0|s[((0|s[(_+68|0)>>2])+((0|s[(_+84|0)>>2])<<2|0)|0)>>2])>>>0>=(0|s[((0|s[(_+56|0)>>2])+((0|s[(_+76|0)>>2])<<2|0)|0)>>2])>>>0&1|0?s[((0|s[(_+44|0)>>2])+((((0|s[(_+84|0)>>2])-(0|s[(_+76|0)>>2])|0)-1|0)<<2|0)|0)>>2]=-1:(H=0|Pn(0|s[((0|s[(_+68|0)>>2])+((0|s[(_+84|0)>>2])<<2|0)|0)>>2],0|s[((0|s[(_+68|0)>>2])+(((0|s[(_+84|0)>>2])-1|0)<<2|0)|0)>>2],0|s[((0|s[(_+56|0)>>2])+((0|s[(_+76|0)>>2])<<2|0)|0)>>2],0),s[((0|s[(_+44|0)>>2])+((((0|s[(_+84|0)>>2])-(0|s[(_+76|0)>>2])|0)-1|0)<<2|0)|0)>>2]=H),k=(0|s[(_+84|0)>>2])>>>0<2&1|0?0:0|s[((0|s[(_+68|0)>>2])+(((0|s[(_+84|0)>>2])-2|0)<<2|0)|0)>>2],s[(0|s[(_+20|0)>>2])>>2]=k,P=(0|s[(_+84|0)>>2])>>>0<1&1|0?0:0|s[((0|s[(_+68|0)>>2])+(((0|s[(_+84|0)>>2])-1|0)<<2|0)|0)>>2],s[(4+(0|s[(_+20|0)>>2])|0)>>2]=P,s[(8+(0|s[(_+20|0)>>2])|0)>>2]=0|s[((0|s[(_+68|0)>>2])+((0|s[(_+84|0)>>2])<<2|0)|0)>>2],x=(0|s[(_+44|0)>>2])+((((0|s[(_+84|0)>>2])-(0|s[(_+76|0)>>2])|0)-1|0)<<2|0)|0,s[x>>2]=1+(0|s[x>>2])|0;t:for(;;){if(w=(0|s[(_+44|0)>>2])+((((0|s[(_+84|0)>>2])-(0|s[(_+76|0)>>2])|0)-1|0)<<2|0)|0,s[w>>2]=(0|s[w>>2])-1|0,N=0|J_(0|_+24,0),s[(_+88|0)>>2]=N,N)break A;if(E=(0|s[(_+76|0)>>2])>>>0<1&1|0?0:0|s[((0|s[(_+56|0)>>2])+(((0|s[(_+76|0)>>2])-1|0)<<2|0)|0)>>2],s[(0|s[(_+32|0)>>2])>>2]=E,s[(4+(0|s[(_+32|0)>>2])|0)>>2]=0|s[((0|s[(_+56|0)>>2])+((0|s[(_+76|0)>>2])<<2|0)|0)>>2],Z=0|$_(0|(I=_+24|0),0|I,0|s[((0|s[(_+44|0)>>2])+((((0|s[(_+84|0)>>2])-(0|s[(_+76|0)>>2])|0)-1|0)<<2|0)|0)>>2]),s[(_+88|0)>>2]=Z,Z)break A;if(!((0|dn(0|_+24,0|_+12))>0&1|0))break t}if(B=0|$_(0|_+24,0|_+48,0|s[((0|s[(_+44|0)>>2])+((((0|s[(_+84|0)>>2])-(0|s[(_+76|0)>>2])|0)-1|0)<<2|0)|0)>>2]),s[(_+88|0)>>2]=B,B)break A;if(C=0|ln(0|_+24,0|(((0|s[(_+84|0)>>2])-(0|s[(_+76|0)>>2])|0)-1|0)<<5),s[(_+88|0)>>2]=C,C)break A;if(X=0|mn(0|(F=_+60|0),0|F,0|_+24),s[(_+88|0)>>2]=X,X)break A;if((0|nn(0|_+60,0))<0&1|0){if(V=0|K_(0|_+24,0|_+48),s[(_+88|0)>>2]=V,V)break A;if(Y=0|ln(0|_+24,0|(((0|s[(_+84|0)>>2])-(0|s[(_+76|0)>>2])|0)-1|0)<<5),s[(_+88|0)>>2]=Y,Y)break A;if(z=0|tn(0|(T=_+60|0),0|T,0|_+24),s[(_+88|0)>>2]=z,z)break A;R=(0|s[(_+44|0)>>2])+((((0|s[(_+84|0)>>2])-(0|s[(_+76|0)>>2])|0)-1|0)<<2|0)|0,s[R>>2]=(0|s[R>>2])-1|0}s[(_+84|0)>>2]=(0|s[(_+84|0)>>2])-1|0}if(0!=(0|s[(_+104|0)>>2])&1|0){if(W=0|K_(0|s[(_+104|0)>>2],0|_+36),s[(_+88|0)>>2]=W,W)break A;s[(0|s[(_+104|0)>>2])>>2]=p(0|s[(0|s[(_+96|0)>>2])>>2],0|s[(0|s[(_+92|0)>>2])>>2])}if(0!=(0|s[(_+100|0)>>2])&1|0){if(L=0|un(0|_+60,0|s[(_+72|0)>>2]),s[(_+88|0)>>2]=L,L)break A;if(s[(_+60|0)>>2]=0|s[(0|s[(_+96|0)>>2])>>2],S=0|K_(0|s[(_+100|0)>>2],0|_+60),s[(_+88|0)>>2]=S,S)break A;0|nn(0|s[(_+100|0)>>2],0)||(s[(0|s[(_+100|0)>>2])>>2]=1)}}}}}L_(0|_+60),L_(0|_+48),L_(0|_+36),L_(0|_+24),st(0|_,12),s[(_+108|0)>>2]=0|s[(_+88|0)>>2]}else s[(_+108|0)>>2]=-12;return n=0|s[(_+108|0)>>2],G=_+112|0,0|n}function Pn(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0;return s[(40+(_=G-48|0)|0)>>2]=e,s[(_+36|0)>>2]=A,s[(_+32|0)>>2]=t,s[(_+28|0)>>2]=r,0==(0|s[(_+32|0)>>2])&1|0||(0|s[(_+40|0)>>2])>>>0>=(0|s[(_+32|0)>>2])>>>0&1|0?(0!=(0|s[(_+28|0)>>2])&1|0&&(s[(0|s[(_+28|0)>>2])>>2]=-1),s[(_+44|0)>>2]=-1):(v=a=0,d=a=0,a=v,a=d,a=v,n=0|s[(_+40|0)>>2],c=d,o=31&(i=32)|0,32<=(63&i|0)>>>0?(c=n<<o|0,p=0):(c=((1<<o|0)-1|0)&(n>>>(32-o|0)|0)|0|a<<o|0,p=n<<o|0),s[((n=_)+16|0)>>2]=p,s[(n+20|0)>>2]=c,h=c=0,a=n,c=0|s[(n+16|0)>>2],x=n=0|s[(n+20|0)>>2],n=h,a=c,c=(n=x)|(c=h)|0,w=a|(i=0|s[(_+36|0)>>2])|0,a=_,s[(_+16|0)>>2]=w,s[(_+20|0)>>2]=c,c=0|s[((n=_)+16|0)>>2],y=a=0|s[(n+20|0)>>2],m=a=0,a=y,a=m,N=c,c=m,c=0|nX(0|N,0|(a=y),0|s[(n+32|0)>>2],0|c),a=he,E=c,c=n,s[(n+8|0)>>2]=E,s[(n+12|0)>>2]=a,a=0|s[(n+8|0)>>2],l=c=0|s[(n+12|0)>>2],u=c=0,c=l,c=u,c=l,c=u,n=a,1&((c=l)>>>0>(a=u)>>>0|(0|c)==(0|a)&n>>>0>(i=-1)>>>0|0)|0&&(n=0,s[((c=_)+8|0)>>2]=-1,s[(c+12|0)>>2]=n),0!=(0|s[(_+28|0)>>2])&1|0&&(i=_,I=n=0|s[(_+16|0)>>2],b=c=0|s[(_+20|0)>>2],i=_,c=0|s[(_+8|0)>>2],g=n=0|s[(_+12|0)>>2],k=n=0,n=g,n=k,Z=c,c=k,c=0|_X(0|Z,0|(n=g),0|s[(_+32|0)>>2],0|c),P=n=he,n=b,n=P,o=(i=I)-(a=c)|0,f=(n=b)-(f=(i>>>0<a>>>0)+(c=P)|0)|0,s[(0|s[(_+28|0)>>2])>>2]=o),f=0|s[((n=_)+8|0)>>2],i=0|s[(n+12|0)>>2],s[(n+44|0)>>2]=f),0|s[(_+44|0)>>2]}function xn(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;if(G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,s[(r+12|0)>>2]=-110,(0|nn(0|s[(r+16|0)>>2],0))<0&1|0)s[(r+28|0)>>2]=-10;else{n=0|kn(0,0|s[(r+24|0)>>2],0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]),s[(r+12|0)>>2]=n;e:if(!n){for(;(0|nn(0|s[(r+24|0)>>2],0))<0&1|0;)if(c=0|tn(0|s[(r+24|0)>>2],0|s[(r+24|0)>>2],0|s[(r+16|0)>>2]),s[(r+12|0)>>2]=c,c)break e;for(;(0|dn(0|s[(r+24|0)>>2],0|s[(r+16|0)>>2]))>=0&1|0;)if(a=0|mn(0|s[(r+24|0)>>2],0|s[(r+24|0)>>2],0|s[(r+16|0)>>2]),s[(r+12|0)>>2]=a,a)break e}s[(r+28|0)>>2]=0|s[(r+12|0)>>2]}return _=0|s[(r+28|0)>>2],G=r+32|0,0|_}function wn(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0;if(G=n=G-192|0,s[(n+184|0)>>2]=e,s[(n+180|0)>>2]=A,s[(n+176|0)>>2]=t,s[(n+172|0)>>2]=r,s[(n+168|0)>>2]=_,s[(n+164|0)>>2]=-110,s[(n+136|0)>>2]=0,!((0|nn(0|s[(n+172|0)>>2],0))<=0&1|0)&&1&(0|s[(0|s[(8+(0|s[(n+172|0)>>2])|0)>>2])>>2])|0)if((0|nn(0|s[(n+176|0)>>2],0))<0&1|0)s[(n+188|0)>>2]=-4;else if((0|O_(0|s[(n+176|0)>>2]))>>>0>8192&1|0||(0|O_(0|s[(n+172|0)>>2]))>>>0>8192&1|0)s[(n+188|0)>>2]=-4;else{!function(e,A){e|=0,A|=0;var t;for(s[(28+(t=G-32|0)|0)>>2]=e,s[(t+24|0)>>2]=A,s[(t+16|0)>>2]=0|s[(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])>>2],s[(t+20|0)>>2]=0|s[(t+16|0)>>2],s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+((4&(2+(0|s[(t+16|0)>>2])|0)|0)<<1|0)|0,s[(t+12|0)>>2]=32;(0|s[(t+12|0)>>2])>>>0>=8&1|0;)s[(t+20|0)>>2]=p(0|s[(t+20|0)>>2],2-p(0|s[(t+16|0)>>2],0|s[(t+20|0)>>2])|0),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])>>>1|0;s[(0|s[(t+28|0)>>2])>>2]=1+(-1^(0|s[(t+20|0)>>2])|0)|0}(0|n+128,0|s[(n+172|0)>>2]),W_(0|n+112),W_(0|n+100),W_(0|n+24),W_(0|n+36),i=0,o=0,s[(a=f=n+48|0)>>2]=o,s[(a+4|0)>>2]=i,s[(a=a+40|0)>>2]=o,s[(a+4|0)>>2]=i,s[(a=f+32|0)>>2]=o,s[(a+4|0)>>2]=i,s[(a=f+24|0)>>2]=o,s[(a+4|0)>>2]=i,s[(a=f+16|0)>>2]=o,s[(a+4|0)>>2]=i,s[(a=f+8|0)>>2]=o,s[(a+4|0)>>2]=i,s[(n+156|0)>>2]=0|O_(0|s[(n+176|0)>>2]),u=(0|s[(n+156|0)>>2])>>>0>671&1|0?6:(0|s[(n+156|0)>>2])>>>0>239&1|0?5:(0|s[(n+156|0)>>2])>>>0>79&1|0?4:(0|s[(n+156|0)>>2])>>>0>23&1|0?3:1,s[(n+160|0)>>2]=u,(0|s[(n+160|0)>>2])>>>0>2&1|0&&(s[(n+160|0)>>2]=2),s[(n+16|0)>>2]=1<<(0|s[(n+160|0)>>2])|0,s[(n+12|0)>>2]=0,W_(0|n+48),K_(0|n+48,0|s[(n+184|0)>>2]),s[(n+152|0)>>2]=1+(0|s[(4+(0|s[(n+172|0)>>2])|0)>>2])|0,v=0|H_(0|n+48,0|s[(n+152|0)>>2]),s[(n+164|0)>>2]=v;e:if(!v&&(d=0|H_(0|12+(n+48|0),0|s[(n+152|0)>>2]),s[(n+164|0)>>2]=d,!d&&(h=0|H_(0|n+100,0|(0|s[(n+152|0)>>2])<<1),s[(n+164|0)>>2]=h,!h))){if(s[(n+20|0)>>2]=-1==(0|s[(0|s[(n+180|0)>>2])>>2])&1|0,0|s[(n+20|0)>>2]){if(y=0|K_(0|n+24,0|s[(n+180|0)>>2]),s[(n+164|0)>>2]=y,y)break e;s[(n+24|0)>>2]=1,s[(n+180|0)>>2]=n+24|0}if(0==(0|s[(n+168|0)>>2])&1|0||0==(0|s[(8+(0|s[(n+168|0)>>2])|0)>>2])&1|0){if(m=0|J_(0|n+112,1),s[(n+164|0)>>2]=m,m)break e;if(b=0|ln(0|n+112,0|((0|s[(4+(0|s[(n+172|0)>>2])|0)>>2])<<1|0)<<5),s[(n+164|0)>>2]=b,b)break e;if(k=0|xn(0|(g=n+112|0),0|g,0|s[(n+172|0)>>2]),s[(n+164|0)>>2]=k,k)break e;0!=(0|s[(n+168|0)>>2])&1|0&&(i=0|s[(n+112|0)>>2],a=0|s[(n+116|0)>>2],W=i,i=0|s[(n+168|0)>>2],s[i>>2]=W,s[(i+4|0)>>2]=a,s[(i+(P=8)|0)>>2]=0|s[((n+112|0)+P|0)>>2])}else l=0|s[(n+168|0)>>2],s[((n+112|0)+(x=8)|0)>>2]=0|s[(l+x|0)>>2],a=0|s[l>>2],i=0|s[(l+4|0)>>2],L=a,a=n,s[(n+112|0)>>2]=L,s[(n+116|0)>>2]=i;if((0|dn(0|s[(n+180|0)>>2],0|s[(n+172|0)>>2]))>=0&1|0){if(w=0|xn(0|12+(n+48|0),0|s[(n+180|0)>>2],0|s[(n+172|0)>>2]),s[(n+164|0)>>2]=w,w)break e;if(N=0|H_(0|12+(n+48|0),0|1+(0|s[(4+(0|s[(n+172|0)>>2])|0)>>2])),s[(n+164|0)>>2]=N,N)break e}else if(E=0|K_(0|12+(n+48|0),0|s[(n+180|0)>>2]),s[(n+164|0)>>2]=E,E)break e;if(Nn(0|12+(n+48|0),0|n+112,0|s[(n+172|0)>>2],0|s[(n+128|0)>>2],0|n+100),I=0|K_(0|n+48,0|n+112),s[(n+164|0)>>2]=I,!I){if(En(0|n+48,0|s[(n+172|0)>>2],0|s[(n+128|0)>>2],0|n+100),(0|s[(n+160|0)>>2])>>>0>1&1|0){if(s[(n+152|0)>>2]=(0|s[(n+16|0)>>2])>>>1|0,Z=0|H_(0|(n+48|0)+p(0|s[(n+152|0)>>2],12),0|1+(0|s[(4+(0|s[(n+172|0)>>2])|0)>>2])),s[(n+164|0)>>2]=Z,Z)break e;if(B=0|K_(0|(n+48|0)+p(0|s[(n+152|0)>>2],12),0|12+(n+48|0)),s[(n+164|0)>>2]=B,B)break e;for(s[(n+156|0)>>2]=0;(0|s[(n+156|0)>>2])>>>0<((0|s[(n+160|0)>>2])-1|0)>>>0&1|0;)Nn(0|(n+48|0)+p(0|s[(n+152|0)>>2],12),0|(n+48|0)+p(0|s[(n+152|0)>>2],12),0|s[(n+172|0)>>2],0|s[(n+128|0)>>2],0|n+100),s[(n+156|0)>>2]=1+(0|s[(n+156|0)>>2])|0;for(s[(n+156|0)>>2]=1+(0|s[(n+152|0)>>2])|0;(0|s[(n+156|0)>>2])>>>0<(0|s[(n+16|0)>>2])>>>0&1|0;){if(C=0|H_(0|(n+48|0)+p(0|s[(n+156|0)>>2],12),0|1+(0|s[(4+(0|s[(n+172|0)>>2])|0)>>2])),s[(n+164|0)>>2]=C,C)break e;if(F=0|K_(0|(n+48|0)+p(0|s[(n+156|0)>>2],12),0|(n+48|0)+p((0|s[(n+156|0)>>2])-1|0,12)),s[(n+164|0)>>2]=F,F)break e;Nn(0|(n+48|0)+p(0|s[(n+156|0)>>2],12),0|12+(n+48|0),0|s[(n+172|0)>>2],0|s[(n+128|0)>>2],0|n+100),s[(n+156|0)>>2]=1+(0|s[(n+156|0)>>2])|0}}s[(n+148|0)>>2]=0|s[(4+(0|s[(n+176|0)>>2])|0)>>2],s[(n+144|0)>>2]=0,s[(n+140|0)>>2]=0,s[(n+124|0)>>2]=0;A:for(;;){if(!(0|s[(n+144|0)>>2])){if(!(0|s[(n+148|0)>>2]))break A;s[(n+148|0)>>2]=(0|s[(n+148|0)>>2])-1|0,s[(n+144|0)>>2]=32}if(s[(n+144|0)>>2]=(0|s[(n+144|0)>>2])-1|0,s[(n+132|0)>>2]=1&((0|s[((0|s[(8+(0|s[(n+176|0)>>2])|0)>>2])+((0|s[(n+148|0)>>2])<<2|0)|0)>>2])>>>(0|s[(n+144|0)>>2])|0)|0,0|s[(n+132|0)>>2]||0|s[(n+124|0)>>2])if(0|s[(n+132|0)>>2]||!(1==(0|s[(n+124|0)>>2])&1|0)){if(s[(n+124|0)>>2]=2,s[(n+140|0)>>2]=1+(0|s[(n+140|0)>>2])|0,s[(n+136|0)>>2]=0|s[(n+136|0)>>2]|(0|s[(n+132|0)>>2])<<((0|s[(n+160|0)>>2])-(0|s[(n+140|0)>>2])|0)|0,(0|s[(n+140|0)>>2])==(0|s[(n+160|0)>>2])&1|0){for(s[(n+156|0)>>2]=0;(0|s[(n+156|0)>>2])>>>0<(0|s[(n+160|0)>>2])>>>0&1|0;){if(V=0|In(0|n+36,0|n+48,0|s[(n+16|0)>>2],0),s[(n+164|0)>>2]=V,V)break e;Nn(0|n+48,0|n+36,0|s[(n+172|0)>>2],0|s[(n+128|0)>>2],0|n+100),s[(n+156|0)>>2]=1+(0|s[(n+156|0)>>2])|0}if(Y=0|In(0|n+36,0|n+48,0|s[(n+16|0)>>2],0|s[(n+136|0)>>2]),s[(n+164|0)>>2]=Y,Y)break e;Nn(0|n+48,0|n+36,0|s[(n+172|0)>>2],0|s[(n+128|0)>>2],0|n+100),s[(n+124|0)>>2]=(0|s[(n+124|0)>>2])-1|0,s[(n+140|0)>>2]=0,s[(n+136|0)>>2]=0}}else{if(X=0|In(0|n+36,0|n+48,0|s[(n+16|0)>>2],0),s[(n+164|0)>>2]=X,X)break e;Nn(0|n+48,0|n+36,0|s[(n+172|0)>>2],0|s[(n+128|0)>>2],0|n+100)}}for(s[(n+156|0)>>2]=0;(0|s[(n+156|0)>>2])>>>0<(0|s[(n+140|0)>>2])>>>0&1|0;){if(T=0|In(0|n+36,0|n+48,0|s[(n+16|0)>>2],0),s[(n+164|0)>>2]=T,T)break e;if(Nn(0|n+48,0|n+36,0|s[(n+172|0)>>2],0|s[(n+128|0)>>2],0|n+100),s[(n+136|0)>>2]=(0|s[(n+136|0)>>2])<<1|0,(0|s[(n+136|0)>>2])&(1<<(0|s[(n+160|0)>>2])|0)|0){if(z=0|In(0|n+36,0|n+48,0|s[(n+16|0)>>2],1),s[(n+164|0)>>2]=z,z)break e;Nn(0|n+48,0|n+36,0|s[(n+172|0)>>2],0|s[(n+128|0)>>2],0|n+100)}s[(n+156|0)>>2]=1+(0|s[(n+156|0)>>2])|0}En(0|n+48,0|s[(n+172|0)>>2],0|s[(n+128|0)>>2],0|n+100),0|s[(n+20|0)>>2]&&0|s[(4+(0|s[(n+176|0)>>2])|0)>>2]&&1&(0|s[(0|s[(8+(0|s[(n+176|0)>>2])|0)>>2])>>2])|0&&(s[(n+48|0)>>2]=-1,R=0|tn(0|n+48,0|s[(n+172|0)>>2],0|n+48),s[(n+164|0)>>2]=R,R)||K_(0|s[(n+184|0)>>2],0|n+48)}}for(s[(n+156|0)>>2]=(0|s[(n+16|0)>>2])>>>1|0;(0|s[(n+156|0)>>2])>>>0<(0|s[(n+16|0)>>2])>>>0&1|0;)L_(0|(n+48|0)+p(0|s[(n+156|0)>>2],12)),s[(n+156|0)>>2]=1+(0|s[(n+156|0)>>2])|0;L_(0|n+48),L_(0|12+(n+48|0)),L_(0|n+100),L_(0|n+24),L_(0|n+36),(0==(0|s[(n+168|0)>>2])&1|0||0==(0|s[(8+(0|s[(n+168|0)>>2])|0)>>2])&1|0)&&L_(0|n+112),s[(n+188|0)>>2]=0|s[(n+164|0)>>2]}else s[(n+188|0)>>2]=-4;return c=0|s[(n+188|0)>>2],G=n+192|0,0|c}function Nn(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i,o,f=0,l=0;for(G=n=G-48|0,s[(n+44|0)>>2]=e,s[(n+40|0)>>2]=A,s[(n+36|0)>>2]=t,s[(n+32|0)>>2]=r,s[(n+28|0)>>2]=_,me(0|s[(8+(0|s[(n+28|0)>>2])|0)>>2],0,0|(0|s[(4+(0|s[(n+28|0)>>2])|0)>>2])<<2),s[(n+4|0)>>2]=0|s[(8+(0|s[(n+28|0)>>2])|0)>>2],s[(n+20|0)>>2]=0|s[(4+(0|s[(n+36|0)>>2])|0)>>2],o=(0|s[(4+(0|s[(n+40|0)>>2])|0)>>2])>>>0<(0|s[(n+20|0)>>2])>>>0&1|0?0|s[(4+(0|s[(n+40|0)>>2])|0)>>2]:0|s[(n+20|0)>>2],s[(n+16|0)>>2]=o,s[(n+24|0)>>2]=0;(0|s[(n+24|0)>>2])>>>0<(0|s[(n+20|0)>>2])>>>0&1|0;)s[(n+12|0)>>2]=0|s[((0|s[(8+(0|s[(n+44|0)>>2])|0)>>2])+((0|s[(n+24|0)>>2])<<2|0)|0)>>2],s[(n+8|0)>>2]=p((0|s[(0|s[(n+4|0)>>2])>>2])+p(0|s[(n+12|0)>>2],0|s[(0|s[(8+(0|s[(n+40|0)>>2])|0)>>2])>>2])|0,0|s[(n+32|0)>>2]),An(0|s[(n+16|0)>>2],0|s[(8+(0|s[(n+40|0)>>2])|0)>>2],0|s[(n+4|0)>>2],0|s[(n+12|0)>>2]),An(0|s[(n+20|0)>>2],0|s[(8+(0|s[(n+36|0)>>2])|0)>>2],0|s[(n+4|0)>>2],0|s[(n+8|0)>>2]),l=0|s[(n+12|0)>>2],f=0|s[(n+4|0)>>2],s[(n+4|0)>>2]=f+4|0,s[f>>2]=l,s[((0|s[(n+4|0)>>2])+((1+(0|s[(n+20|0)>>2])|0)<<2|0)|0)>>2]=0,s[(n+24|0)>>2]=1+(0|s[(n+24|0)>>2])|0;Ne(0|s[(8+(0|s[(n+44|0)>>2])|0)>>2],0|s[(n+4|0)>>2],0|(0|s[(n+20|0)>>2])<<2),c=(0|s[(n+4|0)>>2])+((0|s[(n+20|0)>>2])<<2|0)|0,s[c>>2]=1+(0|s[c>>2])|0,i=0|hn(0|s[(n+20|0)>>2],0|s[(n+4|0)>>2],0|s[(n+4|0)>>2],0|s[(8+(0|s[(n+36|0)>>2])|0)>>2]),a=(0|s[(n+4|0)>>2])+((0|s[(n+20|0)>>2])<<2|0)|0,s[a>>2]=(0|s[a>>2])-i|0,Wn(0|s[(n+20|0)>>2],0|s[(8+(0|s[(n+44|0)>>2])|0)>>2],0|s[(n+4|0)>>2],0|255&(0|s[((0|s[(n+4|0)>>2])+((0|s[(n+20|0)>>2])<<2|0)|0)>>2])),G=n+48|0}function En(e,A,t,r){var _,n;e|=0,A|=0,t|=0,r|=0,G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,s[(_+12|0)>>2]=1,n=0|s[(_+12|0)>>2],s[_>>2]=n,s[(_+4|0)>>2]=n,s[(_+8|0)>>2]=_+12|0,Nn(0|s[(_+28|0)>>2],0|_,0|s[(_+24|0)>>2],0|s[(_+20|0)>>2],0|s[(_+16|0)>>2]),G=_+32|0}function In(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0;G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,s[(_+12|0)>>2]=-110,s[(_+8|0)>>2]=0;e:for(;(0|s[(_+8|0)>>2])>>>0<(0|s[(_+20|0)>>2])>>>0&1|0&&(c=0|Mn(0|s[(_+28|0)>>2],0|(0|s[(_+24|0)>>2])+p(0|s[(_+8|0)>>2],12),0|255&(0|Gn(0|s[(_+8|0)>>2],0|s[(_+16|0)>>2]))),s[(_+12|0)>>2]=c,!c);)s[(_+8|0)>>2]=1+(0|s[(_+8|0)>>2])|0;return n=0|s[(_+12|0)>>2],G=_+32|0,0|n}function Zn(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;G=r=G-48|0,s[(r+44|0)>>2]=e,s[(r+40|0)>>2]=A,s[(r+36|0)>>2]=t,s[(r+32|0)>>2]=-110,W_(0|r+12),W_(0|r),_=0|K_(0|r+12,0|s[(r+40|0)>>2]),s[(r+32|0)>>2]=_;e:if(!_&&(c=0|K_(0|r,0|s[(r+36|0)>>2]),s[(r+32|0)>>2]=c,!c))if(s[(r+28|0)>>2]=0|U_(0|r+12),s[(r+24|0)>>2]=0|U_(0|r),0|s[(r+24|0)>>2]||0|j_(0|r,0)){for((0|s[(r+24|0)>>2])>>>0<(0|s[(r+28|0)>>2])>>>0&1|0&&(s[(r+28|0)>>2]=0|s[(r+24|0)>>2]),s[r>>2]=1,s[(r+12|0)>>2]=1;0|nn(0|r+12,0);){if(a=0|un(0|r+12,0|U_(0|r+12)),s[(r+32|0)>>2]=a,a)break e;if(i=0|un(0|r,0|U_(0|r)),s[(r+32|0)>>2]=i,i)break e;if((0|dn(0|r+12,0|r))>=0&1|0){if(f=0|pn(0|(o=r+12|0),0|o,0|r),s[(r+32|0)>>2]=f,f)break e;if(l=0|un(0|r+12,1),s[(r+32|0)>>2]=l,l)break e}else{if(u=0|pn(0|r,0|r,0|r+12),s[(r+32|0)>>2]=u,u)break e;if(v=0|un(0|r,1),s[(r+32|0)>>2]=v,v)break e}}d=0|ln(0|r,0|s[(r+28|0)>>2]),s[(r+32|0)>>2]=d,d||(p=0|K_(0|s[(r+44|0)>>2],0|r),s[(r+32|0)>>2]=p)}else s[(r+32|0)>>2]=0|K_(0|s[(r+44|0)>>2],0|s[(r+40|0)>>2]);return L_(0|r+12),L_(0|r),n=0|s[(r+32|0)>>2],G=r+48|0,0|n}function Bn(e,A,t,r){var _,n,c;e|=0,A|=0,t|=0,r|=0,G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,s[(_+8|0)>>2]=-110,s[(_+4|0)>>2]=((0|s[(_+20|0)>>2])>>>2|0)+(0!=(0|3&(0|s[(_+20|0)>>2]))&1|0)|0,n=0|cn(0|s[(_+24|0)>>2],0|s[(_+4|0)>>2]),s[(_+8|0)>>2]=n;e:{if(!n){if(!(0|s[(_+20|0)>>2])){s[(_+28|0)>>2]=0;break e}s[(_+8|0)>>2]=0|Cn(0|s[(_+24|0)>>2],0|s[(_+20|0)>>2],0|s[(_+16|0)>>2],0|s[(_+12|0)>>2])}s[(_+28|0)>>2]=0|s[(_+8|0)>>2]}return c=0|s[(_+28|0)>>2],G=_+32|0,0|c}function Cn(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0;return G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,s[(_+8|0)>>2]=-110,s[(_+4|0)>>2]=((0|s[(_+20|0)>>2])>>>2|0)+(0!=(0|3&(0|s[(_+20|0)>>2]))&1|0)|0,s[_>>2]=((0|s[(_+4|0)>>2])<<2|0)-(0|s[(_+20|0)>>2])|0,(0|s[(4+(0|s[(_+24|0)>>2])|0)>>2])>>>0<(0|s[(_+4|0)>>2])>>>0&1|0?s[(_+28|0)>>2]=-4:(me(0|s[(8+(0|s[(_+24|0)>>2])|0)>>2],0,0|s[_>>2]),me(0|(0|s[(8+(0|s[(_+24|0)>>2])|0)>>2])+((0|s[(_+4|0)>>2])<<2|0),0,0|((0|s[(4+(0|s[(_+24|0)>>2])|0)>>2])-(0|s[(_+4|0)>>2])|0)<<2),c=0|iX[0|s[(_+16|0)>>2]](0|s[(_+12|0)>>2],(0|s[(8+(0|s[(_+24|0)>>2])|0)>>2])+(0|s[_>>2])|0,0|s[(_+20|0)>>2]),s[(_+8|0)>>2]=c,c||an(0|s[(8+(0|s[(_+24|0)>>2])|0)>>2],0|s[(_+4|0)>>2]),s[(_+28|0)>>2]=0|s[(_+8|0)>>2]),n=0|s[(_+28|0)>>2],G=_+32|0,0|n}function Fn(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;if(G=n=G-64|0,s[(n+56|0)>>2]=e,s[(n+52|0)>>2]=A,s[(n+48|0)>>2]=t,s[(n+44|0)>>2]=r,s[(n+40|0)>>2]=_,s[(n+36|0)>>2]=-4,s[(n+28|0)>>2]=1,s[(n+24|0)>>2]=0,s[(n+20|0)>>2]=0|O_(0|s[(n+48|0)>>2]),s[(n+16|0)>>2]=(7+(0|s[(n+20|0)>>2])|0)>>>3|0,(0|s[(n+52|0)>>2])<0&1|0)s[(n+60|0)>>2]=-4;else if((0|nn(0|s[(n+48|0)>>2],0|s[(n+52|0)>>2]))<=0&1|0)s[(n+60|0)>>2]=-4;else{s[(n+32|0)>>2]=(0|s[(n+16|0)>>2])>>>0>4&1|0?30:250,W_(0|n+4),a=0|cn(0|s[(n+56|0)>>2],0|s[(4+(0|s[(n+48|0)>>2])|0)>>2]),s[(n+36|0)>>2]=a;e:if(!a&&(i=0|H_(0|n+4,0|s[(4+(0|s[(n+48|0)>>2])|0)>>2]),s[(n+36|0)>>2]=i,!i&&(o=0|J_(0|n+4,0|s[(n+52|0)>>2]),s[(n+36|0)>>2]=o,!o)))A:for(;;){if(f=0|Cn(0|s[(n+56|0)>>2],0|s[(n+16|0)>>2],0|s[(n+44|0)>>2],0|s[(n+40|0)>>2]),s[(n+36|0)>>2]=f,f)break e;if(l=0|un(0|s[(n+56|0)>>2],0|((0|s[(n+16|0)>>2])<<3|0)-(0|s[(n+20|0)>>2])),s[(n+36|0)>>2]=l,l)break e;if(u=(0|s[(n+32|0)>>2])-1|0,s[(n+32|0)>>2]=u,!u){s[(n+36|0)>>2]=-14;break e}if(v=0|Kn(0|s[(n+56|0)>>2],0|n+4,0|n+28),s[(n+36|0)>>2]=v,v)break e;if(d=0|Kn(0|s[(n+56|0)>>2],0|s[(n+48|0)>>2],0|n+24),s[(n+36|0)>>2]=d,d)break e;if(p=1,0|s[(n+28|0)>>2]||(p=0==(0|s[(n+24|0)>>2])),!(1&p|0))break A}L_(0|n+4),s[(n+60|0)>>2]=0|s[(n+36|0)>>2]}return c=0|s[(n+60|0)>>2],G=n+64|0,0|c}function Xn(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0;if(G=r=G-128|0,s[(r+120|0)>>2]=e,s[(r+116|0)>>2]=A,s[(r+112|0)>>2]=t,s[(r+108|0)>>2]=-110,(0|nn(0|s[(r+112|0)>>2],1))<=0&1|0)s[(r+124|0)>>2]=-4;else{W_(0|r+84),W_(0|r+72),W_(0|r+60),W_(0|r+48),W_(0|r+96),W_(0|r+36),W_(0|r+24),W_(0|r+12),W_(0|r),n=0|Zn(0|r+96,0|s[(r+116|0)>>2],0|s[(r+112|0)>>2]),s[(r+108|0)>>2]=n;e:if(!n)if(0|nn(0|r+96,1))s[(r+108|0)>>2]=-14;else if(c=0|xn(0|r+84,0|s[(r+116|0)>>2],0|s[(r+112|0)>>2]),s[(r+108|0)>>2]=c,!(c||(a=0|K_(0|r+72,0|r+84),s[(r+108|0)>>2]=a,a||(i=0|K_(0|r+36,0|s[(r+112|0)>>2]),s[(r+108|0)>>2]=i,i||(o=0|K_(0|r+24,0|s[(r+112|0)>>2]),s[(r+108|0)>>2]=o,o||(f=0|J_(0|r+60,1),s[(r+108|0)>>2]=f,f||(l=0|J_(0|r+48,0),s[(r+108|0)>>2]=l,l||(u=0|J_(0|r+12,0),s[(r+108|0)>>2]=u,u||(v=0|J_(0|r,1),s[(r+108|0)>>2]=v,v))))))))){A:for(;;){for(;!(1&(0|s[(0|s[(r+80|0)>>2])>>2])|0);){if(d=0|un(0|r+72,1),s[(r+108|0)>>2]=d,d)break e;if(1&(0|s[(0|s[(r+68|0)>>2])>>2])|0||1&(0|s[(0|s[(r+56|0)>>2])>>2])|0){if(h=0|tn(0|(p=r+60|0),0|p,0|r+36),s[(r+108|0)>>2]=h,h)break e;if(m=0|mn(0|(y=r+48|0),0|y,0|r+84),s[(r+108|0)>>2]=m,m)break e}if(b=0|un(0|r+60,1),s[(r+108|0)>>2]=b,b)break e;if(g=0|un(0|r+48,1),s[(r+108|0)>>2]=g,g)break e}for(;!(1&(0|s[(0|s[(r+32|0)>>2])>>2])|0);){if(k=0|un(0|r+24,1),s[(r+108|0)>>2]=k,k)break e;if(1&(0|s[(0|s[(r+20|0)>>2])>>2])|0||1&(0|s[(0|s[(r+8|0)>>2])>>2])|0){if(x=0|tn(0|(P=r+12|0),0|P,0|r+36),s[(r+108|0)>>2]=x,x)break e;if(w=0|mn(0|r,0|r,0|r+84),s[(r+108|0)>>2]=w,w)break e}if(N=0|un(0|r+12,1),s[(r+108|0)>>2]=N,N)break e;if(E=0|un(0|r,1),s[(r+108|0)>>2]=E,E)break e}if((0|dn(0|r+72,0|r+24))>=0&1|0){if(Z=0|mn(0|(I=r+72|0),0|I,0|r+24),s[(r+108|0)>>2]=Z,Z)break e;if(C=0|mn(0|(B=r+60|0),0|B,0|r+12),s[(r+108|0)>>2]=C,C)break e;if(X=0|mn(0|(F=r+48|0),0|F,0|r),s[(r+108|0)>>2]=X,X)break e}else{if(Y=0|mn(0|(V=r+24|0),0|V,0|r+72),s[(r+108|0)>>2]=Y,Y)break e;if(z=0|mn(0|(T=r+12|0),0|T,0|r+60),s[(r+108|0)>>2]=z,z)break e;if(R=0|mn(0|r,0|r,0|r+48),s[(r+108|0)>>2]=R,R)break e}if(!(0|nn(0|r+72,0)))break A}for(;(0|nn(0|r+12,0))<0&1|0;)if(L=0|tn(0|(W=r+12|0),0|W,0|s[(r+112|0)>>2]),s[(r+108|0)>>2]=L,L)break e;for(;(0|dn(0|r+12,0|s[(r+112|0)>>2]))>=0&1|0;)if(H=0|mn(0|(S=r+12|0),0|S,0|s[(r+112|0)>>2]),s[(r+108|0)>>2]=H,H)break e;M=0|K_(0|s[(r+120|0)>>2],0|r+12),s[(r+108|0)>>2]=M}L_(0|r+84),L_(0|r+72),L_(0|r+60),L_(0|r+48),L_(0|r+96),L_(0|r+36),L_(0|r+24),L_(0|r+12),L_(0|r),s[(r+124|0)>>2]=0|s[(r+108|0)>>2]}return _=0|s[(r+124|0)>>2],G=r+128|0,0|_}function Vn(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0;G=_=G-48|0,s[(_+40|0)>>2]=e,s[(_+36|0)>>2]=A,s[(_+32|0)>>2]=t,s[(_+28|0)>>2]=r,s[(_+24|0)>>2]=-110,s[(_+12|0)>>2]=1,s[(_+16|0)>>2]=0|s[(4+(0|s[(_+40|0)>>2])|0)>>2],s[(_+20|0)>>2]=0|s[(8+(0|s[(_+40|0)>>2])|0)>>2];e:if(0|nn(0|_+12,0)&&0|nn(0|_+12,1))if(0|nn(0|_+12,2))if(c=0|Yn(0|_+12),s[(_+24|0)>>2]=c,c){if(1==(0|s[(_+24|0)>>2])&1|0){s[(_+44|0)>>2]=0;break e}s[(_+44|0)>>2]=0|s[(_+24|0)>>2]}else s[(_+44|0)>>2]=0|Tn(0|_+12,0|s[(_+36|0)>>2],0|s[(_+32|0)>>2],0|s[(_+28|0)>>2]);else s[(_+44|0)>>2]=0;else s[(_+44|0)>>2]=-14;return n=0|s[(_+44|0)>>2],G=_+48|0,0|n}function Yn(e){e|=0;var A,t,r=0;G=A=G-32|0,s[(A+24|0)>>2]=e,s[(A+20|0)>>2]=0;e:if(1&(0|s[(0|s[(8+(0|s[(A+24|0)>>2])|0)>>2])>>2])|0){s[(A+16|0)>>2]=0;A:for(;(0|s[((S+122848|0)+((0|s[(A+16|0)>>2])<<2|0)|0)>>2])>0&1|0;){if((0|nn(0|s[(A+24|0)>>2],0|s[((S+122848|0)+((0|s[(A+16|0)>>2])<<2|0)|0)>>2]))<=0&1|0){s[(A+28|0)>>2]=1;break e}if(r=0|rn(0|A+12,0|s[(A+24|0)>>2],0|s[((S+122848|0)+((0|s[(A+16|0)>>2])<<2|0)|0)>>2]),s[(A+20|0)>>2]=r,r)break A;if(!(0|s[(A+12|0)>>2])){s[(A+28|0)>>2]=-14;break e}s[(A+16|0)>>2]=1+(0|s[(A+16|0)>>2])|0}s[(A+28|0)>>2]=0|s[(A+20|0)>>2]}else s[(A+28|0)>>2]=-14;return t=0|s[(A+28|0)>>2],G=A+32|0,0|t}function Tn(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0;G=_=G-112|0,s[(_+108|0)>>2]=e,s[(_+104|0)>>2]=A,s[(_+100|0)>>2]=t,s[(_+96|0)>>2]=r,W_(0|_+60),W_(0|_+48),W_(0|_+36),W_(0|_+24),W_(0|_+12),n=0|bn(0|_+60,0|s[(_+108|0)>>2],1),s[(_+92|0)>>2]=n;e:if(!n&&(s[(_+72|0)>>2]=0|U_(0|_+60),a=0|K_(0|_+48,0|_+60),s[(_+92|0)>>2]=a,!a&&(i=0|un(0|_+48,0|s[(_+72|0)>>2]),s[(_+92|0)>>2]=i,!i))){s[(_+84|0)>>2]=0;A:for(;(0|s[(_+84|0)>>2])>>>0<(0|s[(_+104|0)>>2])>>>0&1|0;){s[(_+88|0)>>2]=0;t:for(;;){if(o=0|Bn(0|_+24,0|(0|s[(4+(0|s[(_+108|0)>>2])|0)>>2])<<2,0|s[(_+100|0)>>2],0|s[(_+96|0)>>2]),s[(_+92|0)>>2]=o,o)break e;if(s[(_+80|0)>>2]=0|O_(0|_+24),s[(_+76|0)>>2]=0|O_(0|_+60),(0|s[(_+80|0)>>2])>>>0>(0|s[(_+76|0)>>2])>>>0&1|0&&(f=(0|s[(_+32|0)>>2])+(((0|s[(_+28|0)>>2])-1|0)<<2|0)|0,s[f>>2]=(0|s[f>>2])&((1<<(((0|s[(_+76|0)>>2])-(((0|s[(_+28|0)>>2])-1|0)<<5|0)|0)-1|0)|0)-1|0)|0),l=0|s[(_+88|0)>>2],s[(_+88|0)>>2]=l+1|0,(0|l)>30&1|0){s[(_+92|0)>>2]=-14;break e}if(u=1,(0|dn(0|_+24,0|_+60))>=0&1|0||(u=(0|nn(0|_+24,1))<=0),!(1&u|0))break t}if(d=0|wn(0|(v=_+24|0),0|v,0|_+48,0|s[(_+108|0)>>2],0|_+12),s[(_+92|0)>>2]=d,d)break e;if(0|dn(0|_+24,0|_+60)&&0|nn(0|_+24,1)){s[(_+80|0)>>2]=1;t:for(;;){if(p=0,(0|s[(_+80|0)>>2])>>>0<(0|s[(_+72|0)>>2])>>>0&1|0&&(p=0!=(0|dn(0|_+24,0|_+60))),1&p|0){if(y=0|gn(0|_+36,0|(h=_+24|0),0|h),s[(_+92|0)>>2]=y,y)break e;if(m=0|xn(0|_+24,0|_+36,0|s[(_+108|0)>>2]),s[(_+92|0)>>2]=m,m)break e;if(0|nn(0|_+24,1)){s[(_+80|0)>>2]=1+(0|s[(_+80|0)>>2])|0;continue t}}break t}if(0|dn(0|_+24,0|_+60)||!(0|nn(0|_+24,1))){s[(_+92|0)>>2]=-14;break A}}s[(_+84|0)>>2]=1+(0|s[(_+84|0)>>2])|0}}return L_(0|_+60),L_(0|_+48),L_(0|_+36),L_(0|_+24),L_(0|_+12),c=0|s[(_+92|0)>>2],G=_+112|0,0|c}function zn(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0;if(G=n=G-64|0,s[(n+56|0)>>2]=e,s[(n+52|0)>>2]=A,s[(n+48|0)>>2]=t,s[(n+44|0)>>2]=r,s[(n+40|0)>>2]=_,s[(n+36|0)>>2]=-14,(0|s[(n+52|0)>>2])>>>0<3&1|0||(0|s[(n+52|0)>>2])>>>0>8192&1|0)s[(n+60|0)>>2]=-4;else{W_(0|n+8),s[(n+28|0)>>2]=((0|s[(n+52|0)>>2])>>>5|0)+(0!=(0|31&(0|s[(n+52|0)>>2]))&1|0)|0,2&(0|s[(n+48|0)>>2])|0?(i=(0|s[(n+52|0)>>2])>>>0>=1450&1|0?4:(0|s[(n+52|0)>>2])>>>0>=1150&1|0?5:(0|s[(n+52|0)>>2])>>>0>=1e3&1|0?6:(0|s[(n+52|0)>>2])>>>0>=850&1|0?7:(0|s[(n+52|0)>>2])>>>0>=750&1|0?8:(0|s[(n+52|0)>>2])>>>0>=500&1|0?13:(0|s[(n+52|0)>>2])>>>0>=250&1|0?28:(0|s[(n+52|0)>>2])>>>0>=150&1|0?40:51,s[(n+24|0)>>2]=i):(a=(0|s[(n+52|0)>>2])>>>0>=1300&1|0?2:(0|s[(n+52|0)>>2])>>>0>=850&1|0?3:(0|s[(n+52|0)>>2])>>>0>=650&1|0?4:(0|s[(n+52|0)>>2])>>>0>=350&1|0?8:(0|s[(n+52|0)>>2])>>>0>=250&1|0?12:(0|s[(n+52|0)>>2])>>>0>=150&1|0?18:27,s[(n+24|0)>>2]=a);e:for(;;){o=0|Bn(0|s[(n+56|0)>>2],0|(0|s[(n+28|0)>>2])<<2,0|s[(n+44|0)>>2],0|s[(n+40|0)>>2]),s[(n+36|0)>>2]=o;A:if(!o){if((0|s[((0|s[(8+(0|s[(n+56|0)>>2])|0)>>2])+(((0|s[(n+28|0)>>2])-1|0)<<2|0)|0)>>2])>>>0<3037000500&1|0)continue e;if(s[(n+32|0)>>2]=(0|s[(n+28|0)>>2])<<5|0,!((0|s[(n+32|0)>>2])>>>0>(0|s[(n+52|0)>>2])>>>0&1|0&&(f=0|un(0|s[(n+56|0)>>2],0|(0|s[(n+32|0)>>2])-(0|s[(n+52|0)>>2])),s[(n+36|0)>>2]=f,f))){if(l=0|s[(8+(0|s[(n+56|0)>>2])|0)>>2],s[l>>2]=1|s[l>>2],1&(0|s[(n+48|0)>>2])|0){if(u=0|s[(8+(0|s[(n+56|0)>>2])|0)>>2],s[u>>2]=2|s[u>>2],v=0|rn(0|n+20,0|s[(n+56|0)>>2],3),s[(n+36|0)>>2]=v,v)break A;if(0|s[(n+20|0)>>2]){if(1==(0|s[(n+20|0)>>2])&1|0&&(p=0|en(0|s[(n+56|0)>>2],0|s[(n+56|0)>>2],4),s[(n+36|0)>>2]=p,p))break A}else if(d=0|en(0|s[(n+56|0)>>2],0|s[(n+56|0)>>2],8),s[(n+36|0)>>2]=d,d)break A;if(h=0|K_(0|n+8,0|s[(n+56|0)>>2]),s[(n+36|0)>>2]=h,h)break A;if(y=0|un(0|n+8,1),s[(n+36|0)>>2]=y,y)break A;for(;;){if(m=0|Yn(0|s[(n+56|0)>>2]),s[(n+36|0)>>2]=m,!(m||(b=0|Yn(0|n+8),s[(n+36|0)>>2]=b,b||(g=0|Tn(0|s[(n+56|0)>>2],0|s[(n+24|0)>>2],0|s[(n+44|0)>>2],0|s[(n+40|0)>>2]),s[(n+36|0)>>2]=g,g||(k=0|Tn(0|n+8,0|s[(n+24|0)>>2],0|s[(n+44|0)>>2],0|s[(n+40|0)>>2]),s[(n+36|0)>>2]=k,k)))))break A;if(-14!=(0|s[(n+36|0)>>2])&1|0)break A;if(P=0|en(0|s[(n+56|0)>>2],0|s[(n+56|0)>>2],12),s[(n+36|0)>>2]=P,P)break A;if(w=0|en(0|(x=n+8|0),0|x,6),s[(n+36|0)>>2]=w,w)break A}}else if(s[(n+36|0)>>2]=0|Vn(0|s[(n+56|0)>>2],0|s[(n+24|0)>>2],0|s[(n+44|0)>>2],0|s[(n+40|0)>>2]),-14!=(0|s[(n+36|0)>>2])&1|0)break A;continue e}}break e}L_(0|n+8),s[(n+60|0)>>2]=0|s[(n+36|0)>>2]}return c=0|s[(n+60|0)>>2],G=n+64|0,0|c}function Gn(e,A){var t;return e|=0,A|=0,s[(28+(t=G-32|0)|0)>>2]=e,s[(t+24|0)>>2]=A,s[(t+20|0)>>2]=(0|s[(t+28|0)>>2])^(0|s[(t+24|0)>>2])|0,s[(t+16|0)>>2]=0|s[(t+20|0)>>2]|0-(0|s[(t+20|0)>>2])|0,s[(t+12|0)>>2]=(0|s[(t+16|0)>>2])>>>31|0,0|1^(0|s[(t+12|0)>>2])}function Rn(e,A){var t;return e|=0,A|=0,s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=A,s[t>>2]=(0|s[(t+12|0)>>2])^(0|s[(t+8|0)>>2])|0,s[(t+4|0)>>2]=((0|s[(t+12|0)>>2])-(0|s[(t+8|0)>>2])|0)&(-1^(0|s[t>>2])|0)|0,s[(t+4|0)>>2]=0|s[(t+4|0)>>2]|(0|s[(t+8|0)>>2])&(0|s[t>>2])|0,s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])>>>31|0,0|s[(t+4|0)>>2]}function Wn(e,A,t,r){var _;for(e|=0,A|=0,t|=0,r|=0,s[(28+(_=G-32|0)|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,n[(_+19|0)>>0]=r,s[(_+8|0)>>2]=0-(255&(0|u[(_+19|0)>>0])|0)|0,s[(_+12|0)>>2]=0;(0|s[(_+12|0)>>2])>>>0<(0|s[(_+28|0)>>2])>>>0&1|0;)s[((0|s[(_+24|0)>>2])+((0|s[(_+12|0)>>2])<<2|0)|0)>>2]=(0|s[((0|s[(_+20|0)>>2])+((0|s[(_+12|0)>>2])<<2|0)|0)>>2])&(0|s[(_+8|0)>>2])|0|(0|s[((0|s[(_+24|0)>>2])+((0|s[(_+12|0)>>2])<<2|0)|0)>>2])&(-1^(0|s[(_+8|0)>>2])|0)|0,s[(_+12|0)>>2]=1+(0|s[(_+12|0)>>2])|0}function Ln(e){var A,t,r,_,c,s,a;return e|=0,G=A=G-16|0,n[(A+15|0)>>0]=e,n[(A+14|0)>>0]=0,t=255&(0|Sn(0,25,0|255&(0|u[(A+15|0)>>0])))|0,n[(A+14|0)>>0]=255&(0|u[(A+14|0)>>0])|0|t&(65+(255&(0|u[(A+15|0)>>0])|0)|0)|0,r=255&(0|Sn(26,51,0|255&(0|u[(A+15|0)>>0])))|0,n[(A+14|0)>>0]=255&(0|u[(A+14|0)>>0])|0|r&((97+(255&(0|u[(A+15|0)>>0])|0)|0)-26|0)|0,_=255&(0|Sn(52,61,0|255&(0|u[(A+15|0)>>0])))|0,n[(A+14|0)>>0]=255&(0|u[(A+14|0)>>0])|0|_&((48+(255&(0|u[(A+15|0)>>0])|0)|0)-52|0)|0,c=43&(255&(0|Sn(62,62,0|255&(0|u[(A+15|0)>>0])))|0)|0,n[(A+14|0)>>0]=255&(0|u[(A+14|0)>>0])|0|c|0,s=47&(255&(0|Sn(63,63,0|255&(0|u[(A+15|0)>>0])))|0)|0,n[(A+14|0)>>0]=255&(0|u[(A+14|0)>>0])|0|s|0,a=255&(0|u[(A+14|0)>>0])|0,G=A+16|0,0|a}function Sn(e,A,t){var r;return e|=0,A|=0,t|=0,n[(15+(r=G-16|0)|0)>>0]=e,n[(r+14|0)>>0]=A,n[(r+13|0)>>0]=t,s[(r+8|0)>>2]=((255&(0|u[(r+13|0)>>0])|0)-(255&(0|u[(r+15|0)>>0])|0)|0)>>>8|0,s[(r+4|0)>>2]=((255&(0|u[(r+14|0)>>0])|0)-(255&(0|u[(r+13|0)>>0])|0)|0)>>>8|0,0|255&(255&(-1^(0|s[(r+8|0)>>2]|s[(r+4|0)>>2]|0)|0)|0)}function Hn(e){var A,t,r,_,c,s,a;return e|=0,G=A=G-16|0,n[(A+15|0)>>0]=e,n[(A+14|0)>>0]=0,t=255&(0|Sn(65,90,0|255&(0|u[(A+15|0)>>0])))|0,n[(A+14|0)>>0]=255&(0|u[(A+14|0)>>0])|0|t&(1+(0+((255&(0|u[(A+15|0)>>0])|0)-65|0)|0)|0)|0,r=255&(0|Sn(97,122,0|255&(0|u[(A+15|0)>>0])))|0,n[(A+14|0)>>0]=255&(0|u[(A+14|0)>>0])|0|r&(1+(26+((255&(0|u[(A+15|0)>>0])|0)-97|0)|0)|0)|0,_=255&(0|Sn(48,57,0|255&(0|u[(A+15|0)>>0])))|0,n[(A+14|0)>>0]=255&(0|u[(A+14|0)>>0])|0|_&(1+(52+((255&(0|u[(A+15|0)>>0])|0)-48|0)|0)|0)|0,c=255&(0|Sn(43,43,0|255&(0|u[(A+15|0)>>0])))|0,n[(A+14|0)>>0]=255&(0|u[(A+14|0)>>0])|0|c&(1+(62+((255&(0|u[(A+15|0)>>0])|0)-43|0)|0)|0)|0,s=255&(0|Sn(47,47,0|255&(0|u[(A+15|0)>>0])))|0,n[(A+14|0)>>0]=255&(0|u[(A+14|0)>>0])|0|s&(1+(63+((255&(0|u[(A+15|0)>>0])|0)-47|0)|0)|0)|0,a=(((255&(0|u[(A+14|0)>>0])|0)-1|0)<<24|0)>>24|0,G=A+16|0,0|a}function Mn(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a=0,i=0;if(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,n[(r+23|0)>>0]=t,s[(r+16|0)>>2]=0,s[(r+8|0)>>2]=0|function(e){var A;return e|=0,s[(12+(A=G-16|0)|0)>>2]=e,0|0-((0|s[(A+12|0)>>2]|0-(0|s[(A+12|0)>>2])|0)>>>31|0)}(0|255&(0|u[(r+23|0)>>0])),_=0|H_(0|s[(r+28|0)>>2],0|s[(4+(0|s[(r+24|0)>>2])|0)>>2]),s[(r+16|0)>>2]=_,!_)for(i=0|function(e,A,t){e|=0,A|=0,t|=0;var r;return n[(31+(r=G-32|0)|0)>>0]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=1+(0|s[(r+24|0)>>2])|0,s[(r+12|0)>>2]=1+(0|s[(r+20|0)>>2])|0,s[(r+8|0)>>2]=(255&(0|u[(r+31|0)>>0])|0)<<1|0,s[(r+4|0)>>2]=(0|s[(r+12|0)>>2])&(-1^(0|s[(r+8|0)>>2])|0)|0|(0|s[(r+16|0)>>2])&(0|s[(r+8|0)>>2])|0,0|(0|s[(r+4|0)>>2])-1}(0|255&(0|u[(r+23|0)>>0]),0|s[(0|s[(r+24|0)>>2])>>2],0|s[(0|s[(r+28|0)>>2])>>2]),s[(0|s[(r+28|0)>>2])>>2]=i,Wn(0|s[(4+(0|s[(r+24|0)>>2])|0)>>2],0|s[(8+(0|s[(r+28|0)>>2])|0)>>2],0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|255&(0|u[(r+23|0)>>0])),s[(r+12|0)>>2]=0|s[(4+(0|s[(r+24|0)>>2])|0)>>2];(0|s[(r+12|0)>>2])>>>0<(0|s[(4+(0|s[(r+28|0)>>2])|0)>>2])>>>0&1|0;)a=(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])+((0|s[(r+12|0)>>2])<<2|0)|0,s[a>>2]=(0|s[a>>2])&(-1^(0|s[(r+8|0)>>2])|0)|0,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0;return c=0|s[(r+16|0)>>2],G=r+32|0,0|c}function Kn(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;if(G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,(0|s[(4+(0|s[(r+40|0)>>2])|0)>>2])!=(0|s[(4+(0|s[(r+36|0)>>2])|0)>>2])&1|0)s[(r+44|0)>>2]=-4;else{for(s[(r+16|0)>>2]=(2&(0|s[(0|s[(r+40|0)>>2])>>2])|0)>>1|0,s[(r+12|0)>>2]=(2&(0|s[(0|s[(r+36|0)>>2])>>2])|0)>>1|0,s[(r+24|0)>>2]=(0|s[(r+16|0)>>2])^(0|s[(r+12|0)>>2])|0,s[(0|s[(r+32|0)>>2])>>2]=(0|s[(r+24|0)>>2])&(0|s[(r+16|0)>>2])|0,s[(r+20|0)>>2]=0|s[(r+24|0)>>2],s[(r+28|0)>>2]=0|s[(4+(0|s[(r+40|0)>>2])|0)>>2];(0|s[(r+28|0)>>2])>>>0>0&1|0;)s[(r+24|0)>>2]=0|Rn(0|s[((0|s[(8+(0|s[(r+36|0)>>2])|0)>>2])+(((0|s[(r+28|0)>>2])-1|0)<<2|0)|0)>>2],0|s[((0|s[(8+(0|s[(r+40|0)>>2])|0)>>2])+(((0|s[(r+28|0)>>2])-1|0)<<2|0)|0)>>2]),n=0|s[(r+32|0)>>2],s[n>>2]=0|s[n>>2]|((0|s[(r+24|0)>>2])&(1-(0|s[(r+20|0)>>2])|0)|0)&(0|s[(r+16|0)>>2])|0,s[(r+20|0)>>2]=0|s[(r+20|0)>>2]|s[(r+24|0)>>2]|0,s[(r+24|0)>>2]=0|Rn(0|s[((0|s[(8+(0|s[(r+40|0)>>2])|0)>>2])+(((0|s[(r+28|0)>>2])-1|0)<<2|0)|0)>>2],0|s[((0|s[(8+(0|s[(r+36|0)>>2])|0)>>2])+(((0|s[(r+28|0)>>2])-1|0)<<2|0)|0)>>2]),c=0|s[(r+32|0)>>2],s[c>>2]=0|s[c>>2]|((0|s[(r+24|0)>>2])&(1-(0|s[(r+20|0)>>2])|0)|0)&(1-(0|s[(r+16|0)>>2])|0)|0,s[(r+20|0)>>2]=0|s[(r+20|0)>>2]|s[(r+24|0)>>2]|0,s[(r+28|0)>>2]=(0|s[(r+28|0)>>2])-1|0;s[(r+44|0)>>2]=0}return _=0|s[(r+44|0)>>2],G=r+48|0,0|_}function Dn(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e,s[(A+4|0)>>2]=M;e:{for(;0!=(0|s[(4+(0|s[(A+4|0)>>2])|0)>>2])&1|0;){if((0|s[(0|s[(A+4|0)>>2])>>2])==(0|s[(A+8|0)>>2])&1|0){s[(A+12|0)>>2]=0|s[(4+(0|s[(A+4|0)>>2])|0)>>2];break e}s[(A+4|0)>>2]=8+(0|s[(A+4|0)>>2])|0}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]}function Jn(e){e|=0;var A,t,r=0;s[(12+(t=G-16|0)|0)>>2]=e,A=0|s[(t+12|0)>>2],s[(r=A)>>2]=0,s[(r+4|0)>>2]=0,s[(r=r+56|0)>>2]=0,s[(r+4|0)>>2]=0,s[(r=A+48|0)>>2]=0,s[(r+4|0)>>2]=0,s[(r=A+40|0)>>2]=0,s[(r+4|0)>>2]=0,s[(r=A+32|0)>>2]=0,s[(r+4|0)>>2]=0,s[(r=A+24|0)>>2]=0,s[(r+4|0)>>2]=0,s[(r=A+16|0)>>2]=0,s[(r+4|0)>>2]=0,s[(r=A+8|0)>>2]=0,s[(r+4|0)>>2]=0}function Qn(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(0!=(0|s[(60+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&iX[0|s[(24+(0|s[(28+(0|s[(0|s[(A+12|0)>>2])>>2])|0)>>2])|0)>>2]](0|s[(60+(0|s[(A+12|0)>>2])|0)>>2]),st(0|s[(A+12|0)>>2],64)),G=A+16|0}function jn(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0==(0|s[(t+4|0)>>2])&1|0?s[(t+12|0)>>2]=-24832:(a=0|s[(t+8|0)>>2],n=0,c=0,s[(_=a)>>2]=c,s[(_+4|0)>>2]=n,s[(_=_+56|0)>>2]=c,s[(_+4|0)>>2]=n,s[(_=a+48|0)>>2]=c,s[(_+4|0)>>2]=n,s[(_=a+40|0)>>2]=c,s[(_+4|0)>>2]=n,s[(_=a+32|0)>>2]=c,s[(_+4|0)>>2]=n,s[(_=a+24|0)>>2]=c,s[(_+4|0)>>2]=n,s[(_=a+16|0)>>2]=c,s[(_+4|0)>>2]=n,s[(_=a+8|0)>>2]=c,s[(_+4|0)>>2]=n,i=0|iX[0|s[(20+(0|s[(28+(0|s[(t+4|0)>>2])|0)>>2])|0)>>2]](),s[(60+(0|s[(t+8|0)>>2])|0)>>2]=i,0==(0|i)&1|0?s[(t+12|0)>>2]=-24960:(s[(0|s[(t+8|0)>>2])>>2]=0|s[(t+4|0)>>2],Un(0|s[(t+8|0)>>2],0),s[(t+12|0)>>2]=0)),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function Un(e,A){e|=0,A|=0;var t,r=0;s[(8+(t=G-16|0)|0)>>2]=e,s[(t+4|0)>>2]=A;e:if(0==(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||2!=(0|s[(4+(0|s[(0|s[(t+8|0)>>2])>>2])|0)>>2])&1|0)s[(t+12|0)>>2]=-24832;else{A:{switch(0|s[(t+4|0)>>2]){case 0:r=K,s[(12+(0|s[(t+8|0)>>2])|0)>>2]=r+109|0,s[(16+(0|s[(t+8|0)>>2])|0)>>2]=r+110|0;break A;case 4:s[(12+(0|s[(t+8|0)>>2])|0)>>2]=0,s[(16+(0|s[(t+8|0)>>2])|0)>>2]=K+111|0;break A}s[(t+12|0)>>2]=-24704;break e}s[(t+12|0)>>2]=0}return 0|s[(t+12|0)>>2]}function On(e,A,t,r){var _,n;return e|=0,A|=0,t|=0,r|=0,G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,0==(0|s[(0|s[(_+24|0)>>2])>>2])&1|0?s[(_+28|0)>>2]=-24832:2&(0|s[(20+(0|s[(0|s[(_+24|0)>>2])>>2])|0)>>2])|0||!((0|s[(8+(0|s[(0|s[(_+24|0)>>2])>>2])|0)>>2])!=(0|s[(_+16|0)>>2])&1|0)?(s[(4+(0|s[(_+24|0)>>2])|0)>>2]=0|s[(_+16|0)>>2],s[(8+(0|s[(_+24|0)>>2])|0)>>2]=0|s[(_+12|0)>>2],1==(0|s[(_+12|0)>>2])&1|0||3==(0|s[(4+(0|s[(0|s[(_+24|0)>>2])>>2])|0)>>2])&1|0||4==(0|s[(4+(0|s[(0|s[(_+24|0)>>2])>>2])|0)>>2])&1|0||5==(0|s[(4+(0|s[(0|s[(_+24|0)>>2])>>2])|0)>>2])&1|0?s[(_+28|0)>>2]=0|iX[0|s[(12+(0|s[(28+(0|s[(0|s[(_+24|0)>>2])>>2])|0)>>2])|0)>>2]](0|s[(60+(0|s[(_+24|0)>>2])|0)>>2],0|s[(_+20|0)>>2],0|s[(4+(0|s[(_+24|0)>>2])|0)>>2]):0==(0|s[(_+12|0)>>2])&1|0?s[(_+28|0)>>2]=0|iX[0|s[(16+(0|s[(28+(0|s[(0|s[(_+24|0)>>2])>>2])|0)>>2])|0)>>2]](0|s[(60+(0|s[(_+24|0)>>2])|0)>>2],0|s[(_+20|0)>>2],0|s[(4+(0|s[(_+24|0)>>2])|0)>>2]):s[(_+28|0)>>2]=-24832):s[(_+28|0)>>2]=-24832,n=0|s[(_+28|0)>>2],G=_+32|0,0|n}function qn(e,A,t){var r,_;e|=0,A|=0,t|=0,G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t;e:if(0==(0|s[(0|s[(r+24|0)>>2])>>2])&1|0)s[(r+28|0)>>2]=-24832;else if((0|s[(r+16|0)>>2])>>>0>16&1|0)s[(r+28|0)>>2]=-24704;else{if(1&(0|s[(20+(0|s[(0|s[(r+24|0)>>2])>>2])|0)>>2])|0)s[(r+12|0)>>2]=0|s[(r+16|0)>>2];else if(s[(r+12|0)>>2]=0|s[(16+(0|s[(0|s[(r+24|0)>>2])>>2])|0)>>2],(0|s[(r+12|0)>>2])>>>0>(0|s[(r+16|0)>>2])>>>0&1|0){s[(r+28|0)>>2]=-24832;break e}0|s[(r+12|0)>>2]&&(Ne(0|40+(0|s[(r+24|0)>>2]),0|s[(r+20|0)>>2],0|s[(r+12|0)>>2]),s[(56+(0|s[(r+24|0)>>2])|0)>>2]=0|s[(r+12|0)>>2]),s[(r+28|0)>>2]=0}return _=0|s[(r+28|0)>>2],G=r+32|0,0|_}function $n(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,0==(0|s[(0|s[(A+8|0)>>2])>>2])&1|0?s[(A+12|0)>>2]=-24832:(s[(36+(0|s[(A+8|0)>>2])|0)>>2]=0,s[(A+12|0)>>2]=0),0|s[(A+12|0)>>2]}function ec(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,0==(0|s[(0|s[(r+8|0)>>2])>>2])&1|0?s[(r+12|0)>>2]=-24832:6==(0|s[(4+(0|s[(0|s[(r+8|0)>>2])>>2])|0)>>2])&1|0?s[(r+12|0)>>2]=0|function(e,A,t,r,_,c){e|=0,A|=0,t|=0,r|=0,_|=0,c|=0;var a,i,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0,de=0,pe=0,he=0,ye=0,me=0,be=0,ge=0;if(G=a=G-80|0,s[(a+72|0)>>2]=e,s[(a+68|0)>>2]=A,s[(a+64|0)>>2]=t,s[(a+60|0)>>2]=r,s[(a+56|0)>>2]=_,s[(a+52|0)>>2]=c,s[(a+48|0)>>2]=-110,s[(a+16|0)>>2]=0,0|s[(a+60|0)>>2]&&(b=f=0,g=f=0,f=b,f=g,f=b,l=0|s[(a+60|0)>>2],o=g,v=31&(d=61)|0,32<=(63&d|0)>>>0?(o=0,k=f>>>v|0):(o=f>>>v|0,k=(((1<<v|0)-1|0)&f|0)<<(32-v|0)|0|l>>>v|0),p=o,h=o=0,o=p,o=h,o=p,o=h,!(1&((0|(f=k))!=(0|(d=0))|(0|(o=p))!=(0|(l=h))|0)|0||(P=f=0,x=f=0,f=P,f=x,f=P,d=0|s[(a+52|0)>>2],o=x,v=31&(l=61)|0,32<=(63&l|0)>>>0?(o=0,w=f>>>v|0):(o=f>>>v|0,w=(((1<<v|0)-1|0)&f|0)<<(32-v|0)|0|d>>>v|0),y=o,m=o=0,o=y,o=m,o=y,o=m,1&((0|(f=w))!=(0|(l=0))|(0|(o=y))!=(0|(d=m))|0)|0)))){if(f=0,N=0,o=352+(0|s[(a+72|0)>>2])|0,s[o>>2]=N,s[(o+4|0)>>2]=f,s[(o=o+8|0)>>2]=N,s[(o+4|0)>>2]=f,f=0,E=0,o=368+(0|s[(a+72|0)>>2])|0,s[o>>2]=E,s[(o+4|0)>>2]=f,s[(o=o+8|0)>>2]=E,s[(o+4|0)>>2]=f,s[(384+(0|s[(a+72|0)>>2])|0)>>2]=0|s[(a+68|0)>>2],f=0,o=0|s[(a+72|0)>>2],s[(o+320|0)>>2]=0,s[(o+324|0)>>2]=f,f=0,o=0|s[(a+72|0)>>2],s[(o+328|0)>>2]=0,s[(o+332|0)>>2]=f,12==(0|s[(a+60|0)>>2])&1|0)Ne(0|352+(0|s[(a+72|0)>>2]),0|s[(a+64|0)>>2],0|s[(a+60|0)>>2]),n[(367+(0|s[(a+72|0)>>2])|0)>>0]=1;else{for(f=0,I=0,s[(o=a+32|0)>>2]=I,s[(o+4|0)>>2]=f,s[(o=o+8|0)>>2]=I,s[(o+4|0)>>2]=f,Z=f=0,B=f=0,f=Z,f=B,f=Z,l=0|s[(a+60|0)>>2],o=B,v=31&(d=3)|0,32<=(63&d|0)>>>0?(o=l<<v|0,C=0):(o=((1<<v|0)-1|0)&(l>>>(32-v|0)|0)|0|f<<v|0,C=l<<v|0),l=a,s[(a+8|0)>>2]=C,s[(a+12|0)>>2]=o,f=a,o=0|s[(a+8|0)>>2],F=l=0|s[(a+12|0)>>2],X=l=0,l=F,l=X,l=F,f=o,o=X,v=31&(d=56)|0,32<=(63&d|0)>>>0?(o=0,V=l>>>v|0):(o=l>>>v|0,V=(((1<<v|0)-1|0)&l|0)<<(32-v|0)|0|f>>>v|0),Y=o,T=o=0,o=Y,o=T,l=V,d=255,f=(o=Y)&(f=T)|0,n[(a+40|0)>>0]=l&d|0,o=a,f=0|s[(a+8|0)>>2],z=l=0|s[(a+12|0)>>2],R=l=0,l=z,l=R,l=z,o=f,f=R,v=31&(d=48)|0,32<=(63&d|0)>>>0?(f=0,W=l>>>v|0):(f=l>>>v|0,W=(((1<<v|0)-1|0)&l|0)<<(32-v|0)|0|o>>>v|0),L=f,S=f=0,f=L,f=S,l=W,d=255,o=(f=L)&(o=S)|0,n[(a+41|0)>>0]=l&d|0,f=a,o=0|s[(a+8|0)>>2],H=l=0|s[(a+12|0)>>2],M=l=0,l=H,l=M,l=H,f=o,o=M,v=31&(d=40)|0,32<=(63&d|0)>>>0?(o=0,K=l>>>v|0):(o=l>>>v|0,K=(((1<<v|0)-1|0)&l|0)<<(32-v|0)|0|f>>>v|0),D=o,J=o=0,o=D,o=J,l=K,d=255,f=(o=D)&(f=J)|0,n[(a+42|0)>>0]=l&d|0,o=a,f=0|s[(a+8|0)>>2],Q=l=0|s[(a+12|0)>>2],j=l=0,l=Q,l=j,l=Q,o=f,f=j,v=31&(d=32)|0,32<=(63&d|0)>>>0?(f=0,U=l>>>v|0):(f=l>>>v|0,U=(((1<<v|0)-1|0)&l|0)<<(32-v|0)|0|o>>>v|0),O=f,q=f=0,f=O,f=q,l=U,d=255,o=(f=O)&(o=q)|0,n[(a+43|0)>>0]=l&d|0,f=a,o=0|s[(a+8|0)>>2],$=l=0|s[(a+12|0)>>2],ee=l=0,l=$,l=ee,l=$,f=o,o=ee,v=31&(d=24)|0,32<=(63&d|0)>>>0?(o=0,Ae=l>>>v|0):(o=l>>>v|0,Ae=(((1<<v|0)-1|0)&l|0)<<(32-v|0)|0|f>>>v|0),te=o,re=o=0,o=te,o=re,l=Ae,d=255,f=(o=te)&(f=re)|0,n[(a+44|0)>>0]=l&d|0,o=a,f=0|s[(a+8|0)>>2],_e=l=0|s[(a+12|0)>>2],ne=l=0,l=_e,l=ne,l=_e,o=f,f=ne,v=31&(d=16)|0,32<=(63&d|0)>>>0?(f=0,ce=l>>>v|0):(f=l>>>v|0,ce=(((1<<v|0)-1|0)&l|0)<<(32-v|0)|0|o>>>v|0),se=f,ae=f=0,f=se,f=ae,l=ce,d=255,o=(f=se)&(o=ae)|0,n[(a+45|0)>>0]=l&d|0,f=a,o=0|s[(a+8|0)>>2],ie=l=0|s[(a+12|0)>>2],oe=l=0,l=ie,l=oe,l=ie,f=o,o=oe,v=31&(d=8)|0,32<=(63&d|0)>>>0?(o=0,fe=l>>>v|0):(o=l>>>v|0,fe=(((1<<v|0)-1|0)&l|0)<<(32-v|0)|0|f>>>v|0),le=o,ue=o=0,o=le,o=ue,l=fe,d=255,f=(o=le)&(f=ue)|0,n[(a+46|0)>>0]=l&d|0,o=a,f=0|s[(a+8|0)>>2],ve=l=0|s[(a+12|0)>>2],de=l=0,l=ve,l=de,o=f,d=255,f=(l=ve)&(f=de)|0,n[(a+47|0)>>0]=o&d|0,s[(a+24|0)>>2]=0|s[(a+64|0)>>2];(0|s[(a+60|0)>>2])>>>0>0&1|0;){for(pe=(0|s[(a+60|0)>>2])>>>0<16&1|0?0|s[(a+60|0)>>2]:16,s[(a+20|0)>>2]=pe,s[(a+28|0)>>2]=0;(0|s[(a+28|0)>>2])>>>0<(0|s[(a+20|0)>>2])>>>0&1|0;)he=(352+(0|s[(a+72|0)>>2])|0)+(0|s[(a+28|0)>>2])|0,n[he>>0]=(255&(0|u[he>>0])|0)^(255&(0|u[((0|s[(a+24|0)>>2])+(0|s[(a+28|0)>>2])|0)>>0])|0)|0,s[(a+28|0)>>2]=1+(0|s[(a+28|0)>>2])|0;G_(0|s[(a+72|0)>>2],0|352+(0|s[(a+72|0)>>2]),0|352+(0|s[(a+72|0)>>2])),s[(a+60|0)>>2]=(0|s[(a+60|0)>>2])-(0|s[(a+20|0)>>2])|0,s[(a+24|0)>>2]=(0|s[(a+24|0)>>2])+(0|s[(a+20|0)>>2])|0}for(s[(a+28|0)>>2]=0;(0|s[(a+28|0)>>2])>>>0<16&1|0;)ye=(352+(0|s[(a+72|0)>>2])|0)+(0|s[(a+28|0)>>2])|0,n[ye>>0]=(255&(0|u[ye>>0])|0)^(255&(0|u[((a+32|0)+(0|s[(a+28|0)>>2])|0)>>0])|0)|0,s[(a+28|0)>>2]=1+(0|s[(a+28|0)>>2])|0;G_(0|s[(a+72|0)>>2],0|352+(0|s[(a+72|0)>>2]),0|352+(0|s[(a+72|0)>>2]))}if(me=0|Ac(0|s[(a+72|0)>>2],0|352+(0|s[(a+72|0)>>2]),16,0|336+(0|s[(a+72|0)>>2]),0|a+16),s[(a+48|0)>>2]=me,me)s[(a+76|0)>>2]=0|s[(a+48|0)>>2];else{for(f=0,o=0|s[(a+72|0)>>2],s[(o+328|0)>>2]=0|s[(a+52|0)>>2],s[(o+332|0)>>2]=f,s[(a+24|0)>>2]=0|s[(a+56|0)>>2];(0|s[(a+52|0)>>2])>>>0>0&1|0;){for(be=(0|s[(a+52|0)>>2])>>>0<16&1|0?0|s[(a+52|0)>>2]:16,s[(a+20|0)>>2]=be,s[(a+28|0)>>2]=0;(0|s[(a+28|0)>>2])>>>0<(0|s[(a+20|0)>>2])>>>0&1|0;)ge=(368+(0|s[(a+72|0)>>2])|0)+(0|s[(a+28|0)>>2])|0,n[ge>>0]=(255&(0|u[ge>>0])|0)^(255&(0|u[((0|s[(a+24|0)>>2])+(0|s[(a+28|0)>>2])|0)>>0])|0)|0,s[(a+28|0)>>2]=1+(0|s[(a+28|0)>>2])|0;G_(0|s[(a+72|0)>>2],0|368+(0|s[(a+72|0)>>2]),0|368+(0|s[(a+72|0)>>2])),s[(a+52|0)>>2]=(0|s[(a+52|0)>>2])-(0|s[(a+20|0)>>2])|0,s[(a+24|0)>>2]=(0|s[(a+24|0)>>2])+(0|s[(a+20|0)>>2])|0}s[(a+76|0)>>2]=0}}else s[(a+76|0)>>2]=-20;return i=0|s[(a+76|0)>>2],G=a+80|0,0|i}(0|s[(60+(0|s[(r+8|0)>>2])|0)>>2],0|s[(8+(0|s[(r+8|0)>>2])|0)>>2],0|40+(0|s[(r+8|0)>>2]),0|s[(56+(0|s[(r+8|0)>>2])|0)>>2],0|s[(r+4|0)>>2],0|s[r>>2]):s[(r+12|0)>>2]=0,_=0|s[(r+12|0)>>2],G=r+16|0,0|_}function Ac(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a,i=0,o=0,f=0,l=0,v=0,d=0,p=0;G=c=G-48|0,s[(c+40|0)>>2]=e,s[(c+36|0)>>2]=A,s[(c+32|0)>>2]=t,s[(c+28|0)>>2]=r,s[(c+24|0)>>2]=_,s[(c+20|0)>>2]=-110;e:if(0==(0|s[(0|s[(c+40|0)>>2])>>2])&1|0)s[(c+44|0)>>2]=-24832;else if(s[(0|s[(c+24|0)>>2])>>2]=0,s[(c+16|0)>>2]=0|tc(0|s[(c+40|0)>>2]),0==(0|s[(c+16|0)>>2])&1|0)s[(c+44|0)>>2]=-25472;else if(1==(0|s[(4+(0|s[(0|s[(c+40|0)>>2])>>2])|0)>>2])&1|0){if((0|s[(c+32|0)>>2])!=(0|s[(c+16|0)>>2])&1|0){s[(c+44|0)>>2]=-25216;break e}if(s[(0|s[(c+24|0)>>2])>>2]=0|s[(c+32|0)>>2],i=0|iX[0|s[(4+(0|s[(28+(0|s[(0|s[(c+40|0)>>2])>>2])|0)>>2])|0)>>2]](0|s[(60+(0|s[(c+40|0)>>2])|0)>>2],0|s[(8+(0|s[(c+40|0)>>2])|0)>>2],0|s[(c+36|0)>>2],0|s[(c+28|0)>>2]),s[(c+20|0)>>2]=i,0!=(0|i)&1|0){s[(c+44|0)>>2]=0|s[(c+20|0)>>2];break e}s[(c+44|0)>>2]=0}else if(6==(0|s[(4+(0|s[(0|s[(c+40|0)>>2])>>2])|0)>>2])&1|0)s[(0|s[(c+24|0)>>2])>>2]=0|s[(c+32|0)>>2],s[(c+44|0)>>2]=0|function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0;G=_=G-80|0,s[(_+72|0)>>2]=e,s[(_+68|0)>>2]=A,s[(_+64|0)>>2]=t,s[(_+60|0)>>2]=r,s[(_+56|0)>>2]=-110,s[(_+20|0)>>2]=0|s[(_+60|0)>>2],s[(_+12|0)>>2]=0;A:if((0|s[(_+60|0)>>2])>>>0>(0|s[(_+64|0)>>2])>>>0&1|0&&((0|s[(_+60|0)>>2])-(0|s[(_+64|0)>>2])|0)>>>0<(0|s[(_+68|0)>>2])>>>0&1|0)s[(_+76|0)>>2]=-20;else if(a=0|s[(_+72|0)>>2],v=0|s[(a+320|0)>>2],m=f=0|s[(a+324|0)>>2],b=f=0,f=m,f=b,a=v,o=(f=m)+(v=b)|0,(i=a+(l=0|s[(_+68|0)>>2])|0)>>>0<l>>>0&&(o=o+1|0),d=o,f=0|s[(_+72|0)>>2],o=0|s[(f+320|0)>>2],p=a=0|s[(f+324|0)>>2],a=d,a=p,a=d,a=p,C=o,f=i,1&((a=d)>>>0<(o=p)>>>0|(0|a)==(0|o)&i>>>0<(l=C)>>>0|0)|0||(l=0|s[(_+72|0)>>2],f=0|s[(l+320|0)>>2],g=a=0|s[(l+324|0)>>2],k=a=0,a=g,a=k,l=f,i=(a=g)+(f=k)|0,(v=l+(o=0|s[(_+68|0)>>2])|0)>>>0<o>>>0&&(i=i+1|0),h=i,y=i=15,i=h,i=y,i=h,i=y,1&((i=h)>>>0>(l=y)>>>0|(0|i)==(0|l)&(a=v)>>>0>(o=-32)>>>0|0)|0))s[(_+76|0)>>2]=-20;else{for(P=a=0,x=0|s[(_+72|0)>>2],a=0|s[((o=x)+320|0)>>2],F=i=0|s[(o+324|0)>>2],i=P,o=a,v=(i=F)+(a=P)|0,(f=o+(l=0|s[(_+68|0)>>2])|0)>>>0<l>>>0&&(v=v+1|0),s[((o=x)+320|0)>>2]=f,s[(o+324|0)>>2]=v,s[(_+24|0)>>2]=0|s[(_+64|0)>>2];(0|s[(_+68|0)>>2])>>>0>0&1|0;){for(w=(0|s[(_+68|0)>>2])>>>0<16&1|0?0|s[(_+68|0)>>2]:16,s[(_+16|0)>>2]=w,s[(_+28|0)>>2]=16;(0|s[(_+28|0)>>2])>>>0>12&1|0&&(N=352+((0|s[(_+72|0)>>2])+((0|s[(_+28|0)>>2])-1|0)|0)|0,E=1+(0|u[N>>0])|0,n[N>>0]=E,!(255&E|0));)s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])-1|0;if(I=0|Ac(0|s[(_+72|0)>>2],0|352+(0|s[(_+72|0)>>2]),16,0|_+32,0|_+12),s[(_+56|0)>>2]=I,I){s[(_+76|0)>>2]=0|s[(_+56|0)>>2];break A}for(s[(_+28|0)>>2]=0;(0|s[(_+28|0)>>2])>>>0<(0|s[(_+16|0)>>2])>>>0&1|0;)0|s[(384+(0|s[(_+72|0)>>2])|0)>>2]||(Z=(368+(0|s[(_+72|0)>>2])|0)+(0|s[(_+28|0)>>2])|0,n[Z>>0]=(255&(0|u[Z>>0])|0)^(255&(0|u[((0|s[(_+24|0)>>2])+(0|s[(_+28|0)>>2])|0)>>0])|0)|0),n[((0|s[(_+20|0)>>2])+(0|s[(_+28|0)>>2])|0)>>0]=(255&(0|u[((_+32|0)+(0|s[(_+28|0)>>2])|0)>>0])|0)^(255&(0|u[((0|s[(_+24|0)>>2])+(0|s[(_+28|0)>>2])|0)>>0])|0)|0,1==(0|s[(384+(0|s[(_+72|0)>>2])|0)>>2])&1|0&&(B=(368+(0|s[(_+72|0)>>2])|0)+(0|s[(_+28|0)>>2])|0,n[B>>0]=(255&(0|u[B>>0])|0)^(255&(0|u[((0|s[(_+20|0)>>2])+(0|s[(_+28|0)>>2])|0)>>0])|0)|0),s[(_+28|0)>>2]=1+(0|s[(_+28|0)>>2])|0;G_(0|s[(_+72|0)>>2],0|368+(0|s[(_+72|0)>>2]),0|368+(0|s[(_+72|0)>>2])),s[(_+68|0)>>2]=(0|s[(_+68|0)>>2])-(0|s[(_+16|0)>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])+(0|s[(_+16|0)>>2])|0,s[(_+20|0)>>2]=(0|s[(_+20|0)>>2])+(0|s[(_+16|0)>>2])|0}s[(_+76|0)>>2]=0}return c=0|s[(_+76|0)>>2],G=_+80|0,0|c}(0|s[(60+(0|s[(c+40|0)>>2])|0)>>2],0|s[(c+32|0)>>2],0|s[(c+36|0)>>2],0|s[(c+28|0)>>2]);else if((0|s[(c+36|0)>>2])==(0|s[(c+28|0)>>2])&1|0&&(0|s[(36+(0|s[(c+40|0)>>2])|0)>>2]||((0|s[(c+32|0)>>2])>>>0)%((0|s[(c+16|0)>>2])>>>0)|0))s[(c+44|0)>>2]=-24832;else if(2==(0|s[(4+(0|s[(0|s[(c+40|0)>>2])>>2])|0)>>2])&1|0){s[(c+12|0)>>2]=0;A:{if(!(!(0|s[(8+(0|s[(c+40|0)>>2])|0)>>2])&&0!=(0|s[(12+(0|s[(c+40|0)>>2])|0)>>2])&1|0&&(0|s[(c+32|0)>>2])>>>0<=((0|s[(c+16|0)>>2])-(0|s[(36+(0|s[(c+40|0)>>2])|0)>>2])|0)>>>0&1|0||!(0|s[(8+(0|s[(c+40|0)>>2])|0)>>2])&&0==(0|s[(12+(0|s[(c+40|0)>>2])|0)>>2])&1|0&&(0|s[(c+32|0)>>2])>>>0<((0|s[(c+16|0)>>2])-(0|s[(36+(0|s[(c+40|0)>>2])|0)>>2])|0)>>>0&1|0)){if(!(1==(0|s[(8+(0|s[(c+40|0)>>2])|0)>>2])&1|0))break A;if(!((0|s[(c+32|0)>>2])>>>0<((0|s[(c+16|0)>>2])-(0|s[(36+(0|s[(c+40|0)>>2])|0)>>2])|0)>>>0&1|0))break A}Ne(0|(20+(0|s[(c+40|0)>>2])|0)+(0|s[(36+(0|s[(c+40|0)>>2])|0)>>2]),0|s[(c+36|0)>>2],0|s[(c+32|0)>>2]),o=0|s[(c+40|0)>>2],s[(o+36|0)>>2]=(0|s[(o+36|0)>>2])+(0|s[(c+32|0)>>2])|0,s[(c+44|0)>>2]=0;break e}if(0!=(0|s[(36+(0|s[(c+40|0)>>2])|0)>>2])&1|0){if(s[(c+12|0)>>2]=(0|s[(c+16|0)>>2])-(0|s[(36+(0|s[(c+40|0)>>2])|0)>>2])|0,Ne(0|(20+(0|s[(c+40|0)>>2])|0)+(0|s[(36+(0|s[(c+40|0)>>2])|0)>>2]),0|s[(c+36|0)>>2],0|s[(c+12|0)>>2]),f=0|iX[0|s[(8+(0|s[(28+(0|s[(0|s[(c+40|0)>>2])>>2])|0)>>2])|0)>>2]](0|s[(60+(0|s[(c+40|0)>>2])|0)>>2],0|s[(8+(0|s[(c+40|0)>>2])|0)>>2],0|s[(c+16|0)>>2],40+(0|s[(c+40|0)>>2])|0,20+(0|s[(c+40|0)>>2])|0,0|s[(c+28|0)>>2]),s[(c+20|0)>>2]=f,0!=(0|f)&1|0){s[(c+44|0)>>2]=0|s[(c+20|0)>>2];break e}l=0|s[(c+24|0)>>2],s[l>>2]=(0|s[l>>2])+(0|s[(c+16|0)>>2])|0,s[(c+28|0)>>2]=(0|s[(c+28|0)>>2])+(0|s[(c+16|0)>>2])|0,s[(36+(0|s[(c+40|0)>>2])|0)>>2]=0,s[(c+36|0)>>2]=(0|s[(c+36|0)>>2])+(0|s[(c+12|0)>>2])|0,s[(c+32|0)>>2]=(0|s[(c+32|0)>>2])-(0|s[(c+12|0)>>2])|0}if(0!=(0|s[(c+32|0)>>2])&1|0&&(s[(c+12|0)>>2]=((0|s[(c+32|0)>>2])>>>0)%((0|s[(c+16|0)>>2])>>>0)|0,0|s[(c+12|0)>>2]||0|s[(8+(0|s[(c+40|0)>>2])|0)>>2]||0!=(0|s[(12+(0|s[(c+40|0)>>2])|0)>>2])&1|0&&(s[(c+12|0)>>2]=0|s[(c+16|0)>>2]),Ne(0|20+(0|s[(c+40|0)>>2]),0|(0|s[(c+36|0)>>2])+((0|s[(c+32|0)>>2])-(0|s[(c+12|0)>>2])|0),0|s[(c+12|0)>>2]),v=0|s[(c+40|0)>>2],s[(v+36|0)>>2]=(0|s[(v+36|0)>>2])+(0|s[(c+12|0)>>2])|0,s[(c+32|0)>>2]=(0|s[(c+32|0)>>2])-(0|s[(c+12|0)>>2])|0),0|s[(c+32|0)>>2]){if(d=0|iX[0|s[(8+(0|s[(28+(0|s[(0|s[(c+40|0)>>2])>>2])|0)>>2])|0)>>2]](0|s[(60+(0|s[(c+40|0)>>2])|0)>>2],0|s[(8+(0|s[(c+40|0)>>2])|0)>>2],0|s[(c+32|0)>>2],40+(0|s[(c+40|0)>>2])|0,0|s[(c+36|0)>>2],0|s[(c+28|0)>>2]),s[(c+20|0)>>2]=d,0!=(0|d)&1|0){s[(c+44|0)>>2]=0|s[(c+20|0)>>2];break e}p=0|s[(c+24|0)>>2],s[p>>2]=(0|s[p>>2])+(0|s[(c+32|0)>>2])|0}s[(c+44|0)>>2]=0}else s[(c+44|0)>>2]=-24704;return a=0|s[(c+44|0)>>2],G=c+48|0,0|a}function tc(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,0==(0|s[(0|s[(A+8|0)>>2])>>2])&1|0?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=0|s[(24+(0|s[(0|s[(A+8|0)>>2])>>2])|0)>>2],0|s[(A+12|0)>>2]}function rc(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0;G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t;e:if(0==(0|s[(0|s[(r+24|0)>>2])>>2])&1|0)s[(r+28|0)>>2]=-24832;else if(s[(0|s[(r+16|0)>>2])>>2]=0,3==(0|s[(4+(0|s[(0|s[(r+24|0)>>2])>>2])|0)>>2])&1|0||4==(0|s[(4+(0|s[(0|s[(r+24|0)>>2])>>2])|0)>>2])&1|0||5==(0|s[(4+(0|s[(0|s[(r+24|0)>>2])>>2])|0)>>2])&1|0||6==(0|s[(4+(0|s[(0|s[(r+24|0)>>2])>>2])|0)>>2])&1|0||9==(0|s[(4+(0|s[(0|s[(r+24|0)>>2])>>2])|0)>>2])&1|0||7==(0|s[(4+(0|s[(0|s[(r+24|0)>>2])>>2])|0)>>2])&1|0)s[(r+28|0)>>2]=0;else if(72==(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0||73==(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0)s[(r+28|0)>>2]=0;else if(1==(0|s[(4+(0|s[(0|s[(r+24|0)>>2])>>2])|0)>>2])&1|0){if(0|s[(36+(0|s[(r+24|0)>>2])|0)>>2]){s[(r+28|0)>>2]=-25216;break e}s[(r+28|0)>>2]=0}else if(2==(0|s[(4+(0|s[(0|s[(r+24|0)>>2])>>2])|0)>>2])&1|0){if(s[(r+12|0)>>2]=0,1==(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])&1|0){if(0==(0|s[(12+(0|s[(r+24|0)>>2])|0)>>2])&1|0){if(0!=(0|s[(36+(0|s[(r+24|0)>>2])|0)>>2])&1|0){s[(r+28|0)>>2]=-25216;break e}s[(r+28|0)>>2]=0;break e}c=0|s[(12+(0|s[(r+24|0)>>2])|0)>>2],iX[0|c](20+(0|s[(r+24|0)>>2])|0,0|function(e){e|=0;var A;return s[(8+(A=G-16|0)|0)>>2]=e,0==(0|s[(0|s[(A+8|0)>>2])>>2])&1|0?s[(A+12|0)>>2]=0:0|s[(56+(0|s[(A+8|0)>>2])|0)>>2]?s[(A+12|0)>>2]=0|s[(56+(0|s[(A+8|0)>>2])|0)>>2]:s[(A+12|0)>>2]=0|s[(16+(0|s[(0|s[(A+8|0)>>2])>>2])|0)>>2],0|s[(A+12|0)>>2]}(0|s[(r+24|0)>>2]),0|s[(36+(0|s[(r+24|0)>>2])|0)>>2])}else if((0|tc(0|s[(r+24|0)>>2]))!=(0|s[(36+(0|s[(r+24|0)>>2])|0)>>2])&1|0){if(0==(0|s[(12+(0|s[(r+24|0)>>2])|0)>>2])&1|0&&0==(0|s[(36+(0|s[(r+24|0)>>2])|0)>>2])&1|0){s[(r+28|0)>>2]=0;break e}s[(r+28|0)>>2]=-25216;break e}if(a=0|s[(8+(0|s[(28+(0|s[(0|s[(r+24|0)>>2])>>2])|0)>>2])|0)>>2],n=0|iX[0|a](0|s[(60+(0|s[(r+24|0)>>2])|0)>>2],0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|tc(0|s[(r+24|0)>>2]),40+(0|s[(r+24|0)>>2])|0,20+(0|s[(r+24|0)>>2])|0,0|s[(r+20|0)>>2]),s[(r+12|0)>>2]=n,0!=(0|n)&1|0){s[(r+28|0)>>2]=0|s[(r+12|0)>>2];break e}if(0==(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])&1|0){i=0|s[(16+(0|s[(r+24|0)>>2])|0)>>2],s[(r+28|0)>>2]=0|iX[0|i](0|s[(r+20|0)>>2],0|tc(0|s[(r+24|0)>>2]),0|s[(r+16|0)>>2]);break e}o=0|tc(0|s[(r+24|0)>>2]),s[(0|s[(r+16|0)>>2])>>2]=o,s[(r+28|0)>>2]=0}else s[(r+28|0)>>2]=-24704;return _=0|s[(r+28|0)>>2],G=r+32|0,0|_}function _c(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0;G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,s[(r+12|0)>>2]=-110;e:if(0==(0|s[(0|s[(r+40|0)>>2])>>2])&1|0)s[(r+44|0)>>2]=-24832;else if(0!=(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2])&1|0)s[(r+44|0)>>2]=-24832;else{s[(r+12|0)>>2]=0;A:if(6==(0|s[(4+(0|s[(0|s[(r+40|0)>>2])>>2])|0)>>2])&1|0){if((0|s[(r+32|0)>>2])>>>0>16&1|0){s[(r+44|0)>>2]=-24832;break e}if(c=0|R_(0|s[(60+(0|s[(r+40|0)>>2])|0)>>2],0|r+16,0|s[(r+32|0)>>2]),s[(r+12|0)>>2]=c,0!=(0|c)&1|0){s[(r+44|0)>>2]=0|s[(r+12|0)>>2];break e}if(0|function(e,A,t){var r;for(e|=0,A|=0,t|=0,s[(28+(r=G-32|0)|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+12|0)>>2]=0|s[(r+28|0)>>2],s[(r+8|0)>>2]=0|s[(r+24|0)>>2],n[(r+7|0)>>0]=0,s[(r+16|0)>>2]=0;(0|s[(r+16|0)>>2])>>>0<(0|s[(r+20|0)>>2])>>>0&1|0;)n[(r+6|0)>>0]=0|u[((0|s[(r+12|0)>>2])+(0|s[(r+16|0)>>2])|0)>>0],n[(r+5|0)>>0]=0|u[((0|s[(r+8|0)>>2])+(0|s[(r+16|0)>>2])|0)>>0],n[(r+7|0)>>0]=255&(0|u[(r+7|0)>>0])|0|(255&(0|u[(r+6|0)>>0])|0)^(255&(0|u[(r+5|0)>>0])|0)|0,s[(r+16|0)>>2]=1+(0|s[(r+16|0)>>2])|0;return 0|255&(0|u[(r+7|0)>>0])}(0|s[(r+36|0)>>2],0|r+16,0|s[(r+32|0)>>2])){s[(r+12|0)>>2]=-25344;break A}}st(0|r+16,0|s[(r+32|0)>>2]),s[(r+44|0)>>2]=0|s[(r+12|0)>>2]}return _=0|s[(r+44|0)>>2],G=r+48|0,0|_}function nc(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77163,121),0!=(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+94311,0|_+77163,122),EA(0|e,0|s[(12+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function cc(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77163,133),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function sc(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77163,96),xA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],16)),G=A+16|0}function ac(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(16),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+80718,158),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+80718,124),Oe(0|s[(A+12|0)>>2],16),s[(0|s[(A+12|0)>>2])>>2]=S+156584|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77163,85),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function ic(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+80718,177),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+80718,184),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(sc(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function oc(e,A){var t,r,_,n,c,a;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=0|ac(),_=0|s[(t+8|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+80718,233),Oe(0|s[(r+12|0)>>2],16),s[(0|s[(r+12|0)>>2])>>2]=S+156584|0,s[(4+(0|s[(r+12|0)>>2])|0)>>2]=1,n=0|s[(r+12|0)>>2],c=0|s[(r+8|0)>>2],a=0|s[((_=t)+4|0)>>2],s[r>>2]=0|s[_>>2],s[(r+4|0)>>2]=a,function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+77163,106),0|s[(r+24|0)>>2]||Le(0|(l=S)+100001,0|l+77163,107),i=0|s[(a=t)>>2],o=0|s[(a+4|0)>>2],_=i,i=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=o,1&(0|aA(0|r+16))|0||Le(0|(u=S)+118702,0|u+77163,108),(0|s[(t+4|0)>>2])>>>0>0&1|0||Le(0|(v=S)+101563,0|v+77163,109),s[(8+(0|s[(r+28|0)>>2])|0)>>2]=0|s[(r+24|0)>>2],o=0|s[(a=t)>>2],i=0|s[(a+4|0)>>2],n=o,o=r,s[(r+8|0)>>2]=n,s[(r+12|0)>>2]=i,c=0|kA(0|r+8),s[(12+(0|s[(r+28|0)>>2])|0)>>2]=c,G=r+32|0}(0|n,0|c,0|r),G=r+16|0}(0|_,0|n,0|t),a=0|s[(t+8|0)>>2],G=t+16|0,0|a}function fc(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+80718,272),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function lc(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0;G=r=G-80|0,s[(r+76|0)>>2]=e,s[(r+72|0)>>2]=t,0!=(0|s[(r+76|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+78472,124),n=0|s[A>>2],c=0|s[(A+4|0)>>2],_=n,n=r,s[(r+24|0)>>2]=_,s[(r+28|0)>>2]=c,1&(0|aA(0|r+24))|0||Le(0|(i=S)+119543,0|i+78472,125),1&(0|wA(0|s[(r+72|0)>>2]))|0||Le(0|(o=S)+108894,0|o+78472,126),(0|zA(0|s[(r+72|0)>>2]))>>>0>=(0|uc(0|s[(r+76|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(f=S)+114800,0|f+78472,127),s[(r+68|0)>>2]=0,s[(r+64|0)>>2]=0,s[(r+60|0)>>2]=16-(0|s[(156+(0|s[(r+76|0)>>2])|0)>>2])|0;e:{if((0|s[(156+(0|s[(r+76|0)>>2])|0)>>2])>>>0>0&1|0){if(l=(0|s[(r+60|0)>>2])>>>0<(0|s[(A+4|0)>>2])>>>0&1|0?0|s[(r+60|0)>>2]:0|s[(A+4|0)>>2],s[(r+56|0)>>2]=l,Ne(0|(124+(0|s[(r+76|0)>>2])|0)+(0|s[(156+(0|s[(r+76|0)>>2])|0)>>2]),0|s[A>>2],0|s[(r+56|0)>>2]),u=0|s[(r+76|0)>>2],s[(u+156|0)>>2]=(0|s[(u+156|0)>>2])+(0|s[(r+56|0)>>2])|0,(0|s[(156+(0|s[(r+76|0)>>2])|0)>>2])>>>0<16&1|0)break e;16==(0|s[(156+(0|s[(r+76|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+67382,0|v+78472,145),s[(r+68|0)>>2]=0|Ac(0|8+(0|s[(r+76|0)>>2]),0|124+(0|s[(r+76|0)>>2]),0|s[(156+(0|s[(r+76|0)>>2])|0)>>2],0|RA(0|s[(r+72|0)>>2]),0|r+64),0|s[(r+68|0)>>2]&&(0|s[(r+68|0)>>2]||Le(0|(d=S)+101863,0|d+78472,149),Se(0|s[(r+68|0)>>2],0|S+78472,149)),WA(0|s[(r+72|0)>>2],0|s[(r+64|0)>>2]),s[(156+(0|s[(r+76|0)>>2])|0)>>2]=0,m=0|s[(r+56|0)>>2],b=(0|s[(A+4|0)>>2])-(0|s[(r+56|0)>>2])|0,c=0|s[A>>2],n=0|s[(A+4|0)>>2],g=c,c=r,s[(r+16|0)>>2]=g,s[(r+20|0)>>2]=n,lA(0|r+48,0|r+16,0|m,0|b),n=0|s[(r+48|0)>>2],c=0|s[(r+52|0)>>2],k=n,n=A,s[A>>2]=k,s[(A+4|0)>>2]=c}s[(r+44|0)>>2]=15&(0|s[(A+4|0)>>2])|0,P=(0|s[(A+4|0)>>2])-(0|s[(r+44|0)>>2])|0,c=0|s[A>>2],n=0|s[(A+4|0)>>2],x=c,c=r,s[r>>2]=x,s[(r+4|0)>>2]=n,lA(0|r+36,0|r,0,0|P),n=0|s[(r+36|0)>>2],c=0|s[(r+40|0)>>2],w=n,n=r,s[(r+8|0)>>2]=w,s[(r+12|0)>>2]=c,1&(0|oA(0|r+8))|0||(s[(r+68|0)>>2]=0|Ac(0|8+(0|s[(r+76|0)>>2]),0|s[(r+36|0)>>2],0|s[(r+40|0)>>2],0|RA(0|s[(r+72|0)>>2]),0|r+64),0|s[(r+68|0)>>2]&&(0|s[(r+68|0)>>2]||Le(0|(p=S)+101863,0|p+78472,163),Se(0|s[(r+68|0)>>2],0|S+78472,163)),WA(0|s[(r+72|0)>>2],0|s[(r+64|0)>>2])),0==(0|s[(156+(0|s[(r+76|0)>>2])|0)>>2])&1|0||Le(0|(h=S)+67433,0|h+78472,168),Ne(0|124+(0|s[(r+76|0)>>2]),0|(0|s[A>>2])+(0|s[(r+40|0)>>2]),0|s[(r+44|0)>>2]),y=0|s[(r+76|0)>>2],s[(y+156|0)>>2]=(0|s[(y+156|0)>>2])+(0|s[(r+44|0)>>2])|0}G=r+80|0}function uc(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78472,460),2==(0|s[(120+(0|s[(t+8|0)>>2])|0)>>2])&1|0?s[(t+12|0)>>2]=0|vc(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]):s[(t+12|0)>>2]=0|dc(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function vc(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78472,494),r=16+((0|s[(t+8|0)>>2])+(0|s[(156+(0|s[(t+12|0)>>2])|0)>>2])|0)|0,G=t+16|0,0|r}function dc(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78472,477),(0|s[(t+4|0)>>2])>>>0>0&1|0?s[(t+12|0)>>2]=16+(0|s[(t+4|0)>>2])|0:s[(t+12|0)>>2]=32,r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function pc(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+78472,179),G=A+16|0,11}function hc(e){e|=0;var A,t,r,_=0;return G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78472,190),nA(0|A+16,0|104+(0|s[(A+28|0)>>2]),12),t=0|s[(A+20|0)>>2],s[(A+8|0)>>2]=0|s[(A+16|0)>>2],s[(A+12|0)>>2]=t,s[(A+24|0)>>2]=0|oc(11,0|A+8),r=0|fc(0|s[(A+24|0)>>2]),G=A+32|0,0|r}function yc(e,A){e|=0,A|=0;var t,r,_,n=0,c=0,a=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+78472,204),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(c=S)+92093,0|c+78472,205),11==(0|nt(0|s[(t+24|0)>>2]))&1|0||Le(0|(a=S)+89717,0|a+78472,206),s[(t+20|0)>>2]=0|s[(t+24|0)>>2],r=0|s[(t+28|0)>>2],nc(0|t+12,0|s[(t+20|0)>>2]),_=0|s[(t+16|0)>>2],s[t>>2]=0|s[(t+12|0)>>2],s[(t+4|0)>>2]=_,mc(0|r,0|t),G=t+32|0,0}function mc(e,A){e|=0,A|=0;var t,r,_,c,a,i,o,f,l,v=0,d=0,p=0,h=0,y=0,m=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(p=S)+93304,0|p+78472,290),d=0|s[A>>2],v=0|s[(A+4|0)>>2],o=d,d=t,s[t>>2]=o,s[(t+4|0)>>2]=v,1&(0|aA(0|t))|0||Le(0|(h=S)+118702,0|h+78472,291),12==(0|s[(A+4|0)>>2])&1|0||Le(0|(y=S)+67653,0|y+78472,292),f=0|s[A>>2],v=0|u[(r=f)>>0]|(0|u[(r+1|0)>>0])<<8|0|(0|u[(r+2|0)>>0])<<16|0|(0|u[(r+3|0)>>0])<<24|0,d=0|u[(r+4|0)>>0]|(0|u[(r+5|0)>>0])<<8|0|(0|u[(r+6|0)>>0])<<16|0|(0|u[(r+7|0)>>0])<<24|0,l=v,v=104+(0|s[(t+12|0)>>2])|0,_=l,n[v>>0]=_,n[(v+1|0)>>0]=_>>>8|0,n[(v+2|0)>>0]=_>>>16|0,n[(v+3|0)>>0]=_>>>24|0,n[(v+4|0)>>0]=d,n[(v+5|0)>>0]=d>>>8|0,n[(v+6|0)>>0]=d>>>16|0,n[(v+7|0)>>0]=d>>>24|0,a=v+8|0,i=0|u[(c=r+8|0)>>0]|(0|u[(c+1|0)>>0])<<8|0|(0|u[(c+2|0)>>0])<<16|0|(0|u[(c+3|0)>>0])<<24|0,n[a>>0]=i,n[(a+1|0)>>0]=i>>>8|0,n[(a+2|0)>>0]=i>>>16|0,n[(a+3|0)>>0]=i>>>24|0,s[(t+8|0)>>2]=0|qn(0|8+(0|s[(t+12|0)>>2]),0|s[A>>2],0|s[(A+4|0)>>2]),0|s[(t+8|0)>>2]&&(0|s[(t+8|0)>>2]||Le(0|(m=S)+101863,0|m+78472,297),Se(0|s[(t+8|0)>>2],0|S+78472,297)),G=t+16|0}function bc(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+78472,220),f=0|s[(o=A)>>2],l=0|s[(o+4|0)>>2],_=f,f=r,s[(r+8|0)>>2]=_,s[(r+12|0)>>2]=l,1&(0|aA(0|r+8))|0||Le(0|(v=S)+119543,0|v+78472,221),1&(0|wA(0|s[(r+24|0)>>2]))|0||Le(0|(d=S)+108894,0|d+78472,222),(0|zA(0|s[(r+24|0)>>2]))>>>0>=(0|gc(0|s[(r+28|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(p=S)+114940,0|p+78472,223),kc(0|s[(r+28|0)>>2]),n=0|s[(r+28|0)>>2],c=0|s[(r+24|0)>>2],l=0|s[(o=A)>>2],f=0|s[(o+4|0)>>2],a=l,l=r,s[r>>2]=a,s[(r+4|0)>>2]=f,Pc(0|n,0|r,0|c),s[(r+20|0)>>2]=0|xc(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2]),i=0|s[(r+20|0)>>2],G=r+32|0,0|i}function gc(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78472,238),r=16+(16+(0|s[(t+8|0)>>2])|0)|0,G=t+16|0,0|r}function kc(e){e|=0;var A,t,r=0,_=0,n=0,c=0,a=0,i=0;G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+78472,330),nA(0|A+20,0|72+(0|s[(A+28|0)>>2]),32),t=0|s[(A+24|0)>>2],s[A>>2]=0|s[(A+20|0)>>2],s[(A+4|0)>>2]=t,1&(0|iA(0|A))|0&&Le(0|(_=S)+120662,0|_+78472,331),s[(120+(0|s[(A+28|0)>>2])|0)>>2]=1,s[(A+16|0)>>2]=0|On(0|8+(0|s[(A+28|0)>>2]),0|72+(0|s[(A+28|0)>>2]),256,1),0|s[(A+16|0)>>2]&&(0|s[(A+16|0)>>2]||Le(0|(n=S)+101863,0|n+78472,336),Se(0|s[(A+16|0)>>2],0|S+78472,336)),s[(A+16|0)>>2]=0|$n(0|8+(0|s[(A+28|0)>>2])),0|s[(A+16|0)>>2]&&(0|s[(A+16|0)>>2]||Le(0|(c=S)+101863,0|c+78472,339),Se(0|s[(A+16|0)>>2],0|S+78472,339)),0!=(0|s[(116+(0|s[(A+28|0)>>2])|0)>>2])&1|0?(EA(0|A+8,0|s[(116+(0|s[(A+28|0)>>2])|0)>>2]),s[(A+16|0)>>2]=0|ec(0|8+(0|s[(A+28|0)>>2]),0|s[(A+8|0)>>2],0|s[(A+12|0)>>2])):(a=0,s[(A+16|0)>>2]=0|ec(0|8+(0|s[(A+28|0)>>2]),0|a,0|a)),0|s[(A+16|0)>>2]&&(0|s[(A+16|0)>>2]||Le(0|(i=S)+101863,0|i+78472,347),Se(0|s[(A+16|0)>>2],0|S+78472,347)),G=A+32|0}function Pc(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,H=0,M=0;G=r=G-128|0,s[(r+124|0)>>2]=e,s[(r+120|0)>>2]=t,0!=(0|s[(r+124|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+78472,382),a=0|s[(o=A)>>2],i=0|s[(o+4|0)>>2],_=a,a=r,s[(r+56|0)>>2]=_,s[(r+60|0)>>2]=i,1&(0|aA(0|r+56))|0||Le(0|(d=S)+119543,0|d+78472,383),1&(0|wA(0|s[(r+120|0)>>2]))|0||Le(0|(p=S)+108894,0|p+78472,384),0|s[(120+(0|s[(r+124|0)>>2])|0)>>2]||Le(0|(h=S)+99543,0|h+78472,385),i=0|s[(o=A)>>2],a=0|s[(o+4|0)>>2],c=i,i=r,s[(r+48|0)>>2]=c,s[(r+52|0)>>2]=a;e:if(!(1&(0|oA(0|r+48))|0))if(2==(0|s[(120+(0|s[(r+124|0)>>2])|0)>>2])&1|0){if(s[(r+116|0)>>2]=16-(0|s[(160+(0|s[(r+124|0)>>2])|0)>>2])|0,(0|s[(A+4|0)>>2])>>>0<=(0|s[(r+116|0)>>2])>>>0&1|0){Ne(0|(140+(0|s[(r+124|0)>>2])|0)+(0|s[(160+(0|s[(r+124|0)>>2])|0)>>2]),0|s[A>>2],0|s[(A+4|0)>>2]),y=0|s[(r+124|0)>>2],s[(y+160|0)>>2]=(0|s[(y+160|0)>>2])+(0|s[(A+4|0)>>2])|0;break e}s[(r+112|0)>>2]=(0|s[(A+4|0)>>2])-(0|s[(r+116|0)>>2])|0,(0|s[(r+112|0)>>2])>>>0<16&1|0?(m=(0|s[(160+(0|s[(r+124|0)>>2])|0)>>2])>>>0<(0|s[(r+112|0)>>2])>>>0&1|0?0|s[(160+(0|s[(r+124|0)>>2])|0)>>2]:0|s[(r+112|0)>>2],s[(r+108|0)>>2]=m,(0|s[(r+108|0)>>2])>>>0>0&1|0&&(N=0|s[(r+124|0)>>2],nA(0|r+100,0|140+(0|s[(r+124|0)>>2]),0|s[(r+108|0)>>2]),E=0|s[(r+120|0)>>2],o=r,a=0|s[(r+100|0)>>2],i=0|s[(r+104|0)>>2],I=a,a=r,s[(r+16|0)>>2]=I,s[(r+20|0)>>2]=i,lc(0|N,0|r+16,0|E),b=0|s[(r+124|0)>>2],s[(b+160|0)>>2]=(0|s[(b+160|0)>>2])-(0|s[(r+108|0)>>2])|0),vA(0|140+(0|s[(r+124|0)>>2]),0|(140+(0|s[(r+124|0)>>2])|0)+(0|s[(r+108|0)>>2]),0|16-(0|s[(r+108|0)>>2])),s[(r+96|0)>>2]=16-(0|s[(160+(0|s[(r+124|0)>>2])|0)>>2])|0,(0|s[(r+96|0)>>2])>>>0>=(0|s[(A+4|0)>>2])>>>0&1|0?(Ne(0|(140+(0|s[(r+124|0)>>2])|0)+(0|s[(160+(0|s[(r+124|0)>>2])|0)>>2]),0|s[A>>2],0|s[(A+4|0)>>2]),g=0|s[(r+124|0)>>2],s[(g+160|0)>>2]=(0|s[(g+160|0)>>2])+(0|s[(A+4|0)>>2])|0):(s[(r+92|0)>>2]=(0|s[(A+4|0)>>2])-(0|s[(r+96|0)>>2])|0,Z=0|s[(r+124|0)>>2],B=0|s[(r+92|0)>>2],i=0|s[(o=A)>>2],a=0|s[(o+4|0)>>2],C=i,i=r,s[r>>2]=C,s[(r+4|0)>>2]=a,lA(0|r+84,0|r,0,0|B),F=0|s[(r+120|0)>>2],o=r,a=0|s[(r+84|0)>>2],i=0|s[(r+88|0)>>2],X=a,a=r,s[(r+8|0)>>2]=X,s[(r+12|0)>>2]=i,lc(0|Z,0|r+8,0|F),Ne(0|(140+(0|s[(r+124|0)>>2])|0)+(0|s[(160+(0|s[(r+124|0)>>2])|0)>>2]),0|(0|s[A>>2])+(0|s[(r+92|0)>>2]),0|s[(r+96|0)>>2]),k=0|s[(r+124|0)>>2],s[(k+160|0)>>2]=(0|s[(k+160|0)>>2])+(0|s[(r+96|0)>>2])|0,16==(0|s[(160+(0|s[(r+124|0)>>2])|0)>>2])&1|0||Le(0|(P=S)+67052,0|P+78472,428))):((0|s[(160+(0|s[(r+124|0)>>2])|0)>>2])>>>0>0&1|0&&(V=0|s[(r+124|0)>>2],nA(0|r+76,0|140+(0|s[(r+124|0)>>2]),0|s[(160+(0|s[(r+124|0)>>2])|0)>>2]),Y=0|s[(r+120|0)>>2],o=r,i=0|s[(r+76|0)>>2],a=0|s[(r+80|0)>>2],T=i,i=r,s[(r+32|0)>>2]=T,s[(r+36|0)>>2]=a,lc(0|V,0|r+32,0|Y)),s[(r+72|0)>>2]=(0|s[(A+4|0)>>2])-16|0,(0|s[(r+72|0)>>2])>>>0>0&1|0&&(z=0|s[(r+124|0)>>2],nA(0|r+64,0|s[A>>2],0|s[(r+72|0)>>2]),R=0|s[(r+120|0)>>2],o=r,a=0|s[(r+64|0)>>2],i=0|s[(r+68|0)>>2],W=a,a=r,s[(r+24|0)>>2]=W,s[(r+28|0)>>2]=i,lc(0|z,0|r+24,0|R)),x=140+(0|s[(r+124|0)>>2])|0,o=(0|s[A>>2])+(0|s[(r+72|0)>>2])|0,i=0|u[o>>0]|(0|u[(o+1|0)>>0])<<8|0|(0|u[(o+2|0)>>0])<<16|0|(0|u[(o+3|0)>>0])<<24|0,a=0|u[(o+4|0)>>0]|(0|u[(o+5|0)>>0])<<8|0|(0|u[(o+6|0)>>0])<<16|0|(0|u[(o+7|0)>>0])<<24|0,f=i,n[(i=x)>>0]=f,n[(i+1|0)>>0]=f>>>8|0,n[(i+2|0)>>0]=f>>>16|0,n[(i+3|0)>>0]=f>>>24|0,n[(i+4|0)>>0]=a,n[(i+5|0)>>0]=a>>>8|0,n[(i+6|0)>>0]=a>>>16|0,n[(i+7|0)>>0]=a>>>24|0,a=0|u[(o=o+(w=8)|0)>>0]|(0|u[(o+1|0)>>0])<<8|0|(0|u[(o+2|0)>>0])<<16|0|(0|u[(o+3|0)>>0])<<24|0,i=0|u[(o+4|0)>>0]|(0|u[(o+5|0)>>0])<<8|0|(0|u[(o+6|0)>>0])<<16|0|(0|u[(o+7|0)>>0])<<24|0,l=a,n[(a=x+w|0)>>0]=l,n[(a+1|0)>>0]=l>>>8|0,n[(a+2|0)>>0]=l>>>16|0,n[(a+3|0)>>0]=l>>>24|0,n[(a+4|0)>>0]=i,n[(a+5|0)>>0]=i>>>8|0,n[(a+6|0)>>0]=i>>>16|0,n[(a+7|0)>>0]=i>>>24|0,s[(160+(0|s[(r+124|0)>>2])|0)>>2]=16)}else L=0|s[(r+124|0)>>2],H=0|s[(r+120|0)>>2],i=0|s[(o=A)>>2],a=0|s[(o+4|0)>>2],M=i,i=r,s[(r+40|0)>>2]=M,s[(r+44|0)>>2]=a,lc(0|L,0|r+40,0|H);G=r+128|0}function xc(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78472,505),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(n=S)+90507,0|n+78472,506),1&(0|wA(0|s[(t+20|0)>>2]))|0||Le(0|(c=S)+108894,0|c+78472,507),2==(0|s[(120+(0|s[(t+24|0)>>2])|0)>>2])&1|0?(a=0|s[(t+24|0)>>2],sA(0|t+12),i=0|s[(t+20|0)>>2],o=0|s[(t+16|0)>>2],s[t>>2]=0|s[(t+12|0)>>2],s[(t+4|0)>>2]=o,s[(t+28|0)>>2]=0|wc(0|a,0|t,0|i)):s[(t+28|0)>>2]=0|Nc(0|s[(t+24|0)>>2],0|s[(t+20|0)>>2],0),r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function wc(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+78472,670),c=0|s[A>>2],a=0|s[(A+4|0)>>2],_=c,c=r,s[(r+8|0)>>2]=_,s[(r+12|0)>>2]=a,1&(0|aA(0|r+8))|0||Le(0|(o=S)+116555,0|o+78472,671),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(f=S)+90507,0|f+78472,672),1&(0|wA(0|s[(r+36|0)>>2]))|0||Le(0|(l=S)+108894,0|l+78472,673),(0|zA(0|s[(r+36|0)>>2]))>>>0>=(0|vc(0|s[(r+40|0)>>2],0))>>>0&1|0||Le(0|(u=S)+120451,0|u+78472,674),2==(0|s[(120+(0|s[(r+40|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+88792,0|v+78472,675),(0|s[(A+4|0)>>2])>>>0>0&1|0&&(16==(0|s[(A+4|0)>>2])&1|0||Le(0|(d=S)+89454,0|d+78472,678)),s[(r+32|0)>>2]=0,s[(r+28|0)>>2]=0,(0|s[(156+(0|s[(r+40|0)>>2])|0)>>2])>>>0>0&1|0&&(s[(r+32|0)>>2]=0|Ac(0|8+(0|s[(r+40|0)>>2]),0|124+(0|s[(r+40|0)>>2]),0|s[(156+(0|s[(r+40|0)>>2])|0)>>2],0|RA(0|s[(r+36|0)>>2]),0|r+28),0|s[(r+32|0)>>2]&&(0|s[(r+32|0)>>2]||Le(0|(p=S)+101863,0|p+78472,690),Se(0|s[(r+32|0)>>2],0|S+78472,690)),WA(0|s[(r+36|0)>>2],0|s[(r+28|0)>>2]),s[(156+(0|s[(r+40|0)>>2])|0)>>2]=0),(0|s[(A+4|0)>>2])>>>0>0&1|0?(s[(r+32|0)>>2]=0|Ac(0|8+(0|s[(r+40|0)>>2]),0|140+(0|s[(r+40|0)>>2]),0|s[(160+(0|s[(r+40|0)>>2])|0)>>2],0|RA(0|s[(r+36|0)>>2]),0|r+28),0|s[(r+32|0)>>2]&&(0|s[(r+32|0)>>2]||Le(0|(h=S)+101863,0|h+78472,698),Se(0|s[(r+32|0)>>2],0|S+78472,698)),WA(0|s[(r+36|0)>>2],0|s[(r+28|0)>>2]),s[(160+(0|s[(r+40|0)>>2])|0)>>2]=0):(nA(0|r+20,0|140+(0|s[(r+40|0)>>2]),0|s[(160+(0|s[(r+40|0)>>2])|0)>>2]),a=0|s[(r+20|0)>>2],c=0|s[(r+24|0)>>2],b=a,a=A,s[A>>2]=b,s[(A+4|0)>>2]=c),s[(r+32|0)>>2]=0|rc(0|8+(0|s[(r+40|0)>>2]),0|RA(0|s[(r+36|0)>>2]),0|r+28),0|s[(r+32|0)>>2]&&(0|s[(r+32|0)>>2]||Le(0|(y=S)+101863,0|y+78472,709),Se(0|s[(r+32|0)>>2],0|S+78472,709)),WA(0|s[(r+36|0)>>2],0|s[(r+28|0)>>2]),16==(0|s[(A+4|0)>>2])&1|0||Le(0|(m=S)+89454,0|m+78472,715),s[(r+16|0)>>2]=0|_c(0|8+(0|s[(r+40|0)>>2]),0|s[A>>2],0|s[(A+4|0)>>2]),s[(160+(0|s[(r+40|0)>>2])|0)>>2]=0,0==(0|s[(r+16|0)>>2])&1|0?s[(r+44|0)>>2]=0:s[(r+44|0)>>2]=-201,n=0|s[(r+44|0)>>2],G=r+48|0,0|n}function Nc(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+78472,614),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(c=S)+90507,0|c+78472,615),1&(0|wA(0|s[(r+24|0)>>2]))|0||Le(0|(a=S)+108894,0|a+78472,616),1==(0|s[(120+(0|s[(r+28|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+88748,0|i+78472,617),0==(0|s[(r+20|0)>>2])&1|0?(0|zA(0|s[(r+24|0)>>2]))>>>0>=32&1|0||Le(0|(o=S)+89494,0|o+78472,620):(1&(0|wA(0|s[(r+24|0)>>2]))|0||Le(0|(f=S)+108894,0|f+78472,622),(0|zA(0|s[(r+24|0)>>2]))>>>0>=16&1|0||Le(0|(l=S)+89257,0|l+78472,623),1&(0|wA(0|s[(r+20|0)>>2]))|0||Le(0|(u=S)+116530,0|u+78472,624),(0|zA(0|s[(r+20|0)>>2]))>>>0>=16&1|0||Le(0|(v=S)+89395,0|v+78472,625)),s[(r+16|0)>>2]=0,s[(r+12|0)>>2]=0,(0|s[(156+(0|s[(r+28|0)>>2])|0)>>2])>>>0>0&1|0&&(s[(r+16|0)>>2]=0|Ac(0|8+(0|s[(r+28|0)>>2]),0|124+(0|s[(r+28|0)>>2]),0|s[(156+(0|s[(r+28|0)>>2])|0)>>2],0|RA(0|s[(r+24|0)>>2]),0|r+12),0|s[(r+16|0)>>2]&&(0|s[(r+16|0)>>2]||Le(0|(d=S)+101863,0|d+78472,637),Se(0|s[(r+16|0)>>2],0|S+78472,637)),WA(0|s[(r+24|0)>>2],0|s[(r+12|0)>>2]),s[(156+(0|s[(r+28|0)>>2])|0)>>2]=0),s[(r+16|0)>>2]=0|rc(0|8+(0|s[(r+28|0)>>2]),0|RA(0|s[(r+24|0)>>2]),0|r+12),0|s[(r+16|0)>>2]&&(0|s[(r+16|0)>>2]||Le(0|(p=S)+101863,0|p+78472,646),Se(0|s[(r+16|0)>>2],0|S+78472,646)),WA(0|s[(r+24|0)>>2],0|s[(r+12|0)>>2]),_=0!=(0|s[(r+20|0)>>2])&1|0?0|s[(r+20|0)>>2]:0|s[(r+24|0)>>2],s[(r+8|0)>>2]=_,s[(r+16|0)>>2]=0|function(e,A,t){var r,_;return e|=0,A|=0,0,G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=16,0==(0|s[(0|s[(r+8|0)>>2])>>2])&1|0||1!=(0|s[(8+(0|s[(r+8|0)>>2])|0)>>2])&1|0?s[(r+12|0)>>2]=-24832:6==(0|s[(4+(0|s[(0|s[(r+8|0)>>2])>>2])|0)>>2])&1|0?s[(r+12|0)>>2]=0|R_(0|s[(60+(0|s[(r+8|0)>>2])|0)>>2],0|s[(r+4|0)>>2],0|s[r>>2]):s[(r+12|0)>>2]=0,_=0|s[(r+12|0)>>2],G=r+16|0,0|_}(0|8+(0|s[(r+28|0)>>2]),0|RA(0|s[(r+8|0)>>2])),WA(0|s[(r+8|0)>>2],16),0|s[(r+16|0)>>2]&&(0|s[(r+16|0)>>2]||Le(0|(h=S)+101863,0|h+78472,656),Se(0|s[(r+16|0)>>2],0|S+78472,656)),G=r+32|0,0}function Ec(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78472,249),r=16+(0|s[(t+8|0)>>2])|0,G=t+16|0,0|r}function Ic(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+78472,260),o=0|s[A>>2],f=0|s[(A+4|0)>>2],_=o,o=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=f,1&(0|aA(0|r+16))|0||Le(0|(u=S)+119543,0|u+78472,261),1&(0|wA(0|s[(r+24|0)>>2]))|0||Le(0|(v=S)+108894,0|v+78472,262),(0|s[(A+4|0)>>2])>>>0>=16&1|0||Le(0|(d=S)+89354,0|d+78472,264),(0|zA(0|s[(r+24|0)>>2]))>>>0>=(0|Zc(0|s[(r+28|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(p=S)+115250,0|p+78472,265),Bc(0|s[(r+28|0)>>2]),n=0|s[(r+28|0)>>2],c=0|s[(r+24|0)>>2],f=0|s[A>>2],o=0|s[(A+4|0)>>2],a=f,f=r,s[(r+8|0)>>2]=a,s[(r+12|0)>>2]=o,Pc(0|n,0|r+8,0|c),i=0|xc(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2]),G=r+32|0,0|i}function Zc(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78472,278),(0|s[(t+8|0)>>2])>>>0>=16&1|0||Le(0|(n=S)+89313,0|n+78472,279),r=(16+(0|s[(t+8|0)>>2])|0)-16|0,G=t+16|0,0|r}function Bc(e){e|=0;var A,t,r=0,_=0,n=0,c=0,a=0,i=0;G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+78472,356),nA(0|A+20,0|72+(0|s[(A+28|0)>>2]),32),t=0|s[(A+24|0)>>2],s[A>>2]=0|s[(A+20|0)>>2],s[(A+4|0)>>2]=t,1&(0|iA(0|A))|0&&Le(0|(_=S)+120662,0|_+78472,357),s[(120+(0|s[(A+28|0)>>2])|0)>>2]=2,s[(A+16|0)>>2]=0|On(0|8+(0|s[(A+28|0)>>2]),0|72+(0|s[(A+28|0)>>2]),256,0),0|s[(A+16|0)>>2]&&(0|s[(A+16|0)>>2]||Le(0|(n=S)+101863,0|n+78472,362),Se(0|s[(A+16|0)>>2],0|S+78472,362)),s[(A+16|0)>>2]=0|$n(0|8+(0|s[(A+28|0)>>2])),0|s[(A+16|0)>>2]&&(0|s[(A+16|0)>>2]||Le(0|(c=S)+101863,0|c+78472,365),Se(0|s[(A+16|0)>>2],0|S+78472,365)),0!=(0|s[(116+(0|s[(A+28|0)>>2])|0)>>2])&1|0?(EA(0|A+8,0|s[(116+(0|s[(A+28|0)>>2])|0)>>2]),s[(A+16|0)>>2]=0|ec(0|8+(0|s[(A+28|0)>>2]),0|s[(A+8|0)>>2],0|s[(A+12|0)>>2])):(a=0,s[(A+16|0)>>2]=0|ec(0|8+(0|s[(A+28|0)>>2]),0|a,0|a)),0|s[(A+16|0)>>2]&&(0|s[(A+16|0)>>2]||Le(0|(i=S)+101863,0|i+78472,373),Se(0|s[(A+16|0)>>2],0|S+78472,373)),G=A+32|0}function Cc(e,A){e|=0,A|=0;var t,r,_,c,a,i,o,f,l=0,v=0,d=0,p=0,h=0,y=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(p=S)+93304,0|p+78472,306),v=0|s[(l=A)>>2],d=0|s[(l+4|0)>>2],f=v,s[(v=t)>>2]=f,s[(v+4|0)>>2]=d,1&(0|aA(0|v))|0||Le(0|(h=S)+108680,0|h+78472,307),32==(0|s[(A+4|0)>>2])&1|0||Le(0|(y=S)+67537,0|y+78472,308),r=72+(0|s[(t+12|0)>>2])|0,o=0|s[A>>2],d=0|u[(l=o)>>0]|(0|u[(l+1|0)>>0])<<8|0|(0|u[(l+2|0)>>0])<<16|0|(0|u[(l+3|0)>>0])<<24|0,v=0|u[(l+4|0)>>0]|(0|u[(l+5|0)>>0])<<8|0|(0|u[(l+6|0)>>0])<<16|0|(0|u[(l+7|0)>>0])<<24|0,_=d,n[(d=r)>>0]=_,n[(d+1|0)>>0]=_>>>8|0,n[(d+2|0)>>0]=_>>>16|0,n[(d+3|0)>>0]=_>>>24|0,n[(d+4|0)>>0]=v,n[(d+5|0)>>0]=v>>>8|0,n[(d+6|0)>>0]=v>>>16|0,n[(d+7|0)>>0]=v>>>24|0,v=0|u[(l=l+24|0)>>0]|(0|u[(l+1|0)>>0])<<8|0|(0|u[(l+2|0)>>0])<<16|0|(0|u[(l+3|0)>>0])<<24|0,d=0|u[(l+4|0)>>0]|(0|u[(l+5|0)>>0])<<8|0|(0|u[(l+6|0)>>0])<<16|0|(0|u[(l+7|0)>>0])<<24|0,c=v,n[(v=r+24|0)>>0]=c,n[(v+1|0)>>0]=c>>>8|0,n[(v+2|0)>>0]=c>>>16|0,n[(v+3|0)>>0]=c>>>24|0,n[(v+4|0)>>0]=d,n[(v+5|0)>>0]=d>>>8|0,n[(v+6|0)>>0]=d>>>16|0,n[(v+7|0)>>0]=d>>>24|0,d=0|u[(l=o+16|0)>>0]|(0|u[(l+1|0)>>0])<<8|0|(0|u[(l+2|0)>>0])<<16|0|(0|u[(l+3|0)>>0])<<24|0,v=0|u[(l+4|0)>>0]|(0|u[(l+5|0)>>0])<<8|0|(0|u[(l+6|0)>>0])<<16|0|(0|u[(l+7|0)>>0])<<24|0,a=d,n[(d=r+16|0)>>0]=a,n[(d+1|0)>>0]=a>>>8|0,n[(d+2|0)>>0]=a>>>16|0,n[(d+3|0)>>0]=a>>>24|0,n[(d+4|0)>>0]=v,n[(d+5|0)>>0]=v>>>8|0,n[(d+6|0)>>0]=v>>>16|0,n[(d+7|0)>>0]=v>>>24|0,v=0|u[(l=o+8|0)>>0]|(0|u[(l+1|0)>>0])<<8|0|(0|u[(l+2|0)>>0])<<16|0|(0|u[(l+3|0)>>0])<<24|0,d=0|u[(l+4|0)>>0]|(0|u[(l+5|0)>>0])<<8|0|(0|u[(l+6|0)>>0])<<16|0|(0|u[(l+7|0)>>0])<<24|0,i=v,n[(v=r+8|0)>>0]=i,n[(v+1|0)>>0]=i>>>8|0,n[(v+2|0)>>0]=i>>>16|0,n[(v+3|0)>>0]=i>>>24|0,n[(v+4|0)>>0]=d,n[(v+5|0)>>0]=d>>>8|0,n[(v+6|0)>>0]=d>>>16|0,n[(v+7|0)>>0]=d>>>24|0,G=t+16|0}function Fc(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+78472,319),t=0|s[(120+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Xc(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i,o,f,l,u,v,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0;return G=n=G-48|0,s[(n+44|0)>>2]=e,s[(n+40|0)>>2]=r,s[(n+36|0)>>2]=_,0!=(0|s[(n+44|0)>>2])&1|0||Le(0|(y=S)+93304,0|y+78472,524),p=0|s[(d=A)>>2],h=0|s[(d+4|0)>>2],c=p,p=n,s[(n+24|0)>>2]=c,s[(n+28|0)>>2]=h,1&(0|aA(0|n+24))|0||Le(0|(m=S)+119543,0|m+78472,525),h=0|s[(d=t)>>2],p=0|s[(d+4|0)>>2],a=h,h=n,s[(n+16|0)>>2]=a,s[(n+20|0)>>2]=p,1&(0|aA(0|n+16))|0||Le(0|(b=S)+119488,0|b+78472,526),1&(0|wA(0|s[(n+40|0)>>2]))|0||Le(0|(g=S)+108894,0|g+78472,527),0==(0|s[(n+36|0)>>2])&1|0?(0|zA(0|s[(n+40|0)>>2]))>>>0>=(0|gc(0|s[(n+44|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(k=S)+114940,0|k+78472,530):((0|zA(0|s[(n+40|0)>>2]))>>>0>=(0|Vc(0|s[(n+44|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(P=S)+115016,0|P+78472,532),1&(0|wA(0|s[(n+36|0)>>2]))|0||Le(0|(x=S)+116530,0|x+78472,533),(0|zA(0|s[(n+36|0)>>2]))>>>0>=16&1|0||Le(0|(w=S)+89395,0|w+78472,534)),i=0|s[(n+44|0)>>2],p=0|s[(d=t)>>2],h=0|s[(d+4|0)>>2],o=p,p=n,s[n>>2]=o,s[(n+4|0)>>2]=h,Yc(0|i,0|n),kc(0|s[(n+44|0)>>2]),f=0|s[(n+44|0)>>2],l=0|s[(n+40|0)>>2],h=0|s[(d=A)>>2],p=0|s[(d+4|0)>>2],u=h,h=n,s[(n+8|0)>>2]=u,s[(n+12|0)>>2]=p,Pc(0|f,0|n+8,0|l),s[(n+32|0)>>2]=0|Nc(0|s[(n+44|0)>>2],0|s[(n+40|0)>>2],0|s[(n+36|0)>>2]),v=0|s[(n+32|0)>>2],G=n+48|0,0|v}function Vc(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78472,552),r=16+(16+(0|s[(t+8|0)>>2])|0)|0,G=t+16|0,0|r}function Yc(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0;G=t=G-32|0,s[(t+28|0)>>2]=e,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+78472,595),n=0|s[(_=A)>>2],c=0|s[(_+4|0)>>2],r=n,n=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=c,1&(0|aA(0|t+16))|0||Le(0|(i=S)+119488,0|i+78472,596),xA(0|116+(0|s[(t+28|0)>>2])),(0|s[(A+4|0)>>2])>>>0>0&1|0&&(c=0|s[(_=A)>>2],n=0|s[(_+4|0)>>2],o=c,c=t,s[(t+8|0)>>2]=o,s[(t+12|0)>>2]=n,f=0|kA(0|t+8),s[(116+(0|s[(t+28|0)>>2])|0)>>2]=f),G=t+32|0}function Tc(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i,o,f,l,u,v,d,p,h,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0;return G=n=G-48|0,s[(n+44|0)>>2]=e,s[(n+40|0)>>2]=_,0!=(0|s[(n+44|0)>>2])&1|0||Le(0|(g=S)+93304,0|g+78472,565),m=0|s[(y=A)>>2],b=0|s[(y+4|0)>>2],c=m,m=n,s[(n+32|0)>>2]=c,s[(n+36|0)>>2]=b,1&(0|aA(0|n+32))|0||Le(0|(k=S)+119543,0|k+78472,566),b=0|s[(y=t)>>2],m=0|s[(y+4|0)>>2],a=b,b=n,s[(n+24|0)>>2]=a,s[(n+28|0)>>2]=m,1&(0|aA(0|n+24))|0||Le(0|(P=S)+119488,0|P+78472,567),1&(0|wA(0|s[(n+40|0)>>2]))|0||Le(0|(x=S)+108894,0|x+78472,568),(0|zA(0|s[(n+40|0)>>2]))>>>0>=(0|zc(0|s[(n+44|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(w=S)+115326,0|w+78472,570),i=0|s[(n+44|0)>>2],m=0|s[(y=t)>>2],b=0|s[(y+4|0)>>2],o=m,m=n,s[n>>2]=o,s[(n+4|0)>>2]=b,Yc(0|i,0|n),Bc(0|s[(n+44|0)>>2]),f=0|s[(n+44|0)>>2],l=0|s[(n+40|0)>>2],b=0|s[(y=A)>>2],m=0|s[(y+4|0)>>2],u=b,b=n,s[(n+8|0)>>2]=u,s[(n+12|0)>>2]=m,Pc(0|f,0|n+8,0|l),v=0|s[(n+44|0)>>2],d=0|s[(n+40|0)>>2],m=0|s[(y=r)>>2],b=0|s[(y+4|0)>>2],p=m,m=n,s[(n+16|0)>>2]=p,s[(n+20|0)>>2]=b,h=0|wc(0|v,0|n+16,0|d),G=n+48|0,0|h}function zc(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78472,584),r=16+(0|s[(t+8|0)>>2])|0,G=t+16|0,0|r}function Gc(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+78472,108),Qn(0|8+(0|s[(A+12|0)>>2])),xA(0|116+(0|s[(A+12|0)>>2])),qe(0|72+(0|s[(A+12|0)>>2]),32),qe(0|104+(0|s[(A+12|0)>>2]),12),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],164)),G=A+16|0}function Rc(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(164),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+81491,456),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81491,422),Oe(0|s[(A+12|0)>>2],164),s[(0|s[(A+12|0)>>2])>>2]=S+156612|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0,r=0,_=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+78472,87),Jn(0|8+(0|s[(A+12|0)>>2])),s[(A+8|0)>>2]=0|jn(0|8+(0|s[(A+12|0)>>2]),0|Dn(16)),-24960!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+65674,0|r+78472,93),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(_=S)+101863,0|_+78472,94),Se(0|s[(A+8|0)>>2],0|S+78472,94)),Oe(0|72+(0|s[(A+12|0)>>2]),32),Oe(0|104+(0|s[(A+12|0)>>2]),12),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Wc(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+81491,475),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+81491,482),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Gc(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Lc(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+81491,557),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Sc(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85729,127),G=A+16|0,12}function Hc(e){e|=0;var A,t,r,_=0;return G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85729,138),nA(0|A+16,0|104+(0|s[(A+28|0)>>2]),16),t=0|s[(A+20|0)>>2],s[(A+8|0)>>2]=0|s[(A+16|0)>>2],s[(A+12|0)>>2]=t,s[(A+24|0)>>2]=0|oc(12,0|A+8),r=0|fc(0|s[(A+24|0)>>2]),G=A+32|0,0|r}function Mc(e,A){e|=0,A|=0;var t,r,_,n=0,c=0,a=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+85729,152),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(c=S)+92093,0|c+85729,153),12==(0|nt(0|s[(t+24|0)>>2]))&1|0||Le(0|(a=S)+100497,0|a+85729,154),s[(t+20|0)>>2]=0|s[(t+24|0)>>2],r=0|s[(t+28|0)>>2],nc(0|t+12,0|s[(t+20|0)>>2]),_=0|s[(t+16|0)>>2],s[t>>2]=0|s[(t+12|0)>>2],s[(t+4|0)>>2]=_,Kc(0|r,0|t),G=t+32|0,0}function Kc(e,A){e|=0,A|=0;var t,r,_,c,a,i=0,o=0,f=0,l=0,v=0,d=0,p=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+85729,236),o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],a=o,s[(o=t)>>2]=a,s[(o+4|0)>>2]=f,1&(0|aA(0|o))|0||Le(0|(v=S)+118702,0|v+85729,237),16==(0|s[(A+4|0)>>2])&1|0||Le(0|(d=S)+67692,0|d+85729,238),c=104+(0|s[(t+12|0)>>2])|0,i=0|s[A>>2],f=0|u[i>>0]|(0|u[(i+1|0)>>0])<<8|0|(0|u[(i+2|0)>>0])<<16|0|(0|u[(i+3|0)>>0])<<24|0,o=0|u[(i+4|0)>>0]|(0|u[(i+5|0)>>0])<<8|0|(0|u[(i+6|0)>>0])<<16|0|(0|u[(i+7|0)>>0])<<24|0,r=f,n[(f=c)>>0]=r,n[(f+1|0)>>0]=r>>>8|0,n[(f+2|0)>>0]=r>>>16|0,n[(f+3|0)>>0]=r>>>24|0,n[(f+4|0)>>0]=o,n[(f+5|0)>>0]=o>>>8|0,n[(f+6|0)>>0]=o>>>16|0,n[(f+7|0)>>0]=o>>>24|0,o=0|u[(i=i+8|0)>>0]|(0|u[(i+1|0)>>0])<<8|0|(0|u[(i+2|0)>>0])<<16|0|(0|u[(i+3|0)>>0])<<24|0,f=0|u[(i+4|0)>>0]|(0|u[(i+5|0)>>0])<<8|0|(0|u[(i+6|0)>>0])<<16|0|(0|u[(i+7|0)>>0])<<24|0,_=o,n[(o=c+8|0)>>0]=_,n[(o+1|0)>>0]=_>>>8|0,n[(o+2|0)>>0]=_>>>16|0,n[(o+3|0)>>0]=_>>>24|0,n[(o+4|0)>>0]=f,n[(o+5|0)>>0]=f>>>8|0,n[(o+6|0)>>0]=f>>>16|0,n[(o+7|0)>>0]=f>>>24|0,s[(t+8|0)>>2]=0|qn(0|8+(0|s[(t+12|0)>>2]),0|s[A>>2],0|s[(A+4|0)>>2]),0|s[(t+8|0)>>2]&&(0|s[(t+8|0)>>2]||Le(0|(p=S)+101863,0|p+85729,243),Se(0|s[(t+8|0)>>2],0|S+85729,243)),G=t+16|0}function Dc(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+85729,168),f=0|s[(o=A)>>2],l=0|s[(o+4|0)>>2],_=f,f=r,s[(r+8|0)>>2]=_,s[(r+12|0)>>2]=l,1&(0|aA(0|r+8))|0||Le(0|(v=S)+119543,0|v+85729,169),1&(0|wA(0|s[(r+24|0)>>2]))|0||Le(0|(d=S)+108894,0|d+85729,170),(0|zA(0|s[(r+24|0)>>2]))>>>0>=(0|Jc(0|s[(r+28|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(p=S)+115097,0|p+85729,171),Qc(0|s[(r+28|0)>>2]),n=0|s[(r+28|0)>>2],c=0|s[(r+24|0)>>2],l=0|s[(o=A)>>2],f=0|s[(o+4|0)>>2],a=l,l=r,s[r>>2]=a,s[(r+4|0)>>2]=f,jc(0|n,0|r,0|c),s[(r+20|0)>>2]=0|Uc(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2]),i=0|s[(r+20|0)>>2],G=r+32|0,0|i}function Jc(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85729,186),r=16+(0|s[(t+8|0)>>2])|0,G=t+16|0,0|r}function Qc(e){e|=0;var A,t,r=0,_=0,n=0,c=0;G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85729,276),nA(0|A+20,0|72+(0|s[(A+28|0)>>2]),32),t=0|s[(A+24|0)>>2],s[(A+8|0)>>2]=0|s[(A+20|0)>>2],s[(A+12|0)>>2]=t,1&(0|iA(0|A+8))|0&&Le(0|(_=S)+120726,0|_+85729,277),s[(120+(0|s[(A+28|0)>>2])|0)>>2]=1,s[(A+16|0)>>2]=0|On(0|8+(0|s[(A+28|0)>>2]),0|72+(0|s[(A+28|0)>>2]),256,1),0|s[(A+16|0)>>2]&&(0|s[(A+16|0)>>2]||Le(0|(n=S)+101863,0|n+85729,282),Se(0|s[(A+16|0)>>2],0|S+85729,282)),s[(A+16|0)>>2]=0|$n(0|8+(0|s[(A+28|0)>>2])),0|s[(A+16|0)>>2]&&(0|s[(A+16|0)>>2]||Le(0|(c=S)+101863,0|c+85729,285),Se(0|s[(A+16|0)>>2],0|S+85729,285)),G=A+32|0}function jc(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+85729,312),_=0|s[(A+4|0)>>2],s[(r+8|0)>>2]=0|s[A>>2],s[(r+12|0)>>2]=_,1&(0|aA(0|r+8))|0||Le(0|(c=S)+119543,0|c+85729,313),1&(0|wA(0|s[(r+24|0)>>2]))|0||Le(0|(a=S)+108894,0|a+85729,314),0|s[(120+(0|s[(r+28|0)>>2])|0)>>2]||Le(0|(i=S)+99543,0|i+85729,315),(0|zA(0|s[(r+24|0)>>2]))>>>0>=(0|Oc(0|s[(r+28|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(o=S)+114870,0|o+85729,317),s[(r+20|0)>>2]=0,s[(r+16|0)>>2]=0|Ac(0|8+(0|s[(r+28|0)>>2]),0|s[A>>2],0|s[(A+4|0)>>2],0|RA(0|s[(r+24|0)>>2]),0|r+20),0|s[(r+16|0)>>2]&&(0|s[(r+16|0)>>2]||Le(0|(f=S)+101863,0|f+85729,323),Se(0|s[(r+16|0)>>2],0|S+85729,323)),WA(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]),G=r+32|0}function Uc(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0,a=0,i=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85729,378),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+90507,0|_+85729,379),1&(0|wA(0|s[(t+8|0)>>2]))|0||Le(0|(n=S)+108894,0|n+85729,380),(0|zA(0|s[(t+8|0)>>2]))>>>0>=(0|Oc(0|s[(t+12|0)>>2],0))>>>0&1|0||Le(0|(c=S)+120524,0|c+85729,381),0|s[(120+(0|s[(t+12|0)>>2])|0)>>2]||Le(0|(a=S)+99543,0|a+85729,382),s[(t+4|0)>>2]=0,s[t>>2]=0|rc(0|8+(0|s[(t+12|0)>>2]),0|RA(0|s[(t+8|0)>>2]),0|t+4),0|s[t>>2]&&(0|s[t>>2]||Le(0|(i=S)+101863,0|i+85729,386),Se(0|s[t>>2],0|S+85729,386)),WA(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]),s[(120+(0|s[(t+12|0)>>2])|0)>>2]=0,G=t+16|0,0}function Oc(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85729,336),0|s[(120+(0|s[(t+8|0)>>2])|0)>>2]||Le(0|(n=S)+99543,0|n+85729,337),2==(0|s[(120+(0|s[(t+8|0)>>2])|0)>>2])&1|0?s[(t+12|0)>>2]=0|_s(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]):s[(t+12|0)>>2]=0|ns(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function qc(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85729,197),s[(t+4|0)>>2]=0==(0|15&(0|s[(t+8|0)>>2]))&1|0,r=(16+(0|s[(t+8|0)>>2])|0)-(0|s[(t+4|0)>>2])|0,G=t+16|0,0|r}function $c(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+85729,209),f=0|s[(o=A)>>2],l=0|s[(o+4|0)>>2],_=f,f=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=l,1&(0|aA(0|r+16))|0||Le(0|(v=S)+119543,0|v+85729,210),1&(0|wA(0|s[(r+24|0)>>2]))|0||Le(0|(d=S)+108894,0|d+85729,211),(0|zA(0|s[(r+24|0)>>2]))>>>0>=(0|es(0|s[(r+28|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(p=S)+115407,0|p+85729,212),As(0|s[(r+28|0)>>2]),n=0|s[(r+28|0)>>2],c=0|s[(r+24|0)>>2],l=0|s[(o=A)>>2],f=0|s[(o+4|0)>>2],a=l,l=r,s[(r+8|0)>>2]=a,s[(r+12|0)>>2]=f,jc(0|n,0|r+8,0|c),i=0|Uc(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2]),G=r+32|0,0|i}function es(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85729,225),r=16+(0|s[(t+8|0)>>2])|0,G=t+16|0,0|r}function As(e){e|=0;var A,t,r=0,_=0,n=0,c=0;G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85729,294),nA(0|A+20,0|72+(0|s[(A+28|0)>>2]),32),t=0|s[(A+24|0)>>2],s[(A+8|0)>>2]=0|s[(A+20|0)>>2],s[(A+12|0)>>2]=t,1&(0|iA(0|A+8))|0&&Le(0|(_=S)+120726,0|_+85729,295),s[(120+(0|s[(A+28|0)>>2])|0)>>2]=2,s[(A+16|0)>>2]=0|On(0|8+(0|s[(A+28|0)>>2]),0|72+(0|s[(A+28|0)>>2]),256,0),0|s[(A+16|0)>>2]&&(0|s[(A+16|0)>>2]||Le(0|(n=S)+101863,0|n+85729,300),Se(0|s[(A+16|0)>>2],0|S+85729,300)),s[(A+16|0)>>2]=0|$n(0|8+(0|s[(A+28|0)>>2])),0|s[(A+16|0)>>2]&&(0|s[(A+16|0)>>2]||Le(0|(c=S)+101863,0|c+85729,303),Se(0|s[(A+16|0)>>2],0|S+85729,303)),G=A+32|0}function ts(e,A){e|=0,A|=0;var t,r,_,c,a,i,o,f,l=0,v=0,d=0,p=0,h=0,y=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(p=S)+93304,0|p+85729,252),v=0|s[(l=A)>>2],d=0|s[(l+4|0)>>2],f=v,s[(v=t)>>2]=f,s[(v+4|0)>>2]=d,1&(0|aA(0|v))|0||Le(0|(h=S)+108680,0|h+85729,253),32==(0|s[(A+4|0)>>2])&1|0||Le(0|(y=S)+67572,0|y+85729,254),r=72+(0|s[(t+12|0)>>2])|0,o=0|s[A>>2],d=0|u[(l=o)>>0]|(0|u[(l+1|0)>>0])<<8|0|(0|u[(l+2|0)>>0])<<16|0|(0|u[(l+3|0)>>0])<<24|0,v=0|u[(l+4|0)>>0]|(0|u[(l+5|0)>>0])<<8|0|(0|u[(l+6|0)>>0])<<16|0|(0|u[(l+7|0)>>0])<<24|0,_=d,n[(d=r)>>0]=_,n[(d+1|0)>>0]=_>>>8|0,n[(d+2|0)>>0]=_>>>16|0,n[(d+3|0)>>0]=_>>>24|0,n[(d+4|0)>>0]=v,n[(d+5|0)>>0]=v>>>8|0,n[(d+6|0)>>0]=v>>>16|0,n[(d+7|0)>>0]=v>>>24|0,v=0|u[(l=l+24|0)>>0]|(0|u[(l+1|0)>>0])<<8|0|(0|u[(l+2|0)>>0])<<16|0|(0|u[(l+3|0)>>0])<<24|0,d=0|u[(l+4|0)>>0]|(0|u[(l+5|0)>>0])<<8|0|(0|u[(l+6|0)>>0])<<16|0|(0|u[(l+7|0)>>0])<<24|0,c=v,n[(v=r+24|0)>>0]=c,n[(v+1|0)>>0]=c>>>8|0,n[(v+2|0)>>0]=c>>>16|0,n[(v+3|0)>>0]=c>>>24|0,n[(v+4|0)>>0]=d,n[(v+5|0)>>0]=d>>>8|0,n[(v+6|0)>>0]=d>>>16|0,n[(v+7|0)>>0]=d>>>24|0,d=0|u[(l=o+16|0)>>0]|(0|u[(l+1|0)>>0])<<8|0|(0|u[(l+2|0)>>0])<<16|0|(0|u[(l+3|0)>>0])<<24|0,v=0|u[(l+4|0)>>0]|(0|u[(l+5|0)>>0])<<8|0|(0|u[(l+6|0)>>0])<<16|0|(0|u[(l+7|0)>>0])<<24|0,a=d,n[(d=r+16|0)>>0]=a,n[(d+1|0)>>0]=a>>>8|0,n[(d+2|0)>>0]=a>>>16|0,n[(d+3|0)>>0]=a>>>24|0,n[(d+4|0)>>0]=v,n[(d+5|0)>>0]=v>>>8|0,n[(d+6|0)>>0]=v>>>16|0,n[(d+7|0)>>0]=v>>>24|0,v=0|u[(l=o+8|0)>>0]|(0|u[(l+1|0)>>0])<<8|0|(0|u[(l+2|0)>>0])<<16|0|(0|u[(l+3|0)>>0])<<24|0,d=0|u[(l+4|0)>>0]|(0|u[(l+5|0)>>0])<<8|0|(0|u[(l+6|0)>>0])<<16|0|(0|u[(l+7|0)>>0])<<24|0,i=v,n[(v=r+8|0)>>0]=i,n[(v+1|0)>>0]=i>>>8|0,n[(v+2|0)>>0]=i>>>16|0,n[(v+3|0)>>0]=i>>>24|0,n[(v+4|0)>>0]=d,n[(v+5|0)>>0]=d>>>8|0,n[(v+6|0)>>0]=d>>>16|0,n[(v+7|0)>>0]=d>>>24|0,G=t+16|0}function rs(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85729,265),t=0|s[(120+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function _s(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85729,367),r=16+(0|s[(t+8|0)>>2])|0,G=t+16|0,0|r}function ns(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85729,354),r=16+(0|s[(t+8|0)>>2])|0,G=t+16|0,0|r}function cs(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85729,113),Qn(0|8+(0|s[(A+12|0)>>2])),qe(0|72+(0|s[(A+12|0)>>2]),32),qe(0|104+(0|s[(A+12|0)>>2]),16),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],124)),G=A+16|0}function ss(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(124),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+82431,328),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82431,294),Oe(0|s[(A+12|0)>>2],124),s[(0|s[(A+12|0)>>2])>>2]=S+156816|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0,r=0,_=0,n=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85729,87),Jn(0|8+(0|s[(A+12|0)>>2])),s[(A+8|0)>>2]=0|jn(0|8+(0|s[(A+12|0)>>2]),0|Dn(7)),-24960!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+65674,0|r+85729,93),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(_=S)+101863,0|_+85729,94),Se(0|s[(A+8|0)>>2],0|S+85729,94)),s[(A+8|0)>>2]=0|Un(0|8+(0|s[(A+12|0)>>2]),0),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(n=S)+101863,0|n+85729,97),Se(0|s[(A+8|0)>>2],0|S+85729,97)),Oe(0|72+(0|s[(A+12|0)>>2]),32),Oe(0|104+(0|s[(A+12|0)>>2]),16),s[(120+(0|s[(A+12|0)>>2])|0)>>2]=0,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function as(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+82431,347),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+82431,354),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(cs(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function is(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82431,420),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function os(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+75072,191),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+75072,157),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+75072,164),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75072,250),xA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],12)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}(0|s[(A+8|0)>>2]),G=A+16|0}function fs(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75072,273),1&(0|wA(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]))|0||Le(0|(_=S)+115923,0|_+75072,274),EA(0|e,0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function ls(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(16),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+73439,137),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73439,106),Oe(0|s[(A+12|0)>>2],16),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73439,274),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=160,s[(12+(0|s[(A+12|0)>>2])|0)>>2]=256,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function us(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+73439,193),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+73439,200),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73439,288),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],16)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function vs(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+73439,241);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t}function ds(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73439,311),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function ps(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73439,322),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function hs(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+78124,100),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],32),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(n=S)+92784,0|n+78124,75),0!=(0|s[(8+(0|s[r>>2])|0)>>2])&1|0||Le(0|(c=S)+97465,0|c+78124,77),_=0|iX[0|s[(8+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function ys(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+78124,112),t=0!=(0|MA(0|s[(A+12|0)>>2],32))&1|0,G=A+16|0,0|t}function ms(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,_=0|s[(r+12|0)>>2],s[(c=_)>>2]=0,s[(c+4|0)>>2]=0,s[(c=c+48|0)>>2]=0,s[(c+4|0)>>2]=0,s[(c=_+40|0)>>2]=0,s[(c+4|0)>>2]=0,s[(c=_+32|0)>>2]=0,s[(c+4|0)>>2]=0,s[(c=_+24|0)>>2]=0,s[(c+4|0)>>2]=0,s[(c=_+16|0)>>2]=0,s[(c+4|0)>>2]=0,s[(c=_+8|0)>>2]=0,s[(c+4|0)>>2]=0,s[(0|s[(r+12|0)>>2])>>2]=0|s[(r+8|0)>>2],s[(4+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(r+4|0)>>2],n=1&(0|bs(0|s[(r+12|0)>>2]))|0,G=r+16|0,0|n}function bs(e){e|=0;var A,t=0,r=0,_=0;if(s[(56+(A=G-64|0)|0)>>2]=e,(0|s[(8+(0|s[(A+56|0)>>2])|0)>>2])>>>0>=(0|s[(16+(0|s[(0|s[(A+56|0)>>2])>>2])|0)>>2])>>>0&1|0)n[(A+63|0)>>0]=0;else{t=0|s[(A+56|0)>>2],r=2,s[(A+52|0)>>2]=0|s[((0|s[(0|s[t>>2])>>2])+((0|s[(t+12|0)>>2])<<r|0)|0)>>2],n[(36+(0|s[(A+56|0)>>2])|0)>>0]=(0|s[(A+52|0)>>2])>>>8|0;e:{switch(0|3&(0|s[(A+52|0)>>2])){case 0:s[(32+(0|s[(A+56|0)>>2])|0)>>2]=1,s[(24+(0|s[(A+56|0)>>2])|0)>>2]=63&((0|s[(A+52|0)>>2])>>>2|0)|0,n[(A+47|0)>>0]=15&((0|s[(A+52|0)>>2])>>>24|0)|0,s[(A+48|0)>>2]=255&((0|s[(A+52|0)>>2])>>>16|0)|0,s[(28+(0|s[(A+56|0)>>2])|0)>>2]=15&((0|s[(A+52|0)>>2])>>>28|0)|0;break e;case 1:s[(A+40|0)>>2]=0|s[((0|s[(0|s[(0|s[(A+56|0)>>2])>>2])>>2])+((1+(0|s[(12+(0|s[(A+56|0)>>2])|0)>>2])|0)<<2|0)|0)>>2],s[(32+(0|s[(A+56|0)>>2])|0)>>2]=4095&((0|s[(A+52|0)>>2])>>>16|0)|0,s[(24+(0|s[(A+56|0)>>2])|0)>>2]=63&((0|s[(A+52|0)>>2])>>>2|0)|0|((0|s[(A+40|0)>>2])>>>28|0)<<6|0,n[(A+47|0)>>0]=15&((0|s[(A+52|0)>>2])>>>28|0)|0,s[(A+48|0)>>2]=65535&(0|s[(A+40|0)>>2])|0,s[(28+(0|s[(A+56|0)>>2])|0)>>2]=4095&((0|s[(A+40|0)>>2])>>>16|0)|0;break e;case 2:s[(A+36|0)>>2]=0|s[((0|s[(0|s[(0|s[(A+56|0)>>2])>>2])>>2])+((1+(0|s[(12+(0|s[(A+56|0)>>2])|0)>>2])|0)<<2|0)|0)>>2],s[(A+32|0)>>2]=0|s[((0|s[(0|s[(0|s[(A+56|0)>>2])>>2])>>2])+((2+(0|s[(12+(0|s[(A+56|0)>>2])|0)>>2])|0)<<2|0)|0)>>2],s[(A+28|0)>>2]=0|s[((0|s[(0|s[(0|s[(A+56|0)>>2])>>2])>>2])+((3+(0|s[(12+(0|s[(A+56|0)>>2])|0)>>2])|0)<<2|0)|0)>>2],s[(32+(0|s[(A+56|0)>>2])|0)>>2]=(0|s[(A+52|0)>>2])>>>16|0,s[(24+(0|s[(A+56|0)>>2])|0)>>2]=63&((0|s[(A+52|0)>>2])>>>2|0)|0|((0|s[(A+36|0)>>2])>>>8|0)<<6|0,n[(A+47|0)>>0]=255&(0|s[(A+36|0)>>2])|0,s[(A+48|0)>>2]=0|s[(A+32|0)>>2],s[(28+(0|s[(A+56|0)>>2])|0)>>2]=0|s[(A+28|0)>>2];break e}s[(A+24|0)>>2]=0|s[((0|s[(0|s[(0|s[(A+56|0)>>2])>>2])>>2])+((1+(0|s[(12+(0|s[(A+56|0)>>2])|0)>>2])|0)<<2|0)|0)>>2],s[(A+20|0)>>2]=0|s[((0|s[(0|s[(0|s[(A+56|0)>>2])>>2])>>2])+((2+(0|s[(12+(0|s[(A+56|0)>>2])|0)>>2])|0)<<2|0)|0)>>2],s[(A+16|0)>>2]=0|s[((0|s[(0|s[(0|s[(A+56|0)>>2])>>2])>>2])+((3+(0|s[(12+(0|s[(A+56|0)>>2])|0)>>2])|0)<<2|0)|0)>>2],s[(A+12|0)>>2]=0|s[((0|s[(0|s[(0|s[(A+56|0)>>2])>>2])>>2])+((4+(0|s[(12+(0|s[(A+56|0)>>2])|0)>>2])|0)<<2|0)|0)>>2],s[(32+(0|s[(A+56|0)>>2])|0)>>2]=0|s[(A+12|0)>>2],s[(24+(0|s[(A+56|0)>>2])|0)>>2]=63&((0|s[(A+52|0)>>2])>>>2|0)|0|((0|s[(A+24|0)>>2])>>>8|0)<<6|0,n[(A+47|0)>>0]=255&(0|s[(A+24|0)>>2])|0,s[(A+48|0)>>2]=0|s[(A+20|0)>>2],s[(28+(0|s[(A+56|0)>>2])|0)>>2]=0|s[(A+16|0)>>2]}0!=(0|s[(4+(0|s[(A+56|0)>>2])|0)>>2])&1|0?(s[(40+(0|s[(A+56|0)>>2])|0)>>2]=(0|s[(4+(0|s[(A+56|0)>>2])|0)>>2])+(0|s[(A+48|0)>>2])|0,0!=(0|255&(0|u[(A+47|0)>>0]))&1|0?(_=24,s[(48+(0|s[(A+56|0)>>2])|0)>>2]=(0|s[(40+(0|s[(A+56|0)>>2])|0)>>2])+(0-(((0|u[(A+47|0)>>0])<<_|0)>>_|0)|0)|0):32==(0|48&(255&(0|u[(36+(0|s[(A+56|0)>>2])|0)>>0])|0))&1|0&&(!(192&(255&(0|u[(36+(0|s[(A+56|0)>>2])|0)>>0])|0)|0)||128==(0|192&(255&(0|u[(36+(0|s[(A+56|0)>>2])|0)>>0])|0))&1|0)?s[(48+(0|s[(A+56|0)>>2])|0)>>2]=32+(0|s[(A+56|0)>>2])|0:s[(48+(0|s[(A+56|0)>>2])|0)>>2]=0,128==(0|192&(255&(0|u[(36+(0|s[(A+56|0)>>2])|0)>>0])|0))&1|0&&0!=(0|s[(40+(0|s[(A+56|0)>>2])|0)>>2])&1|0?s[(44+(0|s[(A+56|0)>>2])|0)>>2]=0|s[(0|s[(40+(0|s[(A+56|0)>>2])|0)>>2])>>2]:s[(44+(0|s[(A+56|0)>>2])|0)>>2]=0|s[(40+(0|s[(A+56|0)>>2])|0)>>2]):(s[(40+(0|s[(A+56|0)>>2])|0)>>2]=0,s[(48+(0|s[(A+56|0)>>2])|0)>>2]=0),8==(0|15&(255&(0|u[(36+(0|s[(A+56|0)>>2])|0)>>0])|0))&1|0||9==(0|15&(255&(0|u[(36+(0|s[(A+56|0)>>2])|0)>>0])|0))&1|0?s[(52+(0|s[(A+56|0)>>2])|0)>>2]=0|s[((0|s[(4+(0|s[(0|s[(A+56|0)>>2])>>2])|0)>>2])+((0|s[(20+(0|s[(A+56|0)>>2])|0)>>2])<<2|0)|0)>>2]:s[(52+(0|s[(A+56|0)>>2])|0)>>2]=0,n[(A+63|0)>>0]=1}return 0|1&(0|u[(A+63|0)>>0])}function gs(e,A){var t,r;return e|=0,A|=0,G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,s[(t+20|0)>>2]=0|s[(8+(0|s[(0|s[(t+24|0)>>2])>>2])|0)>>2],s[(t+12|0)>>2]=0|s[(0|s[(0|s[(t+20|0)>>2])>>2])>>2],128==(0|192&((0|s[(t+12|0)>>2])>>>8|0))&1|0?n[(t+19|0)>>0]=1&(0|ms(0|s[(t+28|0)>>2],0|s[(t+20|0)>>2],0|4+(0|s[(t+24|0)>>2])))|0:n[(t+19|0)>>0]=1&(0|ms(0|s[(t+28|0)>>2],0|s[(t+20|0)>>2],0|s[(4+(0|s[(t+24|0)>>2])|0)>>2]))|0,s[(48+(0|s[(t+28|0)>>2])|0)>>2]=12+(0|s[(t+24|0)>>2])|0,r=1&(0|u[(t+19|0)>>0])|0,G=t+32|0,0|r}function ks(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,Ps(0|s[(A+12|0)>>2]),bs(0|s[(A+12|0)>>2]),t=0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function Ps(e){e|=0;var A,t,r=0,_=0;s[(12+(A=G-16|0)|0)>>2]=e,t=0|s[(A+12|0)>>2],s[(t+8|0)>>2]=1+(0|s[(t+8|0)>>2])|0,(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])>>>0>=(0|s[(16+(0|s[(0|s[(A+12|0)>>2])>>2])|0)>>2])>>>0&1|0?(s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(12+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(20+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(16+(0|s[(A+12|0)>>2])|0)>>2]=0):(s[(A+8|0)>>2]=0|s[((0|s[(0|s[(0|s[(A+12|0)>>2])>>2])>>2])+((0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])<<2|0)|0)>>2],n[(A+7|0)>>0]=255&((0|s[(A+8|0)>>2])>>>8|0)|0,s[A>>2]=1<<(3&(0|s[(A+8|0)>>2])|0)|0,s[(12+(0|s[(A+12|0)>>2])|0)>>2]=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])+(0|s[A>>2])|0,s[(16+(0|s[(A+12|0)>>2])|0)>>2]=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])+(0==(0|48&(255&(0|u[(A+7|0)>>0])|0))&1|0)|0,_=0|s[(20+(0|s[(A+12|0)>>2])|0)>>2],r=1,8==(0|15&(255&(0|u[(A+7|0)>>0])|0))&1|0||(r=9==(0|15&(255&(0|u[(A+7|0)>>0])|0))),s[(20+(0|s[(A+12|0)>>2])|0)>>2]=_+(1&r|0)|0)}function xs(e,A){var t,r;e|=0,A|=0,G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A;e:if((0|s[(24+(0|s[(t+24|0)>>2])|0)>>2])==(0|s[(t+20|0)>>2])&1|0)n[(t+31|0)>>0]=1;else if((0|s[(t+20|0)>>2])>>>0>(0|s[(24+(0|s[(0|s[(t+24|0)>>2])>>2])|0)>>2])>>>0&1|0)n[(t+31|0)>>0]=0;else{s[(t+16|0)>>2]=0|s[(8+(0|s[(t+24|0)>>2])|0)>>2],(0|s[(t+20|0)>>2])>>>0<(0|s[(24+(0|s[(t+24|0)>>2])|0)>>2])>>>0&1|0&&(s[(8+(0|s[(t+24|0)>>2])|0)>>2]=0|s[(16+(0|s[(0|s[(t+24|0)>>2])>>2])|0)>>2]);A:for(;;){if(Ps(0|s[(t+24|0)>>2]),s[(t+12|0)>>2]=0|s[((0|s[(0|s[(0|s[(t+24|0)>>2])>>2])>>2])+((0|s[(12+(0|s[(t+24|0)>>2])|0)>>2])<<2|0)|0)>>2],(0|63&((0|s[(t+12|0)>>2])>>>2|0))==(0|63&(0|s[(t+20|0)>>2]))&1|0&&(bs(0|s[(t+24|0)>>2]),(0|s[(24+(0|s[(t+24|0)>>2])|0)>>2])==(0|s[(t+20|0)>>2])&1|0&&10!=(0|15&(255&(0|u[(36+(0|s[(t+24|0)>>2])|0)>>0])|0))&1|0)){n[(t+31|0)>>0]=1;break e}if(!((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])!=(0|s[(t+16|0)>>2])&1|0))break A}bs(0|s[(t+24|0)>>2]),n[(t+31|0)>>0]=0}return r=1&(0|u[(t+31|0)>>0])|0,G=t+32|0,0|r}function ws(e){var A,t;e|=0,G=A=G-16|0,s[(A+8|0)>>2]=e;e:if(10==(0|15&(255&(0|u[(36+(0|s[(A+8|0)>>2])|0)>>0])|0))&1|0)n[(A+15|0)>>0]=1;else{s[(A+4|0)>>2]=0|s[(8+(0|s[(A+8|0)>>2])|0)>>2];A:for(;;){if(Ps(0|s[(A+8|0)>>2]),s[A>>2]=0|s[((0|s[(0|s[(0|s[(A+8|0)>>2])>>2])>>2])+((0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])<<2|0)|0)>>2],10==(0|15&(255&((0|s[A>>2])>>>8|0)|0))&1|0){n[(A+15|0)>>0]=1&(0|bs(0|s[(A+8|0)>>2]))|0;break e}if(!((0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])!=(0|s[(A+4|0)>>2])&1|0))break A}bs(0|s[(A+8|0)>>2]),n[(A+15|0)>>0]=0}return t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}function Ns(e){var A;return e|=0,s[(12+(A=G-16|0)|0)>>2]=e,s[(A+8|0)>>2]=0|s[(A+12|0)>>2],0|s[(A+8|0)>>2]}function Es(e,A,t){var r;e|=0,A|=0,t|=0,s[(12+(r=G-16|0)|0)>>2]=A,s[(r+8|0)>>2]=t,s[e>>2]=S+123580|0,s[(e+4|0)>>2]=0|s[(r+12|0)>>2],s[(e+8|0)>>2]=0|s[(r+8|0)>>2],s[(e+12|0)>>2]=0}function Is(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0;G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t;e:{if((0|s[r>>2])>>>0>0&1|0&&0!=(0|s[(0|s[(r+8|0)>>2])>>2])&1|0){if(((0|s[(12+(0|s[(r+8|0)>>2])|0)>>2])+(0|s[r>>2])|0)>>>0<(0|s[(12+(0|s[(r+8|0)>>2])|0)>>2])>>>0&1|0||((0|s[(12+(0|s[(r+8|0)>>2])|0)>>2])+(0|s[r>>2])|0)>>>0>(0|s[(8+(0|s[(r+8|0)>>2])|0)>>2])>>>0&1|0){n[(r+15|0)>>0]=0;break e}!function(e,A,t){e|=0,A|=0,t|=0;var r;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|s[(4+(0|s[(r+12|0)>>2])|0)>>2],s[(4+(0|s[(r+12|0)>>2])|0)>>2]=(0|s[r>>2])+(0|s[(r+4|0)>>2])|0,Ne(0|s[r>>2],0|s[(r+8|0)>>2],0|(0|s[(r+4|0)>>2])<<0),G=r+16|0}(0|s[(r+8|0)>>2],0|s[(r+4|0)>>2],0|s[r>>2])}c=0|s[(r+8|0)>>2],s[(c+12|0)>>2]=(0|s[(c+12|0)>>2])+(0|s[r>>2])|0,n[(r+15|0)>>0]=1}return _=1&(0|u[(r+15|0)>>0])|0,G=r+16|0,0|_}function Zs(e,A,t){var r,_;e|=0,A|=0,t|=0,G=r=G-80|0,s[(r+72|0)>>2]=e,s[(r+68|0)>>2]=A,s[(r+64|0)>>2]=t;e:if(1&(0|function(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,_=1&(0|ms(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|Ns(0|s[(r+4|0)>>2])))|0,G=r+16|0,0|_}(0|r+8,0|s[(r+68|0)>>2],0|s[(r+64|0)>>2]))|0){A:for(;;){if(10==(0|15&(255&(0|u[(r+44|0)>>0])|0))&1|0){if(!(1&(0|Bs(0|s[(r+72|0)>>2],0|r+8))|0)){n[(r+79|0)>>0]=0;break e}}else if(!(1&(0|Cs(0|s[(r+72|0)>>2],0|r+8))|0)){n[(r+79|0)>>0]=0;break e}if(!(1&(0|ks(0|r+8))|0))break A}n[(r+79|0)>>0]=1}else n[(r+79|0)>>0]=1;return _=1&(0|u[(r+79|0)>>0])|0,G=r+80|0,0|_}function Bs(e,A){var t,r;e|=0,A|=0,G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,s[(t+16|0)>>2]=0|s[(0|s[(44+(0|s[(t+20|0)>>2])|0)>>2])>>2];e:{for(;0!=(0|s[(t+16|0)>>2])&1|0;){if(0!=(0|s[(4+(0|s[(0|s[(t+16|0)>>2])>>2])|0)>>2])&1|0?n[(t+15|0)>>0]=1&(0|iX[0|s[(4+(0|s[(0|s[(t+16|0)>>2])>>2])|0)>>2]](0|s[(t+24|0)>>2],0|s[(t+16|0)>>2]))|0:n[(t+15|0)>>0]=1&(0|Fs(0|s[(t+24|0)>>2],0|s[(t+16|0)>>2]))|0,!(1&(0|u[(t+15|0)>>0])|0)){n[(t+31|0)>>0]=0;break e}s[(t+16|0)>>2]=0|s[(8+(0|s[(t+16|0)>>2])|0)>>2]}n[(t+31|0)>>0]=1}return r=1&(0|u[(t+31|0)>>0])|0,G=t+32|0,0|r}function Cs(e,A){var t,r;e|=0,A|=0,G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A;e:{if(48==(0|48&(255&(0|u[(36+(0|s[(t+4|0)>>2])|0)>>0])|0))&1|0){if((0|s[(0|s[(48+(0|s[(t+4|0)>>2])|0)>>2])>>2])!=(0|s[(24+(0|s[(t+4|0)>>2])|0)>>2])&1|0){n[(t+15|0)>>0]=1;break e}}else if(16==(0|48&(255&(0|u[(36+(0|s[(t+4|0)>>2])|0)>>0])|0))&1|0)if(0!=(0|s[(48+(0|s[(t+4|0)>>2])|0)>>2])&1|0){if(!(1&(0|Xs(0|s[(48+(0|s[(t+4|0)>>2])|0)>>2]))|0)){n[(t+15|0)>>0]=1;break e}}else if(!(192&(255&(0|u[(36+(0|s[(t+4|0)>>2])|0)>>0])|0)|0)&&1&(0|Vs(0|s[(t+4|0)>>2]))|0){n[(t+15|0)>>0]=1;break e}if(0!=(0|s[(44+(0|s[(t+4|0)>>2])|0)>>2])&1|0)64==(0|192&(255&(0|u[(36+(0|s[(t+4|0)>>2])|0)>>0])|0))&1|0?n[(t+15|0)>>0]=1&(0|function(e,A){e|=0,A|=0;var t,r;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,!(0!=(0|s[(12+(0|s[(0|s[(t+4|0)>>2])>>2])|0)>>2])&1|0)||1&(0|iX[0|s[(12+(0|s[(0|s[(t+4|0)>>2])>>2])|0)>>2]](0,0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]))|0?n[(t+15|0)>>0]=1:n[(t+15|0)>>0]=0,r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]))|0:32==(0|48&(255&(0|u[(36+(0|s[(t+4|0)>>2])|0)>>0])|0))&1|0?n[(t+15|0)>>0]=1&(0|function(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0;G=t=G-64|0,s[(t+56|0)>>2]=e,s[(t+52|0)>>2]=A,s[(t+44|0)>>2]=0|s[(0|s[(48+(0|s[(t+52|0)>>2])|0)>>2])>>2];A:if(0|s[(t+44|0)>>2])if(128!=(0|192&(255&(0|u[(36+(0|s[(t+52|0)>>2])|0)>>0])|0))&1|0&&(0|s[(t+44|0)>>2])>>>0>(0|s[(32+(0|s[(t+52|0)>>2])|0)>>2])>>>0&1|0)n[(t+63|0)>>0]=0;else{if((15&(255&(0|u[(36+(0|s[(t+52|0)>>2])|0)>>0])|0)|0)>>>0<=5&1|0){if(!(1&(0|Gs(0|s[(t+56|0)>>2],2,0|s[(24+(0|s[(t+52|0)>>2])|0)>>2]))|0)){n[(t+63|0)>>0]=0;break A}if(4==(0|15&(255&(0|u[(36+(0|s[(t+52|0)>>2])|0)>>0])|0))&1|0)s[(t+40|0)>>2]=(0|s[(t+44|0)>>2])<<2|0;else if(5==(0|15&(255&(0|u[(36+(0|s[(t+52|0)>>2])|0)>>0])|0))&1|0)s[(t+40|0)>>2]=(0|s[(t+44|0)>>2])<<3|0;else{for(_=0,a=0,s[(c=t+32|0)>>2]=a,s[(c+4|0)>>2]=_,c=t,s[(t+24|0)>>2]=a,s[(t+28|0)>>2]=_,s[(t+20|0)>>2]=0|s[(44+(0|s[(t+52|0)>>2])|0)>>2],s[(t+48|0)>>2]=0;(0|s[(t+48|0)>>2])>>>0<(0|s[(t+44|0)>>2])>>>0&1|0;){if(!(1&(0|Ls(0|t+24,0|s[(t+52|0)>>2]))|0)){n[(t+63|0)>>0]=0;break A}s[(44+(0|s[(t+52|0)>>2])|0)>>2]=(0|s[(44+(0|s[(t+52|0)>>2])|0)>>2])+(0|s[(28+(0|s[(t+52|0)>>2])|0)>>2])|0,s[(t+48|0)>>2]=1+(0|s[(t+48|0)>>2])|0}s[(44+(0|s[(t+52|0)>>2])|0)>>2]=0|s[(t+20|0)>>2],s[(t+40|0)>>2]=0|s[(t+36|0)>>2]}if(_=0,!(1&(0|Ts(0|s[(t+56|0)>>2],0|s[(t+40|0)>>2],0|_))|0)){n[(t+63|0)>>0]=0;break A}if(0==(0|s[(0|s[(t+56|0)>>2])>>2])&1|0){n[(t+63|0)>>0]=1&(0|Is(0|s[(t+56|0)>>2],0,0|s[(t+40|0)>>2]))|0;break A}for(s[(t+48|0)>>2]=0;(0|s[(t+48|0)>>2])>>>0<(0|s[(t+44|0)>>2])>>>0&1|0;){if(4==(0|15&(255&(0|u[(36+(0|s[(t+52|0)>>2])|0)>>0])|0))&1|0||5==(0|15&(255&(0|u[(36+(0|s[(t+52|0)>>2])|0)>>0])|0))&1|0){if(!(1&(0|Ss(0|s[(t+56|0)>>2],0|s[(t+52|0)>>2]))|0)){n[(t+63|0)>>0]=0;break A}}else if(!(1&(0|Ls(0|s[(t+56|0)>>2],0|s[(t+52|0)>>2]))|0)){n[(t+63|0)>>0]=0;break A}s[(44+(0|s[(t+52|0)>>2])|0)>>2]=(0|s[(44+(0|s[(t+52|0)>>2])|0)>>2])+(0|s[(28+(0|s[(t+52|0)>>2])|0)>>2])|0,s[(t+48|0)>>2]=1+(0|s[(t+48|0)>>2])|0}}else for(s[(t+48|0)>>2]=0;(0|s[(t+48|0)>>2])>>>0<(0|s[(t+44|0)>>2])>>>0&1|0;){if(128==(0|192&(255&(0|u[(36+(0|s[(t+52|0)>>2])|0)>>0])|0))&1|0&&(7==(0|15&(255&(0|u[(36+(0|s[(t+52|0)>>2])|0)>>0])|0))&1|0||6==(0|15&(255&(0|u[(36+(0|s[(t+52|0)>>2])|0)>>0])|0))&1|0)){if(s[(t+12|0)>>2]=0|s[(44+(0|s[(t+52|0)>>2])|0)>>2],s[(44+(0|s[(t+52|0)>>2])|0)>>2]=0|s[(0|s[(44+(0|s[(t+52|0)>>2])|0)>>2])>>2],0!=(0|s[(44+(0|s[(t+52|0)>>2])|0)>>2])&1|0?n[(t+19|0)>>0]=1&(0|Ys(0|s[(t+56|0)>>2],0|s[(t+52|0)>>2]))|0:(i=0,1&(0|Rs(0|s[(t+56|0)>>2],0|s[(t+52|0)>>2]))|0&&(_=0,i=0|Ts(0|s[(t+56|0)>>2],0,0|_)),n[(t+19|0)>>0]=1&i|0),s[(44+(0|s[(t+52|0)>>2])|0)>>2]=0|s[(t+12|0)>>2],!(1&(0|u[(t+19|0)>>0])|0)){n[(t+63|0)>>0]=0;break A}}else if(!(1&(0|Ys(0|s[(t+56|0)>>2],0|s[(t+52|0)>>2]))|0)){n[(t+63|0)>>0]=0;break A}s[(44+(0|s[(t+52|0)>>2])|0)>>2]=(0|s[(44+(0|s[(t+52|0)>>2])|0)>>2])+(0|s[(28+(0|s[(t+52|0)>>2])|0)>>2])|0,s[(t+48|0)>>2]=1+(0|s[(t+48|0)>>2])|0}n[(t+63|0)>>0]=1}else n[(t+63|0)>>0]=1;return r=1&(0|u[(t+63|0)>>0])|0,G=t+64|0,0|r}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]))|0:n[(t+15|0)>>0]=1&(0|Ys(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]))|0;else{if(!(48&(255&(0|u[(36+(0|s[(t+4|0)>>2])|0)>>0])|0)|0)){n[(t+15|0)>>0]=0;break e}n[(t+15|0)>>0]=1}}return r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}function Fs(e,A){var t,r;return e|=0,A|=0,G=t=G-80|0,s[(t+72|0)>>2]=e,s[(t+68|0)>>2]=A,1&(0|function(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,r=1&(0|gs(0|s[(t+12|0)>>2],0|Ns(0|s[(t+8|0)>>2])))|0,G=t+16|0,0|r}(0|t+12,0|s[(t+68|0)>>2]))|0?n[(t+79|0)>>0]=1&(0|Cs(0|s[(t+72|0)>>2],0|t+12))|0:n[(t+79|0)>>0]=0,r=1&(0|u[(t+79|0)>>0])|0,G=t+80|0,0|r}function Xs(e){e|=0;var A,t=0;s[(8+(A=G-16|0)|0)>>2]=e,s[(A+4|0)>>2]=0|s[(A+8|0)>>2],s[A>>2]=0;e:{for(;(0|s[A>>2])>>>0<1&1|0;){if(t=24,((0|u[((0|s[(A+4|0)>>2])+(0|s[A>>2])|0)>>0])<<t|0)>>t|0){n[(A+15|0)>>0]=1;break e}s[A>>2]=1+(0|s[A>>2])|0}n[(A+15|0)>>0]=0}return 0|1&(0|u[(A+15|0)>>0])}function Vs(e){e|=0;var A,t,r=0,_=0;G=A=G-96|0,s[(A+88|0)>>2]=e,n[(A+87|0)>>0]=0|u[(36+(0|s[(A+88|0)>>2])|0)>>0];e:{if(192&(255&(0|u[(A+87|0)>>0])|0)|0){if(128==(0|192&(255&(0|u[(A+87|0)>>0])|0))&1|0){n[(A+95|0)>>0]=0==(0|s[(44+(0|s[(A+88|0)>>2])|0)>>2])&1|0;break e}if(64==(0|192&(255&(0|u[(A+87|0)>>0])|0))&1|0){if(10==(0|15&(255&(0|u[(A+87|0)>>0])|0))&1|0){s[(A+12|0)>>2]=0|s[(0|s[(44+(0|s[(A+88|0)>>2])|0)>>2])>>2],n[(A+95|0)>>0]=0==(0|s[(A+12|0)>>2])&1|0;break e}if((0|s[(12+(0|s[(0|s[(A+88|0)>>2])>>2])|0)>>2])==(0|J)&1|0){s[(A+8|0)>>2]=0|s[(44+(0|s[(A+88|0)>>2])|0)>>2],n[(A+95|0)>>0]=0==(0|s[(0|s[(A+8|0)>>2])>>2])&1|0;break e}n[(A+95|0)>>0]=0==(0|s[(12+(0|s[(0|s[(A+88|0)>>2])>>2])|0)>>2])&1|0;break e}}else{if(!(48&(255&(0|u[(A+87|0)>>0])|0)|0)){n[(A+95|0)>>0]=0;break e}if(32==(0|48&(255&(0|u[(A+87|0)>>0])|0))&1|0){n[(A+95|0)>>0]=0==(0|s[(0|s[(48+(0|s[(A+88|0)>>2])|0)>>2])>>2])&1|0;break e}if(48==(0|48&(255&(0|u[(A+87|0)>>0])|0))&1|0){n[(A+95|0)>>0]=0==(0|s[(0|s[(48+(0|s[(A+88|0)>>2])|0)>>2])>>2])&1|0;break e}if(16==(0|48&(255&(0|u[(A+87|0)>>0])|0))&1|0&&0!=(0|s[(48+(0|s[(A+88|0)>>2])|0)>>2])&1|0){n[(A+95|0)>>0]=0==(0|1&(0|Xs(0|s[(48+(0|s[(A+88|0)>>2])|0)>>2])))&1|0;break e}if(0!=(0|s[(8+(0|s[(0|s[(A+88|0)>>2])>>2])|0)>>2])&1|0){n[(A+95|0)>>0]=0;break e}if((15&(255&(0|u[(A+87|0)>>0])|0)|0)>>>0<=5&1|0){for(s[(A+76|0)>>2]=0|s[(44+(0|s[(A+88|0)>>2])|0)>>2],s[(A+80|0)>>2]=0;(0|s[(A+80|0)>>2])>>>0<(0|s[(28+(0|s[(A+88|0)>>2])|0)>>2])>>>0&1|0;){if(r=24,((0|u[((0|s[(A+76|0)>>2])+(0|s[(A+80|0)>>2])|0)>>0])<<r|0)>>r|0){n[(A+95|0)>>0]=0;break e}s[(A+80|0)>>2]=1+(0|s[(A+80|0)>>2])|0}n[(A+95|0)>>0]=1;break e}if(6==(0|15&(255&(0|u[(A+87|0)>>0])|0))&1|0){s[(A+72|0)>>2]=0|s[(44+(0|s[(A+88|0)>>2])|0)>>2],n[(A+95|0)>>0]=0==(0|s[(0|s[(A+72|0)>>2])>>2])&1|0;break e}if(7==(0|15&(255&(0|u[(A+87|0)>>0])|0))&1|0){_=24,n[(A+95|0)>>0]=0==(0|((0|u[(0|s[(44+(0|s[(A+88|0)>>2])|0)>>2])>>0])<<_|0)>>_)&1|0;break e}if(11==(0|15&(255&(0|u[(A+87|0)>>0])|0))&1|0){n[(A+95|0)>>0]=0==(0|s[(28+(0|s[(A+88|0)>>2])|0)>>2])&1|0;break e}if(8==(0|15&(255&(0|u[(A+87|0)>>0])|0))&1|0||9==(0|15&(255&(0|u[(A+87|0)>>0])|0))&1|0){if(1&(0|ms(0|A+16,0|s[(52+(0|s[(A+88|0)>>2])|0)>>2],0|s[(44+(0|s[(A+88|0)>>2])|0)>>2]))|0)A:for(;;){if(!(1&(0|Vs(0|A+16))|0)){n[(A+95|0)>>0]=0;break e}if(!(1&(0|ks(0|A+16))|0))break A}n[(A+95|0)>>0]=1;break e}}n[(A+95|0)>>0]=0}return t=1&(0|u[(A+95|0)>>0])|0,G=A+96|0,0|t}function Ys(e,A){var t,r;e|=0,A|=0,G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A;e:if(0!=(0|s[(44+(0|s[(t+4|0)>>2])|0)>>2])&1|0)if(1&(0|Rs(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]))|0){switch(0|15&(0|u[(36+(0|s[(t+4|0)>>2])|0)>>0])){case 0:n[(t+15|0)>>0]=1&(0|function(e,A){e|=0,A|=0;var t,r;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=1&(0|Xs(0|s[(44+(0|s[(t+8|0)>>2])|0)>>2]))|0?1:0,0,r=1&(0|Ts(0|s[(t+12|0)>>2],0|s[(t+4|0)>>2],0))|0,G=t+16|0,0|r}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]))|0;break e;case 1:case 2:case 3:n[(t+15|0)>>0]=1&(0|Ls(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]))|0;break e;case 4:case 5:n[(t+15|0)>>0]=1&(0|Ss(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]))|0;break e;case 6:n[(t+15|0)>>0]=1&(0|function(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,s[t>>2]=0,s[t>>2]=0|s[(44+(0|s[(t+4|0)>>2])|0)>>2],0==(0|s[t>>2])&1|0?(_=0,n[(t+15|0)>>0]=1&(0|Ws(0|s[(t+8|0)>>2],0|_,0|_))|0):192&(255&(0|u[(36+(0|s[(t+4|0)>>2])|0)>>0])|0)|0||!((0|s[(0|s[t>>2])>>2])>>>0>((0|s[(28+(0|s[(t+4|0)>>2])|0)>>2])-4|0)>>>0&1|0)?n[(t+15|0)>>0]=1&(0|Ws(0|s[(t+8|0)>>2],0|4+(0|s[t>>2]),0|s[(0|s[t>>2])>>2]))|0:n[(t+15|0)>>0]=0,r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]))|0;break e;case 7:n[(t+15|0)>>0]=1&(0|function(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0;G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,s[(t+16|0)>>2]=0,s[(t+12|0)>>2]=0|s[(28+(0|s[(t+20|0)>>2])|0)>>2],s[(t+8|0)>>2]=0|s[(44+(0|s[(t+20|0)>>2])|0)>>2];A:{if(128==(0|192&(255&(0|u[(36+(0|s[(t+20|0)>>2])|0)>>0])|0))&1|0)s[(t+12|0)>>2]=-1;else{if(!(0|s[(t+12|0)>>2])){n[(t+31|0)>>0]=0;break A}s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])-1|0}if(0==(0|s[(t+8|0)>>2])&1|0)s[(t+16|0)>>2]=0;else{for(s[(t+4|0)>>2]=0|s[(t+8|0)>>2];_=0,(0|s[(t+16|0)>>2])>>>0<(0|s[(t+12|0)>>2])>>>0&1|0&&(c=24,_=0!=(0|((0|u[(0|s[(t+4|0)>>2])>>0])<<c|0)>>c)),1&_|0;)s[(t+16|0)>>2]=1+(0|s[(t+16|0)>>2])|0,s[(t+4|0)>>2]=1+(0|s[(t+4|0)>>2])|0;if(a=24,((0|u[(0|s[(t+4|0)>>2])>>0])<<a|0)>>a|0){n[(t+31|0)>>0]=0;break A}}n[(t+31|0)>>0]=1&(0|Ws(0|s[(t+24|0)>>2],0|s[(t+8|0)>>2],0|s[(t+16|0)>>2]))|0}return r=1&(0|u[(t+31|0)>>0])|0,G=t+32|0,0|r}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]))|0;break e;case 8:case 9:n[(t+15|0)>>0]=1&(0|function(e,A){e|=0,A|=0;var t,r;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0==(0|s[(52+(0|s[(t+4|0)>>2])|0)>>2])&1|0||9==(0|15&(255&(0|u[(36+(0|s[(t+4|0)>>2])|0)>>0])|0))&1|0&&0!=(0|s[(48+(0|s[(t+4|0)>>2])|0)>>2])&1|0&&(s[t>>2]=(0|s[(48+(0|s[(t+4|0)>>2])|0)>>2])-8|0,0!=(0|s[(0|s[t>>2])>>2])&1|0&&!(1&(0|iX[0|s[(0|s[t>>2])>>2]](0|s[(t+8|0)>>2],0|s[(t+4|0)>>2],4+(0|s[t>>2])|0))|0))?n[(t+15|0)>>0]=0:n[(t+15|0)>>0]=1&(0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,c=0,0,s[(a=r+24|0)>>2]=0,s[(a+4|0)>>2]=c,a=r,s[(r+16|0)>>2]=0,s[(r+20|0)>>2]=c,1&(0|Zs(0|r+16,0|s[(r+36|0)>>2],0|s[(r+32|0)>>2]))|0?(s[(r+12|0)>>2]=0|s[(r+28|0)>>2],c=0,1&(0|Ts(0|s[(r+40|0)>>2],0|s[(r+12|0)>>2],0|c))|0?0==(0|s[(0|s[(r+40|0)>>2])>>2])&1|0?n[(r+47|0)>>0]=1&(0|Is(0|s[(r+40|0)>>2],0,0|s[(r+12|0)>>2]))|0:((0|s[(12+(0|s[(r+40|0)>>2])|0)>>2])+(0|s[(r+12|0)>>2])|0)>>>0>(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2])>>>0&1|0?n[(r+47|0)>>0]=0:(s[(r+16|0)>>2]=0|s[(0|s[(r+40|0)>>2])>>2],s[(r+20|0)>>2]=0|s[(4+(0|s[(r+40|0)>>2])|0)>>2],s[(r+24|0)>>2]=0|s[(r+12|0)>>2],s[(r+28|0)>>2]=0,n[(r+11|0)>>0]=1&(0|Zs(0|r+16,0|s[(r+36|0)>>2],0|s[(r+32|0)>>2]))|0,i=0|s[(r+40|0)>>2],s[(i+12|0)>>2]=(0|s[(i+12|0)>>2])+(0|s[(r+28|0)>>2])|0,s[(4+(0|s[(r+40|0)>>2])|0)>>2]=0|s[(r+20|0)>>2],(0|s[(r+28|0)>>2])!=(0|s[(r+12|0)>>2])&1|0?n[(r+47|0)>>0]=0:n[(r+47|0)>>0]=1&(0|u[(r+11|0)>>0])|0):n[(r+47|0)>>0]=0):n[(r+47|0)>>0]=0,_=1&(0|u[(r+47|0)>>0])|0,G=r+48|0,0|_}(0|s[(t+8|0)>>2],0|s[(52+(0|s[(t+4|0)>>2])|0)>>2],0|s[(44+(0|s[(t+4|0)>>2])|0)>>2]))|0,r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]))|0;break e;case 11:n[(t+15|0)>>0]=1&(0|function(e,A){e|=0,A|=0;var t,r;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,r=1&(0|Ws(0|s[(t+12|0)>>2],0|s[(44+(0|s[(t+8|0)>>2])|0)>>2],0|s[(28+(0|s[(t+8|0)>>2])|0)>>2]))|0,G=t+16|0,0|r}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]))|0;break e}n[(t+15|0)>>0]=0}else n[(t+15|0)>>0]=0;else n[(t+15|0)>>0]=1;return r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}function Ts(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,f=t,s[((i=r)+16|0)>>2]=A,s[(i+20|0)>>2]=f,o=i,f=0|s[(i+16|0)>>2],_=i=0|s[(i+20|0)>>2],c=i=0,i=_,i=c,i=_,i=c,o=f,1&((i=_)>>>0<(f=c)>>>0|(0|i)==(0|f)&o>>>0<=(l=127)>>>0|0)|0?(l=r,o=0|s[(r+16|0)>>2],i=0|s[(r+20|0)>>2],n[(r+15|0)>>0]=o,n[(r+31|0)>>0]=1&(0|Is(0|s[(r+24|0)>>2],0|r+15,1))|0):(y=0|s[(r+24|0)>>2],l=r,i=0|s[(r+16|0)>>2],o=0|s[(r+20|0)>>2],m=i,l=r,o=0|s[(r+16|0)>>2],d=i=0|s[(r+20|0)>>2],p=i=0,i=d,i=p,i=d,l=o,o=p,v=31&(f=32)|0,32<=(63&f|0)>>>0?(o=0,h=i>>>v|0):(o=i>>>v|0,h=(((1<<v|0)-1|0)&i|0)<<(32-v|0)|0|l>>>v|0),n[(r+31|0)>>0]=1&(0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a,i=0,o=0,f=0,l=0,v=0,d=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=0,n[(r+5|0)>>0]=127&(0|s[(r+24|0)>>2])|0,s[(r+24|0)>>2]=(0|s[(r+24|0)>>2])>>>7|0;i=0,(0|s[(r+16|0)>>2])>>>0<4&1|0&&(o=1,0|s[(r+24|0)>>2]||(o=0!=(0|s[(r+20|0)>>2])),i=o),1&i|0;)n[(r+5|0)>>0]=128|255&(0|u[(r+5|0)>>0]),v=0|u[(r+5|0)>>0],f=0|s[(r+16|0)>>2],s[(r+16|0)>>2]=f+1|0,n[((r+6|0)+f|0)>>0]=v,n[(r+5|0)>>0]=127&(0|s[(r+24|0)>>2])|0,s[(r+24|0)>>2]=(0|s[(r+24|0)>>2])>>>7|0;if(0|s[(r+20|0)>>2])for(n[(r+5|0)>>0]=255&(0|u[(r+5|0)>>0])|0|(7&(0|s[(r+20|0)>>2])|0)<<4|0,s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])>>>3|0;0|s[(r+20|0)>>2];)n[(r+5|0)>>0]=128|255&(0|u[(r+5|0)>>0]),d=0|u[(r+5|0)>>0],l=0|s[(r+16|0)>>2],s[(r+16|0)>>2]=l+1|0,n[((r+6|0)+l|0)>>0]=d,n[(r+5|0)>>0]=127&(0|s[(r+20|0)>>2])|0,s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])>>>7|0;return c=0|u[(r+5|0)>>0],_=0|s[(r+16|0)>>2],s[(r+16|0)>>2]=_+1|0,n[((r+6|0)+_|0)>>0]=c,a=1&(0|Is(0|s[(r+28|0)>>2],0|r+6,0|s[(r+16|0)>>2]))|0,G=r+32|0,0|a}(0|y,0|m,0|h))|0),a=1&(0|u[(r+31|0)>>0])|0,G=r+32|0,0|a}function zs(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,r=1&(0|Is(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2],4))|0,G=t+16|0,0|r}function Gs(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f,l=0,u=0,v=0,d=0,p=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,n=l=0,c=l=0,l=n,l=c,l=n,v=0|s[(r+20|0)>>2],u=c,_=31&(d=3)|0,32<=(63&d|0)>>>0?(u=v<<_|0,p=0):(u=((1<<_|0)-1|0)&(v>>>(32-_|0)|0)|0|l<<_|0,p=v<<_|0),a=u,i=u=0,u=a,u=i,v=(u=a)|(v=i)|0,o=(l=p)|(d=0|s[(r+24|0)>>2])|0,s[((l=r)+8|0)>>2]=o,s[(l+12|0)>>2]=v,u=l,v=0|s[(l+8|0)>>2],l=0|s[(l+12|0)>>2],f=1&(0|Ts(0|s[(r+28|0)>>2],0|v,0|l))|0,G=r+32|0,0|f}function Rs(e,A){var t,r;e|=0,A|=0,G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A;e:{A:{switch(0|15&(0|u[(36+(0|s[(t+4|0)>>2])|0)>>0])){case 0:case 1:case 2:case 3:s[t>>2]=0;break A;case 4:s[t>>2]=5;break A;case 5:s[t>>2]=1;break A;case 6:case 7:case 8:case 9:case 11:s[t>>2]=2;break A}n[(t+15|0)>>0]=0;break e}n[(t+15|0)>>0]=1&(0|Gs(0|s[(t+8|0)>>2],0|s[t>>2],0|s[(24+(0|s[(t+4|0)>>2])|0)>>2]))|0}return r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}function Ws(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,1&(0|Ts(0|s[(r+8|0)>>2],0|s[r>>2],0))|0?n[(r+15|0)>>0]=1&(0|Is(0|s[(r+8|0)>>2],0|s[(r+4|0)>>2],0|s[r>>2]))|0:n[(r+15|0)>>0]=0,_=1&(0|u[(r+15|0)>>0])|0,G=r+16|0,0|_}function Ls(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0,o=0,f=0,l=0,d=0,p=0,h=0;G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A;e:if(2==(0|15&(255&(0|u[(36+(0|s[(t+20|0)>>2])|0)>>0])|0))&1|0){if(_=0,c=t,s[(t+8|0)>>2]=0,s[(t+12|0)>>2]=_,1==(0|s[(28+(0|s[(t+20|0)>>2])|0)>>2])&1|0)_=0,c=t,s[(t+8|0)>>2]=255&(0|u[(0|s[(44+(0|s[(t+20|0)>>2])|0)>>2])>>0])|0,s[(t+12|0)>>2]=_;else if(2==(0|s[(28+(0|s[(t+20|0)>>2])|0)>>2])&1|0)_=0,c=t,s[(t+8|0)>>2]=65535&(0|v[(0|s[(44+(0|s[(t+20|0)>>2])|0)>>2])>>1])|0,s[(t+12|0)>>2]=_;else if(4==(0|s[(28+(0|s[(t+20|0)>>2])|0)>>2])&1|0)_=0,c=t,s[(t+8|0)>>2]=0|s[(0|s[(44+(0|s[(t+20|0)>>2])|0)>>2])>>2],s[(t+12|0)>>2]=_;else{if(!(8==(0|s[(28+(0|s[(t+20|0)>>2])|0)>>2])&1|0)){n[(t+31|0)>>0]=0;break e}a=0|s[(44+(0|s[(t+20|0)>>2])|0)>>2],_=0|s[a>>2],c=0|s[(a+4|0)>>2],f=_,_=t,s[(t+8|0)>>2]=f,s[(t+12|0)>>2]=c}a=t,c=0|s[(t+8|0)>>2],_=0|s[(t+12|0)>>2],n[(t+31|0)>>0]=1&(0|Ts(0|s[(t+24|0)>>2],0|c,0|_))|0}else{if(_=0,c=t,s[t>>2]=0,s[(t+4|0)>>2]=_,1==(0|s[(28+(0|s[(t+20|0)>>2])|0)>>2])&1|0)i=24,_=(c=((0|u[(0|s[(44+(0|s[(t+20|0)>>2])|0)>>2])>>0])<<i|0)>>i|0)>>31|0,l=c,c=t,s[t>>2]=l,s[(t+4|0)>>2]=_;else if(2==(0|s[(28+(0|s[(t+20|0)>>2])|0)>>2])&1|0)o=16,_=(c=((0|v[(0|s[(44+(0|s[(t+20|0)>>2])|0)>>2])>>1])<<o|0)>>o|0)>>31|0,d=c,c=t,s[t>>2]=d,s[(t+4|0)>>2]=_;else if(4==(0|s[(28+(0|s[(t+20|0)>>2])|0)>>2])&1|0)_=(c=0|s[(0|s[(44+(0|s[(t+20|0)>>2])|0)>>2])>>2])>>31|0,p=c,c=t,s[t>>2]=p,s[(t+4|0)>>2]=_;else{if(!(8==(0|s[(28+(0|s[(t+20|0)>>2])|0)>>2])&1|0)){n[(t+31|0)>>0]=0;break e}a=0|s[(44+(0|s[(t+20|0)>>2])|0)>>2],_=0|s[a>>2],c=0|s[(a+4|0)>>2],h=_,_=t,s[t>>2]=h,s[(t+4|0)>>2]=c}3==(0|15&(255&(0|u[(36+(0|s[(t+20|0)>>2])|0)>>0])|0))&1|0?(a=t,c=0|s[t>>2],_=0|s[(t+4|0)>>2],n[(t+31|0)>>0]=1&(0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,f=t,s[((a=r)+16|0)>>2]=A,s[(a+20|0)>>2]=f,f=2147483647,s[a>>2]=-1,s[(a+4|0)>>2]=f,o=a,f=0|s[(a+16|0)>>2],_=a=0|s[(a+20|0)>>2],n=a=0,a=_,a=n,a=_,a=n,o=f,i=0,1&((0|(a=_))<(0|(f=n))?1:(0|a)<=(0|f)?o>>>0>=i>>>0?0:1:0)|0?(P=o=0|s[((i=r)+16|0)>>2],u=a=0|s[(i+20|0)>>2],a=0|s[i>>2],v=o=0|s[(i+4|0)>>2],o=u,o=v,x=a,d=a=(o=u)&(a=v)|0,p=a=0,a=d,a=p,a=d,o=(i=P)&(f=x)|0,i=p,l=31&(f=1)|0,32<=(63&f|0)>>>0?(i=o<<l|0,h=0):(i=((1<<l|0)-1|0)&(o>>>(32-l|0)|0)|0|a<<l|0,h=o<<l|0),y=i,m=i=-1,i=y,i=m,o=(i=y)^(o=m)|0,w=(a=h)^(f=-1)|0,s[((a=r)+8|0)>>2]=w,s[(a+12|0)>>2]=o):(o=0|s[((i=r)+16|0)>>2],b=a=0|s[(i+20|0)>>2],g=a=0,a=b,a=g,a=b,i=o,o=g,l=31&(f=1)|0,32<=(63&f|0)>>>0?(o=i<<l|0,k=0):(o=((1<<l|0)-1|0)&(i>>>(32-l|0)|0)|0|a<<l|0,k=i<<l|0),s[((i=r)+8|0)>>2]=k,s[(i+12|0)>>2]=o),o=0|s[((a=r)+8|0)>>2],i=0|s[(a+12|0)>>2],c=1&(0|Ts(0|s[(a+28|0)>>2],0|o,0|i))|0,G=a+32|0,0|c}(0|s[(t+24|0)>>2],0|c,0|_))|0):(a=t,_=0|s[t>>2],c=0|s[(t+4|0)>>2],n[(t+31|0)>>0]=1&(0|Ts(0|s[(t+24|0)>>2],0|_,0|c))|0)}return r=1&(0|u[(t+31|0)>>0])|0,G=t+32|0,0|r}function Ss(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,4==(0|s[(28+(0|s[(t+4|0)>>2])|0)>>2])&1|0?n[(t+15|0)>>0]=1&(0|zs(0|s[(t+8|0)>>2],0|s[(44+(0|s[(t+4|0)>>2])|0)>>2]))|0:8==(0|s[(28+(0|s[(t+4|0)>>2])|0)>>2])&1|0?n[(t+15|0)>>0]=1&(0|function(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,r=1&(0|Is(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2],8))|0,G=t+16|0,0|r}(0|s[(t+8|0)>>2],0|s[(44+(0|s[(t+4|0)>>2])|0)>>2]))|0:n[(t+15|0)>>0]=0,r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}function Hs(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0;return G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,0|s[r>>2]?(0|s[(8+(0|s[(r+8|0)>>2])|0)>>2])>>>0<(0|s[r>>2])>>>0&1|0?n[(r+15|0)>>0]=0:(function(e,A,t){e|=0,A|=0,t|=0;var r;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|s[(4+(0|s[(r+12|0)>>2])|0)>>2],s[(4+(0|s[(r+12|0)>>2])|0)>>2]=(0|s[(4+(0|s[(r+12|0)>>2])|0)>>2])+(0|s[(r+4|0)>>2])|0,0!=(0|s[(r+8|0)>>2])&1|0&&Ne(0|s[(r+8|0)>>2],0|s[r>>2],0|(0|s[(r+4|0)>>2])<<0),G=r+16|0}(0|s[(r+8|0)>>2],0|s[(r+4|0)>>2],0|s[r>>2]),c=0|s[(r+8|0)>>2],s[(c+8|0)>>2]=(0|s[(c+8|0)>>2])-(0|s[r>>2])|0,n[(r+15|0)>>0]=1):n[(r+15|0)>>0]=1,_=1&(0|u[(r+15|0)>>0])|0,G=r+16|0,0|_}function Ms(e,A,t){var r;e|=0,A|=0,t|=0,s[(12+(r=G-16|0)|0)>>2]=A,s[(r+8|0)>>2]=t,s[e>>2]=0,s[(r+4|0)>>2]=0|s[(r+12|0)>>2],s[(e+4|0)>>2]=0|s[(r+4|0)>>2],s[(e+8|0)>>2]=0|s[(r+8|0)>>2]}function Ks(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,r=1&(0|Ds(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2],0))|0,G=t+16|0,0|r}function Ds(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0;G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t;e:if(1&(0|Js(0|s[(r+24|0)>>2],0|r+15))|0){if(128&(255&(0|u[(r+15|0)>>0])|0)|0){n[(r+7|0)>>0]=7,s[(r+8|0)>>2]=127&(255&(0|u[(r+15|0)>>0])|0)|0;A:for(;;){if(!(1&(0|Js(0|s[(r+24|0)>>2],0|r+15))|0)){n[(r+31|0)>>0]=0;break e}if((0|255&(0|u[(r+7|0)>>0]))>=32&1|0){if(n[(r+6|0)>>0]=(0|255&(0|u[(r+7|0)>>0]))<63&1|0?255:1,c=1,127&(255&(0|u[(r+15|0)>>0])|0)|0&&(a=0,(0|s[(r+8|0)>>2])>>>31|0&&(a=(0|255&(0|u[(r+15|0)>>0]))==(0|255&(0|u[(r+6|0)>>0]))),c=a),n[(r+5|0)>>0]=1&c|0,(0|255&(0|u[(r+7|0)>>0]))>=64&1|0||!(1&(0|u[(r+5|0)>>0])|0)){n[(r+31|0)>>0]=0;break e}}else if(28==(0|255&(0|u[(r+7|0)>>0]))&1|0){if(112&(255&(0|u[(r+15|0)>>0])|0)|0&&120!=(0|120&(255&(0|u[(r+15|0)>>0])|0))&1|0){n[(r+31|0)>>0]=0;break e}s[(r+8|0)>>2]=0|s[(r+8|0)>>2]|(15&(255&(0|u[(r+15|0)>>0])|0)|0)<<(255&(0|u[(r+7|0)>>0])|0)|0}else s[(r+8|0)>>2]=0|s[(r+8|0)>>2]|(127&(255&(0|u[(r+15|0)>>0])|0)|0)<<(255&(0|u[(r+7|0)>>0])|0)|0;if(n[(r+7|0)>>0]=7+(255&(0|u[(r+7|0)>>0])|0)|0,!(128&(255&(0|u[(r+15|0)>>0])|0)|0))break A}}else s[(r+8|0)>>2]=255&(0|u[(r+15|0)>>0])|0;s[(0|s[(r+20|0)>>2])>>2]=0|s[(r+8|0)>>2],n[(r+31|0)>>0]=1}else 0|s[(8+(0|s[(r+24|0)>>2])|0)>>2]||0!=(0|s[(r+16|0)>>2])&1|0&&(n[(0|s[(r+16|0)>>2])>>0]=1),n[(r+31|0)>>0]=0;return _=1&(0|u[(r+31|0)>>0])|0,G=r+32|0,0|_}function Js(e,A){e|=0,A|=0;var t,r=0;return s[(8+(t=G-16|0)|0)>>2]=e,s[(t+4|0)>>2]=A,0|s[(8+(0|s[(t+8|0)>>2])|0)>>2]?(n[(0|s[(t+4|0)>>2])>>0]=0|u[(0|s[(4+(0|s[(t+8|0)>>2])|0)>>2])>>0],s[(4+(0|s[(t+8|0)>>2])|0)>>2]=1+(0|s[(4+(0|s[(t+8|0)>>2])|0)>>2])|0,r=0|s[(t+8|0)>>2],s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])-1|0,n[(t+15|0)>>0]=1):n[(t+15|0)>>0]=0,0|1&(0|u[(t+15|0)>>0])}function Qs(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0;G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,n[(t+18|0)>>0]=0,c=0,_=t,s[(t+8|0)>>2]=0,s[(t+12|0)>>2]=c;e:{A:for(;;){if(!(1&(0|Js(0|s[(t+24|0)>>2],0|t+19))|0)){n[(t+31|0)>>0]=0;break e}if((0|255&(0|u[(t+18|0)>>0]))>=63&1|0&&254&(255&(0|u[(t+19|0)>>0])|0)|0){n[(t+31|0)>>0]=0;break e}if(f=c=(_=127&(255&(0|u[(t+19|0)>>0])|0)|0)>>31|0,l=c=0,c=f,c=l,c=f,a=_,_=l,i=31&(o=255&(0|u[(t+18|0)>>0])|0)|0,32<=(63&o|0)>>>0?(_=a<<i|0,v=0):(_=((1<<i|0)-1|0)&(a>>>(32-i|0)|0)|0|c<<i|0,v=a<<i|0),d=_,c=t,_=0|s[(t+8|0)>>2],p=a=0|s[(t+12|0)>>2],a=d,c=_,_=(a=p)|(_=d)|0,h=c|(o=v)|0,c=t,s[(t+8|0)>>2]=h,s[(t+12|0)>>2]=_,n[(t+18|0)>>0]=7+(255&(0|u[(t+18|0)>>0])|0)|0,!(128&(255&(0|u[(t+19|0)>>0])|0)|0))break A}a=t,_=0|s[(t+8|0)>>2],c=0|s[(t+12|0)>>2],y=_,_=0|s[(t+20|0)>>2],s[_>>2]=y,s[(_+4|0)>>2]=c,n[(t+31|0)>>0]=1}return r=1&(0|u[(t+31|0)>>0])|0,G=t+32|0,0|r}function js(e,A,t,r){var _,c;return e|=0,A|=0,t|=0,r|=0,G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,n[(0|s[(_+12|0)>>2])>>0]=0,s[(0|s[(_+20|0)>>2])>>2]=0,s[(0|s[(_+16|0)>>2])>>2]=0,1&(0|Ds(0|s[(_+24|0)>>2],0|_+8,0|s[(_+12|0)>>2]))|0?(s[(0|s[(_+16|0)>>2])>>2]=(0|s[(_+8|0)>>2])>>>3|0,s[(0|s[(_+20|0)>>2])>>2]=7&(0|s[(_+8|0)>>2])|0,n[(_+31|0)>>0]=1):n[(_+31|0)>>0]=0,c=1&(0|u[(_+31|0)>>0])|0,G=_+32|0,0|c}function Us(e,A){var t,r;e|=0,A|=0,G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A;e:{switch(0|s[(t+4|0)>>2]){case 0:n[(t+15|0)>>0]=1&(0|function(e){e|=0;var A,t;G=A=G-16|0,s[(A+8|0)>>2]=e;A:{t:for(;;){if(!(1&(0|Hs(0|s[(A+8|0)>>2],0|A+7,1))|0)){n[(A+15|0)>>0]=0;break A}if(!(128&(255&(0|u[(A+7|0)>>0])|0)|0))break t}n[(A+15|0)>>0]=1}return t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}(0|s[(t+8|0)>>2]))|0;break e;case 1:n[(t+15|0)>>0]=1&(0|Hs(0|s[(t+8|0)>>2],0,8))|0;break e;case 2:n[(t+15|0)>>0]=1&(0|function(e){e|=0;var A,t;return G=A=G-16|0,s[(A+8|0)>>2]=e,1&(0|Ks(0|s[(A+8|0)>>2],0|A+4))|0?(0|s[(A+4|0)>>2])!=(0|s[(A+4|0)>>2])&1|0?n[(A+15|0)>>0]=0:n[(A+15|0)>>0]=1&(0|Hs(0|s[(A+8|0)>>2],0,0|s[(A+4|0)>>2]))|0:n[(A+15|0)>>0]=0,t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}(0|s[(t+8|0)>>2]))|0;break e;case 5:n[(t+15|0)>>0]=1&(0|Hs(0|s[(t+8|0)>>2],0,4))|0;break e}n[(t+15|0)>>0]=0}return r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}function Os(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0,o=0,f=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,1&(0|Ks(0|s[(t+8|0)>>2],0|t))|0?(c=0|s[(t+8|0)>>2],_=0|s[c>>2],o=0|s[(c+4|0)>>2],f=_,_=0|s[(t+4|0)>>2],s[_>>2]=f,s[(_+4|0)>>2]=o,s[(_+(a=8)|0)>>2]=0|s[(c+a|0)>>2],(0|s[(8+(0|s[(t+4|0)>>2])|0)>>2])>>>0<(0|s[t>>2])>>>0&1|0?n[(t+15|0)>>0]=0:(s[(8+(0|s[(t+4|0)>>2])|0)>>2]=0|s[t>>2],i=0|s[(t+8|0)>>2],s[(i+8|0)>>2]=(0|s[(i+8|0)>>2])-(0|s[t>>2])|0,n[(t+15|0)>>0]=1)):n[(t+15|0)>>0]=0,r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}function qs(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,!(0|s[(8+(0|s[(t+4|0)>>2])|0)>>2])||1&(0|Hs(0|s[(t+4|0)>>2],0,0|s[(8+(0|s[(t+4|0)>>2])|0)>>2]))|0?(s[(4+(0|s[(t+8|0)>>2])|0)>>2]=0|s[(4+(0|s[(t+4|0)>>2])|0)>>2],n[(t+15|0)>>0]=1):n[(t+15|0)>>0]=0,r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}function $s(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a=0;G=_=G-144|0,s[(_+136|0)>>2]=e,s[(_+132|0)>>2]=A,s[(_+128|0)>>2]=t,s[(_+124|0)>>2]=r,s[(_+120|0)>>2]=0,s[(_+116|0)>>2]=0,s[(_+112|0)>>2]=-1,s[(_+108|0)>>2]=0,s[(_+104|0)>>2]=0,s[(_+96|0)>>2]=0,s[(_+100|0)>>2]=0,s[(_+92|0)>>2]=-1;e:if(!(1&(0|ms(0|_+36,0|s[(_+132|0)>>2],0|s[(_+128|0)>>2]))|0)||1&(0|s[(_+124|0)>>2])|0||1&(0|Aa(0|_+36))|0){A:t:for(;;){if(!(0|s[(8+(0|s[(_+136|0)>>2])|0)>>2]))break A;if(!(1&(0|js(0|s[(_+136|0)>>2],0|_+28,0|_+32,0|_+27))|0)){if(1&(0|u[(_+27|0)>>0])|0)break A;n[(_+143|0)>>0]=0;break e}if(!(0|s[(_+32|0)>>2])){if(4&(0|s[(_+124|0)>>2])|0)break A;n[(_+143|0)>>0]=0;break e}if(1&(0|xs(0|_+36,0|s[(_+32|0)>>2]))|0&&!(10==(0|15&(255&(0|u[(_+72|0)>>0])|0))&1|0)){if(32==(0|48&(255&(0|u[(_+72|0)>>0])|0))&1|0&&(0|s[(_+84|0)>>2])==(0|32+(_+36|0))&1|0){if((0|s[(_+112|0)>>2])!=(0|s[(_+44|0)>>2])&1|0){if(-1!=(0|s[(_+112|0)>>2])&1|0&&(0|s[(_+108|0)>>2])!=(0|s[(_+104|0)>>2])&1|0){n[(_+143|0)>>0]=0;break e}s[(_+112|0)>>2]=0|s[(_+44|0)>>2],s[(_+108|0)>>2]=0,s[(_+104|0)>>2]=0|s[(_+68|0)>>2]}s[(_+84|0)>>2]=_+108|0}if(48&(255&(0|u[(_+72|0)>>0])|0)|0||(0|s[(_+52|0)>>2])>>>0<64&1|0&&(s[(_+16|0)>>2]=1<<(31&(0|s[(_+52|0)>>2])|0)|0,a=(_+96|0)+(((0|s[(_+52|0)>>2])>>>5|0)<<2|0)|0,s[a>>2]=0|s[a>>2]|s[(_+16|0)>>2]|0),!(1&(0|ra(0|s[(_+136|0)>>2],0|s[(_+28|0)>>2],0|_+36))|0)){n[(_+143|0)>>0]=0;break e}}else{if(0|s[(_+120|0)>>2]||(1&(0|ws(0|_+36))|0&&(s[(_+116|0)>>2]=0|s[(0|s[(_+80|0)>>2])>>2],s[(_+120|0)>>2]=0|s[(_+60|0)>>2]),0!=(0|s[(_+116|0)>>2])&1|0||(s[(_+120|0)>>2]=-1)),(0|s[(_+32|0)>>2])>>>0>=(0|s[(_+120|0)>>2])>>>0&1|0){if(s[(_+20|0)>>2]=0|s[(8+(0|s[(_+136|0)>>2])|0)>>2],!(1&(0|ta(0|s[(_+136|0)>>2],0|s[(_+32|0)>>2],0|s[(_+28|0)>>2],0|s[(_+116|0)>>2]))|0)){n[(_+143|0)>>0]=0;break e}if((0|s[(_+20|0)>>2])!=(0|s[(8+(0|s[(_+136|0)>>2])|0)>>2])&1|0)continue t}if(!(1&(0|Us(0|s[(_+136|0)>>2],0|s[(_+28|0)>>2]))|0)){n[(_+143|0)>>0]=0;break e}}}if(-1!=(0|s[(_+112|0)>>2])&1|0&&(0|s[(_+108|0)>>2])!=(0|s[(_+104|0)>>2])&1|0)n[(_+143|0)>>0]=0;else{if(s[(_+12|0)>>2]=0|s[(20+(0|s[(_+36|0)>>2])|0)>>2],(0|s[(_+12|0)>>2])>>>0>0&1|0){for((0|s[(_+12|0)>>2])>>>0>64&1|0&&(s[(_+12|0)>>2]=64),s[(_+8|0)>>2]=0;(0|s[(_+8|0)>>2])>>>0<((0|s[(_+12|0)>>2])>>>5|0)>>>0&1|0;){if(-1!=(0|s[((_+96|0)+((0|s[(_+8|0)>>2])<<2|0)|0)>>2])&1|0){n[(_+143|0)>>0]=0;break e}s[(_+8|0)>>2]=1+(0|s[(_+8|0)>>2])|0}if(31&(0|s[(_+12|0)>>2])|0&&(0|s[((_+96|0)+(((0|s[(_+12|0)>>2])>>>5|0)<<2|0)|0)>>2])!=(0|-1>>>(255&(32-(31&(0|s[(_+12|0)>>2])|0)|0)|0))&1|0){n[(_+143|0)>>0]=0;break e}}n[(_+143|0)>>0]=1}}else n[(_+143|0)>>0]=0;return c=1&(0|u[(_+143|0)>>0])|0,G=_+144|0,0|c}function ea(e,A){var t;if(e|=0,A|=0,G=t=G-64|0,s[(t+60|0)>>2]=e,s[(t+56|0)>>2]=A,0!=(0|s[(t+56|0)>>2])&1|0&&1&(0|ms(0|t,0|s[(t+60|0)>>2],0|s[(t+56|0)>>2]))|0)for(;_a(0|t),1&(0|ks(0|t))|0;);G=t+64|0}function Aa(e){e|=0;var A,t,r=0,_=0,c=0,a=0;G=A=G-48|0,s[(A+40|0)>>2]=e,s[(A+32|0)>>2]=0,r=0,_=A,s[(A+24|0)>>2]=0,s[(A+28|0)>>2]=r,s[(A+20|0)>>2]=0,s[(A+16|0)>>2]=0;e:if(!(0!=(0|s[(8+(0|s[(0|s[(A+40|0)>>2])>>2])|0)>>2])&1|0)||(Ms(0|A,0|s[(8+(0|s[(0|s[(A+40|0)>>2])>>2])|0)>>2],-1),s[((A+24|0)+(c=8)|0)>>2]=0|s[(A+c|0)>>2],r=0|s[A>>2],_=0|s[(A+4|0)>>2],a=r,r=A,s[(A+24|0)>>2]=a,s[(A+28|0)>>2]=_,1&(0|js(0|A+24,0|A+16,0|A+20,0|A+15))|0)){A:for(;;){if(!(1&(0|sa(0|s[(A+40|0)>>2]))|0)){n[(A+47|0)>>0]=0;break e}if(0|s[(A+20|0)>>2]&&(0|s[(24+(0|s[(A+40|0)>>2])|0)>>2])==(0|s[(A+20|0)>>2])&1|0){if(!(1&(0|ra(0|A+24,0|s[(A+16|0)>>2],0|s[(A+40|0)>>2]))|0)){n[(A+47|0)>>0]=0;break e}if(!(1&(0|js(0|A+24,0|A+16,0|A+20,0|A+15))|0)){n[(A+47|0)>>0]=0;break e}0!=(0|s[(48+(0|s[(A+40|0)>>2])|0)>>2])&1|0&&(n[(0|s[(48+(0|s[(A+40|0)>>2])|0)>>2])>>0]=0)}if(!(1&(0|ks(0|s[(A+40|0)>>2]))|0))break A}n[(A+47|0)>>0]=1}else n[(A+47|0)>>0]=0;return t=1&(0|u[(A+47|0)>>0])|0,G=A+48|0,0|t}function ta(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a=0;G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,s[(_+8|0)>>2]=0|s[(8+(0|s[(_+24|0)>>2])|0)>>2];e:{for(;a=0,0!=(0|s[(_+12|0)>>2])&1|0&&(a=(0|s[(_+8|0)>>2])==(0|s[(8+(0|s[(_+24|0)>>2])|0)>>2])),1&a|0;){if(0!=(0|s[(0|s[(0|s[(_+12|0)>>2])>>2])>>2])&1|0?n[(_+7|0)>>0]=1&(0|iX[0|s[(0|s[(0|s[(_+12|0)>>2])>>2])>>2]](0|s[(_+24|0)>>2],0|s[(_+12|0)>>2],0|s[(_+20|0)>>2],0|s[(_+16|0)>>2]))|0:n[(_+7|0)>>0]=1&(0|aa(0|s[(_+24|0)>>2],0|s[(_+12|0)>>2],0|s[(_+20|0)>>2],0|s[(_+16|0)>>2]))|0,!(1&(0|u[(_+7|0)>>0])|0)){n[(_+31|0)>>0]=0;break e}s[(_+12|0)>>2]=0|s[(8+(0|s[(_+12|0)>>2])|0)>>2]}n[(_+31|0)>>0]=1}return c=1&(0|u[(_+31|0)>>0])|0,G=_+32|0,0|c}function ra(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0;G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t;e:if(!(48==(0|48&(255&(0|u[(36+(0|s[r>>2])|0)>>0])|0))&1|0)||1&(0|function(e,A){e|=0,A|=0;var t,r,_,c,a,i,o,f,l,v,d=0,p=0,h=0;return G=t=G-80|0,s[(t+72|0)>>2]=e,s[(t+68|0)>>2]=A,h=(r=0|s[(t+68|0)>>2])+48|0,d=0|s[h>>2],p=0|s[(h+4|0)>>2],_=d,s[(d=48+(t+8|0)|0)>>2]=_,s[(d+4|0)>>2]=p,h=r+40|0,p=0|s[h>>2],d=0|s[(h+4|0)>>2],c=p,s[(p=40+(t+8|0)|0)>>2]=c,s[(p+4|0)>>2]=d,h=r+32|0,d=0|s[h>>2],p=0|s[(h+4|0)>>2],a=d,s[(d=32+(t+8|0)|0)>>2]=a,s[(d+4|0)>>2]=p,h=r+24|0,p=0|s[h>>2],d=0|s[(h+4|0)>>2],i=p,s[(p=24+(t+8|0)|0)>>2]=i,s[(p+4|0)>>2]=d,h=r+16|0,d=0|s[h>>2],p=0|s[(h+4|0)>>2],o=d,s[(d=16+(t+8|0)|0)>>2]=o,s[(d+4|0)>>2]=p,h=r+8|0,p=0|s[h>>2],d=0|s[(h+4|0)>>2],f=p,s[(p=8+(t+8|0)|0)>>2]=f,s[(p+4|0)>>2]=d,d=0|s[(h=r)>>2],p=0|s[(h+4|0)>>2],l=d,d=t,s[(t+8|0)>>2]=l,s[(t+12|0)>>2]=p,s[(t+4|0)>>2]=0|s[(0|s[(48+(0|s[(t+68|0)>>2])|0)>>2])>>2],s[t>>2]=0|s[(24+(0|s[(t+68|0)>>2])|0)>>2],0|s[(t+4|0)>>2]?(0|s[(t+4|0)>>2])==(0|s[t>>2])&1|0?n[(t+79|0)>>0]=1:1&(0|xs(0|t+8,0|s[(t+4|0)>>2]))|0?(_a(0|t+8),128==(0|192&(255&(0|u[(36+(0|s[(t+68|0)>>2])|0)>>0])|0))&1|0&&(s[(0|s[(40+(0|s[(t+68|0)>>2])|0)>>2])>>2]=0,s[(44+(0|s[(t+68|0)>>2])|0)>>2]=0),n[(t+79|0)>>0]=1):n[(t+79|0)>>0]=0:n[(t+79|0)>>0]=1,v=1&(0|u[(t+79|0)>>0])|0,G=t+80|0,0|v}(0|s[(r+8|0)>>2],0|s[r>>2]))|0){A:{t:{r:{if(c=192&(0|u[(36+(0|s[r>>2])|0)>>0])|0){if(64==(0|c))break t;if(128==(0|c))break r;break A}n[(r+15|0)>>0]=1&(0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0,f=0;G=r=G-96|0,s[(r+88|0)>>2]=e,s[(r+84|0)>>2]=A,s[(r+80|0)>>2]=t;_:{n:{c:{s:{a:{if(c=48&(0|u[(36+(0|s[(r+80|0)>>2])|0)>>0])|0){if(16==(0|c))break a;if(32==(0|c))break s;if(48==(0|c))break c;break n}n[(r+95|0)>>0]=1&(0|ia(0|s[(r+88|0)>>2],0|s[(r+84|0)>>2],0|s[(r+80|0)>>2]))|0;break _}0!=(0|s[(48+(0|s[(r+80|0)>>2])|0)>>2])&1|0&&(n[(0|s[(48+(0|s[(r+80|0)>>2])|0)>>2])>>0]=1),n[(r+95|0)>>0]=1&(0|ia(0|s[(r+88|0)>>2],0|s[(r+84|0)>>2],0|s[(r+80|0)>>2]))|0;break _}if(2==(0|s[(r+84|0)>>2])&1|0&&(15&(255&(0|u[(36+(0|s[(r+80|0)>>2])|0)>>0])|0)|0)>>>0<=5&1|0){if(n[(r+79|0)>>0]=1,s[(r+60|0)>>2]=0|s[(48+(0|s[(r+80|0)>>2])|0)>>2],s[(44+(0|s[(r+80|0)>>2])|0)>>2]=(0|s[(40+(0|s[(r+80|0)>>2])|0)>>2])+p(0|s[(28+(0|s[(r+80|0)>>2])|0)>>2],0|s[(0|s[(r+60|0)>>2])>>2])|0,!(1&(0|Os(0|s[(r+88|0)>>2],0|r+64))|0)){n[(r+95|0)>>0]=0;break _}s:for(;;){if(a=0,(0|s[(r+72|0)>>2])>>>0>0&1|0&&(a=(0|s[(0|s[(r+60|0)>>2])>>2])>>>0<(0|s[(32+(0|s[(r+80|0)>>2])|0)>>2])>>>0),1&a|0){if(1&(0|ia(0|r+64,255,0|s[(r+80|0)>>2]))|0){i=0|s[(r+60|0)>>2],s[i>>2]=1+(0|s[i>>2])|0,s[(44+(0|s[(r+80|0)>>2])|0)>>2]=(0|s[(44+(0|s[(r+80|0)>>2])|0)>>2])+(0|s[(28+(0|s[(r+80|0)>>2])|0)>>2])|0;continue s}n[(r+79|0)>>0]=0}break s}if(0|s[(r+72|0)>>2]){n[(r+95|0)>>0]=0;break _}if(!(1&(0|qs(0|s[(r+88|0)>>2],0|r+64))|0)){n[(r+95|0)>>0]=0;break _}n[(r+95|0)>>0]=1&(0|u[(r+79|0)>>0])|0;break _}if(s[(r+56|0)>>2]=0|s[(48+(0|s[(r+80|0)>>2])|0)>>2],s[(44+(0|s[(r+80|0)>>2])|0)>>2]=(0|s[(40+(0|s[(r+80|0)>>2])|0)>>2])+p(0|s[(28+(0|s[(r+80|0)>>2])|0)>>2],0|s[(0|s[(r+56|0)>>2])>>2])|0,o=0|s[(r+56|0)>>2],f=0|s[o>>2],s[o>>2]=f+1|0,f>>>0>=(0|s[(32+(0|s[(r+80|0)>>2])|0)>>2])>>>0&1|0){n[(r+95|0)>>0]=0;break _}n[(r+95|0)>>0]=1&(0|ia(0|s[(r+88|0)>>2],0|s[(r+84|0)>>2],0|s[(r+80|0)>>2]))|0;break _}if((8==(0|15&(255&(0|u[(36+(0|s[(r+80|0)>>2])|0)>>0])|0))&1|0||9==(0|15&(255&(0|u[(36+(0|s[(r+80|0)>>2])|0)>>0])|0))&1|0)&&(0|s[(0|s[(48+(0|s[(r+80|0)>>2])|0)>>2])>>2])!=(0|s[(24+(0|s[(r+80|0)>>2])|0)>>2])&1|0&&(me(0|s[(44+(0|s[(r+80|0)>>2])|0)>>2],0,0|s[(28+(0|s[(r+80|0)>>2])|0)>>2]),(0!=(0|s[(8+(0|s[(52+(0|s[(r+80|0)>>2])|0)>>2])|0)>>2])&1|0||0!=(0|s[(12+(0|s[(52+(0|s[(r+80|0)>>2])|0)>>2])|0)>>2])&1|0||0!=(0|s[(0|s[(4+(0|s[(52+(0|s[(r+80|0)>>2])|0)>>2])|0)>>2])>>2])&1|0)&&1&(0|ms(0|r,0|s[(52+(0|s[(r+80|0)>>2])|0)>>2],0|s[(44+(0|s[(r+80|0)>>2])|0)>>2]))|0&&!(1&(0|Aa(0|r))|0))){n[(r+95|0)>>0]=0;break _}s[(0|s[(48+(0|s[(r+80|0)>>2])|0)>>2])>>2]=0|s[(24+(0|s[(r+80|0)>>2])|0)>>2],n[(r+95|0)>>0]=1&(0|ia(0|s[(r+88|0)>>2],0|s[(r+84|0)>>2],0|s[(r+80|0)>>2]))|0;break _}n[(r+95|0)>>0]=0}return _=1&(0|u[(r+95|0)>>0])|0,G=r+96|0,0|_}(0|s[(r+8|0)>>2],0|s[(r+4|0)>>2],0|s[r>>2]))|0;break e}n[(r+15|0)>>0]=1&(0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0;G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t;r:{_:{n:{if((c=48&(0|u[(36+(0|s[(r+32|0)>>2])|0)>>0])|0)&&16!=(0|c)){if(32==(0|c))break n;if(48!=(0|c))break _}if((8==(0|15&(255&(0|u[(36+(0|s[(r+32|0)>>2])|0)>>0])|0))&1|0||9==(0|15&(255&(0|u[(36+(0|s[(r+32|0)>>2])|0)>>0])|0))&1|0)&&0!=(0|s[(0|s[(40+(0|s[(r+32|0)>>2])|0)>>2])>>2])&1|0&&_a(0|s[(r+32|0)>>2]),48==(0|48&(255&(0|u[(36+(0|s[(r+32|0)>>2])|0)>>0])|0))&1|0&&(s[(0|s[(48+(0|s[(r+32|0)>>2])|0)>>2])>>2]=0|s[(24+(0|s[(r+32|0)>>2])|0)>>2]),7==(0|15&(255&(0|u[(36+(0|s[(r+32|0)>>2])|0)>>0])|0))&1|0||6==(0|15&(255&(0|u[(36+(0|s[(r+32|0)>>2])|0)>>0])|0))&1|0){s[(44+(0|s[(r+32|0)>>2])|0)>>2]=0|s[(40+(0|s[(r+32|0)>>2])|0)>>2],n[(r+47|0)>>0]=1&(0|ia(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2],0|s[(r+32|0)>>2]))|0;break r}if(!(1&(0|oa(0|s[(r+40|0)>>2],0|s[(40+(0|s[(r+32|0)>>2])|0)>>2],0|s[(28+(0|s[(r+32|0)>>2])|0)>>2],1))|0)){n[(r+47|0)>>0]=0;break r}s[(44+(0|s[(r+32|0)>>2])|0)>>2]=0|s[(0|s[(40+(0|s[(r+32|0)>>2])|0)>>2])>>2],fa(0|s[(44+(0|s[(r+32|0)>>2])|0)>>2],0|s[(r+32|0)>>2]),n[(r+47|0)>>0]=1&(0|ia(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2],0|s[(r+32|0)>>2]))|0;break r}if(2==(0|s[(r+36|0)>>2])&1|0&&(15&(255&(0|u[(36+(0|s[(r+32|0)>>2])|0)>>0])|0)|0)>>>0<=5&1|0){if(n[(r+31|0)>>0]=1,s[(r+24|0)>>2]=0|s[(48+(0|s[(r+32|0)>>2])|0)>>2],s[(r+20|0)>>2]=0|s[(0|s[(r+24|0)>>2])>>2],!(1&(0|Os(0|s[(r+40|0)>>2],0|r+8))|0)){n[(r+47|0)>>0]=0;break r}n:for(;0|s[(r+16|0)>>2];){if(-1==(0|s[(0|s[(r+24|0)>>2])>>2])&1|0){n[(r+31|0)>>0]=0;break n}if((1+(0|s[(0|s[(r+24|0)>>2])>>2])|0)>>>0>(0|s[(r+20|0)>>2])>>>0&1|0&&(s[(r+4|0)>>2]=1+((((0|s[(r+16|0)>>2])-1|0)>>>0)/((0|s[(28+(0|s[(r+32|0)>>2])|0)>>2])>>>0)|0)|0,(0|s[(r+4|0)>>2])>>>0<(-1-(0|s[(r+20|0)>>2])|0)>>>0&1|0?s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])+(0|s[(r+4|0)>>2])|0:s[(r+20|0)>>2]=1+(0|s[(r+20|0)>>2])|0,!(1&(0|oa(0|r+8,0|s[(40+(0|s[(r+32|0)>>2])|0)>>2],0|s[(28+(0|s[(r+32|0)>>2])|0)>>2],0|s[(r+20|0)>>2]))|0))){n[(r+31|0)>>0]=0;break n}if(s[(44+(0|s[(r+32|0)>>2])|0)>>2]=(0|s[(0|s[(40+(0|s[(r+32|0)>>2])|0)>>2])>>2])+p(0|s[(28+(0|s[(r+32|0)>>2])|0)>>2],0|s[(0|s[(r+24|0)>>2])>>2])|0,0==(0|s[(44+(0|s[(r+32|0)>>2])|0)>>2])&1|0){n[(r+31|0)>>0]=0;break n}if(fa(0|s[(44+(0|s[(r+32|0)>>2])|0)>>2],0|s[(r+32|0)>>2]),!(1&(0|ia(0|r+8,255,0|s[(r+32|0)>>2]))|0)){n[(r+31|0)>>0]=0;break n}a=0|s[(r+24|0)>>2],s[a>>2]=1+(0|s[a>>2])|0}if(!(1&(0|qs(0|s[(r+40|0)>>2],0|r+8))|0)){n[(r+47|0)>>0]=0;break r}n[(r+47|0)>>0]=1&(0|u[(r+31|0)>>0])|0;break r}if(s[r>>2]=0|s[(48+(0|s[(r+32|0)>>2])|0)>>2],-1==(0|s[(0|s[r>>2])>>2])&1|0){n[(r+47|0)>>0]=0;break r}if(!(1&(0|oa(0|s[(r+40|0)>>2],0|s[(40+(0|s[(r+32|0)>>2])|0)>>2],0|s[(28+(0|s[(r+32|0)>>2])|0)>>2],0|1+(0|s[(0|s[r>>2])>>2])))|0)){n[(r+47|0)>>0]=0;break r}s[(44+(0|s[(r+32|0)>>2])|0)>>2]=(0|s[(0|s[(40+(0|s[(r+32|0)>>2])|0)>>2])>>2])+p(0|s[(28+(0|s[(r+32|0)>>2])|0)>>2],0|s[(0|s[r>>2])>>2])|0,i=0|s[r>>2],s[i>>2]=1+(0|s[i>>2])|0,fa(0|s[(44+(0|s[(r+32|0)>>2])|0)>>2],0|s[(r+32|0)>>2]),n[(r+47|0)>>0]=1&(0|ia(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2],0|s[(r+32|0)>>2]))|0;break r}n[(r+47|0)>>0]=0}return _=1&(0|u[(r+47|0)>>0])|0,G=r+48|0,0|_}(0|s[(r+8|0)>>2],0|s[(r+4|0)>>2],0|s[r>>2]))|0;break e}n[(r+15|0)>>0]=1&(0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0;G=r=G-80|0,s[(r+72|0)>>2]=e,s[(r+68|0)>>2]=A,s[(r+64|0)>>2]=t;t:if(0!=(0|s[(12+(0|s[(0|s[(r+64|0)>>2])>>2])|0)>>2])&1|0)if(2==(0|s[(r+68|0)>>2])&1|0){if(!(1&(0|Os(0|s[(r+72|0)>>2],0|r+52))|0)){n[(r+79|0)>>0]=0;break t}r:for(;;){if(s[(r+48|0)>>2]=0|s[(r+60|0)>>2],!(1&(0|iX[0|s[(12+(0|s[(0|s[(r+64|0)>>2])>>2])|0)>>2]](r+52|0,0,0|s[(r+64|0)>>2]))|0)){n[(r+79|0)>>0]=0;break t}if(c=0,(0|s[(r+60|0)>>2])>>>0>0&1|0&&(c=(0|s[(r+60|0)>>2])>>>0<(0|s[(r+48|0)>>2])>>>0),!(1&c|0))break r}if(!(1&(0|qs(0|s[(r+72|0)>>2],0|r+52))|0)){n[(r+79|0)>>0]=0;break t}n[(r+79|0)>>0]=1}else s[(r+16|0)>>2]=10,1&(0|function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a=0,i=0;G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,s[(_+8|0)>>2]=0|s[(0|s[(_+12|0)>>2])>>2];r:{switch(0|s[(_+20|0)>>2]){case 0:s[(0|s[(_+12|0)>>2])>>2]=0;_:for(;;){if(a=0|s[(_+12|0)>>2],s[a>>2]=1+(0|s[a>>2])|0,(0|s[(0|s[(_+12|0)>>2])>>2])>>>0>(0|s[(_+8|0)>>2])>>>0&1|0){n[(_+31|0)>>0]=0;break r}if(!(1&(0|Hs(0|s[(_+24|0)>>2],0|s[(_+16|0)>>2],1))|0)){n[(_+31|0)>>0]=0;break r}if(i=0|s[(_+16|0)>>2],s[(_+16|0)>>2]=i+1|0,!(128&(255&(0|u[i>>0])|0)|0))break _}n[(_+31|0)>>0]=1;break r;case 1:s[(0|s[(_+12|0)>>2])>>2]=8,n[(_+31|0)>>0]=1&(0|Hs(0|s[(_+24|0)>>2],0|s[(_+16|0)>>2],8))|0;break r;case 5:s[(0|s[(_+12|0)>>2])>>2]=4,n[(_+31|0)>>0]=1&(0|Hs(0|s[(_+24|0)>>2],0|s[(_+16|0)>>2],4))|0;break r}n[(_+31|0)>>0]=0}return c=1&(0|u[(_+31|0)>>0])|0,G=_+32|0,0|c}(0|s[(r+72|0)>>2],0|s[(r+68|0)>>2],0|r+22,0|r+16))|0?(Ms(0|r+4,0|r+22,0|s[(r+16|0)>>2]),s[((r+32|0)+(a=8)|0)>>2]=0|s[((r+4|0)+a|0)>>2],i=0|s[(r+8|0)>>2],s[(r+32|0)>>2]=0|s[(r+4|0)>>2],s[(r+36|0)>>2]=i,n[(r+79|0)>>0]=1&(0|iX[0|s[(12+(0|s[(0|s[(r+64|0)>>2])>>2])|0)>>2]](r+32|0,0,0|s[(r+64|0)>>2]))|0):n[(r+79|0)>>0]=0;else n[(r+79|0)>>0]=1&(0|Us(0|s[(r+72|0)>>2],0|s[(r+68|0)>>2]))|0;return _=1&(0|u[(r+79|0)>>0])|0,G=r+80|0,0|_}(0|s[(r+8|0)>>2],0|s[(r+4|0)>>2],0|s[r>>2]))|0;break e}n[(r+15|0)>>0]=0}else n[(r+15|0)>>0]=0;return _=1&(0|u[(r+15|0)>>0])|0,G=r+16|0,0|_}function _a(e){e|=0;var A,t=0;if(G=A=G-80|0,s[(A+76|0)>>2]=e,n[(A+75|0)>>0]=0|u[(36+(0|s[(A+76|0)>>2])|0)>>0],!(48==(0|48&(255&(0|u[(A+75|0)>>0])|0))&1|0&&(0|s[(0|s[(48+(0|s[(A+76|0)>>2])|0)>>2])>>2])!=(0|s[(24+(0|s[(A+76|0)>>2])|0)>>2])&1|0)){if(10==(0|15&(255&(0|u[(A+75|0)>>0])|0))&1|0)for(s[(A+68|0)>>2]=0|s[(0|s[(44+(0|s[(A+76|0)>>2])|0)>>2])>>2];0!=(0|s[(A+68|0)>>2])&1|0;)1&(0|gs(0|A+12,0|s[(A+68|0)>>2]))|0&&_a(0|A+12),s[(A+68|0)>>2]=0|s[(8+(0|s[(A+68|0)>>2])|0)>>2];else if((8==(0|15&(255&(0|u[(A+75|0)>>0])|0))&1|0||9==(0|15&(255&(0|u[(A+75|0)>>0])|0))&1|0)&&64!=(0|192&(255&(0|u[(A+75|0)>>0])|0))&1|0&&(s[(A+8|0)>>2]=1,128==(0|192&(255&(0|u[(A+75|0)>>0])|0))&1|0?s[(44+(0|s[(A+76|0)>>2])|0)>>2]=0|s[(0|s[(40+(0|s[(A+76|0)>>2])|0)>>2])>>2]:s[(44+(0|s[(A+76|0)>>2])|0)>>2]=0|s[(40+(0|s[(A+76|0)>>2])|0)>>2],32==(0|48&(255&(0|u[(A+75|0)>>0])|0))&1|0&&(s[(A+8|0)>>2]=0|s[(0|s[(48+(0|s[(A+76|0)>>2])|0)>>2])>>2],192&(255&(0|u[(A+75|0)>>0])|0)|0||(0|s[(A+8|0)>>2])>>>0>(0|s[(32+(0|s[(A+76|0)>>2])|0)>>2])>>>0&1|0&&(s[(A+8|0)>>2]=0|s[(32+(0|s[(A+76|0)>>2])|0)>>2])),0!=(0|s[(44+(0|s[(A+76|0)>>2])|0)>>2])&1|0))for(;(0|s[(A+8|0)>>2])>>>0>0&1|0;)ea(0|s[(52+(0|s[(A+76|0)>>2])|0)>>2],0|s[(44+(0|s[(A+76|0)>>2])|0)>>2]),s[(44+(0|s[(A+76|0)>>2])|0)>>2]=(0|s[(44+(0|s[(A+76|0)>>2])|0)>>2])+(0|s[(28+(0|s[(A+76|0)>>2])|0)>>2])|0,s[(A+8|0)>>2]=(0|s[(A+8|0)>>2])-1|0;if(128==(0|192&(255&(0|u[(A+75|0)>>0])|0))&1|0){if(32==(0|48&(255&(0|u[(A+75|0)>>0])|0))&1|0&&(7==(0|15&(255&(0|u[(A+75|0)>>0])|0))&1|0||6==(0|15&(255&(0|u[(A+75|0)>>0])|0))&1|0))for(s[(A+4|0)>>2]=0|s[(0|s[(40+(0|s[(A+76|0)>>2])|0)>>2])>>2],s[A>>2]=0|s[(0|s[(48+(0|s[(A+76|0)>>2])|0)>>2])>>2];(0|s[A>>2])>>>0>0&1|0;)De(0|s[(0|s[(A+4|0)>>2])>>2]),t=0|s[(A+4|0)>>2],s[(A+4|0)>>2]=t+4|0,s[t>>2]=0,s[A>>2]=(0|s[A>>2])-1|0;32==(0|48&(255&(0|u[(A+75|0)>>0])|0))&1|0&&(s[(0|s[(48+(0|s[(A+76|0)>>2])|0)>>2])>>2]=0),De(0|s[(0|s[(40+(0|s[(A+76|0)>>2])|0)>>2])>>2]),s[(0|s[(40+(0|s[(A+76|0)>>2])|0)>>2])>>2]=0}}G=A+80|0}function na(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,n[(r+3|0)>>0]=1&(0|$s(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2],0))|0,1&(0|u[(r+3|0)>>0])|0||ea(0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=1&(0|u[(r+3|0)>>0])|0,G=r+16|0,0|_}function ca(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,1&(0|Hs(0|s[(t+8|0)>>2],0|t,4))|0?(s[(0|s[(t+4|0)>>2])>>2]=0|s[t>>2],n[(t+15|0)>>0]=1):n[(t+15|0)>>0]=0,r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}function sa(e){var A,t;e|=0,G=A=G-144|0,s[(A+136|0)>>2]=e,n[(A+135|0)>>0]=0|u[(36+(0|s[(A+136|0)>>2])|0)>>0];e:{if(10==(0|15&(255&(0|u[(A+135|0)>>0])|0))&1|0)for(s[(A+128|0)>>2]=0|s[(0|s[(44+(0|s[(A+136|0)>>2])|0)>>2])>>2];0!=(0|s[(A+128|0)>>2])&1|0;){if(1&(0|gs(0|A+72,0|s[(A+128|0)>>2]))|0&&(n[(12+(0|s[(A+128|0)>>2])|0)>>0]=0,!(1&(0|Aa(0|A+72))|0))){n[(A+143|0)>>0]=0;break e}s[(A+128|0)>>2]=0|s[(8+(0|s[(A+128|0)>>2])|0)>>2]}else if(192&(255&(0|u[(A+135|0)>>0])|0)|0)128==(0|192&(255&(0|u[(A+135|0)>>0])|0))&1|0?(s[(0|s[(40+(0|s[(A+136|0)>>2])|0)>>2])>>2]=0,(32==(0|48&(255&(0|u[(A+135|0)>>0])|0))&1|0||48==(0|48&(255&(0|u[(A+135|0)>>0])|0))&1|0)&&(s[(0|s[(48+(0|s[(A+136|0)>>2])|0)>>2])>>2]=0)):u[(A+135|0)>>0];else if(n[(A+71|0)>>0]=1,16==(0|48&(255&(0|u[(A+135|0)>>0])|0))&1|0&&0!=(0|s[(48+(0|s[(A+136|0)>>2])|0)>>2])&1|0?n[(0|s[(48+(0|s[(A+136|0)>>2])|0)>>2])>>0]=0:(32==(0|48&(255&(0|u[(A+135|0)>>0])|0))&1|0||48==(0|48&(255&(0|u[(A+135|0)>>0])|0))&1|0)&&(s[(0|s[(48+(0|s[(A+136|0)>>2])|0)>>2])>>2]=0,n[(A+71|0)>>0]=0),1&(0|u[(A+71|0)>>0])|0)if((8==(0|15&(255&(0|u[(36+(0|s[(A+136|0)>>2])|0)>>0])|0))&1|0||9==(0|15&(255&(0|u[(36+(0|s[(A+136|0)>>2])|0)>>0])|0))&1|0)&&(0!=(0|s[(8+(0|s[(52+(0|s[(A+136|0)>>2])|0)>>2])|0)>>2])&1|0||0!=(0|s[(12+(0|s[(52+(0|s[(A+136|0)>>2])|0)>>2])|0)>>2])&1|0||0!=(0|s[(0|s[(4+(0|s[(52+(0|s[(A+136|0)>>2])|0)>>2])|0)>>2])>>2])&1|0)){if(1&(0|ms(0|A+12,0|s[(52+(0|s[(A+136|0)>>2])|0)>>2],0|s[(44+(0|s[(A+136|0)>>2])|0)>>2]))|0&&!(1&(0|Aa(0|A+12))|0)){n[(A+143|0)>>0]=0;break e}}else me(0|s[(44+(0|s[(A+136|0)>>2])|0)>>2],0,0|s[(28+(0|s[(A+136|0)>>2])|0)>>2]);n[(A+143|0)>>0]=1}return t=1&(0|u[(A+143|0)>>0])|0,G=A+144|0,0|t}function aa(e,A,t,r){var _,c;return e|=0,A|=0,t|=0,r|=0,G=_=G-80|0,s[(_+72|0)>>2]=e,s[(_+68|0)>>2]=A,s[(_+64|0)>>2]=t,s[(_+60|0)>>2]=r,1&(0|gs(0|_+4,0|s[(_+68|0)>>2]))|0?!((0|s[(_+28|0)>>2])!=(0|s[(_+64|0)>>2])&1|0)&&0!=(0|s[(_+8|0)>>2])&1|0?(n[(12+(0|s[(_+68|0)>>2])|0)>>0]=1,n[(_+79|0)>>0]=1&(0|ra(0|s[(_+72|0)>>2],0|s[(_+60|0)>>2],0|_+4))|0):n[(_+79|0)>>0]=1:n[(_+79|0)>>0]=0,c=1&(0|u[(_+79|0)>>0])|0,G=_+80|0,0|c}function ia(e,A,t){var r,_;e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t;e:{switch(0|15&(0|u[(36+(0|s[r>>2])|0)>>0])){case 0:if(0|s[(r+4|0)>>2]&&255!=(0|s[(r+4|0)>>2])&1|0){n[(r+15|0)>>0]=0;break e}n[(r+15|0)>>0]=1&(0|function(e,A){e|=0,A|=0;var t,r;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,r=1&(0|function(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,1&(0|Ks(0|s[(t+8|0)>>2],0|t))|0?(n[(0|s[(t+4|0)>>2])>>0]=0!=(0|s[t>>2])&1|0,n[(t+15|0)>>0]=1):n[(t+15|0)>>0]=0,r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}(0|s[(t+12|0)>>2],0|s[(44+(0|s[(t+8|0)>>2])|0)>>2]))|0,G=t+16|0,0|r}(0|s[(r+8|0)>>2],0|s[r>>2]))|0;break e;case 1:case 2:case 3:if(0|s[(r+4|0)>>2]&&255!=(0|s[(r+4|0)>>2])&1|0){n[(r+15|0)>>0]=0;break e}n[(r+15|0)>>0]=1&(0|function(e,A){e|=0,A|=0;var t,r,_=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0;G=t=G-64|0,s[(t+56|0)>>2]=e,s[(t+52|0)>>2]=A;A:if(2==(0|15&(255&(0|u[(36+(0|s[(t+52|0)>>2])|0)>>0])|0))&1|0){if(!(1&(0|Qs(0|s[(t+56|0)>>2],0|t+40))|0)){n[(t+63|0)>>0]=0;break A}if(8==(0|s[(28+(0|s[(t+52|0)>>2])|0)>>2])&1|0)a=t,_=0|s[(t+40|0)>>2],i=0|s[(t+44|0)>>2],p=_,_=0|s[(44+(0|s[(t+52|0)>>2])|0)>>2],s[_>>2]=p,s[(_+4|0)>>2]=i,s[((_=t)+32|0)>>2]=p,s[(_+36|0)>>2]=i;else if(4==(0|s[(28+(0|s[(t+52|0)>>2])|0)>>2])&1|0)a=t,i=0|s[(t+40|0)>>2],_=0|s[(t+44|0)>>2],b=i,s[(0|s[(44+(0|s[(t+52|0)>>2])|0)>>2])>>2]=i,_=0,i=t,s[(t+32|0)>>2]=b,s[(t+36|0)>>2]=_;else if(2==(0|s[(28+(0|s[(t+52|0)>>2])|0)>>2])&1|0)a=t,_=0|s[(t+40|0)>>2],i=0|s[(t+44|0)>>2],g=_,c[(0|s[(44+(0|s[(t+52|0)>>2])|0)>>2])>>1]=_,i=0,_=t,s[(t+32|0)>>2]=65535&g|0,s[(t+36|0)>>2]=i;else{if(!(1==(0|s[(28+(0|s[(t+52|0)>>2])|0)>>2])&1|0)){n[(t+63|0)>>0]=0;break A}a=t,i=0|s[(t+40|0)>>2],_=0|s[(t+44|0)>>2],k=i,n[(0|s[(44+(0|s[(t+52|0)>>2])|0)>>2])>>0]=i,_=0,i=t,s[(t+32|0)>>2]=255&k|0,s[(t+36|0)>>2]=_}if(a=t,P=_=0|s[(t+32|0)>>2],f=i=0|s[(t+36|0)>>2],a=t,i=0|s[(t+40|0)>>2],l=_=0|s[(t+44|0)>>2],_=f,_=l,_=f,_=l,1&((0|(a=P))!=(0|(o=i))|(0|(_=f))!=(0|(i=l))|0)|0){n[(t+63|0)>>0]=0;break A}n[(t+63|0)>>0]=1}else{if(3==(0|15&(255&(0|u[(36+(0|s[(t+52|0)>>2])|0)>>0])|0))&1|0){if(!(1&(0|function(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,1&(0|Qs(0|s[(t+24|0)>>2],0|t+8))|0?(i=t,_=0|s[(t+8|0)>>2],v=c=0|s[(t+12|0)>>2],d=c=0,c=v,c=d,i=_,f=_=(c=v)&(_=d)|0,l=_=0,_=f,_=l,_=f,_=l,1&((0|(c=i&(a=1)|0))!=(0|(a=0))|(0|(_=f))!=(0|(i=l))|0)|0?(a=t,c=0|s[(t+8|0)>>2],p=_=0|s[(t+12|0)>>2],h=_=0,_=p,_=h,_=p,a=c,c=h,o=31&(i=1)|0,32<=(63&i|0)>>>0?(c=0,y=_>>>o|0):(c=_>>>o|0,y=(((1<<o|0)-1|0)&_|0)<<(32-o|0)|0|a>>>o|0),m=c,b=c=-1,c=m,c=b,a=(c=m)^(a=b)|0,x=(_=y)^(i=-1)|0,_=0|s[(t+20|0)>>2],s[_>>2]=x,s[(_+4|0)>>2]=a):(a=0|s[((c=t)+8|0)>>2],g=_=0|s[(c+12|0)>>2],k=_=0,_=g,_=k,_=g,c=a,a=k,o=31&(i=1)|0,32<=(63&i|0)>>>0?(a=0,P=_>>>o|0):(a=_>>>o|0,P=(((1<<o|0)-1|0)&_|0)<<(32-o|0)|0|c>>>o|0),c=0|s[(t+20|0)>>2],s[c>>2]=P,s[(c+4|0)>>2]=a),n[(t+31|0)>>0]=1):n[(t+31|0)>>0]=0,r=1&(0|u[(t+31|0)>>0])|0,G=t+32|0,0|r}(0|s[(t+56|0)>>2],0|t+16))|0)){n[(t+63|0)>>0]=0;break A}}else{if(!(1&(0|Qs(0|s[(t+56|0)>>2],0|t+24))|0)){n[(t+63|0)>>0]=0;break A}8==(0|s[(28+(0|s[(t+52|0)>>2])|0)>>2])&1|0?(o=t,a=0|s[(t+24|0)>>2],_=0|s[(t+28|0)>>2],x=a,a=t,s[(t+16|0)>>2]=x,s[(t+20|0)>>2]=_):(o=t,_=0|s[(t+24|0)>>2],a=0|s[(t+28|0)>>2],a=_>>31|0,w=_,_=t,s[(t+16|0)>>2]=w,s[(t+20|0)>>2]=a)}if(8==(0|s[(28+(0|s[(t+52|0)>>2])|0)>>2])&1|0)o=t,a=0|s[(t+16|0)>>2],_=0|s[(t+20|0)>>2],h=a,a=0|s[(44+(0|s[(t+52|0)>>2])|0)>>2],s[a>>2]=h,s[(a+4|0)>>2]=_,a=t,s[(t+8|0)>>2]=h,s[(t+12|0)>>2]=_;else if(4==(0|s[(28+(0|s[(t+52|0)>>2])|0)>>2])&1|0)o=t,_=0|s[(t+16|0)>>2],a=0|s[(t+20|0)>>2],s[(0|s[(44+(0|s[(t+52|0)>>2])|0)>>2])>>2]=_,a=_>>31|0,N=_,_=t,s[(t+8|0)>>2]=N,s[(t+12|0)>>2]=a;else if(2==(0|s[(28+(0|s[(t+52|0)>>2])|0)>>2])&1|0)o=t,a=0|s[(t+16|0)>>2],_=0|s[(t+20|0)>>2],c[(0|s[(44+(0|s[(t+52|0)>>2])|0)>>2])>>1]=a,_=(a=(a<<(y=16)|0)>>y|0)>>31|0,E=a,a=t,s[(t+8|0)>>2]=E,s[(t+12|0)>>2]=_;else{if(!(1==(0|s[(28+(0|s[(t+52|0)>>2])|0)>>2])&1|0)){n[(t+63|0)>>0]=0;break A}o=t,_=0|s[(t+16|0)>>2],a=0|s[(t+20|0)>>2],n[(0|s[(44+(0|s[(t+52|0)>>2])|0)>>2])>>0]=_,a=(_=(_<<(m=24)|0)>>m|0)>>31|0,I=_,_=t,s[(t+8|0)>>2]=I,s[(t+12|0)>>2]=a}o=t,Z=a=0|s[(t+8|0)>>2],v=_=0|s[(t+12|0)>>2],o=t,_=0|s[(t+16|0)>>2],d=a=0|s[(t+20|0)>>2],a=v,a=d,a=v,a=d,B=_,a=v,o=Z,_=d,i=B,n[(t+63|0)>>0]=1&((0|o)!=(0|i)|(0|a)!=(0|_)|0)|0?0:1}return r=1&(0|u[(t+63|0)>>0])|0,G=t+64|0,0|r}(0|s[(r+8|0)>>2],0|s[r>>2]))|0;break e;case 4:if(5!=(0|s[(r+4|0)>>2])&1|0&&255!=(0|s[(r+4|0)>>2])&1|0){n[(r+15|0)>>0]=0;break e}n[(r+15|0)>>0]=1&(0|ca(0|s[(r+8|0)>>2],0|s[(44+(0|s[r>>2])|0)>>2]))|0;break e;case 5:if(1!=(0|s[(r+4|0)>>2])&1|0&&255!=(0|s[(r+4|0)>>2])&1|0){n[(r+15|0)>>0]=0;break e}n[(r+15|0)>>0]=1&(0|function(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,1&(0|Hs(0|s[(t+24|0)>>2],0|t+8,8))|0?(_=0|s[(t+8|0)>>2],c=0|s[(t+12|0)>>2],a=_,_=0|s[(t+20|0)>>2],s[_>>2]=a,s[(_+4|0)>>2]=c,n[(t+31|0)>>0]=1):n[(t+31|0)>>0]=0,r=1&(0|u[(t+31|0)>>0])|0,G=t+32|0,0|r}(0|s[(r+8|0)>>2],0|s[(44+(0|s[r>>2])|0)>>2]))|0;break e;case 6:if(2!=(0|s[(r+4|0)>>2])&1|0){n[(r+15|0)>>0]=0;break e}n[(r+15|0)>>0]=1&(0|function(e,A){e|=0,A|=0;var t,r;G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A;A:if(1&(0|Ks(0|s[(t+24|0)>>2],0|t+16))|0)if((0|s[(t+16|0)>>2])>>>0>-1>>>0&1|0)n[(t+31|0)>>0]=0;else if(s[(t+12|0)>>2]=4+(0|s[(t+16|0)>>2])|0,(0|s[(t+16|0)>>2])>>>0>(0|s[(t+12|0)>>2])>>>0&1|0)n[(t+31|0)>>0]=0;else{if(128==(0|192&(255&(0|u[(36+(0|s[(t+20|0)>>2])|0)>>0])|0))&1|0){if((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])>>>0<(0|s[(t+16|0)>>2])>>>0&1|0){n[(t+31|0)>>0]=0;break A}if(!(1&(0|oa(0|s[(t+24|0)>>2],0|s[(44+(0|s[(t+20|0)>>2])|0)>>2],0|s[(t+12|0)>>2],1))|0)){n[(t+31|0)>>0]=0;break A}s[(t+8|0)>>2]=0|s[(0|s[(44+(0|s[(t+20|0)>>2])|0)>>2])>>2]}else{if((0|s[(t+12|0)>>2])>>>0>(0|s[(28+(0|s[(t+20|0)>>2])|0)>>2])>>>0&1|0){n[(t+31|0)>>0]=0;break A}s[(t+8|0)>>2]=0|s[(44+(0|s[(t+20|0)>>2])|0)>>2]}s[(0|s[(t+8|0)>>2])>>2]=0|s[(t+16|0)>>2],n[(t+31|0)>>0]=1&(0|Hs(0|s[(t+24|0)>>2],0|4+(0|s[(t+8|0)>>2]),0|s[(t+16|0)>>2]))|0}else n[(t+31|0)>>0]=0;return r=1&(0|u[(t+31|0)>>0])|0,G=t+32|0,0|r}(0|s[(r+8|0)>>2],0|s[r>>2]))|0;break e;case 7:if(2!=(0|s[(r+4|0)>>2])&1|0){n[(r+15|0)>>0]=0;break e}n[(r+15|0)>>0]=1&(0|function(e,A){e|=0,A|=0;var t,r;G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,s[(t+8|0)>>2]=0|s[(44+(0|s[(t+20|0)>>2])|0)>>2];A:if(1&(0|Ks(0|s[(t+24|0)>>2],0|t+16))|0)if(-1==(0|s[(t+16|0)>>2])&1|0)n[(t+31|0)>>0]=0;else if(s[(t+12|0)>>2]=1+(0|s[(t+16|0)>>2])|0,(0|s[(t+12|0)>>2])>>>0<(0|s[(t+16|0)>>2])>>>0&1|0)n[(t+31|0)>>0]=0;else{if(128==(0|192&(255&(0|u[(36+(0|s[(t+20|0)>>2])|0)>>0])|0))&1|0){if((0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])>>>0<(0|s[(t+16|0)>>2])>>>0&1|0){n[(t+31|0)>>0]=0;break A}if(!(1&(0|oa(0|s[(t+24|0)>>2],0|s[(44+(0|s[(t+20|0)>>2])|0)>>2],0|s[(t+12|0)>>2],1))|0)){n[(t+31|0)>>0]=0;break A}s[(t+8|0)>>2]=0|s[(0|s[(44+(0|s[(t+20|0)>>2])|0)>>2])>>2]}else if((0|s[(t+12|0)>>2])>>>0>(0|s[(28+(0|s[(t+20|0)>>2])|0)>>2])>>>0&1|0){n[(t+31|0)>>0]=0;break A}n[((0|s[(t+8|0)>>2])+(0|s[(t+16|0)>>2])|0)>>0]=0,1&(0|Hs(0|s[(t+24|0)>>2],0|s[(t+8|0)>>2],0|s[(t+16|0)>>2]))|0?n[(t+31|0)>>0]=1:n[(t+31|0)>>0]=0}else n[(t+31|0)>>0]=0;return r=1&(0|u[(t+31|0)>>0])|0,G=t+32|0,0|r}(0|s[(r+8|0)>>2],0|s[r>>2]))|0;break e;case 8:case 9:if(2!=(0|s[(r+4|0)>>2])&1|0){n[(r+15|0)>>0]=0;break e}n[(r+15|0)>>0]=1&(0|function(e,A){e|=0,A|=0;var t,r;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,n[(t+35|0)>>0]=1,n[(t+34|0)>>0]=0,1&(0|Os(0|s[(t+40|0)>>2],0|t+20))|0?0==(0|s[(52+(0|s[(t+36|0)>>2])|0)>>2])&1|0?n[(t+47|0)>>0]=0:(9==(0|15&(255&(0|u[(36+(0|s[(t+36|0)>>2])|0)>>0])|0))&1|0&&0!=(0|s[(48+(0|s[(t+36|0)>>2])|0)>>2])&1|0&&(s[(t+16|0)>>2]=(0|s[(48+(0|s[(t+36|0)>>2])|0)>>2])-8|0,0!=(0|s[(0|s[(t+16|0)>>2])>>2])&1|0&&(n[(t+35|0)>>0]=1&(0|iX[0|s[(0|s[(t+16|0)>>2])>>2]](t+20|0,0|s[(t+36|0)>>2],4+(0|s[(t+16|0)>>2])|0))|0,0|s[(t+28|0)>>2]||(n[(t+34|0)>>0]=1))),1&(0|u[(t+35|0)>>0])|0&&(1&(0|u[(t+34|0)>>0])|0||(s[(t+12|0)>>2]=0,192&(255&(0|u[(36+(0|s[(t+36|0)>>2])|0)>>0])|0)|0||32!=(0|48&(255&(0|u[(36+(0|s[(t+36|0)>>2])|0)>>0])|0))&1|0&&(s[(t+12|0)>>2]=1),n[(t+35|0)>>0]=1&(0|$s(0|t+20,0|s[(52+(0|s[(t+36|0)>>2])|0)>>2],0|s[(44+(0|s[(t+36|0)>>2])|0)>>2],0|s[(t+12|0)>>2]))|0)),1&(0|qs(0|s[(t+40|0)>>2],0|t+20))|0?n[(t+47|0)>>0]=1&(0|u[(t+35|0)>>0])|0:n[(t+47|0)>>0]=0):n[(t+47|0)>>0]=0,r=1&(0|u[(t+47|0)>>0])|0,G=t+48|0,0|r}(0|s[(r+8|0)>>2],0|s[r>>2]))|0;break e;case 11:if(2!=(0|s[(r+4|0)>>2])&1|0){n[(r+15|0)>>0]=0;break e}n[(r+15|0)>>0]=1&(0|function(e,A){e|=0,A|=0;var t,r;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,1&(0|Ks(0|s[(t+8|0)>>2],0|t))|0?(0|s[t>>2])>>>0>-1>>>0&1|0?n[(t+15|0)>>0]=0:0|s[t>>2]?(0|s[t>>2])!=(0|s[(28+(0|s[(t+4|0)>>2])|0)>>2])&1|0?n[(t+15|0)>>0]=0:n[(t+15|0)>>0]=1&(0|Hs(0|s[(t+8|0)>>2],0|s[(44+(0|s[(t+4|0)>>2])|0)>>2],0|s[(28+(0|s[(t+4|0)>>2])|0)>>2]))|0:(me(0|s[(44+(0|s[(t+4|0)>>2])|0)>>2],0,0|s[(28+(0|s[(t+4|0)>>2])|0)>>2]),n[(t+15|0)>>0]=1):n[(t+15|0)>>0]=0,r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}(0|s[(r+8|0)>>2],0|s[r>>2]))|0;break e}n[(r+15|0)>>0]=0}return _=1&(0|u[(r+15|0)>>0])|0,G=r+16|0,0|_}function oa(e,A,t,r){var _,c;return e|=0,A|=0,t|=0,r|=0,G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,s[(_+8|0)>>2]=0|s[(0|s[(_+20|0)>>2])>>2],0|s[(_+16|0)>>2]&&0|s[(_+12|0)>>2]?(s[(_+4|0)>>2]=65536,((0|s[(_+16|0)>>2])>>>0>=65536&1|0||(0|s[(_+12|0)>>2])>>>0>=65536&1|0)&&(s[_>>2]=-1,((-1>>>0)/((0|s[(_+12|0)>>2])>>>0)|0)>>>0<(0|s[(_+16|0)>>2])>>>0&1|0)?n[(_+31|0)>>0]=0:(s[(_+8|0)>>2]=0|function(e,A){A|=0;var t=0,r=0;return(e|=0)?A>>>0<-64>>>0?(t=0|function(e,A){A|=0;var t=0,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0;t=-8&(c=0|s[(4+(e|=0)|0)>>2])|0;e:{if(!(3&c|0)){if(!(A>>>0>=256))return 0;if(!(t>>>0<(A+4|0)>>>0)&&(r=e,(t-A|0)>>>0<=((0|s[48455])<<1|0)>>>0))break e;return 0}n=e+t|0;A:if(t>>>0<A>>>0)if(r=0,(0|n)!=(0|s[48341]))if((0|n)!=(0|s[48340])){if(r=0,2&(_=0|s[(n+4|0)>>2])|0)break e;if((a=(-8&_|0)+t|0)>>>0<A>>>0)break e;f=a-A|0;t:if(_>>>0>255){if(o=0|s[(n+24|0)>>2],(0|(_=0|s[(n+12|0)>>2]))==(0|n))if((r=0|s[(t=n+20|0)>>2])||(r=0|s[(t=n+16|0)>>2])){for(;i=t,(r=0|s[(t=(_=r)+20|0)>>2])||(t=_+16|0,r=0|s[(_+16|0)>>2]););s[i>>2]=0}else _=0;else t=0|s[(n+8|0)>>2],s[48339],s[(t+12|0)>>2]=_,s[(_+8|0)>>2]=t;if(o){r:{if(r=0|s[(n+28|0)>>2],(0|n)==(0|s[(t=193644+(r<<2|0)|0)>>2])){if(s[t>>2]=_,_)break r;s[48336]=(0|s[48336])&(0|cX(-2,0|r))|0;break t}if(s[(o+((0|s[(o+16|0)>>2])==(0|n)?16:20)|0)>>2]=_,!_)break t}s[(_+24|0)>>2]=o,(t=0|s[(n+16|0)>>2])&&(s[(_+16|0)>>2]=t,s[(t+24|0)>>2]=_),(t=0|s[(n+20|0)>>2])&&(s[(_+20|0)>>2]=t,s[(t+24|0)>>2]=_)}}else{if(t=0|s[(n+8|0)>>2],_=193380+((i=_>>>3|0)<<3|0)|0,(0|(r=0|s[(n+12|0)>>2]))==(0|t)){s[48335]=(0|s[48335])&(0|cX(-2,0|i))|0;break t}s[(t+12|0)>>2]=r,s[(r+8|0)>>2]=t}f>>>0>15?(s[(e+4|0)>>2]=1&c|0|A|2,s[(4+(A=e+A|0)|0)>>2]=3|f,s[(4+(t=e+a|0)|0)>>2]=1|s[(t+4|0)>>2],Je(0|A,0|f)):(s[(e+4|0)>>2]=1&c|0|a|2,s[(4+(A=e+a|0)|0)>>2]=1|s[(A+4|0)>>2])}else{if(r=0,(t=(0|s[48337])+t|0)>>>0<A>>>0)break e;(r=t-A|0)>>>0<16?(s[(e+4|0)>>2]=1&c|0|t|2,s[(4+(A=e+t|0)|0)>>2]=1|s[(A+4|0)>>2],r=0,A=0):(s[(e+4|0)>>2]=1&c|0|A|2,s[(4+(A=e+A|0)|0)>>2]=1|r,s[(t=e+t|0)>>2]=r,s[(t+4|0)>>2]=-2&(0|s[(t+4|0)>>2])|0),s[48340]=A,s[48337]=r}else{if((t=(0|s[48338])+t|0)>>>0<=A>>>0)break e;s[(e+4|0)>>2]=1&c|0|A|2,c=e+A|0,A=t-A|0,s[(c+4|0)>>2]=1|A,s[48338]=A,s[48341]=c}else{if((t=t-A|0)>>>0<16)break A;s[(e+4|0)>>2]=1&c|0|A|2,s[(4+(A=e+A|0)|0)>>2]=3|t,s[(n+4|0)>>2]=1|s[(n+4|0)>>2],Je(0|A,0|t)}r=e}return 0|r}(0|e+-8,0|(A>>>0<11?16:-8&(A+11|0)|0)),t?0|t+8:(t=0|Ke(0|A))?(Ne(0|t,0|e,0|((r=(3&(r=0|s[(e+-4|0)>>2])|0?-4:-8)+(-8&r|0)|0)>>>0<A>>>0?r:A)),De(0|e),0|t):0):(s[48024]=48,0):0|Ke(0|A)}(0|s[(_+8|0)>>2],0|p(0|s[(_+12|0)>>2],0|s[(_+16|0)>>2])),0==(0|s[(_+8|0)>>2])&1|0?n[(_+31|0)>>0]=0:(s[(0|s[(_+20|0)>>2])>>2]=0|s[(_+8|0)>>2],n[(_+31|0)>>0]=1))):n[(_+31|0)>>0]=0,c=1&(0|u[(_+31|0)>>0])|0,G=_+32|0,0|c}function fa(e,A){var t;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,7==(0|15&(255&(0|u[(36+(0|s[(t+8|0)>>2])|0)>>0])|0))&1|0||6==(0|15&(255&(0|u[(36+(0|s[(t+8|0)>>2])|0)>>0])|0))&1|0?s[(0|s[(t+12|0)>>2])>>2]=0:(8==(0|15&(255&(0|u[(36+(0|s[(t+8|0)>>2])|0)>>0])|0))&1|0||9==(0|15&(255&(0|u[(36+(0|s[(t+8|0)>>2])|0)>>0])|0))&1|0)&&me(0|s[(t+12|0)>>2],0,0|s[(28+(0|s[(t+8|0)>>2])|0)>>2]),G=t+16|0}function la(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84034,124),G=A+16|0,21}function ua(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84034,135),t=0|Pt(0|kt(21)),G=A+16|0,0|t}function va(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84034,146),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92093,0|_+84034,147),21==(0|nt(0|s[(t+8|0)>>2]))&1|0||Le(0|(n=S)+99645,0|n+84034,148),G=t+16|0,0}function da(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84034,159),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+90911,0|_+84034,160),s[(t+4|0)>>2]=0|ds(0|s[(t+8|0)>>2]),s[t>>2]=0|ps(0|s[(t+8|0)>>2]),s[(24+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+4|0)>>2],s[(28+(0|s[(t+12|0)>>2])|0)>>2]=0|s[t>>2],G=t+16|0}function pa(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+84034,175),s[(t+20|0)>>2]=4+(0|s[(t+24|0)>>2])|0,s[(t+16|0)>>2]=1+(((0|s[(t+20|0)>>2])>>>0)/((0|s[(24+(0|s[(t+28|0)>>2])|0)>>2])>>>0)|0)|0,s[(t+12|0)>>2]=p(0|s[(t+16|0)>>2],0|s[(24+(0|s[(t+28|0)>>2])|0)>>2]),r=0|s[(t+12|0)>>2],G=t+32|0,0|r}function ha(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84034,191),s[(A+8|0)>>2]=4+((0|s[(24+(0|s[(A+12|0)>>2])|0)>>2])-(((4+(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2])|0)>>>0)%((0|s[(24+(0|s[(A+12|0)>>2])|0)>>2])>>>0)|0)|0)|0,t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function ya(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84034,207),s[(A+8|0)>>2]=4+(0|s[(24+(0|s[(A+12|0)>>2])|0)>>2])|0,t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function ma(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84034,220),s[(20+(0|s[(A+12|0)>>2])|0)>>2]=0,G=A+16|0}function ba(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0,o=0;G=r=G-16|0,s[(r+12|0)>>2]=A,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+84034,232),_=0|s[(r+12|0)>>2],s[(_+20|0)>>2]=(0|s[(_+20|0)>>2])+(0|s[(t+4|0)>>2])|0,n=0|s[(r+12|0)>>2],s[(n+20|0)>>2]=((0|s[(n+20|0)>>2])>>>0)%((0|s[(24+(0|s[(r+12|0)>>2])|0)>>2])>>>0)|0,i=0|s[t>>2],c=0|s[(t+4|0)>>2],a=i,s[(i=e)>>2]=a,s[(i+4|0)>>2]=c,G=r+16|0}function ga(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0,o=0,f=0,l=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+84034,246),0!=(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+92274,0|c+84034,247),0!=(0|s[(t+36|0)>>2])&1|0||Le(0|(a=S)+90507,0|a+84034,248),1&(0|wA(0|s[(t+36|0)>>2]))|0||Le(0|(i=S)+108894,0|i+84034,249),(0|zA(0|s[(t+36|0)>>2]))>>>0>=(0|ha(0|s[(t+40|0)>>2]))>>>0&1|0||Le(0|(o=S)+117022,0|o+84034,250),s[(t+32|0)>>2]=0|ha(0|s[(t+40|0)>>2]),(0|s[(t+32|0)>>2])>>>0>4&1|0||Le(0|(f=S)+89581,0|f+84034,253),s[(t+28|0)>>2]=(0|s[(t+32|0)>>2])-4|0,s[(t+24|0)>>2]=0|hs(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0|s[(t+28|0)>>2],0|s[(t+36|0)>>2]),0|s[(t+24|0)>>2]?s[(t+44|0)>>2]=-210:(Es(0|t+8,0|RA(0|s[(t+36|0)>>2]),4),n[(t+7|0)>>0]=1&(0|zs(0|t+8,0|t+28))|0,1&(0|u[(t+7|0)>>0])|0||Le(0|(l=S)+66282,0|l+84034,264),WA(0|s[(t+36|0)>>2],4),s[(t+44|0)>>2]=0),r=0|s[(t+44|0)>>2],G=t+48|0,0|r}function ka(e){e|=0;var A,t,r,_,n=0,c=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+84034,277),0==(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(c=0|(_=0,G=t=G-16|0,s[(t+12|0)>>2]=0|je(12),0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+65674,0|_+75072,136),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75072,105),Oe(0|s[(A+12|0)>>2],12),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75072,238),t=0|yA(),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=t,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(t+12|0)>>2]),s[(0|s[(t+12|0)>>2])>>2]=D,r=0|s[(t+12|0)>>2],G=t+16|0,0|r),s[(12+(0|s[(A+12|0)>>2])|0)>>2]=c),function(e,A){e|=0,A|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75072,261),ZA(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]),IA(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],0|4+(0|s[(28+(0|s[(A+12|0)>>2])|0)>>2])),G=A+16|0}function Pa(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a=0,i=0,o=0,f=0,l=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+84034,293),0!=(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+91364,0|i+84034,294),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(o=S)+90507,0|o+84034,295),1&(0|wA(0|s[(r+8|0)>>2]))|0||Le(0|(f=S)+108894,0|f+84034,296),(0|zA(0|s[(r+8|0)>>2]))>>>0>=(0|s[(A+4|0)>>2])>>>0&1|0||Le(0|(l=S)+67760,0|l+84034,297),_=0|s[(12+(0|s[(r+12|0)>>2])|0)>>2],n=0|s[(r+8|0)>>2],c=0|s[(A+4|0)>>2],s[r>>2]=0|s[A>>2],s[(r+4|0)>>2]=c,function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0;G=r=G-128|0,s[(r+124|0)>>2]=e,s[(r+120|0)>>2]=t,0!=(0|s[(r+124|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+75072,285),0!=(0|s[(r+120|0)>>2])&1|0||Le(0|(i=S)+90507,0|i+75072,286),1&(0|wA(0|s[(r+120|0)>>2]))|0||Le(0|(o=S)+108894,0|o+75072,287),(0|zA(0|s[(r+120|0)>>2]))>>>0>=(0|s[(A+4|0)>>2])>>>0&1|0||Le(0|(f=S)+67760,0|f+75072,288),s[(r+116|0)>>2]=0|zA(0|s[(8+(0|s[(r+124|0)>>2])|0)>>2]),s[(r+112|0)>>2]=0|YA(0|s[(8+(0|s[(r+124|0)>>2])|0)>>2]),(0|s[(A+4|0)>>2])>>>0<=(0|s[(r+116|0)>>2])>>>0&1|0?(l=0|s[(8+(0|s[(r+124|0)>>2])|0)>>2],_=0|s[(c=A)>>2],n=0|s[(c+4|0)>>2],u=_,_=r,s[r>>2]=u,s[(r+4|0)>>2]=n,SA(0|l,0|r)):(0|s[(A+4|0)>>2])>>>0>=(0|s[(r+112|0)>>2])>>>0&1|0?(v=0|s[(r+120|0)>>2],EA(0|r+104,0|s[(8+(0|s[(r+124|0)>>2])|0)>>2]),c=r,n=0|s[(r+104|0)>>2],_=0|s[(r+108|0)>>2],d=n,n=r,s[(r+8|0)>>2]=d,s[(r+12|0)>>2]=_,SA(0|v,0|r+8),p=0|s[(r+120|0)>>2],h=(0|s[(A+4|0)>>2])-(0|s[(r+112|0)>>2])|0,_=0|s[(c=A)>>2],n=0|s[(c+4|0)>>2],y=_,_=r,s[(r+16|0)>>2]=y,s[(r+20|0)>>2]=n,lA(0|r+96,0|r+16,0,0|h),c=r,n=0|s[(r+96|0)>>2],_=0|s[(r+100|0)>>2],m=n,n=r,s[(r+24|0)>>2]=m,s[(r+28|0)>>2]=_,SA(0|p,0|r+24),BA(0|s[(8+(0|s[(r+124|0)>>2])|0)>>2]),b=0|s[(8+(0|s[(r+124|0)>>2])|0)>>2],g=0|s[(r+112|0)>>2],_=0|s[(c=A)>>2],n=0|s[(c+4|0)>>2],k=_,_=r,s[(r+32|0)>>2]=k,s[(r+36|0)>>2]=n,uA(0|r+88,0|r+32,0,0|g),c=r,n=0|s[(r+88|0)>>2],_=0|s[(r+92|0)>>2],P=n,n=r,s[(r+40|0)>>2]=P,s[(r+44|0)>>2]=_,SA(0|b,0|r+40)):(x=0|s[(r+120|0)>>2],EA(0|r+72,0|s[(8+(0|s[(r+124|0)>>2])|0)>>2]),w=(0|s[(A+4|0)>>2])-(0|s[(r+116|0)>>2])|0,c=r,_=0|s[(r+72|0)>>2],n=0|s[(r+76|0)>>2],N=_,_=r,s[(r+48|0)>>2]=N,s[(r+52|0)>>2]=n,lA(0|r+80,0|r+48,0,0|w),c=r,n=0|s[(r+80|0)>>2],_=0|s[(r+84|0)>>2],E=n,n=r,s[(r+56|0)>>2]=E,s[(r+60|0)>>2]=_,SA(0|x,0|r+56),function(e,A){e|=0,A|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75072,315),0==(0|s[(t+8|0)>>2])&1|0||((0|s[(t+8|0)>>2])>>>0>=(0|TA(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]))>>>0&1|0&&BA(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]),s[(t+4|0)>>2]=0|GA(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]),vA(0|s[(t+4|0)>>2],0|(0|s[(t+4|0)>>2])+(0|s[(t+8|0)>>2]),0|(0|TA(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]))-(0|s[(t+8|0)>>2])),LA(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2])),G=t+16|0}(0|s[(r+124|0)>>2],0|(0|s[(A+4|0)>>2])-(0|s[(r+116|0)>>2])),I=0|s[(8+(0|s[(r+124|0)>>2])|0)>>2],c=A,_=0|s[A>>2],n=0|s[(A+4|0)>>2],Z=_,_=r,s[(r+64|0)>>2]=Z,s[(r+68|0)>>2]=n,SA(0|I,0|r+64)),G=r+128|0}(0|_,0|r,0|n),G=r+16|0}function xa(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84034,309),fs(0|A+4,0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function wa(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0;return G=t=G-96|0,s[(t+88|0)>>2]=e,s[(t+84|0)>>2]=A,0!=(0|s[(t+88|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+84034,322),0!=(0|s[(12+(0|s[(t+88|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+91364,0|i+84034,323),0!=(0|s[(t+84|0)>>2])&1|0||Le(0|(o=S)+90507,0|o+84034,324),1&(0|wA(0|s[(t+84|0)>>2]))|0||Le(0|(f=S)+108894,0|f+84034,325),(0|zA(0|s[(t+84|0)>>2]))>>>0>=(0|xa(0|s[(t+88|0)>>2]))>>>0&1|0||Le(0|(l=S)+116668,0|l+84034,326),fs(0|t+76,0|s[(12+(0|s[(t+88|0)>>2])|0)>>2]),(0|s[(t+80|0)>>2])>>>0<5&1|0?s[(t+92|0)>>2]=-501:(s[(t+72|0)>>2]=0,_=0|s[(t+76|0)>>2],c=0|s[(t+80|0)>>2],v=_,_=t,s[(t+24|0)>>2]=v,s[(t+28|0)>>2]=c,uA(0|t+64,0|t+24,0,4),Ms(0|t+52,0|s[(t+64|0)>>2],0|s[(t+68|0)>>2]),n[(t+51|0)>>0]=1&(0|ca(0|t+52,0|t+72))|0,1&(0|u[(t+51|0)>>0])|0?(s[(t+44|0)>>2]=4+(0|s[(t+72|0)>>2])|0,(0|s[(t+80|0)>>2])>>>0<(0|s[(t+44|0)>>2])>>>0&1|0?s[(t+92|0)>>2]=-501:(d=(0|s[(t+80|0)>>2])-(0|s[(t+44|0)>>2])|0,c=0|s[(t+76|0)>>2],_=0|s[(t+80|0)>>2],p=c,c=t,s[(t+8|0)>>2]=p,s[(t+12|0)>>2]=_,lA(0|t+36,0|t+8,0,0|d),h=0|s[(t+84|0)>>2],_=0|s[(t+36|0)>>2],c=0|s[(t+40|0)>>2],y=_,_=t,s[(t+16|0)>>2]=y,s[(t+20|0)>>2]=c,SA(0|h,0|t+16),s[(t+92|0)>>2]=0)):s[(t+92|0)>>2]=-501),r=0|s[(t+92|0)>>2],G=t+96|0,0|r}function Na(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(Ea(0|s[(A+12|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84034,113),os(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],32)),G=A+16|0}function Ea(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81683,368),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function Ia(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(32),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+81683,234),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81683,198),Oe(0|s[(A+12|0)>>2],32),s[(0|s[(A+12|0)>>2])>>2]=S+156948|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84034,99),s[(24+(0|s[(A+12|0)>>2])|0)>>2]=160,s[(28+(0|s[(A+12|0)>>2])|0)>>2]=256,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Za(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+81683,253),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+81683,260),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Na(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Ba(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+81683,337),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+81683,338),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+81683,339),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+81683,341),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function Ca(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0|s[(A+8|0)>>2]||Le(0|(r=S)+100001,0|r+71063,113);e:{switch(0|(0|s[(A+8|0)>>2])-1){case 0:s[(A+12|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+83147,290),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|Xt());break e;case 1:s[(A+12|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82880,290),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|Mt());break e;case 2:s[(A+12|0)>>2]=0|ur(0|fr());break e;case 3:s[(A+12|0)>>2]=0|wr(0|Pr());break e}s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Fa(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92093,0|r+71063,147),t=0|Ca(0|nt(0|s[(A+12|0)>>2])),G=A+16|0,0|t}function Xa(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+94031,0|_+71063,347),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+71063,348),0!=(0|s[(0|s[(t+12|0)>>2])>>2])&1|0&&(s[(t+4|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|UA(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92884,0|_+84551,101),0!=(0|s[(16+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+96165,0|n+84551,103),r=0|iX[0|s[(16+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}(0|s[(0|s[(t+12|0)>>2])>>2],0|s[(t+8|0)>>2]),0|s[(t+4|0)>>2]&&DA(0|s[(t+12|0)>>2])),r=0|s[(0|s[(t+12|0)>>2])>>2],G=t+16|0,0|r}function Va(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0|s[(A+8|0)>>2]||Le(0|(r=S)+100001,0|r+71063,231);e:{switch(0|(0|s[(A+8|0)>>2])-14){case 0:s[(A+12|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82067,315),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|e_());break e;case 1:s[(A+4|0)>>2]=0|Z_(),b_(0|s[(A+4|0)>>2]),s[(A+12|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+83330,303),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|s[(A+4|0)>>2]);break e}s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Ya(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92093,0|r+71063,218),s[(A+8|0)>>2]=0|function(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0|s[(A+8|0)>>2]||Le(0|(r=S)+100001,0|r+71063,190);e:{switch(0|(0|s[(A+8|0)>>2])-5){case 0:s[(A+12|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+83601,269),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|Rr());break e;case 1:s[(A+12|0)>>2]=0|jr(0|Jr());break e;case 9:case 10:s[(A+12|0)>>2]=0|Va(0|s[(A+8|0)>>2]);break e}s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|nt(0|s[(A+12|0)>>2])),t=0|Xa(0|A+8,0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Ta(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0|s[(A+8|0)>>2]||Le(0|(r=S)+100001,0|r+71063,272);e:{switch(0|(0|s[(A+8|0)>>2])-11){case 0:s[(A+12|0)>>2]=0|Lc(0|Rc());break e;case 1:s[(A+12|0)>>2]=0|is(0|ss());break e}s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function za(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92093,0|r+71063,296),s[(A+8|0)>>2]=0|Ta(0|nt(0|s[(A+12|0)>>2])),t=0|Xa(0|A+8,0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Ga(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+92093,0|_+71063,333),s[(t+4|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0|s[(t+8|0)>>2]||Le(0|(_=S)+100001,0|_+71063,309),21!=(0|s[(t+8|0)>>2])?s[(t+12|0)>>2]=0:(s[t>>2]=0|Ia(),0!=(0|s[(t+4|0)>>2])&1|0&&Ba(0|s[t>>2],0|s[(t+4|0)>>2]),s[(t+12|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+81683,317),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|s[t>>2])),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}(0|nt(0|s[(t+12|0)>>2]),0|s[(t+8|0)>>2]),r=0|Xa(0|t+4,0|s[(t+12|0)>>2]),G=t+16|0,0|r}function Ra(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85813,112),G=A+16|0,13}function Wa(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85813,123),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+93013,0|_+85813,124),s[(A+8|0)>>2]=0|OA(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),s[(A+4|0)>>2]=0|_t(0|rt(13,0|A+8)),t=0|s[(A+4|0)>>2],G=A+16|0,0|t}function La(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85813,139),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92093,0|_+85813,140),13==(0|nt(0|s[(t+8|0)>>2]))&1|0||Le(0|(n=S)+100590,0|n+85813,141),s[(t+4|0)>>2]=0|s[(t+8|0)>>2],s[t>>2]=0|Fa(0|qA(0|s[(t+4|0)>>2])),Ua(0|s[(t+12|0)>>2]),Ai(0|s[(t+12|0)>>2],0|s[t>>2]),G=t+16|0,0}function Sa(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85813,159),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+93013,0|_+85813,160),t=0|Br(0|Er(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])),G=A+16|0,0|t}function Ha(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;G=_=G-48|0,s[(_+44|0)>>2]=e,s[(_+40|0)>>2]=r,0!=(0|s[(_+44|0)>>2])&1|0||Le(0|(d=S)+93304,0|d+85813,171),u=0|s[(l=A)>>2],v=0|s[(l+4|0)>>2],n=u,u=_,s[(_+32|0)>>2]=n,s[(_+36|0)>>2]=v,1&(0|aA(0|_+32))|0||Le(0|(p=S)+108680,0|p+85813,172),v=0|s[(l=t)>>2],u=0|s[(l+4|0)>>2],c=v,v=_,s[(_+24|0)>>2]=c,s[(_+28|0)>>2]=u,1&(0|aA(0|_+24))|0||Le(0|(h=S)+119543,0|h+85813,173),0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(y=S)+94560,0|y+85813,174),1&(0|wA(0|s[(_+40|0)>>2]))|0||Le(0|(m=S)+119058,0|m+85813,175),(0|zA(0|s[(_+40|0)>>2]))>>>0>=(0|Sa(0|s[(_+44|0)>>2]))>>>0&1|0||Le(0|(b=S)+116762,0|b+85813,176),a=0|s[(_+44|0)>>2],u=0|s[(l=A)>>2],v=0|s[(l+4|0)>>2],i=u,u=_,s[(_+8|0)>>2]=i,s[(_+12|0)>>2]=v,Ma(0|a,0|_+8),o=0|s[(_+44|0)>>2],v=0|s[(l=t)>>2],u=0|s[(l+4|0)>>2],f=v,v=_,s[(_+16|0)>>2]=f,s[(_+20|0)>>2]=u,Ka(0|o,0|_+16),Da(0|s[(_+44|0)>>2],0|s[(_+40|0)>>2]),G=_+48|0}function Ma(e,A){e|=0,A|=0;var t,r,_,c,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0;for(G=t=G-80|0,s[(t+76|0)>>2]=e,0!=(0|s[(t+76|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+85813,189),0!=(0|s[(8+(0|s[(t+76|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+93013,0|f+85813,190),a=0|s[A>>2],i=0|s[(A+4|0)>>2],r=a,a=t,s[(t+24|0)>>2]=r,s[(t+28|0)>>2]=i,1&(0|aA(0|t+24))|0||Le(0|(l=S)+108680,0|l+85813,191),s[(t+72|0)>>2]=0|Br(0|Er(0|s[(8+(0|s[(t+76|0)>>2])|0)>>2])),s[(t+68|0)>>2]=0|Cr(0|Er(0|s[(8+(0|s[(t+76|0)>>2])|0)>>2])),(0|s[(t+72|0)>>2])>>>0<=(0|s[(t+68|0)>>2])>>>0&1|0||Le(0|(v=S)+67028,0|v+85813,195),s[(t+64|0)>>2]=0,(0|s[(A+4|0)>>2])>>>0>(0|s[(t+68|0)>>2])>>>0&1|0&&(s[(t+64|0)>>2]=0|bA(0|s[(t+72|0)>>2]),FA(0|s[(t+64|0)>>2]),Nr(0|s[(8+(0|s[(t+76|0)>>2])|0)>>2]),p=0|s[(8+(0|s[(t+76|0)>>2])|0)>>2],i=0|s[A>>2],a=0|s[(A+4|0)>>2],h=i,i=t,s[(t+16|0)>>2]=h,s[(t+20|0)>>2]=a,Ir(0|p,0|t+16),Zr(0|s[(8+(0|s[(t+76|0)>>2])|0)>>2],0|s[(t+64|0)>>2]),EA(0|t+56,0|s[(t+64|0)>>2]),a=0|s[(t+56|0)>>2],i=0|s[(t+60|0)>>2],y=a,a=A,s[A>>2]=y,s[(A+4|0)>>2]=i),(0==(0|s[(12+(0|s[(t+76|0)>>2])|0)>>2])&1|0||(0|TA(0|s[(12+(0|s[(t+76|0)>>2])|0)>>2]))!=(0|s[(t+68|0)>>2])&1|0)&&(PA(0|s[(12+(0|s[(t+76|0)>>2])|0)>>2]),m=0|bA(0|s[(t+68|0)>>2]),s[(12+(0|s[(t+76|0)>>2])|0)>>2]=m,FA(0|s[(12+(0|s[(t+76|0)>>2])|0)>>2])),BA(0|s[(12+(0|s[(t+76|0)>>2])|0)>>2]),s[(t+52|0)>>2]=0|GA(0|s[(12+(0|s[(t+76|0)>>2])|0)>>2]),s[(t+48|0)>>2]=0|YA(0|s[(12+(0|s[(t+76|0)>>2])|0)>>2]),(0|s[(t+48|0)>>2])>>>0>=(0|s[(A+4|0)>>2])>>>0&1|0||Le(0|(d=S)+67517,0|d+85813,220),WA(0|s[(12+(0|s[(t+76|0)>>2])|0)>>2],0|s[(t+48|0)>>2]),s[(t+44|0)>>2]=0;(0|s[(t+44|0)>>2])>>>0<(0|s[(A+4|0)>>2])>>>0&1|0;)n[((0|s[(t+52|0)>>2])+(0|s[(t+44|0)>>2])|0)>>0]=54^(255&(0|u[((0|s[A>>2])+(0|s[(t+44|0)>>2])|0)>>0])|0)|0,s[(t+44|0)>>2]=1+(0|s[(t+44|0)>>2])|0;me(0|(0|s[(t+52|0)>>2])+(0|s[(A+4|0)>>2]),54,0|(0|s[(t+48|0)>>2])-(0|s[(A+4|0)>>2])),Nr(0|s[(8+(0|s[(t+76|0)>>2])|0)>>2]),_=0|s[(8+(0|s[(t+76|0)>>2])|0)>>2],EA(0|t+36,0|s[(12+(0|s[(t+76|0)>>2])|0)>>2]),i=0|s[(t+36|0)>>2],a=0|s[(t+40|0)>>2],c=i,i=t,s[(t+8|0)>>2]=c,s[(t+12|0)>>2]=a,Ir(0|_,0|t+8),xA(0|t+64),G=t+80|0}function Ka(e,A){e|=0,A|=0;var t,r,_,n,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+85813,243),0!=(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+93013,0|a+85813,244),_=0|s[(8+(0|s[(t+12|0)>>2])|0)>>2],n=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=n,Ir(0|_,0|t),G=t+16|0}function Da(e,A){e|=0,A|=0;var t,r,_,c,a,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;for(G=t=G-64|0,s[(t+60|0)>>2]=e,s[(t+56|0)>>2]=A,0!=(0|s[(t+60|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+85813,255),0!=(0|s[(t+56|0)>>2])&1|0||Le(0|(l=S)+94560,0|l+85813,256),1&(0|wA(0|s[(t+56|0)>>2]))|0||Le(0|(v=S)+119058,0|v+85813,257),(0|zA(0|s[(t+56|0)>>2]))>>>0>=(0|Sa(0|s[(t+60|0)>>2]))>>>0&1|0||Le(0|(d=S)+116762,0|d+85813,258),0!=(0|s[(8+(0|s[(t+60|0)>>2])|0)>>2])&1|0||Le(0|(p=S)+93013,0|p+85813,260),0!=(0|s[(12+(0|s[(t+60|0)>>2])|0)>>2])&1|0||Le(0|(h=S)+94516,0|h+85813,261),1&(0|wA(0|s[(12+(0|s[(t+60|0)>>2])|0)>>2]))|0||Le(0|(y=S)+118996,0|y+85813,262),s[(t+52|0)>>2]=0|Cr(0|Er(0|s[(8+(0|s[(t+60|0)>>2])|0)>>2])),s[(t+48|0)>>2]=0|je(0|s[(t+52|0)>>2]),0!=(0|s[(t+48|0)>>2])&1|0||Le(0|(m=S)+65674,0|m+85813,267),s[(t+44|0)>>2]=0|GA(0|s[(12+(0|s[(t+60|0)>>2])|0)>>2]),s[(t+40|0)>>2]=0|TA(0|s[(12+(0|s[(t+60|0)>>2])|0)>>2]),(0|s[(t+40|0)>>2])==(0|s[(t+52|0)>>2])&1|0||Le(0|(b=S)+67293,0|b+85813,271),s[(t+36|0)>>2]=0;(0|s[(t+36|0)>>2])>>>0<(0|s[(t+52|0)>>2])>>>0&1|0;)n[((0|s[(t+48|0)>>2])+(0|s[(t+36|0)>>2])|0)>>0]=106^(255&(0|u[((0|s[(t+44|0)>>2])+(0|s[(t+36|0)>>2])|0)>>0])|0)|0,s[(t+36|0)>>2]=1+(0|s[(t+36|0)>>2])|0;s[(t+32|0)>>2]=0|Br(0|Er(0|s[(8+(0|s[(t+60|0)>>2])|0)>>2])),Zr(0|s[(8+(0|s[(t+60|0)>>2])|0)>>2],0|s[(t+56|0)>>2]),LA(0|s[(t+56|0)>>2],0|s[(t+32|0)>>2]),Nr(0|s[(8+(0|s[(t+60|0)>>2])|0)>>2]),r=0|s[(8+(0|s[(t+60|0)>>2])|0)>>2],nA(0|t+24,0|s[(t+48|0)>>2],0|s[(t+52|0)>>2]),i=0|s[(t+24|0)>>2],o=0|s[(t+28|0)>>2],_=i,i=t,s[t>>2]=_,s[(t+4|0)>>2]=o,Ir(0|r,0|t),c=0|s[(8+(0|s[(t+60|0)>>2])|0)>>2],nA(0|t+16,0|RA(0|s[(t+56|0)>>2]),0|s[(t+32|0)>>2]),o=0|s[(t+16|0)>>2],i=0|s[(t+20|0)>>2],a=o,o=t,s[(t+8|0)>>2]=a,s[(t+12|0)>>2]=i,Ir(0|c,0|t+8),Zr(0|s[(8+(0|s[(t+60|0)>>2])|0)>>2],0|s[(t+56|0)>>2]),Ue(0|s[(t+48|0)>>2]),G=t+64|0}function Ja(e){e|=0;var A,t,r,_=0,n=0,c=0;G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85813,298),0!=(0|s[(12+(0|s[(A+28|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+94516,0|n+85813,299),1&(0|wA(0|s[(12+(0|s[(A+28|0)>>2])|0)>>2]))|0||Le(0|(c=S)+118996,0|c+85813,300),Nr(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2]),t=0|s[(8+(0|s[(A+28|0)>>2])|0)>>2],EA(0|A+20,0|s[(12+(0|s[(A+28|0)>>2])|0)>>2]),r=0|s[(A+24|0)>>2],s[(A+8|0)>>2]=0|s[(A+20|0)>>2],s[(A+12|0)>>2]=r,Ir(0|t,0|A+8),G=A+32|0}function Qa(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82524,175),Oe(0|s[(A+12|0)>>2],16),s[(0|s[(A+12|0)>>2])>>2]=S+157036|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85813,90),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function ja(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(Ua(0|s[(A+12|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85813,101),xA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],16)),G=A+16|0}function Ua(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82524,345),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function Oa(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(16),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+82524,211),Qa(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function qa(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+82524,230),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+82524,237),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(ja(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function $a(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82524,294),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function ei(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+82524,314),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+93019,0|n+82524,315),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119913,0|c+82524,316),1&(0|Fr(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+116044,0|a+82524,318),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function Ai(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82524,330),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93019,0|_+82524,331),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119913,0|n+82524,332),1&(0|Fr(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+116044,0|c+82524,334),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}function ti(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84710,124),ei(0|20+(0|s[(A+12|0)>>2]),0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}function ri(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0;G=_=G-48|0,s[(_+44|0)>>2]=e,s[(_+40|0)>>2]=r,0!=(0|s[(_+44|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+84710,146),o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],n=o,o=_,s[(_+24|0)>>2]=n,s[(_+28|0)>>2]=f,1&(0|aA(0|_+24))|0||Le(0|(u=S)+119543,0|u+84710,147),0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(v=S)+90050,0|v+84710,148),1&(0|wA(0|s[(_+40|0)>>2]))|0||Le(0|(d=S)+102184,0|d+84710,149),0!=(0|s[t>>2])&1|0?(p=20+(0|s[(_+44|0)>>2])|0,f=0|s[(i=t)>>2],o=0|s[(i+4|0)>>2],h=f,f=_,s[(_+8|0)>>2]=h,s[(_+12|0)>>2]=o,Ma(0|p,0|_+8)):(y=20+(0|s[(_+44|0)>>2])|0,sA(0|_+32),i=_,o=0|s[(_+32|0)>>2],f=0|s[(_+36|0)>>2],m=o,o=_,s[(_+16|0)>>2]=m,s[(_+20|0)>>2]=f,Ma(0|y,0|_+16)),c=20+(0|s[(_+44|0)>>2])|0,f=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],a=f,f=_,s[_>>2]=a,s[(_+4|0)>>2]=o,Ka(0|c,0|_),Da(0|20+(0|s[(_+44|0)>>2]),0|s[(_+40|0)>>2]),G=_+48|0}function _i(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a,i,o,f,l=0,v=0,d=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0;for(G=c=G-144|0,s[(c+140|0)>>2]=e,s[(c+136|0)>>2]=r,s[(c+132|0)>>2]=_,0!=(0|s[(c+140|0)>>2])&1|0||Le(0|(h=S)+93304,0|h+84710,168),l=0|s[(d=A)>>2],v=0|s[(d+4|0)>>2],a=l,l=c,s[(c+64|0)>>2]=a,s[(c+68|0)>>2]=v,1&(0|aA(0|c+64))|0||Le(0|(y=S)+102212,0|y+84710,169),v=0|s[(d=t)>>2],l=0|s[(d+4|0)>>2],i=v,v=c,s[(c+56|0)>>2]=i,s[(c+60|0)>>2]=l,1&(0|aA(0|c+56))|0||Le(0|(m=S)+111921,0|m+84710,170),0!=(0|s[(c+136|0)>>2])&1|0||Le(0|(b=S)+90429,0|b+84710,171),1&(0|wA(0|s[(c+136|0)>>2]))|0||Le(0|(g=S)+108655,0|g+84710,172),n[(c+131|0)>>0]=0,s[(c+124|0)>>2]=0|Sa(0|20+(0|s[(c+140|0)>>2])),o=20+(0|s[(c+140|0)>>2])|0,l=0|s[(d=A)>>2],v=0|s[(d+4|0)>>2],f=l,l=c,s[(c+48|0)>>2]=f,s[(c+52|0)>>2]=v,Ma(0|o,0|c+48),sA(0|c+112);n[(c+131|0)>>0]=1+(0|u[(c+131|0)>>0])|0,s[(c+108|0)>>2]=(0|s[(c+132|0)>>2])-p((255&(0|u[(c+131|0)>>0])|0)-1|0,0|s[(c+124|0)>>2])|0,Ja(0|20+(0|s[(c+140|0)>>2])),k=20+(0|s[(c+140|0)>>2])|0,d=c,v=0|s[(c+112|0)>>2],l=0|s[(c+116|0)>>2],P=v,v=c,s[(c+24|0)>>2]=P,s[(c+28|0)>>2]=l,Ka(0|k,0|c+24),x=20+(0|s[(c+140|0)>>2])|0,l=0|s[(d=t)>>2],v=0|s[(d+4|0)>>2],w=l,l=c,s[(c+32|0)>>2]=w,s[(c+36|0)>>2]=v,Ka(0|x,0|c+32),N=20+(0|s[(c+140|0)>>2])|0,nA(0|c+100,0|c+131,1),d=c,v=0|s[(c+100|0)>>2],l=0|s[(c+104|0)>>2],E=v,v=c,s[(c+40|0)>>2]=E,s[(c+44|0)>>2]=l,Ka(0|N,0|c+40),(0|s[(c+108|0)>>2])>>>0>=(0|s[(c+124|0)>>2])>>>0&1|0?(Da(0|20+(0|s[(c+140|0)>>2]),0|s[(c+136|0)>>2]),nA(0|c+92,0|(0|RA(0|s[(c+136|0)>>2]))+(0-(0|s[(c+124|0)>>2])|0),0|s[(c+124|0)>>2]),d=c,l=0|s[(c+92|0)>>2],v=0|s[(c+96|0)>>2],I=l,l=c,s[(c+112|0)>>2]=I,s[(c+116|0)>>2]=v):(s[(c+88|0)>>2]=0|bA(0|s[(c+124|0)>>2]),Da(0|20+(0|s[(c+140|0)>>2]),0|s[(c+88|0)>>2]),Z=0|s[(c+136|0)>>2],EA(0|c+72,0|s[(c+88|0)>>2]),B=0|s[(c+108|0)>>2],d=c,v=0|s[(c+72|0)>>2],l=0|s[(c+76|0)>>2],C=v,v=c,s[(c+8|0)>>2]=C,s[(c+12|0)>>2]=l,lA(0|c+80,0|c+8,0,0|B),d=c,l=0|s[(c+80|0)>>2],v=0|s[(c+84|0)>>2],F=l,l=c,s[(c+16|0)>>2]=F,s[(c+20|0)>>2]=v,SA(0|Z,0|c+16),xA(0|c+88)),p(255&(0|u[(c+131|0)>>0])|0,0|s[(c+124|0)>>2])>>>0<(0|s[(c+132|0)>>2])>>>0&1|0;);G=c+144|0}function ni(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84710,205),G=A+16|0,14}function ci(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84710,216),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+93013,0|_+84710,217),s[(A+8|0)>>2]=0|OA(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),s[(A+4|0)>>2]=0|_t(0|rt(14,0|A+8)),t=0|s[(A+4|0)>>2],G=A+16|0,0|t}function si(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84710,232),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92093,0|_+84710,233),14==(0|nt(0|s[(t+8|0)>>2]))&1|0||Le(0|(n=S)+99722,0|n+84710,234),s[(t+4|0)>>2]=0|s[(t+8|0)>>2],s[t>>2]=0|Fa(0|qA(0|s[(t+4|0)>>2])),$r(0|s[(t+12|0)>>2]),__(0|s[(t+12|0)>>2],0|s[t>>2]),G=t+16|0,0}function ai(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0;G=_=G-144|0,s[(_+140|0)>>2]=e,s[(_+136|0)>>2]=t,s[(_+132|0)>>2]=r,0!=(0|s[(_+140|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+84710,252),0!=(0|s[(8+(0|s[(_+140|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+93013,0|f+84710,253),c=0|s[(i=A)>>2],a=0|s[(i+4|0)>>2],n=c,c=_,s[(_+64|0)>>2]=n,s[(_+68|0)>>2]=a,1&(0|aA(0|_+64))|0||Le(0|(l=S)+119543,0|l+84710,254),0!=(0|s[(_+132|0)>>2])&1|0||Le(0|(u=S)+90429,0|u+84710,255),(0|s[(_+136|0)>>2])>>>0>0&1|0||Le(0|(v=S)+101476,0|v+84710,256),(0|zA(0|s[(_+132|0)>>2]))>>>0>=(0|s[(_+136|0)>>2])>>>0&1|0||Le(0|(d=S)+66914,0|d+84710,257),s[(_+128|0)>>2]=0|Sa(0|20+(0|s[(_+140|0)>>2])),(0|s[(_+136|0)>>2])>>>0<=p(0|s[(_+128|0)>>2],255)>>>0&1|0||Le(0|(h=S)+66811,0|h+84710,260),s[(_+124|0)>>2]=0|bA(0|s[(_+128|0)>>2]),0!=(0|s[(12+(0|s[(_+140|0)>>2])|0)>>2])&1|0?(y=0|s[(_+140|0)>>2],EA(0|_+116,0|s[(12+(0|s[(_+140|0)>>2])|0)>>2]),m=0|s[(_+124|0)>>2],a=0|s[(i=A)>>2],c=0|s[(i+4|0)>>2],b=a,a=_,s[(_+40|0)>>2]=b,s[(_+44|0)>>2]=c,i=_,c=0|s[(_+116|0)>>2],a=0|s[(_+120|0)>>2],g=c,c=_,s[(_+32|0)>>2]=g,s[(_+36|0)>>2]=a,ri(0|y,0|_+40,0|_+32,0|m)):(k=0|s[(_+140|0)>>2],sA(0|_+108),P=0|s[(_+124|0)>>2],a=0|s[(i=A)>>2],c=0|s[(i+4|0)>>2],x=a,a=_,s[(_+56|0)>>2]=x,s[(_+60|0)>>2]=c,i=_,c=0|s[(_+108|0)>>2],a=0|s[(_+112|0)>>2],w=c,c=_,s[(_+48|0)>>2]=w,s[(_+52|0)>>2]=a,ri(0|k,0|_+56,0|_+48,0|P)),0!=(0|s[(16+(0|s[(_+140|0)>>2])|0)>>2])&1|0?(N=0|s[(_+140|0)>>2],EA(0|_+100,0|s[(_+124|0)>>2]),EA(0|_+92,0|s[(16+(0|s[(_+140|0)>>2])|0)>>2]),E=0|s[(_+132|0)>>2],I=0|s[(_+136|0)>>2],i=_,a=0|s[(_+100|0)>>2],c=0|s[(_+104|0)>>2],Z=a,a=_,s[(_+8|0)>>2]=Z,s[(_+12|0)>>2]=c,i=_,c=0|s[(_+92|0)>>2],a=0|s[(_+96|0)>>2],B=c,c=_,s[_>>2]=B,s[(_+4|0)>>2]=a,_i(0|N,0|_+8,0|_,0|E,0|I)):(C=0|s[(_+140|0)>>2],EA(0|_+84,0|s[(_+124|0)>>2]),sA(0|_+76),F=0|s[(_+132|0)>>2],X=0|s[(_+136|0)>>2],i=_,a=0|s[(_+84|0)>>2],c=0|s[(_+88|0)>>2],V=a,a=_,s[(_+24|0)>>2]=V,s[(_+28|0)>>2]=c,i=_,c=0|s[(_+76|0)>>2],a=0|s[(_+80|0)>>2],Y=c,c=_,s[(_+16|0)>>2]=Y,s[(_+20|0)>>2]=a,_i(0|C,0|_+24,0|_+16,0|F,0|X)),xA(0|_+124),G=_+144|0}function ii(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+84710,285),a=0|s[(c=A)>>2],i=0|s[(c+4|0)>>2],_=a,a=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=i,1&(0|aA(0|r+16))|0||Le(0|(f=S)+109040,0|f+84710,286),xA(0|12+(0|s[(r+28|0)>>2])),i=0|s[(c=A)>>2],a=0|s[(c+4|0)>>2],n=i,i=r,s[(r+8|0)>>2]=n,s[(r+12|0)>>2]=a,1&(0|oA(0|r+8))|0||(a=0|s[(c=A)>>2],i=0|s[(c+4|0)>>2],l=a,a=r,s[r>>2]=l,s[(r+4|0)>>2]=i,u=0|kA(0|r),s[(12+(0|s[(r+28|0)>>2])|0)>>2]=u),G=r+32|0}function oi(e,A){e|=0,A|=0;var t,r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0;G=t=G-32|0,s[(t+28|0)>>2]=e,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+84710,302),c=0|s[(n=A)>>2],a=0|s[(n+4|0)>>2],r=c,c=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=a,1&(0|aA(0|t+16))|0||Le(0|(o=S)+111921,0|o+84710,303),xA(0|16+(0|s[(t+28|0)>>2])),a=0|s[(n=A)>>2],c=0|s[(n+4|0)>>2],_=a,a=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=c,1&(0|oA(0|t+8))|0||(c=0|s[(n=A)>>2],a=0|s[(n+4|0)>>2],f=c,c=t,s[t>>2]=f,s[(t+4|0)>>2]=a,l=0|kA(0|t),s[(16+(0|s[(t+28|0)>>2])|0)>>2]=l),G=t+32|0}function fi(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=0|li(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(a=S)+92696,0|a+75850,74),0!=(0|s[(20+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+98726,0|i+75850,76),_=0|s[(20+(0|s[(t+8|0)>>2])|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,iX[0|_](n,t),G=t+16|0}function li(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+75850,209),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],9),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function ui(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=0|li(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(a=S)+92696,0|a+75850,87),0!=(0|s[(24+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+94661,0|i+75850,89),_=0|s[(24+(0|s[(t+8|0)>>2])|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,iX[0|_](n,t),G=t+16|0}function vi(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|li(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92696,0|r+75850,100),0!=(0|s[(28+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+98506,0|_+75850,102),t=0|iX[0|s[(28+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function di(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|li(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(t=S)+92696,0|t+75850,113),0!=(0|s[(32+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+96268,0|r+75850,115),iX[0|s[(32+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0}function pi(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|li(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(t=S)+92696,0|t+75850,126),0!=(0|s[(36+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+96308,0|r+75850,128),iX[0|s[(36+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0}function hi(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,s[(r+20|0)>>2]=0|li(0|s[(r+28|0)>>2]),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(o=S)+92696,0|o+75850,139),0!=(0|s[(40+(0|s[(r+20|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+98607,0|f+75850,141),n=0|s[(40+(0|s[(r+20|0)>>2])|0)>>2],c=0|s[(r+28|0)>>2],a=0|s[(r+24|0)>>2],i=0|s[((_=A)+4|0)>>2],s[(r+8|0)>>2]=0|s[_>>2],s[(r+12|0)>>2]=i,iX[0|n](c,r+8|0,a),G=r+32|0}function yi(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|li(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92696,0|_+75850,169),0!=(0|s[(48+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+96695,0|n+75850,171),r=0|iX[0|s[(48+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function mi(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|li(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92696,0|_+75850,184),0!=(0|s[(52+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+96736,0|n+75850,186),r=0|iX[0|s[(52+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function bi(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|li(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92696,0|_+75850,197),0!=(0|s[(56+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+97616,0|n+75850,199),r=0|iX[0|s[(56+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function gi(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92696,0|r+75850,243),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function ki(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+75850,254),t=0!=(0|MA(0|s[(A+12|0)>>2],9))&1|0,G=A+16|0,0|t}function Pi(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l=0,u=0;G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=t,s[(_+20|0)>>2]=r,s[(_+16|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+84788,86),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],18),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}(0|s[(_+28|0)>>2]),0!=(0|s[(_+16|0)>>2])&1|0||Le(0|(l=S)+92900,0|l+84788,74),0!=(0|s[(8+(0|s[(_+16|0)>>2])|0)>>2])&1|0||Le(0|(u=S)+98444,0|u+84788,76),c=0|s[(8+(0|s[(_+16|0)>>2])|0)>>2],a=0|s[(_+28|0)>>2],i=0|s[(_+24|0)>>2],o=0|s[(_+20|0)>>2],f=0|s[((n=A)+4|0)>>2],s[(_+8|0)>>2]=0|s[n>>2],s[(_+12|0)>>2]=f,iX[0|c](a,_+8|0,i,o),G=_+32|0}function xi(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+71371,86),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],30),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92458,0|r+71371,74),0!=(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+95073,0|_+71371,76),t=0|iX[0|s[(12+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function wi(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+71371,109),t=0!=(0|MA(0|s[(A+12|0)>>2],30))&1|0,G=A+16|0,0|t}function Ni(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Ei(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(n=S)+92880,0|n+84292,75),0!=(0|s[(8+(0|s[r>>2])|0)>>2])&1|0||Le(0|(c=S)+94692,0|c+84292,77),_=0|iX[0|s[(8+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function Ei(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+84292,293),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],21),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function Ii(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Ei(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(n=S)+92880,0|n+84292,95),0!=(0|s[(12+(0|s[r>>2])|0)>>2])&1|0||Le(0|(c=S)+95031,0|c+84292,97),_=0|iX[0|s[(12+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function Zi(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Ei(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(n=S)+92880,0|n+84292,126),0!=(0|s[(20+(0|s[r>>2])|0)>>2])&1|0||Le(0|(c=S)+94989,0|c+84292,128),_=0|iX[0|s[(20+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function Bi(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Ei(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92880,0|_+84292,139),0!=(0|s[(24+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+97279,0|n+84292,141),r=0|iX[0|s[(24+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function Ci(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Ei(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(n=S)+92880,0|n+84292,176),0!=(0|s[(32+(0|s[r>>2])|0)>>2])&1|0||Le(0|(c=S)+94782,0|c+84292,178),_=0|iX[0|s[(32+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function Fi(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Ei(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(n=S)+92880,0|n+84292,207),0!=(0|s[(40+(0|s[r>>2])|0)>>2])&1|0||Le(0|(c=S)+94739,0|c+84292,209),_=0|iX[0|s[(40+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function Xi(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Ei(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92880,0|_+84292,220),0!=(0|s[(44+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+97225,0|n+84292,222),r=0|iX[0|s[(44+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function Vi(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92880,0|r+84292,260),t=1&(0|u[(53+(0|s[(A+12|0)>>2])|0)>>0])|0,G=A+16|0,0|t}function Yi(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92880,0|r+84292,282),t=1&(0|u[(55+(0|s[(A+12|0)>>2])|0)>>0])|0,G=A+16|0,0|t}function Ti(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,s[(_+12|0)>>2]=0|zi(0|s[(_+28|0)>>2]),0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(c=S)+92482,0|c+71820,76),0!=(0|s[(12+(0|s[(_+12|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+94935,0|a+71820,78),n=0|iX[0|s[(12+(0|s[(_+12|0)>>2])|0)>>2]](0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(_+20|0)>>2],0|s[(_+16|0)>>2]),G=_+32|0,0|n}function zi(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+71820,102),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],13),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function Gi(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|zi(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92482,0|_+71820,90),0!=(0|s[(16+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+96526,0|n+71820,92),r=0|iX[0|s[(16+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function Ri(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0;if(G=r=G-848|0,s[(r+840|0)>>2]=e,s[(r+836|0)>>2]=A,s[(r+832|0)>>2]=t,s[(r+28|0)>>2]=0,(0|s[(r+832|0)>>2])>>>0>384&1|0)s[(r+844|0)>>2]=-56;else{for(me(0|r+416,0,416),C_(0|r+32),s[(r+316|0)>>2]=16+(r+416|0)|0,n[(0|s[(r+316|0)>>2])>>0]=255&((0|s[(r+832|0)>>2])>>>24|0)|0,n[(1+(0|s[(r+316|0)>>2])|0)>>0]=255&((0|s[(r+832|0)>>2])>>>16|0)|0,n[(2+(0|s[(r+316|0)>>2])|0)>>0]=255&((0|s[(r+832|0)>>2])>>>8|0)|0,n[(3+(0|s[(r+316|0)>>2])|0)>>0]=255&(0|s[(r+832|0)>>2])|0,s[(r+316|0)>>2]=7+(0|s[(r+316|0)>>2])|0,d=0|s[(r+316|0)>>2],s[(r+316|0)>>2]=d+1|0,n[d>>0]=48,Ne(0|s[(r+316|0)>>2],0|s[(r+836|0)>>2],0|s[(r+832|0)>>2]),n[((0|s[(r+316|0)>>2])+(0|s[(r+832|0)>>2])|0)>>0]=128,s[(r+16|0)>>2]=1+(24+(0|s[(r+832|0)>>2])|0)|0,s[(r+24|0)>>2]=0;(0|s[(r+24|0)>>2])<32&1|0;)n[((r+336|0)+(0|s[(r+24|0)>>2])|0)>>0]=0|s[(r+24|0)>>2],s[(r+24|0)>>2]=1+(0|s[(r+24|0)>>2])|0;p=0|X_(0|r+32,0|r+336,256),s[(r+28|0)>>2]=p;e:if(!p){for(s[(r+20|0)>>2]=0;(0|s[(r+20|0)>>2])<48&1|0;){for(s[(r+316|0)>>2]=r+416|0,a=0,h=0,s[(c=r+320|0)>>2]=h,s[(c+4|0)>>2]=a,s[(c=c+8|0)>>2]=h,s[(c+4|0)>>2]=a,s[(r+12|0)>>2]=0|s[(r+16|0)>>2];(0|s[(r+12|0)>>2])>>>0>0&1|0;){for(s[(r+24|0)>>2]=0;(0|s[(r+24|0)>>2])<16&1|0;)y=(r+320|0)+(0|s[(r+24|0)>>2])|0,n[y>>0]=(255&(0|u[y>>0])|0)^(255&(0|u[((0|s[(r+316|0)>>2])+(0|s[(r+24|0)>>2])|0)>>0])|0)|0,s[(r+24|0)>>2]=1+(0|s[(r+24|0)>>2])|0;if(s[(r+316|0)>>2]=16+(0|s[(r+316|0)>>2])|0,m=(0|s[(r+12|0)>>2])>>>0>=16&1|0?16:0|s[(r+12|0)>>2],s[(r+12|0)>>2]=(0|s[(r+12|0)>>2])-m|0,b=0|Y_(0|r+32,1,0|r+320,0|r+320),s[(r+28|0)>>2]=b,b)break e}g=(r+368|0)+(0|s[(r+20|0)>>2])|0,i=r,a=0|s[(r+320|0)>>2],c=0|s[(r+324|0)>>2],o=a,n[(a=g)>>0]=o,n[(a+1|0)>>0]=o>>>8|0,n[(a+2|0)>>0]=o>>>16|0,n[(a+3|0)>>0]=o>>>24|0,n[(a+4|0)>>0]=c,n[(a+5|0)>>0]=c>>>8|0,n[(a+6|0)>>0]=c>>>16|0,n[(a+7|0)>>0]=c>>>24|0,i=r,c=0|s[(r+328|0)>>2],a=0|s[(r+332|0)>>2],f=c,n[(c=g+8|0)>>0]=f,n[(c+1|0)>>0]=f>>>8|0,n[(c+2|0)>>0]=f>>>16|0,n[(c+3|0)>>0]=f>>>24|0,n[(c+4|0)>>0]=a,n[(c+5|0)>>0]=a>>>8|0,n[(c+6|0)>>0]=a>>>16|0,n[(c+7|0)>>0]=a>>>24|0,n[(r+419|0)>>0]=1+(0|u[(r+419|0)>>0])|0,s[(r+20|0)>>2]=16+(0|s[(r+20|0)>>2])|0}if(k=0|X_(0|r+32,0|r+368,256),s[(r+28|0)>>2]=k,!k)for(s[(r+312|0)>>2]=32+(r+368|0)|0,s[(r+316|0)>>2]=0|s[(r+840|0)>>2],s[(r+20|0)>>2]=0;(0|s[(r+20|0)>>2])<48&1|0;){if(P=0|Y_(0|r+32,1,0|s[(r+312|0)>>2],0|s[(r+312|0)>>2]),s[(r+28|0)>>2]=P,P)break e;x=0|s[(r+316|0)>>2],i=0|s[(r+312|0)>>2],a=0|u[i>>0]|(0|u[(i+1|0)>>0])<<8|0|(0|u[(i+2|0)>>0])<<16|0|(0|u[(i+3|0)>>0])<<24|0,c=0|u[(i+4|0)>>0]|(0|u[(i+5|0)>>0])<<8|0|(0|u[(i+6|0)>>0])<<16|0|(0|u[(i+7|0)>>0])<<24|0,l=a,n[(a=x)>>0]=l,n[(a+1|0)>>0]=l>>>8|0,n[(a+2|0)>>0]=l>>>16|0,n[(a+3|0)>>0]=l>>>24|0,n[(a+4|0)>>0]=c,n[(a+5|0)>>0]=c>>>8|0,n[(a+6|0)>>0]=c>>>16|0,n[(a+7|0)>>0]=c>>>24|0,c=0|u[(i=i+(w=8)|0)>>0]|(0|u[(i+1|0)>>0])<<8|0|(0|u[(i+2|0)>>0])<<16|0|(0|u[(i+3|0)>>0])<<24|0,a=0|u[(i+4|0)>>0]|(0|u[(i+5|0)>>0])<<8|0|(0|u[(i+6|0)>>0])<<16|0|(0|u[(i+7|0)>>0])<<24|0,v=c,n[(c=x+w|0)>>0]=v,n[(c+1|0)>>0]=v>>>8|0,n[(c+2|0)>>0]=v>>>16|0,n[(c+3|0)>>0]=v>>>24|0,n[(c+4|0)>>0]=a,n[(c+5|0)>>0]=a>>>8|0,n[(c+6|0)>>0]=a>>>16|0,n[(c+7|0)>>0]=a>>>24|0,s[(r+316|0)>>2]=16+(0|s[(r+316|0)>>2])|0,s[(r+20|0)>>2]=16+(0|s[(r+20|0)>>2])|0}}F_(0|r+32),st(0|r+416,416),st(0|r+368,48),st(0|r+336,32),st(0|r+320,16),0!=(0|s[(r+28|0)>>2])&1|0&&st(0|s[(r+840|0)>>2],48),s[(r+844|0)>>2]=0|s[(r+28|0)>>2]}return _=0|s[(r+844|0)>>2],G=r+848|0,0|_}function Wi(e,A){e|=0,A|=0;var t,r,_,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0;G=t=G-80|0,s[(t+76|0)>>2]=e,s[(t+72|0)>>2]=A,s[(t+12|0)>>2]=t+16|0,s[t>>2]=0,a=0,s[(c=r=t+16|0)>>2]=0,s[(c+4|0)>>2]=a,s[(c=c+40|0)>>2]=0,s[(c+4|0)>>2]=a,s[(c=r+32|0)>>2]=0,s[(c+4|0)>>2]=a,s[(c=r+24|0)>>2]=0,s[(c+4|0)>>2]=a,s[(c=r+16|0)>>2]=0,s[(c+4|0)>>2]=a,s[(c=r+8|0)>>2]=0,s[(c+4|0)>>2]=a,s[(t+4|0)>>2]=0;e:{for(;(0|s[(t+4|0)>>2])<48&1|0;){for(s[(t+8|0)>>2]=16;(0|s[(t+8|0)>>2])>0&1|0&&(l=(0|s[(t+76|0)>>2])+((0|s[(t+8|0)>>2])-1|0)|0,v=1+(0|u[l>>0])|0,n[l>>0]=v,!(255&v|0));)s[(t+8|0)>>2]=(0|s[(t+8|0)>>2])-1|0;if(d=0|Y_(0|32+(0|s[(t+76|0)>>2]),1,0|s[(t+76|0)>>2],0|s[(t+12|0)>>2]),s[t>>2]=d,d)break e;s[(t+12|0)>>2]=16+(0|s[(t+12|0)>>2])|0,s[(t+4|0)>>2]=16+(0|s[(t+4|0)>>2])|0}for(s[(t+8|0)>>2]=0;(0|s[(t+8|0)>>2])<48&1|0;)p=(t+16|0)+(0|s[(t+8|0)>>2])|0,n[p>>0]=(255&(0|u[p>>0])|0)^(255&(0|u[((0|s[(t+72|0)>>2])+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,s[(t+8|0)>>2]=1+(0|s[(t+8|0)>>2])|0;h=0|X_(0|32+(0|s[(t+76|0)>>2]),0|t+16,256),s[t>>2]=h,h||(y=0|s[(t+76|0)>>2],a=0|u[(i=32+(t+16|0)|0)>>0]|(0|u[(i+1|0)>>0])<<8|0|(0|u[(i+2|0)>>0])<<16|0|(0|u[(i+3|0)>>0])<<24|0,c=0|u[(i+4|0)>>0]|(0|u[(i+5|0)>>0])<<8|0|(0|u[(i+6|0)>>0])<<16|0|(0|u[(i+7|0)>>0])<<24|0,o=a,n[(a=y)>>0]=o,n[(a+1|0)>>0]=o>>>8|0,n[(a+2|0)>>0]=o>>>16|0,n[(a+3|0)>>0]=o>>>24|0,n[(a+4|0)>>0]=c,n[(a+5|0)>>0]=c>>>8|0,n[(a+6|0)>>0]=c>>>16|0,n[(a+7|0)>>0]=c>>>24|0,c=0|u[(i=i+(m=8)|0)>>0]|(0|u[(i+1|0)>>0])<<8|0|(0|u[(i+2|0)>>0])<<16|0|(0|u[(i+3|0)>>0])<<24|0,a=0|u[(i+4|0)>>0]|(0|u[(i+5|0)>>0])<<8|0|(0|u[(i+6|0)>>0])<<16|0|(0|u[(i+7|0)>>0])<<24|0,f=c,n[(c=y+m|0)>>0]=f,n[(c+1|0)>>0]=f>>>8|0,n[(c+2|0)>>0]=f>>>16|0,n[(c+3|0)>>0]=f>>>24|0,n[(c+4|0)>>0]=a,n[(c+5|0)>>0]=a>>>8|0,n[(c+6|0)>>0]=a>>>16|0,n[(c+7|0)>>0]=a>>>24|0)}return st(0|t+16,48),_=0|s[t>>2],G=t+80|0,0|_}function Li(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,_=0|Si(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2],0),G=r+16|0,0|_}function Si(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0;G=_=G-432|0,s[(_+424|0)>>2]=e,s[(_+420|0)>>2]=A,s[(_+416|0)>>2]=t,s[(_+412|0)>>2]=r,s[(_+12|0)>>2]=0,s[(_+8|0)>>2]=-110;e:if((0|s[(24+(0|s[(_+424|0)>>2])|0)>>2])>>>0>384&1|0)s[(_+428|0)>>2]=-56;else if((0|s[(_+412|0)>>2])>>>0>(384-(0|s[(24+(0|s[(_+424|0)>>2])|0)>>2])|0)>>>0&1|0)s[(_+428|0)>>2]=-56;else if((0|s[(_+416|0)>>2])>>>0>((384-(0|s[(24+(0|s[(_+424|0)>>2])|0)>>2])|0)-(0|s[(_+412|0)>>2])|0)>>>0&1|0)s[(_+428|0)>>2]=-56;else if(me(0|_+16,0,384),0!=(0|iX[0|s[(312+(0|s[(_+424|0)>>2])|0)>>2]](0|s[(316+(0|s[(_+424|0)>>2])|0)>>2],_+16|0,0|s[(24+(0|s[(_+424|0)>>2])|0)>>2]))&1|0)s[(_+428|0)>>2]=-52;else{if(s[(_+12|0)>>2]=(0|s[(_+12|0)>>2])+(0|s[(24+(0|s[(_+424|0)>>2])|0)>>2])|0,0|s[(_+412|0)>>2]){if(0!=(0|iX[0|s[(312+(0|s[(_+424|0)>>2])|0)>>2]](0|s[(316+(0|s[(_+424|0)>>2])|0)>>2],(_+16|0)+(0|s[(_+12|0)>>2])|0,0|s[(_+412|0)>>2]))&1|0){s[(_+428|0)>>2]=-52;break e}s[(_+12|0)>>2]=(0|s[(_+12|0)>>2])+(0|s[(_+412|0)>>2])|0}0!=(0|s[(_+420|0)>>2])&1|0&&0|s[(_+416|0)>>2]&&(Ne(0|(_+16|0)+(0|s[(_+12|0)>>2]),0|s[(_+420|0)>>2],0|s[(_+416|0)>>2]),s[(_+12|0)>>2]=(0|s[(_+12|0)>>2])+(0|s[(_+416|0)>>2])|0),c=0|Ri(0|_+16,0|_+16,0|s[(_+12|0)>>2]),s[(_+8|0)>>2]=c,c||(a=0|Wi(0|s[(_+424|0)>>2],0|_+16),s[(_+8|0)>>2]=a,a||(s[(16+(0|s[(_+424|0)>>2])|0)>>2]=1)),st(0|_+16,384),s[(_+428|0)>>2]=0|s[(_+8|0)>>2]}return n=0|s[(_+428|0)>>2],G=_+432|0,0|n}function Hi(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,s[(r+12|0)>>2]=-110,s[(r+8|0)>>2]=0|s[(r+24|0)>>2],_=0|iX[0|s[U>>2]](320+(0|s[(r+8|0)>>2])|0),s[(r+12|0)>>2]=_,_?s[(r+28|0)>>2]=0|s[(r+12|0)>>2]:(a=0,s[(r+12|0)>>2]=0|function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0;G=c=G-128|0,s[(c+120|0)>>2]=e,s[(c+116|0)>>2]=A,s[(c+112|0)>>2]=t,s[(c+108|0)>>2]=r,s[(c+104|0)>>2]=_,s[(c+100|0)>>2]=0,s[(c+96|0)>>2]=0|s[(c+120|0)>>2],s[(c+44|0)>>2]=0|s[(c+116|0)>>2];e:if((0|s[(c+112|0)>>2])>>>0>1024&1|0)s[(c+124|0)>>2]=-54;else if((0|s[(c+104|0)>>2])>>>0>256&1|0)s[(c+124|0)>>2]=-56;else{if(o=0,f=0,s[(i=l=c+48|0)>>2]=f,s[(i+4|0)>>2]=o,s[(i=i+40|0)>>2]=f,s[(i+4|0)>>2]=o,s[(i=l+32|0)>>2]=f,s[(i+4|0)>>2]=o,s[(i=l+24|0)>>2]=f,s[(i+4|0)>>2]=o,s[(i=l+16|0)>>2]=f,s[(i+4|0)>>2]=o,s[(i=l+8|0)>>2]=f,s[(i+4|0)>>2]=o,(0|s[(16+(0|s[(c+96|0)>>2])|0)>>2])>(0|s[(28+(0|s[(c+96|0)>>2])|0)>>2])&1|0||0|s[(20+(0|s[(c+96|0)>>2])|0)>>2]){if(v=0|Li(0|s[(c+96|0)>>2],0|s[(c+108|0)>>2],0|s[(c+104|0)>>2]),s[(c+100|0)>>2]=v,v){s[(c+124|0)>>2]=0|s[(c+100|0)>>2];break e}s[(c+104|0)>>2]=0}A:{if((0|s[(c+104|0)>>2])>>>0>0&1|0){if(d=0|Ri(0|c+48,0|s[(c+108|0)>>2],0|s[(c+104|0)>>2]),s[(c+100|0)>>2]=d,d)break A;if(p=0|Wi(0|s[(c+96|0)>>2],0|c+48),s[(c+100|0)>>2]=p,p)break A}for(;(0|s[(c+112|0)>>2])>>>0>0&1|0;){for(s[(c+12|0)>>2]=16;(0|s[(c+12|0)>>2])>0&1|0&&(h=(0|s[(c+96|0)>>2])+((0|s[(c+12|0)>>2])-1|0)|0,y=1+(0|u[h>>0])|0,n[h>>0]=y,!(255&y|0));)s[(c+12|0)>>2]=(0|s[(c+12|0)>>2])-1|0;if(m=0|Y_(0|32+(0|s[(c+96|0)>>2]),1,0|s[(c+96|0)>>2],0|c+16),s[(c+100|0)>>2]=m,m)break A;b=(0|s[(c+112|0)>>2])>>>0>16&1|0?16:0|s[(c+112|0)>>2],s[(c+8|0)>>2]=b,Ne(0|s[(c+44|0)>>2],0|c+16,0|s[(c+8|0)>>2]),s[(c+44|0)>>2]=(0|s[(c+44|0)>>2])+(0|s[(c+8|0)>>2])|0,s[(c+112|0)>>2]=(0|s[(c+112|0)>>2])-(0|s[(c+8|0)>>2])|0}g=0|Wi(0|s[(c+96|0)>>2],0|c+48),s[(c+100|0)>>2]=g,g||(k=0|s[(c+96|0)>>2],s[(k+16|0)>>2]=1+(0|s[(k+16|0)>>2])|0)}st(0|c+48,48),st(0|c+16,16),s[(c+124|0)>>2]=0|s[(c+100|0)>>2]}return a=0|s[(c+124|0)>>2],G=c+128|0,0|a}(0|s[(r+8|0)>>2],0|s[(r+20|0)>>2],0|s[(r+16|0)>>2],0|a,0|a),0|iX[0|s[O>>2]](320+(0|s[(r+8|0)>>2])|0)?s[(r+28|0)>>2]=-30:s[(r+28|0)>>2]=0|s[(r+12|0)>>2]),c=0|s[(r+28|0)>>2],G=r+32|0,0|c}function Mi(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+85230,99),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],16),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function Ki(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Mi(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(n=S)+92916,0|n+85230,87),0!=(0|s[(12+(0|s[r>>2])|0)>>2])&1|0||Le(0|(c=S)+96127,0|c+85230,89),_=0|iX[0|s[(12+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function Di(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+85230,111),t=0!=(0|MA(0|s[(A+12|0)>>2],16))&1|0,G=A+16|0,0|t}function Ji(e,A){e|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0;return a=+I(),h(t=a/1e3)<0x8000000000000000?(i=~~(n=t)>>>0,o=_=h(n)>=1?n>0?~~m(b(n/4294967296),4294967295)>>>0:~~g((n-+(~~n>>>0>>>0))/4294967296)>>>0:0):(i=0,o=_=-2147483648),_=o,s[(c=e)>>2]=i,s[(c+4|0)>>2]=_,c=0|_X(0|i,0|_,1e3,0|(c=0)),r=h(a=1e3*(a-(+(c>>>0)+4294967296*+(0|(_=he)))))<2147483648?~~a:-2147483648,s[(e+8|0)>>2]=r,0}function Qi(e){var A,t=0,r=0,_=0,n=0,c=0;G=A=G-128|0;e:if(0|function(e){return 0!=(0|function(e,A){var t=0;return t=0,(A=(A|=0)-1|0)>>>0>63||(t=1&((0|s[(211692+(536870908&(A>>>3|0)|0)|0)>>2])>>>A|0)|0),0|t}(0,0|(e|=0)))|0}(0|(e|=0)))!function(e,A){var t;(t=(A|=0)-1|0)>>>0>63||!((A+-32|0)>>>0>2)?s[48024]=28:s[(A=211820+(536870908&(t>>>3|0)|0)|0)>>2]=0|s[A>>2]|1<<t|0}(0,0|e);else if(t=202592+p(e,140)|0,4&(0|u[(t+132|0)>>0])|0)_=e,n=0|me(0|A,0,128),c=0,r=0|s[t>>2],iX[r](0|_,0|n,0|c);else{switch(0|2+(t=0|s[t>>2])){case 0:case 2:break e}B(0|t,0|e)}return G=A+128|0,0}function ji(){var e,A,t,r,_,n,c,a,i,o,f=0,l=0,u=0,v=0,d=0;return G=e=G-16|0,0|s[(S+212008|0)>>2]||(Ji(0|(d=S)+212016),s[(d+212008|0)>>2]=1),Ji(0|e),a=0|s[(f=e)>>2],A=l=0|s[(f+4|0)>>2],l=0|s[(f=t=S+212016|0)>>2],r=0|s[(f+4|0)>>2],_=A-(((f=a)>>>0<(u=l)>>>0)+(l=r)|0)|0,i=f=0|_X(0|(v=f-u|0),0|_,1e6,0|(f=0)),n=he,c=(f=(0|s[(e+8|0)>>2])-(0|s[(t+8|0)>>2])|0)>>31|0,o=f,v=n+(f=c)|0,(l=i+(u=o)|0)>>>0<u>>>0&&(v=v+1|0),G=e+16|0,0|l}function Ui(e){e|=0;var A,t,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0,de=0,pe=0,he=0,ye=0,me=0,be=0,ge=0,ke=0,Pe=0,xe=0,we=0,Ne=0,Ee=0,Ie=0,Ze=0,Be=0,Ce=0,Fe=0,Xe=0,Ve=0,Ye=0,Te=0,ze=0,Ge=0,Re=0,We=0,Le=0,Se=0,He=0,Me=0,Ke=0,De=0,Je=0,Qe=0,je=0,Ue=0,Oe=0,qe=0,$e=0,eA=0,AA=0,tA=0,rA=0,_A=0,nA=0,cA=0,sA=0,aA=0,iA=0,oA=0,fA=0,lA=0,uA=0,vA=0,dA=0,pA=0,hA=0,yA=0,mA=0,bA=0,gA=0,kA=0,PA=0,xA=0,wA=0,NA=0,EA=0,IA=0,ZA=0,BA=0,CA=0,FA=0,XA=0,VA=0,YA=0,TA=0,zA=0,GA=0,RA=0,WA=0,LA=0,SA=0,HA=0,MA=0,KA=0,DA=0,JA=0,QA=0,jA=0,UA=0,OA=0,qA=0,$A=0,et=0,At=0,tt=0,rt=0,_t=0,nt=0,ct=0,st=0,at=0,it=0,ot=0,ft=0,lt=0,ut=0,vt=0,dt=0,pt=0,ht=0,yt=0,mt=0,bt=0,gt=0,kt=0,Pt=0,xt=0,wt=0,Nt=0,Et=0,It=0,Zt=0,Bt=0,Ct=0,Ft=0,Xt=0,Vt=0,Yt=0,Tt=0,zt=0,Gt=0,Rt=0;for(G=A=G-160|0,s[(A+156|0)>>2]=e,s[(A+152|0)>>2]=0,s[(A+112|0)>>2]=4112+(0|s[(A+156|0)>>2])|0,s[(A+120|0)>>2]=0|s[(0|s[(A+156|0)>>2])>>2],s[(A+116|0)>>2]=0|s[(4+(0|s[(A+156|0)>>2])|0)>>2],s[(A+144|0)>>2]=0,s[(A+44|0)>>2]=0,s[(A+140|0)>>2]=0,s[(A+40|0)>>2]=0,s[(r=t=A+48|0)>>2]=0,s[(r+4|0)>>2]=0,s[(r=r+56|0)>>2]=0,s[(r+4|0)>>2]=0,s[(r=t+48|0)>>2]=0,s[(r+4|0)>>2]=0,s[(r=t+40|0)>>2]=0,s[(r+4|0)>>2]=0,s[(r=t+32|0)>>2]=0,s[(r+4|0)>>2]=0,s[(r=t+24|0)>>2]=0,s[(r+4|0)>>2]=0,s[(r=t+16|0)>>2]=0,s[(r+4|0)>>2]=0,s[(r=t+8|0)>>2]=0,s[(r+4|0)>>2]=0;(0|s[(A+152|0)>>2])>>>0<4096&1|0;){for(s[(A+32|0)>>2]=(0|s[(A+120|0)>>2])>>>20|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+44|0)>>2]=7&((0|s[(A+120|0)>>2])>>>18|0)|0,s[(A+120|0)>>2]=8191&(0|s[(A+120|0)>>2])|0,s[(A+116|0)>>2]=8191&(0|s[(A+116|0)>>2])|0,s[(A+36|0)>>2]=0|ji(),s[(A+148|0)>>2]=0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((0|s[(A+120|0)>>2])<<2|0)|0,BA=0|s[(0|s[(A+136|0)>>2])>>2],_=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=_+1|0,s[(n=(A+48|0)+(_<<2|0)|0)>>2]=(0|s[n>>2])^BA|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((0|s[(A+116|0)>>2])<<2|0)|0,CA=0|s[(0|s[(A+132|0)>>2])>>2],c=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=c+1|0,s[(a=(A+48|0)+(c<<2|0)|0)>>2]=(0|s[a>>2])^CA|0,s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((1^(0|s[(A+120|0)>>2])|0)<<2|0)|0,FA=0|s[(0|s[(A+128|0)>>2])>>2],i=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=i+1|0,s[(o=(A+48|0)+(i<<2|0)|0)>>2]=(0|s[o>>2])^FA|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((4^(0|s[(A+116|0)>>2])|0)<<2|0)|0,XA=0|s[(0|s[(A+124|0)>>2])>>2],f=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=f+1|0,s[(l=(A+48|0)+(f<<2|0)|0)>>2]=(0|s[l>>2])^XA|0,s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>1|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<31|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>2|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<30|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=(0|s[(A+28|0)>>2])^(0|s[(A+144|0)>>2])|0,s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>3|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<29|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>4|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<28|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((2^(0|s[(A+120|0)>>2])|0)<<2|0)|0,VA=0|s[(0|s[(A+136|0)>>2])>>2],u=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=u+1|0,s[(v=(A+48|0)+(u<<2|0)|0)>>2]=(0|s[v>>2])^VA|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((2^(0|s[(A+116|0)>>2])|0)<<2|0)|0,YA=0|s[(0|s[(A+132|0)>>2])>>2],d=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=d+1|0,s[(p=(A+48|0)+(d<<2|0)|0)>>2]=(0|s[p>>2])^YA|0,s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((3^(0|s[(A+120|0)>>2])|0)<<2|0)|0,TA=0|s[(0|s[(A+128|0)>>2])>>2],h=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=h+1|0,s[(y=(A+48|0)+(h<<2|0)|0)>>2]=(0|s[y>>2])^TA|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((6^(0|s[(A+116|0)>>2])|0)<<2|0)|0,zA=0|s[(0|s[(A+124|0)>>2])>>2],m=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=m+1|0,s[(b=(A+48|0)+(m<<2|0)|0)>>2]=(0|s[b>>2])^zA|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+24|0)>>2]=0|s[(A+136|0)>>2],s[(A+136|0)>>2]=0|s[(A+128|0)>>2],s[(A+128|0)>>2]=0|s[(A+24|0)>>2]),s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>5|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<27|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>6|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<26|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=0|s[(A+28|0)>>2],s[(A+36|0)>>2]=0|ji(),s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>7|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<25|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>8|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<24|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((4^(0|s[(A+120|0)>>2])|0)<<2|0)|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((1^(0|s[(A+116|0)>>2])|0)<<2|0)|0,s[(A+32|0)>>2]=(0|s[(A+116|0)>>2])>>>1|0,s[(A+116|0)>>2]=(0|s[((A+48|0)+((((0|s[(A+148|0)>>2])-8|0)^(0|s[(A+40|0)>>2])|0)<<2|0)|0)>>2])^(0|s[((0|s[(A+112|0)>>2])+((7^((0|s[(A+116|0)>>2])^(0|s[(A+40|0)>>2])|0)|0)<<2|0)|0)>>2])|0,s[(A+116|0)>>2]=(-9&(8191&(0|s[(A+116|0)>>2])|0)|0)^(8&(8^(0|s[(A+120|0)>>2])|0)|0)|0,s[(A+40|0)>>2]=7&((0|s[(A+116|0)>>2])>>>10|0)|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((5^(0|s[(A+120|0)>>2])|0)<<2|0)|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((5^(0|s[(A+116|0)>>2])|0)<<2|0)|0,GA=0|s[(0|s[(A+136|0)>>2])>>2],g=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=g+1|0,s[(k=(A+48|0)+(g<<2|0)|0)>>2]=(0|s[k>>2])^GA|0,RA=0|s[(0|s[(A+132|0)>>2])>>2],P=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=P+1|0,s[(x=(A+48|0)+(P<<2|0)|0)>>2]=(0|s[x>>2])^RA|0,WA=0|s[(0|s[(A+128|0)>>2])>>2],w=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=w+1|0,s[(N=(A+48|0)+(w<<2|0)|0)>>2]=(0|s[N>>2])^WA|0,LA=0|s[(0|s[(A+124|0)>>2])>>2],E=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=E+1|0,s[(I=(A+48|0)+(E<<2|0)|0)>>2]=(0|s[I>>2])^LA|0,s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>9|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<23|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>10|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<22|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=(0|s[(A+28|0)>>2])^(0|s[(A+140|0)>>2])|0,s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>11|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<21|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>12|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<20|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((6^(0|s[(A+120|0)>>2])|0)<<2|0)|0,SA=0|s[(0|s[(A+136|0)>>2])>>2],Z=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=Z+1|0,s[(B=(A+48|0)+(Z<<2|0)|0)>>2]=(0|s[B>>2])^SA|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((3^(0|s[(A+116|0)>>2])|0)<<2|0)|0,HA=0|s[(0|s[(A+132|0)>>2])>>2],C=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=C+1|0,s[(F=(A+48|0)+(C<<2|0)|0)>>2]=(0|s[F>>2])^HA|0,s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((7^(0|s[(A+120|0)>>2])|0)<<2|0)|0,MA=0|s[(0|s[(A+128|0)>>2])>>2],X=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=X+1|0,s[(V=(A+48|0)+(X<<2|0)|0)>>2]=(0|s[V>>2])^MA|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((7^(0|s[(A+116|0)>>2])|0)<<2|0)|0,KA=0|s[(0|s[(A+124|0)>>2])>>2],Y=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=Y+1|0,s[(T=(A+48|0)+(Y<<2|0)|0)>>2]=(0|s[T>>2])^KA|0,s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>13|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<19|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>14|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<18|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=0|s[(A+28|0)>>2],s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>15|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<17|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>16|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<16|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+120|0)>>2]=-2&((0|s[((A+48|0)+((((0|s[(A+148|0)>>2])-8|0)^(0|s[(A+44|0)>>2])|0)<<2|0)|0)>>2])^(0|s[((0|s[(A+112|0)>>2])+((7^((0|s[(A+120|0)>>2])^(0|s[(A+44|0)>>2])|0)|0)<<2|0)|0)>>2])|0)|0,s[(A+120|0)>>2]=(0|s[(A+120|0)>>2])^(16&(16^(0|s[(A+116|0)>>2])|0)|0)|0,s[(A+152|0)>>2]=1+(0|s[(A+152|0)>>2])|0,s[(A+148|0)>>2]=0;(0|s[(A+148|0)>>2])>>>0<16&1|0;)z=(16+(0|s[(A+156|0)>>2])|0)+((1023&(0|s[(A+152|0)>>2])|0)<<2|0)|0,s[z>>2]=(0|s[z>>2])^(0|s[((A+48|0)+((0|s[(A+148|0)>>2])<<2|0)|0)>>2])|0,s[(A+148|0)>>2]=1+(0|s[(A+148|0)>>2])|0;for(s[(A+32|0)>>2]=(0|s[(A+120|0)>>2])>>>20|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+44|0)>>2]=7&((0|s[(A+120|0)>>2])>>>18|0)|0,s[(A+120|0)>>2]=8191&(0|s[(A+120|0)>>2])|0,s[(A+116|0)>>2]=8191&(0|s[(A+116|0)>>2])|0,s[(A+36|0)>>2]=0|ji(),s[(A+148|0)>>2]=0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((0|s[(A+120|0)>>2])<<2|0)|0,DA=0|s[(0|s[(A+136|0)>>2])>>2],R=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=R+1|0,s[(W=(A+48|0)+(R<<2|0)|0)>>2]=(0|s[W>>2])^DA|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((0|s[(A+116|0)>>2])<<2|0)|0,JA=0|s[(0|s[(A+132|0)>>2])>>2],L=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=L+1|0,s[(S=(A+48|0)+(L<<2|0)|0)>>2]=(0|s[S>>2])^JA|0,s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((1^(0|s[(A+120|0)>>2])|0)<<2|0)|0,QA=0|s[(0|s[(A+128|0)>>2])>>2],H=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=H+1|0,s[(M=(A+48|0)+(H<<2|0)|0)>>2]=(0|s[M>>2])^QA|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((4^(0|s[(A+116|0)>>2])|0)<<2|0)|0,jA=0|s[(0|s[(A+124|0)>>2])>>2],K=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=K+1|0,s[(D=(A+48|0)+(K<<2|0)|0)>>2]=(0|s[D>>2])^jA|0,s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>1|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<31|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>2|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<30|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=(0|s[(A+28|0)>>2])^(0|s[(A+144|0)>>2])|0,s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>3|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<29|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>4|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<28|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((2^(0|s[(A+120|0)>>2])|0)<<2|0)|0,UA=0|s[(0|s[(A+136|0)>>2])>>2],J=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=J+1|0,s[(Q=(A+48|0)+(J<<2|0)|0)>>2]=(0|s[Q>>2])^UA|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((2^(0|s[(A+116|0)>>2])|0)<<2|0)|0,OA=0|s[(0|s[(A+132|0)>>2])>>2],j=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=j+1|0,s[(U=(A+48|0)+(j<<2|0)|0)>>2]=(0|s[U>>2])^OA|0,s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((3^(0|s[(A+120|0)>>2])|0)<<2|0)|0,qA=0|s[(0|s[(A+128|0)>>2])>>2],O=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=O+1|0,s[(q=(A+48|0)+(O<<2|0)|0)>>2]=(0|s[q>>2])^qA|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((6^(0|s[(A+116|0)>>2])|0)<<2|0)|0,$A=0|s[(0|s[(A+124|0)>>2])>>2],$=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=$+1|0,s[(ee=(A+48|0)+($<<2|0)|0)>>2]=(0|s[ee>>2])^$A|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+20|0)>>2]=0|s[(A+136|0)>>2],s[(A+136|0)>>2]=0|s[(A+128|0)>>2],s[(A+128|0)>>2]=0|s[(A+20|0)>>2]),s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>5|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<27|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>6|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<26|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=0|s[(A+28|0)>>2],s[(A+36|0)>>2]=0|ji(),s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>7|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<25|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>8|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<24|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((4^(0|s[(A+120|0)>>2])|0)<<2|0)|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((1^(0|s[(A+116|0)>>2])|0)<<2|0)|0,s[(A+32|0)>>2]=(0|s[(A+116|0)>>2])>>>1|0,s[(A+116|0)>>2]=(0|s[((A+48|0)+((((0|s[(A+148|0)>>2])-8|0)^(0|s[(A+40|0)>>2])|0)<<2|0)|0)>>2])^(0|s[((0|s[(A+112|0)>>2])+((7^((0|s[(A+116|0)>>2])^(0|s[(A+40|0)>>2])|0)|0)<<2|0)|0)>>2])|0,s[(A+116|0)>>2]=(-9&(8191&(0|s[(A+116|0)>>2])|0)|0)^(8&(8^(0|s[(A+120|0)>>2])|0)|0)|0,s[(A+40|0)>>2]=7&((0|s[(A+116|0)>>2])>>>10|0)|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((5^(0|s[(A+120|0)>>2])|0)<<2|0)|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((5^(0|s[(A+116|0)>>2])|0)<<2|0)|0,et=0|s[(0|s[(A+136|0)>>2])>>2],Ae=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=Ae+1|0,s[(te=(A+48|0)+(Ae<<2|0)|0)>>2]=(0|s[te>>2])^et|0,At=0|s[(0|s[(A+132|0)>>2])>>2],re=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=re+1|0,s[(_e=(A+48|0)+(re<<2|0)|0)>>2]=(0|s[_e>>2])^At|0,tt=0|s[(0|s[(A+128|0)>>2])>>2],ne=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=ne+1|0,s[(ce=(A+48|0)+(ne<<2|0)|0)>>2]=(0|s[ce>>2])^tt|0,rt=0|s[(0|s[(A+124|0)>>2])>>2],se=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=se+1|0,s[(ae=(A+48|0)+(se<<2|0)|0)>>2]=(0|s[ae>>2])^rt|0,s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>9|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<23|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>10|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<22|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=(0|s[(A+28|0)>>2])^(0|s[(A+140|0)>>2])|0,s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>11|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<21|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>12|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<20|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((6^(0|s[(A+120|0)>>2])|0)<<2|0)|0,_t=0|s[(0|s[(A+136|0)>>2])>>2],ie=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=ie+1|0,s[(oe=(A+48|0)+(ie<<2|0)|0)>>2]=(0|s[oe>>2])^_t|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((3^(0|s[(A+116|0)>>2])|0)<<2|0)|0,nt=0|s[(0|s[(A+132|0)>>2])>>2],fe=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=fe+1|0,s[(le=(A+48|0)+(fe<<2|0)|0)>>2]=(0|s[le>>2])^nt|0,s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((7^(0|s[(A+120|0)>>2])|0)<<2|0)|0,ct=0|s[(0|s[(A+128|0)>>2])>>2],ue=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=ue+1|0,s[(ve=(A+48|0)+(ue<<2|0)|0)>>2]=(0|s[ve>>2])^ct|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((7^(0|s[(A+116|0)>>2])|0)<<2|0)|0,st=0|s[(0|s[(A+124|0)>>2])>>2],de=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=de+1|0,s[(pe=(A+48|0)+(de<<2|0)|0)>>2]=(0|s[pe>>2])^st|0,s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>13|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<19|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>14|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<18|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=0|s[(A+28|0)>>2],s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>15|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<17|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>16|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<16|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+120|0)>>2]=-2&((0|s[((A+48|0)+((((0|s[(A+148|0)>>2])-8|0)^(0|s[(A+44|0)>>2])|0)<<2|0)|0)>>2])^(0|s[((0|s[(A+112|0)>>2])+((7^((0|s[(A+120|0)>>2])^(0|s[(A+44|0)>>2])|0)|0)<<2|0)|0)>>2])|0)|0,s[(A+120|0)>>2]=(0|s[(A+120|0)>>2])^(16&(16^(0|s[(A+116|0)>>2])|0)|0)|0,s[(A+152|0)>>2]=1+(0|s[(A+152|0)>>2])|0,s[(A+148|0)>>2]=0;(0|s[(A+148|0)>>2])>>>0<16&1|0;)he=(16+(0|s[(A+156|0)>>2])|0)+((1023&(0|s[(A+152|0)>>2])|0)<<2|0)|0,s[he>>2]=(0|s[he>>2])^(0|s[((A+48|0)+((0|s[(A+148|0)>>2])<<2|0)|0)>>2])|0,s[(A+148|0)>>2]=1+(0|s[(A+148|0)>>2])|0;for(s[(A+32|0)>>2]=(0|s[(A+120|0)>>2])>>>20|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+44|0)>>2]=7&((0|s[(A+120|0)>>2])>>>18|0)|0,s[(A+120|0)>>2]=8191&(0|s[(A+120|0)>>2])|0,s[(A+116|0)>>2]=8191&(0|s[(A+116|0)>>2])|0,s[(A+36|0)>>2]=0|ji(),s[(A+148|0)>>2]=0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((0|s[(A+120|0)>>2])<<2|0)|0,at=0|s[(0|s[(A+136|0)>>2])>>2],ye=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=ye+1|0,s[(me=(A+48|0)+(ye<<2|0)|0)>>2]=(0|s[me>>2])^at|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((0|s[(A+116|0)>>2])<<2|0)|0,it=0|s[(0|s[(A+132|0)>>2])>>2],be=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=be+1|0,s[(ge=(A+48|0)+(be<<2|0)|0)>>2]=(0|s[ge>>2])^it|0,s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((1^(0|s[(A+120|0)>>2])|0)<<2|0)|0,ot=0|s[(0|s[(A+128|0)>>2])>>2],ke=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=ke+1|0,s[(Pe=(A+48|0)+(ke<<2|0)|0)>>2]=(0|s[Pe>>2])^ot|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((4^(0|s[(A+116|0)>>2])|0)<<2|0)|0,ft=0|s[(0|s[(A+124|0)>>2])>>2],xe=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=xe+1|0,s[(we=(A+48|0)+(xe<<2|0)|0)>>2]=(0|s[we>>2])^ft|0,s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>1|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<31|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>2|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<30|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=(0|s[(A+28|0)>>2])^(0|s[(A+144|0)>>2])|0,s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>3|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<29|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>4|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<28|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((2^(0|s[(A+120|0)>>2])|0)<<2|0)|0,lt=0|s[(0|s[(A+136|0)>>2])>>2],Ne=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=Ne+1|0,s[(Ee=(A+48|0)+(Ne<<2|0)|0)>>2]=(0|s[Ee>>2])^lt|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((2^(0|s[(A+116|0)>>2])|0)<<2|0)|0,ut=0|s[(0|s[(A+132|0)>>2])>>2],Ie=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=Ie+1|0,s[(Ze=(A+48|0)+(Ie<<2|0)|0)>>2]=(0|s[Ze>>2])^ut|0,s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((3^(0|s[(A+120|0)>>2])|0)<<2|0)|0,vt=0|s[(0|s[(A+128|0)>>2])>>2],Be=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=Be+1|0,s[(Ce=(A+48|0)+(Be<<2|0)|0)>>2]=(0|s[Ce>>2])^vt|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((6^(0|s[(A+116|0)>>2])|0)<<2|0)|0,dt=0|s[(0|s[(A+124|0)>>2])>>2],Fe=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=Fe+1|0,s[(Xe=(A+48|0)+(Fe<<2|0)|0)>>2]=(0|s[Xe>>2])^dt|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+16|0)>>2]=0|s[(A+136|0)>>2],s[(A+136|0)>>2]=0|s[(A+128|0)>>2],s[(A+128|0)>>2]=0|s[(A+16|0)>>2]),s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>5|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<27|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>6|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<26|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=0|s[(A+28|0)>>2],s[(A+36|0)>>2]=0|ji(),s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>7|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<25|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>8|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<24|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((4^(0|s[(A+120|0)>>2])|0)<<2|0)|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((1^(0|s[(A+116|0)>>2])|0)<<2|0)|0,s[(A+32|0)>>2]=(0|s[(A+116|0)>>2])>>>1|0,s[(A+116|0)>>2]=(0|s[((A+48|0)+((((0|s[(A+148|0)>>2])-8|0)^(0|s[(A+40|0)>>2])|0)<<2|0)|0)>>2])^(0|s[((0|s[(A+112|0)>>2])+((7^((0|s[(A+116|0)>>2])^(0|s[(A+40|0)>>2])|0)|0)<<2|0)|0)>>2])|0,s[(A+116|0)>>2]=(-9&(8191&(0|s[(A+116|0)>>2])|0)|0)^(8&(8^(0|s[(A+120|0)>>2])|0)|0)|0,s[(A+40|0)>>2]=7&((0|s[(A+116|0)>>2])>>>10|0)|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((5^(0|s[(A+120|0)>>2])|0)<<2|0)|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((5^(0|s[(A+116|0)>>2])|0)<<2|0)|0,pt=0|s[(0|s[(A+136|0)>>2])>>2],Ve=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=Ve+1|0,s[(Ye=(A+48|0)+(Ve<<2|0)|0)>>2]=(0|s[Ye>>2])^pt|0,ht=0|s[(0|s[(A+132|0)>>2])>>2],Te=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=Te+1|0,s[(ze=(A+48|0)+(Te<<2|0)|0)>>2]=(0|s[ze>>2])^ht|0,yt=0|s[(0|s[(A+128|0)>>2])>>2],Ge=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=Ge+1|0,s[(Re=(A+48|0)+(Ge<<2|0)|0)>>2]=(0|s[Re>>2])^yt|0,mt=0|s[(0|s[(A+124|0)>>2])>>2],We=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=We+1|0,s[(Le=(A+48|0)+(We<<2|0)|0)>>2]=(0|s[Le>>2])^mt|0,s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>9|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<23|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>10|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<22|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=(0|s[(A+28|0)>>2])^(0|s[(A+140|0)>>2])|0,s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>11|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<21|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>12|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<20|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((6^(0|s[(A+120|0)>>2])|0)<<2|0)|0,bt=0|s[(0|s[(A+136|0)>>2])>>2],Se=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=Se+1|0,s[(He=(A+48|0)+(Se<<2|0)|0)>>2]=(0|s[He>>2])^bt|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((3^(0|s[(A+116|0)>>2])|0)<<2|0)|0,gt=0|s[(0|s[(A+132|0)>>2])>>2],Me=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=Me+1|0,s[(Ke=(A+48|0)+(Me<<2|0)|0)>>2]=(0|s[Ke>>2])^gt|0,s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((7^(0|s[(A+120|0)>>2])|0)<<2|0)|0,kt=0|s[(0|s[(A+128|0)>>2])>>2],De=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=De+1|0,s[(Je=(A+48|0)+(De<<2|0)|0)>>2]=(0|s[Je>>2])^kt|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((7^(0|s[(A+116|0)>>2])|0)<<2|0)|0,Pt=0|s[(0|s[(A+124|0)>>2])>>2],Qe=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=Qe+1|0,s[(je=(A+48|0)+(Qe<<2|0)|0)>>2]=(0|s[je>>2])^Pt|0,s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>13|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<19|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>14|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<18|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=0|s[(A+28|0)>>2],s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>15|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<17|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>16|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<16|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+120|0)>>2]=-2&((0|s[((A+48|0)+((((0|s[(A+148|0)>>2])-8|0)^(0|s[(A+44|0)>>2])|0)<<2|0)|0)>>2])^(0|s[((0|s[(A+112|0)>>2])+((7^((0|s[(A+120|0)>>2])^(0|s[(A+44|0)>>2])|0)|0)<<2|0)|0)>>2])|0)|0,s[(A+120|0)>>2]=(0|s[(A+120|0)>>2])^(16&(16^(0|s[(A+116|0)>>2])|0)|0)|0,s[(A+152|0)>>2]=1+(0|s[(A+152|0)>>2])|0,s[(A+148|0)>>2]=0;(0|s[(A+148|0)>>2])>>>0<16&1|0;)Ue=(16+(0|s[(A+156|0)>>2])|0)+((1023&(0|s[(A+152|0)>>2])|0)<<2|0)|0,s[Ue>>2]=(0|s[Ue>>2])^(0|s[((A+48|0)+((0|s[(A+148|0)>>2])<<2|0)|0)>>2])|0,s[(A+148|0)>>2]=1+(0|s[(A+148|0)>>2])|0;for(s[(A+32|0)>>2]=(0|s[(A+120|0)>>2])>>>20|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+144|0)>>2]=1+(0|s[(A+144|0)>>2])|0),s[(A+44|0)>>2]=7&((0|s[(A+120|0)>>2])>>>18|0)|0,s[(A+120|0)>>2]=8191&(0|s[(A+120|0)>>2])|0,s[(A+116|0)>>2]=8191&(0|s[(A+116|0)>>2])|0,s[(A+36|0)>>2]=0|ji(),s[(A+148|0)>>2]=0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((0|s[(A+120|0)>>2])<<2|0)|0,xt=0|s[(0|s[(A+136|0)>>2])>>2],Oe=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=Oe+1|0,s[(qe=(A+48|0)+(Oe<<2|0)|0)>>2]=(0|s[qe>>2])^xt|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((0|s[(A+116|0)>>2])<<2|0)|0,wt=0|s[(0|s[(A+132|0)>>2])>>2],$e=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=$e+1|0,s[(eA=(A+48|0)+($e<<2|0)|0)>>2]=(0|s[eA>>2])^wt|0,s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((1^(0|s[(A+120|0)>>2])|0)<<2|0)|0,Nt=0|s[(0|s[(A+128|0)>>2])>>2],AA=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=AA+1|0,s[(tA=(A+48|0)+(AA<<2|0)|0)>>2]=(0|s[tA>>2])^Nt|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((4^(0|s[(A+116|0)>>2])|0)<<2|0)|0,Et=0|s[(0|s[(A+124|0)>>2])>>2],rA=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=rA+1|0,s[(_A=(A+48|0)+(rA<<2|0)|0)>>2]=(0|s[_A>>2])^Et|0,s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>1|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<31|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>2|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<30|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=(0|s[(A+28|0)>>2])^(0|s[(A+144|0)>>2])|0,s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>3|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<29|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>4|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<28|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((2^(0|s[(A+120|0)>>2])|0)<<2|0)|0,It=0|s[(0|s[(A+136|0)>>2])>>2],nA=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=nA+1|0,s[(cA=(A+48|0)+(nA<<2|0)|0)>>2]=(0|s[cA>>2])^It|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((2^(0|s[(A+116|0)>>2])|0)<<2|0)|0,Zt=0|s[(0|s[(A+132|0)>>2])>>2],sA=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=sA+1|0,s[(aA=(A+48|0)+(sA<<2|0)|0)>>2]=(0|s[aA>>2])^Zt|0,s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((3^(0|s[(A+120|0)>>2])|0)<<2|0)|0,Bt=0|s[(0|s[(A+128|0)>>2])>>2],iA=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=iA+1|0,s[(oA=(A+48|0)+(iA<<2|0)|0)>>2]=(0|s[oA>>2])^Bt|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((6^(0|s[(A+116|0)>>2])|0)<<2|0)|0,Ct=0|s[(0|s[(A+124|0)>>2])>>2],fA=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=fA+1|0,s[(lA=(A+48|0)+(fA<<2|0)|0)>>2]=(0|s[lA>>2])^Ct|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+12|0)>>2]=0|s[(A+136|0)>>2],s[(A+136|0)>>2]=0|s[(A+128|0)>>2],s[(A+128|0)>>2]=0|s[(A+12|0)>>2]),s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>5|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<27|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>6|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<26|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=0|s[(A+28|0)>>2],s[(A+36|0)>>2]=0|ji(),s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>7|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<25|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>8|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<24|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((4^(0|s[(A+120|0)>>2])|0)<<2|0)|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((1^(0|s[(A+116|0)>>2])|0)<<2|0)|0,s[(A+32|0)>>2]=(0|s[(A+116|0)>>2])>>>1|0,s[(A+116|0)>>2]=(0|s[((A+48|0)+((((0|s[(A+148|0)>>2])-8|0)^(0|s[(A+40|0)>>2])|0)<<2|0)|0)>>2])^(0|s[((0|s[(A+112|0)>>2])+((7^((0|s[(A+116|0)>>2])^(0|s[(A+40|0)>>2])|0)|0)<<2|0)|0)>>2])|0,s[(A+116|0)>>2]=(-9&(8191&(0|s[(A+116|0)>>2])|0)|0)^(8&(8^(0|s[(A+120|0)>>2])|0)|0)|0,s[(A+40|0)>>2]=7&((0|s[(A+116|0)>>2])>>>10|0)|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,1&(0|s[(A+32|0)>>2])|0&&(s[(A+32|0)>>2]=3^(0|s[(A+32|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])>>>1|0,s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+140|0)>>2]=1+(0|s[(A+140|0)>>2])|0),s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((5^(0|s[(A+120|0)>>2])|0)<<2|0)|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((5^(0|s[(A+116|0)>>2])|0)<<2|0)|0,Ft=0|s[(0|s[(A+136|0)>>2])>>2],uA=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=uA+1|0,s[(vA=(A+48|0)+(uA<<2|0)|0)>>2]=(0|s[vA>>2])^Ft|0,Xt=0|s[(0|s[(A+132|0)>>2])>>2],dA=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=dA+1|0,s[(pA=(A+48|0)+(dA<<2|0)|0)>>2]=(0|s[pA>>2])^Xt|0,Vt=0|s[(0|s[(A+128|0)>>2])>>2],hA=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=hA+1|0,s[(yA=(A+48|0)+(hA<<2|0)|0)>>2]=(0|s[yA>>2])^Vt|0,Yt=0|s[(0|s[(A+124|0)>>2])>>2],mA=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=mA+1|0,s[(bA=(A+48|0)+(mA<<2|0)|0)>>2]=(0|s[bA>>2])^Yt|0,s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>9|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<23|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>10|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<22|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=(0|s[(A+28|0)>>2])^(0|s[(A+140|0)>>2])|0,s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>11|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<21|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>12|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<20|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+136|0)>>2]=(0|s[(A+112|0)>>2])+((6^(0|s[(A+120|0)>>2])|0)<<2|0)|0,Tt=0|s[(0|s[(A+136|0)>>2])>>2],gA=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=gA+1|0,s[(kA=(A+48|0)+(gA<<2|0)|0)>>2]=(0|s[kA>>2])^Tt|0,s[(A+132|0)>>2]=(0|s[(A+112|0)>>2])+((3^(0|s[(A+116|0)>>2])|0)<<2|0)|0,zt=0|s[(0|s[(A+132|0)>>2])>>2],PA=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=PA+1|0,s[(xA=(A+48|0)+(PA<<2|0)|0)>>2]=(0|s[xA>>2])^zt|0,s[(A+128|0)>>2]=(0|s[(A+112|0)>>2])+((7^(0|s[(A+120|0)>>2])|0)<<2|0)|0,Gt=0|s[(0|s[(A+128|0)>>2])>>2],wA=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=wA+1|0,s[(NA=(A+48|0)+(wA<<2|0)|0)>>2]=(0|s[NA>>2])^Gt|0,s[(A+124|0)>>2]=(0|s[(A+112|0)>>2])+((7^(0|s[(A+116|0)>>2])|0)<<2|0)|0,Rt=0|s[(0|s[(A+124|0)>>2])>>2],EA=0|s[(A+148|0)>>2],s[(A+148|0)>>2]=EA+1|0,s[(IA=(A+48|0)+(EA<<2|0)|0)>>2]=(0|s[IA>>2])^Rt|0,s[(A+28|0)>>2]=(((0|s[(0|s[(A+136|0)>>2])>>2])>>>13|0)^((0|s[(0|s[(A+136|0)>>2])>>2])<<19|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+136|0)>>2])>>2]=(((0|s[(0|s[(A+132|0)>>2])>>2])>>>14|0)^((0|s[(0|s[(A+132|0)>>2])>>2])<<18|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+132|0)>>2])>>2]=0|s[(A+28|0)>>2],s[(0|s[(A+128|0)>>2])>>2]=(((0|s[(0|s[(A+128|0)>>2])>>2])>>>15|0)^((0|s[(0|s[(A+128|0)>>2])>>2])<<17|0)|0)^(0|s[(A+36|0)>>2])|0,s[(0|s[(A+124|0)>>2])>>2]=(((0|s[(0|s[(A+124|0)>>2])>>2])>>>16|0)^((0|s[(0|s[(A+124|0)>>2])>>2])<<16|0)|0)^(0|s[(A+36|0)>>2])|0,s[(A+120|0)>>2]=-2&((0|s[((A+48|0)+((((0|s[(A+148|0)>>2])-8|0)^(0|s[(A+44|0)>>2])|0)<<2|0)|0)>>2])^(0|s[((0|s[(A+112|0)>>2])+((7^((0|s[(A+120|0)>>2])^(0|s[(A+44|0)>>2])|0)|0)<<2|0)|0)>>2])|0)|0,s[(A+120|0)>>2]=(0|s[(A+120|0)>>2])^(16&(16^(0|s[(A+116|0)>>2])|0)|0)|0,s[(A+152|0)>>2]=1+(0|s[(A+152|0)>>2])|0,s[(A+148|0)>>2]=0;(0|s[(A+148|0)>>2])>>>0<16&1|0;)ZA=(16+(0|s[(A+156|0)>>2])|0)+((1023&(0|s[(A+152|0)>>2])|0)<<2|0)|0,s[ZA>>2]=(0|s[ZA>>2])^(0|s[((A+48|0)+((0|s[(A+148|0)>>2])<<2|0)|0)>>2])|0,s[(A+148|0)>>2]=1+(0|s[(A+148|0)>>2])|0}s[(0|s[(A+156|0)>>2])>>2]=0|s[(A+120|0)>>2],s[(4+(0|s[(A+156|0)>>2])|0)>>2]=0|s[(A+116|0)>>2],s[(8+(0|s[(A+156|0)>>2])|0)>>2]=0,s[(12+(0|s[(A+156|0)>>2])|0)>>2]=512,G=A+160|0}function Oi(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i=0;return G=n=G-32|0,s[(n+24|0)>>2]=e,s[(n+20|0)>>2]=A,s[(n+16|0)>>2]=t,s[(n+12|0)>>2]=r,s[(n+8|0)>>2]=_,s[n>>2]=0,c=0|iX[0|s[U>>2]](37508+(0|s[(n+24|0)>>2])|0),s[n>>2]=c,c?s[(n+28|0)>>2]=0|s[n>>2]:(s[(n+4|0)>>2]=0|s[(224+(0|s[(n+24|0)>>2])|0)>>2],(0|s[(n+4|0)>>2])>=20&1|0?s[n>>2]=-62:(s[((228+(0|s[(n+24|0)>>2])|0)+p(0|s[(n+4|0)>>2],20)|0)>>2]=0|s[(n+20|0)>>2],s[(4+((228+(0|s[(n+24|0)>>2])|0)+p(0|s[(n+4|0)>>2],20)|0)|0)>>2]=0|s[(n+16|0)>>2],s[(12+((228+(0|s[(n+24|0)>>2])|0)+p(0|s[(n+4|0)>>2],20)|0)|0)>>2]=0|s[(n+12|0)>>2],s[(16+((228+(0|s[(n+24|0)>>2])|0)+p(0|s[(n+4|0)>>2],20)|0)|0)>>2]=0|s[(n+8|0)>>2],i=0|s[(n+24|0)>>2],s[(i+224|0)>>2]=1+(0|s[(i+224|0)>>2])|0),0|iX[0|s[O>>2]](37508+(0|s[(n+24|0)>>2])|0)?s[(n+28|0)>>2]=-30:s[(n+28|0)>>2]=0|s[n>>2]),a=0|s[(n+28|0)>>2],G=n+32|0,0|a}function qi(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a=0,i=0,o=0;G=_=G-112|0,s[(_+108|0)>>2]=e,n[(_+107|0)>>0]=A,s[(_+100|0)>>2]=t,s[(_+96|0)>>2]=r,s[(_+12|0)>>2]=0|s[(_+96|0)>>2],s[(_+8|0)>>2]=0|s[(_+100|0)>>2],s[(_+4|0)>>2]=0;e:{if((0|s[(_+12|0)>>2])>>>0>64&1|0){if(a=0|Ar(0|s[(_+100|0)>>2],0|s[(_+96|0)>>2],0|_+16,0),s[(_+4|0)>>2]=a,a)break e;s[(_+8|0)>>2]=_+16|0,s[(_+12|0)>>2]=64}n[(_+94|0)>>0]=0|u[(_+107|0)>>0],n[(_+95|0)>>0]=255&(0|s[(_+12|0)>>2])|0,(0|s[(0|s[(_+108|0)>>2])>>2]||(i=0|Qt(0|8+(0|s[(_+108|0)>>2]),0),s[(_+4|0)>>2]=i,!i))&&(s[(0|s[(_+108|0)>>2])>>2]=1,o=0|Ot(0|8+(0|s[(_+108|0)>>2]),0|_+94,2),s[(_+4|0)>>2]=o,o||(s[(_+4|0)>>2]=0|Ot(0|8+(0|s[(_+108|0)>>2]),0|s[(_+8|0)>>2],0|s[(_+12|0)>>2])))}return st(0|_+16,64),c=0|s[(_+4|0)>>2],G=_+112|0,0|c}function $i(e){e|=0;var A,t,r=0,_=0,n=0;G=A=G-176|0,s[(A+168|0)>>2]=e,s[(A+164|0)>>2]=-60,s[(A+156|0)>>2]=0;e:if(0|s[(224+(0|s[(A+168|0)>>2])|0)>>2]){s[(A+160|0)>>2]=0;A:{for(;(0|s[(A+160|0)>>2])<(0|s[(224+(0|s[(A+168|0)>>2])|0)>>2])&1|0;){if(1==(0|s[(16+((228+(0|s[(A+168|0)>>2])|0)+p(0|s[(A+160|0)>>2],20)|0)|0)>>2])&1|0&&(s[(A+156|0)>>2]=1),s[(A+12|0)>>2]=0,r=0|iX[0|s[((228+(0|s[(A+168|0)>>2])|0)+p(0|s[(A+160|0)>>2],20)|0)>>2]](0|s[(4+((228+(0|s[(A+168|0)>>2])|0)+p(0|s[(A+160|0)>>2],20)|0)|0)>>2],A+16|0,128,A+12|0),s[(A+164|0)>>2]=r,r)break A;if((0|s[(A+12|0)>>2])>>>0>0&1|0){if(_=0|qi(0|s[(A+168|0)>>2],0|255&(0|s[(A+160|0)>>2]),0|A+16,0|s[(A+12|0)>>2]),s[(A+164|0)>>2]=_,_){s[(A+172|0)>>2]=0|s[(A+164|0)>>2];break e}n=(228+(0|s[(A+168|0)>>2])|0)+p(0|s[(A+160|0)>>2],20)|0,s[(n+8|0)>>2]=(0|s[(n+8|0)>>2])+(0|s[(A+12|0)>>2])|0}s[(A+160|0)>>2]=1+(0|s[(A+160|0)>>2])|0}0|s[(A+156|0)>>2]||(s[(A+164|0)>>2]=-61)}st(0|A+16,128),s[(A+172|0)>>2]=0|s[(A+164|0)>>2]}else s[(A+172|0)>>2]=-64;return t=0|s[(A+172|0)>>2],G=A+176|0,0|t}function eo(e,A){return e=0|function(e,A){e|=0;var t=0,r=0;e:{if(r=255&(A|=0)|0){if(3&e|0)A:for(;;){if(!(t=0|u[e>>0]))break e;if((0|t)==(0|255&A))break e;if(!(3&(e=e+1|0)|0))break A}A:if(!(-2139062144&((-1^(t=0|s[e>>2])|0)&(t+-16843009|0)|0)|0)){r=p(r,16843009);t:for(;;){if(-2139062144&((-1^(t=t^r|0)|0)&(t+-16843009|0)|0)|0)break A;if(t=0|s[(e+4|0)>>2],e=e+4|0,-2139062144&((-1^t|0)&(t+-16843009|0)|0)|0)break t}}A:t:for(;;){if(!(r=0|u[(t=e)>>0]))break A;if(e=t+1|0,(0|r)==(0|255&A))break t}return 0|t}return 0|e+(0|We(0|e))}return 0|e}(0|(e|=0),0|(A|=0)),0|((0|u[e>>0])==(0|255&A)?e:0)}function Ao(e,A){e|=0;var t,r=0,_=0;G=t=G-16|0;e:{if(0|eo(87364,0|n[(A|=0)>>0])){if(_=0|function(e){var A=0;return A=2,0|eo(0|(e|=0),43)||(A=114!=(0|u[e>>0])),A=0|eo(0|e,120)?128|A:A,A=0|eo(0|e,101)?524288|A:A,A=114==(0|(e=0|u[e>>0]))?A:64|A,A=119==(0|e)?512|A:A,0|(97==(0|e)?1024|A:A)}(0|A),s[t>>2]=438,s[(t+4|0)>>2]=0,r=0,(0|(e=0|function(e){return(e|=0)>>>0<-4095>>>0||(s[48024]=0-e|0,e=-1),0|e}(0|C(-100,0|e,32768|_,0|t))))<0)break e;if(r=0|function(e,A){e|=0;var t,r=0,_=0,c=0,a=0;G=t=G-32|0;A:{t:{if(0|eo(87364,0|n[(A|=0)>>0])){if(r=0|Ke(1176))break t}else s[48024]=28;r=0;break A}me(0|r,0,144),0|eo(0|A,43)||(s[r>>2]=114==(0|u[A>>0])?8:4),97==(0|u[A>>0])?(1024&(A=0|F(0|e,3,0))|0||(c=(_=1024|A)>>31|0,a=_,_=t,s[(t+16|0)>>2]=a,s[(t+20|0)>>2]=c,F(0|e,4,0|t+16)),A=128|s[r>>2],s[r>>2]=A):A=0|s[r>>2],s[(r+80|0)>>2]=-1,s[(r+48|0)>>2]=1024,s[(r+60|0)>>2]=e,s[(r+44|0)>>2]=r+152|0,8&A|0||(c=0,_=t,s[t>>2]=t+24|0,s[(t+4|0)>>2]=c,0|X(0|e,21523,0|t)||(s[(r+80|0)>>2]=10)),s[(r+40|0)>>2]=201,s[(r+36|0)>>2]=2,s[(r+32|0)>>2]=202,s[(r+12|0)>>2]=203,0|u[193153]||(s[(r+76|0)>>2]=-1),r=0|function(e){var A;return s[(56+(e|=0)|0)>>2]=0|s[48287],(A=0|s[48287])&&(s[(A+52|0)>>2]=e),s[48287]=e,0|e}(0|r)}return G=t+32|0,0|r}(0|e,0|A))break e;Y(0|e)}else s[48024]=28;r=0}return G=t+16|0,0|r}function to(e){var A,t=0;return t=0|s[(72+(e|=0)|0)>>2],s[(e+72|0)>>2]=t+-1|0|t|0,(0|s[(e+20|0)>>2])!=(0|s[(e+28|0)>>2])&&iX[0|s[(e+36|0)>>2]](e,0,0),s[(e+28|0)>>2]=0,s[(e+16|0)>>2]=0,s[(e+20|0)>>2]=0,4&(t=0|s[e>>2])|0?(s[e>>2]=32|t,-1):(A=(0|s[(e+44|0)>>2])+(0|s[(e+48|0)>>2])|0,s[(e+8|0)>>2]=A,s[(e+4|0)>>2]=A,0|(t<<27|0)>>31)}function ro(e){var A,t,r=0,_=0,n=0;return r=!((0|s[(76+(e|=0)|0)>>2])>=0)&&1,A=0|Ge(0|e),t=0|iX[0|s[(e+12|0)>>2]](e),1&(0|u[e>>0])|0||(r=193148,(_=0|s[(e+52|0)>>2])&&(s[(_+56|0)>>2]=0|s[(e+56|0)>>2]),(n=0|s[(e+56|0)>>2])&&(s[(n+52|0)>>2]=_),(0|s[r>>2])==(0|e)&&(s[r>>2]=n),De(0|s[(e+96|0)>>2]),De(0|e)),t|A|0}function _o(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73779,115),n[(A+11|0)>>0]=0,Oi(0|8+(0|s[(A+12|0)>>2]),0|q,0,32,1),n[(A+11|0)>>0]=1,Oi(0|8+(0|s[(A+12|0)>>2]),0|$,0,4,0),Oi(0|8+(0|s[(A+12|0)>>2]),0|ee,0|628+(8+(0|s[(A+12|0)>>2])|0),32,1),n[(A+11|0)>>0]=1,1&(0|u[(A+11|0)>>0])|0||Le(0|(r=S)+68461,0|r+73779,135),G=A+16|0}function no(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73779,166),G=A+16|0,1}function co(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0;G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+73779,177),0!=(0|s[(r+16|0)>>2])&1|0||Le(0|(a=S)+90507,0|a+73779,178),1&(0|wA(0|s[(r+16|0)>>2]))|0||Le(0|(i=S)+108894,0|i+73779,179),(0|s[(r+20|0)>>2])>>>0>0&1|0||Le(0|(o=S)+101569,0|o+73779,180),(0|s[(r+20|0)>>2])>>>0<=64&1|0||Le(0|(f=S)+100934,0|f+73779,181),(0|zA(0|s[(r+16|0)>>2]))>>>0>=(0|s[(r+20|0)>>2])>>>0&1|0||Le(0|(l=S)+67799,0|l+73779,182),s[(r+12|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,h=0;if(G=r=G-112|0,s[(r+104|0)>>2]=e,s[(r+100|0)>>2]=A,s[(r+96|0)>>2]=t,s[(r+88|0)>>2]=0,s[(r+72|0)>>2]=0|s[(r+104|0)>>2],(0|s[(r+96|0)>>2])>>>0>64&1|0)s[(r+108|0)>>2]=-60;else if(i=0|iX[0|s[U>>2]](37508+(0|s[(r+72|0)>>2])|0),s[(r+92|0)>>2]=i,i)s[(r+108|0)>>2]=0|s[(r+92|0)>>2];else{e:{A:for(;;){if(o=0|s[(r+88|0)>>2],s[(r+88|0)>>2]=o+1|0,(0|o)>256&1|0){s[(r+92|0)>>2]=-60;break e}if(f=0|$i(0|s[(r+72|0)>>2]),s[(r+92|0)>>2]=f,f)break e;for(s[(r+80|0)>>2]=1,s[(r+76|0)>>2]=0,s[(r+84|0)>>2]=0;(0|s[(r+84|0)>>2])<(0|s[(224+(0|s[(r+72|0)>>2])|0)>>2])&1|0;)(0|s[(8+((228+(0|s[(r+72|0)>>2])|0)+p(0|s[(r+84|0)>>2],20)|0)|0)>>2])>>>0<(0|s[(12+((228+(0|s[(r+72|0)>>2])|0)+p(0|s[(r+84|0)>>2],20)|0)|0)>>2])>>>0&1|0&&(s[(r+80|0)>>2]=0),1==(0|s[(16+((228+(0|s[(r+72|0)>>2])|0)+p(0|s[(r+84|0)>>2],20)|0)|0)>>2])&1|0&&(s[(r+76|0)>>2]=(0|s[(r+76|0)>>2])+(0|s[(8+((228+(0|s[(r+72|0)>>2])|0)+p(0|s[(r+84|0)>>2],20)|0)|0)>>2])|0),s[(r+84|0)>>2]=1+(0|s[(r+84|0)>>2])|0;if(l=1,0|s[(r+80|0)>>2]&&(l=(0|s[(r+76|0)>>2])>>>0<64),!(1&l|0))break A}if(c=0,a=0,n=r,s[r>>2]=a,s[(r+4|0)>>2]=c,s[(n=r+56|0)>>2]=a,s[(n+4|0)>>2]=c,s[(n=r+48|0)>>2]=a,s[(n+4|0)>>2]=c,s[(n=r+40|0)>>2]=a,s[(n+4|0)>>2]=c,s[(n=r+32|0)>>2]=a,s[(n+4|0)>>2]=c,s[(n=r+24|0)>>2]=a,s[(n+4|0)>>2]=c,s[(n=r+16|0)>>2]=a,s[(n+4|0)>>2]=c,s[(n=r+8|0)>>2]=a,s[(n+4|0)>>2]=c,u=0|$t(0|8+(0|s[(r+72|0)>>2]),0|r),s[(r+92|0)>>2]=u,!(u||(Jt(0|8+(0|s[(r+72|0)>>2])),Dt(0|8+(0|s[(r+72|0)>>2])),v=0|Qt(0|8+(0|s[(r+72|0)>>2]),0),s[(r+92|0)>>2]=v,v||(d=0|Ot(0|8+(0|s[(r+72|0)>>2]),0|r,64),s[(r+92|0)>>2]=d,d||(h=0|Ar(0|r,64,0|r,0),s[(r+92|0)>>2]=h,h))))){for(s[(r+84|0)>>2]=0;(0|s[(r+84|0)>>2])<(0|s[(224+(0|s[(r+72|0)>>2])|0)>>2])&1|0;)s[(8+((228+(0|s[(r+72|0)>>2])|0)+p(0|s[(r+84|0)>>2],20)|0)|0)>>2]=0,s[(r+84|0)>>2]=1+(0|s[(r+84|0)>>2])|0;Ne(0|s[(r+100|0)>>2],0|r,0|s[(r+96|0)>>2]),s[(r+92|0)>>2]=0}}st(0|r,64),0|iX[0|s[O>>2]](37508+(0|s[(r+72|0)>>2])|0)?s[(r+108|0)>>2]=-30:s[(r+108|0)>>2]=0|s[(r+92|0)>>2]}return _=0|s[(r+108|0)>>2],G=r+112|0,0|_}(0|8+(0|s[(r+24|0)>>2]),0|RA(0|s[(r+16|0)>>2]),0|s[(r+20|0)>>2]);e:{A:{if(-60!=(0|(_=0|s[(r+12|0)>>2]))){if(_)break A;WA(0|s[(r+16|0)>>2],0|s[(r+20|0)>>2]),s[(r+28|0)>>2]=0;break e}s[(r+28|0)>>2]=-212;break e}0|s[(r+12|0)>>2]||Le(0|(u=S)+101863,0|u+73779,195),Se(0|s[(r+12|0)>>2],0|S+73779,195),s[(r+28|0)>>2]=-3}return n=0|s[(r+28|0)>>2],G=r+32|0,0|n}function so(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+79683,128),Oe(0|s[(A+12|0)>>2],37608),s[(0|s[(A+12|0)>>2])>>2]=S+157120|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73779,87),function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,s[(224+(0|s[(A+12|0)>>2])|0)>>2]=0,me(0|228+(0|s[(A+12|0)>>2]),0,400),iX[0|s[j>>2]](37508+(0|s[(A+12|0)>>2])|0),s[(0|s[(A+12|0)>>2])>>2]=0,Dt(0|8+(0|s[(A+12|0)>>2])),function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,me(0|s[(A+12|0)>>2],0,36880),Ui(0|s[(A+12|0)>>2]),G=A+16|0}(0|628+(0|s[(A+12|0)>>2])),G=A+16|0}(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function ao(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0,r=0,_=0,n=0;for(G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73779,100),function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,-1==(0|s[(0|s[(A+12|0)>>2])>>2])&1|0||(function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||st(0|s[(A+12|0)>>2],36880),G=A+16|0}(0|628+(0|s[(A+12|0)>>2])),iX[0|s[Q>>2]](37508+(0|s[(A+12|0)>>2])|0),Jt(0|8+(0|s[(A+12|0)>>2])),s[(224+(0|s[(A+12|0)>>2])|0)>>2]=0,st(0|228+(0|s[(A+12|0)>>2]),400),s[(0|s[(A+12|0)>>2])>>2]=-1),G=A+16|0}(0|8+(0|s[(A+12|0)>>2]));(0|s[(37604+(0|s[(A+12|0)>>2])|0)>>2])>>>0>0&1|0;)n=37544+(0|s[(A+12|0)>>2])|0,r=0|s[(A+12|0)>>2],_=(0|s[(r+37604|0)>>2])-1|0,s[(r+37604|0)>>2]=_,DA(0|n+(_<<2|0));G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],37608)),G=A+16|0}function io(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(37608),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+79683,162),so(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function oo(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+79683,181),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+79683,188),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(ao(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function fo(e){e|=0;var A,t,r,_,n=0,c=0,a=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+84628,107),0!=(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+94282,0|c+84628,108),function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,me(0|s[(A+12|0)>>2],0,348),s[(16+(0|s[(A+12|0)>>2])|0)>>2]=-1,s[(28+(0|s[(A+12|0)>>2])|0)>>2]=1e4,G=A+16|0}(0|12+(0|s[(A+8|0)>>2])),t=0|s[(A+8|0)>>2],s[(A+4|0)>>2]=0|function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i,o=0,f=0;return G=n=G-80|0,s[(n+72|0)>>2]=e,s[(n+68|0)>>2]=A,s[(n+64|0)>>2]=t,s[(n+60|0)>>2]=r,s[(n+56|0)>>2]=_,s[(n+52|0)>>2]=-110,s[(o=n+40|0)>>2]=0,s[(o+4|0)>>2]=0,s[(o=n+32|0)>>2]=0,s[(o+4|0)>>2]=0,o=n,s[(n+24|0)>>2]=0,s[(n+28|0)>>2]=0,o=n,s[(n+16|0)>>2]=0,s[(n+20|0)>>2]=0,iX[0|s[j>>2]](320+(0|s[(n+72|0)>>2])|0),C_(0|32+(0|s[(n+72|0)>>2])),s[(312+(0|s[(n+72|0)>>2])|0)>>2]=0|s[(n+68|0)>>2],s[(316+(0|s[(n+72|0)>>2])|0)>>2]=0|s[(n+64|0)>>2],0|s[(24+(0|s[(n+72|0)>>2])|0)>>2]||(s[(24+(0|s[(n+72|0)>>2])|0)>>2]=48),i=(0|s[(16+(0|s[(n+72|0)>>2])|0)>>2])>=0&1|0?0|s[(16+(0|s[(n+72|0)>>2])|0)>>2]:0|function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,(0|s[(A+8|0)>>2])>>>0>=48&1|0?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=(1+(0|s[(A+8|0)>>2])|0)>>>1|0,0|s[(A+12|0)>>2]}(0|s[(24+(0|s[(n+72|0)>>2])|0)>>2]),s[(n+12|0)>>2]=i,c=0|X_(0|32+(0|s[(n+72|0)>>2]),0|n+16,256),s[(n+52|0)>>2]=c,c?s[(n+76|0)>>2]=0|s[(n+52|0)>>2]:(f=0|Si(0|s[(n+72|0)>>2],0|s[(n+60|0)>>2],0|s[(n+56|0)>>2],0|s[(n+12|0)>>2]),s[(n+52|0)>>2]=f,s[(n+76|0)>>2]=f?0|s[(n+52|0)>>2]:0),a=0|s[(n+76|0)>>2],G=n+80|0,0|a}(0|t+12,0|Ae,0|s[(t+8|0)>>2],0,0);e:{A:{if(-52!=(0|(r=0|s[(A+4|0)>>2]))){if(r)break A;s[(A+12|0)>>2]=0;break e}s[(A+12|0)>>2]=-212;break e}0|s[(A+4|0)>>2]||Le(0|(a=S)+101863,0|a+84628,122),Se(0|s[(A+4|0)>>2],0|S+84628,122),s[(A+12|0)>>2]=-3}return _=0|s[(A+12|0)>>2],G=A+16|0,0|_}function lo(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84628,144),s[(A+8|0)>>2]=0|io(),_o(0|s[(A+8|0)>>2]),s[(A+4|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+81976,300),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+94288,0|n+81976,301),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+120053,0|c+81976,302),1&(0|Di(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+118545,0|a+81976,304),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],r=0|fo(0|s[(t+12|0)>>2]),G=t+16|0,0|r}(0|s[(A+12|0)>>2],0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+79683,245),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|s[(A+8|0)>>2])),t=0|s[(A+4|0)>>2],G=A+16|0,0|t}function uo(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0,i=0,o=0,f=0,l=0;G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+84628,198),(0|s[(r+20|0)>>2])>>>0>0&1|0||Le(0|(a=S)+101514,0|a+84628,199),0!=(0|s[(r+16|0)>>2])&1|0||Le(0|(i=S)+99236,0|i+84628,200),1&(0|wA(0|s[(r+16|0)>>2]))|0||Le(0|(o=S)+119517,0|o+84628,201),(0|zA(0|s[(r+16|0)>>2]))>>>0>=(0|s[(r+20|0)>>2])>>>0&1|0||Le(0|(f=S)+67460,0|f+84628,202),s[(r+12|0)>>2]=0|Hi(0|12+(0|s[(r+24|0)>>2]),0|RA(0|s[(r+16|0)>>2]),0|s[(r+20|0)>>2]);e:{A:{if(-54!=(0|(_=0|s[(r+12|0)>>2]))){if(-52!=(0|_)){if(_)break A;WA(0|s[(r+16|0)>>2],0|s[(r+20|0)>>2]),s[(r+28|0)>>2]=0;break e}s[(r+28|0)>>2]=-212;break e}s[(r+28|0)>>2]=-213;break e}0|s[(r+12|0)>>2]||Le(0|(l=S)+101863,0|l+84628,218),Se(0|s[(r+12|0)>>2],0|S+84628,218),s[(r+28|0)>>2]=-3}return n=0|s[(r+28|0)>>2],G=r+32|0,0|n}function vo(e){e|=0;var A,t,r,_=0,n=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+84628,229),s[(A+4|0)>>2]=0|Li(0|12+(0|s[(A+8|0)>>2]),0,0);e:{A:{if(-52!=(0|(t=0|s[(A+4|0)>>2]))){if(t)break A;s[(A+12|0)>>2]=0;break e}s[(A+12|0)>>2]=-212;break e}0|s[(A+4|0)>>2]||Le(0|(n=S)+101863,0|n+84628,241),Se(0|s[(A+4|0)>>2],0|S+84628,241),s[(A+12|0)>>2]=-3}return r=0|s[(A+12|0)>>2],G=A+16|0,0|r}function po(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(ho(0|s[(A+12|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84628,98),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],360)),G=A+16|0}function ho(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81976,317),DA(0|8+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84628,133),function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(0!=(0|s[(312+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&iX[0|s[Q>>2]](320+(0|s[(A+12|0)>>2])|0),F_(0|32+(0|s[(A+12|0)>>2])),st(0|s[(A+12|0)>>2],348),s[(28+(0|s[(A+12|0)>>2])|0)>>2]=1e4,s[(16+(0|s[(A+12|0)>>2])|0)>>2]=-1),G=A+16|0}(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function yo(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(360),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+81976,179),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81976,143),Oe(0|s[(A+12|0)>>2],360),s[(0|s[(A+12|0)>>2])>>2]=S+157152|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84628,87),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function mo(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+81976,198),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+81976,205),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(po(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function bo(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+81976,229),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,mo(0|s[(A+8|0)>>2]),G=A+16|0}function go(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+81976,262),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function ko(e,A){e|=0,A|=0;var t,r,_,n=0,c=0,a=0,i=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+81976,282),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(c=S)+94288,0|c+81976,283),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+120053,0|a+81976,284),1&(0|Di(0|s[(t+8|0)>>2]))|0||Le(0|(i=S)+118545,0|i+81976,286),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,_=0|fo(0|s[(t+12|0)>>2]),G=t+16|0,0|_}function Po(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+72e3,96),t=0!=(0|MA(0|s[(A+12|0)>>2],31))&1|0,G=A+16|0,0|t}function xo(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|wo(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92497,0|r+71205,74),0!=(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+98948,0|_+71205,76),t=0|iX[0|s[(8+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function wo(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+71205,152),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],20),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function No(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|wo(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92497,0|r+71205,87),0!=(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+96239,0|_+71205,89),t=0|iX[0|s[(12+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Eo(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|wo(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92497,0|r+71205,100),0!=(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+97413,0|_+71205,102),t=0|iX[0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Io(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|wo(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92497,0|r+71205,126),0!=(0|s[(24+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+98202,0|_+71205,128),t=0|iX[0|s[(24+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Zo(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|wo(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92497,0|r+71205,140),0!=(0|s[(28+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+98919,0|_+71205,142),t=1&(0|iX[0|s[(28+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]))|0,G=A+16|0,0|t}function Bo(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+71205,164),t=0!=(0|MA(0|s[(A+12|0)>>2],20))&1|0,G=A+16|0,0|t}function Co(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73872,93),s[(0|s[(A+12|0)>>2])>>2]=0,G=A+16|0}function Fo(e,A){e|=0,A|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73872,104),0|s[(t+8|0)>>2]&&(s[(0|s[(t+12|0)>>2])>>2]=0|s[(t+8|0)>>2]),G=t+16|0}function Xo(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73872,117),t=0!=(0|s[(0|s[(A+12|0)>>2])>>2])&1|0,G=A+16|0,0|t}function Vo(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73872,128),t=0|s[(0|s[(A+12|0)>>2])>>2],G=A+16|0,0|t}function Yo(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92739,0|r+76890,73),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function To(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92739,0|r+76890,84),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function zo(e,A,t){e|=0,A|=0,t|=0;var r,_=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0;s[(24+(r=G-32|0)|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t;e:if((0|s[(r+16|0)>>2])>>>0<128&1|0){if((0|(0|s[(0|s[(r+24|0)>>2])>>2])-(0|s[(r+20|0)>>2]))<1&1|0){s[(r+28|0)>>2]=-108;break e}T=0|s[(r+16|0)>>2],_=0|s[(r+24|0)>>2],c=(0|s[_>>2])-1|0,s[_>>2]=c,n[c>>0]=T,s[(r+28|0)>>2]=1}else if((0|s[(r+16|0)>>2])>>>0<=255&1|0){if((0|(0|s[(0|s[(r+24|0)>>2])>>2])-(0|s[(r+20|0)>>2]))<2&1|0){s[(r+28|0)>>2]=-108;break e}z=0|s[(r+16|0)>>2],a=0|s[(r+24|0)>>2],i=(0|s[a>>2])-1|0,s[a>>2]=i,n[i>>0]=z,o=0|s[(r+24|0)>>2],f=(0|s[o>>2])-1|0,s[o>>2]=f,n[f>>0]=129,s[(r+28|0)>>2]=2}else if((0|s[(r+16|0)>>2])>>>0<=65535&1|0){if((0|(0|s[(0|s[(r+24|0)>>2])>>2])-(0|s[(r+20|0)>>2]))<3&1|0){s[(r+28|0)>>2]=-108;break e}R=255&(0|s[(r+16|0)>>2])|0,l=0|s[(r+24|0)>>2],u=(0|s[l>>2])-1|0,s[l>>2]=u,n[u>>0]=R,W=255&((0|s[(r+16|0)>>2])>>>8|0)|0,v=0|s[(r+24|0)>>2],d=(0|s[v>>2])-1|0,s[v>>2]=d,n[d>>0]=W,p=0|s[(r+24|0)>>2],h=(0|s[p>>2])-1|0,s[p>>2]=h,n[h>>0]=130,s[(r+28|0)>>2]=3}else if((0|s[(r+16|0)>>2])>>>0<=16777215&1|0){if((0|(0|s[(0|s[(r+24|0)>>2])>>2])-(0|s[(r+20|0)>>2]))<4&1|0){s[(r+28|0)>>2]=-108;break e}L=255&(0|s[(r+16|0)>>2])|0,y=0|s[(r+24|0)>>2],m=(0|s[y>>2])-1|0,s[y>>2]=m,n[m>>0]=L,S=255&((0|s[(r+16|0)>>2])>>>8|0)|0,b=0|s[(r+24|0)>>2],g=(0|s[b>>2])-1|0,s[b>>2]=g,n[g>>0]=S,H=255&((0|s[(r+16|0)>>2])>>>16|0)|0,k=0|s[(r+24|0)>>2],P=(0|s[k>>2])-1|0,s[k>>2]=P,n[P>>0]=H,x=0|s[(r+24|0)>>2],w=(0|s[x>>2])-1|0,s[x>>2]=w,n[w>>0]=131,s[(r+28|0)>>2]=4}else if(s[(r+12|0)>>2]=1,0|s[(r+12|0)>>2]){if((0|(0|s[(0|s[(r+24|0)>>2])>>2])-(0|s[(r+20|0)>>2]))<5&1|0){s[(r+28|0)>>2]=-108;break e}M=255&(0|s[(r+16|0)>>2])|0,N=0|s[(r+24|0)>>2],E=(0|s[N>>2])-1|0,s[N>>2]=E,n[E>>0]=M,K=255&((0|s[(r+16|0)>>2])>>>8|0)|0,I=0|s[(r+24|0)>>2],Z=(0|s[I>>2])-1|0,s[I>>2]=Z,n[Z>>0]=K,D=255&((0|s[(r+16|0)>>2])>>>16|0)|0,B=0|s[(r+24|0)>>2],C=(0|s[B>>2])-1|0,s[B>>2]=C,n[C>>0]=D,J=255&((0|s[(r+16|0)>>2])>>>24|0)|0,F=0|s[(r+24|0)>>2],X=(0|s[F>>2])-1|0,s[F>>2]=X,n[X>>0]=J,V=0|s[(r+24|0)>>2],Y=(0|s[V>>2])-1|0,s[V>>2]=Y,n[Y>>0]=132,s[(r+28|0)>>2]=5}else s[(r+28|0)>>2]=-100;return 0|s[(r+28|0)>>2]}function Go(e,A,t){e|=0,A|=0,t|=0;var r,_=0,c=0,a=0;return s[(8+(r=G-16|0)|0)>>2]=e,s[(r+4|0)>>2]=A,n[(r+3|0)>>0]=t,(0|(0|s[(0|s[(r+8|0)>>2])>>2])-(0|s[(r+4|0)>>2]))<1&1|0?s[(r+12|0)>>2]=-108:(a=0|u[(r+3|0)>>0],_=0|s[(r+8|0)>>2],c=(0|s[_>>2])-1|0,s[_>>2]=c,n[c>>0]=a,s[(r+12|0)>>2]=1),0|s[(r+12|0)>>2]}function Ro(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0;s[(8+(r=G-16|0)|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t;e:if((0|(0|s[(r+4|0)>>2])-(0|s[(0|s[(r+8|0)>>2])>>2]))<1&1|0)s[(r+12|0)>>2]=-96;else{if(128&(255&(0|u[(0|s[(0|s[(r+8|0)>>2])>>2])>>0])|0)|0)A:{switch(0|(127&(0|u[(0|s[(0|s[(r+8|0)>>2])>>2])>>0])|0)-1){case 0:if((0|(0|s[(r+4|0)>>2])-(0|s[(0|s[(r+8|0)>>2])>>2]))<2&1|0){s[(r+12|0)>>2]=-96;break e}s[(0|s[r>>2])>>2]=255&(0|u[(1+(0|s[(0|s[(r+8|0)>>2])>>2])|0)>>0])|0,c=0|s[(r+8|0)>>2],s[c>>2]=2+(0|s[c>>2])|0;break A;case 1:if((0|(0|s[(r+4|0)>>2])-(0|s[(0|s[(r+8|0)>>2])>>2]))<3&1|0){s[(r+12|0)>>2]=-96;break e}s[(0|s[r>>2])>>2]=(255&(0|u[(1+(0|s[(0|s[(r+8|0)>>2])>>2])|0)>>0])|0)<<8|0|255&(0|u[(2+(0|s[(0|s[(r+8|0)>>2])>>2])|0)>>0])|0,a=0|s[(r+8|0)>>2],s[a>>2]=3+(0|s[a>>2])|0;break A;case 2:if((0|(0|s[(r+4|0)>>2])-(0|s[(0|s[(r+8|0)>>2])>>2]))<4&1|0){s[(r+12|0)>>2]=-96;break e}s[(0|s[r>>2])>>2]=(255&(0|u[(1+(0|s[(0|s[(r+8|0)>>2])>>2])|0)>>0])|0)<<16|0|(255&(0|u[(2+(0|s[(0|s[(r+8|0)>>2])>>2])|0)>>0])|0)<<8|0|255&(0|u[(3+(0|s[(0|s[(r+8|0)>>2])>>2])|0)>>0])|0,i=0|s[(r+8|0)>>2],s[i>>2]=4+(0|s[i>>2])|0;break A;case 3:if((0|(0|s[(r+4|0)>>2])-(0|s[(0|s[(r+8|0)>>2])>>2]))<5&1|0){s[(r+12|0)>>2]=-96;break e}s[(0|s[r>>2])>>2]=(255&(0|u[(1+(0|s[(0|s[(r+8|0)>>2])>>2])|0)>>0])|0)<<24|0|(255&(0|u[(2+(0|s[(0|s[(r+8|0)>>2])>>2])|0)>>0])|0)<<16|0|(255&(0|u[(3+(0|s[(0|s[(r+8|0)>>2])>>2])|0)>>0])|0)<<8|0|255&(0|u[(4+(0|s[(0|s[(r+8|0)>>2])>>2])|0)>>0])|0,o=0|s[(r+8|0)>>2],s[o>>2]=5+(0|s[o>>2])|0;break A}s[(r+12|0)>>2]=-100;break e}else _=0|s[(r+8|0)>>2],n=0|s[_>>2],s[_>>2]=n+1|0,s[(0|s[r>>2])>>2]=255&(0|u[n>>0])|0;(0|s[(0|s[r>>2])>>2])>>>0>((0|s[(r+4|0)>>2])-(0|s[(0|s[(r+8|0)>>2])>>2])|0)>>>0&1|0?s[(r+12|0)>>2]=-96:s[(r+12|0)>>2]=0}return 0|s[(r+12|0)>>2]}function Wo(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0;return G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,(0|(0|s[(_+20|0)>>2])-(0|s[(0|s[(_+24|0)>>2])>>2]))<1&1|0?s[(_+28|0)>>2]=-96:(0|255&(0|u[(0|s[(0|s[(_+24|0)>>2])>>2])>>0]))!=(0|s[(_+12|0)>>2])&1|0?s[(_+28|0)>>2]=-98:(c=0|s[(_+24|0)>>2],s[c>>2]=1+(0|s[c>>2])|0,s[(_+28|0)>>2]=0|Ro(0|s[(_+24|0)>>2],0|s[(_+20|0)>>2],0|s[(_+16|0)>>2])),n=0|s[(_+28|0)>>2],G=_+32|0,0|n}function Lo(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73606,129),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(16+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(20+(0|s[(A+12|0)>>2])|0)>>2]=-2,G=A+16|0}function So(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73606,328),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(n=S)+90507,0|n+73606,329),(0|s[(r+4|0)>>2])>>>0>0&1|0||Le(0|(c=S)+101488,0|c+73606,330),s[(8+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(r+8|0)>>2],s[(12+(0|s[(r+12|0)>>2])|0)>>2]=(0|s[(r+8|0)>>2])+(0|s[(r+4|0)>>2])|0,s[(16+(0|s[(r+12|0)>>2])|0)>>2]=(0|s[(r+8|0)>>2])+(0|s[(r+4|0)>>2])|0,s[(20+(0|s[(r+12|0)>>2])|0)>>2]=0,G=r+16|0}function Ho(e,A){e|=0,A|=0;var t,r,_=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,n[(t+11|0)>>0]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73606,350),0|s[(20+(0|s[(t+12|0)>>2])|0)>>2]&&Le(0|(c=S)+88572,0|c+73606,351),s[(t+4|0)>>2]=(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])-(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])|0,1&(0|u[(t+11|0)>>0])|0||(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])>>>0<(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])>>>0&1|0&&vA(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2],0|s[(16+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+4|0)>>2]),Lo(0|s[(t+12|0)>>2]),r=0|s[(t+4|0)>>2],G=t+16|0,0|r}function Mo(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73606,370),-2!=(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+100377,0|_+73606,371),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Ko(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73606,382),-2!=(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+100377,0|_+73606,383),s[(A+8|0)>>2]=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])-(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])|0,t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function Do(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73606,396),0|s[(20+(0|s[(A+12|0)>>2])|0)>>2]&&Le(0|(_=S)+88572,0|_+73606,397),s[(A+8|0)>>2]=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])-(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])|0,t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function Jo(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73606,409),0|s[(20+(0|s[(A+12|0)>>2])|0)>>2]&&Le(0|(_=S)+88572,0|_+73606,410),s[(A+8|0)>>2]=(0|Ko(0|s[(A+12|0)>>2]))-(0|Do(0|s[(A+12|0)>>2]))|0,t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function Qo(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73606,423),t=0!=(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function jo(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73606,434),t=0|s[(20+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Uo(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73606,446),(0|s[(8+(0|s[(t+8|0)>>2])|0)>>2])>>>0>((0|s[(16+(0|s[(t+8|0)>>2])|0)>>2])+(0-(0|s[(t+4|0)>>2])|0)|0)>>>0&1|0?(s[(20+(0|s[(t+8|0)>>2])|0)>>2]=-101,s[(t+12|0)>>2]=0):(n=0|s[(t+8|0)>>2],s[(n+16|0)>>2]=(0|s[(n+16|0)>>2])+(0-(0|s[(t+4|0)>>2])|0)|0,s[(t+12|0)>>2]=0|s[(16+(0|s[(t+8|0)>>2])|0)>>2]),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function Oo(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73606,464),(0|s[(t+4|0)>>2])>0&1|0||Le(0|(n=S)+101577,0|n+73606,466),(0|s[(t+4|0)>>2])<=255&1|0||Le(0|(c=S)+99710,0|c+73606,467),0|s[(20+(0|s[(t+8|0)>>2])|0)>>2]?s[(t+12|0)>>2]=0:(s[t>>2]=0|Go(0|16+(0|s[(t+8|0)>>2]),0|s[(8+(0|s[(t+8|0)>>2])|0)>>2],0|255&(0|s[(t+4|0)>>2])),1&(0|qo(0|s[(t+8|0)>>2],0|s[t>>2]))|0?s[(t+12|0)>>2]=0:s[(t+12|0)>>2]=0|s[t>>2]),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function qo(e,A){e|=0,A|=0;var t,r,_=0,c=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73606,158),(0|s[(t+4|0)>>2])>=0&1|0?n[(t+15|0)>>0]=0:(-108!=(0|s[(t+4|0)>>2])?(0|s[(t+4|0)>>2]||Le(0|(c=S)+101877,0|c+73606,170),Se(0|s[(t+4|0)>>2],0|S+73606,170),s[(20+(0|s[(t+8|0)>>2])|0)>>2]=-3):s[(20+(0|s[(t+8|0)>>2])|0)>>2]=-101,n[(t+15|0)>>0]=1),r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}function $o(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+73606,489),(0|s[(r+20|0)>>2])<=30&1|0||Le(0|(c=S)+100302,0|c+73606,491),0|s[(20+(0|s[(r+24|0)>>2])|0)>>2]?s[(r+28|0)>>2]=0:(s[(r+12|0)>>2]=0,a=0|ef(0|s[(r+24|0)>>2],0|s[(r+16|0)>>2]),s[(r+12|0)>>2]=(0|s[(r+12|0)>>2])+a|0,i=0|Oo(0|s[(r+24|0)>>2],160|s[(r+20|0)>>2]),s[(r+12|0)>>2]=(0|s[(r+12|0)>>2])+i|0,0|s[(20+(0|s[(r+24|0)>>2])|0)>>2]?s[(r+28|0)>>2]=0:s[(r+28|0)>>2]=0|s[(r+12|0)>>2]),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function ef(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73606,515),0|s[(20+(0|s[(t+8|0)>>2])|0)>>2]?s[(t+12|0)>>2]=0:(s[t>>2]=0|zo(0|16+(0|s[(t+8|0)>>2]),0|s[(8+(0|s[(t+8|0)>>2])|0)>>2],0|s[(t+4|0)>>2]),1&(0|qo(0|s[(t+8|0)>>2],0|s[t>>2]))|0?s[(t+12|0)>>2]=0:s[(t+12|0)>>2]=0|s[t>>2]),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function Af(e,A){e|=0,A|=0;var t,r,_,n,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+73606,537),_=(r=0|s[(t+8|0)>>2])>>31|0,n=0|tf(0|s[(t+12|0)>>2],0|r,0|_),G=t+16|0,0|n}function tf(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,H=0,M=0,K=0;G=r=G-64|0,s[(r+56|0)>>2]=e,u=t,l=r,s[(r+48|0)>>2]=A,s[(r+52|0)>>2]=u,0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(h=S)+93304,0|h+73606,637),s[(r+44|0)>>2]=0,s[(r+40|0)>>2]=16+(0|s[(r+56|0)>>2])|0,s[(r+36|0)>>2]=0|s[(8+(0|s[(r+56|0)>>2])|0)>>2],v=r,u=0|s[(r+48|0)>>2],_=l=0|s[(r+52|0)>>2],c=l=0,l=_,l=c,l=_,l=c,v=u,i=0,1&((0|(l=_))<(0|(u=c))?1:(0|l)<=(0|u)?v>>>0>=i>>>0?0:1:0)|0?(i=r,v=0|s[(r+48|0)>>2],y=l=0|s[(r+52|0)>>2],z=l=0,l=y,m=f=(l=z)-(f=((i=0)>>>0<(u=v)>>>0)+(v=y)|0)|0,b=f=-1,f=m,f=b,l=o=i-u|0,g=i=(f=m)^(i=b)|0,k=i=0,i=g,i=k,f=o^(u=-1)|0,o=(i=g)+(l=k)|0,(v=f+(u=1)|0)>>>0<u>>>0&&(o=o+1|0),f=r,s[(r+24|0)>>2]=v,s[(r+28|0)>>2]=o,o=-33554432,f=r,s[(r+16|0)>>2]=0,s[(r+20|0)>>2]=o,o=-16777216,f=r,s[(r+8|0)>>2]=0,s[(r+12|0)>>2]=o,o=-1,f=r,s[r>>2]=-1,s[(r+4|0)>>2]=o):(i=r,o=0|s[(r+48|0)>>2],f=0|s[(r+52|0)>>2],R=o,o=r,s[(r+24|0)>>2]=R,s[(r+28|0)>>2]=f,f=0,o=r,s[(r+16|0)>>2]=0,s[(r+20|0)>>2]=f,f=0,o=r,s[(r+8|0)>>2]=0,s[(r+12|0)>>2]=f,f=0,o=r,s[r>>2]=0,s[(r+4|0)>>2]=f);e:{A:for(;;){if((0|(0|s[(0|s[(r+40|0)>>2])>>2])-(0|s[(r+36|0)>>2]))<1&1|0){s[(20+(0|s[(r+56|0)>>2])|0)>>2]=-101,s[(r+60|0)>>2]=0;break e}if(i=r,f=0|s[(r+24|0)>>2],P=o=0|s[(r+28|0)>>2],x=o=0,o=P,o=x,i=f,u=255,f=(o=P)&(f=x)|0,w=0|s[(r+40|0)>>2],N=(0|s[w>>2])-1|0,s[w>>2]=N,n[N>>0]=i&u|0,s[(r+44|0)>>2]=1+(0|s[(r+44|0)>>2])|0,o=r,f=0|s[(r+24|0)>>2],E=i=0|s[(r+28|0)>>2],I=i=0,i=E,i=I,i=E,o=f,f=I,l=31&(u=7)|0,32<=(63&u|0)>>>0?(f=0,Z=i>>>l|0):(f=i>>>l|0,Z=(((1<<l|0)-1|0)&i|0)<<(32-l|0)|0|o>>>l|0),B=f,i=r,f=0|s[(r+16|0)>>2],C=o=0|s[(r+20|0)>>2],o=B,o=C,W=(i=Z)|(u=f)|0,d=f=(o=B)|(f=C)|0,o=r,f=0|s[r>>2],p=i=0|s[(r+4|0)>>2],i=d,i=p,i=d,i=p,1&((0|(o=W))==(0|(u=f))&(0|(i=d))==(0|(f=p))|0)|0)break A;u=r,o=0|s[(r+24|0)>>2],F=i=0|s[(r+28|0)>>2],X=i=0,i=F,i=X,i=F,u=o,o=X,l=31&(f=8)|0,32<=(63&f|0)>>>0?(o=0,V=i>>>l|0):(o=i>>>l|0,V=(((1<<l|0)-1|0)&i|0)<<(32-l|0)|0|u>>>l|0),Y=o,i=r,o=0|s[(r+8|0)>>2],T=u=0|s[(r+12|0)>>2],u=Y,u=T,L=o,o=(u=Y)|(o=T)|0,H=(i=V)|(f=L)|0,i=r,s[(r+24|0)>>2]=H,s[(r+28|0)>>2]=o}M=0|ef(0|s[(r+56|0)>>2],0|s[(r+44|0)>>2]),s[(r+44|0)>>2]=(0|s[(r+44|0)>>2])+M|0,K=0|Oo(0|s[(r+56|0)>>2],2),s[(r+44|0)>>2]=(0|s[(r+44|0)>>2])+K|0,1&(0|Qo(0|s[(r+56|0)>>2]))|0?s[(r+60|0)>>2]=0:s[(r+60|0)>>2]=0|s[(r+44|0)>>2]}return a=0|s[(r+60|0)>>2],G=r+64|0,0|a}function rf(e,A){e|=0,A|=0;var t,r,_,c,a=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,n[(t+11|0)>>0]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+73606,549),_=(r=((0|u[(t+11|0)>>0])<<24|0)>>24|0)>>31|0,c=0|tf(0|s[(t+12|0)>>2],0|r,0|_),G=t+16|0,0|c}function _f(e,A){e|=0,A|=0;var t,r,_,n,a=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,c[(t+10|0)>>1]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+73606,561),_=(r=((0|v[(t+10|0)>>1])<<16|0)>>16|0)>>31|0,n=0|tf(0|s[(t+12|0)>>2],0|r,0|_),G=t+16|0,0|n}function nf(e,A){e|=0,A|=0;var t,r,_,n,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+73606,573),_=(r=0|s[(t+8|0)>>2])>>31|0,n=0|tf(0|s[(t+12|0)>>2],0|r,0|_),G=t+16|0,0|n}function cf(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73606,690),r=0|sf(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2],0),G=t+16|0,0|r}function sf(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0;G=r=G-32|0,s[(r+24|0)>>2]=e,c=t,i=r,s[(r+16|0)>>2]=A,s[(r+20|0)>>2]=c,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+73606,741),s[(r+12|0)>>2]=0,s[(r+8|0)>>2]=16+(0|s[(r+24|0)>>2])|0,s[(r+4|0)>>2]=0|s[(8+(0|s[(r+24|0)>>2])|0)>>2];e:{A:for(;;){if((0|(0|s[(0|s[(r+8|0)>>2])>>2])-(0|s[(r+4|0)>>2]))<1&1|0){s[(20+(0|s[(r+24|0)>>2])|0)>>2]=-101,s[(r+28|0)>>2]=0;break e}if(a=r,c=0|s[(r+16|0)>>2],d=i=0|s[(r+20|0)>>2],p=i=0,i=d,i=p,a=c,f=255,c=(i=d)&(c=p)|0,h=0|s[(r+8|0)>>2],y=(0|s[h>>2])-1|0,s[h>>2]=y,n[y>>0]=a&f|0,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0,i=r,c=0|s[(r+16|0)>>2],m=a=0|s[(r+20|0)>>2],b=a=0,a=m,a=b,a=m,i=c,c=b,o=31&(f=7)|0,32<=(63&f|0)>>>0?(c=0,g=a>>>o|0):(c=a>>>o|0,g=(((1<<o|0)-1|0)&a|0)<<(32-o|0)|0|i>>>o|0),l=c,u=c=0,c=l,c=u,c=l,c=u,1&((0|(a=g))==(0|(f=0))&(0|(c=l))==(0|(i=u))|0)|0)break A;f=r,a=0|s[(r+16|0)>>2],k=c=0|s[(r+20|0)>>2],P=c=0,c=k,c=P,c=k,f=a,a=P,o=31&(i=8)|0,32<=(63&i|0)>>>0?(a=0,x=c>>>o|0):(a=c>>>o|0,x=(((1<<o|0)-1|0)&c|0)<<(32-o|0)|0|f>>>o|0),f=r,s[(r+16|0)>>2]=x,s[(r+20|0)>>2]=a}w=0|ef(0|s[(r+24|0)>>2],0|s[(r+12|0)>>2]),s[(r+12|0)>>2]=(0|s[(r+12|0)>>2])+w|0,N=0|Oo(0|s[(r+24|0)>>2],2),s[(r+12|0)>>2]=(0|s[(r+12|0)>>2])+N|0,1&(0|Qo(0|s[(r+24|0)>>2]))|0?s[(r+28|0)>>2]=0:s[(r+28|0)>>2]=0|s[(r+12|0)>>2]}return _=0|s[(r+28|0)>>2],G=r+32|0,0|_}function af(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,n[(t+11|0)>>0]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73606,702),r=0|sf(0|s[(t+12|0)>>2],0|255&(0|u[(t+11|0)>>0]),0),G=t+16|0,0|r}function of(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,c[(t+10|0)>>1]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73606,714),r=0|sf(0|s[(t+12|0)>>2],0|65535&(0|v[(t+10|0)>>1]),0),G=t+16|0,0|r}function ff(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73606,726),r=0|sf(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2],0),G=t+16|0,0|r}function lf(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,n[(t+7|0)>>0]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73606,780),0|s[(20+(0|s[(t+8|0)>>2])|0)>>2]?s[(t+12|0)>>2]=0:(s[t>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0,f=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,s[(r+12|0)>>2]=-110,s[(r+8|0)>>2]=0,(0|(0|s[(0|s[(r+24|0)>>2])>>2])-(0|s[(r+20|0)>>2]))<1&1|0?s[(r+28|0)>>2]=-108:(f=0|s[(r+16|0)>>2]?255:0,c=0|s[(r+24|0)>>2],a=(0|s[c>>2])-1|0,s[c>>2]=a,n[a>>0]=f,s[(r+8|0)>>2]=1+(0|s[(r+8|0)>>2])|0,i=0|zo(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2],0|s[(r+8|0)>>2]),s[(r+12|0)>>2]=i,(0|i)<0&1|0?s[(r+28|0)>>2]=0|s[(r+12|0)>>2]:(s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])+(0|s[(r+12|0)>>2])|0,o=0|Go(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2],1),s[(r+12|0)>>2]=o,(0|o)<0&1|0?s[(r+28|0)>>2]=0|s[(r+12|0)>>2]:(s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])+(0|s[(r+12|0)>>2])|0,s[(r+28|0)>>2]=0|s[(r+8|0)>>2]))),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}(0|16+(0|s[(t+8|0)>>2]),0|s[(8+(0|s[(t+8|0)>>2])|0)>>2],0|1&(0|u[(t+7|0)>>0])),1&(0|qo(0|s[(t+8|0)>>2],0|s[t>>2]))|0?s[(t+12|0)>>2]=0:s[(t+12|0)>>2]=0|s[t>>2]),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function uf(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73606,801),0|s[(20+(0|s[(A+8|0)>>2])|0)>>2]?s[(A+12|0)>>2]=0:(s[(A+4|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_,n=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,s[(t+16|0)>>2]=-110,s[(t+12|0)>>2]=0,r=0|zo(0|s[(t+24|0)>>2],0|s[(t+20|0)>>2],0),s[(t+16|0)>>2]=r,(0|r)<0&1|0?s[(t+28|0)>>2]=0|s[(t+16|0)>>2]:(s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+(0|s[(t+16|0)>>2])|0,n=0|Go(0|s[(t+24|0)>>2],0|s[(t+20|0)>>2],5),s[(t+16|0)>>2]=n,(0|n)<0&1|0?s[(t+28|0)>>2]=0|s[(t+16|0)>>2]:(s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+28|0)>>2]=0|s[(t+12|0)>>2])),_=0|s[(t+28|0)>>2],G=t+32|0,0|_}(0|16+(0|s[(A+8|0)>>2]),0|s[(8+(0|s[(A+8|0)>>2])|0)>>2]),1&(0|qo(0|s[(A+8|0)>>2],0|s[(A+4|0)>>2]))|0?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=0|s[(A+4|0)>>2]),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function vf(e,A){e|=0,A|=0;var t,r,_,n,c=0,a=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+73606,823),0!=(0|s[A>>2])&1|0||Le(0|(a=S)+90938,0|a+73606,824),r=0|s[(t+12|0)>>2],_=0|s[(A+4|0)>>2],s[t>>2]=0|s[A>>2],s[(t+4|0)>>2]=_,n=0|df(0|r,0|t,4),G=t+16|0,0|n}function df(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+73606,184),0!=(0|s[A>>2])&1|0||Le(0|(c=S)+90958,0|c+73606,185),0|s[(20+(0|s[(r+24|0)>>2])|0)>>2]?s[(r+28|0)>>2]=0:(s[(r+16|0)>>2]=0,a=0|s[(r+24|0)>>2],i=0|s[(A+4|0)>>2],s[(r+8|0)>>2]=0|s[A>>2],s[(r+12|0)>>2]=i,o=0|pf(0|a,0|r+8),s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])+o|0,f=0|ef(0|s[(r+24|0)>>2],0|s[(A+4|0)>>2]),s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])+f|0,l=0|Oo(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]),s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])+l|0,0|s[(20+(0|s[(r+24|0)>>2])|0)>>2]?s[(r+28|0)>>2]=0:s[(r+28|0)>>2]=0|s[(r+16|0)>>2]),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function pf(e,A){e|=0,A|=0;var t,r,_,n=0,c=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+73606,862),r=0|s[(A+4|0)>>2],s[(t+8|0)>>2]=0|s[A>>2],s[(t+12|0)>>2]=r,1&(0|aA(0|t+8))|0||Le(0|(c=S)+119543,0|c+73606,863),s[(t+20|0)>>2]=0|function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0;return G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,s[(_+8|0)>>2]=0,(0|s[(0|s[(_+24|0)>>2])>>2])>>>0<(0|s[(_+20|0)>>2])>>>0&1|0||((0|s[(0|s[(_+24|0)>>2])>>2])-(0|s[(_+20|0)>>2])|0)>>>0<(0|s[(_+12|0)>>2])>>>0&1|0?s[(_+28|0)>>2]=-108:(s[(_+8|0)>>2]=0|s[(_+12|0)>>2],c=0|s[(_+24|0)>>2],s[c>>2]=(0|s[c>>2])+(0-(0|s[(_+8|0)>>2])|0)|0,Ne(0|s[(0|s[(_+24|0)>>2])>>2],0|s[(_+16|0)>>2],0|s[(_+8|0)>>2]),s[(_+28|0)>>2]=0|s[(_+8|0)>>2]),n=0|s[(_+28|0)>>2],G=_+32|0,0|n}(0|16+(0|s[(t+24|0)>>2]),0|s[(8+(0|s[(t+24|0)>>2])|0)>>2],0|s[A>>2],0|s[(A+4|0)>>2]),1&(0|qo(0|s[(t+24|0)>>2],0|s[(t+20|0)>>2]))|0?s[(t+28|0)>>2]=0:s[(t+28|0)>>2]=0|s[(A+4|0)>>2],_=0|s[(t+28|0)>>2],G=t+32|0,0|_}function hf(e,A){e|=0,A|=0;var t,r,_,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+73606,837),i=0|s[(o=A)>>2],f=0|s[(o+4|0)>>2],r=i,i=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=f,1&(0|aA(0|t+16))|0||Le(0|(u=S)+118432,0|u+73606,838),_=0|s[(t+40|0)>>2],f=0|s[(o=A)>>2],i=0|s[(o+4|0)>>2],c=f,f=t,s[(t+8|0)>>2]=c,s[(t+12|0)>>2]=i,s[(t+36|0)>>2]=0|pf(0|_,0|t+8),0|s[(20+(0|s[(t+40|0)>>2])|0)>>2]?s[(t+44|0)>>2]=0:(n[(t+35|0)>>0]=0,v=0|s[(t+40|0)>>2],nA(0|t+24,0|t+35,1),o=t,i=0|s[(t+24|0)>>2],f=0|s[(t+28|0)>>2],d=i,i=t,s[t>>2]=d,s[(t+4|0)>>2]=f,p=0|pf(0|v,0|t),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+p|0,h=0|ef(0|s[(t+40|0)>>2],0|s[(t+36|0)>>2]),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+h|0,y=0|Oo(0|s[(t+40|0)>>2],3),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+y|0,s[(t+44|0)>>2]=0|s[(t+36|0)>>2]),a=0|s[(t+44|0)>>2],G=t+48|0,0|a}function yf(e,A){e|=0,A|=0;var t,r,_,n,c=0,a=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+73606,881),0!=(0|s[A>>2])&1|0||Le(0|(a=S)+90938,0|a+73606,882),r=0|s[(t+12|0)>>2],_=0|s[(A+4|0)>>2],s[t>>2]=0|s[A>>2],s[(t+4|0)>>2]=_,n=0|df(0|r,0|t,12),G=t+16|0,0|n}function mf(e,A){e|=0,A|=0;var t,r,_,n,c=0,a=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+73606,894),0!=(0|s[A>>2])&1|0||Le(0|(a=S)+90938,0|a+73606,895),r=0|s[(t+12|0)>>2],_=0|s[(A+4|0)>>2],s[t>>2]=0|s[A>>2],s[(t+4|0)>>2]=_,n=0|df(0|r,0|t,6),G=t+16|0,0|n}function bf(e,A){e|=0,A|=0;var t,r,_,n,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+73606,907),s[(t+4|0)>>2]=0,r=0|ef(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])+r|0,_=0|Oo(0|s[(t+12|0)>>2],48),s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])+_|0,n=0|s[(t+4|0)>>2],G=t+16|0,0|n}function gf(e,A){var t,r,_,n;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0,function(e,A){e|=0,A|=0;var t,r=0,_=0;for(G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73606,280),(0|s[(t+40|0)>>2])>>>0<=(0|Do(0|s[(t+44|0)>>2]))>>>0&1|0||Le(0|(_=S)+116985,0|_+73606,281),s[(t+36|0)>>2]=(0|s[(16+(0|s[(t+44|0)>>2])|0)>>2])+(0|s[(t+40|0)>>2])|0,s[(t+32|0)>>2]=0|s[(16+(0|s[(t+44|0)>>2])|0)>>2];(0|s[(t+32|0)>>2])>>>0<(0|s[(t+36|0)>>2])>>>0&1|0;){for(s[(t+28|0)>>2]=0|kf(0|s[(t+32|0)>>2],0|s[(t+36|0)>>2]),s[(t+24|0)>>2]=0|s[(t+32|0)>>2],s[(t+20|0)>>2]=0|s[(t+28|0)>>2],s[(t+16|0)>>2]=(0|s[(t+32|0)>>2])+(0|s[(t+28|0)>>2])|0;(0|s[(t+16|0)>>2])>>>0<(0|s[(t+36|0)>>2])>>>0&1|0;)s[(t+12|0)>>2]=0|kf(0|s[(t+16|0)>>2],0|s[(t+36|0)>>2]),1&(0|Pf(0|s[(t+24|0)>>2],0|s[(t+20|0)>>2],0|s[(t+16|0)>>2],0|s[(t+12|0)>>2]))|0&&(s[(t+24|0)>>2]=0|s[(t+16|0)>>2],s[(t+20|0)>>2]=0|s[(t+12|0)>>2]),s[(t+16|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+12|0)>>2])|0;(0|s[(t+32|0)>>2])!=(0|s[(t+24|0)>>2])&1|0&&(xf(0|s[(t+32|0)>>2],0|s[(t+28|0)>>2],0|s[(t+24|0)>>2],0|s[(t+20|0)>>2]),s[(t+28|0)>>2]=0|s[(t+20|0)>>2]),s[(t+32|0)>>2]=(0|s[(t+32|0)>>2])+(0|s[(t+28|0)>>2])|0}G=t+48|0}(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),r=0|ef(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])+r|0,_=0|Oo(0|s[(t+12|0)>>2],49),s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])+_|0,n=0|s[(t+4|0)>>2],G=t+16|0,0|n}function kf(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+91030,0|_+73606,209),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+94429,0|n+73606,210),(0|s[(t+28|0)>>2])>>>0<(1+(0|s[(t+24|0)>>2])|0)>>>0&1|0||Le(0|(c=S)+101448,0|c+73606,211),s[(t+20|0)>>2]=1+(0|s[(t+28|0)>>2])|0,s[(t+16|0)>>2]=0,s[(t+12|0)>>2]=0|Ro(0|t+20,0|s[(t+24|0)>>2],0|t+16),0|s[(t+12|0)>>2]&&(0|s[(t+12|0)>>2]||Le(0|(a=S)+101863,0|a+73606,217),Se(0|s[(t+12|0)>>2],0|S+73606,217)),r=((0|s[(t+20|0)>>2])-(0|s[(t+28|0)>>2])|0)+(0|s[(t+16|0)>>2])|0,G=t+32|0,0|r}function Pf(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a,i=0,o=0,f=0,l=0,v=0;return G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(i=S)+90572,0|i+73606,254),(0|s[(_+20|0)>>2])>>>0>1&1|0||Le(0|(o=S)+99290,0|o+73606,255),0!=(0|s[(_+16|0)>>2])&1|0||Le(0|(f=S)+90628,0|f+73606,256),(0|s[(_+12|0)>>2])>>>0>1&1|0||Le(0|(l=S)+99312,0|l+73606,257),(0|s[(_+24|0)>>2])>>>0<(0|s[(_+16|0)>>2])>>>0&1|0||Le(0|(v=S)+66130,0|v+73606,258),a=(0|s[(_+20|0)>>2])>>>0<(0|s[(_+12|0)>>2])>>>0&1|0?0|s[(_+20|0)>>2]:0|s[(_+12|0)>>2],s[(_+8|0)>>2]=a,s[(_+4|0)>>2]=0|_A(0|s[(_+24|0)>>2],0|s[(_+16|0)>>2],0|s[(_+8|0)>>2]),(0|s[(_+4|0)>>2])<0&1|0?n[(_+31|0)>>0]=0:(0|s[(_+4|0)>>2])>0&1|0?n[(_+31|0)>>0]=1:n[(_+31|0)>>0]=(0|s[(_+20|0)>>2])>>>0>(0|s[(_+12|0)>>2])>>>0&1|0,c=1&(0|u[(_+31|0)>>0])|0,G=_+32|0,0|c}function xf(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c=0,a=0,i=0,o=0,f=0;for(G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(c=S)+90592,0|c+73606,230),(0|s[(_+24|0)>>2])>>>0>1&1|0||Le(0|(a=S)+101424,0|a+73606,231),0!=(0|s[(_+20|0)>>2])&1|0||Le(0|(i=S)+90609,0|i+73606,232),(0|s[(_+16|0)>>2])>>>0>1&1|0||Le(0|(o=S)+101435,0|o+73606,233),(0|s[(_+28|0)>>2])>>>0<(0|s[(_+20|0)>>2])>>>0&1|0||Le(0|(f=S)+66108,0|f+73606,234),s[(_+12|0)>>2]=(0|s[(_+20|0)>>2])+(0|s[(_+16|0)>>2])|0;(0|s[(_+20|0)>>2])>>>0<(0|s[(_+12|0)>>2])>>>0&1|0;){for(n[(_+11|0)>>0]=0|u[(0|s[(_+20|0)>>2])>>0],s[(_+4|0)>>2]=0|s[(_+20|0)>>2];(0|s[(_+4|0)>>2])>>>0>(0|s[(_+28|0)>>2])>>>0&1|0;)n[(0|s[(_+4|0)>>2])>>0]=0|u[((0|s[(_+4|0)>>2])-1|0)>>0],s[(_+4|0)>>2]=(0|s[(_+4|0)>>2])-1|0;n[(0|s[(_+28|0)>>2])>>0]=0|u[(_+11|0)>>0],s[(_+20|0)>>2]=1+(0|s[(_+20|0)>>2])|0,s[(_+28|0)>>2]=1+(0|s[(_+28|0)>>2])|0}G=_+32|0}function wf(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+79594,274),Oe(0|s[(A+12|0)>>2],24),s[(0|s[(A+12|0)>>2])>>2]=S+157184|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,Lo(0|s[(A+12|0)>>2]),G=A+16|0}function Nf(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73606,144),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(16+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(20+(0|s[(A+12|0)>>2])|0)>>2]=-2,G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],24)),G=A+16|0}function Ef(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(24),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+79594,308),wf(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function If(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+79594,327),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+79594,334),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Nf(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Zf(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+79594,358),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,If(0|s[(A+8|0)>>2]),G=A+16|0}function Bf(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+79594,391),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Cf(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Ff(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(_=S)+92645,0|_+75257,76),0!=(0|s[(8+(0|s[r>>2])|0)>>2])&1|0||Le(0|(n=S)+95645,0|n+75257,78),iX[0|s[(8+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0}function Ff(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+75257,508),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],6),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function Xf(e,A){e|=0,A|=0;var t,r,_=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,n[(t+11|0)>>0]=A,s[(t+4|0)>>2]=0|Ff(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92645,0|_+75257,95),0!=(0|s[(12+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+97581,0|c+75257,97),r=0|iX[0|s[(12+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],1&(0|u[(t+11|0)>>0])|0),G=t+16|0,0|r}function Vf(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Ff(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92645,0|r+75257,147),0!=(0|s[(28+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+96845,0|_+75257,149),t=0|iX[0|s[(28+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Yf(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Ff(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92645,0|r+75257,160),0!=(0|s[(32+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+96051,0|_+75257,162),t=1&(0|iX[0|s[(32+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]))|0,G=A+16|0,0|t}function Tf(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Ff(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92645,0|_+75257,187),0!=(0|s[(40+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+98408,0|n+75257,189),r=0|iX[0|s[(40+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function zf(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Ff(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92645,0|_+75257,201),0!=(0|s[(44+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+98231,0|n+75257,203),r=0|iX[0|s[(44+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function Gf(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Ff(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(n=S)+92645,0|n+75257,215),0!=(0|s[(48+(0|s[r>>2])|0)>>2])&1|0||Le(0|(c=S)+98075,0|c+75257,217),_=0|iX[0|s[(48+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function Rf(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Ff(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92645,0|_+75257,229),0!=(0|s[(52+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+96887,0|n+75257,231),r=0|iX[0|s[(52+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function Wf(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Ff(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92645,0|_+75257,243),0!=(0|s[(56+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+95570,0|n+75257,245),r=0|iX[0|s[(56+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function Lf(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Ff(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92645,0|r+75257,396),0!=(0|s[(100+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+97495,0|_+75257,398),t=0|iX[0|s[(100+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Sf(e,A){e|=0,A|=0;var t,r,_,n,c,a,i=0,o=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=0|Ff(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(i=S)+92645,0|i+75257,410),0!=(0|s[(104+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+95879,0|o+75257,412),_=0|s[(104+(0|s[(t+8|0)>>2])|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,a=0|iX[0|_](n,t),G=t+16|0,0|a}function Hf(e,A){e|=0,A|=0;var t,r,_,n,c,a,i=0,o=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=0|Ff(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(i=S)+92645,0|i+75257,425),0!=(0|s[(108+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+98018,0|o+75257,427),_=0|s[(108+(0|s[(t+8|0)>>2])|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,a=0|iX[0|_](n,t),G=t+16|0,0|a}function Mf(e,A){e|=0,A|=0;var t,r,_,n,c,a,i=0,o=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=0|Ff(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(i=S)+92645,0|i+75257,454),0!=(0|s[(116+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+95966,0|o+75257,456),_=0|s[(116+(0|s[(t+8|0)>>2])|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,a=0|iX[0|_](n,t),G=t+16|0,0|a}function Kf(e,A){e|=0,A|=0;var t,r,_,n,c,a,i=0,o=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=0|Ff(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(i=S)+92645,0|i+75257,468),0!=(0|s[(120+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+98844,0|o+75257,470),_=0|s[(120+(0|s[(t+8|0)>>2])|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,a=0|iX[0|_](n,t),G=t+16|0,0|a}function Df(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Ff(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92645,0|_+75257,482),0!=(0|s[(124+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+98759,0|n+75257,484),r=0|iX[0|s[(124+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function Jf(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Ff(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92645,0|_+75257,496),0!=(0|s[(128+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+95713,0|n+75257,498),r=0|iX[0|s[(128+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function Qf(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+75257,520),t=0!=(0|MA(0|s[(A+12|0)>>2],6))&1|0,G=A+16|0,0|t}function jf(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0|s[(t+12|0)>>2]||Le(0|(c=S)+100001,0|c+85575,199);e:{switch(0|(0|s[(t+12|0)>>2])-1){case 6:r=0|s[(n=S+157332|0)>>2],_=0|s[(n+4|0)>>2],i=r,s[(r=e)>>2]=i,s[(r+4|0)>>2]=_;break e;case 7:_=0|s[(n=S+157340|0)>>2],r=0|s[(n+4|0)>>2],o=_,s[(_=e)>>2]=o,s[(_+4|0)>>2]=r;break e;case 8:r=0|s[(n=S+157348|0)>>2],_=0|s[(n+4|0)>>2],f=r,s[(r=e)>>2]=f,s[(r+4|0)>>2]=_;break e;case 0:_=0|s[(n=S+157356|0)>>2],r=0|s[(n+4|0)>>2],l=_,s[(_=e)>>2]=l,s[(_+4|0)>>2]=r;break e;case 1:r=0|s[(n=S+157364|0)>>2],_=0|s[(n+4|0)>>2],u=r,s[(r=e)>>2]=u,s[(r+4|0)>>2]=_;break e;case 2:_=0|s[(n=S+157372|0)>>2],r=0|s[(n+4|0)>>2],v=_,s[(_=e)>>2]=v,s[(_+4|0)>>2]=r;break e;case 3:r=0|s[(n=S+157380|0)>>2],_=0|s[(n+4|0)>>2],d=r,s[(r=e)>>2]=d,s[(r+4|0)>>2]=_;break e;case 4:_=0|s[(n=S+157388|0)>>2],r=0|s[(n+4|0)>>2],p=_,s[(_=e)>>2]=p,s[(_+4|0)>>2]=r;break e;case 5:r=0|s[(n=S+157396|0)>>2],_=0|s[(n+4|0)>>2],h=r,s[(r=e)>>2]=h,s[(r+4|0)>>2]=_;break e;case 10:_=0|s[(n=S+157404|0)>>2],r=0|s[(n+4|0)>>2],y=_,s[(_=e)>>2]=y,s[(_+4|0)>>2]=r;break e;case 11:r=0|s[(n=S+157412|0)>>2],_=0|s[(n+4|0)>>2],m=r,s[(r=e)>>2]=m,s[(r+4|0)>>2]=_;break e;case 14:_=0|s[(n=S+157420|0)>>2],r=0|s[(n+4|0)>>2],b=_,s[(_=e)>>2]=b,s[(_+4|0)>>2]=r;break e;case 15:r=0|s[(n=S+157428|0)>>2],_=0|s[(n+4|0)>>2],g=r,s[(r=e)>>2]=g,s[(r+4|0)>>2]=_;break e;case 16:_=0|s[(n=S+157436|0)>>2],r=0|s[(n+4|0)>>2],k=_,s[(_=e)>>2]=k,s[(_+4|0)>>2]=r;break e;case 17:r=0|s[(n=S+157444|0)>>2],_=0|s[(n+4|0)>>2],P=r,s[(r=e)>>2]=P,s[(r+4|0)>>2]=_;break e;case 18:_=0|s[(n=S+157452|0)>>2],r=0|s[(n+4|0)>>2],x=_,s[(_=e)>>2]=x,s[(_+4|0)>>2]=r;break e;case 19:r=0|s[(n=S+157460|0)>>2],_=0|s[(n+4|0)>>2],w=r,s[(r=e)>>2]=w,s[(r+4|0)>>2]=_;break e;case 20:_=0|s[(n=S+157468|0)>>2],r=0|s[(n+4|0)>>2],N=_,s[(_=e)>>2]=N,s[(_+4|0)>>2]=r;break e}Le(0|(a=S)+120850,0|a+85575,257),sA(0|e)}G=t+16|0}function Uf(e){var A,t,r,_,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0;return G=A=G-416|0,c=0|s[(i=e|=0)>>2],a=0|s[(i+4|0)>>2],t=c,s[((c=A)+400|0)>>2]=t,s[(c+404|0)>>2]=a,1&(0|aA(0|c+400))|0||Le(0|(o=S)+118810,0|o+85575,268),a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],r=a,s[((a=A)+392|0)>>2]=r,s[(a+396|0)>>2]=c,c=0|s[(i=S+157332|0)>>2],a=0|s[(i+4|0)>>2],_=c,s[((c=A)+384|0)>>2]=_,s[(c+388|0)>>2]=a,1&(0|Of(0|c+392,0|c+384))|0?s[(A+412|0)>>2]=7:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],f=a,s[((a=A)+376|0)>>2]=f,s[(a+380|0)>>2]=c,c=0|s[(i=S+157340|0)>>2],a=0|s[(i+4|0)>>2],l=c,s[((c=A)+368|0)>>2]=l,s[(c+372|0)>>2]=a,1&(0|Of(0|c+376,0|c+368))|0?s[(A+412|0)>>2]=8:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],u=a,s[((a=A)+360|0)>>2]=u,s[(a+364|0)>>2]=c,c=0|s[(i=S+157348|0)>>2],a=0|s[(i+4|0)>>2],v=c,s[((c=A)+352|0)>>2]=v,s[(c+356|0)>>2]=a,1&(0|Of(0|c+360,0|c+352))|0?s[(A+412|0)>>2]=9:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],d=a,s[((a=A)+344|0)>>2]=d,s[(a+348|0)>>2]=c,c=0|s[(i=S+157356|0)>>2],a=0|s[(i+4|0)>>2],p=c,s[((c=A)+336|0)>>2]=p,s[(c+340|0)>>2]=a,1&(0|Of(0|c+344,0|c+336))|0?s[(A+412|0)>>2]=1:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],h=a,s[((a=A)+328|0)>>2]=h,s[(a+332|0)>>2]=c,c=0|s[(i=S+157364|0)>>2],a=0|s[(i+4|0)>>2],y=c,s[((c=A)+320|0)>>2]=y,s[(c+324|0)>>2]=a,1&(0|Of(0|c+328,0|c+320))|0?s[(A+412|0)>>2]=2:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],m=a,s[((a=A)+312|0)>>2]=m,s[(a+316|0)>>2]=c,c=0|s[(i=S+157372|0)>>2],a=0|s[(i+4|0)>>2],b=c,s[((c=A)+304|0)>>2]=b,s[(c+308|0)>>2]=a,1&(0|Of(0|c+312,0|c+304))|0?s[(A+412|0)>>2]=3:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],g=a,s[((a=A)+296|0)>>2]=g,s[(a+300|0)>>2]=c,c=0|s[(i=S+157380|0)>>2],a=0|s[(i+4|0)>>2],k=c,s[((c=A)+288|0)>>2]=k,s[(c+292|0)>>2]=a,1&(0|Of(0|c+296,0|c+288))|0?s[(A+412|0)>>2]=4:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],P=a,s[((a=A)+280|0)>>2]=P,s[(a+284|0)>>2]=c,c=0|s[(i=S+157388|0)>>2],a=0|s[(i+4|0)>>2],x=c,s[((c=A)+272|0)>>2]=x,s[(c+276|0)>>2]=a,1&(0|Of(0|c+280,0|c+272))|0?s[(A+412|0)>>2]=5:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],w=a,s[((a=A)+264|0)>>2]=w,s[(a+268|0)>>2]=c,c=0|s[(i=S+157396|0)>>2],a=0|s[(i+4|0)>>2],N=c,s[((c=A)+256|0)>>2]=N,s[(c+260|0)>>2]=a,1&(0|Of(0|c+264,0|c+256))|0?s[(A+412|0)>>2]=6:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],E=a,s[((a=A)+248|0)>>2]=E,s[(a+252|0)>>2]=c,c=0|s[(i=S+157404|0)>>2],a=0|s[(i+4|0)>>2],I=c,s[((c=A)+240|0)>>2]=I,s[(c+244|0)>>2]=a,1&(0|Of(0|c+248,0|c+240))|0?s[(A+412|0)>>2]=11:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],Z=a,s[((a=A)+232|0)>>2]=Z,s[(a+236|0)>>2]=c,c=0|s[(i=S+157412|0)>>2],a=0|s[(i+4|0)>>2],B=c,s[((c=A)+224|0)>>2]=B,s[(c+228|0)>>2]=a,1&(0|Of(0|c+232,0|c+224))|0?s[(A+412|0)>>2]=12:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],C=a,s[((a=A)+216|0)>>2]=C,s[(a+220|0)>>2]=c,c=0|s[(i=S+157420|0)>>2],a=0|s[(i+4|0)>>2],F=c,s[((c=A)+208|0)>>2]=F,s[(c+212|0)>>2]=a,1&(0|Of(0|c+216,0|c+208))|0?s[(A+412|0)>>2]=15:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],X=a,s[((a=A)+200|0)>>2]=X,s[(a+204|0)>>2]=c,c=0|s[(i=S+157428|0)>>2],a=0|s[(i+4|0)>>2],V=c,s[((c=A)+192|0)>>2]=V,s[(c+196|0)>>2]=a,1&(0|Of(0|c+200,0|c+192))|0?s[(A+412|0)>>2]=16:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],Y=a,s[((a=A)+184|0)>>2]=Y,s[(a+188|0)>>2]=c,c=0|s[(i=S+157476|0)>>2],a=0|s[(i+4|0)>>2],T=c,s[((c=A)+176|0)>>2]=T,s[(c+180|0)>>2]=a,1&(0|Of(0|c+184,0|c+176))|0?s[(A+412|0)>>2]=13:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],z=a,s[((a=A)+168|0)>>2]=z,s[(a+172|0)>>2]=c,c=0|s[(i=S+157484|0)>>2],a=0|s[(i+4|0)>>2],R=c,s[((c=A)+160|0)>>2]=R,s[(c+164|0)>>2]=a,1&(0|Of(0|c+168,0|c+160))|0?s[(A+412|0)>>2]=13:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],W=a,s[((a=A)+152|0)>>2]=W,s[(a+156|0)>>2]=c,c=0|s[(i=S+157492|0)>>2],a=0|s[(i+4|0)>>2],L=c,s[((c=A)+144|0)>>2]=L,s[(c+148|0)>>2]=a,1&(0|Of(0|c+152,0|c+144))|0?s[(A+412|0)>>2]=13:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],H=a,s[((a=A)+136|0)>>2]=H,s[(a+140|0)>>2]=c,c=0|s[(i=S+157500|0)>>2],a=0|s[(i+4|0)>>2],M=c,s[((c=A)+128|0)>>2]=M,s[(c+132|0)>>2]=a,1&(0|Of(0|c+136,0|c+128))|0?s[(A+412|0)>>2]=13:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],K=a,s[((a=A)+120|0)>>2]=K,s[(a+124|0)>>2]=c,c=0|s[(i=S+157508|0)>>2],a=0|s[(i+4|0)>>2],D=c,s[((c=A)+112|0)>>2]=D,s[(c+116|0)>>2]=a,1&(0|Of(0|c+120,0|c+112))|0?s[(A+412|0)>>2]=14:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],J=a,s[((a=A)+104|0)>>2]=J,s[(a+108|0)>>2]=c,c=0|s[(i=S+157516|0)>>2],a=0|s[(i+4|0)>>2],Q=c,s[((c=A)+96|0)>>2]=Q,s[(c+100|0)>>2]=a,1&(0|Of(0|c+104,0|c+96))|0?s[(A+412|0)>>2]=14:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],j=a,s[((a=A)+88|0)>>2]=j,s[(a+92|0)>>2]=c,c=0|s[(i=S+157524|0)>>2],a=0|s[(i+4|0)>>2],U=c,s[((c=A)+80|0)>>2]=U,s[(c+84|0)>>2]=a,1&(0|Of(0|c+88,0|c+80))|0?s[(A+412|0)>>2]=14:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],O=a,s[((a=A)+72|0)>>2]=O,s[(a+76|0)>>2]=c,c=0|s[(i=S+157436|0)>>2],a=0|s[(i+4|0)>>2],q=c,s[((c=A)+64|0)>>2]=q,s[(c+68|0)>>2]=a,1&(0|Of(0|c+72,0|c+64))|0?s[(A+412|0)>>2]=17:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],$=a,s[((a=A)+56|0)>>2]=$,s[(a+60|0)>>2]=c,c=0|s[(i=S+157444|0)>>2],a=0|s[(i+4|0)>>2],ee=c,s[((c=A)+48|0)>>2]=ee,s[(c+52|0)>>2]=a,1&(0|Of(0|c+56,0|c+48))|0?s[(A+412|0)>>2]=18:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],Ae=a,s[((a=A)+40|0)>>2]=Ae,s[(a+44|0)>>2]=c,c=0|s[(i=S+157452|0)>>2],a=0|s[(i+4|0)>>2],te=c,s[((c=A)+32|0)>>2]=te,s[(c+36|0)>>2]=a,1&(0|Of(0|c+40,0|c+32))|0?s[(A+412|0)>>2]=19:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],re=a,s[((a=A)+24|0)>>2]=re,s[(a+28|0)>>2]=c,c=0|s[(i=S+157460|0)>>2],a=0|s[(i+4|0)>>2],_e=c,s[((c=A)+16|0)>>2]=_e,s[(c+20|0)>>2]=a,1&(0|Of(0|c+24,0|c+16))|0?s[(A+412|0)>>2]=20:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],ne=a,s[((a=A)+8|0)>>2]=ne,s[(a+12|0)>>2]=c,c=0|s[(i=S+157468|0)>>2],a=0|s[(i+4|0)>>2],ce=c,s[(c=A)>>2]=ce,s[(c+4|0)>>2]=a,1&(0|Of(0|c+8,0|c))|0?s[(A+412|0)>>2]=21:s[(A+412|0)>>2]=0)))))))))))))))))))))))),n=0|s[(A+412|0)>>2],G=A+416|0,0|n}function Of(e,A){A|=0;var t,r,_,c,a=0,i=0,o=0,f=0,l=0;return G=t=G-32|0,a=0|s[(o=e|=0)>>2],i=0|s[(o+4|0)>>2],r=a,a=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=i,1&(0|aA(0|t+16))|0||Le(0|(f=S)+109280,0|f+85575,690),o=A,i=0|s[A>>2],a=0|s[(A+4|0)>>2],_=i,i=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=a,1&(0|aA(0|t+8))|0||Le(0|(l=S)+109257,0|l+85575,691),(0|s[(e+4|0)>>2])!=(0|s[(A+4|0)>>2])&1|0?n[(t+31|0)>>0]=0:(n[(t+30|0)>>0]=0==(0|_A(0|s[e>>2],0|s[A>>2],0|s[(A+4|0)>>2]))&1|0,n[(t+31|0)>>0]=1&(0|u[(t+30|0)>>0])|0),c=1&(0|u[(t+31|0)>>0])|0,G=t+32|0,0|c}function qf(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0;G=t=G-16|0,s[(t+12|0)>>2]=A;e:{switch(0|(0|s[(t+12|0)>>2])-1){case 0:r=0|s[(n=S+157332|0)>>2],_=0|s[(n+4|0)>>2],a=r,s[(r=e)>>2]=a,s[(r+4|0)>>2]=_;break e;case 1:_=0|s[(n=S+157340|0)>>2],r=0|s[(n+4|0)>>2],i=_,s[(_=e)>>2]=i,s[(_+4|0)>>2]=r;break e;case 2:r=0|s[(n=S+157348|0)>>2],_=0|s[(n+4|0)>>2],o=r,s[(r=e)>>2]=o,s[(r+4|0)>>2]=_;break e;case 3:_=0|s[(n=S+157356|0)>>2],r=0|s[(n+4|0)>>2],f=_,s[(_=e)>>2]=f,s[(_+4|0)>>2]=r;break e;case 4:r=0|s[(n=S+157364|0)>>2],_=0|s[(n+4|0)>>2],l=r,s[(r=e)>>2]=l,s[(r+4|0)>>2]=_;break e;case 5:_=0|s[(n=S+157372|0)>>2],r=0|s[(n+4|0)>>2],u=_,s[(_=e)>>2]=u,s[(_+4|0)>>2]=r;break e;case 6:r=0|s[(n=S+157380|0)>>2],_=0|s[(n+4|0)>>2],v=r,s[(r=e)>>2]=v,s[(r+4|0)>>2]=_;break e;case 7:_=0|s[(n=S+157388|0)>>2],r=0|s[(n+4|0)>>2],d=_,s[(_=e)>>2]=d,s[(_+4|0)>>2]=r;break e;case 8:r=0|s[(n=S+157396|0)>>2],_=0|s[(n+4|0)>>2],p=r,s[(r=e)>>2]=p,s[(r+4|0)>>2]=_;break e;case 9:_=0|s[(n=S+157404|0)>>2],r=0|s[(n+4|0)>>2],h=_,s[(_=e)>>2]=h,s[(_+4|0)>>2]=r;break e;case 10:r=0|s[(n=S+157412|0)>>2],_=0|s[(n+4|0)>>2],y=r,s[(r=e)>>2]=y,s[(r+4|0)>>2]=_;break e;case 11:_=0|s[(n=S+157420|0)>>2],r=0|s[(n+4|0)>>2],m=_,s[(_=e)>>2]=m,s[(_+4|0)>>2]=r;break e;case 12:r=0|s[(n=S+157428|0)>>2],_=0|s[(n+4|0)>>2],b=r,s[(r=e)>>2]=b,s[(r+4|0)>>2]=_;break e;case 13:_=0|s[(n=S+157532|0)>>2],r=0|s[(n+4|0)>>2],g=_,s[(_=e)>>2]=g,s[(_+4|0)>>2]=r;break e;case 14:r=0|s[(n=S+157540|0)>>2],_=0|s[(n+4|0)>>2],k=r,s[(r=e)>>2]=k,s[(r+4|0)>>2]=_;break e;case 18:_=0|s[(n=S+157476|0)>>2],r=0|s[(n+4|0)>>2],P=_,s[(_=e)>>2]=P,s[(_+4|0)>>2]=r;break e;case 19:r=0|s[(n=S+157484|0)>>2],_=0|s[(n+4|0)>>2],x=r,s[(r=e)>>2]=x,s[(r+4|0)>>2]=_;break e;case 20:_=0|s[(n=S+157492|0)>>2],r=0|s[(n+4|0)>>2],w=_,s[(_=e)>>2]=w,s[(_+4|0)>>2]=r;break e;case 21:r=0|s[(n=S+157500|0)>>2],_=0|s[(n+4|0)>>2],N=r,s[(r=e)>>2]=N,s[(r+4|0)>>2]=_;break e;case 15:_=0|s[(n=S+157508|0)>>2],r=0|s[(n+4|0)>>2],E=_,s[(_=e)>>2]=E,s[(_+4|0)>>2]=r;break e;case 16:r=0|s[(n=S+157516|0)>>2],_=0|s[(n+4|0)>>2],I=r,s[(r=e)>>2]=I,s[(r+4|0)>>2]=_;break e;case 17:_=0|s[(n=S+157524|0)>>2],r=0|s[(n+4|0)>>2],Z=_,s[(_=e)>>2]=Z,s[(_+4|0)>>2]=r;break e;case 22:r=0|s[(n=S+157548|0)>>2],_=0|s[(n+4|0)>>2],B=r,s[(r=e)>>2]=B,s[(r+4|0)>>2]=_;break e;case 23:_=0|s[(n=S+157556|0)>>2],r=0|s[(n+4|0)>>2],C=_,s[(_=e)>>2]=C,s[(_+4|0)>>2]=r;break e;case 24:r=0|s[(n=S+157436|0)>>2],_=0|s[(n+4|0)>>2],F=r,s[(r=e)>>2]=F,s[(r+4|0)>>2]=_;break e;case 25:_=0|s[(n=S+157444|0)>>2],r=0|s[(n+4|0)>>2],X=_,s[(_=e)>>2]=X,s[(_+4|0)>>2]=r;break e;case 26:r=0|s[(n=S+157452|0)>>2],_=0|s[(n+4|0)>>2],V=r,s[(r=e)>>2]=V,s[(r+4|0)>>2]=_;break e;case 27:_=0|s[(n=S+157460|0)>>2],r=0|s[(n+4|0)>>2],Y=_,s[(_=e)>>2]=Y,s[(_+4|0)>>2]=r;break e;case 28:r=0|s[(n=S+157468|0)>>2],_=0|s[(n+4|0)>>2],T=r,s[(r=e)>>2]=T,s[(r+4|0)>>2]=_;break e}Le(0|(c=S)+120888,0|c+85575,469),sA(0|e)}G=t+16|0}function $f(e){var A,t,r,_,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0;return G=A=G-480|0,c=0|s[(i=e|=0)>>2],a=0|s[(i+4|0)>>2],t=c,s[((c=A)+464|0)>>2]=t,s[(c+468|0)>>2]=a,1&(0|aA(0|c+464))|0||Le(0|(o=S)+118810,0|o+85575,480),a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],r=a,s[((a=A)+456|0)>>2]=r,s[(a+460|0)>>2]=c,c=0|s[(i=S+157332|0)>>2],a=0|s[(i+4|0)>>2],_=c,s[((c=A)+448|0)>>2]=_,s[(c+452|0)>>2]=a,1&(0|Of(0|c+456,0|c+448))|0?s[(A+476|0)>>2]=1:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],f=a,s[((a=A)+440|0)>>2]=f,s[(a+444|0)>>2]=c,c=0|s[(i=S+157340|0)>>2],a=0|s[(i+4|0)>>2],l=c,s[((c=A)+432|0)>>2]=l,s[(c+436|0)>>2]=a,1&(0|Of(0|c+440,0|c+432))|0?s[(A+476|0)>>2]=2:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],u=a,s[((a=A)+424|0)>>2]=u,s[(a+428|0)>>2]=c,c=0|s[(i=S+157348|0)>>2],a=0|s[(i+4|0)>>2],v=c,s[((c=A)+416|0)>>2]=v,s[(c+420|0)>>2]=a,1&(0|Of(0|c+424,0|c+416))|0?s[(A+476|0)>>2]=3:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],d=a,s[((a=A)+408|0)>>2]=d,s[(a+412|0)>>2]=c,c=0|s[(i=S+157356|0)>>2],a=0|s[(i+4|0)>>2],p=c,s[((c=A)+400|0)>>2]=p,s[(c+404|0)>>2]=a,1&(0|Of(0|c+408,0|c+400))|0?s[(A+476|0)>>2]=4:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],h=a,s[((a=A)+392|0)>>2]=h,s[(a+396|0)>>2]=c,c=0|s[(i=S+157364|0)>>2],a=0|s[(i+4|0)>>2],y=c,s[((c=A)+384|0)>>2]=y,s[(c+388|0)>>2]=a,1&(0|Of(0|c+392,0|c+384))|0?s[(A+476|0)>>2]=5:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],m=a,s[((a=A)+376|0)>>2]=m,s[(a+380|0)>>2]=c,c=0|s[(i=S+157372|0)>>2],a=0|s[(i+4|0)>>2],b=c,s[((c=A)+368|0)>>2]=b,s[(c+372|0)>>2]=a,1&(0|Of(0|c+376,0|c+368))|0?s[(A+476|0)>>2]=6:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],g=a,s[((a=A)+360|0)>>2]=g,s[(a+364|0)>>2]=c,c=0|s[(i=S+157380|0)>>2],a=0|s[(i+4|0)>>2],k=c,s[((c=A)+352|0)>>2]=k,s[(c+356|0)>>2]=a,1&(0|Of(0|c+360,0|c+352))|0?s[(A+476|0)>>2]=7:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],P=a,s[((a=A)+344|0)>>2]=P,s[(a+348|0)>>2]=c,c=0|s[(i=S+157388|0)>>2],a=0|s[(i+4|0)>>2],x=c,s[((c=A)+336|0)>>2]=x,s[(c+340|0)>>2]=a,1&(0|Of(0|c+344,0|c+336))|0?s[(A+476|0)>>2]=8:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],w=a,s[((a=A)+328|0)>>2]=w,s[(a+332|0)>>2]=c,c=0|s[(i=S+157396|0)>>2],a=0|s[(i+4|0)>>2],N=c,s[((c=A)+320|0)>>2]=N,s[(c+324|0)>>2]=a,1&(0|Of(0|c+328,0|c+320))|0?s[(A+476|0)>>2]=9:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],E=a,s[((a=A)+312|0)>>2]=E,s[(a+316|0)>>2]=c,c=0|s[(i=S+157404|0)>>2],a=0|s[(i+4|0)>>2],I=c,s[((c=A)+304|0)>>2]=I,s[(c+308|0)>>2]=a,1&(0|Of(0|c+312,0|c+304))|0?s[(A+476|0)>>2]=10:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],Z=a,s[((a=A)+296|0)>>2]=Z,s[(a+300|0)>>2]=c,c=0|s[(i=S+157412|0)>>2],a=0|s[(i+4|0)>>2],B=c,s[((c=A)+288|0)>>2]=B,s[(c+292|0)>>2]=a,1&(0|Of(0|c+296,0|c+288))|0?s[(A+476|0)>>2]=11:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],C=a,s[((a=A)+280|0)>>2]=C,s[(a+284|0)>>2]=c,c=0|s[(i=S+157420|0)>>2],a=0|s[(i+4|0)>>2],F=c,s[((c=A)+272|0)>>2]=F,s[(c+276|0)>>2]=a,1&(0|Of(0|c+280,0|c+272))|0?s[(A+476|0)>>2]=12:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],X=a,s[((a=A)+264|0)>>2]=X,s[(a+268|0)>>2]=c,c=0|s[(i=S+157428|0)>>2],a=0|s[(i+4|0)>>2],V=c,s[((c=A)+256|0)>>2]=V,s[(c+260|0)>>2]=a,1&(0|Of(0|c+264,0|c+256))|0?s[(A+476|0)>>2]=13:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],Y=a,s[((a=A)+248|0)>>2]=Y,s[(a+252|0)>>2]=c,c=0|s[(i=S+157532|0)>>2],a=0|s[(i+4|0)>>2],T=c,s[((c=A)+240|0)>>2]=T,s[(c+244|0)>>2]=a,1&(0|Of(0|c+248,0|c+240))|0?s[(A+476|0)>>2]=14:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],z=a,s[((a=A)+232|0)>>2]=z,s[(a+236|0)>>2]=c,c=0|s[(i=S+157540|0)>>2],a=0|s[(i+4|0)>>2],R=c,s[((c=A)+224|0)>>2]=R,s[(c+228|0)>>2]=a,1&(0|Of(0|c+232,0|c+224))|0?s[(A+476|0)>>2]=15:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],W=a,s[((a=A)+216|0)>>2]=W,s[(a+220|0)>>2]=c,c=0|s[(i=S+157476|0)>>2],a=0|s[(i+4|0)>>2],L=c,s[((c=A)+208|0)>>2]=L,s[(c+212|0)>>2]=a,1&(0|Of(0|c+216,0|c+208))|0?s[(A+476|0)>>2]=19:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],H=a,s[((a=A)+200|0)>>2]=H,s[(a+204|0)>>2]=c,c=0|s[(i=S+157484|0)>>2],a=0|s[(i+4|0)>>2],M=c,s[((c=A)+192|0)>>2]=M,s[(c+196|0)>>2]=a,1&(0|Of(0|c+200,0|c+192))|0?s[(A+476|0)>>2]=20:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],K=a,s[((a=A)+184|0)>>2]=K,s[(a+188|0)>>2]=c,c=0|s[(i=S+157492|0)>>2],a=0|s[(i+4|0)>>2],D=c,s[((c=A)+176|0)>>2]=D,s[(c+180|0)>>2]=a,1&(0|Of(0|c+184,0|c+176))|0?s[(A+476|0)>>2]=21:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],J=a,s[((a=A)+168|0)>>2]=J,s[(a+172|0)>>2]=c,c=0|s[(i=S+157500|0)>>2],a=0|s[(i+4|0)>>2],Q=c,s[((c=A)+160|0)>>2]=Q,s[(c+164|0)>>2]=a,1&(0|Of(0|c+168,0|c+160))|0?s[(A+476|0)>>2]=22:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],j=a,s[((a=A)+152|0)>>2]=j,s[(a+156|0)>>2]=c,c=0|s[(i=S+157508|0)>>2],a=0|s[(i+4|0)>>2],U=c,s[((c=A)+144|0)>>2]=U,s[(c+148|0)>>2]=a,1&(0|Of(0|c+152,0|c+144))|0?s[(A+476|0)>>2]=16:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],O=a,s[((a=A)+136|0)>>2]=O,s[(a+140|0)>>2]=c,c=0|s[(i=S+157516|0)>>2],a=0|s[(i+4|0)>>2],q=c,s[((c=A)+128|0)>>2]=q,s[(c+132|0)>>2]=a,1&(0|Of(0|c+136,0|c+128))|0?s[(A+476|0)>>2]=17:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],$=a,s[((a=A)+120|0)>>2]=$,s[(a+124|0)>>2]=c,c=0|s[(i=S+157524|0)>>2],a=0|s[(i+4|0)>>2],ee=c,s[((c=A)+112|0)>>2]=ee,s[(c+116|0)>>2]=a,1&(0|Of(0|c+120,0|c+112))|0?s[(A+476|0)>>2]=18:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],Ae=a,s[((a=A)+104|0)>>2]=Ae,s[(a+108|0)>>2]=c,c=0|s[(i=S+157548|0)>>2],a=0|s[(i+4|0)>>2],te=c,s[((c=A)+96|0)>>2]=te,s[(c+100|0)>>2]=a,1&(0|Of(0|c+104,0|c+96))|0?s[(A+476|0)>>2]=23:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],re=a,s[((a=A)+88|0)>>2]=re,s[(a+92|0)>>2]=c,c=0|s[(i=S+157556|0)>>2],a=0|s[(i+4|0)>>2],_e=c,s[((c=A)+80|0)>>2]=_e,s[(c+84|0)>>2]=a,1&(0|Of(0|c+88,0|c+80))|0?s[(A+476|0)>>2]=24:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],ne=a,s[((a=A)+72|0)>>2]=ne,s[(a+76|0)>>2]=c,c=0|s[(i=S+157436|0)>>2],a=0|s[(i+4|0)>>2],ce=c,s[((c=A)+64|0)>>2]=ce,s[(c+68|0)>>2]=a,1&(0|Of(0|c+72,0|c+64))|0?s[(A+476|0)>>2]=25:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],se=a,s[((a=A)+56|0)>>2]=se,s[(a+60|0)>>2]=c,c=0|s[(i=S+157444|0)>>2],a=0|s[(i+4|0)>>2],ae=c,s[((c=A)+48|0)>>2]=ae,s[(c+52|0)>>2]=a,1&(0|Of(0|c+56,0|c+48))|0?s[(A+476|0)>>2]=26:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],ie=a,s[((a=A)+40|0)>>2]=ie,s[(a+44|0)>>2]=c,c=0|s[(i=S+157452|0)>>2],a=0|s[(i+4|0)>>2],oe=c,s[((c=A)+32|0)>>2]=oe,s[(c+36|0)>>2]=a,1&(0|Of(0|c+40,0|c+32))|0?s[(A+476|0)>>2]=27:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],fe=a,s[((a=A)+24|0)>>2]=fe,s[(a+28|0)>>2]=c,c=0|s[(i=S+157460|0)>>2],a=0|s[(i+4|0)>>2],le=c,s[((c=A)+16|0)>>2]=le,s[(c+20|0)>>2]=a,1&(0|Of(0|c+24,0|c+16))|0?s[(A+476|0)>>2]=28:(a=0|s[(i=e)>>2],c=0|s[(i+4|0)>>2],ue=a,s[((a=A)+8|0)>>2]=ue,s[(a+12|0)>>2]=c,c=0|s[(i=S+157468|0)>>2],a=0|s[(i+4|0)>>2],ve=c,s[(c=A)>>2]=ve,s[(c+4|0)>>2]=a,1&(0|Of(0|c+8,0|c))|0?s[(A+476|0)>>2]=29:s[(A+476|0)>>2]=0)))))))))))))))))))))))))))),n=0|s[(A+476|0)>>2],G=A+480|0,0|n}function el(e){e|=0;var A,t,r=0,_=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0|s[(A+8|0)>>2]||Le(0|(r=S)+100245,0|r+85575,607);e:{switch(0|(0|s[(A+8|0)>>2])-1){case 0:s[(A+12|0)>>2]=7;break e;case 1:s[(A+12|0)>>2]=8;break e;case 2:s[(A+12|0)>>2]=9;break e;case 3:s[(A+12|0)>>2]=1;break e;case 4:s[(A+12|0)>>2]=2;break e;case 5:s[(A+12|0)>>2]=3;break e;case 6:s[(A+12|0)>>2]=4;break e;case 7:s[(A+12|0)>>2]=5;break e;case 8:s[(A+12|0)>>2]=6;break e;case 9:s[(A+12|0)>>2]=11;break e;case 10:s[(A+12|0)>>2]=12;break e;case 11:s[(A+12|0)>>2]=15;break e;case 12:s[(A+12|0)>>2]=16;break e;case 19:case 20:case 21:s[(A+12|0)>>2]=13;break e;case 15:case 16:case 17:case 18:s[(A+12|0)>>2]=14;break e;case 23:s[(A+12|0)>>2]=10;break e;case 24:s[(A+12|0)>>2]=17;break e;case 26:s[(A+12|0)>>2]=19;break e;case 27:s[(A+12|0)>>2]=20;break e;case 28:s[(A+12|0)>>2]=21;break e}Le(0|(_=S)+121067,0|_+85575,679),s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Al(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77695,127),0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]||Le(0|(_=S)+100176,0|_+77695,128),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function tl(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77695,139),0|s[(16+(0|s[(A+12|0)>>2])|0)>>2]||Le(0|(_=S)+100209,0|_+77695,140),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function rl(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77695,151),0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]||Le(0|(_=S)+99995,0|_+77695,152),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function _l(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77516,135),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92036,0|_+77516,136),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function nl(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77516,147),0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91832,0|_+77516,148),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function cl(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77516,159),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function sl(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76975,152),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91832,0|_+76975,153),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function al(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76975,164),0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91802,0|_+76975,165),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function il(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76975,176),0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]||Le(0|(_=S)+99249,0|_+76975,177),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function ol(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77070,152),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91735,0|_+77070,153),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function fl(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77070,164),0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91768,0|_+77070,165),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function ll(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77070,176),0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]||Le(0|(_=S)+99249,0|_+77070,177),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function ul(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0;G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74323,1128),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+74323,1129),0!=(0|s[(8+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91390,0|c+74323,1130),(0|Vf(0|s[(8+(0|s[(t+8|0)>>2])|0)>>2]))>>>0>=(0|vl(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(a=S)+111407,0|a+74323,1133),s[t>>2]=0|nt(0|s[(t+4|0)>>2]),0|s[t>>2]||Le(0|(i=S)+100001,0|i+74323,1136);e:{switch(0|s[t>>2]){case 1:case 2:case 3:case 4:case 7:case 8:case 9:case 19:case 20:case 21:s[(t+12|0)>>2]=0|dl(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 10:s[(t+12|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0;return G=t=G-64|0,s[(t+56|0)>>2]=e,s[(t+52|0)>>2]=A,0!=(0|s[(t+56|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+74323,912),0!=(0|s[(t+52|0)>>2])&1|0||Le(0|(a=S)+92093,0|a+74323,913),0!=(0|s[(8+(0|s[(t+56|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+91390,0|i+74323,914),s[(t+48|0)>>2]=0|s[(8+(0|s[(t+56|0)>>2])|0)>>2],(0|Vf(0|s[(t+48|0)>>2]))>>>0>=(0|hl(0|s[(t+56|0)>>2],0|s[(t+52|0)>>2]))>>>0&1|0||Le(0|(o=S)+110831,0|o+74323,919),s[(t+44|0)>>2]=0|s[(t+52|0)>>2],s[(t+40|0)>>2]=0,s[(t+36|0)>>2]=0|Al(0|s[(t+44|0)>>2]),s[(t+32|0)>>2]=0|tl(0|s[(t+44|0)>>2]),23==(0|s[(t+36|0)>>2])&1|0||Le(0|(f=S)+88063,0|f+74323,928),24==(0|s[(t+32|0)>>2])?(u=0|s[(8+(0|s[(t+56|0)>>2])|0)>>2],qf(0|t+24,0|s[(t+32|0)>>2]),_=0|s[(t+24|0)>>2],n=0|s[(t+28|0)>>2],v=_,_=t,s[(t+8|0)>>2]=v,s[(t+12|0)>>2]=n,d=0|Kf(0|u,0|t+8),s[(t+40|0)>>2]=(0|s[(t+40|0)>>2])+d|0,p=0|s[(8+(0|s[(t+56|0)>>2])|0)>>2],qf(0|t+16,0|s[(t+36|0)>>2]),n=0|s[(t+16|0)>>2],_=0|s[(t+20|0)>>2],h=n,n=t,s[t>>2]=h,s[(t+4|0)>>2]=_,y=0|Kf(0|p,0|t),s[(t+40|0)>>2]=(0|s[(t+40|0)>>2])+y|0,m=0|Df(0|s[(8+(0|s[(t+56|0)>>2])|0)>>2],0|s[(t+40|0)>>2]),s[(t+40|0)>>2]=(0|s[(t+40|0)>>2])+m|0,s[(t+60|0)>>2]=0|s[(t+40|0)>>2]):(Le(0|(l=S)+121230,0|l+74323,934),s[(t+60|0)>>2]=0),r=0|s[(t+60|0)>>2],G=t+64|0,0|r}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 5:case 6:s[(t+12|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i=0,o=0,f=0,l=0,u=0;return G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+74323,449),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(o=S)+92093,0|o+74323,450),0!=(0|s[(8+(0|s[(t+44|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+91390,0|f+74323,451),s[(t+36|0)>>2]=0|s[(8+(0|s[(t+44|0)>>2])|0)>>2],(0|Vf(0|s[(t+36|0)>>2]))>>>0>=(0|yl(0|s[(t+44|0)>>2],0|s[(t+40|0)>>2]))>>>0&1|0||Le(0|(l=S)+110588,0|l+74323,456),s[(t+32|0)>>2]=0|s[(t+40|0)>>2],s[(t+28|0)>>2]=0|dl(0|s[(t+44|0)>>2],0|qA(0|s[(t+32|0)>>2])),jf(0|t+20,0|$A(0|s[(t+32|0)>>2])),s[(t+16|0)>>2]=0,r=0|s[(t+36|0)>>2],_=0|s[(t+24|0)>>2],s[(t+8|0)>>2]=0|s[(t+20|0)>>2],s[(t+12|0)>>2]=_,n=0|Kf(0|r,0|t+8),s[(t+16|0)>>2]=(0|s[(t+16|0)>>2])+n|0,c=0|Df(0|s[(t+36|0)>>2],0|(0|s[(t+16|0)>>2])+(0|s[(t+28|0)>>2])),s[(t+16|0)>>2]=(0|s[(t+16|0)>>2])+c|0,1&(0|Yf(0|s[(t+36|0)>>2]))|0&&Le(0|(u=S)+109693,0|u+74323,471),a=(0|s[(t+16|0)>>2])+(0|s[(t+28|0)>>2])|0,G=t+48|0,0|a}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 14:s[(t+12|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i=0,o=0,f=0,l=0,u=0;G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+74323,499),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(o=S)+92093,0|o+74323,500),0!=(0|s[(8+(0|s[(t+44|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+91390,0|f+74323,501),s[(t+36|0)>>2]=0|s[(8+(0|s[(t+44|0)>>2])|0)>>2],(0|Vf(0|s[(t+36|0)>>2]))>>>0>=(0|ml(0|s[(t+44|0)>>2],0|s[(t+40|0)>>2]))>>>0&1|0||Le(0|(l=S)+110467,0|l+74323,506),s[(t+32|0)>>2]=0|s[(t+40|0)>>2],s[(t+28|0)>>2]=0|nt(0|qA(0|s[(t+32|0)>>2])),s[(t+24|0)>>2]=0;A:switch(0|(0|s[(t+28|0)>>2])-2){case 0:s[(t+24|0)>>2]=16;break A;case 1:s[(t+24|0)>>2]=17;break A;case 2:s[(t+24|0)>>2]=18}return s[(t+20|0)>>2]=0,r=0|s[(t+36|0)>>2],qf(0|t+12,0|s[(t+24|0)>>2]),_=0|s[(t+16|0)>>2],s[t>>2]=0|s[(t+12|0)>>2],s[(t+4|0)>>2]=_,n=0|Kf(0|r,0|t),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+n|0,c=0|Df(0|s[(t+36|0)>>2],0|s[(t+20|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+c|0,1&(0|Yf(0|s[(t+36|0)>>2]))|0&&Le(0|(u=S)+109693,0|u+74323,535),a=0|s[(t+20|0)>>2],G=t+48|0,0|a}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 13:s[(t+12|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o=0,f=0,l=0,u=0,v=0;G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+74323,563),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(f=S)+92093,0|f+74323,564),0!=(0|s[(8+(0|s[(t+44|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+91390,0|l+74323,565),s[(t+36|0)>>2]=0|s[(8+(0|s[(t+44|0)>>2])|0)>>2],(0|Vf(0|s[(t+36|0)>>2]))>>>0>=(0|bl(0|s[(t+44|0)>>2],0|s[(t+40|0)>>2]))>>>0&1|0||Le(0|(u=S)+110951,0|u+74323,570),s[(t+32|0)>>2]=0|s[(t+40|0)>>2],s[(t+28|0)>>2]=0|nt(0|qA(0|s[(t+32|0)>>2])),s[(t+24|0)>>2]=0;A:switch(0|(0|s[(t+28|0)>>2])-1){case 0:s[(t+24|0)>>2]=19;break A;case 1:s[(t+24|0)>>2]=20;break A;case 2:s[(t+24|0)>>2]=21;break A;case 3:s[(t+24|0)>>2]=22}return s[(t+20|0)>>2]=0,r=0|Lf(0|s[(t+36|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+r|0,_=0|s[(t+36|0)>>2],qf(0|t+12,0|s[(t+24|0)>>2]),n=0|s[(t+16|0)>>2],s[t>>2]=0|s[(t+12|0)>>2],s[(t+4|0)>>2]=n,c=0|Kf(0|_,0|t),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+c|0,a=0|Df(0|s[(t+36|0)>>2],0|s[(t+20|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+a|0,1&(0|Yf(0|s[(t+36|0)>>2]))|0&&Le(0|(v=S)+109693,0|v+74323,604),i=0|s[(t+20|0)>>2],G=t+48|0,0|i}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 11:case 12:s[(t+12|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o,f,l=0,u=0,v=0,d=0,p=0,h=0,y=0;return G=t=G-64|0,s[(t+60|0)>>2]=e,s[(t+56|0)>>2]=A,0!=(0|s[(t+60|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+74323,651),0!=(0|s[(t+56|0)>>2])&1|0||Le(0|(d=S)+92093,0|d+74323,652),0!=(0|s[(8+(0|s[(t+60|0)>>2])|0)>>2])&1|0||Le(0|(p=S)+91390,0|p+74323,653),s[(t+52|0)>>2]=0|s[(8+(0|s[(t+60|0)>>2])|0)>>2],(0|Vf(0|s[(t+52|0)>>2]))>>>0>=(0|gl(0|s[(t+60|0)>>2],0|s[(t+56|0)>>2]))>>>0&1|0||Le(0|(h=S)+110344,0|h+74323,658),s[(t+48|0)>>2]=0|s[(t+56|0)>>2],s[(t+44|0)>>2]=0,s[(t+40|0)>>2]=0|cc(0|s[(t+48|0)>>2]),r=0|s[(t+52|0)>>2],nc(0|t+32,0|s[(t+48|0)>>2]),l=0|s[(t+32|0)>>2],u=0|s[(t+36|0)>>2],_=l,l=t,s[(t+16|0)>>2]=_,s[(t+20|0)>>2]=u,n=0|Sf(0|r,0|t+16),s[(t+44|0)>>2]=(0|s[(t+44|0)>>2])+n|0,jf(0|t+24,0|s[(t+40|0)>>2]),c=0|s[(t+52|0)>>2],u=0|s[(t+24|0)>>2],l=0|s[(t+28|0)>>2],a=u,u=t,s[(t+8|0)>>2]=a,s[(t+12|0)>>2]=l,i=0|Kf(0|c,0|t+8),s[(t+44|0)>>2]=(0|s[(t+44|0)>>2])+i|0,o=0|Df(0|s[(t+52|0)>>2],0|s[(t+44|0)>>2]),s[(t+44|0)>>2]=(0|s[(t+44|0)>>2])+o|0,1&(0|Yf(0|s[(t+52|0)>>2]))|0&&Le(0|(y=S)+109693,0|y+74323,689),f=0|s[(t+44|0)>>2],G=t+64|0,0|f}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 15:s[(t+12|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0;return G=t=G-64|0,s[(t+60|0)>>2]=e,s[(t+56|0)>>2]=A,0!=(0|s[(t+60|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+74323,744),0!=(0|s[(t+56|0)>>2])&1|0||Le(0|(l=S)+92093,0|l+74323,745),0!=(0|s[(8+(0|s[(t+60|0)>>2])|0)>>2])&1|0||Le(0|(u=S)+91390,0|u+74323,746),s[(t+52|0)>>2]=0|s[(8+(0|s[(t+60|0)>>2])|0)>>2],(0|Vf(0|s[(t+52|0)>>2]))>>>0>=(0|kl(0|s[(t+60|0)>>2],0|s[(t+56|0)>>2]))>>>0&1|0||Le(0|(v=S)+111194,0|v+74323,751),s[(t+48|0)>>2]=0|s[(t+56|0)>>2],s[(t+44|0)>>2]=0,s[(t+40|0)>>2]=0|a_(0|s[(t+48|0)>>2]),15!=(0|s[(t+40|0)>>2])?Le(0|(d=S)+121205,0|d+74323,772):(h=0|ul(0|s[(t+60|0)>>2],0|n_(0|s[(t+48|0)>>2])),s[(t+44|0)>>2]=(0|s[(t+44|0)>>2])+h|0,i=0,y=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0,i=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,c=t,s[(r+16|0)>>2]=A,s[(r+20|0)>>2]=c,s[(r+12|0)>>2]=0|Ff(0|s[(r+28|0)>>2]),0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(a=S)+92645,0|a+75257,369),0!=(0|s[(92+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+99195,0|i+75257,371),c=0|s[(r+16|0)>>2],_=0|s[(r+20|0)>>2],n=0|iX[0|s[(92+(0|s[(r+12|0)>>2])|0)>>2]](0|s[(r+28|0)>>2],c,_),G=r+32|0,0|n}(0|s[(t+52|0)>>2],0|s_(0|s[(t+48|0)>>2]),0|i),s[(t+44|0)>>2]=(0|s[(t+44|0)>>2])+y|0,m=0|s[(t+52|0)>>2],c_(0|t+32,0|s[(t+48|0)>>2]),i=0|s[(t+32|0)>>2],o=0|s[(t+36|0)>>2],b=i,i=t,s[(t+16|0)>>2]=b,s[(t+20|0)>>2]=o,g=0|Sf(0|m,0|t+16),s[(t+44|0)>>2]=(0|s[(t+44|0)>>2])+g|0,k=0|Df(0|s[(t+52|0)>>2],0|s[(t+44|0)>>2]),s[(t+44|0)>>2]=(0|s[(t+44|0)>>2])+k|0),jf(0|t+24,0|s[(t+40|0)>>2]),r=0|s[(t+52|0)>>2],o=0|s[(t+24|0)>>2],i=0|s[(t+28|0)>>2],_=o,o=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=i,n=0|Kf(0|r,0|t+8),s[(t+44|0)>>2]=(0|s[(t+44|0)>>2])+n|0,c=0|Df(0|s[(t+52|0)>>2],0|s[(t+44|0)>>2]),s[(t+44|0)>>2]=(0|s[(t+44|0)>>2])+c|0,1&(0|Yf(0|s[(t+52|0)>>2]))|0&&Le(0|(p=S)+109693,0|p+74323,783),a=0|s[(t+44|0)>>2],G=t+64|0,0|a}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 16:s[(t+12|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0;return G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+74323,829),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(o=S)+92093,0|o+74323,830),0!=(0|s[(8+(0|s[(t+44|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+91390,0|f+74323,831),s[(t+36|0)>>2]=0|s[(8+(0|s[(t+44|0)>>2])|0)>>2],(0|Vf(0|s[(t+36|0)>>2]))>>>0>=(0|Pl(0|s[(t+44|0)>>2],0|s[(t+40|0)>>2]))>>>0&1|0||Le(0|(l=S)+111072,0|l+74323,836),s[(t+32|0)>>2]=0|s[(t+40|0)>>2],s[(t+28|0)>>2]=0,s[(t+24|0)>>2]=0|cl(0|s[(t+32|0)>>2]),16!=(0|s[(t+24|0)>>2])?Le(0|(u=S)+121205,0|u+74323,855):(d=0|ul(0|s[(t+44|0)>>2],0|nl(0|s[(t+32|0)>>2])),s[(t+28|0)>>2]=(0|s[(t+28|0)>>2])+d|0,p=0|ul(0|s[(t+44|0)>>2],0|_l(0|s[(t+32|0)>>2])),s[(t+28|0)>>2]=(0|s[(t+28|0)>>2])+p|0,h=0|Df(0|s[(t+36|0)>>2],0|s[(t+28|0)>>2]),s[(t+28|0)>>2]=(0|s[(t+28|0)>>2])+h|0),jf(0|t+16,0|s[(t+24|0)>>2]),r=0|s[(t+36|0)>>2],_=0|s[(t+20|0)>>2],s[(t+8|0)>>2]=0|s[(t+16|0)>>2],s[(t+12|0)>>2]=_,n=0|Kf(0|r,0|t+8),s[(t+28|0)>>2]=(0|s[(t+28|0)>>2])+n|0,c=0|Df(0|s[(t+36|0)>>2],0|s[(t+28|0)>>2]),s[(t+28|0)>>2]=(0|s[(t+28|0)>>2])+c|0,1&(0|Yf(0|s[(t+36|0)>>2]))|0&&Le(0|(v=S)+109693,0|v+74323,866),a=0|s[(t+28|0)>>2],G=t+48|0,0|a}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 17:s[(t+12|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o,f,l=0,u=0,v=0,d=0;return G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+74323,1004),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(u=S)+92093,0|u+74323,1005),0!=(0|s[(8+(0|s[(t+44|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+91390,0|v+74323,1006),(0|Vf(0|s[(8+(0|s[(t+44|0)>>2])|0)>>2]))>>>0>=(0|xl(0|s[(t+44|0)>>2],0|s[(t+40|0)>>2]))>>>0&1|0||Le(0|(d=S)+110076,0|d+74323,1008),s[(t+36|0)>>2]=0|s[(t+40|0)>>2],s[(t+32|0)>>2]=0|il(0|s[(t+36|0)>>2]),s[(t+28|0)>>2]=0|sl(0|s[(t+36|0)>>2]),s[(t+24|0)>>2]=0|al(0|s[(t+36|0)>>2]),s[(t+20|0)>>2]=0,r=0|ul(0|s[(t+44|0)>>2],0|s[(t+24|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+r|0,_=0|ul(0|s[(t+44|0)>>2],0|s[(t+28|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+_|0,n=0|Df(0|s[(8+(0|s[(t+44|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+n|0,c=0|s[(8+(0|s[(t+44|0)>>2])|0)>>2],jf(0|t+12,0|s[(t+32|0)>>2]),a=0|s[(t+16|0)>>2],s[t>>2]=0|s[(t+12|0)>>2],s[(t+4|0)>>2]=a,i=0|Kf(0|c,0|t),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+i|0,o=0|Df(0|s[(8+(0|s[(t+44|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+o|0,f=0|s[(t+20|0)>>2],G=t+48|0,0|f}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 18:s[(t+12|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o,f,l=0,u=0,v=0,d=0;return G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+74323,1092),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(u=S)+92093,0|u+74323,1093),0!=(0|s[(8+(0|s[(t+44|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+91390,0|v+74323,1094),(0|Vf(0|s[(8+(0|s[(t+44|0)>>2])|0)>>2]))>>>0>=(0|wl(0|s[(t+44|0)>>2],0|s[(t+40|0)>>2]))>>>0&1|0||Le(0|(d=S)+110211,0|d+74323,1096),s[(t+36|0)>>2]=0|s[(t+40|0)>>2],s[(t+32|0)>>2]=0|ll(0|s[(t+36|0)>>2]),s[(t+28|0)>>2]=0|ol(0|s[(t+36|0)>>2]),s[(t+24|0)>>2]=0|fl(0|s[(t+36|0)>>2]),s[(t+20|0)>>2]=0,r=0|ul(0|s[(t+44|0)>>2],0|s[(t+24|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+r|0,_=0|ul(0|s[(t+44|0)>>2],0|s[(t+28|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+_|0,n=0|Df(0|s[(8+(0|s[(t+44|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+n|0,c=0|s[(8+(0|s[(t+44|0)>>2])|0)>>2],jf(0|t+12,0|s[(t+32|0)>>2]),a=0|s[(t+16|0)>>2],s[t>>2]=0|s[(t+12|0)>>2],s[(t+4|0)>>2]=a,i=0|Kf(0|c,0|t),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+i|0,o=0|Df(0|s[(8+(0|s[(t+44|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+o|0,f=0|s[(t+20|0)>>2],G=t+48|0,0|f}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 0:Le(0|(o=S)+121205,0|o+74323,1181),s[(t+12|0)>>2]=0;break e}s[(t+12|0)>>2]=0}return r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function vl(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74323,1194),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+74323,1195),s[t>>2]=0|nt(0|s[(t+4|0)>>2]),0|s[t>>2]||Le(0|(c=S)+100001,0|c+74323,1201);e:{switch(0|s[t>>2]){case 1:case 2:case 3:case 4:case 7:case 8:case 9:case 19:case 20:case 21:s[(t+12|0)>>2]=0|pl(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 10:s[(t+12|0)>>2]=0|hl(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 5:case 6:s[(t+12|0)>>2]=0|yl(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 14:s[(t+12|0)>>2]=0|ml(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 13:s[(t+12|0)>>2]=0|bl(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 11:case 12:s[(t+12|0)>>2]=0|gl(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 15:s[(t+12|0)>>2]=0|kl(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 16:s[(t+12|0)>>2]=0|Pl(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 17:s[(t+12|0)>>2]=0|xl(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 18:s[(t+12|0)>>2]=0|wl(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]);break e;case 0:Le(0|(a=S)+121205,0|a+74323,1246)}s[(t+12|0)>>2]=0}return r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function dl(e,A){e|=0,A|=0;var t,r,_,c,a,i,o=0,f=0,l=0,v=0,d=0,p=0;return G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+74323,375),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(f=S)+92093,0|f+74323,376),0!=(0|s[(8+(0|s[(t+44|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+91390,0|l+74323,377),s[(t+36|0)>>2]=0|s[(8+(0|s[(t+44|0)>>2])|0)>>2],(0|Vf(0|s[(t+36|0)>>2]))>>>0>=(0|pl(0|s[(t+44|0)>>2],0|s[(t+40|0)>>2]))>>>0&1|0||Le(0|(v=S)+110708,0|v+74323,382),s[(t+32|0)>>2]=0|s[(t+40|0)>>2],s[(t+28|0)>>2]=0|yt(0|s[(t+32|0)>>2]),jf(0|t+20,0|s[(t+28|0)>>2]),s[(t+16|0)>>2]=0,1&(0|function(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0|s[(A+8|0)>>2]||Le(0|(r=S)+100001,0|r+74323,322);e:{switch(0|(0|s[(A+8|0)>>2])-1){case 6:case 0:case 1:case 2:case 3:n[(A+15|0)>>0]=1;break e}n[(A+15|0)>>0]=0}return t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}(0|s[(t+28|0)>>2]))|0&&(p=0|Lf(0|s[(t+36|0)>>2]),s[(t+16|0)>>2]=(0|s[(t+16|0)>>2])+p|0),r=0|s[(t+36|0)>>2],_=0|s[(t+24|0)>>2],s[(t+8|0)>>2]=0|s[(t+20|0)>>2],s[(t+12|0)>>2]=_,c=0|Kf(0|r,0|t+8),s[(t+16|0)>>2]=(0|s[(t+16|0)>>2])+c|0,a=0|Df(0|s[(t+36|0)>>2],0|s[(t+16|0)>>2]),s[(t+16|0)>>2]=(0|s[(t+16|0)>>2])+a|0,1&(0|Yf(0|s[(t+36|0)>>2]))|0&&Le(0|(d=S)+109693,0|d+74323,395),i=0|s[(t+16|0)>>2],G=t+48|0,0|i}function pl(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74323,350),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+74323,351),s[(t+4|0)>>2]=38,r=0|s[(t+4|0)>>2],G=t+16|0,0|r}function hl(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74323,879),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+74323,880),s[(t+4|0)>>2]=10,s[t>>2]=11+(0|s[(t+4|0)>>2])|0,r=0|s[t>>2],G=t+16|0,0|r}function yl(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74323,408),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+74323,409),s[(t+20|0)>>2]=0|s[(t+24|0)>>2],s[(t+16|0)>>2]=0|pl(0|s[(t+28|0)>>2],0|qA(0|s[(t+20|0)>>2])),s[(t+12|0)>>2]=36+(0|s[(t+16|0)>>2])|0,r=0|s[(t+12|0)>>2],G=t+32|0,0|r}function ml(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74323,484),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+74323,485),s[(t+4|0)>>2]=18,r=0|s[(t+4|0)>>2],G=t+16|0,0|r}function bl(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74323,548),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+74323,549),s[(t+4|0)>>2]=18,r=0|s[(t+4|0)>>2],G=t+16|0,0|r}function gl(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74323,619),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+74323,620),s[(t+4|0)>>2]=54,r=0|s[(t+4|0)>>2],G=t+16|0,0|r}function kl(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74323,702),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+74323,703),s[(t+4|0)>>2]=97,s[t>>2]=13+(0|s[(t+4|0)>>2])|0,r=0|s[t>>2],G=t+16|0,0|r}function Pl(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74323,796),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+74323,797),s[(t+4|0)>>2]=134,s[t>>2]=13+(0|s[(t+4|0)>>2])|0,r=0|s[t>>2],G=t+16|0,0|r}function xl(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74323,963),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+74323,964),s[(t+36|0)>>2]=0|s[(t+40|0)>>2],s[(t+32|0)>>2]=0|sl(0|s[(t+36|0)>>2]),s[(t+28|0)>>2]=0|al(0|s[(t+36|0)>>2]),s[(t+24|0)>>2]=0|vl(0|s[(t+44|0)>>2],0|s[(t+32|0)>>2]),s[(t+20|0)>>2]=0|vl(0|s[(t+44|0)>>2],0|s[(t+28|0)>>2]),s[(t+16|0)>>2]=(1+(1+(4+(0|s[(t+24|0)>>2])|0)|0)|0)+(0|s[(t+20|0)>>2])|0,s[(t+12|0)>>2]=12+(0|s[(t+16|0)>>2])|0,r=0|s[(t+12|0)>>2],G=t+48|0,0|r}function wl(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74323,1051),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+74323,1052),s[(t+36|0)>>2]=0|s[(t+40|0)>>2],s[(t+32|0)>>2]=0|ol(0|s[(t+36|0)>>2]),s[(t+28|0)>>2]=0|fl(0|s[(t+36|0)>>2]),s[(t+24|0)>>2]=0|vl(0|s[(t+44|0)>>2],0|s[(t+32|0)>>2]),s[(t+20|0)>>2]=0|vl(0|s[(t+44|0)>>2],0|s[(t+28|0)>>2]),s[(t+16|0)>>2]=(1+(1+(4+(0|s[(t+24|0)>>2])|0)|0)|0)+(0|s[(t+20|0)>>2])|0,s[(t+12|0)>>2]=12+(0|s[(t+16|0)>>2])|0,r=0|s[(t+12|0)>>2],G=t+48|0,0|r}function Nl(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0;G=r=G-48|0,s[(r+44|0)>>2]=e,s[(r+40|0)>>2]=A,s[(r+36|0)>>2]=t,0!=(0|s[(r+44|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74323,1260),0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+74323,1261),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90507,0|c+74323,1262),1&(0|wA(0|s[(r+36|0)>>2]))|0||Le(0|(a=S)+108894,0|a+74323,1263),(0|zA(0|s[(r+36|0)>>2]))>>>0>=(0|vl(0|s[(r+44|0)>>2],0|s[(r+40|0)>>2]))>>>0&1|0||Le(0|(i=S)+111317,0|i+74323,1264),0!=(0|s[(8+(0|s[(r+44|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+91390,0|o+74323,1266),dA(0|r+8),CA(0|r+8,0|RA(0|s[(r+36|0)>>2]),0|zA(0|s[(r+36|0)>>2])),XA(0|r+8,1),Cf(0|s[(8+(0|s[(r+44|0)>>2])|0)>>2],0|RA(0|r+8),0|zA(0|r+8)),s[(r+4|0)>>2]=0|ul(0|s[(r+44|0)>>2],0|s[(r+40|0)>>2]),WA(0|r+8,0|s[(r+4|0)>>2]),XA(0|r+8,0|1&(0|NA(0|s[(r+36|0)>>2]))),WA(0|s[(r+36|0)>>2],0|TA(0|r+8)),pA(0|r+8),G=r+48|0}function El(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(Il(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],12)),G=A+16|0}function Il(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+79997,295),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function Zl(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(12),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+79997,161),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+79997,129),Oe(0|s[(A+12|0)>>2],12),s[(0|s[(A+12|0)>>2])>>2]=S+157564|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Bl(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+79997,180),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+79997,187),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(El(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Cl(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+79997,211),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Bl(0|s[(A+8|0)>>2]),G=A+16|0}function Fl(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+79997,264),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+91396,0|n+79997,265),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119688,0|c+79997,266),1&(0|Qf(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+109734,0|a+79997,268),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function Xl(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71912,186),0!=(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91567,0|_+71912,187),EA(0|e,0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function Vl(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71912,198),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+71912,199),t=0|nt(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function Yl(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71912,210),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+71912,211),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Tl(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71912,222),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91567,0|_+71912,223),t=0|TA(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function zl(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71912,234),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91567,0|_+71912,235),t=(0|TA(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]))<<3|0,G=A+16|0,0|t}function Gl(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71912,246),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Rl(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71912,258),!(0==(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&1|0)&&0|nt(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&&!(0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0)&&0|TA(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])?n[(A+15|0)>>0]=1:n[(A+15|0)>>0]=0,t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}function Wl(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+71912,98),DA(0|12+(0|s[(A+12|0)>>2])),xA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function Ll(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+79101,199),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+79101,165),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+157596|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+71912,85),s[(16+(0|s[(A+12|0)>>2])|0)>>2]=0,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Sl(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+79101,218),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+79101,225),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Wl(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Hl(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+79101,249),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Sl(0|s[(A+8|0)>>2]),G=A+16|0}function Ml(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Kl(e,A){var t,r,_,n,c,a;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=A,s[(t+8|0)>>2]=0|Ll(),_=0|s[(t+8|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=e)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+79101,275),Oe(0|s[(r+12|0)>>2],20),s[(0|s[(r+12|0)>>2])>>2]=S+157596|0,s[(4+(0|s[(r+12|0)>>2])|0)>>2]=1,n=0|s[(r+12|0)>>2],c=0|s[(r+8|0)>>2],a=0|s[((_=A)+4|0)>>2],s[r>>2]=0|s[_>>2],s[(r+4|0)>>2]=a,function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+71912,111),o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],_=o,o=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=f,1&(0|aA(0|r+16))|0||Le(0|(u=S)+119423,0|u+71912,112),f=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],n=f,f=r,s[(r+8|0)>>2]=n,s[(r+12|0)>>2]=o,1&(0|oA(0|r+8))|0&&Le(0|(v=S)+119394,0|v+71912,113),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(d=S)+93925,0|d+71912,114),0!=(0|s[(0|s[(r+24|0)>>2])>>2])&1|0||Le(0|(p=S)+93924,0|p+71912,115),s[(12+(0|s[(r+28|0)>>2])|0)>>2]=0|s[(0|s[(r+24|0)>>2])>>2],o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],c=o,o=r,s[r>>2]=c,s[(r+4|0)>>2]=f,a=0|kA(0|r),s[(8+(0|s[(r+28|0)>>2])|0)>>2]=a,s[(0|s[(r+24|0)>>2])>>2]=0,G=r+32|0}(0|n,0|r,0|c),G=r+16|0}(0|_,0|t,0|n),a=0|s[(t+8|0)>>2],G=t+16|0,0|a}function Dl(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Ll(),function(e,A,t){e|=0,A|=0,t|=0;var r,_=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+79101,309),Oe(0|s[(r+12|0)>>2],20),s[(0|s[(r+12|0)>>2])>>2]=S+157596|0,s[(4+(0|s[(r+12|0)>>2])|0)>>2]=1,function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+71912,131),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(n=S)+94106,0|n+71912,132),0!=(0|s[(0|s[(r+8|0)>>2])>>2])&1|0||Le(0|(c=S)+94105,0|c+71912,133),1&(0|wA(0|s[(0|s[(r+8|0)>>2])>>2]))|0||Le(0|(a=S)+118332,0|a+71912,134),(0|TA(0|s[(0|s[(r+8|0)>>2])>>2]))>>>0>0&1|0||Le(0|(i=S)+101648,0|i+71912,135),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(o=S)+93925,0|o+71912,136),0!=(0|s[(0|s[(r+4|0)>>2])>>2])&1|0||Le(0|(f=S)+93924,0|f+71912,137),s[(12+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(0|s[(r+4|0)>>2])>>2],s[(8+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(0|s[(r+8|0)>>2])>>2],s[(0|s[(r+4|0)>>2])>>2]=0,s[(0|s[(r+8|0)>>2])>>2]=0,G=r+16|0}(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0}(0|s[(t+4|0)>>2],0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),r=0|s[(t+4|0)>>2],G=t+16|0,0|r}function Jl(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Ll(),function(e,A,t){e|=0,A|=0,t|=0;var r,_=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+79101,343),Oe(0|s[(r+12|0)>>2],20),s[(0|s[(r+12|0)>>2])>>2]=S+157596|0,s[(4+(0|s[(r+12|0)>>2])|0)>>2]=1,function(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a=0,i=0,o=0,f=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+71912,154),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(i=S)+91439,0|i+71912,155),0!=(0|s[(12+(0|s[(r+8|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+92063,0|o+71912,156),0<(0|s[(r+4|0)>>2])>>>0&1|0&&(0|s[(r+4|0)>>2])>>>0<54&1|0||Le(0|(f=S)+100314,0|f+71912,157),_=0|function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||eA(0|(c=S)+93304,0|c+76018,277);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t}(0|s[(8+(0|s[(r+8|0)>>2])|0)>>2]),s[(8+(0|s[(r+12|0)>>2])|0)>>2]=_,c=0|JA(0|s[(12+(0|s[(r+8|0)>>2])|0)>>2]),s[(12+(0|s[(r+12|0)>>2])|0)>>2]=c,s[(16+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(r+4|0)>>2],G=r+16|0}(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0}(0|s[(t+4|0)>>2],0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),r=0|s[(t+4|0)>>2],G=t+16|0,0|r}function Ql(e,A,t){var r,_,n,c,a,i,o;return e|=0,A|=0,t|=0,G=r=G-32|0,s[(r+28|0)>>2]=A,s[(r+24|0)>>2]=t,s[(r+20|0)>>2]=0|Ll(),n=0|s[(r+20|0)>>2],c=0|s[(r+28|0)>>2],a=0|s[(r+24|0)>>2],i=0|s[((_=e)+4|0)>>2],s[(r+8|0)>>2]=0|s[_>>2],s[(r+12|0)>>2]=i,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f=0;G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=t,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+79101,376),Oe(0|s[(_+28|0)>>2],20),s[(0|s[(_+28|0)>>2])>>2]=S+157596|0,s[(4+(0|s[(_+28|0)>>2])|0)>>2]=1,c=0|s[(_+28|0)>>2],a=0|s[(_+24|0)>>2],i=0|s[(_+20|0)>>2],o=0|s[((n=A)+4|0)>>2],s[(_+8|0)>>2]=0|s[n>>2],s[(_+12|0)>>2]=o,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0;G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=t,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+71912,171),f=0|s[(o=A)>>2],l=0|s[(o+4|0)>>2],n=f,f=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=l,1&(0|aA(0|_+8))|0||Le(0|(v=S)+119423,0|v+71912,172),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(d=S)+92093,0|d+71912,173),l=0|s[(o=A)>>2],f=0|s[(o+4|0)>>2],c=l,l=_,s[_>>2]=c,s[(_+4|0)>>2]=f,a=0|kA(0|_),s[(8+(0|s[(_+28|0)>>2])|0)>>2]=a,i=0|JA(0|s[(_+24|0)>>2]),s[(12+(0|s[(_+28|0)>>2])|0)>>2]=i,s[(16+(0|s[(_+28|0)>>2])|0)>>2]=0|s[(_+20|0)>>2],G=_+32|0}(0|c,0|_+8,0|a,0|i),G=_+32|0}(0|n,0|r+8,0|c,0|a),o=0|s[(r+20|0)>>2],G=r+32|0,0|o}function jl(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+79101,424),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Ul(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71282,193),0!=(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91567,0|_+71282,194),EA(0|e,0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function Ol(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71282,205),t=0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function ql(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71282,216),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93440,0|_+71282,217),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(n=S)+93439,0|n+71282,218),1&(0|Rl(0|s[(0|s[(t+8|0)>>2])>>2]))|0||Le(0|(c=S)+118118,0|c+71282,219),Hl(0|16+(0|s[(t+12|0)>>2])),s[(16+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(0|s[(t+8|0)>>2])>>2],G=t+16|0}function $l(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71282,231),1&(0|Ol(0|s[(A+12|0)>>2]))|0||Le(0|(_=S)+116578,0|_+71282,232),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function eu(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71282,243),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+71282,244),t=0|nt(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function Au(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71282,255),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+71282,256),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function tu(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71282,267),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91567,0|_+71282,268),t=0|TA(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function ru(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71282,279),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91567,0|_+71282,280),t=(0|TA(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]))<<3|0,G=A+16|0,0|t}function _u(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71282,291),t=0|s[(20+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function nu(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71282,303),!(0==(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&1|0)&&0|nt(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&&!(0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0)&&0|TA(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])?1&(0|Ol(0|s[(A+8|0)>>2]))|0?(n[(A+7|0)>>0]=1&(0|Rl(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]))|0,n[(A+15|0)>>0]=1&(0|u[(A+7|0)>>0])|0):n[(A+15|0)>>0]=1:n[(A+15|0)>>0]=0,t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}function cu(e){e|=0;var A,t,r=0,_=0,n=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71282,327),1&(0|nu(0|s[(A+12|0)>>2]))|0||Le(0|(_=S)+117350,0|_+71282,328),1&(0|Ol(0|s[(A+12|0)>>2]))|0||Le(0|(n=S)+116578,0|n+71282,329),t=0|JA(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function su(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74801,122),Il(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),Fl(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}function au(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+74801,166),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(a=S)+90385,0|a+74801,167),1&(0|Rl(0|s[(r+36|0)>>2]))|0||Le(0|(i=S)+105923,0|i+74801,168),1&(0|function(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+90429,0|r+74801,284),1&(0|Bo(0|s[(A+8|0)>>2]))|0||Le(0|(_=S)+108703,0|_+74801,285),s[(A+4|0)>>2]=0|xo(0|s[(A+8|0)>>2]),10!=(0|s[(A+4|0)>>2])?n[(A+15|0)>>0]=0:n[(A+15|0)>>0]=1,t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}(0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+79101,434),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|s[(r+36|0)>>2])))|0||Le(0|(o=S)+120587,0|o+74801,169),0!=(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+91390,0|f+74801,170),(0|Vf(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]))>>>0>=(0|iu(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]))>>>0&1|0||Le(0|(l=S)+107785,0|l+74801,172),0!=(0|s[(r+32|0)>>2])&1|0&&1&(0|Xo(0|s[(r+32|0)>>2]))|0?s[(r+44|0)>>2]=0:(s[(r+28|0)>>2]=0,d=0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],Xl(0|r+20,0|s[(r+36|0)>>2]),p=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=p,h=0|Hf(0|d,0|r+8),s[(r+28|0)>>2]=(0|s[(r+28|0)>>2])+h|0,y=0|ul(0|s[(12+(0|s[(r+40|0)>>2])|0)>>2],0|Yl(0|s[(r+36|0)>>2])),s[(r+28|0)>>2]=(0|s[(r+28|0)>>2])+y|0,m=0|Df(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],0|s[(r+28|0)>>2]),s[(r+28|0)>>2]=(0|s[(r+28|0)>>2])+m|0,1&(0|Yf(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]))|0&&Le(0|(v=S)+109646,0|v+74801,199),s[(r+44|0)>>2]=0|s[(r+28|0)>>2]),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function iu(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74801,306),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+90385,0|n+74801,307),1&(0|Rl(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+105923,0|c+74801,308),s[(t+4|0)>>2]=0|Tl(0|s[(t+8|0)>>2]),s[t>>2]=44+(0|s[(t+4|0)>>2])|0,r=0|s[t>>2],G=t+16|0,0|r}function ou(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0;return G=r=G-96|0,s[(r+88|0)>>2]=e,s[(r+84|0)>>2]=A,s[(r+80|0)>>2]=t,0!=(0|s[(r+88|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+74801,220),0!=(0|s[(r+84|0)>>2])&1|0||Le(0|(i=S)+90200,0|i+74801,221),1&(0|nu(0|s[(r+84|0)>>2]))|0||Le(0|(o=S)+102796,0|o+74801,222),1&(0|Ol(0|s[(r+84|0)>>2]))|0||Le(0|(f=S)+102716,0|f+74801,223),0!=(0|s[(8+(0|s[(r+88|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+91390,0|l+74801,224),(0|Vf(0|s[(8+(0|s[(r+88|0)>>2])|0)>>2]))>>>0>=(0|fu(0|s[(r+88|0)>>2],0|s[(r+84|0)>>2]))>>>0&1|0||Le(0|(u=S)+103715,0|u+74801,226),0!=(0|s[(r+80|0)>>2])&1|0&&1&(0|Xo(0|s[(r+80|0)>>2]))|0?s[(r+92|0)>>2]=0:(s[(r+76|0)>>2]=0,s[(r+72|0)>>2]=0|$l(0|s[(r+84|0)>>2]),p=0|s[(8+(0|s[(r+88|0)>>2])|0)>>2],Xl(0|r+60,0|s[(r+72|0)>>2]),n=0|s[(r+60|0)>>2],c=0|s[(r+64|0)>>2],h=n,n=r,s[(r+24|0)>>2]=h,s[(r+28|0)>>2]=c,s[(r+68|0)>>2]=0|Hf(0|p,0|r+24),y=(0|s[(r+68|0)>>2])+(0|Gf(0|s[(8+(0|s[(r+88|0)>>2])|0)>>2],1,0|s[(r+68|0)>>2]))|0,s[(r+76|0)>>2]=(0|s[(r+76|0)>>2])+y|0,s[(r+56|0)>>2]=0|Au(0|s[(r+84|0)>>2]),15==(0|KA(0|s[(r+56|0)>>2]))&1|0||Le(0|(v=S)+88608,0|v+74801,248),s[(r+52|0)>>2]=0|tl(0|s[(r+56|0)>>2]),qf(0|r+44,0|s[(r+52|0)>>2]),m=0|s[(8+(0|s[(r+88|0)>>2])|0)>>2],c=0|s[(r+44|0)>>2],n=0|s[(r+48|0)>>2],b=c,c=r,s[(r+8|0)>>2]=b,s[(r+12|0)>>2]=n,s[(r+40|0)>>2]=0|Kf(0|m,0|r+8),g=(0|s[(r+40|0)>>2])+(0|Gf(0|s[(8+(0|s[(r+88|0)>>2])|0)>>2],0,0|s[(r+40|0)>>2]))|0,s[(r+76|0)>>2]=(0|s[(r+76|0)>>2])+g|0,k=0|s[(8+(0|s[(r+88|0)>>2])|0)>>2],Ul(0|r+32,0|s[(r+84|0)>>2]),n=0|s[(r+32|0)>>2],c=0|s[(r+36|0)>>2],P=n,n=r,s[(r+16|0)>>2]=P,s[(r+20|0)>>2]=c,x=0|Sf(0|k,0|r+16),s[(r+76|0)>>2]=(0|s[(r+76|0)>>2])+x|0,w=0|Wf(0|s[(8+(0|s[(r+88|0)>>2])|0)>>2],1),s[(r+76|0)>>2]=(0|s[(r+76|0)>>2])+w|0,N=0|Df(0|s[(8+(0|s[(r+88|0)>>2])|0)>>2],0|s[(r+76|0)>>2]),s[(r+76|0)>>2]=(0|s[(r+76|0)>>2])+N|0,1&(0|Yf(0|s[(8+(0|s[(r+88|0)>>2])|0)>>2]))|0&&Le(0|(d=S)+109646,0|d+74801,273),s[(r+92|0)>>2]=0|s[(r+76|0)>>2]),_=0|s[(r+92|0)>>2],G=r+96|0,0|_}function fu(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74801,361),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+74801,362),1&(0|nu(0|s[(t+24|0)>>2]))|0||Le(0|(c=S)+102796,0|c+74801,363),s[(t+20|0)>>2]=0|tu(0|s[(t+24|0)>>2]),s[(t+16|0)>>2]=0|Tl(0|$l(0|s[(t+24|0)>>2])),s[(t+12|0)>>2]=(4+(1+(2+(1+(8+(1+(1+(1+(1+(9+(0|s[(t+20|0)>>2])|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+(0|s[(t+16|0)>>2])|0,r=0|s[(t+12|0)>>2],G=t+32|0,0|r}function lu(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74801,328),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+74801,329),1&(0|Rl(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+105923,0|a+74801,330),0!=(0|s[(r+16|0)>>2])&1|0||Le(0|(i=S)+90507,0|i+74801,331),1&(0|wA(0|s[(r+16|0)>>2]))|0||Le(0|(o=S)+108894,0|o+74801,332),(0|zA(0|s[(r+16|0)>>2]))>>>0>=(0|iu(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]))>>>0&1|0||Le(0|(f=S)+107690,0|f+74801,333),0!=(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+91390,0|l+74801,334),Co(0|r+12),Cf(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|RA(0|s[(r+16|0)>>2]),0|zA(0|s[(r+16|0)>>2])),s[(r+8|0)>>2]=0|au(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2],0|r+12),1&(0|Xo(0|r+12))|0?s[(r+28|0)>>2]=0|Vo(0|r+12):(Xf(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|1&(0|NA(0|s[(r+16|0)>>2]))),WA(0|s[(r+16|0)>>2],0|s[(r+8|0)>>2]),s[(r+28|0)>>2]=0),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function uu(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74801,385),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+74801,386),1&(0|nu(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+102796,0|a+74801,387),0!=(0|s[(r+16|0)>>2])&1|0||Le(0|(i=S)+90507,0|i+74801,388),1&(0|wA(0|s[(r+16|0)>>2]))|0||Le(0|(o=S)+108894,0|o+74801,389),(0|zA(0|s[(r+16|0)>>2]))>>>0>=(0|fu(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]))>>>0&1|0||Le(0|(f=S)+103618,0|f+74801,390),0!=(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+91390,0|l+74801,391),Co(0|r+12),Cf(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|RA(0|s[(r+16|0)>>2]),0|zA(0|s[(r+16|0)>>2])),s[(r+8|0)>>2]=0|ou(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2],0|r+12),1&(0|Xo(0|r+12))|0?s[(r+28|0)>>2]=0|Vo(0|r+12):(Xf(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|1&(0|NA(0|s[(r+16|0)>>2]))),WA(0|s[(r+16|0)>>2],0|s[(r+8|0)>>2]),s[(r+28|0)>>2]=0),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function vu(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(du(0|s[(A+12|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74801,111),Cl(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],16)),G=A+16|0}function du(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+80414,331),DA(0|8+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74801,134),Il(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function pu(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(16),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+80414,193),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+80414,157),Oe(0|s[(A+12|0)>>2],16),s[(0|s[(A+12|0)>>2])>>2]=S+157656|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+74801,98),t=0|Zl(),s[(12+(0|s[(A+12|0)>>2])|0)>>2]=t,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function hu(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+80414,212),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+80414,219),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(vu(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function yu(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+80414,296),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+91396,0|n+80414,297),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119688,0|c+80414,298),1&(0|Qf(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+109734,0|a+80414,300),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,su(0|s[(t+12|0)>>2]),G=t+16|0}function mu(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74618,113),Il(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),Fl(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}function bu(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74618,157),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+74618,158),1&(0|Rl(0|s[(r+36|0)>>2]))|0||Le(0|(a=S)+105923,0|a+74618,159),0!=(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+91390,0|i+74618,160),(0|Vf(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]))>>>0>=(0|gu(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]))>>>0&1|0||Le(0|(o=S)+107350,0|o+74618,162),0!=(0|s[(r+32|0)>>2])&1|0&&1&(0|Xo(0|s[(r+32|0)>>2]))|0?s[(r+44|0)>>2]=0:(s[(r+28|0)>>2]=0,l=0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],Xl(0|r+20,0|s[(r+36|0)>>2]),u=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=u,v=0|Hf(0|l,0|r+8),s[(r+28|0)>>2]=(0|s[(r+28|0)>>2])+v|0,s[(r+16|0)>>2]=0|Yl(0|s[(r+36|0)>>2]),d=0|ul(0|s[(12+(0|s[(r+40|0)>>2])|0)>>2],0|s[(r+16|0)>>2]),s[(r+28|0)>>2]=(0|s[(r+28|0)>>2])+d|0,p=0|Df(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],0|s[(r+28|0)>>2]),s[(r+28|0)>>2]=(0|s[(r+28|0)>>2])+p|0,1&(0|Yf(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]))|0&&Le(0|(f=S)+109646,0|f+74618,189),s[(r+44|0)>>2]=0|s[(r+28|0)>>2]),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function gu(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74618,279),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+90385,0|n+74618,280),1&(0|Rl(0|s[(t+24|0)>>2]))|0||Le(0|(c=S)+105923,0|c+74618,281),s[(t+20|0)>>2]=0|Yl(0|s[(t+24|0)>>2]),s[(t+16|0)>>2]=0|vl(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),Xl(0|t+4,0|s[(t+24|0)>>2]),s[(t+12|0)>>2]=0|s[(t+8|0)>>2],s[t>>2]=(8+(1+(12+(0|s[(t+16|0)>>2])|0)|0)|0)+(0|s[(t+12|0)>>2])|0,r=0|s[t>>2],G=t+32|0,0|r}function ku(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74618,210),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+74618,211),1&(0|nu(0|s[(r+36|0)>>2]))|0||Le(0|(a=S)+102796,0|a+74618,212),0!=(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+91390,0|i+74618,213),(0|Vf(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]))>>>0>=(0|Pu(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]))>>>0&1|0||Le(0|(o=S)+103272,0|o+74618,215),0!=(0|s[(r+32|0)>>2])&1|0&&1&(0|Xo(0|s[(r+32|0)>>2]))|0?s[(r+44|0)>>2]=0:(s[(r+28|0)>>2]=0,l=0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],Ul(0|r+16,0|s[(r+36|0)>>2]),u=0|s[(r+20|0)>>2],s[r>>2]=0|s[(r+16|0)>>2],s[(r+4|0)>>2]=u,s[(r+24|0)>>2]=0|Sf(0|l,0|r),s[(r+12|0)>>2]=0|eu(0|s[(r+36|0)>>2]),((0|s[(r+12|0)>>2])-8|0)>>>0>1||(v=0|Rf(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],0|s[(r+24|0)>>2]),s[(r+24|0)>>2]=(0|s[(r+24|0)>>2])+v|0,d=0|zf(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],4),s[(r+24|0)>>2]=(0|s[(r+24|0)>>2])+d|0),s[(r+28|0)>>2]=(0|s[(r+28|0)>>2])+(0|s[(r+24|0)>>2])|0,s[(r+8|0)>>2]=0|Au(0|s[(r+36|0)>>2]),p=0|ul(0|s[(12+(0|s[(r+40|0)>>2])|0)>>2],0|s[(r+8|0)>>2]),s[(r+28|0)>>2]=(0|s[(r+28|0)>>2])+p|0,h=0|Wf(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],0),s[(r+28|0)>>2]=(0|s[(r+28|0)>>2])+h|0,y=0|Df(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],0|s[(r+28|0)>>2]),s[(r+28|0)>>2]=(0|s[(r+28|0)>>2])+y|0,1&(0|Yf(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]))|0&&Le(0|(f=S)+109646,0|f+74618,265),s[(r+44|0)>>2]=0|s[(r+28|0)>>2]),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function Pu(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74618,335),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+74618,336),1&(0|nu(0|s[(t+24|0)>>2]))|0||Le(0|(c=S)+102796,0|c+74618,337),s[(t+20|0)>>2]=0|Au(0|s[(t+24|0)>>2]),s[(t+16|0)>>2]=0|vl(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),Ul(0|t+4,0|s[(t+24|0)>>2]),s[(t+12|0)>>2]=0|s[(t+8|0)>>2],s[t>>2]=0+((8+(1+(15+(0|s[(t+16|0)>>2])|0)|0)|0)+(0|s[(t+12|0)>>2])|0)|0,r=0|s[t>>2],G=t+32|0,0|r}function xu(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74618,302),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+74618,303),1&(0|Rl(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+105923,0|a+74618,304),0!=(0|s[(r+16|0)>>2])&1|0||Le(0|(i=S)+90507,0|i+74618,305),1&(0|wA(0|s[(r+16|0)>>2]))|0||Le(0|(o=S)+108894,0|o+74618,306),(0|zA(0|s[(r+16|0)>>2]))>>>0>=(0|gu(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]))>>>0&1|0||Le(0|(f=S)+107254,0|f+74618,307),0!=(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+91390,0|l+74618,308),Co(0|r+12),Cf(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|RA(0|s[(r+16|0)>>2]),0|zA(0|s[(r+16|0)>>2])),s[(r+8|0)>>2]=0|bu(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2],0|r+12),1&(0|Xo(0|r+12))|0?s[(r+28|0)>>2]=0|Vo(0|r+12):(Xf(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|1&(0|NA(0|s[(r+16|0)>>2]))),WA(0|s[(r+16|0)>>2],0|s[(r+8|0)>>2]),s[(r+28|0)>>2]=0),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function wu(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74618,360),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+74618,361),1&(0|nu(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+102796,0|a+74618,362),0!=(0|s[(r+16|0)>>2])&1|0||Le(0|(i=S)+90507,0|i+74618,363),1&(0|wA(0|s[(r+16|0)>>2]))|0||Le(0|(o=S)+108894,0|o+74618,364),(0|zA(0|s[(r+16|0)>>2]))>>>0>=(0|Pu(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]))>>>0&1|0||Le(0|(f=S)+103174,0|f+74618,365),0!=(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+91390,0|l+74618,366),Co(0|r+12),Cf(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|RA(0|s[(r+16|0)>>2]),0|zA(0|s[(r+16|0)>>2])),s[(r+8|0)>>2]=0|ku(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2],0|r+12),1&(0|Xo(0|r+12))|0?s[(r+28|0)>>2]=0|Vo(0|r+12):(Xf(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|1&(0|NA(0|s[(r+16|0)>>2]))),WA(0|s[(r+16|0)>>2],0|s[(r+8|0)>>2]),s[(r+28|0)>>2]=0),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function Nu(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(Eu(0|s[(A+12|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74618,102),Cl(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],16)),G=A+16|0}function Eu(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+80213,331),DA(0|8+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74618,125),Il(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function Iu(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(16),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+80213,193),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+80213,157),Oe(0|s[(A+12|0)>>2],16),s[(0|s[(A+12|0)>>2])>>2]=S+157696|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+74618,89),t=0|Zl(),s[(12+(0|s[(A+12|0)>>2])|0)>>2]=t,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Zu(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+80213,212),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+80213,219),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Nu(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Bu(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+80213,296),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+91396,0|n+80213,297),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119688,0|c+80213,298),1&(0|Qf(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+109734,0|a+80213,300),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,mu(0|s[(t+12|0)>>2]),G=t+16|0}function Cu(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74708,118),yu(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),Bu(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}function Fu(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74708,142),0==(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+80312,314),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+91396,0|_+80312,315),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119688,0|n+80312,316),1&(0|Qf(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+109734,0|c+80312,318),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],Cu(0|s[(t+12|0)>>2]),G=t+16|0}(0|s[(A+12|0)>>2],0|Bf(0|Ef())),G=A+16|0}function Xu(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74708,158),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+74708,159),1&(0|Rl(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+105923,0|a+74708,160),(0|Vf(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2]))>>>0>=(0|Vu(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]))>>>0&1|0||Le(0|(i=S)+107568,0|i+74708,162),s[(r+12|0)>>2]=0|Vl(0|s[(r+20|0)>>2]),10!=(0|s[(r+12|0)>>2])?s[(r+28|0)>>2]=0|bu(0|s[(16+(0|s[(r+24|0)>>2])|0)>>2],0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]):s[(r+28|0)>>2]=0|au(0|s[(12+(0|s[(r+24|0)>>2])|0)>>2],0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function Vu(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74708,206),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(n=S)+90385,0|n+74708,207),1&(0|Rl(0|s[(t+4|0)>>2]))|0||Le(0|(c=S)+105923,0|c+74708,208),s[t>>2]=0|Vl(0|s[(t+4|0)>>2]),10!=(0|s[t>>2])?s[(t+12|0)>>2]=0|gu(0|s[(16+(0|s[(t+8|0)>>2])|0)>>2],0|s[(t+4|0)>>2]):s[(t+12|0)>>2]=0|iu(0|s[(12+(0|s[(t+8|0)>>2])|0)>>2],0|s[(t+4|0)>>2]),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function Yu(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74708,254),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+74708,255),1&(0|nu(0|s[(t+4|0)>>2]))|0||Le(0|(c=S)+102796,0|c+74708,256),s[t>>2]=0|eu(0|s[(t+4|0)>>2]),10!=(0|s[t>>2])?s[(t+12|0)>>2]=0|Pu(0|s[(16+(0|s[(t+8|0)>>2])|0)>>2],0|s[(t+4|0)>>2]):s[(t+12|0)>>2]=0|fu(0|s[(12+(0|s[(t+8|0)>>2])|0)>>2],0|s[(t+4|0)>>2]),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function Tu(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74708,228),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+74708,229),1&(0|Rl(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+105923,0|a+74708,230),0!=(0|s[(r+16|0)>>2])&1|0||Le(0|(i=S)+90507,0|i+74708,231),1&(0|wA(0|s[(r+16|0)>>2]))|0||Le(0|(o=S)+108894,0|o+74708,232),(0|zA(0|s[(r+16|0)>>2]))>>>0>=(0|Vu(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]))>>>0&1|0||Le(0|(f=S)+107469,0|f+74708,233),s[(r+12|0)>>2]=0|Vl(0|s[(r+20|0)>>2]),10!=(0|s[(r+12|0)>>2])?s[(r+28|0)>>2]=0|xu(0|s[(16+(0|s[(r+24|0)>>2])|0)>>2],0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]):s[(r+28|0)>>2]=0|lu(0|s[(12+(0|s[(r+24|0)>>2])|0)>>2],0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function zu(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74708,276),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+74708,277),1&(0|nu(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+102796,0|a+74708,278),0!=(0|s[(r+16|0)>>2])&1|0||Le(0|(i=S)+90507,0|i+74708,279),1&(0|wA(0|s[(r+16|0)>>2]))|0||Le(0|(o=S)+108894,0|o+74708,280),(0|zA(0|s[(r+16|0)>>2]))>>>0>=(0|Yu(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]))>>>0&1|0||Le(0|(f=S)+103393,0|f+74708,281),s[(r+12|0)>>2]=0|eu(0|s[(r+20|0)>>2]),10!=(0|s[(r+12|0)>>2])?s[(r+28|0)>>2]=0|wu(0|s[(16+(0|s[(r+24|0)>>2])|0)>>2],0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]):s[(r+28|0)>>2]=0|uu(0|s[(12+(0|s[(r+24|0)>>2])|0)>>2],0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function Gu(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(Ru(0|s[(A+12|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74708,105),DA(0|8+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+80414,243),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,hu(0|s[(A+8|0)>>2]),G=A+16|0}(0|12+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+80213,243),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Zu(0|s[(A+8|0)>>2]),G=A+16|0}(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function Ru(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+80312,331),DA(0|8+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74708,130),du(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),Eu(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function Wu(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+80312,193),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+80312,157),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+157736|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r,_=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74708,90),t=0|pu(),s[(12+(0|s[(A+12|0)>>2])|0)>>2]=t,r=0|Iu(),s[(16+(0|s[(A+12|0)>>2])|0)>>2]=r,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Lu(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+80312,212),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+80312,219),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Gu(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Su(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+80312,296),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+91396,0|n+80312,297),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119688,0|c+80312,298),1&(0|Qf(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+109734,0|a+80312,300),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,Cu(0|s[(t+12|0)>>2]),G=t+16|0}function Hu(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85411,191),0!=(0|s[A>>2])&1|0||Le(0|(_=S)+90958,0|_+85411,192),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[A>>2],s[(12+(0|s[(t+12|0)>>2])|0)>>2]=(0|s[A>>2])+(0|s[(A+4|0)>>2])|0,s[(16+(0|s[(t+12|0)>>2])|0)>>2]=0,G=t+16|0}function Mu(e){e|=0;var A,t,r=0,_=0,n=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85411,206),-2!=(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+100377,0|_+85411,207),0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]?s[(A+12|0)>>2]=0:((0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])>>>0<=(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])>>>0&1|0||Le(0|(n=S)+94409,0|n+85411,213),s[(A+12|0)>>2]=(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])-(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])|0),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Ku(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85411,223),t=0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function Du(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85411,234),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Ju(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85411,245),-2!=(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+100377,0|_+85411,246),0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]?s[(A+12|0)>>2]=0:(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])==(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&1|0?(s[(16+(0|s[(A+8|0)>>2])|0)>>2]=-202,s[(A+12|0)>>2]=0):s[(A+12|0)>>2]=255&(0|u[(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])>>0])|0,t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Qu(e){e|=0;var A,t,r=0,_=0;return G=A=G-32|0,s[(A+24|0)>>2]=e,0!=(0|s[(A+24|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85411,266),-2!=(0|s[(16+(0|s[(A+24|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+100377,0|_+85411,268),0|s[(16+(0|s[(A+24|0)>>2])|0)>>2]?s[(A+28|0)>>2]=0:(0|s[(8+(0|s[(A+24|0)>>2])|0)>>2])==(0|s[(12+(0|s[(A+24|0)>>2])|0)>>2])&1|0?(s[(16+(0|s[(A+24|0)>>2])|0)>>2]=-202,s[(A+28|0)>>2]=0):(s[(A+20|0)>>2]=1+(0|s[(8+(0|s[(A+24|0)>>2])|0)>>2])|0,s[(A+16|0)>>2]=0,s[(A+12|0)>>2]=0|Ro(0|A+20,0|s[(12+(0|s[(A+24|0)>>2])|0)>>2],0|A+16),1&(0|ju(0|s[(A+24|0)>>2],0|s[(A+12|0)>>2]))|0?s[(A+28|0)>>2]=0:s[(A+28|0)>>2]=0|s[(A+16|0)>>2]),t=0|s[(A+28|0)>>2],G=A+32|0,0|t}function ju(e,A){e|=0,A|=0;var t,r,_=0,c=0;if(G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85411,131),0==(0|s[(t+4|0)>>2])&1|0)n[(t+15|0)>>0]=0;else{e:{switch(0|102+(0|s[(t+4|0)>>2])){case 0:case 2:case 4:s[(16+(0|s[(t+8|0)>>2])|0)>>2]=-203;break e;case 6:s[(16+(0|s[(t+8|0)>>2])|0)>>2]=-202;break e}0|s[(t+4|0)>>2]||Le(0|(c=S)+101877,0|c+85411,149),Se(0|s[(t+4|0)>>2],0|S+85411,149),s[(16+(0|s[(t+8|0)>>2])|0)>>2]=-3}n[(t+15|0)>>0]=1}return r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}function Uu(e){e|=0;var A,t,r=0,_=0;return G=A=G-32|0,s[(A+24|0)>>2]=e,0!=(0|s[(A+24|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85411,297),-2!=(0|s[(16+(0|s[(A+24|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+100377,0|_+85411,299),0|s[(16+(0|s[(A+24|0)>>2])|0)>>2]?s[(A+28|0)>>2]=0:(0|s[(8+(0|s[(A+24|0)>>2])|0)>>2])==(0|s[(12+(0|s[(A+24|0)>>2])|0)>>2])&1|0?(s[(16+(0|s[(A+24|0)>>2])|0)>>2]=-202,s[(A+28|0)>>2]=0):(s[(A+20|0)>>2]=1+(0|s[(8+(0|s[(A+24|0)>>2])|0)>>2])|0,s[(A+16|0)>>2]=1,(0|128&(255&(0|u[(0|s[(A+20|0)>>2])>>0])|0))>0&1|0&&(s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+(127&(255&(0|u[(0|s[(A+20|0)>>2])>>0])|0)|0)|0),s[(A+12|0)>>2]=0,s[(A+8|0)>>2]=0|Ro(0|A+20,0|s[(12+(0|s[(A+24|0)>>2])|0)>>2],0|A+12),1&(0|ju(0|s[(A+24|0)>>2],0|s[(A+8|0)>>2]))|0?s[(A+28|0)>>2]=0:s[(A+28|0)>>2]=(1+(0|s[(A+16|0)>>2])|0)+(0|s[(A+12|0)>>2])|0),t=0|s[(A+28|0)>>2],G=A+32|0,0|t}function Ou(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85411,334),-2!=(0|s[(16+(0|s[(t+24|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+100377,0|n+85411,336),0|s[(16+(0|s[(t+24|0)>>2])|0)>>2]?s[(t+28|0)>>2]=0:(s[(t+16|0)>>2]=0,s[(t+12|0)>>2]=0|Wo(0|8+(0|s[(t+24|0)>>2]),0|s[(12+(0|s[(t+24|0)>>2])|0)>>2],0|t+16,0|s[(t+20|0)>>2]),1&(0|ju(0|s[(t+24|0)>>2],0|s[(t+12|0)>>2]))|0?s[(t+28|0)>>2]=0:s[(t+28|0)>>2]=0|s[(t+16|0)>>2]),r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function qu(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85411,360),-2!=(0|s[(16+(0|s[(t+24|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+100377,0|n+85411,362),0|s[(16+(0|s[(t+24|0)>>2])|0)>>2]?s[(t+28|0)>>2]=0:(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])==(0|s[(12+(0|s[(t+24|0)>>2])|0)>>2])&1|0?(s[(16+(0|s[(t+24|0)>>2])|0)>>2]=-202,s[(t+28|0)>>2]=0):(s[(t+16|0)>>2]=160|s[(t+20|0)>>2],s[(t+12|0)>>2]=0|Ju(0|s[(t+24|0)>>2]),(0|s[(t+16|0)>>2])==(0|s[(t+12|0)>>2])&1|0?s[(t+28|0)>>2]=0|Ou(0|s[(t+24|0)>>2],0|s[(t+16|0)>>2]):s[(t+28|0)>>2]=0),r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function $u(e){e|=0;var A,t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+85411,388),_=0|ev(0|s[(A+8|0)>>2]),n=he,t=_,s[(_=A)>>2]=t,s[(_+4|0)>>2]=n,0|s[(16+(0|s[(_+8|0)>>2])|0)>>2]?s[(A+12|0)>>2]=0:(c=A,n=0|s[A>>2],a=_=0|s[(A+4|0)>>2],i=_=0,_=a,_=i,_=a,_=i,c=n,f=2147483647,1&((0|(_=a))>(0|(n=i))?1:(0|_)>=(0|n)?c>>>0<=f>>>0?0:1:0)|0?(s[(16+(0|s[(A+8|0)>>2])|0)>>2]=-204,s[(A+12|0)>>2]=0):(f=A,c=0|s[A>>2],_=0|s[(A+4|0)>>2],s[(A+12|0)>>2]=c)),r=0|s[(A+12|0)>>2],G=A+16|0,0|r}function ev(e){e|=0;var A,t=0,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0;if(G=A=G-32|0,s[(A+20|0)>>2]=e,0!=(0|s[(A+20|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+85411,478),s[(A+16|0)>>2]=0|Ou(0|s[(A+20|0)>>2],2),0|s[(16+(0|s[(A+20|0)>>2])|0)>>2])t=0,r=A,s[(A+24|0)>>2]=0,s[(A+28|0)>>2]=t;else if(0|s[(A+16|0)>>2])if((0|s[(A+16|0)>>2])>>>0>8&1|0)s[(16+(0|s[(A+20|0)>>2])|0)>>2]=-204,t=0,r=A,s[(A+24|0)>>2]=0,s[(A+28|0)>>2]=t;else{for(t=(r=128&(255&(0|u[(0|s[(8+(0|s[(A+20|0)>>2])|0)>>2])>>0])|0)|0?-1:0)>>31|0,h=r,r=A,s[(A+8|0)>>2]=h,s[(A+12|0)>>2]=t;i=0|s[(A+16|0)>>2],s[(A+16|0)>>2]=i+-1|0,i>>>0>0&1|0;)_=A,t=0|s[(A+8|0)>>2],o=r=0|s[(A+12|0)>>2],f=r=0,r=o,r=f,r=o,_=t,t=f,n=31&(c=8)|0,32<=(63&c|0)>>>0?(t=_<<n|0,l=0):(t=((1<<n|0)-1|0)&(_>>>(32-n|0)|0)|0|r<<n|0,l=_<<n|0),v=t,d=t=0,t=v,t=d,_=(t=v)|(_=d)|0,y=(r=l)|(c=255&(0|u[(0|s[(8+(0|s[(A+20|0)>>2])|0)>>2])>>0])|0)|0,r=A,s[(A+8|0)>>2]=y,s[(A+12|0)>>2]=_,p=0|s[(A+20|0)>>2],s[(p+8|0)>>2]=1+(0|s[(p+8|0)>>2])|0;t=A,_=0|s[(A+8|0)>>2],r=0|s[(A+12|0)>>2],m=_,_=A,s[(A+24|0)>>2]=m,s[(A+28|0)>>2]=r}else s[(16+(0|s[(A+20|0)>>2])|0)>>2]=-203,t=0,r=A,s[(A+24|0)>>2]=0,s[(A+28|0)>>2]=t;return t=A,r=0|s[(A+24|0)>>2],_=0|s[(A+28|0)>>2],G=A+32|0,he=_,0|r}function Av(e){e|=0;var A,t,r,_=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(d=S)+93304,0|d+85411,410),_=0|ev(0|s[(A+8|0)>>2]),c=he,t=_,s[(_=A)>>2]=t,s[(_+4|0)>>2]=c,0|s[(16+(0|s[(_+8|0)>>2])|0)>>2]?n[(A+15|0)>>0]=0:(a=A,c=0|s[A>>2],o=_=0|s[(A+4|0)>>2],f=_=-1,_=o,_=f,_=o,_=f,a=c,i=-128,1&((0|(_=o))<(0|(c=f))?1:(0|_)<=(0|c)?a>>>0>=i>>>0?0:1:0)|0||(i=A,a=0|s[A>>2],l=_=0|s[(A+4|0)>>2],v=_=0,_=l,_=v,_=l,_=v,i=a,c=127,1&((0|(_=l))>(0|(a=v))?1:(0|_)>=(0|a)?i>>>0<=c>>>0?0:1:0)|0)?(s[(16+(0|s[(A+8|0)>>2])|0)>>2]=-204,n[(A+15|0)>>0]=0):(c=A,i=0|s[A>>2],_=0|s[(A+4|0)>>2],n[(A+15|0)>>0]=i)),r=((0|u[(A+15|0)>>0])<<24|0)>>24|0,G=A+16|0,0|r}function tv(e){e|=0;var A,t,r,_=0,n=0,a=0,i=0,o=0,f=0,l=0,u=0,d=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+85411,432),_=0|ev(0|s[(A+8|0)>>2]),n=he,t=_,s[(_=A)>>2]=t,s[(_+4|0)>>2]=n,0|s[(16+(0|s[(_+8|0)>>2])|0)>>2]?c[(A+14|0)>>1]=0:(a=A,n=0|s[A>>2],o=_=0|s[(A+4|0)>>2],f=_=0,_=o,_=f,_=o,_=f,a=n,i=32767,1&((0|(_=o))>(0|(n=f))?1:(0|_)>=(0|n)?a>>>0<=i>>>0?0:1:0)|0?(s[(16+(0|s[(A+8|0)>>2])|0)>>2]=-204,c[(A+14|0)>>1]=0):(i=A,a=0|s[A>>2],u=_=0|s[(A+4|0)>>2],d=_=0,_=u,_=d,i=a,n=-1,a=(_=u)&(a=d)|0,c[(A+14|0)>>1]=i&n|0)),r=((0|v[(A+14|0)>>1])<<16|0)>>16|0,G=A+16|0,0|r}function rv(e){e|=0;var A,t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+85411,454),_=0|ev(0|s[(A+8|0)>>2]),n=he,t=_,s[(_=A)>>2]=t,s[(_+4|0)>>2]=n,0|s[(16+(0|s[(_+8|0)>>2])|0)>>2]?s[(A+12|0)>>2]=0:(c=A,n=0|s[A>>2],i=_=0|s[(A+4|0)>>2],o=_=-1,_=i,_=o,_=i,_=o,c=n,a=-2147483648,1&((0|(_=i))<(0|(n=o))?1:(0|_)<=(0|n)?c>>>0>=a>>>0?0:1:0)|0||(a=A,c=0|s[A>>2],f=_=0|s[(A+4|0)>>2],l=_=0,_=f,_=l,_=f,_=l,a=c,n=2147483647,1&((0|(_=f))>(0|(c=l))?1:(0|_)>=(0|c)?a>>>0<=n>>>0?0:1:0)|0)?(s[(16+(0|s[(A+8|0)>>2])|0)>>2]=-204,s[(A+12|0)>>2]=0):(n=A,a=0|s[A>>2],_=0|s[(A+4|0)>>2],s[(A+12|0)>>2]=a)),r=0|s[(A+12|0)>>2],G=A+16|0,0|r}function _v(e){e|=0;var A,t,r,_=0,n=0,c=0,a=0,i=0,o=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+85411,511),_=0|nv(0|s[(A+8|0)>>2]),n=he,t=_,_=A,s[A>>2]=t,s[(A+4|0)>>2]=n,0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]?s[(A+12|0)>>2]=0:(c=A,n=0|s[A>>2],a=_=0|s[(A+4|0)>>2],i=_=0,_=a,_=i,_=a,_=i,c=n,1&((_=a)>>>0>(n=i)>>>0|(0|_)==(0|n)&c>>>0>-1>>>0|0)|0?(s[(16+(0|s[(A+8|0)>>2])|0)>>2]=-204,s[(A+12|0)>>2]=0):(c=0|s[A>>2],_=0|s[(A+4|0)>>2],s[(A+12|0)>>2]=c)),r=0|s[(A+12|0)>>2],G=A+16|0,0|r}function nv(e){e|=0;var A,t=0,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0;G=A=G-32|0,s[(A+20|0)>>2]=e,0!=(0|s[(A+20|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+85411,601),s[(A+16|0)>>2]=0|Ou(0|s[(A+20|0)>>2],2);e:if(0|s[(16+(0|s[(A+20|0)>>2])|0)>>2])t=0,r=A,s[(A+24|0)>>2]=0,s[(A+28|0)>>2]=t;else if(0|s[(A+16|0)>>2])if((0|s[(A+16|0)>>2])>>>0>9&1|0)s[(16+(0|s[(A+20|0)>>2])|0)>>2]=-204,t=0,r=A,s[(A+24|0)>>2]=0,s[(A+28|0)>>2]=t;else{if(9==(0|s[(A+16|0)>>2])&1|0){if(255&(0|u[(0|s[(8+(0|s[(A+20|0)>>2])|0)>>2])>>0])|0){s[(16+(0|s[(A+20|0)>>2])|0)>>2]=-204,t=0,r=A,s[(A+24|0)>>2]=0,s[(A+28|0)>>2]=t;break e}i=0|s[(A+20|0)>>2],s[(i+8|0)>>2]=1+(0|s[(i+8|0)>>2])|0,s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])-1|0}for(t=0,r=A,s[(A+8|0)>>2]=0,s[(A+12|0)>>2]=t;o=0|s[(A+16|0)>>2],s[(A+16|0)>>2]=o+-1|0,o>>>0>0&1|0;)_=A,t=0|s[(A+8|0)>>2],f=r=0|s[(A+12|0)>>2],l=r=0,r=f,r=l,r=f,_=t,t=l,n=31&(c=8)|0,32<=(63&c|0)>>>0?(t=_<<n|0,v=0):(t=((1<<n|0)-1|0)&(_>>>(32-n|0)|0)|0|r<<n|0,v=_<<n|0),d=t,p=t=0,t=d,t=p,_=(t=d)|(_=p)|0,y=(r=v)|(c=255&(0|u[(0|s[(8+(0|s[(A+20|0)>>2])|0)>>2])>>0])|0)|0,r=A,s[(A+8|0)>>2]=y,s[(A+12|0)>>2]=_,h=0|s[(A+20|0)>>2],s[(h+8|0)>>2]=1+(0|s[(h+8|0)>>2])|0;t=A,_=0|s[(A+8|0)>>2],r=0|s[(A+12|0)>>2],m=_,_=A,s[(A+24|0)>>2]=m,s[(A+28|0)>>2]=r}else s[(16+(0|s[(A+20|0)>>2])|0)>>2]=-203,t=0,r=A,s[(A+24|0)>>2]=0,s[(A+28|0)>>2]=t;return t=A,r=0|s[(A+24|0)>>2],_=0|s[(A+28|0)>>2],G=A+32|0,he=_,0|r}function cv(e){e|=0;var A,t,r,_=0,c=0,a=0,i=0,o=0,f=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+85411,533),_=0|nv(0|s[(A+8|0)>>2]),c=he,t=_,_=A,s[A>>2]=t,s[(A+4|0)>>2]=c,0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]?n[(A+15|0)>>0]=0:(a=A,c=0|s[A>>2],i=_=0|s[(A+4|0)>>2],o=_=0,_=i,_=o,_=i,_=o,a=c,1&((_=i)>>>0>(c=o)>>>0|(0|_)==(0|c)&a>>>0>255|0)|0?(s[(16+(0|s[(A+8|0)>>2])|0)>>2]=-204,n[(A+15|0)>>0]=0):(a=0|s[A>>2],_=0|s[(A+4|0)>>2],n[(A+15|0)>>0]=a)),r=255&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|r}function sv(e){e|=0;var A,t,r,_=0,n=0,a=0,i=0,o=0,f=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+85411,555),_=0|nv(0|s[(A+8|0)>>2]),n=he,t=_,_=A,s[A>>2]=t,s[(A+4|0)>>2]=n,0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]?c[(A+14|0)>>1]=0:(a=A,n=0|s[A>>2],i=_=0|s[(A+4|0)>>2],o=_=0,_=i,_=o,_=i,_=o,a=n,1&((_=i)>>>0>(n=o)>>>0|(0|_)==(0|n)&a>>>0>65535|0)|0?(s[(16+(0|s[(A+8|0)>>2])|0)>>2]=-204,c[(A+14|0)>>1]=0):(a=0|s[A>>2],_=0|s[(A+4|0)>>2],c[(A+14|0)>>1]=a)),r=65535&(0|v[(A+14|0)>>1])|0,G=A+16|0,0|r}function av(e){e|=0;var A,t,r,_=0,n=0,c=0,a=0,i=0,o=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+85411,577),_=0|nv(0|s[(A+8|0)>>2]),n=he,t=_,_=A,s[A>>2]=t,s[(A+4|0)>>2]=n,0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]?s[(A+12|0)>>2]=0:(c=A,n=0|s[A>>2],a=_=0|s[(A+4|0)>>2],i=_=0,_=a,_=i,_=a,_=i,c=n,1&((_=a)>>>0>(n=i)>>>0|(0|_)==(0|n)&c>>>0>-1>>>0|0)|0?(s[(16+(0|s[(A+8|0)>>2])|0)>>2]=-204,s[(A+12|0)>>2]=0):(c=0|s[A>>2],_=0|s[(A+4|0)>>2],s[(A+12|0)>>2]=c)),r=0|s[(A+12|0)>>2],G=A+16|0,0|r}function iv(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85411,646),-2!=(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+100377,0|_+85411,648),0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]?n[(A+15|0)>>0]=0:(s[(A+4|0)>>2]=0,s[A>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,s[(r+12|0)>>2]=-110,_=0|Wo(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2],0|r+8,1),s[(r+12|0)>>2]=_,_?s[(r+28|0)>>2]=0|s[(r+12|0)>>2]:1!=(0|s[(r+8|0)>>2])&1|0?s[(r+28|0)>>2]=-100:(s[(0|s[(r+16|0)>>2])>>2]=255&(0|u[(0|s[(0|s[(r+24|0)>>2])>>2])>>0])|0?1:0,c=0|s[(r+24|0)>>2],s[c>>2]=1+(0|s[c>>2])|0,s[(r+28|0)>>2]=0),n=0|s[(r+28|0)>>2],G=r+32|0,0|n}(0|8+(0|s[(A+8|0)>>2]),0|s[(12+(0|s[(A+8|0)>>2])|0)>>2],0|A+4),1&(0|ju(0|s[(A+8|0)>>2],0|s[A>>2]))|0?n[(A+15|0)>>0]=0:n[(A+15|0)>>0]=0!=(0|s[(A+4|0)>>2])&1|0),t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}function ov(e){e|=0;var A,t=0,r=0,_=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85411,670),-2!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+100377,0|r+85411,672),0|s[(16+(0|s[(A+12|0)>>2])|0)>>2]||(s[(A+8|0)>>2]=0,s[(A+4|0)>>2]=0|Wo(0|8+(0|s[(A+12|0)>>2]),0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],0|A+8,5),1&(0|ju(0|s[(A+12|0)>>2],0|s[(A+4|0)>>2]))|0||0==(0|s[(A+8|0)>>2])&1|0||Le(0|(_=S)+120949,0|_+85411,685)),G=A+16|0}function fv(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85411,695),-2!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+100377,0|r+85411,697),0|s[(16+(0|s[(A+12|0)>>2])|0)>>2]||0|Mu(0|s[(A+12|0)>>2])&&5==(0|Ju(0|s[(A+12|0)>>2]))&1|0&&ov(0|s[(A+12|0)>>2]),G=A+16|0}function lv(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85411,718),-2!=(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+100377,0|_+85411,720),0|s[(16+(0|s[(t+12|0)>>2])|0)>>2]?sA(0|e):uv(0|e,0|s[(t+12|0)>>2],4),G=t+16|0}function uv(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0;G=r=G-16|0,s[(r+12|0)>>2]=A,s[(r+8|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85411,163),-2!=(0|s[(16+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+100377,0|n+85411,165),0|s[(16+(0|s[(r+12|0)>>2])|0)>>2]?sA(0|e):(s[(r+4|0)>>2]=0,s[r>>2]=0|Wo(0|8+(0|s[(r+12|0)>>2]),0|s[(12+(0|s[(r+12|0)>>2])|0)>>2],0|r+4,0|s[(r+8|0)>>2]),1&(0|ju(0|s[(r+12|0)>>2],0|s[r>>2]))|0?sA(0|e):(((0|s[(8+(0|s[(r+12|0)>>2])|0)>>2])+(0|s[(r+4|0)>>2])|0)>>>0<=(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2])>>>0&1|0||Le(0|(c=S)+69620,0|c+85411,178),a=0|s[(r+12|0)>>2],s[(a+8|0)>>2]=(0|s[(a+8|0)>>2])+(0|s[(r+4|0)>>2])|0,nA(0|e,0|(0|s[(8+(0|s[(r+12|0)>>2])|0)>>2])+(0-(0|s[(r+4|0)>>2])|0),0|s[(r+4|0)>>2]))),G=r+16|0}function vv(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0,a=0,i=0,o=0;G=t=G-32|0,s[(t+28|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+85411,735),-2!=(0|s[(16+(0|s[(t+28|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+100377,0|c+85411,737),0|s[(16+(0|s[(t+28|0)>>2])|0)>>2]?sA(0|e):(uv(0|t+20,0|s[(t+28|0)>>2],3),!((0|s[(t+24|0)>>2])>>>0>0&1|0)||255&(0|u[(0|s[(t+20|0)>>2])>>0])|0?(r=0|s[(t+20|0)>>2],_=0|s[(t+24|0)>>2],o=r,s[(r=e)>>2]=o,s[(r+4|0)>>2]=_):(a=(0|s[(t+24|0)>>2])-1|0,_=0|s[(t+20|0)>>2],r=0|s[(t+24|0)>>2],i=_,_=t,s[(t+8|0)>>2]=i,s[(t+12|0)>>2]=r,lA(0|e,0|t+8,1,0|a))),G=t+32|0}function dv(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85411,758),-2!=(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+100377,0|_+85411,760),0|s[(16+(0|s[(t+12|0)>>2])|0)>>2]?sA(0|e):uv(0|e,0|s[(t+12|0)>>2],12),G=t+16|0}function pv(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85411,775),-2!=(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+100377,0|_+85411,777),0|s[(16+(0|s[(t+12|0)>>2])|0)>>2]?sA(0|e):uv(0|e,0|s[(t+12|0)>>2],6),G=t+16|0}function hv(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0;G=r=G-16|0,s[(r+12|0)>>2]=A,s[(r+8|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85411,792),0|s[(16+(0|s[(r+12|0)>>2])|0)>>2]?sA(0|e):((0|s[(8+(0|s[(r+12|0)>>2])|0)>>2])+(0|s[(r+8|0)>>2])|0)>>>0>(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2])>>>0&1|0?(s[(16+(0|s[(r+12|0)>>2])|0)>>2]=-202,sA(0|e)):(n=0|s[(r+12|0)>>2],s[(n+8|0)>>2]=(0|s[(n+8|0)>>2])+(0|s[(r+8|0)>>2])|0,nA(0|e,0|(0|s[(8+(0|s[(r+12|0)>>2])|0)>>2])+(0-(0|s[(r+8|0)>>2])|0),0|s[(r+8|0)>>2])),G=r+16|0}function yv(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85411,815),t=0|Ou(0|s[(A+12|0)>>2],48),G=A+16|0,0|t}function mv(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85411,827),t=0|Ou(0|s[(A+12|0)>>2],49),G=A+16|0,0|t}function bv(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82256,242),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+157776|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85411,102),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(12+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(16+(0|s[(A+12|0)>>2])|0)>>2]=-2,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function gv(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85411,117),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(12+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(16+(0|s[(A+12|0)>>2])|0)>>2]=-2,G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function kv(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+82256,276),bv(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Pv(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+82256,295),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+82256,302),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(gv(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function xv(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+82256,326),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Pv(0|s[(A+8|0)>>2]),G=A+16|0}function wv(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82256,359),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Nv(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=0|Ev(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(a=S)+92715,0|a+76279,76),0!=(0|s[(8+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+95679,0|i+76279,78),_=0|s[(8+(0|s[(t+8|0)>>2])|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,iX[0|_](n,t),G=t+16|0}function Ev(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+76279,458),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],5),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function Iv(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Ev(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92715,0|r+76279,89),0!=(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+96808,0|_+76279,91),t=0|iX[0|s[(12+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Zv(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Ev(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92715,0|r+76279,102),0!=(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+96089,0|_+76279,104),t=1&(0|iX[0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]))|0,G=A+16|0,0|t}function Bv(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Ev(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92715,0|r+76279,115),0!=(0|s[(20+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+95788,0|_+76279,117),t=0|iX[0|s[(20+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Cv(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Ev(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92715,0|r+76279,128),0!=(0|s[(24+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+98166,0|_+76279,130),t=0|iX[0|s[(24+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Fv(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Ev(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92715,0|r+76279,154),0!=(0|s[(32+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+97332,0|_+76279,156),t=0|iX[0|s[(32+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Xv(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Ev(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92715,0|_+76279,168),0!=(0|s[(36+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+98269,0|n+76279,170),r=0|iX[0|s[(36+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function Vv(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Ev(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92715,0|_+76279,183),0!=(0|s[(40+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+98121,0|n+76279,185),r=0|iX[0|s[(40+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function Yv(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Ev(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92715,0|r+76279,196),0!=(0|s[(44+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+95608,0|_+76279,198),t=0|iX[0|s[(44+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Tv(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Ev(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92715,0|r+76279,261),0!=(0|s[(64+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+95532,0|_+76279,263),t=0|iX[0|s[(64+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function zv(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Ev(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(t=S)+92715,0|t+76279,353),0!=(0|s[(92+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+97534,0|r+76279,355),iX[0|s[(92+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0}function Gv(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,s[(t+8|0)>>2]=0|Ev(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(r=S)+92715,0|r+76279,366),0!=(0|s[(96+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+95923,0|_+76279,368),iX[0|s[(96+(0|s[(t+8|0)>>2])|0)>>2]](e,0|s[(t+12|0)>>2]),G=t+16|0}function Rv(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,s[(t+8|0)>>2]=0|Ev(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(r=S)+92715,0|r+76279,379),0!=(0|s[(100+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+95823,0|_+76279,381),iX[0|s[(100+(0|s[(t+8|0)>>2])|0)>>2]](e,0|s[(t+12|0)>>2]),G=t+16|0}function Wv(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,s[(t+8|0)>>2]=0|Ev(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(r=S)+92715,0|r+76279,392),0!=(0|s[(104+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+96009,0|_+76279,394),iX[0|s[(104+(0|s[(t+8|0)>>2])|0)>>2]](e,0|s[(t+12|0)>>2]),G=t+16|0}function Lv(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,s[(t+8|0)>>2]=0|Ev(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(r=S)+92715,0|r+76279,405),0!=(0|s[(108+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+98882,0|_+76279,407),iX[0|s[(108+(0|s[(t+8|0)>>2])|0)>>2]](e,0|s[(t+12|0)>>2]),G=t+16|0}function Sv(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0;G=r=G-16|0,s[(r+12|0)>>2]=A,s[(r+8|0)>>2]=t,s[(r+4|0)>>2]=0|Ev(0|s[(r+12|0)>>2]),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(_=S)+92715,0|_+76279,418),0!=(0|s[(112+(0|s[(r+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+99157,0|n+76279,420),iX[0|s[(112+(0|s[(r+4|0)>>2])|0)>>2]](e,0|s[(r+12|0)>>2],0|s[(r+8|0)>>2]),G=r+16|0}function Hv(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Ev(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92715,0|r+76279,432),0!=(0|s[(116+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+98802,0|_+76279,434),t=0|iX[0|s[(116+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Mv(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Ev(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92715,0|r+76279,446),0!=(0|s[(120+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+95751,0|_+76279,448),t=0|iX[0|s[(120+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Kv(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+76279,470),t=0!=(0|MA(0|s[(A+12|0)>>2],5))&1|0,G=A+16|0,0|t}function Dv(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77695,100),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function Jv(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+81213,158),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81213,124),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+157916|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77695,85),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(12+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(16+(0|s[(A+12|0)>>2])|0)>>2]=0,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Qv(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+81213,177),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+81213,184),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Dv(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function jv(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t}function Uv(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Jv(),function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+81213,234),Oe(0|s[(_+12|0)>>2],20),s[(0|s[(_+12|0)>>2])>>2]=S+157916|0,s[(4+(0|s[(_+12|0)>>2])|0)>>2]=1,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0,c=0,a=0,i=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+77695,110),0|s[(_+8|0)>>2]||Le(0|(c=S)+100001,0|c+77695,112),0|s[(_+4|0)>>2]||Le(0|(a=S)+100182,0|a+77695,113),0|s[_>>2]||Le(0|(i=S)+100215,0|i+77695,114),s[(12+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(_+4|0)>>2],s[(16+(0|s[(_+12|0)>>2])|0)>>2]=0|s[_>>2],s[(8+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(_+8|0)>>2],G=_+16|0}(0|s[(_+12|0)>>2],0|s[(_+8|0)>>2],0|s[(_+4|0)>>2],0|s[_>>2]),G=_+16|0}(0|s[r>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=0|s[r>>2],G=r+16|0,0|_}function Ov(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+81213,273),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function qv(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77516,98),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,DA(0|12+(0|s[(A+12|0)>>2])),DA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function $v(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+81016,157),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81016,123),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+157944|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77516,85),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function ed(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+81016,176),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+81016,183),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(qv(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Ad(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|$v(),function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+81016,234),Oe(0|s[(_+12|0)>>2],20),s[(0|s[(_+12|0)>>2])>>2]=S+157944|0,s[(4+(0|s[(_+12|0)>>2])|0)>>2]=1,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0,c=0,a=0,i=0,o=0,f=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+77516,113),0|s[(_+8|0)>>2]||Le(0|(c=S)+100001,0|c+77516,114),0!=(0|s[(_+4|0)>>2])&1|0||Le(0|(a=S)+93899,0|a+77516,115),0!=(0|s[(0|s[(_+4|0)>>2])>>2])&1|0||Le(0|(i=S)+93898,0|i+77516,116),0!=(0|s[_>>2])&1|0||Le(0|(o=S)+93735,0|o+77516,117),0!=(0|s[(0|s[_>>2])>>2])&1|0||Le(0|(f=S)+93734,0|f+77516,118),s[(8+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(_+8|0)>>2],s[(12+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[(_+4|0)>>2])>>2],s[(0|s[(_+4|0)>>2])>>2]=0,s[(16+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[_>>2])>>2],s[(0|s[_>>2])>>2]=0,G=_+16|0}(0|s[(_+12|0)>>2],0|s[(_+8|0)>>2],0|s[(_+4|0)>>2],0|s[_>>2]),G=_+16|0}(0|s[r>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=0|s[r>>2],G=r+16|0,0|_}function td(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+81016,275),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function rd(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76975,96),DA(0|12+(0|s[(A+12|0)>>2])),DA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function _d(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+80512,157),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+80512,123),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+157972|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76975,85),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function nd(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+80512,176),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+80512,183),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(rd(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function cd(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+80512,314),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function sd(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77070,96),DA(0|12+(0|s[(A+12|0)>>2])),DA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function ad(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+80616,157),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+80616,123),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+158e3|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77070,85),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function id(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+80616,176),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+80616,183),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(sd(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function od(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+80616,314),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function fd(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74041,681),0!=(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91588,0|n+74041,682);e:if(0!=(0|s[(t+20|0)>>2])&1|0&&1&(0|Xo(0|s[(t+20|0)>>2]))|0)s[(t+28|0)>>2]=0;else if(1&(0|Zv(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2]))|0)s[(t+28|0)>>2]=0;else if(Hv(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2]),Lv(0|t+12,0|s[(8+(0|s[(t+24|0)>>2])|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2]))|0)0!=(0|s[(t+20|0)>>2])&1|0&&Fo(0|s[(t+20|0)>>2],-236),s[(t+28|0)>>2]=0;else{switch(c=0|s[(t+16|0)>>2],s[t>>2]=0|s[(t+12|0)>>2],s[(t+4|0)>>2]=c,s[(t+8|0)>>2]=0|$f(0|t),0|s[(t+8|0)>>2]){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 27:case 28:case 29:s[(t+28|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74041,216),0!=(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91588,0|c+74041,217),0|s[(r+20|0)>>2]||Le(0|(a=S)+100245,0|a+74041,218),zv(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2]),s[(r+12|0)>>2]=0|Bv(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2]),0==(0|s[(r+12|0)>>2])&1|0?(s[(r+8|0)>>2]=0|el(0|s[(r+20|0)>>2]),s[(r+28|0)>>2]=0|Pt(0|kt(0|s[(r+8|0)>>2]))):(0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],0|s[(r+12|0)>>2]),s[(r+28|0)>>2]=0),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}(0|s[(t+24|0)>>2],0|s[(t+8|0)>>2],0|s[(t+20|0)>>2]);break e;case 23:s[(t+28|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74041,556),0!=(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91588,0|c+74041,557),0|s[(r+36|0)>>2]||Le(0|(a=S)+100245,0|a+74041,558),Lv(0|r+24,0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]))|0?(0!=(0|s[(r+32|0)>>2])&1|0&&Fo(0|s[(r+32|0)>>2],-237),s[(r+44|0)>>2]=0):(i=0|s[(r+28|0)>>2],s[r>>2]=0|s[(r+24|0)>>2],s[(r+4|0)>>2]=i,s[(r+20|0)>>2]=0|$f(0|r),0|s[(r+20|0)>>2]?(s[(r+16|0)>>2]=0|el(0|s[(r+20|0)>>2]),s[(r+12|0)>>2]=0|Uv(0|s[(r+16|0)>>2],0|s[(r+36|0)>>2],0|s[(r+20|0)>>2]),s[(r+44|0)>>2]=0|Ov(0|s[(r+12|0)>>2])):(0!=(0|s[(r+32|0)>>2])&1|0&&Fo(0|s[(r+32|0)>>2],-200),s[(r+44|0)>>2]=0)),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}(0|s[(t+24|0)>>2],0|s[(t+8|0)>>2],0|s[(t+20|0)>>2]);break e;case 8:case 9:s[(t+28|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74041,261),0!=(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91588,0|c+74041,262),0|s[(r+20|0)>>2]||Le(0|(a=S)+100245,0|a+74041,263),s[(r+12|0)>>2]=0|fd(0|s[(r+24|0)>>2],0|s[(r+16|0)>>2]),0==(0|s[(r+12|0)>>2])&1|0?s[(r+28|0)>>2]=0:(s[(r+8|0)>>2]=0|el(0|s[(r+20|0)>>2]),s[(r+4|0)>>2]=0|_t(0|rt(0|s[(r+8|0)>>2],0|r+12)),s[(r+28|0)>>2]=0|s[(r+4|0)>>2]),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}(0|s[(t+24|0)>>2],0|s[(t+8|0)>>2],0|s[(t+20|0)>>2]);break e;case 16:case 17:case 18:s[(t+28|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74041,309),0!=(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91588,0|c+74041,310),0|s[(r+24|0)>>2]||Le(0|(a=S)+100245,0|a+74041,311),s[(r+16|0)>>2]=0;A:{switch(0|(0|s[(r+24|0)>>2])-16){case 0:s[(r+16|0)>>2]=2;break A;case 1:s[(r+16|0)>>2]=3;break A;case 2:s[(r+16|0)>>2]=4;break A}Le(0|(i=S)+121230,0|i+74041,329)}return s[(r+12|0)>>2]=0|Pt(0|kt(0|s[(r+16|0)>>2])),s[(r+8|0)>>2]=0|_t(0|rt(14,0|r+12)),_=0|s[(r+8|0)>>2],G=r+32|0,0|_}(0|s[(t+24|0)>>2],0|s[(t+8|0)>>2],0|s[(t+20|0)>>2]);break e;case 19:case 20:case 21:case 22:s[(t+28|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74041,354),0!=(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91588,0|c+74041,355),0|s[(r+24|0)>>2]||Le(0|(a=S)+100245,0|a+74041,356),s[(r+16|0)>>2]=0;A:{switch(0|(0|s[(r+24|0)>>2])-19){case 0:s[(r+16|0)>>2]=1;break A;case 1:s[(r+16|0)>>2]=2;break A;case 2:s[(r+16|0)>>2]=3;break A;case 3:s[(r+16|0)>>2]=4;break A}Le(0|(i=S)+121230,0|i+74041,377)}return zv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]),s[(r+12|0)>>2]=0|Pt(0|kt(0|s[(r+16|0)>>2])),s[(r+8|0)>>2]=0|_t(0|rt(13,0|r+12)),_=0|s[(r+8|0)>>2],G=r+32|0,0|_}(0|s[(t+24|0)>>2],0|s[(t+8|0)>>2],0|s[(t+20|0)>>2]);break e;case 10:case 11:s[(t+28|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0;G=r=G-64|0,s[(r+56|0)>>2]=e,s[(r+52|0)>>2]=A,s[(r+48|0)>>2]=t,0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+74041,413),0!=(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+91588,0|i+74041,414),0|s[(r+52|0)>>2]||Le(0|(o=S)+100245,0|o+74041,415),sA(0|r+40);A:{if(48==(0|Cv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]))&1|0){if(Hv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]),Gv(0|r+32,0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]),n=0|s[(r+32|0)>>2],c=0|s[(r+36|0)>>2],f=n,n=r,s[(r+40|0)>>2]=f,s[(r+44|0)>>2]=c,s[(r+28|0)>>2]=0|Yv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]),(0|s[(r+44|0)>>2])!=(0|s[(r+28|0)>>2])&1|0){0!=(0|s[(r+48|0)>>2])&1|0&&Fo(0|s[(r+48|0)>>2],-203),s[(r+60|0)>>2]=0;break A}}else Gv(0|r+20,0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]),c=0|s[(r+20|0)>>2],n=0|s[(r+24|0)>>2],l=c,c=r,s[(r+40|0)>>2]=l,s[(r+44|0)>>2]=n;1&(0|Zv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]))|0?(0!=(0|s[(r+48|0)>>2])&1|0&&Fo(0|s[(r+48|0)>>2],0|Bv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2])),s[(r+60|0)>>2]=0):(s[(r+16|0)>>2]=0|el(0|s[(r+52|0)>>2]),u=0|s[(r+16|0)>>2],n=0|s[(r+40|0)>>2],c=0|s[(r+44|0)>>2],v=n,n=r,s[(r+8|0)>>2]=v,s[(r+12|0)>>2]=c,s[(r+60|0)>>2]=0|fc(0|oc(0|u,0|r+8)))}return _=0|s[(r+60|0)>>2],G=r+64|0,0|_}(0|s[(t+24|0)>>2],0|s[(t+8|0)>>2],0|s[(t+20|0)>>2]);break e;case 12:s[(t+28|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0;return G=r=G-64|0,s[(r+56|0)>>2]=e,s[(r+52|0)>>2]=A,s[(r+48|0)>>2]=t,0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+74041,467),0!=(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+91588,0|o+74041,468),0|s[(r+52|0)>>2]||Le(0|(f=S)+100245,0|f+74041,469),Hv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]),Gv(0|r+40,0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]),s[(r+36|0)>>2]=0|Tv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]),2==(0|Cv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]))&1|0&&Tv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]),c=0|s[(r+40|0)>>2],a=0|s[(r+44|0)>>2],_=c,c=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=a,1&(0|oA(0|r+16))|0&&0!=(0|s[(r+48|0)>>2])&1|0&&Fo(0|s[(r+48|0)>>2],-203),(0|s[(r+36|0)>>2])>>>0<1&1|0&&0!=(0|s[(r+48|0)>>2])&1|0&&Fo(0|s[(r+48|0)>>2],-203),s[(r+32|0)>>2]=0|fd(0|s[(r+56|0)>>2],0|s[(r+48|0)>>2]),0==(0|s[(r+32|0)>>2])&1|0?s[(r+60|0)>>2]=0:(l=0|s[(r+36|0)>>2],a=0|s[(r+40|0)>>2],c=0|s[(r+44|0)>>2],u=a,a=r,s[(r+8|0)>>2]=u,s[(r+12|0)>>2]=c,s[(r+28|0)>>2]=0|l_(15,0|r+32,0|r+8,0|l),s[(r+60|0)>>2]=0|u_(0|s[(r+28|0)>>2])),n=0|s[(r+60|0)>>2],G=r+64|0,0|n}(0|s[(t+24|0)>>2],0|s[(t+8|0)>>2],0|s[(t+20|0)>>2]);break e;case 13:s[(t+28|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74041,520),0!=(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91588,0|c+74041,521),0|s[(r+20|0)>>2]||Le(0|(a=S)+100245,0|a+74041,522),Hv(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2]),s[(r+12|0)>>2]=0|fd(0|s[(r+24|0)>>2],0|s[(r+16|0)>>2]),0==(0|s[(r+12|0)>>2])&1|0?s[(r+28|0)>>2]=0:(s[(r+8|0)>>2]=0|fd(0|s[(r+24|0)>>2],0|s[(r+16|0)>>2]),0==(0|s[(r+8|0)>>2])&1|0?(DA(0|r+12),s[(r+28|0)>>2]=0):(s[(r+4|0)>>2]=0|Ad(16,0|r+12,0|r+8),s[(r+28|0)>>2]=0|td(0|s[(r+4|0)>>2]))),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}(0|s[(t+24|0)>>2],0|s[(t+8|0)>>2],0|s[(t+20|0)>>2]);break e;case 25:s[(t+28|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74041,596),0!=(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91588,0|c+74041,597),25==(0|s[(r+20|0)>>2])&1|0||Le(0|(a=S)+87934,0|a+74041,598),Hv(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2]),s[(r+12|0)>>2]=0|fd(0|s[(r+24|0)>>2],0|s[(r+16|0)>>2]),s[(r+8|0)>>2]=0|fd(0|s[(r+24|0)>>2],0|s[(r+16|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2]))|0?(DA(0|r+12),DA(0|r+8),0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-238),s[(r+28|0)>>2]=0):0==(0|s[(r+12|0)>>2])&1|0||0==(0|s[(r+8|0)>>2])&1|0?(DA(0|r+12),DA(0|r+8),s[(r+28|0)>>2]=0):(s[(r+4|0)>>2]=0|function(e,A,t){var r,_;return 0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=17,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|_d(),function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+80512,272),Oe(0|s[(_+12|0)>>2],20),s[(0|s[(_+12|0)>>2])>>2]=S+157972|0,s[(4+(0|s[(_+12|0)>>2])|0)>>2]=1,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0,c=0,a=0,i=0,o=0,f=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+76975,130),0|s[(_+8|0)>>2]||Le(0|(c=S)+100001,0|c+76975,131),0!=(0|s[(_+4|0)>>2])&1|0||Le(0|(a=S)+93735,0|a+76975,132),0!=(0|s[(0|s[(_+4|0)>>2])>>2])&1|0||Le(0|(i=S)+93734,0|i+76975,133),0!=(0|s[_>>2])&1|0||Le(0|(o=S)+93706,0|o+76975,134),0!=(0|s[(0|s[_>>2])>>2])&1|0||Le(0|(f=S)+93705,0|f+76975,135),s[(8+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(_+8|0)>>2],s[(12+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[(_+4|0)>>2])>>2],s[(16+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[_>>2])>>2],s[(0|s[(_+4|0)>>2])>>2]=0,s[(0|s[_>>2])>>2]=0,G=_+16|0}(0|s[(_+12|0)>>2],0|s[(_+8|0)>>2],0|s[(_+4|0)>>2],0|s[_>>2]),G=_+16|0}(0|s[r>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=0|s[r>>2],G=r+16|0,0|_}(0,0|r+12,0|r+8),s[(r+28|0)>>2]=0|cd(0|s[(r+4|0)>>2])),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}(0|s[(t+24|0)>>2],0|s[(t+8|0)>>2],0|s[(t+20|0)>>2]);break e;case 26:s[(t+28|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74041,644),0!=(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91588,0|c+74041,645),26==(0|s[(r+20|0)>>2])&1|0||Le(0|(a=S)+88030,0|a+74041,646),Hv(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2]),s[(r+12|0)>>2]=0|fd(0|s[(r+24|0)>>2],0|s[(r+16|0)>>2]),s[(r+8|0)>>2]=0|fd(0|s[(r+24|0)>>2],0|s[(r+16|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2]))|0?(DA(0|r+12),DA(0|r+8),0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-239),s[(r+28|0)>>2]=0):0==(0|s[(r+12|0)>>2])&1|0||0==(0|s[(r+8|0)>>2])&1|0?(DA(0|r+12),DA(0|r+8),s[(r+28|0)>>2]=0):(s[(r+4|0)>>2]=0|function(e,A,t){var r,_;return 0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=18,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|ad(),function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+80616,272),Oe(0|s[(_+12|0)>>2],20),s[(0|s[(_+12|0)>>2])>>2]=S+158e3|0,s[(4+(0|s[(_+12|0)>>2])|0)>>2]=1,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0,c=0,a=0,i=0,o=0,f=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+77070,130),0|s[(_+8|0)>>2]||Le(0|(c=S)+100001,0|c+77070,131),0!=(0|s[(_+4|0)>>2])&1|0||Le(0|(a=S)+93641,0|a+77070,132),0!=(0|s[(0|s[(_+4|0)>>2])>>2])&1|0||Le(0|(i=S)+93640,0|i+77070,133),0!=(0|s[_>>2])&1|0||Le(0|(o=S)+93673,0|o+77070,134),0!=(0|s[(0|s[_>>2])>>2])&1|0||Le(0|(f=S)+93672,0|f+77070,135),s[(8+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(_+8|0)>>2],s[(12+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[(_+4|0)>>2])>>2],s[(16+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[_>>2])>>2],s[(0|s[(_+4|0)>>2])>>2]=0,s[(0|s[_>>2])>>2]=0,G=_+16|0}(0|s[(_+12|0)>>2],0|s[(_+8|0)>>2],0|s[(_+4|0)>>2],0|s[_>>2]),G=_+16|0}(0|s[r>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=0|s[r>>2],G=r+16|0,0|_}(0,0|r+12,0|r+8),s[(r+28|0)>>2]=0|od(0|s[(r+4|0)>>2])),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}(0|s[(t+24|0)>>2],0|s[(t+8|0)>>2],0|s[(t+20|0)>>2]);break e;case 0:case 14:case 15:case 24:0!=(0|s[(t+20|0)>>2])&1|0&&Fo(0|s[(t+20|0)>>2],-200),s[(t+28|0)>>2]=0;break e}s[(t+28|0)>>2]=0}return r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function ld(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+74041,774),o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],_=o,o=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=f,1&(0|aA(0|r+16))|0||Le(0|(u=S)+119543,0|u+74041,775),0!=(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+91588,0|v+74041,776),n=0|s[(8+(0|s[(r+28|0)>>2])|0)>>2],f=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],c=f,f=r,s[(r+8|0)>>2]=c,s[(r+12|0)>>2]=o,Nv(0|n,0|r+8),a=0|fd(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2]),G=r+32|0,0|a}function ud(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(vd(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],12)),G=A+16|0}function vd(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+79785,291),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function dd(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(12),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+79785,157),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+79785,125),Oe(0|s[(A+12|0)>>2],12),s[(0|s[(A+12|0)>>2])>>2]=S+158028|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function pd(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+79785,176),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+79785,183),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(ud(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function hd(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+79785,207),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,pd(0|s[(A+8|0)>>2]),G=A+16|0}function yd(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+79785,260),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+91594,0|n+79785,261),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119785,0|c+79785,262),1&(0|Kv(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+109992,0|a+79785,264),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function md(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+71282,98),DA(0|12+(0|s[(A+12|0)>>2])),xA(0|8+(0|s[(A+12|0)>>2])),Hl(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],24)),G=A+16|0}function bd(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(24),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+78603,203),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+78603,169),Oe(0|s[(A+12|0)>>2],24),s[(0|s[(A+12|0)>>2])>>2]=S+158056|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+71282,85),s[(20+(0|s[(A+12|0)>>2])|0)>>2]=0,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function gd(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+78603,222),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+78603,229),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(md(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function kd(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+78603,253),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,gd(0|s[(A+8|0)>>2]),G=A+16|0}function Pd(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t}function xd(e,A){var t,r,_,n,c,a;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=A,s[(t+8|0)>>2]=0|bd(),_=0|s[(t+8|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=e)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+78603,279),Oe(0|s[(r+12|0)>>2],24),s[(0|s[(r+12|0)>>2])>>2]=S+158056|0,s[(4+(0|s[(r+12|0)>>2])|0)>>2]=1,n=0|s[(r+12|0)>>2],c=0|s[(r+8|0)>>2],a=0|s[((_=A)+4|0)>>2],s[r>>2]=0|s[_>>2],s[(r+4|0)>>2]=a,function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+71282,112),o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],_=o,o=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=f,1&(0|aA(0|r+16))|0||Le(0|(u=S)+119423,0|u+71282,113),f=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],n=f,f=r,s[(r+8|0)>>2]=n,s[(r+12|0)>>2]=o,1&(0|oA(0|r+8))|0&&Le(0|(v=S)+119394,0|v+71282,114),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(d=S)+93925,0|d+71282,115),0!=(0|s[(0|s[(r+24|0)>>2])>>2])&1|0||Le(0|(p=S)+93924,0|p+71282,116),s[(12+(0|s[(r+28|0)>>2])|0)>>2]=0|s[(0|s[(r+24|0)>>2])>>2],o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],c=o,o=r,s[r>>2]=c,s[(r+4|0)>>2]=f,a=0|kA(0|r),s[(8+(0|s[(r+28|0)>>2])|0)>>2]=a,FA(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]),s[(0|s[(r+24|0)>>2])>>2]=0,G=r+32|0}(0|n,0|r,0|c),G=r+16|0}(0|_,0|t,0|n),a=0|s[(t+8|0)>>2],G=t+16|0,0|a}function wd(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|bd(),function(e,A,t){e|=0,A|=0,t|=0;var r,_=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78603,313),Oe(0|s[(r+12|0)>>2],24),s[(0|s[(r+12|0)>>2])>>2]=S+158056|0,s[(4+(0|s[(r+12|0)>>2])|0)>>2]=1,function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+71282,133),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(n=S)+94106,0|n+71282,134),0!=(0|s[(0|s[(r+8|0)>>2])>>2])&1|0||Le(0|(c=S)+94105,0|c+71282,135),1&(0|wA(0|s[(0|s[(r+8|0)>>2])>>2]))|0||Le(0|(a=S)+118332,0|a+71282,136),(0|TA(0|s[(0|s[(r+8|0)>>2])>>2]))>>>0>0&1|0||Le(0|(i=S)+101648,0|i+71282,137),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(o=S)+93925,0|o+71282,138),0!=(0|s[(0|s[(r+4|0)>>2])>>2])&1|0||Le(0|(f=S)+93924,0|f+71282,139),s[(12+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(0|s[(r+4|0)>>2])>>2],s[(8+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(0|s[(r+8|0)>>2])>>2],FA(0|s[(8+(0|s[(r+12|0)>>2])|0)>>2]),s[(0|s[(r+4|0)>>2])>>2]=0,s[(0|s[(r+8|0)>>2])>>2]=0,G=r+16|0}(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0}(0|s[(t+4|0)>>2],0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),r=0|s[(t+4|0)>>2],G=t+16|0,0|r}function Nd(e,A,t){var r,_,n,c,a,i,o;return e|=0,A|=0,t|=0,G=r=G-32|0,s[(r+28|0)>>2]=A,s[(r+24|0)>>2]=t,s[(r+20|0)>>2]=0|bd(),n=0|s[(r+20|0)>>2],c=0|s[(r+28|0)>>2],a=0|s[(r+24|0)>>2],i=0|s[((_=e)+4|0)>>2],s[(r+8|0)>>2]=0|s[_>>2],s[(r+12|0)>>2]=i,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f=0;G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=t,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+78603,380),Oe(0|s[(_+28|0)>>2],24),s[(0|s[(_+28|0)>>2])>>2]=S+158056|0,s[(4+(0|s[(_+28|0)>>2])|0)>>2]=1,c=0|s[(_+28|0)>>2],a=0|s[(_+24|0)>>2],i=0|s[(_+20|0)>>2],o=0|s[((n=A)+4|0)>>2],s[(_+8|0)>>2]=0|s[n>>2],s[(_+12|0)>>2]=o,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0;G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=t,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+71282,178),f=0|s[(o=A)>>2],l=0|s[(o+4|0)>>2],n=f,f=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=l,1&(0|aA(0|_+8))|0||Le(0|(v=S)+119423,0|v+71282,179),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(d=S)+92093,0|d+71282,180),l=0|s[(o=A)>>2],f=0|s[(o+4|0)>>2],c=l,l=_,s[_>>2]=c,s[(_+4|0)>>2]=f,a=0|kA(0|_),s[(8+(0|s[(_+28|0)>>2])|0)>>2]=a,i=0|JA(0|s[(_+24|0)>>2]),s[(12+(0|s[(_+28|0)>>2])|0)>>2]=i,s[(20+(0|s[(_+28|0)>>2])|0)>>2]=0|s[(_+20|0)>>2],G=_+32|0}(0|c,0|_+8,0|a,0|i),G=_+32|0}(0|n,0|r+8,0|c,0|a),o=0|s[(r+20|0)>>2],G=r+32|0,0|o}function Ed(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+78603,419),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Id(e){e|=0;var A,t;return s[(12+(A=G-16|0)|0)>>2]=e,t=0==(0|s[(A+12|0)>>2])&1|0?0:1+((((0|s[(A+12|0)>>2])-1|0)>>>0)/3|0)|0,s[(A+8|0)>>2]=t<<2|0,(0|s[(A+8|0)>>2])>>>0>0&1|0&&(s[(A+8|0)>>2]=1+(0|s[(A+8|0)>>2])|0),0|s[(A+8|0)>>2]}function Zd(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0,o=0;G=t=G-32|0,s[(t+28|0)>>2]=A,r=0|s[(e+4|0)>>2],s[(t+8|0)>>2]=0|s[e>>2],s[(t+12|0)>>2]=r,1&(0|aA(0|t+8))|0||Le(0|(_=S)+119543,0|_+86794,99),0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(c=S)+91018,0|c+86794,100),1&(0|wA(0|s[(t+28|0)>>2]))|0||Le(0|(a=S)+109383,0|a+86794,101),(0|zA(0|s[(t+28|0)>>2]))>>>0>=(0|Id(0|s[(e+4|0)>>2]))>>>0&1|0||Le(0|(i=S)+112609,0|i+86794,102),s[(t+24|0)>>2]=0,s[(t+20|0)>>2]=0|function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a,i=0,o=0,f=0,l=0,v=0,d=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0;if(G=c=G-48|0,s[(c+40|0)>>2]=e,s[(c+36|0)>>2]=A,s[(c+32|0)>>2]=t,s[(c+28|0)>>2]=r,s[(c+24|0)>>2]=_,0|s[(c+24|0)>>2])if(s[(c+16|0)>>2]=(((0|s[(c+24|0)>>2])>>>0)/3|0)+(0!=(0|((0|s[(c+24|0)>>2])>>>0)%3)&1|0)|0,(0|s[(c+16|0)>>2])>>>0>1073741823&1|0)s[(0|s[(c+32|0)>>2])>>2]=-1,s[(c+44|0)>>2]=-42;else if(s[(c+16|0)>>2]=(0|s[(c+16|0)>>2])<<2|0,(0|s[(c+36|0)>>2])>>>0<(1+(0|s[(c+16|0)>>2])|0)>>>0&1|0||0==(0|s[(c+40|0)>>2])&1|0)s[(0|s[(c+32|0)>>2])>>2]=1+(0|s[(c+16|0)>>2])|0,s[(c+44|0)>>2]=-42;else{for(s[(c+16|0)>>2]=p(((0|s[(c+24|0)>>2])>>>0)/3|0,3),s[(c+20|0)>>2]=0,s[c>>2]=0|s[(c+40|0)>>2];(0|s[(c+20|0)>>2])>>>0<(0|s[(c+16|0)>>2])>>>0&1|0;)i=0|s[(c+28|0)>>2],s[(c+28|0)>>2]=i+1|0,s[(c+12|0)>>2]=255&(0|u[i>>0])|0,o=0|s[(c+28|0)>>2],s[(c+28|0)>>2]=o+1|0,s[(c+8|0)>>2]=255&(0|u[o>>0])|0,f=0|s[(c+28|0)>>2],s[(c+28|0)>>2]=f+1|0,s[(c+4|0)>>2]=255&(0|u[f>>0])|0,N=0|Ln(0|255&(63&((0|s[(c+12|0)>>2])>>2|0)|0)),l=0|s[c>>2],s[c>>2]=l+1|0,n[l>>0]=N,E=0|Ln(0|255&(63&(((3&(0|s[(c+12|0)>>2])|0)<<4|0)+((0|s[(c+8|0)>>2])>>4|0)|0)|0)),v=0|s[c>>2],s[c>>2]=v+1|0,n[v>>0]=E,I=0|Ln(0|255&(63&(((15&(0|s[(c+8|0)>>2])|0)<<2|0)+((0|s[(c+4|0)>>2])>>6|0)|0)|0)),d=0|s[c>>2],s[c>>2]=d+1|0,n[d>>0]=I,Z=0|Ln(0|255&(63&(0|s[(c+4|0)>>2])|0)),h=0|s[c>>2],s[c>>2]=h+1|0,n[h>>0]=Z,s[(c+20|0)>>2]=3+(0|s[(c+20|0)>>2])|0;(0|s[(c+20|0)>>2])>>>0<(0|s[(c+24|0)>>2])>>>0&1|0&&(y=0|s[(c+28|0)>>2],s[(c+28|0)>>2]=y+1|0,s[(c+12|0)>>2]=255&(0|u[y>>0])|0,(1+(0|s[(c+20|0)>>2])|0)>>>0<(0|s[(c+24|0)>>2])>>>0&1|0?(m=0|s[(c+28|0)>>2],s[(c+28|0)>>2]=m+1|0,b=255&(0|u[m>>0])|0):b=0,s[(c+8|0)>>2]=b,B=0|Ln(0|255&(63&((0|s[(c+12|0)>>2])>>2|0)|0)),g=0|s[c>>2],s[c>>2]=g+1|0,n[g>>0]=B,C=0|Ln(0|255&(63&(((3&(0|s[(c+12|0)>>2])|0)<<4|0)+((0|s[(c+8|0)>>2])>>4|0)|0)|0)),k=0|s[c>>2],s[c>>2]=k+1|0,n[k>>0]=C,(1+(0|s[(c+20|0)>>2])|0)>>>0<(0|s[(c+24|0)>>2])>>>0&1|0?(F=0|Ln(0|255&(63&((15&(0|s[(c+8|0)>>2])|0)<<2|0)|0)),P=0|s[c>>2],s[c>>2]=P+1|0,n[P>>0]=F):(x=0|s[c>>2],s[c>>2]=x+1|0,n[x>>0]=61),w=0|s[c>>2],s[c>>2]=w+1|0,n[w>>0]=61),s[(0|s[(c+32|0)>>2])>>2]=(0|s[c>>2])-(0|s[(c+40|0)>>2])|0,n[(0|s[c>>2])>>0]=0,s[(c+44|0)>>2]=0}else s[(0|s[(c+32|0)>>2])>>2]=0,s[(c+44|0)>>2]=0;return a=0|s[(c+44|0)>>2],G=c+48|0,0|a}(0|RA(0|s[(t+28|0)>>2]),0|zA(0|s[(t+28|0)>>2]),0|t+24,0|s[e>>2],0|s[(e+4|0)>>2]),0|s[(t+20|0)>>2]&&(0|s[(t+20|0)>>2]||Le(0|(o=S)+101863,0|o+86794,107),Se(0|s[(t+20|0)>>2],0|S+86794,107)),WA(0|s[(t+28|0)>>2],0|s[(t+24|0)>>2]),G=t+32|0}function Bd(e){e|=0;var A,t;return s[(12+(A=G-16|0)|0)>>2]=e,t=0==(0|s[(A+12|0)>>2])&1|0?0:1+(((0|s[(A+12|0)>>2])-1|0)>>>2|0)|0,s[(A+8|0)>>2]=p(t,3),(0|s[(A+8|0)>>2])>>>0>0&1|0&&(s[(A+8|0)>>2]=1+(0|s[(A+8|0)>>2])|0),0|s[(A+8|0)>>2]}function Cd(e,A){e|=0,A|=0;var t,r,_,c,a=0,i=0,o=0,f=0,l=0;G=t=G-32|0,s[(t+24|0)>>2]=A,_=0|s[(e+4|0)>>2],s[(t+8|0)>>2]=0|s[e>>2],s[(t+12|0)>>2]=_,1&(0|aA(0|t+8))|0||Le(0|(a=S)+109408,0|a+86794,133),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(i=S)+99236,0|i+86794,134),1&(0|wA(0|s[(t+24|0)>>2]))|0||Le(0|(o=S)+119517,0|o+86794,135),(0|zA(0|s[(t+24|0)>>2]))>>>0>=(0|Bd(0|s[(e+4|0)>>2]))>>>0&1|0||Le(0|(f=S)+112482,0|f+86794,136),s[(t+20|0)>>2]=0,s[(t+16|0)>>2]=0|function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a,i=0,o=0,f=0,l=0,v=0,d=0,h=0,y=0,m=0,b=0,g=0,k=0;G=c=G-64|0,s[(c+56|0)>>2]=e,s[(c+52|0)>>2]=A,s[(c+48|0)>>2]=t,s[(c+44|0)>>2]=r,s[(c+40|0)>>2]=_,s[(c+24|0)>>2]=0,s[(c+20|0)>>2]=0,s[(c+16|0)>>2]=0,s[(c+32|0)>>2]=0,s[(c+36|0)>>2]=0;e:{A:for(;(0|s[(c+36|0)>>2])>>>0<(0|s[(c+40|0)>>2])>>>0&1|0;){for(s[(c+16|0)>>2]=0;i=0,(0|s[(c+36|0)>>2])>>>0<(0|s[(c+40|0)>>2])>>>0&1|0&&(i=32==(0|255&(0|u[((0|s[(c+44|0)>>2])+(0|s[(c+36|0)>>2])|0)>>0]))),1&i|0;)s[(c+36|0)>>2]=1+(0|s[(c+36|0)>>2])|0,s[(c+16|0)>>2]=1;if((0|s[(c+36|0)>>2])==(0|s[(c+40|0)>>2])&1|0)break A;if(!(((0|s[(c+40|0)>>2])-(0|s[(c+36|0)>>2])|0)>>>0>=2&1|0&&13==(0|255&(0|u[((0|s[(c+44|0)>>2])+(0|s[(c+36|0)>>2])|0)>>0]))&1|0&&10==(0|255&(0|u[((0|s[(c+44|0)>>2])+(1+(0|s[(c+36|0)>>2])|0)|0)>>0]))&1|0||10==(0|255&(0|u[((0|s[(c+44|0)>>2])+(0|s[(c+36|0)>>2])|0)>>0]))&1|0)){if(0|s[(c+16|0)>>2]){s[(c+60|0)>>2]=-44;break e}if((0|255&(0|u[((0|s[(c+44|0)>>2])+(0|s[(c+36|0)>>2])|0)>>0]))>127&1|0){s[(c+60|0)>>2]=-44;break e}if(61==(0|255&(0|u[((0|s[(c+44|0)>>2])+(0|s[(c+36|0)>>2])|0)>>0]))&1|0){if(o=1+(0|s[(c+20|0)>>2])|0,s[(c+20|0)>>2]=o,o>>>0>2&1|0){s[(c+60|0)>>2]=-44;break e}}else{if(0|s[(c+20|0)>>2]){s[(c+60|0)>>2]=-44;break e}if(f=24,(0|((0|Hn(0|255&(0|u[((0|s[(c+44|0)>>2])+(0|s[(c+36|0)>>2])|0)>>0])))<<f|0)>>f)<0&1|0){s[(c+60|0)>>2]=-44;break e}}s[(c+32|0)>>2]=1+(0|s[(c+32|0)>>2])|0}s[(c+36|0)>>2]=1+(0|s[(c+36|0)>>2])|0}if(0|s[(c+32|0)>>2])if(s[(c+32|0)>>2]=p((0|s[(c+32|0)>>2])>>>3|0,6)+((p(7&(0|s[(c+32|0)>>2])|0,6)+7|0)>>>3|0)|0,s[(c+32|0)>>2]=(0|s[(c+32|0)>>2])-(0|s[(c+20|0)>>2])|0,0==(0|s[(c+56|0)>>2])&1|0||(0|s[(c+52|0)>>2])>>>0<(0|s[(c+32|0)>>2])>>>0&1|0)s[(0|s[(c+48|0)>>2])>>2]=0|s[(c+32|0)>>2],s[(c+60|0)>>2]=-42;else{for(s[(c+20|0)>>2]=0,s[(c+28|0)>>2]=0,s[(c+12|0)>>2]=0|s[(c+56|0)>>2];(0|s[(c+36|0)>>2])>>>0>0&1|0;)13==(0|255&(0|u[(0|s[(c+44|0)>>2])>>0]))&1|0||10==(0|255&(0|u[(0|s[(c+44|0)>>2])>>0]))&1|0||32==(0|255&(0|u[(0|s[(c+44|0)>>2])>>0]))&1|0||(s[(c+28|0)>>2]=(0|s[(c+28|0)>>2])<<6|0,61==(0|255&(0|u[(0|s[(c+44|0)>>2])>>0]))&1|0?s[(c+20|0)>>2]=1+(0|s[(c+20|0)>>2])|0:(l=24,m=((0|Hn(0|255&(0|u[(0|s[(c+44|0)>>2])>>0])))<<l|0)>>l|0,s[(c+28|0)>>2]=0|s[(c+28|0)>>2]|m|0),v=1+(0|s[(c+24|0)>>2])|0,s[(c+24|0)>>2]=v,4==(0|v)&1|0&&(s[(c+24|0)>>2]=0,b=255&((0|s[(c+28|0)>>2])>>>16|0)|0,d=0|s[(c+12|0)>>2],s[(c+12|0)>>2]=d+1|0,n[d>>0]=b,(0|s[(c+20|0)>>2])>>>0<=1&1|0&&(g=255&((0|s[(c+28|0)>>2])>>>8|0)|0,h=0|s[(c+12|0)>>2],s[(c+12|0)>>2]=h+1|0,n[h>>0]=g),(0|s[(c+20|0)>>2])>>>0<=0&1|0&&(k=255&(0|s[(c+28|0)>>2])|0,y=0|s[(c+12|0)>>2],s[(c+12|0)>>2]=y+1|0,n[y>>0]=k))),s[(c+36|0)>>2]=(0|s[(c+36|0)>>2])-1|0,s[(c+44|0)>>2]=1+(0|s[(c+44|0)>>2])|0;s[(0|s[(c+48|0)>>2])>>2]=(0|s[(c+12|0)>>2])-(0|s[(c+56|0)>>2])|0,s[(c+60|0)>>2]=0}else s[(0|s[(c+48|0)>>2])>>2]=0,s[(c+60|0)>>2]=0}return a=0|s[(c+60|0)>>2],G=c+64|0,0|a}(0|RA(0|s[(t+24|0)>>2]),0|zA(0|s[(t+24|0)>>2]),0|t+20,0|s[e>>2],0|s[(e+4|0)>>2]);e:{A:{t:{if(-44!=(0|(r=0|s[(t+16|0)>>2]))){if(r)break t;break A}s[(t+28|0)>>2]=-214;break e}0|s[(t+16|0)>>2]||Le(0|(l=S)+101863,0|l+86794,150),Se(0|s[(t+16|0)>>2],0|S+86794,150),s[(t+28|0)>>2]=-3;break e}WA(0|s[(t+24|0)>>2],0|s[(t+20|0)>>2]),s[(t+28|0)>>2]=0}return c=0|s[(t+28|0)>>2],G=t+32|0,0|c}function Fd(e,A){e|=0,A|=0;var t,r,_,n,c=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(c=S)+94218,0|c+78318,90),s[(t+20|0)>>2]=1,s[(t+16|0)>>2]=(5+(11+(0|We(0|s[(t+28|0)>>2]))|0)|0)+(0|s[(t+20|0)>>2])|0,s[(t+12|0)>>2]=(5+(9+(0|We(0|s[(t+28|0)>>2]))|0)|0)+(0|s[(t+20|0)>>2])|0,s[(t+8|0)>>2]=0|Id(0|s[(t+24|0)>>2]),r=0|s[(t+20|0)>>2],n=0==(0|s[(t+8|0)>>2])&1|0?0:1+(((0|s[(t+8|0)>>2])-1|0)>>>6|0)|0,s[(t+4|0)>>2]=p(r,n),_=1+((((0|s[(t+16|0)>>2])+(0|s[(t+12|0)>>2])|0)+(0|s[(t+8|0)>>2])|0)+(0|s[(t+4|0)>>2])|0)|0,G=t+32|0,0|_}function Xd(e){var A;return e|=0,s[(12+(A=G-16|0)|0)>>2]=e,0|s[(A+12|0)>>2]}function Vd(e,A){e|=0,A|=0;var t,r,_,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0;return G=t=G-80|0,s[(t+72|0)>>2]=A,c=0|s[e>>2],a=0|s[(e+4|0)>>2],r=c,c=t,s[(t+8|0)>>2]=r,s[(t+12|0)>>2]=a,1&(0|aA(0|t+8))|0||Le(0|(i=S)+115733,0|i+78318,169),0!=(0|s[(t+72|0)>>2])&1|0||Le(0|(o=S)+99236,0|o+78318,170),1&(0|wA(0|s[(t+72|0)>>2]))|0||Le(0|(f=S)+119517,0|f+78318,171),(0|zA(0|s[(t+72|0)>>2]))>>>0>=(0|Xd(0|s[(e+4|0)>>2]))>>>0&1|0||Le(0|(l=S)+112546,0|l+78318,172),s[(t+68|0)>>2]=0|s[e>>2],s[(t+64|0)>>2]=(0|s[(t+68|0)>>2])+(0|s[(e+4|0)>>2])|0,s[(t+60|0)>>2]=0|$e(0|s[(t+68|0)>>2],0|S+121253,0|(0|s[(t+64|0)>>2])-(0|s[(t+68|0)>>2])),(0|s[(t+60|0)>>2])!=(0|s[(t+68|0)>>2])&1|0?s[(t+76|0)>>2]=-215:(s[(t+56|0)>>2]=11,s[(t+68|0)>>2]=11+(0|s[(t+68|0)>>2])|0,s[(t+52|0)>>2]=0|$e(0|s[(t+68|0)>>2],0|S+102011,0|(0|s[(t+64|0)>>2])-(0|s[(t+68|0)>>2])),0==(0|s[(t+52|0)>>2])&1|0?s[(t+76|0)>>2]=-215:(s[(t+48|0)>>2]=5,s[(t+68|0)>>2]=5+(0|s[(t+52|0)>>2])|0,s[(t+44|0)>>2]=9,(0|(0|s[(t+64|0)>>2])-(0|s[(t+68|0)>>2]))<14&1|0?s[(t+76|0)>>2]=-215:(v=24,13==(0|((0|u[(0|s[(t+68|0)>>2])>>0])<<v|0)>>v)&1|0&&(s[(t+68|0)>>2]=1+(0|s[(t+68|0)>>2])|0),d=24,10==(0|((0|u[(0|s[(t+68|0)>>2])>>0])<<d|0)>>d)&1|0&&(s[(t+68|0)>>2]=1+(0|s[(t+68|0)>>2])|0),s[(t+40|0)>>2]=0|s[(t+68|0)>>2],s[(t+36|0)>>2]=0|$e(0|s[(t+68|0)>>2],0|S+121265,0|(0|s[(t+64|0)>>2])-(0|s[(t+68|0)>>2])),0==(0|s[(t+36|0)>>2])&1|0||(0|s[(t+36|0)>>2])>>>0<(0|s[(t+40|0)>>2])>>>0&1|0?s[(t+76|0)>>2]=-215:(s[(t+68|0)>>2]=9+(0|s[(t+36|0)>>2])|0,s[(t+32|0)>>2]=0|$e(0|s[(t+68|0)>>2],0|S+102011,0|(0|s[(t+64|0)>>2])-(0|s[(t+68|0)>>2])),0==(0|s[(t+32|0)>>2])&1|0?s[(t+76|0)>>2]=-215:(s[(t+32|0)>>2]=5+(0|s[(t+32|0)>>2])|0,(0|(0|s[(t+32|0)>>2])-(0|s[(t+60|0)>>2]))>(0|s[(e+4|0)>>2])&1|0?s[(t+76|0)>>2]=-215:(cA(0|t+20,0|s[(t+40|0)>>2],0|(0|s[(t+36|0)>>2])-(0|s[(t+40|0)>>2])),p=0|s[(t+72|0)>>2],a=0|s[(t+20|0)>>2],c=0|s[(t+24|0)>>2],h=a,a=t,s[t>>2]=h,s[(t+4|0)>>2]=c,s[(t+28|0)>>2]=0|Cd(0|t,0|p),n[(0|RA(0|s[(t+72|0)>>2]))>>0]=0,0|s[(t+28|0)>>2]?s[(t+76|0)>>2]=-215:s[(t+76|0)>>2]=0)))))),_=0|s[(t+76|0)>>2],G=t+80|0,0|_}function Yd(e,A){e|=0;var t,r,_,n=0,c=0,a=0,i=0;G=t=G-48|0,n=0|s[(A|=0)>>2],c=0|s[(A+4|0)>>2],r=n,n=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=c,1&(0|aA(0|t+16))|0||Le(0|(a=S)+115733,0|a+78318,248),c=0|s[A>>2],n=0|s[(A+4|0)>>2],_=c,c=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=n,1&(0|oA(0|t+8))|0?sA(0|e):(s[(t+44|0)>>2]=0|s[A>>2],s[(t+40|0)>>2]=0|s[(A+4|0)>>2],s[(t+36|0)>>2]=0|$e(0|s[(t+44|0)>>2],0|S+121253,0|s[(t+40|0)>>2]),(0|s[(t+36|0)>>2])!=(0|s[(t+44|0)>>2])&1|0?sA(0|e):(s[(t+32|0)>>2]=11+(0|s[(t+36|0)>>2])|0,s[(t+28|0)>>2]=(0|s[(t+40|0)>>2])-((0|s[(t+32|0)>>2])-(0|s[(t+44|0)>>2])|0)|0,s[(t+24|0)>>2]=0|$e(0|s[(t+32|0)>>2],0|S+102011,0|s[(t+28|0)>>2]),0==(0|s[(t+24|0)>>2])&1|0?sA(0|e):((0|(0|s[(t+24|0)>>2])-(0|s[(t+36|0)>>2]))<(0|s[(A+4|0)>>2])&1|0||Le(0|(i=S)+67607,0|i+78318,270),cA(0|e,0|s[(t+32|0)>>2],0|(0|s[(t+24|0)>>2])-(0|s[(t+32|0)>>2]))))),G=t+48|0}function Td(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74140,133),yd(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}function zd(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74140,155),0==(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+79893,298),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+91594,0|_+79893,299),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119785,0|n+79893,300),1&(0|Kv(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+109992,0|c+79893,302),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],Td(0|s[(t+12|0)>>2]),G=t+16|0}(0|s[(A+12|0)>>2],0|wv(0|kv())),G=A+16|0}function Gd(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74140,170),0!=(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91588,0|n+74140,171),0!=(0|s[(t+20|0)>>2])&1|0&&1&(0|Xo(0|s[(t+20|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2]))|0?s[(t+28|0)>>2]=0:(Hv(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2]))|0?(0!=(0|s[(t+20|0)>>2])&1|0&&Fo(0|s[(t+20|0)>>2],-223),s[(t+28|0)>>2]=0):(s[(t+16|0)>>2]=0|fd(0|s[(12+(0|s[(t+24|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),0==(0|s[(t+16|0)>>2])&1|0?(0!=(0|s[(t+20|0)>>2])&1|0&&Fo(0|s[(t+20|0)>>2],-223),s[(t+28|0)>>2]=0):(Rv(0|t+8,0|s[(8+(0|s[(t+24|0)>>2])|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2]))|0?(DA(0|t+16),0!=(0|s[(t+20|0)>>2])&1|0&&Fo(0|s[(t+20|0)>>2],-223),s[(t+28|0)>>2]=0):(c=0|s[(t+12|0)>>2],s[t>>2]=0|s[(t+8|0)>>2],s[(t+4|0)>>2]=c,s[(t+28|0)>>2]=0|Kl(0|t,0|t+16))))),r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function Rd(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74140,243),0!=(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91588,0|n+74140,244),0!=(0|s[(t+36|0)>>2])&1|0&&1&(0|Xo(0|s[(t+36|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2]))|0?s[(t+44|0)>>2]=0:(s[(t+32|0)>>2]=0|Iv(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2]),s[(t+28|0)>>2]=0|Fv(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2]),Hv(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2]),s[(t+24|0)>>2]=0|Yv(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2]),s[(t+20|0)>>2]=0|Cv(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2]))|0?(0!=(0|s[(t+36|0)>>2])&1|0&&Fo(0|s[(t+36|0)>>2],-224),s[(t+44|0)>>2]=0):(s[(t+16|0)>>2]=0|Iv(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2]),(0|s[(t+16|0)>>2])>>>0<(0|s[(t+32|0)>>2])>>>0&1|0||Le(0|(c=S)+67007,0|c+74140,299),s[(t+12|0)>>2]=(0|s[(t+32|0)>>2])-(0|s[(t+16|0)>>2])|0,(0|s[(t+28|0)>>2])>>>0<(0|s[(t+12|0)>>2])>>>0&1|0?(0!=(0|s[(t+36|0)>>2])&1|0&&Fo(0|s[(t+36|0)>>2],-224),s[(t+44|0)>>2]=0):(s[(t+8|0)>>2]=(0|s[(t+28|0)>>2])-(0|s[(t+12|0)>>2])|0,4==(0|s[(t+20|0)>>2])&1|0?s[(t+44|0)>>2]=0|Wd(0|s[(t+40|0)>>2],0|s[(t+8|0)>>2],0|s[(t+24|0)>>2],0,0|s[(t+36|0)>>2]):48==(0|s[(t+20|0)>>2])&1|0?s[(t+44|0)>>2]=0|function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0;G=_=G-80|0,s[(_+72|0)>>2]=e,s[(_+68|0)>>2]=A,s[(_+64|0)>>2]=t,s[(_+60|0)>>2]=r,0!=(0|s[(_+72|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+74140,328),0!=(0|s[(8+(0|s[(_+72|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+91588,0|a+74140,329);e:if((0|s[(_+68|0)>>2])>>>0<(0|Iv(0|s[(8+(0|s[(_+72|0)>>2])|0)>>2]))>>>0&1|0)0!=(0|s[(_+60|0)>>2])&1|0&&Fo(0|s[(_+60|0)>>2],-208),s[(_+76|0)>>2]=0;else if(0|s[(_+64|0)>>2])0!=(0|s[(_+60|0)>>2])&1|0&&Fo(0|s[(_+60|0)>>2],-208),s[(_+76|0)>>2]=0;else if(s[(_+56|0)>>2]=0|Iv(0|s[(8+(0|s[(_+72|0)>>2])|0)>>2]),s[(_+52|0)>>2]=0|fd(0|s[(12+(0|s[(_+72|0)>>2])|0)>>2],0|s[(_+60|0)>>2]),0==(0|s[(_+52|0)>>2])&1|0)0!=(0|s[(_+60|0)>>2])&1|0&&Fo(0|s[(_+60|0)>>2],-208),s[(_+76|0)>>2]=0;else if(s[(_+48|0)>>2]=0,15==(0|KA(0|s[(_+52|0)>>2]))&1|0?(s[(_+44|0)>>2]=0|Xv(0|s[(8+(0|s[(_+72|0)>>2])|0)>>2],4),s[(_+48|0)>>2]=0|Wd(0|s[(_+72|0)>>2],0|s[(_+64|0)>>2],0|s[(_+44|0)>>2],0|s[(_+52|0)>>2],0|s[(_+60|0)>>2])):(s[(_+40|0)>>2]=0|nt(0|s[(_+52|0)>>2]),(8==(0|s[(_+40|0)>>2])&1|0||9==(0|s[(_+40|0)>>2])&1|0)&&Xv(0|s[(8+(0|s[(_+72|0)>>2])|0)>>2],4),Gv(0|_+32,0|s[(8+(0|s[(_+72|0)>>2])|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(_+72|0)>>2])|0)>>2]))|0?0!=(0|s[(_+60|0)>>2])&1|0&&Fo(0|s[(_+60|0)>>2],-208):(i=0|s[(_+36|0)>>2],s[_>>2]=0|s[(_+32|0)>>2],s[(_+4|0)>>2]=i,s[(_+48|0)>>2]=0|xd(0|_,0|_+52))),0==(0|s[(_+48|0)>>2])&1|0)DA(0|_+52),s[(_+76|0)>>2]=0;else{s[(_+28|0)>>2]=0|Iv(0|s[(8+(0|s[(_+72|0)>>2])|0)>>2]),s[(_+24|0)>>2]=(0|s[(_+56|0)>>2])-(0|s[(_+28|0)>>2])|0;A:{if((0|s[(_+68|0)>>2])>>>0>(0|s[(_+24|0)>>2])>>>0&1|0){if(s[(_+20|0)>>2]=0|Vv(0|s[(8+(0|s[(_+72|0)>>2])|0)>>2],0),!(0|s[(_+20|0)>>2])){0!=(0|s[(_+60|0)>>2])&1|0&&Fo(0|s[(_+60|0)>>2],-208);break A}Sv(0|_+12,0|s[(8+(0|s[(_+72|0)>>2])|0)>>2],0|s[(_+20|0)>>2])}if(!(1&(0|Zv(0|s[(8+(0|s[(_+72|0)>>2])|0)>>2]))|0)){s[(_+76|0)>>2]=0|s[(_+48|0)>>2];break e}0!=(0|s[(_+60|0)>>2])&1|0&&Fo(0|s[(_+60|0)>>2],-208)}kd(0|_+48),s[(_+76|0)>>2]=0}return n=0|s[(_+76|0)>>2],G=_+80|0,0|n}(0|s[(t+40|0)>>2],0|s[(t+8|0)>>2],0|s[(t+24|0)>>2],0|s[(t+36|0)>>2]):(0!=(0|s[(t+36|0)>>2])&1|0&&Fo(0|s[(t+36|0)>>2],-224),s[(t+44|0)>>2]=0)))),r=0|s[(t+44|0)>>2],G=t+48|0,0|r}function Wd(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=n=G-96|0,s[(n+88|0)>>2]=e,s[(n+84|0)>>2]=A,s[(n+80|0)>>2]=t,s[(n+76|0)>>2]=r,s[(n+72|0)>>2]=_,0!=(0|s[(n+88|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+74140,431),0!=(0|s[(8+(0|s[(n+88|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+91588,0|f+74140,432),(0|s[(n+84|0)>>2])>>>0<=(0|Iv(0|s[(8+(0|s[(n+88|0)>>2])|0)>>2]))>>>0&1|0||Le(0|(l=S)+109931,0|l+74140,433),s[(n+68|0)>>2]=0,0!=(0|s[(n+76|0)>>2])&1|0&&(15==(0|KA(0|s[(n+76|0)>>2]))&1|0||Le(0|(u=S)+88608,0|u+74140,449),s[(n+68|0)>>2]=0|s[(n+76|0)>>2]),1!=(0|s[(n+80|0)>>2])&1|0?(0!=(0|s[(n+72|0)>>2])&1|0&&Fo(0|s[(n+72|0)>>2],-222),s[(n+92|0)>>2]=0):(Gv(0|n+60,0|s[(8+(0|s[(n+88|0)>>2])|0)>>2]),s[(n+56|0)>>2]=0|Vv(0|s[(8+(0|s[(n+88|0)>>2])|0)>>2],0),0|s[(n+56|0)>>2]?(Lv(0|n+48,0|s[(8+(0|s[(n+88|0)>>2])|0)>>2]),a=0|s[(n+48|0)>>2],i=0|s[(n+52|0)>>2],d=a,a=n,s[(n+16|0)>>2]=d,s[(n+20|0)>>2]=i,s[(n+44|0)>>2]=0|$f(0|n+16),0|s[(n+44|0)>>2]?0!=(0|s[(n+68|0)>>2])&1|0&&(0|s[(n+44|0)>>2])!=(0|tl(0|s[(n+68|0)>>2]))&1|0?(0!=(0|s[(n+72|0)>>2])&1|0&&Fo(0|s[(n+72|0)>>2],-222),s[(n+92|0)>>2]=0):(s[(n+40|0)>>2]=0|Vv(0|s[(8+(0|s[(n+88|0)>>2])|0)>>2],1),0|s[(n+40|0)>>2]?(Rv(0|n+32,0|s[(8+(0|s[(n+88|0)>>2])|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(n+88|0)>>2])|0)>>2]))|0?(0!=(0|s[(n+72|0)>>2])&1|0&&Fo(0|s[(n+72|0)>>2],-222),s[(n+92|0)>>2]=0):(0!=(0|s[(n+68|0)>>2])&1|0?s[(n+68|0)>>2]=0|jv(0|s[(n+68|0)>>2]):(s[(n+28|0)>>2]=0|el(0|s[(n+44|0)>>2]),0|s[(n+28|0)>>2]||Le(0|(v=S)+100001,0|v+74140,511),s[(n+68|0)>>2]=0|Uv(0|s[(n+28|0)>>2],23,0|s[(n+44|0)>>2])),s[(n+24|0)>>2]=0|Ov(0|s[(n+68|0)>>2]),i=0|s[(n+60|0)>>2],a=0|s[(n+64|0)>>2],p=i,i=n,s[(n+8|0)>>2]=p,s[(n+12|0)>>2]=a,s[(n+92|0)>>2]=0|xd(0|n+8,0|n+24))):(0!=(0|s[(n+72|0)>>2])&1|0&&Fo(0|s[(n+72|0)>>2],-222),s[(n+92|0)>>2]=0)):(0!=(0|s[(n+72|0)>>2])&1|0&&Fo(0|s[(n+72|0)>>2],-222),s[(n+92|0)>>2]=0)):(0!=(0|s[(n+72|0)>>2])&1|0&&Fo(0|s[(n+72|0)>>2],-222),s[(n+92|0)>>2]=0)),c=0|s[(n+92|0)>>2],G=n+96|0,0|c}function Ld(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;return G=r=G-96|0,s[(r+88|0)>>2]=e,s[(r+84|0)>>2]=t,0!=(0|s[(r+88|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+74140,526),i=0|s[(f=A)>>2],o=0|s[(f+4|0)>>2],_=i,i=r,s[(r+40|0)>>2]=_,s[(r+44|0)>>2]=o,1&(0|aA(0|r+40))|0||Le(0|(u=S)+119359,0|u+74140,527),0!=(0|s[(8+(0|s[(r+88|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+91588,0|v+74140,528),o=0|s[(f=A)>>2],i=0|s[(f+4|0)>>2],n=o,o=r,s[(r+24|0)>>2]=n,s[(r+28|0)>>2]=i,Yd(0|r+76,0|r+24),f=r,i=0|s[(r+76|0)>>2],o=0|s[(r+80|0)>>2],c=i,i=r,s[(r+32|0)>>2]=c,s[(r+36|0)>>2]=o,1&(0|oA(0|r+32))|0?(d=0|s[(8+(0|s[(r+88|0)>>2])|0)>>2],o=0|s[(f=A)>>2],i=0|s[(f+4|0)>>2],p=o,o=r,s[r>>2]=p,s[(r+4|0)>>2]=i,Nv(0|d,0|r),s[(r+92|0)>>2]=0|Gd(0|s[(r+88|0)>>2],0|s[(r+84|0)>>2])):(s[(r+72|0)>>2]=0|Xd(0|s[(A+4|0)>>2]),s[(r+68|0)>>2]=0|bA(0|s[(r+72|0)>>2]),h=0|s[(r+68|0)>>2],i=0|s[(f=A)>>2],o=0|s[(f+4|0)>>2],y=i,i=r,s[(r+16|0)>>2]=y,s[(r+20|0)>>2]=o,s[(r+64|0)>>2]=0|Vd(0|r+16,0|h),0|s[(r+64|0)>>2]?(xA(0|r+68),0!=(0|s[(r+84|0)>>2])&1|0&&Fo(0|s[(r+84|0)>>2],0|s[(r+64|0)>>2]),s[(r+92|0)>>2]=0):(m=0|s[(8+(0|s[(r+88|0)>>2])|0)>>2],EA(0|r+56,0|s[(r+68|0)>>2]),f=r,o=0|s[(r+56|0)>>2],i=0|s[(r+60|0)>>2],b=o,o=r,s[(r+8|0)>>2]=b,s[(r+12|0)>>2]=i,Nv(0|m,0|r+8),s[(r+52|0)>>2]=0|Gd(0|s[(r+88|0)>>2],0|s[(r+84|0)>>2]),xA(0|r+68),s[(r+92|0)>>2]=0|s[(r+52|0)>>2])),a=0|s[(r+92|0)>>2],G=r+96|0,0|a}function Sd(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;return G=r=G-96|0,s[(r+88|0)>>2]=e,s[(r+84|0)>>2]=t,0!=(0|s[(r+88|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+74140,567),i=0|s[(f=A)>>2],o=0|s[(f+4|0)>>2],_=i,i=r,s[(r+40|0)>>2]=_,s[(r+44|0)>>2]=o,1&(0|aA(0|r+40))|0||Le(0|(u=S)+119323,0|u+74140,568),0!=(0|s[(8+(0|s[(r+88|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+91588,0|v+74140,569),o=0|s[(f=A)>>2],i=0|s[(f+4|0)>>2],n=o,o=r,s[(r+24|0)>>2]=n,s[(r+28|0)>>2]=i,Yd(0|r+76,0|r+24),f=r,i=0|s[(r+76|0)>>2],o=0|s[(r+80|0)>>2],c=i,i=r,s[(r+32|0)>>2]=c,s[(r+36|0)>>2]=o,1&(0|oA(0|r+32))|0?(d=0|s[(8+(0|s[(r+88|0)>>2])|0)>>2],o=0|s[(f=A)>>2],i=0|s[(f+4|0)>>2],p=o,o=r,s[r>>2]=p,s[(r+4|0)>>2]=i,Nv(0|d,0|r),s[(r+92|0)>>2]=0|Rd(0|s[(r+88|0)>>2],0|s[(r+84|0)>>2])):(s[(r+72|0)>>2]=0|Xd(0|s[(A+4|0)>>2]),s[(r+68|0)>>2]=0|bA(0|s[(r+72|0)>>2]),h=0|s[(r+68|0)>>2],i=0|s[(f=A)>>2],o=0|s[(f+4|0)>>2],y=i,i=r,s[(r+16|0)>>2]=y,s[(r+20|0)>>2]=o,s[(r+64|0)>>2]=0|Vd(0|r+16,0|h),0|s[(r+64|0)>>2]?(xA(0|r+68),0!=(0|s[(r+84|0)>>2])&1|0&&Fo(0|s[(r+84|0)>>2],0|s[(r+64|0)>>2]),s[(r+92|0)>>2]=0):(m=0|s[(8+(0|s[(r+88|0)>>2])|0)>>2],EA(0|r+56,0|s[(r+68|0)>>2]),f=r,o=0|s[(r+56|0)>>2],i=0|s[(r+60|0)>>2],b=o,o=r,s[(r+8|0)>>2]=b,s[(r+12|0)>>2]=i,Nv(0|m,0|r+8),s[(r+52|0)>>2]=0|Rd(0|s[(r+88|0)>>2],0|s[(r+84|0)>>2]),xA(0|r+68),s[(r+92|0)>>2]=0|s[(r+52|0)>>2])),a=0|s[(r+92|0)>>2],G=r+96|0,0|a}function Hd(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(Md(0|s[(A+12|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74140,122),hd(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],16)),G=A+16|0}function Md(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+79893,315),DA(0|8+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74140,144),vd(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function Kd(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(16),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+79893,177),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+79893,141),Oe(0|s[(A+12|0)>>2],16),s[(0|s[(A+12|0)>>2])>>2]=S+158120|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+74140,109),t=0|dd(),s[(12+(0|s[(A+12|0)>>2])|0)>>2]=t,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Dd(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+79893,196),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+79893,203),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Hd(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Jd(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+79893,280),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+91594,0|n+79893,281),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119785,0|c+79893,282),1&(0|Kv(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+109992,0|a+79893,284),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,Td(0|s[(t+12|0)>>2]),G=t+16|0}function Qd(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84949,395),Hl(0|s[(A+12|0)>>2]),DA(0|8+(0|s[(A+12|0)>>2])),DA(0|12+(0|s[(A+12|0)>>2])),DA(0|4+(0|s[(A+12|0)>>2])),xA(0|16+(0|s[(A+12|0)>>2])),xA(0|20+(0|s[(A+12|0)>>2])),G=A+16|0}function jd(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73527,276),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function Ud(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73527,318),DA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}function Od(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73527,360),DA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}function qd(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73527,402),DA(0|20+(0|s[(A+12|0)>>2])),G=A+16|0}function $d(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73527,452),DA(0|24+(0|s[(A+12|0)>>2])),G=A+16|0}function ep(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(32),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+73527,153),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73527,116),Oe(0|s[(A+12|0)>>2],32),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73527,473),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Ap(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+73527,174),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+73527,181),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73527,484),G=A+16|0}(0|s[(A+12|0)>>2]),jd(0|s[(A+12|0)>>2]),Ud(0|s[(A+12|0)>>2]),Od(0|s[(A+12|0)>>2]),qd(0|s[(A+12|0)>>2]),$d(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],32)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function tp(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+73527,208),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Ap(0|s[(A+8|0)>>2]),G=A+16|0}function rp(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+73527,222);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t}function _p(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73527,245),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+73527,246),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+73527,247),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+73527,249),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function np(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73527,494),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93265,0|_+73527,495),1&(0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+84292,305),t=0!=(0|MA(0|s[(A+12|0)>>2],21))&1|0,G=A+16|0,0|t}(0|s[(t+8|0)>>2]))|0||Le(0|(n=S)+116493,0|n+73527,496),1&(0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+71820,125),t=0!=(0|MA(0|s[(A+12|0)>>2],13))&1|0,G=A+16|0,0|t}(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+116365,0|c+73527,497),s[(28+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}function cp(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73527,519),sp(0|s[(A+8|0)>>2]);e:{if(0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0){if(s[(A+4|0)>>2]=0|yo(),s[A>>2]=0|lo(0|s[(A+4|0)>>2]),0|s[A>>2]){s[(A+12|0)>>2]=0|s[A>>2];break e}!function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73527,261),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92280,0|_+73527,262),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119854,0|n+73527,263),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+115673,0|c+73527,265),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(A+8|0)>>2],0|go(0|s[(A+4|0)>>2]))}s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function sp(e){e|=0;var A,t=0,r=0,_=0,n=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73527,543),0==(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(r=0|is(0|ss()),s[(12+(0|s[(A+12|0)>>2])|0)>>2]=r),0==(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(s[(A+8|0)>>2]=0|Oa(),Ai(0|s[(A+8|0)>>2],0|ur(0|fr())),_=0|$a(0|s[(A+8|0)>>2]),s[(16+(0|s[(A+12|0)>>2])|0)>>2]=_),0==(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(s[(A+4|0)>>2]=0|Jr(),Or(0|s[(A+4|0)>>2],0|ur(0|fr())),n=0|jr(0|s[(A+4|0)>>2]),s[(20+(0|s[(A+12|0)>>2])|0)>>2]=n),G=A+16|0}function ap(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+73527,568),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+73527,569),s[r>>2]=48+(256+(0|s[(r+4|0)>>2])|0)|0,_=0|s[r>>2],G=r+16|0,0|_}function ip(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,H=0;G=_=G-240|0,s[(_+232|0)>>2]=e,s[(_+228|0)>>2]=A,s[(_+224|0)>>2]=r,0!=(0|s[(_+232|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+73527,583),0!=(0|s[(8+(0|s[(_+232|0)>>2])|0)>>2])&1|0||Le(0|(u=S)+92274,0|u+73527,584),0!=(0|s[(28+(0|s[(_+232|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+93259,0|v+73527,585),0!=(0|s[(_+228|0)>>2])&1|0||Le(0|(d=S)+90385,0|d+73527,586),1&(0|Po(0|s[(_+228|0)>>2]))|0||Le(0|(p=S)+105964,0|p+73527,587),1&(0|Zo(0|s[(_+228|0)>>2]))|0||Le(0|(h=S)+105893,0|h+73527,588),a=0|s[(o=t)>>2],i=0|s[(o+4|0)>>2],n=a,a=_,s[(_+72|0)>>2]=n,s[(_+76|0)>>2]=i,1&(0|aA(0|_+72))|0||Le(0|(y=S)+119543,0|y+73527,589),0!=(0|s[(_+224|0)>>2])&1|0||Le(0|(m=S)+90507,0|m+73527,590),1&(0|wA(0|s[(_+224|0)>>2]))|0||Le(0|(b=S)+108894,0|b+73527,591),(0|zA(0|s[(_+224|0)>>2]))>>>0>=(0|ap(0|s[(_+232|0)>>2],0|s[(_+228|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(g=S)+113948,0|g+73527,592),Co(0|_+220),s[(_+216|0)>>2]=0|s[(24+(0|s[(_+232|0)>>2])|0)>>2];e:{if(0!=(0|s[(_+216|0)>>2])&1|0)s[(_+216|0)>>2]=0|QA(0|s[(24+(0|s[(_+232|0)>>2])|0)>>2]);else if(s[(_+216|0)>>2]=0|Ni(0|s[(28+(0|s[(_+232|0)>>2])|0)>>2],0|s[(_+228|0)>>2],0|_+220),1&(0|Xo(0|_+220))|0){s[(_+236|0)>>2]=0|Vo(0|_+220);break e}s[(_+212|0)>>2]=0,s[(_+208|0)>>2]=0,s[(_+204|0)>>2]=0,s[(_+200|0)>>2]=0,s[(_+196|0)>>2]=0,i=0,f=0,s[(a=_+184|0)>>2]=f,s[(a+4|0)>>2]=i,s[(a=_+176|0)>>2]=f,s[(a+4|0)>>2]=i,a=_,s[(_+168|0)>>2]=f,s[(_+172|0)>>2]=i,s[(_+212|0)>>2]=0|bA(0|Gi(0|s[(28+(0|s[(_+232|0)>>2])|0)>>2],0|s[(_+216|0)>>2])),FA(0|s[(_+212|0)>>2]),Fo(0|_+220,0|Ti(0|s[(28+(0|s[(_+232|0)>>2])|0)>>2],0|s[(_+228|0)>>2],0|s[(_+216|0)>>2],0|s[(_+212|0)>>2])),1&(0|Xo(0|_+220))|0||(s[(_+164|0)>>2]=0|v_(0|s[(16+(0|s[(_+232|0)>>2])|0)>>2]),s[(_+160|0)>>2]=0|To(0|gi(0|li(0|s[(12+(0|s[(_+232|0)>>2])|0)>>2]))),s[(_+156|0)>>2]=(0|s[(_+160|0)>>2])+(0|s[(_+164|0)>>2])|0,s[(_+208|0)>>2]=0|bA(0|s[(_+156|0)>>2]),FA(0|s[(_+208|0)>>2]),k=0|s[(20+(0|s[(_+232|0)>>2])|0)>>2],EA(0|_+148,0|s[(_+212|0)>>2]),P=0|s[(_+156|0)>>2],x=0|s[(_+208|0)>>2],o=_,i=0|s[(_+148|0)>>2],a=0|s[(_+152|0)>>2],w=i,i=_,s[(_+48|0)>>2]=w,s[(_+52|0)>>2]=a,Pi(0|k,0|_+48,0|P,0|x),EA(0|_+132,0|s[(_+208|0)>>2]),N=0|s[(_+160|0)>>2],o=_,a=0|s[(_+132|0)>>2],i=0|s[(_+136|0)>>2],E=a,a=_,s[(_+56|0)>>2]=E,s[(_+60|0)>>2]=i,lA(0|_+140,0|_+56,0,0|N),EA(0|_+116,0|s[(_+208|0)>>2]),I=0|s[(_+160|0)>>2],Z=0|s[(_+164|0)>>2],o=_,i=0|s[(_+116|0)>>2],a=0|s[(_+120|0)>>2],B=i,i=_,s[(_+64|0)>>2]=B,s[(_+68|0)>>2]=a,lA(0|_+124,0|_+64,0|I,0|Z),s[(_+112|0)>>2]=0|Yo(0|gi(0|li(0|s[(12+(0|s[(_+232|0)>>2])|0)>>2]))),s[(_+204|0)>>2]=0|bA(0|s[(_+112|0)>>2]),Fo(0|_+220,0|hs(0|s[(8+(0|s[(_+232|0)>>2])|0)>>2],0|s[(_+112|0)>>2],0|s[(_+204|0)>>2])),1&(0|Xo(0|_+220))|0||(s[(_+108|0)>>2]=(0|yi(0|s[(12+(0|s[(_+232|0)>>2])|0)>>2],0|s[(t+4|0)>>2]))+(0|yi(0|s[(12+(0|s[(_+232|0)>>2])|0)>>2],0))|0,s[(_+200|0)>>2]=0|bA(0|s[(_+108|0)>>2]),C=0|s[(12+(0|s[(_+232|0)>>2])|0)>>2],EA(0|_+100,0|s[(_+204|0)>>2]),o=_,a=0|s[(_+100|0)>>2],i=0|s[(_+104|0)>>2],F=a,a=_,s[(_+24|0)>>2]=F,s[(_+28|0)>>2]=i,fi(0|C,0|_+24),X=0|s[(12+(0|s[(_+232|0)>>2])|0)>>2],o=_,i=0|s[(_+140|0)>>2],a=0|s[(_+144|0)>>2],V=i,i=_,s[(_+32|0)>>2]=V,s[(_+36|0)>>2]=a,ui(0|X,0|_+32),di(0|s[(12+(0|s[(_+232|0)>>2])|0)>>2]),Y=0|s[(12+(0|s[(_+232|0)>>2])|0)>>2],T=0|s[(_+200|0)>>2],a=0|s[(o=t)>>2],i=0|s[(o+4|0)>>2],z=a,a=_,s[(_+40|0)>>2]=z,s[(_+44|0)>>2]=i,hi(0|Y,0|_+40,0|T),Fo(0|_+220,0|bi(0|s[(12+(0|s[(_+232|0)>>2])|0)>>2],0|s[(_+200|0)>>2])),1&(0|Xo(0|_+220))|0||(s[(_+196|0)>>2]=0|bA(0|v_(0|s[(16+(0|s[(_+232|0)>>2])|0)>>2])),R=0|s[(16+(0|s[(_+232|0)>>2])|0)>>2],o=_,i=0|s[(_+124|0)>>2],a=0|s[(_+128|0)>>2],W=i,i=_,s[(_+8|0)>>2]=W,s[(_+12|0)>>2]=a,p_(0|R,0|_+8),L=0|s[(16+(0|s[(_+232|0)>>2])|0)>>2],EA(0|_+92,0|s[(_+200|0)>>2]),o=_,a=0|s[(_+92|0)>>2],i=0|s[(_+96|0)>>2],H=a,a=_,s[(_+16|0)>>2]=H,s[(_+20|0)>>2]=i,h_(0|L,0|_+16),y_(0|s[(16+(0|s[(_+232|0)>>2])|0)>>2],0|s[(_+196|0)>>2]),s[(_+88|0)>>2]=0|xi(0|s[(_+216|0)>>2]),s[(_+84|0)>>2]=0|Zi(0|s[(28+(0|s[(_+232|0)>>2])|0)>>2],0|s[(_+88|0)>>2],0|_+220),DA(0|_+88),1&(0|Xo(0|_+220))|0||(s[(_+172|0)>>2]=0|s[(12+(0|s[(_+232|0)>>2])|0)>>2],s[(_+176|0)>>2]=0|s[(20+(0|s[(_+232|0)>>2])|0)>>2],s[(_+180|0)>>2]=0|s[(16+(0|s[(_+232|0)>>2])|0)>>2],s[(_+168|0)>>2]=0|s[(_+84|0)>>2],s[(_+188|0)>>2]=0|s[(_+200|0)>>2],s[(_+184|0)>>2]=0|s[(_+196|0)>>2],Fo(0|_+220,0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o,f,l,u,v,d,p,h,y,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0;return G=t=G-96|0,s[(t+92|0)>>2]=e,s[(t+88|0)>>2]=A,0!=(0|s[(t+92|0)>>2])&1|0||Le(0|(g=S)+93304,0|g+84949,193),0!=(0|s[(0|s[(t+92|0)>>2])>>2])&1|0||Le(0|(k=S)+90369,0|k+84949,194),0!=(0|s[(8+(0|s[(t+92|0)>>2])|0)>>2])&1|0||Le(0|(P=S)+94127,0|P+84949,195),0!=(0|s[(12+(0|s[(t+92|0)>>2])|0)>>2])&1|0||Le(0|(x=S)+94554,0|x+84949,196),0!=(0|s[(16+(0|s[(t+92|0)>>2])|0)>>2])&1|0||Le(0|(w=S)+90547,0|w+84949,197),0!=(0|s[(4+(0|s[(t+92|0)>>2])|0)>>2])&1|0||Le(0|(N=S)+91546,0|N+84949,198),0!=(0|s[(20+(0|s[(t+92|0)>>2])|0)>>2])&1|0||Le(0|(E=S)+90694,0|E+84949,199),0!=(0|s[(t+88|0)>>2])&1|0||Le(0|(I=S)+90507,0|I+84949,200),1&(0|wA(0|s[(t+88|0)>>2]))|0||Le(0|(Z=S)+108894,0|Z+84949,201),(0|zA(0|s[(t+88|0)>>2]))>>>0>=(0|function(e){e|=0;var A,t,r=0,_=0,n=0,c=0,a=0,i=0,o=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84949,151),0!=(0|s[(0|s[(A+12|0)>>2])>>2])&1|0||Le(0|(_=S)+90369,0|_+84949,152),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+94127,0|n+84949,153),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+94554,0|c+84949,154),0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+90547,0|a+84949,155),0!=(0|s[(4+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+91546,0|i+84949,156),0!=(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+90694,0|o+84949,157),t=32+(256+(0|TA(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2]))|0)|0,G=A+16|0,0|t}(0|s[(t+92|0)>>2]))>>>0&1|0||Le(0|(B=S)+117283,0|B+84949,202),Co(0|t+84),s[(t+80|0)>>2]=0|Ef(),So(0|s[(t+80|0)>>2],0|RA(0|s[(t+88|0)>>2]),0|zA(0|s[(t+88|0)>>2])),s[(t+76|0)>>2]=0|Zl(),Fl(0|s[(t+76|0)>>2],0|Bf(0|s[(t+80|0)>>2])),s[(t+72|0)>>2]=0|Wu(),Su(0|s[(t+72|0)>>2],0|Bf(0|s[(t+80|0)>>2])),s[(t+68|0)>>2]=0,s[(t+64|0)>>2]=0,s[(t+60|0)>>2]=0|OA(0|s[(4+(0|s[(t+92|0)>>2])|0)>>2]),r=0|s[(t+80|0)>>2],EA(0|t+52,0|s[(20+(0|s[(t+92|0)>>2])|0)>>2]),m=0|s[(t+52|0)>>2],b=0|s[(t+56|0)>>2],_=m,m=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=b,n=0|vf(0|r,0|t+8),s[(t+64|0)>>2]=(0|s[(t+64|0)>>2])+n|0,c=0|ul(0|s[(t+76|0)>>2],0|s[(t+60|0)>>2]),s[(t+64|0)>>2]=(0|s[(t+64|0)>>2])+c|0,a=0|bf(0|s[(t+80|0)>>2],0|s[(t+64|0)>>2]),s[(t+64|0)>>2]=(0|s[(t+64|0)>>2])+a|0,DA(0|t+60),s[(t+68|0)>>2]=(0|s[(t+68|0)>>2])+(0|s[(t+64|0)>>2])|0,s[(t+48|0)>>2]=0,s[(t+44|0)>>2]=0|OA(0|s[(12+(0|s[(t+92|0)>>2])|0)>>2]),s[(t+40|0)>>2]=0|qA(0|s[(t+44|0)>>2]),i=0|s[(t+80|0)>>2],EA(0|t+32,0|s[(16+(0|s[(t+92|0)>>2])|0)>>2]),b=0|s[(t+32|0)>>2],m=0|s[(t+36|0)>>2],o=b,b=t,s[(t+16|0)>>2]=o,s[(t+20|0)>>2]=m,f=0|vf(0|i,0|t+16),s[(t+48|0)>>2]=(0|s[(t+48|0)>>2])+f|0,l=0|ul(0|s[(t+76|0)>>2],0|s[(t+40|0)>>2]),s[(t+48|0)>>2]=(0|s[(t+48|0)>>2])+l|0,u=0|bf(0|s[(t+80|0)>>2],0|s[(t+48|0)>>2]),s[(t+48|0)>>2]=(0|s[(t+48|0)>>2])+u|0,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+81111,207),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,tt(0|s[(A+8|0)>>2]),G=A+16|0}(0|t+44),s[(t+68|0)>>2]=(0|s[(t+68|0)>>2])+(0|s[(t+48|0)>>2])|0,s[(t+28|0)>>2]=0|OA(0|s[(8+(0|s[(t+92|0)>>2])|0)>>2]),v=0|ul(0|s[(t+76|0)>>2],0|s[(t+28|0)>>2]),s[(t+68|0)>>2]=(0|s[(t+68|0)>>2])+v|0,DA(0|t+28),d=0|Xu(0|s[(t+72|0)>>2],0|s[(0|s[(t+92|0)>>2])>>2],0|t+84),s[(t+68|0)>>2]=(0|s[(t+68|0)>>2])+d|0,p=0|Af(0|s[(t+80|0)>>2],0),s[(t+68|0)>>2]=(0|s[(t+68|0)>>2])+p|0,h=0|bf(0|s[(t+80|0)>>2],0|s[(t+68|0)>>2]),s[(t+68|0)>>2]=(0|s[(t+68|0)>>2])+h|0,s[(t+24|0)>>2]=0,1&(0|Qo(0|s[(t+80|0)>>2]))|0&&(s[(t+24|0)>>2]=0|jo(0|s[(t+80|0)>>2])),1&(0|Xo(0|t+84))|0&&(s[(t+24|0)>>2]=0|Vo(0|t+84)),0|s[(t+24|0)>>2]||(Ho(0|s[(t+80|0)>>2],0|1&(0|NA(0|s[(t+88|0)>>2]))),WA(0|s[(t+88|0)>>2],0|s[(t+68|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+80312,243),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Lu(0|s[(A+8|0)>>2]),G=A+16|0}(0|t+72),Cl(0|t+76),Zf(0|t+80),y=0|s[(t+24|0)>>2],G=t+96|0,0|y}(0|_+168,0|s[(_+224|0)>>2])),Hl(0|_+84))),xA(0|_+200),xA(0|_+196)),xA(0|_+204),xA(0|_+208)),DA(0|_+216),xA(0|_+212),s[(_+236|0)>>2]=0|Vo(0|_+220)}return c=0|s[(_+236|0)>>2],G=_+240|0,0|c}function op(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+73527,719),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+73527,720),_=0|s[(r+4|0)>>2],G=r+16|0,0|_}function fp(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a,i,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0;return G=_=G-208|0,s[(_+204|0)>>2]=e,s[(_+200|0)>>2]=A,s[(_+196|0)>>2]=r,0!=(0|s[(_+204|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+73527,731),0!=(0|s[(28+(0|s[(_+204|0)>>2])|0)>>2])&1|0||Le(0|(d=S)+93259,0|d+73527,732),1&(0|wi(0|s[(_+200|0)>>2]))|0||Le(0|(p=S)+102876,0|p+73527,733),1&(0|Zo(0|s[(_+200|0)>>2]))|0||Le(0|(h=S)+102765,0|h+73527,734),o=0|s[(l=t)>>2],f=0|s[(l+4|0)>>2],c=o,o=_,s[(_+72|0)>>2]=c,s[(_+76|0)>>2]=f,1&(0|aA(0|_+72))|0||Le(0|(y=S)+119543,0|y+73527,735),0!=(0|s[(_+196|0)>>2])&1|0||Le(0|(m=S)+90507,0|m+73527,736),1&(0|wA(0|s[(_+196|0)>>2]))|0||Le(0|(b=S)+108894,0|b+73527,737),(0|zA(0|s[(_+196|0)>>2]))>>>0>=(0|op(0|s[(_+204|0)>>2],0|s[(_+200|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(g=S)+113008,0|g+73527,738),Co(0|_+192),s[(_+188|0)>>2]=0,s[(_+184|0)>>2]=0,s[(_+180|0)>>2]=0,f=0,s[(o=_+168|0)>>2]=0,s[(o+4|0)>>2]=f,s[(o=_+160|0)>>2]=0,s[(o+4|0)>>2]=f,o=_,s[(_+152|0)>>2]=0,s[(_+156|0)>>2]=f,s[(_+148|0)>>2]=0,f=0|s[(l=t)>>2],o=0|s[(l+4|0)>>2],a=f,f=_,s[(_+64|0)>>2]=a,s[(_+68|0)>>2]=o,Fo(0|_+192,0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;return G=t=G-96|0,s[(t+92|0)>>2]=e,0!=(0|s[(t+92|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+84949,294),i=0|s[(f=A)>>2],o=0|s[(f+4|0)>>2],r=i,i=t,s[(t+32|0)>>2]=r,s[(t+36|0)>>2]=o,1&(0|aA(0|t+32))|0||Le(0|(u=S)+119543,0|u+84949,295),Co(0|t+88),Qd(0|s[(t+92|0)>>2]),s[(t+84|0)>>2]=0|kv(),_=0|s[(t+84|0)>>2],o=0|s[(f=A)>>2],i=0|s[(f+4|0)>>2],n=o,o=t,s[(t+24|0)>>2]=n,s[(t+28|0)>>2]=i,Hu(0|_,0|t+24),s[(t+80|0)>>2]=0|dd(),yd(0|s[(t+80|0)>>2],0|wv(0|s[(t+84|0)>>2])),s[(t+76|0)>>2]=0|Kd(),Jd(0|s[(t+76|0)>>2],0|wv(0|s[(t+84|0)>>2])),yv(0|s[(t+84|0)>>2]),s[(t+72|0)>>2]=0|$u(0|s[(t+84|0)>>2]),c=0|Gd(0|s[(t+76|0)>>2],0|t+88),s[(0|s[(t+92|0)>>2])>>2]=c,s[(t+68|0)>>2]=0|fd(0|s[(t+80|0)>>2],0|t+88),0!=(0|s[(t+68|0)>>2])&1|0&&(v=0|Ya(0|s[(t+68|0)>>2]),s[(8+(0|s[(t+92|0)>>2])|0)>>2]=v,DA(0|t+68)),yv(0|s[(t+84|0)>>2]),s[(t+64|0)>>2]=0|fd(0|s[(t+80|0)>>2],0|t+88),0!=(0|s[(t+64|0)>>2])&1|0&&(s[(t+60|0)>>2]=0|Oa(),Ai(0|s[(t+60|0)>>2],0|Fa(0|s[(t+64|0)>>2])),d=0|$a(0|s[(t+60|0)>>2]),s[(12+(0|s[(t+92|0)>>2])|0)>>2]=d,DA(0|t+64)),lv(0|t+52,0|s[(t+84|0)>>2]),(0|s[(t+56|0)>>2])>>>0>0&1|0&&(f=t,i=0|s[(t+52|0)>>2],o=0|s[(t+56|0)>>2],p=i,i=t,s[(t+16|0)>>2]=p,s[(t+20|0)>>2]=o,h=0|kA(0|t+16),s[(16+(0|s[(t+92|0)>>2])|0)>>2]=h),yv(0|s[(t+84|0)>>2]),s[(t+48|0)>>2]=0|fd(0|s[(t+80|0)>>2],0|t+88),0!=(0|s[(t+48|0)>>2])&1|0&&(y=0|za(0|s[(t+48|0)>>2]),s[(4+(0|s[(t+92|0)>>2])|0)>>2]=y,DA(0|t+48)),lv(0|t+40,0|s[(t+84|0)>>2]),(0|s[(t+44|0)>>2])>>>0>0&1|0&&(f=t,o=0|s[(t+40|0)>>2],i=0|s[(t+44|0)>>2],m=o,o=t,s[(t+8|0)>>2]=m,s[(t+12|0)>>2]=i,b=0|kA(0|t+8),s[(20+(0|s[(t+92|0)>>2])|0)>>2]=b),0|s[(t+72|0)>>2]?Fo(0|t+88,-209):Fo(0|t+88,0|Du(0|s[(t+84|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+79893,227),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Dd(0|s[(A+8|0)>>2]),G=A+16|0}(0|t+76),hd(0|t+80),xv(0|t+84),1&(0|Xo(0|t+88))|0&&Qd(0|s[(t+92|0)>>2]),a=0|Vo(0|t+88),G=t+96|0,0|a}(0|_+152,0|_+64)),1&(0|Xo(0|_+192))|0||(s[(_+148|0)>>2]=0|Ii(0|s[(28+(0|s[(_+204|0)>>2])|0)>>2],0|s[(_+152|0)>>2],0|_+192),1&(0|Xo(0|_+192))|0||(s[(_+188|0)>>2]=0|bA(0|Gi(0|s[(28+(0|s[(_+204|0)>>2])|0)>>2],0|s[(_+200|0)>>2])),FA(0|s[(_+188|0)>>2]),Fo(0|_+192,0|Ti(0|s[(28+(0|s[(_+204|0)>>2])|0)>>2],0|s[(_+148|0)>>2],0|s[(_+200|0)>>2],0|s[(_+188|0)>>2])),1&(0|Xo(0|_+192))|0||(s[(_+144|0)>>2]=0|v_(0|s[(_+164|0)>>2]),s[(_+140|0)>>2]=0|To(0|gi(0|li(0|s[(_+156|0)>>2]))),s[(_+136|0)>>2]=(0|s[(_+140|0)>>2])+(0|s[(_+144|0)>>2])|0,s[(_+184|0)>>2]=0|bA(0|s[(_+136|0)>>2]),FA(0|s[(_+184|0)>>2]),k=0|s[(_+160|0)>>2],EA(0|_+128,0|s[(_+188|0)>>2]),P=0|s[(_+136|0)>>2],x=0|s[(_+184|0)>>2],l=_,o=0|s[(_+128|0)>>2],f=0|s[(_+132|0)>>2],w=o,o=_,s[(_+24|0)>>2]=w,s[(_+28|0)>>2]=f,Pi(0|k,0|_+24,0|P,0|x),EA(0|_+112,0|s[(_+184|0)>>2]),N=0|s[(_+140|0)>>2],l=_,f=0|s[(_+112|0)>>2],o=0|s[(_+116|0)>>2],E=f,f=_,s[(_+32|0)>>2]=E,s[(_+36|0)>>2]=o,lA(0|_+120,0|_+32,0,0|N),EA(0|_+96,0|s[(_+184|0)>>2]),I=0|s[(_+140|0)>>2],Z=0|s[(_+144|0)>>2],l=_,o=0|s[(_+96|0)>>2],f=0|s[(_+100|0)>>2],B=o,o=_,s[(_+40|0)>>2]=B,s[(_+44|0)>>2]=f,lA(0|_+104,0|_+40,0|I,0|Z),s[(_+180|0)>>2]=0|bA(0|v_(0|s[(_+164|0)>>2])),C=0|s[(_+164|0)>>2],l=_,f=0|s[(_+104|0)>>2],o=0|s[(_+108|0)>>2],F=f,f=_,s[(_+48|0)>>2]=F,s[(_+52|0)>>2]=o,p_(0|C,0|_+48),X=0|s[(_+164|0)>>2],EA(0|_+88,0|s[(_+172|0)>>2]),l=_,o=0|s[(_+88|0)>>2],f=0|s[(_+92|0)>>2],V=o,o=_,s[(_+56|0)>>2]=V,s[(_+60|0)>>2]=f,h_(0|X,0|_+56),y_(0|s[(_+164|0)>>2],0|s[(_+180|0)>>2]),1&(0|function(e,A){e|=0,A|=0;var t,r,_,c,a=0,i=0,o=0,f=0,l=0,v=0;return G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||eA(0|(o=S)+93304,0|o+76018,408),0!=(0|s[(t+40|0)>>2])&1|0||eA(0|(f=S)+90926,0|f+76018,409),1&(0|wA(0|s[(t+44|0)>>2]))|0||eA(0|(l=S)+117573,0|l+76018,410),1&(0|wA(0|s[(t+40|0)>>2]))|0||eA(0|(v=S)+109232,0|v+76018,411),EA(0|t+28,0|s[(t+44|0)>>2]),EA(0|t+20,0|s[(t+40|0)>>2]),a=0|s[(t+28|0)>>2],i=0|s[(t+32|0)>>2],r=a,a=t,s[(t+8|0)>>2]=r,s[(t+12|0)>>2]=i,i=0|s[(t+20|0)>>2],a=0|s[(t+24|0)>>2],_=i,i=t,s[t>>2]=_,s[(t+4|0)>>2]=a,n[(t+39|0)>>0]=1&(0|function(e,A){A|=0;var t,r,_,c,a=0,i=0,o=0,f=0,l=0;return G=t=G-32|0,a=0|s[(o=e|=0)>>2],i=0|s[(o+4|0)>>2],r=a,a=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=i,1&(0|aA(0|t+16))|0||eA(0|(f=S)+117599,0|f+85968,210),o=A,i=0|s[A>>2],a=0|s[(A+4|0)>>2],_=i,i=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=a,1&(0|aA(0|t+8))|0||eA(0|(l=S)+109257,0|l+85968,211),(0|s[(e+4|0)>>2])!=(0|s[(A+4|0)>>2])&1|0?n[(t+31|0)>>0]=0:(n[(t+30|0)>>0]=1&(0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||eA(0|(c=S)+99239,0|c+71162,206),0!=(0|s[(r+24|0)>>2])&1|0||eA(0|(a=S)+99226,0|a+71162,207),s[(r+16|0)>>2]=0|s[(r+28|0)>>2],s[(r+12|0)>>2]=0|s[(r+24|0)>>2],n[(r+11|0)>>0]=0,s[(r+4|0)>>2]=0;(0|s[(r+4|0)>>2])>>>0<(0|s[(r+20|0)>>2])>>>0&1|0;)n[(r+11|0)>>0]=255&(0|u[(r+11|0)>>0])|0|(255&(0|u[((0|s[(r+16|0)>>2])+(0|s[(r+4|0)>>2])|0)>>0])|0)^(255&(0|u[((0|s[(r+12|0)>>2])+(0|s[(r+4|0)>>2])|0)>>0])|0)|0,s[(r+4|0)>>2]=1+(0|s[(r+4|0)>>2])|0;return _=0==(0|255&(0|u[(r+11|0)>>0]))&1|0,G=r+32|0,0|_}(0|s[e>>2],0|s[A>>2],0|s[(A+4|0)>>2]))|0,n[(t+31|0)>>0]=1&(0|u[(t+30|0)>>0])|0),c=1&(0|u[(t+31|0)>>0])|0,G=t+32|0,0|c}(0|t+8,0|t))|0,c=1&(0|u[(t+39|0)>>0])|0,G=t+48|0,0|c}(0|s[(_+168|0)>>2],0|s[(_+180|0)>>2]))|0?(Y=0|s[(_+156|0)>>2],l=_,f=0|s[(_+120|0)>>2],o=0|s[(_+124|0)>>2],T=f,f=_,s[(_+8|0)>>2]=T,s[(_+12|0)>>2]=o,ui(0|Y,0|_+8),pi(0|s[(_+156|0)>>2]),z=0|s[(_+156|0)>>2],EA(0|_+80,0|s[(_+172|0)>>2]),R=0|s[(_+196|0)>>2],l=_,o=0|s[(_+80|0)>>2],f=0|s[(_+84|0)>>2],W=o,o=_,s[(_+16|0)>>2]=W,s[(_+20|0)>>2]=f,hi(0|z,0|_+16,0|R),Fo(0|_+192,0|bi(0|s[(_+156|0)>>2],0|s[(_+196|0)>>2]))):Fo(0|_+192,-209),xA(0|_+180),xA(0|_+184)),xA(0|_+188))),DA(0|_+148),Qd(0|_+152),i=0|Vo(0|_+192),G=_+208|0,0|i}function lp(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(up(0|s[(A+12|0)>>2]),vp(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],16)),G=A+16|0}function up(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82345,544),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function vp(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82345,586),tp(0|12+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85652,143),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function dp(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(16),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+82345,410),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82345,377),Oe(0|s[(A+12|0)>>2],16),s[(0|s[(A+12|0)>>2])>>2]=S+158152|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function pp(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+82345,429),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+82345,436),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(lp(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function hp(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82345,493),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function yp(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+82345,513),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+82345,514),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+82345,515),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+82345,517),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function mp(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82345,571),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+90983,0|_+82345,572),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119662,0|n+82345,573),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],Qh(0|s[(t+12|0)>>2]),G=t+16|0}function bp(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,Dp(0|s[(t+8|0)>>2]),Mp(0|s[(t+8|0)>>2]),s[(0|s[(t+8|0)>>2])>>2]=0|s[(t+4|0)>>2],3!=(0|s[(t+4|0)>>2])?(s[(0|s[(t+8|0)>>2])>>2]=0,s[(t+12|0)>>2]=-20096):(s[(100+(0|s[(t+8|0)>>2])|0)>>2]=K+385|0,_=S,c=0,n=32,s[(t+12|0)>>2]=0|function(e,A,t,r,_,n,c,a,i,o,f,l,u){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0,a|=0,i|=0,o|=0,f|=0,l|=0,u|=0;var v,d,p;return G=v=G-64|0,s[(v+60|0)>>2]=e,s[(v+56|0)>>2]=A,s[(v+52|0)>>2]=t,s[(v+48|0)>>2]=r,s[(v+44|0)>>2]=_,s[(v+40|0)>>2]=n,s[(v+36|0)>>2]=c,s[(v+32|0)>>2]=a,s[(v+28|0)>>2]=i,s[(v+24|0)>>2]=o,s[(v+20|0)>>2]=f,s[(v+16|0)>>2]=l,s[(v+12|0)>>2]=u,Pp(0|4+(0|s[(v+60|0)>>2]),0|s[(v+56|0)>>2],0|s[(v+52|0)>>2]),0!=(0|s[(v+48|0)>>2])&1|0&&Pp(0|16+(0|s[(v+60|0)>>2]),0|s[(v+48|0)>>2],0|s[(v+44|0)>>2]),Pp(0|28+(0|s[(v+60|0)>>2]),0|s[(v+40|0)>>2],0|s[(v+36|0)>>2]),Pp(0|76+(0|s[(v+60|0)>>2]),0|s[(v+16|0)>>2],0|s[(v+12|0)>>2]),Pp(0|40+(0|s[(v+60|0)>>2]),0|s[(v+32|0)>>2],0|s[(v+28|0)>>2]),Pp(0|12+(40+(0|s[(v+60|0)>>2])|0),0|s[(v+24|0)>>2],0|s[(v+20|0)>>2]),function(e){e|=0;var A;s[(12+(A=G-16|0)|0)>>2]=e,s[(0|s[(A+12|0)>>2])>>2]=1,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,s[(8+(0|s[(A+12|0)>>2])|0)>>2]=S+158336|0}(0|24+(40+(0|s[(v+60|0)>>2])|0)),d=0|O_(0|4+(0|s[(v+60|0)>>2])),s[(88+(0|s[(v+60|0)>>2])|0)>>2]=d,p=0|O_(0|76+(0|s[(v+60|0)>>2])),s[(92+(0|s[(v+60|0)>>2])|0)>>2]=p,s[(96+(0|s[(v+60|0)>>2])|0)>>2]=1,G=v+64|0,0}(0|s[(t+8|0)>>2],0|_+123840,0|n,0|c,0|c,0|_+123872,0|n,0|_+123904,0|n,0|_+123936,0|n,0|_+123968,0|n)),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function gp(e,A,t){var r,_,c;e|=0,A|=0,t|=0,s[(12+(r=G-16|0)|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,_=0|s[(r+12|0)>>2],s[_>>2]=(0|s[_>>2])+(0|s[(r+8|0)>>2])|0,c=0|s[(r+4|0)>>2],n[c>>0]=(((0|u[c>>0])<<24|0)>>24|0)+((0|s[(0|s[(r+12|0)>>2])>>2])>>>0<(0|s[(r+8|0)>>2])>>>0&1|0)|0}function kp(e,A,t){var r,_,c;e|=0,A|=0,t|=0,s[(12+(r=G-16|0)|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,_=0|s[(r+4|0)>>2],n[_>>0]=(((0|u[_>>0])<<24|0)>>24|0)-((0|s[(0|s[(r+12|0)>>2])>>2])>>>0<(0|s[(r+8|0)>>2])>>>0&1|0)|0,c=0|s[(r+12|0)>>2],s[c>>2]=(0|s[c>>2])-(0|s[(r+8|0)>>2])|0}function Pp(e,A,t){var r;e|=0,A|=0,t|=0,s[(12+(r=G-16|0)|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[(0|s[(r+12|0)>>2])>>2]=1,s[(4+(0|s[(r+12|0)>>2])|0)>>2]=(0|s[(r+4|0)>>2])>>>2|0,s[(8+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(r+8|0)>>2]}function xp(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-5){case 0:s[(A+12|0)>>2]=te;break e;case 1:s[(A+12|0)>>2]=re;break e;case 2:s[(A+12|0)>>2]=_e;break e;case 3:s[(A+12|0)>>2]=ne;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]}function wp(e){var A,t;e|=0,s[(12+(t=G-16|0)|0)>>2]=e,A=0|s[(t+12|0)>>2],s[A>>2]=0,s[(A+4|0)>>2]=0,s[(A+8|0)>>2]=0}function Np(e){var A;if(e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,!(0==(0|s[(A+12|0)>>2])&1|0||0==(0|s[(0|s[(A+12|0)>>2])>>2])&1|0)){if(0!=(0|s[(4+(0|s[(A+12|0)>>2])|0)>>2])&1|0){e:switch(0|(0|s[(4+(0|s[(0|s[(A+12|0)>>2])>>2])|0)>>2])-5){case 0:case 1:it(0|s[(4+(0|s[(A+12|0)>>2])|0)>>2]);break e;case 2:case 3:Jt(0|s[(4+(0|s[(A+12|0)>>2])|0)>>2])}z_(0|s[(4+(0|s[(A+12|0)>>2])|0)>>2])}0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(st(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],0|(255&(0|u[(9+(0|s[(0|s[(A+12|0)>>2])>>2])|0)>>0])|0)<<1),z_(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])),st(0|s[(A+12|0)>>2],12)}G=A+16|0}function Ep(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t;e:if(0==(0|s[(r+4|0)>>2])&1|0||0==(0|s[(r+8|0)>>2])&1|0)s[(r+12|0)>>2]=-20736;else{s[(0|s[(r+8|0)>>2])>>2]=0|s[(r+4|0)>>2],n=0,s[(4+(0|s[(r+8|0)>>2])|0)>>2]=n,s[(8+(0|s[(r+8|0)>>2])|0)>>2]=n;A:{switch(0|(0|s[(4+(0|s[(r+4|0)>>2])|0)>>2])-5){case 0:case 1:if(c=0|T_(1,108),s[(4+(0|s[(r+8|0)>>2])|0)>>2]=c,0==(0|s[(4+(0|s[(r+8|0)>>2])|0)>>2])&1|0){s[(r+12|0)>>2]=-20864;break e}at(0|s[(4+(0|s[(r+8|0)>>2])|0)>>2]);break A;case 2:case 3:if(a=0|T_(1,216),s[(4+(0|s[(r+8|0)>>2])|0)>>2]=a,0==(0|s[(4+(0|s[(r+8|0)>>2])|0)>>2])&1|0){s[(r+12|0)>>2]=-20864;break e}Dt(0|s[(4+(0|s[(r+8|0)>>2])|0)>>2]);break A}s[(r+12|0)>>2]=-20736;break e}0|s[r>>2]&&(i=0|T_(2,0|255&(0|u[(9+(0|s[(r+4|0)>>2])|0)>>0])),s[(8+(0|s[(r+8|0)>>2])|0)>>2]=i,0==(0|s[(8+(0|s[(r+8|0)>>2])|0)>>2])&1|0)?(Np(0|s[(r+8|0)>>2]),s[(r+12|0)>>2]=-20864):s[(r+12|0)>>2]=0}return _=0|s[(r+12|0)>>2],G=r+16|0,0|_}function Ip(e){var A,t;e|=0,G=A=G-16|0,s[(A+8|0)>>2]=e;e:if(0==(0|s[(A+8|0)>>2])&1|0||0==(0|s[(0|s[(A+8|0)>>2])>>2])&1|0)s[(A+12|0)>>2]=-20736;else{switch(0|(0|s[(4+(0|s[(0|s[(A+8|0)>>2])>>2])|0)>>2])-5){case 0:s[(A+12|0)>>2]=0|ot(0|s[(4+(0|s[(A+8|0)>>2])|0)>>2],1);break e;case 1:s[(A+12|0)>>2]=0|ot(0|s[(4+(0|s[(A+8|0)>>2])|0)>>2],0);break e;case 2:s[(A+12|0)>>2]=0|Qt(0|s[(4+(0|s[(A+8|0)>>2])|0)>>2],1);break e;case 3:s[(A+12|0)>>2]=0|Qt(0|s[(4+(0|s[(A+8|0)>>2])|0)>>2],0);break e}s[(A+12|0)>>2]=-20736}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Zp(e,A,t){var r,_;e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t;e:if(0==(0|s[(r+8|0)>>2])&1|0||0==(0|s[(0|s[(r+8|0)>>2])>>2])&1|0)s[(r+12|0)>>2]=-20736;else{switch(0|(0|s[(4+(0|s[(0|s[(r+8|0)>>2])>>2])|0)>>2])-5){case 0:case 1:s[(r+12|0)>>2]=0|ut(0|s[(4+(0|s[(r+8|0)>>2])|0)>>2],0|s[(r+4|0)>>2],0|s[r>>2]);break e;case 2:case 3:s[(r+12|0)>>2]=0|Ot(0|s[(4+(0|s[(r+8|0)>>2])|0)>>2],0|s[(r+4|0)>>2],0|s[r>>2]);break e}s[(r+12|0)>>2]=-20736}return _=0|s[(r+12|0)>>2],G=r+16|0,0|_}function Bp(e,A){var t,r;e|=0,A|=0,G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A;e:if(0==(0|s[(t+8|0)>>2])&1|0||0==(0|s[(0|s[(t+8|0)>>2])>>2])&1|0)s[(t+12|0)>>2]=-20736;else{switch(0|(0|s[(4+(0|s[(0|s[(t+8|0)>>2])>>2])|0)>>2])-5){case 0:case 1:s[(t+12|0)>>2]=0|dt(0|s[(4+(0|s[(t+8|0)>>2])|0)>>2],0|s[(t+4|0)>>2]);break e;case 2:case 3:s[(t+12|0)>>2]=0|$t(0|s[(4+(0|s[(t+8|0)>>2])|0)>>2],0|s[(t+4|0)>>2]);break e}s[(t+12|0)>>2]=-20736}return r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function Cp(e,A,t,r){var _,n;e|=0,A|=0,t|=0,r|=0,G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r;e:if(0==(0|s[(_+24|0)>>2])&1|0)s[(_+28|0)>>2]=-20736;else{switch(0|(0|s[(4+(0|s[(_+24|0)>>2])|0)>>2])-5){case 0:s[(_+28|0)>>2]=0|ht(0|s[(_+20|0)>>2],0|s[(_+16|0)>>2],0|s[(_+12|0)>>2],1);break e;case 1:s[(_+28|0)>>2]=0|ht(0|s[(_+20|0)>>2],0|s[(_+16|0)>>2],0|s[(_+12|0)>>2],0);break e;case 2:s[(_+28|0)>>2]=0|Ar(0|s[(_+20|0)>>2],0|s[(_+16|0)>>2],0|s[(_+12|0)>>2],1);break e;case 3:s[(_+28|0)>>2]=0|Ar(0|s[(_+20|0)>>2],0|s[(_+16|0)>>2],0|s[(_+12|0)>>2],0);break e}s[(_+28|0)>>2]=-20736}return n=0|s[(_+28|0)>>2],G=_+32|0,0|n}function Fp(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0,f=0;if(G=r=G-112|0,s[(r+104|0)>>2]=e,s[(r+100|0)>>2]=A,s[(r+96|0)>>2]=t,s[(r+92|0)>>2]=-110,0==(0|s[(r+104|0)>>2])&1|0||0==(0|s[(0|s[(r+104|0)>>2])>>2])&1|0||0==(0|s[(8+(0|s[(r+104|0)>>2])|0)>>2])&1|0)s[(r+108|0)>>2]=-20736;else{e:{if((0|s[(r+96|0)>>2])>>>0>(255&(0|u[(9+(0|s[(0|s[(r+104|0)>>2])>>2])|0)>>0])|0)>>>0&1|0){if(c=0|Ip(0|s[(r+104|0)>>2]),s[(r+92|0)>>2]=c,c)break e;if(a=0|Zp(0|s[(r+104|0)>>2],0|s[(r+100|0)>>2],0|s[(r+96|0)>>2]),s[(r+92|0)>>2]=a,a)break e;if(i=0|Bp(0|s[(r+104|0)>>2],0|r+16),s[(r+92|0)>>2]=i,i)break e;s[(r+96|0)>>2]=255&(0|u[(8+(0|s[(0|s[(r+104|0)>>2])>>2])|0)>>0])|0,s[(r+100|0)>>2]=r+16|0}for(s[(r+12|0)>>2]=0|s[(8+(0|s[(r+104|0)>>2])|0)>>2],s[(r+8|0)>>2]=(0|s[(8+(0|s[(r+104|0)>>2])|0)>>2])+(255&(0|u[(9+(0|s[(0|s[(r+104|0)>>2])>>2])|0)>>0])|0)|0,me(0|s[(r+12|0)>>2],54,0|255&(0|u[(9+(0|s[(0|s[(r+104|0)>>2])>>2])|0)>>0])),me(0|s[(r+8|0)>>2],92,0|255&(0|u[(9+(0|s[(0|s[(r+104|0)>>2])>>2])|0)>>0])),s[(r+4|0)>>2]=0;(0|s[(r+4|0)>>2])>>>0<(0|s[(r+96|0)>>2])>>>0&1|0;)n[((0|s[(r+12|0)>>2])+(0|s[(r+4|0)>>2])|0)>>0]=(255&(0|u[((0|s[(r+12|0)>>2])+(0|s[(r+4|0)>>2])|0)>>0])|0)^(255&(0|u[((0|s[(r+100|0)>>2])+(0|s[(r+4|0)>>2])|0)>>0])|0)|0,n[((0|s[(r+8|0)>>2])+(0|s[(r+4|0)>>2])|0)>>0]=(255&(0|u[((0|s[(r+8|0)>>2])+(0|s[(r+4|0)>>2])|0)>>0])|0)^(255&(0|u[((0|s[(r+100|0)>>2])+(0|s[(r+4|0)>>2])|0)>>0])|0)|0,s[(r+4|0)>>2]=1+(0|s[(r+4|0)>>2])|0;o=0|Ip(0|s[(r+104|0)>>2]),s[(r+92|0)>>2]=o,o||(f=0|Zp(0|s[(r+104|0)>>2],0|s[(r+12|0)>>2],0|255&(0|u[(9+(0|s[(0|s[(r+104|0)>>2])>>2])|0)>>0])),s[(r+92|0)>>2]=f)}st(0|r+16,64),s[(r+108|0)>>2]=0|s[(r+92|0)>>2]}return _=0|s[(r+108|0)>>2],G=r+112|0,0|_}function Xp(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,0==(0|s[(r+8|0)>>2])&1|0||0==(0|s[(0|s[(r+8|0)>>2])>>2])&1|0||0==(0|s[(8+(0|s[(r+8|0)>>2])|0)>>2])&1|0?s[(r+12|0)>>2]=-20736:s[(r+12|0)>>2]=0|Zp(0|s[(r+8|0)>>2],0|s[(r+4|0)>>2],0|s[r>>2]),_=0|s[(r+12|0)>>2],G=r+16|0,0|_}function Vp(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;return G=t=G-96|0,s[(t+88|0)>>2]=e,s[(t+84|0)>>2]=A,s[(t+80|0)>>2]=-110,0==(0|s[(t+88|0)>>2])&1|0||0==(0|s[(0|s[(t+88|0)>>2])>>2])&1|0||0==(0|s[(8+(0|s[(t+88|0)>>2])|0)>>2])&1|0?s[(t+92|0)>>2]=-20736:(s[(t+12|0)>>2]=(0|s[(8+(0|s[(t+88|0)>>2])|0)>>2])+(255&(0|u[(9+(0|s[(0|s[(t+88|0)>>2])>>2])|0)>>0])|0)|0,_=0|Bp(0|s[(t+88|0)>>2],0|t+16),s[(t+80|0)>>2]=_,_?s[(t+92|0)>>2]=0|s[(t+80|0)>>2]:(n=0|Ip(0|s[(t+88|0)>>2]),s[(t+80|0)>>2]=n,n?s[(t+92|0)>>2]=0|s[(t+80|0)>>2]:(c=0|Zp(0|s[(t+88|0)>>2],0|s[(t+12|0)>>2],0|255&(0|u[(9+(0|s[(0|s[(t+88|0)>>2])>>2])|0)>>0])),s[(t+80|0)>>2]=c,c?s[(t+92|0)>>2]=0|s[(t+80|0)>>2]:(a=0|Zp(0|s[(t+88|0)>>2],0|t+16,0|255&(0|u[(8+(0|s[(0|s[(t+88|0)>>2])>>2])|0)>>0])),s[(t+80|0)>>2]=a,s[(t+92|0)>>2]=a?0|s[(t+80|0)>>2]:0|Bp(0|s[(t+88|0)>>2],0|s[(t+84|0)>>2]))))),r=0|s[(t+92|0)>>2],G=t+96|0,0|r}function Yp(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,s[(A+4|0)>>2]=-110,0==(0|s[(A+8|0)>>2])&1|0||0==(0|s[(0|s[(A+8|0)>>2])>>2])&1|0||0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0?s[(A+12|0)>>2]=-20736:(s[A>>2]=0|s[(8+(0|s[(A+8|0)>>2])|0)>>2],r=0|Ip(0|s[(A+8|0)>>2]),s[(A+4|0)>>2]=r,s[(A+12|0)>>2]=r?0|s[(A+4|0)>>2]:0|Zp(0|s[(A+8|0)>>2],0|s[A>>2],0|255&(0|u[(9+(0|s[(0|s[(A+8|0)>>2])>>2])|0)>>0]))),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Tp(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,0==(0|s[(A+8|0)>>2])&1|0?n[(A+15|0)>>0]=0:n[(A+15|0)>>0]=0|u[(8+(0|s[(A+8|0)>>2])|0)>>0],0|255&(0|u[(A+15|0)>>0])}function zp(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,me(0|s[(A+12|0)>>2],0,128),s[(88+(0|s[(A+12|0)>>2])|0)>>2]=1e4,G=A+16|0}function Gp(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0;G=r=G-112|0,s[(r+108|0)>>2]=e,s[(r+104|0)>>2]=A,s[(r+100|0)>>2]=t,s[(r+96|0)>>2]=255&(0|Tp(0|s[(0|s[(r+108|0)>>2])>>2]))|0,c=0,0!=(0|s[(r+104|0)>>2])&1|0&&(c=0!=(0|s[(r+100|0)>>2])),n[(r+95|0)>>0]=1&c|0?2:1,s[(r+12|0)>>2]=-20736,n[(r+94|0)>>0]=0;e:for(;(0|255&(0|u[(r+94|0)>>0]))<(0|255&(0|u[(r+95|0)>>0]))&1|0&&(a=0|Yp(0|s[(r+108|0)>>2]),s[(r+12|0)>>2]=a,!a)&&(i=0|Xp(0|s[(r+108|0)>>2],0|12+(0|s[(r+108|0)>>2]),0|s[(r+96|0)>>2]),s[(r+12|0)>>2]=i,!i)&&(o=0|Xp(0|s[(r+108|0)>>2],0|r+94,1),s[(r+12|0)>>2]=o,!o)&&!(2==(0|255&(0|u[(r+95|0)>>0]))&1|0&&(f=0|Xp(0|s[(r+108|0)>>2],0|s[(r+104|0)>>2],0|s[(r+100|0)>>2]),s[(r+12|0)>>2]=f,f))&&(l=0|Vp(0|s[(r+108|0)>>2],0|r+16),s[(r+12|0)>>2]=l,!l)&&(v=0|Fp(0|s[(r+108|0)>>2],0|r+16,0|s[(r+96|0)>>2]),s[(r+12|0)>>2]=v,!v)&&(d=0|Xp(0|s[(r+108|0)>>2],0|12+(0|s[(r+108|0)>>2]),0|s[(r+96|0)>>2]),s[(r+12|0)>>2]=d,!d)&&(p=0|Vp(0|s[(r+108|0)>>2],0|12+(0|s[(r+108|0)>>2])),s[(r+12|0)>>2]=p,!p);)n[(r+94|0)>>0]=1+(0|u[(r+94|0)>>0])|0;return st(0|r+16,64),_=0|s[(r+12|0)>>2],G=r+112|0,0|_}function Rp(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0;return G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,s[(_+8|0)>>2]=-110,n=0|Ep(0|s[(_+24|0)>>2],0|s[(_+20|0)>>2],1),s[(_+8|0)>>2]=n,n?s[(_+28|0)>>2]=0|s[(_+8|0)>>2]:(iX[0|s[j>>2]](100+(0|s[(_+24|0)>>2])|0),a=0|Fp(0|s[(_+24|0)>>2],0|12+(0|s[(_+24|0)>>2]),0|255&(0|Tp(0|s[(_+20|0)>>2]))),s[(_+8|0)>>2]=a,a?s[(_+28|0)>>2]=0|s[(_+8|0)>>2]:(me(0|12+(0|s[(_+24|0)>>2]),1,0|255&(0|Tp(0|s[(_+20|0)>>2]))),i=0|Gp(0|s[(_+24|0)>>2],0|s[(_+16|0)>>2],0|s[(_+12|0)>>2]),s[(_+8|0)>>2]=i,s[(_+28|0)>>2]=i?0|s[(_+8|0)>>2]:0)),c=0|s[(_+28|0)>>2],G=_+32|0,0|c}function Wp(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,s[(r+12|0)>>2]=-110,s[(r+8|0)>>2]=0|s[(r+24|0)>>2],_=0|iX[0|s[U>>2]](100+(0|s[(r+8|0)>>2])|0),s[(r+12|0)>>2]=_,_?s[(r+28|0)>>2]=0|s[(r+12|0)>>2]:(c=0,s[(r+12|0)>>2]=0|function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0;G=n=G-48|0,s[(n+40|0)>>2]=e,s[(n+36|0)>>2]=A,s[(n+32|0)>>2]=t,s[(n+28|0)>>2]=r,s[(n+24|0)>>2]=_,s[(n+20|0)>>2]=-110,s[(n+16|0)>>2]=0|s[(n+40|0)>>2],s[(n+12|0)>>2]=255&(0|Tp(0|s[(0|s[(n+16|0)>>2])>>2]))|0,s[(n+8|0)>>2]=0|s[(n+32|0)>>2],s[(n+4|0)>>2]=0|s[(n+36|0)>>2];e:if((0|s[(n+32|0)>>2])>>>0>1024&1|0)s[(n+44|0)>>2]=-3;else if((0|s[(n+24|0)>>2])>>>0>256&1|0)s[(n+44|0)>>2]=-5;else{if(0!=(0|s[(92+(0|s[(n+16|0)>>2])|0)>>2])&1|0&&(1==(0|s[(84+(0|s[(n+16|0)>>2])|0)>>2])&1|0||(0|s[(76+(0|s[(n+16|0)>>2])|0)>>2])>(0|s[(88+(0|s[(n+16|0)>>2])|0)>>2])&1|0)){if(a=0|function(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,_=0|function(e,A,t,r){e|=0,A|=0,t|=0;var _,n,c=0,a=0,i=0;G=_=G-432|0,s[(_+424|0)>>2]=e,s[(_+420|0)>>2]=A,s[(_+416|0)>>2]=t,s[(_+412|0)>>2]=0,s[(_+12|0)>>2]=0,s[(_+8|0)>>2]=-110,0|s[(_+412|0)>>2]?s[(_+4|0)>>2]=p(0|s[(80+(0|s[(_+424|0)>>2])|0)>>2],3)>>>1|0:s[(_+4|0)>>2]=0|s[(80+(0|s[(_+424|0)>>2])|0)>>2];A:if((0|s[(_+416|0)>>2])>>>0>256&1|0||((0|s[(_+4|0)>>2])+(0|s[(_+416|0)>>2])|0)>>>0>384&1|0)s[(_+428|0)>>2]=-5;else if(me(0|_+16,0,384),c=0|iX[0|s[(92+(0|s[(_+424|0)>>2])|0)>>2]](0|s[(96+(0|s[(_+424|0)>>2])|0)>>2],_+16|0,0|s[(80+(0|s[(_+424|0)>>2])|0)>>2]),s[(_+8|0)>>2]=c,c)s[(_+428|0)>>2]=-9;else{if(s[(_+12|0)>>2]=(0|s[(_+12|0)>>2])+(0|s[(80+(0|s[(_+424|0)>>2])|0)>>2])|0,0|s[(_+412|0)>>2]){if(a=0|iX[0|s[(92+(0|s[(_+424|0)>>2])|0)>>2]](0|s[(96+(0|s[(_+424|0)>>2])|0)>>2],(_+16|0)+(0|s[(_+12|0)>>2])|0,(0|s[(80+(0|s[(_+424|0)>>2])|0)>>2])>>>1|0),s[(_+8|0)>>2]=a,a){s[(_+428|0)>>2]=-9;break A}s[(_+12|0)>>2]=(0|s[(_+12|0)>>2])+((0|s[(80+(0|s[(_+424|0)>>2])|0)>>2])>>>1|0)|0}0!=(0|s[(_+420|0)>>2])&1|0&&0|s[(_+416|0)>>2]&&(Ne(0|(_+16|0)+(0|s[(_+12|0)>>2]),0|s[(_+420|0)>>2],0|s[(_+416|0)>>2]),s[(_+12|0)>>2]=(0|s[(_+12|0)>>2])+(0|s[(_+416|0)>>2])|0),i=0|Gp(0|s[(_+424|0)>>2],0|_+16,0|s[(_+12|0)>>2]),s[(_+8|0)>>2]=i,i||(s[(76+(0|s[(_+424|0)>>2])|0)>>2]=1),st(0|_+16,0|s[(_+12|0)>>2]),s[(_+428|0)>>2]=0|s[(_+8|0)>>2]}return n=0|s[(_+428|0)>>2],G=_+432|0,0|n}(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}(0|s[(n+16|0)>>2],0|s[(n+28|0)>>2],0|s[(n+24|0)>>2]),s[(n+20|0)>>2]=a,a){s[(n+44|0)>>2]=0|s[(n+20|0)>>2];break e}s[(n+24|0)>>2]=0}A:if(!(0!=(0|s[(n+28|0)>>2])&1|0&&0|s[(n+24|0)>>2]&&(i=0|Gp(0|s[(n+16|0)>>2],0|s[(n+28|0)>>2],0|s[(n+24|0)>>2]),s[(n+20|0)>>2]=i,i))){for(;0|s[(n+8|0)>>2];){if(o=(0|s[(n+8|0)>>2])>>>0>(0|s[(n+12|0)>>2])>>>0&1|0?0|s[(n+12|0)>>2]:0|s[(n+8|0)>>2],s[n>>2]=o,f=0|Yp(0|s[(n+16|0)>>2]),s[(n+20|0)>>2]=f,f)break A;if(l=0|Xp(0|s[(n+16|0)>>2],0|12+(0|s[(n+16|0)>>2]),0|s[(n+12|0)>>2]),s[(n+20|0)>>2]=l,l)break A;if(u=0|Vp(0|s[(n+16|0)>>2],0|12+(0|s[(n+16|0)>>2])),s[(n+20|0)>>2]=u,u)break A;Ne(0|s[(n+4|0)>>2],0|12+(0|s[(n+16|0)>>2]),0|s[n>>2]),s[(n+4|0)>>2]=(0|s[(n+4|0)>>2])+(0|s[n>>2])|0,s[(n+8|0)>>2]=(0|s[(n+8|0)>>2])-(0|s[n>>2])|0}v=0|Gp(0|s[(n+16|0)>>2],0|s[(n+28|0)>>2],0|s[(n+24|0)>>2]),s[(n+20|0)>>2]=v,v||(d=0|s[(n+16|0)>>2],s[(d+76|0)>>2]=1+(0|s[(d+76|0)>>2])|0)}s[(n+44|0)>>2]=0|s[(n+20|0)>>2]}return c=0|s[(n+44|0)>>2],G=n+48|0,0|c}(0|s[(r+8|0)>>2],0|s[(r+20|0)>>2],0|s[(r+16|0)>>2],0|c,0|c),0|iX[0|s[O>>2]](100+(0|s[(r+8|0)>>2])|0)?s[(r+28|0)>>2]=-30:s[(r+28|0)>>2]=0|s[(r+12|0)>>2]),n=0|s[(r+28|0)>>2],G=r+32|0,0|n}function Lp(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(0!=(0|s[(0|s[(A+12|0)>>2])>>2])&1|0&&iX[0|s[Q>>2]](100+(0|s[(A+12|0)>>2])|0),Np(0|s[(A+12|0)>>2]),st(0|s[(A+12|0)>>2],128),s[(88+(0|s[(A+12|0)>>2])|0)>>2]=1e4),G=A+16|0}function Sp(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,0==(0|s[(48+(0|s[(A+8|0)>>2])|0)>>2])&1|0?s[(A+12|0)>>2]=0:0==(0|s[(60+(0|s[(A+8|0)>>2])|0)>>2])&1|0?s[(A+12|0)>>2]=2:s[(A+12|0)>>2]=1,0|s[(A+12|0)>>2]}function Hp(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,W_(0|s[(A+12|0)>>2]),W_(0|12+(0|s[(A+12|0)>>2])),W_(0|24+(0|s[(A+12|0)>>2])),G=A+16|0}function Mp(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,s[(0|s[(A+12|0)>>2])>>2]=0,W_(0|4+(0|s[(A+12|0)>>2])),W_(0|16+(0|s[(A+12|0)>>2])),W_(0|28+(0|s[(A+12|0)>>2])),Hp(0|40+(0|s[(A+12|0)>>2])),W_(0|76+(0|s[(A+12|0)>>2])),s[(88+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(92+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(96+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(100+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(104+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(108+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(112+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(116+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(120+(0|s[(A+12|0)>>2])|0)>>2]=0,G=A+16|0}function Kp(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(L_(0|s[(A+12|0)>>2]),L_(0|12+(0|s[(A+12|0)>>2])),L_(0|24+(0|s[(A+12|0)>>2]))),G=A+16|0}function Dp(e){var A;if(e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,!(0==(0|s[(A+12|0)>>2])&1|0)){if(1!=(0|s[(96+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(L_(0|4+(0|s[(A+12|0)>>2])),L_(0|16+(0|s[(A+12|0)>>2])),L_(0|28+(0|s[(A+12|0)>>2])),Kp(0|40+(0|s[(A+12|0)>>2])),L_(0|76+(0|s[(A+12|0)>>2]))),0!=(0|s[(116+(0|s[(A+12|0)>>2])|0)>>2])&1|0){for(s[(A+8|0)>>2]=0;(0|s[(A+8|0)>>2])>>>0<(0|s[(120+(0|s[(A+12|0)>>2])|0)>>2])>>>0&1|0;)Kp(0|(0|s[(116+(0|s[(A+12|0)>>2])|0)>>2])+p(0|s[(A+8|0)>>2],36)),s[(A+8|0)>>2]=1+(0|s[(A+8|0)>>2])|0;z_(0|s[(116+(0|s[(A+12|0)>>2])|0)>>2])}st(0|s[(A+12|0)>>2],124)}G=A+16|0}function Jp(e,A){e|=0,A|=0;var t,r,_,n=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=-110,r=0|K_(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),s[(t+4|0)>>2]=r,r||(n=0|K_(0|12+(0|s[(t+12|0)>>2]),0|12+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=n,n||(c=0|K_(0|24+(0|s[(t+12|0)>>2]),0|24+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=c)),_=0|s[(t+4|0)>>2],G=t+16|0,0|_}function Qp(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,r=0|bp(0|s[(t+12|0)>>2],0|s[(0|s[(t+8|0)>>2])>>2]),G=t+16|0,0|r}function jp(e){e|=0;var A,t,r,_=0,n=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=-110,t=0|J_(0|s[(A+12|0)>>2],1),s[(A+8|0)>>2]=t,t||(_=0|J_(0|12+(0|s[(A+12|0)>>2]),1),s[(A+8|0)>>2]=_,_||(n=0|J_(0|24+(0|s[(A+12|0)>>2]),0),s[(A+8|0)>>2]=n)),r=0|s[(A+8|0)>>2],G=A+16|0,0|r}function Up(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0==(0|nn(0|24+(0|s[(A+12|0)>>2]),0))&1|0,G=A+16|0,0|t}function Op(e,A,t,r,_,c){e|=0,A|=0,t|=0,r|=0,_|=0,c|=0;var a,i,o=0,f=0,l=0,u=0;G=a=G-48|0,s[(a+40|0)>>2]=e,s[(a+36|0)>>2]=A,s[(a+32|0)>>2]=t,s[(a+28|0)>>2]=r,s[(a+24|0)>>2]=_,s[(a+20|0)>>2]=c,s[(a+16|0)>>2]=-20096,s[(a+12|0)>>2]=0|q_(0|4+(0|s[(a+40|0)>>2]));e:{A:if(1==(0|Sp(0|s[(a+40|0)>>2]))&1|0){if(!(0|nn(0|24+(0|s[(a+36|0)>>2]),0))){if((0|s[(a+20|0)>>2])>>>0<1&1|0){s[(a+44|0)>>2]=-20224;break e}n[(0|s[(a+24|0)>>2])>>0]=0,s[(0|s[(a+28|0)>>2])>>2]=1,s[(a+44|0)>>2]=0;break e}if(0|s[(a+32|0)>>2]){if(1==(0|s[(a+32|0)>>2])&1|0){if(s[(0|s[(a+28|0)>>2])>>2]=1+(0|s[(a+12|0)>>2])|0,(0|s[(a+20|0)>>2])>>>0<(0|s[(0|s[(a+28|0)>>2])>>2])>>>0&1|0){s[(a+44|0)>>2]=-20224;break e}if(u=2+(0|j_(0|12+(0|s[(a+36|0)>>2]),0))|0,n[(0|s[(a+24|0)>>2])>>0]=u,l=0|fn(0|s[(a+36|0)>>2],0|1+(0|s[(a+24|0)>>2]),0|s[(a+12|0)>>2]),s[(a+16|0)>>2]=l,l)break A}}else{if(s[(0|s[(a+28|0)>>2])>>2]=1+((0|s[(a+12|0)>>2])<<1|0)|0,(0|s[(a+20|0)>>2])>>>0<(0|s[(0|s[(a+28|0)>>2])>>2])>>>0&1|0){s[(a+44|0)>>2]=-20224;break e}if(n[(0|s[(a+24|0)>>2])>>0]=4,o=0|fn(0|s[(a+36|0)>>2],0|1+(0|s[(a+24|0)>>2]),0|s[(a+12|0)>>2]),s[(a+16|0)>>2]=o,o)break A;if(f=0|fn(0|12+(0|s[(a+36|0)>>2]),0|(1+(0|s[(a+24|0)>>2])|0)+(0|s[(a+12|0)>>2]),0|s[(a+12|0)>>2]),s[(a+16|0)>>2]=f,f)break A}}s[(a+44|0)>>2]=0|s[(a+16|0)>>2]}return i=0|s[(a+44|0)>>2],G=a+48|0,0|i}function qp(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0;G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,s[(_+8|0)>>2]=-20096;e:if((0|s[(_+12|0)>>2])>>>0<1&1|0)s[(_+28|0)>>2]=-20352;else{s[(_+4|0)>>2]=0|q_(0|4+(0|s[(_+24|0)>>2]));A:if(1==(0|Sp(0|s[(_+24|0)>>2]))&1|0){if(!(255&(0|u[(0|s[(_+16|0)>>2])>>0])|0)){if(1==(0|s[(_+12|0)>>2])&1|0){s[(_+28|0)>>2]=0|jp(0|s[(_+20|0)>>2]);break e}s[(_+28|0)>>2]=-20352;break e}if(4!=(0|255&(0|u[(0|s[(_+16|0)>>2])>>0]))&1|0){s[(_+28|0)>>2]=-20096;break e}if((0|s[(_+12|0)>>2])!=(0|1+((0|s[(_+4|0)>>2])<<1|0))&1|0){s[(_+28|0)>>2]=-20352;break e}if(c=0|sn(0|s[(_+20|0)>>2],0|1+(0|s[(_+16|0)>>2]),0|s[(_+4|0)>>2]),s[(_+8|0)>>2]=c,c)break A;if(a=0|sn(0|12+(0|s[(_+20|0)>>2]),0|(1+(0|s[(_+16|0)>>2])|0)+(0|s[(_+4|0)>>2]),0|s[(_+4|0)>>2]),s[(_+8|0)>>2]=a,a)break A;if(i=0|J_(0|24+(0|s[(_+20|0)>>2]),1),s[(_+8|0)>>2]=i,i)break A}s[(_+28|0)>>2]=0|s[(_+8|0)>>2]}return n=0|s[(_+28|0)>>2],G=_+32|0,0|n}function $p(e,A,t,r,_,c,a){e|=0,A|=0,t|=0,r|=0,_|=0,c|=0,a|=0;var i,o,f=0,l=0,v=0;G=i=G-48|0,s[(i+44|0)>>2]=e,s[(i+40|0)>>2]=A,s[(i+36|0)>>2]=t,s[(i+32|0)>>2]=r,s[(i+28|0)>>2]=_,s[(i+24|0)>>2]=c,s[(i+20|0)>>2]=a,s[(i+16|0)>>2]=-20352,s[(i+12|0)>>2]=0;e:{if(!(0|s[(i+12|0)>>2])){if(f=0|eh(0|s[(i+44|0)>>2],0|s[(i+36|0)>>2]),s[(i+16|0)>>2]=f,f)break e;if(l=0|Ah(0|s[(i+44|0)>>2],0|s[(i+32|0)>>2]),s[(i+16|0)>>2]=l,l)break e}s[(i+16|0)>>2]=-20352,1==(0|Sp(0|s[(i+44|0)>>2]))&1|0&&(v=0|function(e,A,t,r,_,c,a){e|=0,A|=0,t|=0,r|=0,_|=0,c|=0,a|=0;var i,o,f=0,l=0,v=0,d=0;G=i=G-192|0,s[(i+188|0)>>2]=e,s[(i+184|0)>>2]=A,s[(i+180|0)>>2]=t,s[(i+176|0)>>2]=r,s[(i+172|0)>>2]=_,s[(i+168|0)>>2]=c,s[(i+164|0)>>2]=a,s[(i+160|0)>>2]=-110,n[(i+151|0)>>0]=0,n[(i+150|0)>>0]=0,s[(i+144|0)>>2]=0,function(e){e|=0;var A;G=A=G-16|0,s[(A+12|0)>>2]=e,zp(0|s[(A+12|0)>>2]),G=A+16|0}(0|i+16);A:if(!(0==(0|s[(i+172|0)>>2])&1|0&&(s[(i+172|0)>>2]=K+386|0,s[(i+168|0)>>2]=i+16|0,s[(i+12|0)>>2]=(7+(0|s[(92+(0|s[(i+188|0)>>2])|0)>>2])|0)>>>3|0,f=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0;return G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,s[(r+12|0)>>2]=0|s[(0|S+124e3)>>2],s[(r+8|0)>>2]=0|xp(0|s[(r+12|0)>>2]),(0|s[(r+52|0)>>2])>>>0>32&1|0?s[(r+48|0)>>2]=-19712:(n=0|fn(0|s[(r+56|0)>>2],0|r+16,0|s[(r+52|0)>>2]),s[(r+48|0)>>2]=n,n||(s[(r+48|0)>>2]=0|Rp(0|s[(r+60|0)>>2],0|s[(r+8|0)>>2],0|r+16,0|s[(r+52|0)>>2]))),st(0|r+16,0|s[(r+52|0)>>2]),_=0|s[(r+48|0)>>2],G=r+64|0,0|_}(0|s[(i+168|0)>>2],0|s[(i+180|0)>>2],0|s[(i+12|0)>>2]),s[(i+160|0)>>2]=f,f))){if(l=0,0|dn(0|12+(0|s[(i+176|0)>>2]),0|12+(40+(0|s[(i+188|0)>>2])|0))||(l=0==(0|dn(0|s[(i+176|0)>>2],0|40+(0|s[(i+188|0)>>2])))),n[(i+158|0)>>0]=1&l|0,n[(i+159|0)>>0]=0|function(e,A){e|=0,A|=0;var t;return s[(12+(t=G-16|0)|0)>>2]=e,n[(t+11|0)>>0]=A,n[(t+10|0)>>0]=(0|s[(92+(0|s[(t+12|0)>>2])|0)>>2])>>>0>=384&1|0?5:4,0!=(0|255&(0|u[(t+11|0)>>0]))&1|0&&(n[(t+10|0)>>0]=1+(0|u[(t+10|0)>>0])|0),(0|255&(0|u[(t+10|0)>>0]))>4&1|0&&(n[(t+10|0)>>0]=4),(255&(0|u[(t+10|0)>>0])|0)>>>0>=(0|s[(92+(0|s[(t+12|0)>>2])|0)>>2])>>>0&1|0&&(n[(t+10|0)>>0]=2),0|255&(0|u[(t+10|0)>>0])}(0|s[(i+188|0)>>2],0|255&(0|u[(i+158|0)>>0])),n[(i+151|0)>>0]=1<<((255&(0|u[(i+159|0)>>0])|0)-1|0)|0,s[(i+152|0)>>2]=((((0|s[(92+(0|s[(i+188|0)>>2])|0)>>2])+(255&(0|u[(i+159|0)>>0])|0)|0)-1|0)>>>0)/((255&(0|u[(i+159|0)>>0])|0)>>>0)|0,255&(0|u[(i+158|0)>>0])|0&&0!=(0|s[(116+(0|s[(i+188|0)>>2])|0)>>2])&1|0)s[(i+144|0)>>2]=0|s[(116+(0|s[(i+188|0)>>2])|0)>>2],n[(i+150|0)>>0]=1;else{if(s[(i+144|0)>>2]=0|T_(0|255&(0|u[(i+151|0)>>0]),36),0==(0|s[(i+144|0)>>2])&1|0){s[(i+160|0)>>2]=-19840;break A}for(n[(i+157|0)>>0]=0;(0|255&(0|u[(i+157|0)>>0]))<(0|255&(0|u[(i+151|0)>>0]))&1|0;)Hp(0|(0|s[(i+144|0)>>2])+p(255&(0|u[(i+157|0)>>0])|0,36)),n[(i+157|0)>>0]=1+(0|u[(i+157|0)>>0])|0;n[(i+150|0)>>0]=0}if(!(0!=(0|255&(0|u[(i+150|0)>>0]))&1|0)){if(v=0|function(e,A,t,r,_,c){e|=0,A|=0,t|=0,r|=0,_|=0,c|=0;var a,i,o,f=0,l=0,v=0,d=0,h=0,y=0,m=0,b=0;G=a=G-80|0,s[(a+76|0)>>2]=e,s[(a+72|0)>>2]=A,s[(a+68|0)>>2]=t,n[(a+67|0)>>0]=r,s[(a+60|0)>>2]=_,s[(a+56|0)>>2]=c,s[(a+52|0)>>2]=-110,s[(a+44|0)>>2]=0,n[(a+43|0)>>0]=1<<((255&(0|u[(a+67|0)>>0])|0)-1|0)|0,i=0|Jp(0|s[(a+72|0)>>2],0|s[(a+68|0)>>2]),s[(a+52|0)>>2]=i;t:if(!i){for(s[(a+44|0)>>2]=0;(0|s[(a+44|0)>>2])>>>0<p(0|s[(a+60|0)>>2],(255&(0|u[(a+67|0)>>0])|0)-1|0)>>>0&1|0;){if(n[(a+51|0)>>0]=1<<(((0|s[(a+44|0)>>2])>>>0)/((0|s[(a+60|0)>>2])>>>0)|0)|0,s[(a+36|0)>>2]=(0|s[(a+72|0)>>2])+p(255&(0|u[(a+51|0)>>0])|0,36)|0,!(((0|s[(a+44|0)>>2])>>>0)%((0|s[(a+60|0)>>2])>>>0)|0)&&(f=0|Jp(0|s[(a+36|0)>>2],0|(0|s[(a+72|0)>>2])+p((255&(0|u[(a+51|0)>>0])|0)>>1|0,36)),s[(a+52|0)>>2]=f,f))break t;if(l=0|ah(0|s[(a+76|0)>>2],0|s[(a+36|0)>>2],0|s[(a+36|0)>>2]),s[(a+52|0)>>2]=l,l)break t;s[(a+44|0)>>2]=1+(0|s[(a+44|0)>>2])|0}for(s[(a+44|0)>>2]=0,n[(a+51|0)>>0]=1;(0|255&(0|u[(a+51|0)>>0]))<(0|255&(0|u[(a+43|0)>>0]))&1|0;)b=(0|s[(a+72|0)>>2])+p(255&(0|u[(a+51|0)>>0])|0,36)|0,v=0|s[(a+44|0)>>2],s[(a+44|0)>>2]=v+1|0,s[(a+(v<<2|0)|0)>>2]=b,n[(a+51|0)>>0]=(255&(0|u[(a+51|0)>>0])|0)<<1|0;if(d=0|lh(0|s[(a+76|0)>>2],0|a,0|s[(a+44|0)>>2]),s[(a+52|0)>>2]=d,!d){for(n[(a+51|0)>>0]=1;(0|255&(0|u[(a+51|0)>>0]))<(0|255&(0|u[(a+43|0)>>0]))&1|0;){for(s[(a+44|0)>>2]=255&(0|u[(a+51|0)>>0])|0;h=0|s[(a+44|0)>>2],s[(a+44|0)>>2]=h+-1|0,h;)if(y=0|_h(0|s[(a+76|0)>>2],0|(0|s[(a+72|0)>>2])+p((255&(0|u[(a+51|0)>>0])|0)+(0|s[(a+44|0)>>2])|0,36),0|(0|s[(a+72|0)>>2])+p(0|s[(a+44|0)>>2],36),0|(0|s[(a+72|0)>>2])+p(255&(0|u[(a+51|0)>>0])|0,36)),s[(a+52|0)>>2]=y,y)break t;n[(a+51|0)>>0]=(255&(0|u[(a+51|0)>>0])|0)<<1|0}for(s[(a+44|0)>>2]=0;(1+(0|s[(a+44|0)>>2])|0)>>>0<(255&(0|u[(a+43|0)>>0])|0)>>>0&1|0;)s[(a+((0|s[(a+44|0)>>2])<<2|0)|0)>>2]=36+((0|s[(a+72|0)>>2])+p(0|s[(a+44|0)>>2],36)|0)|0,s[(a+44|0)>>2]=1+(0|s[(a+44|0)>>2])|0;m=0|lh(0|s[(a+76|0)>>2],0|a,0|s[(a+44|0)>>2]),s[(a+52|0)>>2]=m}}return o=0|s[(a+52|0)>>2],G=a+80|0,0|o}(0|s[(i+188|0)>>2],0|s[(i+144|0)>>2],0|s[(i+176|0)>>2],0|255&(0|u[(i+159|0)>>0]),0|s[(i+152|0)>>2],0|s[(i+164|0)>>2]),s[(i+160|0)>>2]=v,v)break A;0!=(0|255&(0|u[(i+158|0)>>0]))&1|0&&(s[(116+(0|s[(i+188|0)>>2])|0)>>2]=0|s[(i+144|0)>>2],s[(120+(0|s[(i+188|0)>>2])|0)>>2]=255&(0|u[(i+151|0)>>0])|0)}d=0|function(e,A,t,r,_,c,a,i,o,f){e|=0,A|=0,t|=0,r|=0,_|=0,c|=0,a|=0,i|=0,o|=0,f|=0;var l,v,d,h=0,y=0,m=0,b=0;return G=l=G-192|0,s[(l+188|0)>>2]=e,s[(l+184|0)>>2]=A,s[(l+180|0)>>2]=t,s[(l+176|0)>>2]=r,n[(l+175|0)>>0]=_,n[(l+174|0)>>0]=c,s[(l+168|0)>>2]=a,s[(l+164|0)>>2]=i,s[(l+160|0)>>2]=o,s[(l+156|0)>>2]=f,s[(l+152|0)>>2]=-110,s[(l+12|0)>>2]=0|s[(l+184|0)>>2],s[(l+8|0)>>2]=1,v=0|function(e,A,t,r,_,c){e|=0,A|=0,t|=0,r|=0,_|=0,c|=0;var a,i,o=0,f=0,l=0,v=0;return G=a=G-64|0,s[(a+56|0)>>2]=e,s[(a+52|0)>>2]=A,s[(a+48|0)>>2]=t,s[(a+44|0)>>2]=r,n[(a+43|0)>>0]=_,s[(a+36|0)>>2]=c,s[(a+32|0)>>2]=-110,W_(0|a+20),W_(0|a+8),1!=(0|j_(0|76+(0|s[(a+56|0)>>2]),0))&1|0?s[(a+60|0)>>2]=-20352:(v=0==(0|j_(0|s[(a+52|0)>>2],0))&1|0,n[(0|s[(a+36|0)>>2])>>0]=v,o=0|K_(0|a+20,0|s[(a+52|0)>>2]),s[(a+32|0)>>2]=o,o||(f=0|mn(0|a+8,0|76+(0|s[(a+56|0)>>2]),0|s[(a+52|0)>>2]),s[(a+32|0)>>2]=f,f||(l=0|Mn(0|a+20,0|a+8,0|255&(0|u[(0|s[(a+36|0)>>2])>>0])),s[(a+32|0)>>2]=l,l||function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c=0,a=0,i=0;for(G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,n[(_+23|0)>>0]=t,s[(_+16|0)>>2]=r,me(0|s[(_+28|0)>>2],0,0|1+(0|s[(_+24|0)>>2])),s[(_+12|0)>>2]=0;(0|s[(_+12|0)>>2])>>>0<(0|s[(_+24|0)>>2])>>>0&1|0;){for(s[(_+8|0)>>2]=0;(0|s[(_+8|0)>>2])>>>0<(255&(0|u[(_+23|0)>>0])|0)>>>0&1|0;)i=0|j_(0|s[(_+16|0)>>2],0|(0|s[(_+12|0)>>2])+p(0|s[(_+24|0)>>2],0|s[(_+8|0)>>2])),c=(0|s[(_+28|0)>>2])+(0|s[(_+12|0)>>2])|0,n[c>>0]=255&(0|u[c>>0])|0|i<<(0|s[(_+8|0)>>2])|0,s[(_+8|0)>>2]=1+(0|s[(_+8|0)>>2])|0;s[(_+12|0)>>2]=1+(0|s[(_+12|0)>>2])|0}for(n[(_+7|0)>>0]=0,s[(_+12|0)>>2]=1;(0|s[(_+12|0)>>2])>>>0<=(0|s[(_+24|0)>>2])>>>0&1|0;)n[(_+6|0)>>0]=(255&(0|u[((0|s[(_+28|0)>>2])+(0|s[(_+12|0)>>2])|0)>>0])|0)&(255&(0|u[(_+7|0)>>0])|0)|0,n[((0|s[(_+28|0)>>2])+(0|s[(_+12|0)>>2])|0)>>0]=(255&(0|u[((0|s[(_+28|0)>>2])+(0|s[(_+12|0)>>2])|0)>>0])|0)^(255&(0|u[(_+7|0)>>0])|0)|0,n[(_+7|0)>>0]=0|u[(_+6|0)>>0],n[(_+5|0)>>0]=1-(1&(255&(0|u[((0|s[(_+28|0)>>2])+(0|s[(_+12|0)>>2])|0)>>0])|0)|0)|0,n[(_+7|0)>>0]=255&(0|u[(_+7|0)>>0])|0|(255&(0|u[((0|s[(_+28|0)>>2])+(0|s[(_+12|0)>>2])|0)>>0])|0)&p(255&(0|u[((0|s[(_+28|0)>>2])+((0|s[(_+12|0)>>2])-1|0)|0)>>0])|0,255&(0|u[(_+5|0)>>0])|0)|0,n[((0|s[(_+28|0)>>2])+(0|s[(_+12|0)>>2])|0)>>0]=(255&(0|u[((0|s[(_+28|0)>>2])+(0|s[(_+12|0)>>2])|0)>>0])|0)^p(255&(0|u[((0|s[(_+28|0)>>2])+((0|s[(_+12|0)>>2])-1|0)|0)>>0])|0,255&(0|u[(_+5|0)>>0])|0)|0,a=(0|s[(_+28|0)>>2])+((0|s[(_+12|0)>>2])-1|0)|0,n[a>>0]=255&(0|u[a>>0])|0|(255&(0|u[(_+5|0)>>0])|0)<<7|0,s[(_+12|0)>>2]=1+(0|s[(_+12|0)>>2])|0;G=_+32|0}(0|s[(a+48|0)>>2],0|s[(a+44|0)>>2],0|255&(0|u[(a+43|0)>>0]),0|a+20))),L_(0|a+8),L_(0|a+20),s[(a+60|0)>>2]=0|s[(a+32|0)>>2]),i=0|s[(a+60|0)>>2],G=a+64|0,0|i}(0|s[(l+188|0)>>2],0|s[(l+180|0)>>2],0|l+16,0|s[(l+168|0)>>2],0|255&(0|u[(l+174|0)>>0]),0|l+151),s[(l+152|0)>>2]=v,v||(h=0|function(e,A,t,r,_,c,a,i,o){e|=0,A|=0,t|=0,r|=0,_|=0,c|=0,a|=0,i|=0,o|=0;var f,l,v,d=0,p=0,h=0,y=0,m=0;G=f=G-96|0,s[(f+92|0)>>2]=e,s[(f+88|0)>>2]=A,s[(f+84|0)>>2]=t,n[(f+83|0)>>0]=r,s[(f+76|0)>>2]=_,s[(f+72|0)>>2]=c,s[(f+68|0)>>2]=a,s[(f+64|0)>>2]=i,s[(f+60|0)>>2]=o,s[(f+56|0)>>2]=-110,Hp(0|f+20),s[(f+12|0)>>2]=1,s[(f+16|0)>>2]=0|s[(f+72|0)>>2],l=0|dh(0|s[(f+92|0)>>2],0|s[(f+88|0)>>2],0|s[(f+84|0)>>2],0|255&(0|u[(f+83|0)>>0]),0|255&(0|u[((0|s[(f+76|0)>>2])+(0|s[(f+16|0)>>2])|0)>>0])),s[(f+56|0)>>2]=l;t:if(!(l||(d=0|J_(0|24+(0|s[(f+88|0)>>2]),1),s[(f+56|0)>>2]=d,d||0|s[(f+12|0)>>2]&&(p=0|vh(0|s[(f+92|0)>>2],0|s[(f+88|0)>>2],0|s[(f+68|0)>>2],0|s[(f+64|0)>>2]),s[(f+56|0)>>2]=p,p))))for(;0|s[(f+16|0)>>2];){if(s[(f+16|0)>>2]=(0|s[(f+16|0)>>2])-1|0,h=0|ah(0|s[(f+92|0)>>2],0|s[(f+88|0)>>2],0|s[(f+88|0)>>2]),s[(f+56|0)>>2]=h,h)break t;if(y=0|dh(0|s[(f+92|0)>>2],0|f+20,0|s[(f+84|0)>>2],0|255&(0|u[(f+83|0)>>0]),0|255&(0|u[((0|s[(f+76|0)>>2])+(0|s[(f+16|0)>>2])|0)>>0])),s[(f+56|0)>>2]=y,y)break t;if(m=0|_h(0|s[(f+92|0)>>2],0|s[(f+88|0)>>2],0|s[(f+88|0)>>2],0|f+20),s[(f+56|0)>>2]=m,m)break t}return Kp(0|f+20),v=0|s[(f+56|0)>>2],G=f+96|0,0|v}(0|s[(l+188|0)>>2],0|s[(l+12|0)>>2],0|s[(l+176|0)>>2],0|255&(0|u[(l+175|0)>>0]),0|l+16,0|s[(l+168|0)>>2],0|s[(l+164|0)>>2],0|s[(l+160|0)>>2],0|s[(l+156|0)>>2]),s[(l+152|0)>>2]=h,h||(y=0|uh(0|s[(l+188|0)>>2],0|s[(l+12|0)>>2],0|255&(0|u[(l+151|0)>>0])),s[(l+152|0)>>2]=y,y||0|s[(l+8|0)>>2]&&(m=0|vh(0|s[(l+188|0)>>2],0|s[(l+12|0)>>2],0|s[(l+164|0)>>2],0|s[(l+160|0)>>2]),s[(l+152|0)>>2]=m,m)||(b=0|nh(0|s[(l+188|0)>>2],0|s[(l+12|0)>>2]),s[(l+152|0)>>2]=b))),d=0|s[(l+152|0)>>2],G=l+192|0,0|d}(0|s[(i+188|0)>>2],0|s[(i+184|0)>>2],0|s[(i+180|0)>>2],0|s[(i+144|0)>>2],0|255&(0|u[(i+151|0)>>0]),0|255&(0|u[(i+159|0)>>0]),0|s[(i+152|0)>>2],0|s[(i+172|0)>>2],0|s[(i+168|0)>>2],0|s[(i+164|0)>>2]),s[(i+160|0)>>2]=d}if(function(e){e|=0;var A;G=A=G-16|0,s[(A+12|0)>>2]=e,Lp(0|s[(A+12|0)>>2]),G=A+16|0}(0|i+16),(0|s[(i+144|0)>>2])==(0|s[(116+(0|s[(i+188|0)>>2])|0)>>2])&1|0&&(s[(i+144|0)>>2]=0),0!=(0|s[(i+144|0)>>2])&1|0){for(n[(i+157|0)>>0]=0;(0|255&(0|u[(i+157|0)>>0]))<(0|255&(0|u[(i+151|0)>>0]))&1|0;)Kp(0|(0|s[(i+144|0)>>2])+p(255&(0|u[(i+157|0)>>0])|0,36)),n[(i+157|0)>>0]=1+(0|u[(i+157|0)>>0])|0;z_(0|s[(i+144|0)>>2])}return s[(i+8|0)>>2]=0!=(0|s[(i+160|0)>>2])&1|0,0|s[(i+8|0)>>2]&&Kp(0|s[(i+184|0)>>2]),o=0|s[(i+160|0)>>2],G=i+192|0,0|o}(0|s[(i+44|0)>>2],0|s[(i+40|0)>>2],0|s[(i+36|0)>>2],0|s[(i+32|0)>>2],0|s[(i+28|0)>>2],0|s[(i+24|0)>>2],0|s[(i+20|0)>>2]),s[(i+16|0)>>2]=v)}return o=0|s[(i+16|0)>>2],G=i+48|0,0|o}function eh(e,A){var t,r;e|=0,A|=0,G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A;e:if(1==(0|Sp(0|s[(t+8|0)>>2]))&1|0){if((0|nn(0|s[(t+4|0)>>2],1))<0&1|0||(0|dn(0|s[(t+4|0)>>2],0|76+(0|s[(t+8|0)>>2])))>=0&1|0){s[(t+12|0)>>2]=-19584;break e}s[(t+12|0)>>2]=0}else s[(t+12|0)>>2]=-20352;return r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function Ah(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0|nn(0|24+(0|s[(t+4|0)>>2]),1)?s[(t+12|0)>>2]=-19584:1==(0|Sp(0|s[(t+8|0)>>2]))&1|0?s[(t+12|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0;if(G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,s[(t+32|0)>>2]=-110,(0|nn(0|s[(t+36|0)>>2],0))<0&1|0||(0|nn(0|12+(0|s[(t+36|0)>>2]),0))<0&1|0||(0|dn(0|s[(t+36|0)>>2],0|4+(0|s[(t+40|0)>>2])))>=0&1|0||(0|dn(0|12+(0|s[(t+36|0)>>2]),0|4+(0|s[(t+40|0)>>2])))>=0&1|0)s[(t+44|0)>>2]=-19584;else{W_(0|t+20),W_(0|t+8),_=0|ch(0|s[(t+40|0)>>2],0|t+20,0|12+(0|s[(t+36|0)>>2]),0|12+(0|s[(t+36|0)>>2])),s[(t+32|0)>>2]=_;e:if(!_&&(n=0|ch(0|s[(t+40|0)>>2],0|t+8,0|s[(t+36|0)>>2],0|s[(t+36|0)>>2]),s[(t+32|0)>>2]=n,!n)){if(0==(0|s[(24+(0|s[(t+40|0)>>2])|0)>>2])&1|0){if(a=0|bn(0|(c=t+8|0),0|c,3),s[(t+32|0)>>2]=a,a)break e;for(;i=0,(0|s[(t+8|0)>>2])<0&1|0&&(i=0!=(0|nn(0|t+8,0))),1&i|0;)if(f=0|tn(0|(o=t+8|0),0|o,0|4+(0|s[(t+40|0)>>2])),s[(t+32|0)>>2]=f,f)break e}else if(l=t+8|0,u=0|oh(0|s[(t+40|0)>>2],0|l,0|l,0|16+(0|s[(t+40|0)>>2])),s[(t+32|0)>>2]=u,u)break e;v=t+8|0,d=0|ch(0|s[(t+40|0)>>2],0|v,0|v,0|s[(t+36|0)>>2]),s[(t+32|0)>>2]=d,d||(p=t+8|0,h=0|oh(0|s[(t+40|0)>>2],0|p,0|p,0|28+(0|s[(t+40|0)>>2])),s[(t+32|0)>>2]=h,h||0|dn(0|t+20,0|t+8)&&(s[(t+32|0)>>2]=-19584))}L_(0|t+20),L_(0|t+8),s[(t+44|0)>>2]=0|s[(t+32|0)>>2]}return r=0|s[(t+44|0)>>2],G=t+48|0,0|r}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]):s[(t+12|0)>>2]=-20352,r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function th(e,A,t,r,_,n){var c,a;return e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,G=c=G-32|0,s[(c+28|0)>>2]=e,s[(c+24|0)>>2]=A,s[(c+20|0)>>2]=t,s[(c+16|0)>>2]=r,s[(c+12|0)>>2]=_,s[(c+8|0)>>2]=n,a=0|$p(0|s[(c+28|0)>>2],0|s[(c+24|0)>>2],0|s[(c+20|0)>>2],0|s[(c+16|0)>>2],0|s[(c+12|0)>>2],0|s[(c+8|0)>>2],0),G=c+32|0,0|a}function rh(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;G=n=G-32|0,s[(n+28|0)>>2]=e,s[(n+24|0)>>2]=A,s[(n+20|0)>>2]=t,s[(n+16|0)>>2]=r,s[(n+12|0)>>2]=_,s[(n+8|0)>>2]=-110;e:if(0|nn(0|s[(n+20|0)>>2],0))if(0|nn(0|s[(n+20|0)>>2],1))if(0|nn(0|s[(n+20|0)>>2],-1)){if(d=0,p=0|$p(0|s[(n+28|0)>>2],0|s[(n+24|0)>>2],0|s[(n+20|0)>>2],0|s[(n+16|0)>>2],0|d,0|d,0|s[(n+12|0)>>2]),s[(n+8|0)>>2]=p,p)break e}else{if(l=0|Ah(0|s[(n+28|0)>>2],0|s[(n+16|0)>>2]),s[(n+8|0)>>2]=l,l)break e;if(u=0|Jp(0|s[(n+24|0)>>2],0|s[(n+16|0)>>2]),s[(n+8|0)>>2]=u,u)break e;if(0|nn(0|12+(0|s[(n+24|0)>>2]),0)&&(v=0|mn(0|12+(0|s[(n+24|0)>>2]),0|4+(0|s[(n+28|0)>>2]),0|12+(0|s[(n+24|0)>>2])),s[(n+8|0)>>2]=v,v))break e}else{if(o=0|Ah(0|s[(n+28|0)>>2],0|s[(n+16|0)>>2]),s[(n+8|0)>>2]=o,o)break e;if(f=0|Jp(0|s[(n+24|0)>>2],0|s[(n+16|0)>>2]),s[(n+8|0)>>2]=f,f)break e}else{if(a=0|Ah(0|s[(n+28|0)>>2],0|s[(n+16|0)>>2]),s[(n+8|0)>>2]=a,a)break e;if(i=0|jp(0|s[(n+24|0)>>2]),s[(n+8|0)>>2]=i,i)break e}return c=0|s[(n+8|0)>>2],G=n+32|0,0|c}function _h(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0;if(G=_=G-112|0,s[(_+104|0)>>2]=e,s[(_+100|0)>>2]=A,s[(_+96|0)>>2]=t,s[(_+92|0)>>2]=r,s[(_+88|0)>>2]=-110,0|nn(0|24+(0|s[(_+96|0)>>2]),0))if(!(0!=(0|s[(32+(0|s[(_+92|0)>>2])|0)>>2])&1|0)||0|nn(0|24+(0|s[(_+92|0)>>2]),0))if(0!=(0|s[(32+(0|s[(_+92|0)>>2])|0)>>2])&1|0&&0|nn(0|24+(0|s[(_+92|0)>>2]),1))s[(_+108|0)>>2]=-20352;else{W_(0|_+76),W_(0|_+64),W_(0|_+52),W_(0|_+40),W_(0|_+28),W_(0|_+16),W_(0|_+4),c=0|ch(0|s[(_+104|0)>>2],0|_+76,0|24+(0|s[(_+96|0)>>2]),0|24+(0|s[(_+96|0)>>2])),s[(_+88|0)>>2]=c;e:if(!(c||(a=0|ch(0|s[(_+104|0)>>2],0|_+64,0|_+76,0|24+(0|s[(_+96|0)>>2])),s[(_+88|0)>>2]=a,a||(i=_+76|0,o=0|ch(0|s[(_+104|0)>>2],0|i,0|i,0|s[(_+92|0)>>2]),s[(_+88|0)>>2]=o,o||(f=_+64|0,l=0|ch(0|s[(_+104|0)>>2],0|f,0|f,0|12+(0|s[(_+92|0)>>2])),s[(_+88|0)>>2]=l,l||(u=_+76|0,v=0|sh(0|s[(_+104|0)>>2],0|u,0|u,0|s[(_+96|0)>>2]),s[(_+88|0)>>2]=v,v||(d=_+64|0,p=0|sh(0|s[(_+104|0)>>2],0|d,0|d,0|12+(0|s[(_+96|0)>>2])),s[(_+88|0)>>2]=p,p)))))))if(0|nn(0|_+76,0))h=0|ch(0|s[(_+104|0)>>2],0|_+4,0|24+(0|s[(_+96|0)>>2]),0|_+76),s[(_+88|0)>>2]=h,h||(y=_+76|0,m=0|ch(0|s[(_+104|0)>>2],0|_+52,0|y,0|y),s[(_+88|0)>>2]=m,m||(b=0|ch(0|s[(_+104|0)>>2],0|_+40,0|_+52,0|_+76),s[(_+88|0)>>2]=b,b||(g=_+52|0,k=0|ch(0|s[(_+104|0)>>2],0|g,0|g,0|s[(_+96|0)>>2]),s[(_+88|0)>>2]=k,k||(P=0|K_(0|_+76,0|_+52),s[(_+88|0)>>2]=P,P||(x=0|ih(0|s[(_+104|0)>>2],0|_+76,1),s[(_+88|0)>>2]=x,x||(w=_+64|0,N=0|ch(0|s[(_+104|0)>>2],0|_+28,0|w,0|w),s[(_+88|0)>>2]=N,N||(E=_+28|0,I=0|sh(0|s[(_+104|0)>>2],0|E,0|E,0|_+76),s[(_+88|0)>>2]=I,I||(Z=_+28|0,B=0|sh(0|s[(_+104|0)>>2],0|Z,0|Z,0|_+40),s[(_+88|0)>>2]=B,B||(C=_+52|0,F=0|sh(0|s[(_+104|0)>>2],0|C,0|C,0|_+28),s[(_+88|0)>>2]=F,F||(X=_+52|0,V=0|ch(0|s[(_+104|0)>>2],0|X,0|X,0|_+64),s[(_+88|0)>>2]=V,V||(Y=_+40|0,T=0|ch(0|s[(_+104|0)>>2],0|Y,0|Y,0|12+(0|s[(_+96|0)>>2])),s[(_+88|0)>>2]=T,T||(z=0|sh(0|s[(_+104|0)>>2],0|_+16,0|_+52,0|_+40),s[(_+88|0)>>2]=z,z||(R=0|K_(0|s[(_+100|0)>>2],0|_+28),s[(_+88|0)>>2]=R,R||(W=0|K_(0|12+(0|s[(_+100|0)>>2]),0|_+16),s[(_+88|0)>>2]=W,W||(L=0|K_(0|24+(0|s[(_+100|0)>>2]),0|_+4),s[(_+88|0)>>2]=L)))))))))))))));else{if(!(0|nn(0|_+64,0))){s[(_+88|0)>>2]=0|ah(0|s[(_+104|0)>>2],0|s[(_+100|0)>>2],0|s[(_+96|0)>>2]);break e}s[(_+88|0)>>2]=0|jp(0|s[(_+100|0)>>2])}L_(0|_+76),L_(0|_+64),L_(0|_+52),L_(0|_+40),L_(0|_+28),L_(0|_+16),L_(0|_+4),s[(_+108|0)>>2]=0|s[(_+88|0)>>2]}else s[(_+108|0)>>2]=0|Jp(0|s[(_+100|0)>>2],0|s[(_+96|0)>>2]);else s[(_+108|0)>>2]=0|Jp(0|s[(_+100|0)>>2],0|s[(_+92|0)>>2]);return n=0|s[(_+108|0)>>2],G=_+112|0,0|n}function nh(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0|nn(0|24+(0|s[(t+36|0)>>2]),0)?(s[(t+32|0)>>2]=-110,W_(0|t+20),W_(0|t+8),_=0|Xn(0|t+20,0|24+(0|s[(t+36|0)>>2]),0|4+(0|s[(t+40|0)>>2])),s[(t+32|0)>>2]=_,_||(n=t+20|0,c=0|ch(0|s[(t+40|0)>>2],0|t+8,0|n,0|n),s[(t+32|0)>>2]=c,c||(a=0|ch(0|s[(t+40|0)>>2],0|s[(t+36|0)>>2],0|s[(t+36|0)>>2],0|t+8),s[(t+32|0)>>2]=a,a||(i=0|ch(0|s[(t+40|0)>>2],0|12+(0|s[(t+36|0)>>2]),0|12+(0|s[(t+36|0)>>2]),0|t+8),s[(t+32|0)>>2]=i,i||(o=0|ch(0|s[(t+40|0)>>2],0|12+(0|s[(t+36|0)>>2]),0|12+(0|s[(t+36|0)>>2]),0|t+20),s[(t+32|0)>>2]=o,o||(f=0|J_(0|24+(0|s[(t+36|0)>>2]),1),s[(t+32|0)>>2]=f))))),L_(0|t+20),L_(0|t+8),s[(t+44|0)>>2]=0|s[(t+32|0)>>2]):s[(t+44|0)>>2]=0,r=0|s[(t+44|0)>>2],G=t+48|0,0|r}function ch(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,s[(_+12|0)>>2]=-110,n=0|gn(0|s[(_+24|0)>>2],0|s[(_+20|0)>>2],0|s[(_+16|0)>>2]),s[(_+12|0)>>2]=n,n||(a=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;if(G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,s[t>>2]=-110,0==(0|s[(100+(0|s[(t+4|0)>>2])|0)>>2])&1|0)s[(t+12|0)>>2]=0|xn(0|s[(t+8|0)>>2],0|s[(t+8|0)>>2],0|4+(0|s[(t+4|0)>>2]));else if((0|s[(0|s[(t+8|0)>>2])>>2])<0&1|0&&0|nn(0|s[(t+8|0)>>2],0)||(0|O_(0|s[(t+8|0)>>2]))>>>0>((0|s[(88+(0|s[(t+4|0)>>2])|0)>>2])<<1|0)>>>0&1|0)s[(t+12|0)>>2]=-20352;else{_=0|iX[0|s[(100+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+8|0)>>2]),s[t>>2]=_;e:if(!_){for(;n=0,(0|s[(0|s[(t+8|0)>>2])>>2])<0&1|0&&(n=0!=(0|nn(0|s[(t+8|0)>>2],0))),1&n|0;)if(c=0|tn(0|s[(t+8|0)>>2],0|s[(t+8|0)>>2],0|4+(0|s[(t+4|0)>>2])),s[t>>2]=c,c)break e;for(;(0|dn(0|s[(t+8|0)>>2],0|4+(0|s[(t+4|0)>>2])))>=0&1|0;)if(a=0|pn(0|s[(t+8|0)>>2],0|s[(t+8|0)>>2],0|4+(0|s[(t+4|0)>>2])),s[t>>2]=a,a)break e}s[(t+12|0)>>2]=0|s[t>>2]}return r=0|s[(t+12|0)>>2],G=t+16|0,0|r}(0|s[(_+24|0)>>2],0|s[(_+28|0)>>2]),s[(_+12|0)>>2]=a),c=0|s[(_+12|0)>>2],G=_+32|0,0|c}function sh(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0;G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,s[(_+12|0)>>2]=-110,n=0|mn(0|s[(_+24|0)>>2],0|s[(_+20|0)>>2],0|s[(_+16|0)>>2]),s[(_+12|0)>>2]=n;e:if(!n)for(;a=0,(0|s[(0|s[(_+24|0)>>2])>>2])<0&1|0&&(a=0!=(0|nn(0|s[(_+24|0)>>2],0))),1&a|0;)if(i=0|tn(0|s[(_+24|0)>>2],0|s[(_+24|0)>>2],0|4+(0|s[(_+28|0)>>2])),s[(_+12|0)>>2]=i,i)break e;return c=0|s[(_+12|0)>>2],G=_+32|0,0|c}function ah(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0;G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,s[(r+48|0)>>2]=-110,W_(0|r+36),W_(0|r+24),W_(0|r+12),W_(0|r);e:{if(0==(0|s[(24+(0|s[(r+60|0)>>2])|0)>>2])&1|0){if(n=0|ch(0|s[(r+60|0)>>2],0|r+24,0|24+(0|s[(r+52|0)>>2]),0|24+(0|s[(r+52|0)>>2])),s[(r+48|0)>>2]=n,n)break e;if(c=0|oh(0|s[(r+60|0)>>2],0|r+12,0|s[(r+52|0)>>2],0|r+24),s[(r+48|0)>>2]=c,c)break e;if(a=0|sh(0|s[(r+60|0)>>2],0|r,0|s[(r+52|0)>>2],0|r+24),s[(r+48|0)>>2]=a,a)break e;if(i=0|ch(0|s[(r+60|0)>>2],0|r+24,0|r+12,0|r),s[(r+48|0)>>2]=i,i)break e;if(o=0|$_(0|r+36,0|r+24,3),s[(r+48|0)>>2]=o,o)break e;for(;(0|dn(0|r+36,0|4+(0|s[(r+60|0)>>2])))>=0&1|0;)if(l=0|pn(0|(f=r+36|0),0|f,0|4+(0|s[(r+60|0)>>2])),s[(r+48|0)>>2]=l,l)break e}else{if(u=0|ch(0|s[(r+60|0)>>2],0|r+24,0|s[(r+52|0)>>2],0|s[(r+52|0)>>2]),s[(r+48|0)>>2]=u,u)break e;if(v=0|$_(0|r+36,0|r+24,3),s[(r+48|0)>>2]=v,v)break e;for(;(0|dn(0|r+36,0|4+(0|s[(r+60|0)>>2])))>=0&1|0;)if(p=0|pn(0|(d=r+36|0),0|d,0|4+(0|s[(r+60|0)>>2])),s[(r+48|0)>>2]=p,p)break e;if(0|nn(0|16+(0|s[(r+60|0)>>2]),0)){if(h=0|ch(0|s[(r+60|0)>>2],0|r+24,0|24+(0|s[(r+52|0)>>2]),0|24+(0|s[(r+52|0)>>2])),s[(r+48|0)>>2]=h,h)break e;if(y=r+24|0,m=0|ch(0|s[(r+60|0)>>2],0|r+12,0|y,0|y),s[(r+48|0)>>2]=m,m)break e;if(b=0|ch(0|s[(r+60|0)>>2],0|r+24,0|r+12,0|16+(0|s[(r+60|0)>>2])),s[(r+48|0)>>2]=b,b)break e;if(g=r+36|0,k=0|oh(0|s[(r+60|0)>>2],0|g,0|g,0|r+24),s[(r+48|0)>>2]=k,k)break e}}P=0|ch(0|s[(r+60|0)>>2],0|r+12,0|12+(0|s[(r+52|0)>>2]),0|12+(0|s[(r+52|0)>>2])),s[(r+48|0)>>2]=P,P||(x=0|ih(0|s[(r+60|0)>>2],0|r+12,1),s[(r+48|0)>>2]=x,x||(w=0|ch(0|s[(r+60|0)>>2],0|r+24,0|s[(r+52|0)>>2],0|r+12),s[(r+48|0)>>2]=w,w||(N=0|ih(0|s[(r+60|0)>>2],0|r+24,1),s[(r+48|0)>>2]=N,N||(E=r+12|0,I=0|ch(0|s[(r+60|0)>>2],0|r,0|E,0|E),s[(r+48|0)>>2]=I,I||(Z=0|ih(0|s[(r+60|0)>>2],0|r,1),s[(r+48|0)>>2]=Z,Z||(B=r+36|0,C=0|ch(0|s[(r+60|0)>>2],0|r+12,0|B,0|B),s[(r+48|0)>>2]=C,C||(F=r+12|0,X=0|sh(0|s[(r+60|0)>>2],0|F,0|F,0|r+24),s[(r+48|0)>>2]=X,X||(V=r+12|0,Y=0|sh(0|s[(r+60|0)>>2],0|V,0|V,0|r+24),s[(r+48|0)>>2]=Y,Y||(T=r+24|0,z=0|sh(0|s[(r+60|0)>>2],0|T,0|T,0|r+12),s[(r+48|0)>>2]=z,z||(R=r+24|0,W=0|ch(0|s[(r+60|0)>>2],0|R,0|R,0|r+36),s[(r+48|0)>>2]=W,W||(L=r+24|0,S=0|sh(0|s[(r+60|0)>>2],0|L,0|L,0|r),s[(r+48|0)>>2]=S,S||(H=0|ch(0|s[(r+60|0)>>2],0|r,0|12+(0|s[(r+52|0)>>2]),0|24+(0|s[(r+52|0)>>2])),s[(r+48|0)>>2]=H,H||(M=0|ih(0|s[(r+60|0)>>2],0|r,1),s[(r+48|0)>>2]=M,M||(K=0|K_(0|s[(r+56|0)>>2],0|r+12),s[(r+48|0)>>2]=K,K||(D=0|K_(0|12+(0|s[(r+56|0)>>2]),0|r+24),s[(r+48|0)>>2]=D,D||(J=0|K_(0|24+(0|s[(r+56|0)>>2]),0|r),s[(r+48|0)>>2]=J))))))))))))))))}return L_(0|r+36),L_(0|r+24),L_(0|r+12),L_(0|r),_=0|s[(r+48|0)>>2],G=r+64|0,0|_}function ih(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=-110,_=0|ln(0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),s[r>>2]=_;e:if(!_)for(;(0|dn(0|s[(r+8|0)>>2],0|4+(0|s[(r+12|0)>>2])))>=0&1|0;)if(c=0|pn(0|s[(r+8|0)>>2],0|s[(r+8|0)>>2],0|4+(0|s[(r+12|0)>>2])),s[r>>2]=c,c)break e;return n=0|s[r>>2],G=r+16|0,0|n}function oh(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0;G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,s[(_+12|0)>>2]=-110,n=0|tn(0|s[(_+24|0)>>2],0|s[(_+20|0)>>2],0|s[(_+16|0)>>2]),s[(_+12|0)>>2]=n;e:if(!n)for(;(0|dn(0|s[(_+24|0)>>2],0|4+(0|s[(_+28|0)>>2])))>=0&1|0;)if(a=0|pn(0|s[(_+24|0)>>2],0|s[(_+24|0)>>2],0|4+(0|s[(_+28|0)>>2])),s[(_+12|0)>>2]=a,a)break e;return c=0|s[(_+12|0)>>2],G=_+32|0,0|c}function fh(e,A,t,r){var _,n;return e|=0,A|=0,t|=0,r|=0,G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,1==(0|Sp(0|s[(_+24|0)>>2]))&1|0?s[(_+28|0)>>2]=0|function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n;return G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,s[(_+8|0)>>2]=0|Fn(0|s[(_+20|0)>>2],1,0|s[(_+24|0)>>2],0|s[(_+16|0)>>2],0|s[(_+12|0)>>2]),-14!=(0|s[(_+8|0)>>2])?s[(_+28|0)>>2]=0|s[(_+8|0)>>2]:s[(_+28|0)>>2]=-19712,n=0|s[(_+28|0)>>2],G=_+32|0,0|n}(0|76+(0|s[(_+24|0)>>2]),0|s[(_+20|0)>>2],0|s[(_+16|0)>>2],0|s[(_+12|0)>>2]):s[(_+28|0)>>2]=-20352,n=0|s[(_+28|0)>>2],G=_+32|0,0|n}function lh(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,h=0,y=0,m=0,b=0,g=0;if(G=r=G-64|0,s[(r+56|0)>>2]=e,s[(r+52|0)>>2]=A,s[(r+48|0)>>2]=t,(0|s[(r+48|0)>>2])>>>0<2&1|0)s[(r+60|0)>>2]=0|nh(0|s[(r+56|0)>>2],0|s[(0|s[(r+52|0)>>2])>>2]);else if(s[(r+44|0)>>2]=-110,n=0|T_(0|s[(r+48|0)>>2],12),s[(r+36|0)>>2]=n,0==(0|n)&1|0)s[(r+60|0)>>2]=-19840;else{for(s[(r+40|0)>>2]=0;(0|s[(r+40|0)>>2])>>>0<(0|s[(r+48|0)>>2])>>>0&1|0;)W_(0|(0|s[(r+36|0)>>2])+p(0|s[(r+40|0)>>2],12)),s[(r+40|0)>>2]=1+(0|s[(r+40|0)>>2])|0;W_(0|r+24),W_(0|r+12),W_(0|r),c=0|K_(0|s[(r+36|0)>>2],0|24+(0|s[(0|s[(r+52|0)>>2])>>2])),s[(r+44|0)>>2]=c;e:if(!c){for(s[(r+40|0)>>2]=1;(0|s[(r+40|0)>>2])>>>0<(0|s[(r+48|0)>>2])>>>0&1|0;){if(a=0|ch(0|s[(r+56|0)>>2],0|(0|s[(r+36|0)>>2])+p(0|s[(r+40|0)>>2],12),0|(0|s[(r+36|0)>>2])+p((0|s[(r+40|0)>>2])-1|0,12),0|24+(0|s[((0|s[(r+52|0)>>2])+((0|s[(r+40|0)>>2])<<2|0)|0)>>2])),s[(r+44|0)>>2]=a,a)break e;s[(r+40|0)>>2]=1+(0|s[(r+40|0)>>2])|0}if(i=0|Xn(0|r+24,0|(0|s[(r+36|0)>>2])+p((0|s[(r+48|0)>>2])-1|0,12),0|4+(0|s[(r+56|0)>>2])),s[(r+44|0)>>2]=i,!i){s[(r+40|0)>>2]=(0|s[(r+48|0)>>2])-1|0;A:for(;;){if(0|s[(r+40|0)>>2]){if(f=0|ch(0|s[(r+56|0)>>2],0|r+12,0|r+24,0|(0|s[(r+36|0)>>2])+p((0|s[(r+40|0)>>2])-1|0,12)),s[(r+44|0)>>2]=f,f)break e;if(l=r+24|0,u=0|ch(0|s[(r+56|0)>>2],0|l,0|l,0|24+(0|s[((0|s[(r+52|0)>>2])+((0|s[(r+40|0)>>2])<<2|0)|0)>>2])),s[(r+44|0)>>2]=u,u)break e}else if(o=0|K_(0|r+12,0|r+24),s[(r+44|0)>>2]=o,o)break e;if(v=r+12|0,d=0|ch(0|s[(r+56|0)>>2],0|r,0|v,0|v),s[(r+44|0)>>2]=d,d)break e;if(h=0|ch(0|s[(r+56|0)>>2],0|s[((0|s[(r+52|0)>>2])+((0|s[(r+40|0)>>2])<<2|0)|0)>>2],0|s[((0|s[(r+52|0)>>2])+((0|s[(r+40|0)>>2])<<2|0)|0)>>2],0|r),s[(r+44|0)>>2]=h,h)break e;if(y=0|ch(0|s[(r+56|0)>>2],0|12+(0|s[((0|s[(r+52|0)>>2])+((0|s[(r+40|0)>>2])<<2|0)|0)>>2]),0|12+(0|s[((0|s[(r+52|0)>>2])+((0|s[(r+40|0)>>2])<<2|0)|0)>>2]),0|r),s[(r+44|0)>>2]=y,y)break e;if(m=0|ch(0|s[(r+56|0)>>2],0|12+(0|s[((0|s[(r+52|0)>>2])+((0|s[(r+40|0)>>2])<<2|0)|0)>>2]),0|12+(0|s[((0|s[(r+52|0)>>2])+((0|s[(r+40|0)>>2])<<2|0)|0)>>2]),0|r+12),s[(r+44|0)>>2]=m,m)break e;if(b=0|M_(0|s[((0|s[(r+52|0)>>2])+((0|s[(r+40|0)>>2])<<2|0)|0)>>2],0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]),s[(r+44|0)>>2]=b,b)break e;if(g=0|M_(0|12+(0|s[((0|s[(r+52|0)>>2])+((0|s[(r+40|0)>>2])<<2|0)|0)>>2]),0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]),s[(r+44|0)>>2]=g,g)break e;if(L_(0|24+(0|s[((0|s[(r+52|0)>>2])+((0|s[(r+40|0)>>2])<<2|0)|0)>>2])),!(0|s[(r+40|0)>>2]))break A;s[(r+40|0)>>2]=(0|s[(r+40|0)>>2])-1|0}}}for(L_(0|r+24),L_(0|r+12),L_(0|r),s[(r+40|0)>>2]=0;(0|s[(r+40|0)>>2])>>>0<(0|s[(r+48|0)>>2])>>>0&1|0;)L_(0|(0|s[(r+36|0)>>2])+p(0|s[(r+40|0)>>2],12)),s[(r+40|0)>>2]=1+(0|s[(r+40|0)>>2])|0;z_(0|s[(r+36|0)>>2]),s[(r+60|0)>>2]=0|s[(r+44|0)>>2]}return _=0|s[(r+60|0)>>2],G=r+64|0,0|_}function uh(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,n[(r+23|0)>>0]=t,s[(r+16|0)>>2]=-110,W_(0|r),_=0|mn(0|r,0|4+(0|s[(r+28|0)>>2]),0|12+(0|s[(r+24|0)>>2])),s[(r+16|0)>>2]=_,_||(n[(r+15|0)>>0]=0!=(0|nn(0|12+(0|s[(r+24|0)>>2]),0))&1|0,a=0|Mn(0|12+(0|s[(r+24|0)>>2]),0|r,0|255&((255&(0|u[(r+23|0)>>0])|0)&(255&(0|u[(r+15|0)>>0])|0)|0)),s[(r+16|0)>>2]=a),L_(0|r),c=0|s[(r+16|0)>>2],G=r+32|0,0|c}function vh(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0;return G=_=G-48|0,s[(_+44|0)>>2]=e,s[(_+40|0)>>2]=A,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,s[(_+28|0)>>2]=-110,W_(0|_+16),W_(0|_+4),n=0|Fn(0|_+16,2,0|4+(0|s[(_+44|0)>>2]),0|s[(_+36|0)>>2],0|s[(_+32|0)>>2]),s[(_+28|0)>>2]=n,n||(a=0|ch(0|s[(_+44|0)>>2],0|24+(0|s[(_+40|0)>>2]),0|24+(0|s[(_+40|0)>>2]),0|_+16),s[(_+28|0)>>2]=a,a||(i=_+16|0,o=0|ch(0|s[(_+44|0)>>2],0|_+4,0|i,0|i),s[(_+28|0)>>2]=o,o||(f=0|ch(0|s[(_+44|0)>>2],0|s[(_+40|0)>>2],0|s[(_+40|0)>>2],0|_+4),s[(_+28|0)>>2]=f,f||(l=_+4|0,u=0|ch(0|s[(_+44|0)>>2],0|l,0|l,0|_+16),s[(_+28|0)>>2]=u,u||(v=0|ch(0|s[(_+44|0)>>2],0|12+(0|s[(_+40|0)>>2]),0|12+(0|s[(_+40|0)>>2]),0|_+4),s[(_+28|0)>>2]=v))))),L_(0|_+16),L_(0|_+4),-14==(0|s[(_+28|0)>>2])&1|0&&(s[(_+28|0)>>2]=-19712),c=0|s[(_+28|0)>>2],G=_+48|0,0|c}function dh(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a,i=0,o=0,f=0;G=c=G-32|0,s[(c+28|0)>>2]=e,s[(c+24|0)>>2]=A,s[(c+20|0)>>2]=t,n[(c+19|0)>>0]=r,n[(c+18|0)>>0]=_,s[(c+12|0)>>2]=-110,n[(c+11|0)>>0]=(127&(255&(0|u[(c+18|0)>>0])|0)|0)>>>1|0,n[(c+10|0)>>0]=0;e:{for(;(0|255&(0|u[(c+10|0)>>0]))<(0|255&(0|u[(c+19|0)>>0]))&1|0;){if(i=0|Mn(0|s[(c+24|0)>>2],0|(0|s[(c+20|0)>>2])+p(255&(0|u[(c+10|0)>>0])|0,36),0|255&((0|255&(0|u[(c+10|0)>>0]))==(0|255&(0|u[(c+11|0)>>0]))&1|0)),s[(c+12|0)>>2]=i,i)break e;if(o=0|Mn(0|12+(0|s[(c+24|0)>>2]),0|12+((0|s[(c+20|0)>>2])+p(255&(0|u[(c+10|0)>>0])|0,36)|0),0|255&((0|255&(0|u[(c+10|0)>>0]))==(0|255&(0|u[(c+11|0)>>0]))&1|0)),s[(c+12|0)>>2]=o,o)break e;n[(c+10|0)>>0]=1+(0|u[(c+10|0)>>0])|0}f=0|uh(0|s[(c+28|0)>>2],0|s[(c+24|0)>>2],0|255&((255&(0|u[(c+18|0)>>0])|0)>>7|0)),s[(c+12|0)>>2]=f}return a=0|s[(c+12|0)>>2],G=c+32|0,0|a}function ph(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0|s[(A+8|0)>>2]||Le(0|(r=S)+100001,0|r+76364,81),10!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=3,t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function hh(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0|s[(A+8|0)>>2]||Le(0|(r=S)+100272,0|r+76364,97),3!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=10,t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function yh(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0|s[(t+24|0)>>2]||Le(0|(_=S)+100001,0|_+76364,113),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(n=S)+91614,0|n+76364,114),s[(t+16|0)>>2]=0|ph(0|s[(t+24|0)>>2]),s[(t+12|0)>>2]=0|bp(0|s[(t+20|0)>>2],0|s[(t+16|0)>>2]),0|s[(t+16|0)>>2]&&!(0|s[(t+12|0)>>2])?s[(t+28|0)>>2]=0:s[(t+28|0)>>2]=-200,r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function mh(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72268,114),t=0|hh(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function bh(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72268,124),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+72268,125),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function gh(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72268,136),t=(0|s[(104+(0|s[(A+12|0)>>2])|0)>>2])>>>3|0,G=A+16|0,0|t}function kh(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72268,146),t=0|s[(104+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Ph(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72268,156),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function xh(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72268,167),14!=(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0?n[(A+15|0)>>0]=0:(n[(A+7|0)>>0]=0==(0|Ah(0|16+(0|s[(A+8|0)>>2]),0|140+(0|s[(A+8|0)>>2])))&1|0,n[(A+15|0)>>0]=1&(0|u[(A+7|0)>>0])|0),t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}function wh(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72268,101),DA(0|12+(0|s[(A+12|0)>>2])),Dp(0|16+(0|s[(A+12|0)>>2])),Kp(0|140+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],176)),G=A+16|0}function Nh(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(176),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+79400,200),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+79400,166),Oe(0|s[(A+12|0)>>2],176),s[(0|s[(A+12|0)>>2])>>2]=S+158388|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72268,86),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=14,Mp(0|16+(0|s[(A+12|0)>>2])),Hp(0|140+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Eh(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+79400,219),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+79400,226),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(wh(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Ih(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+79400,250),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Eh(0|s[(A+8|0)>>2]),G=A+16|0}function Zh(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+79400,292),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Bh(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71642,116),t=0|hh(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function Ch(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71642,126),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+71642,127),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Fh(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71642,138),t=(0|s[(104+(0|s[(A+12|0)>>2])|0)>>2])>>>3|0,G=A+16|0,0|t}function Xh(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71642,148),t=0|s[(104+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Vh(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71642,158),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Yh(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71642,169),14!=(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0?n[(A+15|0)>>0]=0:(n[(A+7|0)>>0]=0==(0|eh(0|16+(0|s[(A+8|0)>>2]),0|140+(0|s[(A+8|0)>>2])))&1|0,n[(A+15|0)>>0]=1&(0|u[(A+7|0)>>0])|0),t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}function Th(e){e|=0;var A,t,r,_=0,n=0,c=0,a=0,i=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+71642,185),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+92087,0|n+71642,186),1&(0|Yh(0|s[(A+12|0)>>2]))|0||Le(0|(c=S)+117466,0|c+71642,187),s[(A+8|0)>>2]=0|Nh(),t=0|JA(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),s[(12+(0|s[(A+8|0)>>2])|0)>>2]=t,s[(8+(0|s[(A+8|0)>>2])|0)>>2]=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],s[(A+4|0)>>2]=0|Qp(0|16+(0|s[(A+8|0)>>2]),0|16+(0|s[(A+12|0)>>2])),0|s[(A+4|0)>>2]&&Le(0|(a=S)+65674,0|a+71642,194),s[(A+4|0)>>2]=0|Jp(0|140+(0|s[(A+8|0)>>2]),0|152+(0|s[(A+12|0)>>2])),0|s[(A+4|0)>>2]&&Le(0|(i=S)+65674,0|i+71642,197),r=0|Zh(0|s[(A+8|0)>>2]),G=A+16|0,0|r}function zh(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+71642,102),DA(0|12+(0|s[(A+12|0)>>2])),Dp(0|16+(0|s[(A+12|0)>>2])),L_(0|140+(0|s[(A+12|0)>>2])),Kp(0|152+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],188)),G=A+16|0}function Gh(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(188),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+78905,204),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+78905,170),Oe(0|s[(A+12|0)>>2],188),s[(0|s[(A+12|0)>>2])>>2]=S+158448|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+71642,87),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=14,Mp(0|16+(0|s[(A+12|0)>>2])),W_(0|140+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Rh(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+78905,223),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+78905,230),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(zh(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Wh(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+78905,254),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Rh(0|s[(A+8|0)>>2]),G=A+16|0}function Lh(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+78905,287),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Sh(e){return e|=0,s[(12+(G-16|0)|0)>>2]=e,1}function Hh(e,A,t,r,_,n,c,a,i,o,f){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0,a|=0,i|=0,o|=0,f|=0;var l,u,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0;if(G=l=G-160|0,s[(l+152|0)>>2]=e,s[(l+148|0)>>2]=A,s[(l+144|0)>>2]=t,s[(l+140|0)>>2]=r,s[(l+136|0)>>2]=_,s[(l+132|0)>>2]=n,s[(l+128|0)>>2]=c,s[(l+124|0)>>2]=a,s[(l+120|0)>>2]=i,s[(l+116|0)>>2]=o,s[(l+112|0)>>2]=f,s[(l+96|0)>>2]=l+100|0,s[(l+92|0)>>2]=l+104|0,s[(l+16|0)>>2]=l+44|0,s[(l+12|0)>>2]=0|s[(l+148|0)>>2],Sh(0|s[(0|s[(l+152|0)>>2])>>2]),0==(0|s[(84+(0|s[(l+152|0)>>2])|0)>>2])&1|0)s[(l+156|0)>>2]=-20352;else if((0|nn(0|s[(l+140|0)>>2],1))<0&1|0||(0|dn(0|s[(l+140|0)>>2],0|76+(0|s[(l+152|0)>>2])))>=0&1|0)s[(l+156|0)>>2]=-19584;else{Hp(0|l+56),W_(0|l+44),W_(0|l+32),W_(0|l+20),s[(0|s[(l+96|0)>>2])>>2]=0;e:A:for(;;){if(v=0|s[(l+96|0)>>2],d=0|s[v>>2],s[v>>2]=d+1|0,(0|d)>10&1|0){s[(l+108|0)>>2]=-19712;break e}s[(0|s[(l+92|0)>>2])>>2]=0;t:for(;;){if(p=0|s[(l+92|0)>>2],h=0|s[p>>2],s[p>>2]=h+1|0,(0|h)>10&1|0){s[(l+108|0)>>2]=-19712;break e}if(y=0|fh(0|s[(l+152|0)>>2],0|s[(l+16|0)>>2],0|s[(l+128|0)>>2],0|s[(l+124|0)>>2]),s[(l+108|0)>>2]=y,y)break e;if(m=0|$p(0|s[(l+152|0)>>2],0|l+56,0|s[(l+16|0)>>2],0|40+(0|s[(l+152|0)>>2]),0|s[(l+120|0)>>2],0|s[(l+116|0)>>2],0),s[(l+108|0)>>2]=m,m)break e;if(b=0|xn(0|s[(l+12|0)>>2],0|l+56,0|76+(0|s[(l+152|0)>>2])),s[(l+108|0)>>2]=b,b)break e;if(0|nn(0|s[(l+12|0)>>2],0))break t}if(g=0|Mh(0|s[(l+152|0)>>2],0|l+32,0|s[(l+136|0)>>2],0|s[(l+132|0)>>2]),s[(l+108|0)>>2]=g,g)break e;if(k=0|fh(0|s[(l+152|0)>>2],0|l+20,0|s[(l+120|0)>>2],0|s[(l+116|0)>>2]),s[(l+108|0)>>2]=k,k)break e;if(P=0|gn(0|s[(l+144|0)>>2],0|s[(l+12|0)>>2],0|s[(l+140|0)>>2]),s[(l+108|0)>>2]=P,P)break e;if(w=0|tn(0|(x=l+32|0),0|x,0|s[(l+144|0)>>2]),s[(l+108|0)>>2]=w,w)break e;if(E=0|gn(0|(N=l+32|0),0|N,0|l+20),s[(l+108|0)>>2]=E,E)break e;if(I=0|gn(0|s[(l+16|0)>>2],0|s[(l+16|0)>>2],0|l+20),s[(l+108|0)>>2]=I,I)break e;if(Z=0|xn(0|s[(l+16|0)>>2],0|s[(l+16|0)>>2],0|76+(0|s[(l+152|0)>>2])),s[(l+108|0)>>2]=Z,Z)break e;if(B=0|Xn(0|s[(l+144|0)>>2],0|s[(l+16|0)>>2],0|76+(0|s[(l+152|0)>>2])),s[(l+108|0)>>2]=B,B)break e;if(C=0|gn(0|s[(l+144|0)>>2],0|s[(l+144|0)>>2],0|l+32),s[(l+108|0)>>2]=C,C)break e;if(F=0|xn(0|s[(l+144|0)>>2],0|s[(l+144|0)>>2],0|76+(0|s[(l+152|0)>>2])),s[(l+108|0)>>2]=F,F)break e;if(0|nn(0|s[(l+144|0)>>2],0))break A}Kp(0|l+56),L_(0|l+44),L_(0|l+32),L_(0|l+20),s[(l+156|0)>>2]=0|s[(l+108|0)>>2]}return u=0|s[(l+156|0)>>2],G=l+160|0,0|u}function Mh(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i=0,o=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,s[(_+12|0)>>2]=-110,s[(_+8|0)>>2]=(7+(0|s[(92+(0|s[(_+28|0)>>2])|0)>>2])|0)>>>3|0,a=(0|s[(_+16|0)>>2])>>>0>(0|s[(_+8|0)>>2])>>>0&1|0?0|s[(_+8|0)>>2]:0|s[(_+16|0)>>2],s[(_+4|0)>>2]=a,n=0|sn(0|s[(_+24|0)>>2],0|s[(_+20|0)>>2],0|s[(_+4|0)>>2]),s[(_+12|0)>>2]=n,n||((0|s[(_+4|0)>>2])<<3|0)>>>0>(0|s[(92+(0|s[(_+28|0)>>2])|0)>>2])>>>0&1|0&&(i=0|un(0|s[(_+24|0)>>2],0|((0|s[(_+4|0)>>2])<<3|0)-(0|s[(92+(0|s[(_+28|0)>>2])|0)>>2])),s[(_+12|0)>>2]=i,i)||(0|dn(0|s[(_+24|0)>>2],0|76+(0|s[(_+28|0)>>2])))>=0&1|0&&(o=0|mn(0|s[(_+24|0)>>2],0|s[(_+24|0)>>2],0|76+(0|s[(_+28|0)>>2])),s[(_+12|0)>>2]=o),c=0|s[(_+12|0)>>2],G=_+32|0,0|c}function Kh(e){e|=0;var A,t,r=0,_=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0|s[(A+8|0)>>2]||Le(0|(r=S)+100001,0|r+85491,81);e:{switch(0|(0|s[(A+8|0)>>2])-1){case 0:s[(A+12|0)>>2]=5;break e;case 1:s[(A+12|0)>>2]=6;break e;case 2:s[(A+12|0)>>2]=7;break e;case 3:s[(A+12|0)>>2]=8;break e}Le(0|(_=S)+121019,0|_+85491,97),s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Dh(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0,o=0;G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(_=S)+92234,0|_+75157,84),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(c=S)+91003,0|c+75157,85),s[(t+16|0)>>2]=0|q_(0|s[(t+20|0)>>2]),s[(t+12|0)>>2]=0|Tf(0|s[(t+24|0)>>2],0|s[(t+16|0)>>2]);e:if(1&(0|Yf(0|s[(t+24|0)>>2]))|0)s[(t+28|0)>>2]=0;else{if(s[(t+8|0)>>2]=0|fn(0|s[(t+20|0)>>2],0|s[(t+12|0)>>2],0|s[(t+16|0)>>2]),0==(0|s[(t+8|0)>>2])&1|0||Le(0|(a=S)+66157,0|a+75157,95),1==(0|s[(0|s[(t+20|0)>>2])>>2])&1|0&&128&(255&(0|u[(0|s[(t+12|0)>>2])>>0])|0)|0){if(s[(t+12|0)>>2]=0|Tf(0|s[(t+24|0)>>2],1),1&(0|Yf(0|s[(t+24|0)>>2]))|0){s[(t+28|0)>>2]=0;break e}n[(0|s[(t+12|0)>>2])>>0]=0,s[(t+16|0)>>2]=1+(0|s[(t+16|0)>>2])|0}s[(t+4|0)>>2]=0|s[(t+16|0)>>2],i=0|Rf(0|s[(t+24|0)>>2],0|s[(t+16|0)>>2]),s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])+i|0,o=0|zf(0|s[(t+24|0)>>2],2),s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])+o|0,s[(t+28|0)>>2]=0|s[(t+4|0)>>2]}return r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function Jh(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(r=S)+92234,0|r+76179,84),0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+94394,0|_+76179,85),s[(t+20|0)>>2]=0|Xv(0|s[(t+28|0)>>2],2),Sv(0|t+12,0|s[(t+28|0)>>2],0|s[(t+20|0)>>2]),1&(0|Zv(0|s[(t+28|0)>>2]))|0||(s[(t+8|0)>>2]=0|sn(0|s[(t+24|0)>>2],0|s[(t+12|0)>>2],0|s[(t+16|0)>>2]),-16!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+65674,0|n+76179,95)),G=t+32|0}function Qh(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85652,131),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+90977,0|r+85652,132),np(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],0|hp(0|s[(A+12|0)>>2])),G=A+16|0}function jh(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+85652,256),0!=(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+92274,0|c+85652,257),s[(r+12|0)>>2]=0|Gh(),s[(r+8|0)>>2]=0|yh(0|s[(r+20|0)>>2],0|16+(0|s[(r+12|0)>>2])),0|s[(r+8|0)>>2]?(Wh(0|r+12),0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],0|s[(r+8|0)>>2]),s[(r+28|0)>>2]=0):(s[(r+4|0)>>2]=0|function(e,A,t,r,_){var n,c;return e|=0,A|=0,t|=0,r|=0,_|=0,G=n=G-32|0,s[(n+28|0)>>2]=e,s[(n+24|0)>>2]=A,s[(n+20|0)>>2]=t,s[(n+16|0)>>2]=r,s[(n+12|0)>>2]=_,c=0|function(e,A,t,r,_,n){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var c,a,i,o=0;return G=c=G-32|0,s[(c+28|0)>>2]=e,s[(c+24|0)>>2]=A,s[(c+20|0)>>2]=t,s[(c+16|0)>>2]=r,s[(c+12|0)>>2]=_,s[(c+8|0)>>2]=n,s[(c+4|0)>>2]=-110,a=0|fh(0|s[(c+28|0)>>2],0|s[(c+20|0)>>2],0|s[(c+12|0)>>2],0|s[(c+8|0)>>2]),s[(c+4|0)>>2]=a,a||(o=0|th(0|s[(c+28|0)>>2],0|s[(c+16|0)>>2],0|s[(c+20|0)>>2],0|s[(c+24|0)>>2],0|s[(c+12|0)>>2],0|s[(c+8|0)>>2]),s[(c+4|0)>>2]=o),i=0|s[(c+4|0)>>2],G=c+32|0,0|i}(0|s[(n+28|0)>>2],0|40+(0|s[(n+28|0)>>2]),0|s[(n+24|0)>>2],0|s[(n+20|0)>>2],0|s[(n+16|0)>>2],0|s[(n+12|0)>>2]),G=n+32|0,0|c}(0|16+(0|s[(r+12|0)>>2]),0|140+(0|s[(r+12|0)>>2]),0|152+(0|s[(r+12|0)>>2]),0|se,0|s[(8+(0|s[(r+24|0)>>2])|0)>>2]),-16!=(0|s[(r+8|0)>>2])&1|0||Le(0|(a=S)+65674,0|a+85652,270),0|s[(r+4|0)>>2]?(Wh(0|r+12),0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-211),s[(r+28|0)>>2]=0):(i=0|Uh(0|s[(r+24|0)>>2],0|Lh(0|s[(r+12|0)>>2])),s[(12+(0|s[(r+12|0)>>2])|0)>>2]=i,s[(8+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2],s[(r+28|0)>>2]=0|Lh(0|s[(r+12|0)>>2]))),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function Uh(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85652,290),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(n=S)+90429,0|n+85652,291),1&(0|Bo(0|s[(t+20|0)>>2]))|0||Le(0|(c=S)+108703,0|c+85652,292),1&(0|Zo(0|s[(t+20|0)>>2]))|0||Le(0|(a=S)+108632,0|a+85652,293),s[(t+16|0)>>2]=0|xo(0|s[(t+20|0)>>2]),s[(t+12|0)>>2]=0,10==(0|s[(t+16|0)>>2])?(s[(t+12|0)>>2]=24,s[(t+8|0)>>2]=0|Uv(0|s[(t+16|0)>>2],23,0|s[(t+12|0)>>2]),s[(t+28|0)>>2]=0|Ov(0|s[(t+8|0)>>2])):(Le(0|(i=S)+120992,0|i+85652,302),s[(t+28|0)>>2]=0),r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function Oh(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+85652,319),0!=(0|s[(8+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+92274,0|c+85652,320),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(a=S)+90429,0|a+85652,321),1&(0|Bo(0|s[(r+8|0)>>2]))|0||Le(0|(i=S)+108703,0|i+85652,322),_=0|jh(0|s[(r+12|0)>>2],0|xo(0|s[(r+8|0)>>2]),0|s[(r+4|0)>>2]),G=r+16|0,0|_}function qh(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+85652,340),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(f=S)+89971,0|f+85652,341),1&(0|Rl(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+102103,0|l+85652,342),_=0|s[(r+28|0)>>2],Xl(0|r+12,0|s[(r+24|0)>>2]),n=0|Yl(0|s[(r+24|0)>>2]),c=0|s[(r+20|0)>>2],a=0|s[(r+16|0)>>2],s[r>>2]=0|s[(r+12|0)>>2],s[(r+4|0)>>2]=a,i=0|$h(0|_,0|r,0|n,0|c),G=r+32|0,0|i}function $h(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i=0,o=0,f=0;return G=_=G-48|0,s[(_+40|0)>>2]=e,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+85652,355),n=0|s[(A+4|0)>>2],s[(_+8|0)>>2]=0|s[A>>2],s[(_+12|0)>>2]=n,1&(0|aA(0|_+8))|0||Le(0|(o=S)+119423,0|o+85652,356),0!=(0|s[(_+36|0)>>2])&1|0||Le(0|(f=S)+91781,0|f+85652,357),s[(_+28|0)>>2]=0|Nh(),c=0|JA(0|s[(_+36|0)>>2]),s[(12+(0|s[(_+28|0)>>2])|0)>>2]=c,s[(8+(0|s[(_+28|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(_+40|0)>>2])>>2])>>2],s[(_+24|0)>>2]=0|yh(0|nt(0|s[(_+36|0)>>2]),0|16+(0|s[(_+28|0)>>2])),0|s[(_+24|0)>>2]?(Ih(0|_+28),0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],0|s[(_+24|0)>>2]),s[(_+44|0)>>2]=0):(s[(_+20|0)>>2]=0|qp(0|16+(0|s[(_+28|0)>>2]),0|140+(0|s[(_+28|0)>>2]),0|s[A>>2],0|s[(A+4|0)>>2]),0|s[(_+20|0)>>2]?(0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-221),Ih(0|_+28),s[(_+44|0)>>2]=0):s[(_+44|0)>>2]=0|Zh(0|s[(_+28|0)>>2])),a=0|s[(_+44|0)>>2],G=_+48|0,0|a}function ey(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+85652,393),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+85652,394),1&(0|Po(0|s[(r+36|0)>>2]))|0||Le(0|(a=S)+105964,0|a+85652,395),1&(0|Zo(0|s[(r+36|0)>>2]))|0||Le(0|(i=S)+105893,0|i+85652,396),(0|Io(0|s[(r+36|0)>>2]))!=(0|s[(0|s[(0|s[(r+40|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+32|0)>>2])&1|0&&Fo(0|s[(r+32|0)>>2],-225),s[(r+44|0)>>2]=0):(s[(r+28|0)>>2]=0|Ay(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]),s[(r+24|0)>>2]=0|bA(0|s[(r+28|0)>>2]),s[(r+20|0)>>2]=0|ty(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2],0|s[(r+24|0)>>2]),0|s[(r+20|0)>>2]&&Le(0|(o=S)+88535,0|o+85652,407),s[(r+16|0)>>2]=0|Uh(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]),s[(r+12|0)>>2]=0|Dl(0|r+24,0|r+16),s[(r+44|0)>>2]=0|s[(r+12|0)>>2]),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function Ay(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85652,421),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(n=S)+90385,0|n+85652,422),1&(0|Po(0|s[(t+20|0)>>2]))|0||Le(0|(c=S)+105964,0|c+85652,423),1&(0|Zo(0|s[(t+20|0)>>2]))|0||Le(0|(a=S)+105893,0|a+85652,424),(0|Io(0|s[(t+20|0)>>2]))!=(0|s[(0|s[(0|s[(t+24|0)>>2])>>2])>>2])&1|0?s[(t+28|0)>>2]=0:(17==(0|KA(0|s[(t+20|0)>>2]))&1|0||Le(0|(i=S)+88281,0|i+85652,430),s[(t+16|0)>>2]=0|s[(t+20|0)>>2],s[(t+12|0)>>2]=1+((0|q_(0|4+(16+(0|s[(t+16|0)>>2])|0)))<<1|0)|0,s[(t+28|0)>>2]=0|s[(t+12|0)>>2]),r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function ty(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+85652,448),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+85652,449),1&(0|Po(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+105964,0|a+85652,450),1&(0|Zo(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+105893,0|i+85652,451),0!=(0|s[(r+16|0)>>2])&1|0||Le(0|(o=S)+90507,0|o+85652,452),1&(0|wA(0|s[(r+16|0)>>2]))|0||Le(0|(f=S)+108894,0|f+85652,453),(0|zA(0|s[(r+16|0)>>2]))>>>0>=(0|Ay(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]))>>>0&1|0||Le(0|(l=S)+108188,0|l+85652,454),(0|Io(0|s[(r+20|0)>>2]))!=(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0?s[(r+28|0)>>2]=-225:(17==(0|KA(0|s[(r+20|0)>>2]))&1|0||Le(0|(u=S)+88281,0|u+85652,460),s[(r+12|0)>>2]=0|s[(r+20|0)>>2],s[(r+8|0)>>2]=0,s[(r+4|0)>>2]=0|Op(0|16+(0|s[(r+12|0)>>2]),0|140+(0|s[(r+12|0)>>2]),0,0|r+8,0|RA(0|s[(r+16|0)>>2]),0|zA(0|s[(r+16|0)>>2])),0|s[(r+4|0)>>2]&&(0|s[(r+4|0)>>2]||Le(0|(v=S)+101844,0|v+85652,467),Se(0|s[(r+4|0)>>2],0|S+85652,467)),WA(0|s[(r+16|0)>>2],0|s[(r+8|0)>>2]),s[(r+28|0)>>2]=0),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function ry(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0,u=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+85652,486),0!=(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+92274,0|f+85652,487),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(l=S)+89971,0|l+85652,488),1&(0|nu(0|s[(r+24|0)>>2]))|0||Le(0|(u=S)+102064,0|u+85652,489),_=0|s[(r+28|0)>>2],Ul(0|r+12,0|s[(r+24|0)>>2]),n=0|Au(0|s[(r+24|0)>>2]),c=0|s[(r+20|0)>>2],a=0|s[(r+16|0)>>2],s[r>>2]=0|s[(r+12|0)>>2],s[(r+4|0)>>2]=a,i=0|_y(0|_,0|r,0|n,0|c),G=r+32|0,0|i}function _y(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=_=G-48|0,s[(_+40|0)>>2]=e,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+85652,502),0!=(0|s[(8+(0|s[(_+40|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+92274,0|i+85652,503),n=0|s[(A+4|0)>>2],s[(_+8|0)>>2]=0|s[A>>2],s[(_+12|0)>>2]=n,1&(0|aA(0|_+8))|0||Le(0|(o=S)+119423,0|o+85652,504),0!=(0|s[(_+36|0)>>2])&1|0||Le(0|(f=S)+91781,0|f+85652,505),s[(_+28|0)>>2]=0|Gh(),s[(_+24|0)>>2]=0|nt(0|s[(_+36|0)>>2]),s[(_+20|0)>>2]=0|ph(0|s[(_+24|0)>>2]),0|s[(_+20|0)>>2]?(s[(_+16|0)>>2]=0|bp(0|16+(0|s[(_+28|0)>>2]),0|s[(_+20|0)>>2]),-16!=(0|s[(_+16|0)>>2])&1|0||Le(0|(l=S)+65674,0|l+85652,520),0|s[(_+16|0)>>2]&&(0|s[(_+16|0)>>2]||Le(0|(u=S)+101844,0|u+85652,521),Se(0|s[(_+16|0)>>2],0|S+85652,521)),s[(_+16|0)>>2]=0|sn(0|140+(0|s[(_+28|0)>>2]),0|s[A>>2],0|s[(A+4|0)>>2]),0|s[(_+16|0)>>2]&&(0|s[(_+16|0)>>2]||Le(0|(v=S)+101844,0|v+85652,525),Se(0|s[(_+16|0)>>2],0|S+85652,525)),0!=(0|eh(0|16+(0|s[(_+28|0)>>2]),0|140+(0|s[(_+28|0)>>2])))&1|0?(Wh(0|_+28),0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-222),s[(_+44|0)>>2]=0):(s[(_+16|0)>>2]=0|th(0|16+(0|s[(_+28|0)>>2]),0|152+(0|s[(_+28|0)>>2]),0|140+(0|s[(_+28|0)>>2]),0|40+(16+(0|s[(_+28|0)>>2])|0),0|se,0|s[(8+(0|s[(_+40|0)>>2])|0)>>2]),-16!=(0|s[(_+16|0)>>2])&1|0||Le(0|(d=S)+65674,0|d+85652,536),0|s[(_+16|0)>>2]?(Wh(0|_+28),0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-210),s[(_+44|0)>>2]=0):(p=0|JA(0|s[(_+36|0)>>2]),s[(12+(0|s[(_+28|0)>>2])|0)>>2]=p,s[(8+(0|s[(_+28|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(_+40|0)>>2])>>2])>>2],s[(_+44|0)>>2]=0|Lh(0|s[(_+28|0)>>2])))):(Wh(0|_+28),0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-200),s[(_+44|0)>>2]=0),c=0|s[(_+44|0)>>2],G=_+48|0,0|c}function ny(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0;return G=r=G-64|0,s[(r+56|0)>>2]=e,s[(r+52|0)>>2]=A,s[(r+48|0)>>2]=t,0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+85652,560),0!=(0|s[(r+52|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+85652,561),1&(0|wi(0|s[(r+52|0)>>2]))|0||Le(0|(a=S)+102876,0|a+85652,562),1&(0|Zo(0|s[(r+52|0)>>2]))|0||Le(0|(i=S)+102765,0|i+85652,563),(0|Io(0|s[(r+52|0)>>2]))!=(0|s[(0|s[(0|s[(r+56|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+48|0)>>2])&1|0&&Fo(0|s[(r+48|0)>>2],-226),s[(r+60|0)>>2]=0):(16==(0|KA(0|s[(r+52|0)>>2]))&1|0||Le(0|(o=S)+87647,0|o+85652,579),s[(r+44|0)>>2]=0|s[(r+52|0)>>2],s[(r+40|0)>>2]=0|cy(0|s[(r+56|0)>>2],0|s[(r+52|0)>>2]),s[(r+36|0)>>2]=0|bA(0|s[(r+40|0)>>2]),s[(r+32|0)>>2]=0|fn(0|140+(0|s[(r+44|0)>>2]),0|RA(0|s[(r+36|0)>>2]),0|s[(r+40|0)>>2]),0|s[(r+32|0)>>2]&&(0|s[(r+32|0)>>2]||Le(0|(f=S)+101797,0|f+85652,591),Se(0|s[(r+32|0)>>2],0|S+85652,591)),WA(0|s[(r+36|0)>>2],0|s[(r+40|0)>>2]),s[(r+28|0)>>2]=1+((0|q_(0|4+(16+(0|s[(r+44|0)>>2])|0)))<<1|0)|0,s[(r+24|0)>>2]=0|bA(0|s[(r+28|0)>>2]),s[(r+20|0)>>2]=0,s[(r+16|0)>>2]=0|Op(0|16+(0|s[(r+44|0)>>2]),0|152+(0|s[(r+44|0)>>2]),0,0|r+20,0|RA(0|s[(r+24|0)>>2]),0|s[(r+28|0)>>2]),0|s[(r+16|0)>>2]&&(0|s[(r+16|0)>>2]||Le(0|(l=S)+101821,0|l+85652,604),Se(0|s[(r+16|0)>>2],0|S+85652,604)),WA(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]),s[(r+12|0)>>2]=0|Uh(0|s[(r+56|0)>>2],0|s[(r+52|0)>>2]),s[(r+8|0)>>2]=0|JA(0|s[(r+12|0)>>2]),s[(r+4|0)>>2]=0|Dl(0|r+24,0|r+8),s[r>>2]=0|wd(0|r+36,0|r+12),ql(0|s[r>>2],0|r+4),s[(r+60|0)>>2]=0|s[r>>2]),_=0|s[(r+60|0)>>2],G=r+64|0,0|_}function cy(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85652,623),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+85652,624),1&(0|wi(0|s[(t+4|0)>>2]))|0||Le(0|(c=S)+102876,0|c+85652,625),1&(0|Zo(0|s[(t+4|0)>>2]))|0||Le(0|(a=S)+102765,0|a+85652,626),(0|Io(0|s[(t+4|0)>>2]))!=(0|s[(0|s[(0|s[(t+8|0)>>2])>>2])>>2])&1|0?s[(t+12|0)>>2]=0:(s[t>>2]=0|Eo(0|s[(t+4|0)>>2]),s[(t+12|0)>>2]=0|s[t>>2]),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function sy(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+85652,647),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+85652,648),1&(0|wi(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+102876,0|a+85652,649),1&(0|Zo(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+102765,0|i+85652,650),(0|Io(0|s[(r+20|0)>>2]))!=(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0?s[(r+28|0)>>2]=-226:(16==(0|KA(0|s[(r+20|0)>>2]))&1|0||Le(0|(o=S)+87647,0|o+85652,656),s[(r+12|0)>>2]=0|s[(r+20|0)>>2],s[(r+8|0)>>2]=0|cy(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]),s[(r+4|0)>>2]=0|fn(0|140+(0|s[(r+12|0)>>2]),0|RA(0|s[(r+16|0)>>2]),0|s[(r+8|0)>>2]),0|s[(r+4|0)>>2]&&(0|s[(r+4|0)>>2]||Le(0|(f=S)+101797,0|f+85652,663),Se(0|s[(r+4|0)>>2],0|S+85652,663)),WA(0|s[(r+16|0)>>2],0|s[(r+8|0)>>2]),s[(r+28|0)>>2]=0),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function ay(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+85652,675),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(a=S)+90385,0|a+85652,676),1&(0|Po(0|s[(r+8|0)>>2]))|0||Le(0|(i=S)+105964,0|i+85652,677),1&(0|Zo(0|s[(r+8|0)>>2]))|0||Le(0|(o=S)+105893,0|o+85652,678),n[(r+3|0)>>0]=(0|Io(0|s[(r+8|0)>>2]))==(0|s[(0|s[(0|s[(r+12|0)>>2])>>2])>>2])&1|0,_=1&(0|u[(r+3|0)>>0])|0,G=r+16|0,0|_}function iy(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+85652,691),0!=(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+90977,0|c+85652,692),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(a=S)+90385,0|a+85652,693),1&(0|ay(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]))|0||Le(0|(i=S)+112156,0|i+85652,694),_=0|ap(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function oy(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+85652,705),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(d=S)+90385,0|d+85652,706),1&(0|ay(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(t+4|0)>>2]))|0||Le(0|(p=S)+113741,0|p+85652,707),0!=(0|s[(12+(0|s[(_+28|0)>>2])|0)>>2])&1|0||Le(0|(h=S)+90977,0|h+85652,708),l=0|s[t>>2],u=0|s[(t+4|0)>>2],n=l,l=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=u,1&(0|aA(0|_+8))|0||Le(0|(y=S)+119543,0|y+85652,709),0!=(0|s[(_+20|0)>>2])&1|0||Le(0|(m=S)+90507,0|m+85652,710),1&(0|wA(0|s[(_+20|0)>>2]))|0||Le(0|(b=S)+108894,0|b+85652,711),(0|zA(0|s[(_+20|0)>>2]))>>>0>=(0|iy(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(g=S)+114217,0|g+85652,712),c=0|s[(12+(0|s[(_+28|0)>>2])|0)>>2],a=0|s[(_+24|0)>>2],i=0|s[(_+20|0)>>2],u=0|s[t>>2],l=0|s[(t+4|0)>>2],o=u,u=_,s[_>>2]=o,s[(_+4|0)>>2]=l,s[(_+16|0)>>2]=0|ip(0|c,0|a,0|_,0|i),f=0|s[(_+16|0)>>2],G=_+32|0,0|f}function fy(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+85652,725),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(a=S)+90200,0|a+85652,726),1&(0|wi(0|s[(r+8|0)>>2]))|0||Le(0|(i=S)+102876,0|i+85652,727),1&(0|Zo(0|s[(r+8|0)>>2]))|0||Le(0|(o=S)+102765,0|o+85652,728),n[(r+3|0)>>0]=(0|Io(0|s[(r+8|0)>>2]))==(0|s[(0|s[(0|s[(r+12|0)>>2])>>2])>>2])&1|0,_=1&(0|u[(r+3|0)>>0])|0,G=r+16|0,0|_}function ly(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+85652,741),0!=(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+90977,0|c+85652,742),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(a=S)+90200,0|a+85652,743),1&(0|fy(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]))|0||Le(0|(i=S)+111945,0|i+85652,744),_=0|op(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function uy(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+85652,755),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(d=S)+90200,0|d+85652,756),1&(0|fy(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(t+4|0)>>2]))|0||Le(0|(p=S)+112797,0|p+85652,757),0!=(0|s[(12+(0|s[(_+28|0)>>2])|0)>>2])&1|0||Le(0|(h=S)+90977,0|h+85652,758),l=0|s[t>>2],u=0|s[(t+4|0)>>2],n=l,l=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=u,1&(0|aA(0|_+8))|0||Le(0|(y=S)+119543,0|y+85652,759),0!=(0|s[(_+20|0)>>2])&1|0||Le(0|(m=S)+90507,0|m+85652,760),1&(0|wA(0|s[(_+20|0)>>2]))|0||Le(0|(b=S)+108894,0|b+85652,761),(0|zA(0|s[(_+20|0)>>2]))>>>0>=(0|ly(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(g=S)+113280,0|g+85652,762),c=0|s[(12+(0|s[(_+28|0)>>2])|0)>>2],a=0|s[(_+24|0)>>2],i=0|s[(_+20|0)>>2],u=0|s[t>>2],l=0|s[(t+4|0)>>2],o=u,u=_,s[_>>2]=o,s[(_+4|0)>>2]=l,s[(_+16|0)>>2]=0|fp(0|c,0|a,0|_,0|i),f=0|s[(_+16|0)>>2],G=_+32|0,0|f}function vy(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85652,774),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+85652,775),1&(0|wi(0|s[(t+4|0)>>2]))|0||Le(0|(a=S)+102876,0|a+85652,776),1&(0|Zo(0|s[(t+4|0)>>2]))|0?(n[(t+3|0)>>0]=(0|Io(0|s[(t+4|0)>>2]))==(0|s[(0|s[(0|s[(t+8|0)>>2])>>2])>>2])&1|0,n[(t+15|0)>>0]=1&(0|u[(t+3|0)>>0])|0):n[(t+15|0)>>0]=0,r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}function dy(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85652,793),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+85652,794),1&(0|Bo(0|s[(t+4|0)>>2]))|0||Le(0|(c=S)+102839,0|c+85652,795),1&(0|Zo(0|s[(t+4|0)>>2]))|0?(s[t>>2]=9+((0|Eo(0|s[(t+4|0)>>2]))<<1|0)|0,s[(t+12|0)>>2]=0|s[t>>2]):s[(t+12|0)>>2]=0,r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function py(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0;return G=n=G-192|0,s[(n+184|0)>>2]=e,s[(n+180|0)>>2]=A,s[(n+176|0)>>2]=t,s[(n+172|0)>>2]=_,0!=(0|s[(n+184|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+85652,817),0!=(0|s[(n+180|0)>>2])&1|0||Le(0|(o=S)+90200,0|o+85652,818),1&(0|vy(0|s[(n+184|0)>>2],0|s[(n+180|0)>>2]))|0||Le(0|(f=S)+103059,0|f+85652,819),0!=(0|s[(n+172|0)>>2])&1|0||Le(0|(l=S)+94200,0|l+85652,820),1&(0|wA(0|s[(n+172|0)>>2]))|0||Le(0|(u=S)+118457,0|u+85652,821),(0|zA(0|s[(n+172|0)>>2]))>>>0>=(0|dy(0|s[(n+184|0)>>2],0|s[(n+180|0)>>2]))>>>0&1|0||Le(0|(v=S)+104527,0|v+85652,822),c=0|s[(r+4|0)>>2],s[n>>2]=0|s[r>>2],s[(n+4|0)>>2]=c,1&(0|aA(0|n))|0||Le(0|(d=S)+108947,0|d+85652,823),16==(0|KA(0|s[(n+180|0)>>2]))&1|0||Le(0|(p=S)+87647,0|p+85652,825),s[(n+168|0)>>2]=0|s[(n+180|0)>>2],Mp(0|n+44),s[(n+40|0)>>2]=0|Qp(0|n+44,0|16+(0|s[(n+168|0)>>2])),-16!=(0|s[(n+40|0)>>2])&1|0||Le(0|(h=S)+65674,0|h+85652,832),0|s[(n+40|0)>>2]&&(0|s[(n+40|0)>>2]||Le(0|(y=S)+101844,0|y+85652,833),Se(0|s[(n+40|0)>>2],0|S+85652,833)),W_(0|n+28),W_(0|n+16),0!=(0|s[(8+(0|s[(n+184|0)>>2])|0)>>2])&1|0?s[(n+40|0)>>2]=0|function(e,A,t,r,_,n,c,a){var i,o;return e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0,a|=0,G=i=G-32|0,s[(i+28|0)>>2]=e,s[(i+24|0)>>2]=A,s[(i+20|0)>>2]=t,s[(i+16|0)>>2]=r,s[(i+12|0)>>2]=_,s[(i+8|0)>>2]=n,s[(i+4|0)>>2]=c,s[i>>2]=a,o=0|Hh(0|s[(i+28|0)>>2],0|s[(i+24|0)>>2],0|s[(i+20|0)>>2],0|s[(i+16|0)>>2],0|s[(i+12|0)>>2],0|s[(i+8|0)>>2],0|s[(i+4|0)>>2],0|s[i>>2],0|s[(i+4|0)>>2],0|s[i>>2],0),G=i+32|0,0|o}(0|n+44,0|n+28,0|n+16,0|140+(0|s[(n+168|0)>>2]),0|s[r>>2],0|s[(r+4|0)>>2],0|se,0|s[(8+(0|s[(n+184|0)>>2])|0)>>2]):(s[(n+12|0)>>2]=0|Kh(0|s[(n+176|0)>>2]),s[(n+40|0)>>2]=0|function(e,A,t,r,_,n,c){var a,i;return e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0,G=a=G-32|0,s[(a+28|0)>>2]=e,s[(a+24|0)>>2]=A,s[(a+20|0)>>2]=t,s[(a+16|0)>>2]=r,s[(a+12|0)>>2]=_,s[(a+8|0)>>2]=n,s[(a+4|0)>>2]=c,i=0|function(e,A,t,r,_,n,c,a,i,o){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0;var f,l,u,v=0,d=0,p=0,h=0;if(G=f=G-416|0,s[(f+408|0)>>2]=e,s[(f+404|0)>>2]=A,s[(f+400|0)>>2]=t,s[(f+396|0)>>2]=r,s[(f+392|0)>>2]=_,s[(f+388|0)>>2]=n,s[(f+384|0)>>2]=c,s[(f+380|0)>>2]=0,s[(f+376|0)>>2]=0,s[(f+372|0)>>2]=0,s[(f+368|0)>>2]=-110,s[(f+236|0)>>2]=f+240|0,s[(f+156|0)>>2]=(7+(0|s[(92+(0|s[(f+408|0)>>2])|0)>>2])|0)>>>3|0,l=0|xp(0|s[(f+384|0)>>2]),s[(f+152|0)>>2]=l,0==(0|l)&1|0)s[(f+412|0)>>2]=-20352;else{W_(0|f+140),zp(0|f+240),v=0|fn(0|s[(f+396|0)>>2],0|f+160,0|s[(f+156|0)>>2]),s[(f+368|0)>>2]=v;e:if(!v&&(d=0|Mh(0|s[(f+408|0)>>2],0|f+140,0|s[(f+392|0)>>2],0|s[(f+388|0)>>2]),s[(f+368|0)>>2]=d,!d&&(p=0|fn(0|f+140,0|(f+160|0)+(0|s[(f+156|0)>>2]),0|s[(f+156|0)>>2]),s[(f+368|0)>>2]=p,!p)))if(Rp(0|s[(f+236|0)>>2],0|s[(f+152|0)>>2],0|f+160,0|(0|s[(f+156|0)>>2])<<1),0!=(0|s[(f+380|0)>>2])&1|0)s[(f+368|0)>>2]=0|Hh(0|s[(f+408|0)>>2],0|s[(f+404|0)>>2],0|s[(f+400|0)>>2],0|s[(f+396|0)>>2],0|s[(f+392|0)>>2],0|s[(f+388|0)>>2],0|ce,0|s[(f+236|0)>>2],0|s[(f+380|0)>>2],0|s[(f+376|0)>>2],0|s[(f+372|0)>>2]);else{if(s[(f+132|0)>>2]=S+88518|0,zp(0|f+4),s[(f+136|0)>>2]=f+4|0,Rp(0|s[(f+136|0)>>2],0|s[(f+152|0)>>2],0|f+160,0|(0|s[(f+156|0)>>2])<<1),s[(f+368|0)>>2]=0|Gp(0|s[(f+136|0)>>2],0|s[(f+132|0)>>2],0|We(0|s[(f+132|0)>>2])),0|s[(f+368|0)>>2]){Lp(0|f+4);break e}h=ce,s[(f+368|0)>>2]=0|Hh(0|s[(f+408|0)>>2],0|s[(f+404|0)>>2],0|s[(f+400|0)>>2],0|s[(f+396|0)>>2],0|s[(f+392|0)>>2],0|s[(f+388|0)>>2],0|h,0|s[(f+236|0)>>2],0|h,0|s[(f+136|0)>>2],0|s[(f+372|0)>>2]),Lp(0|f+4)}Lp(0|f+240),L_(0|f+140),s[(f+412|0)>>2]=0|s[(f+368|0)>>2]}return u=0|s[(f+412|0)>>2],G=f+416|0,0|u}(0|s[(a+28|0)>>2],0|s[(a+24|0)>>2],0|s[(a+20|0)>>2],0|s[(a+16|0)>>2],0|s[(a+12|0)>>2],0|s[(a+8|0)>>2],0|s[(a+4|0)>>2]),G=a+32|0,0|i}(0|n+44,0|n+28,0|n+16,0|140+(0|s[(n+168|0)>>2]),0|s[r>>2],0|s[(r+4|0)>>2],0|s[(n+12|0)>>2])),0|s[(n+40|0)>>2]||function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a=0,i=0,o=0,f=0;G=r=G-48|0,s[(r+44|0)>>2]=e,s[(r+40|0)>>2]=A,s[(r+36|0)>>2]=t,0!=(0|s[(r+44|0)>>2])&1|0||Le(0|(a=S)+91604,0|a+85652,193),0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(i=S)+90987,0|i+85652,194),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(o=S)+94200,0|o+85652,195),wf(0|r+12),So(0|r+12,0|RA(0|s[(r+36|0)>>2]),0|zA(0|s[(r+36|0)>>2])),s[(r+8|0)>>2]=0,_=0|Dh(0|Bf(0|r+12),0|s[(r+40|0)>>2]),s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])+_|0,n=0|Dh(0|Bf(0|r+12),0|s[(r+44|0)>>2]),s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])+n|0,c=0|bf(0|r+12,0|s[(r+8|0)>>2]),s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])+c|0,1&(0|Qo(0|r+12))|0&&Le(0|(f=S)+109351,0|f+85652,206),WA(0|s[(r+36|0)>>2],0|s[(r+8|0)>>2]),Ho(0|r+12,0|1&(0|NA(0|s[(r+36|0)>>2]))),Nf(0|r+12),G=r+48|0}(0|n+28,0|n+16,0|s[(n+172|0)>>2]),Dp(0|n+44),L_(0|n+28),L_(0|n+16),-19712==(0|s[(n+40|0)>>2])&1|0?s[(n+188|0)>>2]=-210:(0|s[(n+40|0)>>2]&&(0|s[(n+40|0)>>2]||Le(0|(m=S)+101844,0|m+85652,863),Se(0|s[(n+40|0)>>2],0|S+85652,863)),s[(n+188|0)>>2]=0),a=0|s[(n+188|0)>>2],G=n+192|0,0|a}function hy(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85652,873),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+85652,874),1&(0|Po(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+105964,0|a+85652,875),n[(t+7|0)>>0]=(0|Io(0|s[(t+8|0)>>2]))==(0|s[(0|s[(0|s[(t+12|0)>>2])>>2])>>2])&1|0,r=1&(0|u[(t+7|0)>>0])|0,G=t+16|0,0|r}function yy(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a,i,o,f,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0;return G=c=G-208|0,s[(c+200|0)>>2]=e,s[(c+196|0)>>2]=A,s[(c+192|0)>>2]=t,0!=(0|s[(c+200|0)>>2])&1|0||Le(0|(p=S)+93304,0|p+85652,888),0!=(0|s[(c+196|0)>>2])&1|0||Le(0|(h=S)+90385,0|h+85652,889),1&(0|hy(0|s[(c+200|0)>>2],0|s[(c+196|0)>>2]))|0||Le(0|(y=S)+106148,0|y+85652,890),0|s[(c+192|0)>>2]||Le(0|(m=S)+99773,0|m+85652,891),v=0|s[(l=r)>>2],d=0|s[(l+4|0)>>2],a=v,v=c,s[(c+24|0)>>2]=a,s[(c+28|0)>>2]=d,1&(0|aA(0|c+24))|0||Le(0|(b=S)+108947,0|b+85652,892),d=0|s[(l=_)>>2],v=0|s[(l+4|0)>>2],i=d,d=c,s[(c+16|0)>>2]=i,s[(c+20|0)>>2]=v,1&(0|aA(0|c+16))|0||Le(0|(g=S)+118488,0|g+85652,893),W_(0|c+180),W_(0|c+168),v=0|s[(l=_)>>2],d=0|s[(l+4|0)>>2],o=v,v=c,s[(c+8|0)>>2]=o,s[(c+12|0)>>2]=d,s[(c+164|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a,i=0,o=0,f=0,l=0,v=0,d=0;return G=r=G-64|0,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,o=0|s[(i=e)>>2],f=0|s[(i+4|0)>>2],_=o,o=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=f,1&(0|aA(0|r+16))|0||Le(0|(l=S)+118488,0|l+85652,224),0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(v=S)+91604,0|v+85652,225),0!=(0|s[(r+52|0)>>2])&1|0||Le(0|(d=S)+90987,0|d+85652,226),bv(0|r+32),f=0|s[(i=e)>>2],o=0|s[(i+4|0)>>2],c=f,f=r,s[(r+8|0)>>2]=c,s[(r+12|0)>>2]=o,Hu(0|r+32,0|r+8),yv(0|r+32),Jh(0|wv(0|r+32),0|s[(r+56|0)>>2]),Jh(0|wv(0|r+32),0|s[(r+52|0)>>2]),n[(r+31|0)>>0]=1&(0|Ku(0|r+32))|0,gv(0|r+32),1&(0|u[(r+31|0)>>0])|0?s[(r+60|0)>>2]=-308:s[(r+60|0)>>2]=0,a=0|s[(r+60|0)>>2],G=r+64|0,0|a}(0|c+8,0|c+180,0|c+168),0|s[(c+164|0)>>2]?(L_(0|c+180),L_(0|c+168),n[(c+207|0)>>0]=0):(17==(0|KA(0|s[(c+196|0)>>2]))&1|0||Le(0|(k=S)+88281,0|k+85652,906),s[(c+160|0)>>2]=0|s[(c+196|0)>>2],Mp(0|c+36),s[(c+32|0)>>2]=0|Qp(0|c+36,0|16+(0|s[(c+160|0)>>2])),-16!=(0|s[(c+32|0)>>2])&1|0||Le(0|(P=S)+65674,0|P+85652,912),0|s[(c+32|0)>>2]&&(0|s[(c+32|0)>>2]||Le(0|(x=S)+101844,0|x+85652,913),Se(0|s[(c+32|0)>>2],0|S+85652,913)),s[(c+32|0)>>2]=0|function(e,A,t,r,_,n){var c,a;return e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,G=c=G-32|0,s[(c+28|0)>>2]=e,s[(c+24|0)>>2]=A,s[(c+20|0)>>2]=t,s[(c+16|0)>>2]=r,s[(c+12|0)>>2]=_,s[(c+8|0)>>2]=n,a=0|function(e,A,t,r,_,n,c){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var a,i,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0;return G=a=G-128|0,s[(a+120|0)>>2]=e,s[(a+116|0)>>2]=A,s[(a+112|0)>>2]=t,s[(a+108|0)>>2]=r,s[(a+104|0)>>2]=_,s[(a+100|0)>>2]=n,s[(a+96|0)>>2]=0,s[(a+92|0)>>2]=-110,s[(a+4|0)>>2]=a+56|0,s[a>>2]=a+44|0,Hp(0|a+8),W_(0|a+80),W_(0|a+68),W_(0|a+56),W_(0|a+44),Sh(0|s[(0|s[(a+120|0)>>2])>>2]),0==(0|s[(84+(0|s[(a+120|0)>>2])|0)>>2])&1|0?s[(a+124|0)>>2]=-20352:((0|nn(0|s[(a+104|0)>>2],1))<0&1|0||(0|dn(0|s[(a+104|0)>>2],0|76+(0|s[(a+120|0)>>2])))>=0&1|0||(0|nn(0|s[(a+100|0)>>2],1))<0&1|0||(0|dn(0|s[(a+100|0)>>2],0|76+(0|s[(a+120|0)>>2])))>=0&1|0?s[(a+92|0)>>2]=-19968:(o=0|Mh(0|s[(a+120|0)>>2],0|a+80,0|s[(a+116|0)>>2],0|s[(a+112|0)>>2]),s[(a+92|0)>>2]=o,o||(f=0|Xn(0|a+68,0|s[(a+100|0)>>2],0|76+(0|s[(a+120|0)>>2])),s[(a+92|0)>>2]=f,f||(l=0|gn(0|s[(a+4|0)>>2],0|a+80,0|a+68),s[(a+92|0)>>2]=l,l||(u=0|xn(0|s[(a+4|0)>>2],0|s[(a+4|0)>>2],0|76+(0|s[(a+120|0)>>2])),s[(a+92|0)>>2]=u,u||(v=0|gn(0|s[a>>2],0|s[(a+104|0)>>2],0|a+68),s[(a+92|0)>>2]=v,v||(d=0|xn(0|s[a>>2],0|s[a>>2],0|76+(0|s[(a+120|0)>>2])),s[(a+92|0)>>2]=d,d||(p=0|function(e,A,t,r,_,n,c){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var a,i,o=0,f=0,l=0,u=0;return G=a=G-80|0,s[(a+72|0)>>2]=e,s[(a+68|0)>>2]=A,s[(a+64|0)>>2]=t,s[(a+60|0)>>2]=r,s[(a+56|0)>>2]=_,s[(a+52|0)>>2]=n,s[(a+48|0)>>2]=0,s[(a+44|0)>>2]=-110,s[(a+4|0)>>2]=a+8|0,s[a>>2]=0|s[(a+68|0)>>2],1!=(0|Sp(0|s[(a+72|0)>>2]))&1|0?s[(a+76|0)>>2]=-20096:(Hp(0|a+8),o=0|rh(0|s[(a+72|0)>>2],0|s[(a+4|0)>>2],0|s[(a+64|0)>>2],0|s[(a+60|0)>>2],0|s[(a+48|0)>>2]),s[(a+44|0)>>2]=o,o||(f=0|rh(0|s[(a+72|0)>>2],0|s[a>>2],0|s[(a+56|0)>>2],0|s[(a+52|0)>>2],0|s[(a+48|0)>>2]),s[(a+44|0)>>2]=f,f||(l=0|_h(0|s[(a+72|0)>>2],0|s[a>>2],0|s[(a+4|0)>>2],0|s[a>>2]),s[(a+44|0)>>2]=l,l||(u=0|nh(0|s[(a+72|0)>>2],0|s[a>>2]),s[(a+44|0)>>2]=u))),Kp(0|a+8),s[(a+76|0)>>2]=0|s[(a+44|0)>>2]),i=0|s[(a+76|0)>>2],G=a+80|0,0|i}(0|s[(a+120|0)>>2],0|a+8,0|s[(a+4|0)>>2],0|40+(0|s[(a+120|0)>>2]),0|s[a>>2],0|s[(a+108|0)>>2]),s[(a+92|0)>>2]=p,p||(0|Up(0|a+8)?s[(a+92|0)>>2]=-19968:(h=0|xn(0|a+8,0|a+8,0|76+(0|s[(a+120|0)>>2])),s[(a+92|0)>>2]=h,h||0|dn(0|a+8,0|s[(a+104|0)>>2])&&(s[(a+92|0)>>2]=-19968)))))))))),Kp(0|a+8),L_(0|a+80),L_(0|a+68),L_(0|a+56),L_(0|a+44),s[(a+124|0)>>2]=0|s[(a+92|0)>>2]),i=0|s[(a+124|0)>>2],G=a+128|0,0|i}(0|s[(c+28|0)>>2],0|s[(c+24|0)>>2],0|s[(c+20|0)>>2],0|s[(c+16|0)>>2],0|s[(c+12|0)>>2],0|s[(c+8|0)>>2]),G=c+32|0,0|a}(0|c+36,0|s[r>>2],0|s[(r+4|0)>>2],0|140+(0|s[(c+160|0)>>2]),0|c+180,0|c+168),Dp(0|c+36),L_(0|c+180),L_(0|c+168),n[(c+207|0)>>0]=0==(0|s[(c+32|0)>>2])&1|0),f=1&(0|u[(c+207|0)>>0])|0,G=c+208|0,0|f}function my(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0;return G=_=G-192|0,s[(_+184|0)>>2]=e,s[(_+180|0)>>2]=A,s[(_+176|0)>>2]=t,s[(_+172|0)>>2]=r,0!=(0|s[(_+184|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+85652,932),0!=(0|s[(_+180|0)>>2])&1|0||Le(0|(a=S)+90385,0|a+85652,933),1&(0|Po(0|s[(_+180|0)>>2]))|0||Le(0|(i=S)+105964,0|i+85652,934),0!=(0|s[(_+176|0)>>2])&1|0||Le(0|(o=S)+90200,0|o+85652,935),1&(0|wi(0|s[(_+176|0)>>2]))|0||Le(0|(f=S)+102876,0|f+85652,936),1&(0|wA(0|s[(_+172|0)>>2]))|0||Le(0|(l=S)+99335,0|l+85652,937),(0|zA(0|s[(_+172|0)>>2]))>>>0>=(0|by(0|s[(_+184|0)>>2],0|s[(_+180|0)>>2]))>>>0&1|0||Le(0|(u=S)+107006,0|u+85652,938),(0|Io(0|s[(_+180|0)>>2]))!=(0|s[(0|s[(0|s[(_+184|0)>>2])>>2])>>2])&1|0?s[(_+188|0)>>2]=-225:(17==(0|KA(0|s[(_+180|0)>>2]))&1|0||Le(0|(v=S)+88281,0|v+85652,944),s[(_+168|0)>>2]=0|s[(_+180|0)>>2],(0|Io(0|s[(_+176|0)>>2]))!=(0|s[(0|s[(0|s[(_+184|0)>>2])>>2])>>2])&1|0?s[(_+188|0)>>2]=-226:(16==(0|KA(0|s[(_+176|0)>>2]))&1|0||Le(0|(d=S)+87647,0|d+85652,952),s[(_+164|0)>>2]=0|s[(_+176|0)>>2],(0|s[(16+(0|s[(_+168|0)>>2])|0)>>2])!=(0|s[(16+(0|s[(_+164|0)>>2])|0)>>2])&1|0?s[(_+188|0)>>2]=-216:(Mp(0|_+40),s[(_+36|0)>>2]=0|Qp(0|_+40,0|16+(0|s[(_+168|0)>>2])),-16!=(0|s[(_+36|0)>>2])&1|0||Le(0|(p=S)+65674,0|p+85652,962),0|s[(_+36|0)>>2]&&(0|s[(_+36|0)>>2]||Le(0|(h=S)+101844,0|h+85652,963),Se(0|s[(_+36|0)>>2],0|S+85652,963)),W_(0|_+24),s[(_+20|0)>>2]=0,s[(_+16|0)>>2]=0,0!=(0|s[(8+(0|s[(_+184|0)>>2])|0)>>2])&1|0&&(s[(_+20|0)>>2]=se,s[(_+16|0)>>2]=0|s[(8+(0|s[(_+184|0)>>2])|0)>>2]),s[(_+36|0)>>2]=0|function(e,A,t,r,_,n){var c,a;return e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,G=c=G-32|0,s[(c+28|0)>>2]=e,s[(c+24|0)>>2]=A,s[(c+20|0)>>2]=t,s[(c+16|0)>>2]=r,s[(c+12|0)>>2]=_,s[(c+8|0)>>2]=n,a=0|function(e,A,t,r,_,n,c){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var a,i,o,f=0;return G=a=G-80|0,s[(a+76|0)>>2]=e,s[(a+72|0)>>2]=A,s[(a+68|0)>>2]=t,s[(a+64|0)>>2]=r,s[(a+60|0)>>2]=_,s[(a+56|0)>>2]=n,s[(a+52|0)>>2]=0,s[(a+48|0)>>2]=-110,Hp(0|a+12),i=0|$p(0|s[(a+76|0)>>2],0|a+12,0|s[(a+64|0)>>2],0|s[(a+68|0)>>2],0|s[(a+60|0)>>2],0|s[(a+56|0)>>2],0|s[(a+52|0)>>2]),s[(a+48|0)>>2]=i,i||(0|Up(0|a+12)?s[(a+48|0)>>2]=-20352:(f=0|K_(0|s[(a+72|0)>>2],0|a+12),s[(a+48|0)>>2]=f)),Kp(0|a+12),o=0|s[(a+48|0)>>2],G=a+80|0,0|o}(0|s[(c+28|0)>>2],0|s[(c+24|0)>>2],0|s[(c+20|0)>>2],0|s[(c+16|0)>>2],0|s[(c+12|0)>>2],0|s[(c+8|0)>>2]),G=c+32|0,0|a}(0|_+40,0|_+24,0|140+(0|s[(_+168|0)>>2]),0|140+(0|s[(_+164|0)>>2]),0|s[(_+20|0)>>2],0|s[(_+16|0)>>2]),Dp(0|_+40),0|s[(_+36|0)>>2]?(L_(0|_+24),s[(_+188|0)>>2]=-216):(s[(_+12|0)>>2]=0|by(0|s[(_+184|0)>>2],0|s[(_+180|0)>>2]),(0|zA(0|s[(_+172|0)>>2]))>>>0>=(0|s[(_+12|0)>>2])>>>0&1|0||Le(0|(y=S)+66862,0|y+85652,987),s[(_+36|0)>>2]=0|fn(0|_+24,0|RA(0|s[(_+172|0)>>2]),0|s[(_+12|0)>>2]),0|s[(_+36|0)>>2]&&(0|s[(_+36|0)>>2]||Le(0|(m=S)+101844,0|m+85652,989),Se(0|s[(_+36|0)>>2],0|S+85652,989)),WA(0|s[(_+172|0)>>2],0|s[(_+12|0)>>2]),L_(0|_+24),s[(_+188|0)>>2]=0)))),n=0|s[(_+188|0)>>2],G=_+192|0,0|n}function by(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85652,1004),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(n=S)+90429,0|n+85652,1005),1&(0|Bo(0|s[(t+20|0)>>2]))|0||Le(0|(c=S)+108703,0|c+85652,1006),(0|Io(0|s[(t+20|0)>>2]))==(0|s[(0|s[(0|s[(t+24|0)>>2])>>2])>>2])&1|0||Le(0|(a=S)+68588,0|a+85652,1007),17==(0|KA(0|s[(t+20|0)>>2]))&1|0?(s[(t+16|0)>>2]=0|s[(t+20|0)>>2],i=0==(0|s[(104+(0|s[(t+16|0)>>2])|0)>>2])&1|0?0:1+(((0|s[(104+(0|s[(t+16|0)>>2])|0)>>2])-1|0)>>>3|0)|0,s[(t+28|0)>>2]=i):(16==(0|KA(0|s[(t+20|0)>>2]))&1|0||Le(0|(o=S)+87707,0|o+85652,1013),s[(t+12|0)>>2]=0|s[(t+20|0)>>2],f=0==(0|s[(104+(0|s[(t+12|0)>>2])|0)>>2])&1|0?0:1+(((0|s[(104+(0|s[(t+12|0)>>2])|0)>>2])-1|0)>>>3|0)|0,s[(t+28|0)>>2]=f),r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function gy(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85652,1025),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+90429,0|n+85652,1026),1&(0|Bo(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+108703,0|c+85652,1027),r=0|by(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function ky(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+85652,1038),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+90385,0|n+85652,1039),1&(0|Po(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+105964,0|c+85652,1040),r=0|Ay(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function Py(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+85652,1052),0!=(0|s[(8+(0|s[(_+28|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+92274,0|a+85652,1053),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(i=S)+90385,0|i+85652,1054),1&(0|Po(0|s[(_+24|0)>>2]))|0||Le(0|(o=S)+105964,0|o+85652,1055),0!=(0|s[(_+20|0)>>2])&1|0||Le(0|(f=S)+90298,0|f+85652,1056),1&(0|wA(0|s[(_+20|0)>>2]))|0||Le(0|(l=S)+105614,0|l+85652,1057),(0|zA(0|s[(_+20|0)>>2]))>>>0>=(0|gy(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2]))>>>0&1|0||Le(0|(u=S)+106660,0|u+85652,1058),0!=(0|s[(_+16|0)>>2])&1|0||Le(0|(v=S)+90273,0|v+85652,1059),1&(0|wA(0|s[(_+16|0)>>2]))|0||Le(0|(d=S)+105540,0|d+85652,1060),(0|zA(0|s[(_+16|0)>>2]))>>>0>=(0|ky(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2]))>>>0&1|0||Le(0|(p=S)+106266,0|p+85652,1061),Co(0|_+12),s[(_+8|0)>>2]=0,s[(_+4|0)>>2]=0,s[(_+8|0)>>2]=0|Oh(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|_+12),1&(0|Xo(0|_+12))|0||(s[(_+12|0)>>2]=0|my(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(_+8|0)>>2],0|s[(_+20|0)>>2]),1&(0|Xo(0|_+12))|0||(s[(_+4|0)>>2]=0|xi(0|s[(_+8|0)>>2]),s[(_+12|0)>>2]=0|ty(0|s[(_+28|0)>>2],0|s[(_+4|0)>>2],0|s[(_+16|0)>>2]))),DA(0|_+8),DA(0|_+4),n=0|Vo(0|_+12),G=_+32|0,0|n}function xy(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;return G=_=G-48|0,s[(_+44|0)>>2]=e,s[(_+40|0)>>2]=t,s[(_+36|0)>>2]=r,0!=(0|s[(_+44|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+85652,1097),0!=(0|s[(8+(0|s[(_+44|0)>>2])|0)>>2])&1|0||Le(0|(d=S)+92274,0|d+85652,1098),l=0|s[(f=A)>>2],u=0|s[(f+4|0)>>2],n=l,l=_,s[(_+16|0)>>2]=n,s[(_+20|0)>>2]=u,1&(0|aA(0|_+16))|0||Le(0|(p=S)+105578,0|p+85652,1099),0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(h=S)+90200,0|h+85652,1100),1&(0|wi(0|s[(_+40|0)>>2]))|0||Le(0|(y=S)+102876,0|y+85652,1101),1&(0|wA(0|s[(_+36|0)>>2]))|0||Le(0|(m=S)+105614,0|m+85652,1102),(0|zA(0|s[(_+36|0)>>2]))>>>0>=(0|gy(0|s[(_+44|0)>>2],0|s[(_+40|0)>>2]))>>>0&1|0||Le(0|(b=S)+103835,0|b+85652,1103),Co(0|_+32),c=0|s[(_+44|0)>>2],a=0|No(0|s[(_+40|0)>>2]),u=0|s[(f=A)>>2],l=0|s[(f+4|0)>>2],i=u,u=_,s[(_+8|0)>>2]=i,s[(_+12|0)>>2]=l,s[(_+28|0)>>2]=0|$h(0|c,0|_+8,0|a,0|_+32),1&(0|Xo(0|_+32))|0?s[(_+32|0)>>2]=-411:(s[(_+32|0)>>2]=0|my(0|s[(_+44|0)>>2],0|s[(_+28|0)>>2],0|s[(_+40|0)>>2],0|s[(_+36|0)>>2]),Xo(0|_+32)),DA(0|_+28),o=0|Vo(0|_+32),G=_+48|0,0|o}function wy(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0;G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=t,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+76531,341),f=0|s[(o=A)>>2],l=0|s[(o+4|0)>>2],n=f,f=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=l,1&(0|aA(0|_+8))|0||Le(0|(v=S)+118911,0|v+76531,342),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(d=S)+92301,0|d+76531,343),0!=(0|s[(_+20|0)>>2])&1|0||Le(0|(p=S)+93413,0|p+76531,344),0!=(0|s[(0|s[(_+20|0)>>2])>>2])&1|0||Le(0|(h=S)+93412,0|h+76531,345),1&(0|wA(0|s[(0|s[(_+20|0)>>2])>>2]))|0||Le(0|(y=S)+118078,0|y+76531,346),l=0|s[(o=A)>>2],f=0|s[(o+4|0)>>2],c=l,l=_,s[_>>2]=c,s[(_+4|0)>>2]=f,a=0|kA(0|_),s[(8+(0|s[(_+28|0)>>2])|0)>>2]=a,i=0|QA(0|s[(_+24|0)>>2]),s[(12+(0|s[(_+28|0)>>2])|0)>>2]=i,s[(16+(0|s[(_+28|0)>>2])|0)>>2]=0|s[(0|s[(_+20|0)>>2])>>2],s[(0|s[(_+20|0)>>2])>>2]=0,G=_+32|0}function Ny(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f=0;return G=r=G-32|0,s[(r+28|0)>>2]=A,s[(r+24|0)>>2]=t,s[(r+20|0)>>2]=0|je(20),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(f=S)+65674,0|f+76531,179),n=0|s[(r+20|0)>>2],c=0|s[(r+28|0)>>2],a=0|s[(r+24|0)>>2],i=0|s[((_=e)+4|0)>>2],s[(r+8|0)>>2]=0|s[_>>2],s[(r+12|0)>>2]=i,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f=0;G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=t,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+76531,161),Oe(0|s[(_+28|0)>>2],20),s[(4+(0|s[(_+28|0)>>2])|0)>>2]=1,c=0|s[(_+28|0)>>2],a=0|s[(_+24|0)>>2],i=0|s[(_+20|0)>>2],o=0|s[((n=A)+4|0)>>2],s[(_+8|0)>>2]=0|s[n>>2],s[(_+12|0)>>2]=o,wy(0|c,0|_+8,0|a,0|i),G=_+32|0}(0|n,0|r+8,0|c,0|a),s[(0|s[(r+20|0)>>2])>>2]=D,o=0|s[(r+20|0)>>2],G=r+32|0,0|o}function Ey(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0,u=0;return G=r=G-32|0,s[(r+28|0)>>2]=A,s[(r+24|0)>>2]=0|je(20),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(u=S)+65674,0|u+76531,214),_=0|s[(r+24|0)>>2],n=0|s[(r+28|0)>>2],f=0|s[(o=e)>>2],l=0|s[(o+4|0)>>2],c=f,f=r,s[(r+16|0)>>2]=c,s[(r+20|0)>>2]=l,l=0|s[(o=t)>>2],f=0|s[(o+4|0)>>2],a=l,l=r,s[(r+8|0)>>2]=a,s[(r+12|0)>>2]=f,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o=0,f=0,l=0,u=0;G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=t,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+76531,196),Oe(0|s[(_+28|0)>>2],20),s[(4+(0|s[(_+28|0)>>2])|0)>>2]=1,n=0|s[(_+28|0)>>2],c=0|s[(_+24|0)>>2],f=0|s[(o=A)>>2],l=0|s[(o+4|0)>>2],a=f,f=_,s[(_+16|0)>>2]=a,s[(_+20|0)>>2]=l,l=0|s[(o=r)>>2],f=0|s[(o+4|0)>>2],i=l,l=_,s[(_+8|0)>>2]=i,s[(_+12|0)>>2]=f,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0;G=_=G-48|0,s[(_+44|0)>>2]=e,s[(_+40|0)>>2]=t,0!=(0|s[(_+44|0)>>2])&1|0||Le(0|(d=S)+93304,0|d+76531,362),u=0|s[(l=A)>>2],v=0|s[(l+4|0)>>2],n=u,u=_,s[(_+24|0)>>2]=n,s[(_+28|0)>>2]=v,1&(0|aA(0|_+24))|0||Le(0|(p=S)+118911,0|p+76531,363),0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(h=S)+92301,0|h+76531,364),v=0|s[(l=r)>>2],u=0|s[(l+4|0)>>2],c=v,v=_,s[(_+16|0)>>2]=c,s[(_+20|0)>>2]=u,1&(0|aA(0|_+16))|0||Le(0|(y=S)+105507,0|y+76531,365),(0|s[(r+4|0)>>2])>>>0>0&1|0||Le(0|(m=S)+101527,0|m+76531,366),u=0|s[(l=r)>>2],v=0|s[(l+4|0)>>2],a=u,u=_,s[_>>2]=a,s[(_+4|0)>>2]=v,s[(_+36|0)>>2]=0|kA(0|_),i=0|s[(_+44|0)>>2],o=0|s[(_+40|0)>>2],v=0|s[(l=A)>>2],u=0|s[(l+4|0)>>2],f=v,v=_,s[(_+8|0)>>2]=f,s[(_+12|0)>>2]=u,wy(0|i,0|_+8,0|o,0|_+36),G=_+48|0}(0|n,0|_+16,0|c,0|_+8),G=_+32|0}(0|_,0|r+16,0|n,0|r+8),s[(0|s[(r+24|0)>>2])>>2]=D,i=0|s[(r+24|0)>>2],G=r+32|0,0|i}function Iy(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+76531,235),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+76531,242),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76531,327),xA(0|8+(0|s[(A+12|0)>>2])),DA(0|12+(0|s[(A+12|0)>>2])),xA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function Zy(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+76531,269),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Iy(0|s[(A+8|0)>>2]),G=A+16|0}function By(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76531,379),1&(0|wA(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]))|0||Le(0|(_=S)+118871,0|_+76531,380),EA(0|e,0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function Cy(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76531,392),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92295,0|_+76531,393),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Fy(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76531,404),1&(0|wA(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2]))|0||Le(0|(_=S)+105466,0|_+76531,405),EA(0|e,0|s[(16+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function Xy(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+72705,185),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Yy(0|s[(A+8|0)>>2]),G=A+16|0}function Vy(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+72705,130),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72705,99),Oe(0|s[(A+12|0)>>2],20),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72705,232),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Yy(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+72705,151),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+72705,158),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72705,243),Zy(0|8+(0|s[(A+12|0)>>2])),Xy(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function Ty(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72705,257),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93547,0|_+72705,258),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(n=S)+93546,0|n+72705,259),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0?(s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(0|s[(t+8|0)>>2])>>2],s[(0|s[(t+8|0)>>2])>>2]=0):(0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0&&(c=0|Vy(),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=c,s[(16+(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])|0)>>2]=0|s[(t+12|0)>>2]),Ty(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2])),G=t+16|0}function zy(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72705,279),Zy(0|8+(0|s[(A+12|0)>>2])),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(s[(A+8|0)>>2]=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0|s[(8+(0|s[(A+8|0)>>2])|0)>>2],s[(12+(0|s[(A+12|0)>>2])|0)>>2]=0|s[(12+(0|s[(A+8|0)>>2])|0)>>2],s[(12+(0|s[(A+8|0)>>2])|0)>>2]=0,s[(8+(0|s[(A+8|0)>>2])|0)>>2]=0,s[(16+(0|s[(A+8|0)>>2])|0)>>2]=0,Xy(0|A+8)),G=A+16|0}function Gy(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72705,299),t=0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function Ry(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72705,310),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92363,0|_+72705,311),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Wy(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72705,333),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Ly(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72705,344),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Sy(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72705,377),Zy(0|8+(0|s[(A+12|0)>>2])),Xy(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}function Hy(e,A){e|=0,A|=0;var t,r,_,n,c,a,i=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=0|je(16),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(i=S)+65674,0|i+76623,171),_=0|s[(t+8|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+76623,154),Oe(0|s[(r+12|0)>>2],16),s[(4+(0|s[(r+12|0)>>2])|0)>>2]=1,n=0|s[(r+12|0)>>2],c=0|s[(r+8|0)>>2],a=0|s[((_=t)+4|0)>>2],s[r>>2]=0|s[_>>2],s[(r+4|0)>>2]=a,function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+76623,297),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(l=S)+93977,0|l+76623,298),0!=(0|s[(0|s[(r+24|0)>>2])>>2])&1|0||Le(0|(u=S)+93976,0|u+76623,299),i=0|s[(a=t)>>2],o=0|s[(a+4|0)>>2],_=i,i=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=o,1&(0|aA(0|r+16))|0||Le(0|(v=S)+105507,0|v+76623,300),(0|s[(t+4|0)>>2])>>>0>0&1|0||Le(0|(d=S)+101527,0|d+76623,301),s[(8+(0|s[(r+28|0)>>2])|0)>>2]=0|s[(0|s[(r+24|0)>>2])>>2],s[(0|s[(r+24|0)>>2])>>2]=0,o=0|s[(a=t)>>2],i=0|s[(a+4|0)>>2],n=o,o=r,s[(r+8|0)>>2]=n,s[(r+12|0)>>2]=i,c=0|kA(0|r+8),s[(12+(0|s[(r+28|0)>>2])|0)>>2]=c,G=r+32|0}(0|n,0|c,0|r),G=r+16|0}(0|_,0|n,0|t),s[(0|s[(t+8|0)>>2])>>2]=D,a=0|s[(t+8|0)>>2],G=t+16|0,0|a}function My(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+76623,192),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+76623,199),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76623,284),DA(0|8+(0|s[(A+12|0)>>2])),xA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],16)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function Ky(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+76623,226),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,My(0|s[(A+8|0)>>2]),G=A+16|0}function Dy(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76623,315),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92295,0|_+76623,316),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Jy(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76623,327),0!=(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90245,0|_+76623,328),EA(0|e,0|s[(12+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function Qy(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+72802,185),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Uy(0|s[(A+8|0)>>2]),G=A+16|0}function jy(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+72802,130),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72802,99),Oe(0|s[(A+12|0)>>2],20),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72802,232),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Uy(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+72802,151),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+72802,158),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72802,243),Ky(0|8+(0|s[(A+12|0)>>2])),Qy(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function Oy(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72802,257),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93579,0|_+72802,258),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(n=S)+93578,0|n+72802,259),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0?(s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(0|s[(t+8|0)>>2])>>2],s[(0|s[(t+8|0)>>2])>>2]=0):(0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0&&(c=0|jy(),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=c,s[(16+(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])|0)>>2]=0|s[(t+12|0)>>2]),Oy(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2])),G=t+16|0}function qy(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72802,279),t=0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function $y(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72802,290),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92363,0|_+72802,291),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function em(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72802,313),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Am(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,Ky(0|8+(0|s[(A+12|0)>>2])),Qy(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}function tm(e){e|=0;var A,t=0,r=0;for(G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73339,248),s[(A+8|0)>>2]=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2];0!=(0|s[(A+8|0)>>2])&1|0;){s[(A+4|0)>>2]=0|s[(A+8|0)>>2],s[(A+8|0)>>2]=0|s[(20+(0|s[(A+8|0)>>2])|0)>>2],xA(0|8+(0|s[(A+4|0)>>2]));e:{switch(0|(0|s[(16+(0|s[(A+4|0)>>2])|0)>>2])-1){case 0:Ue(0|s[(12+(0|s[(A+4|0)>>2])|0)>>2]);break e;case 1:case 2:PA(0|s[(12+(0|s[(A+4|0)>>2])|0)>>2]);break e}Le(0|(r=S)+121177,0|r+73339,266)}s[(12+(0|s[(A+4|0)>>2])|0)>>2]=0,Ue(0|s[(A+4|0)>>2])}G=A+16|0}function rm(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(12),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+73339,135),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73339,104),Oe(0|s[(A+12|0)>>2],12),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73339,237),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function _m(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+73339,156),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+73339,163),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(tm(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],12)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function nm(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+73339,281),o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],_=o,o=r,s[(r+8|0)>>2]=_,s[(r+12|0)>>2]=f,1&(0|aA(0|r+8))|0||Le(0|(u=S)+108680,0|u+73339,282),(0|s[(A+4|0)>>2])>>>0>0&1|0||Le(0|(v=S)+101537,0|v+73339,283),s[(r+20|0)>>2]=0|je(28),f=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],n=f,f=r,s[r>>2]=n,s[(r+4|0)>>2]=o,c=0|kA(0|r),s[(8+(0|s[(r+20|0)>>2])|0)>>2]=c,s[(16+(0|s[(r+20|0)>>2])|0)>>2]=1,a=0|je(4),s[(12+(0|s[(r+20|0)>>2])|0)>>2]=a,0!=(0|s[(12+(0|s[(r+20|0)>>2])|0)>>2])&1|0||Le(0|(d=S)+65674,0|d+73339,289),s[(0|s[(12+(0|s[(r+20|0)>>2])|0)>>2])>>2]=0|s[(r+24|0)>>2],cm(0|s[(r+28|0)>>2],0|r+20),G=r+32|0}function cm(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0,a=0,i=0,o=0;if(G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73339,418),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+94088,0|_+73339,419),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(n=S)+94087,0|n+73339,420),0!=(0|s[(20+(0|s[(0|s[(t+8|0)>>2])>>2])|0)>>2])&1|0&&Le(0|(c=S)+89923,0|c+73339,421),0!=(0|s[(24+(0|s[(0|s[(t+8|0)>>2])>>2])|0)>>2])&1|0&&Le(0|(a=S)+89878,0|a+73339,422),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0)s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(0|s[(t+8|0)>>2])>>2];else{for(s[(t+4|0)>>2]=0|s[(8+(0|s[(t+12|0)>>2])|0)>>2];i=0,0!=(0|s[(t+4|0)>>2])&1|0&&(i=0!=(0|s[(20+(0|s[(t+4|0)>>2])|0)>>2])),1&i|0;)s[(t+4|0)>>2]=0|s[(20+(0|s[(t+4|0)>>2])|0)>>2];0!=(0|s[(20+(0|s[(t+4|0)>>2])|0)>>2])&1|0&&Le(0|(o=S)+89904,0|o+73339,433),s[(20+(0|s[(t+4|0)>>2])|0)>>2]=0|s[(0|s[(t+8|0)>>2])>>2],s[(24+(0|s[(0|s[(t+8|0)>>2])>>2])|0)>>2]=0|s[(t+4|0)>>2]}s[(0|s[(t+8|0)>>2])>>2]=0,G=t+16|0}function sm(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0;G=r=G-48|0,s[(r+44|0)>>2]=e,0!=(0|s[(r+44|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+73339,301),l=0|s[(f=A)>>2],u=0|s[(f+4|0)>>2],_=l,l=r,s[(r+32|0)>>2]=_,s[(r+36|0)>>2]=u,1&(0|aA(0|r+32))|0||Le(0|(d=S)+108680,0|d+73339,302),(0|s[(A+4|0)>>2])>>>0>0&1|0||Le(0|(p=S)+101537,0|p+73339,303),u=0|s[(f=t)>>2],l=0|s[(f+4|0)>>2],n=u,u=r,s[(r+24|0)>>2]=n,s[(r+28|0)>>2]=l,1&(0|aA(0|r+24))|0||Le(0|(h=S)+118432,0|h+73339,304),(0|s[(t+4|0)>>2])>>>0>0&1|0||Le(0|(y=S)+101549,0|y+73339,305),s[(r+40|0)>>2]=0|je(28),l=0|s[(f=A)>>2],u=0|s[(f+4|0)>>2],c=l,l=r,s[(r+8|0)>>2]=c,s[(r+12|0)>>2]=u,a=0|kA(0|r+8),s[(8+(0|s[(r+40|0)>>2])|0)>>2]=a,s[(16+(0|s[(r+40|0)>>2])|0)>>2]=2,u=0|s[(f=t)>>2],l=0|s[(f+4|0)>>2],i=u,u=r,s[(r+16|0)>>2]=i,s[(r+20|0)>>2]=l,o=0|kA(0|r+16),s[(12+(0|s[(r+40|0)>>2])|0)>>2]=o,cm(0|s[(r+44|0)>>2],0|r+40),G=r+48|0}function am(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0;G=r=G-48|0,s[(r+44|0)>>2]=e,0!=(0|s[(r+44|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+73339,321),l=0|s[(f=A)>>2],u=0|s[(f+4|0)>>2],_=l,l=r,s[(r+32|0)>>2]=_,s[(r+36|0)>>2]=u,1&(0|aA(0|r+32))|0||Le(0|(d=S)+108680,0|d+73339,322),(0|s[(A+4|0)>>2])>>>0>0&1|0||Le(0|(p=S)+101537,0|p+73339,323),u=0|s[(f=t)>>2],l=0|s[(f+4|0)>>2],n=u,u=r,s[(r+24|0)>>2]=n,s[(r+28|0)>>2]=l,1&(0|aA(0|r+24))|0||Le(0|(h=S)+118432,0|h+73339,324),(0|s[(t+4|0)>>2])>>>0>0&1|0||Le(0|(y=S)+101549,0|y+73339,325),s[(r+40|0)>>2]=0|je(28),l=0|s[(f=A)>>2],u=0|s[(f+4|0)>>2],c=l,l=r,s[(r+8|0)>>2]=c,s[(r+12|0)>>2]=u,a=0|kA(0|r+8),s[(8+(0|s[(r+40|0)>>2])|0)>>2]=a,s[(16+(0|s[(r+40|0)>>2])|0)>>2]=3,u=0|s[(f=t)>>2],l=0|s[(f+4|0)>>2],i=u,u=r,s[(r+16|0)>>2]=i,s[(r+20|0)>>2]=l,o=0|kA(0|r+16),s[(12+(0|s[(r+40|0)>>2])|0)>>2]=o,cm(0|s[(r+44|0)>>2],0|r+40),G=r+48|0}function im(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73339,341),tm(0|s[(A+12|0)>>2]),G=A+16|0}function om(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;G=_=G-64|0,s[(_+56|0)>>2]=e,s[(_+52|0)>>2]=t,s[(_+48|0)>>2]=r,0!=(0|s[(_+56|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+73339,448),a=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],n=a,a=_,s[(_+24|0)>>2]=n,s[(_+28|0)>>2]=o,1&(0|aA(0|_+24))|0||Le(0|(l=S)+108680,0|l+73339,449),(0|s[(A+4|0)>>2])>>>0>0&1|0||Le(0|(u=S)+101537,0|u+73339,450),s[(_+44|0)>>2]=0|s[(8+(0|s[(_+56|0)>>2])|0)>>2];e:{for(;0!=(0|s[(_+44|0)>>2])&1|0;){if(0!=(0|s[(8+(0|s[(_+44|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+90404,0|v+73339,453),EA(0|_+36,0|s[(8+(0|s[(_+44|0)>>2])|0)>>2]),o=0|s[(i=A)>>2],a=0|s[(i+4|0)>>2],d=o,o=_,s[(_+16|0)>>2]=d,s[(_+20|0)>>2]=a,i=_,a=0|s[(_+36|0)>>2],o=0|s[(_+40|0)>>2],p=a,a=_,s[(_+8|0)>>2]=p,s[(_+12|0)>>2]=o,1&(0|fA(0|_+16,0|_+8))|0){if((0|s[(16+(0|s[(_+44|0)>>2])|0)>>2])==(0|s[(_+52|0)>>2])&1|0){s[(_+60|0)>>2]=0|s[(_+44|0)>>2];break e}0!=(0|s[(_+48|0)>>2])&1|0&&Fo(0|s[(_+48|0)>>2],-307),s[(_+60|0)>>2]=0;break e}s[(_+44|0)>>2]=0|s[(20+(0|s[(_+44|0)>>2])|0)>>2]}0!=(0|s[(_+48|0)>>2])&1|0&&Fo(0|s[(_+48|0)>>2],-306),s[(_+60|0)>>2]=0}return c=0|s[(_+60|0)>>2],G=_+64|0,0|c}function fm(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73339,474),t=0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function lm(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73339,485),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function um(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92431,0|r+73339,496),t=0|s[(20+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function vm(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+92431,0|r+73339,507),0!=(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90422,0|_+73339,508),EA(0|e,0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function dm(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92431,0|r+73339,519),t=1==(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function pm(e){e|=0;var A,t,r=0,_=0,n=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92431,0|r+73339,530),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+94145,0|_+73339,531),1&(0|dm(0|s[(A+12|0)>>2]))|0||Le(0|(n=S)+115756,0|n+73339,532),t=0|s[(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])>>2],G=A+16|0,0|t}function hm(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92431,0|r+73339,543),t=2==(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function ym(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+92431,0|r+73339,554),0!=(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+94145,0|_+73339,555),1&(0|hm(0|s[(t+12|0)>>2]))|0||Le(0|(n=S)+115808,0|n+73339,556),EA(0|e,0|s[(12+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function mm(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92431,0|r+73339,567),t=3==(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function bm(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+92431,0|r+73339,578),0!=(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+94145,0|_+73339,579),1&(0|mm(0|s[(t+12|0)>>2]))|0||Le(0|(n=S)+115863,0|n+73339,580),EA(0|e,0|s[(12+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function gm(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(12),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+77867,130),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77867,99),Oe(0|s[(A+12|0)>>2],12),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77867,232),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function km(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+77867,151),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+77867,158),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77867,243),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],12)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function Pm(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+77867,185),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,km(0|s[(A+8|0)>>2]),G=A+16|0}function xm(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77867,254),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93802,0|_+77867,255),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(n=S)+93801,0|n+77867,256),DA(0|8+(0|s[(t+12|0)>>2])),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(0|s[(t+8|0)>>2])>>2],s[(0|s[(t+8|0)>>2])>>2]=0,G=t+16|0}function wm(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77867,269),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92334,0|_+77867,270),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Nm(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(16),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+76720,130),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76720,99),Oe(0|s[(A+12|0)>>2],16),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76720,232),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Em(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+76720,151),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+76720,158),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76720,243),Pm(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],16)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function Im(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+76720,185),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Em(0|s[(A+8|0)>>2]),G=A+16|0}function Zm(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76720,254),t=0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function Bm(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76720,280),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92137,0|_+76720,281),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Cm(e,A){e|=0,A|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76720,318),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}function Fm(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76720,329),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Xm(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(36),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+77781,131),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77781,100),Oe(0|s[(A+12|0)>>2],36),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r,_=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+77781,233),t=0|Vy(),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=t,r=0|jy(),s[(12+(0|s[(A+12|0)>>2])|0)>>2]=r,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Vm(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+77781,152),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+77781,159),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77781,247),Xy(0|8+(0|s[(A+12|0)>>2])),Qy(0|12+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+73339,190),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,_m(0|s[(A+8|0)>>2]),G=A+16|0}(0|20+(0|s[(A+12|0)>>2])),DA(0|16+(0|s[(A+12|0)>>2])),DA(0|24+(0|s[(A+12|0)>>2])),DA(0|28+(0|s[(A+12|0)>>2])),Im(0|32+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],36)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function Ym(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+77781,186),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Vm(0|s[(A+8|0)>>2]),G=A+16|0}function Tm(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,264),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93488,0|_+77781,265),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(n=S)+93487,0|n+77781,266),0!=(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+90769,0|c+77781,267),Ty(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}function zm(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,279),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93515,0|_+77781,280),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(n=S)+93514,0|n+77781,281),0!=(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+90798,0|c+77781,283),Oy(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}function Gm(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,294),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93764,0|_+77781,295),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(n=S)+93763,0|n+77781,296),s[(t+4|0)>>2]=0|s[(0|s[(t+8|0)>>2])>>2],s[(0|s[(t+8|0)>>2])>>2]=0,0!=(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])&1|0&&DA(0|16+(0|s[(t+12|0)>>2])),s[(16+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+4|0)>>2],G=t+16|0}function Rm(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,314),0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91862,0|_+77781,315),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Wm(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,326),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90769,0|_+77781,327),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Lm(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,338),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90769,0|_+77781,339),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Sm(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,350),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90798,0|_+77781,351),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Hm(e){e|=0;var A,t=0,r=0,_=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77781,362),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+90769,0|r+77781,363),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90798,0|_+77781,364),Sy(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),Am(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}function Mm(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,391),s[(A+8|0)>>2]=0|Km(0|s[(A+12|0)>>2]),t=1&(0|fm(0|s[(A+8|0)>>2]))|0,G=A+16|0,0|t}function Km(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,405),0==(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(_=0|rm(),s[(20+(0|s[(A+12|0)>>2])|0)>>2]=_),t=0|s[(20+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Dm(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,420),t=0!=(0|s[(24+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function Jm(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,431),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93866,0|_+77781,432),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(n=S)+93865,0|n+77781,433),DA(0|24+(0|s[(t+12|0)>>2])),s[(24+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(0|s[(t+8|0)>>2])>>2],s[(0|s[(t+8|0)>>2])>>2]=0,G=t+16|0}function Qm(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,446),0!=(0|s[(24+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92002,0|_+77781,447),t=0|s[(24+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function jm(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,469),t=0!=(0|s[(28+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function Um(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,480),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93829,0|_+77781,481),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(n=S)+93828,0|n+77781,482),DA(0|28+(0|s[(t+12|0)>>2])),s[(28+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(0|s[(t+8|0)>>2])>>2],s[(0|s[(t+8|0)>>2])>>2]=0,G=t+16|0}function Om(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,495),0!=(0|s[(28+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91964,0|_+77781,496),t=0|s[(28+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function qm(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,518),t=0!=(0|s[(32+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function $m(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,544),0!=(0|s[(32+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91689,0|_+77781,545),t=0|s[(32+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function eb(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77781,556),0==(0|s[(32+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(_=0|Nm(),s[(32+(0|s[(A+12|0)>>2])|0)>>2]=_),t=0|s[(32+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Ab(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f=0;return G=r=G-32|0,s[(r+28|0)>>2]=A,s[(r+24|0)>>2]=t,s[(r+20|0)>>2]=0|je(20),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(f=S)+65674,0|f+76805,174),n=0|s[(r+20|0)>>2],c=0|s[(r+28|0)>>2],a=0|s[(r+24|0)>>2],i=0|s[((_=e)+4|0)>>2],s[(r+8|0)>>2]=0|s[_>>2],s[(r+12|0)>>2]=i,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f=0;G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=t,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+76805,156),Oe(0|s[(_+28|0)>>2],20),s[(4+(0|s[(_+28|0)>>2])|0)>>2]=1,c=0|s[(_+28|0)>>2],a=0|s[(_+24|0)>>2],i=0|s[(_+20|0)>>2],o=0|s[((n=A)+4|0)>>2],s[(_+8|0)>>2]=0|s[n>>2],s[(_+12|0)>>2]=o,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0;G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=t,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+76805,301),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(u=S)+93706,0|u+76805,302),0!=(0|s[(0|s[(_+24|0)>>2])>>2])&1|0||Le(0|(v=S)+93705,0|v+76805,303),1&(0|ct(0|s[(0|s[(_+24|0)>>2])>>2]))|0||Le(0|(d=S)+118201,0|d+76805,304),o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],n=o,o=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=f,1&(0|aA(0|_+8))|0||Le(0|(p=S)+118943,0|p+76805,305),0!=(0|s[(_+20|0)>>2])&1|0||Le(0|(h=S)+94065,0|h+76805,306),0!=(0|s[(0|s[(_+20|0)>>2])>>2])&1|0||Le(0|(y=S)+94064,0|y+76805,307),1&(0|wA(0|s[(0|s[(_+20|0)>>2])>>2]))|0||Le(0|(m=S)+118296,0|m+76805,308),f=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],c=f,f=_,s[_>>2]=c,s[(_+4|0)>>2]=o,a=0|kA(0|_),s[(8+(0|s[(_+28|0)>>2])|0)>>2]=a,s[(16+(0|s[(_+28|0)>>2])|0)>>2]=0|s[(0|s[(_+20|0)>>2])>>2],s[(12+(0|s[(_+28|0)>>2])|0)>>2]=0|s[(0|s[(_+24|0)>>2])>>2],s[(0|s[(_+20|0)>>2])>>2]=0,s[(0|s[(_+24|0)>>2])>>2]=0,G=_+32|0}(0|c,0|_+8,0|a,0|i),G=_+32|0}(0|n,0|r+8,0|c,0|a),s[(0|s[(r+20|0)>>2])>>2]=D,o=0|s[(r+20|0)>>2],G=r+32|0,0|o}function tb(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+76805,195),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+76805,202),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76805,287),xA(0|8+(0|s[(A+12|0)>>2])),xA(0|16+(0|s[(A+12|0)>>2])),DA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function rb(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+76805,229),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,tb(0|s[(A+8|0)>>2]),G=A+16|0}function _b(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76805,324),0!=(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+94479,0|_+76805,325),EA(0|e,0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function nb(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76805,336),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91802,0|_+76805,337),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function cb(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76805,348),0!=(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+94194,0|_+76805,349),EA(0|e,0|s[(16+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function sb(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+72904,185),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,ib(0|s[(A+8|0)>>2]),G=A+16|0}function ab(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+72904,130),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72904,99),Oe(0|s[(A+12|0)>>2],20),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72904,232),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function ib(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+72904,151),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+72904,158),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72904,243),rb(0|8+(0|s[(A+12|0)>>2])),sb(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function ob(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72904,256),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93616,0|_+72904,257),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(n=S)+93615,0|n+72904,258),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0?(s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(0|s[(t+8|0)>>2])>>2],s[(0|s[(t+8|0)>>2])>>2]=0):(0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0&&(c=0|ab(),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=c,s[(16+(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])|0)>>2]=0|s[(t+12|0)>>2]),ob(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2])),G=t+16|0}function fb(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72904,298),t=0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function lb(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72904,309),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function ub(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72904,331),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function vb(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72904,364),rb(0|8+(0|s[(A+12|0)>>2])),sb(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}function db(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+74979,130),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74979,99),Oe(0|s[(A+12|0)>>2],20),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+74979,232),t=0|ab(),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=t,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function pb(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+74979,151),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+74979,158),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74979,245),sb(0|8+(0|s[(A+12|0)>>2])),DA(0|12+(0|s[(A+12|0)>>2])),xA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function hb(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+74979,185),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,pb(0|s[(A+8|0)>>2]),G=A+16|0}function yb(e){e|=0;var A,t=0,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74979,258),r=0,0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(r=0|fb(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])),G=A+16|0,0|1&r}function mb(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+74979,269),0!=(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90854,0|_+74979,270),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+93616,0|n+74979,271),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(c=S)+93615,0|c+74979,272),ob(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}function bb(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+74979,295),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90854,0|_+74979,296),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function gb(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74420,526),yd(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2],0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}function kb(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74420,548),Fl(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}function Pb(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74420,570),0==(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+80103,354),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+91594,0|_+80103,355),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119785,0|n+80103,356),1&(0|Kv(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+109992,0|c+80103,358),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],gb(0|s[(t+12|0)>>2]),G=t+16|0}(0|s[(A+12|0)>>2],0|wv(0|kv())),0==(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+80103,402),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+91396,0|_+80103,403),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119688,0|n+80103,404),1&(0|Qf(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+109734,0|c+80103,406),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],kb(0|s[(t+12|0)>>2]),G=t+16|0}(0|s[(A+12|0)>>2],0|Bf(0|Ef())),G=A+16|0}function xb(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,776),0!=(0|s[(20+(0|s[(t+28|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91106,0|n+74420,777),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(c=S)+92143,0|c+74420,778),s[(t+20|0)>>2]=0|wm(0|s[(t+24|0)>>2]),s[(t+16|0)>>2]=0|vl(0|s[(16+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),s[(t+12|0)>>2]=6+(0|s[(t+16|0)>>2])|0,r=0|s[(t+12|0)>>2],G=t+32|0,0|r}function wb(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0,o=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+74420,833),0!=(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+91390,0|i+74420,834),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(o=S)+92143,0|o+74420,835),s[(t+20|0)>>2]=0,s[(t+16|0)>>2]=0|wm(0|s[(t+24|0)>>2]),s[(t+12|0)>>2]=0,r=0|ul(0|s[(16+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+16|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+r|0,_=0|Wf(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+_|0,n=0|Df(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+12|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+n|0,c=0|s[(t+12|0)>>2],G=t+32|0,0|c}function Nb(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,2116),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(n=S)+92116,0|n+74420,2117),s[(t+36|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1244),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92116,0|n+74420,1245),s[(t+4|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1169),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+92116,0|n+74420,1170),s[(t+20|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0;for(G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1004),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+92116,0|n+74420,1005),s[(t+20|0)>>2]=10,s[(t+16|0)>>2]=0|Wm(0|s[(t+24|0)>>2]);c=0,0!=(0|s[(t+16|0)>>2])&1|0&&(c=0|Gy(0|s[(t+16|0)>>2])),1&c|0;)s[(t+12|0)>>2]=0|Ry(0|s[(t+16|0)>>2]),i=0|Tb(0|s[(t+28|0)>>2],0|s[(t+12|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+i|0,s[(t+16|0)>>2]=0|Wy(0|s[(t+16|0)>>2]);for(s[(t+8|0)>>2]=0|Sm(0|s[(t+24|0)>>2]);a=0,0!=(0|s[(t+8|0)>>2])&1|0&&(a=0|qy(0|s[(t+8|0)>>2])),1&a|0;)s[(t+4|0)>>2]=0|$y(0|s[(t+8|0)>>2]),s[(t+20|0)>>2]=4+(0|s[(t+20|0)>>2])|0,o=0|zb(0|s[(t+28|0)>>2],0|s[(t+4|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+o|0,s[(t+8|0)>>2]=0|em(0|s[(t+8|0)>>2]);return r=0|s[(t+20|0)>>2],G=t+32|0,0|r}(0|s[(t+28|0)>>2],0|s[(t+24|0)>>2]),s[(t+16|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1099),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+92116,0|n+74420,1100),s[(t+20|0)>>2]=0|Rm(0|s[(t+24|0)>>2]),s[(t+16|0)>>2]=0|vl(0|s[(16+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),s[(t+12|0)>>2]=0+(15+(0|s[(t+16|0)>>2])|0)|0,r=0|s[(t+12|0)>>2],G=t+32|0,0|r}(0|s[(t+28|0)>>2],0|s[(t+24|0)>>2]),s[(t+12|0)>>2]=0+((13+(0|s[(t+20|0)>>2])|0)+(0|s[(t+16|0)>>2])|0)|0,r=0|s[(t+12|0)>>2],G=t+32|0,0|r}(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),s[t>>2]=21+(0|s[(t+4|0)>>2])|0,r=0|s[t>>2],G=t+16|0,0|r}(0|s[(t+44|0)>>2],0|s[(t+40|0)>>2]),s[(t+32|0)>>2]=0,1&(0|Mm(0|s[(t+40|0)>>2]))|0&&(s[(t+28|0)>>2]=0|Km(0|s[(t+40|0)>>2]),s[(t+32|0)>>2]=9+(0|s[(t+32|0)>>2])|0,s[(t+32|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;for(G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,588),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(n=S)+90881,0|n+74420,589),s[(t+36|0)>>2]=10,s[(t+32|0)>>2]=0|lm(0|s[(t+40|0)>>2]);0!=(0|s[(t+32|0)>>2])&1|0;)s[(t+36|0)>>2]=10+(0|s[(t+36|0)>>2])|0,vm(0|t+24,0|s[(t+32|0)>>2]),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+(10+(0|s[(t+28|0)>>2])|0)|0,1&(0|dm(0|s[(t+32|0)>>2]))|0?s[(t+36|0)>>2]=20+(0|s[(t+36|0)>>2])|0:1&(0|hm(0|s[(t+32|0)>>2]))|0?(ym(0|t+16,0|s[(t+32|0)>>2]),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+(20+(0|s[(t+20|0)>>2])|0)|0):1&(0|mm(0|s[(t+32|0)>>2]))|0?(bm(0|t+8,0|s[(t+32|0)>>2]),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+(20+(0|s[(t+12|0)>>2])|0)|0):Le(0|(c=S)+121146,0|c+74420,615),s[(t+32|0)>>2]=0|um(0|s[(t+32|0)>>2]);return r=0|s[(t+36|0)>>2],G=t+48|0,0|r}(0|s[(t+44|0)>>2],0|s[(t+28|0)>>2])),s[(t+24|0)>>2]=0,1&(0|qm(0|s[(t+40|0)>>2]))|0&&(s[(t+20|0)>>2]=0|$m(0|s[(t+40|0)>>2]),s[(t+24|0)>>2]=2+(0|s[(t+24|0)>>2])|0,c=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,710),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+91695,0|n+74420,711),s[(t+20|0)>>2]=0,1&(0|Zm(0|s[(t+24|0)>>2]))|0&&(s[(t+16|0)>>2]=0|Bm(0|s[(t+24|0)>>2]),s[(t+20|0)>>2]=2+(0|s[(t+20|0)>>2])|0,c=0|xb(0|s[(t+28|0)>>2],0|s[(t+16|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+c|0),s[(t+12|0)>>2]=19+(0|s[(t+20|0)>>2])|0,r=0|s[(t+12|0)>>2],G=t+32|0,0|r}(0|s[(t+44|0)>>2],0|s[(t+20|0)>>2]),s[(t+24|0)>>2]=(0|s[(t+24|0)>>2])+c|0),s[(t+16|0)>>2]=0,1&(0|Dm(0|s[(t+40|0)>>2]))|0&&(s[(t+12|0)>>2]=0|Qm(0|s[(t+40|0)>>2]),s[(t+16|0)>>2]=2+(0|s[(t+16|0)>>2])|0,s[(t+16|0)>>2]=0|vl(0|s[(16+(0|s[(t+44|0)>>2])|0)>>2],0|s[(t+12|0)>>2])),s[(t+8|0)>>2]=0,1&(0|jm(0|s[(t+40|0)>>2]))|0&&(s[(t+4|0)>>2]=0|Om(0|s[(t+40|0)>>2]),s[(t+8|0)>>2]=2+(0|s[(t+8|0)>>2])|0,s[(t+8|0)>>2]=0|vl(0|s[(16+(0|s[(t+44|0)>>2])|0)>>2],0|s[(t+4|0)>>2])),s[t>>2]=((((13+(0|s[(t+36|0)>>2])|0)+(0|s[(t+32|0)>>2])|0)+(0|s[(t+16|0)>>2])|0)+(0|s[(t+24|0)>>2])|0)+(0|s[(t+8|0)>>2])|0,r=0|s[t>>2],G=t+48|0,0|r}function Eb(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0;G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,0!=(0|s[(r+60|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+74420,2177),0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(i=S)+92116,0|i+74420,2178),0!=(0|s[(r+52|0)>>2])&1|0||Le(0|(o=S)+90507,0|o+74420,2179),1&(0|wA(0|s[(r+52|0)>>2]))|0||Le(0|(f=S)+99408,0|f+74420,2180),0!=(0|s[(12+(0|s[(r+60|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+91390,0|l+74420,2181),(0|zA(0|s[(r+52|0)>>2]))>>>0>=(0|Nb(0|s[(r+60|0)>>2],0|s[(r+56|0)>>2]))>>>0&1|0||Le(0|(u=S)+111704,0|u+74420,2182),Cf(0|s[(12+(0|s[(r+60|0)>>2])|0)>>2],0|RA(0|s[(r+52|0)>>2]),0|zA(0|s[(r+52|0)>>2])),s[(r+48|0)>>2]=0,1&(0|jm(0|s[(r+56|0)>>2]))|0&&(s[(r+44|0)>>2]=0|Om(0|s[(r+56|0)>>2]),s[(r+40|0)>>2]=0|ul(0|s[(16+(0|s[(r+60|0)>>2])|0)>>2],0|s[(r+44|0)>>2]),s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])+(0|s[(r+40|0)>>2])|0,d=0|Gf(0|s[(12+(0|s[(r+60|0)>>2])|0)>>2],3,0|s[(r+40|0)>>2]),s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])+d|0),1&(0|qm(0|s[(r+56|0)>>2]))|0&&(1&(0|Dm(0|s[(r+56|0)>>2]))|0||Le(0|(v=S)+111582,0|v+74420,2202),s[(r+36|0)>>2]=0|$m(0|s[(r+56|0)>>2]),s[(r+32|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0,o=0,f=0,l=0,u=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+74420,742),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(i=S)+91695,0|i+74420,743),0!=(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+91390,0|o+74420,744),s[(t+20|0)>>2]=0,s[(t+16|0)>>2]=0|Fm(0|s[(t+24|0)>>2]),s[(t+12|0)>>2]=0,1&(0|Zm(0|s[(t+24|0)>>2]))|0&&(s[(t+8|0)>>2]=0|Bm(0|s[(t+24|0)>>2]),l=0|wb(0|s[(t+28|0)>>2],0|s[(t+8|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+l|0,u=0|Gf(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0,0|s[(t+12|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+u|0),r=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Ff(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92645,0|_+75257,313),0!=(0|s[(76+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+95493,0|n+75257,315),r=0|iX[0|s[(76+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+16|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+r|0,_=0|Wf(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+_|0,n=0|Df(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+12|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+n|0,1&(0|Yf(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2]))|0&&Le(0|(f=S)+109646,0|f+74420,759),c=0|s[(t+12|0)>>2],G=t+32|0,0|c}(0|s[(r+60|0)>>2],0|s[(r+36|0)>>2]),s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])+(0|s[(r+32|0)>>2])|0,p=0|Gf(0|s[(12+(0|s[(r+60|0)>>2])|0)>>2],2,0|s[(r+32|0)>>2]),s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])+p|0),1&(0|Dm(0|s[(r+56|0)>>2]))|0&&(s[(r+28|0)>>2]=0|Qm(0|s[(r+56|0)>>2]),s[(r+24|0)>>2]=0|ul(0|s[(16+(0|s[(r+60|0)>>2])|0)>>2],0|s[(r+28|0)>>2]),s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])+(0|s[(r+24|0)>>2])|0,h=0|Gf(0|s[(12+(0|s[(r+60|0)>>2])|0)>>2],1,0|s[(r+24|0)>>2]),s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])+h|0),1&(0|Mm(0|s[(r+56|0)>>2]))|0&&(s[(r+20|0)>>2]=0|Km(0|s[(r+56|0)>>2]),s[(r+16|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0;for(G=t=G-80|0,s[(t+76|0)>>2]=e,s[(t+72|0)>>2]=A,0!=(0|s[(t+76|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+74420,642),0!=(0|s[(t+72|0)>>2])&1|0||Le(0|(a=S)+90881,0|a+74420,643),s[(t+68|0)>>2]=0,s[(t+64|0)>>2]=0|lm(0|s[(t+72|0)>>2]);0!=(0|s[(t+64|0)>>2])&1|0;)s[(t+60|0)>>2]=0,1&(0|dm(0|s[(t+64|0)>>2]))|0?(s[(t+56|0)>>2]=0|pm(0|s[(t+64|0)>>2]),o=0|Wf(0|s[(12+(0|s[(t+76|0)>>2])|0)>>2],0|s[(t+56|0)>>2]),s[(t+60|0)>>2]=(0|s[(t+60|0)>>2])+o|0,f=0|Gf(0|s[(12+(0|s[(t+76|0)>>2])|0)>>2],0,0|s[(t+60|0)>>2]),s[(t+60|0)>>2]=(0|s[(t+60|0)>>2])+f|0):1&(0|hm(0|s[(t+64|0)>>2]))|0?(ym(0|t+48,0|s[(t+64|0)>>2]),l=0|s[(12+(0|s[(t+76|0)>>2])|0)>>2],_=0|s[(t+48|0)>>2],n=0|s[(t+52|0)>>2],u=_,_=t,s[(t+16|0)>>2]=u,s[(t+20|0)>>2]=n,v=0|Mf(0|l,0|t+16),s[(t+60|0)>>2]=(0|s[(t+60|0)>>2])+v|0,d=0|Gf(0|s[(12+(0|s[(t+76|0)>>2])|0)>>2],1,0|s[(t+60|0)>>2]),s[(t+60|0)>>2]=(0|s[(t+60|0)>>2])+d|0):1&(0|mm(0|s[(t+64|0)>>2]))|0?(bm(0|t+40,0|s[(t+64|0)>>2]),p=0|s[(12+(0|s[(t+76|0)>>2])|0)>>2],n=0|s[(t+40|0)>>2],_=0|s[(t+44|0)>>2],h=n,n=t,s[(t+24|0)>>2]=h,s[(t+28|0)>>2]=_,y=0|Sf(0|p,0|t+24),s[(t+60|0)>>2]=(0|s[(t+60|0)>>2])+y|0,m=0|Gf(0|s[(12+(0|s[(t+76|0)>>2])|0)>>2],2,0|s[(t+60|0)>>2]),s[(t+60|0)>>2]=(0|s[(t+60|0)>>2])+m|0):Le(0|(i=S)+121146,0|i+74420,670),vm(0|t+32,0|s[(t+64|0)>>2]),b=0|s[(12+(0|s[(t+76|0)>>2])|0)>>2],_=0|s[(t+32|0)>>2],n=0|s[(t+36|0)>>2],g=_,_=t,s[(t+8|0)>>2]=g,s[(t+12|0)>>2]=n,k=0|Mf(0|b,0|t+8),s[(t+60|0)>>2]=(0|s[(t+60|0)>>2])+k|0,P=0|Df(0|s[(12+(0|s[(t+76|0)>>2])|0)>>2],0|s[(t+60|0)>>2]),s[(t+60|0)>>2]=(0|s[(t+60|0)>>2])+P|0,s[(t+68|0)>>2]=(0|s[(t+68|0)>>2])+(0|s[(t+60|0)>>2])|0,s[(t+64|0)>>2]=0|um(0|s[(t+64|0)>>2]);return(0|s[(t+68|0)>>2])>>>0>0&1|0&&(x=0|Jf(0|s[(12+(0|s[(t+76|0)>>2])|0)>>2],0|s[(t+68|0)>>2]),s[(t+68|0)>>2]=(0|s[(t+68|0)>>2])+x|0),r=0|s[(t+68|0)>>2],G=t+80|0,0|r}(0|s[(r+60|0)>>2],0|s[(r+20|0)>>2]),s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])+(0|s[(r+16|0)>>2])|0,y=0|Gf(0|s[(12+(0|s[(r+60|0)>>2])|0)>>2],0,0|s[(r+16|0)>>2]),s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])+y|0),_=0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o,f=0,l=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+74420,1275),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(l=S)+92116,0|l+74420,1276),s[(t+20|0)>>2]=0,r=0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i=0,o=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+74420,1212),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(o=S)+92116,0|o+74420,1213),s[(t+20|0)>>2]=2,s[(t+16|0)>>2]=0|Sm(0|s[(t+24|0)>>2]),0!=(0|s[(t+16|0)>>2])&1|0&&1&(0|qy(0|s[(t+16|0)>>2]))|0&&(s[(t+20|0)>>2]=3),s[(t+12|0)>>2]=0,r=0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o=0,f=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+74420,1140),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(f=S)+92116,0|f+74420,1141),s[(t+20|0)>>2]=0,s[(t+16|0)>>2]=0|Rm(0|s[(t+24|0)>>2]),r=0|ul(0|s[(16+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+16|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+r|0,_=0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],qf(0|t+8,14),n=0|s[(t+12|0)>>2],s[t>>2]=0|s[(t+8|0)>>2],s[(t+4|0)>>2]=n,c=0|Kf(0|_,0|t),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+c|0,a=0|Df(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+a|0,i=0|s[(t+20|0)>>2],G=t+32|0,0|i}(0|s[(t+28|0)>>2],0|s[(t+24|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+r|0,_=0|function(e,A){e|=0,A|=0;var t,r,_,n=0,c=0,a=0,i=0,o=0,f=0;for(G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74420,1059),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(c=S)+92116,0|c+74420,1060),s[(t+36|0)>>2]=0,s[(t+32|0)>>2]=0|Wm(0|s[(t+40|0)>>2]);a=0,0!=(0|s[(t+32|0)>>2])&1|0&&(a=0|Gy(0|s[(t+32|0)>>2])),1&a|0;)s[(t+28|0)>>2]=0|Ry(0|s[(t+32|0)>>2]),s[(t+24|0)>>2]=0|Gb(0|s[(t+44|0)>>2],0|s[(t+28|0)>>2]),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+(0|s[(t+24|0)>>2])|0,s[(t+32|0)>>2]=0|Wy(0|s[(t+32|0)>>2]);for(s[(t+20|0)>>2]=0|Sm(0|s[(t+40|0)>>2]);i=0,0!=(0|s[(t+20|0)>>2])&1|0&&(i=0|qy(0|s[(t+20|0)>>2])),1&i|0;)s[(t+16|0)>>2]=0|$y(0|s[(t+20|0)>>2]),s[(t+12|0)>>2]=0,o=0|Rb(0|s[(t+44|0)>>2],0|s[(t+16|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+o|0,f=0|Gf(0|s[(12+(0|s[(t+44|0)>>2])|0)>>2],3,0|s[(t+12|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+f|0,s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+(0|s[(t+12|0)>>2])|0,s[(t+20|0)>>2]=0|em(0|s[(t+20|0)>>2]);return r=0|Jf(0|s[(12+(0|s[(t+44|0)>>2])|0)>>2],0|s[(t+36|0)>>2]),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+r|0,_=0|s[(t+36|0)>>2],G=t+48|0,0|_}(0|s[(t+28|0)>>2],0|s[(t+24|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+_|0,n=0|Wf(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+n|0,c=0|Df(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+12|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+c|0,a=0|s[(t+12|0)>>2],G=t+32|0,0|a}(0|s[(t+28|0)>>2],0|s[(t+24|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+r|0,_=0|Gf(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0,0|s[(t+20|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+_|0,n=0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],qf(0|t+12,15),c=0|s[(t+16|0)>>2],s[t>>2]=0|s[(t+12|0)>>2],s[(t+4|0)>>2]=c,a=0|Kf(0|n,0|t),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+a|0,i=0|Df(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+i|0,o=0|s[(t+20|0)>>2],G=t+32|0,0|o}(0|s[(r+60|0)>>2],0|s[(r+56|0)>>2]),s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])+_|0,s[(r+12|0)>>2]=0,1&(0|jm(0|s[(r+56|0)>>2]))|0?s[(r+12|0)>>2]=3:1&(0|Dm(0|s[(r+56|0)>>2]))|0&&1&(0|qm(0|s[(r+56|0)>>2]))|0?s[(r+12|0)>>2]=2:1&(0|Dm(0|s[(r+56|0)>>2]))|0&&(s[(r+12|0)>>2]=1),n=0|Wf(0|s[(12+(0|s[(r+60|0)>>2])|0)>>2],0|s[(r+12|0)>>2]),s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])+n|0,c=0|Df(0|s[(12+(0|s[(r+60|0)>>2])|0)>>2],0|s[(r+48|0)>>2]),s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])+c|0,Xf(0|s[(12+(0|s[(r+60|0)>>2])|0)>>2],0|1&(0|NA(0|s[(r+52|0)>>2]))),WA(0|s[(r+52|0)>>2],0|s[(r+48|0)>>2]),G=r+64|0}function Ib(e,A){e|=0,A|=0;var t,r,_,n=0,c=0,a=0,i=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74420,2268),0!=(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91588,0|c+74420,2269),r=0|s[(A+4|0)>>2],s[(t+8|0)>>2]=0|s[A>>2],s[(t+12|0)>>2]=r,1&(0|aA(0|t+8))|0||Le(0|(a=S)+119543,0|a+74420,2270),(0|s[(A+4|0)>>2])>>>0>=32&1|0||Le(0|(i=S)+88899,0|i+74420,2271),s[(t+36|0)>>2]=0|s[A>>2],s[(t+32|0)>>2]=(0|s[A>>2])+(0|s[(A+4|0)>>2])|0,48!=(0|255&(0|u[(0|s[(t+36|0)>>2])>>0]))&1|0?s[(t+44|0)>>2]=0:(s[(t+36|0)>>2]=1+(0|s[(t+36|0)>>2])|0,s[(t+28|0)>>2]=1,(0|128&(255&(0|u[(0|s[(t+36|0)>>2])>>0])|0))>0&1|0&&(s[(t+28|0)>>2]=(0|s[(t+28|0)>>2])+(127&(255&(0|u[(0|s[(t+36|0)>>2])>>0])|0)|0)|0),s[(t+24|0)>>2]=0,s[(t+20|0)>>2]=0|Ro(0|t+36,0|s[(t+32|0)>>2],0|t+24),0|s[(t+20|0)>>2]&&!(-96==(0|s[(t+20|0)>>2])&1|0)?s[(t+44|0)>>2]=0:s[(t+44|0)>>2]=1+((0|s[(t+24|0)>>2])+(0|s[(t+28|0)>>2])|0)|0),_=0|s[(t+44|0)>>2],G=t+48|0,0|_}function Zb(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0;return G=r=G-64|0,s[(r+56|0)>>2]=e,s[(r+52|0)>>2]=t,0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+74420,2314),0!=(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2])&1|0||Le(0|(u=S)+91588,0|u+74420,2315),o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],_=o,o=r,s[(r+8|0)>>2]=_,s[(r+12|0)>>2]=f,1&(0|aA(0|r+8))|0||Le(0|(v=S)+119543,0|v+74420,2316),Co(0|r+48),n=0|s[(8+(0|s[(r+56|0)>>2])|0)>>2],f=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],c=f,f=r,s[r>>2]=c,s[(r+4|0)>>2]=o,Nv(0|n,0|r),Hv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]),s[(r+44|0)>>2]=0|Yv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]))|0||(0|s[(r+44|0)>>2])>3&1|0?(0!=(0|s[(r+52|0)>>2])&1|0&&Fo(0|s[(r+52|0)>>2],-302),s[(r+60|0)>>2]=0):(s[(r+40|0)>>2]=0|Xm(),function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0;G=r=G-48|0,s[(r+44|0)>>2]=e,s[(r+40|0)>>2]=A,s[(r+36|0)>>2]=t,0!=(0|s[(r+44|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1968),0!=(0|s[(8+(0|s[(r+44|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91588,0|n+74420,1969),0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(c=S)+92116,0|c+74420,1970),1&(0|Xo(0|s[(r+36|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(r+44|0)>>2])|0)>>2]))|0||(Hv(0|s[(8+(0|s[(r+44|0)>>2])|0)>>2]),Lv(0|r+28,0|s[(8+(0|s[(r+44|0)>>2])|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(r+44|0)>>2])|0)>>2]))|0||(i=0|s[(r+32|0)>>2],s[(r+8|0)>>2]=0|s[(r+28|0)>>2],s[(r+12|0)>>2]=i,s[(r+24|0)>>2]=0|$f(0|r+8),15==(0|s[(r+24|0)>>2])&1|0||Le(0|(a=S)+100714,0|a+74420,1984),s[(r+20|0)>>2]=0|Vv(0|s[(8+(0|s[(r+44|0)>>2])|0)>>2],0),!(1&(0|Zv(0|s[(8+(0|s[(r+44|0)>>2])|0)>>2]))|0)&&0|s[(r+20|0)>>2]?function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1911),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+92116,0|n+74420,1912);e:if(!(1&(0|Xo(0|s[(r+20|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]))|0)){Hv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]),s[(r+16|0)>>2]=0|Yv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]);A:{if(!(1&(0|Zv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]))|0)){if(!(2!=(0|s[(r+16|0)>>2])&1|0))break A;if(!(3!=(0|s[(r+16|0)>>2])&1|0))break A}0!=(0|s[(r+20|0)>>2])&1|0&&Fo(0|s[(r+20|0)>>2],-203);break e}!function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1810),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+92116,0|n+74420,1811);A:if(!(1&(0|Xo(0|s[(r+20|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]))|0)&&(s[(r+16|0)>>2]=0|Mv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]),0|s[(r+16|0)>>2]))for(;;){if(!(0|s[(r+16|0)>>2]))break A;if(s[(r+12|0)>>2]=0|Fv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]),s[(r+8|0)>>2]=0|Vv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2],3),!((0|s[(r+16|0)>>2])>>>0>=(0|s[(r+12|0)>>2])>>>0&1|0)){0!=(0|s[(r+20|0)>>2])&1|0&&Fo(0|s[(r+20|0)>>2],-203);break A}if(s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])-(0|s[(r+12|0)>>2])|0,(0|s[(r+8|0)>>2])>>>0>0&1|0?Wb(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]):Lb(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]))|0)break A}G=r+32|0}(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]))|0?0!=(0|s[(r+20|0)>>2])&1|0&&Fo(0|s[(r+20|0)>>2],0|Bv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])):(s[(r+12|0)>>2]=2,s[(r+8|0)>>2]=0|Sm(0|s[(r+24|0)>>2]),0!=(0|s[(r+8|0)>>2])&1|0&&1&(0|qy(0|s[(r+8|0)>>2]))|0&&(s[(r+12|0)>>2]=3),(0|s[(r+16|0)>>2])!=(0|s[(r+12|0)>>2])&1|0?0!=(0|s[(r+20|0)>>2])&1|0&&Fo(0|s[(r+20|0)>>2],-203):function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0;G=r=G-48|0,s[(r+44|0)>>2]=e,s[(r+40|0)>>2]=A,s[(r+36|0)>>2]=t,0!=(0|s[(r+44|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1866),0!=(0|s[(8+(0|s[(r+44|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91588,0|n+74420,1867),0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(c=S)+92116,0|c+74420,1868),1&(0|Xo(0|s[(r+36|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(r+44|0)>>2])|0)>>2]))|0||(Hv(0|s[(8+(0|s[(r+44|0)>>2])|0)>>2]),Lv(0|r+28,0|s[(8+(0|s[(r+44|0)>>2])|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(r+44|0)>>2])|0)>>2]))|0?0!=(0|s[(r+36|0)>>2])&1|0&&Fo(0|s[(r+36|0)>>2],0|Bv(0|s[(8+(0|s[(r+44|0)>>2])|0)>>2])):(i=0|s[(r+32|0)>>2],s[(r+8|0)>>2]=0|s[(r+28|0)>>2],s[(r+12|0)>>2]=i,s[(r+24|0)>>2]=0|$f(0|r+8),14==(0|s[(r+24|0)>>2])&1|0||Le(0|(a=S)+100677,0|a+74420,1883),s[(r+20|0)>>2]=0|fd(0|s[(20+(0|s[(r+44|0)>>2])|0)>>2],0|s[(r+36|0)>>2]),0==(0|s[(r+20|0)>>2])&1|0||Gm(0|s[(r+40|0)>>2],0|r+20))),G=r+48|0}(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]))}G=r+32|0}(0|s[(r+44|0)>>2],0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]):0!=(0|s[(r+36|0)>>2])&1|0&&Fo(0|s[(r+36|0)>>2],-203))),G=r+48|0}(0|s[(r+56|0)>>2],0|s[(r+40|0)>>2],0|r+48),0|Iv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2])&&(s[(r+36|0)>>2]=0|Vv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2],0),0|s[(r+36|0)>>2]&&(s[(r+32|0)>>2]=0|Km(0|s[(r+40|0)>>2]),function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0;G=r=G-96|0,s[(r+92|0)>>2]=e,s[(r+88|0)>>2]=A,s[(r+84|0)>>2]=t,0!=(0|s[(r+92|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+74420,1455),0!=(0|s[(8+(0|s[(r+92|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+91588,0|a+74420,1456),0!=(0|s[(r+88|0)>>2])&1|0||Le(0|(i=S)+90881,0|i+74420,1457);e:if(!(1&(0|Xo(0|s[(r+84|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(r+92|0)>>2])|0)>>2]))|0))if(0|Iv(0|s[(8+(0|s[(r+92|0)>>2])|0)>>2]))for(s[(r+80|0)>>2]=0|Mv(0|s[(8+(0|s[(r+92|0)>>2])|0)>>2]);;){if(!(0|s[(r+80|0)>>2]))break e;if(s[(r+76|0)>>2]=0|Fv(0|s[(8+(0|s[(r+92|0)>>2])|0)>>2]),!((0|s[(r+80|0)>>2])>>>0>=(0|s[(r+76|0)>>2])>>>0&1|0)){0!=(0|s[(r+84|0)>>2])&1|0&&Fo(0|s[(r+84|0)>>2],-203);break e}if(s[(r+80|0)>>2]=(0|s[(r+80|0)>>2])-(0|s[(r+76|0)>>2])|0,Hv(0|s[(8+(0|s[(r+92|0)>>2])|0)>>2]),Wv(0|r+68,0|s[(8+(0|s[(r+92|0)>>2])|0)>>2]),(0|Vv(0|s[(8+(0|s[(r+92|0)>>2])|0)>>2],0))>>>0>0&1|0)s[(r+64|0)>>2]=0|Yv(0|s[(8+(0|s[(r+92|0)>>2])|0)>>2]),o=0|s[(r+88|0)>>2],f=0|s[(r+64|0)>>2],_=0|s[(r+68|0)>>2],n=0|s[(r+72|0)>>2],l=_,_=r,s[(r+8|0)>>2]=l,s[(r+12|0)>>2]=n,nm(0|o,0|r+8,0|f);else if((0|Vv(0|s[(8+(0|s[(r+92|0)>>2])|0)>>2],1))>>>0>0&1|0)Wv(0|r+56,0|s[(8+(0|s[(r+92|0)>>2])|0)>>2]),u=0|s[(r+88|0)>>2],n=0|s[(r+68|0)>>2],_=0|s[(r+72|0)>>2],v=n,n=r,s[(r+24|0)>>2]=v,s[(r+28|0)>>2]=_,_=0|s[(r+56|0)>>2],n=0|s[(r+60|0)>>2],d=_,_=r,s[(r+16|0)>>2]=d,s[(r+20|0)>>2]=n,sm(0|u,0|r+24,0|r+16);else{if(!((0|Vv(0|s[(8+(0|s[(r+92|0)>>2])|0)>>2],2))>>>0>0&1|0)){0!=(0|s[(r+84|0)>>2])&1|0&&Fo(0|s[(r+84|0)>>2],-203);break e}Gv(0|r+48,0|s[(8+(0|s[(r+92|0)>>2])|0)>>2]),p=0|s[(r+88|0)>>2],n=0|s[(r+68|0)>>2],_=0|s[(r+72|0)>>2],h=n,n=r,s[(r+40|0)>>2]=h,s[(r+44|0)>>2]=_,_=0|s[(r+48|0)>>2],n=0|s[(r+52|0)>>2],y=_,_=r,s[(r+32|0)>>2]=y,s[(r+36|0)>>2]=n,am(0|p,0|r+40,0|r+32)}}else 0!=(0|s[(r+84|0)>>2])&1|0&&Fo(0|s[(r+84|0)>>2],-302);G=r+96|0}(0|s[(r+56|0)>>2],0|s[(r+32|0)>>2],0|r+48))),0|Iv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2])&&(s[(r+28|0)>>2]=0|Vv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2],1),0|s[(r+28|0)>>2]&&function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1509),0!=(0|s[(8+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91588,0|n+74420,1510),1&(0|Xo(0|s[(r+4|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(r+12|0)>>2])|0)>>2]))|0||(0|Iv(0|s[(8+(0|s[(r+12|0)>>2])|0)>>2])?(s[r>>2]=0|fd(0|s[(20+(0|s[(r+12|0)>>2])|0)>>2],0|s[(r+4|0)>>2]),0==(0|s[r>>2])&1|0?0!=(0|s[(r+4|0)>>2])&1|0&&Fo(0|s[(r+4|0)>>2],-302):Jm(0|s[(r+8|0)>>2],0|r)):0!=(0|s[(r+4|0)>>2])&1|0&&Fo(0|s[(r+4|0)>>2],-302)),G=r+16|0}(0|s[(r+56|0)>>2],0|s[(r+40|0)>>2],0|r+48)),0|Iv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2])&&(s[(r+24|0)>>2]=0|Vv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2],2),0|s[(r+24|0)>>2]&&function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1572),0!=(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91588,0|n+74420,1573),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(c=S)+92116,0|c+74420,1574),1&(0|Xo(0|s[(r+20|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]))|0||(0|Iv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])?(s[(r+16|0)>>2]=0|eb(0|s[(r+24|0)>>2]),Hv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]),s[(r+12|0)>>2]=0|Yv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]),0|s[(r+12|0)>>2]?0!=(0|s[(r+20|0)>>2])&1|0&&Fo(0|s[(r+20|0)>>2],-302):(s[(r+8|0)>>2]=0|Tv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]),Cm(0|s[(r+16|0)>>2],0|s[(r+8|0)>>2]),function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1623),0!=(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91588,0|n+74420,1624),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(c=S)+92116,0|c+74420,1625),1&(0|Xo(0|s[(r+20|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]))|0||0|Iv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])&&(s[(r+16|0)>>2]=0|eb(0|s[(r+24|0)>>2]),s[(r+12|0)>>2]=0|Vv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2],0),0|s[(r+12|0)>>2]&&(Hv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]),s[(r+8|0)>>2]=0|Yv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]),0|s[(r+8|0)>>2]?0!=(0|s[(r+20|0)>>2])&1|0&&Fo(0|s[(r+20|0)>>2],-302):(s[(r+4|0)>>2]=0|fd(0|s[(20+(0|s[(r+28|0)>>2])|0)>>2],0|s[(r+20|0)>>2]),0==(0|s[(r+4|0)>>2])&1|0?0!=(0|s[(r+20|0)>>2])&1|0&&Fo(0|s[(r+20|0)>>2],-302):(s[r>>2]=0|gm(),xm(0|s[r>>2],0|r+4),function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76720,265),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93947,0|_+76720,266),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(n=S)+93946,0|n+76720,267),Pm(0|8+(0|s[(t+12|0)>>2])),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(0|s[(t+8|0)>>2])>>2],s[(0|s[(t+8|0)>>2])>>2]=0,G=t+16|0}(0|s[(r+16|0)>>2],0|r))))),G=r+32|0}(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]))):0!=(0|s[(r+20|0)>>2])&1|0&&Fo(0|s[(r+20|0)>>2],-302)),G=r+32|0}(0|s[(r+56|0)>>2],0|s[(r+40|0)>>2],0|r+48)),0|Iv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2])&&(s[(r+20|0)>>2]=0|Vv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2],3),0|s[(r+20|0)>>2]&&function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1538),0!=(0|s[(8+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91588,0|n+74420,1539),1&(0|Xo(0|s[(r+4|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(r+12|0)>>2])|0)>>2]))|0||(0|Iv(0|s[(8+(0|s[(r+12|0)>>2])|0)>>2])?(s[r>>2]=0|fd(0|s[(20+(0|s[(r+12|0)>>2])|0)>>2],0|s[(r+4|0)>>2]),0==(0|s[r>>2])&1|0?0!=(0|s[(r+4|0)>>2])&1|0&&Fo(0|s[(r+4|0)>>2],-302):Um(0|s[(r+8|0)>>2],0|r)):0!=(0|s[(r+4|0)>>2])&1|0&&Fo(0|s[(r+4|0)>>2],-302)),G=r+16|0}(0|s[(r+56|0)>>2],0|s[(r+40|0)>>2],0|r+48)),1&(0|Zv(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2]))|0||1&(0|Xo(0|r+48))|0?(Ym(0|r+40),0!=(0|s[(r+52|0)>>2])&1|0&&Fo(0|s[(r+52|0)>>2],-302),s[(r+60|0)>>2]=0):(s[(r+16|0)>>2]=0,1&(0|jm(0|s[(r+40|0)>>2]))|0?s[(r+16|0)>>2]=3:1&(0|Dm(0|s[(r+40|0)>>2]))|0&&1&(0|qm(0|s[(r+40|0)>>2]))|0?s[(r+16|0)>>2]=2:1&(0|Dm(0|s[(r+40|0)>>2]))|0&&(s[(r+16|0)>>2]=1),(0|s[(r+44|0)>>2])!=(0|s[(r+16|0)>>2])&1|0?(Ym(0|r+40),0!=(0|s[(r+52|0)>>2])&1|0&&Fo(0|s[(r+52|0)>>2],-302),s[(r+60|0)>>2]=0):s[(r+60|0)>>2]=0|s[(r+40|0)>>2])),a=0|s[(r+60|0)>>2],G=r+64|0,0|a}function Bb(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,2431),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+91336,0|n+74420,2432),s[(t+4|0)>>2]=0,1&(0|yb(0|s[(t+8|0)>>2]))|0&&(s[(t+4|0)>>2]=10+(0|s[(t+4|0)>>2])|0,c=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;if(G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1297),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(n=S)+91336,0|n+74420,1298),s[(t+16|0)>>2]=0|bb(0|s[(t+20|0)>>2]),!(0==(0|s[(t+16|0)>>2])&1|0)&&1&(0|fb(0|s[(t+16|0)>>2]))|0){for(s[(t+12|0)>>2]=10;s[(t+8|0)>>2]=0|lb(0|s[(t+16|0)>>2]),a=0|Cb(0|s[(t+24|0)>>2],0|s[(t+8|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+a|0,c=0|ub(0|s[(t+16|0)>>2]),s[(t+16|0)>>2]=c,0!=(0|c)&1|0;);s[(t+28|0)>>2]=0|s[(t+12|0)>>2]}else s[(t+28|0)>>2]=0;return r=0|s[(t+28|0)>>2],G=t+32|0,0|r}(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])+c|0),s[t>>2]=13+(0|s[(t+4|0)>>2])|0,r=0|s[t>>2],G=t+16|0,0|r}function Cb(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1363),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(n=S)+91715,0|n+74420,1364),_b(0|t+28,0|s[(t+40|0)>>2]),s[(t+36|0)>>2]=0|s[(t+32|0)>>2],cb(0|t+16,0|s[(t+40|0)>>2]),s[(t+24|0)>>2]=0|s[(t+20|0)>>2],s[(t+12|0)>>2]=0|nb(0|s[(t+40|0)>>2]),s[(t+8|0)>>2]=0|vl(0|s[(16+(0|s[(t+44|0)>>2])|0)>>2],0|s[(t+12|0)>>2]),s[(t+4|0)>>2]=(2+(1+(1+((1+(1+(9+(0|s[(t+36|0)>>2])|0)|0)|0)+(0|s[(t+8|0)>>2])|0)|0)|0)|0)+(0|s[(t+24|0)>>2])|0,r=0|s[(t+4|0)>>2],G=t+48|0,0|r}function Fb(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+74420,2460),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(a=S)+91336,0|a+74420,2461),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(i=S)+90507,0|i+74420,2462),1&(0|wA(0|s[(r+20|0)>>2]))|0||Le(0|(o=S)+99408,0|o+74420,2463),0!=(0|s[(12+(0|s[(r+28|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+91390,0|f+74420,2464),(0|zA(0|s[(r+20|0)>>2]))>>>0>=(0|Bb(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2]))>>>0&1|0||Le(0|(l=S)+109534,0|l+74420,2466),Cf(0|s[(12+(0|s[(r+28|0)>>2])|0)>>2],0|RA(0|s[(r+20|0)>>2]),0|zA(0|s[(r+20|0)>>2])),s[(r+16|0)>>2]=0,1&(0|yb(0|s[(r+24|0)>>2]))|0&&(s[(r+12|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;if(G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1321),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(n=S)+91336,0|n+74420,1322),s[(t+16|0)>>2]=0|bb(0|s[(t+20|0)>>2]),!(0==(0|s[(t+16|0)>>2])&1|0)&&1&(0|fb(0|s[(t+16|0)>>2]))|0){for(s[(t+12|0)>>2]=0;s[(t+8|0)>>2]=0|lb(0|s[(t+16|0)>>2]),s[(t+4|0)>>2]=0|Xb(0|s[(t+24|0)>>2],0|s[(t+8|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+(0|s[(t+4|0)>>2])|0,c=0|ub(0|s[(t+16|0)>>2]),s[(t+16|0)>>2]=c,0!=(0|c)&1|0;);a=0|Jf(0|s[(12+(0|s[(t+24|0)>>2])|0)>>2],0|s[(t+12|0)>>2]),s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+a|0,s[(t+28|0)>>2]=0|s[(t+12|0)>>2]}else s[(t+28|0)>>2]=0;return r=0|s[(t+28|0)>>2],G=t+32|0,0|r}(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2]),s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])+(0|s[(r+12|0)>>2])|0,u=0|Gf(0|s[(12+(0|s[(r+28|0)>>2])|0)>>2],0,0|s[(r+12|0)>>2]),s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])+u|0),_=0|Wf(0|s[(12+(0|s[(r+28|0)>>2])|0)>>2],0),s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])+_|0,n=0|Df(0|s[(12+(0|s[(r+28|0)>>2])|0)>>2],0|s[(r+16|0)>>2]),s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])+n|0,Xf(0|s[(12+(0|s[(r+28|0)>>2])|0)>>2],0|1&(0|NA(0|s[(r+20|0)>>2]))),WA(0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]),G=r+32|0}function Xb(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o,f,l,u,v=0,d=0,p=0,h=0;return G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(p=S)+93304,0|p+74420,1401),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(h=S)+91715,0|h+74420,1402),s[(t+36|0)>>2]=0,r=0|s[(12+(0|s[(t+44|0)>>2])|0)>>2],cb(0|t+28,0|s[(t+40|0)>>2]),v=0|s[(t+28|0)>>2],d=0|s[(t+32|0)>>2],_=v,v=t,s[t>>2]=_,s[(t+4|0)>>2]=d,n=0|Sf(0|r,0|t),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+n|0,s[(t+24|0)>>2]=0|nb(0|s[(t+40|0)>>2]),c=0|ul(0|s[(16+(0|s[(t+44|0)>>2])|0)>>2],0|s[(t+24|0)>>2]),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+c|0,a=0|s[(12+(0|s[(t+44|0)>>2])|0)>>2],_b(0|t+16,0|s[(t+40|0)>>2]),d=0|s[(t+16|0)>>2],v=0|s[(t+20|0)>>2],i=d,d=t,s[(t+8|0)>>2]=i,s[(t+12|0)>>2]=v,o=0|Sf(0|a,0|t+8),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+o|0,f=0|Wf(0|s[(12+(0|s[(t+44|0)>>2])|0)>>2],0),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+f|0,l=0|Df(0|s[(12+(0|s[(t+44|0)>>2])|0)>>2],0|s[(t+36|0)>>2]),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+l|0,u=0|s[(t+36|0)>>2],G=t+48|0,0|u}function Vb(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0;G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+74420,2507),0!=(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2])&1|0||Le(0|(u=S)+91588,0|u+74420,2508),o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],_=o,o=r,s[(r+8|0)>>2]=_,s[(r+12|0)>>2]=f,1&(0|aA(0|r+8))|0||Le(0|(v=S)+119543,0|v+74420,2509),Co(0|r+32),n=0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],f=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],c=f,f=r,s[r>>2]=c,s[(r+4|0)>>2]=o,Nv(0|n,0|r),Hv(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]),s[(r+28|0)>>2]=0|Yv(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]);e:{if(1&(0|Zv(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]))|0||0|s[(r+28|0)>>2])0!=(0|s[(r+36|0)>>2])&1|0&&Fo(0|s[(r+36|0)>>2],-309);else if(s[(r+24|0)>>2]=0|db(),s[(r+20|0)>>2]=0|Vv(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],0),0|s[(r+20|0)>>2]&&function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,2002),0!=(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91588,0|n+74420,2003),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(c=S)+91336,0|c+74420,2004);A:if(!(1&(0|Xo(0|s[(r+20|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]))|0))for(s[(r+16|0)>>2]=0|Mv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]);;){if(!(0|s[(r+16|0)>>2]))break A;if(s[(r+12|0)>>2]=0|Fv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]),!((0|s[(r+16|0)>>2])>>>0>=(0|s[(r+12|0)>>2])>>>0&1|0)){0!=(0|s[(r+20|0)>>2])&1|0&&Fo(0|s[(r+20|0)>>2],-309);break A}if(s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])-(0|s[(r+12|0)>>2])|0,Yb(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]))|0)break A}G=r+32|0}(0|s[(r+40|0)>>2],0|s[(r+24|0)>>2],0|r+32),1&(0|Zv(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]))|0)0!=(0|s[(r+36|0)>>2])&1|0&&Fo(0|s[(r+36|0)>>2],-309);else{if(!(1&(0|Xo(0|r+32))|0)){s[(r+44|0)>>2]=0|s[(r+24|0)>>2];break e}0!=(0|s[(r+36|0)>>2])&1|0&&Fo(0|s[(r+36|0)>>2],-309)}hb(0|r+24),s[(r+44|0)>>2]=0}return a=0|s[(r+44|0)>>2],G=r+48|0,0|a}function Yb(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0;G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,0!=(0|s[(r+60|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+74420,2047),0!=(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+91588,0|a+74420,2048),0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(i=S)+91336,0|i+74420,2049),1&(0|Xo(0|s[(r+52|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]))|0||(Hv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]),s[(r+48|0)>>2]=0|Yv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]),0|s[(r+48|0)>>2]||1&(0|Zv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]))|0?0!=(0|s[(r+52|0)>>2])&1|0&&Fo(0|s[(r+52|0)>>2],-309):(Gv(0|r+40,0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]),s[(r+36|0)>>2]=0|fd(0|s[(20+(0|s[(r+60|0)>>2])|0)>>2],0|s[(r+52|0)>>2]),Gv(0|r+28,0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]),0==(0|s[(r+36|0)>>2])&1|0?0!=(0|s[(r+52|0)>>2])&1|0&&Fo(0|s[(r+52|0)>>2],-309):1&(0|Zv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]))|0?(0!=(0|s[(r+52|0)>>2])&1|0&&Fo(0|s[(r+52|0)>>2],-309),DA(0|r+36)):(_=0|s[(r+28|0)>>2],n=0|s[(r+32|0)>>2],o=_,_=r,s[r>>2]=o,s[(r+4|0)>>2]=n,s[(r+24|0)>>2]=0|kA(0|r),n=0|s[(r+40|0)>>2],_=0|s[(r+44|0)>>2],f=n,n=r,s[(r+8|0)>>2]=f,s[(r+12|0)>>2]=_,s[(r+20|0)>>2]=0|Ab(0|r+8,0|r+36,0|r+24),mb(0|s[(r+56|0)>>2],0|r+20)))),G=r+64|0}function Tb(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,852),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+91630,0|n+74420,853),Fy(0|t+12,0|s[(t+24|0)>>2]),s[(t+20|0)>>2]=0|s[(t+16|0)>>2],s[(t+8|0)>>2]=0|Cy(0|s[(t+24|0)>>2]),s[(t+4|0)>>2]=0|vl(0|s[(16+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),s[t>>2]=(4+(1+(76+(0|s[(t+4|0)>>2])|0)|0)|0)+(0|s[(t+20|0)>>2])|0,r=0|s[t>>2],G=t+32|0,0|r}function zb(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,935),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+91657,0|n+74420,936),s[(t+20|0)>>2]=0|Dy(0|s[(t+24|0)>>2]),s[(t+16|0)>>2]=0|vl(0|s[(16+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),Jy(0|t+4,0|s[(t+24|0)>>2]),s[(t+12|0)>>2]=0|s[(t+8|0)>>2],s[t>>2]=(4+(1+(8+(0|s[(t+16|0)>>2])|0)|0)|0)+(0|s[(t+12|0)>>2])|0,r=0|s[t>>2],G=t+32|0,0|r}function Gb(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o,f,l,u,v,d=0,p=0,h=0,y=0;return G=t=G-64|0,s[(t+60|0)>>2]=e,s[(t+56|0)>>2]=A,0!=(0|s[(t+60|0)>>2])&1|0||Le(0|(h=S)+93304,0|h+74420,890),0!=(0|s[(t+56|0)>>2])&1|0||Le(0|(y=S)+91630,0|y+74420,891),s[(t+52|0)>>2]=0,r=0|s[(12+(0|s[(t+60|0)>>2])|0)>>2],Fy(0|t+44,0|s[(t+56|0)>>2]),d=0|s[(t+44|0)>>2],p=0|s[(t+48|0)>>2],_=d,d=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=p,n=0|Sf(0|r,0|t+8),s[(t+52|0)>>2]=(0|s[(t+52|0)>>2])+n|0,s[(t+40|0)>>2]=0|Cy(0|s[(t+56|0)>>2]),c=0|ul(0|s[(16+(0|s[(t+60|0)>>2])|0)>>2],0|s[(t+40|0)>>2]),s[(t+52|0)>>2]=(0|s[(t+52|0)>>2])+c|0,s[(t+36|0)>>2]=0,a=0|s[(12+(0|s[(t+60|0)>>2])|0)>>2],By(0|t+28,0|s[(t+56|0)>>2]),p=0|s[(t+28|0)>>2],d=0|s[(t+32|0)>>2],i=p,p=t,s[(t+16|0)>>2]=i,s[(t+20|0)>>2]=d,o=0|Sf(0|a,0|t+16),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+o|0,f=0|Gf(0|s[(12+(0|s[(t+60|0)>>2])|0)>>2],0,0|s[(t+36|0)>>2]),s[(t+36|0)>>2]=(0|s[(t+36|0)>>2])+f|0,s[(t+52|0)>>2]=(0|s[(t+52|0)>>2])+(0|s[(t+36|0)>>2])|0,l=0|Wf(0|s[(12+(0|s[(t+60|0)>>2])|0)>>2],2),s[(t+52|0)>>2]=(0|s[(t+52|0)>>2])+l|0,u=0|Df(0|s[(12+(0|s[(t+60|0)>>2])|0)>>2],0|s[(t+52|0)>>2]),s[(t+52|0)>>2]=(0|s[(t+52|0)>>2])+u|0,v=0|s[(t+52|0)>>2],G=t+64|0,0|v}function Rb(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o,f=0,l=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+74420,968),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(l=S)+91657,0|l+74420,969),s[(t+20|0)>>2]=0,r=0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],Jy(0|t+12,0|s[(t+24|0)>>2]),_=0|s[(t+16|0)>>2],s[t>>2]=0|s[(t+12|0)>>2],s[(t+4|0)>>2]=_,n=0|Sf(0|r,0|t),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+n|0,s[(t+8|0)>>2]=0|Dy(0|s[(t+24|0)>>2]),c=0|ul(0|s[(16+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+c|0,a=0|Wf(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+a|0,i=0|Df(0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+i|0,o=0|s[(t+20|0)>>2],G=t+32|0,0|o}function Wb(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0;G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,0!=(0|s[(r+60|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,1751),0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(n=S)+92116,0|n+74420,1752),1&(0|Xo(0|s[(r+52|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]))|0||(Hv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]),s[(r+48|0)>>2]=0|Yv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]))|0||(0|s[(r+48|0)>>2]?0!=(0|s[(r+52|0)>>2])&1|0&&Fo(0|s[(r+52|0)>>2],-203):(s[(r+44|0)>>2]=0|Vv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2],0),(0|s[(r+44|0)>>2])>>>0>0&1|0&&Sv(0|r+36,0|s[(8+(0|s[(r+60|0)>>2])|0)>>2],0|s[(r+44|0)>>2]),s[(r+32|0)>>2]=0|fd(0|s[(20+(0|s[(r+60|0)>>2])|0)>>2],0|s[(r+52|0)>>2]),Gv(0|r+24,0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]),0==(0|s[(r+32|0)>>2])&1|0||(1&(0|Zv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]))|0?DA(0|r+32):(c=0|s[(r+28|0)>>2],s[(r+8|0)>>2]=0|s[(r+24|0)>>2],s[(r+12|0)>>2]=c,s[(r+20|0)>>2]=0|Hy(0|r+32,0|r+8),zm(0|s[(r+56|0)>>2],0|r+20)))))),G=r+64|0}function Lb(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0;G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,0!=(0|s[(r+60|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+74420,1690),0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(a=S)+92116,0|a+74420,1691),1&(0|Xo(0|s[(r+52|0)>>2]))|0||1&(0|Zv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]))|0||(Hv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]),s[(r+48|0)>>2]=0|Yv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]),1&(0|Zv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]))|0||(2!=(0|s[(r+48|0)>>2])&1|0?0!=(0|s[(r+52|0)>>2])&1|0&&Fo(0|s[(r+52|0)>>2],-203):(s[(r+44|0)>>2]=0|Vv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2],0),0|s[(r+44|0)>>2]?(Gv(0|r+36,0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]),s[(r+32|0)>>2]=0|fd(0|s[(20+(0|s[(r+60|0)>>2])|0)>>2],0|s[(r+52|0)>>2]),Gv(0|r+24,0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]),0==(0|s[(r+32|0)>>2])&1|0||(1&(0|Zv(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]))|0?DA(0|r+32):(i=0|s[(r+32|0)>>2],_=0|s[(r+36|0)>>2],n=0|s[(r+40|0)>>2],o=_,_=r,s[(r+8|0)>>2]=o,s[(r+12|0)>>2]=n,n=0|s[(r+24|0)>>2],_=0|s[(r+28|0)>>2],f=n,n=r,s[r>>2]=f,s[(r+4|0)>>2]=_,s[(r+20|0)>>2]=0|Ey(0|r+8,0|i,0|r),DA(0|r+32),Tm(0|s[(r+56|0)>>2],0|r+20)))):0!=(0|s[(r+52|0)>>2])&1|0&&Fo(0|s[(r+52|0)>>2],-203)))),G=r+64|0}function Sb(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(Hb(0|s[(A+12|0)>>2]),Mb(0|s[(A+12|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74420,514),Cl(0|16+(0|s[(A+12|0)>>2])),hd(0|20+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],24)),G=A+16|0}function Hb(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+80103,371),DA(0|8+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74420,537),vd(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function Mb(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+80103,419),DA(0|12+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74420,559),Il(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function Kb(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(24),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+80103,233),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+80103,196),Oe(0|s[(A+12|0)>>2],24),s[(0|s[(A+12|0)>>2])>>2]=S+158512|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r,_=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,500),t=0|Zl(),s[(16+(0|s[(A+12|0)>>2])|0)>>2]=t,r=0|dd(),s[(20+(0|s[(A+12|0)>>2])|0)>>2]=r,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Db(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+80103,252),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+80103,259),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Sb(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Jb(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+72528,186),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+72528,152),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+72528,159),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72528,244),xA(0|8+(0|s[(A+12|0)>>2])),DA(0|12+(0|s[(A+12|0)>>2])),Jb(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],24)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}(0|s[(A+8|0)>>2]),G=A+16|0}function Qb(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(24),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+72528,131),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72528,100),Oe(0|s[(A+12|0)>>2],24),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72528,233),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function jb(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+72528,259),c=0|s[(n=A)>>2],a=0|s[(n+4|0)>>2],_=c,c=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=a,1&(0|aA(0|r+16))|0||Le(0|(o=S)+118911,0|o+72528,260),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(f=S)+90340,0|f+72528,261),1&(0|Po(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+105840,0|l+72528,262),0==(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])&1|0?(0!=(0|s[(12+(0|s[(r+28|0)>>2])|0)>>2])&1|0&&Le(0|(u=S)+89843,0|u+72528,265),a=0|s[(n=A)>>2],c=0|s[(n+4|0)>>2],v=a,a=r,s[r>>2]=v,s[(r+4|0)>>2]=c,d=0|kA(0|r),s[(8+(0|s[(r+28|0)>>2])|0)>>2]=d,p=0|JA(0|s[(r+24|0)>>2]),s[(12+(0|s[(r+28|0)>>2])|0)>>2]=p):(0==(0|s[(16+(0|s[(r+28|0)>>2])|0)>>2])&1|0&&(h=0|Qb(),s[(16+(0|s[(r+28|0)>>2])|0)>>2]=h,s[(20+(0|s[(16+(0|s[(r+28|0)>>2])|0)>>2])|0)>>2]=0|s[(r+28|0)>>2]),y=0|s[(16+(0|s[(r+28|0)>>2])|0)>>2],m=0|s[(r+24|0)>>2],c=0|s[(n=A)>>2],a=0|s[(n+4|0)>>2],b=c,c=r,s[(r+8|0)>>2]=b,s[(r+12|0)>>2]=a,jb(0|y,0|r+8,0|m)),G=r+32|0}function Ub(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72528,283),t=0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function Ob(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72528,294),1&(0|Ub(0|s[(t+12|0)>>2]))|0||Le(0|(_=S)+116620,0|_+72528,295),EA(0|e,0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function qb(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72528,306),1&(0|Ub(0|s[(A+12|0)>>2]))|0||Le(0|(_=S)+116620,0|_+72528,307),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function $b(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72528,329),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function eg(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72620,244),xA(0|8+(0|s[(A+12|0)>>2])),DA(0|12+(0|s[(A+12|0)>>2])),Ag(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}function Ag(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+72620,186),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+72620,152),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+72620,159),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(eg(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],24)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}(0|s[(A+8|0)>>2]),G=A+16|0}function tg(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(24),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+72620,131),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72620,100),Oe(0|s[(A+12|0)>>2],24),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72620,233),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function rg(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+72620,258),c=0|s[(n=A)>>2],a=0|s[(n+4|0)>>2],_=c,c=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=a,1&(0|aA(0|r+16))|0||Le(0|(o=S)+118943,0|o+72620,259),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(f=S)+90193,0|f+72620,260),1&(0|wi(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+102664,0|l+72620,261),0==(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])&1|0?(0!=(0|s[(12+(0|s[(r+28|0)>>2])|0)>>2])&1|0&&Le(0|(u=S)+89810,0|u+72620,264),a=0|s[(n=A)>>2],c=0|s[(n+4|0)>>2],v=a,a=r,s[r>>2]=v,s[(r+4|0)>>2]=c,d=0|kA(0|r),s[(8+(0|s[(r+28|0)>>2])|0)>>2]=d,p=0|JA(0|s[(r+24|0)>>2]),s[(12+(0|s[(r+28|0)>>2])|0)>>2]=p):(0==(0|s[(16+(0|s[(r+28|0)>>2])|0)>>2])&1|0&&(h=0|tg(),s[(16+(0|s[(r+28|0)>>2])|0)>>2]=h,s[(20+(0|s[(16+(0|s[(r+28|0)>>2])|0)>>2])|0)>>2]=0|s[(r+28|0)>>2]),y=0|s[(16+(0|s[(r+28|0)>>2])|0)>>2],m=0|s[(r+24|0)>>2],c=0|s[(n=A)>>2],a=0|s[(n+4|0)>>2],b=c,c=r,s[(r+8|0)>>2]=b,s[(r+12|0)>>2]=a,rg(0|y,0|r+8,0|m)),G=r+32|0}function _g(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72620,293),t=0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t}function ng(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72620,304),0!=(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+94479,0|_+72620,305),EA(0|e,0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0}function cg(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72620,316),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90187,0|_+72620,317),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function sg(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72620,339),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function ag(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|ig(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(r=S)+92860,0|r+84122,74),0!=(0|s[(8+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+98692,0|_+84122,76),iX[0|s[(8+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}function ig(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+84122,220),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],29),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function og(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|ig(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92860,0|r+84122,101),0!=(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+97437,0|_+84122,103),t=0|iX[0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}function fg(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,s[(r+20|0)>>2]=0|ig(0|s[(r+28|0)>>2]),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(o=S)+92860,0|o+84122,181),0!=(0|s[(40+(0|s[(r+20|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+99113,0|f+84122,183),n=0|s[(40+(0|s[(r+20|0)>>2])|0)>>2],c=0|s[(r+28|0)>>2],a=0|s[(r+24|0)>>2],i=0|s[((_=A)+4|0)>>2],s[(r+8|0)>>2]=0|s[_>>2],s[(r+12|0)>>2]=i,iX[0|n](c,r+8|0,a),G=r+32|0}function lg(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+84122,232),t=0!=(0|MA(0|s[(A+12|0)>>2],29))&1|0,G=A+16|0,0|t}function ug(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75762,274),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function vg(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75762,316),DA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}function dg(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+75762,206),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+75762,172),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+75762,179),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75762,350),xA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),ug(0|s[(A+12|0)>>2]),vg(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}(0|s[(A+8|0)>>2]),G=A+16|0}function pg(e){e|=0;var A,t=0,r=0,_=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75762,361),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+91546,0|r+75762,362),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+93146,0|_+75762,363),function(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|ig(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(t=S)+92860,0|t+84122,127),0!=(0|s[(24+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+97818,0|r+84122,129),iX[0|s[(24+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),di(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}function hg(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0;G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=t,0!=(0|s[(r+60|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+75762,389),0!=(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+91546,0|i+75762,390),0!=(0|s[(12+(0|s[(r+60|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+93146,0|o+75762,391),(0|zA(0|s[(r+56|0)>>2]))>>>0>=(0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75762,412),0!=(0|s[(8+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91546,0|n+75762,413),0|vi(0|s[(8+(0|s[(t+8|0)>>2])|0)>>2])||Le(0|(c=S)+99584,0|c+75762,414),1==(0|vi(0|s[(8+(0|s[(t+8|0)>>2])|0)>>2]))&1|0?s[(t+12|0)>>2]=0|mg(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]):s[(t+12|0)>>2]=0|bg(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}(0|s[(r+60|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(f=S)+114552,0|f+75762,392),0|vi(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2])||Le(0|(l=S)+99584,0|l+75762,393),1==(0|vi(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]))&1|0?(u=0|s[(8+(0|s[(r+60|0)>>2])|0)>>2],v=0|s[(12+(0|s[(r+60|0)>>2])|0)>>2],_=0|s[(c=A)>>2],n=0|s[(c+4|0)>>2],d=_,_=r,s[(r+8|0)>>2]=d,s[(r+12|0)>>2]=n,function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0,o=0;G=r=G-16|0,s[(r+12|0)>>2]=A,s[(r+8|0)>>2]=0|ig(0|s[(r+12|0)>>2]),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(i=S)+92860,0|i+84122,141),0!=(0|s[(28+(0|s[(r+8|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+99034,0|o+84122,143),n=0|s[(28+(0|s[(r+8|0)>>2])|0)>>2],c=0|s[(r+12|0)>>2],a=0|s[((_=t)+4|0)>>2],s[r>>2]=0|s[_>>2],s[(r+4|0)>>2]=a,iX[0|n](e,c,r),G=r+16|0}(0|r+48,0|v,0|r+8),p=0|s[(r+56|0)>>2],c=r,n=0|s[(r+48|0)>>2],_=0|s[(r+52|0)>>2],h=n,n=r,s[(r+16|0)>>2]=h,s[(r+20|0)>>2]=_,hi(0|u,0|r+16,0|p)):(yg(0|s[(16+(0|s[(r+60|0)>>2])|0)>>2],0|mi(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2],0|s[(A+4|0)>>2])),y=0|s[(8+(0|s[(r+60|0)>>2])|0)>>2],m=0|s[(16+(0|s[(r+60|0)>>2])|0)>>2],_=0|s[(c=A)>>2],n=0|s[(c+4|0)>>2],b=_,_=r,s[(r+24|0)>>2]=b,s[(r+28|0)>>2]=n,hi(0|y,0|r+24,0|m),g=0|s[(12+(0|s[(r+60|0)>>2])|0)>>2],EA(0|r+40,0|s[(16+(0|s[(r+60|0)>>2])|0)>>2]),k=0|s[(r+56|0)>>2],c=r,n=0|s[(r+40|0)>>2],_=0|s[(r+44|0)>>2],P=n,n=r,s[(r+32|0)>>2]=P,s[(r+36|0)>>2]=_,fg(0|g,0|r+32,0|k)),G=r+64|0}function yg(e,A){e|=0,A|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+91573,0|r+75762,489),1&(0|wA(0|s[(t+12|0)>>2]))|0&&(0|YA(0|s[(t+12|0)>>2]))>>>0>=(0|s[(t+8|0)>>2])>>>0&1|0?hA(0|s[(t+12|0)>>2]):(0|s[(t+8|0)>>2])>>>0>0&1|0?(ZA(0|s[(t+12|0)>>2]),IA(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2])):ZA(0|s[(t+12|0)>>2]),G=t+16|0}function mg(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75762,431),0!=(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91546,0|n+75762,432),(0|s[(t+20|0)>>2])>>>0>0&1|0?(s[(t+16|0)>>2]=0|yi(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),s[(t+28|0)>>2]=0|s[(t+16|0)>>2]):(s[(t+12|0)>>2]=0|og(0|s[(12+(0|s[(t+24|0)>>2])|0)>>2]),s[(t+8|0)>>2]=(0|yi(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2],0|s[(t+12|0)>>2]))+(0|yi(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2],0))|0,s[(t+28|0)>>2]=0|s[(t+8|0)>>2]),r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function bg(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75762,453),0!=(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91546,0|n+75762,454),s[(t+16|0)>>2]=0|mi(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2],0|s[(t+20|0)>>2]),(0|s[(t+20|0)>>2])>>>0>0&1|0?s[(t+28|0)>>2]=0|s[(t+16|0)>>2]:(s[(t+12|0)>>2]=0|function(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|ig(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92860,0|r+84122,195),0!=(0|s[(44+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+96633,0|_+84122,197),t=0|iX[0|s[(44+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0,0|t}(0|s[(12+(0|s[(t+24|0)>>2])|0)>>2]),s[(t+28|0)>>2]=(0|s[(t+16|0)>>2])+(0|s[(t+12|0)>>2])|0),r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function gg(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75762,473),0!=(0|s[(8+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91546,0|n+75762,474),1==(0|vi(0|s[(8+(0|s[(t+8|0)>>2])|0)>>2]))&1|0?s[(t+12|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75762,504),0!=(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91546,0|n+75762,505),0!=(0|s[(12+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+93146,0|c+75762,506),0!=(0|s[(t+36|0)>>2])&1|0||Le(0|(a=S)+90507,0|a+75762,507),1&(0|wA(0|s[(t+36|0)>>2]))|0||Le(0|(i=S)+108894,0|i+75762,508),(0|zA(0|s[(t+36|0)>>2]))>>>0>=(0|mg(0|s[(t+40|0)>>2],0))>>>0&1|0||Le(0|(o=S)+120297,0|o+75762,509),yg(0|s[(16+(0|s[(t+40|0)>>2])|0)>>2],0|og(0|s[(12+(0|s[(t+40|0)>>2])|0)>>2])),s[(t+32|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|ig(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92860,0|_+84122,154),0!=(0|s[(32+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+97864,0|n+84122,156),r=0|iX[0|s[(32+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}(0|s[(12+(0|s[(t+40|0)>>2])|0)>>2],0|s[(16+(0|s[(t+40|0)>>2])|0)>>2]),0|s[(t+32|0)>>2]?s[(t+44|0)>>2]=0|s[(t+32|0)>>2]:(f=0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],EA(0|t+24,0|s[(16+(0|s[(t+40|0)>>2])|0)>>2]),l=0|s[(t+36|0)>>2],u=0|s[(t+28|0)>>2],s[(t+8|0)>>2]=0|s[(t+24|0)>>2],s[(t+12|0)>>2]=u,hi(0|f,0|t+8,0|l),hA(0|s[(16+(0|s[(t+40|0)>>2])|0)>>2]),s[(t+20|0)>>2]=0|bi(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0|s[(t+36|0)>>2]),s[(t+44|0)>>2]=0|s[(t+20|0)>>2]),r=0|s[(t+44|0)>>2],G=t+48|0,0|r}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]):s[(t+12|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75762,538),0!=(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91546,0|n+75762,539),0!=(0|s[(12+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+93146,0|c+75762,540),0!=(0|s[(t+36|0)>>2])&1|0||Le(0|(a=S)+90507,0|a+75762,541),1&(0|wA(0|s[(t+36|0)>>2]))|0||Le(0|(i=S)+108894,0|i+75762,542),(0|zA(0|s[(t+36|0)>>2]))>>>0>=(0|bg(0|s[(t+40|0)>>2],0))>>>0&1|0||Le(0|(o=S)+120374,0|o+75762,543),yg(0|s[(16+(0|s[(t+40|0)>>2])|0)>>2],0|mi(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0)),s[(t+32|0)>>2]=0|bi(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0|s[(16+(0|s[(t+40|0)>>2])|0)>>2]),0|s[(t+32|0)>>2]?s[(t+44|0)>>2]=0|s[(t+32|0)>>2]:(f=0|s[(12+(0|s[(t+40|0)>>2])|0)>>2],EA(0|t+24,0|s[(16+(0|s[(t+40|0)>>2])|0)>>2]),l=0|s[(t+36|0)>>2],u=0|s[(t+28|0)>>2],s[(t+8|0)>>2]=0|s[(t+24|0)>>2],s[(t+12|0)>>2]=u,fg(0|f,0|t+8,0|l),hA(0|s[(16+(0|s[(t+40|0)>>2])|0)>>2]),s[(t+20|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|ig(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92860,0|_+84122,208),0!=(0|s[(48+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+97964,0|n+84122,210),r=0|iX[0|s[(48+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}(0|s[(12+(0|s[(t+40|0)>>2])|0)>>2],0|s[(t+36|0)>>2]),0|s[(t+20|0)>>2]?s[(t+44|0)>>2]=0|s[(t+32|0)>>2]:s[(t+44|0)>>2]=0),r=0|s[(t+44|0)>>2],G=t+48|0,0|r}(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]),r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function kg(e,A,t,r,_,n){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var c,a,i=0,o=0,f=0,l=0,u=0;G=c=G-48|0,s[(c+44|0)>>2]=e,s[(c+40|0)>>2]=A,s[(c+36|0)>>2]=t,s[(c+32|0)>>2]=r,s[(c+28|0)>>2]=_,s[(c+24|0)>>2]=n,s[(c+20|0)>>2]=0,W_(0|c+8);e:{if(0!=(0|s[(c+32|0)>>2])&1|0){if(i=0|bn(0|c+8,0|s[(c+44|0)>>2],1),s[(c+20|0)>>2]=i,i)break e;if(o=0|xn(0|s[(c+32|0)>>2],0|s[(c+36|0)>>2],0|c+8),s[(c+20|0)>>2]=o,o)break e}if(0!=(0|s[(c+28|0)>>2])&1|0){if(f=0|bn(0|c+8,0|s[(c+40|0)>>2],1),s[(c+20|0)>>2]=f,f)break e;if(l=0|xn(0|s[(c+28|0)>>2],0|s[(c+36|0)>>2],0|c+8),s[(c+20|0)>>2]=l,l)break e}0!=(0|s[(c+24|0)>>2])&1|0&&(u=0|Xn(0|s[(c+24|0)>>2],0|s[(c+40|0)>>2],0|s[(c+44|0)>>2]),s[(c+20|0)>>2]=u)}return L_(0|c+8),a=0|s[(c+20|0)>>2],G=c+48|0,0|a}function Pg(e,A,t,r){var _;return e|=0,A|=0,t|=0,r|=0,s[(12+(_=G-16|0)|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0|(0|s[(_+12|0)>>2])+(0|s[(_+8|0)>>2])}function xg(e){e|=0;var A,t,r=0,_=0,n=0,a=0,i=0,o=0,f=0,l=0;G=A=G-64|0,s[(A+56|0)>>2]=e,s[(A+52|0)>>2]=0,s[(A+48|0)>>2]=0!=(0|nn(0|8+(0|s[(A+56|0)>>2]),0))&1|0,s[(A+44|0)>>2]=0!=(0|nn(0|44+(0|s[(A+56|0)>>2]),0))&1|0,s[(A+40|0)>>2]=0!=(0|nn(0|56+(0|s[(A+56|0)>>2]),0))&1|0,s[(A+36|0)>>2]=0!=(0|nn(0|32+(0|s[(A+56|0)>>2]),0))&1|0,s[(A+32|0)>>2]=0!=(0|nn(0|20+(0|s[(A+56|0)>>2]),0))&1|0,s[(A+28|0)>>2]=0!=(0|nn(0|68+(0|s[(A+56|0)>>2]),0))&1|0,s[(A+24|0)>>2]=0!=(0|nn(0|80+(0|s[(A+56|0)>>2]),0))&1|0,s[(A+20|0)>>2]=0!=(0|nn(0|92+(0|s[(A+56|0)>>2]),0))&1|0,n=0,0|s[(A+44|0)>>2]&&(n=0,0|s[(A+40|0)>>2]&&(n=0,0|s[(A+36|0)>>2]&&(n=0!=(0|s[(A+32|0)>>2])))),s[(A+16|0)>>2]=1&n|0,r=0,0|s[(A+48|0)>>2]&&(r=0,0|s[(A+44|0)>>2]||(r=0,0|s[(A+40|0)>>2]||(r=0,0|s[(A+36|0)>>2]&&(r=0!=(0|s[(A+32|0)>>2]))))),s[(A+12|0)>>2]=1&r|0,a=0,0|s[(A+44|0)>>2]&&(a=0,0|s[(A+40|0)>>2]&&(a=0,0|s[(A+36|0)>>2]||(a=0!=(0|s[(A+32|0)>>2])))),s[(A+8|0)>>2]=1&a|0,_=0,0|s[(A+48|0)>>2]&&(_=0,0|s[(A+44|0)>>2]||(_=0,0|s[(A+40|0)>>2]||(_=0,0|s[(A+36|0)>>2]||(_=0!=(0|s[(A+32|0)>>2]))))),s[(A+4|0)>>2]=1&_|0,i=1,0|s[(A+16|0)>>2]||(i=1,0|s[(A+12|0)>>2]||(i=0!=(0|s[(A+8|0)>>2]))),s[A>>2]=1&i|0;e:if(0|s[A>>2]||0|s[(A+4|0)>>2]){if(!(0|s[(A+48|0)>>2])&&0|s[(A+44|0)>>2]&&0|s[(A+40|0)>>2]){if(o=0|gn(0|8+(0|s[(A+56|0)>>2]),0|44+(0|s[(A+56|0)>>2]),0|56+(0|s[(A+56|0)>>2])),s[(A+52|0)>>2]=o,o){s[(A+60|0)>>2]=0|Pg(-16512,0|s[(A+52|0)>>2],0|S+86118,274);break e}l=0|q_(0|8+(0|s[(A+56|0)>>2])),s[(4+(0|s[(A+56|0)>>2])|0)>>2]=l}if(0|s[(A+12|0)>>2]){if(s[(A+52|0)>>2]=0|function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,a,i,o,f,l,d,p,h,y,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0;if(G=n=G-144|0,s[(n+136|0)>>2]=e,s[(n+132|0)>>2]=A,s[(n+128|0)>>2]=t,s[(n+124|0)>>2]=r,s[(n+120|0)>>2]=_,s[(n+116|0)>>2]=0,m=0|v[(b=46+(a=S+124032|0)|0)>>1]|(0|v[(b+2|0)>>1])<<16|0,g=0|v[(b+4|0)>>1]|(0|v[(b+6|0)>>1])<<16|0,i=m,c[(m=46+(n+16|0)|0)>>1]=i,c[(m+2|0)>>1]=i>>>16|0,c[(m+4|0)>>1]=g,c[(m+6|0)>>1]=g>>>16|0,g=0|s[(b=a+40|0)>>2],m=0|s[(b+4|0)>>2],o=g,s[(g=40+(n+16|0)|0)>>2]=o,s[(g+4|0)>>2]=m,m=0|s[(b=a+32|0)>>2],g=0|s[(b+4|0)>>2],f=m,s[(m=32+(n+16|0)|0)>>2]=f,s[(m+4|0)>>2]=g,g=0|s[(b=a+24|0)>>2],m=0|s[(b+4|0)>>2],l=g,s[(g=24+(n+16|0)|0)>>2]=l,s[(g+4|0)>>2]=m,m=0|s[(b=a+16|0)>>2],g=0|s[(b+4|0)>>2],d=m,s[(m=16+(n+16|0)|0)>>2]=d,s[(m+4|0)>>2]=g,g=0|s[(b=a)>>2],m=0|s[(b+4|0)>>2],p=g,g=n,s[(n+16|0)>>2]=p,s[(n+20|0)>>2]=m,m=0|s[(b=b+8|0)>>2],g=0|s[(b+4|0)>>2],h=m,m=n,s[(n+24|0)>>2]=h,s[(n+28|0)>>2]=g,s[(n+12|0)>>2]=54,0==(0|s[(n+124|0)>>2])&1|0||0==(0|s[(n+120|0)>>2])&1|0||0!=(0|s[(8+(0|s[(n+124|0)>>2])|0)>>2])&1|0||0!=(0|s[(8+(0|s[(n+120|0)>>2])|0)>>2])&1|0)s[(n+140|0)>>2]=-4;else if((0|nn(0|s[(n+136|0)>>2],0))<=0&1|0||(0|nn(0|s[(n+128|0)>>2],1))<=0&1|0||(0|dn(0|s[(n+128|0)>>2],0|s[(n+136|0)>>2]))>=0&1|0||(0|nn(0|s[(n+132|0)>>2],1))<=0&1|0||(0|dn(0|s[(n+132|0)>>2],0|s[(n+136|0)>>2]))>=0&1|0)s[(n+140|0)>>2]=-4;else{W_(0|n+84),W_(0|n+96),P=0|gn(0|n+96,0|s[(n+128|0)>>2],0|s[(n+132|0)>>2]),s[(n+116|0)>>2]=P;A:if(!P&&(w=0|bn(0|(x=n+96|0),0|x,1),s[(n+116|0)>>2]=w,!w))if(N=0|U_(0|n+96),c[(n+110|0)>>1]=N,65535&N|0){if(E=0|un(0|n+96,0|65535&(0|v[(n+110|0)>>1])),s[(n+116|0)>>2]=E,!E){c[(n+114|0)>>1]=0,1==(0|7&(0|s[(0|s[(8+(0|s[(n+136|0)>>2])|0)>>2])>>2]))&1|0&&(c[(n+114|0)>>1]=1);t:for(;(65535&(0|v[(n+114|0)>>1])|0)>>>0<54&1|0;){if(J_(0|n+84,0|255&(0|u[((n+16|0)+(65535&(0|v[(n+114|0)>>1])|0)|0)>>0])),I=0|Zn(0|s[(n+124|0)>>2],0|n+84,0|s[(n+136|0)>>2]),s[(n+116|0)>>2]=I,I)break A;if(!(0|nn(0|s[(n+124|0)>>2],1))){if(B=0|wn(0|(Z=n+84|0),0|Z,0|n+96,0|s[(n+136|0)>>2],0|s[(n+120|0)>>2]),s[(n+116|0)>>2]=B,B)break A;for(c[(n+112|0)>>1]=1;(0|65535&(0|v[(n+112|0)>>1]))<=(0|65535&(0|v[(n+110|0)>>1]))&1|0&&0|nn(0|n+84,1);){if(F=0|en(0|(C=n+84|0),0|C,1),s[(n+116|0)>>2]=F,F)break A;if(X=0|Zn(0|s[(n+124|0)>>2],0|n+84,0|s[(n+136|0)>>2]),s[(n+116|0)>>2]=X,X)break A;if(1==(0|nn(0|s[(n+124|0)>>2],1))&1|0&&-1==(0|dn(0|s[(n+124|0)>>2],0|s[(n+136|0)>>2]))&1|0){if(V=0|kn(0|s[(n+120|0)>>2],0,0|s[(n+136|0)>>2],0|s[(n+124|0)>>2]),s[(n+116|0)>>2]=V,V)break A;break A}if(T=0|bn(0|(Y=n+84|0),0|Y,1),s[(n+116|0)>>2]=T,T)break A;if(z=0|gn(0|(k=n+84|0),0|k,0|k),s[(n+116|0)>>2]=z,z)break A;if(W=0|xn(0|(R=n+84|0),0|R,0|s[(n+136|0)>>2]),s[(n+116|0)>>2]=W,W)break A;c[(n+112|0)>>1]=1+(0|v[(n+112|0)>>1])|0}if(0|nn(0|n+84,1))break t}c[(n+114|0)>>1]=1+(0|v[(n+114|0)>>1])|0}s[(n+116|0)>>2]=-4}}else s[(n+116|0)>>2]=-4;L_(0|n+84),L_(0|n+96),s[(n+140|0)>>2]=0|s[(n+116|0)>>2]}return y=0|s[(n+140|0)>>2],G=n+144|0,0|y}(0|8+(0|s[(A+56|0)>>2]),0|20+(0|s[(A+56|0)>>2]),0|32+(0|s[(A+56|0)>>2]),0|44+(0|s[(A+56|0)>>2]),0|56+(0|s[(A+56|0)>>2])),0|s[(A+52|0)>>2]){s[(A+60|0)>>2]=0|Pg(-16512,0|s[(A+52|0)>>2],0|S+86118,288);break e}}else if(0|s[(A+8|0)>>2]&&(f=0|function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0;return G=_=G-48|0,s[(_+40|0)>>2]=e,s[(_+36|0)>>2]=A,s[(_+32|0)>>2]=t,s[(_+28|0)>>2]=r,s[(_+24|0)>>2]=0,0==(0|s[(_+28|0)>>2])&1|0||0|nn(0|s[(_+28|0)>>2],0)?s[(_+44|0)>>2]=-4:!((0|nn(0|s[(_+40|0)>>2],1))<=0&1|0||(0|nn(0|s[(_+36|0)>>2],1))<=0&1|0)&&0|nn(0|s[(_+32|0)>>2],0)?(W_(0|_+12),W_(0|_),c=0|bn(0|_+12,0|s[(_+40|0)>>2],1),s[(_+24|0)>>2]=c,c||(a=0|bn(0|_,0|s[(_+36|0)>>2],1),s[(_+24|0)>>2]=a,a||(i=0|Zn(0|s[(_+28|0)>>2],0|_+12,0|_),s[(_+24|0)>>2]=i,i||(f=0|gn(0|(o=_+12|0),0|o,0|_),s[(_+24|0)>>2]=f,f||(u=0|kn(0|(l=_+12|0),0,0|l,0|s[(_+28|0)>>2]),s[(_+24|0)>>2]=u,u||(v=0|Xn(0|s[(_+28|0)>>2],0|s[(_+32|0)>>2],0|_+12),s[(_+24|0)>>2]=v))))),L_(0|_+12),L_(0|_),s[(_+44|0)>>2]=0|s[(_+24|0)>>2]):s[(_+44|0)>>2]=-4,n=0|s[(_+44|0)>>2],G=_+48|0,0|n}(0|44+(0|s[(A+56|0)>>2]),0|56+(0|s[(A+56|0)>>2]),0|20+(0|s[(A+56|0)>>2]),0|32+(0|s[(A+56|0)>>2])),s[(A+52|0)>>2]=f,f)){s[(A+60|0)>>2]=0|Pg(-16512,0|s[(A+52|0)>>2],0|S+86118,296);break e}0|s[A>>2]&&!(0|s[(A+28|0)>>2]&&0|s[(A+24|0)>>2]&&0|s[(A+20|0)>>2])&&(s[(A+52|0)>>2]=0|kg(0|44+(0|s[(A+56|0)>>2]),0|56+(0|s[(A+56|0)>>2]),0|32+(0|s[(A+56|0)>>2]),0|68+(0|s[(A+56|0)>>2]),0|80+(0|s[(A+56|0)>>2]),0|92+(0|s[(A+56|0)>>2])),0|s[(A+52|0)>>2])?s[(A+60|0)>>2]=0|Pg(-16512,0|s[(A+52|0)>>2],0|S+86118,310):s[(A+60|0)>>2]=0|wg(0|s[(A+56|0)>>2],0|s[A>>2],1)}else s[(A+60|0)>>2]=-16512;return t=0|s[(A+60|0)>>2],G=A+64|0,0|t}function wg(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,(0|s[(4+(0|s[(r+8|0)>>2])|0)>>2])!=(0|q_(0|8+(0|s[(r+8|0)>>2])))&1|0||(0|s[(4+(0|s[(r+8|0)>>2])|0)>>2])>>>0>1024&1|0?s[(r+12|0)>>2]=-16512:!((0|nn(0|8+(0|s[(r+8|0)>>2]),0))<=0&1|0)&&0|j_(0|8+(0|s[(r+8|0)>>2]),0)?0|s[(r+4|0)>>2]&&((0|nn(0|44+(0|s[(r+8|0)>>2]),0))<=0&1|0||!(0|j_(0|44+(0|s[(r+8|0)>>2]),0))||(0|nn(0|56+(0|s[(r+8|0)>>2]),0))<=0&1|0||!(0|j_(0|56+(0|s[(r+8|0)>>2]),0)))||(0|nn(0|20+(0|s[(r+8|0)>>2]),0))<=0&1|0||0|s[(r+4|0)>>2]&&((0|nn(0|68+(0|s[(r+8|0)>>2]),0))<=0&1|0||(0|nn(0|80+(0|s[(r+8|0)>>2]),0))<=0&1|0)||0|s[(r+4|0)>>2]&&(0|nn(0|92+(0|s[(r+8|0)>>2]),0))<=0&1|0?s[(r+12|0)>>2]=-16512:s[(r+12|0)>>2]=0:s[(r+12|0)>>2]=-16512,_=0|s[(r+12|0)>>2],G=r+16|0,0|_}function Ng(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,me(0|s[(r+12|0)>>2],0,200),Eg(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),s[(0|s[(r+12|0)>>2])>>2]=1,iX[0|s[j>>2]](172+(0|s[(r+12|0)>>2])|0),G=r+16|0}function Eg(e,A,t){var r;e|=0,A|=0,t|=0,s[(12+(r=G-16|0)|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[(164+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(r+8|0)>>2],s[(168+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(r+4|0)>>2]}function Ig(e){var A;return e|=0,s[(12+(A=G-16|0)|0)>>2]=e,0|s[(4+(0|s[(A+12|0)>>2])|0)>>2]}function Zg(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0|Cg(0|s[(A+8|0)>>2])||(r=1,0|wg(0|s[(A+8|0)>>2],0|r,0|r))?s[(A+12|0)>>2]=-16896:(_=0,0|function(e,A,t,r,_,n,c){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0;var a,i,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0;G=a=G-64|0,s[(a+60|0)>>2]=e,s[(a+56|0)>>2]=A,s[(a+52|0)>>2]=t,s[(a+48|0)>>2]=r,s[(a+44|0)>>2]=_,s[(a+40|0)>>2]=n,s[(a+36|0)>>2]=c,s[(a+32|0)>>2]=0,W_(0|a+20),W_(0|a+8);e:if(0!=(0|s[(a+40|0)>>2])&1|0&&0!=(0|s[(a+56|0)>>2])&1|0&&(o=0|Vn(0|s[(a+56|0)>>2],50,0|s[(a+40|0)>>2],0|s[(a+36|0)>>2]),s[(a+32|0)>>2]=o,o))s[(a+32|0)>>2]=-16896;else if(0!=(0|s[(a+40|0)>>2])&1|0&&0!=(0|s[(a+52|0)>>2])&1|0&&(f=0|Vn(0|s[(a+52|0)>>2],50,0|s[(a+40|0)>>2],0|s[(a+36|0)>>2]),s[(a+32|0)>>2]=f,f))s[(a+32|0)>>2]=-16896;else{if(0!=(0|s[(a+56|0)>>2])&1|0&&0!=(0|s[(a+52|0)>>2])&1|0&&0!=(0|s[(a+60|0)>>2])&1|0){if(l=0|gn(0|a+20,0|s[(a+56|0)>>2],0|s[(a+52|0)>>2]),s[(a+32|0)>>2]=l,l)break e;if((0|nn(0|s[(a+60|0)>>2],1))<=0&1|0||0|dn(0|a+20,0|s[(a+60|0)>>2])){s[(a+32|0)>>2]=-16896;break e}}if(0!=(0|s[(a+60|0)>>2])&1|0&&0!=(0|s[(a+48|0)>>2])&1|0&&0!=(0|s[(a+44|0)>>2])&1|0&&((0|nn(0|s[(a+48|0)>>2],1))<=0&1|0||(0|nn(0|s[(a+44|0)>>2],1))<=0&1|0||(0|dn(0|s[(a+48|0)>>2],0|s[(a+60|0)>>2]))>=0&1|0||(0|dn(0|s[(a+44|0)>>2],0|s[(a+60|0)>>2]))>=0&1|0))s[(a+32|0)>>2]=-16896;else if(0!=(0|s[(a+56|0)>>2])&1|0&&0!=(0|s[(a+52|0)>>2])&1|0&&0!=(0|s[(a+48|0)>>2])&1|0&&0!=(0|s[(a+44|0)>>2])&1|0){if((0|nn(0|s[(a+56|0)>>2],1))<=0&1|0||(0|nn(0|s[(a+52|0)>>2],1))<=0&1|0){s[(a+32|0)>>2]=-16896;break e}if(u=0|gn(0|a+20,0|s[(a+48|0)>>2],0|s[(a+44|0)>>2]),s[(a+32|0)>>2]=u,u)break e;if(d=0|bn(0|(v=a+20|0),0|v,1),s[(a+32|0)>>2]=d,d)break e;if(p=0|bn(0|a+8,0|s[(a+56|0)>>2],1),s[(a+32|0)>>2]=p,p)break e;if(y=0|xn(0|(h=a+20|0),0|h,0|a+8),s[(a+32|0)>>2]=y,y)break e;if(0|nn(0|a+20,0)){s[(a+32|0)>>2]=-16896;break e}if(m=0|gn(0|a+20,0|s[(a+48|0)>>2],0|s[(a+44|0)>>2]),s[(a+32|0)>>2]=m,m)break e;if(g=0|bn(0|(b=a+20|0),0|b,1),s[(a+32|0)>>2]=g,g)break e;if(k=0|bn(0|a+8,0|s[(a+52|0)>>2],1),s[(a+32|0)>>2]=k,k)break e;if(x=0|xn(0|(P=a+20|0),0|P,0|a+8),s[(a+32|0)>>2]=x,x)break e;if(0|nn(0|a+20,0)){s[(a+32|0)>>2]=-16896;break e}}}return L_(0|a+20),L_(0|a+8),0|s[(a+32|0)>>2]&&-16896!=(0|s[(a+32|0)>>2])&1|0&&(s[(a+32|0)>>2]=(0|s[(a+32|0)>>2])-16896|0),i=0|s[(a+32|0)>>2],G=a+64|0,0|i}(0|8+(0|s[(A+8|0)>>2]),0|44+(0|s[(A+8|0)>>2]),0|56+(0|s[(A+8|0)>>2]),0|32+(0|s[(A+8|0)>>2]),0|20+(0|s[(A+8|0)>>2]),0|_,0|_)||0|function(e,A,t,r,_,n){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;G=c=G-64|0,s[(c+60|0)>>2]=e,s[(c+56|0)>>2]=A,s[(c+52|0)>>2]=t,s[(c+48|0)>>2]=r,s[(c+44|0)>>2]=_,s[(c+40|0)>>2]=n,s[(c+36|0)>>2]=0,W_(0|c+24),W_(0|c+12);e:{if(0!=(0|s[(c+48|0)>>2])&1|0){if(0==(0|s[(c+60|0)>>2])&1|0){s[(c+36|0)>>2]=-16512;break e}if(i=0|bn(0|c+24,0|s[(c+60|0)>>2],1),s[(c+36|0)>>2]=i,i)break e;if(o=0|mn(0|c+12,0|s[(c+48|0)>>2],0|s[(c+52|0)>>2]),s[(c+36|0)>>2]=o,o)break e;if(l=0|xn(0|(f=c+12|0),0|f,0|c+24),s[(c+36|0)>>2]=l,l)break e;if(0|nn(0|c+12,0)){s[(c+36|0)>>2]=-16896;break e}}if(0!=(0|s[(c+44|0)>>2])&1|0){if(0==(0|s[(c+56|0)>>2])&1|0){s[(c+36|0)>>2]=-16512;break e}if(u=0|bn(0|c+24,0|s[(c+56|0)>>2],1),s[(c+36|0)>>2]=u,u)break e;if(v=0|mn(0|c+12,0|s[(c+44|0)>>2],0|s[(c+52|0)>>2]),s[(c+36|0)>>2]=v,v)break e;if(p=0|xn(0|(d=c+12|0),0|d,0|c+24),s[(c+36|0)>>2]=p,p)break e;if(0|nn(0|c+12,0)){s[(c+36|0)>>2]=-16896;break e}}if(0!=(0|s[(c+40|0)>>2])&1|0){if(0==(0|s[(c+60|0)>>2])&1|0||0==(0|s[(c+56|0)>>2])&1|0){s[(c+36|0)>>2]=-16512;break e}if(h=0|gn(0|c+24,0|s[(c+40|0)>>2],0|s[(c+56|0)>>2]),s[(c+36|0)>>2]=h,h)break e;if(m=0|bn(0|(y=c+24|0),0|y,1),s[(c+36|0)>>2]=m,m)break e;if(g=0|xn(0|(b=c+24|0),0|b,0|s[(c+60|0)>>2]),s[(c+36|0)>>2]=g,g)break e;if(0|nn(0|c+24,0)){s[(c+36|0)>>2]=-16896;break e}}}return 0|s[(c+36|0)>>2]&&-16896!=(0|s[(c+36|0)>>2])&1|0&&-16512!=(0|s[(c+36|0)>>2])&1|0&&(s[(c+36|0)>>2]=(0|s[(c+36|0)>>2])-16896|0),L_(0|c+24),L_(0|c+12),a=0|s[(c+36|0)>>2],G=c+64|0,0|a}(0|44+(0|s[(A+8|0)>>2]),0|56+(0|s[(A+8|0)>>2]),0|32+(0|s[(A+8|0)>>2]),0|68+(0|s[(A+8|0)>>2]),0|80+(0|s[(A+8|0)>>2]),0|92+(0|s[(A+8|0)>>2]))?s[(A+12|0)>>2]=-16896:s[(A+12|0)>>2]=0),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Bg(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(L_(0|140+(0|s[(A+12|0)>>2])),L_(0|152+(0|s[(A+12|0)>>2])),L_(0|104+(0|s[(A+12|0)>>2])),L_(0|32+(0|s[(A+12|0)>>2])),L_(0|56+(0|s[(A+12|0)>>2])),L_(0|44+(0|s[(A+12|0)>>2])),L_(0|20+(0|s[(A+12|0)>>2])),L_(0|8+(0|s[(A+12|0)>>2])),L_(0|128+(0|s[(A+12|0)>>2])),L_(0|116+(0|s[(A+12|0)>>2])),L_(0|92+(0|s[(A+12|0)>>2])),L_(0|80+(0|s[(A+12|0)>>2])),L_(0|68+(0|s[(A+12|0)>>2])),0|s[(0|s[(A+12|0)>>2])>>2]&&(iX[0|s[Q>>2]](172+(0|s[(A+12|0)>>2])|0),s[(0|s[(A+12|0)>>2])>>2]=0)),G=A+16|0}function Cg(e){var A,t;return e|=0,G=A=G-16|0,s[(A+8|0)>>2]=e,0|wg(0|s[(A+8|0)>>2],0,0)||(0|O_(0|8+(0|s[(A+8|0)>>2])))>>>0<128&1|0||!(0|j_(0|20+(0|s[(A+8|0)>>2]),0))||(0|O_(0|20+(0|s[(A+8|0)>>2])))>>>0<2&1|0||(0|dn(0|20+(0|s[(A+8|0)>>2]),0|8+(0|s[(A+8|0)>>2])))>=0&1|0?s[(A+12|0)>>2]=-16896:s[(A+12|0)>>2]=0,t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Fg(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,s[(r+28|0)>>2]=-110,0|wg(0|s[(r+40|0)>>2],0,0)?s[(r+44|0)>>2]=-16512:(W_(0|r+12),n=0|iX[0|s[U>>2]](172+(0|s[(r+40|0)>>2])|0),s[(r+28|0)>>2]=n,n?s[(r+44|0)>>2]=0|s[(r+28|0)>>2]:(c=0|sn(0|r+12,0|s[(r+36|0)>>2],0|s[(4+(0|s[(r+40|0)>>2])|0)>>2]),s[(r+28|0)>>2]=c,c||((0|dn(0|r+12,0|8+(0|s[(r+40|0)>>2])))>=0&1|0?s[(r+28|0)>>2]=-4:(s[(r+24|0)>>2]=0|s[(4+(0|s[(r+40|0)>>2])|0)>>2],i=0|wn(0|(a=r+12|0),0|a,0|20+(0|s[(r+40|0)>>2]),0|8+(0|s[(r+40|0)>>2]),0|104+(0|s[(r+40|0)>>2])),s[(r+28|0)>>2]=i,i||(o=0|fn(0|r+12,0|s[(r+32|0)>>2],0|s[(r+24|0)>>2]),s[(r+28|0)>>2]=o))),0|iX[0|s[O>>2]](172+(0|s[(r+40|0)>>2])|0)?s[(r+44|0)>>2]=-30:(L_(0|r+12),0|s[(r+28|0)>>2]?s[(r+44|0)>>2]=0|Pg(-17024,0|s[(r+28|0)>>2],0|S+86118,749):s[(r+44|0)>>2]=0))),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function Xg(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0;if(G=n=G-160|0,s[(n+152|0)>>2]=e,s[(n+148|0)>>2]=A,s[(n+144|0)>>2]=t,s[(n+140|0)>>2]=r,s[(n+136|0)>>2]=_,s[(n+132|0)>>2]=-110,s[(n+28|0)>>2]=68+(0|s[(n+152|0)>>2])|0,s[(n+24|0)>>2]=80+(0|s[(n+152|0)>>2])|0,0|wg(0|s[(n+152|0)>>2],1,0|0!=(0|s[(n+148|0)>>2])&1))s[(n+156|0)>>2]=-16512;else if(a=0|iX[0|s[U>>2]](172+(0|s[(n+152|0)>>2])|0),s[(n+132|0)>>2]=a,a)s[(n+156|0)>>2]=0|s[(n+132|0)>>2];else{W_(0|n+116),W_(0|n+104),W_(0|n+92),W_(0|n+80),0!=(0|s[(n+148|0)>>2])&1|0&&(W_(0|n+44),W_(0|n+32)),W_(0|n+68),W_(0|n+56),W_(0|n+12),W_(0|n),i=0|sn(0|n+116,0|s[(n+140|0)>>2],0|s[(4+(0|s[(n+152|0)>>2])|0)>>2]),s[(n+132|0)>>2]=i;e:if(!i)if((0|dn(0|n+116,0|8+(0|s[(n+152|0)>>2])))>=0&1|0)s[(n+132|0)>>2]=-4;else if(o=0|K_(0|n+12,0|n+116),s[(n+132|0)>>2]=o,!o){if(0!=(0|s[(n+148|0)>>2])&1|0){if(f=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+12|0)>>2]=0,W_(0|r);A:if(0!=(0|s[(160+(0|s[(r+28|0)>>2])|0)>>2])&1|0){if(n=0|gn(0|140+(0|s[(r+28|0)>>2]),0|140+(0|s[(r+28|0)>>2]),0|140+(0|s[(r+28|0)>>2])),s[(r+16|0)>>2]=n,n)break A;if(c=0|xn(0|140+(0|s[(r+28|0)>>2]),0|140+(0|s[(r+28|0)>>2]),0|8+(0|s[(r+28|0)>>2])),s[(r+16|0)>>2]=c,c)break A;if(a=0|gn(0|152+(0|s[(r+28|0)>>2]),0|152+(0|s[(r+28|0)>>2]),0|152+(0|s[(r+28|0)>>2])),s[(r+16|0)>>2]=a,a)break A;if(i=0|xn(0|152+(0|s[(r+28|0)>>2]),0|152+(0|s[(r+28|0)>>2]),0|8+(0|s[(r+28|0)>>2])),s[(r+16|0)>>2]=i,i)break A}else{t:for(;;){if(o=0|s[(r+12|0)>>2],s[(r+12|0)>>2]=o+1|0,(0|o)>10&1|0){s[(r+16|0)>>2]=-17536;break A}if(f=0|Bn(0|152+(0|s[(r+28|0)>>2]),0|(0|s[(4+(0|s[(r+28|0)>>2])|0)>>2])-1,0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]),s[(r+16|0)>>2]=f,f)break A;if(l=0|Bn(0|r,0|(0|s[(4+(0|s[(r+28|0)>>2])|0)>>2])-1,0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]),s[(r+16|0)>>2]=l,l)break A;if(u=0|gn(0|140+(0|s[(r+28|0)>>2]),0|152+(0|s[(r+28|0)>>2]),0|r),s[(r+16|0)>>2]=u,u)break A;if(v=0|xn(0|140+(0|s[(r+28|0)>>2]),0|140+(0|s[(r+28|0)>>2]),0|8+(0|s[(r+28|0)>>2])),s[(r+16|0)>>2]=v,v)break A;if(s[(r+16|0)>>2]=0|Xn(0|140+(0|s[(r+28|0)>>2]),0|140+(0|s[(r+28|0)>>2]),0|8+(0|s[(r+28|0)>>2])),0|s[(r+16|0)>>2]&&-14!=(0|s[(r+16|0)>>2])&1|0)break A;if(!(-14==(0|s[(r+16|0)>>2])&1|0))break t}d=0|gn(0|140+(0|s[(r+28|0)>>2]),0|140+(0|s[(r+28|0)>>2]),0|r),s[(r+16|0)>>2]=d,d||(p=0|xn(0|140+(0|s[(r+28|0)>>2]),0|140+(0|s[(r+28|0)>>2]),0|8+(0|s[(r+28|0)>>2])),s[(r+16|0)>>2]=p,p||(h=0|wn(0|140+(0|s[(r+28|0)>>2]),0|140+(0|s[(r+28|0)>>2]),0|20+(0|s[(r+28|0)>>2]),0|8+(0|s[(r+28|0)>>2]),0|104+(0|s[(r+28|0)>>2])),s[(r+16|0)>>2]=h))}return L_(0|r),_=0|s[(r+16|0)>>2],G=r+32|0,0|_}(0|s[(n+152|0)>>2],0|s[(n+148|0)>>2],0|s[(n+144|0)>>2]),s[(n+132|0)>>2]=f,f)break e;if(u=0|gn(0|(l=n+116|0),0|l,0|140+(0|s[(n+152|0)>>2])),s[(n+132|0)>>2]=u,u)break e;if(d=0|xn(0|(v=n+116|0),0|v,0|8+(0|s[(n+152|0)>>2])),s[(n+132|0)>>2]=d,d)break e;if(p=0|bn(0|n+104,0|44+(0|s[(n+152|0)>>2]),1),s[(n+132|0)>>2]=p,p)break e;if(h=0|bn(0|n+92,0|56+(0|s[(n+152|0)>>2]),1),s[(n+132|0)>>2]=h,h)break e;if(y=0|Bn(0|n+80,28,0|s[(n+148|0)>>2],0|s[(n+144|0)>>2]),s[(n+132|0)>>2]=y,y)break e;if(m=0|gn(0|n+44,0|n+104,0|n+80),s[(n+132|0)>>2]=m,m)break e;if(g=0|tn(0|(b=n+44|0),0|b,0|68+(0|s[(n+152|0)>>2])),s[(n+132|0)>>2]=g,g)break e;if(s[(n+28|0)>>2]=n+44|0,k=0|Bn(0|n+80,28,0|s[(n+148|0)>>2],0|s[(n+144|0)>>2]),s[(n+132|0)>>2]=k,k)break e;if(P=0|gn(0|n+32,0|n+92,0|n+80),s[(n+132|0)>>2]=P,P)break e;if(w=0|tn(0|(x=n+32|0),0|x,0|80+(0|s[(n+152|0)>>2])),s[(n+132|0)>>2]=w,w)break e;s[(n+24|0)>>2]=n+32|0}if(N=0|wn(0|n+68,0|n+116,0|s[(n+28|0)>>2],0|44+(0|s[(n+152|0)>>2]),0|116+(0|s[(n+152|0)>>2])),s[(n+132|0)>>2]=N,!(N||(E=0|wn(0|n+56,0|n+116,0|s[(n+24|0)>>2],0|56+(0|s[(n+152|0)>>2]),0|128+(0|s[(n+152|0)>>2])),s[(n+132|0)>>2]=E,E||(I=0|mn(0|n+116,0|n+68,0|n+56),s[(n+132|0)>>2]=I,I||(Z=0|gn(0|n+68,0|n+116,0|92+(0|s[(n+152|0)>>2])),s[(n+132|0)>>2]=Z,Z||(B=0|xn(0|n+116,0|n+68,0|44+(0|s[(n+152|0)>>2])),s[(n+132|0)>>2]=B,B||(C=0|gn(0|n+68,0|n+116,0|56+(0|s[(n+152|0)>>2])),s[(n+132|0)>>2]=C,C||(F=0|tn(0|n+116,0|n+56,0|n+68),s[(n+132|0)>>2]=F,F)))))))){if(0!=(0|s[(n+148|0)>>2])&1|0){if(V=0|gn(0|(X=n+116|0),0|X,0|152+(0|s[(n+152|0)>>2])),s[(n+132|0)>>2]=V,V)break e;if(T=0|xn(0|(Y=n+116|0),0|Y,0|8+(0|s[(n+152|0)>>2])),s[(n+132|0)>>2]=T,T)break e}z=0|wn(0|n,0|n+116,0|20+(0|s[(n+152|0)>>2]),0|8+(0|s[(n+152|0)>>2]),0|104+(0|s[(n+152|0)>>2])),s[(n+132|0)>>2]=z,z||(0|dn(0|n,0|n+12)?s[(n+132|0)>>2]=-17280:(s[(n+128|0)>>2]=0|s[(4+(0|s[(n+152|0)>>2])|0)>>2],R=0|fn(0|n+116,0|s[(n+136|0)>>2],0|s[(n+128|0)>>2]),s[(n+132|0)>>2]=R))}}0|iX[0|s[O>>2]](172+(0|s[(n+152|0)>>2])|0)?s[(n+156|0)>>2]=-30:(L_(0|n+104),L_(0|n+92),L_(0|n+80),0!=(0|s[(n+148|0)>>2])&1|0&&(L_(0|n+44),L_(0|n+32)),L_(0|n+116),L_(0|n+68),L_(0|n+56),L_(0|n),L_(0|n+12),0|s[(n+132|0)>>2]&&(0|s[(n+132|0)>>2])>=-127&1|0?s[(n+156|0)>>2]=0|Pg(-17152,0|s[(n+132|0)>>2],0|S+86118,1060):s[(n+156|0)>>2]=0|s[(n+132|0)>>2])}return c=0|s[(n+156|0)>>2],G=n+160|0,0|c}function Vg(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a,i,o,f=0,l=0,v=0,d=0,p=0,h=0,y=0;G=c=G-128|0,s[(c+124|0)>>2]=e,s[(c+120|0)>>2]=A,s[(c+116|0)>>2]=t,s[(c+112|0)>>2]=r,s[(c+108|0)>>2]=_,s[(c+8|0)>>2]=0,s[(f=a=c+32|0)>>2]=0,s[(f+4|0)>>2]=0,s[(f=f+56|0)>>2]=0,s[(f+4|0)>>2]=0,s[(f=a+48|0)>>2]=0,s[(f+4|0)>>2]=0,s[(f=a+40|0)>>2]=0,s[(f+4|0)>>2]=0,s[(f=a+32|0)>>2]=0,s[(f+4|0)>>2]=0,s[(f=a+24|0)>>2]=0,s[(f+4|0)>>2]=0,s[(f=a+16|0)>>2]=0,s[(f+4|0)>>2]=0,s[(f=a+8|0)>>2]=0,s[(f+4|0)>>2]=0,n[(i=c+28|0)>>0]=0,n[(i+1|0)>>0]=0,n[(i+2|0)>>0]=0,n[(i+3|0)>>0]=0,s[(c+20|0)>>2]=255&(0|Tp(0|s[(0|s[(c+108|0)>>2])>>2]))|0,s[(c+24|0)>>2]=0|s[(c+124|0)>>2];e:for(;(0|s[(c+120|0)>>2])>>>0>0&1|0&&(s[(c+12|0)>>2]=0|s[(c+20|0)>>2],(0|s[(c+120|0)>>2])>>>0<(0|s[(c+20|0)>>2])>>>0&1|0&&(s[(c+12|0)>>2]=0|s[(c+120|0)>>2]),v=0|Ip(0|s[(c+108|0)>>2]),s[(c+8|0)>>2]=v,!v)&&(d=0|Zp(0|s[(c+108|0)>>2],0|s[(c+116|0)>>2],0|s[(c+112|0)>>2]),s[(c+8|0)>>2]=d,!d)&&(p=0|Zp(0|s[(c+108|0)>>2],0|c+28,4),s[(c+8|0)>>2]=p,!p)&&(h=0|Bp(0|s[(c+108|0)>>2],0|c+32),s[(c+8|0)>>2]=h,!h);){for(s[(c+16|0)>>2]=0;(0|s[(c+16|0)>>2])>>>0<(0|s[(c+12|0)>>2])>>>0&1|0;)y=255&(0|u[((c+32|0)+(0|s[(c+16|0)>>2])|0)>>0])|0,l=0|s[(c+24|0)>>2],s[(c+24|0)>>2]=l+1|0,n[l>>0]=(255&(0|u[l>>0])|0)^y|0,s[(c+16|0)>>2]=1+(0|s[(c+16|0)>>2])|0;n[(c+31|0)>>0]=1+(0|u[(c+31|0)>>0])|0,s[(c+120|0)>>2]=(0|s[(c+120|0)>>2])-(0|s[(c+12|0)>>2])|0}return st(0|c+32,64),o=0|s[(c+8|0)>>2],G=c+128|0,0|o}function Yg(e,A,t,r,_,c,a,i){var o,f;return e|=0,A|=0,t|=0,r|=0,_|=0,c|=0,a|=0,i|=0,G=o=G-32|0,s[(o+28|0)>>2]=e,s[(o+24|0)>>2]=A,s[(o+20|0)>>2]=t,s[(o+16|0)>>2]=r,s[(o+12|0)>>2]=_,s[(o+8|0)>>2]=c,s[(o+4|0)>>2]=a,s[o>>2]=i,f=0|function(e,A,t,r,_,c,a,i,o){e|=0,A|=0,t|=0,r|=0,_|=0,c|=0,a|=0,o|=0;var f,l,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0;G=f=G-96|0,s[(f+88|0)>>2]=e,s[(f+84|0)>>2]=A,s[(f+80|0)>>2]=t,s[(f+76|0)>>2]=r,s[(f+72|0)>>2]=_,s[(f+68|0)>>2]=c,s[(f+64|0)>>2]=a,s[(f+60|0)>>2]=-1,s[(f+56|0)>>2]=o,s[(f+48|0)>>2]=0|s[(f+56|0)>>2],s[(f+44|0)>>2]=0,s[(f+28|0)>>2]=0,s[(f+24|0)>>2]=-110;e:if(1==(0|s[(f+76|0)>>2])&1|0&&1!=(0|s[(164+(0|s[(f+88|0)>>2])|0)>>2])&1|0)s[(f+92|0)>>2]=-16512;else if(0==(0|s[(f+84|0)>>2])&1|0)s[(f+92|0)>>2]=-16512;else{if(s[(f+52|0)>>2]=0|s[(4+(0|s[(f+88|0)>>2])|0)>>2],0|s[(f+72|0)>>2]){if(s[(f+16|0)>>2]=0|xp(0|s[(f+72|0)>>2]),0==(0|s[(f+16|0)>>2])&1|0){s[(f+92|0)>>2]=-16512;break e}s[(f+68|0)>>2]=255&(0|Tp(0|s[(f+16|0)>>2]))|0}if(s[(f+16|0)>>2]=0|xp(0|s[(168+(0|s[(f+88|0)>>2])|0)>>2]),0==(0|s[(f+16|0)>>2])&1|0)s[(f+92|0)>>2]=-16512;else{if(s[(f+32|0)>>2]=255&(0|Tp(0|s[(f+16|0)>>2]))|0,-1==(0|s[(f+60|0)>>2])&1|0){if(s[(f+36|0)>>2]=(0|s[(f+32|0)>>2])-2|0,(0|s[(f+52|0)>>2])>>>0<(2+((0|s[(f+32|0)>>2])+(0|s[(f+36|0)>>2])|0)|0)>>>0&1|0){s[(f+92|0)>>2]=-16512;break e}(0|s[(f+52|0)>>2])>>>0>=(2+((0|s[(f+32|0)>>2])+(0|s[(f+32|0)>>2])|0)|0)>>>0&1|0?s[(f+40|0)>>2]=0|s[(f+32|0)>>2]:s[(f+40|0)>>2]=((0|s[(f+52|0)>>2])-(0|s[(f+32|0)>>2])|0)-2|0}else{if((0|s[(f+60|0)>>2])<0&1|0||(2+((0|s[(f+60|0)>>2])+(0|s[(f+32|0)>>2])|0)|0)>>>0>(0|s[(f+52|0)>>2])>>>0&1|0){s[(f+92|0)>>2]=-16512;break e}s[(f+40|0)>>2]=0|s[(f+60|0)>>2]}me(0|s[(f+56|0)>>2],0,0|s[(f+52|0)>>2]),s[(f+20|0)>>2]=(0|O_(0|8+(0|s[(f+88|0)>>2])))-1|0,s[(f+48|0)>>2]=(0|s[(f+48|0)>>2])+((((0|s[(f+52|0)>>2])-(0|s[(f+32|0)>>2])|0)-(0|s[(f+40|0)>>2])|0)-2|0)|0,v=0|s[(f+48|0)>>2],s[(f+48|0)>>2]=v+1|0,n[v>>0]=1,s[(f+44|0)>>2]=0|s[(f+48|0)>>2],d=0|iX[0|s[(f+84|0)>>2]](0|s[(f+80|0)>>2],0|s[(f+44|0)>>2],0|s[(f+40|0)>>2]),s[(f+24|0)>>2]=d,d?s[(f+92|0)>>2]=0|Pg(-17536,0|s[(f+24|0)>>2],0|S+86118,1663):(s[(f+48|0)>>2]=(0|s[(f+48|0)>>2])+(0|s[(f+40|0)>>2])|0,wp(0|f+4),p=0|Ep(0|f+4,0|s[(f+16|0)>>2],0),s[(f+24|0)>>2]=p,p||(h=0|Ip(0|f+4),s[(f+24|0)>>2]=h,h||(y=0|Zp(0|f+4,0|s[(f+48|0)>>2],8),s[(f+24|0)>>2]=y,y||(m=0|Zp(0|f+4,0|s[(f+64|0)>>2],0|s[(f+68|0)>>2]),s[(f+24|0)>>2]=m,m||(b=0|Zp(0|f+4,0|s[(f+44|0)>>2],0|s[(f+40|0)>>2]),s[(f+24|0)>>2]=b,b||(g=0|Bp(0|f+4,0|s[(f+48|0)>>2]),s[(f+24|0)>>2]=g,g||(7&(0|s[(f+20|0)>>2])|0||(s[(f+28|0)>>2]=1),k=0|Vg(0|(0|s[(f+56|0)>>2])+(0|s[(f+28|0)>>2]),0|(((0|s[(f+52|0)>>2])-(0|s[(f+32|0)>>2])|0)-1|0)-(0|s[(f+28|0)>>2]),0|s[(f+48|0)>>2],0|s[(f+32|0)>>2],0|f+4),s[(f+24|0)>>2]=k,k||(s[(f+20|0)>>2]=(0|O_(0|8+(0|s[(f+88|0)>>2])))-1|0,P=0|s[(f+56|0)>>2],n[P>>0]=(255&(0|u[P>>0])|0)&(255>>(((0|s[(f+52|0)>>2])<<3|0)-(0|s[(f+20|0)>>2])|0)|0)|0,s[(f+48|0)>>2]=(0|s[(f+48|0)>>2])+(0|s[(f+32|0)>>2])|0,x=0|s[(f+48|0)>>2],s[(f+48|0)>>2]=x+1|0,n[x>>0]=188))))))),Np(0|f+4),0|s[(f+24|0)>>2]?s[(f+92|0)>>2]=0|s[(f+24|0)>>2]:(w=0|s[(f+76|0)>>2]?0|Xg(0|s[(f+88|0)>>2],0|s[(f+84|0)>>2],0|s[(f+80|0)>>2],0|s[(f+56|0)>>2],0|s[(f+56|0)>>2]):0|Fg(0|s[(f+88|0)>>2],0|s[(f+56|0)>>2],0|s[(f+56|0)>>2]),s[(f+92|0)>>2]=w))}}return l=0|s[(f+92|0)>>2],G=f+96|0,0|l}(0|s[(o+28|0)>>2],0|s[(o+24|0)>>2],0|s[(o+20|0)>>2],0|s[(o+16|0)>>2],0|s[(o+12|0)>>2],0|s[(o+8|0)>>2],0|s[(o+4|0)>>2],0,0|s[o>>2]),G=o+32|0,0|f}function Tg(e,A){e|=0,A|=0;var t,r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=-110,s[(4+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(4+(0|s[(t+8|0)>>2])|0)>>2],r=0|K_(0|8+(0|s[(t+12|0)>>2]),0|8+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=r,r||(n=0|K_(0|20+(0|s[(t+12|0)>>2]),0|20+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=n,n||(c=0|K_(0|32+(0|s[(t+12|0)>>2]),0|32+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=c,c||(a=0|K_(0|44+(0|s[(t+12|0)>>2]),0|44+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=a,a||(i=0|K_(0|56+(0|s[(t+12|0)>>2]),0|56+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=i,i||(o=0|K_(0|68+(0|s[(t+12|0)>>2]),0|68+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=o,o||(f=0|K_(0|80+(0|s[(t+12|0)>>2]),0|80+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=f,f||(l=0|K_(0|92+(0|s[(t+12|0)>>2]),0|92+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=l,l||(u=0|K_(0|116+(0|s[(t+12|0)>>2]),0|116+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=u,u||(v=0|K_(0|128+(0|s[(t+12|0)>>2]),0|128+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=v,v||(d=0|K_(0|104+(0|s[(t+12|0)>>2]),0|104+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=d,d||(p=0|K_(0|140+(0|s[(t+12|0)>>2]),0|140+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=p,p||(h=0|K_(0|152+(0|s[(t+12|0)>>2]),0|152+(0|s[(t+8|0)>>2])),s[(t+4|0)>>2]=h,h||(s[(164+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(164+(0|s[(t+8|0)>>2])|0)>>2],s[(168+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(168+(0|s[(t+8|0)>>2])|0)>>2]))))))))))))),0|s[(t+4|0)>>2]&&Bg(0|s[(t+12|0)>>2]),_=0|s[(t+4|0)>>2],G=t+16|0,0|_}function zg(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72356,288),0==(0|s[(212+(0|s[(A+8|0)>>2])|0)>>2])&1|0?n[(A+15|0)>>0]=0:n[(A+15|0)>>0]=0==(0|Cg(0|12+(0|s[(A+8|0)>>2])))&1|0,t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}function Gg(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72356,254),t=0|Ig(0|12+(0|s[(A+12|0)>>2])),G=A+16|0,0|t}function Rg(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72356,230),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+72356,231),t=0|nt(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function Wg(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72356,242),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+72356,243),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Lg(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72356,265),t=(0|Ig(0|12+(0|s[(A+12|0)>>2])))<<3|0,G=A+16|0,0|t}function Sg(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72356,276),t=0|s[(212+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Hg(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72356,103),DA(0|8+(0|s[(A+12|0)>>2])),Bg(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],216)),G=A+16|0}function Mg(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(216),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+79497,200),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+79497,166),Oe(0|s[(A+12|0)>>2],216),s[(0|s[(A+12|0)>>2])>>2]=S+158576|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72356,90),Ng(0|12+(0|s[(A+12|0)>>2]),1,0),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Kg(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+79497,219),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+79497,226),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Hg(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Dg(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+79497,292),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Jg(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71731,351),0==(0|s[(212+(0|s[(A+8|0)>>2])|0)>>2])&1|0?n[(A+15|0)>>0]=0:n[(A+15|0)>>0]=0==(0|Zg(0|12+(0|s[(A+8|0)>>2])))&1|0,t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}function Qg(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71731,317),t=0|Ig(0|12+(0|s[(A+12|0)>>2])),G=A+16|0,0|t}function jg(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71731,293),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+71731,294),t=0|nt(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function Ug(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71731,305),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+71731,306),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function Og(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71731,328),t=(0|Ig(0|12+(0|s[(A+12|0)>>2])))<<3|0,G=A+16|0,0|t}function qg(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71731,339),t=0|s[(212+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function $g(e){e|=0;var A,t,r,_=0,n=0,c=0,a=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+71731,366),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+92087,0|n+71731,367),1&(0|Jg(0|s[(A+12|0)>>2]))|0||Le(0|(c=S)+117502,0|c+71731,368),s[(A+8|0)>>2]=0|Mg(),s[(A+4|0)>>2]=0|K_(0|8+(12+(0|s[(A+8|0)>>2])|0),0|8+(12+(0|s[(A+12|0)>>2])|0)),s[A>>2]=0|K_(0|20+(12+(0|s[(A+8|0)>>2])|0),0|20+(12+(0|s[(A+12|0)>>2])|0)),(0|s[(A+4|0)>>2]||0|s[A>>2])&&Le(0|(a=S)+65674,0|a+71731,375),s[(16+(0|s[(A+8|0)>>2])|0)>>2]=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],t=0|JA(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),s[(8+(0|s[(A+8|0)>>2])|0)>>2]=t,s[(212+(0|s[(A+8|0)>>2])|0)>>2]=0|s[(212+(0|s[(A+12|0)>>2])|0)>>2],r=0|Dg(0|s[(A+8|0)>>2]),G=A+16|0,0|r}function ek(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+71731,105),DA(0|8+(0|s[(A+12|0)>>2])),Bg(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],216)),G=A+16|0}function Ak(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(216),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+79003,204),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+79003,170),Oe(0|s[(A+12|0)>>2],216),s[(0|s[(A+12|0)>>2])>>2]=S+158636|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+71731,91),s[(212+(0|s[(A+12|0)>>2])|0)>>2]=43,Ng(0|12+(0|s[(A+12|0)>>2]),1,0),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function tk(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+79003,223),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+79003,230),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(ek(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function rk(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+79003,254),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,tk(0|s[(A+8|0)>>2]),G=A+16|0}function _k(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+79003,287),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function nk(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+86041,117),0!=(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+92274,0|a+86041,118),s[(r+12|0)>>2]=0|Ak(),_=0|Pt(0|kt(7)),s[(8+(0|s[(r+12|0)>>2])|0)>>2]=_,s[(r+8|0)>>2]=0|function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0;var n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0;G=n=G-80|0,s[(n+72|0)>>2]=e,s[(n+68|0)>>2]=A,s[(n+64|0)>>2]=t,s[(n+60|0)>>2]=r,s[(n+56|0)>>2]=65537,s[(n+52|0)>>2]=-110,s[(n+12|0)>>2]=0,(0|s[(n+60|0)>>2])>>>0>1024&1|0&&(s[(n+12|0)>>2]=2),W_(0|n+40),W_(0|n+28),W_(0|n+16);e:if((0|s[(n+60|0)>>2])>>>0<128&1|0||(0|s[(n+56|0)>>2])<3&1|0||1&(0|s[(n+60|0)>>2])|0)s[(n+52|0)>>2]=-16512;else if(a=0|J_(0|20+(0|s[(n+72|0)>>2]),0|s[(n+56|0)>>2]),s[(n+52|0)>>2]=a,!a){A:for(;;){if(i=0|zn(0|44+(0|s[(n+72|0)>>2]),0|(0|s[(n+60|0)>>2])>>>1,0|s[(n+12|0)>>2],0|s[(n+68|0)>>2],0|s[(n+64|0)>>2]),s[(n+52|0)>>2]=i,i)break e;if(o=0|zn(0|56+(0|s[(n+72|0)>>2]),0|(0|s[(n+60|0)>>2])>>>1,0|s[(n+12|0)>>2],0|s[(n+68|0)>>2],0|s[(n+64|0)>>2]),s[(n+52|0)>>2]=o,o)break e;if(f=0|mn(0|n+40,0|44+(0|s[(n+72|0)>>2]),0|56+(0|s[(n+72|0)>>2])),s[(n+52|0)>>2]=f,f)break e;t:{if(!((0|O_(0|n+40))>>>0<=((0|s[(n+60|0)>>2])>>>0>=200&1|0?((0|s[(n+60|0)>>2])>>>1|0)-99|0:0)>>>0&1|0)){if((0|s[(n+40|0)>>2])<0&1|0&&D_(0|44+(0|s[(n+72|0)>>2]),0|56+(0|s[(n+72|0)>>2])),l=0|bn(0|44+(0|s[(n+72|0)>>2]),0|44+(0|s[(n+72|0)>>2]),1),s[(n+52|0)>>2]=l,l)break e;if(u=0|bn(0|56+(0|s[(n+72|0)>>2]),0|56+(0|s[(n+72|0)>>2]),1),s[(n+52|0)>>2]=u,u)break e;if(v=0|gn(0|n+40,0|44+(0|s[(n+72|0)>>2]),0|56+(0|s[(n+72|0)>>2])),s[(n+52|0)>>2]=v,v)break e;if(d=0|Zn(0|n+28,0|20+(0|s[(n+72|0)>>2]),0|n+40),s[(n+52|0)>>2]=d,d)break e;if(!(0|nn(0|n+28,1))){if(p=0|Zn(0|n+28,0|44+(0|s[(n+72|0)>>2]),0|56+(0|s[(n+72|0)>>2])),s[(n+52|0)>>2]=p,p)break e;if(h=0|kn(0|n+16,0,0|n+40,0|n+28),s[(n+52|0)>>2]=h,h)break e;if(y=0|Xn(0|32+(0|s[(n+72|0)>>2]),0|20+(0|s[(n+72|0)>>2]),0|n+16),s[(n+52|0)>>2]=y,y)break e;if(!((0|O_(0|32+(0|s[(n+72|0)>>2])))>>>0<=((1+(0|s[(n+60|0)>>2])|0)>>>1|0)>>>0&1|0))break t}}continue A}break A}m=0|en(0|44+(0|s[(n+72|0)>>2]),0|44+(0|s[(n+72|0)>>2]),1),s[(n+52|0)>>2]=m,m||(b=0|en(0|56+(0|s[(n+72|0)>>2]),0|56+(0|s[(n+72|0)>>2]),1),s[(n+52|0)>>2]=b,b||(g=0|gn(0|8+(0|s[(n+72|0)>>2]),0|44+(0|s[(n+72|0)>>2]),0|56+(0|s[(n+72|0)>>2])),s[(n+52|0)>>2]=g,g||(x=0|q_(0|8+(0|s[(n+72|0)>>2])),s[(4+(0|s[(n+72|0)>>2])|0)>>2]=x,k=0|kg(0|44+(0|s[(n+72|0)>>2]),0|56+(0|s[(n+72|0)>>2]),0|32+(0|s[(n+72|0)>>2]),0|68+(0|s[(n+72|0)>>2]),0|80+(0|s[(n+72|0)>>2]),0|92+(0|s[(n+72|0)>>2])),s[(n+52|0)>>2]=k,k||(P=0|Zg(0|s[(n+72|0)>>2]),s[(n+52|0)>>2]=P))))}return L_(0|n+40),L_(0|n+28),L_(0|n+16),0|s[(n+52|0)>>2]?(Bg(0|s[(n+72|0)>>2]),-128&(0-(0|s[(n+52|0)>>2])|0)|0||(s[(n+52|0)>>2]=0|Pg(-16768,0|s[(n+52|0)>>2],0|S+86118,619)),s[(n+76|0)>>2]=0|s[(n+52|0)>>2]):s[(n+76|0)>>2]=0,c=0|s[(n+76|0)>>2],G=n+80|0,0|c}(0|12+(0|s[(r+12|0)>>2]),0|se,0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|s[(r+20|0)>>2]),0|s[(r+8|0)>>2]?(rk(0|r+12),0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-211),s[(r+28|0)>>2]=0):s[(r+28|0)>>2]=0|_k(0|s[(r+12|0)>>2]),n=0|s[(r+28|0)>>2],G=r+32|0,0|n}function ck(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86041,142),0!=(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+92274,0|c+86041,143),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(a=S)+90429,0|a+86041,144),1&(0|Bo(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+108703,0|i+86041,145),1&(0|Zo(0|s[(r+20|0)>>2]))|0||Le(0|(o=S)+108632,0|o+86041,146),(0|Io(0|s[(r+20|0)>>2]))!=(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-226),s[(r+28|0)>>2]=0):(s[(r+12|0)>>2]=0,45==(0|KA(0|s[(r+20|0)>>2]))&1|0?(s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=0|Ig(0|12+(0|s[(r+8|0)>>2]))):(44==(0|KA(0|s[(r+20|0)>>2]))&1|0||Le(0|(f=S)+87819,0|f+86041,158),s[(r+4|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=0|Ig(0|12+(0|s[(r+4|0)>>2]))),s[(r+28|0)>>2]=0|nk(0|s[(r+24|0)>>2],0|s[(r+12|0)>>2],0|s[(r+16|0)>>2])),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function sk(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+86041,179),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(a=S)+89971,0|a+86041,180),1&(0|Rl(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+102103,0|i+86041,181),s[(r+12|0)>>2]=0|Mg(),s[(212+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2],s[(r+8|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_,c,a=0,i=0,o=0,f=0;return G=t=G-64|0,s[(t+56|0)>>2]=e,s[(t+52|0)>>2]=A,0!=(0|s[(t+56|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+72356,150),0!=(0|s[(t+52|0)>>2])&1|0||Le(0|(i=S)+90317,0|i+72356,151),1&(0|Rl(0|s[(t+52|0)>>2]))|0||Le(0|(o=S)+105676,0|o+72356,152),DA(0|8+(0|s[(t+56|0)>>2])),r=0|JA(0|Yl(0|s[(t+52|0)>>2])),s[(8+(0|s[(t+56|0)>>2])|0)>>2]=r,bv(0|t+32),Xl(0|t+24,0|s[(t+52|0)>>2]),_=0|s[(t+28|0)>>2],s[(t+8|0)>>2]=0|s[(t+24|0)>>2],s[(t+12|0)>>2]=_,Hu(0|t+32,0|t+8),yv(0|t+32),Jh(0|wv(0|t+32),0|8+(12+(0|s[(t+56|0)>>2])|0)),Jh(0|wv(0|t+32),0|20+(12+(0|s[(t+56|0)>>2])|0)),n[(t+23|0)>>0]=1&(0|Ku(0|t+32))|0,gv(0|t+32),1&(0|u[(t+23|0)>>0])|0?s[(t+60|0)>>2]=-205:(f=0|q_(0|8+(12+(0|s[(t+56|0)>>2])|0)),s[(16+(0|s[(t+56|0)>>2])|0)>>2]=f,0|xg(0|12+(0|s[(t+56|0)>>2]))||0|Cg(0|12+(0|s[(t+56|0)>>2]))?s[(t+60|0)>>2]=-205:s[(t+60|0)>>2]=0),c=0|s[(t+60|0)>>2],G=t+64|0,0|c}(0|s[(r+12|0)>>2],0|s[(r+20|0)>>2]),0|s[(r+8|0)>>2]?(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+79497,250),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Kg(0|s[(A+8|0)>>2]),G=A+16|0}(0|r+12),0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],0|s[(r+8|0)>>2]),s[(r+28|0)>>2]=0):s[(r+28|0)>>2]=0|Dg(0|s[(r+12|0)>>2]),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function ak(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=t,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+86041,203),c=0|s[((n=A)+4|0)>>2],s[(_+8|0)>>2]=0|s[n>>2],s[(_+12|0)>>2]=c,1&(0|aA(0|_+8))|0||Le(0|(i=S)+119423,0|i+86041,204),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(o=S)+91781,0|o+86041,205),0!=(0|s[(_+20|0)>>2])&1|0&&Fo(0|s[(_+20|0)>>2],-200),G=_+32|0,0}function ik(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86041,222),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+86041,223),1&(0|Po(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+105964,0|a+86041,224),(0|Io(0|s[(r+20|0)>>2]))!=(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-226),s[(r+28|0)>>2]=0):(45==(0|KA(0|s[(r+20|0)>>2]))&1|0||Le(0|(i=S)+88339,0|i+86041,231),s[(r+12|0)>>2]=0|s[(r+20|0)>>2],s[(r+28|0)>>2]=0|function(e){e|=0;var A,t,r,_,n,c=0,a=0,i=0;return G=A=G-48|0,s[(A+44|0)>>2]=e,0!=(0|s[(A+44|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+72356,199),1&(0|zg(0|s[(A+44|0)>>2]))|0||Le(0|(a=S)+117538,0|a+72356,200),s[(A+40|0)>>2]=14+(0|Gg(0|s[(A+44|0)>>2]))|0,s[(A+36|0)>>2]=0|bA(0|s[(A+40|0)>>2]),wf(0|A+12),So(0|A+12,0|RA(0|s[(A+36|0)>>2]),0|zA(0|s[(A+36|0)>>2])),s[(A+8|0)>>2]=0,t=0|Dh(0|Bf(0|A+12),0|20+(12+(0|s[(A+44|0)>>2])|0)),s[(A+8|0)>>2]=(0|s[(A+8|0)>>2])+t|0,r=0|Dh(0|Bf(0|A+12),0|8+(12+(0|s[(A+44|0)>>2])|0)),s[(A+8|0)>>2]=(0|s[(A+8|0)>>2])+r|0,_=0|bf(0|A+12,0|s[(A+8|0)>>2]),s[(A+8|0)>>2]=(0|s[(A+8|0)>>2])+_|0,1&(0|Qo(0|A+12))|0&&Le(0|(i=S)+109351,0|i+72356,215),Ho(0|A+12,0|1&(0|NA(0|s[(A+36|0)>>2]))),WA(0|s[(A+36|0)>>2],0|s[(A+8|0)>>2]),s[(A+4|0)>>2]=0|JA(0|s[(8+(0|s[(A+44|0)>>2])|0)>>2]),n=0|Dl(0|A+36,0|A+4),G=A+48|0,0|n}(0|s[(r+12|0)>>2])),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function ok(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86041,243),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+90385,0|_+86041,244),1&(0|Po(0|s[(t+8|0)>>2]))|0||Le(0|(n=S)+105964,0|n+86041,245),G=t+16|0,0}function fk(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86041,262),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(n=S)+90385,0|n+86041,263),1&(0|Po(0|s[(r+8|0)>>2]))|0||Le(0|(c=S)+105964,0|c+86041,264),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(a=S)+90507,0|a+86041,265),1&(0|wA(0|s[(r+4|0)>>2]))|0||Le(0|(i=S)+108894,0|i+86041,266),(0|zA(0|s[(r+4|0)>>2]))>>>0>=(0|ok(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2]))>>>0&1|0||Le(0|(o=S)+108274,0|o+86041,267),G=r+16|0,-200}function lk(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+86041,285),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(a=S)+89971,0|a+86041,286),1&(0|nu(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+102064,0|i+86041,287),s[(r+12|0)>>2]=0|Ak(),s[(r+8|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_,c,a=0,i=0,o=0,f=0;return G=t=G-64|0,s[(t+56|0)>>2]=e,s[(t+52|0)>>2]=A,0!=(0|s[(t+56|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+71731,129),0!=(0|s[(t+52|0)>>2])&1|0||Le(0|(i=S)+90137,0|i+71731,130),1&(0|nu(0|s[(t+52|0)>>2]))|0||Le(0|(o=S)+102445,0|o+71731,131),DA(0|8+(0|s[(t+56|0)>>2])),r=0|JA(0|Au(0|s[(t+52|0)>>2])),s[(8+(0|s[(t+56|0)>>2])|0)>>2]=r,bv(0|t+32),Ul(0|t+24,0|s[(t+52|0)>>2]),_=0|s[(t+28|0)>>2],s[(t+8|0)>>2]=0|s[(t+24|0)>>2],s[(t+12|0)>>2]=_,Hu(0|t+32,0|t+8),yv(0|t+32),s[(t+20|0)>>2]=0|$u(0|t+32),0|s[(t+20|0)>>2]?(gv(0|t+32),s[(t+60|0)>>2]=-206):(Jh(0|wv(0|t+32),0|8+(12+(0|s[(t+56|0)>>2])|0)),Jh(0|wv(0|t+32),0|20+(12+(0|s[(t+56|0)>>2])|0)),Jh(0|wv(0|t+32),0|32+(12+(0|s[(t+56|0)>>2])|0)),Jh(0|wv(0|t+32),0|44+(12+(0|s[(t+56|0)>>2])|0)),Jh(0|wv(0|t+32),0|56+(12+(0|s[(t+56|0)>>2])|0)),n[(t+19|0)>>0]=1&(0|Ku(0|t+32))|0,gv(0|t+32),1&(0|u[(t+19|0)>>0])|0?s[(t+60|0)>>2]=-206:(f=0|q_(0|8+(12+(0|s[(t+56|0)>>2])|0)),s[(16+(0|s[(t+56|0)>>2])|0)>>2]=f,0|xg(0|12+(0|s[(t+56|0)>>2]))||0|Zg(0|12+(0|s[(t+56|0)>>2]))?s[(t+60|0)>>2]=-206:s[(t+60|0)>>2]=0)),c=0|s[(t+60|0)>>2],G=t+64|0,0|c}(0|s[(r+12|0)>>2],0|s[(r+20|0)>>2]),0|s[(r+8|0)>>2]?(rk(0|r+12),0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],0|s[(r+8|0)>>2]),s[(r+28|0)>>2]=0):s[(r+28|0)>>2]=0|_k(0|s[(r+12|0)>>2]),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function uk(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=t,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+86041,308),c=0|s[((n=A)+4|0)>>2],s[(_+8|0)>>2]=0|s[n>>2],s[(_+12|0)>>2]=c,1&(0|aA(0|_+8))|0||Le(0|(i=S)+119423,0|i+86041,309),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(o=S)+91781,0|o+86041,310),0!=(0|s[(_+20|0)>>2])&1|0&&Fo(0|s[(_+20|0)>>2],-200),G=_+32|0,0}function vk(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86041,328),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+86041,329),1&(0|wi(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+102876,0|a+86041,330),(0|Io(0|s[(r+20|0)>>2]))!=(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-226),s[(r+28|0)>>2]=0):(44==(0|KA(0|s[(r+20|0)>>2]))&1|0||Le(0|(i=S)+87759,0|i+86041,337),s[(r+12|0)>>2]=0|s[(r+20|0)>>2],s[(r+28|0)>>2]=0|function(e){e|=0;var A,t,r,_,n,c,a,i,o,f,l,u,v,d,h,y=0,m=0,b=0,g=0;return G=A=G-96|0,s[(A+92|0)>>2]=e,0!=(0|s[(A+92|0)>>2])&1|0||Le(0|(y=S)+93304,0|y+71731,201),1&(0|Jg(0|s[(A+92|0)>>2]))|0||Le(0|(m=S)+117502,0|m+71731,202),s[(A+88|0)>>2]=0|Qg(0|s[(A+92|0)>>2]),wf(0|A+64),s[(A+60|0)>>2]=14+(0|s[(A+88|0)>>2])|0,s[(A+56|0)>>2]=0|bA(0|s[(A+60|0)>>2]),So(0|A+64,0|RA(0|s[(A+56|0)>>2]),0|s[(A+60|0)>>2]),s[(A+52|0)>>2]=0,t=0|Dh(0|Bf(0|A+64),0|20+(12+(0|s[(A+92|0)>>2])|0)),s[(A+52|0)>>2]=(0|s[(A+52|0)>>2])+t|0,r=0|Dh(0|Bf(0|A+64),0|8+(12+(0|s[(A+92|0)>>2])|0)),s[(A+52|0)>>2]=(0|s[(A+52|0)>>2])+r|0,_=0|bf(0|A+64,0|s[(A+52|0)>>2]),s[(A+52|0)>>2]=(0|s[(A+52|0)>>2])+_|0,1&(0|Qo(0|A+64))|0&&Le(0|(b=S)+109351,0|b+71731,223),Ho(0|A+64,0|1&(0|NA(0|s[(A+56|0)>>2]))),WA(0|s[(A+56|0)>>2],0|s[(A+52|0)>>2]),s[(A+48|0)>>2]=0|JA(0|s[(8+(0|s[(A+92|0)>>2])|0)>>2]),s[(A+44|0)>>2]=0|Dl(0|A+56,0|A+48),s[(A+40|0)>>2]=4,s[(A+36|0)>>2]=3,s[(A+32|0)>>2]=5,s[(A+28|0)>>2]=6,s[(A+24|0)>>2]=(p(6+((0|s[(A+88|0)>>2])>>>1|0)|0,5)+12|0)+((6+(0|s[(A+88|0)>>2])|0)<<1|0)|0,s[(A+20|0)>>2]=0|bA(0|s[(A+24|0)>>2]),So(0|A+64,0|RA(0|s[(A+20|0)>>2]),0|s[(A+24|0)>>2]),s[(A+16|0)>>2]=0,n=0|Dh(0|Bf(0|A+64),0|92+(12+(0|s[(A+92|0)>>2])|0)),s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+n|0,c=0|Dh(0|Bf(0|A+64),0|80+(12+(0|s[(A+92|0)>>2])|0)),s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+c|0,a=0|Dh(0|Bf(0|A+64),0|68+(12+(0|s[(A+92|0)>>2])|0)),s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+a|0,i=0|Dh(0|Bf(0|A+64),0|56+(12+(0|s[(A+92|0)>>2])|0)),s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+i|0,o=0|Dh(0|Bf(0|A+64),0|44+(12+(0|s[(A+92|0)>>2])|0)),s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+o|0,f=0|Dh(0|Bf(0|A+64),0|32+(12+(0|s[(A+92|0)>>2])|0)),s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+f|0,l=0|Dh(0|Bf(0|A+64),0|20+(12+(0|s[(A+92|0)>>2])|0)),s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+l|0,u=0|Dh(0|Bf(0|A+64),0|8+(12+(0|s[(A+92|0)>>2])|0)),s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+u|0,v=0|Af(0|A+64,0),s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+v|0,d=0|bf(0|A+64,0|s[(A+16|0)>>2]),s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+d|0,1&(0|Qo(0|A+64))|0&&Le(0|(g=S)+109351,0|g+71731,275),Ho(0|A+64,0|1&(0|NA(0|s[(A+20|0)>>2]))),WA(0|s[(A+20|0)>>2],0|s[(A+16|0)>>2]),s[(A+12|0)>>2]=0|JA(0|s[(8+(0|s[(A+92|0)>>2])|0)>>2]),s[(A+8|0)>>2]=0|wd(0|A+20,0|A+12),ql(0|s[(A+8|0)>>2],0|A+44),h=0|s[(A+8|0)>>2],G=A+96|0,0|h}(0|s[(r+12|0)>>2])),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function dk(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86041,349),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+90200,0|_+86041,350),1&(0|wi(0|s[(t+8|0)>>2]))|0||Le(0|(n=S)+102876,0|n+86041,351),G=t+16|0,0}function pk(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86041,368),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+86041,369),1&(0|wi(0|s[(r+8|0)>>2]))|0||Le(0|(c=S)+102876,0|c+86041,370),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(a=S)+90507,0|a+86041,371),1&(0|wA(0|s[(r+4|0)>>2]))|0||Le(0|(i=S)+108894,0|i+86041,372),(0|zA(0|s[(r+4|0)>>2]))>>>0>=(0|dk(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2]))>>>0&1|0||Le(0|(o=S)+105056,0|o+86041,373),G=r+16|0,-200}function hk(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+86041,384),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(a=S)+90385,0|a+86041,385),1&(0|Po(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+105964,0|i+86041,386),1&(0|Zo(0|s[(r+20|0)>>2]))|0||Le(0|(o=S)+105893,0|o+86041,387),(0|Io(0|s[(r+20|0)>>2]))!=(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0?n[(r+31|0)>>0]=0:(s[(r+12|0)>>2]=64,(0|Eo(0|s[(r+20|0)>>2]))>>>0>=(2+(128+(0|s[(r+16|0)>>2])|0)|0)>>>0&1|0?n[(r+31|0)>>0]=1:n[(r+31|0)>>0]=0),_=1&(0|u[(r+31|0)>>0])|0,G=r+32|0,0|_}function yk(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86041,407),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+86041,408),1&(0|Po(0|s[(r+8|0)>>2]))|0||Le(0|(a=S)+105964,0|a+86041,409),1&(0|hk(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]))|0||Le(0|(i=S)+112205,0|i+86041,410),_=0|Eo(0|s[(r+8|0)>>2]),G=r+16|0,0|_}function mk(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;G=_=G-240|0,s[(_+232|0)>>2]=e,s[(_+228|0)>>2]=A,s[(_+224|0)>>2]=r,0!=(0|s[(_+232|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+86041,421),0!=(0|s[(8+(0|s[(_+232|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+92274,0|f+86041,422),0!=(0|s[(_+228|0)>>2])&1|0||Le(0|(l=S)+90385,0|l+86041,423),1&(0|hk(0|s[(_+232|0)>>2],0|s[(_+228|0)>>2],0|s[(t+4|0)>>2]))|0||Le(0|(u=S)+113790,0|u+86041,424),a=0|s[(t+4|0)>>2],s[_>>2]=0|s[t>>2],s[(_+4|0)>>2]=a,1&(0|aA(0|_))|0||Le(0|(v=S)+119543,0|v+86041,425),0!=(0|s[(_+224|0)>>2])&1|0||Le(0|(d=S)+90507,0|d+86041,426),1&(0|wA(0|s[(_+224|0)>>2]))|0||Le(0|(p=S)+108894,0|p+86041,427),(0|zA(0|s[(_+224|0)>>2]))>>>0>=(0|yk(0|s[(_+232|0)>>2],0|s[(_+228|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(h=S)+114298,0|h+86041,428),45==(0|KA(0|s[(_+228|0)>>2]))&1|0||Le(0|(y=S)+88339,0|y+86041,431),s[(_+220|0)>>2]=0|s[(_+228|0)>>2],Ng(0|_+20,1,8),s[(_+16|0)>>2]=0|Tg(0|_+20,0|12+(0|s[(_+220|0)>>2])),0|s[(_+16|0)>>2]&&Le(0|(m=S)+65674,0|m+86041,437),Eg(0|_+20,1,8),s[(_+12|0)>>2]=0|function(e,A,t,r,_,c,a,i,o){e|=0,A|=0,t|=0,a|=0,i|=0,o|=0;var f,l,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;return G=f=G-80|0,s[(f+72|0)>>2]=e,s[(f+68|0)>>2]=A,s[(f+64|0)>>2]=t,s[(f+60|0)>>2]=0,s[(f+56|0)>>2]=0,s[(f+52|0)>>2]=0,s[(f+48|0)>>2]=a,s[(f+44|0)>>2]=i,s[(f+40|0)>>2]=o,s[(f+32|0)>>2]=-110,s[(f+28|0)>>2]=0|s[(f+40|0)>>2],1==(0|s[(f+60|0)>>2])&1|0&&1!=(0|s[(164+(0|s[(f+72|0)>>2])|0)>>2])&1|0||0==(0|s[(f+68|0)>>2])&1|0?s[(f+76|0)>>2]=-16512:(s[(f+20|0)>>2]=0|xp(0|s[(168+(0|s[(f+72|0)>>2])|0)>>2]),0==(0|s[(f+20|0)>>2])&1|0?s[(f+76|0)>>2]=-16512:(s[(f+36|0)>>2]=0|s[(4+(0|s[(f+72|0)>>2])|0)>>2],s[(f+24|0)>>2]=255&(0|Tp(0|s[(f+20|0)>>2]))|0,(2+((0|s[(f+48|0)>>2])+((0|s[(f+24|0)>>2])<<1|0)|0)|0)>>>0<(0|s[(f+48|0)>>2])>>>0&1|0||(0|s[(f+36|0)>>2])>>>0<(2+((0|s[(f+48|0)>>2])+((0|s[(f+24|0)>>2])<<1|0)|0)|0)>>>0&1|0?s[(f+76|0)>>2]=-16512:(me(0|s[(f+40|0)>>2],0,0|s[(f+36|0)>>2]),u=0|s[(f+28|0)>>2],s[(f+28|0)>>2]=u+1|0,n[u>>0]=0,v=0|iX[0|s[(f+68|0)>>2]](0|s[(f+64|0)>>2],0|s[(f+28|0)>>2],0|s[(f+24|0)>>2]),s[(f+32|0)>>2]=v,v?s[(f+76|0)>>2]=0|Pg(-17536,0|s[(f+32|0)>>2],0|S+86118,1183):(s[(f+28|0)>>2]=(0|s[(f+28|0)>>2])+(0|s[(f+24|0)>>2])|0,d=0|Cp(0|s[(f+20|0)>>2],0|s[(f+56|0)>>2],0|s[(f+52|0)>>2],0|s[(f+28|0)>>2]),s[(f+32|0)>>2]=d,d?s[(f+76|0)>>2]=0|s[(f+32|0)>>2]:(s[(f+28|0)>>2]=(0|s[(f+28|0)>>2])+(0|s[(f+24|0)>>2])|0,s[(f+28|0)>>2]=(0|s[(f+28|0)>>2])+((((0|s[(f+36|0)>>2])-((0|s[(f+24|0)>>2])<<1|0)|0)-2|0)-(0|s[(f+48|0)>>2])|0)|0,p=0|s[(f+28|0)>>2],s[(f+28|0)>>2]=p+1|0,n[p>>0]=1,0|s[(f+48|0)>>2]&&Ne(0|s[(f+28|0)>>2],0|s[(f+44|0)>>2],0|s[(f+48|0)>>2]),wp(0|f+8),h=0|Ep(0|f+8,0|s[(f+20|0)>>2],0),s[(f+32|0)>>2]=h,h||(y=0|Vg(0|1+((0|s[(f+40|0)>>2])+(0|s[(f+24|0)>>2])|0),0|((0|s[(f+36|0)>>2])-(0|s[(f+24|0)>>2])|0)-1,0|1+(0|s[(f+40|0)>>2]),0|s[(f+24|0)>>2],0|f+8),s[(f+32|0)>>2]=y,y||(m=0|Vg(0|1+(0|s[(f+40|0)>>2]),0|s[(f+24|0)>>2],0|1+((0|s[(f+40|0)>>2])+(0|s[(f+24|0)>>2])|0),0|((0|s[(f+36|0)>>2])-(0|s[(f+24|0)>>2])|0)-1,0|f+8),s[(f+32|0)>>2]=m)),Np(0|f+8),0|s[(f+32|0)>>2]?s[(f+76|0)>>2]=0|s[(f+32|0)>>2]:(b=0|s[(f+60|0)>>2]?0|Xg(0|s[(f+72|0)>>2],0|s[(f+68|0)>>2],0|s[(f+64|0)>>2],0|s[(f+40|0)>>2],0|s[(f+40|0)>>2]):0|Fg(0|s[(f+72|0)>>2],0|s[(f+40|0)>>2],0|s[(f+40|0)>>2]),s[(f+76|0)>>2]=b)))))),l=0|s[(f+76|0)>>2],G=f+80|0,0|l}(0|_+20,0|se,0|s[(8+(0|s[(_+232|0)>>2])|0)>>2],0,0,0,0|s[(t+4|0)>>2],0|s[t>>2],0|RA(0|s[(_+224|0)>>2])),Bg(0|_+20);e:{A:{if(-17536!=(0|(c=0|s[(_+12|0)>>2]))){if(c)break A;WA(0|s[(_+224|0)>>2],0|Eo(0|s[(_+228|0)>>2])),s[(_+236|0)>>2]=0;break e}s[(_+236|0)>>2]=-210;break e}0|s[(_+12|0)>>2]&&(0|s[(_+12|0)>>2]||Le(0|(b=S)+101844,0|b+86041,454),Se(0|s[(_+12|0)>>2],0|S+86041,454)),s[(_+236|0)>>2]=-1}return i=0|s[(_+236|0)>>2],G=_+240|0,0|i}function bk(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0;return G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+86041,466),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(a=S)+90200,0|a+86041,467),1&(0|wi(0|s[(r+4|0)>>2]))|0||Le(0|(i=S)+102876,0|i+86041,468),1&(0|Zo(0|s[(r+4|0)>>2]))|0||Le(0|(o=S)+102765,0|o+86041,469),(0|Io(0|s[(r+4|0)>>2]))!=(0|s[(0|s[(0|s[(r+8|0)>>2])>>2])>>2])&1|0?n[(r+15|0)>>0]=0:n[(r+15|0)>>0]=(0|s[r>>2])>>>0<=(0|Eo(0|s[(r+4|0)>>2]))>>>0&1|0,_=1&(0|u[(r+15|0)>>0])|0,G=r+16|0,0|_}function gk(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86041,485),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+86041,486),1&(0|wi(0|s[(r+8|0)>>2]))|0||Le(0|(a=S)+102876,0|a+86041,487),1&(0|bk(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]))|0||Le(0|(i=S)+111995,0|i+86041,488),_=0|Eo(0|s[(r+8|0)>>2]),G=r+16|0,0|_}function kk(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a,i,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;G=_=G-240|0,s[(_+232|0)>>2]=e,s[(_+228|0)>>2]=A,s[(_+224|0)>>2]=r,0!=(0|s[(_+232|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+86041,499),0!=(0|s[(8+(0|s[(_+232|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+92274,0|f+86041,500),0!=(0|s[(_+228|0)>>2])&1|0||Le(0|(l=S)+90200,0|l+86041,501),1&(0|bk(0|s[(_+232|0)>>2],0|s[(_+228|0)>>2],0|s[(t+4|0)>>2]))|0||Le(0|(v=S)+112847,0|v+86041,502),a=0|s[(t+4|0)>>2],s[_>>2]=0|s[t>>2],s[(_+4|0)>>2]=a,1&(0|aA(0|_))|0||Le(0|(d=S)+119543,0|d+86041,503),0!=(0|s[(_+224|0)>>2])&1|0||Le(0|(p=S)+90507,0|p+86041,504),1&(0|wA(0|s[(_+224|0)>>2]))|0||Le(0|(h=S)+108894,0|h+86041,505),(0|zA(0|s[(_+224|0)>>2]))>>>0>=(0|gk(0|s[(_+232|0)>>2],0|s[(_+228|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(y=S)+113362,0|y+86041,506),44==(0|KA(0|s[(_+228|0)>>2]))&1|0||Le(0|(m=S)+87759,0|m+86041,508),s[(_+220|0)>>2]=0|s[(_+228|0)>>2],Ng(0|_+20,1,8),s[(_+16|0)>>2]=0|Tg(0|_+20,0|12+(0|s[(_+220|0)>>2])),0|s[(_+16|0)>>2]&&Le(0|(b=S)+65674,0|b+86041,514),Eg(0|_+20,1,8),s[(_+12|0)>>2]=0,s[(_+8|0)>>2]=0|function(e,A,t,r,_,c,a,i,o,f){e|=0,A|=0,t|=0,a|=0,i|=0,o|=0,f|=0;var l,v,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0;if(G=l=G-1200|0,s[(l+1192|0)>>2]=e,s[(l+1188|0)>>2]=A,s[(l+1184|0)>>2]=t,s[(l+1180|0)>>2]=1,s[(l+1176|0)>>2]=0,s[(l+1172|0)>>2]=0,s[(l+1168|0)>>2]=a,s[(l+1164|0)>>2]=i,s[(l+1160|0)>>2]=o,s[(l+1156|0)>>2]=f,s[(l+1152|0)>>2]=-110,1==(0|s[(l+1180|0)>>2])&1|0&&1!=(0|s[(164+(0|s[(l+1192|0)>>2])|0)>>2])&1|0)s[(l+1196|0)>>2]=-16512;else if(s[(l+1148|0)>>2]=0|s[(4+(0|s[(l+1192|0)>>2])|0)>>2],(0|s[(l+1148|0)>>2])>>>0<16&1|0||(0|s[(l+1148|0)>>2])>>>0>1024&1|0)s[(l+1196|0)>>2]=-16512;else if(s[(l+24|0)>>2]=0|xp(0|s[(168+(0|s[(l+1192|0)>>2])|0)>>2]),0==(0|s[(l+24|0)>>2])&1|0)s[(l+1196|0)>>2]=-16512;else if(s[(l+28|0)>>2]=255&(0|Tp(0|s[(l+24|0)>>2]))|0,(2+((0|s[(l+28|0)>>2])<<1|0)|0)>>>0>(0|s[(l+1148|0)>>2])>>>0&1|0)s[(l+1196|0)>>2]=-16512;else{if(d=0|s[(l+1180|0)>>2]?0|Xg(0|s[(l+1192|0)>>2],0|s[(l+1188|0)>>2],0|s[(l+1184|0)>>2],0|s[(l+1164|0)>>2],0|l+96):0|Fg(0|s[(l+1192|0)>>2],0|s[(l+1164|0)>>2],0|l+96),s[(l+1152|0)>>2]=d,!(0|s[(l+1152|0)>>2]))if(wp(0|l+12),p=0|Ep(0|l+12,0|s[(l+24|0)>>2],0),s[(l+1152|0)>>2]=p,p)Np(0|l+12);else if(h=0|Vg(0|1+(l+96|0),0|s[(l+28|0)>>2],0|1+((l+96|0)+(0|s[(l+28|0)>>2])|0),0|((0|s[(l+1148|0)>>2])-(0|s[(l+28|0)>>2])|0)-1,0|l+12),s[(l+1152|0)>>2]=h,h||(y=0|Vg(0|1+((l+96|0)+(0|s[(l+28|0)>>2])|0),0|((0|s[(l+1148|0)>>2])-(0|s[(l+28|0)>>2])|0)-1,0|1+(l+96|0),0|s[(l+28|0)>>2],0|l+12),s[(l+1152|0)>>2]=y,y))Np(0|l+12);else if(Np(0|l+12),m=0|Cp(0|s[(l+24|0)>>2],0|s[(l+1176|0)>>2],0|s[(l+1172|0)>>2],0|l+32),s[(l+1152|0)>>2]=m,!m){for(s[(l+1136|0)>>2]=l+96|0,n[(l+1135|0)>>0]=0,b=0|s[(l+1136|0)>>2],s[(l+1136|0)>>2]=b+1|0,n[(l+1135|0)>>0]=255&(0|u[(l+1135|0)>>0])|0|255&(0|u[b>>0])|0,s[(l+1136|0)>>2]=(0|s[(l+1136|0)>>2])+(0|s[(l+28|0)>>2])|0,s[(l+1144|0)>>2]=0;(0|s[(l+1144|0)>>2])>>>0<(0|s[(l+28|0)>>2])>>>0&1|0;)P=255&(0|u[((l+32|0)+(0|s[(l+1144|0)>>2])|0)>>0])|0,g=0|s[(l+1136|0)>>2],s[(l+1136|0)>>2]=g+1|0,n[(l+1135|0)>>0]=255&(0|u[(l+1135|0)>>0])|0|P^(255&(0|u[g>>0])|0)|0,s[(l+1144|0)>>2]=1+(0|s[(l+1144|0)>>2])|0;for(s[(l+1140|0)>>2]=0,n[(l+1134|0)>>0]=0,s[(l+1144|0)>>2]=0;(0|s[(l+1144|0)>>2])>>>0<(((0|s[(l+1148|0)>>2])-((0|s[(l+28|0)>>2])<<1|0)|0)-2|0)>>>0&1|0;)n[(l+1134|0)>>0]=255&(0|u[(l+1134|0)>>0])|0|255&(0|u[((0|s[(l+1136|0)>>2])+(0|s[(l+1144|0)>>2])|0)>>0])|0,s[(l+1140|0)>>2]=(0|s[(l+1140|0)>>2])+(1^((255&(0|u[(l+1134|0)>>0])|0|255&(0-(255&(0|u[(l+1134|0)>>0])|0)|0)|0)>>7|0)|0)|0,s[(l+1144|0)>>2]=1+(0|s[(l+1144|0)>>2])|0;s[(l+1136|0)>>2]=(0|s[(l+1136|0)>>2])+(0|s[(l+1140|0)>>2])|0,k=0|s[(l+1136|0)>>2],s[(l+1136|0)>>2]=k+1|0,n[(l+1135|0)>>0]=255&(0|u[(l+1135|0)>>0])|0|1^(255&(0|u[k>>0])|0)|0,255&(0|u[(l+1135|0)>>0])|0?s[(l+1152|0)>>2]=-16640:((0|s[(l+1148|0)>>2])-((0|s[(l+1136|0)>>2])-(l+96|0)|0)|0)>>>0>(0|s[(l+1156|0)>>2])>>>0&1|0?s[(l+1152|0)>>2]=-17408:(s[(0|s[(l+1168|0)>>2])>>2]=(0|s[(l+1148|0)>>2])-((0|s[(l+1136|0)>>2])-(l+96|0)|0)|0,0|s[(0|s[(l+1168|0)>>2])>>2]&&Ne(0|s[(l+1160|0)>>2],0|s[(l+1136|0)>>2],0|s[(0|s[(l+1168|0)>>2])>>2]),s[(l+1152|0)>>2]=0)}st(0|l+96,1024),st(0|l+32,64),s[(l+1196|0)>>2]=0|s[(l+1152|0)>>2]}return v=0|s[(l+1196|0)>>2],G=l+1200|0,0|v}(0|_+20,0|se,0|s[(8+(0|s[(_+232|0)>>2])|0)>>2],0,0,0,0|_+12,0|s[t>>2],0|RA(0|s[(_+224|0)>>2]),0|zA(0|s[(_+224|0)>>2])),Bg(0|_+20);e:{A:{if(-17536!=(0|(c=0|s[(_+8|0)>>2]))){if(c)break A;WA(0|s[(_+224|0)>>2],0|s[(_+12|0)>>2]),s[(_+236|0)>>2]=0;break e}s[(_+236|0)>>2]=-210;break e}s[(_+236|0)>>2]=-209}return i=0|s[(_+236|0)>>2],G=_+240|0,0|i}function Pk(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86041,543),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+86041,544),1&(0|wi(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+102876,0|a+86041,545),1&(0|Zo(0|s[(t+8|0)>>2]))|0||Le(0|(i=S)+102765,0|i+86041,546),n[(t+7|0)>>0]=(0|Io(0|s[(t+8|0)>>2]))==(0|s[(0|s[(0|s[(t+12|0)>>2])>>2])>>2])&1|0,r=1&(0|u[(t+7|0)>>0])|0,G=t+16|0,0|r}function xk(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86041,559),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+86041,560),1&(0|Bo(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+102839,0|c+86041,561),1&(0|Zo(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+102765,0|a+86041,562),r=0|Eo(0|s[(t+8|0)>>2]),G=t+16|0,0|r}function wk(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0;G=n=G-256|0,s[(n+248|0)>>2]=e,s[(n+244|0)>>2]=A,s[(n+240|0)>>2]=t,s[(n+236|0)>>2]=_,0!=(0|s[(n+248|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+86041,574),0!=(0|s[(8+(0|s[(n+248|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+92274,0|f+86041,575),0!=(0|s[(n+244|0)>>2])&1|0||Le(0|(l=S)+90200,0|l+86041,576),1&(0|Pk(0|s[(n+248|0)>>2],0|s[(n+244|0)>>2]))|0||Le(0|(u=S)+103096,0|u+86041,577),0|s[(n+240|0)>>2]||Le(0|(v=S)+99773,0|v+86041,578),a=0|s[(r+4|0)>>2],s[(n+8|0)>>2]=0|s[r>>2],s[(n+12|0)>>2]=a,1&(0|aA(0|n+8))|0||Le(0|(d=S)+108947,0|d+86041,579),0!=(0|s[(n+236|0)>>2])&1|0||Le(0|(p=S)+94200,0|p+86041,580),1&(0|wA(0|s[(n+236|0)>>2]))|0||Le(0|(h=S)+118457,0|h+86041,581),(0|zA(0|s[(n+236|0)>>2]))>>>0>=(0|xk(0|s[(n+248|0)>>2],0|s[(n+244|0)>>2]))>>>0&1|0||Le(0|(y=S)+104605,0|y+86041,582),44==(0|KA(0|s[(n+244|0)>>2]))&1|0||Le(0|(m=S)+87759,0|m+86041,584),s[(n+232|0)>>2]=0|s[(n+244|0)>>2],s[(n+228|0)>>2]=0|Kh(0|s[(n+240|0)>>2]),Ng(0|n+28,1,0|s[(n+228|0)>>2]),s[(n+24|0)>>2]=0|Tg(0|n+28,0|12+(0|s[(n+232|0)>>2])),0|s[(n+24|0)>>2]&&Le(0|(b=S)+65674,0|b+86041,591),Eg(0|n+28,1,0|s[(n+228|0)>>2]),s[(n+20|0)>>2]=0|Yg(0|n+28,0|se,0|s[(8+(0|s[(n+248|0)>>2])|0)>>2],1,0|s[(n+228|0)>>2],0|s[(r+4|0)>>2],0|s[r>>2],0|RA(0|s[(n+236|0)>>2])),-20864!=(0|s[(n+20|0)>>2])&1|0||Le(0|(g=S)+65674,0|g+86041,596),Bg(0|n+28);e:{A:{if(-17536!=(0|(c=0|s[(n+20|0)>>2]))){if(c)break A;WA(0|s[(n+236|0)>>2],0|xk(0|s[(n+248|0)>>2],0|s[(n+244|0)>>2])),s[(n+252|0)>>2]=0;break e}s[(n+252|0)>>2]=-210;break e}0|s[(n+20|0)>>2]&&(0|s[(n+20|0)>>2]||Le(0|(k=S)+101844,0|k+86041,609),Se(0|s[(n+20|0)>>2],0|S+86041,609)),s[(n+252|0)>>2]=-1}return i=0|s[(n+252|0)>>2],G=n+256|0,0|i}function Nk(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86041,620),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+86041,621),1&(0|Po(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+105964,0|a+86041,622),1&(0|Zo(0|s[(t+8|0)>>2]))|0||Le(0|(i=S)+105893,0|i+86041,623),n[(t+7|0)>>0]=(0|Io(0|s[(t+8|0)>>2]))==(0|s[(0|s[(0|s[(t+12|0)>>2])>>2])>>2])&1|0,r=1&(0|u[(t+7|0)>>0])|0,G=t+16|0,0|r}function Ek(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a,i,o,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0;return G=c=G-256|0,s[(c+248|0)>>2]=e,s[(c+244|0)>>2]=A,s[(c+240|0)>>2]=t,0!=(0|s[(c+248|0)>>2])&1|0||Le(0|(p=S)+93304,0|p+86041,636),0!=(0|s[(c+244|0)>>2])&1|0||Le(0|(h=S)+90385,0|h+86041,637),1&(0|Nk(0|s[(c+248|0)>>2],0|s[(c+244|0)>>2]))|0||Le(0|(y=S)+106186,0|y+86041,638),l=0|s[(f=r)>>2],v=0|s[(f+4|0)>>2],a=l,l=c,s[(c+16|0)>>2]=a,s[(c+20|0)>>2]=v,1&(0|aA(0|c+16))|0||Le(0|(m=S)+108947,0|m+86041,639),v=0|s[(f=_)>>2],l=0|s[(f+4|0)>>2],i=v,v=c,s[(c+8|0)>>2]=i,s[(c+12|0)>>2]=l,1&(0|aA(0|c+8))|0||Le(0|(b=S)+118488,0|b+86041,640),(0|s[(_+4|0)>>2])!=(0|xk(0|s[(c+248|0)>>2],0|s[(c+244|0)>>2]))&1|0?n[(c+255|0)>>0]=0:(45==(0|KA(0|s[(c+244|0)>>2]))&1|0||Le(0|(g=S)+88339,0|g+86041,646),s[(c+236|0)>>2]=0|s[(c+244|0)>>2],s[(c+232|0)>>2]=0|Kh(0|s[(c+240|0)>>2]),Ng(0|c+32,1,0|s[(c+232|0)>>2]),s[(c+28|0)>>2]=0|Tg(0|c+32,0|12+(0|s[(c+236|0)>>2])),0|s[(c+28|0)>>2]&&Le(0|(k=S)+65674,0|k+86041,653),Eg(0|c+32,1,0|s[(c+232|0)>>2]),d=0,s[(c+24|0)>>2]=0|function(e,A,t,r,_,c,a,i){var o,f,l;return e|=0,A|=0,t|=0,r|=0,_|=0,c|=0,a|=0,i|=0,G=o=G-48|0,s[(o+44|0)>>2]=e,s[(o+40|0)>>2]=A,s[(o+36|0)>>2]=t,s[(o+32|0)>>2]=r,s[(o+28|0)>>2]=_,s[(o+24|0)>>2]=c,s[(o+20|0)>>2]=a,s[(o+16|0)>>2]=i,l=0|s[(168+(0|s[(o+44|0)>>2])|0)>>2]?0|s[(168+(0|s[(o+44|0)>>2])|0)>>2]:0|s[(o+28|0)>>2],s[(o+12|0)>>2]=l,f=0|function(e,A,t,r,_,c,a,i,o,f){e|=0,A|=0,t|=0,r|=0,_|=0,c|=0,a|=0,i|=0,f|=0;var l,v,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0;G=l=G-1200|0,s[(l+1192|0)>>2]=e,s[(l+1188|0)>>2]=A,s[(l+1184|0)>>2]=t,s[(l+1180|0)>>2]=r,s[(l+1176|0)>>2]=_,s[(l+1172|0)>>2]=c,s[(l+1168|0)>>2]=a,s[(l+1164|0)>>2]=i,s[(l+1160|0)>>2]=-1,s[(l+1156|0)>>2]=f,s[(l+1152|0)>>2]=-110;e:if(1==(0|s[(l+1180|0)>>2])&1|0&&1!=(0|s[(164+(0|s[(l+1192|0)>>2])|0)>>2])&1|0)s[(l+1196|0)>>2]=-16512;else if(s[(l+1148|0)>>2]=0|s[(4+(0|s[(l+1192|0)>>2])|0)>>2],(0|s[(l+1148|0)>>2])>>>0<16&1|0||(0|s[(l+1148|0)>>2])>>>0>1024&1|0)s[(l+1196|0)>>2]=-16512;else if(y=0|s[(l+1180|0)>>2]?0|Xg(0|s[(l+1192|0)>>2],0|s[(l+1188|0)>>2],0|s[(l+1184|0)>>2],0|s[(l+1156|0)>>2],0|l):0|Fg(0|s[(l+1192|0)>>2],0|s[(l+1156|0)>>2],0|l),s[(l+1152|0)>>2]=y,0|s[(l+1152|0)>>2])s[(l+1196|0)>>2]=0|s[(l+1152|0)>>2];else if(s[(l+1144|0)>>2]=l,188!=(0|255&(0|u[(l+((0|s[(l+1148|0)>>2])-1|0)|0)>>0]))&1|0)s[(l+1196|0)>>2]=-16640;else{if(0|s[(l+1176|0)>>2]){if(s[(l+1048|0)>>2]=0|xp(0|s[(l+1176|0)>>2]),0==(0|s[(l+1048|0)>>2])&1|0){s[(l+1196|0)>>2]=-16512;break e}s[(l+1172|0)>>2]=255&(0|Tp(0|s[(l+1048|0)>>2]))|0}if(s[(l+1048|0)>>2]=0|xp(0|s[(l+1164|0)>>2]),0==(0|s[(l+1048|0)>>2])&1|0)s[(l+1196|0)>>2]=-16512;else if(s[(l+1060|0)>>2]=255&(0|Tp(0|s[(l+1048|0)>>2]))|0,k=0,p=0,n[(d=l+1064|0)>>0]=p,n[(d+1|0)>>0]=p>>>8|0,n[(d+2|0)>>0]=p>>>16|0,n[(d+3|0)>>0]=p>>>24|0,h=k,n[(d+4|0)>>0]=h,n[(d+5|0)>>0]=h>>>8|0,n[(d+6|0)>>0]=h>>>16|0,n[(d+7|0)>>0]=h>>>24|0,s[(l+1052|0)>>2]=(0|O_(0|8+(0|s[(l+1192|0)>>2])))-1|0,(255&(0|u[l>>0])|0)>>((8-((0|s[(l+1148|0)>>2])<<3|0)|0)+(0|s[(l+1052|0)>>2])|0)|0)s[(l+1196|0)>>2]=-16512;else if(7&(0|s[(l+1052|0)>>2])|0||(s[(l+1144|0)>>2]=1+(0|s[(l+1144|0)>>2])|0,s[(l+1148|0)>>2]=(0|s[(l+1148|0)>>2])-1|0),(0|s[(l+1148|0)>>2])>>>0<(2+(0|s[(l+1060|0)>>2])|0)>>>0&1|0)s[(l+1196|0)>>2]=-16512;else{if(s[(l+1140|0)>>2]=(((0|s[(l+1144|0)>>2])+(0|s[(l+1148|0)>>2])|0)+(0-(0|s[(l+1060|0)>>2])|0)|0)-1|0,wp(0|l+1036),m=0|Ep(0|l+1036,0|s[(l+1048|0)>>2],0),s[(l+1152|0)>>2]=m,!(m||(s[(l+1152|0)>>2]=0|Vg(0|s[(l+1144|0)>>2],0|((0|s[(l+1148|0)>>2])-(0|s[(l+1060|0)>>2])|0)-1,0|s[(l+1140|0)>>2],0|s[(l+1060|0)>>2],0|l+1036),0|s[(l+1152|0)>>2]))){for(n[l>>0]=(255&(0|u[l>>0])|0)&(255>>(((0|s[(l+1148|0)>>2])<<3|0)-(0|s[(l+1052|0)>>2])|0)|0)|0;b=0,(0|s[(l+1144|0)>>2])>>>0<((0|s[(l+1140|0)>>2])-1|0)>>>0&1|0&&(b=0==(0|255&(0|u[(0|s[(l+1144|0)>>2])>>0]))),1&b|0;)s[(l+1144|0)>>2]=1+(0|s[(l+1144|0)>>2])|0;g=0|s[(l+1144|0)>>2],s[(l+1144|0)>>2]=g+1|0,1!=(0|255&(0|u[g>>0]))&1|0?s[(l+1152|0)>>2]=-16640:(s[(l+1056|0)>>2]=(0|s[(l+1140|0)>>2])-(0|s[(l+1144|0)>>2])|0,-1!=(0|s[(l+1160|0)>>2])&1|0&&(0|s[(l+1056|0)>>2])!=(0|s[(l+1160|0)>>2])&1|0?s[(l+1152|0)>>2]=-16640:(s[(l+1152|0)>>2]=0|Ip(0|l+1036),0|s[(l+1152|0)>>2]||(s[(l+1152|0)>>2]=0|Zp(0|l+1036,0|l+1064,8),0|s[(l+1152|0)>>2]||(s[(l+1152|0)>>2]=0|Zp(0|l+1036,0|s[(l+1168|0)>>2],0|s[(l+1172|0)>>2]),0|s[(l+1152|0)>>2]||(s[(l+1152|0)>>2]=0|Zp(0|l+1036,0|s[(l+1144|0)>>2],0|s[(l+1056|0)>>2]),0|s[(l+1152|0)>>2]||(s[(l+1152|0)>>2]=0|Bp(0|l+1036,0|l+1072),0|s[(l+1152|0)>>2]||0|_A(0|s[(l+1140|0)>>2],0|l+1072,0|s[(l+1060|0)>>2])&&(s[(l+1152|0)>>2]=-17280)))))))}Np(0|l+1036),s[(l+1196|0)>>2]=0|s[(l+1152|0)>>2]}}return v=0|s[(l+1196|0)>>2],G=l+1200|0,0|v}(0|s[(o+44|0)>>2],0|s[(o+40|0)>>2],0|s[(o+36|0)>>2],0|s[(o+32|0)>>2],0|s[(o+28|0)>>2],0|s[(o+24|0)>>2],0|s[(o+20|0)>>2],0|s[(o+12|0)>>2],0,0|s[(o+16|0)>>2]),G=o+48|0,0|f}(0|c+32,0|d,0|d,0|d,0|s[(c+232|0)>>2],0|s[(r+4|0)>>2],0|s[r>>2],0|s[_>>2]),Bg(0|c+32),n[(c+255|0)>>0]=0!=(0|(0|s[(c+24|0)>>2]?0:1))&1|0),o=1&(0|u[(c+255|0)>>0])|0,G=c+256|0,0|o}function Ik(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(Zk(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],12)),G=A+16|0}function Zk(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82611,466),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function Bk(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(12),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+82611,332),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82611,300),Oe(0|s[(A+12|0)>>2],12),s[(0|s[(A+12|0)>>2])>>2]=S+158700|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Ck(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+82611,351),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+82611,358),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Ik(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Fk(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+82611,435),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+82611,436),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+82611,437),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+82611,439),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function Xk(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||function(e,A){e|=0;var t,r=0,_=0;for(s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=216,s[(t+4|0)>>2]=0|s[(t+12|0)>>2];r=0|s[(t+8|0)>>2],s[(t+8|0)>>2]=r+-1|0,r;)_=0|s[(t+4|0)>>2],s[(t+4|0)>>2]=_+1|0,n[_>>0]=0}(0|s[(A+12|0)>>2]),G=A+16|0}function Vk(e,A){e|=0,A|=0;var t,r=0,_=0;s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=A,_=0,r=0|s[(t+12|0)>>2],s[r>>2]=0,s[(r+4|0)>>2]=_,_=0,r=0|s[(t+12|0)>>2],s[(r+8|0)>>2]=0,s[(r+12|0)>>2]=_,0|s[(t+8|0)>>2]?(_=-876896931,r=0|s[(t+12|0)>>2],s[(r+16|0)>>2]=-1056596264,s[(r+20|0)>>2]=_,_=1654270250,r=0|s[(t+12|0)>>2],s[(r+24|0)>>2]=914150663,s[(r+28|0)>>2]=_,_=-1856437926,r=0|s[(t+12|0)>>2],s[(r+32|0)>>2]=812702999,s[(r+36|0)>>2]=_,_=355462360,r=0|s[(t+12|0)>>2],s[(r+40|0)>>2]=-150054599,s[(r+44|0)>>2]=_,_=1731405415,r=0|s[(t+12|0)>>2],s[(r+48|0)>>2]=-4191439,s[(r+52|0)>>2]=_,_=-1900787065,r=0|s[(t+12|0)>>2],s[(r+56|0)>>2]=1750603025,s[(r+60|0)>>2]=_,_=-619958771,r=0|s[(t+12|0)>>2],s[(r+64|0)>>2]=1694076839,s[(r+68|0)>>2]=_,_=1203062813,r=0|s[(t+12|0)>>2],s[(r+72|0)>>2]=-1090891868,s[(r+76|0)>>2]=_):(_=1779033703,r=0|s[(t+12|0)>>2],s[(r+16|0)>>2]=-205731576,s[(r+20|0)>>2]=_,_=-1150833019,r=0|s[(t+12|0)>>2],s[(r+24|0)>>2]=-2067093701,s[(r+28|0)>>2]=_,_=1013904242,r=0|s[(t+12|0)>>2],s[(r+32|0)>>2]=-23791573,s[(r+36|0)>>2]=_,_=-1521486534,r=0|s[(t+12|0)>>2],s[(r+40|0)>>2]=1595750129,s[(r+44|0)>>2]=_,_=1359893119,r=0|s[(t+12|0)>>2],s[(r+48|0)>>2]=-1377402159,s[(r+52|0)>>2]=_,_=-1694144372,r=0|s[(t+12|0)>>2],s[(r+56|0)>>2]=725511199,s[(r+60|0)>>2]=_,_=528734635,r=0|s[(t+12|0)>>2],s[(r+64|0)>>2]=-79577749,s[(r+68|0)>>2]=_,_=1541459225,r=0|s[(t+12|0)>>2],s[(r+72|0)>>2]=327033209,s[(r+76|0)>>2]=_),s[(208+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2]}function Yk(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o,f,l,v,d,p,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,H,M,K,D,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0,de=0,pe=0,ye=0,me=0,be=0,ge=0,ke=0,Pe=0,xe=0,we=0,Ne=0,Ee=0,Ie=0,Ze=0,Be=0,Ce=0,Fe=0,Xe=0,Ve=0,Ye=0,Te=0,ze=0,Ge=0,Re=0,We=0,Le=0,Se=0,He=0,Me=0,Ke=0,De=0,Je=0,Qe=0,je=0,Ue=0,Oe=0,qe=0,$e=0,eA=0,AA=0,tA=0,rA=0,_A=0,nA=0,cA=0,sA=0,aA=0,iA=0,oA=0,fA=0,lA=0,uA=0,vA=0,dA=0,pA=0,hA=0,yA=0,mA=0,bA=0,gA=0,kA=0,PA=0,xA=0,wA=0,NA=0,EA=0,IA=0,ZA=0,BA=0,CA=0,FA=0,XA=0,VA=0,YA=0,TA=0,zA=0,GA=0,RA=0,WA=0,LA=0,SA=0,HA=0,MA=0,KA=0,DA=0,JA=0,QA=0,jA=0,UA=0,OA=0,qA=0,$A=0,et=0,At=0,tt=0,rt=0,_t=0,nt=0,ct=0,st=0,at=0,it=0,ot=0,ft=0,lt=0,ut=0,vt=0,dt=0,pt=0,ht=0,yt=0,mt=0,bt=0,gt=0,kt=0,Pt=0,xt=0,wt=0,Nt=0,Et=0,It=0,Zt=0,Bt=0,Ct=0,Ft=0,Xt=0,Vt=0,Yt=0,Tt=0,zt=0,Gt=0,Rt=0,Wt=0,Lt=0,St=0,Ht=0,Mt=0,Kt=0,Dt=0,Jt=0,Qt=0,jt=0,Ut=0,Ot=0,qt=0,$t=0,er=0,Ar=0,tr=0,rr=0,_r=0,nr=0,cr=0,sr=0,ar=0,ir=0,or=0,fr=0,lr=0,ur=0,vr=0,dr=0,pr=0,hr=0,yr=0,mr=0,br=0,gr=0,kr=0,Pr=0,xr=0,wr=0,Nr=0,Er=0,Ir=0,Zr=0,Br=0,Cr=0,Fr=0,Xr=0,Vr=0,Yr=0,Tr=0,zr=0,Gr=0,Rr=0,Wr=0,Lr=0,Sr=0,Hr=0,Mr=0,Kr=0,Dr=0,Jr=0,Qr=0,jr=0,Ur=0,Or=0,qr=0,$r=0,e_=0,A_=0,t_=0,r_=0,__=0,n_=0,c_=0,s_=0,a_=0,i_=0,o_=0,f_=0,l_=0,u_=0,v_=0,d_=0,p_=0,h_=0,y_=0,m_=0,b_=0,g_=0,k_=0,P_=0,x_=0,w_=0,N_=0,E_=0,I_=0,Z_=0,B_=0,C_=0,F_=0,X_=0,V_=0,Y_=0,T_=0,z_=0,G_=0,R_=0,W_=0,L_=0,S_=0,H_=0,M_=0,K_=0,D_=0,J_=0,Q_=0,j_=0,U_=0,O_=0,q_=0,$_=0,en=0,An=0,tn=0,rn=0,_n=0,nn=0,cn=0,sn=0,an=0,on=0,fn=0,ln=0,un=0,vn=0,dn=0,pn=0,hn=0,yn=0,mn=0,bn=0,gn=0,kn=0,Pn=0,xn=0,wn=0,Nn=0,En=0,In=0,Zn=0,Bn=0,Cn=0,Fn=0,Xn=0,Vn=0,Yn=0,Tn=0,zn=0,Gn=0,Rn=0,Wn=0,Ln=0,Sn=0,Hn=0,Mn=0,Kn=0,Dn=0,Jn=0,Qn=0,jn=0,Un=0,On=0,qn=0,$n=0,ec=0,Ac=0,tc=0,rc=0,_c=0,nc=0,cc=0,sc=0,ac=0,ic=0,oc=0,fc=0,lc=0,uc=0,vc=0,dc=0,pc=0,hc=0,yc=0,mc=0,bc=0,gc=0,kc=0,Pc=0,xc=0,wc=0,Nc=0,Ec=0,Ic=0,Zc=0,Bc=0,Cc=0,Fc=0,Xc=0,Vc=0,Yc=0,Tc=0,zc=0,Gc=0,Rc=0,Wc=0,Lc=0,Sc=0,Hc=0,Mc=0,Kc=0,Dc=0,Jc=0,Qc=0,jc=0,Uc=0,Oc=0,qc=0,$c=0,es=0,As=0,ts=0,rs=0,_s=0,ns=0,cs=0,ss=0,as=0,is=0,os=0,fs=0,ls=0,us=0,vs=0,ds=0,ps=0,hs=0,ys=0,ms=0,bs=0,gs=0,ks=0,Ps=0,xs=0,ws=0,Ns=0,Es=0,Is=0,Zs=0,Bs=0,Cs=0,Fs=0,Xs=0,Vs=0,Ys=0,Ts=0,zs=0,Gs=0,Rs=0,Ws=0,Ls=0,Ss=0,Hs=0,Ms=0,Ks=0,Ds=0,Js=0,Qs=0,js=0,Us=0,Os=0,qs=0,$s=0,ea=0,Aa=0,ta=0,ra=0,_a=0,na=0,ca=0,sa=0,aa=0,ia=0,oa=0,fa=0,la=0,ua=0,va=0,da=0,pa=0,ha=0,ya=0,ma=0,ba=0,ga=0,ka=0,Pa=0,xa=0,wa=0,Na=0,Ea=0,Ia=0,Za=0,Ba=0,Ca=0,Fa=0,Xa=0,Va=0,Ya=0,Ta=0,za=0,Ga=0,Ra=0,Wa=0,La=0,Sa=0,Ha=0,Ma=0,Ka=0,Da=0,Ja=0,Qa=0,ja=0,Ua=0,Oa=0,qa=0,$a=0,ei=0,Ai=0,ti=0,ri=0,_i=0,ni=0,ci=0,si=0,ai=0,ii=0,oi=0,fi=0,li=0,ui=0,vi=0,di=0,pi=0,hi=0,yi=0,mi=0,bi=0,gi=0,ki=0,Pi=0,xi=0,wi=0,Ni=0,Ei=0,Ii=0,Zi=0,Bi=0,Ci=0,Fi=0,Xi=0,Vi=0,Yi=0,Ti=0,zi=0,Gi=0,Ri=0,Wi=0,Li=0,Si=0,Hi=0,Mi=0,Ki=0,Di=0,Ji=0,Qi=0,ji=0,Ui=0,Oi=0,qi=0,$i=0,eo=0,Ao=0,to=0,ro=0,_o=0,no=0,co=0,so=0,ao=0,io=0,oo=0,fo=0,lo=0,uo=0,vo=0,po=0,ho=0,yo=0,mo=0,bo=0,go=0,ko=0,Po=0,xo=0,wo=0,No=0,Eo=0,Io=0,Zo=0,Bo=0,Co=0,Fo=0,Xo=0,Vo=0,Yo=0,To=0,zo=0,Go=0,Ro=0,Wo=0,Lo=0,So=0,Ho=0,Mo=0,Ko=0,Do=0,Jo=0,Qo=0,jo=0,Uo=0,Oo=0,qo=0,$o=0,ef=0,Af=0,tf=0,rf=0,_f=0,nf=0,cf=0,sf=0,af=0,of=0,ff=0,lf=0;for(G=t=G-736|0,s[(t+732|0)>>2]=e,s[(t+728|0)>>2]=A,s[(t+724|0)>>2]=0;(0|s[(t+724|0)>>2])<16&1|0;)cA=Q=0,sA=Q=0,Q=cA,Q=sA,Q=cA,j=255&(0|u[((0|s[(t+728|0)>>2])+((0|s[(t+724|0)>>2])<<3|0)|0)>>0])|0,J=sA,O=31&(q=56)|0,32<=(63&q|0)>>>0?(J=j<<O|0,aA=0):(J=((1<<O|0)-1|0)&(j>>>(32-O|0)|0)|0|Q<<O|0,aA=j<<O|0),Zs=aA,iA=J,oA=J=0,fA=J=0,J=oA,J=fA,J=oA,Q=255&(0|u[((0|s[(t+728|0)>>2])+(1+((0|s[(t+724|0)>>2])<<3|0)|0)|0)>>0])|0,j=fA,O=31&(q=48)|0,32<=(63&q|0)>>>0?(j=Q<<O|0,lA=0):(j=((1<<O|0)-1|0)&(Q>>>(32-O|0)|0)|0|J<<O|0,lA=Q<<O|0),uA=j,j=iA,j=uA,Bs=(J=Zs)|(q=lA)|0,vA=Q=(j=iA)|(Q=uA)|0,dA=Q=0,pA=Q=0,Q=dA,Q=pA,Q=dA,j=255&(0|u[((0|s[(t+728|0)>>2])+(2+((0|s[(t+724|0)>>2])<<3|0)|0)|0)>>0])|0,J=pA,O=31&(q=40)|0,32<=(63&q|0)>>>0?(J=j<<O|0,hA=0):(J=((1<<O|0)-1|0)&(j>>>(32-O|0)|0)|0|Q<<O|0,hA=j<<O|0),yA=J,J=vA,J=yA,Cs=(Q=Bs)|(q=hA)|0,mA=j=(J=vA)|(j=yA)|0,bA=j=0,gA=j=0,j=bA,j=gA,j=bA,J=255&(0|u[((0|s[(t+728|0)>>2])+(3+((0|s[(t+724|0)>>2])<<3|0)|0)|0)>>0])|0,Q=gA,O=31&(q=32)|0,32<=(63&q|0)>>>0?(Q=J<<O|0,kA=0):(Q=((1<<O|0)-1|0)&(J>>>(32-O|0)|0)|0|j<<O|0,kA=J<<O|0),PA=Q,Q=mA,Q=PA,Fs=(j=Cs)|(q=kA)|0,xA=J=(Q=mA)|(J=PA)|0,wA=J=0,NA=J=0,J=wA,J=NA,J=wA,Q=255&(0|u[((0|s[(t+728|0)>>2])+(4+((0|s[(t+724|0)>>2])<<3|0)|0)|0)>>0])|0,j=NA,O=31&(q=24)|0,32<=(63&q|0)>>>0?(j=Q<<O|0,EA=0):(j=((1<<O|0)-1|0)&(Q>>>(32-O|0)|0)|0|J<<O|0,EA=Q<<O|0),IA=j,j=xA,j=IA,Xs=(J=Fs)|(q=EA)|0,ZA=Q=(j=xA)|(Q=IA)|0,BA=Q=0,CA=Q=0,Q=BA,Q=CA,Q=BA,j=255&(0|u[((0|s[(t+728|0)>>2])+(5+((0|s[(t+724|0)>>2])<<3|0)|0)|0)>>0])|0,J=CA,O=31&(q=16)|0,32<=(63&q|0)>>>0?(J=j<<O|0,FA=0):(J=((1<<O|0)-1|0)&(j>>>(32-O|0)|0)|0|Q<<O|0,FA=j<<O|0),XA=J,J=ZA,J=XA,Vs=(Q=Xs)|(q=FA)|0,VA=j=(J=ZA)|(j=XA)|0,YA=j=0,TA=j=0,j=YA,j=TA,j=YA,J=255&(0|u[((0|s[(t+728|0)>>2])+(6+((0|s[(t+724|0)>>2])<<3|0)|0)|0)>>0])|0,Q=TA,O=31&(q=8)|0,32<=(63&q|0)>>>0?(Q=J<<O|0,zA=0):(Q=((1<<O|0)-1|0)&(J>>>(32-O|0)|0)|0|j<<O|0,zA=J<<O|0),GA=Q,Q=VA,Q=GA,RA=J=(Q=VA)|(J=GA)|0,WA=J=0,J=RA,J=WA,Q=(j=Vs)|(q=zA)|0,j=(J=RA)|(j=WA)|0,Ys=Q|(q=255&(0|u[((0|s[(t+728|0)>>2])+(7+((0|s[(t+724|0)>>2])<<3|0)|0)|0)>>0])|0)|0,Q=(t+64|0)+((0|s[(t+724|0)>>2])<<3|0)|0,s[Q>>2]=Ys,s[(Q+4|0)>>2]=j,s[(t+724|0)>>2]=1+(0|s[(t+724|0)>>2])|0;for(;(0|s[(t+724|0)>>2])<80&1|0;)J=(t+64|0)+(((0|s[(t+724|0)>>2])-2|0)<<3|0)|0,j=0|s[J>>2],LA=Q=0|s[(J+4|0)>>2],SA=Q=0,Q=LA,Q=SA,Q=LA,J=j,j=SA,O=31&(q=19)|0,32<=(63&q|0)>>>0?(j=0,HA=Q>>>O|0):(j=Q>>>O|0,HA=(((1<<O|0)-1|0)&Q|0)<<(32-O|0)|0|J>>>O|0),Ts=HA,MA=j,Q=(t+64|0)+(((0|s[(t+724|0)>>2])-2|0)<<3|0)|0,j=0|s[Q>>2],KA=J=0|s[(Q+4|0)>>2],DA=J=0,J=KA,J=DA,J=KA,Q=j,j=DA,O=31&(q=45)|0,32<=(63&q|0)>>>0?(j=Q<<O|0,JA=0):(j=((1<<O|0)-1|0)&(Q>>>(32-O|0)|0)|0|J<<O|0,JA=Q<<O|0),QA=j,j=MA,j=QA,zs=(J=Ts)|(q=JA)|0,jA=Q=(j=MA)|(Q=QA)|0,j=(t+64|0)+(((0|s[(t+724|0)>>2])-2|0)<<3|0)|0,Q=0|s[j>>2],UA=J=0|s[(j+4|0)>>2],OA=J=0,J=UA,J=OA,J=UA,j=Q,Q=OA,O=31&(q=61)|0,32<=(63&q|0)>>>0?(Q=0,qA=J>>>O|0):(Q=J>>>O|0,qA=(((1<<O|0)-1|0)&J|0)<<(32-O|0)|0|j>>>O|0),Gs=qA,$A=Q,J=(t+64|0)+(((0|s[(t+724|0)>>2])-2|0)<<3|0)|0,Q=0|s[J>>2],et=j=0|s[(J+4|0)>>2],At=j=0,j=et,j=At,j=et,J=Q,Q=At,O=31&(q=3)|0,32<=(63&q|0)>>>0?(Q=J<<O|0,tt=0):(Q=((1<<O|0)-1|0)&(J>>>(32-O|0)|0)|0|j<<O|0,tt=J<<O|0),rt=Q,Q=$A,Q=rt,_t=J=(Q=$A)|(J=rt)|0,J=jA,J=_t,Rs=(Q=zs)^(q=(j=Gs)|(q=tt)|0)|0,nt=j=(J=jA)^(j=_t)|0,J=(t+64|0)+(((0|s[(t+724|0)>>2])-2|0)<<3|0)|0,j=0|s[J>>2],ct=Q=0|s[(J+4|0)>>2],st=Q=0,Q=ct,Q=st,Q=ct,J=j,j=st,O=31&(q=6)|0,32<=(63&q|0)>>>0?(j=0,at=Q>>>O|0):(j=Q>>>O|0,at=(((1<<O|0)-1|0)&Q|0)<<(32-O|0)|0|J>>>O|0),it=j,j=nt,j=it,Ws=(Q=Rs)^(q=at)|0,ot=J=(j=nt)^(J=it)|0,j=(t+64|0)+(((0|s[(t+724|0)>>2])-7|0)<<3|0)|0,J=0|s[j>>2],ft=Q=0|s[(j+4|0)>>2],Q=ot,Q=ft,Ls=J,U=(Q=ot)+(J=ft)|0,(O=(j=Ws)+(q=Ls)|0)>>>0<q>>>0&&(U=U+1|0),Ss=O,lt=U,Q=(t+64|0)+(((0|s[(t+724|0)>>2])-15|0)<<3|0)|0,U=0|s[Q>>2],ut=j=0|s[(Q+4|0)>>2],vt=j=0,j=ut,j=vt,j=ut,Q=U,U=vt,J=31&(q=1)|0,32<=(63&q|0)>>>0?(U=0,dt=j>>>J|0):(U=j>>>J|0,dt=(((1<<J|0)-1|0)&j|0)<<(32-J|0)|0|Q>>>J|0),Hs=dt,pt=U,j=(t+64|0)+(((0|s[(t+724|0)>>2])-15|0)<<3|0)|0,U=0|s[j>>2],ht=Q=0|s[(j+4|0)>>2],yt=Q=0,Q=ht,Q=yt,Q=ht,j=U,U=yt,J=31&(q=63)|0,32<=(63&q|0)>>>0?(U=j<<J|0,mt=0):(U=((1<<J|0)-1|0)&(j>>>(32-J|0)|0)|0|Q<<J|0,mt=j<<J|0),bt=U,U=pt,U=bt,Ms=(Q=Hs)|(q=mt)|0,gt=j=(U=pt)|(j=bt)|0,U=(t+64|0)+(((0|s[(t+724|0)>>2])-15|0)<<3|0)|0,j=0|s[U>>2],kt=Q=0|s[(U+4|0)>>2],Pt=Q=0,Q=kt,Q=Pt,Q=kt,U=j,j=Pt,J=31&(q=8)|0,32<=(63&q|0)>>>0?(j=0,xt=Q>>>J|0):(j=Q>>>J|0,xt=(((1<<J|0)-1|0)&Q|0)<<(32-J|0)|0|U>>>J|0),Ks=xt,wt=j,Q=(t+64|0)+(((0|s[(t+724|0)>>2])-15|0)<<3|0)|0,j=0|s[Q>>2],Nt=U=0|s[(Q+4|0)>>2],Et=U=0,U=Nt,U=Et,U=Nt,Q=j,j=Et,J=31&(q=56)|0,32<=(63&q|0)>>>0?(j=Q<<J|0,It=0):(j=((1<<J|0)-1|0)&(Q>>>(32-J|0)|0)|0|U<<J|0,It=Q<<J|0),Zt=j,j=wt,j=Zt,Bt=Q=(j=wt)|(Q=Zt)|0,Q=gt,Q=Bt,Ds=(j=Ms)^(q=(U=Ks)|(q=It)|0)|0,Ct=U=(Q=gt)^(U=Bt)|0,Q=(t+64|0)+(((0|s[(t+724|0)>>2])-15|0)<<3|0)|0,U=0|s[Q>>2],Ft=j=0|s[(Q+4|0)>>2],Xt=j=0,j=Ft,j=Xt,j=Ft,Q=U,U=Xt,J=31&(q=7)|0,32<=(63&q|0)>>>0?(U=0,Vt=j>>>J|0):(U=j>>>J|0,Vt=(((1<<J|0)-1|0)&j|0)<<(32-J|0)|0|Q>>>J|0),Yt=U,U=Ct,U=Yt,Tt=Q=(U=Ct)^(Q=Yt)|0,Q=lt,Q=Tt,Js=(j=Ds)^(q=Vt)|0,O=(Q=lt)+(j=Tt)|0,(J=(U=Ss)+(q=Js)|0)>>>0<q>>>0&&(O=O+1|0),zt=O,Q=(t+64|0)+(((0|s[(t+724|0)>>2])-16|0)<<3|0)|0,O=0|s[Q>>2],Gt=U=0|s[(Q+4|0)>>2],U=zt,U=Gt,Q=J,j=J+(q=O)|0,J=(U=zt)+(O=Gt)|0,j>>>0<q>>>0&&(J=J+1|0),Q=(t+64|0)+((0|s[(t+724|0)>>2])<<3|0)|0,s[Q>>2]=j,s[(Q+4|0)>>2]=J,s[(t+724|0)>>2]=1+(0|s[(t+724|0)>>2])|0;for(U=0|s[(t+732|0)>>2],J=0|s[(U+16|0)>>2],Q=0|s[(U+20|0)>>2],g=J,s[((J=t)+56|0)>>2]=g,s[(J+60|0)>>2]=Q,U=0|s[(J+732|0)>>2],Q=0|s[(U+24|0)>>2],J=0|s[(U+28|0)>>2],k=Q,s[((Q=t)+48|0)>>2]=k,s[(Q+52|0)>>2]=J,U=0|s[(Q+732|0)>>2],J=0|s[(U+32|0)>>2],Q=0|s[(U+36|0)>>2],P=J,s[((J=t)+40|0)>>2]=P,s[(J+44|0)>>2]=Q,U=0|s[(J+732|0)>>2],Q=0|s[(U+40|0)>>2],J=0|s[(U+44|0)>>2],x=Q,s[((Q=t)+32|0)>>2]=x,s[(Q+36|0)>>2]=J,U=0|s[(Q+732|0)>>2],J=0|s[(U+48|0)>>2],Q=0|s[(U+52|0)>>2],w=J,s[((J=t)+24|0)>>2]=w,s[(J+28|0)>>2]=Q,U=0|s[(J+732|0)>>2],Q=0|s[(U+56|0)>>2],J=0|s[(U+60|0)>>2],N=Q,s[((Q=t)+16|0)>>2]=N,s[(Q+20|0)>>2]=J,U=0|s[(Q+732|0)>>2],J=0|s[(U+64|0)>>2],Q=0|s[(U+68|0)>>2],E=J,s[((J=t)+8|0)>>2]=E,s[(J+12|0)>>2]=Q,U=0|s[(J+732|0)>>2],Q=0|s[(U+72|0)>>2],J=0|s[(U+76|0)>>2],I=Q,s[(Q=t)>>2]=I,s[(Q+4|0)>>2]=J,s[(Q+724|0)>>2]=0;Qs=J=0|s[(U=t)>>2],Rt=Q=0|s[(U+4|0)>>2],Q=0|s[(U+24|0)>>2],le=J=0|s[(U+28|0)>>2],$=J=0,J=le,J=$,js=Q=0|sX(0|(ze=Q),0|(J=le),0|(ue=50),0|(Q=$)),Wt=J=he,ee=J=0,J=le,J=ee,Q=0|sX(0|ze,0|(J=le),0|(ve=46),0|(Q=ee)),Lt=J=he,J=Wt,J=Lt,Us=(U=js)^(q=Q)|0,St=Q=(J=Wt)^(Q=Lt)|0,Ae=Q=0,Q=le,Q=Ae,U=0|sX(0|ze,0|(Q=le),0|(de=23),0|(U=Ae)),Ht=Q=he,Q=St,Q=Ht,Os=U,Mt=U=(Q=St)^(U=Ht)|0,U=Rt,U=Mt,qs=(J=Us)^(q=Os)|0,j=(U=Rt)+(J=Mt)|0,(O=(Q=Qs)+(q=qs)|0)>>>0<q>>>0&&(j=j+1|0),Kt=j,Dt=j=0|s[((U=t)+8|0)>>2],Ge=Q=0|s[(U+12|0)>>2],Q=0|s[(U+16|0)>>2],$s=j=0|s[(U+20|0)>>2],j=Ge,U=Q,Jt=Q=(j=$s)^(Q=Ge)|0,Q=le,Q=Jt,ea=U^(q=Dt)|0,Qt=U=(Q=le)&(U=Jt)|0,U=Ge,U=Qt,Aa=(j=ze)&(q=ea)|0,jt=j=(U=Ge)^(j=Qt)|0,j=Kt,j=jt,ta=(Q=Dt)^(q=Aa)|0,U=O,O=(j=Kt)+(Q=jt)|0,(J=U+(q=ta)|0)>>>0<q>>>0&&(O=O+1|0),Ut=O,pe=3,Ot=(0|s[(t+724|0)>>2])<<pe|0,O=0|s[(j=(ye=S+124096|0)+Ot|0)>>2],qt=U=0|s[(j+4|0)>>2],U=Ut,U=qt,j=J,Q=J+(q=O)|0,J=(U=Ut)+(O=qt)|0,Q>>>0<q>>>0&&(J=J+1|0),$t=J,J=0|s[(U=(t+64|0)+Ot|0)>>2],er=j=0|s[(U+4|0)>>2],j=$t,j=er,U=Q,O=Q+(q=J)|0,Q=(j=$t)+(J=er)|0,O>>>0<q>>>0&&(Q=Q+1|0),s[((U=t)+712|0)>>2]=O,s[(U+716|0)>>2]=Q,Q=0|s[((j=U)+56|0)>>2],ne=U=0|s[(j+60|0)>>2],te=U=0,U=ne,U=te,ra=Q=0|sX(0|(Be=Q),0|(U=ne),0|(me=36),0|(Q=te)),Ar=U=he,re=U=0,U=ne,U=re,Q=0|sX(0|Be,0|(U=ne),0|(be=30),0|(Q=re)),tr=U=he,U=Ar,U=tr,_a=(j=ra)^(q=Q)|0,rr=Q=(U=Ar)^(Q=tr)|0,_e=Q=0,Q=ne,Q=_e,j=0|sX(0|Be,0|(Q=ne),0|(ge=25),0|(j=_e)),_r=Q=he,Q=rr,Q=_r,na=(U=_a)^(q=j)|0,nr=j=(Q=rr)^(j=_r)|0,j=0|s[((Q=t)+48|0)>>2],Re=U=0|s[(Q+52|0)>>2],U=ne,U=Re,ca=(Q=Be)&(q=j)|0,cr=j=(U=ne)&(j=Re)|0,sa=j=0|s[((U=t)+40|0)>>2],sr=Q=0|s[(U+44|0)>>2],Q=ne,Q=Re,ar=j=(Q=ne)|(j=Re)|0,j=sr,j=ar,aa=(U=Be)|q|0,ir=U=(j=sr)&(U=ar)|0,U=cr,U=ir,ia=(Q=sa)&(q=aa)|0,or=Q=(U=cr)|(Q=ir)|0,Q=nr,Q=or,oa=(j=ca)|(q=ia)|0,O=(Q=nr)+(j=or)|0,(J=(U=na)+(q=oa)|0)>>>0<q>>>0&&(O=O+1|0),s[((U=t)+704|0)>>2]=J,s[(U+708|0)>>2]=O,fa=O=0|s[((Q=U)+712|0)>>2],fr=U=0|s[(Q+716|0)>>2],U=0|s[(Q+32|0)>>2],la=O=0|s[(Q+36|0)>>2],O=fr,Q=U,J=(O=la)+(U=fr)|0,(j=Q+(q=fa)|0)>>>0<q>>>0&&(J=J+1|0),s[((Q=t)+32|0)>>2]=j,s[(Q+36|0)>>2]=J,O=Q,ua=J=0|s[(Q+712|0)>>2],lr=Q=0|s[(Q+716|0)>>2],Q=0|s[(O+704|0)>>2],ur=J=0|s[(O+708|0)>>2],J=lr,J=ur,va=Q,j=(J=lr)+(Q=ur)|0,(U=(O=ua)+(q=va)|0)>>>0<q>>>0&&(j=j+1|0),s[(O=t)>>2]=U,s[(O+4|0)>>2]=j,ke=1,s[(O+724|0)>>2]=(0|s[(O+724|0)>>2])+ke|0,da=j=0|s[((J=O)+8|0)>>2],vr=O=0|s[(J+12|0)>>2],O=0|s[(J+32|0)>>2],Pe=j=0|s[(J+36|0)>>2],j=$,pa=O=0|sX(0|(We=O),0|(j=Pe),0|ue,0|(O=$)),dr=j=he,j=Pe,j=ee,O=0|sX(0|We,0|(j=Pe),0|ve,0|(O=ee)),pr=j=he,j=dr,j=pr,ha=(J=pa)^(q=O)|0,hr=O=(j=dr)^(O=pr)|0,O=Pe,O=Ae,J=0|sX(0|We,0|(O=Pe),0|de,0|(J=Ae)),yr=O=he,O=hr,O=yr,ya=J,mr=J=(O=hr)^(J=yr)|0,J=vr,J=mr,ma=(j=ha)^(q=ya)|0,U=(J=vr)+(j=mr)|0,(Q=(O=da)+(q=ma)|0)>>>0<q>>>0&&(U=U+1|0),br=U,gr=U=0|s[((J=t)+16|0)>>2],Le=O=0|s[(J+20|0)>>2],O=0|s[(J+24|0)>>2],ba=U=0|s[(J+28|0)>>2],U=Le,J=O,kr=O=(U=ba)^(O=Le)|0,O=Pe,O=kr,ga=J^(q=gr)|0,Pr=J=(O=Pe)&(J=kr)|0,J=Le,J=Pr,ka=(U=We)&(q=ga)|0,xr=U=(J=Le)^(U=Pr)|0,U=br,U=xr,Pa=(O=gr)^(q=ka)|0,J=Q,Q=(U=br)+(O=xr)|0,(j=J+(q=Pa)|0)>>>0<q>>>0&&(Q=Q+1|0),wr=Q,Nr=(0|s[(t+724|0)>>2])<<pe|0,Q=0|s[(U=ye+Nr|0)>>2],Er=J=0|s[(U+4|0)>>2],J=wr,J=Er,U=j,O=j+(q=Q)|0,j=(J=wr)+(Q=Er)|0,O>>>0<q>>>0&&(j=j+1|0),Ir=j,j=0|s[(J=(t+64|0)+Nr|0)>>2],Zr=U=0|s[(J+4|0)>>2],U=Ir,U=Zr,xa=j,J=O,O=(U=Ir)+(j=Zr)|0,(Q=J+(q=xa)|0)>>>0<q>>>0&&(O=O+1|0),s[((J=t)+712|0)>>2]=Q,s[(J+716|0)>>2]=O,U=J,O=0|s[J>>2],ce=J=0|s[(J+4|0)>>2],J=te,wa=O=0|sX(0|(Ce=O),0|(J=ce),0|me,0|(O=te)),Br=J=he,J=ce,J=re,O=0|sX(0|Ce,0|(J=ce),0|be,0|(O=re)),Cr=J=he,J=Br,J=Cr,Na=(U=wa)^(q=O)|0,Fr=O=(J=Br)^(O=Cr)|0,O=ce,O=_e,U=0|sX(0|Ce,0|(O=ce),0|ge,0|(U=_e)),Xr=O=he,O=Fr,O=Xr,Ea=(J=Na)^(q=U)|0,Vr=U=(O=Fr)^(U=Xr)|0,U=0|s[((O=t)+56|0)>>2],Se=J=0|s[(O+60|0)>>2],J=ce,J=Se,Ia=(O=Ce)&(q=U)|0,Yr=U=(J=ce)&(U=Se)|0,Za=U=0|s[((J=t)+48|0)>>2],Tr=O=0|s[(J+52|0)>>2],O=ce,O=Se,zr=U=(O=ce)|(U=Se)|0,U=Tr,U=zr,Ba=(J=Ce)|q|0,Gr=J=(U=Tr)&(J=zr)|0,J=Yr,J=Gr,Ca=(O=Za)&(q=Ba)|0,Rr=O=(J=Yr)|(O=Gr)|0,O=Vr,O=Rr,Fa=(U=Ia)|(q=Ca)|0,Q=(O=Vr)+(U=Rr)|0,(j=(J=Ea)+(q=Fa)|0)>>>0<q>>>0&&(Q=Q+1|0),s[((J=t)+704|0)>>2]=j,s[(J+708|0)>>2]=Q,O=J,Xa=Q=0|s[(J+712|0)>>2],Wr=J=0|s[(J+716|0)>>2],J=0|s[(O+40|0)>>2],Va=Q=0|s[(O+44|0)>>2],Q=Wr,O=J,j=(Q=Va)+(J=Wr)|0,(U=O+(q=Xa)|0)>>>0<q>>>0&&(j=j+1|0),s[((O=t)+40|0)>>2]=U,s[(O+44|0)>>2]=j,Ya=j=0|s[((Q=O)+712|0)>>2],Lr=O=0|s[(Q+716|0)>>2],O=0|s[(Q+704|0)>>2],Sr=j=0|s[(Q+708|0)>>2],j=Lr,j=Sr,Ta=O,U=(j=Lr)+(O=Sr)|0,(J=(Q=Ya)+(q=Ta)|0)>>>0<q>>>0&&(U=U+1|0),s[((Q=t)+8|0)>>2]=J,s[(Q+12|0)>>2]=U,s[(Q+724|0)>>2]=(0|s[(Q+724|0)>>2])+ke|0,j=Q,za=U=0|s[(Q+16|0)>>2],Hr=Q=0|s[(Q+20|0)>>2],Q=0|s[(j+40|0)>>2],xe=U=0|s[(j+44|0)>>2],U=$,Ga=Q=0|sX(0|(He=Q),0|(U=xe),0|ue,0|(Q=$)),Mr=U=he,U=xe,U=ee,Q=0|sX(0|He,0|(U=xe),0|ve,0|(Q=ee)),Kr=U=he,U=Mr,U=Kr,Ra=(j=Ga)^(q=Q)|0,Dr=Q=(U=Mr)^(Q=Kr)|0,Q=xe,Q=Ae,j=0|sX(0|He,0|(Q=xe),0|de,0|(j=Ae)),Jr=Q=he,Q=Dr,Q=Jr,Wa=j,Qr=j=(Q=Dr)^(j=Jr)|0,j=Hr,j=Qr,La=(U=Ra)^(q=Wa)|0,J=(j=Hr)+(U=Qr)|0,(O=(Q=za)+(q=La)|0)>>>0<q>>>0&&(J=J+1|0),jr=J,Ur=J=0|s[((j=t)+24|0)>>2],Me=Q=0|s[(j+28|0)>>2],Q=0|s[(j+32|0)>>2],Sa=J=0|s[(j+36|0)>>2],J=Me,j=Q,Or=Q=(J=Sa)^(Q=Me)|0,Q=xe,Q=Or,Ha=j^(q=Ur)|0,qr=j=(Q=xe)&(j=Or)|0,j=Me,j=qr,Ma=(J=He)&(q=Ha)|0,$r=J=(j=Me)^(J=qr)|0,J=jr,J=$r,Ka=(Q=Ur)^(q=Ma)|0,j=O,O=(J=jr)+(Q=$r)|0,(U=j+(q=Ka)|0)>>>0<q>>>0&&(O=O+1|0),e_=O,A_=(0|s[(t+724|0)>>2])<<pe|0,O=0|s[(J=ye+A_|0)>>2],t_=j=0|s[(J+4|0)>>2],j=e_,j=t_,Da=O,J=U,U=(j=e_)+(O=t_)|0,(Q=J+(q=Da)|0)>>>0<q>>>0&&(U=U+1|0),r_=U,U=0|s[(j=(t+64|0)+A_|0)>>2],__=J=0|s[(j+4|0)>>2],J=r_,J=__,j=Q,O=Q+(q=U)|0,Q=(J=r_)+(U=__)|0,O>>>0<q>>>0&&(Q=Q+1|0),s[((j=t)+712|0)>>2]=O,s[(j+716|0)>>2]=Q,Q=0|s[((J=j)+8|0)>>2],se=j=0|s[(J+12|0)>>2],j=te,Ja=Q=0|sX(0|(Fe=Q),0|(j=se),0|me,0|(Q=te)),n_=j=he,j=se,j=re,Q=0|sX(0|Fe,0|(j=se),0|be,0|(Q=re)),c_=j=he,j=n_,j=c_,Qa=(J=Ja)^(q=Q)|0,s_=Q=(j=n_)^(Q=c_)|0,Q=se,Q=_e,J=0|sX(0|Fe,0|(Q=se),0|ge,0|(J=_e)),a_=Q=he,Q=s_,Q=a_,ja=(j=Qa)^(q=J)|0,i_=J=(Q=s_)^(J=a_)|0,J=0|s[(Q=t)>>2],Ke=j=0|s[(Q+4|0)>>2],j=se,j=Ke,Ua=(Q=Fe)&(q=J)|0,o_=J=(j=se)&(J=Ke)|0,Oa=J=0|s[((j=t)+56|0)>>2],f_=Q=0|s[(j+60|0)>>2],Q=se,Q=Ke,l_=J=(Q=se)|(J=Ke)|0,J=f_,J=l_,qa=(j=Fe)|q|0,u_=j=(J=f_)&(j=l_)|0,j=o_,j=u_,$a=(Q=Oa)&(q=qa)|0,v_=Q=(j=o_)|(Q=u_)|0,Q=i_,Q=v_,ei=(J=Ua)|(q=$a)|0,O=(Q=i_)+(J=v_)|0,(U=(j=ja)+(q=ei)|0)>>>0<q>>>0&&(O=O+1|0),s[((j=t)+704|0)>>2]=U,s[(j+708|0)>>2]=O,Ai=O=0|s[((Q=j)+712|0)>>2],d_=j=0|s[(Q+716|0)>>2],j=0|s[(Q+48|0)>>2],ti=O=0|s[(Q+52|0)>>2],O=d_,Q=j,U=(O=ti)+(j=d_)|0,(J=Q+(q=Ai)|0)>>>0<q>>>0&&(U=U+1|0),s[((Q=t)+48|0)>>2]=J,s[(Q+52|0)>>2]=U,O=Q,ri=U=0|s[(Q+712|0)>>2],p_=Q=0|s[(Q+716|0)>>2],Q=0|s[(O+704|0)>>2],h_=U=0|s[(O+708|0)>>2],U=p_,U=h_,_i=Q,J=(U=p_)+(Q=h_)|0,(j=(O=ri)+(q=_i)|0)>>>0<q>>>0&&(J=J+1|0),s[((O=t)+16|0)>>2]=j,s[(O+20|0)>>2]=J,s[(O+724|0)>>2]=(0|s[(O+724|0)>>2])+ke|0,ni=J=0|s[((U=O)+24|0)>>2],y_=O=0|s[(U+28|0)>>2],O=0|s[(U+48|0)>>2],we=J=0|s[(U+52|0)>>2],J=$,ci=O=0|sX(0|(De=O),0|(J=we),0|ue,0|(O=$)),m_=J=he,J=we,J=ee,O=0|sX(0|De,0|(J=we),0|ve,0|(O=ee)),b_=J=he,J=m_,J=b_,si=(U=ci)^(q=O)|0,g_=O=(J=m_)^(O=b_)|0,O=we,O=Ae,U=0|sX(0|De,0|(O=we),0|de,0|(U=Ae)),k_=O=he,O=g_,O=k_,ai=U,P_=U=(O=g_)^(U=k_)|0,U=y_,U=P_,ii=(J=si)^(q=ai)|0,j=(U=y_)+(J=P_)|0,(Q=(O=ni)+(q=ii)|0)>>>0<q>>>0&&(j=j+1|0),x_=j,w_=j=0|s[((U=t)+32|0)>>2],Je=O=0|s[(U+36|0)>>2],O=0|s[(U+40|0)>>2],oi=j=0|s[(U+44|0)>>2],j=Je,U=O,N_=O=(j=oi)^(O=Je)|0,O=we,O=N_,fi=U^(q=w_)|0,E_=U=(O=we)&(U=N_)|0,U=Je,U=E_,li=(j=De)&(q=fi)|0,I_=j=(U=Je)^(j=E_)|0,j=x_,j=I_,U=Q,J=Q+(q=(O=w_)^(q=li)|0)|0,Q=(j=x_)+(O=I_)|0,J>>>0<q>>>0&&(Q=Q+1|0),Z_=Q,B_=(0|s[(t+724|0)>>2])<<pe|0,Q=0|s[(j=ye+B_|0)>>2],C_=U=0|s[(j+4|0)>>2],U=Z_,U=C_,j=J,O=J+(q=Q)|0,J=(U=Z_)+(Q=C_)|0,O>>>0<q>>>0&&(J=J+1|0),F_=J,J=0|s[(U=(t+64|0)+B_|0)>>2],X_=j=0|s[(U+4|0)>>2],j=F_,j=X_,ui=J,U=O,O=(j=F_)+(J=X_)|0,(Q=U+(q=ui)|0)>>>0<q>>>0&&(O=O+1|0),s[((U=t)+712|0)>>2]=Q,s[(U+716|0)>>2]=O,O=0|s[((j=U)+16|0)>>2],ae=U=0|s[(j+20|0)>>2],U=te,vi=O=0|sX(0|(Xe=O),0|(U=ae),0|me,0|(O=te)),V_=U=he,U=ae,U=re,O=0|sX(0|Xe,0|(U=ae),0|be,0|(O=re)),Y_=U=he,U=V_,U=Y_,di=(j=vi)^(q=O)|0,T_=O=(U=V_)^(O=Y_)|0,O=ae,O=_e,j=0|sX(0|Xe,0|(O=ae),0|ge,0|(j=_e)),z_=O=he,O=T_,O=z_,pi=(U=di)^(q=j)|0,G_=j=(O=T_)^(j=z_)|0,j=0|s[((O=t)+8|0)>>2],Qe=U=0|s[(O+12|0)>>2],U=ae,U=Qe,hi=(O=Xe)&(q=j)|0,R_=j=(U=ae)&(j=Qe)|0,yi=j=0|s[(U=t)>>2],W_=O=0|s[(U+4|0)>>2],O=ae,O=Qe,L_=j=(O=ae)|(j=Qe)|0,j=W_,j=L_,mi=(U=Xe)|q|0,S_=U=(j=W_)&(U=L_)|0,U=R_,U=S_,bi=(O=yi)&(q=mi)|0,H_=O=(U=R_)|(O=S_)|0,O=G_,O=H_,gi=(j=hi)|(q=bi)|0,Q=(O=G_)+(j=H_)|0,(J=(U=pi)+(q=gi)|0)>>>0<q>>>0&&(Q=Q+1|0),s[((U=t)+704|0)>>2]=J,s[(U+708|0)>>2]=Q,O=U,ki=Q=0|s[(U+712|0)>>2],M_=U=0|s[(U+716|0)>>2],U=0|s[(O+56|0)>>2],Pi=Q=0|s[(O+60|0)>>2],Q=M_,O=U,J=(Q=Pi)+(U=M_)|0,(j=O+(q=ki)|0)>>>0<q>>>0&&(J=J+1|0),s[((O=t)+56|0)>>2]=j,s[(O+60|0)>>2]=J,xi=J=0|s[((Q=O)+712|0)>>2],K_=O=0|s[(Q+716|0)>>2],O=0|s[(Q+704|0)>>2],D_=J=0|s[(Q+708|0)>>2],J=K_,J=D_,wi=O,j=(J=K_)+(O=D_)|0,(U=(Q=xi)+(q=wi)|0)>>>0<q>>>0&&(j=j+1|0),s[((Q=t)+24|0)>>2]=U,s[(Q+28|0)>>2]=j,s[(Q+724|0)>>2]=(0|s[(Q+724|0)>>2])+ke|0,Ni=j=0|s[((J=Q)+32|0)>>2],J_=Q=0|s[(J+36|0)>>2],Q=0|s[(J+56|0)>>2],Ne=j=0|s[(J+60|0)>>2],j=$,Ei=Q=0|sX(0|(je=Q),0|(j=Ne),0|ue,0|(Q=$)),Q_=j=he,j=Ne,j=ee,Q=0|sX(0|je,0|(j=Ne),0|ve,0|(Q=ee)),j_=j=he,j=Q_,j=j_,Ii=(J=Ei)^(q=Q)|0,U_=Q=(j=Q_)^(Q=j_)|0,Q=Ne,Q=Ae,J=0|sX(0|je,0|(Q=Ne),0|de,0|(J=Ae)),O_=Q=he,Q=U_,Q=O_,Zi=J,q_=J=(Q=U_)^(J=O_)|0,J=J_,J=q_,Bi=(j=Ii)^(q=Zi)|0,U=(J=J_)+(j=q_)|0,(O=(Q=Ni)+(q=Bi)|0)>>>0<q>>>0&&(U=U+1|0),$_=U,en=U=0|s[((J=t)+40|0)>>2],Ue=Q=0|s[(J+44|0)>>2],Q=0|s[(J+48|0)>>2],Ci=U=0|s[(J+52|0)>>2],U=Ue,J=Q,An=Q=(U=Ci)^(Q=Ue)|0,Q=Ne,Q=An,Fi=J^(q=en)|0,tn=J=(Q=Ne)&(J=An)|0,J=Ue,J=tn,Xi=(U=je)&(q=Fi)|0,rn=U=(J=Ue)^(U=tn)|0,U=$_,U=rn,Vi=(Q=en)^(q=Xi)|0,J=O,O=(U=$_)+(Q=rn)|0,(j=J+(q=Vi)|0)>>>0<q>>>0&&(O=O+1|0),_n=O,nn=(0|s[(t+724|0)>>2])<<pe|0,O=0|s[(U=ye+nn|0)>>2],cn=J=0|s[(U+4|0)>>2],J=_n,J=cn,U=j,Q=j+(q=O)|0,j=(J=_n)+(O=cn)|0,Q>>>0<q>>>0&&(j=j+1|0),sn=j,j=0|s[(J=(t+64|0)+nn|0)>>2],an=U=0|s[(J+4|0)>>2],U=sn,U=an,Yi=j,J=Q,Q=(U=sn)+(j=an)|0,(O=J+(q=Yi)|0)>>>0<q>>>0&&(Q=Q+1|0),s[((J=t)+712|0)>>2]=O,s[(J+716|0)>>2]=Q,U=J,Q=0|s[(J+24|0)>>2],ie=J=0|s[(J+28|0)>>2],J=te,Ti=Q=0|sX(0|(Ve=Q),0|(J=ie),0|me,0|(Q=te)),on=J=he,J=ie,J=re,Q=0|sX(0|Ve,0|(J=ie),0|be,0|(Q=re)),fn=J=he,J=on,J=fn,zi=(U=Ti)^(q=Q)|0,ln=Q=(J=on)^(Q=fn)|0,Q=ie,Q=_e,U=0|sX(0|Ve,0|(Q=ie),0|ge,0|(U=_e)),un=Q=he,Q=ln,Q=un,Gi=(J=zi)^(q=U)|0,vn=U=(Q=ln)^(U=un)|0,U=0|s[((Q=t)+16|0)>>2],Oe=J=0|s[(Q+20|0)>>2],J=ie,J=Oe,Ri=(Q=Ve)&(q=U)|0,dn=U=(J=ie)&(U=Oe)|0,Wi=U=0|s[((J=t)+8|0)>>2],pn=Q=0|s[(J+12|0)>>2],Q=ie,Q=Oe,hn=U=(Q=ie)|(U=Oe)|0,U=pn,U=hn,Li=(J=Ve)|q|0,yn=J=(U=pn)&(J=hn)|0,J=dn,J=yn,Si=(Q=Wi)&(q=Li)|0,mn=Q=(J=dn)|(Q=yn)|0,Q=vn,Q=mn,Hi=(U=Ri)|(q=Si)|0,O=(Q=vn)+(U=mn)|0,(j=(J=Gi)+(q=Hi)|0)>>>0<q>>>0&&(O=O+1|0),s[((J=t)+704|0)>>2]=j,s[(J+708|0)>>2]=O,Q=J,Mi=O=0|s[(J+712|0)>>2],bn=J=0|s[(J+716|0)>>2],J=0|s[Q>>2],Ki=O=0|s[(Q+4|0)>>2],O=bn,Q=J,j=(O=Ki)+(J=bn)|0,(U=Q+(q=Mi)|0)>>>0<q>>>0&&(j=j+1|0),s[(Q=t)>>2]=U,s[(Q+4|0)>>2]=j,O=Q,Di=j=0|s[(Q+712|0)>>2],gn=Q=0|s[(Q+716|0)>>2],Q=0|s[(O+704|0)>>2],kn=j=0|s[(O+708|0)>>2],j=gn,j=kn,Ji=Q,U=(j=gn)+(Q=kn)|0,(J=(O=Di)+(q=Ji)|0)>>>0<q>>>0&&(U=U+1|0),s[((O=t)+32|0)>>2]=J,s[(O+36|0)>>2]=U,s[(O+724|0)>>2]=(0|s[(O+724|0)>>2])+ke|0,Qi=U=0|s[((j=O)+40|0)>>2],Pn=O=0|s[(j+44|0)>>2],O=0|s[j>>2],Ee=U=0|s[(j+4|0)>>2],U=$,ji=O=0|sX(0|(qe=O),0|(U=Ee),0|ue,0|(O=$)),xn=U=he,U=Ee,U=ee,O=0|sX(0|qe,0|(U=Ee),0|ve,0|(O=ee)),wn=U=he,U=xn,U=wn,Ui=(j=ji)^(q=O)|0,Nn=O=(U=xn)^(O=wn)|0,O=Ee,O=Ae,j=0|sX(0|qe,0|(O=Ee),0|de,0|(j=Ae)),En=O=he,O=Nn,O=En,Oi=j,In=j=(O=Nn)^(j=En)|0,j=Pn,j=In,qi=(U=Ui)^(q=Oi)|0,J=(j=Pn)+(U=In)|0,(Q=(O=Qi)+(q=qi)|0)>>>0<q>>>0&&(J=J+1|0),Zn=J,Bn=J=0|s[((j=t)+48|0)>>2],$e=O=0|s[(j+52|0)>>2],O=0|s[(j+56|0)>>2],$i=J=0|s[(j+60|0)>>2],J=$e,j=O,Cn=O=(J=$i)^(O=$e)|0,O=Ee,O=Cn,eo=j^(q=Bn)|0,Fn=j=(O=Ee)&(j=Cn)|0,j=$e,j=Fn,Ao=(J=qe)&(q=eo)|0,Xn=J=(j=$e)^(J=Fn)|0,J=Zn,J=Xn,j=Q,U=Q+(q=(O=Bn)^(q=Ao)|0)|0,Q=(J=Zn)+(O=Xn)|0,U>>>0<q>>>0&&(Q=Q+1|0),Vn=Q,Yn=(0|s[(t+724|0)>>2])<<pe|0,Q=0|s[(J=ye+Yn|0)>>2],Tn=j=0|s[(J+4|0)>>2],j=Vn,j=Tn,to=Q,J=U,U=(j=Vn)+(Q=Tn)|0,(O=J+(q=to)|0)>>>0<q>>>0&&(U=U+1|0),zn=U,U=0|s[(j=(t+64|0)+Yn|0)>>2],Gn=J=0|s[(j+4|0)>>2],J=zn,J=Gn,ro=U,j=O,O=(J=zn)+(U=Gn)|0,(Q=j+(q=ro)|0)>>>0<q>>>0&&(O=O+1|0),s[((j=t)+712|0)>>2]=Q,s[(j+716|0)>>2]=O,O=0|s[((J=j)+32|0)>>2],oe=j=0|s[(J+36|0)>>2],j=te,_o=O=0|sX(0|(Ye=O),0|(j=oe),0|me,0|(O=te)),Rn=j=he,j=oe,j=re,O=0|sX(0|Ye,0|(j=oe),0|be,0|(O=re)),Wn=j=he,j=Rn,j=Wn,no=(J=_o)^(q=O)|0,Ln=O=(j=Rn)^(O=Wn)|0,O=oe,O=_e,J=0|sX(0|Ye,0|(O=oe),0|ge,0|(J=_e)),Sn=O=he,O=Ln,O=Sn,co=(j=no)^(q=J)|0,Hn=J=(O=Ln)^(J=Sn)|0,J=0|s[((O=t)+24|0)>>2],eA=j=0|s[(O+28|0)>>2],j=oe,j=eA,so=(O=Ye)&(q=J)|0,Mn=J=(j=oe)&(J=eA)|0,ao=J=0|s[((j=t)+16|0)>>2],Kn=O=0|s[(j+20|0)>>2],O=oe,O=eA,Dn=J=(O=oe)|(J=eA)|0,J=Kn,J=Dn,io=(j=Ye)|q|0,Jn=j=(J=Kn)&(j=Dn)|0,j=Mn,j=Jn,oo=(O=ao)&(q=io)|0,Qn=O=(j=Mn)|(O=Jn)|0,O=Hn,O=Qn,fo=(J=so)|(q=oo)|0,Q=(O=Hn)+(J=Qn)|0,(U=(j=co)+(q=fo)|0)>>>0<q>>>0&&(Q=Q+1|0),s[((j=t)+704|0)>>2]=U,s[(j+708|0)>>2]=Q,O=j,lo=Q=0|s[(j+712|0)>>2],jn=j=0|s[(j+716|0)>>2],j=0|s[(O+8|0)>>2],uo=Q=0|s[(O+12|0)>>2],Q=jn,O=j,U=(Q=uo)+(j=jn)|0,(J=O+(q=lo)|0)>>>0<q>>>0&&(U=U+1|0),s[((O=t)+8|0)>>2]=J,s[(O+12|0)>>2]=U,vo=U=0|s[((Q=O)+712|0)>>2],Un=O=0|s[(Q+716|0)>>2],O=0|s[(Q+704|0)>>2],On=U=0|s[(Q+708|0)>>2],U=Un,U=On,po=O,J=(U=Un)+(O=On)|0,(j=(Q=vo)+(q=po)|0)>>>0<q>>>0&&(J=J+1|0),s[((Q=t)+40|0)>>2]=j,s[(Q+44|0)>>2]=J,s[(Q+724|0)>>2]=(0|s[(Q+724|0)>>2])+ke|0,U=Q,ho=J=0|s[(Q+48|0)>>2],qn=Q=0|s[(Q+52|0)>>2],Q=0|s[(U+8|0)>>2],Ie=J=0|s[(U+12|0)>>2],J=$,yo=Q=0|sX(0|(AA=Q),0|(J=Ie),0|ue,0|(Q=$)),$n=J=he,J=Ie,J=ee,Q=0|sX(0|AA,0|(J=Ie),0|ve,0|(Q=ee)),ec=J=he,J=$n,J=ec,mo=(U=yo)^(q=Q)|0,Ac=Q=(J=$n)^(Q=ec)|0,Q=Ie,Q=Ae,U=0|sX(0|AA,0|(Q=Ie),0|de,0|(U=Ae)),tc=Q=he,Q=Ac,Q=tc,bo=U,rc=U=(Q=Ac)^(U=tc)|0,U=qn,U=rc,go=(J=mo)^(q=bo)|0,j=(U=qn)+(J=rc)|0,(O=(Q=ho)+(q=go)|0)>>>0<q>>>0&&(j=j+1|0),_c=j,nc=j=0|s[((U=t)+56|0)>>2],tA=Q=0|s[(U+60|0)>>2],Q=0|s[U>>2],ko=j=0|s[(U+4|0)>>2],j=tA,U=Q,cc=Q=(j=ko)^(Q=tA)|0,Q=Ie,Q=cc,Po=U^(q=nc)|0,sc=U=(Q=Ie)&(U=cc)|0,U=tA,U=sc,xo=(j=AA)&(q=Po)|0,ac=j=(U=tA)^(j=sc)|0,j=_c,j=ac,wo=(Q=nc)^(q=xo)|0,U=O,O=(j=_c)+(Q=ac)|0,(J=U+(q=wo)|0)>>>0<q>>>0&&(O=O+1|0),ic=O,oc=(0|s[(t+724|0)>>2])<<pe|0,O=0|s[(j=ye+oc|0)>>2],fc=U=0|s[(j+4|0)>>2],U=ic,U=fc,j=J,Q=J+(q=O)|0,J=(U=ic)+(O=fc)|0,Q>>>0<q>>>0&&(J=J+1|0),lc=J,J=0|s[(U=(t+64|0)+oc|0)>>2],uc=j=0|s[(U+4|0)>>2],j=lc,j=uc,U=Q,O=Q+(q=J)|0,Q=(j=lc)+(J=uc)|0,O>>>0<q>>>0&&(Q=Q+1|0),s[((U=t)+712|0)>>2]=O,s[(U+716|0)>>2]=Q,Q=0|s[((j=U)+40|0)>>2],fe=U=0|s[(j+44|0)>>2],U=te,No=Q=0|sX(0|(Te=Q),0|(U=fe),0|me,0|(Q=te)),vc=U=he,U=fe,U=re,Q=0|sX(0|Te,0|(U=fe),0|be,0|(Q=re)),dc=U=he,U=vc,U=dc,Eo=(j=No)^(q=Q)|0,pc=Q=(U=vc)^(Q=dc)|0,Q=fe,Q=_e,j=0|sX(0|Te,0|(Q=fe),0|ge,0|(j=_e)),hc=Q=he,Q=pc,Q=hc,Io=(U=Eo)^(q=j)|0,yc=j=(Q=pc)^(j=hc)|0,j=0|s[((Q=t)+32|0)>>2],rA=U=0|s[(Q+36|0)>>2],U=fe,U=rA,Zo=(Q=Te)&(q=j)|0,mc=j=(U=fe)&(j=rA)|0,Bo=j=0|s[((U=t)+24|0)>>2],bc=Q=0|s[(U+28|0)>>2],Q=fe,Q=rA,gc=j=(Q=fe)|(j=rA)|0,j=bc,j=gc,Co=(U=Te)|q|0,kc=U=(j=bc)&(U=gc)|0,U=mc,U=kc,Fo=(Q=Bo)&(q=Co)|0,Pc=Q=(U=mc)|(Q=kc)|0,Q=yc,Q=Pc,Xo=(j=Zo)|(q=Fo)|0,O=(Q=yc)+(j=Pc)|0,(J=(U=Io)+(q=Xo)|0)>>>0<q>>>0&&(O=O+1|0),s[((U=t)+704|0)>>2]=J,s[(U+708|0)>>2]=O,Vo=O=0|s[((Q=U)+712|0)>>2],xc=U=0|s[(Q+716|0)>>2],U=0|s[(Q+16|0)>>2],Yo=O=0|s[(Q+20|0)>>2],O=xc,Q=U,J=(O=Yo)+(U=xc)|0,(j=Q+(q=Vo)|0)>>>0<q>>>0&&(J=J+1|0),s[((Q=t)+16|0)>>2]=j,s[(Q+20|0)>>2]=J,O=Q,To=J=0|s[(Q+712|0)>>2],wc=Q=0|s[(Q+716|0)>>2],Q=0|s[(O+704|0)>>2],Nc=J=0|s[(O+708|0)>>2],J=wc,J=Nc,zo=Q,j=(J=wc)+(Q=Nc)|0,(U=(O=To)+(q=zo)|0)>>>0<q>>>0&&(j=j+1|0),s[((O=t)+48|0)>>2]=U,s[(O+52|0)>>2]=j,s[(O+724|0)>>2]=(0|s[(O+724|0)>>2])+ke|0,Go=j=0|s[((J=O)+56|0)>>2],Ec=O=0|s[(J+60|0)>>2],O=0|s[(J+16|0)>>2],Ze=j=0|s[(J+20|0)>>2],j=$,Ro=O=0|sX(0|(_A=O),0|(j=Ze),0|ue,0|(O=$)),Ic=j=he,j=Ze,j=ee,O=0|sX(0|_A,0|(j=Ze),0|ve,0|(O=ee)),Zc=j=he,j=Ic,j=Zc,Wo=(J=Ro)^(q=O)|0,Bc=O=(j=Ic)^(O=Zc)|0,O=Ze,O=Ae,J=0|sX(0|_A,0|(O=Ze),0|de,0|(J=Ae)),Cc=O=he,O=Bc,O=Cc,Lo=J,Fc=J=(O=Bc)^(J=Cc)|0,J=Ec,J=Fc,So=(j=Wo)^(q=Lo)|0,U=(J=Ec)+(j=Fc)|0,(Q=(O=Go)+(q=So)|0)>>>0<q>>>0&&(U=U+1|0),Xc=U,Vc=U=0|s[(J=t)>>2],nA=O=0|s[(J+4|0)>>2],O=0|s[(J+8|0)>>2],Ho=U=0|s[(J+12|0)>>2],U=nA,J=O,Yc=O=(U=Ho)^(O=nA)|0,O=Ze,O=Yc,Mo=J^(q=Vc)|0,Tc=J=(O=Ze)&(J=Yc)|0,J=nA,J=Tc,Ko=(U=_A)&(q=Mo)|0,zc=U=(J=nA)^(U=Tc)|0,U=Xc,U=zc,Do=(O=Vc)^(q=Ko)|0,J=Q,Q=(U=Xc)+(O=zc)|0,(j=J+(q=Do)|0)>>>0<q>>>0&&(Q=Q+1|0),Gc=Q,U=ye+((0|s[(t+724|0)>>2])<<pe|0)|0,Q=0|s[U>>2],Rc=J=0|s[(U+4|0)>>2],J=Gc,J=Rc,U=j,O=j+(q=Q)|0,j=(J=Gc)+(Q=Rc)|0,O>>>0<q>>>0&&(j=j+1|0),Wc=j,J=(t+64|0)+((0|s[(t+724|0)>>2])<<3|0)|0,j=0|s[J>>2],Lc=U=0|s[(J+4|0)>>2],U=Wc,U=Lc,Jo=j,J=O,O=(U=Wc)+(j=Lc)|0,(Q=J+(q=Jo)|0)>>>0<q>>>0&&(O=O+1|0),s[((J=t)+712|0)>>2]=Q,s[(J+716|0)>>2]=O,U=J,O=0|s[(J+48|0)>>2],Sc=J=0|s[(J+52|0)>>2],Hc=J=0,J=Sc,J=Hc,J=Sc,U=O,O=Hc,j=31&(q=28)|0,32<=(63&q|0)>>>0?(O=0,Mc=J>>>j|0):(O=J>>>j|0,Mc=(((1<<j|0)-1|0)&J|0)<<(32-j|0)|0|U>>>j|0),Qo=Mc,Kc=O,O=0|s[((J=t)+48|0)>>2],Dc=U=0|s[(J+52|0)>>2],Jc=U=0,U=Dc,U=Jc,U=Dc,J=O,O=Jc,j=31&(q=36)|0,32<=(63&q|0)>>>0?(O=J<<j|0,Qc=0):(O=((1<<j|0)-1|0)&(J>>>(32-j|0)|0)|0|U<<j|0,Qc=J<<j|0),jc=O,O=Kc,O=jc,jo=(U=Qo)|(q=Qc)|0,Uc=J=(O=Kc)|(J=jc)|0,J=0|s[((O=t)+48|0)>>2],Oc=U=0|s[(O+52|0)>>2],qc=U=0,U=Oc,U=qc,U=Oc,O=J,J=qc,j=31&(q=34)|0,32<=(63&q|0)>>>0?(J=0,$c=U>>>j|0):(J=U>>>j|0,$c=(((1<<j|0)-1|0)&U|0)<<(32-j|0)|0|O>>>j|0),Uo=$c,es=J,J=0|s[((U=t)+48|0)>>2],As=O=0|s[(U+52|0)>>2],ts=O=0,O=As,O=ts,O=As,U=J,J=ts,j=31&(q=30)|0,32<=(63&q|0)>>>0?(J=U<<j|0,rs=0):(J=((1<<j|0)-1|0)&(U>>>(32-j|0)|0)|0|O<<j|0,rs=U<<j|0),_s=J,J=es,J=_s,ns=U=(J=es)|(U=_s)|0,U=Uc,U=ns,Oo=(J=jo)^(q=(O=Uo)|(q=rs)|0)|0,cs=O=(U=Uc)^(O=ns)|0,O=0|s[((U=t)+48|0)>>2],ss=J=0|s[(U+52|0)>>2],as=J=0,J=ss,J=as,J=ss,U=O,O=as,j=31&(q=39)|0,32<=(63&q|0)>>>0?(O=0,is=J>>>j|0):(O=J>>>j|0,is=(((1<<j|0)-1|0)&J|0)<<(32-j|0)|0|U>>>j|0),qo=is,os=O,O=0|s[((J=t)+48|0)>>2],fs=U=0|s[(J+52|0)>>2],ls=U=0,U=fs,U=ls,U=fs,J=O,O=ls,j=31&(q=25)|0,32<=(63&q|0)>>>0?(O=J<<j|0,us=0):(O=((1<<j|0)-1|0)&(J>>>(32-j|0)|0)|0|U<<j|0,us=J<<j|0),vs=O,O=os,O=vs,ds=J=(O=os)|(J=vs)|0,J=cs,J=ds,$o=(O=Oo)^(q=(U=qo)|(q=us)|0)|0,ps=U=(J=cs)^(U=ds)|0,ef=U=0|s[((J=t)+48|0)>>2],hs=O=0|s[(J+52|0)>>2],O=0|s[(J+40|0)>>2],ys=U=0|s[(J+44|0)>>2],U=hs,U=ys,Af=(J=ef)&(q=O)|0,ms=O=(U=hs)&(O=ys)|0,tf=O=0|s[((U=t)+32|0)>>2],bs=J=0|s[(U+36|0)>>2],rf=J=0|s[(U+48|0)>>2],gs=O=0|s[(U+52|0)>>2],O=0|s[(U+40|0)>>2],ks=J=0|s[(U+44|0)>>2],J=gs,J=ks,_f=O,Ps=O=(J=gs)|(O=ks)|0,O=bs,O=Ps,nf=(U=rf)|(q=_f)|0,xs=U=(O=bs)&(U=Ps)|0,U=ms,U=xs,cf=(J=tf)&(q=nf)|0,ws=J=(U=ms)|(J=xs)|0,J=ps,J=ws,sf=(O=Af)|(q=cf)|0,Q=(J=ps)+(O=ws)|0,(j=(U=$o)+(q=sf)|0)>>>0<q>>>0&&(Q=Q+1|0),s[((U=t)+704|0)>>2]=j,s[(U+708|0)>>2]=Q,af=Q=0|s[((J=U)+712|0)>>2],Ns=U=0|s[(J+716|0)>>2],U=0|s[(J+24|0)>>2],of=Q=0|s[(J+28|0)>>2],Q=Ns,J=U,j=(Q=of)+(U=Ns)|0,(O=J+(q=af)|0)>>>0<q>>>0&&(j=j+1|0),s[((J=t)+24|0)>>2]=O,s[(J+28|0)>>2]=j,Q=J,ff=j=0|s[(J+712|0)>>2],Es=J=0|s[(J+716|0)>>2],J=0|s[(Q+704|0)>>2],Is=j=0|s[(Q+708|0)>>2],j=Es,j=Is,lf=J,O=(j=Es)+(J=Is)|0,(U=(Q=ff)+(q=lf)|0)>>>0<q>>>0&&(O=O+1|0),s[((Q=t)+56|0)>>2]=U,s[(Q+60|0)>>2]=O,s[(Q+724|0)>>2]=1+(0|s[(Q+724|0)>>2])|0,(0|s[(Q+724|0)>>2])<80&1|0;);Z=O=0|s[((j=t)+56|0)>>2],r=Q=0|s[(j+60|0)>>2],_=0|s[(j+732|0)>>2],Q=0|s[((j=_)+16|0)>>2],B=O=0|s[(j+20|0)>>2],O=r,j=Q,U=(O=B)+(Q=r)|0,(J=j+(q=Z)|0)>>>0<q>>>0&&(U=U+1|0),s[((j=_)+16|0)>>2]=J,s[(j+20|0)>>2]=U,C=U=0|s[((O=t)+48|0)>>2],n=j=0|s[(O+52|0)>>2],c=0|s[(O+732|0)>>2],j=0|s[((O=c)+24|0)>>2],F=U=0|s[(O+28|0)>>2],U=n,O=j,J=(U=F)+(j=n)|0,(Q=O+(q=C)|0)>>>0<q>>>0&&(J=J+1|0),s[((O=c)+24|0)>>2]=Q,s[(O+28|0)>>2]=J,X=J=0|s[((U=t)+40|0)>>2],a=O=0|s[(U+44|0)>>2],i=0|s[(U+732|0)>>2],O=0|s[((U=i)+32|0)>>2],V=J=0|s[(U+36|0)>>2],J=a,U=O,Q=(J=V)+(O=a)|0,(j=U+(q=X)|0)>>>0<q>>>0&&(Q=Q+1|0),s[((U=i)+32|0)>>2]=j,s[(U+36|0)>>2]=Q,Y=Q=0|s[((J=t)+32|0)>>2],o=U=0|s[(J+36|0)>>2],f=0|s[(J+732|0)>>2],U=0|s[((J=f)+40|0)>>2],T=Q=0|s[(J+44|0)>>2],Q=o,J=U,j=(Q=T)+(U=o)|0,(O=J+(q=Y)|0)>>>0<q>>>0&&(j=j+1|0),s[((J=f)+40|0)>>2]=O,s[(J+44|0)>>2]=j,z=j=0|s[((Q=t)+24|0)>>2],l=J=0|s[(Q+28|0)>>2],v=0|s[(Q+732|0)>>2],J=0|s[((Q=v)+48|0)>>2],R=j=0|s[(Q+52|0)>>2],j=l,Q=J,O=(j=R)+(J=l)|0,(U=Q+(q=z)|0)>>>0<q>>>0&&(O=O+1|0),s[((Q=v)+48|0)>>2]=U,s[(Q+52|0)>>2]=O,W=O=0|s[((j=t)+16|0)>>2],d=Q=0|s[(j+20|0)>>2],p=0|s[(j+732|0)>>2],Q=0|s[((j=p)+56|0)>>2],L=O=0|s[(j+60|0)>>2],O=d,j=Q,U=(O=L)+(Q=d)|0,(J=j+(q=W)|0)>>>0<q>>>0&&(U=U+1|0),s[((j=p)+56|0)>>2]=J,s[(j+60|0)>>2]=U,H=U=0|s[((O=t)+8|0)>>2],h=j=0|s[(O+12|0)>>2],y=0|s[(O+732|0)>>2],j=0|s[((O=y)+64|0)>>2],M=U=0|s[(O+68|0)>>2],U=h,O=j,J=(U=M)+(j=h)|0,(Q=O+(q=H)|0)>>>0<q>>>0&&(J=J+1|0),s[((O=y)+64|0)>>2]=Q,s[(O+68|0)>>2]=J,K=J=0|s[(U=t)>>2],m=O=0|s[(U+4|0)>>2],b=0|s[(U+732|0)>>2],O=0|s[((U=b)+72|0)>>2],D=J=0|s[(U+76|0)>>2],J=m,U=O,Q=(J=D)+(O=m)|0,(j=U+(q=K)|0)>>>0<q>>>0&&(Q=Q+1|0),s[((U=b)+72|0)>>2]=j,s[(U+76|0)>>2]=Q,G=t+736|0}function Tk(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;if(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0|s[(r+20|0)>>2]){for(n=0|s[(r+28|0)>>2],a=0|s[n>>2],u=_=0|s[(n+4|0)>>2],v=_=0,_=u,_=v,n=a,c=127,a=(_=u)&(a=v)|0,s[(r+12|0)>>2]=n&c|0,s[(r+16|0)>>2]=128-(0|s[(r+12|0)>>2])|0,d=a=0,p=0|s[(r+28|0)>>2],a=0|s[(_=p)>>2],b=n=0|s[(_+4|0)>>2],n=d,_=a,i=(n=b)+(a=d)|0,(o=_+(c=0|s[(r+20|0)>>2])|0)>>>0<c>>>0&&(i=i+1|0),s[(_=p)>>2]=o,s[(_+4|0)>>2]=i,n=0|s[(r+28|0)>>2],i=0|s[n>>2],f=_=0|s[(n+4|0)>>2],l=_=0,_=f,_=l,_=f,_=l,n=i,1&((_=f)>>>0<(i=l)>>>0|(0|_)==(0|i)&n>>>0<(c=0|s[(r+20|0)>>2])>>>0|0)|0&&(h=0|s[(r+28|0)>>2],n=0|s[((c=h)+8|0)>>2],y=_=0|s[(c+12|0)>>2],m=_=0,_=y,_=m,c=n,o=(_=y)+(n=m)|0,(a=c+(i=1)|0)>>>0<i>>>0&&(o=o+1|0),s[((c=h)+8|0)>>2]=a,s[(c+12|0)>>2]=o),0|s[(r+12|0)>>2]&&(0|s[(r+20|0)>>2])>>>0>=(0|s[(r+16|0)>>2])>>>0&1|0&&(Ne(0|(80+(0|s[(r+28|0)>>2])|0)+(0|s[(r+12|0)>>2]),0|s[(r+24|0)>>2],0|s[(r+16|0)>>2]),Yk(0|s[(r+28|0)>>2],0|80+(0|s[(r+28|0)>>2])),s[(r+24|0)>>2]=(0|s[(r+24|0)>>2])+(0|s[(r+16|0)>>2])|0,s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])-(0|s[(r+16|0)>>2])|0,s[(r+12|0)>>2]=0);(0|s[(r+20|0)>>2])>>>0>=128&1|0;)Yk(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2]),s[(r+24|0)>>2]=128+(0|s[(r+24|0)>>2])|0,s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])-128|0;(0|s[(r+20|0)>>2])>>>0>0&1|0&&Ne(0|(80+(0|s[(r+28|0)>>2])|0)+(0|s[(r+12|0)>>2]),0|s[(r+24|0)>>2],0|s[(r+20|0)>>2])}G=r+32|0}function zk(e,A){e|=0,A|=0;var t,r,_,c,a,i,o,f,l,u,v,d,p,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,H,M,K,D,J,Q,j,U,O,q,$,ee,Ae,te,re,_e,ne,ce,se,ae,ie,oe,fe,le,ue,ve,de,pe,he,ye,me,be,ge,ke,Pe,xe,we,Ne,Ee,Ie,Ze,Be,Ce,Fe,Xe,Ve,Ye,Te,ze,Ge,Re,We,Le,Se,He,Me,Ke,De,Je,Qe,je,Ue,Oe,qe,$e,eA,AA,tA,rA,_A,nA,cA,sA,aA,iA,oA,fA,lA,uA,vA,dA,pA,hA,yA,mA,bA,gA,kA,PA,xA=0,wA=0,NA=0,EA=0,IA=0,ZA=0,BA=0,CA=0,FA=0,XA=0,VA=0,YA=0,TA=0,zA=0,GA=0,RA=0,WA=0,LA=0,SA=0,HA=0,MA=0,KA=0,DA=0,JA=0,QA=0,jA=0,UA=0,OA=0,qA=0,$A=0,et=0,At=0,tt=0,rt=0,_t=0,nt=0,ct=0,st=0,at=0,it=0,ot=0,ft=0,lt=0,ut=0,vt=0,dt=0,pt=0,ht=0,yt=0,mt=0,bt=0,gt=0,kt=0,Pt=0,xt=0,wt=0,Nt=0,Et=0,It=0,Zt=0,Bt=0,Ct=0,Ft=0,Xt=0,Vt=0,Yt=0,Tt=0,zt=0,Gt=0,Rt=0,Wt=0,Lt=0,St=0,Ht=0,Mt=0,Kt=0,Dt=0,Jt=0,Qt=0,jt=0,Ut=0,Ot=0,qt=0,$t=0,er=0,Ar=0,tr=0,rr=0,_r=0,nr=0,cr=0,sr=0,ar=0,ir=0,or=0,fr=0,lr=0,ur=0,vr=0,dr=0,pr=0,hr=0,yr=0,mr=0,br=0,gr=0;G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,NA=0|s[(t+44|0)>>2],xA=0|s[NA>>2],r=wA=0|s[(NA+4|0)>>2],_=wA=0,wA=r,wA=_,wA=r,NA=xA,xA=_,EA=31&(IA=61)|0,32<=(63&IA|0)>>>0?(xA=0,ZA=wA>>>EA|0):(xA=wA>>>EA|0,ZA=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|NA>>>EA|0),gA=ZA,c=xA,wA=0|s[(t+44|0)>>2],xA=0|s[(wA+8|0)>>2],a=NA=0|s[(wA+12|0)>>2],i=NA=0,NA=a,NA=i,NA=a,wA=xA,xA=i,EA=31&(IA=3)|0,32<=(63&IA|0)>>>0?(xA=wA<<EA|0,BA=0):(xA=((1<<EA|0)-1|0)&(wA>>>(32-EA|0)|0)|0|NA<<EA|0,BA=wA<<EA|0),o=xA,xA=c,xA=o,wA=(xA=c)|(wA=o)|0,kA=(NA=gA)|(IA=BA)|0,s[((NA=t)+24|0)>>2]=kA,s[(NA+28|0)>>2]=wA,xA=0|s[(NA+44|0)>>2],wA=0|s[xA>>2],f=NA=0|s[(xA+4|0)>>2],l=NA=0,NA=f,NA=l,NA=f,xA=wA,wA=l,EA=31&(IA=3)|0,32<=(63&IA|0)>>>0?(wA=xA<<EA|0,CA=0):(wA=((1<<EA|0)-1|0)&(xA>>>(32-EA|0)|0)|0|NA<<EA|0,CA=xA<<EA|0),s[((xA=t)+16|0)>>2]=CA,s[(xA+20|0)>>2]=wA,NA=xA,wA=0|s[(xA+24|0)>>2],u=xA=0|s[(xA+28|0)>>2],v=xA=0,xA=u,xA=v,xA=u,NA=wA,wA=v,EA=31&(IA=56)|0,32<=(63&IA|0)>>>0?(wA=0,FA=xA>>>EA|0):(wA=xA>>>EA|0,FA=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|NA>>>EA|0),n[t>>0]=FA,wA=0|s[((xA=t)+24|0)>>2],d=NA=0|s[(xA+28|0)>>2],p=NA=0,NA=d,NA=p,NA=d,xA=wA,wA=p,EA=31&(IA=48)|0,32<=(63&IA|0)>>>0?(wA=0,XA=NA>>>EA|0):(wA=NA>>>EA|0,XA=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(t+1|0)>>0]=XA,wA=0|s[((NA=t)+24|0)>>2],h=xA=0|s[(NA+28|0)>>2],y=xA=0,xA=h,xA=y,xA=h,NA=wA,wA=y,EA=31&(IA=40)|0,32<=(63&IA|0)>>>0?(wA=0,VA=xA>>>EA|0):(wA=xA>>>EA|0,VA=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(t+2|0)>>0]=VA,wA=0|s[((xA=t)+24|0)>>2],m=NA=0|s[(xA+28|0)>>2],b=NA=0,NA=m,NA=b,NA=m,xA=wA,wA=b,EA=31&(IA=32)|0,32<=(63&IA|0)>>>0?(wA=0,YA=NA>>>EA|0):(wA=NA>>>EA|0,YA=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(t+3|0)>>0]=YA,wA=0|s[((NA=t)+24|0)>>2],g=xA=0|s[(NA+28|0)>>2],k=xA=0,xA=g,xA=k,xA=g,NA=wA,wA=k,EA=31&(IA=24)|0,32<=(63&IA|0)>>>0?(wA=0,TA=xA>>>EA|0):(wA=xA>>>EA|0,TA=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(t+4|0)>>0]=TA,wA=0|s[((xA=t)+24|0)>>2],P=NA=0|s[(xA+28|0)>>2],x=NA=0,NA=P,NA=x,NA=P,xA=wA,wA=x,EA=31&(IA=16)|0,32<=(63&IA|0)>>>0?(wA=0,zA=NA>>>EA|0):(wA=NA>>>EA|0,zA=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(t+5|0)>>0]=zA,wA=0|s[((NA=t)+24|0)>>2],w=xA=0|s[(NA+28|0)>>2],N=xA=0,xA=w,xA=N,xA=w,NA=wA,wA=N,EA=31&(IA=8)|0,32<=(63&IA|0)>>>0?(wA=0,GA=xA>>>EA|0):(wA=xA>>>EA|0,GA=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(t+6|0)>>0]=GA,wA=0|s[((xA=t)+24|0)>>2],NA=0|s[(xA+28|0)>>2],n[(xA+7|0)>>0]=wA,NA=0|s[(xA+16|0)>>2],E=wA=0|s[(xA+20|0)>>2],I=wA=0,wA=E,wA=I,wA=E,xA=NA,NA=I,EA=31&(IA=56)|0,32<=(63&IA|0)>>>0?(NA=0,RA=wA>>>EA|0):(NA=wA>>>EA|0,RA=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(t+8|0)>>0]=RA,NA=0|s[((wA=t)+16|0)>>2],Z=xA=0|s[(wA+20|0)>>2],B=xA=0,xA=Z,xA=B,xA=Z,wA=NA,NA=B,EA=31&(IA=48)|0,32<=(63&IA|0)>>>0?(NA=0,WA=xA>>>EA|0):(NA=xA>>>EA|0,WA=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(t+9|0)>>0]=WA,NA=0|s[((xA=t)+16|0)>>2],C=wA=0|s[(xA+20|0)>>2],F=wA=0,wA=C,wA=F,wA=C,xA=NA,NA=F,EA=31&(IA=40)|0,32<=(63&IA|0)>>>0?(NA=0,LA=wA>>>EA|0):(NA=wA>>>EA|0,LA=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(t+10|0)>>0]=LA,NA=0|s[((wA=t)+16|0)>>2],X=xA=0|s[(wA+20|0)>>2],V=xA=0,xA=X,xA=V,xA=X,wA=NA,NA=V,EA=31&(IA=32)|0,32<=(63&IA|0)>>>0?(NA=0,SA=xA>>>EA|0):(NA=xA>>>EA|0,SA=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(t+11|0)>>0]=SA,NA=0|s[((xA=t)+16|0)>>2],Y=wA=0|s[(xA+20|0)>>2],T=wA=0,wA=Y,wA=T,wA=Y,xA=NA,NA=T,EA=31&(IA=24)|0,32<=(63&IA|0)>>>0?(NA=0,HA=wA>>>EA|0):(NA=wA>>>EA|0,HA=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(t+12|0)>>0]=HA,NA=0|s[((wA=t)+16|0)>>2],z=xA=0|s[(wA+20|0)>>2],R=xA=0,xA=z,xA=R,xA=z,wA=NA,NA=R,EA=31&(IA=16)|0,32<=(63&IA|0)>>>0?(NA=0,MA=xA>>>EA|0):(NA=xA>>>EA|0,MA=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(t+13|0)>>0]=MA,NA=0|s[((xA=t)+16|0)>>2],W=wA=0|s[(xA+20|0)>>2],L=wA=0,wA=W,wA=L,wA=W,xA=NA,NA=L,EA=31&(IA=8)|0,32<=(63&IA|0)>>>0?(NA=0,KA=wA>>>EA|0):(NA=wA>>>EA|0,KA=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(t+14|0)>>0]=KA,NA=0|s[((wA=t)+16|0)>>2],xA=0|s[(wA+20|0)>>2],n[(wA+15|0)>>0]=NA,wA=0|s[(wA+44|0)>>2],xA=0|s[wA>>2],H=NA=0|s[(wA+4|0)>>2],M=NA=0,NA=H,NA=M,wA=xA,IA=127,xA=(NA=H)&(xA=M)|0,s[(t+36|0)>>2]=wA&IA|0,PA=(0|s[(t+36|0)>>2])>>>0<112&1|0?112-(0|s[(t+36|0)>>2])|0:240-(0|s[(t+36|0)>>2])|0,s[(t+32|0)>>2]=PA,Tk(0|s[(t+44|0)>>2],0|S+124736,0|s[(t+32|0)>>2]),Tk(0|s[(t+44|0)>>2],0|t,16),NA=0|s[(t+44|0)>>2],xA=0|s[(NA+16|0)>>2],K=wA=0|s[(NA+20|0)>>2],D=wA=0,wA=K,wA=D,wA=K,NA=xA,xA=D,EA=31&(IA=56)|0,32<=(63&IA|0)>>>0?(xA=0,DA=wA>>>EA|0):(xA=wA>>>EA|0,DA=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(0|s[(t+40|0)>>2])>>0]=DA,wA=0|s[(t+44|0)>>2],xA=0|s[(wA+16|0)>>2],J=NA=0|s[(wA+20|0)>>2],Q=NA=0,NA=J,NA=Q,NA=J,wA=xA,xA=Q,EA=31&(IA=48)|0,32<=(63&IA|0)>>>0?(xA=0,JA=NA>>>EA|0):(xA=NA>>>EA|0,JA=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(1+(0|s[(t+40|0)>>2])|0)>>0]=JA,NA=0|s[(t+44|0)>>2],xA=0|s[(NA+16|0)>>2],j=wA=0|s[(NA+20|0)>>2],U=wA=0,wA=j,wA=U,wA=j,NA=xA,xA=U,EA=31&(IA=40)|0,32<=(63&IA|0)>>>0?(xA=0,QA=wA>>>EA|0):(xA=wA>>>EA|0,QA=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(2+(0|s[(t+40|0)>>2])|0)>>0]=QA,wA=0|s[(t+44|0)>>2],xA=0|s[(wA+16|0)>>2],O=NA=0|s[(wA+20|0)>>2],q=NA=0,NA=O,NA=q,NA=O,wA=xA,xA=q,EA=31&(IA=32)|0,32<=(63&IA|0)>>>0?(xA=0,jA=NA>>>EA|0):(xA=NA>>>EA|0,jA=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(3+(0|s[(t+40|0)>>2])|0)>>0]=jA,NA=0|s[(t+44|0)>>2],xA=0|s[(NA+16|0)>>2],$=wA=0|s[(NA+20|0)>>2],ee=wA=0,wA=$,wA=ee,wA=$,NA=xA,xA=ee,EA=31&(IA=24)|0,32<=(63&IA|0)>>>0?(xA=0,UA=wA>>>EA|0):(xA=wA>>>EA|0,UA=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(4+(0|s[(t+40|0)>>2])|0)>>0]=UA,wA=0|s[(t+44|0)>>2],xA=0|s[(wA+16|0)>>2],Ae=NA=0|s[(wA+20|0)>>2],te=NA=0,NA=Ae,NA=te,NA=Ae,wA=xA,xA=te,EA=31&(IA=16)|0,32<=(63&IA|0)>>>0?(xA=0,OA=NA>>>EA|0):(xA=NA>>>EA|0,OA=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(5+(0|s[(t+40|0)>>2])|0)>>0]=OA,NA=0|s[(t+44|0)>>2],xA=0|s[(NA+16|0)>>2],re=wA=0|s[(NA+20|0)>>2],_e=wA=0,wA=re,wA=_e,wA=re,NA=xA,xA=_e,EA=31&(IA=8)|0,32<=(63&IA|0)>>>0?(xA=0,qA=wA>>>EA|0):(xA=wA>>>EA|0,qA=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(6+(0|s[(t+40|0)>>2])|0)>>0]=qA,wA=0|s[(t+44|0)>>2],xA=0|s[(wA+16|0)>>2],NA=0|s[(wA+20|0)>>2],n[(7+(0|s[(t+40|0)>>2])|0)>>0]=xA,wA=0|s[(t+44|0)>>2],NA=0|s[(wA+24|0)>>2],ne=xA=0|s[(wA+28|0)>>2],ce=xA=0,xA=ne,xA=ce,xA=ne,wA=NA,NA=ce,EA=31&(IA=56)|0,32<=(63&IA|0)>>>0?(NA=0,$A=xA>>>EA|0):(NA=xA>>>EA|0,$A=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(8+(0|s[(t+40|0)>>2])|0)>>0]=$A,xA=0|s[(t+44|0)>>2],NA=0|s[(xA+24|0)>>2],se=wA=0|s[(xA+28|0)>>2],ae=wA=0,wA=se,wA=ae,wA=se,xA=NA,NA=ae,EA=31&(IA=48)|0,32<=(63&IA|0)>>>0?(NA=0,et=wA>>>EA|0):(NA=wA>>>EA|0,et=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(9+(0|s[(t+40|0)>>2])|0)>>0]=et,wA=0|s[(t+44|0)>>2],NA=0|s[(wA+24|0)>>2],ie=xA=0|s[(wA+28|0)>>2],oe=xA=0,xA=ie,xA=oe,xA=ie,wA=NA,NA=oe,EA=31&(IA=40)|0,32<=(63&IA|0)>>>0?(NA=0,At=xA>>>EA|0):(NA=xA>>>EA|0,At=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(10+(0|s[(t+40|0)>>2])|0)>>0]=At,xA=0|s[(t+44|0)>>2],NA=0|s[(xA+24|0)>>2],fe=wA=0|s[(xA+28|0)>>2],le=wA=0,wA=fe,wA=le,wA=fe,xA=NA,NA=le,EA=31&(IA=32)|0,32<=(63&IA|0)>>>0?(NA=0,tt=wA>>>EA|0):(NA=wA>>>EA|0,tt=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(11+(0|s[(t+40|0)>>2])|0)>>0]=tt,wA=0|s[(t+44|0)>>2],NA=0|s[(wA+24|0)>>2],ue=xA=0|s[(wA+28|0)>>2],ve=xA=0,xA=ue,xA=ve,xA=ue,wA=NA,NA=ve,EA=31&(IA=24)|0,32<=(63&IA|0)>>>0?(NA=0,rt=xA>>>EA|0):(NA=xA>>>EA|0,rt=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(12+(0|s[(t+40|0)>>2])|0)>>0]=rt,xA=0|s[(t+44|0)>>2],NA=0|s[(xA+24|0)>>2],de=wA=0|s[(xA+28|0)>>2],pe=wA=0,wA=de,wA=pe,wA=de,xA=NA,NA=pe,EA=31&(IA=16)|0,32<=(63&IA|0)>>>0?(NA=0,_t=wA>>>EA|0):(NA=wA>>>EA|0,_t=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(13+(0|s[(t+40|0)>>2])|0)>>0]=_t,wA=0|s[(t+44|0)>>2],NA=0|s[(wA+24|0)>>2],he=xA=0|s[(wA+28|0)>>2],ye=xA=0,xA=he,xA=ye,xA=he,wA=NA,NA=ye,EA=31&(IA=8)|0,32<=(63&IA|0)>>>0?(NA=0,nt=xA>>>EA|0):(NA=xA>>>EA|0,nt=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(14+(0|s[(t+40|0)>>2])|0)>>0]=nt,xA=0|s[(t+44|0)>>2],NA=0|s[(xA+24|0)>>2],wA=0|s[(xA+28|0)>>2],n[(15+(0|s[(t+40|0)>>2])|0)>>0]=NA,xA=0|s[(t+44|0)>>2],wA=0|s[(xA+32|0)>>2],me=NA=0|s[(xA+36|0)>>2],be=NA=0,NA=me,NA=be,NA=me,xA=wA,wA=be,EA=31&(IA=56)|0,32<=(63&IA|0)>>>0?(wA=0,ct=NA>>>EA|0):(wA=NA>>>EA|0,ct=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(16+(0|s[(t+40|0)>>2])|0)>>0]=ct,NA=0|s[(t+44|0)>>2],wA=0|s[(NA+32|0)>>2],ge=xA=0|s[(NA+36|0)>>2],ke=xA=0,xA=ge,xA=ke,xA=ge,NA=wA,wA=ke,EA=31&(IA=48)|0,32<=(63&IA|0)>>>0?(wA=0,st=xA>>>EA|0):(wA=xA>>>EA|0,st=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(17+(0|s[(t+40|0)>>2])|0)>>0]=st,xA=0|s[(t+44|0)>>2],wA=0|s[(xA+32|0)>>2],Pe=NA=0|s[(xA+36|0)>>2],xe=NA=0,NA=Pe,NA=xe,NA=Pe,xA=wA,wA=xe,EA=31&(IA=40)|0,32<=(63&IA|0)>>>0?(wA=0,at=NA>>>EA|0):(wA=NA>>>EA|0,at=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(18+(0|s[(t+40|0)>>2])|0)>>0]=at,NA=0|s[(t+44|0)>>2],wA=0|s[(NA+32|0)>>2],we=xA=0|s[(NA+36|0)>>2],Ne=xA=0,xA=we,xA=Ne,xA=we,NA=wA,wA=Ne,EA=31&(IA=32)|0,32<=(63&IA|0)>>>0?(wA=0,it=xA>>>EA|0):(wA=xA>>>EA|0,it=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(19+(0|s[(t+40|0)>>2])|0)>>0]=it,xA=0|s[(t+44|0)>>2],wA=0|s[(xA+32|0)>>2],Ee=NA=0|s[(xA+36|0)>>2],Ie=NA=0,NA=Ee,NA=Ie,NA=Ee,xA=wA,wA=Ie,EA=31&(IA=24)|0,32<=(63&IA|0)>>>0?(wA=0,ot=NA>>>EA|0):(wA=NA>>>EA|0,ot=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(20+(0|s[(t+40|0)>>2])|0)>>0]=ot,NA=0|s[(t+44|0)>>2],wA=0|s[(NA+32|0)>>2],Ze=xA=0|s[(NA+36|0)>>2],Be=xA=0,xA=Ze,xA=Be,xA=Ze,NA=wA,wA=Be,EA=31&(IA=16)|0,32<=(63&IA|0)>>>0?(wA=0,ft=xA>>>EA|0):(wA=xA>>>EA|0,ft=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(21+(0|s[(t+40|0)>>2])|0)>>0]=ft,xA=0|s[(t+44|0)>>2],wA=0|s[(xA+32|0)>>2],Ce=NA=0|s[(xA+36|0)>>2],Fe=NA=0,NA=Ce,NA=Fe,NA=Ce,xA=wA,wA=Fe,EA=31&(IA=8)|0,32<=(63&IA|0)>>>0?(wA=0,lt=NA>>>EA|0):(wA=NA>>>EA|0,lt=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(22+(0|s[(t+40|0)>>2])|0)>>0]=lt,NA=0|s[(t+44|0)>>2],wA=0|s[(NA+32|0)>>2],xA=0|s[(NA+36|0)>>2],n[(23+(0|s[(t+40|0)>>2])|0)>>0]=wA,NA=0|s[(t+44|0)>>2],xA=0|s[(NA+40|0)>>2],Xe=wA=0|s[(NA+44|0)>>2],Ve=wA=0,wA=Xe,wA=Ve,wA=Xe,NA=xA,xA=Ve,EA=31&(IA=56)|0,32<=(63&IA|0)>>>0?(xA=0,ut=wA>>>EA|0):(xA=wA>>>EA|0,ut=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(24+(0|s[(t+40|0)>>2])|0)>>0]=ut,wA=0|s[(t+44|0)>>2],xA=0|s[(wA+40|0)>>2],Ye=NA=0|s[(wA+44|0)>>2],Te=NA=0,NA=Ye,NA=Te,NA=Ye,wA=xA,xA=Te,EA=31&(IA=48)|0,32<=(63&IA|0)>>>0?(xA=0,vt=NA>>>EA|0):(xA=NA>>>EA|0,vt=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(25+(0|s[(t+40|0)>>2])|0)>>0]=vt,NA=0|s[(t+44|0)>>2],xA=0|s[(NA+40|0)>>2],ze=wA=0|s[(NA+44|0)>>2],Ge=wA=0,wA=ze,wA=Ge,wA=ze,NA=xA,xA=Ge,EA=31&(IA=40)|0,32<=(63&IA|0)>>>0?(xA=0,dt=wA>>>EA|0):(xA=wA>>>EA|0,dt=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(26+(0|s[(t+40|0)>>2])|0)>>0]=dt,wA=0|s[(t+44|0)>>2],xA=0|s[(wA+40|0)>>2],Re=NA=0|s[(wA+44|0)>>2],We=NA=0,NA=Re,NA=We,NA=Re,wA=xA,xA=We,EA=31&(IA=32)|0,32<=(63&IA|0)>>>0?(xA=0,pt=NA>>>EA|0):(xA=NA>>>EA|0,pt=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(27+(0|s[(t+40|0)>>2])|0)>>0]=pt,NA=0|s[(t+44|0)>>2],xA=0|s[(NA+40|0)>>2],Le=wA=0|s[(NA+44|0)>>2],Se=wA=0,wA=Le,wA=Se,wA=Le,NA=xA,xA=Se,EA=31&(IA=24)|0,32<=(63&IA|0)>>>0?(xA=0,ht=wA>>>EA|0):(xA=wA>>>EA|0,ht=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(28+(0|s[(t+40|0)>>2])|0)>>0]=ht,wA=0|s[(t+44|0)>>2],xA=0|s[(wA+40|0)>>2],He=NA=0|s[(wA+44|0)>>2],Me=NA=0,NA=He,NA=Me,NA=He,wA=xA,xA=Me,EA=31&(IA=16)|0,32<=(63&IA|0)>>>0?(xA=0,yt=NA>>>EA|0):(xA=NA>>>EA|0,yt=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(29+(0|s[(t+40|0)>>2])|0)>>0]=yt,NA=0|s[(t+44|0)>>2],xA=0|s[(NA+40|0)>>2],Ke=wA=0|s[(NA+44|0)>>2],De=wA=0,wA=Ke,wA=De,wA=Ke,NA=xA,xA=De,EA=31&(IA=8)|0,32<=(63&IA|0)>>>0?(xA=0,mt=wA>>>EA|0):(xA=wA>>>EA|0,mt=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(30+(0|s[(t+40|0)>>2])|0)>>0]=mt,wA=0|s[(t+44|0)>>2],xA=0|s[(wA+40|0)>>2],NA=0|s[(wA+44|0)>>2],n[(31+(0|s[(t+40|0)>>2])|0)>>0]=xA,wA=0|s[(t+44|0)>>2],NA=0|s[(wA+48|0)>>2],Je=xA=0|s[(wA+52|0)>>2],Qe=xA=0,xA=Je,xA=Qe,xA=Je,wA=NA,NA=Qe,EA=31&(IA=56)|0,32<=(63&IA|0)>>>0?(NA=0,bt=xA>>>EA|0):(NA=xA>>>EA|0,bt=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(32+(0|s[(t+40|0)>>2])|0)>>0]=bt,xA=0|s[(t+44|0)>>2],NA=0|s[(xA+48|0)>>2],je=wA=0|s[(xA+52|0)>>2],Ue=wA=0,wA=je,wA=Ue,wA=je,xA=NA,NA=Ue,EA=31&(IA=48)|0,32<=(63&IA|0)>>>0?(NA=0,gt=wA>>>EA|0):(NA=wA>>>EA|0,gt=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(33+(0|s[(t+40|0)>>2])|0)>>0]=gt,wA=0|s[(t+44|0)>>2],NA=0|s[(wA+48|0)>>2],Oe=xA=0|s[(wA+52|0)>>2],qe=xA=0,xA=Oe,xA=qe,xA=Oe,wA=NA,NA=qe,EA=31&(IA=40)|0,32<=(63&IA|0)>>>0?(NA=0,kt=xA>>>EA|0):(NA=xA>>>EA|0,kt=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(34+(0|s[(t+40|0)>>2])|0)>>0]=kt,xA=0|s[(t+44|0)>>2],NA=0|s[(xA+48|0)>>2],$e=wA=0|s[(xA+52|0)>>2],eA=wA=0,wA=$e,wA=eA,wA=$e,xA=NA,NA=eA,EA=31&(IA=32)|0,32<=(63&IA|0)>>>0?(NA=0,Pt=wA>>>EA|0):(NA=wA>>>EA|0,Pt=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(35+(0|s[(t+40|0)>>2])|0)>>0]=Pt,wA=0|s[(t+44|0)>>2],NA=0|s[(wA+48|0)>>2],AA=xA=0|s[(wA+52|0)>>2],tA=xA=0,xA=AA,xA=tA,xA=AA,wA=NA,NA=tA,EA=31&(IA=24)|0,32<=(63&IA|0)>>>0?(NA=0,xt=xA>>>EA|0):(NA=xA>>>EA|0,xt=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(36+(0|s[(t+40|0)>>2])|0)>>0]=xt,xA=0|s[(t+44|0)>>2],NA=0|s[(xA+48|0)>>2],rA=wA=0|s[(xA+52|0)>>2],_A=wA=0,wA=rA,wA=_A,wA=rA,xA=NA,NA=_A,EA=31&(IA=16)|0,32<=(63&IA|0)>>>0?(NA=0,wt=wA>>>EA|0):(NA=wA>>>EA|0,wt=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(37+(0|s[(t+40|0)>>2])|0)>>0]=wt,wA=0|s[(t+44|0)>>2],NA=0|s[(wA+48|0)>>2],nA=xA=0|s[(wA+52|0)>>2],cA=xA=0,xA=nA,xA=cA,xA=nA,wA=NA,NA=cA,EA=31&(IA=8)|0,32<=(63&IA|0)>>>0?(NA=0,Nt=xA>>>EA|0):(NA=xA>>>EA|0,Nt=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(38+(0|s[(t+40|0)>>2])|0)>>0]=Nt,xA=0|s[(t+44|0)>>2],NA=0|s[(xA+48|0)>>2],wA=0|s[(xA+52|0)>>2],n[(39+(0|s[(t+40|0)>>2])|0)>>0]=NA,xA=0|s[(t+44|0)>>2],wA=0|s[(xA+56|0)>>2],sA=NA=0|s[(xA+60|0)>>2],aA=NA=0,NA=sA,NA=aA,NA=sA,xA=wA,wA=aA,EA=31&(IA=56)|0,32<=(63&IA|0)>>>0?(wA=0,Et=NA>>>EA|0):(wA=NA>>>EA|0,Et=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(40+(0|s[(t+40|0)>>2])|0)>>0]=Et,NA=0|s[(t+44|0)>>2],wA=0|s[(NA+56|0)>>2],iA=xA=0|s[(NA+60|0)>>2],oA=xA=0,xA=iA,xA=oA,xA=iA,NA=wA,wA=oA,EA=31&(IA=48)|0,32<=(63&IA|0)>>>0?(wA=0,It=xA>>>EA|0):(wA=xA>>>EA|0,It=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(41+(0|s[(t+40|0)>>2])|0)>>0]=It,xA=0|s[(t+44|0)>>2],wA=0|s[(xA+56|0)>>2],fA=NA=0|s[(xA+60|0)>>2],lA=NA=0,NA=fA,NA=lA,NA=fA,xA=wA,wA=lA,EA=31&(IA=40)|0,32<=(63&IA|0)>>>0?(wA=0,Zt=NA>>>EA|0):(wA=NA>>>EA|0,Zt=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(42+(0|s[(t+40|0)>>2])|0)>>0]=Zt,NA=0|s[(t+44|0)>>2],wA=0|s[(NA+56|0)>>2],uA=xA=0|s[(NA+60|0)>>2],vA=xA=0,xA=uA,xA=vA,xA=uA,NA=wA,wA=vA,EA=31&(IA=32)|0,32<=(63&IA|0)>>>0?(wA=0,Bt=xA>>>EA|0):(wA=xA>>>EA|0,Bt=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(43+(0|s[(t+40|0)>>2])|0)>>0]=Bt,xA=0|s[(t+44|0)>>2],wA=0|s[(xA+56|0)>>2],dA=NA=0|s[(xA+60|0)>>2],pA=NA=0,NA=dA,NA=pA,NA=dA,xA=wA,wA=pA,EA=31&(IA=24)|0,32<=(63&IA|0)>>>0?(wA=0,Ct=NA>>>EA|0):(wA=NA>>>EA|0,Ct=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(44+(0|s[(t+40|0)>>2])|0)>>0]=Ct,NA=0|s[(t+44|0)>>2],wA=0|s[(NA+56|0)>>2],hA=xA=0|s[(NA+60|0)>>2],yA=xA=0,xA=hA,xA=yA,xA=hA,NA=wA,wA=yA,EA=31&(IA=16)|0,32<=(63&IA|0)>>>0?(wA=0,Ft=xA>>>EA|0):(wA=xA>>>EA|0,Ft=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(45+(0|s[(t+40|0)>>2])|0)>>0]=Ft,xA=0|s[(t+44|0)>>2],wA=0|s[(xA+56|0)>>2],mA=NA=0|s[(xA+60|0)>>2],bA=NA=0,NA=mA,NA=bA,NA=mA,xA=wA,wA=bA,EA=31&(IA=8)|0,32<=(63&IA|0)>>>0?(wA=0,Xt=NA>>>EA|0):(wA=NA>>>EA|0,Xt=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(46+(0|s[(t+40|0)>>2])|0)>>0]=Xt,NA=0|s[(t+44|0)>>2],wA=0|s[(NA+56|0)>>2],xA=0|s[(NA+60|0)>>2],n[(47+(0|s[(t+40|0)>>2])|0)>>0]=wA,0|s[(208+(0|s[(t+44|0)>>2])|0)>>2]||(NA=0|s[(t+44|0)>>2],xA=0|s[(NA+64|0)>>2],Vt=wA=0|s[(NA+68|0)>>2],Yt=wA=0,wA=Vt,wA=Yt,wA=Vt,NA=xA,xA=Yt,EA=31&(IA=56)|0,32<=(63&IA|0)>>>0?(xA=0,Tt=wA>>>EA|0):(xA=wA>>>EA|0,Tt=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(48+(0|s[(t+40|0)>>2])|0)>>0]=Tt,wA=0|s[(t+44|0)>>2],xA=0|s[(wA+64|0)>>2],zt=NA=0|s[(wA+68|0)>>2],Gt=NA=0,NA=zt,NA=Gt,NA=zt,wA=xA,xA=Gt,EA=31&(IA=48)|0,32<=(63&IA|0)>>>0?(xA=0,Rt=NA>>>EA|0):(xA=NA>>>EA|0,Rt=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(49+(0|s[(t+40|0)>>2])|0)>>0]=Rt,NA=0|s[(t+44|0)>>2],xA=0|s[(NA+64|0)>>2],Wt=wA=0|s[(NA+68|0)>>2],Lt=wA=0,wA=Wt,wA=Lt,wA=Wt,NA=xA,xA=Lt,EA=31&(IA=40)|0,32<=(63&IA|0)>>>0?(xA=0,St=wA>>>EA|0):(xA=wA>>>EA|0,St=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(50+(0|s[(t+40|0)>>2])|0)>>0]=St,wA=0|s[(t+44|0)>>2],xA=0|s[(wA+64|0)>>2],Ht=NA=0|s[(wA+68|0)>>2],Mt=NA=0,NA=Ht,NA=Mt,NA=Ht,wA=xA,xA=Mt,EA=31&(IA=32)|0,32<=(63&IA|0)>>>0?(xA=0,Kt=NA>>>EA|0):(xA=NA>>>EA|0,Kt=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(51+(0|s[(t+40|0)>>2])|0)>>0]=Kt,NA=0|s[(t+44|0)>>2],xA=0|s[(NA+64|0)>>2],Dt=wA=0|s[(NA+68|0)>>2],Jt=wA=0,wA=Dt,wA=Jt,wA=Dt,NA=xA,xA=Jt,EA=31&(IA=24)|0,32<=(63&IA|0)>>>0?(xA=0,Qt=wA>>>EA|0):(xA=wA>>>EA|0,Qt=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(52+(0|s[(t+40|0)>>2])|0)>>0]=Qt,wA=0|s[(t+44|0)>>2],xA=0|s[(wA+64|0)>>2],jt=NA=0|s[(wA+68|0)>>2],Ut=NA=0,NA=jt,NA=Ut,NA=jt,wA=xA,xA=Ut,EA=31&(IA=16)|0,32<=(63&IA|0)>>>0?(xA=0,Ot=NA>>>EA|0):(xA=NA>>>EA|0,Ot=(((1<<EA|0)-1|0)&NA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(53+(0|s[(t+40|0)>>2])|0)>>0]=Ot,NA=0|s[(t+44|0)>>2],xA=0|s[(NA+64|0)>>2],qt=wA=0|s[(NA+68|0)>>2],$t=wA=0,wA=qt,wA=$t,wA=qt,NA=xA,xA=$t,EA=31&(IA=8)|0,32<=(63&IA|0)>>>0?(xA=0,er=wA>>>EA|0):(xA=wA>>>EA|0,er=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|NA>>>EA|0),n[(54+(0|s[(t+40|0)>>2])|0)>>0]=er,wA=0|s[(t+44|0)>>2],xA=0|s[(wA+64|0)>>2],NA=0|s[(wA+68|0)>>2],n[(55+(0|s[(t+40|0)>>2])|0)>>0]=xA,wA=0|s[(t+44|0)>>2],NA=0|s[(wA+72|0)>>2],Ar=xA=0|s[(wA+76|0)>>2],tr=xA=0,xA=Ar,xA=tr,xA=Ar,wA=NA,NA=tr,EA=31&(IA=56)|0,32<=(63&IA|0)>>>0?(NA=0,rr=xA>>>EA|0):(NA=xA>>>EA|0,rr=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(56+(0|s[(t+40|0)>>2])|0)>>0]=rr,xA=0|s[(t+44|0)>>2],NA=0|s[(xA+72|0)>>2],_r=wA=0|s[(xA+76|0)>>2],nr=wA=0,wA=_r,wA=nr,wA=_r,xA=NA,NA=nr,EA=31&(IA=48)|0,32<=(63&IA|0)>>>0?(NA=0,cr=wA>>>EA|0):(NA=wA>>>EA|0,cr=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(57+(0|s[(t+40|0)>>2])|0)>>0]=cr,wA=0|s[(t+44|0)>>2],NA=0|s[(wA+72|0)>>2],sr=xA=0|s[(wA+76|0)>>2],ar=xA=0,xA=sr,xA=ar,xA=sr,wA=NA,NA=ar,EA=31&(IA=40)|0,32<=(63&IA|0)>>>0?(NA=0,ir=xA>>>EA|0):(NA=xA>>>EA|0,ir=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(58+(0|s[(t+40|0)>>2])|0)>>0]=ir,xA=0|s[(t+44|0)>>2],NA=0|s[(xA+72|0)>>2],or=wA=0|s[(xA+76|0)>>2],fr=wA=0,wA=or,wA=fr,wA=or,xA=NA,NA=fr,EA=31&(IA=32)|0,32<=(63&IA|0)>>>0?(NA=0,lr=wA>>>EA|0):(NA=wA>>>EA|0,lr=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(59+(0|s[(t+40|0)>>2])|0)>>0]=lr,wA=0|s[(t+44|0)>>2],NA=0|s[(wA+72|0)>>2],ur=xA=0|s[(wA+76|0)>>2],vr=xA=0,xA=ur,xA=vr,xA=ur,wA=NA,NA=vr,EA=31&(IA=24)|0,32<=(63&IA|0)>>>0?(NA=0,dr=xA>>>EA|0):(NA=xA>>>EA|0,dr=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(60+(0|s[(t+40|0)>>2])|0)>>0]=dr,xA=0|s[(t+44|0)>>2],NA=0|s[(xA+72|0)>>2],pr=wA=0|s[(xA+76|0)>>2],hr=wA=0,wA=pr,wA=hr,wA=pr,xA=NA,NA=hr,EA=31&(IA=16)|0,32<=(63&IA|0)>>>0?(NA=0,yr=wA>>>EA|0):(NA=wA>>>EA|0,yr=(((1<<EA|0)-1|0)&wA|0)<<(32-EA|0)|0|xA>>>EA|0),n[(61+(0|s[(t+40|0)>>2])|0)>>0]=yr,wA=0|s[(t+44|0)>>2],NA=0|s[(wA+72|0)>>2],mr=xA=0|s[(wA+76|0)>>2],br=xA=0,xA=mr,xA=br,xA=mr,wA=NA,NA=br,EA=31&(IA=8)|0,32<=(63&IA|0)>>>0?(NA=0,gr=xA>>>EA|0):(NA=xA>>>EA|0,gr=(((1<<EA|0)-1|0)&xA|0)<<(32-EA|0)|0|wA>>>EA|0),n[(62+(0|s[(t+40|0)>>2])|0)>>0]=gr,xA=0|s[(t+44|0)>>2],NA=0|s[(xA+72|0)>>2],wA=0|s[(xA+76|0)>>2],n[(63+(0|s[(t+40|0)>>2])|0)>>0]=NA),G=t+48|0}function Gk(e,A,t,r){var _;e|=0,A|=0,t|=0,r|=0,G=_=G-240|0,s[(_+236|0)>>2]=e,s[(_+232|0)>>2]=A,s[(_+228|0)>>2]=t,s[(_+224|0)>>2]=r,function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,me(0|s[(A+12|0)>>2],0,216),G=A+16|0}(0|_+8),Vk(0|_+8,0|s[(_+224|0)>>2]),Tk(0|_+8,0|s[(_+236|0)>>2],0|s[(_+232|0)>>2]),zk(0|_+8,0|s[(_+228|0)>>2]),Xk(0|_+8),G=_+240|0}function Rk(e){var A;e|=0,s[(12+(A=G-16|0)|0)>>2]=e,s[(0|s[(A+12|0)>>2])>>2]=0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(12+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(16+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(20+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(24+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(28+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(32+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(36+(0|s[(A+12|0)>>2])|0)>>2]=0}function Wk(e){var A;e|=0,s[(12+(A=G-16|0)|0)>>2]=e,s[(0|s[(A+12|0)>>2])>>2]=1,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(12+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(16+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(20+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(24+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(28+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(32+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(36+(0|s[(A+12|0)>>2])|0)>>2]=0}function Lk(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-144|0,s[(r+140|0)>>2]=e,s[(r+136|0)>>2]=A,s[(r+132|0)>>2]=t,s[(r+128|0)>>2]=0|s[(0|s[(r+136|0)>>2])>>2],s[(r+124|0)>>2]=0|s[(4+(0|s[(r+136|0)>>2])|0)>>2],s[(r+120|0)>>2]=0|s[(8+(0|s[(r+136|0)>>2])|0)>>2],s[(r+116|0)>>2]=0|s[(12+(0|s[(r+136|0)>>2])|0)>>2],s[(r+112|0)>>2]=0|s[(16+(0|s[(r+136|0)>>2])|0)>>2],s[(r+108|0)>>2]=0|s[(20+(0|s[(r+136|0)>>2])|0)>>2],s[(r+104|0)>>2]=0|s[(24+(0|s[(r+136|0)>>2])|0)>>2],s[(r+100|0)>>2]=0|s[(28+(0|s[(r+136|0)>>2])|0)>>2],s[(r+96|0)>>2]=0|s[(32+(0|s[(r+136|0)>>2])|0)>>2],s[(r+92|0)>>2]=0|s[(36+(0|s[(r+136|0)>>2])|0)>>2],s[(r+88|0)>>2]=0|s[(0|s[(r+132|0)>>2])>>2],s[(r+84|0)>>2]=0|s[(4+(0|s[(r+132|0)>>2])|0)>>2],s[(r+80|0)>>2]=0|s[(8+(0|s[(r+132|0)>>2])|0)>>2],s[(r+76|0)>>2]=0|s[(12+(0|s[(r+132|0)>>2])|0)>>2],s[(r+72|0)>>2]=0|s[(16+(0|s[(r+132|0)>>2])|0)>>2],s[(r+68|0)>>2]=0|s[(20+(0|s[(r+132|0)>>2])|0)>>2],s[(r+64|0)>>2]=0|s[(24+(0|s[(r+132|0)>>2])|0)>>2],s[(r+60|0)>>2]=0|s[(28+(0|s[(r+132|0)>>2])|0)>>2],s[(r+56|0)>>2]=0|s[(32+(0|s[(r+132|0)>>2])|0)>>2],s[(r+52|0)>>2]=0|s[(36+(0|s[(r+132|0)>>2])|0)>>2],s[(r+48|0)>>2]=(0|s[(r+128|0)>>2])+(0|s[(r+88|0)>>2])|0,s[(r+44|0)>>2]=(0|s[(r+124|0)>>2])+(0|s[(r+84|0)>>2])|0,s[(r+40|0)>>2]=(0|s[(r+120|0)>>2])+(0|s[(r+80|0)>>2])|0,s[(r+36|0)>>2]=(0|s[(r+116|0)>>2])+(0|s[(r+76|0)>>2])|0,s[(r+32|0)>>2]=(0|s[(r+112|0)>>2])+(0|s[(r+72|0)>>2])|0,s[(r+28|0)>>2]=(0|s[(r+108|0)>>2])+(0|s[(r+68|0)>>2])|0,s[(r+24|0)>>2]=(0|s[(r+104|0)>>2])+(0|s[(r+64|0)>>2])|0,s[(r+20|0)>>2]=(0|s[(r+100|0)>>2])+(0|s[(r+60|0)>>2])|0,s[(r+16|0)>>2]=(0|s[(r+96|0)>>2])+(0|s[(r+56|0)>>2])|0,s[(r+12|0)>>2]=(0|s[(r+92|0)>>2])+(0|s[(r+52|0)>>2])|0,s[(0|s[(r+140|0)>>2])>>2]=0|s[(r+48|0)>>2],s[(4+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+44|0)>>2],s[(8+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+40|0)>>2],s[(12+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+36|0)>>2],s[(16+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+32|0)>>2],s[(20+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+28|0)>>2],s[(24+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+24|0)>>2],s[(28+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+20|0)>>2],s[(32+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+16|0)>>2],s[(36+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+12|0)>>2],G=r+144|0}function Sk(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-144|0,s[(r+140|0)>>2]=e,s[(r+136|0)>>2]=A,s[(r+132|0)>>2]=t,s[(r+128|0)>>2]=0|s[(0|s[(r+136|0)>>2])>>2],s[(r+124|0)>>2]=0|s[(4+(0|s[(r+136|0)>>2])|0)>>2],s[(r+120|0)>>2]=0|s[(8+(0|s[(r+136|0)>>2])|0)>>2],s[(r+116|0)>>2]=0|s[(12+(0|s[(r+136|0)>>2])|0)>>2],s[(r+112|0)>>2]=0|s[(16+(0|s[(r+136|0)>>2])|0)>>2],s[(r+108|0)>>2]=0|s[(20+(0|s[(r+136|0)>>2])|0)>>2],s[(r+104|0)>>2]=0|s[(24+(0|s[(r+136|0)>>2])|0)>>2],s[(r+100|0)>>2]=0|s[(28+(0|s[(r+136|0)>>2])|0)>>2],s[(r+96|0)>>2]=0|s[(32+(0|s[(r+136|0)>>2])|0)>>2],s[(r+92|0)>>2]=0|s[(36+(0|s[(r+136|0)>>2])|0)>>2],s[(r+88|0)>>2]=0|s[(0|s[(r+132|0)>>2])>>2],s[(r+84|0)>>2]=0|s[(4+(0|s[(r+132|0)>>2])|0)>>2],s[(r+80|0)>>2]=0|s[(8+(0|s[(r+132|0)>>2])|0)>>2],s[(r+76|0)>>2]=0|s[(12+(0|s[(r+132|0)>>2])|0)>>2],s[(r+72|0)>>2]=0|s[(16+(0|s[(r+132|0)>>2])|0)>>2],s[(r+68|0)>>2]=0|s[(20+(0|s[(r+132|0)>>2])|0)>>2],s[(r+64|0)>>2]=0|s[(24+(0|s[(r+132|0)>>2])|0)>>2],s[(r+60|0)>>2]=0|s[(28+(0|s[(r+132|0)>>2])|0)>>2],s[(r+56|0)>>2]=0|s[(32+(0|s[(r+132|0)>>2])|0)>>2],s[(r+52|0)>>2]=0|s[(36+(0|s[(r+132|0)>>2])|0)>>2],s[(r+48|0)>>2]=(0|s[(r+128|0)>>2])-(0|s[(r+88|0)>>2])|0,s[(r+44|0)>>2]=(0|s[(r+124|0)>>2])-(0|s[(r+84|0)>>2])|0,s[(r+40|0)>>2]=(0|s[(r+120|0)>>2])-(0|s[(r+80|0)>>2])|0,s[(r+36|0)>>2]=(0|s[(r+116|0)>>2])-(0|s[(r+76|0)>>2])|0,s[(r+32|0)>>2]=(0|s[(r+112|0)>>2])-(0|s[(r+72|0)>>2])|0,s[(r+28|0)>>2]=(0|s[(r+108|0)>>2])-(0|s[(r+68|0)>>2])|0,s[(r+24|0)>>2]=(0|s[(r+104|0)>>2])-(0|s[(r+64|0)>>2])|0,s[(r+20|0)>>2]=(0|s[(r+100|0)>>2])-(0|s[(r+60|0)>>2])|0,s[(r+16|0)>>2]=(0|s[(r+96|0)>>2])-(0|s[(r+56|0)>>2])|0,s[(r+12|0)>>2]=(0|s[(r+92|0)>>2])-(0|s[(r+52|0)>>2])|0,s[(0|s[(r+140|0)>>2])>>2]=0|s[(r+48|0)>>2],s[(4+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+44|0)>>2],s[(8+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+40|0)>>2],s[(12+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+36|0)>>2],s[(16+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+32|0)>>2],s[(20+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+28|0)>>2],s[(24+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+24|0)>>2],s[(28+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+20|0)>>2],s[(32+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+16|0)>>2],s[(36+(0|s[(r+140|0)>>2])|0)>>2]=0|s[(r+12|0)>>2],G=r+144|0}function Hk(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f,l,u,v,d,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,S,H,M,K,D,J,Q,j,U,O,q,$,ee,Ae,te,re,_e,ne,ce,se,ae,ie,oe,fe,le,ue,ve,de,pe,ye,me,be,ge,ke,Pe,xe,we,Ne,Ee,Ie,Ze,Be,Ce,Fe,Xe,Ve,Ye,Te,ze,Ge,Re,We,Le,Se,He,Me,Ke,De,Je,Qe,je,Ue,Oe,qe,$e,eA,AA,tA,rA,_A,nA,cA,sA,aA,iA,oA,fA,lA,uA,vA,dA,pA,hA,yA,mA,bA,gA,kA,PA,xA,wA,NA,EA,IA,ZA,BA,CA,FA,XA,VA,YA,TA,zA,GA,RA,WA,LA,SA,HA,MA,KA,DA,JA,QA,jA,UA,OA,qA,$A,et,At,tt,rt,_t,nt,ct,st,at,it,ot,ft,lt,ut,vt,dt,pt,ht,yt,mt,bt,gt,kt,Pt,xt,wt,Nt,Et,It,Zt,Bt,Ct,Ft,Xt,Vt,Yt,Tt,zt,Gt,Rt,Wt,Lt,St,Ht,Mt,Kt,Dt,Jt,Qt,jt,Ut,Ot,qt,$t,er,Ar,tr,rr,_r,nr,cr,sr,ar,ir,or,fr,lr,ur,vr,dr,pr,hr,yr,mr,br,gr,kr,Pr,xr,wr,Nr,Er,Ir,Zr,Br,Cr,Fr,Xr,Vr,Yr,Tr,zr,Gr,Rr,Wr,Lr,Sr,Hr,Mr,Kr,Dr,Jr,Qr,jr,Ur,Or,qr,$r,e_,A_,t_,r_,__,n_,c_,s_,a_,i_,o_,f_,l_,u_,v_,d_,p_,h_,y_,m_,b_,g_,k_,P_,x_,w_,N_,E_,I_,Z_,B_,C_,F_,X_,V_,Y_,T_,z_,G_,R_,W_,L_,S_,H_,M_,K_,D_,J_,Q_,j_,U_,O_,q_,$_,en,An,tn,rn,_n,nn,cn,sn,an,on,fn,ln,un,vn,dn,pn,hn,yn,mn,bn,gn,kn,Pn,xn,wn,Nn,En,In,Zn,Bn,Cn,Fn,Xn,Vn,Yn,Tn,zn,Gn,Rn,Wn,Ln,Sn,Hn,Mn,Kn,Dn,Jn,Qn,jn,Un,On,qn,$n,ec,Ac,tc,rc,_c,nc,cc,sc,ac,ic,oc,fc,lc,uc,vc,dc,pc,hc,yc,mc,bc,gc,kc,Pc,xc,wc,Nc,Ec,Ic,Zc,Bc,Cc,Fc,Xc,Vc,Yc,Tc,zc,Gc,Rc,Wc,Lc,Sc,Hc,Mc,Kc,Dc,Jc,Qc,jc,Uc,Oc,qc,$c,es,As,ts,rs,_s,ns,cs,ss,as,is,os,fs,ls,us,vs,ds,ps,hs,ys,ms,bs,gs,ks,Ps,xs,ws,Ns,Es,Is,Zs,Bs,Cs,Fs,Xs,Vs,Ys,Ts,zs,Gs,Rs,Ws,Ls,Ss,Hs,Ms,Ks,Ds,Js,Qs,js,Us,Os,qs,$s,ea,Aa,ta,ra,_a,na,ca,sa,aa,ia,oa,fa,la,ua,va,da,pa,ha,ya,ma,ba,ga,ka,Pa,xa,wa,Na,Ea,Ia,Za,Ba,Ca,Fa,Xa,Va,Ya,Ta,za,Ga,Ra,Wa,La,Sa,Ha,Ma,Ka,Da,Ja,Qa,ja,Ua,Oa,qa,$a,ei,Ai,ti,ri,_i,ni,ci,si,ai,ii,oi,fi,li,ui,vi,di,pi,hi,yi,mi,bi,gi,ki,Pi,xi,wi,Ni,Ei,Ii,Zi,Bi,Ci,Fi,Xi,Vi,Yi,Ti,zi,Gi,Ri,Wi,Li,Si,Hi,Mi,Ki,Di,Ji,Qi,ji,Ui,Oi,qi,$i,eo,Ao,to,ro,_o,no,co,so,ao,io,oo,fo,lo,uo,vo,po,ho,yo,mo,bo,go,ko,Po,xo,wo,No,Eo,Io,Zo,Bo,Co,Fo,Xo,Vo,Yo,To,zo,Go,Ro,Wo,Lo,So,Ho,Mo,Ko,Do,Jo,Qo,jo,Uo,Oo,qo,$o,ef,Af,tf,rf,_f,nf,cf,sf,af,of,ff,lf,uf,vf,df,pf,hf,yf,mf,bf,gf,kf,Pf,xf,wf,Nf,Ef,If,Zf,Bf,Cf,Ff,Xf,Vf,Yf,Tf,zf,Gf,Rf,Wf,Lf,Sf,Hf,Mf,Kf,Df,Jf,Qf,jf,Uf,Of,qf,$f,el,Al,tl,rl,_l,nl,cl,sl,al,il,ol,fl,ll,ul,vl,dl,pl,hl,yl,ml,bl,gl,kl,Pl,xl,wl,Nl,El,Il,Zl,Bl,Cl,Fl,Xl,Vl,Yl,Tl,zl,Gl,Rl,Wl,Ll,Sl,Hl,Ml,Kl,Dl,Jl,Ql,jl,Ul,Ol,ql,$l,eu,Au,tu,ru,_u,nu,cu,su,au,iu,ou,fu,lu,uu,vu,du,pu,hu,yu,mu,bu,gu,ku,Pu,xu,wu,Nu,Eu,Iu,Zu,Bu,Cu,Fu,Xu,Vu,Yu,Tu,zu,Gu,Ru,Wu,Lu,Su,Hu,Mu,Ku,Du,Ju,Qu,ju,Uu,Ou,qu=0,$u=0,ev=0,Av=0,tv=0,rv=0,_v=0,nv=0,cv=0,sv=0,av=0,iv=0,ov=0,fv=0,lv=0,uv=0,vv=0,dv=0,pv=0,hv=0,yv=0,mv=0,bv=0,gv=0,kv=0,Pv=0,xv=0,wv=0,Nv=0,Ev=0;G=r=G-1120|0,s[(r+1116|0)>>2]=e,s[(r+1112|0)>>2]=A,s[(r+1108|0)>>2]=t,s[(r+1104|0)>>2]=0|s[(0|s[(r+1112|0)>>2])>>2],s[(r+1100|0)>>2]=0|s[(4+(0|s[(r+1112|0)>>2])|0)>>2],s[(r+1096|0)>>2]=0|s[(8+(0|s[(r+1112|0)>>2])|0)>>2],s[(r+1092|0)>>2]=0|s[(12+(0|s[(r+1112|0)>>2])|0)>>2],s[(r+1088|0)>>2]=0|s[(16+(0|s[(r+1112|0)>>2])|0)>>2],s[(r+1084|0)>>2]=0|s[(20+(0|s[(r+1112|0)>>2])|0)>>2],s[(r+1080|0)>>2]=0|s[(24+(0|s[(r+1112|0)>>2])|0)>>2],s[(r+1076|0)>>2]=0|s[(28+(0|s[(r+1112|0)>>2])|0)>>2],s[(r+1072|0)>>2]=0|s[(32+(0|s[(r+1112|0)>>2])|0)>>2],s[(r+1068|0)>>2]=0|s[(36+(0|s[(r+1112|0)>>2])|0)>>2],s[(r+1064|0)>>2]=0|s[(0|s[(r+1108|0)>>2])>>2],s[(r+1060|0)>>2]=0|s[(4+(0|s[(r+1108|0)>>2])|0)>>2],s[(r+1056|0)>>2]=0|s[(8+(0|s[(r+1108|0)>>2])|0)>>2],s[(r+1052|0)>>2]=0|s[(12+(0|s[(r+1108|0)>>2])|0)>>2],s[(r+1048|0)>>2]=0|s[(16+(0|s[(r+1108|0)>>2])|0)>>2],s[(r+1044|0)>>2]=0|s[(20+(0|s[(r+1108|0)>>2])|0)>>2],s[(r+1040|0)>>2]=0|s[(24+(0|s[(r+1108|0)>>2])|0)>>2],s[(r+1036|0)>>2]=0|s[(28+(0|s[(r+1108|0)>>2])|0)>>2],s[(r+1032|0)>>2]=0|s[(32+(0|s[(r+1108|0)>>2])|0)>>2],s[(r+1028|0)>>2]=0|s[(36+(0|s[(r+1108|0)>>2])|0)>>2],s[(r+1024|0)>>2]=p(0|s[(r+1060|0)>>2],19),s[(r+1020|0)>>2]=p(0|s[(r+1056|0)>>2],19),s[(r+1016|0)>>2]=p(0|s[(r+1052|0)>>2],19),s[(r+1012|0)>>2]=p(0|s[(r+1048|0)>>2],19),s[(r+1008|0)>>2]=p(0|s[(r+1044|0)>>2],19),s[(r+1004|0)>>2]=p(0|s[(r+1040|0)>>2],19),s[(r+1e3|0)>>2]=p(0|s[(r+1036|0)>>2],19),s[(r+996|0)>>2]=p(0|s[(r+1032|0)>>2],19),s[(r+992|0)>>2]=p(0|s[(r+1028|0)>>2],19),s[(r+988|0)>>2]=(0|s[(r+1100|0)>>2])<<1|0,s[(r+984|0)>>2]=(0|s[(r+1092|0)>>2])<<1|0,s[(r+980|0)>>2]=(0|s[(r+1084|0)>>2])<<1|0,s[(r+976|0)>>2]=(0|s[(r+1076|0)>>2])<<1|0,s[(r+972|0)>>2]=(0|s[(r+1068|0)>>2])<<1|0,Aa=qu=0|s[(r+1104|0)>>2],_=$u=qu>>31|0,n=$u=(qu=0|s[(r+1064|0)>>2])>>31|0,$u=_,$u=n,qu=0|_X(0|Aa,0|($u=_),0|qu,0|(qu=n)),$u=he,ta=qu,s[((qu=r)+960|0)>>2]=ta,s[(qu+964|0)>>2]=$u,ra=qu=0|s[(qu+1104|0)>>2],c=$u=qu>>31|0,a=$u=(qu=0|s[(r+1060|0)>>2])>>31|0,$u=c,$u=a,qu=0|_X(0|ra,0|($u=c),0|qu,0|(qu=a)),$u=he,_a=qu,s[((qu=r)+952|0)>>2]=_a,s[(qu+956|0)>>2]=$u,na=qu=0|s[(qu+1104|0)>>2],i=$u=qu>>31|0,o=$u=(qu=0|s[(r+1056|0)>>2])>>31|0,$u=i,$u=o,qu=0|_X(0|na,0|($u=i),0|qu,0|(qu=o)),$u=he,ca=qu,s[((qu=r)+944|0)>>2]=ca,s[(qu+948|0)>>2]=$u,sa=qu=0|s[(qu+1104|0)>>2],f=$u=qu>>31|0,l=$u=(qu=0|s[(r+1052|0)>>2])>>31|0,$u=f,$u=l,qu=0|_X(0|sa,0|($u=f),0|qu,0|(qu=l)),$u=he,aa=qu,s[((qu=r)+936|0)>>2]=aa,s[(qu+940|0)>>2]=$u,ia=qu=0|s[(qu+1104|0)>>2],u=$u=qu>>31|0,v=$u=(qu=0|s[(r+1048|0)>>2])>>31|0,$u=u,$u=v,qu=0|_X(0|ia,0|($u=u),0|qu,0|(qu=v)),$u=he,oa=qu,s[((qu=r)+928|0)>>2]=oa,s[(qu+932|0)>>2]=$u,fa=qu=0|s[(qu+1104|0)>>2],d=$u=qu>>31|0,h=$u=(qu=0|s[(r+1044|0)>>2])>>31|0,$u=d,$u=h,qu=0|_X(0|fa,0|($u=d),0|qu,0|(qu=h)),$u=he,la=qu,s[((qu=r)+920|0)>>2]=la,s[(qu+924|0)>>2]=$u,ua=qu=0|s[(qu+1104|0)>>2],y=$u=qu>>31|0,m=$u=(qu=0|s[(r+1040|0)>>2])>>31|0,$u=y,$u=m,qu=0|_X(0|ua,0|($u=y),0|qu,0|(qu=m)),$u=he,va=qu,s[((qu=r)+912|0)>>2]=va,s[(qu+916|0)>>2]=$u,da=qu=0|s[(qu+1104|0)>>2],b=$u=qu>>31|0,g=$u=(qu=0|s[(r+1036|0)>>2])>>31|0,$u=b,$u=g,qu=0|_X(0|da,0|($u=b),0|qu,0|(qu=g)),$u=he,pa=qu,s[((qu=r)+904|0)>>2]=pa,s[(qu+908|0)>>2]=$u,ha=qu=0|s[(qu+1104|0)>>2],k=$u=qu>>31|0,P=$u=(qu=0|s[(r+1032|0)>>2])>>31|0,$u=k,$u=P,qu=0|_X(0|ha,0|($u=k),0|qu,0|(qu=P)),$u=he,ya=qu,s[((qu=r)+896|0)>>2]=ya,s[(qu+900|0)>>2]=$u,ma=qu=0|s[(qu+1104|0)>>2],x=$u=qu>>31|0,w=$u=(qu=0|s[(r+1028|0)>>2])>>31|0,$u=x,$u=w,qu=0|_X(0|ma,0|($u=x),0|qu,0|(qu=w)),$u=he,ba=qu,s[((qu=r)+888|0)>>2]=ba,s[(qu+892|0)>>2]=$u,ga=qu=0|s[(qu+1100|0)>>2],N=$u=qu>>31|0,E=$u=(qu=0|s[(r+1064|0)>>2])>>31|0,$u=N,$u=E,qu=0|_X(0|ga,0|($u=N),0|qu,0|(qu=E)),$u=he,ka=qu,s[((qu=r)+880|0)>>2]=ka,s[(qu+884|0)>>2]=$u,Pa=qu=0|s[(qu+988|0)>>2],I=$u=qu>>31|0,Z=$u=(qu=0|s[(r+1060|0)>>2])>>31|0,$u=I,$u=Z,qu=0|_X(0|Pa,0|($u=I),0|qu,0|(qu=Z)),$u=he,xa=qu,s[((qu=r)+872|0)>>2]=xa,s[(qu+876|0)>>2]=$u,wa=qu=0|s[(qu+1100|0)>>2],B=$u=qu>>31|0,C=$u=(qu=0|s[(r+1056|0)>>2])>>31|0,$u=B,$u=C,qu=0|_X(0|wa,0|($u=B),0|qu,0|(qu=C)),$u=he,Na=qu,s[((qu=r)+864|0)>>2]=Na,s[(qu+868|0)>>2]=$u,Ea=qu=0|s[(qu+988|0)>>2],F=$u=qu>>31|0,X=$u=(qu=0|s[(r+1052|0)>>2])>>31|0,$u=F,$u=X,qu=0|_X(0|Ea,0|($u=F),0|qu,0|(qu=X)),$u=he,Ia=qu,s[((qu=r)+856|0)>>2]=Ia,s[(qu+860|0)>>2]=$u,Za=qu=0|s[(qu+1100|0)>>2],V=$u=qu>>31|0,Y=$u=(qu=0|s[(r+1048|0)>>2])>>31|0,$u=V,$u=Y,qu=0|_X(0|Za,0|($u=V),0|qu,0|(qu=Y)),$u=he,Ba=qu,s[((qu=r)+848|0)>>2]=Ba,s[(qu+852|0)>>2]=$u,Ca=qu=0|s[(qu+988|0)>>2],T=$u=qu>>31|0,z=$u=(qu=0|s[(r+1044|0)>>2])>>31|0,$u=T,$u=z,qu=0|_X(0|Ca,0|($u=T),0|qu,0|(qu=z)),$u=he,Fa=qu,s[((qu=r)+840|0)>>2]=Fa,s[(qu+844|0)>>2]=$u,Xa=qu=0|s[(qu+1100|0)>>2],R=$u=qu>>31|0,W=$u=(qu=0|s[(r+1040|0)>>2])>>31|0,$u=R,$u=W,qu=0|_X(0|Xa,0|($u=R),0|qu,0|(qu=W)),$u=he,Va=qu,s[((qu=r)+832|0)>>2]=Va,s[(qu+836|0)>>2]=$u,Ya=qu=0|s[(qu+988|0)>>2],L=$u=qu>>31|0,S=$u=(qu=0|s[(r+1036|0)>>2])>>31|0,$u=L,$u=S,qu=0|_X(0|Ya,0|($u=L),0|qu,0|(qu=S)),$u=he,Ta=qu,s[((qu=r)+824|0)>>2]=Ta,s[(qu+828|0)>>2]=$u,za=qu=0|s[(qu+1100|0)>>2],H=$u=qu>>31|0,M=$u=(qu=0|s[(r+1032|0)>>2])>>31|0,$u=H,$u=M,qu=0|_X(0|za,0|($u=H),0|qu,0|(qu=M)),$u=he,Ga=qu,s[((qu=r)+816|0)>>2]=Ga,s[(qu+820|0)>>2]=$u,Ra=qu=0|s[(qu+988|0)>>2],K=$u=qu>>31|0,D=$u=(qu=0|s[(r+992|0)>>2])>>31|0,$u=K,$u=D,qu=0|_X(0|Ra,0|($u=K),0|qu,0|(qu=D)),$u=he,Wa=qu,s[((qu=r)+808|0)>>2]=Wa,s[(qu+812|0)>>2]=$u,La=qu=0|s[(qu+1096|0)>>2],J=$u=qu>>31|0,Q=$u=(qu=0|s[(r+1064|0)>>2])>>31|0,$u=J,$u=Q,qu=0|_X(0|La,0|($u=J),0|qu,0|(qu=Q)),$u=he,Sa=qu,s[((qu=r)+800|0)>>2]=Sa,s[(qu+804|0)>>2]=$u,Ha=qu=0|s[(qu+1096|0)>>2],j=$u=qu>>31|0,U=$u=(qu=0|s[(r+1060|0)>>2])>>31|0,$u=j,$u=U,qu=0|_X(0|Ha,0|($u=j),0|qu,0|(qu=U)),$u=he,Ma=qu,s[((qu=r)+792|0)>>2]=Ma,s[(qu+796|0)>>2]=$u,Ka=qu=0|s[(qu+1096|0)>>2],O=$u=qu>>31|0,q=$u=(qu=0|s[(r+1056|0)>>2])>>31|0,$u=O,$u=q,qu=0|_X(0|Ka,0|($u=O),0|qu,0|(qu=q)),$u=he,Da=qu,s[((qu=r)+784|0)>>2]=Da,s[(qu+788|0)>>2]=$u,Ja=qu=0|s[(qu+1096|0)>>2],$=$u=qu>>31|0,ee=$u=(qu=0|s[(r+1052|0)>>2])>>31|0,$u=$,$u=ee,qu=0|_X(0|Ja,0|($u=$),0|qu,0|(qu=ee)),$u=he,Qa=qu,s[((qu=r)+776|0)>>2]=Qa,s[(qu+780|0)>>2]=$u,ja=qu=0|s[(qu+1096|0)>>2],Ae=$u=qu>>31|0,te=$u=(qu=0|s[(r+1048|0)>>2])>>31|0,$u=Ae,$u=te,qu=0|_X(0|ja,0|($u=Ae),0|qu,0|(qu=te)),$u=he,Ua=qu,s[((qu=r)+768|0)>>2]=Ua,s[(qu+772|0)>>2]=$u,Oa=qu=0|s[(qu+1096|0)>>2],re=$u=qu>>31|0,_e=$u=(qu=0|s[(r+1044|0)>>2])>>31|0,$u=re,$u=_e,qu=0|_X(0|Oa,0|($u=re),0|qu,0|(qu=_e)),$u=he,qa=qu,s[((qu=r)+760|0)>>2]=qa,s[(qu+764|0)>>2]=$u,$a=qu=0|s[(qu+1096|0)>>2],ne=$u=qu>>31|0,ce=$u=(qu=0|s[(r+1040|0)>>2])>>31|0,$u=ne,$u=ce,qu=0|_X(0|$a,0|($u=ne),0|qu,0|(qu=ce)),$u=he,ei=qu,s[((qu=r)+752|0)>>2]=ei,s[(qu+756|0)>>2]=$u,Ai=qu=0|s[(qu+1096|0)>>2],se=$u=qu>>31|0,ae=$u=(qu=0|s[(r+1036|0)>>2])>>31|0,$u=se,$u=ae,qu=0|_X(0|Ai,0|($u=se),0|qu,0|(qu=ae)),$u=he,ti=qu,s[((qu=r)+744|0)>>2]=ti,s[(qu+748|0)>>2]=$u,ri=qu=0|s[(qu+1096|0)>>2],ie=$u=qu>>31|0,oe=$u=(qu=0|s[(r+996|0)>>2])>>31|0,$u=ie,$u=oe,qu=0|_X(0|ri,0|($u=ie),0|qu,0|(qu=oe)),$u=he,_i=qu,s[((qu=r)+736|0)>>2]=_i,s[(qu+740|0)>>2]=$u,ni=qu=0|s[(qu+1096|0)>>2],fe=$u=qu>>31|0,le=$u=(qu=0|s[(r+992|0)>>2])>>31|0,$u=fe,$u=le,qu=0|_X(0|ni,0|($u=fe),0|qu,0|(qu=le)),$u=he,ci=qu,s[((qu=r)+728|0)>>2]=ci,s[(qu+732|0)>>2]=$u,si=qu=0|s[(qu+1092|0)>>2],ue=$u=qu>>31|0,ve=$u=(qu=0|s[(r+1064|0)>>2])>>31|0,$u=ue,$u=ve,qu=0|_X(0|si,0|($u=ue),0|qu,0|(qu=ve)),$u=he,ai=qu,s[((qu=r)+720|0)>>2]=ai,s[(qu+724|0)>>2]=$u,ii=qu=0|s[(qu+984|0)>>2],de=$u=qu>>31|0,pe=$u=(qu=0|s[(r+1060|0)>>2])>>31|0,$u=de,$u=pe,qu=0|_X(0|ii,0|($u=de),0|qu,0|(qu=pe)),$u=he,oi=qu,s[((qu=r)+712|0)>>2]=oi,s[(qu+716|0)>>2]=$u,fi=qu=0|s[(qu+1092|0)>>2],ye=$u=qu>>31|0,me=$u=(qu=0|s[(r+1056|0)>>2])>>31|0,$u=ye,$u=me,qu=0|_X(0|fi,0|($u=ye),0|qu,0|(qu=me)),$u=he,li=qu,s[((qu=r)+704|0)>>2]=li,s[(qu+708|0)>>2]=$u,ui=qu=0|s[(qu+984|0)>>2],be=$u=qu>>31|0,ge=$u=(qu=0|s[(r+1052|0)>>2])>>31|0,$u=be,$u=ge,qu=0|_X(0|ui,0|($u=be),0|qu,0|(qu=ge)),$u=he,vi=qu,s[((qu=r)+696|0)>>2]=vi,s[(qu+700|0)>>2]=$u,di=qu=0|s[(qu+1092|0)>>2],ke=$u=qu>>31|0,Pe=$u=(qu=0|s[(r+1048|0)>>2])>>31|0,$u=ke,$u=Pe,qu=0|_X(0|di,0|($u=ke),0|qu,0|(qu=Pe)),$u=he,pi=qu,s[((qu=r)+688|0)>>2]=pi,s[(qu+692|0)>>2]=$u,hi=qu=0|s[(qu+984|0)>>2],xe=$u=qu>>31|0,we=$u=(qu=0|s[(r+1044|0)>>2])>>31|0,$u=xe,$u=we,qu=0|_X(0|hi,0|($u=xe),0|qu,0|(qu=we)),$u=he,yi=qu,s[((qu=r)+680|0)>>2]=yi,s[(qu+684|0)>>2]=$u,mi=qu=0|s[(qu+1092|0)>>2],Ne=$u=qu>>31|0,Ee=$u=(qu=0|s[(r+1040|0)>>2])>>31|0,$u=Ne,$u=Ee,qu=0|_X(0|mi,0|($u=Ne),0|qu,0|(qu=Ee)),$u=he,bi=qu,s[((qu=r)+672|0)>>2]=bi,s[(qu+676|0)>>2]=$u,gi=qu=0|s[(qu+984|0)>>2],Ie=$u=qu>>31|0,Ze=$u=(qu=0|s[(r+1e3|0)>>2])>>31|0,$u=Ie,$u=Ze,qu=0|_X(0|gi,0|($u=Ie),0|qu,0|(qu=Ze)),$u=he,ki=qu,s[((qu=r)+664|0)>>2]=ki,s[(qu+668|0)>>2]=$u,Pi=qu=0|s[(qu+1092|0)>>2],Be=$u=qu>>31|0,Ce=$u=(qu=0|s[(r+996|0)>>2])>>31|0,$u=Be,$u=Ce,qu=0|_X(0|Pi,0|($u=Be),0|qu,0|(qu=Ce)),$u=he,xi=qu,s[((qu=r)+656|0)>>2]=xi,s[(qu+660|0)>>2]=$u,wi=qu=0|s[(qu+984|0)>>2],Fe=$u=qu>>31|0,Xe=$u=(qu=0|s[(r+992|0)>>2])>>31|0,$u=Fe,$u=Xe,qu=0|_X(0|wi,0|($u=Fe),0|qu,0|(qu=Xe)),$u=he,Ni=qu,s[((qu=r)+648|0)>>2]=Ni,s[(qu+652|0)>>2]=$u,Ei=qu=0|s[(qu+1088|0)>>2],Ve=$u=qu>>31|0,Ye=$u=(qu=0|s[(r+1064|0)>>2])>>31|0,$u=Ve,$u=Ye,qu=0|_X(0|Ei,0|($u=Ve),0|qu,0|(qu=Ye)),$u=he,Ii=qu,s[((qu=r)+640|0)>>2]=Ii,s[(qu+644|0)>>2]=$u,Zi=qu=0|s[(qu+1088|0)>>2],Te=$u=qu>>31|0,ze=$u=(qu=0|s[(r+1060|0)>>2])>>31|0,$u=Te,$u=ze,qu=0|_X(0|Zi,0|($u=Te),0|qu,0|(qu=ze)),$u=he,Bi=qu,s[((qu=r)+632|0)>>2]=Bi,s[(qu+636|0)>>2]=$u,Ci=qu=0|s[(qu+1088|0)>>2],Ge=$u=qu>>31|0,Re=$u=(qu=0|s[(r+1056|0)>>2])>>31|0,$u=Ge,$u=Re,qu=0|_X(0|Ci,0|($u=Ge),0|qu,0|(qu=Re)),$u=he,Fi=qu,s[((qu=r)+624|0)>>2]=Fi,s[(qu+628|0)>>2]=$u,Xi=qu=0|s[(qu+1088|0)>>2],We=$u=qu>>31|0,Le=$u=(qu=0|s[(r+1052|0)>>2])>>31|0,$u=We,$u=Le,qu=0|_X(0|Xi,0|($u=We),0|qu,0|(qu=Le)),$u=he,Vi=qu,s[((qu=r)+616|0)>>2]=Vi,s[(qu+620|0)>>2]=$u,Yi=qu=0|s[(qu+1088|0)>>2],Se=$u=qu>>31|0,He=$u=(qu=0|s[(r+1048|0)>>2])>>31|0,$u=Se,$u=He,qu=0|_X(0|Yi,0|($u=Se),0|qu,0|(qu=He)),$u=he,Ti=qu,s[((qu=r)+608|0)>>2]=Ti,s[(qu+612|0)>>2]=$u,zi=qu=0|s[(qu+1088|0)>>2],Me=$u=qu>>31|0,Ke=$u=(qu=0|s[(r+1044|0)>>2])>>31|0,$u=Me,$u=Ke,qu=0|_X(0|zi,0|($u=Me),0|qu,0|(qu=Ke)),$u=he,Gi=qu,s[((qu=r)+600|0)>>2]=Gi,s[(qu+604|0)>>2]=$u,Ri=qu=0|s[(qu+1088|0)>>2],De=$u=qu>>31|0,Je=$u=(qu=0|s[(r+1004|0)>>2])>>31|0,$u=De,$u=Je,qu=0|_X(0|Ri,0|($u=De),0|qu,0|(qu=Je)),$u=he,Wi=qu,s[((qu=r)+592|0)>>2]=Wi,s[(qu+596|0)>>2]=$u,Li=qu=0|s[(qu+1088|0)>>2],Qe=$u=qu>>31|0,je=$u=(qu=0|s[(r+1e3|0)>>2])>>31|0,$u=Qe,$u=je,qu=0|_X(0|Li,0|($u=Qe),0|qu,0|(qu=je)),$u=he,Si=qu,s[((qu=r)+584|0)>>2]=Si,s[(qu+588|0)>>2]=$u,Hi=qu=0|s[(qu+1088|0)>>2],Ue=$u=qu>>31|0,Oe=$u=(qu=0|s[(r+996|0)>>2])>>31|0,$u=Ue,$u=Oe,qu=0|_X(0|Hi,0|($u=Ue),0|qu,0|(qu=Oe)),$u=he,Mi=qu,s[((qu=r)+576|0)>>2]=Mi,s[(qu+580|0)>>2]=$u,Ki=qu=0|s[(qu+1088|0)>>2],qe=$u=qu>>31|0,$e=$u=(qu=0|s[(r+992|0)>>2])>>31|0,$u=qe,$u=$e,qu=0|_X(0|Ki,0|($u=qe),0|qu,0|(qu=$e)),$u=he,Di=qu,s[((qu=r)+568|0)>>2]=Di,s[(qu+572|0)>>2]=$u,Ji=qu=0|s[(qu+1084|0)>>2],eA=$u=qu>>31|0,AA=$u=(qu=0|s[(r+1064|0)>>2])>>31|0,$u=eA,$u=AA,qu=0|_X(0|Ji,0|($u=eA),0|qu,0|(qu=AA)),$u=he,Qi=qu,s[((qu=r)+560|0)>>2]=Qi,s[(qu+564|0)>>2]=$u,ji=qu=0|s[(qu+980|0)>>2],tA=$u=qu>>31|0,rA=$u=(qu=0|s[(r+1060|0)>>2])>>31|0,$u=tA,$u=rA,qu=0|_X(0|ji,0|($u=tA),0|qu,0|(qu=rA)),$u=he,Ui=qu,s[((qu=r)+552|0)>>2]=Ui,s[(qu+556|0)>>2]=$u,Oi=qu=0|s[(qu+1084|0)>>2],_A=$u=qu>>31|0,nA=$u=(qu=0|s[(r+1056|0)>>2])>>31|0,$u=_A,$u=nA,qu=0|_X(0|Oi,0|($u=_A),0|qu,0|(qu=nA)),$u=he,qi=qu,s[((qu=r)+544|0)>>2]=qi,s[(qu+548|0)>>2]=$u,$i=qu=0|s[(qu+980|0)>>2],cA=$u=qu>>31|0,sA=$u=(qu=0|s[(r+1052|0)>>2])>>31|0,$u=cA,$u=sA,qu=0|_X(0|$i,0|($u=cA),0|qu,0|(qu=sA)),$u=he,eo=qu,s[((qu=r)+536|0)>>2]=eo,s[(qu+540|0)>>2]=$u,Ao=qu=0|s[(qu+1084|0)>>2],aA=$u=qu>>31|0,iA=$u=(qu=0|s[(r+1048|0)>>2])>>31|0,$u=aA,$u=iA,qu=0|_X(0|Ao,0|($u=aA),0|qu,0|(qu=iA)),$u=he,to=qu,s[((qu=r)+528|0)>>2]=to,s[(qu+532|0)>>2]=$u,ro=qu=0|s[(qu+980|0)>>2],oA=$u=qu>>31|0,fA=$u=(qu=0|s[(r+1008|0)>>2])>>31|0,$u=oA,$u=fA,qu=0|_X(0|ro,0|($u=oA),0|qu,0|(qu=fA)),$u=he,_o=qu,s[((qu=r)+520|0)>>2]=_o,s[(qu+524|0)>>2]=$u,no=qu=0|s[(qu+1084|0)>>2],lA=$u=qu>>31|0,uA=$u=(qu=0|s[(r+1004|0)>>2])>>31|0,$u=lA,$u=uA,qu=0|_X(0|no,0|($u=lA),0|qu,0|(qu=uA)),$u=he,co=qu,s[((qu=r)+512|0)>>2]=co,s[(qu+516|0)>>2]=$u,so=qu=0|s[(qu+980|0)>>2],vA=$u=qu>>31|0,dA=$u=(qu=0|s[(r+1e3|0)>>2])>>31|0,$u=vA,$u=dA,qu=0|_X(0|so,0|($u=vA),0|qu,0|(qu=dA)),$u=he,ao=qu,s[((qu=r)+504|0)>>2]=ao,s[(qu+508|0)>>2]=$u,io=qu=0|s[(qu+1084|0)>>2],pA=$u=qu>>31|0,hA=$u=(qu=0|s[(r+996|0)>>2])>>31|0,$u=pA,$u=hA,qu=0|_X(0|io,0|($u=pA),0|qu,0|(qu=hA)),$u=he,oo=qu,s[((qu=r)+496|0)>>2]=oo,s[(qu+500|0)>>2]=$u,fo=qu=0|s[(qu+980|0)>>2],yA=$u=qu>>31|0,mA=$u=(qu=0|s[(r+992|0)>>2])>>31|0,$u=yA,$u=mA,qu=0|_X(0|fo,0|($u=yA),0|qu,0|(qu=mA)),$u=he,lo=qu,s[((qu=r)+488|0)>>2]=lo,s[(qu+492|0)>>2]=$u,uo=qu=0|s[(qu+1080|0)>>2],bA=$u=qu>>31|0,gA=$u=(qu=0|s[(r+1064|0)>>2])>>31|0,$u=bA,$u=gA,qu=0|_X(0|uo,0|($u=bA),0|qu,0|(qu=gA)),$u=he,vo=qu,s[((qu=r)+480|0)>>2]=vo,s[(qu+484|0)>>2]=$u,po=qu=0|s[(qu+1080|0)>>2],kA=$u=qu>>31|0,PA=$u=(qu=0|s[(r+1060|0)>>2])>>31|0,$u=kA,$u=PA,qu=0|_X(0|po,0|($u=kA),0|qu,0|(qu=PA)),$u=he,ho=qu,s[((qu=r)+472|0)>>2]=ho,s[(qu+476|0)>>2]=$u,yo=qu=0|s[(qu+1080|0)>>2],xA=$u=qu>>31|0,wA=$u=(qu=0|s[(r+1056|0)>>2])>>31|0,$u=xA,$u=wA,qu=0|_X(0|yo,0|($u=xA),0|qu,0|(qu=wA)),$u=he,mo=qu,s[((qu=r)+464|0)>>2]=mo,s[(qu+468|0)>>2]=$u,bo=qu=0|s[(qu+1080|0)>>2],NA=$u=qu>>31|0,EA=$u=(qu=0|s[(r+1052|0)>>2])>>31|0,$u=NA,$u=EA,qu=0|_X(0|bo,0|($u=NA),0|qu,0|(qu=EA)),$u=he,go=qu,s[((qu=r)+456|0)>>2]=go,s[(qu+460|0)>>2]=$u,ko=qu=0|s[(qu+1080|0)>>2],IA=$u=qu>>31|0,ZA=$u=(qu=0|s[(r+1012|0)>>2])>>31|0,$u=IA,$u=ZA,qu=0|_X(0|ko,0|($u=IA),0|qu,0|(qu=ZA)),$u=he,Po=qu,s[((qu=r)+448|0)>>2]=Po,s[(qu+452|0)>>2]=$u,xo=qu=0|s[(qu+1080|0)>>2],BA=$u=qu>>31|0,CA=$u=(qu=0|s[(r+1008|0)>>2])>>31|0,$u=BA,$u=CA,qu=0|_X(0|xo,0|($u=BA),0|qu,0|(qu=CA)),$u=he,wo=qu,s[((qu=r)+440|0)>>2]=wo,s[(qu+444|0)>>2]=$u,No=qu=0|s[(qu+1080|0)>>2],FA=$u=qu>>31|0,XA=$u=(qu=0|s[(r+1004|0)>>2])>>31|0,$u=FA,$u=XA,qu=0|_X(0|No,0|($u=FA),0|qu,0|(qu=XA)),$u=he,Eo=qu,s[((qu=r)+432|0)>>2]=Eo,s[(qu+436|0)>>2]=$u,Io=qu=0|s[(qu+1080|0)>>2],VA=$u=qu>>31|0,YA=$u=(qu=0|s[(r+1e3|0)>>2])>>31|0,$u=VA,$u=YA,qu=0|_X(0|Io,0|($u=VA),0|qu,0|(qu=YA)),$u=he,Zo=qu,s[((qu=r)+424|0)>>2]=Zo,s[(qu+428|0)>>2]=$u,Bo=qu=0|s[(qu+1080|0)>>2],TA=$u=qu>>31|0,zA=$u=(qu=0|s[(r+996|0)>>2])>>31|0,$u=TA,$u=zA,qu=0|_X(0|Bo,0|($u=TA),0|qu,0|(qu=zA)),$u=he,Co=qu,s[((qu=r)+416|0)>>2]=Co,s[(qu+420|0)>>2]=$u,Fo=qu=0|s[(qu+1080|0)>>2],GA=$u=qu>>31|0,RA=$u=(qu=0|s[(r+992|0)>>2])>>31|0,$u=GA,$u=RA,qu=0|_X(0|Fo,0|($u=GA),0|qu,0|(qu=RA)),$u=he,Xo=qu,s[((qu=r)+408|0)>>2]=Xo,s[(qu+412|0)>>2]=$u,Vo=qu=0|s[(qu+1076|0)>>2],WA=$u=qu>>31|0,LA=$u=(qu=0|s[(r+1064|0)>>2])>>31|0,$u=WA,$u=LA,qu=0|_X(0|Vo,0|($u=WA),0|qu,0|(qu=LA)),$u=he,Yo=qu,s[((qu=r)+400|0)>>2]=Yo,s[(qu+404|0)>>2]=$u,To=qu=0|s[(qu+976|0)>>2],SA=$u=qu>>31|0,HA=$u=(qu=0|s[(r+1060|0)>>2])>>31|0,$u=SA,$u=HA,qu=0|_X(0|To,0|($u=SA),0|qu,0|(qu=HA)),$u=he,zo=qu,s[((qu=r)+392|0)>>2]=zo,s[(qu+396|0)>>2]=$u,Go=qu=0|s[(qu+1076|0)>>2],MA=$u=qu>>31|0,KA=$u=(qu=0|s[(r+1056|0)>>2])>>31|0,$u=MA,$u=KA,qu=0|_X(0|Go,0|($u=MA),0|qu,0|(qu=KA)),$u=he,Ro=qu,s[((qu=r)+384|0)>>2]=Ro,s[(qu+388|0)>>2]=$u,Wo=qu=0|s[(qu+976|0)>>2],DA=$u=qu>>31|0,JA=$u=(qu=0|s[(r+1016|0)>>2])>>31|0,$u=DA,$u=JA,qu=0|_X(0|Wo,0|($u=DA),0|qu,0|(qu=JA)),$u=he,Lo=qu,s[((qu=r)+376|0)>>2]=Lo,s[(qu+380|0)>>2]=$u,So=qu=0|s[(qu+1076|0)>>2],QA=$u=qu>>31|0,jA=$u=(qu=0|s[(r+1012|0)>>2])>>31|0,$u=QA,$u=jA,qu=0|_X(0|So,0|($u=QA),0|qu,0|(qu=jA)),$u=he,Ho=qu,s[((qu=r)+368|0)>>2]=Ho,s[(qu+372|0)>>2]=$u,Mo=qu=0|s[(qu+976|0)>>2],UA=$u=qu>>31|0,OA=$u=(qu=0|s[(r+1008|0)>>2])>>31|0,$u=UA,$u=OA,qu=0|_X(0|Mo,0|($u=UA),0|qu,0|(qu=OA)),$u=he,Ko=qu,s[((qu=r)+360|0)>>2]=Ko,s[(qu+364|0)>>2]=$u,Do=qu=0|s[(qu+1076|0)>>2],qA=$u=qu>>31|0,$A=$u=(qu=0|s[(r+1004|0)>>2])>>31|0,$u=qA,$u=$A,qu=0|_X(0|Do,0|($u=qA),0|qu,0|(qu=$A)),$u=he,Jo=qu,s[((qu=r)+352|0)>>2]=Jo,s[(qu+356|0)>>2]=$u,Qo=qu=0|s[(qu+976|0)>>2],et=$u=qu>>31|0,At=$u=(qu=0|s[(r+1e3|0)>>2])>>31|0,$u=et,$u=At,qu=0|_X(0|Qo,0|($u=et),0|qu,0|(qu=At)),$u=he,jo=qu,s[((qu=r)+344|0)>>2]=jo,s[(qu+348|0)>>2]=$u,Uo=qu=0|s[(qu+1076|0)>>2],tt=$u=qu>>31|0,rt=$u=(qu=0|s[(r+996|0)>>2])>>31|0,$u=tt,$u=rt,qu=0|_X(0|Uo,0|($u=tt),0|qu,0|(qu=rt)),$u=he,Oo=qu,s[((qu=r)+336|0)>>2]=Oo,s[(qu+340|0)>>2]=$u,qo=qu=0|s[(qu+976|0)>>2],_t=$u=qu>>31|0,nt=$u=(qu=0|s[(r+992|0)>>2])>>31|0,$u=_t,$u=nt,qu=0|_X(0|qo,0|($u=_t),0|qu,0|(qu=nt)),$u=he,$o=qu,s[((qu=r)+328|0)>>2]=$o,s[(qu+332|0)>>2]=$u,ef=qu=0|s[(qu+1072|0)>>2],ct=$u=qu>>31|0,st=$u=(qu=0|s[(r+1064|0)>>2])>>31|0,$u=ct,$u=st,qu=0|_X(0|ef,0|($u=ct),0|qu,0|(qu=st)),$u=he,Af=qu,s[((qu=r)+320|0)>>2]=Af,s[(qu+324|0)>>2]=$u,tf=qu=0|s[(qu+1072|0)>>2],at=$u=qu>>31|0,it=$u=(qu=0|s[(r+1060|0)>>2])>>31|0,$u=at,$u=it,qu=0|_X(0|tf,0|($u=at),0|qu,0|(qu=it)),$u=he,rf=qu,s[((qu=r)+312|0)>>2]=rf,s[(qu+316|0)>>2]=$u,_f=qu=0|s[(qu+1072|0)>>2],ot=$u=qu>>31|0,ft=$u=(qu=0|s[(r+1020|0)>>2])>>31|0,$u=ot,$u=ft,qu=0|_X(0|_f,0|($u=ot),0|qu,0|(qu=ft)),$u=he,nf=qu,s[((qu=r)+304|0)>>2]=nf,s[(qu+308|0)>>2]=$u,cf=qu=0|s[(qu+1072|0)>>2],lt=$u=qu>>31|0,ut=$u=(qu=0|s[(r+1016|0)>>2])>>31|0,$u=lt,$u=ut,qu=0|_X(0|cf,0|($u=lt),0|qu,0|(qu=ut)),$u=he,sf=qu,s[((qu=r)+296|0)>>2]=sf,s[(qu+300|0)>>2]=$u,af=qu=0|s[(qu+1072|0)>>2],vt=$u=qu>>31|0,dt=$u=(qu=0|s[(r+1012|0)>>2])>>31|0,$u=vt,$u=dt,qu=0|_X(0|af,0|($u=vt),0|qu,0|(qu=dt)),$u=he,of=qu,s[((qu=r)+288|0)>>2]=of,s[(qu+292|0)>>2]=$u,ff=qu=0|s[(qu+1072|0)>>2],pt=$u=qu>>31|0,ht=$u=(qu=0|s[(r+1008|0)>>2])>>31|0,$u=pt,$u=ht,qu=0|_X(0|ff,0|($u=pt),0|qu,0|(qu=ht)),$u=he,lf=qu,s[((qu=r)+280|0)>>2]=lf,s[(qu+284|0)>>2]=$u,uf=qu=0|s[(qu+1072|0)>>2],yt=$u=qu>>31|0,mt=$u=(qu=0|s[(r+1004|0)>>2])>>31|0,$u=yt,$u=mt,qu=0|_X(0|uf,0|($u=yt),0|qu,0|(qu=mt));$u=he,vf=qu,s[((qu=r)+272|0)>>2]=vf,s[(qu+276|0)>>2]=$u,df=qu=0|s[(qu+1072|0)>>2],bt=$u=qu>>31|0,gt=$u=(qu=0|s[(r+1e3|0)>>2])>>31|0,$u=bt,$u=gt,qu=0|_X(0|df,0|($u=bt),0|qu,0|(qu=gt)),$u=he,pf=qu,s[((qu=r)+264|0)>>2]=pf,s[(qu+268|0)>>2]=$u,hf=qu=0|s[(qu+1072|0)>>2],kt=$u=qu>>31|0,Pt=$u=(qu=0|s[(r+996|0)>>2])>>31|0,$u=kt,$u=Pt,qu=0|_X(0|hf,0|($u=kt),0|qu,0|(qu=Pt)),$u=he,yf=qu,s[((qu=r)+256|0)>>2]=yf,s[(qu+260|0)>>2]=$u,mf=qu=0|s[(qu+1072|0)>>2],xt=$u=qu>>31|0,wt=$u=(qu=0|s[(r+992|0)>>2])>>31|0,$u=xt,$u=wt,qu=0|_X(0|mf,0|($u=xt),0|qu,0|(qu=wt)),$u=he,bf=qu,s[((qu=r)+248|0)>>2]=bf,s[(qu+252|0)>>2]=$u,gf=qu=0|s[(qu+1068|0)>>2],Nt=$u=qu>>31|0,Et=$u=(qu=0|s[(r+1064|0)>>2])>>31|0,$u=Nt,$u=Et,qu=0|_X(0|gf,0|($u=Nt),0|qu,0|(qu=Et)),$u=he,kf=qu,s[((qu=r)+240|0)>>2]=kf,s[(qu+244|0)>>2]=$u,Pf=qu=0|s[(qu+972|0)>>2],It=$u=qu>>31|0,Zt=$u=(qu=0|s[(r+1024|0)>>2])>>31|0,$u=It,$u=Zt,qu=0|_X(0|Pf,0|($u=It),0|qu,0|(qu=Zt)),$u=he,xf=qu,s[((qu=r)+232|0)>>2]=xf,s[(qu+236|0)>>2]=$u,wf=qu=0|s[(qu+1068|0)>>2],Bt=$u=qu>>31|0,Ct=$u=(qu=0|s[(r+1020|0)>>2])>>31|0,$u=Bt,$u=Ct,qu=0|_X(0|wf,0|($u=Bt),0|qu,0|(qu=Ct)),$u=he,Nf=qu,s[((qu=r)+224|0)>>2]=Nf,s[(qu+228|0)>>2]=$u,Ef=qu=0|s[(qu+972|0)>>2],Ft=$u=qu>>31|0,Xt=$u=(qu=0|s[(r+1016|0)>>2])>>31|0,$u=Ft,$u=Xt,qu=0|_X(0|Ef,0|($u=Ft),0|qu,0|(qu=Xt)),$u=he,If=qu,s[((qu=r)+216|0)>>2]=If,s[(qu+220|0)>>2]=$u,Zf=qu=0|s[(qu+1068|0)>>2],Vt=$u=qu>>31|0,Yt=$u=(qu=0|s[(r+1012|0)>>2])>>31|0,$u=Vt,$u=Yt,qu=0|_X(0|Zf,0|($u=Vt),0|qu,0|(qu=Yt)),$u=he,Bf=qu,s[((qu=r)+208|0)>>2]=Bf,s[(qu+212|0)>>2]=$u,Cf=qu=0|s[(qu+972|0)>>2],Tt=$u=qu>>31|0,zt=$u=(qu=0|s[(r+1008|0)>>2])>>31|0,$u=Tt,$u=zt,qu=0|_X(0|Cf,0|($u=Tt),0|qu,0|(qu=zt)),$u=he,Ff=qu,s[((qu=r)+200|0)>>2]=Ff,s[(qu+204|0)>>2]=$u,Xf=qu=0|s[(qu+1068|0)>>2],Gt=$u=qu>>31|0,Rt=$u=(qu=0|s[(r+1004|0)>>2])>>31|0,$u=Gt,$u=Rt,qu=0|_X(0|Xf,0|($u=Gt),0|qu,0|(qu=Rt)),$u=he,Vf=qu,s[((qu=r)+192|0)>>2]=Vf,s[(qu+196|0)>>2]=$u,Yf=qu=0|s[(qu+972|0)>>2],Wt=$u=qu>>31|0,Lt=$u=(qu=0|s[(r+1e3|0)>>2])>>31|0,$u=Wt,$u=Lt,qu=0|_X(0|Yf,0|($u=Wt),0|qu,0|(qu=Lt)),$u=he,Tf=qu,s[((qu=r)+184|0)>>2]=Tf,s[(qu+188|0)>>2]=$u,zf=qu=0|s[(qu+1068|0)>>2],St=$u=qu>>31|0,Ht=$u=(qu=0|s[(r+996|0)>>2])>>31|0,$u=St,$u=Ht,qu=0|_X(0|zf,0|($u=St),0|qu,0|(qu=Ht)),$u=he,Gf=qu,s[((qu=r)+176|0)>>2]=Gf,s[(qu+180|0)>>2]=$u,Rf=qu=0|s[(qu+972|0)>>2],Mt=$u=qu>>31|0,Kt=$u=(qu=0|s[(r+992|0)>>2])>>31|0,$u=Mt,$u=Kt,qu=0|_X(0|Rf,0|($u=Mt),0|qu,0|(qu=Kt)),$u=he,Wf=qu,s[((qu=r)+168|0)>>2]=Wf,s[(qu+172|0)>>2]=$u,ev=qu,Lf=$u=0|s[(qu+960|0)>>2],Dt=qu=0|s[(qu+964|0)>>2],qu=0|s[(ev+808|0)>>2],Jt=$u=0|s[(ev+812|0)>>2],$u=Dt,$u=Jt,Sf=qu,Av=($u=Dt)+(qu=Jt)|0,(tv=(ev=Lf)+(rv=Sf)|0)>>>0<rv>>>0&&(Av=Av+1|0),Qt=Av,Av=0|s[(($u=r)+736|0)>>2],jt=ev=0|s[($u+740|0)>>2],ev=Qt,ev=jt,Hf=Av,$u=tv,tv=(ev=Qt)+(Av=jt)|0,(qu=$u+(rv=Hf)|0)>>>0<rv>>>0&&(tv=tv+1|0),Ut=tv,tv=0|s[((ev=r)+664|0)>>2],Ot=$u=0|s[(ev+668|0)>>2],$u=Ut,$u=Ot,ev=qu,Av=qu+(rv=tv)|0,qu=($u=Ut)+(tv=Ot)|0,Av>>>0<rv>>>0&&(qu=qu+1|0),qt=qu,qu=0|s[(($u=r)+592|0)>>2],$t=ev=0|s[($u+596|0)>>2],ev=qt,ev=$t,Mf=qu,$u=Av,Av=(ev=qt)+(qu=$t)|0,(tv=$u+(rv=Mf)|0)>>>0<rv>>>0&&(Av=Av+1|0),er=Av,Av=0|s[((ev=r)+520|0)>>2],Ar=$u=0|s[(ev+524|0)>>2],$u=er,$u=Ar,Kf=Av,ev=tv,tv=($u=er)+(Av=Ar)|0,(qu=ev+(rv=Kf)|0)>>>0<rv>>>0&&(tv=tv+1|0),tr=tv,tv=0|s[(($u=r)+448|0)>>2],rr=ev=0|s[($u+452|0)>>2],ev=tr,ev=rr,Df=tv,$u=qu,qu=(ev=tr)+(tv=rr)|0,(Av=$u+(rv=Df)|0)>>>0<rv>>>0&&(qu=qu+1|0),_r=qu,qu=0|s[((ev=r)+376|0)>>2],nr=$u=0|s[(ev+380|0)>>2],$u=_r,$u=nr,Jf=qu,ev=Av,Av=($u=_r)+(qu=nr)|0,(tv=ev+(rv=Jf)|0)>>>0<rv>>>0&&(Av=Av+1|0),cr=Av,Av=0|s[(($u=r)+304|0)>>2],sr=ev=0|s[($u+308|0)>>2],ev=cr,ev=sr,Qf=Av,$u=tv,tv=(ev=cr)+(Av=sr)|0,(qu=$u+(rv=Qf)|0)>>>0<rv>>>0&&(tv=tv+1|0),ar=tv,tv=0|s[((ev=r)+232|0)>>2],ir=$u=0|s[(ev+236|0)>>2],$u=ar,$u=ir,ev=qu,Av=qu+(rv=tv)|0,qu=($u=ar)+(tv=ir)|0,Av>>>0<rv>>>0&&(qu=qu+1|0),s[((ev=r)+160|0)>>2]=Av,s[(ev+164|0)>>2]=qu,jf=qu=0|s[(($u=ev)+952|0)>>2],or=ev=0|s[($u+956|0)>>2],ev=0|s[($u+880|0)>>2],fr=qu=0|s[($u+884|0)>>2],qu=or,qu=fr,Uf=ev,Av=(qu=or)+(ev=fr)|0,(tv=($u=jf)+(rv=Uf)|0)>>>0<rv>>>0&&(Av=Av+1|0),lr=Av,Av=0|s[((qu=r)+728|0)>>2],ur=$u=0|s[(qu+732|0)>>2],$u=lr,$u=ur,Of=Av,qu=tv,tv=($u=lr)+(Av=ur)|0,(ev=qu+(rv=Of)|0)>>>0<rv>>>0&&(tv=tv+1|0),vr=tv,tv=0|s[(($u=r)+656|0)>>2],dr=qu=0|s[($u+660|0)>>2],qu=vr,qu=dr,qf=tv,$u=ev,ev=(qu=vr)+(tv=dr)|0,(Av=$u+(rv=qf)|0)>>>0<rv>>>0&&(ev=ev+1|0),pr=ev,ev=0|s[((qu=r)+584|0)>>2],hr=$u=0|s[(qu+588|0)>>2],$u=pr,$u=hr,$f=ev,qu=Av,Av=($u=pr)+(ev=hr)|0,(tv=qu+(rv=$f)|0)>>>0<rv>>>0&&(Av=Av+1|0),yr=Av,Av=0|s[(($u=r)+512|0)>>2],mr=qu=0|s[($u+516|0)>>2],qu=yr,qu=mr,el=Av,$u=tv,tv=(qu=yr)+(Av=mr)|0,(ev=$u+(rv=el)|0)>>>0<rv>>>0&&(tv=tv+1|0),br=tv,tv=0|s[((qu=r)+440|0)>>2],gr=$u=0|s[(qu+444|0)>>2],$u=br,$u=gr,Al=tv,qu=ev,ev=($u=br)+(tv=gr)|0,(Av=qu+(rv=Al)|0)>>>0<rv>>>0&&(ev=ev+1|0),kr=ev,ev=0|s[(($u=r)+368|0)>>2],Pr=qu=0|s[($u+372|0)>>2],qu=kr,qu=Pr,tl=ev,$u=Av,Av=(qu=kr)+(ev=Pr)|0,(tv=$u+(rv=tl)|0)>>>0<rv>>>0&&(Av=Av+1|0),xr=Av,Av=0|s[((qu=r)+296|0)>>2],wr=$u=0|s[(qu+300|0)>>2],$u=xr,$u=wr,rl=Av,qu=tv,tv=($u=xr)+(Av=wr)|0,(ev=qu+(rv=rl)|0)>>>0<rv>>>0&&(tv=tv+1|0),Nr=tv,tv=0|s[(($u=r)+224|0)>>2],Er=qu=0|s[($u+228|0)>>2],qu=Nr,qu=Er,_l=tv,$u=ev,ev=(qu=Nr)+(tv=Er)|0,(Av=$u+(rv=_l)|0)>>>0<rv>>>0&&(ev=ev+1|0),s[(($u=r)+152|0)>>2]=Av,s[($u+156|0)>>2]=ev,qu=$u,nl=ev=0|s[($u+944|0)>>2],Ir=$u=0|s[($u+948|0)>>2],$u=0|s[(qu+872|0)>>2],Zr=ev=0|s[(qu+876|0)>>2],ev=Ir,ev=Zr,cl=$u,Av=(ev=Ir)+($u=Zr)|0,(tv=(qu=nl)+(rv=cl)|0)>>>0<rv>>>0&&(Av=Av+1|0),Br=Av,Av=0|s[((ev=r)+800|0)>>2],Cr=qu=0|s[(ev+804|0)>>2],qu=Br,qu=Cr,sl=Av,ev=tv,tv=(qu=Br)+(Av=Cr)|0,($u=ev+(rv=sl)|0)>>>0<rv>>>0&&(tv=tv+1|0),Fr=tv,tv=0|s[((qu=r)+648|0)>>2],Xr=ev=0|s[(qu+652|0)>>2],ev=Fr,ev=Xr,qu=$u,Av=$u+(rv=tv)|0,$u=(ev=Fr)+(tv=Xr)|0,Av>>>0<rv>>>0&&($u=$u+1|0),Vr=$u,$u=0|s[((ev=r)+576|0)>>2],Yr=qu=0|s[(ev+580|0)>>2],qu=Vr,qu=Yr,al=$u,ev=Av,Av=(qu=Vr)+($u=Yr)|0,(tv=ev+(rv=al)|0)>>>0<rv>>>0&&(Av=Av+1|0),Tr=Av,Av=0|s[((qu=r)+504|0)>>2],zr=ev=0|s[(qu+508|0)>>2],ev=Tr,ev=zr,il=Av,qu=tv,tv=(ev=Tr)+(Av=zr)|0,($u=qu+(rv=il)|0)>>>0<rv>>>0&&(tv=tv+1|0),Gr=tv,tv=0|s[((ev=r)+432|0)>>2],Rr=qu=0|s[(ev+436|0)>>2],qu=Gr,qu=Rr,ev=$u,Av=$u+(rv=tv)|0,$u=(qu=Gr)+(tv=Rr)|0,Av>>>0<rv>>>0&&($u=$u+1|0),Wr=$u,$u=0|s[((qu=r)+360|0)>>2],Lr=ev=0|s[(qu+364|0)>>2],ev=Wr,ev=Lr,ol=$u,qu=Av,Av=(ev=Wr)+($u=Lr)|0,(tv=qu+(rv=ol)|0)>>>0<rv>>>0&&(Av=Av+1|0),Sr=Av,Av=0|s[((ev=r)+288|0)>>2],Hr=qu=0|s[(ev+292|0)>>2],qu=Sr,qu=Hr,fl=Av,ev=tv,tv=(qu=Sr)+(Av=Hr)|0,($u=ev+(rv=fl)|0)>>>0<rv>>>0&&(tv=tv+1|0),Mr=tv,tv=0|s[((qu=r)+216|0)>>2],Kr=ev=0|s[(qu+220|0)>>2],ev=Mr,ev=Kr,qu=$u,Av=$u+(rv=tv)|0,$u=(ev=Mr)+(tv=Kr)|0,Av>>>0<rv>>>0&&($u=$u+1|0),s[((qu=r)+144|0)>>2]=Av,s[(qu+148|0)>>2]=$u,ev=qu,ll=$u=0|s[(qu+936|0)>>2],Dr=qu=0|s[(qu+940|0)>>2],qu=0|s[(ev+864|0)>>2],Jr=$u=0|s[(ev+868|0)>>2],$u=Dr,$u=Jr,ul=qu,Av=($u=Dr)+(qu=Jr)|0,(tv=(ev=ll)+(rv=ul)|0)>>>0<rv>>>0&&(Av=Av+1|0),Qr=Av,Av=0|s[(($u=r)+792|0)>>2],jr=ev=0|s[($u+796|0)>>2],ev=Qr,ev=jr,vl=Av,$u=tv,tv=(ev=Qr)+(Av=jr)|0,(qu=$u+(rv=vl)|0)>>>0<rv>>>0&&(tv=tv+1|0),Ur=tv,tv=0|s[((ev=r)+720|0)>>2],Or=$u=0|s[(ev+724|0)>>2],$u=Ur,$u=Or,ev=qu,Av=qu+(rv=tv)|0,qu=($u=Ur)+(tv=Or)|0,Av>>>0<rv>>>0&&(qu=qu+1|0),qr=qu,qu=0|s[(($u=r)+568|0)>>2],$r=ev=0|s[($u+572|0)>>2],ev=qr,ev=$r,dl=qu,$u=Av,Av=(ev=qr)+(qu=$r)|0,(tv=$u+(rv=dl)|0)>>>0<rv>>>0&&(Av=Av+1|0),e_=Av,Av=0|s[((ev=r)+496|0)>>2],A_=$u=0|s[(ev+500|0)>>2],$u=e_,$u=A_,pl=Av,ev=tv,tv=($u=e_)+(Av=A_)|0,(qu=ev+(rv=pl)|0)>>>0<rv>>>0&&(tv=tv+1|0),t_=tv,tv=0|s[(($u=r)+424|0)>>2],r_=ev=0|s[($u+428|0)>>2],ev=t_,ev=r_,hl=tv,$u=qu,qu=(ev=t_)+(tv=r_)|0,(Av=$u+(rv=hl)|0)>>>0<rv>>>0&&(qu=qu+1|0),__=qu,qu=0|s[((ev=r)+352|0)>>2],n_=$u=0|s[(ev+356|0)>>2],$u=__,$u=n_,yl=qu,ev=Av,Av=($u=__)+(qu=n_)|0,(tv=ev+(rv=yl)|0)>>>0<rv>>>0&&(Av=Av+1|0),c_=Av,Av=0|s[(($u=r)+280|0)>>2],s_=ev=0|s[($u+284|0)>>2],ev=c_,ev=s_,ml=Av,$u=tv,tv=(ev=c_)+(Av=s_)|0,(qu=$u+(rv=ml)|0)>>>0<rv>>>0&&(tv=tv+1|0),a_=tv,tv=0|s[((ev=r)+208|0)>>2],i_=$u=0|s[(ev+212|0)>>2],$u=a_,$u=i_,ev=qu,Av=qu+(rv=tv)|0,qu=($u=a_)+(tv=i_)|0,Av>>>0<rv>>>0&&(qu=qu+1|0),s[((ev=r)+136|0)>>2]=Av,s[(ev+140|0)>>2]=qu,bl=qu=0|s[(($u=ev)+928|0)>>2],o_=ev=0|s[($u+932|0)>>2],ev=0|s[($u+856|0)>>2],f_=qu=0|s[($u+860|0)>>2],qu=o_,qu=f_,gl=ev,Av=(qu=o_)+(ev=f_)|0,(tv=($u=bl)+(rv=gl)|0)>>>0<rv>>>0&&(Av=Av+1|0),l_=Av,Av=0|s[((qu=r)+784|0)>>2],u_=$u=0|s[(qu+788|0)>>2],$u=l_,$u=u_,kl=Av,qu=tv,tv=($u=l_)+(Av=u_)|0,(ev=qu+(rv=kl)|0)>>>0<rv>>>0&&(tv=tv+1|0),v_=tv,tv=0|s[(($u=r)+712|0)>>2],d_=qu=0|s[($u+716|0)>>2],qu=v_,qu=d_,Pl=tv,$u=ev,ev=(qu=v_)+(tv=d_)|0,(Av=$u+(rv=Pl)|0)>>>0<rv>>>0&&(ev=ev+1|0),p_=ev,ev=0|s[((qu=r)+640|0)>>2],h_=$u=0|s[(qu+644|0)>>2],$u=p_,$u=h_,xl=ev,qu=Av,Av=($u=p_)+(ev=h_)|0,(tv=qu+(rv=xl)|0)>>>0<rv>>>0&&(Av=Av+1|0),y_=Av,Av=0|s[(($u=r)+488|0)>>2],m_=qu=0|s[($u+492|0)>>2],qu=y_,qu=m_,wl=Av,$u=tv,tv=(qu=y_)+(Av=m_)|0,(ev=$u+(rv=wl)|0)>>>0<rv>>>0&&(tv=tv+1|0),b_=tv,tv=0|s[((qu=r)+416|0)>>2],g_=$u=0|s[(qu+420|0)>>2],$u=b_,$u=g_,Nl=tv,qu=ev,ev=($u=b_)+(tv=g_)|0,(Av=qu+(rv=Nl)|0)>>>0<rv>>>0&&(ev=ev+1|0),k_=ev,ev=0|s[(($u=r)+344|0)>>2],P_=qu=0|s[($u+348|0)>>2],qu=k_,qu=P_,El=ev,$u=Av,Av=(qu=k_)+(ev=P_)|0,(tv=$u+(rv=El)|0)>>>0<rv>>>0&&(Av=Av+1|0),x_=Av,Av=0|s[((qu=r)+272|0)>>2],w_=$u=0|s[(qu+276|0)>>2],$u=x_,$u=w_,Il=Av,qu=tv,tv=($u=x_)+(Av=w_)|0,(ev=qu+(rv=Il)|0)>>>0<rv>>>0&&(tv=tv+1|0),N_=tv,tv=0|s[(($u=r)+200|0)>>2],E_=qu=0|s[($u+204|0)>>2],qu=N_,qu=E_,Zl=tv,$u=ev,ev=(qu=N_)+(tv=E_)|0,(Av=$u+(rv=Zl)|0)>>>0<rv>>>0&&(ev=ev+1|0),s[(($u=r)+128|0)>>2]=Av,s[($u+132|0)>>2]=ev,qu=$u,Bl=ev=0|s[($u+920|0)>>2],I_=$u=0|s[($u+924|0)>>2],$u=0|s[(qu+848|0)>>2],Z_=ev=0|s[(qu+852|0)>>2],ev=I_,ev=Z_,Cl=$u,Av=(ev=I_)+($u=Z_)|0,(tv=(qu=Bl)+(rv=Cl)|0)>>>0<rv>>>0&&(Av=Av+1|0),B_=Av,Av=0|s[((ev=r)+776|0)>>2],C_=qu=0|s[(ev+780|0)>>2],qu=B_,qu=C_,Fl=Av,ev=tv,tv=(qu=B_)+(Av=C_)|0,($u=ev+(rv=Fl)|0)>>>0<rv>>>0&&(tv=tv+1|0),F_=tv,tv=0|s[((qu=r)+704|0)>>2],X_=ev=0|s[(qu+708|0)>>2],ev=F_,ev=X_,qu=$u,Av=$u+(rv=tv)|0,$u=(ev=F_)+(tv=X_)|0,Av>>>0<rv>>>0&&($u=$u+1|0),V_=$u,$u=0|s[((ev=r)+632|0)>>2],Y_=qu=0|s[(ev+636|0)>>2],qu=V_,qu=Y_,Xl=$u,ev=Av,Av=(qu=V_)+($u=Y_)|0,(tv=ev+(rv=Xl)|0)>>>0<rv>>>0&&(Av=Av+1|0),T_=Av,Av=0|s[((qu=r)+560|0)>>2],z_=ev=0|s[(qu+564|0)>>2],ev=T_,ev=z_,Vl=Av,qu=tv,tv=(ev=T_)+(Av=z_)|0,($u=qu+(rv=Vl)|0)>>>0<rv>>>0&&(tv=tv+1|0),G_=tv,tv=0|s[((ev=r)+408|0)>>2],R_=qu=0|s[(ev+412|0)>>2],qu=G_,qu=R_,ev=$u,Av=$u+(rv=tv)|0,$u=(qu=G_)+(tv=R_)|0,Av>>>0<rv>>>0&&($u=$u+1|0),W_=$u,$u=0|s[((qu=r)+336|0)>>2],L_=ev=0|s[(qu+340|0)>>2],ev=W_,ev=L_,Yl=$u,qu=Av,Av=(ev=W_)+($u=L_)|0,(tv=qu+(rv=Yl)|0)>>>0<rv>>>0&&(Av=Av+1|0),S_=Av,Av=0|s[((ev=r)+264|0)>>2],H_=qu=0|s[(ev+268|0)>>2],qu=S_,qu=H_,Tl=Av,ev=tv,tv=(qu=S_)+(Av=H_)|0,($u=ev+(rv=Tl)|0)>>>0<rv>>>0&&(tv=tv+1|0),M_=tv,tv=0|s[((qu=r)+192|0)>>2],K_=ev=0|s[(qu+196|0)>>2],ev=M_,ev=K_,qu=$u,Av=$u+(rv=tv)|0,$u=(ev=M_)+(tv=K_)|0,Av>>>0<rv>>>0&&($u=$u+1|0),s[((qu=r)+120|0)>>2]=Av,s[(qu+124|0)>>2]=$u,ev=qu,zl=$u=0|s[(qu+912|0)>>2],D_=qu=0|s[(qu+916|0)>>2],qu=0|s[(ev+840|0)>>2],J_=$u=0|s[(ev+844|0)>>2],$u=D_,$u=J_,Gl=qu,Av=($u=D_)+(qu=J_)|0,(tv=(ev=zl)+(rv=Gl)|0)>>>0<rv>>>0&&(Av=Av+1|0),Q_=Av,Av=0|s[(($u=r)+768|0)>>2],j_=ev=0|s[($u+772|0)>>2],ev=Q_,ev=j_,Rl=Av,$u=tv,tv=(ev=Q_)+(Av=j_)|0,(qu=$u+(rv=Rl)|0)>>>0<rv>>>0&&(tv=tv+1|0),U_=tv,tv=0|s[((ev=r)+696|0)>>2],O_=$u=0|s[(ev+700|0)>>2],$u=U_,$u=O_,ev=qu,Av=qu+(rv=tv)|0,qu=($u=U_)+(tv=O_)|0,Av>>>0<rv>>>0&&(qu=qu+1|0),q_=qu,qu=0|s[(($u=r)+624|0)>>2],$_=ev=0|s[($u+628|0)>>2],ev=q_,ev=$_,Wl=qu,$u=Av,Av=(ev=q_)+(qu=$_)|0,(tv=$u+(rv=Wl)|0)>>>0<rv>>>0&&(Av=Av+1|0),en=Av,Av=0|s[((ev=r)+552|0)>>2],An=$u=0|s[(ev+556|0)>>2],$u=en,$u=An,Ll=Av,ev=tv,tv=($u=en)+(Av=An)|0,(qu=ev+(rv=Ll)|0)>>>0<rv>>>0&&(tv=tv+1|0),tn=tv,tv=0|s[(($u=r)+480|0)>>2],rn=ev=0|s[($u+484|0)>>2],ev=tn,ev=rn,Sl=tv,$u=qu,qu=(ev=tn)+(tv=rn)|0,(Av=$u+(rv=Sl)|0)>>>0<rv>>>0&&(qu=qu+1|0),_n=qu,qu=0|s[((ev=r)+328|0)>>2],nn=$u=0|s[(ev+332|0)>>2],$u=_n,$u=nn,Hl=qu,ev=Av,Av=($u=_n)+(qu=nn)|0,(tv=ev+(rv=Hl)|0)>>>0<rv>>>0&&(Av=Av+1|0),cn=Av,Av=0|s[(($u=r)+256|0)>>2],sn=ev=0|s[($u+260|0)>>2],ev=cn,ev=sn,Ml=Av,$u=tv,tv=(ev=cn)+(Av=sn)|0,(qu=$u+(rv=Ml)|0)>>>0<rv>>>0&&(tv=tv+1|0),an=tv,tv=0|s[((ev=r)+184|0)>>2],on=$u=0|s[(ev+188|0)>>2],$u=an,$u=on,ev=qu,Av=qu+(rv=tv)|0,qu=($u=an)+(tv=on)|0,Av>>>0<rv>>>0&&(qu=qu+1|0),s[((ev=r)+112|0)>>2]=Av,s[(ev+116|0)>>2]=qu,Kl=qu=0|s[(($u=ev)+904|0)>>2],fn=ev=0|s[($u+908|0)>>2],ev=0|s[($u+832|0)>>2],ln=qu=0|s[($u+836|0)>>2],qu=fn,qu=ln,Dl=ev,Av=(qu=fn)+(ev=ln)|0,(tv=($u=Kl)+(rv=Dl)|0)>>>0<rv>>>0&&(Av=Av+1|0),un=Av,Av=0|s[((qu=r)+760|0)>>2],vn=$u=0|s[(qu+764|0)>>2],$u=un,$u=vn,Jl=Av,qu=tv,tv=($u=un)+(Av=vn)|0,(ev=qu+(rv=Jl)|0)>>>0<rv>>>0&&(tv=tv+1|0),dn=tv,tv=0|s[(($u=r)+688|0)>>2],pn=qu=0|s[($u+692|0)>>2],qu=dn,qu=pn,Ql=tv,$u=ev,ev=(qu=dn)+(tv=pn)|0,(Av=$u+(rv=Ql)|0)>>>0<rv>>>0&&(ev=ev+1|0),hn=ev,ev=0|s[((qu=r)+616|0)>>2],yn=$u=0|s[(qu+620|0)>>2],$u=hn,$u=yn,jl=ev,qu=Av,Av=($u=hn)+(ev=yn)|0,(tv=qu+(rv=jl)|0)>>>0<rv>>>0&&(Av=Av+1|0),mn=Av,Av=0|s[(($u=r)+544|0)>>2],bn=qu=0|s[($u+548|0)>>2],qu=mn,qu=bn,Ul=Av,$u=tv,tv=(qu=mn)+(Av=bn)|0,(ev=$u+(rv=Ul)|0)>>>0<rv>>>0&&(tv=tv+1|0),gn=tv,tv=0|s[((qu=r)+472|0)>>2],kn=$u=0|s[(qu+476|0)>>2],$u=gn,$u=kn,Ol=tv,qu=ev,ev=($u=gn)+(tv=kn)|0,(Av=qu+(rv=Ol)|0)>>>0<rv>>>0&&(ev=ev+1|0),Pn=ev,ev=0|s[(($u=r)+400|0)>>2],xn=qu=0|s[($u+404|0)>>2],qu=Pn,qu=xn,ql=ev,$u=Av,Av=(qu=Pn)+(ev=xn)|0,(tv=$u+(rv=ql)|0)>>>0<rv>>>0&&(Av=Av+1|0),wn=Av,Av=0|s[((qu=r)+248|0)>>2],Nn=$u=0|s[(qu+252|0)>>2],$u=wn,$u=Nn,$l=Av,qu=tv,tv=($u=wn)+(Av=Nn)|0,(ev=qu+(rv=$l)|0)>>>0<rv>>>0&&(tv=tv+1|0),En=tv,tv=0|s[(($u=r)+176|0)>>2],In=qu=0|s[($u+180|0)>>2],qu=En,qu=In,eu=tv,$u=ev,ev=(qu=En)+(tv=In)|0,(Av=$u+(rv=eu)|0)>>>0<rv>>>0&&(ev=ev+1|0),s[(($u=r)+104|0)>>2]=Av,s[($u+108|0)>>2]=ev,qu=$u,Au=ev=0|s[($u+896|0)>>2],Zn=$u=0|s[($u+900|0)>>2],$u=0|s[(qu+824|0)>>2],Bn=ev=0|s[(qu+828|0)>>2],ev=Zn,ev=Bn,tu=$u,Av=(ev=Zn)+($u=Bn)|0,(tv=(qu=Au)+(rv=tu)|0)>>>0<rv>>>0&&(Av=Av+1|0),Cn=Av,Av=0|s[((ev=r)+752|0)>>2],Fn=qu=0|s[(ev+756|0)>>2],qu=Cn,qu=Fn,ru=Av,ev=tv,tv=(qu=Cn)+(Av=Fn)|0,($u=ev+(rv=ru)|0)>>>0<rv>>>0&&(tv=tv+1|0),Xn=tv,tv=0|s[((qu=r)+680|0)>>2],Vn=ev=0|s[(qu+684|0)>>2],ev=Xn,ev=Vn,qu=$u,Av=$u+(rv=tv)|0,$u=(ev=Xn)+(tv=Vn)|0,Av>>>0<rv>>>0&&($u=$u+1|0),Yn=$u,$u=0|s[((ev=r)+608|0)>>2],Tn=qu=0|s[(ev+612|0)>>2],qu=Yn,qu=Tn,_u=$u,ev=Av,Av=(qu=Yn)+($u=Tn)|0,(tv=ev+(rv=_u)|0)>>>0<rv>>>0&&(Av=Av+1|0),zn=Av,Av=0|s[((qu=r)+536|0)>>2],Gn=ev=0|s[(qu+540|0)>>2],ev=zn,ev=Gn,nu=Av,qu=tv,tv=(ev=zn)+(Av=Gn)|0,($u=qu+(rv=nu)|0)>>>0<rv>>>0&&(tv=tv+1|0),Rn=tv,tv=0|s[((ev=r)+464|0)>>2],Wn=qu=0|s[(ev+468|0)>>2],qu=Rn,qu=Wn,ev=$u,Av=$u+(rv=tv)|0,$u=(qu=Rn)+(tv=Wn)|0,Av>>>0<rv>>>0&&($u=$u+1|0),Ln=$u,$u=0|s[((qu=r)+392|0)>>2],Sn=ev=0|s[(qu+396|0)>>2],ev=Ln,ev=Sn,cu=$u,qu=Av,Av=(ev=Ln)+($u=Sn)|0,(tv=qu+(rv=cu)|0)>>>0<rv>>>0&&(Av=Av+1|0),Hn=Av,Av=0|s[((ev=r)+320|0)>>2],Mn=qu=0|s[(ev+324|0)>>2],qu=Hn,qu=Mn,su=Av,ev=tv,tv=(qu=Hn)+(Av=Mn)|0,($u=ev+(rv=su)|0)>>>0<rv>>>0&&(tv=tv+1|0),Kn=tv,tv=0|s[((qu=r)+168|0)>>2],Dn=ev=0|s[(qu+172|0)>>2],ev=Kn,ev=Dn,qu=$u,Av=$u+(rv=tv)|0,$u=(ev=Kn)+(tv=Dn)|0,Av>>>0<rv>>>0&&($u=$u+1|0),s[((qu=r)+96|0)>>2]=Av,s[(qu+100|0)>>2]=$u,ev=qu,au=$u=0|s[(qu+888|0)>>2],Jn=qu=0|s[(qu+892|0)>>2],qu=0|s[(ev+816|0)>>2],Qn=$u=0|s[(ev+820|0)>>2],$u=Jn,$u=Qn,iu=qu,Av=($u=Jn)+(qu=Qn)|0,(tv=(ev=au)+(rv=iu)|0)>>>0<rv>>>0&&(Av=Av+1|0),jn=Av,Av=0|s[(($u=r)+744|0)>>2],Un=ev=0|s[($u+748|0)>>2],ev=jn,ev=Un,ou=Av,$u=tv,tv=(ev=jn)+(Av=Un)|0,(qu=$u+(rv=ou)|0)>>>0<rv>>>0&&(tv=tv+1|0),On=tv,tv=0|s[((ev=r)+672|0)>>2],qn=$u=0|s[(ev+676|0)>>2],$u=On,$u=qn,ev=qu,Av=qu+(rv=tv)|0,qu=($u=On)+(tv=qn)|0,Av>>>0<rv>>>0&&(qu=qu+1|0),$n=qu,qu=0|s[(($u=r)+600|0)>>2],ec=ev=0|s[($u+604|0)>>2],ev=$n,ev=ec,fu=qu,$u=Av,Av=(ev=$n)+(qu=ec)|0,(tv=$u+(rv=fu)|0)>>>0<rv>>>0&&(Av=Av+1|0),Ac=Av,Av=0|s[((ev=r)+528|0)>>2],tc=$u=0|s[(ev+532|0)>>2],$u=Ac,$u=tc,lu=Av,ev=tv,tv=($u=Ac)+(Av=tc)|0,(qu=ev+(rv=lu)|0)>>>0<rv>>>0&&(tv=tv+1|0),rc=tv,tv=0|s[(($u=r)+456|0)>>2],_c=ev=0|s[($u+460|0)>>2],ev=rc,ev=_c,uu=tv,$u=qu,qu=(ev=rc)+(tv=_c)|0;(Av=$u+(rv=uu)|0)>>>0<rv>>>0&&(qu=qu+1|0),nc=qu,qu=0|s[((ev=r)+384|0)>>2],cc=$u=0|s[(ev+388|0)>>2],$u=nc,$u=cc,vu=qu,ev=Av,Av=($u=nc)+(qu=cc)|0,(tv=ev+(rv=vu)|0)>>>0<rv>>>0&&(Av=Av+1|0),sc=Av,Av=0|s[(($u=r)+312|0)>>2],ac=ev=0|s[($u+316|0)>>2],ev=sc,ev=ac,du=Av,$u=tv,tv=(ev=sc)+(Av=ac)|0,(qu=$u+(rv=du)|0)>>>0<rv>>>0&&(tv=tv+1|0),ic=tv,tv=0|s[((ev=r)+240|0)>>2],oc=$u=0|s[(ev+244|0)>>2],$u=ic,$u=oc,ev=qu,Av=qu+(rv=tv)|0,qu=($u=ic)+(tv=oc)|0,Av>>>0<rv>>>0&&(qu=qu+1|0),s[((ev=r)+88|0)>>2]=Av,s[(ev+92|0)>>2]=qu,qu=0|s[(($u=ev)+160|0)>>2],fc=ev=0|s[($u+164|0)>>2],lc=ev=0,ev=fc,ev=lc,$u=qu,Av=(ev=fc)+(qu=lc)|0,(tv=$u+(rv=33554432)|0)>>>0<rv>>>0&&(Av=Av+1|0),uc=Av,vc=Av=0,Av=uc,Av=vc,Av=uc,ev=tv,$u=vc,qu=31&(rv=26)|0,32<=(63&rv|0)>>>0?($u=Av>>31|0,_v=Av>>qu|0):($u=Av>>qu|0,_v=(((1<<qu|0)-1|0)&Av|0)<<(32-qu|0)|0|ev>>>qu|0),s[((ev=r)+80|0)>>2]=_v,s[(ev+84|0)>>2]=$u,Av=ev,pu=$u=0|s[(ev+80|0)>>2],dc=ev=0|s[(ev+84|0)>>2],ev=0|s[(Av+152|0)>>2],hu=$u=0|s[(Av+156|0)>>2],$u=dc,Av=ev,tv=($u=hu)+(ev=dc)|0,(qu=Av+(rv=pu)|0)>>>0<rv>>>0&&(tv=tv+1|0),s[((Av=r)+152|0)>>2]=qu,s[(Av+156|0)>>2]=tv,tv=0|s[(($u=Av)+80|0)>>2],pc=Av=0|s[($u+84|0)>>2],hc=Av=0,Av=pc,Av=hc,Av=pc,$u=tv,tv=hc,ev=31&(rv=26)|0,32<=(63&rv|0)>>>0?(tv=$u<<ev|0,nv=0):(tv=((1<<ev|0)-1|0)&($u>>>(32-ev|0)|0)|0|Av<<ev|0,nv=$u<<ev|0),yc=tv,tv=0|s[((Av=r)+160|0)>>2],yu=$u=0|s[(Av+164|0)>>2],$u=yc,ev=(Av=tv)-(rv=nv)|0,qu=($u=yu)-(qu=(Av>>>0<rv>>>0)+(tv=yc)|0)|0,s[((Av=r)+160|0)>>2]=ev,s[(Av+164|0)>>2]=qu,qu=0|s[(($u=Av)+128|0)>>2],mc=Av=0|s[($u+132|0)>>2],bc=Av=0,Av=mc,Av=bc,$u=qu,ev=(Av=mc)+(qu=bc)|0,(tv=$u+(rv=33554432)|0)>>>0<rv>>>0&&(ev=ev+1|0),gc=ev,kc=ev=0,ev=gc,ev=kc,ev=gc,Av=tv,$u=kc,qu=31&(rv=26)|0,32<=(63&rv|0)>>>0?($u=ev>>31|0,cv=ev>>qu|0):($u=ev>>qu|0,cv=(((1<<qu|0)-1|0)&ev|0)<<(32-qu|0)|0|Av>>>qu|0),s[((Av=r)+48|0)>>2]=cv,s[(Av+52|0)>>2]=$u,mu=$u=0|s[((ev=Av)+48|0)>>2],Pc=Av=0|s[(ev+52|0)>>2],Av=0|s[(ev+120|0)>>2],bu=$u=0|s[(ev+124|0)>>2],$u=Pc,ev=Av,tv=($u=bu)+(Av=Pc)|0,(qu=ev+(rv=mu)|0)>>>0<rv>>>0&&(tv=tv+1|0),s[((ev=r)+120|0)>>2]=qu,s[(ev+124|0)>>2]=tv,tv=0|s[(($u=ev)+48|0)>>2],xc=ev=0|s[($u+52|0)>>2],wc=ev=0,ev=xc,ev=wc,ev=xc,$u=tv,tv=wc,Av=31&(rv=26)|0,32<=(63&rv|0)>>>0?(tv=$u<<Av|0,sv=0):(tv=((1<<Av|0)-1|0)&($u>>>(32-Av|0)|0)|0|ev<<Av|0,sv=$u<<Av|0),Nc=tv,tv=0|s[((ev=r)+128|0)>>2],gu=$u=0|s[(ev+132|0)>>2],$u=Nc,Av=(ev=tv)-(rv=sv)|0,qu=($u=gu)-(qu=(ev>>>0<rv>>>0)+(tv=Nc)|0)|0,s[((ev=r)+128|0)>>2]=Av,s[(ev+132|0)>>2]=qu,qu=0|s[(($u=ev)+152|0)>>2],Ec=ev=0|s[($u+156|0)>>2],Ic=ev=0,ev=Ec,ev=Ic,$u=qu,Av=(ev=Ec)+(qu=Ic)|0,(tv=$u+(rv=16777216)|0)>>>0<rv>>>0&&(Av=Av+1|0),Zc=Av,Bc=Av=0,Av=Zc,Av=Bc,Av=Zc,ev=tv,$u=Bc,qu=31&(rv=25)|0,32<=(63&rv|0)>>>0?($u=Av>>31|0,av=Av>>qu|0):($u=Av>>qu|0,av=(((1<<qu|0)-1|0)&Av|0)<<(32-qu|0)|0|ev>>>qu|0),s[((ev=r)+72|0)>>2]=av,s[(ev+76|0)>>2]=$u,Av=ev,ku=$u=0|s[(ev+72|0)>>2],Cc=ev=0|s[(ev+76|0)>>2],ev=0|s[(Av+144|0)>>2],Pu=$u=0|s[(Av+148|0)>>2],$u=Cc,Av=ev,tv=($u=Pu)+(ev=Cc)|0,(qu=Av+(rv=ku)|0)>>>0<rv>>>0&&(tv=tv+1|0),s[((Av=r)+144|0)>>2]=qu,s[(Av+148|0)>>2]=tv,tv=0|s[(($u=Av)+72|0)>>2],Fc=Av=0|s[($u+76|0)>>2],Xc=Av=0,Av=Fc,Av=Xc,Av=Fc,$u=tv,tv=Xc,ev=31&(rv=25)|0,32<=(63&rv|0)>>>0?(tv=$u<<ev|0,iv=0):(tv=((1<<ev|0)-1|0)&($u>>>(32-ev|0)|0)|0|Av<<ev|0,iv=$u<<ev|0),Vc=tv,tv=0|s[((Av=r)+152|0)>>2],xu=$u=0|s[(Av+156|0)>>2],$u=Vc,ev=(Av=tv)-(rv=iv)|0,qu=($u=xu)-(qu=(Av>>>0<rv>>>0)+(tv=Vc)|0)|0,s[((Av=r)+152|0)>>2]=ev,s[(Av+156|0)>>2]=qu,qu=0|s[(($u=Av)+120|0)>>2],Yc=Av=0|s[($u+124|0)>>2],Tc=Av=0,Av=Yc,Av=Tc,$u=qu,ev=(Av=Yc)+(qu=Tc)|0,(tv=$u+(rv=16777216)|0)>>>0<rv>>>0&&(ev=ev+1|0),zc=ev,Gc=ev=0,ev=zc,ev=Gc,ev=zc,Av=tv,$u=Gc,qu=31&(rv=25)|0,32<=(63&rv|0)>>>0?($u=ev>>31|0,ov=ev>>qu|0):($u=ev>>qu|0,ov=(((1<<qu|0)-1|0)&ev|0)<<(32-qu|0)|0|Av>>>qu|0),s[((Av=r)+40|0)>>2]=ov,s[(Av+44|0)>>2]=$u,wu=$u=0|s[((ev=Av)+40|0)>>2],Rc=Av=0|s[(ev+44|0)>>2],Av=0|s[(ev+112|0)>>2],Nu=$u=0|s[(ev+116|0)>>2],$u=Rc,ev=Av,tv=($u=Nu)+(Av=Rc)|0,(qu=ev+(rv=wu)|0)>>>0<rv>>>0&&(tv=tv+1|0),s[((ev=r)+112|0)>>2]=qu,s[(ev+116|0)>>2]=tv,tv=0|s[(($u=ev)+40|0)>>2],Wc=ev=0|s[($u+44|0)>>2],Lc=ev=0,ev=Wc,ev=Lc,ev=Wc,$u=tv,tv=Lc,Av=31&(rv=25)|0,32<=(63&rv|0)>>>0?(tv=$u<<Av|0,fv=0):(tv=((1<<Av|0)-1|0)&($u>>>(32-Av|0)|0)|0|ev<<Av|0,fv=$u<<Av|0),Sc=tv,tv=0|s[((ev=r)+120|0)>>2],Eu=$u=0|s[(ev+124|0)>>2],$u=Sc,Av=(ev=tv)-(rv=fv)|0,qu=($u=Eu)-(qu=(ev>>>0<rv>>>0)+(tv=Sc)|0)|0,s[((ev=r)+120|0)>>2]=Av,s[(ev+124|0)>>2]=qu,qu=0|s[(($u=ev)+144|0)>>2],Hc=ev=0|s[($u+148|0)>>2],Mc=ev=0,ev=Hc,ev=Mc,$u=qu,Av=(ev=Hc)+(qu=Mc)|0,(tv=$u+(rv=33554432)|0)>>>0<rv>>>0&&(Av=Av+1|0),Kc=Av,Dc=Av=0,Av=Kc,Av=Dc,Av=Kc,ev=tv,$u=Dc,qu=31&(rv=26)|0,32<=(63&rv|0)>>>0?($u=Av>>31|0,lv=Av>>qu|0):($u=Av>>qu|0,lv=(((1<<qu|0)-1|0)&Av|0)<<(32-qu|0)|0|ev>>>qu|0),s[((ev=r)+64|0)>>2]=lv,s[(ev+68|0)>>2]=$u,Av=ev,Iu=$u=0|s[(ev+64|0)>>2],Jc=ev=0|s[(ev+68|0)>>2],ev=0|s[(Av+136|0)>>2],Zu=$u=0|s[(Av+140|0)>>2],$u=Jc,Av=ev,tv=($u=Zu)+(ev=Jc)|0,(qu=Av+(rv=Iu)|0)>>>0<rv>>>0&&(tv=tv+1|0),s[((Av=r)+136|0)>>2]=qu,s[(Av+140|0)>>2]=tv,tv=0|s[(($u=Av)+64|0)>>2],Qc=Av=0|s[($u+68|0)>>2],jc=Av=0,Av=Qc,Av=jc,Av=Qc,$u=tv,tv=jc,ev=31&(rv=26)|0,32<=(63&rv|0)>>>0?(tv=$u<<ev|0,uv=0):(tv=((1<<ev|0)-1|0)&($u>>>(32-ev|0)|0)|0|Av<<ev|0,uv=$u<<ev|0),Uc=tv,tv=0|s[((Av=r)+144|0)>>2],Bu=$u=0|s[(Av+148|0)>>2],$u=Uc,ev=(Av=tv)-(rv=uv)|0,qu=($u=Bu)-(qu=(Av>>>0<rv>>>0)+(tv=Uc)|0)|0,s[((Av=r)+144|0)>>2]=ev,s[(Av+148|0)>>2]=qu,qu=0|s[(($u=Av)+112|0)>>2],Oc=Av=0|s[($u+116|0)>>2],qc=Av=0,Av=Oc,Av=qc,$u=qu,ev=(Av=Oc)+(qu=qc)|0,(tv=$u+(rv=33554432)|0)>>>0<rv>>>0&&(ev=ev+1|0),$c=ev,es=ev=0,ev=$c,ev=es,ev=$c,Av=tv,$u=es,qu=31&(rv=26)|0,32<=(63&rv|0)>>>0?($u=ev>>31|0,vv=ev>>qu|0):($u=ev>>qu|0,vv=(((1<<qu|0)-1|0)&ev|0)<<(32-qu|0)|0|Av>>>qu|0),s[((Av=r)+32|0)>>2]=vv,s[(Av+36|0)>>2]=$u,Cu=$u=0|s[((ev=Av)+32|0)>>2],As=Av=0|s[(ev+36|0)>>2],Av=0|s[(ev+104|0)>>2],Fu=$u=0|s[(ev+108|0)>>2],$u=As,ev=Av,tv=($u=Fu)+(Av=As)|0,(qu=ev+(rv=Cu)|0)>>>0<rv>>>0&&(tv=tv+1|0),s[((ev=r)+104|0)>>2]=qu,s[(ev+108|0)>>2]=tv,tv=0|s[(($u=ev)+32|0)>>2],ts=ev=0|s[($u+36|0)>>2],rs=ev=0,ev=ts,ev=rs,ev=ts,$u=tv,tv=rs,Av=31&(rv=26)|0,32<=(63&rv|0)>>>0?(tv=$u<<Av|0,dv=0):(tv=((1<<Av|0)-1|0)&($u>>>(32-Av|0)|0)|0|ev<<Av|0,dv=$u<<Av|0),_s=tv,tv=0|s[((ev=r)+112|0)>>2],Xu=$u=0|s[(ev+116|0)>>2],$u=_s,Av=(ev=tv)-(rv=dv)|0,qu=($u=Xu)-(qu=(ev>>>0<rv>>>0)+(tv=_s)|0)|0,s[((ev=r)+112|0)>>2]=Av,s[(ev+116|0)>>2]=qu,qu=0|s[(($u=ev)+136|0)>>2],ns=ev=0|s[($u+140|0)>>2],cs=ev=0,ev=ns,ev=cs,$u=qu,Av=(ev=ns)+(qu=cs)|0,(tv=$u+(rv=16777216)|0)>>>0<rv>>>0&&(Av=Av+1|0),ss=Av,as=Av=0,Av=ss,Av=as,Av=ss,ev=tv,$u=as,qu=31&(rv=25)|0,32<=(63&rv|0)>>>0?($u=Av>>31|0,pv=Av>>qu|0):($u=Av>>qu|0,pv=(((1<<qu|0)-1|0)&Av|0)<<(32-qu|0)|0|ev>>>qu|0),s[((ev=r)+56|0)>>2]=pv,s[(ev+60|0)>>2]=$u,Av=ev,Vu=$u=0|s[(ev+56|0)>>2],is=ev=0|s[(ev+60|0)>>2],ev=0|s[(Av+128|0)>>2],Yu=$u=0|s[(Av+132|0)>>2],$u=is,Av=ev,tv=($u=Yu)+(ev=is)|0,(qu=Av+(rv=Vu)|0)>>>0<rv>>>0&&(tv=tv+1|0),s[((Av=r)+128|0)>>2]=qu,s[(Av+132|0)>>2]=tv,tv=0|s[(($u=Av)+56|0)>>2],os=Av=0|s[($u+60|0)>>2],fs=Av=0,Av=os,Av=fs,Av=os,$u=tv,tv=fs,ev=31&(rv=25)|0,32<=(63&rv|0)>>>0?(tv=$u<<ev|0,hv=0):(tv=((1<<ev|0)-1|0)&($u>>>(32-ev|0)|0)|0|Av<<ev|0,hv=$u<<ev|0),ls=tv,tv=0|s[((Av=r)+136|0)>>2],Tu=$u=0|s[(Av+140|0)>>2],$u=ls,ev=(Av=tv)-(rv=hv)|0,qu=($u=Tu)-(qu=(Av>>>0<rv>>>0)+(tv=ls)|0)|0,s[((Av=r)+136|0)>>2]=ev,s[(Av+140|0)>>2]=qu,qu=0|s[(($u=Av)+104|0)>>2],us=Av=0|s[($u+108|0)>>2],vs=Av=0,Av=us,Av=vs,$u=qu,ev=(Av=us)+(qu=vs)|0,(tv=$u+(rv=16777216)|0)>>>0<rv>>>0&&(ev=ev+1|0),ds=ev,ps=ev=0,ev=ds,ev=ps,ev=ds,Av=tv,$u=ps,qu=31&(rv=25)|0,32<=(63&rv|0)>>>0?($u=ev>>31|0,yv=ev>>qu|0):($u=ev>>qu|0,yv=(((1<<qu|0)-1|0)&ev|0)<<(32-qu|0)|0|Av>>>qu|0),s[((Av=r)+24|0)>>2]=yv,s[(Av+28|0)>>2]=$u,zu=$u=0|s[((ev=Av)+24|0)>>2],hs=Av=0|s[(ev+28|0)>>2],Av=0|s[(ev+96|0)>>2],Gu=$u=0|s[(ev+100|0)>>2],$u=hs,ev=Av,tv=($u=Gu)+(Av=hs)|0,(qu=ev+(rv=zu)|0)>>>0<rv>>>0&&(tv=tv+1|0),s[((ev=r)+96|0)>>2]=qu,s[(ev+100|0)>>2]=tv,tv=0|s[(($u=ev)+24|0)>>2],ys=ev=0|s[($u+28|0)>>2],ms=ev=0,ev=ys,ev=ms,ev=ys,$u=tv,tv=ms,Av=31&(rv=25)|0,32<=(63&rv|0)>>>0?(tv=$u<<Av|0,mv=0):(tv=((1<<Av|0)-1|0)&($u>>>(32-Av|0)|0)|0|ev<<Av|0,mv=$u<<Av|0),bs=tv,tv=0|s[((ev=r)+104|0)>>2],Ru=$u=0|s[(ev+108|0)>>2],$u=bs,Av=(ev=tv)-(rv=mv)|0,qu=($u=Ru)-(qu=(ev>>>0<rv>>>0)+(tv=bs)|0)|0,s[((ev=r)+104|0)>>2]=Av,s[(ev+108|0)>>2]=qu,qu=0|s[(($u=ev)+128|0)>>2],gs=ev=0|s[($u+132|0)>>2],ks=ev=0,ev=gs,ev=ks,$u=qu,Av=(ev=gs)+(qu=ks)|0,(tv=$u+(rv=33554432)|0)>>>0<rv>>>0&&(Av=Av+1|0),Ps=Av,xs=Av=0,Av=Ps,Av=xs,Av=Ps,ev=tv,$u=xs,qu=31&(rv=26)|0,32<=(63&rv|0)>>>0?($u=Av>>31|0,bv=Av>>qu|0):($u=Av>>qu|0,bv=(((1<<qu|0)-1|0)&Av|0)<<(32-qu|0)|0|ev>>>qu|0),s[((ev=r)+48|0)>>2]=bv,s[(ev+52|0)>>2]=$u,Av=ev,Wu=$u=0|s[(ev+48|0)>>2],ws=ev=0|s[(ev+52|0)>>2],ev=0|s[(Av+120|0)>>2],Lu=$u=0|s[(Av+124|0)>>2],$u=ws,Av=ev,tv=($u=Lu)+(ev=ws)|0,(qu=Av+(rv=Wu)|0)>>>0<rv>>>0&&(tv=tv+1|0),s[((Av=r)+120|0)>>2]=qu,s[(Av+124|0)>>2]=tv,tv=0|s[(($u=Av)+48|0)>>2],Ns=Av=0|s[($u+52|0)>>2],Es=Av=0,Av=Ns,Av=Es,Av=Ns,$u=tv,tv=Es,ev=31&(rv=26)|0,32<=(63&rv|0)>>>0?(tv=$u<<ev|0,gv=0):(tv=((1<<ev|0)-1|0)&($u>>>(32-ev|0)|0)|0|Av<<ev|0,gv=$u<<ev|0),Is=tv,tv=0|s[((Av=r)+128|0)>>2],Su=$u=0|s[(Av+132|0)>>2],$u=Is,ev=(Av=tv)-(rv=gv)|0,qu=($u=Su)-(qu=(Av>>>0<rv>>>0)+(tv=Is)|0)|0,s[((Av=r)+128|0)>>2]=ev,s[(Av+132|0)>>2]=qu,qu=0|s[(($u=Av)+96|0)>>2],Zs=Av=0|s[($u+100|0)>>2],Bs=Av=0,Av=Zs,Av=Bs,$u=qu,ev=(Av=Zs)+(qu=Bs)|0,(tv=$u+(rv=33554432)|0)>>>0<rv>>>0&&(ev=ev+1|0),Cs=ev,Fs=ev=0,ev=Cs,ev=Fs,ev=Cs,Av=tv,$u=Fs,qu=31&(rv=26)|0,32<=(63&rv|0)>>>0?($u=ev>>31|0,kv=ev>>qu|0):($u=ev>>qu|0,kv=(((1<<qu|0)-1|0)&ev|0)<<(32-qu|0)|0|Av>>>qu|0),s[((Av=r)+16|0)>>2]=kv,s[(Av+20|0)>>2]=$u,Hu=$u=0|s[((ev=Av)+16|0)>>2],Xs=Av=0|s[(ev+20|0)>>2],Av=0|s[(ev+88|0)>>2],Mu=$u=0|s[(ev+92|0)>>2],$u=Xs,ev=Av,tv=($u=Mu)+(Av=Xs)|0,(qu=ev+(rv=Hu)|0)>>>0<rv>>>0&&(tv=tv+1|0),s[((ev=r)+88|0)>>2]=qu,s[(ev+92|0)>>2]=tv,tv=0|s[(($u=ev)+16|0)>>2],Vs=ev=0|s[($u+20|0)>>2],Ys=ev=0,ev=Vs,ev=Ys,ev=Vs,$u=tv,tv=Ys,Av=31&(rv=26)|0,32<=(63&rv|0)>>>0?(tv=$u<<Av|0,Pv=0):(tv=((1<<Av|0)-1|0)&($u>>>(32-Av|0)|0)|0|ev<<Av|0,Pv=$u<<Av|0),Ts=tv,tv=0|s[((ev=r)+96|0)>>2],Ku=$u=0|s[(ev+100|0)>>2],$u=Ts,Av=(ev=tv)-(rv=Pv)|0,qu=($u=Ku)-(qu=(ev>>>0<rv>>>0)+(tv=Ts)|0)|0,s[((ev=r)+96|0)>>2]=Av,s[(ev+100|0)>>2]=qu,qu=0|s[(($u=ev)+88|0)>>2],zs=ev=0|s[($u+92|0)>>2],Gs=ev=0,ev=zs,ev=Gs,$u=qu,Av=(ev=zs)+(qu=Gs)|0,(tv=$u+(rv=16777216)|0)>>>0<rv>>>0&&(Av=Av+1|0),Rs=Av,Ws=Av=0,Av=Rs,Av=Ws,Av=Rs,ev=tv,$u=Ws,qu=31&(rv=25)|0,32<=(63&rv|0)>>>0?($u=Av>>31|0,xv=Av>>qu|0):($u=Av>>qu|0,xv=(((1<<qu|0)-1|0)&Av|0)<<(32-qu|0)|0|ev>>>qu|0),s[((ev=r)+8|0)>>2]=xv,s[(ev+12|0)>>2]=$u,Av=ev,$u=0|s[(ev+8|0)>>2],Ls=ev=0|s[(ev+12|0)>>2],Ss=ev=0,ev=Ls,ev=Ss,Du=$u=0|_X(0|$u,0|(ev=Ls),19,0|($u=Ss)),Hs=ev=he,ev=0|s[(Av+160|0)>>2],Ju=$u=0|s[(Av+164|0)>>2],$u=Hs,Av=ev,tv=($u=Ju)+(ev=Hs)|0,(qu=Av+(rv=Du)|0)>>>0<rv>>>0&&(tv=tv+1|0),s[((Av=r)+160|0)>>2]=qu,s[(Av+164|0)>>2]=tv,tv=0|s[(($u=Av)+8|0)>>2],Ms=Av=0|s[($u+12|0)>>2],Ks=Av=0,Av=Ms,Av=Ks,Av=Ms,$u=tv,tv=Ks,ev=31&(rv=25)|0,32<=(63&rv|0)>>>0?(tv=$u<<ev|0,wv=0):(tv=((1<<ev|0)-1|0)&($u>>>(32-ev|0)|0)|0|Av<<ev|0,wv=$u<<ev|0),Ds=tv,tv=0|s[((Av=r)+88|0)>>2],Qu=$u=0|s[(Av+92|0)>>2],$u=Ds,ev=(Av=tv)-(rv=wv)|0,qu=($u=Qu)-(qu=(Av>>>0<rv>>>0)+(tv=Ds)|0)|0,s[((Av=r)+88|0)>>2]=ev,s[(Av+92|0)>>2]=qu,qu=0|s[(($u=Av)+160|0)>>2],Js=Av=0|s[($u+164|0)>>2],Qs=Av=0,Av=Js,Av=Qs,$u=qu,ev=(Av=Js)+(qu=Qs)|0,(tv=$u+(rv=33554432)|0)>>>0<rv>>>0&&(ev=ev+1|0),js=ev,Us=ev=0,ev=js,ev=Us,ev=js,Av=tv,$u=Us,qu=31&(rv=26)|0,32<=(63&rv|0)>>>0?($u=ev>>31|0,Nv=ev>>qu|0):($u=ev>>qu|0,Nv=(((1<<qu|0)-1|0)&ev|0)<<(32-qu|0)|0|Av>>>qu|0),s[((Av=r)+80|0)>>2]=Nv,s[(Av+84|0)>>2]=$u,ju=$u=0|s[((ev=Av)+80|0)>>2],Os=Av=0|s[(ev+84|0)>>2],Av=0|s[(ev+152|0)>>2],Uu=$u=0|s[(ev+156|0)>>2],$u=Os,ev=Av,tv=($u=Uu)+(Av=Os)|0,(qu=ev+(rv=ju)|0)>>>0<rv>>>0&&(tv=tv+1|0),s[((ev=r)+152|0)>>2]=qu,s[(ev+156|0)>>2]=tv,tv=0|s[(($u=ev)+80|0)>>2],qs=ev=0|s[($u+84|0)>>2],$s=ev=0,ev=qs,ev=$s,ev=qs,$u=tv,tv=$s,Av=31&(rv=26)|0,32<=(63&rv|0)>>>0?(tv=$u<<Av|0,Ev=0):(tv=((1<<Av|0)-1|0)&($u>>>(32-Av|0)|0)|0|ev<<Av|0,Ev=$u<<Av|0),ea=tv,tv=0|s[((ev=r)+160|0)>>2],Ou=$u=0|s[(ev+164|0)>>2],$u=ea,Av=(ev=tv)-(rv=Ev)|0,qu=($u=Ou)-(qu=(ev>>>0<rv>>>0)+(tv=ea)|0)|0,s[((ev=r)+160|0)>>2]=Av,s[(ev+164|0)>>2]=qu,qu=0|s[(($u=ev)+160|0)>>2],ev=0|s[($u+164|0)>>2],s[(0|s[($u+1116|0)>>2])>>2]=qu,ev=0|s[($u+152|0)>>2],qu=0|s[($u+156|0)>>2],s[(4+(0|s[($u+1116|0)>>2])|0)>>2]=ev,qu=0|s[($u+144|0)>>2],ev=0|s[($u+148|0)>>2],s[(8+(0|s[($u+1116|0)>>2])|0)>>2]=qu,ev=0|s[($u+136|0)>>2],qu=0|s[($u+140|0)>>2],s[(12+(0|s[($u+1116|0)>>2])|0)>>2]=ev,qu=0|s[($u+128|0)>>2],ev=0|s[($u+132|0)>>2],s[(16+(0|s[($u+1116|0)>>2])|0)>>2]=qu,ev=0|s[($u+120|0)>>2],qu=0|s[($u+124|0)>>2],s[(20+(0|s[($u+1116|0)>>2])|0)>>2]=ev,qu=0|s[($u+112|0)>>2],ev=0|s[($u+116|0)>>2],s[(24+(0|s[($u+1116|0)>>2])|0)>>2]=qu,ev=0|s[($u+104|0)>>2],qu=0|s[($u+108|0)>>2],s[(28+(0|s[($u+1116|0)>>2])|0)>>2]=ev,qu=0|s[($u+96|0)>>2],ev=0|s[($u+100|0)>>2],s[(32+(0|s[($u+1116|0)>>2])|0)>>2]=qu,ev=0|s[($u+88|0)>>2],qu=0|s[($u+92|0)>>2],s[(36+(0|s[($u+1116|0)>>2])|0)>>2]=ev,G=$u+1120|0}function Mk(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,Lk(0|s[(r+60|0)>>2],0|40+(0|s[(r+56|0)>>2]),0|s[(r+56|0)>>2]),Sk(0|40+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+56|0)>>2]),0|s[(r+56|0)>>2]),Hk(0|80+(0|s[(r+60|0)>>2]),0|s[(r+60|0)>>2],0|s[(r+52|0)>>2]),Hk(0|40+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+52|0)>>2])),Hk(0|120+(0|s[(r+60|0)>>2]),0|80+(0|s[(r+52|0)>>2]),0|120+(0|s[(r+56|0)>>2])),Lk(0|r,0|80+(0|s[(r+56|0)>>2]),0|80+(0|s[(r+56|0)>>2])),Sk(0|s[(r+60|0)>>2],0|80+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+60|0)>>2])),Lk(0|40+(0|s[(r+60|0)>>2]),0|80+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+60|0)>>2])),Lk(0|80+(0|s[(r+60|0)>>2]),0|r,0|120+(0|s[(r+60|0)>>2])),Sk(0|120+(0|s[(r+60|0)>>2]),0|r,0|120+(0|s[(r+60|0)>>2])),G=r+64|0}function Kk(e,A){var t;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,Hk(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2],0|120+(0|s[(t+8|0)>>2])),Hk(0|40+(0|s[(t+12|0)>>2]),0|40+(0|s[(t+8|0)>>2]),0|80+(0|s[(t+8|0)>>2])),Hk(0|80+(0|s[(t+12|0)>>2]),0|80+(0|s[(t+8|0)>>2]),0|120+(0|s[(t+8|0)>>2])),Hk(0|120+(0|s[(t+12|0)>>2]),0|s[(t+8|0)>>2],0|40+(0|s[(t+8|0)>>2])),G=t+16|0}function Dk(e,A){var t;e|=0,A|=0,s[(44+(t=G-48|0)|0)>>2]=e,s[(t+40|0)>>2]=A,s[(t+36|0)>>2]=0|s[(0|s[(t+40|0)>>2])>>2],s[(t+32|0)>>2]=0|s[(4+(0|s[(t+40|0)>>2])|0)>>2],s[(t+28|0)>>2]=0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],s[(t+24|0)>>2]=0|s[(12+(0|s[(t+40|0)>>2])|0)>>2],s[(t+20|0)>>2]=0|s[(16+(0|s[(t+40|0)>>2])|0)>>2],s[(t+16|0)>>2]=0|s[(20+(0|s[(t+40|0)>>2])|0)>>2],s[(t+12|0)>>2]=0|s[(24+(0|s[(t+40|0)>>2])|0)>>2],s[(t+8|0)>>2]=0|s[(28+(0|s[(t+40|0)>>2])|0)>>2],s[(t+4|0)>>2]=0|s[(32+(0|s[(t+40|0)>>2])|0)>>2],s[t>>2]=0|s[(36+(0|s[(t+40|0)>>2])|0)>>2],s[(0|s[(t+44|0)>>2])>>2]=0|s[(t+36|0)>>2],s[(4+(0|s[(t+44|0)>>2])|0)>>2]=0|s[(t+32|0)>>2],s[(8+(0|s[(t+44|0)>>2])|0)>>2]=0|s[(t+28|0)>>2],s[(12+(0|s[(t+44|0)>>2])|0)>>2]=0|s[(t+24|0)>>2],s[(16+(0|s[(t+44|0)>>2])|0)>>2]=0|s[(t+20|0)>>2],s[(20+(0|s[(t+44|0)>>2])|0)>>2]=0|s[(t+16|0)>>2],s[(24+(0|s[(t+44|0)>>2])|0)>>2]=0|s[(t+12|0)>>2],s[(28+(0|s[(t+44|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],s[(32+(0|s[(t+44|0)>>2])|0)>>2]=0|s[(t+4|0)>>2],s[(36+(0|s[(t+44|0)>>2])|0)>>2]=0|s[t>>2]}function Jk(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o,f,l,u,v,d,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,S,H,M,K,D,J,Q,j,U,O,q,$,ee,Ae,te,re,_e,ne,ce,se,ae,ie,oe,fe,le,ue,ve,de,pe,ye,me,be,ge,ke,Pe,xe,we,Ne,Ee,Ie,Ze,Be,Ce,Fe,Xe,Ve,Ye,Te,ze,Ge,Re,We,Le,Se,He,Me,Ke,De,Je,Qe,je,Ue,Oe,qe,$e,eA,AA,tA,rA,_A,nA,cA,sA,aA,iA,oA,fA,lA,uA,vA,dA,pA,hA,yA,mA,bA,gA,kA,PA,xA,wA,NA,EA,IA,ZA,BA,CA,FA,XA,VA,YA,TA,zA,GA,RA,WA,LA,SA,HA,MA,KA,DA,JA,QA,jA,UA,OA,qA,$A,et,At,tt,rt,_t,nt,ct,st,at,it,ot,ft,lt,ut,vt,dt,pt,ht,yt,mt,bt,gt,kt,Pt,xt,wt,Nt,Et,It,Zt,Bt,Ct,Ft,Xt,Vt,Yt,Tt,zt,Gt,Rt,Wt,Lt,St,Ht,Mt,Kt,Dt,Jt,Qt,jt,Ut,Ot,qt,$t,er,Ar,tr,rr,_r,nr,cr,sr,ar,ir,or,fr,lr,ur,vr,dr,pr,hr,yr,mr,br,gr,kr,Pr,xr,wr,Nr,Er,Ir,Zr,Br,Cr,Fr,Xr,Vr,Yr,Tr,zr,Gr,Rr,Wr,Lr,Sr,Hr,Mr,Kr,Dr,Jr,Qr,jr,Ur,Or,qr,$r,e_,A_,t_,r_,__,n_,c_,s_,a_,i_,o_,f_,l_,u_,v_,d_,p_,h_,y_,m_,b_,g_,k_,P_,x_,w_,N_,E_,I_,Z_,B_,C_,F_,X_,V_,Y_,T_,z_,G_,R_,W_,L_,S_,H_,M_,K_,D_,J_,Q_,j_,U_,O_,q_,$_,en,An,tn,rn,_n,nn,cn,sn,an,on,fn,ln,un,vn,dn,pn,hn,yn,mn,bn,gn,kn,Pn,xn,wn,Nn,En,In,Zn,Bn,Cn,Fn,Xn,Vn,Yn,Tn,zn,Gn,Rn,Wn,Ln,Sn,Hn,Mn,Kn,Dn,Jn,Qn,jn,Un,On,qn,$n,ec,Ac,tc,rc,_c,nc,cc,sc,ac,ic,oc,fc,lc,uc,vc,dc,pc,hc,yc,mc,bc,gc,kc,Pc,xc,wc,Nc,Ec,Ic,Zc,Bc,Cc,Fc,Xc,Vc,Yc,Tc,zc,Gc,Rc,Wc,Lc,Sc,Hc,Mc,Kc,Dc,Jc,Qc,jc,Uc,Oc,qc,$c,es,As,ts,rs,_s,ns,cs,ss,as,is,os,fs,ls,us,vs,ds,ps,hs,ys,ms,bs,gs,ks,Ps,xs,ws,Ns,Es,Is,Zs,Bs,Cs,Fs,Xs,Vs,Ys,Ts,zs,Gs,Rs,Ws,Ls,Ss,Hs,Ms,Ks,Ds,Js,Qs,js,Us,Os,qs,$s,ea,Aa,ta,ra=0,_a=0,na=0,ca=0,sa=0,aa=0,ia=0,oa=0,fa=0,la=0,ua=0,va=0,da=0,pa=0,ha=0,ya=0,ma=0,ba=0,ga=0,ka=0,Pa=0,xa=0,wa=0,Na=0,Ea=0,Ia=0,Za=0,Ba=0,Ca=0,Fa=0;G=t=G-704|0,s[(t+700|0)>>2]=e,s[(t+696|0)>>2]=A,s[(t+692|0)>>2]=0|s[(0|s[(t+696|0)>>2])>>2],s[(t+688|0)>>2]=0|s[(4+(0|s[(t+696|0)>>2])|0)>>2],s[(t+684|0)>>2]=0|s[(8+(0|s[(t+696|0)>>2])|0)>>2],s[(t+680|0)>>2]=0|s[(12+(0|s[(t+696|0)>>2])|0)>>2],s[(t+676|0)>>2]=0|s[(16+(0|s[(t+696|0)>>2])|0)>>2],s[(t+672|0)>>2]=0|s[(20+(0|s[(t+696|0)>>2])|0)>>2],s[(t+668|0)>>2]=0|s[(24+(0|s[(t+696|0)>>2])|0)>>2],s[(t+664|0)>>2]=0|s[(28+(0|s[(t+696|0)>>2])|0)>>2],s[(t+660|0)>>2]=0|s[(32+(0|s[(t+696|0)>>2])|0)>>2],s[(t+656|0)>>2]=0|s[(36+(0|s[(t+696|0)>>2])|0)>>2],s[(t+652|0)>>2]=(0|s[(t+692|0)>>2])<<1|0,s[(t+648|0)>>2]=(0|s[(t+688|0)>>2])<<1|0,s[(t+644|0)>>2]=(0|s[(t+684|0)>>2])<<1|0,s[(t+640|0)>>2]=(0|s[(t+680|0)>>2])<<1|0,s[(t+636|0)>>2]=(0|s[(t+676|0)>>2])<<1|0,s[(t+632|0)>>2]=(0|s[(t+672|0)>>2])<<1|0,s[(t+628|0)>>2]=(0|s[(t+668|0)>>2])<<1|0,s[(t+624|0)>>2]=(0|s[(t+664|0)>>2])<<1|0,s[(t+620|0)>>2]=p(0|s[(t+672|0)>>2],38),s[(t+616|0)>>2]=p(0|s[(t+668|0)>>2],19),s[(t+612|0)>>2]=p(0|s[(t+664|0)>>2],38),s[(t+608|0)>>2]=p(0|s[(t+660|0)>>2],19),s[(t+604|0)>>2]=p(0|s[(t+656|0)>>2],38),Y_=ra=0|s[(t+692|0)>>2],r=_a=ra>>31|0,_=_a=(ra=0|s[(t+692|0)>>2])>>31|0,_a=r,_a=_,ra=0|_X(0|Y_,0|(_a=r),0|ra,0|(ra=_)),_a=he,T_=ra,s[((ra=t)+592|0)>>2]=T_,s[(ra+596|0)>>2]=_a,z_=ra=0|s[(ra+652|0)>>2],n=_a=ra>>31|0,c=_a=(ra=0|s[(t+688|0)>>2])>>31|0,_a=n,_a=c,ra=0|_X(0|z_,0|(_a=n),0|ra,0|(ra=c)),_a=he,G_=ra,s[((ra=t)+584|0)>>2]=G_,s[(ra+588|0)>>2]=_a,R_=ra=0|s[(ra+652|0)>>2],a=_a=ra>>31|0,i=_a=(ra=0|s[(t+684|0)>>2])>>31|0,_a=a,_a=i,ra=0|_X(0|R_,0|(_a=a),0|ra,0|(ra=i)),_a=he,W_=ra,s[((ra=t)+576|0)>>2]=W_,s[(ra+580|0)>>2]=_a,L_=ra=0|s[(ra+652|0)>>2],o=_a=ra>>31|0,f=_a=(ra=0|s[(t+680|0)>>2])>>31|0,_a=o,_a=f,ra=0|_X(0|L_,0|(_a=o),0|ra,0|(ra=f)),_a=he,S_=ra,s[((ra=t)+568|0)>>2]=S_,s[(ra+572|0)>>2]=_a,H_=ra=0|s[(ra+652|0)>>2],l=_a=ra>>31|0,u=_a=(ra=0|s[(t+676|0)>>2])>>31|0,_a=l,_a=u,ra=0|_X(0|H_,0|(_a=l),0|ra,0|(ra=u)),_a=he,M_=ra,s[((ra=t)+560|0)>>2]=M_,s[(ra+564|0)>>2]=_a,K_=ra=0|s[(ra+652|0)>>2],v=_a=ra>>31|0,d=_a=(ra=0|s[(t+672|0)>>2])>>31|0,_a=v,_a=d,ra=0|_X(0|K_,0|(_a=v),0|ra,0|(ra=d)),_a=he,D_=ra,s[((ra=t)+552|0)>>2]=D_,s[(ra+556|0)>>2]=_a,J_=ra=0|s[(ra+652|0)>>2],h=_a=ra>>31|0,y=_a=(ra=0|s[(t+668|0)>>2])>>31|0,_a=h,_a=y,ra=0|_X(0|J_,0|(_a=h),0|ra,0|(ra=y)),_a=he,Q_=ra,s[((ra=t)+544|0)>>2]=Q_,s[(ra+548|0)>>2]=_a,j_=ra=0|s[(ra+652|0)>>2],m=_a=ra>>31|0,b=_a=(ra=0|s[(t+664|0)>>2])>>31|0,_a=m,_a=b,ra=0|_X(0|j_,0|(_a=m),0|ra,0|(ra=b)),_a=he,U_=ra,s[((ra=t)+536|0)>>2]=U_,s[(ra+540|0)>>2]=_a,O_=ra=0|s[(ra+652|0)>>2],g=_a=ra>>31|0,k=_a=(ra=0|s[(t+660|0)>>2])>>31|0,_a=g,_a=k,ra=0|_X(0|O_,0|(_a=g),0|ra,0|(ra=k)),_a=he,q_=ra,s[((ra=t)+528|0)>>2]=q_,s[(ra+532|0)>>2]=_a,$_=ra=0|s[(ra+652|0)>>2],P=_a=ra>>31|0,x=_a=(ra=0|s[(t+656|0)>>2])>>31|0,_a=P,_a=x,ra=0|_X(0|$_,0|(_a=P),0|ra,0|(ra=x)),_a=he,en=ra,s[((ra=t)+520|0)>>2]=en,s[(ra+524|0)>>2]=_a,An=ra=0|s[(ra+648|0)>>2],w=_a=ra>>31|0,N=_a=(ra=0|s[(t+688|0)>>2])>>31|0,_a=w,_a=N,ra=0|_X(0|An,0|(_a=w),0|ra,0|(ra=N)),_a=he,tn=ra,s[((ra=t)+512|0)>>2]=tn,s[(ra+516|0)>>2]=_a,rn=ra=0|s[(ra+648|0)>>2],E=_a=ra>>31|0,I=_a=(ra=0|s[(t+684|0)>>2])>>31|0,_a=E,_a=I,ra=0|_X(0|rn,0|(_a=E),0|ra,0|(ra=I)),_a=he,_n=ra,s[((ra=t)+504|0)>>2]=_n,s[(ra+508|0)>>2]=_a,nn=ra=0|s[(ra+648|0)>>2],Z=_a=ra>>31|0,B=_a=(ra=0|s[(t+640|0)>>2])>>31|0,_a=Z,_a=B,ra=0|_X(0|nn,0|(_a=Z),0|ra,0|(ra=B)),_a=he,cn=ra,s[((ra=t)+496|0)>>2]=cn,s[(ra+500|0)>>2]=_a,sn=ra=0|s[(ra+648|0)>>2],C=_a=ra>>31|0,F=_a=(ra=0|s[(t+676|0)>>2])>>31|0,_a=C,_a=F,ra=0|_X(0|sn,0|(_a=C),0|ra,0|(ra=F)),_a=he,an=ra,s[((ra=t)+488|0)>>2]=an,s[(ra+492|0)>>2]=_a,on=ra=0|s[(ra+648|0)>>2],X=_a=ra>>31|0,V=_a=(ra=0|s[(t+632|0)>>2])>>31|0,_a=X,_a=V,ra=0|_X(0|on,0|(_a=X),0|ra,0|(ra=V)),_a=he,fn=ra,s[((ra=t)+480|0)>>2]=fn,s[(ra+484|0)>>2]=_a,ln=ra=0|s[(ra+648|0)>>2],Y=_a=ra>>31|0,T=_a=(ra=0|s[(t+668|0)>>2])>>31|0,_a=Y,_a=T,ra=0|_X(0|ln,0|(_a=Y),0|ra,0|(ra=T)),_a=he,un=ra,s[((ra=t)+472|0)>>2]=un,s[(ra+476|0)>>2]=_a,vn=ra=0|s[(ra+648|0)>>2],z=_a=ra>>31|0,R=_a=(ra=0|s[(t+624|0)>>2])>>31|0,_a=z,_a=R,ra=0|_X(0|vn,0|(_a=z),0|ra,0|(ra=R)),_a=he,dn=ra,s[((ra=t)+464|0)>>2]=dn,s[(ra+468|0)>>2]=_a,pn=ra=0|s[(ra+648|0)>>2],W=_a=ra>>31|0,L=_a=(ra=0|s[(t+660|0)>>2])>>31|0,_a=W,_a=L,ra=0|_X(0|pn,0|(_a=W),0|ra,0|(ra=L)),_a=he,hn=ra,s[((ra=t)+456|0)>>2]=hn,s[(ra+460|0)>>2]=_a,yn=ra=0|s[(ra+648|0)>>2],S=_a=ra>>31|0,H=_a=(ra=0|s[(t+604|0)>>2])>>31|0,_a=S,_a=H,ra=0|_X(0|yn,0|(_a=S),0|ra,0|(ra=H)),_a=he,mn=ra,s[((ra=t)+448|0)>>2]=mn,s[(ra+452|0)>>2]=_a,bn=ra=0|s[(ra+684|0)>>2],M=_a=ra>>31|0,K=_a=(ra=0|s[(t+684|0)>>2])>>31|0,_a=M,_a=K,ra=0|_X(0|bn,0|(_a=M),0|ra,0|(ra=K)),_a=he,gn=ra,s[((ra=t)+440|0)>>2]=gn,s[(ra+444|0)>>2]=_a,kn=ra=0|s[(ra+644|0)>>2],D=_a=ra>>31|0,J=_a=(ra=0|s[(t+680|0)>>2])>>31|0,_a=D,_a=J,ra=0|_X(0|kn,0|(_a=D),0|ra,0|(ra=J)),_a=he,Pn=ra,s[((ra=t)+432|0)>>2]=Pn,s[(ra+436|0)>>2]=_a,xn=ra=0|s[(ra+644|0)>>2],Q=_a=ra>>31|0,j=_a=(ra=0|s[(t+676|0)>>2])>>31|0,_a=Q,_a=j,ra=0|_X(0|xn,0|(_a=Q),0|ra,0|(ra=j)),_a=he,wn=ra,s[((ra=t)+424|0)>>2]=wn,s[(ra+428|0)>>2]=_a,Nn=ra=0|s[(ra+644|0)>>2],U=_a=ra>>31|0,O=_a=(ra=0|s[(t+672|0)>>2])>>31|0,_a=U,_a=O,ra=0|_X(0|Nn,0|(_a=U),0|ra,0|(ra=O)),_a=he,En=ra,s[((ra=t)+416|0)>>2]=En,s[(ra+420|0)>>2]=_a,In=ra=0|s[(ra+644|0)>>2],q=_a=ra>>31|0,$=_a=(ra=0|s[(t+668|0)>>2])>>31|0,_a=q,_a=$,ra=0|_X(0|In,0|(_a=q),0|ra,0|(ra=$)),_a=he,Zn=ra,s[((ra=t)+408|0)>>2]=Zn,s[(ra+412|0)>>2]=_a,Bn=ra=0|s[(ra+644|0)>>2],ee=_a=ra>>31|0,Ae=_a=(ra=0|s[(t+664|0)>>2])>>31|0,_a=ee,_a=Ae,ra=0|_X(0|Bn,0|(_a=ee),0|ra,0|(ra=Ae)),_a=he,Cn=ra,s[((ra=t)+400|0)>>2]=Cn,s[(ra+404|0)>>2]=_a,Fn=ra=0|s[(ra+644|0)>>2],te=_a=ra>>31|0,re=_a=(ra=0|s[(t+608|0)>>2])>>31|0,_a=te,_a=re,ra=0|_X(0|Fn,0|(_a=te),0|ra,0|(ra=re)),_a=he,Xn=ra,s[((ra=t)+392|0)>>2]=Xn,s[(ra+396|0)>>2]=_a,Vn=ra=0|s[(ra+684|0)>>2],_e=_a=ra>>31|0,ne=_a=(ra=0|s[(t+604|0)>>2])>>31|0,_a=_e,_a=ne,ra=0|_X(0|Vn,0|(_a=_e),0|ra,0|(ra=ne)),_a=he,Yn=ra,s[((ra=t)+384|0)>>2]=Yn,s[(ra+388|0)>>2]=_a,Tn=ra=0|s[(ra+640|0)>>2],ce=_a=ra>>31|0,se=_a=(ra=0|s[(t+680|0)>>2])>>31|0,_a=ce,_a=se,ra=0|_X(0|Tn,0|(_a=ce),0|ra,0|(ra=se)),_a=he,zn=ra,s[((ra=t)+376|0)>>2]=zn,s[(ra+380|0)>>2]=_a,Gn=ra=0|s[(ra+640|0)>>2],ae=_a=ra>>31|0,ie=_a=(ra=0|s[(t+676|0)>>2])>>31|0,_a=ae,_a=ie,ra=0|_X(0|Gn,0|(_a=ae),0|ra,0|(ra=ie)),_a=he,Rn=ra,s[((ra=t)+368|0)>>2]=Rn,s[(ra+372|0)>>2]=_a,Wn=ra=0|s[(ra+640|0)>>2],oe=_a=ra>>31|0,fe=_a=(ra=0|s[(t+632|0)>>2])>>31|0,_a=oe,_a=fe,ra=0|_X(0|Wn,0|(_a=oe),0|ra,0|(ra=fe)),_a=he,Ln=ra,s[((ra=t)+360|0)>>2]=Ln,s[(ra+364|0)>>2]=_a,Sn=ra=0|s[(ra+640|0)>>2],le=_a=ra>>31|0,ue=_a=(ra=0|s[(t+668|0)>>2])>>31|0,_a=le,_a=ue,ra=0|_X(0|Sn,0|(_a=le),0|ra,0|(ra=ue)),_a=he,Hn=ra,s[((ra=t)+352|0)>>2]=Hn,s[(ra+356|0)>>2]=_a,Mn=ra=0|s[(ra+640|0)>>2],ve=_a=ra>>31|0,de=_a=(ra=0|s[(t+612|0)>>2])>>31|0,_a=ve,_a=de,ra=0|_X(0|Mn,0|(_a=ve),0|ra,0|(ra=de)),_a=he,Kn=ra,s[((ra=t)+344|0)>>2]=Kn,s[(ra+348|0)>>2]=_a,Dn=ra=0|s[(ra+640|0)>>2],pe=_a=ra>>31|0,ye=_a=(ra=0|s[(t+608|0)>>2])>>31|0,_a=pe,_a=ye,ra=0|_X(0|Dn,0|(_a=pe),0|ra,0|(ra=ye)),_a=he,Jn=ra,s[((ra=t)+336|0)>>2]=Jn,s[(ra+340|0)>>2]=_a,Qn=ra=0|s[(ra+640|0)>>2],me=_a=ra>>31|0,be=_a=(ra=0|s[(t+604|0)>>2])>>31|0,_a=me,_a=be,ra=0|_X(0|Qn,0|(_a=me),0|ra,0|(ra=be)),_a=he,jn=ra,s[((ra=t)+328|0)>>2]=jn,s[(ra+332|0)>>2]=_a,Un=ra=0|s[(ra+676|0)>>2],ge=_a=ra>>31|0,ke=_a=(ra=0|s[(t+676|0)>>2])>>31|0,_a=ge,_a=ke,ra=0|_X(0|Un,0|(_a=ge),0|ra,0|(ra=ke)),_a=he,On=ra,s[((ra=t)+320|0)>>2]=On,s[(ra+324|0)>>2]=_a,qn=ra=0|s[(ra+636|0)>>2],Pe=_a=ra>>31|0,xe=_a=(ra=0|s[(t+672|0)>>2])>>31|0,_a=Pe,_a=xe,ra=0|_X(0|qn,0|(_a=Pe),0|ra,0|(ra=xe)),_a=he,$n=ra,s[((ra=t)+312|0)>>2]=$n,s[(ra+316|0)>>2]=_a,ec=ra=0|s[(ra+636|0)>>2],we=_a=ra>>31|0,Ne=_a=(ra=0|s[(t+616|0)>>2])>>31|0,_a=we,_a=Ne,ra=0|_X(0|ec,0|(_a=we),0|ra,0|(ra=Ne)),_a=he,Ac=ra,s[((ra=t)+304|0)>>2]=Ac,s[(ra+308|0)>>2]=_a,tc=ra=0|s[(ra+676|0)>>2],Ee=_a=ra>>31|0,Ie=_a=(ra=0|s[(t+612|0)>>2])>>31|0,_a=Ee,_a=Ie,ra=0|_X(0|tc,0|(_a=Ee),0|ra,0|(ra=Ie)),_a=he,rc=ra,s[((ra=t)+296|0)>>2]=rc,s[(ra+300|0)>>2]=_a,_c=ra=0|s[(ra+636|0)>>2],Ze=_a=ra>>31|0,Be=_a=(ra=0|s[(t+608|0)>>2])>>31|0,_a=Ze,_a=Be,ra=0|_X(0|_c,0|(_a=Ze),0|ra,0|(ra=Be)),_a=he,nc=ra,s[((ra=t)+288|0)>>2]=nc,s[(ra+292|0)>>2]=_a,cc=ra=0|s[(ra+676|0)>>2],Ce=_a=ra>>31|0,Fe=_a=(ra=0|s[(t+604|0)>>2])>>31|0,_a=Ce,_a=Fe,ra=0|_X(0|cc,0|(_a=Ce),0|ra,0|(ra=Fe)),_a=he,sc=ra,s[((ra=t)+280|0)>>2]=sc,s[(ra+284|0)>>2]=_a,ac=ra=0|s[(ra+672|0)>>2],Xe=_a=ra>>31|0,Ve=_a=(ra=0|s[(t+620|0)>>2])>>31|0,_a=Xe,_a=Ve,ra=0|_X(0|ac,0|(_a=Xe),0|ra,0|(ra=Ve)),_a=he,ic=ra,s[((ra=t)+272|0)>>2]=ic,s[(ra+276|0)>>2]=_a,oc=ra=0|s[(ra+632|0)>>2],Ye=_a=ra>>31|0,Te=_a=(ra=0|s[(t+616|0)>>2])>>31|0,_a=Ye,_a=Te,ra=0|_X(0|oc,0|(_a=Ye),0|ra,0|(ra=Te)),_a=he,fc=ra,s[((ra=t)+264|0)>>2]=fc,s[(ra+268|0)>>2]=_a,lc=ra=0|s[(ra+632|0)>>2],ze=_a=ra>>31|0,Ge=_a=(ra=0|s[(t+612|0)>>2])>>31|0,_a=ze,_a=Ge,ra=0|_X(0|lc,0|(_a=ze),0|ra,0|(ra=Ge)),_a=he,uc=ra,s[((ra=t)+256|0)>>2]=uc,s[(ra+260|0)>>2]=_a,vc=ra=0|s[(ra+632|0)>>2],Re=_a=ra>>31|0,We=_a=(ra=0|s[(t+608|0)>>2])>>31|0,_a=Re,_a=We,ra=0|_X(0|vc,0|(_a=Re),0|ra,0|(ra=We)),_a=he,dc=ra,s[((ra=t)+248|0)>>2]=dc,s[(ra+252|0)>>2]=_a,pc=ra=0|s[(ra+632|0)>>2],Le=_a=ra>>31|0,Se=_a=(ra=0|s[(t+604|0)>>2])>>31|0,_a=Le,_a=Se,ra=0|_X(0|pc,0|(_a=Le),0|ra,0|(ra=Se)),_a=he,hc=ra,s[((ra=t)+240|0)>>2]=hc,s[(ra+244|0)>>2]=_a,yc=ra=0|s[(ra+668|0)>>2],He=_a=ra>>31|0,Me=_a=(ra=0|s[(t+616|0)>>2])>>31|0,_a=He,_a=Me,ra=0|_X(0|yc,0|(_a=He),0|ra,0|(ra=Me)),_a=he,mc=ra,s[((ra=t)+232|0)>>2]=mc,s[(ra+236|0)>>2]=_a,bc=ra=0|s[(ra+668|0)>>2],Ke=_a=ra>>31|0,De=_a=(ra=0|s[(t+612|0)>>2])>>31|0,_a=Ke,_a=De,ra=0|_X(0|bc,0|(_a=Ke),0|ra,0|(ra=De)),_a=he,gc=ra,s[((ra=t)+224|0)>>2]=gc,s[(ra+228|0)>>2]=_a,kc=ra=0|s[(ra+628|0)>>2],Je=_a=ra>>31|0,Qe=_a=(ra=0|s[(t+608|0)>>2])>>31|0,_a=Je,_a=Qe,ra=0|_X(0|kc,0|(_a=Je),0|ra,0|(ra=Qe)),_a=he,Pc=ra,s[((ra=t)+216|0)>>2]=Pc,s[(ra+220|0)>>2]=_a,xc=ra=0|s[(ra+668|0)>>2],je=_a=ra>>31|0,Ue=_a=(ra=0|s[(t+604|0)>>2])>>31|0,_a=je,_a=Ue,ra=0|_X(0|xc,0|(_a=je),0|ra,0|(ra=Ue)),_a=he,wc=ra,s[((ra=t)+208|0)>>2]=wc,s[(ra+212|0)>>2]=_a,Nc=ra=0|s[(ra+664|0)>>2],Oe=_a=ra>>31|0,qe=_a=(ra=0|s[(t+612|0)>>2])>>31|0,_a=Oe,_a=qe,ra=0|_X(0|Nc,0|(_a=Oe),0|ra,0|(ra=qe)),_a=he,Ec=ra,s[((ra=t)+200|0)>>2]=Ec,s[(ra+204|0)>>2]=_a,Ic=ra=0|s[(ra+624|0)>>2],$e=_a=ra>>31|0,eA=_a=(ra=0|s[(t+608|0)>>2])>>31|0,_a=$e,_a=eA,ra=0|_X(0|Ic,0|(_a=$e),0|ra,0|(ra=eA)),_a=he,Zc=ra,s[((ra=t)+192|0)>>2]=Zc,s[(ra+196|0)>>2]=_a,Bc=ra=0|s[(ra+624|0)>>2],AA=_a=ra>>31|0,tA=_a=(ra=0|s[(t+604|0)>>2])>>31|0,_a=AA,_a=tA,ra=0|_X(0|Bc,0|(_a=AA),0|ra,0|(ra=tA)),_a=he,Cc=ra,s[((ra=t)+184|0)>>2]=Cc,s[(ra+188|0)>>2]=_a,Fc=ra=0|s[(ra+660|0)>>2],rA=_a=ra>>31|0,_A=_a=(ra=0|s[(t+608|0)>>2])>>31|0,_a=rA,_a=_A,ra=0|_X(0|Fc,0|(_a=rA),0|ra,0|(ra=_A)),_a=he,Xc=ra,s[((ra=t)+176|0)>>2]=Xc,s[(ra+180|0)>>2]=_a,Vc=ra=0|s[(ra+660|0)>>2],nA=_a=ra>>31|0,cA=_a=(ra=0|s[(t+604|0)>>2])>>31|0,_a=nA,_a=cA,ra=0|_X(0|Vc,0|(_a=nA),0|ra,0|(ra=cA)),_a=he,Yc=ra,s[((ra=t)+168|0)>>2]=Yc,s[(ra+172|0)>>2]=_a,Tc=ra=0|s[(ra+656|0)>>2],sA=_a=ra>>31|0,aA=_a=(ra=0|s[(t+604|0)>>2])>>31|0,_a=sA,_a=aA,ra=0|_X(0|Tc,0|(_a=sA),0|ra,0|(ra=aA)),_a=he,zc=ra,s[((ra=t)+160|0)>>2]=zc,s[(ra+164|0)>>2]=_a,sa=ra,Gc=_a=0|s[(ra+592|0)>>2],iA=ra=0|s[(ra+596|0)>>2],sa=t,ra=0|s[(t+448|0)>>2],oA=_a=0|s[(t+452|0)>>2],_a=iA,_a=oA,Rc=ra,ca=(_a=iA)+(ra=oA)|0,(na=(sa=Gc)+(aa=Rc)|0)>>>0<aa>>>0&&(ca=ca+1|0),fA=ca,ca=0|s[((_a=t)+392|0)>>2],lA=sa=0|s[(_a+396|0)>>2],sa=fA,sa=lA,Wc=ca,_a=na,na=(sa=fA)+(ca=lA)|0,(ra=_a+(aa=Wc)|0)>>>0<aa>>>0&&(na=na+1|0),uA=na,sa=t,na=0|s[(t+344|0)>>2],vA=_a=0|s[(t+348|0)>>2],_a=uA,_a=vA,sa=ra,ca=ra+(aa=na)|0,ra=(_a=uA)+(na=vA)|0,ca>>>0<aa>>>0&&(ra=ra+1|0),dA=ra,ra=0|s[((_a=t)+304|0)>>2],pA=sa=0|s[(_a+308|0)>>2],sa=dA,sa=pA,Lc=ra,_a=ca,ca=(sa=dA)+(ra=pA)|0,(na=_a+(aa=Lc)|0)>>>0<aa>>>0&&(ca=ca+1|0),hA=ca,sa=t,ca=0|s[(t+272|0)>>2],yA=_a=0|s[(t+276|0)>>2],_a=hA,_a=yA,sa=na,ra=na+(aa=ca)|0,na=(_a=hA)+(ca=yA)|0,ra>>>0<aa>>>0&&(na=na+1|0),sa=t,s[(t+152|0)>>2]=ra,s[(t+156|0)>>2]=na,Sc=na=0|s[((_a=t)+584|0)>>2],mA=sa=0|s[(_a+588|0)>>2],sa=0|s[(_a+384|0)>>2],bA=na=0|s[(_a+388|0)>>2],na=mA,na=bA,Hc=sa,ra=(na=mA)+(sa=bA)|0,(ca=(_a=Sc)+(aa=Hc)|0)>>>0<aa>>>0&&(ra=ra+1|0),gA=ra,ra=0|s[((na=t)+336|0)>>2],kA=_a=0|s[(na+340|0)>>2],_a=gA,_a=kA,Mc=ra,na=ca,ca=(_a=gA)+(ra=kA)|0,(sa=na+(aa=Mc)|0)>>>0<aa>>>0&&(ca=ca+1|0),PA=ca,ca=0|s[((_a=t)+296|0)>>2],xA=na=0|s[(_a+300|0)>>2],na=PA,na=xA,Kc=ca,_a=sa,sa=(na=PA)+(ca=xA)|0,(ra=_a+(aa=Kc)|0)>>>0<aa>>>0&&(sa=sa+1|0),wA=sa,sa=0|s[((na=t)+264|0)>>2],NA=_a=0|s[(na+268|0)>>2],_a=wA,_a=NA,na=ra,ca=ra+(aa=sa)|0,ra=(_a=wA)+(sa=NA)|0,ca>>>0<aa>>>0&&(ra=ra+1|0),s[((na=t)+144|0)>>2]=ca,s[(na+148|0)>>2]=ra,Dc=ra=0|s[((_a=na)+576|0)>>2],EA=na=0|s[(_a+580|0)>>2],na=0|s[(_a+512|0)>>2],IA=ra=0|s[(_a+516|0)>>2],ra=EA,ra=IA,Jc=na,ca=(ra=EA)+(na=IA)|0,(sa=(_a=Dc)+(aa=Jc)|0)>>>0<aa>>>0&&(ca=ca+1|0),ZA=ca,ca=0|s[((ra=t)+328|0)>>2],BA=_a=0|s[(ra+332|0)>>2],_a=ZA,_a=BA,Qc=ca,ra=sa,sa=(_a=ZA)+(ca=BA)|0,(na=ra+(aa=Qc)|0)>>>0<aa>>>0&&(sa=sa+1|0),CA=sa,sa=0|s[((_a=t)+288|0)>>2],FA=ra=0|s[(_a+292|0)>>2],ra=CA,ra=FA,jc=sa,_a=na,na=(ra=CA)+(sa=FA)|0,(ca=_a+(aa=jc)|0)>>>0<aa>>>0&&(na=na+1|0),XA=na,na=0|s[((ra=t)+256|0)>>2],VA=_a=0|s[(ra+260|0)>>2],_a=XA,_a=VA,Uc=na,ra=ca,ca=(_a=XA)+(na=VA)|0,(sa=ra+(aa=Uc)|0)>>>0<aa>>>0&&(ca=ca+1|0),YA=ca,ca=0|s[((_a=t)+232|0)>>2],TA=ra=0|s[(_a+236|0)>>2],ra=YA,ra=TA,Oc=ca,_a=sa,sa=(ra=YA)+(ca=TA)|0,(na=_a+(aa=Oc)|0)>>>0<aa>>>0&&(sa=sa+1|0),s[((_a=t)+136|0)>>2]=na,s[(_a+140|0)>>2]=sa,ra=_a,qc=sa=0|s[(_a+568|0)>>2],zA=_a=0|s[(_a+572|0)>>2],_a=0|s[(ra+504|0)>>2],GA=sa=0|s[(ra+508|0)>>2],sa=zA,sa=GA,$c=_a,na=(sa=zA)+(_a=GA)|0,(ca=(ra=qc)+(aa=$c)|0)>>>0<aa>>>0&&(na=na+1|0),RA=na,sa=t,na=0|s[(t+280|0)>>2],WA=ra=0|s[(t+284|0)>>2],ra=RA,ra=WA,sa=ca,_a=ca+(aa=na)|0,ca=(ra=RA)+(na=WA)|0,_a>>>0<aa>>>0&&(ca=ca+1|0),LA=ca,ca=0|s[((ra=t)+248|0)>>2],SA=sa=0|s[(ra+252|0)>>2],sa=LA,sa=SA,ra=_a,na=_a+(aa=ca)|0,_a=(sa=LA)+(ca=SA)|0,na>>>0<aa>>>0&&(_a=_a+1|0),HA=_a,sa=t,_a=0|s[(t+224|0)>>2],MA=ra=0|s[(t+228|0)>>2],ra=HA,ra=MA,sa=na,ca=na+(aa=_a)|0,na=(ra=HA)+(_a=MA)|0,ca>>>0<aa>>>0&&(na=na+1|0),sa=t,s[(t+128|0)>>2]=ca,s[(t+132|0)>>2]=na,es=na=0|s[((ra=t)+560|0)>>2],KA=sa=0|s[(ra+564|0)>>2],sa=0|s[(ra+496|0)>>2],DA=na=0|s[(ra+500|0)>>2],na=KA,na=DA,As=sa,ca=(na=KA)+(sa=DA)|0,(_a=(ra=es)+(aa=As)|0)>>>0<aa>>>0&&(ca=ca+1|0),JA=ca,ca=0|s[((na=t)+440|0)>>2],QA=ra=0|s[(na+444|0)>>2],ra=JA,ra=QA,na=_a,sa=_a+(aa=ca)|0,_a=(ra=JA)+(ca=QA)|0,sa>>>0<aa>>>0&&(_a=_a+1|0),jA=_a,_a=0|s[((ra=t)+240|0)>>2],UA=na=0|s[(ra+244|0)>>2],na=jA,na=UA,ts=_a,ra=sa,sa=(na=jA)+(_a=UA)|0,(ca=ra+(aa=ts)|0)>>>0<aa>>>0&&(sa=sa+1|0),OA=sa,sa=0|s[((na=t)+216|0)>>2],qA=ra=0|s[(na+220|0)>>2],ra=OA,ra=qA,rs=sa,na=ca,ca=(ra=OA)+(sa=qA)|0,(_a=na+(aa=rs)|0)>>>0<aa>>>0&&(ca=ca+1|0),$A=ca,ca=0|s[((ra=t)+200|0)>>2],et=na=0|s[(ra+204|0)>>2],na=$A,na=et,ra=_a,sa=_a+(aa=ca)|0,_a=(na=$A)+(ca=et)|0,sa>>>0<aa>>>0&&(_a=_a+1|0),s[((ra=t)+120|0)>>2]=sa,s[(ra+124|0)>>2]=_a,na=ra,_s=_a=0|s[(ra+552|0)>>2],At=ra=0|s[(ra+556|0)>>2],ra=0|s[(na+488|0)>>2],tt=_a=0|s[(na+492|0)>>2],_a=At,_a=tt,ns=ra,sa=(_a=At)+(ra=tt)|0,(ca=(na=_s)+(aa=ns)|0)>>>0<aa>>>0&&(sa=sa+1|0),rt=sa,sa=0|s[((_a=t)+432|0)>>2],_t=na=0|s[(_a+436|0)>>2],na=rt,na=_t,cs=sa,_a=ca,ca=(na=rt)+(sa=_t)|0,(ra=_a+(aa=cs)|0)>>>0<aa>>>0&&(ca=ca+1|0),nt=ca,ca=0|s[((na=t)+208|0)>>2],ct=_a=0|s[(na+212|0)>>2],_a=nt,_a=ct,na=ra,sa=ra+(aa=ca)|0,ra=(_a=nt)+(ca=ct)|0,sa>>>0<aa>>>0&&(ra=ra+1|0),st=ra,ra=0|s[((_a=t)+192|0)>>2],at=na=0|s[(_a+196|0)>>2],na=st,na=at,ss=ra,_a=sa,sa=(na=st)+(ra=at)|0,(ca=_a+(aa=ss)|0)>>>0<aa>>>0&&(sa=sa+1|0),s[((_a=t)+112|0)>>2]=ca,s[(_a+116|0)>>2]=sa,na=_a,as=sa=0|s[(_a+544|0)>>2],it=_a=0|s[(_a+548|0)>>2],_a=0|s[(na+480|0)>>2],ot=sa=0|s[(na+484|0)>>2],sa=it,sa=ot,is=_a,ca=(sa=it)+(_a=ot)|0,(ra=(na=as)+(aa=is)|0)>>>0<aa>>>0&&(ca=ca+1|0),ft=ca,sa=t,ca=0|s[(t+424|0)>>2],lt=na=0|s[(t+428|0)>>2],na=ft,na=lt,sa=ra,_a=ra+(aa=ca)|0,ra=(na=ft)+(ca=lt)|0,_a>>>0<aa>>>0&&(ra=ra+1|0),ut=ra,ra=0|s[((na=t)+376|0)>>2],vt=sa=0|s[(na+380|0)>>2],sa=ut,sa=vt,na=_a,ca=_a+(aa=ra)|0,_a=(sa=ut)+(ra=vt)|0,ca>>>0<aa>>>0&&(_a=_a+1|0),dt=_a,sa=t,_a=0|s[(t+184|0)>>2],pt=na=0|s[(t+188|0)>>2],na=dt,na=pt,sa=ca,ra=ca+(aa=_a)|0,ca=(na=dt)+(_a=pt)|0,ra>>>0<aa>>>0&&(ca=ca+1|0),ht=ca,ca=0|s[((na=t)+176|0)>>2],yt=sa=0|s[(na+180|0)>>2],sa=ht,sa=yt,na=ra,_a=ra+(aa=ca)|0,ra=(sa=ht)+(ca=yt)|0,_a>>>0<aa>>>0&&(ra=ra+1|0),s[((na=t)+104|0)>>2]=_a,s[(na+108|0)>>2]=ra,sa=na,os=ra=0|s[(na+536|0)>>2],mt=na=0|s[(na+540|0)>>2],sa=t,na=0|s[(t+472|0)>>2],bt=ra=0|s[(t+476|0)>>2],ra=mt,ra=bt,fs=na,_a=(ra=mt)+(na=bt)|0,(ca=(sa=os)+(aa=fs)|0)>>>0<aa>>>0&&(_a=_a+1|0),gt=_a,_a=0|s[((ra=t)+416|0)>>2],kt=sa=0|s[(ra+420|0)>>2],sa=gt,sa=kt,ls=_a,ra=ca,ca=(sa=gt)+(_a=kt)|0,(na=ra+(aa=ls)|0)>>>0<aa>>>0&&(ca=ca+1|0),Pt=ca,sa=t,ca=0|s[(t+368|0)>>2],xt=ra=0|s[(t+372|0)>>2],ra=Pt,ra=xt,sa=na,_a=na+(aa=ca)|0,na=(ra=Pt)+(ca=xt)|0,_a>>>0<aa>>>0&&(na=na+1|0),wt=na,na=0|s[((ra=t)+168|0)>>2],Nt=sa=0|s[(ra+172|0)>>2],sa=wt,sa=Nt,ra=_a;ca=_a+(aa=na)|0,_a=(sa=wt)+(na=Nt)|0,ca>>>0<aa>>>0&&(_a=_a+1|0),s[((ra=t)+96|0)>>2]=ca,s[(ra+100|0)>>2]=_a,sa=ra,us=_a=0|s[(ra+528|0)>>2],Et=ra=0|s[(ra+532|0)>>2],sa=t,ra=0|s[(t+464|0)>>2],It=_a=0|s[(t+468|0)>>2],_a=Et,_a=It,vs=ra,ca=(_a=Et)+(ra=It)|0,(na=(sa=us)+(aa=vs)|0)>>>0<aa>>>0&&(ca=ca+1|0),Zt=ca,ca=0|s[((_a=t)+408|0)>>2],Bt=sa=0|s[(_a+412|0)>>2],sa=Zt,sa=Bt,ds=ca,_a=na,na=(sa=Zt)+(ca=Bt)|0,(ra=_a+(aa=ds)|0)>>>0<aa>>>0&&(na=na+1|0),Ct=na,sa=t,na=0|s[(t+360|0)>>2],Ft=_a=0|s[(t+364|0)>>2],_a=Ct,_a=Ft,sa=ra,ca=ra+(aa=na)|0,ra=(_a=Ct)+(na=Ft)|0,ca>>>0<aa>>>0&&(ra=ra+1|0),Xt=ra,ra=0|s[((_a=t)+320|0)>>2],Vt=sa=0|s[(_a+324|0)>>2],sa=Xt,sa=Vt,ps=ra,_a=ca,ca=(sa=Xt)+(ra=Vt)|0,(na=_a+(aa=ps)|0)>>>0<aa>>>0&&(ca=ca+1|0),Yt=ca,sa=t,ca=0|s[(t+160|0)>>2],Tt=_a=0|s[(t+164|0)>>2],_a=Yt,_a=Tt,sa=na,ra=na+(aa=ca)|0,na=(_a=Yt)+(ca=Tt)|0,ra>>>0<aa>>>0&&(na=na+1|0),sa=t,s[(t+88|0)>>2]=ra,s[(t+92|0)>>2]=na,hs=na=0|s[((_a=t)+520|0)>>2],zt=sa=0|s[(_a+524|0)>>2],sa=0|s[(_a+456|0)>>2],Gt=na=0|s[(_a+460|0)>>2],na=zt,na=Gt,ys=sa,ra=(na=zt)+(sa=Gt)|0,(ca=(_a=hs)+(aa=ys)|0)>>>0<aa>>>0&&(ra=ra+1|0),Rt=ra,ra=0|s[((na=t)+400|0)>>2],Wt=_a=0|s[(na+404|0)>>2],_a=Rt,_a=Wt,ms=ra,na=ca,ca=(_a=Rt)+(ra=Wt)|0,(sa=na+(aa=ms)|0)>>>0<aa>>>0&&(ca=ca+1|0),Lt=ca,ca=0|s[((_a=t)+352|0)>>2],St=na=0|s[(_a+356|0)>>2],na=Lt,na=St,bs=ca,_a=sa,sa=(na=Lt)+(ca=St)|0,(ra=_a+(aa=bs)|0)>>>0<aa>>>0&&(sa=sa+1|0),Ht=sa,sa=0|s[((na=t)+312|0)>>2],Mt=_a=0|s[(na+316|0)>>2],_a=Ht,_a=Mt,na=ra,ca=ra+(aa=sa)|0,ra=(_a=Ht)+(sa=Mt)|0,ca>>>0<aa>>>0&&(ra=ra+1|0),s[((na=t)+80|0)>>2]=ca,s[(na+84|0)>>2]=ra,ra=0|s[((_a=na)+152|0)>>2],Kt=na=0|s[(_a+156|0)>>2],Dt=na=0,na=Kt,na=Dt,_a=ra,ca=(na=Kt)+(ra=Dt)|0,(sa=_a+(aa=33554432)|0)>>>0<aa>>>0&&(ca=ca+1|0),Jt=ca,Qt=ca=0,ca=Jt,ca=Qt,ca=Jt,na=sa,_a=Qt,ra=31&(aa=26)|0,32<=(63&aa|0)>>>0?(_a=ca>>31|0,ia=ca>>ra|0):(_a=ca>>ra|0,ia=(((1<<ra|0)-1|0)&ca|0)<<(32-ra|0)|0|na>>>ra|0),s[((na=t)+72|0)>>2]=ia,s[(na+76|0)>>2]=_a,ca=na,gs=_a=0|s[(na+72|0)>>2],jt=na=0|s[(na+76|0)>>2],na=0|s[(ca+144|0)>>2],ks=_a=0|s[(ca+148|0)>>2],_a=jt,ca=na,sa=(_a=ks)+(na=jt)|0,(ra=ca+(aa=gs)|0)>>>0<aa>>>0&&(sa=sa+1|0),s[((ca=t)+144|0)>>2]=ra,s[(ca+148|0)>>2]=sa,sa=0|s[((_a=ca)+72|0)>>2],Ut=ca=0|s[(_a+76|0)>>2],Ot=ca=0,ca=Ut,ca=Ot,ca=Ut,_a=sa,sa=Ot,na=31&(aa=26)|0,32<=(63&aa|0)>>>0?(sa=_a<<na|0,oa=0):(sa=((1<<na|0)-1|0)&(_a>>>(32-na|0)|0)|0|ca<<na|0,oa=_a<<na|0),qt=sa,sa=0|s[((ca=t)+152|0)>>2],Ps=_a=0|s[(ca+156|0)>>2],_a=qt,na=(ca=sa)-(aa=oa)|0,ra=(_a=Ps)-(ra=(ca>>>0<aa>>>0)+(sa=qt)|0)|0,s[((ca=t)+152|0)>>2]=na,s[(ca+156|0)>>2]=ra,ra=0|s[((_a=ca)+120|0)>>2],$t=ca=0|s[(_a+124|0)>>2],er=ca=0,ca=$t,ca=er,_a=ra,na=(ca=$t)+(ra=er)|0,(sa=_a+(aa=33554432)|0)>>>0<aa>>>0&&(na=na+1|0),Ar=na,tr=na=0,na=Ar,na=tr,na=Ar,ca=sa,_a=tr,ra=31&(aa=26)|0,32<=(63&aa|0)>>>0?(_a=na>>31|0,fa=na>>ra|0):(_a=na>>ra|0,fa=(((1<<ra|0)-1|0)&na|0)<<(32-ra|0)|0|ca>>>ra|0),s[((ca=t)+40|0)>>2]=fa,s[(ca+44|0)>>2]=_a,xs=_a=0|s[((na=ca)+40|0)>>2],rr=ca=0|s[(na+44|0)>>2],ca=0|s[(na+112|0)>>2],ws=_a=0|s[(na+116|0)>>2],_a=rr,na=ca,sa=(_a=ws)+(ca=rr)|0,(ra=na+(aa=xs)|0)>>>0<aa>>>0&&(sa=sa+1|0),s[((na=t)+112|0)>>2]=ra,s[(na+116|0)>>2]=sa,sa=0|s[((_a=na)+40|0)>>2],_r=na=0|s[(_a+44|0)>>2],nr=na=0,na=_r,na=nr,na=_r,_a=sa,sa=nr,ca=31&(aa=26)|0,32<=(63&aa|0)>>>0?(sa=_a<<ca|0,la=0):(sa=((1<<ca|0)-1|0)&(_a>>>(32-ca|0)|0)|0|na<<ca|0,la=_a<<ca|0),cr=sa,sa=0|s[((na=t)+120|0)>>2],Ns=_a=0|s[(na+124|0)>>2],_a=cr,ca=(na=sa)-(aa=la)|0,ra=(_a=Ns)-(ra=(na>>>0<aa>>>0)+(sa=cr)|0)|0,s[((na=t)+120|0)>>2]=ca,s[(na+124|0)>>2]=ra,ra=0|s[((_a=na)+144|0)>>2],sr=na=0|s[(_a+148|0)>>2],ar=na=0,na=sr,na=ar,_a=ra,ca=(na=sr)+(ra=ar)|0,(sa=_a+(aa=16777216)|0)>>>0<aa>>>0&&(ca=ca+1|0),ir=ca,or=ca=0,ca=ir,ca=or,ca=ir,na=sa,_a=or,ra=31&(aa=25)|0,32<=(63&aa|0)>>>0?(_a=ca>>31|0,ua=ca>>ra|0):(_a=ca>>ra|0,ua=(((1<<ra|0)-1|0)&ca|0)<<(32-ra|0)|0|na>>>ra|0),s[((na=t)+64|0)>>2]=ua,s[(na+68|0)>>2]=_a,ca=na,Es=_a=0|s[(na+64|0)>>2],fr=na=0|s[(na+68|0)>>2],na=0|s[(ca+136|0)>>2],Is=_a=0|s[(ca+140|0)>>2],_a=fr,ca=na,sa=(_a=Is)+(na=fr)|0,(ra=ca+(aa=Es)|0)>>>0<aa>>>0&&(sa=sa+1|0),s[((ca=t)+136|0)>>2]=ra,s[(ca+140|0)>>2]=sa,sa=0|s[((_a=ca)+64|0)>>2],lr=ca=0|s[(_a+68|0)>>2],ur=ca=0,ca=lr,ca=ur,ca=lr,_a=sa,sa=ur,na=31&(aa=25)|0,32<=(63&aa|0)>>>0?(sa=_a<<na|0,va=0):(sa=((1<<na|0)-1|0)&(_a>>>(32-na|0)|0)|0|ca<<na|0,va=_a<<na|0),vr=sa,sa=0|s[((ca=t)+144|0)>>2],Zs=_a=0|s[(ca+148|0)>>2],_a=vr,na=(ca=sa)-(aa=va)|0,ra=(_a=Zs)-(ra=(ca>>>0<aa>>>0)+(sa=vr)|0)|0,s[((ca=t)+144|0)>>2]=na,s[(ca+148|0)>>2]=ra,ra=0|s[((_a=ca)+112|0)>>2],dr=ca=0|s[(_a+116|0)>>2],pr=ca=0,ca=dr,ca=pr,_a=ra,na=(ca=dr)+(ra=pr)|0,(sa=_a+(aa=16777216)|0)>>>0<aa>>>0&&(na=na+1|0),hr=na,yr=na=0,na=hr,na=yr,na=hr,ca=sa,_a=yr,ra=31&(aa=25)|0,32<=(63&aa|0)>>>0?(_a=na>>31|0,da=na>>ra|0):(_a=na>>ra|0,da=(((1<<ra|0)-1|0)&na|0)<<(32-ra|0)|0|ca>>>ra|0),s[((ca=t)+32|0)>>2]=da,s[(ca+36|0)>>2]=_a,Bs=_a=0|s[((na=ca)+32|0)>>2],mr=ca=0|s[(na+36|0)>>2],ca=0|s[(na+104|0)>>2],Cs=_a=0|s[(na+108|0)>>2],_a=mr,na=ca,sa=(_a=Cs)+(ca=mr)|0,(ra=na+(aa=Bs)|0)>>>0<aa>>>0&&(sa=sa+1|0),s[((na=t)+104|0)>>2]=ra,s[(na+108|0)>>2]=sa,sa=0|s[((_a=na)+32|0)>>2],br=na=0|s[(_a+36|0)>>2],gr=na=0,na=br,na=gr,na=br,_a=sa,sa=gr,ca=31&(aa=25)|0,32<=(63&aa|0)>>>0?(sa=_a<<ca|0,pa=0):(sa=((1<<ca|0)-1|0)&(_a>>>(32-ca|0)|0)|0|na<<ca|0,pa=_a<<ca|0),kr=sa,sa=0|s[((na=t)+112|0)>>2],Fs=_a=0|s[(na+116|0)>>2],_a=kr,ca=(na=sa)-(aa=pa)|0,ra=(_a=Fs)-(ra=(na>>>0<aa>>>0)+(sa=kr)|0)|0,s[((na=t)+112|0)>>2]=ca,s[(na+116|0)>>2]=ra,ra=0|s[((_a=na)+136|0)>>2],Pr=na=0|s[(_a+140|0)>>2],xr=na=0,na=Pr,na=xr,_a=ra,ca=(na=Pr)+(ra=xr)|0,(sa=_a+(aa=33554432)|0)>>>0<aa>>>0&&(ca=ca+1|0),wr=ca,Nr=ca=0,ca=wr,ca=Nr,ca=wr,na=sa,_a=Nr,ra=31&(aa=26)|0,32<=(63&aa|0)>>>0?(_a=ca>>31|0,ha=ca>>ra|0):(_a=ca>>ra|0,ha=(((1<<ra|0)-1|0)&ca|0)<<(32-ra|0)|0|na>>>ra|0),s[((na=t)+56|0)>>2]=ha,s[(na+60|0)>>2]=_a,ca=na,Xs=_a=0|s[(na+56|0)>>2],Er=na=0|s[(na+60|0)>>2],na=0|s[(ca+128|0)>>2],Vs=_a=0|s[(ca+132|0)>>2],_a=Er,ca=na,sa=(_a=Vs)+(na=Er)|0,(ra=ca+(aa=Xs)|0)>>>0<aa>>>0&&(sa=sa+1|0),s[((ca=t)+128|0)>>2]=ra,s[(ca+132|0)>>2]=sa,sa=0|s[((_a=ca)+56|0)>>2],Ir=ca=0|s[(_a+60|0)>>2],Zr=ca=0,ca=Ir,ca=Zr,ca=Ir,_a=sa,sa=Zr,na=31&(aa=26)|0,32<=(63&aa|0)>>>0?(sa=_a<<na|0,ya=0):(sa=((1<<na|0)-1|0)&(_a>>>(32-na|0)|0)|0|ca<<na|0,ya=_a<<na|0),Br=sa,sa=0|s[((ca=t)+136|0)>>2],Ys=_a=0|s[(ca+140|0)>>2],_a=Br,na=(ca=sa)-(aa=ya)|0,ra=(_a=Ys)-(ra=(ca>>>0<aa>>>0)+(sa=Br)|0)|0,s[((ca=t)+136|0)>>2]=na,s[(ca+140|0)>>2]=ra,ra=0|s[((_a=ca)+104|0)>>2],Cr=ca=0|s[(_a+108|0)>>2],Fr=ca=0,ca=Cr,ca=Fr,_a=ra,na=(ca=Cr)+(ra=Fr)|0,(sa=_a+(aa=33554432)|0)>>>0<aa>>>0&&(na=na+1|0),Xr=na,Vr=na=0,na=Xr,na=Vr,na=Xr,ca=sa,_a=Vr,ra=31&(aa=26)|0,32<=(63&aa|0)>>>0?(_a=na>>31|0,ma=na>>ra|0):(_a=na>>ra|0,ma=(((1<<ra|0)-1|0)&na|0)<<(32-ra|0)|0|ca>>>ra|0),s[((ca=t)+24|0)>>2]=ma,s[(ca+28|0)>>2]=_a,Ts=_a=0|s[((na=ca)+24|0)>>2],Yr=ca=0|s[(na+28|0)>>2],ca=0|s[(na+96|0)>>2],zs=_a=0|s[(na+100|0)>>2],_a=Yr,na=ca,sa=(_a=zs)+(ca=Yr)|0,(ra=na+(aa=Ts)|0)>>>0<aa>>>0&&(sa=sa+1|0),s[((na=t)+96|0)>>2]=ra,s[(na+100|0)>>2]=sa,sa=0|s[((_a=na)+24|0)>>2],Tr=na=0|s[(_a+28|0)>>2],zr=na=0,na=Tr,na=zr,na=Tr,_a=sa,sa=zr,ca=31&(aa=26)|0,32<=(63&aa|0)>>>0?(sa=_a<<ca|0,ba=0):(sa=((1<<ca|0)-1|0)&(_a>>>(32-ca|0)|0)|0|na<<ca|0,ba=_a<<ca|0),Gr=sa,sa=0|s[((na=t)+104|0)>>2],Gs=_a=0|s[(na+108|0)>>2],_a=Gr,ca=(na=sa)-(aa=ba)|0,ra=(_a=Gs)-(ra=(na>>>0<aa>>>0)+(sa=Gr)|0)|0,s[((na=t)+104|0)>>2]=ca,s[(na+108|0)>>2]=ra,ra=0|s[((_a=na)+128|0)>>2],Rr=na=0|s[(_a+132|0)>>2],Wr=na=0,na=Rr,na=Wr,_a=ra,ca=(na=Rr)+(ra=Wr)|0,(sa=_a+(aa=16777216)|0)>>>0<aa>>>0&&(ca=ca+1|0),Lr=ca,Sr=ca=0,ca=Lr,ca=Sr,ca=Lr,na=sa,_a=Sr,ra=31&(aa=25)|0,32<=(63&aa|0)>>>0?(_a=ca>>31|0,ga=ca>>ra|0):(_a=ca>>ra|0,ga=(((1<<ra|0)-1|0)&ca|0)<<(32-ra|0)|0|na>>>ra|0),s[((na=t)+48|0)>>2]=ga,s[(na+52|0)>>2]=_a,ca=na,Rs=_a=0|s[(na+48|0)>>2],Hr=na=0|s[(na+52|0)>>2],na=0|s[(ca+120|0)>>2],Ws=_a=0|s[(ca+124|0)>>2],_a=Hr,ca=na,sa=(_a=Ws)+(na=Hr)|0,(ra=ca+(aa=Rs)|0)>>>0<aa>>>0&&(sa=sa+1|0),s[((ca=t)+120|0)>>2]=ra,s[(ca+124|0)>>2]=sa,sa=0|s[((_a=ca)+48|0)>>2],Mr=ca=0|s[(_a+52|0)>>2],Kr=ca=0,ca=Mr,ca=Kr,ca=Mr,_a=sa,sa=Kr,na=31&(aa=25)|0,32<=(63&aa|0)>>>0?(sa=_a<<na|0,ka=0):(sa=((1<<na|0)-1|0)&(_a>>>(32-na|0)|0)|0|ca<<na|0,ka=_a<<na|0),Dr=sa,sa=0|s[((ca=t)+128|0)>>2],Ls=_a=0|s[(ca+132|0)>>2],_a=Dr,na=(ca=sa)-(aa=ka)|0,ra=(_a=Ls)-(ra=(ca>>>0<aa>>>0)+(sa=Dr)|0)|0,s[((ca=t)+128|0)>>2]=na,s[(ca+132|0)>>2]=ra,ra=0|s[((_a=ca)+96|0)>>2],Jr=ca=0|s[(_a+100|0)>>2],Qr=ca=0,ca=Jr,ca=Qr,_a=ra,na=(ca=Jr)+(ra=Qr)|0,(sa=_a+(aa=16777216)|0)>>>0<aa>>>0&&(na=na+1|0),jr=na,Ur=na=0,na=jr,na=Ur,na=jr,ca=sa,_a=Ur,ra=31&(aa=25)|0,32<=(63&aa|0)>>>0?(_a=na>>31|0,Pa=na>>ra|0):(_a=na>>ra|0,Pa=(((1<<ra|0)-1|0)&na|0)<<(32-ra|0)|0|ca>>>ra|0),s[((ca=t)+16|0)>>2]=Pa,s[(ca+20|0)>>2]=_a,Ss=_a=0|s[((na=ca)+16|0)>>2],Or=ca=0|s[(na+20|0)>>2],ca=0|s[(na+88|0)>>2],Hs=_a=0|s[(na+92|0)>>2],_a=Or,na=ca,sa=(_a=Hs)+(ca=Or)|0,(ra=na+(aa=Ss)|0)>>>0<aa>>>0&&(sa=sa+1|0),s[((na=t)+88|0)>>2]=ra,s[(na+92|0)>>2]=sa,sa=0|s[((_a=na)+16|0)>>2],qr=na=0|s[(_a+20|0)>>2],$r=na=0,na=qr,na=$r,na=qr,_a=sa,sa=$r,ca=31&(aa=25)|0,32<=(63&aa|0)>>>0?(sa=_a<<ca|0,xa=0):(sa=((1<<ca|0)-1|0)&(_a>>>(32-ca|0)|0)|0|na<<ca|0,xa=_a<<ca|0),e_=sa,sa=0|s[((na=t)+96|0)>>2],Ms=_a=0|s[(na+100|0)>>2],_a=e_,ca=(na=sa)-(aa=xa)|0,ra=(_a=Ms)-(ra=(na>>>0<aa>>>0)+(sa=e_)|0)|0,s[((na=t)+96|0)>>2]=ca,s[(na+100|0)>>2]=ra,ra=0|s[((_a=na)+120|0)>>2],A_=na=0|s[(_a+124|0)>>2],t_=na=0,na=A_,na=t_,_a=ra,ca=(na=A_)+(ra=t_)|0,(sa=_a+(aa=33554432)|0)>>>0<aa>>>0&&(ca=ca+1|0),r_=ca,__=ca=0,ca=r_,ca=__,ca=r_,na=sa,_a=__,ra=31&(aa=26)|0,32<=(63&aa|0)>>>0?(_a=ca>>31|0,wa=ca>>ra|0):(_a=ca>>ra|0,wa=(((1<<ra|0)-1|0)&ca|0)<<(32-ra|0)|0|na>>>ra|0),s[((na=t)+40|0)>>2]=wa,s[(na+44|0)>>2]=_a,ca=na,Ks=_a=0|s[(na+40|0)>>2],n_=na=0|s[(na+44|0)>>2],na=0|s[(ca+112|0)>>2],Ds=_a=0|s[(ca+116|0)>>2],_a=n_,ca=na,sa=(_a=Ds)+(na=n_)|0,(ra=ca+(aa=Ks)|0)>>>0<aa>>>0&&(sa=sa+1|0),s[((ca=t)+112|0)>>2]=ra,s[(ca+116|0)>>2]=sa,sa=0|s[((_a=ca)+40|0)>>2],c_=ca=0|s[(_a+44|0)>>2],s_=ca=0,ca=c_,ca=s_,ca=c_,_a=sa,sa=s_,na=31&(aa=26)|0,32<=(63&aa|0)>>>0?(sa=_a<<na|0,Na=0):(sa=((1<<na|0)-1|0)&(_a>>>(32-na|0)|0)|0|ca<<na|0,Na=_a<<na|0),a_=sa,sa=0|s[((ca=t)+120|0)>>2],Js=_a=0|s[(ca+124|0)>>2],_a=a_,na=(ca=sa)-(aa=Na)|0,ra=(_a=Js)-(ra=(ca>>>0<aa>>>0)+(sa=a_)|0)|0,s[((ca=t)+120|0)>>2]=na,s[(ca+124|0)>>2]=ra,ra=0|s[((_a=ca)+88|0)>>2],i_=ca=0|s[(_a+92|0)>>2],o_=ca=0,ca=i_,ca=o_,_a=ra,na=(ca=i_)+(ra=o_)|0,(sa=_a+(aa=33554432)|0)>>>0<aa>>>0&&(na=na+1|0),f_=na,l_=na=0,na=f_,na=l_,na=f_,ca=sa,_a=l_,ra=31&(aa=26)|0,32<=(63&aa|0)>>>0?(_a=na>>31|0,Ea=na>>ra|0):(_a=na>>ra|0,Ea=(((1<<ra|0)-1|0)&na|0)<<(32-ra|0)|0|ca>>>ra|0),s[((ca=t)+8|0)>>2]=Ea,s[(ca+12|0)>>2]=_a,Qs=_a=0|s[((na=ca)+8|0)>>2],u_=ca=0|s[(na+12|0)>>2],ca=0|s[(na+80|0)>>2],js=_a=0|s[(na+84|0)>>2],_a=u_,na=ca,sa=(_a=js)+(ca=u_)|0,(ra=na+(aa=Qs)|0)>>>0<aa>>>0&&(sa=sa+1|0),s[((na=t)+80|0)>>2]=ra,s[(na+84|0)>>2]=sa,sa=0|s[((_a=na)+8|0)>>2],v_=na=0|s[(_a+12|0)>>2],d_=na=0,na=v_,na=d_,na=v_,_a=sa,sa=d_,ca=31&(aa=26)|0,32<=(63&aa|0)>>>0?(sa=_a<<ca|0,Ia=0):(sa=((1<<ca|0)-1|0)&(_a>>>(32-ca|0)|0)|0|na<<ca|0,Ia=_a<<ca|0),p_=sa,sa=0|s[((na=t)+88|0)>>2],Us=_a=0|s[(na+92|0)>>2],_a=p_,ca=(na=sa)-(aa=Ia)|0,ra=(_a=Us)-(ra=(na>>>0<aa>>>0)+(sa=p_)|0)|0,s[((na=t)+88|0)>>2]=ca,s[(na+92|0)>>2]=ra,ra=0|s[((_a=na)+80|0)>>2],h_=na=0|s[(_a+84|0)>>2],y_=na=0,na=h_,na=y_,_a=ra,ca=(na=h_)+(ra=y_)|0,(sa=_a+(aa=16777216)|0)>>>0<aa>>>0&&(ca=ca+1|0),m_=ca,b_=ca=0,ca=m_,ca=b_,ca=m_,na=sa,_a=b_,ra=31&(aa=25)|0,32<=(63&aa|0)>>>0?(_a=ca>>31|0,Za=ca>>ra|0):(_a=ca>>ra|0,Za=(((1<<ra|0)-1|0)&ca|0)<<(32-ra|0)|0|na>>>ra|0),s[(na=t)>>2]=Za,s[(na+4|0)>>2]=_a,ca=na,_a=0|s[na>>2],g_=na=0|s[(na+4|0)>>2],k_=na=0,na=g_,na=k_,Os=_a=0|_X(0|_a,0|(na=g_),19,0|(_a=k_)),P_=na=he,na=0|s[(ca+152|0)>>2],qs=_a=0|s[(ca+156|0)>>2],_a=P_,ca=na,sa=(_a=qs)+(na=P_)|0,(ra=ca+(aa=Os)|0)>>>0<aa>>>0&&(sa=sa+1|0),s[((ca=t)+152|0)>>2]=ra,s[(ca+156|0)>>2]=sa,sa=0|s[(_a=ca)>>2],x_=ca=0|s[(_a+4|0)>>2],w_=ca=0,ca=x_,ca=w_,ca=x_,_a=sa,sa=w_,na=31&(aa=25)|0,32<=(63&aa|0)>>>0?(sa=_a<<na|0,Ba=0):(sa=((1<<na|0)-1|0)&(_a>>>(32-na|0)|0)|0|ca<<na|0,Ba=_a<<na|0),N_=sa,sa=0|s[((ca=t)+80|0)>>2],$s=_a=0|s[(ca+84|0)>>2],_a=N_,na=(ca=sa)-(aa=Ba)|0,ra=(_a=$s)-(ra=(ca>>>0<aa>>>0)+(sa=N_)|0)|0,s[((ca=t)+80|0)>>2]=na,s[(ca+84|0)>>2]=ra,ra=0|s[((_a=ca)+152|0)>>2],E_=ca=0|s[(_a+156|0)>>2],I_=ca=0,ca=E_,ca=I_,_a=ra,na=(ca=E_)+(ra=I_)|0,(sa=_a+(aa=33554432)|0)>>>0<aa>>>0&&(na=na+1|0),Z_=na,B_=na=0,na=Z_,na=B_,na=Z_,ca=sa,_a=B_,ra=31&(aa=26)|0,32<=(63&aa|0)>>>0?(_a=na>>31|0,Ca=na>>ra|0):(_a=na>>ra|0,Ca=(((1<<ra|0)-1|0)&na|0)<<(32-ra|0)|0|ca>>>ra|0),s[((ca=t)+72|0)>>2]=Ca,s[(ca+76|0)>>2]=_a,ea=_a=0|s[((na=ca)+72|0)>>2],C_=ca=0|s[(na+76|0)>>2],ca=0|s[(na+144|0)>>2],Aa=_a=0|s[(na+148|0)>>2],_a=C_,na=ca,sa=(_a=Aa)+(ca=C_)|0,(ra=na+(aa=ea)|0)>>>0<aa>>>0&&(sa=sa+1|0),s[((na=t)+144|0)>>2]=ra,s[(na+148|0)>>2]=sa,sa=0|s[((_a=na)+72|0)>>2],F_=na=0|s[(_a+76|0)>>2],X_=na=0,na=F_,na=X_,na=F_,_a=sa,sa=X_,ca=31&(aa=26)|0,32<=(63&aa|0)>>>0?(sa=_a<<ca|0,Fa=0):(sa=((1<<ca|0)-1|0)&(_a>>>(32-ca|0)|0)|0|na<<ca|0,Fa=_a<<ca|0),V_=sa,sa=0|s[((na=t)+152|0)>>2],ta=_a=0|s[(na+156|0)>>2],_a=V_,ca=(na=sa)-(aa=Fa)|0,ra=(_a=ta)-(ra=(na>>>0<aa>>>0)+(sa=V_)|0)|0,s[((na=t)+152|0)>>2]=ca,s[(na+156|0)>>2]=ra,ra=0|s[((_a=na)+152|0)>>2],na=0|s[(_a+156|0)>>2],s[(0|s[(_a+700|0)>>2])>>2]=ra,na=0|s[(_a+144|0)>>2],ra=0|s[(_a+148|0)>>2],s[(4+(0|s[(_a+700|0)>>2])|0)>>2]=na,ra=0|s[(_a+136|0)>>2],na=0|s[(_a+140|0)>>2],s[(8+(0|s[(_a+700|0)>>2])|0)>>2]=ra,na=0|s[(_a+128|0)>>2],ra=0|s[(_a+132|0)>>2],s[(12+(0|s[(_a+700|0)>>2])|0)>>2]=na,ra=0|s[(_a+120|0)>>2],na=0|s[(_a+124|0)>>2],s[(16+(0|s[(_a+700|0)>>2])|0)>>2]=ra,na=0|s[(_a+112|0)>>2],ra=0|s[(_a+116|0)>>2],s[(20+(0|s[(_a+700|0)>>2])|0)>>2]=na,ra=0|s[(_a+104|0)>>2],na=0|s[(_a+108|0)>>2],s[(24+(0|s[(_a+700|0)>>2])|0)>>2]=ra,na=0|s[(_a+96|0)>>2],ra=0|s[(_a+100|0)>>2],s[(28+(0|s[(_a+700|0)>>2])|0)>>2]=na,ra=0|s[(_a+88|0)>>2],na=0|s[(_a+92|0)>>2],s[(32+(0|s[(_a+700|0)>>2])|0)>>2]=ra,na=0|s[(_a+80|0)>>2],ra=0|s[(_a+84|0)>>2],s[(36+(0|s[(_a+700|0)>>2])|0)>>2]=na,G=_a+704|0}function Qk(e,A){var t;e|=0,A|=0,G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,Jk(0|s[(t+44|0)>>2],0|s[(t+40|0)>>2]),Jk(0|80+(0|s[(t+44|0)>>2]),0|40+(0|s[(t+40|0)>>2])),function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o,f,l,u,v,d,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,S,H,M,K,D,J,Q,j,U,O,q,$,ee,Ae,te,re,_e,ne,ce,se,ae,ie,oe,fe,le,ue,ve,de,pe,ye,me,be,ge,ke,Pe,xe,we,Ne,Ee,Ie,Ze,Be,Ce,Fe,Xe,Ve,Ye,Te,ze,Ge,Re,We,Le,Se,He,Me,Ke,De,Je,Qe,je,Ue,Oe,qe,$e,eA,AA,tA,rA,_A,nA,cA,sA,aA,iA,oA,fA,lA,uA,vA,dA,pA,hA,yA,mA,bA,gA,kA,PA,xA,wA,NA,EA,IA,ZA,BA,CA,FA,XA,VA,YA,TA,zA,GA,RA,WA,LA,SA,HA,MA,KA,DA,JA,QA,jA,UA,OA,qA,$A,et,At,tt,rt,_t,nt,ct,st,at,it,ot,ft,lt,ut,vt,dt,pt,ht,yt,mt,bt,gt,kt,Pt,xt,wt,Nt,Et,It,Zt,Bt,Ct,Ft,Xt,Vt,Yt,Tt,zt,Gt,Rt,Wt,Lt,St,Ht,Mt,Kt,Dt,Jt,Qt,jt,Ut,Ot,qt,$t,er,Ar,tr,rr,_r,nr,cr,sr,ar,ir,or,fr,lr,ur,vr,dr,pr,hr,yr,mr,br,gr,kr,Pr,xr,wr,Nr,Er,Ir,Zr,Br,Cr,Fr,Xr,Vr,Yr,Tr,zr,Gr,Rr,Wr,Lr,Sr,Hr,Mr,Kr,Dr,Jr,Qr,jr,Ur,Or,qr,$r,e_,A_,t_,r_,__,n_,c_,s_,a_,i_,o_,f_,l_,u_,v_,d_,p_,h_,y_,m_,b_,g_,k_,P_,x_,w_,N_,E_,I_,Z_,B_,C_,F_,X_,V_,Y_,T_,z_,G_,R_,W_,L_,S_,H_,M_,K_,D_,J_,Q_,j_,U_,O_,q_,$_,en,An,tn,rn,_n,nn,cn,sn,an,on,fn,ln,un,vn,dn,pn,hn,yn,mn,bn,gn,kn,Pn,xn,wn,Nn,En,In,Zn,Bn,Cn,Fn,Xn,Vn,Yn,Tn,zn,Gn,Rn,Wn,Ln,Sn,Hn,Mn,Kn,Dn,Jn,Qn,jn,Un,On,qn,$n,ec,Ac,tc,rc,_c,nc,cc,sc,ac,ic,oc,fc,lc,uc,vc,dc,pc,hc,yc,mc,bc,gc,kc,Pc,xc,wc,Nc,Ec,Ic,Zc,Bc,Cc,Fc,Xc,Vc,Yc,Tc,zc,Gc,Rc,Wc,Lc,Sc,Hc,Mc,Kc,Dc,Jc,Qc,jc,Uc,Oc,qc,$c,es,As,ts,rs,_s,ns,cs,ss,as,is,os,fs,ls,us,vs,ds,ps,hs,ys,ms,bs,gs,ks,Ps,xs,ws,Ns,Es,Is,Zs,Bs,Cs,Fs,Xs,Vs,Ys,Ts,zs,Gs,Rs,Ws,Ls,Ss,Hs,Ms,Ks,Ds,Js,Qs,js,Us,Os,qs,$s,ea,Aa,ta,ra,_a,na,ca,sa,aa,ia,oa,fa,la,ua,va,da,pa,ha,ya,ma,ba,ga,ka,Pa,xa,wa,Na,Ea,Ia,Za,Ba,Ca,Fa,Xa=0,Va=0,Ya=0,Ta=0,za=0,Ga=0,Ra=0,Wa=0,La=0,Sa=0,Ha=0,Ma=0,Ka=0,Da=0,Ja=0,Qa=0,ja=0,Ua=0,Oa=0,qa=0,$a=0,ei=0,Ai=0,ti=0,ri=0,_i=0,ni=0,ci=0,si=0,ai=0;G=t=G-704|0,s[(t+700|0)>>2]=e,s[(t+696|0)>>2]=A,s[(t+692|0)>>2]=0|s[(0|s[(t+696|0)>>2])>>2],s[(t+688|0)>>2]=0|s[(4+(0|s[(t+696|0)>>2])|0)>>2],s[(t+684|0)>>2]=0|s[(8+(0|s[(t+696|0)>>2])|0)>>2],s[(t+680|0)>>2]=0|s[(12+(0|s[(t+696|0)>>2])|0)>>2],s[(t+676|0)>>2]=0|s[(16+(0|s[(t+696|0)>>2])|0)>>2],s[(t+672|0)>>2]=0|s[(20+(0|s[(t+696|0)>>2])|0)>>2],s[(t+668|0)>>2]=0|s[(24+(0|s[(t+696|0)>>2])|0)>>2],s[(t+664|0)>>2]=0|s[(28+(0|s[(t+696|0)>>2])|0)>>2],s[(t+660|0)>>2]=0|s[(32+(0|s[(t+696|0)>>2])|0)>>2],s[(t+656|0)>>2]=0|s[(36+(0|s[(t+696|0)>>2])|0)>>2],s[(t+652|0)>>2]=(0|s[(t+692|0)>>2])<<1|0,s[(t+648|0)>>2]=(0|s[(t+688|0)>>2])<<1|0,s[(t+644|0)>>2]=(0|s[(t+684|0)>>2])<<1|0,s[(t+640|0)>>2]=(0|s[(t+680|0)>>2])<<1|0,s[(t+636|0)>>2]=(0|s[(t+676|0)>>2])<<1|0,s[(t+632|0)>>2]=(0|s[(t+672|0)>>2])<<1|0,s[(t+628|0)>>2]=(0|s[(t+668|0)>>2])<<1|0,s[(t+624|0)>>2]=(0|s[(t+664|0)>>2])<<1|0,s[(t+620|0)>>2]=p(0|s[(t+672|0)>>2],38),s[(t+616|0)>>2]=p(0|s[(t+668|0)>>2],19),s[(t+612|0)>>2]=p(0|s[(t+664|0)>>2],38),s[(t+608|0)>>2]=p(0|s[(t+660|0)>>2],19),s[(t+604|0)>>2]=p(0|s[(t+656|0)>>2],38),K_=Xa=0|s[(t+692|0)>>2],r=Va=Xa>>31|0,_=Va=(Xa=0|s[(t+692|0)>>2])>>31|0,Va=r,Va=_,Xa=0|_X(0|K_,0|(Va=r),0|Xa,0|(Xa=_)),Va=he,D_=Xa,s[((Xa=t)+592|0)>>2]=D_,s[(Xa+596|0)>>2]=Va,J_=Xa=0|s[(Xa+652|0)>>2],n=Va=Xa>>31|0,c=Va=(Xa=0|s[(t+688|0)>>2])>>31|0,Va=n,Va=c,Xa=0|_X(0|J_,0|(Va=n),0|Xa,0|(Xa=c)),Va=he,Q_=Xa,s[((Xa=t)+584|0)>>2]=Q_,s[(Xa+588|0)>>2]=Va,j_=Xa=0|s[(Xa+652|0)>>2],a=Va=Xa>>31|0,i=Va=(Xa=0|s[(t+684|0)>>2])>>31|0,Va=a,Va=i,Xa=0|_X(0|j_,0|(Va=a),0|Xa,0|(Xa=i)),Va=he,U_=Xa,s[((Xa=t)+576|0)>>2]=U_,s[(Xa+580|0)>>2]=Va,O_=Xa=0|s[(Xa+652|0)>>2],o=Va=Xa>>31|0,f=Va=(Xa=0|s[(t+680|0)>>2])>>31|0,Va=o,Va=f,Xa=0|_X(0|O_,0|(Va=o),0|Xa,0|(Xa=f)),Va=he,q_=Xa,s[((Xa=t)+568|0)>>2]=q_,s[(Xa+572|0)>>2]=Va,$_=Xa=0|s[(Xa+652|0)>>2],l=Va=Xa>>31|0,u=Va=(Xa=0|s[(t+676|0)>>2])>>31|0,Va=l,Va=u,Xa=0|_X(0|$_,0|(Va=l),0|Xa,0|(Xa=u)),Va=he,en=Xa,s[((Xa=t)+560|0)>>2]=en,s[(Xa+564|0)>>2]=Va,An=Xa=0|s[(Xa+652|0)>>2],v=Va=Xa>>31|0,d=Va=(Xa=0|s[(t+672|0)>>2])>>31|0,Va=v,Va=d,Xa=0|_X(0|An,0|(Va=v),0|Xa,0|(Xa=d)),Va=he,tn=Xa,s[((Xa=t)+552|0)>>2]=tn,s[(Xa+556|0)>>2]=Va,rn=Xa=0|s[(Xa+652|0)>>2],h=Va=Xa>>31|0,y=Va=(Xa=0|s[(t+668|0)>>2])>>31|0,Va=h,Va=y,Xa=0|_X(0|rn,0|(Va=h),0|Xa,0|(Xa=y)),Va=he,_n=Xa,s[((Xa=t)+544|0)>>2]=_n,s[(Xa+548|0)>>2]=Va,nn=Xa=0|s[(Xa+652|0)>>2],m=Va=Xa>>31|0,b=Va=(Xa=0|s[(t+664|0)>>2])>>31|0,Va=m,Va=b,Xa=0|_X(0|nn,0|(Va=m),0|Xa,0|(Xa=b)),Va=he,cn=Xa,s[((Xa=t)+536|0)>>2]=cn,s[(Xa+540|0)>>2]=Va,sn=Xa=0|s[(Xa+652|0)>>2],g=Va=Xa>>31|0,k=Va=(Xa=0|s[(t+660|0)>>2])>>31|0,Va=g,Va=k,Xa=0|_X(0|sn,0|(Va=g),0|Xa,0|(Xa=k)),Va=he,an=Xa,s[((Xa=t)+528|0)>>2]=an,s[(Xa+532|0)>>2]=Va,on=Xa=0|s[(Xa+652|0)>>2],P=Va=Xa>>31|0,x=Va=(Xa=0|s[(t+656|0)>>2])>>31|0,Va=P,Va=x,Xa=0|_X(0|on,0|(Va=P),0|Xa,0|(Xa=x)),Va=he,fn=Xa,s[((Xa=t)+520|0)>>2]=fn,s[(Xa+524|0)>>2]=Va,ln=Xa=0|s[(Xa+648|0)>>2],w=Va=Xa>>31|0,N=Va=(Xa=0|s[(t+688|0)>>2])>>31|0,Va=w,Va=N,Xa=0|_X(0|ln,0|(Va=w),0|Xa,0|(Xa=N)),Va=he,un=Xa,s[((Xa=t)+512|0)>>2]=un,s[(Xa+516|0)>>2]=Va,vn=Xa=0|s[(Xa+648|0)>>2],E=Va=Xa>>31|0,I=Va=(Xa=0|s[(t+684|0)>>2])>>31|0,Va=E,Va=I,Xa=0|_X(0|vn,0|(Va=E),0|Xa,0|(Xa=I)),Va=he,dn=Xa,s[((Xa=t)+504|0)>>2]=dn,s[(Xa+508|0)>>2]=Va,pn=Xa=0|s[(Xa+648|0)>>2],Z=Va=Xa>>31|0,B=Va=(Xa=0|s[(t+640|0)>>2])>>31|0,Va=Z,Va=B,Xa=0|_X(0|pn,0|(Va=Z),0|Xa,0|(Xa=B)),Va=he,hn=Xa,s[((Xa=t)+496|0)>>2]=hn,s[(Xa+500|0)>>2]=Va,yn=Xa=0|s[(Xa+648|0)>>2],C=Va=Xa>>31|0,F=Va=(Xa=0|s[(t+676|0)>>2])>>31|0,Va=C,Va=F,Xa=0|_X(0|yn,0|(Va=C),0|Xa,0|(Xa=F)),Va=he,mn=Xa,s[((Xa=t)+488|0)>>2]=mn,s[(Xa+492|0)>>2]=Va,bn=Xa=0|s[(Xa+648|0)>>2],X=Va=Xa>>31|0,V=Va=(Xa=0|s[(t+632|0)>>2])>>31|0,Va=X,Va=V,Xa=0|_X(0|bn,0|(Va=X),0|Xa,0|(Xa=V)),Va=he,gn=Xa,s[((Xa=t)+480|0)>>2]=gn,s[(Xa+484|0)>>2]=Va,kn=Xa=0|s[(Xa+648|0)>>2],Y=Va=Xa>>31|0,T=Va=(Xa=0|s[(t+668|0)>>2])>>31|0,Va=Y,Va=T,Xa=0|_X(0|kn,0|(Va=Y),0|Xa,0|(Xa=T)),Va=he,Pn=Xa,s[((Xa=t)+472|0)>>2]=Pn,s[(Xa+476|0)>>2]=Va,xn=Xa=0|s[(Xa+648|0)>>2],z=Va=Xa>>31|0,R=Va=(Xa=0|s[(t+624|0)>>2])>>31|0,Va=z,Va=R,Xa=0|_X(0|xn,0|(Va=z),0|Xa,0|(Xa=R)),Va=he,wn=Xa,s[((Xa=t)+464|0)>>2]=wn,s[(Xa+468|0)>>2]=Va,Nn=Xa=0|s[(Xa+648|0)>>2],W=Va=Xa>>31|0,L=Va=(Xa=0|s[(t+660|0)>>2])>>31|0,Va=W,Va=L,Xa=0|_X(0|Nn,0|(Va=W),0|Xa,0|(Xa=L)),Va=he,En=Xa,s[((Xa=t)+456|0)>>2]=En,s[(Xa+460|0)>>2]=Va,In=Xa=0|s[(Xa+648|0)>>2],S=Va=Xa>>31|0,H=Va=(Xa=0|s[(t+604|0)>>2])>>31|0,Va=S,Va=H,Xa=0|_X(0|In,0|(Va=S),0|Xa,0|(Xa=H)),Va=he,Zn=Xa,s[((Xa=t)+448|0)>>2]=Zn,s[(Xa+452|0)>>2]=Va,Bn=Xa=0|s[(Xa+684|0)>>2],M=Va=Xa>>31|0,K=Va=(Xa=0|s[(t+684|0)>>2])>>31|0,Va=M,Va=K,Xa=0|_X(0|Bn,0|(Va=M),0|Xa,0|(Xa=K)),Va=he,Cn=Xa,s[((Xa=t)+440|0)>>2]=Cn,s[(Xa+444|0)>>2]=Va,Fn=Xa=0|s[(Xa+644|0)>>2],D=Va=Xa>>31|0,J=Va=(Xa=0|s[(t+680|0)>>2])>>31|0,Va=D,Va=J,Xa=0|_X(0|Fn,0|(Va=D),0|Xa,0|(Xa=J)),Va=he,Xn=Xa,s[((Xa=t)+432|0)>>2]=Xn,s[(Xa+436|0)>>2]=Va,Vn=Xa=0|s[(Xa+644|0)>>2],Q=Va=Xa>>31|0,j=Va=(Xa=0|s[(t+676|0)>>2])>>31|0,Va=Q,Va=j,Xa=0|_X(0|Vn,0|(Va=Q),0|Xa,0|(Xa=j)),Va=he,Yn=Xa,s[((Xa=t)+424|0)>>2]=Yn,s[(Xa+428|0)>>2]=Va,Tn=Xa=0|s[(Xa+644|0)>>2],U=Va=Xa>>31|0,O=Va=(Xa=0|s[(t+672|0)>>2])>>31|0,Va=U,Va=O,Xa=0|_X(0|Tn,0|(Va=U),0|Xa,0|(Xa=O)),Va=he,zn=Xa,s[((Xa=t)+416|0)>>2]=zn,s[(Xa+420|0)>>2]=Va,Gn=Xa=0|s[(Xa+644|0)>>2],q=Va=Xa>>31|0,$=Va=(Xa=0|s[(t+668|0)>>2])>>31|0,Va=q,Va=$,Xa=0|_X(0|Gn,0|(Va=q),0|Xa,0|(Xa=$)),Va=he,Rn=Xa,s[((Xa=t)+408|0)>>2]=Rn,s[(Xa+412|0)>>2]=Va,Wn=Xa=0|s[(Xa+644|0)>>2],ee=Va=Xa>>31|0,Ae=Va=(Xa=0|s[(t+664|0)>>2])>>31|0,Va=ee,Va=Ae,Xa=0|_X(0|Wn,0|(Va=ee),0|Xa,0|(Xa=Ae)),Va=he,Ln=Xa,s[((Xa=t)+400|0)>>2]=Ln,s[(Xa+404|0)>>2]=Va,Sn=Xa=0|s[(Xa+644|0)>>2],te=Va=Xa>>31|0,re=Va=(Xa=0|s[(t+608|0)>>2])>>31|0,Va=te,Va=re,Xa=0|_X(0|Sn,0|(Va=te),0|Xa,0|(Xa=re)),Va=he,Hn=Xa,s[((Xa=t)+392|0)>>2]=Hn,s[(Xa+396|0)>>2]=Va,Mn=Xa=0|s[(Xa+684|0)>>2],_e=Va=Xa>>31|0,ne=Va=(Xa=0|s[(t+604|0)>>2])>>31|0,Va=_e,Va=ne,Xa=0|_X(0|Mn,0|(Va=_e),0|Xa,0|(Xa=ne)),Va=he,Kn=Xa,s[((Xa=t)+384|0)>>2]=Kn,s[(Xa+388|0)>>2]=Va,Dn=Xa=0|s[(Xa+640|0)>>2],ce=Va=Xa>>31|0,se=Va=(Xa=0|s[(t+680|0)>>2])>>31|0,Va=ce,Va=se,Xa=0|_X(0|Dn,0|(Va=ce),0|Xa,0|(Xa=se)),Va=he,Jn=Xa,s[((Xa=t)+376|0)>>2]=Jn,s[(Xa+380|0)>>2]=Va,Qn=Xa=0|s[(Xa+640|0)>>2],ae=Va=Xa>>31|0,ie=Va=(Xa=0|s[(t+676|0)>>2])>>31|0,Va=ae,Va=ie,Xa=0|_X(0|Qn,0|(Va=ae),0|Xa,0|(Xa=ie)),Va=he,jn=Xa,s[((Xa=t)+368|0)>>2]=jn,s[(Xa+372|0)>>2]=Va,Un=Xa=0|s[(Xa+640|0)>>2],oe=Va=Xa>>31|0,fe=Va=(Xa=0|s[(t+632|0)>>2])>>31|0,Va=oe,Va=fe,Xa=0|_X(0|Un,0|(Va=oe),0|Xa,0|(Xa=fe)),Va=he,On=Xa,s[((Xa=t)+360|0)>>2]=On,s[(Xa+364|0)>>2]=Va,qn=Xa=0|s[(Xa+640|0)>>2],le=Va=Xa>>31|0,ue=Va=(Xa=0|s[(t+668|0)>>2])>>31|0,Va=le,Va=ue,Xa=0|_X(0|qn,0|(Va=le),0|Xa,0|(Xa=ue)),Va=he,$n=Xa,s[((Xa=t)+352|0)>>2]=$n,s[(Xa+356|0)>>2]=Va,ec=Xa=0|s[(Xa+640|0)>>2],ve=Va=Xa>>31|0,de=Va=(Xa=0|s[(t+612|0)>>2])>>31|0,Va=ve,Va=de,Xa=0|_X(0|ec,0|(Va=ve),0|Xa,0|(Xa=de)),Va=he,Ac=Xa,s[((Xa=t)+344|0)>>2]=Ac,s[(Xa+348|0)>>2]=Va,tc=Xa=0|s[(Xa+640|0)>>2],pe=Va=Xa>>31|0,ye=Va=(Xa=0|s[(t+608|0)>>2])>>31|0,Va=pe,Va=ye,Xa=0|_X(0|tc,0|(Va=pe),0|Xa,0|(Xa=ye)),Va=he,rc=Xa,s[((Xa=t)+336|0)>>2]=rc,s[(Xa+340|0)>>2]=Va,_c=Xa=0|s[(Xa+640|0)>>2],me=Va=Xa>>31|0,be=Va=(Xa=0|s[(t+604|0)>>2])>>31|0,Va=me,Va=be,Xa=0|_X(0|_c,0|(Va=me),0|Xa,0|(Xa=be)),Va=he,nc=Xa,s[((Xa=t)+328|0)>>2]=nc,s[(Xa+332|0)>>2]=Va,cc=Xa=0|s[(Xa+676|0)>>2],ge=Va=Xa>>31|0,ke=Va=(Xa=0|s[(t+676|0)>>2])>>31|0,Va=ge,Va=ke,Xa=0|_X(0|cc,0|(Va=ge),0|Xa,0|(Xa=ke)),Va=he,sc=Xa,s[((Xa=t)+320|0)>>2]=sc,s[(Xa+324|0)>>2]=Va,ac=Xa=0|s[(Xa+636|0)>>2],Pe=Va=Xa>>31|0,xe=Va=(Xa=0|s[(t+672|0)>>2])>>31|0,Va=Pe,Va=xe,Xa=0|_X(0|ac,0|(Va=Pe),0|Xa,0|(Xa=xe)),Va=he,ic=Xa,s[((Xa=t)+312|0)>>2]=ic,s[(Xa+316|0)>>2]=Va,oc=Xa=0|s[(Xa+636|0)>>2],we=Va=Xa>>31|0,Ne=Va=(Xa=0|s[(t+616|0)>>2])>>31|0,Va=we,Va=Ne,Xa=0|_X(0|oc,0|(Va=we),0|Xa,0|(Xa=Ne)),Va=he,fc=Xa,s[((Xa=t)+304|0)>>2]=fc,s[(Xa+308|0)>>2]=Va,lc=Xa=0|s[(Xa+676|0)>>2],Ee=Va=Xa>>31|0,Ie=Va=(Xa=0|s[(t+612|0)>>2])>>31|0,Va=Ee,Va=Ie,Xa=0|_X(0|lc,0|(Va=Ee),0|Xa,0|(Xa=Ie)),Va=he,uc=Xa,s[((Xa=t)+296|0)>>2]=uc,s[(Xa+300|0)>>2]=Va,vc=Xa=0|s[(Xa+636|0)>>2],Ze=Va=Xa>>31|0,Be=Va=(Xa=0|s[(t+608|0)>>2])>>31|0,Va=Ze,Va=Be,Xa=0|_X(0|vc,0|(Va=Ze),0|Xa,0|(Xa=Be)),Va=he,dc=Xa,s[((Xa=t)+288|0)>>2]=dc,s[(Xa+292|0)>>2]=Va,pc=Xa=0|s[(Xa+676|0)>>2],Ce=Va=Xa>>31|0,Fe=Va=(Xa=0|s[(t+604|0)>>2])>>31|0,Va=Ce,Va=Fe,Xa=0|_X(0|pc,0|(Va=Ce),0|Xa,0|(Xa=Fe)),Va=he,hc=Xa,s[((Xa=t)+280|0)>>2]=hc,s[(Xa+284|0)>>2]=Va,yc=Xa=0|s[(Xa+672|0)>>2],Xe=Va=Xa>>31|0,Ve=Va=(Xa=0|s[(t+620|0)>>2])>>31|0,Va=Xe,Va=Ve,Xa=0|_X(0|yc,0|(Va=Xe),0|Xa,0|(Xa=Ve)),Va=he,mc=Xa,s[((Xa=t)+272|0)>>2]=mc,s[(Xa+276|0)>>2]=Va,bc=Xa=0|s[(Xa+632|0)>>2],Ye=Va=Xa>>31|0,Te=Va=(Xa=0|s[(t+616|0)>>2])>>31|0,Va=Ye,Va=Te,Xa=0|_X(0|bc,0|(Va=Ye),0|Xa,0|(Xa=Te)),Va=he,gc=Xa,s[((Xa=t)+264|0)>>2]=gc,s[(Xa+268|0)>>2]=Va,kc=Xa=0|s[(Xa+632|0)>>2],ze=Va=Xa>>31|0,Ge=Va=(Xa=0|s[(t+612|0)>>2])>>31|0,Va=ze,Va=Ge,Xa=0|_X(0|kc,0|(Va=ze),0|Xa,0|(Xa=Ge)),Va=he,Pc=Xa,s[((Xa=t)+256|0)>>2]=Pc,s[(Xa+260|0)>>2]=Va,xc=Xa=0|s[(Xa+632|0)>>2],Re=Va=Xa>>31|0,We=Va=(Xa=0|s[(t+608|0)>>2])>>31|0,Va=Re,Va=We,Xa=0|_X(0|xc,0|(Va=Re),0|Xa,0|(Xa=We)),Va=he,wc=Xa,s[((Xa=t)+248|0)>>2]=wc,s[(Xa+252|0)>>2]=Va,Nc=Xa=0|s[(Xa+632|0)>>2],Le=Va=Xa>>31|0,Se=Va=(Xa=0|s[(t+604|0)>>2])>>31|0,Va=Le,Va=Se,Xa=0|_X(0|Nc,0|(Va=Le),0|Xa,0|(Xa=Se)),Va=he,Ec=Xa,s[((Xa=t)+240|0)>>2]=Ec,s[(Xa+244|0)>>2]=Va,Ic=Xa=0|s[(Xa+668|0)>>2],He=Va=Xa>>31|0,Me=Va=(Xa=0|s[(t+616|0)>>2])>>31|0,Va=He,Va=Me,Xa=0|_X(0|Ic,0|(Va=He),0|Xa,0|(Xa=Me)),Va=he,Zc=Xa,s[((Xa=t)+232|0)>>2]=Zc,s[(Xa+236|0)>>2]=Va,Bc=Xa=0|s[(Xa+668|0)>>2],Ke=Va=Xa>>31|0,De=Va=(Xa=0|s[(t+612|0)>>2])>>31|0,Va=Ke,Va=De,Xa=0|_X(0|Bc,0|(Va=Ke),0|Xa,0|(Xa=De)),Va=he,Cc=Xa,s[((Xa=t)+224|0)>>2]=Cc,s[(Xa+228|0)>>2]=Va,Fc=Xa=0|s[(Xa+628|0)>>2],Je=Va=Xa>>31|0,Qe=Va=(Xa=0|s[(t+608|0)>>2])>>31|0,Va=Je,Va=Qe,Xa=0|_X(0|Fc,0|(Va=Je),0|Xa,0|(Xa=Qe)),Va=he,Xc=Xa,s[((Xa=t)+216|0)>>2]=Xc,s[(Xa+220|0)>>2]=Va,Vc=Xa=0|s[(Xa+668|0)>>2],je=Va=Xa>>31|0,Ue=Va=(Xa=0|s[(t+604|0)>>2])>>31|0,Va=je,Va=Ue,Xa=0|_X(0|Vc,0|(Va=je),0|Xa,0|(Xa=Ue)),Va=he,Yc=Xa,s[((Xa=t)+208|0)>>2]=Yc,s[(Xa+212|0)>>2]=Va,Tc=Xa=0|s[(Xa+664|0)>>2],Oe=Va=Xa>>31|0,qe=Va=(Xa=0|s[(t+612|0)>>2])>>31|0,Va=Oe,Va=qe,Xa=0|_X(0|Tc,0|(Va=Oe),0|Xa,0|(Xa=qe)),Va=he,zc=Xa,s[((Xa=t)+200|0)>>2]=zc,s[(Xa+204|0)>>2]=Va,Gc=Xa=0|s[(Xa+624|0)>>2],$e=Va=Xa>>31|0,eA=Va=(Xa=0|s[(t+608|0)>>2])>>31|0,Va=$e,Va=eA,Xa=0|_X(0|Gc,0|(Va=$e),0|Xa,0|(Xa=eA)),Va=he,Rc=Xa,s[((Xa=t)+192|0)>>2]=Rc,s[(Xa+196|0)>>2]=Va,Wc=Xa=0|s[(Xa+624|0)>>2],AA=Va=Xa>>31|0,tA=Va=(Xa=0|s[(t+604|0)>>2])>>31|0,Va=AA,Va=tA,Xa=0|_X(0|Wc,0|(Va=AA),0|Xa,0|(Xa=tA)),Va=he,Lc=Xa,s[((Xa=t)+184|0)>>2]=Lc,s[(Xa+188|0)>>2]=Va,Sc=Xa=0|s[(Xa+660|0)>>2],rA=Va=Xa>>31|0,_A=Va=(Xa=0|s[(t+608|0)>>2])>>31|0,Va=rA,Va=_A,Xa=0|_X(0|Sc,0|(Va=rA),0|Xa,0|(Xa=_A)),Va=he,Hc=Xa,s[((Xa=t)+176|0)>>2]=Hc,s[(Xa+180|0)>>2]=Va,Mc=Xa=0|s[(Xa+660|0)>>2],nA=Va=Xa>>31|0,cA=Va=(Xa=0|s[(t+604|0)>>2])>>31|0,Va=nA,Va=cA,Xa=0|_X(0|Mc,0|(Va=nA),0|Xa,0|(Xa=cA)),Va=he,Kc=Xa,s[((Xa=t)+168|0)>>2]=Kc,s[(Xa+172|0)>>2]=Va,Dc=Xa=0|s[(Xa+656|0)>>2],sA=Va=Xa>>31|0,aA=Va=(Xa=0|s[(t+604|0)>>2])>>31|0,Va=sA,Va=aA,Xa=0|_X(0|Dc,0|(Va=sA),0|Xa,0|(Xa=aA)),Va=he,Jc=Xa,s[((Xa=t)+160|0)>>2]=Jc,s[(Xa+164|0)>>2]=Va,za=Xa,Qc=Va=0|s[(Xa+592|0)>>2],iA=Xa=0|s[(Xa+596|0)>>2],za=t,Xa=0|s[(t+448|0)>>2],oA=Va=0|s[(t+452|0)>>2],Va=iA,Va=oA,jc=Xa,Ta=(Va=iA)+(Xa=oA)|0,(Ya=(za=Qc)+(Ga=jc)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),fA=Ta,Ta=0|s[((Va=t)+392|0)>>2],lA=za=0|s[(Va+396|0)>>2],za=fA,za=lA,Uc=Ta,Va=Ya,Ya=(za=fA)+(Ta=lA)|0,(Xa=Va+(Ga=Uc)|0)>>>0<Ga>>>0&&(Ya=Ya+1|0),uA=Ya,za=t,Ya=0|s[(t+344|0)>>2],vA=Va=0|s[(t+348|0)>>2],Va=uA,Va=vA,za=Xa,Ta=Xa+(Ga=Ya)|0,Xa=(Va=uA)+(Ya=vA)|0,Ta>>>0<Ga>>>0&&(Xa=Xa+1|0),dA=Xa,Xa=0|s[((Va=t)+304|0)>>2],pA=za=0|s[(Va+308|0)>>2],za=dA,za=pA,Oc=Xa,Va=Ta,Ta=(za=dA)+(Xa=pA)|0,(Ya=Va+(Ga=Oc)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),hA=Ta,za=t,Ta=0|s[(t+272|0)>>2],yA=Va=0|s[(t+276|0)>>2],Va=hA,Va=yA,za=Ya,Xa=Ya+(Ga=Ta)|0,Ya=(Va=hA)+(Ta=yA)|0,Xa>>>0<Ga>>>0&&(Ya=Ya+1|0),za=t,s[(t+152|0)>>2]=Xa,s[(t+156|0)>>2]=Ya,qc=Ya=0|s[((Va=t)+584|0)>>2],mA=za=0|s[(Va+588|0)>>2],za=0|s[(Va+384|0)>>2],bA=Ya=0|s[(Va+388|0)>>2],Ya=mA,Ya=bA,$c=za,Xa=(Ya=mA)+(za=bA)|0,(Ta=(Va=qc)+(Ga=$c)|0)>>>0<Ga>>>0&&(Xa=Xa+1|0),gA=Xa,Xa=0|s[((Ya=t)+336|0)>>2],kA=Va=0|s[(Ya+340|0)>>2],Va=gA,Va=kA,es=Xa,Ya=Ta,Ta=(Va=gA)+(Xa=kA)|0,(za=Ya+(Ga=es)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),PA=Ta,Ta=0|s[((Va=t)+296|0)>>2],xA=Ya=0|s[(Va+300|0)>>2],Ya=PA,Ya=xA,As=Ta,Va=za,za=(Ya=PA)+(Ta=xA)|0,(Xa=Va+(Ga=As)|0)>>>0<Ga>>>0&&(za=za+1|0),wA=za,za=0|s[((Ya=t)+264|0)>>2],NA=Va=0|s[(Ya+268|0)>>2],Va=wA,Va=NA,Ya=Xa,Ta=Xa+(Ga=za)|0,Xa=(Va=wA)+(za=NA)|0,Ta>>>0<Ga>>>0&&(Xa=Xa+1|0),s[((Ya=t)+144|0)>>2]=Ta,s[(Ya+148|0)>>2]=Xa,ts=Xa=0|s[((Va=Ya)+576|0)>>2],EA=Ya=0|s[(Va+580|0)>>2],Ya=0|s[(Va+512|0)>>2],IA=Xa=0|s[(Va+516|0)>>2],Xa=EA,Xa=IA,rs=Ya,Ta=(Xa=EA)+(Ya=IA)|0,(za=(Va=ts)+(Ga=rs)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),ZA=Ta,Ta=0|s[((Xa=t)+328|0)>>2],BA=Va=0|s[(Xa+332|0)>>2],Va=ZA,Va=BA,_s=Ta,Xa=za,za=(Va=ZA)+(Ta=BA)|0,(Ya=Xa+(Ga=_s)|0)>>>0<Ga>>>0&&(za=za+1|0),CA=za,za=0|s[((Va=t)+288|0)>>2],FA=Xa=0|s[(Va+292|0)>>2],Xa=CA,Xa=FA,ns=za,Va=Ya,Ya=(Xa=CA)+(za=FA)|0,(Ta=Va+(Ga=ns)|0)>>>0<Ga>>>0&&(Ya=Ya+1|0),XA=Ya,Ya=0|s[((Xa=t)+256|0)>>2],VA=Va=0|s[(Xa+260|0)>>2],Va=XA,Va=VA,cs=Ya,Xa=Ta,Ta=(Va=XA)+(Ya=VA)|0,(za=Xa+(Ga=cs)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),YA=Ta,Ta=0|s[((Va=t)+232|0)>>2],TA=Xa=0|s[(Va+236|0)>>2],Xa=YA,Xa=TA,ss=Ta,Va=za,za=(Xa=YA)+(Ta=TA)|0,(Ya=Va+(Ga=ss)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Va=t)+136|0)>>2]=Ya,s[(Va+140|0)>>2]=za,Xa=Va,as=za=0|s[(Va+568|0)>>2],zA=Va=0|s[(Va+572|0)>>2],Va=0|s[(Xa+504|0)>>2],GA=za=0|s[(Xa+508|0)>>2],za=zA,za=GA,is=Va,Ya=(za=zA)+(Va=GA)|0,(Ta=(Xa=as)+(Ga=is)|0)>>>0<Ga>>>0&&(Ya=Ya+1|0),RA=Ya,za=t,Ya=0|s[(t+280|0)>>2],WA=Xa=0|s[(t+284|0)>>2],Xa=RA,Xa=WA,za=Ta,Va=Ta+(Ga=Ya)|0,Ta=(Xa=RA)+(Ya=WA)|0,Va>>>0<Ga>>>0&&(Ta=Ta+1|0),LA=Ta,Ta=0|s[((Xa=t)+248|0)>>2],SA=za=0|s[(Xa+252|0)>>2],za=LA,za=SA,Xa=Va,Ya=Va+(Ga=Ta)|0,Va=(za=LA)+(Ta=SA)|0,Ya>>>0<Ga>>>0&&(Va=Va+1|0),HA=Va,za=t,Va=0|s[(t+224|0)>>2],MA=Xa=0|s[(t+228|0)>>2],Xa=HA,Xa=MA,za=Ya,Ta=Ya+(Ga=Va)|0,Ya=(Xa=HA)+(Va=MA)|0,Ta>>>0<Ga>>>0&&(Ya=Ya+1|0),za=t,s[(t+128|0)>>2]=Ta,s[(t+132|0)>>2]=Ya,os=Ya=0|s[((Xa=t)+560|0)>>2],KA=za=0|s[(Xa+564|0)>>2],za=0|s[(Xa+496|0)>>2],DA=Ya=0|s[(Xa+500|0)>>2],Ya=KA,Ya=DA,fs=za,Ta=(Ya=KA)+(za=DA)|0,(Va=(Xa=os)+(Ga=fs)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),JA=Ta,Ta=0|s[((Ya=t)+440|0)>>2],QA=Xa=0|s[(Ya+444|0)>>2],Xa=JA,Xa=QA,Ya=Va,za=Va+(Ga=Ta)|0,Va=(Xa=JA)+(Ta=QA)|0,za>>>0<Ga>>>0&&(Va=Va+1|0),jA=Va,Va=0|s[((Xa=t)+240|0)>>2],UA=Ya=0|s[(Xa+244|0)>>2],Ya=jA,Ya=UA,ls=Va,Xa=za,za=(Ya=jA)+(Va=UA)|0,(Ta=Xa+(Ga=ls)|0)>>>0<Ga>>>0&&(za=za+1|0),OA=za,za=0|s[((Ya=t)+216|0)>>2],qA=Xa=0|s[(Ya+220|0)>>2],Xa=OA,Xa=qA,us=za,Ya=Ta,Ta=(Xa=OA)+(za=qA)|0,(Va=Ya+(Ga=us)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),$A=Ta,Ta=0|s[((Xa=t)+200|0)>>2],et=Ya=0|s[(Xa+204|0)>>2],Ya=$A,Ya=et,Xa=Va,za=Va+(Ga=Ta)|0,Va=(Ya=$A)+(Ta=et)|0,za>>>0<Ga>>>0&&(Va=Va+1|0),s[((Xa=t)+120|0)>>2]=za,s[(Xa+124|0)>>2]=Va,Ya=Xa,vs=Va=0|s[(Xa+552|0)>>2],At=Xa=0|s[(Xa+556|0)>>2],Xa=0|s[(Ya+488|0)>>2],tt=Va=0|s[(Ya+492|0)>>2],Va=At,Va=tt,ds=Xa,za=(Va=At)+(Xa=tt)|0,(Ta=(Ya=vs)+(Ga=ds)|0)>>>0<Ga>>>0&&(za=za+1|0),rt=za,za=0|s[((Va=t)+432|0)>>2],_t=Ya=0|s[(Va+436|0)>>2],Ya=rt,Ya=_t,ps=za,Va=Ta,Ta=(Ya=rt)+(za=_t)|0,(Xa=Va+(Ga=ps)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),nt=Ta,Ta=0|s[((Ya=t)+208|0)>>2],ct=Va=0|s[(Ya+212|0)>>2],Va=nt,Va=ct,Ya=Xa,za=Xa+(Ga=Ta)|0,Xa=(Va=nt)+(Ta=ct)|0,za>>>0<Ga>>>0&&(Xa=Xa+1|0),st=Xa,Xa=0|s[((Va=t)+192|0)>>2],at=Ya=0|s[(Va+196|0)>>2],Ya=st,Ya=at,hs=Xa,Va=za,za=(Ya=st)+(Xa=at)|0,(Ta=Va+(Ga=hs)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Va=t)+112|0)>>2]=Ta,s[(Va+116|0)>>2]=za,Ya=Va,ys=za=0|s[(Va+544|0)>>2],it=Va=0|s[(Va+548|0)>>2],Va=0|s[(Ya+480|0)>>2],ot=za=0|s[(Ya+484|0)>>2],za=it,za=ot,ms=Va,Ta=(za=it)+(Va=ot)|0,(Xa=(Ya=ys)+(Ga=ms)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),ft=Ta,za=t,Ta=0|s[(t+424|0)>>2],lt=Ya=0|s[(t+428|0)>>2],Ya=ft,Ya=lt,za=Xa,Va=Xa+(Ga=Ta)|0,Xa=(Ya=ft)+(Ta=lt)|0,Va>>>0<Ga>>>0&&(Xa=Xa+1|0),ut=Xa,Xa=0|s[((Ya=t)+376|0)>>2],vt=za=0|s[(Ya+380|0)>>2],za=ut,za=vt,Ya=Va,Ta=Va+(Ga=Xa)|0,Va=(za=ut)+(Xa=vt)|0,Ta>>>0<Ga>>>0&&(Va=Va+1|0),dt=Va,za=t,Va=0|s[(t+184|0)>>2],pt=Ya=0|s[(t+188|0)>>2],Ya=dt,Ya=pt,za=Ta,Xa=Ta+(Ga=Va)|0,Ta=(Ya=dt)+(Va=pt)|0,Xa>>>0<Ga>>>0&&(Ta=Ta+1|0),ht=Ta,Ta=0|s[((Ya=t)+176|0)>>2],yt=za=0|s[(Ya+180|0)>>2],za=ht,za=yt,Ya=Xa,Va=Xa+(Ga=Ta)|0,Xa=(za=ht)+(Ta=yt)|0,Va>>>0<Ga>>>0&&(Xa=Xa+1|0),s[((Ya=t)+104|0)>>2]=Va,s[(Ya+108|0)>>2]=Xa,za=Ya,bs=Xa=0|s[(Ya+536|0)>>2],mt=Ya=0|s[(Ya+540|0)>>2],za=t,Ya=0|s[(t+472|0)>>2],bt=Xa=0|s[(t+476|0)>>2],Xa=mt,Xa=bt,gs=Ya,Va=(Xa=mt)+(Ya=bt)|0,(Ta=(za=bs)+(Ga=gs)|0)>>>0<Ga>>>0&&(Va=Va+1|0),gt=Va,Va=0|s[((Xa=t)+416|0)>>2],kt=za=0|s[(Xa+420|0)>>2],za=gt,za=kt,ks=Va,Xa=Ta,Ta=(za=gt)+(Va=kt)|0,(Ya=Xa+(Ga=ks)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),Pt=Ta,za=t,Ta=0|s[(t+368|0)>>2],xt=Xa=0|s[(t+372|0)>>2],Xa=Pt,Xa=xt,za=Ya,Va=Ya+(Ga=Ta)|0,Ya=(Xa=Pt)+(Ta=xt)|0,Va>>>0<Ga>>>0&&(Ya=Ya+1|0),wt=Ya,Ya=0|s[((Xa=t)+168|0)>>2],Nt=za=0|s[(Xa+172|0)>>2],za=wt,za=Nt,Xa=Va;Ta=Va+(Ga=Ya)|0,Va=(za=wt)+(Ya=Nt)|0,Ta>>>0<Ga>>>0&&(Va=Va+1|0),s[((Xa=t)+96|0)>>2]=Ta,s[(Xa+100|0)>>2]=Va,za=Xa,Ps=Va=0|s[(Xa+528|0)>>2],Et=Xa=0|s[(Xa+532|0)>>2],za=t,Xa=0|s[(t+464|0)>>2],It=Va=0|s[(t+468|0)>>2],Va=Et,Va=It,xs=Xa,Ta=(Va=Et)+(Xa=It)|0,(Ya=(za=Ps)+(Ga=xs)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),Zt=Ta,Ta=0|s[((Va=t)+408|0)>>2],Bt=za=0|s[(Va+412|0)>>2],za=Zt,za=Bt,ws=Ta,Va=Ya,Ya=(za=Zt)+(Ta=Bt)|0,(Xa=Va+(Ga=ws)|0)>>>0<Ga>>>0&&(Ya=Ya+1|0),Ct=Ya,za=t,Ya=0|s[(t+360|0)>>2],Ft=Va=0|s[(t+364|0)>>2],Va=Ct,Va=Ft,za=Xa,Ta=Xa+(Ga=Ya)|0,Xa=(Va=Ct)+(Ya=Ft)|0,Ta>>>0<Ga>>>0&&(Xa=Xa+1|0),Xt=Xa,Xa=0|s[((Va=t)+320|0)>>2],Vt=za=0|s[(Va+324|0)>>2],za=Xt,za=Vt,Ns=Xa,Va=Ta,Ta=(za=Xt)+(Xa=Vt)|0,(Ya=Va+(Ga=Ns)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),Yt=Ta,za=t,Ta=0|s[(t+160|0)>>2],Tt=Va=0|s[(t+164|0)>>2],Va=Yt,Va=Tt,za=Ya,Xa=Ya+(Ga=Ta)|0,Ya=(Va=Yt)+(Ta=Tt)|0,Xa>>>0<Ga>>>0&&(Ya=Ya+1|0),za=t,s[(t+88|0)>>2]=Xa,s[(t+92|0)>>2]=Ya,Es=Ya=0|s[((Va=t)+520|0)>>2],zt=za=0|s[(Va+524|0)>>2],za=0|s[(Va+456|0)>>2],Gt=Ya=0|s[(Va+460|0)>>2],Ya=zt,Ya=Gt,Is=za,Xa=(Ya=zt)+(za=Gt)|0,(Ta=(Va=Es)+(Ga=Is)|0)>>>0<Ga>>>0&&(Xa=Xa+1|0),Rt=Xa,Xa=0|s[((Ya=t)+400|0)>>2],Wt=Va=0|s[(Ya+404|0)>>2],Va=Rt,Va=Wt,Zs=Xa,Ya=Ta,Ta=(Va=Rt)+(Xa=Wt)|0,(za=Ya+(Ga=Zs)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),Lt=Ta,Ta=0|s[((Va=t)+352|0)>>2],St=Ya=0|s[(Va+356|0)>>2],Ya=Lt,Ya=St,Bs=Ta,Va=za,za=(Ya=Lt)+(Ta=St)|0,(Xa=Va+(Ga=Bs)|0)>>>0<Ga>>>0&&(za=za+1|0),Ht=za,za=0|s[((Ya=t)+312|0)>>2],Mt=Va=0|s[(Ya+316|0)>>2],Va=Ht,Va=Mt,Ya=Xa,Ta=Xa+(Ga=za)|0,Xa=(Va=Ht)+(za=Mt)|0,Ta>>>0<Ga>>>0&&(Xa=Xa+1|0),s[((Ya=t)+80|0)>>2]=Ta,s[(Ya+84|0)>>2]=Xa,Cs=Xa=0|s[((Va=Ya)+152|0)>>2],Kt=Ya=0|s[(Va+156|0)>>2],Ya=0|s[(Va+152|0)>>2],Fs=Xa=0|s[(Va+156|0)>>2],Xa=Kt,Va=Ya,Ta=(Xa=Fs)+(Ya=Kt)|0,(za=Va+(Ga=Cs)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),s[((Va=t)+152|0)>>2]=za,s[(Va+156|0)>>2]=Ta,Xa=Va,Xs=Ta=0|s[(Va+144|0)>>2],Dt=Va=0|s[(Va+148|0)>>2],Va=0|s[(Xa+144|0)>>2],Vs=Ta=0|s[(Xa+148|0)>>2],Ta=Dt,Xa=Va,za=(Ta=Vs)+(Va=Dt)|0,(Ya=Xa+(Ga=Xs)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Xa=t)+144|0)>>2]=Ya,s[(Xa+148|0)>>2]=za,Ta=Xa,Ys=za=0|s[(Xa+136|0)>>2],Jt=Xa=0|s[(Xa+140|0)>>2],Xa=0|s[(Ta+136|0)>>2],Ts=za=0|s[(Ta+140|0)>>2],za=Jt,Ta=Xa,Ya=(za=Ts)+(Xa=Jt)|0,(Va=Ta+(Ga=Ys)|0)>>>0<Ga>>>0&&(Ya=Ya+1|0),s[((Ta=t)+136|0)>>2]=Va,s[(Ta+140|0)>>2]=Ya,za=Ta,zs=Ya=0|s[(Ta+128|0)>>2],Qt=Ta=0|s[(Ta+132|0)>>2],za=t,Ta=0|s[(t+128|0)>>2],Gs=Ya=0|s[(t+132|0)>>2],Ya=Qt,za=Ta,Va=(Ya=Gs)+(Ta=Qt)|0,(Xa=za+(Ga=zs)|0)>>>0<Ga>>>0&&(Va=Va+1|0),za=t,s[(t+128|0)>>2]=Xa,s[(t+132|0)>>2]=Va,Rs=Va=0|s[((Ya=t)+120|0)>>2],jt=za=0|s[(Ya+124|0)>>2],za=0|s[(Ya+120|0)>>2],Ws=Va=0|s[(Ya+124|0)>>2],Va=jt,Ya=za,Xa=(Va=Ws)+(za=jt)|0,(Ta=Ya+(Ga=Rs)|0)>>>0<Ga>>>0&&(Xa=Xa+1|0),s[((Ya=t)+120|0)>>2]=Ta,s[(Ya+124|0)>>2]=Xa,Ls=Xa=0|s[((Va=Ya)+112|0)>>2],Ut=Ya=0|s[(Va+116|0)>>2],Ya=0|s[(Va+112|0)>>2],Ss=Xa=0|s[(Va+116|0)>>2],Xa=Ut,Va=Ya,Ta=(Xa=Ss)+(Ya=Ut)|0,(za=Va+(Ga=Ls)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),s[((Va=t)+112|0)>>2]=za,s[(Va+116|0)>>2]=Ta,Xa=Va,Hs=Ta=0|s[(Va+104|0)>>2],Ot=Va=0|s[(Va+108|0)>>2],Va=0|s[(Xa+104|0)>>2],Ms=Ta=0|s[(Xa+108|0)>>2],Ta=Ot,Xa=Va,za=(Ta=Ms)+(Va=Ot)|0,(Ya=Xa+(Ga=Hs)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Xa=t)+104|0)>>2]=Ya,s[(Xa+108|0)>>2]=za,Ta=Xa,Ks=za=0|s[(Xa+96|0)>>2],qt=Xa=0|s[(Xa+100|0)>>2],Xa=0|s[(Ta+96|0)>>2],Ds=za=0|s[(Ta+100|0)>>2],za=qt,Ta=Xa,Ya=(za=Ds)+(Xa=qt)|0,(Va=Ta+(Ga=Ks)|0)>>>0<Ga>>>0&&(Ya=Ya+1|0),s[((Ta=t)+96|0)>>2]=Va,s[(Ta+100|0)>>2]=Ya,za=Ta,Js=Ya=0|s[(Ta+88|0)>>2],$t=Ta=0|s[(Ta+92|0)>>2],za=t,Ta=0|s[(t+88|0)>>2],Qs=Ya=0|s[(t+92|0)>>2],Ya=$t,za=Ta,Va=(Ya=Qs)+(Ta=$t)|0,(Xa=za+(Ga=Js)|0)>>>0<Ga>>>0&&(Va=Va+1|0),za=t,s[(t+88|0)>>2]=Xa,s[(t+92|0)>>2]=Va,js=Va=0|s[((Ya=t)+80|0)>>2],er=za=0|s[(Ya+84|0)>>2],za=0|s[(Ya+80|0)>>2],Us=Va=0|s[(Ya+84|0)>>2],Va=er,Ya=za,Xa=(Va=Us)+(za=er)|0,(Ta=Ya+(Ga=js)|0)>>>0<Ga>>>0&&(Xa=Xa+1|0),s[((Ya=t)+80|0)>>2]=Ta,s[(Ya+84|0)>>2]=Xa,Xa=0|s[((Va=Ya)+152|0)>>2],Ar=Ya=0|s[(Va+156|0)>>2],tr=Ya=0,Ya=Ar,Ya=tr,Va=Xa,Ta=(Ya=Ar)+(Xa=tr)|0,(za=Va+(Ga=33554432)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),rr=Ta,_r=Ta=0,Ta=rr,Ta=_r,Ta=rr,Ya=za,Va=_r,Xa=31&(Ga=26)|0,32<=(63&Ga|0)>>>0?(Va=Ta>>31|0,Ra=Ta>>Xa|0):(Va=Ta>>Xa|0,Ra=(((1<<Xa|0)-1|0)&Ta|0)<<(32-Xa|0)|0|Ya>>>Xa|0),s[((Ya=t)+72|0)>>2]=Ra,s[(Ya+76|0)>>2]=Va,Ta=Ya,Os=Va=0|s[(Ya+72|0)>>2],nr=Ya=0|s[(Ya+76|0)>>2],Ya=0|s[(Ta+144|0)>>2],qs=Va=0|s[(Ta+148|0)>>2],Va=nr,Ta=Ya,za=(Va=qs)+(Ya=nr)|0,(Xa=Ta+(Ga=Os)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Ta=t)+144|0)>>2]=Xa,s[(Ta+148|0)>>2]=za,za=0|s[((Va=Ta)+72|0)>>2],cr=Ta=0|s[(Va+76|0)>>2],sr=Ta=0,Ta=cr,Ta=sr,Ta=cr,Va=za,za=sr,Ya=31&(Ga=26)|0,32<=(63&Ga|0)>>>0?(za=Va<<Ya|0,Wa=0):(za=((1<<Ya|0)-1|0)&(Va>>>(32-Ya|0)|0)|0|Ta<<Ya|0,Wa=Va<<Ya|0),ar=za,za=0|s[((Ta=t)+152|0)>>2],$s=Va=0|s[(Ta+156|0)>>2],Va=ar,Ya=(Ta=za)-(Ga=Wa)|0,Xa=(Va=$s)-(Xa=(Ta>>>0<Ga>>>0)+(za=ar)|0)|0,s[((Ta=t)+152|0)>>2]=Ya,s[(Ta+156|0)>>2]=Xa,Xa=0|s[((Va=Ta)+120|0)>>2],ir=Ta=0|s[(Va+124|0)>>2],or=Ta=0,Ta=ir,Ta=or,Va=Xa,Ya=(Ta=ir)+(Xa=or)|0,(za=Va+(Ga=33554432)|0)>>>0<Ga>>>0&&(Ya=Ya+1|0),fr=Ya,lr=Ya=0,Ya=fr,Ya=lr,Ya=fr,Ta=za,Va=lr,Xa=31&(Ga=26)|0,32<=(63&Ga|0)>>>0?(Va=Ya>>31|0,La=Ya>>Xa|0):(Va=Ya>>Xa|0,La=(((1<<Xa|0)-1|0)&Ya|0)<<(32-Xa|0)|0|Ta>>>Xa|0),s[((Ta=t)+40|0)>>2]=La,s[(Ta+44|0)>>2]=Va,ea=Va=0|s[((Ya=Ta)+40|0)>>2],ur=Ta=0|s[(Ya+44|0)>>2],Ta=0|s[(Ya+112|0)>>2],Aa=Va=0|s[(Ya+116|0)>>2],Va=ur,Ya=Ta,za=(Va=Aa)+(Ta=ur)|0,(Xa=Ya+(Ga=ea)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Ya=t)+112|0)>>2]=Xa,s[(Ya+116|0)>>2]=za,za=0|s[((Va=Ya)+40|0)>>2],vr=Ya=0|s[(Va+44|0)>>2],dr=Ya=0,Ya=vr,Ya=dr,Ya=vr,Va=za,za=dr,Ta=31&(Ga=26)|0,32<=(63&Ga|0)>>>0?(za=Va<<Ta|0,Sa=0):(za=((1<<Ta|0)-1|0)&(Va>>>(32-Ta|0)|0)|0|Ya<<Ta|0,Sa=Va<<Ta|0),pr=za,za=0|s[((Ya=t)+120|0)>>2],ta=Va=0|s[(Ya+124|0)>>2],Va=pr,Ta=(Ya=za)-(Ga=Sa)|0,Xa=(Va=ta)-(Xa=(Ya>>>0<Ga>>>0)+(za=pr)|0)|0,s[((Ya=t)+120|0)>>2]=Ta,s[(Ya+124|0)>>2]=Xa,Xa=0|s[((Va=Ya)+144|0)>>2],hr=Ya=0|s[(Va+148|0)>>2],yr=Ya=0,Ya=hr,Ya=yr,Va=Xa,Ta=(Ya=hr)+(Xa=yr)|0,(za=Va+(Ga=16777216)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),mr=Ta,br=Ta=0,Ta=mr,Ta=br,Ta=mr,Ya=za,Va=br,Xa=31&(Ga=25)|0,32<=(63&Ga|0)>>>0?(Va=Ta>>31|0,Ha=Ta>>Xa|0):(Va=Ta>>Xa|0,Ha=(((1<<Xa|0)-1|0)&Ta|0)<<(32-Xa|0)|0|Ya>>>Xa|0),s[((Ya=t)+64|0)>>2]=Ha,s[(Ya+68|0)>>2]=Va,Ta=Ya,ra=Va=0|s[(Ya+64|0)>>2],gr=Ya=0|s[(Ya+68|0)>>2],Ya=0|s[(Ta+136|0)>>2],_a=Va=0|s[(Ta+140|0)>>2],Va=gr,Ta=Ya,za=(Va=_a)+(Ya=gr)|0,(Xa=Ta+(Ga=ra)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Ta=t)+136|0)>>2]=Xa,s[(Ta+140|0)>>2]=za,za=0|s[((Va=Ta)+64|0)>>2],kr=Ta=0|s[(Va+68|0)>>2],Pr=Ta=0,Ta=kr,Ta=Pr,Ta=kr,Va=za,za=Pr,Ya=31&(Ga=25)|0,32<=(63&Ga|0)>>>0?(za=Va<<Ya|0,Ma=0):(za=((1<<Ya|0)-1|0)&(Va>>>(32-Ya|0)|0)|0|Ta<<Ya|0,Ma=Va<<Ya|0),xr=za,za=0|s[((Ta=t)+144|0)>>2],na=Va=0|s[(Ta+148|0)>>2],Va=xr,Ya=(Ta=za)-(Ga=Ma)|0,Xa=(Va=na)-(Xa=(Ta>>>0<Ga>>>0)+(za=xr)|0)|0,s[((Ta=t)+144|0)>>2]=Ya,s[(Ta+148|0)>>2]=Xa,Xa=0|s[((Va=Ta)+112|0)>>2],wr=Ta=0|s[(Va+116|0)>>2],Nr=Ta=0,Ta=wr,Ta=Nr,Va=Xa,Ya=(Ta=wr)+(Xa=Nr)|0,(za=Va+(Ga=16777216)|0)>>>0<Ga>>>0&&(Ya=Ya+1|0),Er=Ya,Ir=Ya=0,Ya=Er,Ya=Ir,Ya=Er,Ta=za,Va=Ir,Xa=31&(Ga=25)|0,32<=(63&Ga|0)>>>0?(Va=Ya>>31|0,Ka=Ya>>Xa|0):(Va=Ya>>Xa|0,Ka=(((1<<Xa|0)-1|0)&Ya|0)<<(32-Xa|0)|0|Ta>>>Xa|0),s[((Ta=t)+32|0)>>2]=Ka,s[(Ta+36|0)>>2]=Va,ca=Va=0|s[((Ya=Ta)+32|0)>>2],Zr=Ta=0|s[(Ya+36|0)>>2],Ta=0|s[(Ya+104|0)>>2],sa=Va=0|s[(Ya+108|0)>>2],Va=Zr,Ya=Ta,za=(Va=sa)+(Ta=Zr)|0,(Xa=Ya+(Ga=ca)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Ya=t)+104|0)>>2]=Xa,s[(Ya+108|0)>>2]=za,za=0|s[((Va=Ya)+32|0)>>2],Br=Ya=0|s[(Va+36|0)>>2],Cr=Ya=0,Ya=Br,Ya=Cr,Ya=Br,Va=za,za=Cr,Ta=31&(Ga=25)|0,32<=(63&Ga|0)>>>0?(za=Va<<Ta|0,Da=0):(za=((1<<Ta|0)-1|0)&(Va>>>(32-Ta|0)|0)|0|Ya<<Ta|0,Da=Va<<Ta|0),Fr=za,za=0|s[((Ya=t)+112|0)>>2],aa=Va=0|s[(Ya+116|0)>>2],Va=Fr,Ta=(Ya=za)-(Ga=Da)|0,Xa=(Va=aa)-(Xa=(Ya>>>0<Ga>>>0)+(za=Fr)|0)|0,s[((Ya=t)+112|0)>>2]=Ta,s[(Ya+116|0)>>2]=Xa,Xa=0|s[((Va=Ya)+136|0)>>2],Xr=Ya=0|s[(Va+140|0)>>2],Vr=Ya=0,Ya=Xr,Ya=Vr,Va=Xa,Ta=(Ya=Xr)+(Xa=Vr)|0,(za=Va+(Ga=33554432)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),Yr=Ta,Tr=Ta=0,Ta=Yr,Ta=Tr,Ta=Yr,Ya=za,Va=Tr,Xa=31&(Ga=26)|0,32<=(63&Ga|0)>>>0?(Va=Ta>>31|0,Ja=Ta>>Xa|0):(Va=Ta>>Xa|0,Ja=(((1<<Xa|0)-1|0)&Ta|0)<<(32-Xa|0)|0|Ya>>>Xa|0),s[((Ya=t)+56|0)>>2]=Ja,s[(Ya+60|0)>>2]=Va,Ta=Ya,ia=Va=0|s[(Ya+56|0)>>2],zr=Ya=0|s[(Ya+60|0)>>2],Ya=0|s[(Ta+128|0)>>2],oa=Va=0|s[(Ta+132|0)>>2],Va=zr,Ta=Ya,za=(Va=oa)+(Ya=zr)|0,(Xa=Ta+(Ga=ia)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Ta=t)+128|0)>>2]=Xa,s[(Ta+132|0)>>2]=za,za=0|s[((Va=Ta)+56|0)>>2],Gr=Ta=0|s[(Va+60|0)>>2],Rr=Ta=0,Ta=Gr,Ta=Rr,Ta=Gr,Va=za,za=Rr,Ya=31&(Ga=26)|0,32<=(63&Ga|0)>>>0?(za=Va<<Ya|0,Qa=0):(za=((1<<Ya|0)-1|0)&(Va>>>(32-Ya|0)|0)|0|Ta<<Ya|0,Qa=Va<<Ya|0),Wr=za,za=0|s[((Ta=t)+136|0)>>2],fa=Va=0|s[(Ta+140|0)>>2],Va=Wr,Ya=(Ta=za)-(Ga=Qa)|0,Xa=(Va=fa)-(Xa=(Ta>>>0<Ga>>>0)+(za=Wr)|0)|0,s[((Ta=t)+136|0)>>2]=Ya,s[(Ta+140|0)>>2]=Xa,Xa=0|s[((Va=Ta)+104|0)>>2],Lr=Ta=0|s[(Va+108|0)>>2],Sr=Ta=0,Ta=Lr,Ta=Sr,Va=Xa,Ya=(Ta=Lr)+(Xa=Sr)|0,(za=Va+(Ga=33554432)|0)>>>0<Ga>>>0&&(Ya=Ya+1|0),Hr=Ya,Mr=Ya=0,Ya=Hr,Ya=Mr,Ya=Hr,Ta=za,Va=Mr,Xa=31&(Ga=26)|0,32<=(63&Ga|0)>>>0?(Va=Ya>>31|0,ja=Ya>>Xa|0):(Va=Ya>>Xa|0,ja=(((1<<Xa|0)-1|0)&Ya|0)<<(32-Xa|0)|0|Ta>>>Xa|0),s[((Ta=t)+24|0)>>2]=ja,s[(Ta+28|0)>>2]=Va,la=Va=0|s[((Ya=Ta)+24|0)>>2],Kr=Ta=0|s[(Ya+28|0)>>2],Ta=0|s[(Ya+96|0)>>2],ua=Va=0|s[(Ya+100|0)>>2],Va=Kr,Ya=Ta,za=(Va=ua)+(Ta=Kr)|0,(Xa=Ya+(Ga=la)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Ya=t)+96|0)>>2]=Xa,s[(Ya+100|0)>>2]=za,za=0|s[((Va=Ya)+24|0)>>2],Dr=Ya=0|s[(Va+28|0)>>2],Jr=Ya=0,Ya=Dr,Ya=Jr,Ya=Dr,Va=za,za=Jr,Ta=31&(Ga=26)|0,32<=(63&Ga|0)>>>0?(za=Va<<Ta|0,Ua=0):(za=((1<<Ta|0)-1|0)&(Va>>>(32-Ta|0)|0)|0|Ya<<Ta|0,Ua=Va<<Ta|0),Qr=za,za=0|s[((Ya=t)+104|0)>>2],va=Va=0|s[(Ya+108|0)>>2],Va=Qr,Ta=(Ya=za)-(Ga=Ua)|0,Xa=(Va=va)-(Xa=(Ya>>>0<Ga>>>0)+(za=Qr)|0)|0,s[((Ya=t)+104|0)>>2]=Ta,s[(Ya+108|0)>>2]=Xa,Xa=0|s[((Va=Ya)+128|0)>>2],jr=Ya=0|s[(Va+132|0)>>2],Ur=Ya=0,Ya=jr,Ya=Ur,Va=Xa,Ta=(Ya=jr)+(Xa=Ur)|0,(za=Va+(Ga=16777216)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),Or=Ta,qr=Ta=0,Ta=Or,Ta=qr,Ta=Or,Ya=za,Va=qr,Xa=31&(Ga=25)|0,32<=(63&Ga|0)>>>0?(Va=Ta>>31|0,Oa=Ta>>Xa|0):(Va=Ta>>Xa|0,Oa=(((1<<Xa|0)-1|0)&Ta|0)<<(32-Xa|0)|0|Ya>>>Xa|0),s[((Ya=t)+48|0)>>2]=Oa,s[(Ya+52|0)>>2]=Va,Ta=Ya,da=Va=0|s[(Ya+48|0)>>2],$r=Ya=0|s[(Ya+52|0)>>2],Ya=0|s[(Ta+120|0)>>2],pa=Va=0|s[(Ta+124|0)>>2],Va=$r,Ta=Ya,za=(Va=pa)+(Ya=$r)|0,(Xa=Ta+(Ga=da)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Ta=t)+120|0)>>2]=Xa,s[(Ta+124|0)>>2]=za,za=0|s[((Va=Ta)+48|0)>>2],e_=Ta=0|s[(Va+52|0)>>2],A_=Ta=0,Ta=e_,Ta=A_,Ta=e_,Va=za,za=A_,Ya=31&(Ga=25)|0,32<=(63&Ga|0)>>>0?(za=Va<<Ya|0,qa=0):(za=((1<<Ya|0)-1|0)&(Va>>>(32-Ya|0)|0)|0|Ta<<Ya|0,qa=Va<<Ya|0),t_=za,za=0|s[((Ta=t)+128|0)>>2],ha=Va=0|s[(Ta+132|0)>>2],Va=t_,Ya=(Ta=za)-(Ga=qa)|0,Xa=(Va=ha)-(Xa=(Ta>>>0<Ga>>>0)+(za=t_)|0)|0,s[((Ta=t)+128|0)>>2]=Ya,s[(Ta+132|0)>>2]=Xa,Xa=0|s[((Va=Ta)+96|0)>>2],r_=Ta=0|s[(Va+100|0)>>2],__=Ta=0,Ta=r_,Ta=__,Va=Xa,Ya=(Ta=r_)+(Xa=__)|0,(za=Va+(Ga=16777216)|0)>>>0<Ga>>>0&&(Ya=Ya+1|0),n_=Ya,c_=Ya=0,Ya=n_,Ya=c_,Ya=n_,Ta=za,Va=c_,Xa=31&(Ga=25)|0,32<=(63&Ga|0)>>>0?(Va=Ya>>31|0,$a=Ya>>Xa|0):(Va=Ya>>Xa|0,$a=(((1<<Xa|0)-1|0)&Ya|0)<<(32-Xa|0)|0|Ta>>>Xa|0),s[((Ta=t)+16|0)>>2]=$a,s[(Ta+20|0)>>2]=Va,ya=Va=0|s[((Ya=Ta)+16|0)>>2],s_=Ta=0|s[(Ya+20|0)>>2],Ta=0|s[(Ya+88|0)>>2],ma=Va=0|s[(Ya+92|0)>>2],Va=s_,Ya=Ta,za=(Va=ma)+(Ta=s_)|0,(Xa=Ya+(Ga=ya)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Ya=t)+88|0)>>2]=Xa,s[(Ya+92|0)>>2]=za,za=0|s[((Va=Ya)+16|0)>>2],a_=Ya=0|s[(Va+20|0)>>2],i_=Ya=0,Ya=a_,Ya=i_,Ya=a_,Va=za,za=i_,Ta=31&(Ga=25)|0,32<=(63&Ga|0)>>>0?(za=Va<<Ta|0,ei=0):(za=((1<<Ta|0)-1|0)&(Va>>>(32-Ta|0)|0)|0|Ya<<Ta|0,ei=Va<<Ta|0),o_=za,za=0|s[((Ya=t)+96|0)>>2],ba=Va=0|s[(Ya+100|0)>>2],Va=o_,Ta=(Ya=za)-(Ga=ei)|0,Xa=(Va=ba)-(Xa=(Ya>>>0<Ga>>>0)+(za=o_)|0)|0,s[((Ya=t)+96|0)>>2]=Ta,s[(Ya+100|0)>>2]=Xa,Xa=0|s[((Va=Ya)+120|0)>>2],f_=Ya=0|s[(Va+124|0)>>2],l_=Ya=0,Ya=f_,Ya=l_,Va=Xa,Ta=(Ya=f_)+(Xa=l_)|0,(za=Va+(Ga=33554432)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),u_=Ta,v_=Ta=0,Ta=u_,Ta=v_,Ta=u_,Ya=za,Va=v_,Xa=31&(Ga=26)|0,32<=(63&Ga|0)>>>0?(Va=Ta>>31|0,Ai=Ta>>Xa|0):(Va=Ta>>Xa|0,Ai=(((1<<Xa|0)-1|0)&Ta|0)<<(32-Xa|0)|0|Ya>>>Xa|0),s[((Ya=t)+40|0)>>2]=Ai,s[(Ya+44|0)>>2]=Va,Ta=Ya,ga=Va=0|s[(Ya+40|0)>>2],d_=Ya=0|s[(Ya+44|0)>>2],Ya=0|s[(Ta+112|0)>>2],ka=Va=0|s[(Ta+116|0)>>2],Va=d_,Ta=Ya,za=(Va=ka)+(Ya=d_)|0,(Xa=Ta+(Ga=ga)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Ta=t)+112|0)>>2]=Xa,s[(Ta+116|0)>>2]=za,za=0|s[((Va=Ta)+40|0)>>2],p_=Ta=0|s[(Va+44|0)>>2],h_=Ta=0,Ta=p_,Ta=h_,Ta=p_,Va=za,za=h_,Ya=31&(Ga=26)|0,32<=(63&Ga|0)>>>0?(za=Va<<Ya|0,ti=0):(za=((1<<Ya|0)-1|0)&(Va>>>(32-Ya|0)|0)|0|Ta<<Ya|0,ti=Va<<Ya|0),y_=za,za=0|s[((Ta=t)+120|0)>>2],Pa=Va=0|s[(Ta+124|0)>>2],Va=y_,Ya=(Ta=za)-(Ga=ti)|0,Xa=(Va=Pa)-(Xa=(Ta>>>0<Ga>>>0)+(za=y_)|0)|0,s[((Ta=t)+120|0)>>2]=Ya,s[(Ta+124|0)>>2]=Xa,Xa=0|s[((Va=Ta)+88|0)>>2],m_=Ta=0|s[(Va+92|0)>>2],b_=Ta=0,Ta=m_,Ta=b_,Va=Xa,Ya=(Ta=m_)+(Xa=b_)|0,(za=Va+(Ga=33554432)|0)>>>0<Ga>>>0&&(Ya=Ya+1|0),g_=Ya,k_=Ya=0,Ya=g_,Ya=k_,Ya=g_,Ta=za,Va=k_,Xa=31&(Ga=26)|0,32<=(63&Ga|0)>>>0?(Va=Ya>>31|0,ri=Ya>>Xa|0):(Va=Ya>>Xa|0,ri=(((1<<Xa|0)-1|0)&Ya|0)<<(32-Xa|0)|0|Ta>>>Xa|0),s[((Ta=t)+8|0)>>2]=ri,s[(Ta+12|0)>>2]=Va,xa=Va=0|s[((Ya=Ta)+8|0)>>2],P_=Ta=0|s[(Ya+12|0)>>2],Ta=0|s[(Ya+80|0)>>2],wa=Va=0|s[(Ya+84|0)>>2],Va=P_,Ya=Ta,za=(Va=wa)+(Ta=P_)|0,(Xa=Ya+(Ga=xa)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Ya=t)+80|0)>>2]=Xa,s[(Ya+84|0)>>2]=za,za=0|s[((Va=Ya)+8|0)>>2],x_=Ya=0|s[(Va+12|0)>>2],w_=Ya=0,Ya=x_,Ya=w_,Ya=x_,Va=za,za=w_,Ta=31&(Ga=26)|0,32<=(63&Ga|0)>>>0?(za=Va<<Ta|0,_i=0):(za=((1<<Ta|0)-1|0)&(Va>>>(32-Ta|0)|0)|0|Ya<<Ta|0,_i=Va<<Ta|0),N_=za,za=0|s[((Ya=t)+88|0)>>2],Na=Va=0|s[(Ya+92|0)>>2],Va=N_,Ta=(Ya=za)-(Ga=_i)|0,Xa=(Va=Na)-(Xa=(Ya>>>0<Ga>>>0)+(za=N_)|0)|0,s[((Ya=t)+88|0)>>2]=Ta,s[(Ya+92|0)>>2]=Xa,Xa=0|s[((Va=Ya)+80|0)>>2],E_=Ya=0|s[(Va+84|0)>>2],I_=Ya=0,Ya=E_,Ya=I_,Va=Xa,Ta=(Ya=E_)+(Xa=I_)|0,(za=Va+(Ga=16777216)|0)>>>0<Ga>>>0&&(Ta=Ta+1|0),Z_=Ta,B_=Ta=0,Ta=Z_,Ta=B_,Ta=Z_,Ya=za,Va=B_,Xa=31&(Ga=25)|0,32<=(63&Ga|0)>>>0?(Va=Ta>>31|0,ni=Ta>>Xa|0):(Va=Ta>>Xa|0,ni=(((1<<Xa|0)-1|0)&Ta|0)<<(32-Xa|0)|0|Ya>>>Xa|0),s[(Ya=t)>>2]=ni,s[(Ya+4|0)>>2]=Va,Ta=Ya,Va=0|s[Ya>>2],C_=Ya=0|s[(Ya+4|0)>>2],F_=Ya=0,Ya=C_,Ya=F_,Ea=Va=0|_X(0|Va,0|(Ya=C_),19,0|(Va=F_)),X_=Ya=he,Ya=0|s[(Ta+152|0)>>2],Ia=Va=0|s[(Ta+156|0)>>2],Va=X_,Ta=Ya,za=(Va=Ia)+(Ya=X_)|0,(Xa=Ta+(Ga=Ea)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Ta=t)+152|0)>>2]=Xa,s[(Ta+156|0)>>2]=za,za=0|s[(Va=Ta)>>2],V_=Ta=0|s[(Va+4|0)>>2],Y_=Ta=0,Ta=V_,Ta=Y_,Ta=V_,Va=za,za=Y_,Ya=31&(Ga=25)|0,32<=(63&Ga|0)>>>0?(za=Va<<Ya|0,ci=0):(za=((1<<Ya|0)-1|0)&(Va>>>(32-Ya|0)|0)|0|Ta<<Ya|0,ci=Va<<Ya|0),T_=za,za=0|s[((Ta=t)+80|0)>>2],Za=Va=0|s[(Ta+84|0)>>2],Va=T_,Ya=(Ta=za)-(Ga=ci)|0,Xa=(Va=Za)-(Xa=(Ta>>>0<Ga>>>0)+(za=T_)|0)|0,s[((Ta=t)+80|0)>>2]=Ya,s[(Ta+84|0)>>2]=Xa,Xa=0|s[((Va=Ta)+152|0)>>2],z_=Ta=0|s[(Va+156|0)>>2],G_=Ta=0,Ta=z_,Ta=G_,Va=Xa,Ya=(Ta=z_)+(Xa=G_)|0,(za=Va+(Ga=33554432)|0)>>>0<Ga>>>0&&(Ya=Ya+1|0),R_=Ya,W_=Ya=0,Ya=R_,Ya=W_,Ya=R_,Ta=za,Va=W_,Xa=31&(Ga=26)|0,32<=(63&Ga|0)>>>0?(Va=Ya>>31|0,si=Ya>>Xa|0):(Va=Ya>>Xa|0,si=(((1<<Xa|0)-1|0)&Ya|0)<<(32-Xa|0)|0|Ta>>>Xa|0),s[((Ta=t)+72|0)>>2]=si,s[(Ta+76|0)>>2]=Va,Ba=Va=0|s[((Ya=Ta)+72|0)>>2],L_=Ta=0|s[(Ya+76|0)>>2],Ta=0|s[(Ya+144|0)>>2],Ca=Va=0|s[(Ya+148|0)>>2],Va=L_,Ya=Ta,za=(Va=Ca)+(Ta=L_)|0,(Xa=Ya+(Ga=Ba)|0)>>>0<Ga>>>0&&(za=za+1|0),s[((Ya=t)+144|0)>>2]=Xa,s[(Ya+148|0)>>2]=za,za=0|s[((Va=Ya)+72|0)>>2],S_=Ya=0|s[(Va+76|0)>>2],H_=Ya=0,Ya=S_,Ya=H_,Ya=S_,Va=za,za=H_,Ta=31&(Ga=26)|0,32<=(63&Ga|0)>>>0?(za=Va<<Ta|0,ai=0):(za=((1<<Ta|0)-1|0)&(Va>>>(32-Ta|0)|0)|0|Ya<<Ta|0,ai=Va<<Ta|0),M_=za,za=0|s[((Ya=t)+152|0)>>2],Fa=Va=0|s[(Ya+156|0)>>2],Va=M_,Ta=(Ya=za)-(Ga=ai)|0,Xa=(Va=Fa)-(Xa=(Ya>>>0<Ga>>>0)+(za=M_)|0)|0,s[((Ya=t)+152|0)>>2]=Ta,s[(Ya+156|0)>>2]=Xa,Xa=0|s[((Va=Ya)+152|0)>>2],Ya=0|s[(Va+156|0)>>2],s[(0|s[(Va+700|0)>>2])>>2]=Xa,Ya=0|s[(Va+144|0)>>2],Xa=0|s[(Va+148|0)>>2],s[(4+(0|s[(Va+700|0)>>2])|0)>>2]=Ya,Xa=0|s[(Va+136|0)>>2],Ya=0|s[(Va+140|0)>>2],s[(8+(0|s[(Va+700|0)>>2])|0)>>2]=Xa,Ya=0|s[(Va+128|0)>>2],Xa=0|s[(Va+132|0)>>2],s[(12+(0|s[(Va+700|0)>>2])|0)>>2]=Ya,Xa=0|s[(Va+120|0)>>2],Ya=0|s[(Va+124|0)>>2],s[(16+(0|s[(Va+700|0)>>2])|0)>>2]=Xa,Ya=0|s[(Va+112|0)>>2],Xa=0|s[(Va+116|0)>>2],s[(20+(0|s[(Va+700|0)>>2])|0)>>2]=Ya,Xa=0|s[(Va+104|0)>>2],Ya=0|s[(Va+108|0)>>2],s[(24+(0|s[(Va+700|0)>>2])|0)>>2]=Xa,Ya=0|s[(Va+96|0)>>2],Xa=0|s[(Va+100|0)>>2],s[(28+(0|s[(Va+700|0)>>2])|0)>>2]=Ya,Xa=0|s[(Va+88|0)>>2],Ya=0|s[(Va+92|0)>>2],s[(32+(0|s[(Va+700|0)>>2])|0)>>2]=Xa,Ya=0|s[(Va+80|0)>>2],Xa=0|s[(Va+84|0)>>2],s[(36+(0|s[(Va+700|0)>>2])|0)>>2]=Ya,G=Va+704|0}(0|120+(0|s[(t+44|0)>>2]),0|80+(0|s[(t+40|0)>>2])),Lk(0|40+(0|s[(t+44|0)>>2]),0|s[(t+40|0)>>2],0|40+(0|s[(t+40|0)>>2])),Jk(0|t,0|40+(0|s[(t+44|0)>>2])),Lk(0|40+(0|s[(t+44|0)>>2]),0|80+(0|s[(t+44|0)>>2]),0|s[(t+44|0)>>2]),Sk(0|80+(0|s[(t+44|0)>>2]),0|80+(0|s[(t+44|0)>>2]),0|s[(t+44|0)>>2]),Sk(0|s[(t+44|0)>>2],0|t,0|40+(0|s[(t+44|0)>>2])),Sk(0|120+(0|s[(t+44|0)>>2]),0|120+(0|s[(t+44|0)>>2]),0|80+(0|s[(t+44|0)>>2])),G=t+48|0}function jk(e,A){var t;e|=0,A|=0,G=t=G-128|0,s[(t+124|0)>>2]=e,s[(t+120|0)>>2]=A,function(e,A){var t;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,Dk(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),Dk(0|40+(0|s[(t+12|0)>>2]),0|40+(0|s[(t+8|0)>>2])),Dk(0|80+(0|s[(t+12|0)>>2]),0|80+(0|s[(t+8|0)>>2])),G=t+16|0}(0|t,0|s[(t+120|0)>>2]),Qk(0|s[(t+124|0)>>2],0|t),G=t+128|0}function Uk(e,A){var t;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,Hk(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2],0|120+(0|s[(t+8|0)>>2])),Hk(0|40+(0|s[(t+12|0)>>2]),0|40+(0|s[(t+8|0)>>2]),0|80+(0|s[(t+8|0)>>2])),Hk(0|80+(0|s[(t+12|0)>>2]),0|80+(0|s[(t+8|0)>>2]),0|120+(0|s[(t+8|0)>>2])),G=t+16|0}function Ok(e,A){var t;e|=0,A|=0,s[(92+(t=G-96|0)|0)>>2]=e,s[(t+88|0)>>2]=A,s[(t+84|0)>>2]=0|s[(0|s[(t+88|0)>>2])>>2],s[(t+80|0)>>2]=0|s[(4+(0|s[(t+88|0)>>2])|0)>>2],s[(t+76|0)>>2]=0|s[(8+(0|s[(t+88|0)>>2])|0)>>2],s[(t+72|0)>>2]=0|s[(12+(0|s[(t+88|0)>>2])|0)>>2],s[(t+68|0)>>2]=0|s[(16+(0|s[(t+88|0)>>2])|0)>>2],s[(t+64|0)>>2]=0|s[(20+(0|s[(t+88|0)>>2])|0)>>2],s[(t+60|0)>>2]=0|s[(24+(0|s[(t+88|0)>>2])|0)>>2],s[(t+56|0)>>2]=0|s[(28+(0|s[(t+88|0)>>2])|0)>>2],s[(t+52|0)>>2]=0|s[(32+(0|s[(t+88|0)>>2])|0)>>2],s[(t+48|0)>>2]=0|s[(36+(0|s[(t+88|0)>>2])|0)>>2],s[(t+44|0)>>2]=0-(0|s[(t+84|0)>>2])|0,s[(t+40|0)>>2]=0-(0|s[(t+80|0)>>2])|0,s[(t+36|0)>>2]=0-(0|s[(t+76|0)>>2])|0,s[(t+32|0)>>2]=0-(0|s[(t+72|0)>>2])|0,s[(t+28|0)>>2]=0-(0|s[(t+68|0)>>2])|0,s[(t+24|0)>>2]=0-(0|s[(t+64|0)>>2])|0,s[(t+20|0)>>2]=0-(0|s[(t+60|0)>>2])|0,s[(t+16|0)>>2]=0-(0|s[(t+56|0)>>2])|0,s[(t+12|0)>>2]=0-(0|s[(t+52|0)>>2])|0,s[(t+8|0)>>2]=0-(0|s[(t+48|0)>>2])|0,s[(0|s[(t+92|0)>>2])>>2]=0|s[(t+44|0)>>2],s[(4+(0|s[(t+92|0)>>2])|0)>>2]=0|s[(t+40|0)>>2],s[(8+(0|s[(t+92|0)>>2])|0)>>2]=0|s[(t+36|0)>>2],s[(12+(0|s[(t+92|0)>>2])|0)>>2]=0|s[(t+32|0)>>2],s[(16+(0|s[(t+92|0)>>2])|0)>>2]=0|s[(t+28|0)>>2],s[(20+(0|s[(t+92|0)>>2])|0)>>2]=0|s[(t+24|0)>>2],s[(24+(0|s[(t+92|0)>>2])|0)>>2]=0|s[(t+20|0)>>2],s[(28+(0|s[(t+92|0)>>2])|0)>>2]=0|s[(t+16|0)>>2],s[(32+(0|s[(t+92|0)>>2])|0)>>2]=0|s[(t+12|0)>>2],s[(36+(0|s[(t+92|0)>>2])|0)>>2]=0|s[(t+8|0)>>2]}function qk(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-144|0,s[(r+140|0)>>2]=e,s[(r+136|0)>>2]=A,s[(r+132|0)>>2]=t,s[(r+128|0)>>2]=0|s[(0|s[(r+140|0)>>2])>>2],s[(r+124|0)>>2]=0|s[(4+(0|s[(r+140|0)>>2])|0)>>2],s[(r+120|0)>>2]=0|s[(8+(0|s[(r+140|0)>>2])|0)>>2],s[(r+116|0)>>2]=0|s[(12+(0|s[(r+140|0)>>2])|0)>>2],s[(r+112|0)>>2]=0|s[(16+(0|s[(r+140|0)>>2])|0)>>2],s[(r+108|0)>>2]=0|s[(20+(0|s[(r+140|0)>>2])|0)>>2],s[(r+104|0)>>2]=0|s[(24+(0|s[(r+140|0)>>2])|0)>>2],s[(r+100|0)>>2]=0|s[(28+(0|s[(r+140|0)>>2])|0)>>2],s[(r+96|0)>>2]=0|s[(32+(0|s[(r+140|0)>>2])|0)>>2],s[(r+92|0)>>2]=0|s[(36+(0|s[(r+140|0)>>2])|0)>>2],s[(r+88|0)>>2]=0|s[(0|s[(r+136|0)>>2])>>2],s[(r+84|0)>>2]=0|s[(4+(0|s[(r+136|0)>>2])|0)>>2],s[(r+80|0)>>2]=0|s[(8+(0|s[(r+136|0)>>2])|0)>>2],s[(r+76|0)>>2]=0|s[(12+(0|s[(r+136|0)>>2])|0)>>2],s[(r+72|0)>>2]=0|s[(16+(0|s[(r+136|0)>>2])|0)>>2],s[(r+68|0)>>2]=0|s[(20+(0|s[(r+136|0)>>2])|0)>>2],s[(r+64|0)>>2]=0|s[(24+(0|s[(r+136|0)>>2])|0)>>2],s[(r+60|0)>>2]=0|s[(28+(0|s[(r+136|0)>>2])|0)>>2],s[(r+56|0)>>2]=0|s[(32+(0|s[(r+136|0)>>2])|0)>>2],s[(r+52|0)>>2]=0|s[(36+(0|s[(r+136|0)>>2])|0)>>2],s[(r+48|0)>>2]=(0|s[(r+128|0)>>2])^(0|s[(r+88|0)>>2])|0,s[(r+44|0)>>2]=(0|s[(r+124|0)>>2])^(0|s[(r+84|0)>>2])|0,s[(r+40|0)>>2]=(0|s[(r+120|0)>>2])^(0|s[(r+80|0)>>2])|0,s[(r+36|0)>>2]=(0|s[(r+116|0)>>2])^(0|s[(r+76|0)>>2])|0,s[(r+32|0)>>2]=(0|s[(r+112|0)>>2])^(0|s[(r+72|0)>>2])|0,s[(r+28|0)>>2]=(0|s[(r+108|0)>>2])^(0|s[(r+68|0)>>2])|0,s[(r+24|0)>>2]=(0|s[(r+104|0)>>2])^(0|s[(r+64|0)>>2])|0,s[(r+20|0)>>2]=(0|s[(r+100|0)>>2])^(0|s[(r+60|0)>>2])|0,s[(r+16|0)>>2]=(0|s[(r+96|0)>>2])^(0|s[(r+56|0)>>2])|0,s[(r+12|0)>>2]=(0|s[(r+92|0)>>2])^(0|s[(r+52|0)>>2])|0,s[(r+132|0)>>2]=0-(0|s[(r+132|0)>>2])|0,s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+44|0)>>2]=(0|s[(r+44|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+40|0)>>2]=(0|s[(r+40|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+36|0)>>2]=(0|s[(r+36|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+32|0)>>2]=(0|s[(r+32|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+28|0)>>2]=(0|s[(r+28|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+24|0)>>2]=(0|s[(r+24|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+12|0)>>2]=(0|s[(r+12|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(0|s[(r+140|0)>>2])>>2]=(0|s[(r+128|0)>>2])^(0|s[(r+48|0)>>2])|0,s[(4+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+124|0)>>2])^(0|s[(r+44|0)>>2])|0,s[(8+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+120|0)>>2])^(0|s[(r+40|0)>>2])|0,s[(12+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+116|0)>>2])^(0|s[(r+36|0)>>2])|0,s[(16+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+112|0)>>2])^(0|s[(r+32|0)>>2])|0,s[(20+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+108|0)>>2])^(0|s[(r+28|0)>>2])|0,s[(24+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+104|0)>>2])^(0|s[(r+24|0)>>2])|0,s[(28+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+100|0)>>2])^(0|s[(r+20|0)>>2])|0,s[(32+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+96|0)>>2])^(0|s[(r+16|0)>>2])|0,s[(36+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+92|0)>>2])^(0|s[(r+12|0)>>2])|0,G=r+144|0}function $k(e,A){e|=0,A|=0;var t,r=0,_=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0;for(G=t=G-496|0,s[(t+492|0)>>2]=e,s[(t+488|0)>>2]=A,s[(t+8|0)>>2]=0;(0|s[(t+8|0)>>2])<32&1|0;)n[((t+416|0)+(0+((0|s[(t+8|0)>>2])<<1|0)|0)|0)>>0]=15&((255&(0|u[((0|s[(t+488|0)>>2])+(0|s[(t+8|0)>>2])|0)>>0])|0)>>0|0)|0,n[((t+416|0)+(1+((0|s[(t+8|0)>>2])<<1|0)|0)|0)>>0]=15&((255&(0|u[((0|s[(t+488|0)>>2])+(0|s[(t+8|0)>>2])|0)>>0])|0)>>4|0)|0,s[(t+8|0)>>2]=1+(0|s[(t+8|0)>>2])|0;for(n[(t+415|0)>>0]=0,s[(t+8|0)>>2]=0;(0|s[(t+8|0)>>2])<63&1|0;)r=24,_=(t+416|0)+(0|s[(t+8|0)>>2])|0,c=24,n[_>>0]=(((0|u[_>>0])<<c|0)>>c|0)+(((0|u[(t+415|0)>>0])<<r|0)>>r|0)|0,a=24,n[(t+415|0)>>0]=8+(((0|u[((t+416|0)+(0|s[(t+8|0)>>2])|0)>>0])<<a|0)>>a|0)|0,i=24,n[(t+415|0)>>0]=(((0|u[(t+415|0)>>0])<<i|0)>>i|0)>>4|0,o=24,f=(t+416|0)+(0|s[(t+8|0)>>2])|0,l=24,n[f>>0]=(((0|u[f>>0])<<l|0)>>l|0)-((((0|u[(t+415|0)>>0])<<o|0)>>o|0)<<4|0)|0,s[(t+8|0)>>2]=1+(0|s[(t+8|0)>>2])|0;for(n[(t+479|0)>>0]=(((0|u[(t+479|0)>>0])<<24|0)>>24|0)+(((0|u[(t+415|0)>>0])<<24|0)>>24|0)|0,function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,Rk(0|s[(A+12|0)>>2]),Wk(0|40+(0|s[(A+12|0)>>2])),Wk(0|80+(0|s[(A+12|0)>>2])),Rk(0|120+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(t+492|0)>>2]),s[(t+8|0)>>2]=1;(0|s[(t+8|0)>>2])<64&1|0;)v=24,eP(0|t+12,0|(0|s[(t+8|0)>>2])/2,0|((0|u[((t+416|0)+(0|s[(t+8|0)>>2])|0)>>0])<<v|0)>>v),Mk(0|t+252,0|s[(t+492|0)>>2],0|t+12),Kk(0|s[(t+492|0)>>2],0|t+252),s[(t+8|0)>>2]=2+(0|s[(t+8|0)>>2])|0;for(jk(0|t+252,0|s[(t+492|0)>>2]),Uk(0|t+132,0|t+252),Qk(0|t+252,0|t+132),Uk(0|t+132,0|t+252),Qk(0|t+252,0|t+132),Uk(0|t+132,0|t+252),Qk(0|t+252,0|t+132),Kk(0|s[(t+492|0)>>2],0|t+252),s[(t+8|0)>>2]=0;(0|s[(t+8|0)>>2])<64&1|0;)d=24,eP(0|t+12,0|(0|s[(t+8|0)>>2])/2,0|((0|u[((t+416|0)+(0|s[(t+8|0)>>2])|0)>>0])<<d|0)>>d),Mk(0|t+252,0|s[(t+492|0)>>2],0|t+12),Kk(0|s[(t+492|0)>>2],0|t+252),s[(t+8|0)>>2]=2+(0|s[(t+8|0)>>2])|0;G=t+496|0}function eP(e,A,t){var r,_,c,a;e|=0,A|=0,t|=0,G=r=G-144|0,s[(r+140|0)>>2]=e,s[(r+136|0)>>2]=A,n[(r+135|0)>>0]=t,n[(r+11|0)>>0]=0|function(e){e|=0;var A,t,r,_,c=0,a=0,i=0,o=0;return n[(15+(A=G-16|0)|0)>>0]=e,24,a=(c=((0|u[(A+15|0)>>0])<<24|0)>>24|0)>>31|0,_=c,s[(c=A)>>2]=_,s[(c+4|0)>>2]=a,i=c,a=0|s[c>>2],t=c=0|s[(c+4|0)>>2],r=c=0,c=t,c=r,i=a,a=r,a=0,o=(c=t)>>>(31&63|0)|0,s[(i=A)>>2]=o,s[(i+4|0)>>2]=a,a=0|s[(c=i)>>2],i=0|s[(c+4|0)>>2],0|255&a}(0|n[(r+135|0)>>0]),a=0|n[(r+135|0)>>0],n[(r+10|0)>>0]=a-(((0-(0|u[(r+11|0)>>0])|0)&a|0)<<1|0)|0,function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,Wk(0|s[(A+12|0)>>2]),Wk(0|40+(0|s[(A+12|0)>>2])),Rk(0|80+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(r+140|0)>>2]),_=S+158848|0,c=960,tP(0|s[(r+140|0)>>2],0|_+p(0|s[(r+136|0)>>2],c),0|AP(0|n[(r+10|0)>>0],1)),tP(0|s[(r+140|0)>>2],0|120+(_+p(0|s[(r+136|0)>>2],c)|0),0|AP(0|n[(r+10|0)>>0],2)),tP(0|s[(r+140|0)>>2],0|240+(_+p(0|s[(r+136|0)>>2],c)|0),0|AP(0|n[(r+10|0)>>0],3)),tP(0|s[(r+140|0)>>2],0|360+(_+p(0|s[(r+136|0)>>2],c)|0),0|AP(0|n[(r+10|0)>>0],4)),tP(0|s[(r+140|0)>>2],0|480+(_+p(0|s[(r+136|0)>>2],c)|0),0|AP(0|n[(r+10|0)>>0],5)),tP(0|s[(r+140|0)>>2],0|600+(_+p(0|s[(r+136|0)>>2],c)|0),0|AP(0|n[(r+10|0)>>0],6)),tP(0|s[(r+140|0)>>2],0|720+(_+p(0|s[(r+136|0)>>2],c)|0),0|AP(0|n[(r+10|0)>>0],7)),tP(0|s[(r+140|0)>>2],0|840+(_+p(0|s[(r+136|0)>>2],c)|0),0|255&(0|AP(0|((0|u[(r+10|0)>>0])<<24|0)>>24,8))),Dk(0|r+12,0|40+(0|s[(r+140|0)>>2])),Dk(0|40+(r+12|0),0|s[(r+140|0)>>2]),Ok(0|80+(r+12|0),0|80+(0|s[(r+140|0)>>2])),tP(0|s[(r+140|0)>>2],0|r+12,0|255&(0|u[(r+11|0)>>0])),G=r+144|0}function AP(e,A){var t;return e|=0,A|=0,n[(15+(t=G-16|0)|0)>>0]=e,n[(t+14|0)>>0]=A,n[(t+13|0)>>0]=0|u[(t+15|0)>>0],n[(t+12|0)>>0]=0|u[(t+14|0)>>0],n[(t+11|0)>>0]=(255&(0|u[(t+13|0)>>0])|0)^(255&(0|u[(t+12|0)>>0])|0)|0,s[(t+4|0)>>2]=255&(0|u[(t+11|0)>>0])|0,s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])-1|0,s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])>>>31|0,0|255&(0|s[(t+4|0)>>2])}function tP(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,n[(r+7|0)>>0]=t,qk(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|255&(0|u[(r+7|0)>>0])),qk(0|40+(0|s[(r+12|0)>>2]),0|40+(0|s[(r+8|0)>>2]),0|255&(0|u[(r+7|0)>>0])),qk(0|80+(0|s[(r+12|0)>>2]),0|80+(0|s[(r+8|0)>>2]),0|255&(0|u[(r+7|0)>>0])),G=r+16|0}function rP(e,A){var t;for(e|=0,A|=0,G=t=G-208|0,s[(t+204|0)>>2]=e,s[(t+200|0)>>2]=A,Jk(0|t+160,0|s[(t+200|0)>>2]),Jk(0|t+112,0|t+160),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<2&1|0;)Jk(0|t+112,0|t+112),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+112,0|s[(t+200|0)>>2],0|t+112),Hk(0|t+160,0|t+160,0|t+112),Jk(0|t+64,0|t+160),Hk(0|t+112,0|t+112,0|t+64),Jk(0|t+64,0|t+112),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<5&1|0;)Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+112,0|t+64,0|t+112),Jk(0|t+64,0|t+112),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<10&1|0;)Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+64,0|t+64,0|t+112),Jk(0|t+16,0|t+64),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<20&1|0;)Jk(0|t+16,0|t+16),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+64,0|t+16,0|t+64),Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<10&1|0;)Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+112,0|t+64,0|t+112),Jk(0|t+64,0|t+112),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<50&1|0;)Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+64,0|t+64,0|t+112),Jk(0|t+16,0|t+64),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<100&1|0;)Jk(0|t+16,0|t+16),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+64,0|t+16,0|t+64),Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<50&1|0;)Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+112,0|t+64,0|t+112),Jk(0|t+112,0|t+112),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<5&1|0;)Jk(0|t+112,0|t+112),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;Hk(0|s[(t+204|0)>>2],0|t+112,0|t+160),G=t+208|0}function _P(e,A){var t;e|=0,A|=0,s[(92+(t=G-96|0)|0)>>2]=e,s[(t+88|0)>>2]=A,s[(t+84|0)>>2]=0|s[(0|s[(t+88|0)>>2])>>2],s[(t+80|0)>>2]=0|s[(4+(0|s[(t+88|0)>>2])|0)>>2],s[(t+76|0)>>2]=0|s[(8+(0|s[(t+88|0)>>2])|0)>>2],s[(t+72|0)>>2]=0|s[(12+(0|s[(t+88|0)>>2])|0)>>2],s[(t+68|0)>>2]=0|s[(16+(0|s[(t+88|0)>>2])|0)>>2],s[(t+64|0)>>2]=0|s[(20+(0|s[(t+88|0)>>2])|0)>>2],s[(t+60|0)>>2]=0|s[(24+(0|s[(t+88|0)>>2])|0)>>2],s[(t+56|0)>>2]=0|s[(28+(0|s[(t+88|0)>>2])|0)>>2],s[(t+52|0)>>2]=0|s[(32+(0|s[(t+88|0)>>2])|0)>>2],s[(t+48|0)>>2]=0|s[(36+(0|s[(t+88|0)>>2])|0)>>2],s[(t+44|0)>>2]=(p(0|s[(t+48|0)>>2],19)+16777216|0)>>25|0,s[(t+44|0)>>2]=((0|s[(t+84|0)>>2])+(0|s[(t+44|0)>>2])|0)>>26|0,s[(t+44|0)>>2]=((0|s[(t+80|0)>>2])+(0|s[(t+44|0)>>2])|0)>>25|0,s[(t+44|0)>>2]=((0|s[(t+76|0)>>2])+(0|s[(t+44|0)>>2])|0)>>26|0,s[(t+44|0)>>2]=((0|s[(t+72|0)>>2])+(0|s[(t+44|0)>>2])|0)>>25|0,s[(t+44|0)>>2]=((0|s[(t+68|0)>>2])+(0|s[(t+44|0)>>2])|0)>>26|0,s[(t+44|0)>>2]=((0|s[(t+64|0)>>2])+(0|s[(t+44|0)>>2])|0)>>25|0,s[(t+44|0)>>2]=((0|s[(t+60|0)>>2])+(0|s[(t+44|0)>>2])|0)>>26|0,s[(t+44|0)>>2]=((0|s[(t+56|0)>>2])+(0|s[(t+44|0)>>2])|0)>>25|0,s[(t+44|0)>>2]=((0|s[(t+52|0)>>2])+(0|s[(t+44|0)>>2])|0)>>26|0,s[(t+44|0)>>2]=((0|s[(t+48|0)>>2])+(0|s[(t+44|0)>>2])|0)>>25|0,s[(t+84|0)>>2]=(0|s[(t+84|0)>>2])+p(0|s[(t+44|0)>>2],19)|0,s[(t+40|0)>>2]=(0|s[(t+84|0)>>2])>>26|0,s[(t+80|0)>>2]=(0|s[(t+80|0)>>2])+(0|s[(t+40|0)>>2])|0,s[(t+84|0)>>2]=(0|s[(t+84|0)>>2])-((0|s[(t+40|0)>>2])<<26|0)|0,s[(t+36|0)>>2]=(0|s[(t+80|0)>>2])>>25|0,s[(t+76|0)>>2]=(0|s[(t+76|0)>>2])+(0|s[(t+36|0)>>2])|0,s[(t+80|0)>>2]=(0|s[(t+80|0)>>2])-((0|s[(t+36|0)>>2])<<25|0)|0,s[(t+32|0)>>2]=(0|s[(t+76|0)>>2])>>26|0,s[(t+72|0)>>2]=(0|s[(t+72|0)>>2])+(0|s[(t+32|0)>>2])|0,s[(t+76|0)>>2]=(0|s[(t+76|0)>>2])-((0|s[(t+32|0)>>2])<<26|0)|0,s[(t+28|0)>>2]=(0|s[(t+72|0)>>2])>>25|0,s[(t+68|0)>>2]=(0|s[(t+68|0)>>2])+(0|s[(t+28|0)>>2])|0,s[(t+72|0)>>2]=(0|s[(t+72|0)>>2])-((0|s[(t+28|0)>>2])<<25|0)|0,s[(t+24|0)>>2]=(0|s[(t+68|0)>>2])>>26|0,s[(t+64|0)>>2]=(0|s[(t+64|0)>>2])+(0|s[(t+24|0)>>2])|0,s[(t+68|0)>>2]=(0|s[(t+68|0)>>2])-((0|s[(t+24|0)>>2])<<26|0)|0,s[(t+20|0)>>2]=(0|s[(t+64|0)>>2])>>25|0,s[(t+60|0)>>2]=(0|s[(t+60|0)>>2])+(0|s[(t+20|0)>>2])|0,s[(t+64|0)>>2]=(0|s[(t+64|0)>>2])-((0|s[(t+20|0)>>2])<<25|0)|0,s[(t+16|0)>>2]=(0|s[(t+60|0)>>2])>>26|0,s[(t+56|0)>>2]=(0|s[(t+56|0)>>2])+(0|s[(t+16|0)>>2])|0,s[(t+60|0)>>2]=(0|s[(t+60|0)>>2])-((0|s[(t+16|0)>>2])<<26|0)|0,s[(t+12|0)>>2]=(0|s[(t+56|0)>>2])>>25|0,s[(t+52|0)>>2]=(0|s[(t+52|0)>>2])+(0|s[(t+12|0)>>2])|0,s[(t+56|0)>>2]=(0|s[(t+56|0)>>2])-((0|s[(t+12|0)>>2])<<25|0)|0,s[(t+8|0)>>2]=(0|s[(t+52|0)>>2])>>26|0,s[(t+48|0)>>2]=(0|s[(t+48|0)>>2])+(0|s[(t+8|0)>>2])|0,s[(t+52|0)>>2]=(0|s[(t+52|0)>>2])-((0|s[(t+8|0)>>2])<<26|0)|0,s[(t+4|0)>>2]=(0|s[(t+48|0)>>2])>>25|0,s[(t+48|0)>>2]=(0|s[(t+48|0)>>2])-((0|s[(t+4|0)>>2])<<25|0)|0,n[(0|s[(t+92|0)>>2])>>0]=(0|s[(t+84|0)>>2])>>0|0,n[(1+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+84|0)>>2])>>8|0,n[(2+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+84|0)>>2])>>16|0,n[(3+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+84|0)>>2])>>24|0|(0|s[(t+80|0)>>2])<<2|0,n[(4+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+80|0)>>2])>>6|0,n[(5+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+80|0)>>2])>>14|0,n[(6+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+80|0)>>2])>>22|0|(0|s[(t+76|0)>>2])<<3|0,n[(7+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+76|0)>>2])>>5|0,n[(8+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+76|0)>>2])>>13|0,n[(9+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+76|0)>>2])>>21|0|(0|s[(t+72|0)>>2])<<5|0,n[(10+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+72|0)>>2])>>3|0,n[(11+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+72|0)>>2])>>11|0,n[(12+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+72|0)>>2])>>19|0|(0|s[(t+68|0)>>2])<<6|0,n[(13+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+68|0)>>2])>>2|0,n[(14+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+68|0)>>2])>>10|0,n[(15+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+68|0)>>2])>>18|0,n[(16+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+64|0)>>2])>>0|0,n[(17+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+64|0)>>2])>>8|0,n[(18+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+64|0)>>2])>>16|0,n[(19+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+64|0)>>2])>>24|0|(0|s[(t+60|0)>>2])<<1|0,n[(20+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+60|0)>>2])>>7|0,n[(21+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+60|0)>>2])>>15|0,n[(22+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+60|0)>>2])>>23|0|(0|s[(t+56|0)>>2])<<3|0,n[(23+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+56|0)>>2])>>5|0,n[(24+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+56|0)>>2])>>13|0,n[(25+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+56|0)>>2])>>21|0|(0|s[(t+52|0)>>2])<<4|0,n[(26+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+52|0)>>2])>>4|0,n[(27+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+52|0)>>2])>>12|0,n[(28+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+52|0)>>2])>>20|0|(0|s[(t+48|0)>>2])<<6|0,n[(29+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+48|0)>>2])>>2|0,n[(30+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+48|0)>>2])>>10|0,n[(31+(0|s[(t+92|0)>>2])|0)>>0]=(0|s[(t+48|0)>>2])>>18|0}function nP(e){var A,t;return e|=0,G=A=G-48|0,s[(A+44|0)>>2]=e,_P(0|A,0|s[(A+44|0)>>2]),t=1&(255&(0|u[A>>0])|0)|0,G=A+48|0,0|t}function cP(e,A){var t,r,_;e|=0,A|=0,G=t=G-144|0,s[(t+140|0)>>2]=e,s[(t+136|0)>>2]=A,rP(0|t+96,0|80+(0|s[(t+136|0)>>2])),Hk(0|t+48,0|s[(t+136|0)>>2],0|t+96),Hk(0|t,0|40+(0|s[(t+136|0)>>2]),0|t+96),_P(0|s[(t+140|0)>>2],0|t),_=(0|nP(0|t+48))<<7|0,r=0|s[(t+140|0)>>2],n[(r+31|0)>>0]=(255&(0|u[(r+31|0)>>0])|0)^_|0,G=t+144|0}function sP(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o,f,l,u,v,d,p,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,S,H,M,K,D,J,Q,j,U,O,q,$,ee,Ae,te,re,_e,ne,ce,se,ae,ie,oe,fe,le,ue,ve,de,pe,ye,me,be,ge,ke,Pe,xe,we,Ne,Ee,Ie,Ze,Be,Ce,Fe,Xe,Ve,Ye,Te,ze,Ge,Re,We,Le,Se,He,Me,Ke,De,Je,Qe,je,Ue,Oe,qe,$e,eA,AA,tA,rA,_A,nA,cA,sA,aA,iA,oA,fA,lA,uA,vA,dA,pA,hA,yA,mA,bA,gA,kA,PA,xA,wA,NA,EA,IA,ZA,BA=0,CA=0,FA=0,XA=0,VA=0,YA=0,TA=0,zA=0,GA=0,RA=0,WA=0,LA=0,SA=0,HA=0,MA=0,KA=0,DA=0,JA=0,QA=0,jA=0,UA=0,OA=0,qA=0,$A=0,et=0,At=0,tt=0,rt=0,_t=0,nt=0,ct=0,st=0,at=0,it=0;G=t=G-176|0,s[(t+172|0)>>2]=e,s[(t+168|0)>>2]=A,CA=0|aP(0|s[(t+168|0)>>2]),XA=he,qe=CA,s[((CA=t)+160|0)>>2]=qe,s[(CA+164|0)>>2]=XA,XA=0|iP(0|4+(0|s[(CA+168|0)>>2])),r=CA=he,_=CA=0,CA=r,CA=_,CA=r,BA=XA,XA=_,VA=31&(YA=6)|0,32<=(63&YA|0)>>>0?(XA=BA<<VA|0,TA=0):(XA=((1<<VA|0)-1|0)&(BA>>>(32-VA|0)|0)|0|CA<<VA|0,TA=BA<<VA|0),s[((BA=t)+152|0)>>2]=TA,s[(BA+156|0)>>2]=XA,XA=0|iP(0|7+(0|s[(BA+168|0)>>2])),n=BA=he,c=BA=0,BA=n,BA=c,BA=n,CA=XA,XA=c,VA=31&(YA=5)|0,32<=(63&YA|0)>>>0?(XA=CA<<VA|0,zA=0):(XA=((1<<VA|0)-1|0)&(CA>>>(32-VA|0)|0)|0|BA<<VA|0,zA=CA<<VA|0),s[((CA=t)+144|0)>>2]=zA,s[(CA+148|0)>>2]=XA,XA=0|iP(0|10+(0|s[(CA+168|0)>>2])),a=CA=he,i=CA=0,CA=a,CA=i,CA=a,BA=XA,XA=i,VA=31&(YA=3)|0,32<=(63&YA|0)>>>0?(XA=BA<<VA|0,GA=0):(XA=((1<<VA|0)-1|0)&(BA>>>(32-VA|0)|0)|0|CA<<VA|0,GA=BA<<VA|0),s[((BA=t)+136|0)>>2]=GA,s[(BA+140|0)>>2]=XA,XA=0|iP(0|13+(0|s[(BA+168|0)>>2])),o=BA=he,f=BA=0,BA=o,BA=f,BA=o,CA=XA,XA=f,VA=31&(YA=2)|0,32<=(63&YA|0)>>>0?(XA=CA<<VA|0,RA=0):(XA=((1<<VA|0)-1|0)&(CA>>>(32-VA|0)|0)|0|BA<<VA|0,RA=CA<<VA|0),s[((CA=t)+128|0)>>2]=RA,s[(CA+132|0)>>2]=XA,XA=0|aP(0|16+(0|s[(CA+168|0)>>2])),CA=he,$e=XA,s[((XA=t)+120|0)>>2]=$e,s[(XA+124|0)>>2]=CA,CA=0|iP(0|20+(0|s[(XA+168|0)>>2])),l=XA=he,u=XA=0,XA=l,XA=u,XA=l,BA=CA,CA=u,VA=31&(YA=7)|0,32<=(63&YA|0)>>>0?(CA=BA<<VA|0,WA=0):(CA=((1<<VA|0)-1|0)&(BA>>>(32-VA|0)|0)|0|XA<<VA|0,WA=BA<<VA|0),s[((BA=t)+112|0)>>2]=WA,s[(BA+116|0)>>2]=CA,CA=0|iP(0|23+(0|s[(BA+168|0)>>2])),v=BA=he,d=BA=0,BA=v,BA=d,BA=v,XA=CA,CA=d,VA=31&(YA=5)|0,32<=(63&YA|0)>>>0?(CA=XA<<VA|0,LA=0):(CA=((1<<VA|0)-1|0)&(XA>>>(32-VA|0)|0)|0|BA<<VA|0,LA=XA<<VA|0),s[((XA=t)+104|0)>>2]=LA,s[(XA+108|0)>>2]=CA,CA=0|iP(0|26+(0|s[(XA+168|0)>>2])),p=XA=he,h=XA=0,XA=p,XA=h,XA=p,BA=CA,CA=h,VA=31&(YA=4)|0,32<=(63&YA|0)>>>0?(CA=BA<<VA|0,SA=0):(CA=((1<<VA|0)-1|0)&(BA>>>(32-VA|0)|0)|0|XA<<VA|0,SA=BA<<VA|0),s[((BA=t)+96|0)>>2]=SA,s[(BA+100|0)>>2]=CA,CA=0|iP(0|29+(0|s[(BA+168|0)>>2])),y=BA=he,m=BA=0,BA=y,BA=m,XA=CA,b=CA=(BA=y)&(CA=m)|0,g=CA=0,CA=b,CA=g,CA=b,BA=XA&(YA=8388607)|0,XA=g,VA=31&(YA=2)|0,32<=(63&YA|0)>>>0?(XA=BA<<VA|0,HA=0):(XA=((1<<VA|0)-1|0)&(BA>>>(32-VA|0)|0)|0|CA<<VA|0,HA=BA<<VA|0),s[((BA=t)+88|0)>>2]=HA,s[(BA+92|0)>>2]=XA,CA=BA,XA=0|s[(BA+88|0)>>2],k=BA=0|s[(BA+92|0)>>2],P=BA=0,BA=k,BA=P,CA=XA,FA=(BA=k)+(XA=P)|0,(VA=CA+(YA=16777216)|0)>>>0<YA>>>0&&(FA=FA+1|0),x=FA,w=FA=0,FA=x,FA=w,FA=x,BA=VA,CA=w,XA=31&(YA=25)|0,32<=(63&YA|0)>>>0?(CA=FA>>31|0,MA=FA>>XA|0):(CA=FA>>XA|0,MA=(((1<<XA|0)-1|0)&FA|0)<<(32-XA|0)|0|BA>>>XA|0),s[((BA=t)+8|0)>>2]=MA,s[(BA+12|0)>>2]=CA,FA=BA,CA=0|s[(BA+8|0)>>2],N=BA=0|s[(BA+12|0)>>2],E=BA=0,BA=N,BA=E,eA=CA=0|_X(0|CA,0|(BA=N),19,0|(CA=E)),I=BA=he,BA=0|s[(FA+160|0)>>2],AA=CA=0|s[(FA+164|0)>>2],CA=I,FA=BA,VA=(CA=AA)+(BA=I)|0,(XA=FA+(YA=eA)|0)>>>0<YA>>>0&&(VA=VA+1|0),s[((FA=t)+160|0)>>2]=XA,s[(FA+164|0)>>2]=VA,VA=0|s[((CA=FA)+8|0)>>2],Z=FA=0|s[(CA+12|0)>>2],B=FA=0,FA=Z,FA=B,FA=Z,CA=VA,VA=B,BA=31&(YA=25)|0,32<=(63&YA|0)>>>0?(VA=CA<<BA|0,KA=0):(VA=((1<<BA|0)-1|0)&(CA>>>(32-BA|0)|0)|0|FA<<BA|0,KA=CA<<BA|0),C=VA,VA=0|s[((FA=t)+88|0)>>2],tA=CA=0|s[(FA+92|0)>>2],CA=C,BA=(FA=VA)-(YA=KA)|0,XA=(CA=tA)-(XA=(FA>>>0<YA>>>0)+(VA=C)|0)|0,s[((FA=t)+88|0)>>2]=BA,s[(FA+92|0)>>2]=XA,XA=0|s[((CA=FA)+152|0)>>2],F=FA=0|s[(CA+156|0)>>2],X=FA=0,FA=F,FA=X,CA=XA,BA=(FA=F)+(XA=X)|0,(VA=CA+(YA=16777216)|0)>>>0<YA>>>0&&(BA=BA+1|0),V=BA,Y=BA=0,BA=V,BA=Y,BA=V,FA=VA,CA=Y,XA=31&(YA=25)|0,32<=(63&YA|0)>>>0?(CA=BA>>31|0,DA=BA>>XA|0):(CA=BA>>XA|0,DA=(((1<<XA|0)-1|0)&BA|0)<<(32-XA|0)|0|FA>>>XA|0),s[((FA=t)+72|0)>>2]=DA,s[(FA+76|0)>>2]=CA,rA=CA=0|s[((BA=FA)+72|0)>>2],T=FA=0|s[(BA+76|0)>>2],FA=0|s[(BA+144|0)>>2],_A=CA=0|s[(BA+148|0)>>2],CA=T,BA=FA,VA=(CA=_A)+(FA=T)|0,(XA=BA+(YA=rA)|0)>>>0<YA>>>0&&(VA=VA+1|0),s[((BA=t)+144|0)>>2]=XA,s[(BA+148|0)>>2]=VA,CA=BA,VA=0|s[(BA+72|0)>>2],z=BA=0|s[(BA+76|0)>>2],R=BA=0,BA=z,BA=R,BA=z,CA=VA,VA=R,FA=31&(YA=25)|0,32<=(63&YA|0)>>>0?(VA=CA<<FA|0,JA=0):(VA=((1<<FA|0)-1|0)&(CA>>>(32-FA|0)|0)|0|BA<<FA|0,JA=CA<<FA|0),W=VA,VA=0|s[((BA=t)+152|0)>>2],nA=CA=0|s[(BA+156|0)>>2],CA=W,FA=(BA=VA)-(YA=JA)|0,XA=(CA=nA)-(XA=(BA>>>0<YA>>>0)+(VA=W)|0)|0,s[((BA=t)+152|0)>>2]=FA,s[(BA+156|0)>>2]=XA,CA=BA,XA=0|s[(BA+136|0)>>2],L=BA=0|s[(BA+140|0)>>2],S=BA=0,BA=L,BA=S,CA=XA,FA=(BA=L)+(XA=S)|0,(VA=CA+(YA=16777216)|0)>>>0<YA>>>0&&(FA=FA+1|0),H=FA,M=FA=0,FA=H,FA=M,FA=H,BA=VA,CA=M,XA=31&(YA=25)|0,32<=(63&YA|0)>>>0?(CA=FA>>31|0,QA=FA>>XA|0):(CA=FA>>XA|0,QA=(((1<<XA|0)-1|0)&FA|0)<<(32-XA|0)|0|BA>>>XA|0),s[((BA=t)+56|0)>>2]=QA,s[(BA+60|0)>>2]=CA,FA=BA,cA=CA=0|s[(BA+56|0)>>2],K=BA=0|s[(BA+60|0)>>2],BA=0|s[(FA+128|0)>>2],sA=CA=0|s[(FA+132|0)>>2],CA=K,FA=BA,VA=(CA=sA)+(BA=K)|0,(XA=FA+(YA=cA)|0)>>>0<YA>>>0&&(VA=VA+1|0),s[((FA=t)+128|0)>>2]=XA,s[(FA+132|0)>>2]=VA,VA=0|s[((CA=FA)+56|0)>>2],D=FA=0|s[(CA+60|0)>>2],J=FA=0,FA=D,FA=J,FA=D,CA=VA,VA=J,BA=31&(YA=25)|0,32<=(63&YA|0)>>>0?(VA=CA<<BA|0,jA=0):(VA=((1<<BA|0)-1|0)&(CA>>>(32-BA|0)|0)|0|FA<<BA|0,jA=CA<<BA|0),Q=VA,VA=0|s[((FA=t)+136|0)>>2],aA=CA=0|s[(FA+140|0)>>2],CA=Q,BA=(FA=VA)-(YA=jA)|0,XA=(CA=aA)-(XA=(FA>>>0<YA>>>0)+(VA=Q)|0)|0,s[((FA=t)+136|0)>>2]=BA,s[(FA+140|0)>>2]=XA,XA=0|s[((CA=FA)+120|0)>>2],j=FA=0|s[(CA+124|0)>>2],U=FA=0,FA=j,FA=U,CA=XA,BA=(FA=j)+(XA=U)|0,(VA=CA+(YA=16777216)|0)>>>0<YA>>>0&&(BA=BA+1|0),O=BA,q=BA=0,BA=O,BA=q,BA=O,FA=VA,CA=q,XA=31&(YA=25)|0,32<=(63&YA|0)>>>0?(CA=BA>>31|0,UA=BA>>XA|0):(CA=BA>>XA|0,UA=(((1<<XA|0)-1|0)&BA|0)<<(32-XA|0)|0|FA>>>XA|0),s[((FA=t)+40|0)>>2]=UA,s[(FA+44|0)>>2]=CA,iA=CA=0|s[((BA=FA)+40|0)>>2],$=FA=0|s[(BA+44|0)>>2],FA=0|s[(BA+112|0)>>2],oA=CA=0|s[(BA+116|0)>>2],CA=$,BA=FA,VA=(CA=oA)+(FA=$)|0,(XA=BA+(YA=iA)|0)>>>0<YA>>>0&&(VA=VA+1|0),s[((BA=t)+112|0)>>2]=XA,s[(BA+116|0)>>2]=VA,CA=BA,VA=0|s[(BA+40|0)>>2],ee=BA=0|s[(BA+44|0)>>2],Ae=BA=0,BA=ee,BA=Ae,BA=ee,CA=VA,VA=Ae,FA=31&(YA=25)|0,32<=(63&YA|0)>>>0?(VA=CA<<FA|0,OA=0):(VA=((1<<FA|0)-1|0)&(CA>>>(32-FA|0)|0)|0|BA<<FA|0,OA=CA<<FA|0),te=VA,VA=0|s[((BA=t)+120|0)>>2],fA=CA=0|s[(BA+124|0)>>2],CA=te,FA=(BA=VA)-(YA=OA)|0,XA=(CA=fA)-(XA=(BA>>>0<YA>>>0)+(VA=te)|0)|0,s[((BA=t)+120|0)>>2]=FA,s[(BA+124|0)>>2]=XA,CA=BA,XA=0|s[(BA+104|0)>>2],re=BA=0|s[(BA+108|0)>>2],_e=BA=0,BA=re,BA=_e,CA=XA,FA=(BA=re)+(XA=_e)|0,(VA=CA+(YA=16777216)|0)>>>0<YA>>>0&&(FA=FA+1|0),ne=FA,ce=FA=0,FA=ne,FA=ce,FA=ne,BA=VA,CA=ce,XA=31&(YA=25)|0,32<=(63&YA|0)>>>0?(CA=FA>>31|0,qA=FA>>XA|0):(CA=FA>>XA|0,qA=(((1<<XA|0)-1|0)&FA|0)<<(32-XA|0)|0|BA>>>XA|0),s[((BA=t)+24|0)>>2]=qA,s[(BA+28|0)>>2]=CA,FA=BA,lA=CA=0|s[(BA+24|0)>>2],se=BA=0|s[(BA+28|0)>>2],BA=0|s[(FA+96|0)>>2],uA=CA=0|s[(FA+100|0)>>2],CA=se,FA=BA,VA=(CA=uA)+(BA=se)|0,(XA=FA+(YA=lA)|0)>>>0<YA>>>0&&(VA=VA+1|0),s[((FA=t)+96|0)>>2]=XA,s[(FA+100|0)>>2]=VA,VA=0|s[((CA=FA)+24|0)>>2],ae=FA=0|s[(CA+28|0)>>2],ie=FA=0,FA=ae,FA=ie,FA=ae,CA=VA,VA=ie,BA=31&(YA=25)|0,32<=(63&YA|0)>>>0?(VA=CA<<BA|0,$A=0):(VA=((1<<BA|0)-1|0)&(CA>>>(32-BA|0)|0)|0|FA<<BA|0,$A=CA<<BA|0),oe=VA,VA=0|s[((FA=t)+104|0)>>2],vA=CA=0|s[(FA+108|0)>>2],CA=oe,BA=(FA=VA)-(YA=$A)|0,XA=(CA=vA)-(XA=(FA>>>0<YA>>>0)+(VA=oe)|0)|0,s[((FA=t)+104|0)>>2]=BA,s[(FA+108|0)>>2]=XA,XA=0|s[((CA=FA)+160|0)>>2],fe=FA=0|s[(CA+164|0)>>2],le=FA=0,FA=fe,FA=le,CA=XA,BA=(FA=fe)+(XA=le)|0,(VA=CA+(YA=33554432)|0)>>>0<YA>>>0&&(BA=BA+1|0),ue=BA,ve=BA=0,BA=ue,BA=ve,BA=ue,FA=VA,CA=ve,XA=31&(YA=26)|0,32<=(63&YA|0)>>>0?(CA=BA>>31|0,et=BA>>XA|0):(CA=BA>>XA|0,et=(((1<<XA|0)-1|0)&BA|0)<<(32-XA|0)|0|FA>>>XA|0),s[((FA=t)+80|0)>>2]=et,s[(FA+84|0)>>2]=CA,dA=CA=0|s[((BA=FA)+80|0)>>2],de=FA=0|s[(BA+84|0)>>2],FA=0|s[(BA+152|0)>>2],pA=CA=0|s[(BA+156|0)>>2],CA=de,BA=FA,VA=(CA=pA)+(FA=de)|0,(XA=BA+(YA=dA)|0)>>>0<YA>>>0&&(VA=VA+1|0),s[((BA=t)+152|0)>>2]=XA,s[(BA+156|0)>>2]=VA,CA=BA,VA=0|s[(BA+80|0)>>2],pe=BA=0|s[(BA+84|0)>>2],ye=BA=0,BA=pe,BA=ye,BA=pe,CA=VA,VA=ye,FA=31&(YA=26)|0,32<=(63&YA|0)>>>0?(VA=CA<<FA|0,At=0):(VA=((1<<FA|0)-1|0)&(CA>>>(32-FA|0)|0)|0|BA<<FA|0,At=CA<<FA|0),me=VA,VA=0|s[((BA=t)+160|0)>>2],hA=CA=0|s[(BA+164|0)>>2],CA=me,FA=(BA=VA)-(YA=At)|0,XA=(CA=hA)-(XA=(BA>>>0<YA>>>0)+(VA=me)|0)|0,s[((BA=t)+160|0)>>2]=FA,s[(BA+164|0)>>2]=XA,CA=BA,XA=0|s[(BA+144|0)>>2],be=BA=0|s[(BA+148|0)>>2],ge=BA=0,BA=be,BA=ge,CA=XA,FA=(BA=be)+(XA=ge)|0,(VA=CA+(YA=33554432)|0)>>>0<YA>>>0&&(FA=FA+1|0),ke=FA,Pe=FA=0,FA=ke,FA=Pe,FA=ke,BA=VA,CA=Pe,XA=31&(YA=26)|0,32<=(63&YA|0)>>>0?(CA=FA>>31|0,tt=FA>>XA|0):(CA=FA>>XA|0,tt=(((1<<XA|0)-1|0)&FA|0)<<(32-XA|0)|0|BA>>>XA|0),s[((BA=t)+64|0)>>2]=tt,s[(BA+68|0)>>2]=CA,FA=BA,yA=CA=0|s[(BA+64|0)>>2],xe=BA=0|s[(BA+68|0)>>2],BA=0|s[(FA+136|0)>>2],mA=CA=0|s[(FA+140|0)>>2],CA=xe,FA=BA,VA=(CA=mA)+(BA=xe)|0,(XA=FA+(YA=yA)|0)>>>0<YA>>>0&&(VA=VA+1|0),s[((FA=t)+136|0)>>2]=XA,s[(FA+140|0)>>2]=VA,VA=0|s[((CA=FA)+64|0)>>2],we=FA=0|s[(CA+68|0)>>2],Ne=FA=0,FA=we,FA=Ne,FA=we,CA=VA,VA=Ne,BA=31&(YA=26)|0,32<=(63&YA|0)>>>0?(VA=CA<<BA|0,rt=0):(VA=((1<<BA|0)-1|0)&(CA>>>(32-BA|0)|0)|0|FA<<BA|0,rt=CA<<BA|0),Ee=VA,VA=0|s[((FA=t)+144|0)>>2],bA=CA=0|s[(FA+148|0)>>2],CA=Ee,BA=(FA=VA)-(YA=rt)|0,XA=(CA=bA)-(XA=(FA>>>0<YA>>>0)+(VA=Ee)|0)|0,s[((FA=t)+144|0)>>2]=BA,s[(FA+148|0)>>2]=XA,XA=0|s[((CA=FA)+128|0)>>2],Ie=FA=0|s[(CA+132|0)>>2],Ze=FA=0,FA=Ie,FA=Ze,CA=XA,BA=(FA=Ie)+(XA=Ze)|0,(VA=CA+(YA=33554432)|0)>>>0<YA>>>0&&(BA=BA+1|0),Be=BA,Ce=BA=0,BA=Be,BA=Ce,BA=Be,FA=VA,CA=Ce,XA=31&(YA=26)|0,32<=(63&YA|0)>>>0?(CA=BA>>31|0,_t=BA>>XA|0):(CA=BA>>XA|0,_t=(((1<<XA|0)-1|0)&BA|0)<<(32-XA|0)|0|FA>>>XA|0),s[((FA=t)+48|0)>>2]=_t,s[(FA+52|0)>>2]=CA,gA=CA=0|s[((BA=FA)+48|0)>>2],Fe=FA=0|s[(BA+52|0)>>2],FA=0|s[(BA+120|0)>>2],kA=CA=0|s[(BA+124|0)>>2],CA=Fe,BA=FA,VA=(CA=kA)+(FA=Fe)|0,(XA=BA+(YA=gA)|0)>>>0<YA>>>0&&(VA=VA+1|0),s[((BA=t)+120|0)>>2]=XA,s[(BA+124|0)>>2]=VA,CA=BA,VA=0|s[(BA+48|0)>>2],Xe=BA=0|s[(BA+52|0)>>2],Ve=BA=0,BA=Xe,BA=Ve,BA=Xe,CA=VA,VA=Ve,FA=31&(YA=26)|0,32<=(63&YA|0)>>>0?(VA=CA<<FA|0,nt=0):(VA=((1<<FA|0)-1|0)&(CA>>>(32-FA|0)|0)|0|BA<<FA|0,nt=CA<<FA|0),Ye=VA,VA=0|s[((BA=t)+128|0)>>2],PA=CA=0|s[(BA+132|0)>>2],CA=Ye,FA=(BA=VA)-(YA=nt)|0,XA=(CA=PA)-(XA=(BA>>>0<YA>>>0)+(VA=Ye)|0)|0,s[((BA=t)+128|0)>>2]=FA,s[(BA+132|0)>>2]=XA,CA=BA,XA=0|s[(BA+112|0)>>2],Te=BA=0|s[(BA+116|0)>>2],ze=BA=0,BA=Te,BA=ze,CA=XA,FA=(BA=Te)+(XA=ze)|0,(VA=CA+(YA=33554432)|0)>>>0<YA>>>0&&(FA=FA+1|0),Ge=FA,Re=FA=0,FA=Ge,FA=Re,FA=Ge,BA=VA,CA=Re,XA=31&(YA=26)|0,32<=(63&YA|0)>>>0?(CA=FA>>31|0,ct=FA>>XA|0):(CA=FA>>XA|0,ct=(((1<<XA|0)-1|0)&FA|0)<<(32-XA|0)|0|BA>>>XA|0),s[((BA=t)+32|0)>>2]=ct,s[(BA+36|0)>>2]=CA,FA=BA,xA=CA=0|s[(BA+32|0)>>2],We=BA=0|s[(BA+36|0)>>2],BA=0|s[(FA+104|0)>>2],wA=CA=0|s[(FA+108|0)>>2],CA=We,FA=BA,VA=(CA=wA)+(BA=We)|0,(XA=FA+(YA=xA)|0)>>>0<YA>>>0&&(VA=VA+1|0),s[((FA=t)+104|0)>>2]=XA,s[(FA+108|0)>>2]=VA,VA=0|s[((CA=FA)+32|0)>>2],Le=FA=0|s[(CA+36|0)>>2],Se=FA=0,FA=Le,FA=Se,FA=Le,CA=VA,VA=Se,BA=31&(YA=26)|0,32<=(63&YA|0)>>>0?(VA=CA<<BA|0,st=0):(VA=((1<<BA|0)-1|0)&(CA>>>(32-BA|0)|0)|0|FA<<BA|0,st=CA<<BA|0),He=VA,VA=0|s[((FA=t)+112|0)>>2],NA=CA=0|s[(FA+116|0)>>2],CA=He,BA=(FA=VA)-(YA=st)|0,XA=(CA=NA)-(XA=(FA>>>0<YA>>>0)+(VA=He)|0)|0,s[((FA=t)+112|0)>>2]=BA,s[(FA+116|0)>>2]=XA,XA=0|s[((CA=FA)+96|0)>>2],Me=FA=0|s[(CA+100|0)>>2],Ke=FA=0,FA=Me,FA=Ke,CA=XA,BA=(FA=Me)+(XA=Ke)|0,(VA=CA+(YA=33554432)|0)>>>0<YA>>>0&&(BA=BA+1|0),De=BA,Je=BA=0,BA=De,BA=Je,BA=De,FA=VA,CA=Je,XA=31&(YA=26)|0,32<=(63&YA|0)>>>0?(CA=BA>>31|0,at=BA>>XA|0):(CA=BA>>XA|0,at=(((1<<XA|0)-1|0)&BA|0)<<(32-XA|0)|0|FA>>>XA|0),s[((FA=t)+16|0)>>2]=at,s[(FA+20|0)>>2]=CA,EA=CA=0|s[((BA=FA)+16|0)>>2],Qe=FA=0|s[(BA+20|0)>>2],FA=0|s[(BA+88|0)>>2],IA=CA=0|s[(BA+92|0)>>2],CA=Qe,BA=FA,VA=(CA=IA)+(FA=Qe)|0,(XA=BA+(YA=EA)|0)>>>0<YA>>>0&&(VA=VA+1|0),s[((BA=t)+88|0)>>2]=XA,s[(BA+92|0)>>2]=VA,CA=BA,VA=0|s[(BA+16|0)>>2],je=BA=0|s[(BA+20|0)>>2],Ue=BA=0,BA=je,BA=Ue,BA=je,CA=VA,VA=Ue,FA=31&(YA=26)|0,32<=(63&YA|0)>>>0?(VA=CA<<FA|0,it=0):(VA=((1<<FA|0)-1|0)&(CA>>>(32-FA|0)|0)|0|BA<<FA|0,it=CA<<FA|0),Oe=VA,VA=0|s[((BA=t)+96|0)>>2],ZA=CA=0|s[(BA+100|0)>>2],CA=Oe,FA=(BA=VA)-(YA=it)|0,XA=(CA=ZA)-(XA=(BA>>>0<YA>>>0)+(VA=Oe)|0)|0,s[((BA=t)+96|0)>>2]=FA,s[(BA+100|0)>>2]=XA,CA=BA,XA=0|s[(BA+160|0)>>2],BA=0|s[(BA+164|0)>>2],s[(0|s[(CA+172|0)>>2])>>2]=XA,BA=0|s[(CA+152|0)>>2],XA=0|s[(CA+156|0)>>2],s[(4+(0|s[(CA+172|0)>>2])|0)>>2]=BA,XA=0|s[(CA+144|0)>>2],BA=0|s[(CA+148|0)>>2],s[(8+(0|s[(CA+172|0)>>2])|0)>>2]=XA,BA=0|s[(CA+136|0)>>2],XA=0|s[(CA+140|0)>>2],s[(12+(0|s[(CA+172|0)>>2])|0)>>2]=BA,XA=0|s[(CA+128|0)>>2],BA=0|s[(CA+132|0)>>2],s[(16+(0|s[(CA+172|0)>>2])|0)>>2]=XA,BA=0|s[(CA+120|0)>>2],XA=0|s[(CA+124|0)>>2],s[(20+(0|s[(CA+172|0)>>2])|0)>>2]=BA,XA=0|s[(CA+112|0)>>2],BA=0|s[(CA+116|0)>>2],s[(24+(0|s[(CA+172|0)>>2])|0)>>2]=XA,BA=0|s[(CA+104|0)>>2],XA=0|s[(CA+108|0)>>2],s[(28+(0|s[(CA+172|0)>>2])|0)>>2]=BA,XA=0|s[(CA+96|0)>>2],BA=0|s[(CA+100|0)>>2],s[(32+(0|s[(CA+172|0)>>2])|0)>>2]=XA,BA=0|s[(CA+88|0)>>2],XA=0|s[(CA+92|0)>>2],s[(36+(0|s[(CA+172|0)>>2])|0)>>2]=BA,G=CA+176|0}function aP(e){e|=0;var A,t,r,_,n,c,a,i,o,f,l,v,d,p,h,y,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0;return s[(12+(A=G-16|0)|0)>>2]=e,m=0,s[(b=A)>>2]=255&(0|u[(0|s[(b+12|0)>>2])>>0])|0,s[(b+4|0)>>2]=m,t=m=0,r=m=0,m=t,m=r,m=t,g=255&(0|u[(1+(0|s[(b+12|0)>>2])|0)>>0])|0,b=r,k=31&(P=8)|0,32<=(63&P|0)>>>0?(b=g<<k|0,x=0):(b=((1<<k|0)-1|0)&(g>>>(32-k|0)|0)|0|m<<k|0,x=g<<k|0),_=b,b=0|s[(m=A)>>2],l=g=0|s[(m+4|0)>>2],g=_,m=b,b=(g=l)|(b=_)|0,v=m|(P=x)|0,s[(m=A)>>2]=v,s[(m+4|0)>>2]=b,n=b=0,c=b=0,b=n,b=c,b=n,g=255&(0|u[(2+(0|s[(m+12|0)>>2])|0)>>0])|0,m=c,k=31&(P=16)|0,32<=(63&P|0)>>>0?(m=g<<k|0,w=0):(m=((1<<k|0)-1|0)&(g>>>(32-k|0)|0)|0|b<<k|0,w=g<<k|0),a=m,m=0|s[(b=A)>>2],d=g=0|s[(b+4|0)>>2],g=a,b=m,m=(g=d)|(m=a)|0,p=b|(P=w)|0,s[(b=A)>>2]=p,s[(b+4|0)>>2]=m,i=m=0,o=m=0,m=i,m=o,m=i,g=255&(0|u[(3+(0|s[(b+12|0)>>2])|0)>>0])|0,b=o,k=31&(P=24)|0,32<=(63&P|0)>>>0?(b=g<<k|0,N=0):(b=((1<<k|0)-1|0)&(g>>>(32-k|0)|0)|0|m<<k|0,N=g<<k|0),f=b,b=0|s[(m=A)>>2],h=g=0|s[(m+4|0)>>2],g=f,m=b,b=(g=h)|(b=f)|0,y=m|(P=N)|0,s[(m=A)>>2]=y,s[(m+4|0)>>2]=b,g=m,b=0|s[m>>2],m=0|s[(m+4|0)>>2],he=m,0|b}function iP(e){e|=0;var A,t,r,_,n,c,a,i,o,f,l,v=0,d=0,p=0,h=0,y=0,m=0,b=0;return s[(12+(A=G-16|0)|0)>>2]=e,d=0,s[(v=A)>>2]=255&(0|u[(0|s[(v+12|0)>>2])>>0])|0,s[(v+4|0)>>2]=d,t=d=0,r=d=0,d=t,d=r,d=t,p=255&(0|u[(1+(0|s[(v+12|0)>>2])|0)>>0])|0,v=r,h=31&(y=8)|0,32<=(63&y|0)>>>0?(v=p<<h|0,m=0):(v=((1<<h|0)-1|0)&(p>>>(32-h|0)|0)|0|d<<h|0,m=p<<h|0),_=v,v=0|s[(d=A)>>2],i=p=0|s[(d+4|0)>>2],p=_,d=v,v=(p=i)|(v=_)|0,o=d|(y=m)|0,s[(d=A)>>2]=o,s[(d+4|0)>>2]=v,n=v=0,c=v=0,v=n,v=c,v=n,p=255&(0|u[(2+(0|s[(d+12|0)>>2])|0)>>0])|0,d=c,h=31&(y=16)|0,32<=(63&y|0)>>>0?(d=p<<h|0,b=0):(d=((1<<h|0)-1|0)&(p>>>(32-h|0)|0)|0|v<<h|0,b=p<<h|0),a=d,d=0|s[(v=A)>>2],f=p=0|s[(v+4|0)>>2],p=a,v=d,d=(p=f)|(d=a)|0,l=v|(y=b)|0,s[(v=A)>>2]=l,s[(v+4|0)>>2]=d,p=v,d=0|s[v>>2],v=0|s[(v+4|0)>>2],he=v,0|d}function oP(e){e|=0;var A,t,r,_,c,a,i,o,f,l,u,v,d,p,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,S,H,M,K,D,J,Q,j,U,O,q,$,ee,Ae,te,re,_e,ne,ce,se,ae,ie,oe,fe,le,ue,ve,de,pe,ye,me,be,ge,ke,Pe,xe,we,Ne,Ee,Ie,Ze,Be,Ce,Fe,Xe,Ve,Ye,Te,ze,Ge,Re,We,Le,Se,He,Me,Ke,De,Je,Qe,je,Ue,Oe,qe,$e,eA,AA,tA,rA,_A,nA,cA,sA,aA,iA,oA,fA,lA,uA,vA,dA,pA,hA,yA,mA,bA,gA,kA,PA,xA,wA,NA,EA,IA,ZA,BA,CA,FA,XA,VA,YA,TA,zA,GA,RA,WA,LA,SA,HA,MA,KA,DA,JA,QA,jA,UA,OA,qA,$A,et,At,tt,rt,_t,nt,ct,st,at,it,ot,ft,lt,ut,vt,dt,pt,ht,yt,mt,bt,gt,kt,Pt,xt,wt,Nt,Et,It,Zt,Bt,Ct,Ft,Xt,Vt,Yt,Tt,zt,Gt,Rt,Wt,Lt,St,Ht,Mt,Kt,Dt,Jt,Qt,jt,Ut,Ot,qt,$t,er,Ar,tr,rr,_r,nr,cr,sr,ar,ir,or,fr,lr,ur,vr,dr,pr,hr,yr,mr,br,gr,kr,Pr,xr,wr,Nr,Er,Ir,Zr,Br,Cr,Fr,Xr,Vr,Yr,Tr,zr,Gr,Rr,Wr,Lr,Sr,Hr,Mr,Kr,Dr,Jr,Qr,jr,Ur,Or,qr,$r,e_,A_,t_,r_,__,n_,c_,s_,a_,i_,o_,f_,l_,u_,v_,d_,p_,h_,y_,m_,b_,g_,k_,P_,x_,w_,N_,E_,I_,Z_,B_,C_,F_,X_,V_,Y_,T_,z_,G_,R_,W_,L_,S_,H_,M_,K_,D_,J_,Q_,j_,U_,O_,q_,$_,en,An,tn,rn,_n,nn,cn,sn,an,on,fn,ln,un,vn,dn,pn,hn,yn,mn,bn,gn,kn,Pn,xn,wn,Nn,En,In,Zn,Bn,Cn,Fn,Xn,Vn,Yn,Tn,zn,Gn,Rn,Wn,Ln,Sn,Hn,Mn,Kn,Dn,Jn,Qn,jn,Un,On,qn,$n,ec,Ac,tc,rc,_c,nc,cc,sc,ac,ic,oc,fc,lc,uc,vc,dc,pc,hc,yc,mc,bc,gc,kc,Pc,xc,wc,Nc,Ec,Ic,Zc,Bc,Cc,Fc,Xc,Vc,Yc,Tc,zc,Gc,Rc,Wc,Lc,Sc,Hc,Mc,Kc,Dc,Jc,Qc,jc,Uc,Oc,qc,$c,es,As,ts,rs,_s,ns,cs,ss,as,is,os,fs,ls,us,vs,ds,ps,hs,ys,ms,bs,gs,ks,Ps,xs,ws,Ns,Es,Is,Zs,Bs,Cs,Fs,Xs,Vs,Ys,Ts,zs,Gs,Rs,Ws,Ls,Ss,Hs,Ms,Ks,Ds,Js,Qs,js,Us,Os,qs,$s,ea,Aa,ta,ra,_a,na,ca,sa,aa,ia,oa,fa,la,ua,va,da,pa,ha,ya,ma,ba,ga,ka,Pa,xa,wa,Na,Ea,Ia,Za,Ba,Ca,Fa,Xa,Va,Ya,Ta,za,Ga,Ra,Wa,La,Sa,Ha,Ma,Ka,Da,Ja,Qa,ja,Ua,Oa,qa,$a,ei,Ai,ti,ri,_i,ni,ci,si,ai,ii,oi,fi,li,ui,vi,di,pi,hi,yi,mi,bi,gi,ki,Pi,xi,wi,Ni,Ei,Ii,Zi,Bi,Ci,Fi,Xi,Vi,Yi,Ti,zi,Gi,Ri,Wi,Li,Si,Hi,Mi,Ki,Di,Ji,Qi,ji,Ui,Oi,qi,$i,eo,Ao,to,ro,_o,no,co,so,ao,io,oo,fo,lo,uo,vo,po,ho,yo,mo,bo,go,ko,Po,xo,wo,No,Eo,Io,Zo,Bo,Co,Fo,Xo,Vo,Yo,To,zo,Go,Ro,Wo,Lo,So,Ho,Mo,Ko,Do,Jo,Qo,jo,Uo,Oo,qo,$o,ef,Af,tf,rf,_f,nf,cf,sf,af,of,ff,lf,uf,vf,df,pf,hf,yf,mf,bf,gf,kf,Pf,xf,wf,Nf,Ef,If,Zf,Bf,Cf,Ff,Xf,Vf,Yf,Tf,zf,Gf,Rf,Wf,Lf,Sf,Hf,Mf,Kf,Df,Jf,Qf,jf,Uf,Of,qf,$f,el,Al,tl,rl,_l,nl,cl,sl,al,il,ol,fl,ll,ul,vl,dl,pl,hl,yl,ml,bl,gl,kl,Pl,xl,wl,Nl,El,Il,Zl,Bl,Cl,Fl,Xl,Vl,Yl,Tl,zl,Gl,Rl,Wl,Ll,Sl,Hl,Ml,Kl,Dl,Jl,Ql,jl,Ul,Ol,ql,$l,eu,Au,tu,ru,_u,nu,cu,su,au,iu,ou,fu,lu,uu,vu,du,pu,hu,yu,mu,bu,gu,ku,Pu,xu,wu,Nu,Eu,Iu,Zu,Bu,Cu,Fu,Xu,Vu,Yu,Tu,zu,Gu,Ru,Wu,Lu,Su,Hu,Mu,Ku,Du,Ju,Qu,ju,Uu,Ou,qu,$u,ev,Av,tv,rv,_v,nv,cv,sv,av,iv,ov,fv,lv,uv,vv,dv,pv,hv,yv,mv,bv,gv,kv,Pv,xv,wv,Nv,Ev,Iv,Zv,Bv,Cv,Fv,Xv,Vv,Yv,Tv,zv,Gv,Rv,Wv,Lv,Sv,Hv,Mv,Kv,Dv,Jv,Qv,jv,Uv,Ov,qv,$v,ed,Ad,td,rd,_d,nd,cd,sd,ad,id,od,fd,ld,ud,vd,dd,pd,hd,yd,md,bd,gd,kd,Pd,xd,wd,Nd,Ed,Id,Zd,Bd,Cd,Fd,Xd,Vd,Yd,Td,zd,Gd,Rd,Wd,Ld,Sd,Hd,Md,Kd,Dd,Jd,Qd,jd,Ud,Od,qd,$d,ep,Ap,tp,rp,_p,np,cp,sp,ap,ip,op,fp,lp,up,vp,dp,pp,hp,yp,mp,bp,gp,kp,Pp,xp,wp,Np,Ep,Ip,Zp,Bp,Cp,Fp,Xp,Vp,Yp,Tp,zp,Gp,Rp,Wp,Lp,Sp,Hp,Mp,Kp,Dp,Jp,Qp,jp,Up,Op,qp,$p,eh,Ah,th,rh,_h,nh,ch,sh,ah,ih,oh,fh,lh,uh,vh,dh,ph,hh,yh,mh,bh,gh,kh,Ph,xh,wh,Nh,Eh,Ih,Zh,Bh,Ch,Fh,Xh,Vh,Yh,Th,zh,Gh,Rh,Wh,Lh,Sh,Hh,Mh,Kh,Dh,Jh,Qh,jh,Uh,Oh,qh,$h,ey,Ay,ty,ry,_y,ny,cy,sy,ay,iy,oy,fy,ly,uy,vy,dy,py,hy,yy,my,by,gy,ky,Py,xy,wy,Ny,Ey,Iy,Zy,By,Cy,Fy,Xy,Vy,Yy,Ty,zy,Gy,Ry,Wy,Ly,Sy,Hy,My,Ky,Dy,Jy,Qy,jy,Uy,Oy,qy,$y,em,Am,tm,rm,_m,nm,cm,sm,am,im,om,fm,lm,um,vm,dm,pm,hm,ym,mm,bm,gm,km,Pm,xm,wm,Nm,Em,Im,Zm,Bm,Cm,Fm,Xm,Vm=0,Ym=0,Tm=0,zm=0,Gm=0,Rm=0,Wm=0,Lm=0,Sm=0,Hm=0,Mm=0,Km=0,Dm=0,Jm=0,Qm=0,jm=0,Um=0,Om=0,qm=0,$m=0,eb=0,Ab=0,tb=0,rb=0,_b=0,nb=0,cb=0,sb=0,ab=0,ib=0,ob=0,fb=0,lb=0,ub=0,vb=0,db=0,pb=0,hb=0,yb=0,mb=0,bb=0,gb=0,kb=0,Pb=0,xb=0,wb=0,Nb=0,Eb=0,Ib=0,Zb=0,Bb=0,Cb=0,Fb=0,Xb=0,Vb=0,Yb=0,Tb=0,zb=0,Gb=0,Rb=0,Wb=0,Lb=0,Sb=0,Hb=0,Mb=0,Kb=0,Db=0,Jb=0,Qb=0,jb=0,Ub=0,Ob=0,qb=0,$b=0,eg=0,Ag=0,tg=0,rg=0,_g=0,ng=0,cg=0,sg=0,ag=0,ig=0,og=0,fg=0,lg=0,ug=0,vg=0,dg=0,pg=0,hg=0,yg=0,mg=0,bg=0,gg=0,kg=0,Pg=0,xg=0,wg=0,Ng=0,Eg=0,Ig=0,Zg=0,Bg=0,Cg=0,Fg=0,Xg=0,Vg=0,Yg=0,Tg=0,zg=0,Gg=0,Rg=0,Wg=0,Lg=0,Sg=0,Hg=0,Mg=0,Kg=0,Dg=0,Jg=0,Qg=0,jg=0,Ug=0,Og=0,qg=0,$g=0,ek=0,Ak=0,tk=0,rk=0,_k=0,nk=0,ck=0,sk=0,ak=0,ik=0,ok=0,fk=0,lk=0,uk=0,vk=0,dk=0,pk=0,hk=0,yk=0,mk=0,bk=0,gk=0,kk=0,Pk=0,xk=0,wk=0,Nk=0,Ek=0,Ik=0,Zk=0,Bk=0,Ck=0,Fk=0;G=A=G-336|0,s[(A+332|0)>>2]=e,Tm=0|fP(0|s[(A+332|0)>>2]),t=Vm=he,r=Vm=0,Vm=t,Vm=r,Ym=Tm,Tm=(Vm=t)&(Tm=r)|0,mu=Ym&(Rm=2097151)|0,s[((Ym=A)+320|0)>>2]=mu,s[(Ym+324|0)>>2]=Tm,Tm=0|lP(0|2+(0|s[(Ym+332|0)>>2])),_=Ym=he,c=Ym=0,Ym=_,Ym=c,Ym=_,Vm=Tm,Tm=c,zm=31&(Rm=5)|0,32<=(63&Rm|0)>>>0?(Tm=0,Wm=Ym>>>zm|0):(Tm=Ym>>>zm|0,Wm=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Vm>>>zm|0),a=Tm,i=Tm=0,Tm=a,Tm=i,Vm=(Tm=a)&(Vm=i)|0,bu=(Ym=Wm)&(Rm=2097151)|0,s[((Ym=A)+312|0)>>2]=bu,s[(Ym+316|0)>>2]=Vm,Vm=0|fP(0|5+(0|s[(Ym+332|0)>>2])),o=Ym=he,f=Ym=0,Ym=o,Ym=f,Ym=o,Tm=Vm,Vm=f,zm=31&(Rm=2)|0,32<=(63&Rm|0)>>>0?(Vm=0,Lm=Ym>>>zm|0):(Vm=Ym>>>zm|0,Lm=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Tm>>>zm|0),l=Vm,u=Vm=0,Vm=l,Vm=u,Tm=(Vm=l)&(Tm=u)|0,gu=(Ym=Lm)&(Rm=2097151)|0,s[((Ym=A)+304|0)>>2]=gu,s[(Ym+308|0)>>2]=Tm,Tm=0|lP(0|7+(0|s[(Ym+332|0)>>2])),v=Ym=he,d=Ym=0,Ym=v,Ym=d,Ym=v,Vm=Tm,Tm=d,zm=31&(Rm=7)|0,32<=(63&Rm|0)>>>0?(Tm=0,Sm=Ym>>>zm|0):(Tm=Ym>>>zm|0,Sm=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Vm>>>zm|0),p=Tm,h=Tm=0,Tm=p,Tm=h,Vm=(Tm=p)&(Vm=h)|0,ku=(Ym=Sm)&(Rm=2097151)|0,s[((Ym=A)+296|0)>>2]=ku,s[(Ym+300|0)>>2]=Vm,Vm=0|lP(0|10+(0|s[(Ym+332|0)>>2])),y=Ym=he,m=Ym=0,Ym=y,Ym=m,Ym=y,Tm=Vm,Vm=m,zm=31&(Rm=4)|0,32<=(63&Rm|0)>>>0?(Vm=0,Hm=Ym>>>zm|0):(Vm=Ym>>>zm|0,Hm=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Tm>>>zm|0),b=Vm,g=Vm=0,Vm=b,Vm=g,Tm=(Vm=b)&(Tm=g)|0,Pu=(Ym=Hm)&(Rm=2097151)|0,s[((Ym=A)+288|0)>>2]=Pu,s[(Ym+292|0)>>2]=Tm,Tm=0|fP(0|13+(0|s[(Ym+332|0)>>2])),k=Ym=he,P=Ym=0,Ym=k,Ym=P,Ym=k,Vm=Tm,Tm=P,zm=31&(Rm=1)|0,32<=(63&Rm|0)>>>0?(Tm=0,Mm=Ym>>>zm|0):(Tm=Ym>>>zm|0,Mm=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Vm>>>zm|0),x=Tm,w=Tm=0,Tm=x,Tm=w,Vm=(Tm=x)&(Vm=w)|0,xu=(Ym=Mm)&(Rm=2097151)|0,s[((Ym=A)+280|0)>>2]=xu,s[(Ym+284|0)>>2]=Vm,Vm=0|lP(0|15+(0|s[(Ym+332|0)>>2])),N=Ym=he,E=Ym=0,Ym=N,Ym=E,Ym=N,Tm=Vm,Vm=E,zm=31&(Rm=6)|0,32<=(63&Rm|0)>>>0?(Vm=0,Km=Ym>>>zm|0):(Vm=Ym>>>zm|0,Km=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Tm>>>zm|0),I=Vm,Z=Vm=0,Vm=I,Vm=Z,Tm=(Vm=I)&(Tm=Z)|0,wu=(Ym=Km)&(Rm=2097151)|0,s[((Ym=A)+272|0)>>2]=wu,s[(Ym+276|0)>>2]=Tm,Tm=0|fP(0|18+(0|s[(Ym+332|0)>>2])),B=Ym=he,C=Ym=0,Ym=B,Ym=C,Ym=B,Vm=Tm,Tm=C,zm=31&(Rm=3)|0,32<=(63&Rm|0)>>>0?(Tm=0,Dm=Ym>>>zm|0):(Tm=Ym>>>zm|0,Dm=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Vm>>>zm|0),F=Tm,X=Tm=0,Tm=F,Tm=X,Vm=(Tm=F)&(Vm=X)|0,Nu=(Ym=Dm)&(Rm=2097151)|0,s[((Ym=A)+264|0)>>2]=Nu,s[(Ym+268|0)>>2]=Vm,Vm=0|fP(0|21+(0|s[(Ym+332|0)>>2])),V=Ym=he,Y=Ym=0,Ym=V,Ym=Y,Tm=Vm,Vm=(Ym=V)&(Vm=Y)|0,Eu=Tm&(Rm=2097151)|0,s[((Tm=A)+256|0)>>2]=Eu,s[(Tm+260|0)>>2]=Vm,Vm=0|lP(0|23+(0|s[(Tm+332|0)>>2])),T=Tm=he,z=Tm=0,Tm=T,Tm=z,Tm=T,Ym=Vm,Vm=z,zm=31&(Rm=5)|0,32<=(63&Rm|0)>>>0?(Vm=0,Jm=Tm>>>zm|0):(Vm=Tm>>>zm|0,Jm=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Ym>>>zm|0),R=Vm,W=Vm=0,Vm=R,Vm=W,Ym=(Vm=R)&(Ym=W)|0,Iu=(Tm=Jm)&(Rm=2097151)|0,s[((Tm=A)+248|0)>>2]=Iu,s[(Tm+252|0)>>2]=Ym,Ym=0|fP(0|26+(0|s[(Tm+332|0)>>2])),L=Tm=he,S=Tm=0,Tm=L,Tm=S,Tm=L,Vm=Ym,Ym=S,zm=31&(Rm=2)|0,32<=(63&Rm|0)>>>0?(Ym=0,Qm=Tm>>>zm|0):(Ym=Tm>>>zm|0,Qm=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Vm>>>zm|0),H=Ym,M=Ym=0,Ym=H,Ym=M,Vm=(Ym=H)&(Vm=M)|0,Zu=(Tm=Qm)&(Rm=2097151)|0,s[((Tm=A)+240|0)>>2]=Zu,s[(Tm+244|0)>>2]=Vm,Vm=0|lP(0|28+(0|s[(Tm+332|0)>>2])),K=Tm=he,D=Tm=0,Tm=K,Tm=D,Tm=K,Ym=Vm,Vm=D,zm=31&(Rm=7)|0,32<=(63&Rm|0)>>>0?(Vm=0,jm=Tm>>>zm|0):(Vm=Tm>>>zm|0,jm=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Ym>>>zm|0),J=Vm,Q=Vm=0,Vm=J,Vm=Q,Ym=(Vm=J)&(Ym=Q)|0,Bu=(Tm=jm)&(Rm=2097151)|0,s[((Tm=A)+232|0)>>2]=Bu,s[(Tm+236|0)>>2]=Ym,Ym=0|lP(0|31+(0|s[(Tm+332|0)>>2])),j=Tm=he,U=Tm=0,Tm=j,Tm=U,Tm=j,Vm=Ym,Ym=U,zm=31&(Rm=4)|0,32<=(63&Rm|0)>>>0?(Ym=0,Um=Tm>>>zm|0):(Ym=Tm>>>zm|0,Um=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Vm>>>zm|0),O=Ym,q=Ym=0,Ym=O,Ym=q,Vm=(Ym=O)&(Vm=q)|0,Cu=(Tm=Um)&(Rm=2097151)|0,s[((Tm=A)+224|0)>>2]=Cu,s[(Tm+228|0)>>2]=Vm,Vm=0|fP(0|34+(0|s[(Tm+332|0)>>2])),$=Tm=he,ee=Tm=0,Tm=$,Tm=ee,Tm=$,Ym=Vm,Vm=ee,zm=31&(Rm=1)|0,32<=(63&Rm|0)>>>0?(Vm=0,Om=Tm>>>zm|0):(Vm=Tm>>>zm|0,Om=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Ym>>>zm|0),Ae=Vm,te=Vm=0,Vm=Ae,Vm=te,Ym=(Vm=Ae)&(Ym=te)|0,Fu=(Tm=Om)&(Rm=2097151)|0,s[((Tm=A)+216|0)>>2]=Fu,s[(Tm+220|0)>>2]=Ym,Ym=0|lP(0|36+(0|s[(Tm+332|0)>>2])),re=Tm=he,_e=Tm=0,Tm=re,Tm=_e,Tm=re,Vm=Ym,Ym=_e,zm=31&(Rm=6)|0,32<=(63&Rm|0)>>>0?(Ym=0,qm=Tm>>>zm|0):(Ym=Tm>>>zm|0,qm=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Vm>>>zm|0),ne=Ym,ce=Ym=0,Ym=ne,Ym=ce,Vm=(Ym=ne)&(Vm=ce)|0,Xu=(Tm=qm)&(Rm=2097151)|0,s[((Tm=A)+208|0)>>2]=Xu,s[(Tm+212|0)>>2]=Vm,Vm=0|fP(0|39+(0|s[(Tm+332|0)>>2])),se=Tm=he,ae=Tm=0,Tm=se,Tm=ae,Tm=se,Ym=Vm,Vm=ae,zm=31&(Rm=3)|0,32<=(63&Rm|0)>>>0?(Vm=0,$m=Tm>>>zm|0):(Vm=Tm>>>zm|0,$m=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Ym>>>zm|0),ie=Vm,oe=Vm=0,Vm=ie,Vm=oe,Ym=(Vm=ie)&(Ym=oe)|0,Vu=(Tm=$m)&(Rm=2097151)|0,s[((Tm=A)+200|0)>>2]=Vu,s[(Tm+204|0)>>2]=Ym,Ym=0|fP(0|42+(0|s[(Tm+332|0)>>2])),fe=Tm=he,le=Tm=0,Tm=fe,Tm=le,Vm=Ym,Ym=(Tm=fe)&(Ym=le)|0,Yu=Vm&(Rm=2097151)|0,s[((Vm=A)+192|0)>>2]=Yu,s[(Vm+196|0)>>2]=Ym,Ym=0|lP(0|44+(0|s[(Vm+332|0)>>2])),ue=Vm=he,ve=Vm=0,Vm=ue,Vm=ve,Vm=ue,Tm=Ym,Ym=ve,zm=31&(Rm=5)|0,32<=(63&Rm|0)>>>0?(Ym=0,eb=Vm>>>zm|0):(Ym=Vm>>>zm|0,eb=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Tm>>>zm|0),de=Ym,pe=Ym=0,Ym=de,Ym=pe,Tm=(Ym=de)&(Tm=pe)|0,Tu=(Vm=eb)&(Rm=2097151)|0,s[((Vm=A)+184|0)>>2]=Tu,s[(Vm+188|0)>>2]=Tm,Tm=0|fP(0|47+(0|s[(Vm+332|0)>>2])),ye=Vm=he,me=Vm=0,Vm=ye,Vm=me,Vm=ye,Ym=Tm,Tm=me,zm=31&(Rm=2)|0,32<=(63&Rm|0)>>>0?(Tm=0,Ab=Vm>>>zm|0):(Tm=Vm>>>zm|0,Ab=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Ym>>>zm|0),be=Tm,ge=Tm=0,Tm=be,Tm=ge,Ym=(Tm=be)&(Ym=ge)|0,zu=(Vm=Ab)&(Rm=2097151)|0,s[((Vm=A)+176|0)>>2]=zu,s[(Vm+180|0)>>2]=Ym,Ym=0|lP(0|49+(0|s[(Vm+332|0)>>2])),ke=Vm=he,Pe=Vm=0,Vm=ke,Vm=Pe,Vm=ke,Tm=Ym,Ym=Pe,zm=31&(Rm=7)|0,32<=(63&Rm|0)>>>0?(Ym=0,tb=Vm>>>zm|0):(Ym=Vm>>>zm|0,tb=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Tm>>>zm|0),xe=Ym,we=Ym=0,Ym=xe,Ym=we,Tm=(Ym=xe)&(Tm=we)|0,Gu=(Vm=tb)&(Rm=2097151)|0,s[((Vm=A)+168|0)>>2]=Gu,s[(Vm+172|0)>>2]=Tm,Tm=0|lP(0|52+(0|s[(Vm+332|0)>>2])),Ne=Vm=he,Ee=Vm=0,Vm=Ne,Vm=Ee,Vm=Ne,Ym=Tm,Tm=Ee,zm=31&(Rm=4)|0,32<=(63&Rm|0)>>>0?(Tm=0,rb=Vm>>>zm|0):(Tm=Vm>>>zm|0,rb=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Ym>>>zm|0),Ie=Tm,Ze=Tm=0,Tm=Ie,Tm=Ze,Ym=(Tm=Ie)&(Ym=Ze)|0,Ru=(Vm=rb)&(Rm=2097151)|0,s[((Vm=A)+160|0)>>2]=Ru,s[(Vm+164|0)>>2]=Ym,Ym=0|fP(0|55+(0|s[(Vm+332|0)>>2])),Be=Vm=he,Ce=Vm=0,Vm=Be,Vm=Ce,Vm=Be,Tm=Ym,Ym=Ce,zm=31&(Rm=1)|0,32<=(63&Rm|0)>>>0?(Ym=0,_b=Vm>>>zm|0):(Ym=Vm>>>zm|0,_b=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Tm>>>zm|0),Fe=Ym,Xe=Ym=0,Ym=Fe,Ym=Xe,Tm=(Ym=Fe)&(Tm=Xe)|0,Wu=(Vm=_b)&(Rm=2097151)|0,s[((Vm=A)+152|0)>>2]=Wu,s[(Vm+156|0)>>2]=Tm,Tm=0|lP(0|57+(0|s[(Vm+332|0)>>2])),Ve=Vm=he,Ye=Vm=0,Vm=Ve,Vm=Ye,Vm=Ve,Ym=Tm,Tm=Ye,zm=31&(Rm=6)|0,32<=(63&Rm|0)>>>0?(Tm=0,nb=Vm>>>zm|0):(Tm=Vm>>>zm|0,nb=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Ym>>>zm|0),Te=Tm,ze=Tm=0,Tm=Te,Tm=ze,Ym=(Tm=Te)&(Ym=ze)|0,Lu=(Vm=nb)&(Rm=2097151)|0,s[((Vm=A)+144|0)>>2]=Lu,s[(Vm+148|0)>>2]=Ym,Ym=0|lP(0|60+(0|s[(Vm+332|0)>>2])),Ge=Vm=he,Re=Vm=0,Vm=Ge,Vm=Re,Vm=Ge,Tm=Ym,Ym=Re,zm=31&(Rm=3)|0,32<=(63&Rm|0)>>>0?(Ym=0,cb=Vm>>>zm|0):(Ym=Vm>>>zm|0,cb=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Tm>>>zm|0),s[((Tm=A)+136|0)>>2]=cb,s[(Tm+140|0)>>2]=Ym,Ym=0|s[((Vm=Tm)+136|0)>>2],We=Tm=0|s[(Vm+140|0)>>2],Le=Tm=0,Tm=We,Tm=Le,Su=Ym=0|_X(0|Ym,0|(Tm=We),666643,0|(Ym=Le)),Se=Tm=he,Tm=0|s[(Vm+232|0)>>2],Hu=Ym=0|s[(Vm+236|0)>>2],Ym=Se,Vm=Tm,Gm=(Ym=Hu)+(Tm=Se)|0,(zm=Vm+(Rm=Su)|0)>>>0<Rm>>>0&&(Gm=Gm+1|0),s[((Vm=A)+232|0)>>2]=zm,s[(Vm+236|0)>>2]=Gm,Ym=Vm,Gm=0|s[(Vm+136|0)>>2],He=Vm=0|s[(Vm+140|0)>>2],Me=Vm=0,Vm=He,Vm=Me,Mu=Gm=0|_X(0|Gm,0|(Vm=He),470296,0|(Gm=Me)),Ke=Vm=he,Vm=0|s[(Ym+224|0)>>2],Ku=Gm=0|s[(Ym+228|0)>>2],Gm=Ke,Ym=Vm,zm=(Gm=Ku)+(Vm=Ke)|0,(Tm=Ym+(Rm=Mu)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Ym=A)+224|0)>>2]=Tm,s[(Ym+228|0)>>2]=zm,Gm=Ym,zm=0|s[(Ym+136|0)>>2],De=Ym=0|s[(Ym+140|0)>>2],Je=Ym=0,Ym=De,Ym=Je,Du=zm=0|_X(0|zm,0|(Ym=De),654183,0|(zm=Je)),Qe=Ym=he,Ym=0|s[(Gm+216|0)>>2],Ju=zm=0|s[(Gm+220|0)>>2],zm=Qe,Gm=Ym,Tm=(zm=Ju)+(Ym=Qe)|0,(Vm=Gm+(Rm=Du)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+216|0)>>2]=Vm,s[(Gm+220|0)>>2]=Tm,Tm=0|s[((zm=Gm)+136|0)>>2],je=Gm=0|s[(zm+140|0)>>2],Ue=Gm=0,Gm=je,Gm=Ue,Qu=Tm=0|_X(0|Tm,0|(Gm=je),997805,0|(Tm=Ue)),Oe=Gm=he,Gm=0|s[(zm+208|0)>>2],ju=Tm=0|s[(zm+212|0)>>2],Tm=Oe,Ym=(zm=Gm)-(Rm=Qu)|0,Vm=(Tm=ju)-(Vm=(zm>>>0<Rm>>>0)+(Gm=Oe)|0)|0,s[((zm=A)+208|0)>>2]=Ym,s[(zm+212|0)>>2]=Vm,Vm=0|s[((Tm=zm)+136|0)>>2],qe=zm=0|s[(Tm+140|0)>>2],$e=zm=0,zm=qe,zm=$e,Uu=Vm=0|_X(0|Vm,0|(zm=qe),136657,0|(Vm=$e)),eA=zm=he,zm=0|s[(Tm+200|0)>>2],Ou=Vm=0|s[(Tm+204|0)>>2],Vm=eA,Tm=zm,Ym=(Vm=Ou)+(zm=eA)|0,(Gm=Tm+(Rm=Uu)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Tm=A)+200|0)>>2]=Gm,s[(Tm+204|0)>>2]=Ym,Ym=0|s[((Vm=Tm)+136|0)>>2],AA=Tm=0|s[(Vm+140|0)>>2],tA=Tm=0,Tm=AA,Tm=tA,qu=Ym=0|_X(0|Ym,0|(Tm=AA),683901,0|(Ym=tA)),rA=Tm=he,Tm=0|s[(Vm+192|0)>>2],$u=Ym=0|s[(Vm+196|0)>>2],Ym=rA,zm=(Vm=Tm)-(Rm=qu)|0,Gm=(Ym=$u)-(Gm=(Vm>>>0<Rm>>>0)+(Tm=rA)|0)|0,s[((Vm=A)+192|0)>>2]=zm,s[(Vm+196|0)>>2]=Gm,Gm=0,s[(Vm+136|0)>>2]=0,s[(Vm+140|0)>>2]=Gm,Ym=Vm,Gm=0|s[(Vm+144|0)>>2],_A=Vm=0|s[(Vm+148|0)>>2],nA=Vm=0,Vm=_A,Vm=nA,ev=Gm=0|_X(0|Gm,0|(Vm=_A),666643,0|(Gm=nA)),cA=Vm=he,Vm=0|s[(Ym+240|0)>>2],Av=Gm=0|s[(Ym+244|0)>>2],Gm=cA,Ym=Vm,zm=(Gm=Av)+(Vm=cA)|0,(Tm=Ym+(Rm=ev)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Ym=A)+240|0)>>2]=Tm,s[(Ym+244|0)>>2]=zm,Gm=Ym,zm=0|s[(Ym+144|0)>>2],sA=Ym=0|s[(Ym+148|0)>>2],aA=Ym=0,Ym=sA,Ym=aA,tv=zm=0|_X(0|zm,0|(Ym=sA),470296,0|(zm=aA)),iA=Ym=he,Ym=0|s[(Gm+232|0)>>2],rv=zm=0|s[(Gm+236|0)>>2],zm=iA,Gm=Ym,Tm=(zm=rv)+(Ym=iA)|0,(Vm=Gm+(Rm=tv)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+232|0)>>2]=Vm,s[(Gm+236|0)>>2]=Tm,Tm=0|s[((zm=Gm)+144|0)>>2],oA=Gm=0|s[(zm+148|0)>>2],fA=Gm=0,Gm=oA,Gm=fA,_v=Tm=0|_X(0|Tm,0|(Gm=oA),654183,0|(Tm=fA)),lA=Gm=he,Gm=0|s[(zm+224|0)>>2],nv=Tm=0|s[(zm+228|0)>>2],Tm=lA,zm=Gm,Vm=(Tm=nv)+(Gm=lA)|0,(Ym=zm+(Rm=_v)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),s[((zm=A)+224|0)>>2]=Ym,s[(zm+228|0)>>2]=Vm,Vm=0|s[((Tm=zm)+144|0)>>2],uA=zm=0|s[(Tm+148|0)>>2],vA=zm=0,zm=uA,zm=vA,cv=Vm=0|_X(0|Vm,0|(zm=uA),997805,0|(Vm=vA)),dA=zm=he,zm=0|s[(Tm+216|0)>>2],sv=Vm=0|s[(Tm+220|0)>>2],Vm=dA,Gm=(Tm=zm)-(Rm=cv)|0,Ym=(Vm=sv)-(Ym=(Tm>>>0<Rm>>>0)+(zm=dA)|0)|0,s[((Tm=A)+216|0)>>2]=Gm,s[(Tm+220|0)>>2]=Ym,Ym=0|s[((Vm=Tm)+144|0)>>2],pA=Tm=0|s[(Vm+148|0)>>2],hA=Tm=0,Tm=pA,Tm=hA,av=Ym=0|_X(0|Ym,0|(Tm=pA),136657,0|(Ym=hA)),yA=Tm=he,Tm=0|s[(Vm+208|0)>>2],iv=Ym=0|s[(Vm+212|0)>>2],Ym=yA,Vm=Tm,Gm=(Ym=iv)+(Tm=yA)|0,(zm=Vm+(Rm=av)|0)>>>0<Rm>>>0&&(Gm=Gm+1|0),s[((Vm=A)+208|0)>>2]=zm,s[(Vm+212|0)>>2]=Gm,Ym=Vm,Gm=0|s[(Vm+144|0)>>2],mA=Vm=0|s[(Vm+148|0)>>2],bA=Vm=0,Vm=mA,Vm=bA,ov=Gm=0|_X(0|Gm,0|(Vm=mA),683901,0|(Gm=bA)),gA=Vm=he,Vm=0|s[(Ym+200|0)>>2],fv=Gm=0|s[(Ym+204|0)>>2],Gm=gA,Tm=(Ym=Vm)-(Rm=ov)|0,zm=(Gm=fv)-(zm=(Ym>>>0<Rm>>>0)+(Vm=gA)|0)|0,s[((Ym=A)+200|0)>>2]=Tm,s[(Ym+204|0)>>2]=zm,zm=0,s[(Ym+144|0)>>2]=0,s[(Ym+148|0)>>2]=zm,Gm=Ym,zm=0|s[(Ym+152|0)>>2],kA=Ym=0|s[(Ym+156|0)>>2],PA=Ym=0,Ym=kA,Ym=PA,lv=zm=0|_X(0|zm,0|(Ym=kA),666643,0|(zm=PA)),xA=Ym=he,Ym=0|s[(Gm+248|0)>>2],uv=zm=0|s[(Gm+252|0)>>2],zm=xA,Gm=Ym,Tm=(zm=uv)+(Ym=xA)|0,(Vm=Gm+(Rm=lv)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+248|0)>>2]=Vm,s[(Gm+252|0)>>2]=Tm,Tm=0|s[((zm=Gm)+152|0)>>2],wA=Gm=0|s[(zm+156|0)>>2],NA=Gm=0,Gm=wA,Gm=NA,vv=Tm=0|_X(0|Tm,0|(Gm=wA),470296,0|(Tm=NA)),EA=Gm=he,Gm=0|s[(zm+240|0)>>2],dv=Tm=0|s[(zm+244|0)>>2],Tm=EA,zm=Gm,Vm=(Tm=dv)+(Gm=EA)|0,(Ym=zm+(Rm=vv)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),s[((zm=A)+240|0)>>2]=Ym,s[(zm+244|0)>>2]=Vm,Vm=0|s[((Tm=zm)+152|0)>>2],IA=zm=0|s[(Tm+156|0)>>2],ZA=zm=0,zm=IA,zm=ZA,pv=Vm=0|_X(0|Vm,0|(zm=IA),654183,0|(Vm=ZA)),BA=zm=he,zm=0|s[(Tm+232|0)>>2],hv=Vm=0|s[(Tm+236|0)>>2],Vm=BA,Tm=zm,Ym=(Vm=hv)+(zm=BA)|0,(Gm=Tm+(Rm=pv)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Tm=A)+232|0)>>2]=Gm,s[(Tm+236|0)>>2]=Ym,Ym=0|s[((Vm=Tm)+152|0)>>2],CA=Tm=0|s[(Vm+156|0)>>2],FA=Tm=0,Tm=CA,Tm=FA,yv=Ym=0|_X(0|Ym,0|(Tm=CA),997805,0|(Ym=FA)),XA=Tm=he,Tm=0|s[(Vm+224|0)>>2],mv=Ym=0|s[(Vm+228|0)>>2],Ym=XA,zm=(Vm=Tm)-(Rm=yv)|0,Gm=(Ym=mv)-(Gm=(Vm>>>0<Rm>>>0)+(Tm=XA)|0)|0,s[((Vm=A)+224|0)>>2]=zm,s[(Vm+228|0)>>2]=Gm,Ym=Vm,Gm=0|s[(Vm+152|0)>>2],VA=Vm=0|s[(Vm+156|0)>>2],YA=Vm=0,Vm=VA,Vm=YA,bv=Gm=0|_X(0|Gm,0|(Vm=VA),136657,0|(Gm=YA)),TA=Vm=he,Vm=0|s[(Ym+216|0)>>2],gv=Gm=0|s[(Ym+220|0)>>2],Gm=TA,Ym=Vm,zm=(Gm=gv)+(Vm=TA)|0,(Tm=Ym+(Rm=bv)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Ym=A)+216|0)>>2]=Tm,s[(Ym+220|0)>>2]=zm,Gm=Ym,zm=0|s[(Ym+152|0)>>2],zA=Ym=0|s[(Ym+156|0)>>2],GA=Ym=0,Ym=zA,Ym=GA,kv=zm=0|_X(0|zm,0|(Ym=zA),683901,0|(zm=GA)),RA=Ym=he,Ym=0|s[(Gm+208|0)>>2],Pv=zm=0|s[(Gm+212|0)>>2],zm=RA,Vm=(Gm=Ym)-(Rm=kv)|0,Tm=(zm=Pv)-(Tm=(Gm>>>0<Rm>>>0)+(Ym=RA)|0)|0,s[((Gm=A)+208|0)>>2]=Vm,s[(Gm+212|0)>>2]=Tm,Tm=0,s[(Gm+152|0)>>2]=0,s[(Gm+156|0)>>2]=Tm,Tm=0|s[((zm=Gm)+160|0)>>2],WA=Gm=0|s[(zm+164|0)>>2],LA=Gm=0,Gm=WA,Gm=LA,xv=Tm=0|_X(0|Tm,0|(Gm=WA),666643,0|(Tm=LA)),SA=Gm=he,Gm=0|s[(zm+256|0)>>2],wv=Tm=0|s[(zm+260|0)>>2],Tm=SA,zm=Gm,Vm=(Tm=wv)+(Gm=SA)|0,(Ym=zm+(Rm=xv)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),s[((zm=A)+256|0)>>2]=Ym,s[(zm+260|0)>>2]=Vm,Vm=0|s[((Tm=zm)+160|0)>>2],HA=zm=0|s[(Tm+164|0)>>2],MA=zm=0,zm=HA,zm=MA,Nv=Vm=0|_X(0|Vm,0|(zm=HA),470296,0|(Vm=MA)),KA=zm=he,zm=0|s[(Tm+248|0)>>2],Ev=Vm=0|s[(Tm+252|0)>>2],Vm=KA,Tm=zm,Ym=(Vm=Ev)+(zm=KA)|0,(Gm=Tm+(Rm=Nv)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Tm=A)+248|0)>>2]=Gm,s[(Tm+252|0)>>2]=Ym,Ym=0|s[((Vm=Tm)+160|0)>>2],DA=Tm=0|s[(Vm+164|0)>>2],JA=Tm=0,Tm=DA,Tm=JA,Iv=Ym=0|_X(0|Ym,0|(Tm=DA),654183,0|(Ym=JA)),QA=Tm=he,Tm=0|s[(Vm+240|0)>>2],Zv=Ym=0|s[(Vm+244|0)>>2],Ym=QA,Vm=Tm,Gm=(Ym=Zv)+(Tm=QA)|0,(zm=Vm+(Rm=Iv)|0)>>>0<Rm>>>0&&(Gm=Gm+1|0),s[((Vm=A)+240|0)>>2]=zm,s[(Vm+244|0)>>2]=Gm,Ym=Vm,Gm=0|s[(Vm+160|0)>>2],jA=Vm=0|s[(Vm+164|0)>>2],UA=Vm=0,Vm=jA,Vm=UA,Bv=Gm=0|_X(0|Gm,0|(Vm=jA),997805,0|(Gm=UA)),OA=Vm=he,Vm=0|s[(Ym+232|0)>>2],Cv=Gm=0|s[(Ym+236|0)>>2],Gm=OA,Tm=(Ym=Vm)-(Rm=Bv)|0,zm=(Gm=Cv)-(zm=(Ym>>>0<Rm>>>0)+(Vm=OA)|0)|0,s[((Ym=A)+232|0)>>2]=Tm,s[(Ym+236|0)>>2]=zm,Gm=Ym,zm=0|s[(Ym+160|0)>>2],qA=Ym=0|s[(Ym+164|0)>>2],$A=Ym=0,Ym=qA,Ym=$A,Fv=zm=0|_X(0|zm,0|(Ym=qA),136657,0|(zm=$A)),et=Ym=he,Ym=0|s[(Gm+224|0)>>2],Xv=zm=0|s[(Gm+228|0)>>2],zm=et,Gm=Ym,Tm=(zm=Xv)+(Ym=et)|0,(Vm=Gm+(Rm=Fv)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+224|0)>>2]=Vm,s[(Gm+228|0)>>2]=Tm,Tm=0|s[((zm=Gm)+160|0)>>2],At=Gm=0|s[(zm+164|0)>>2],tt=Gm=0,Gm=At,Gm=tt,Vv=Tm=0|_X(0|Tm,0|(Gm=At),683901,0|(Tm=tt)),rt=Gm=he,Gm=0|s[(zm+216|0)>>2],Yv=Tm=0|s[(zm+220|0)>>2],Tm=rt,Ym=(zm=Gm)-(Rm=Vv)|0,Vm=(Tm=Yv)-(Vm=(zm>>>0<Rm>>>0)+(Gm=rt)|0)|0,s[((zm=A)+216|0)>>2]=Ym,s[(zm+220|0)>>2]=Vm,Vm=0,s[(zm+160|0)>>2]=0,s[(zm+164|0)>>2]=Vm,Vm=0|s[((Tm=zm)+168|0)>>2],_t=zm=0|s[(Tm+172|0)>>2],nt=zm=0,zm=_t,zm=nt,Tv=Vm=0|_X(0|Vm,0|(zm=_t),666643,0|(Vm=nt)),ct=zm=he,zm=0|s[(Tm+264|0)>>2],zv=Vm=0|s[(Tm+268|0)>>2],Vm=ct,Tm=zm,Ym=(Vm=zv)+(zm=ct)|0,(Gm=Tm+(Rm=Tv)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Tm=A)+264|0)>>2]=Gm,s[(Tm+268|0)>>2]=Ym,Ym=0|s[((Vm=Tm)+168|0)>>2],st=Tm=0|s[(Vm+172|0)>>2],at=Tm=0,Tm=st,Tm=at,Gv=Ym=0|_X(0|Ym,0|(Tm=st),470296,0|(Ym=at)),it=Tm=he,Tm=0|s[(Vm+256|0)>>2],Rv=Ym=0|s[(Vm+260|0)>>2],Ym=it,Vm=Tm,Gm=(Ym=Rv)+(Tm=it)|0,(zm=Vm+(Rm=Gv)|0)>>>0<Rm>>>0&&(Gm=Gm+1|0),s[((Vm=A)+256|0)>>2]=zm,s[(Vm+260|0)>>2]=Gm,Ym=Vm,Gm=0|s[(Vm+168|0)>>2],ot=Vm=0|s[(Vm+172|0)>>2],ft=Vm=0,Vm=ot,Vm=ft,Wv=Gm=0|_X(0|Gm,0|(Vm=ot),654183,0|(Gm=ft)),lt=Vm=he,Vm=0|s[(Ym+248|0)>>2],Lv=Gm=0|s[(Ym+252|0)>>2],Gm=lt,Ym=Vm,zm=(Gm=Lv)+(Vm=lt)|0,(Tm=Ym+(Rm=Wv)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Ym=A)+248|0)>>2]=Tm,s[(Ym+252|0)>>2]=zm,Gm=Ym,zm=0|s[(Ym+168|0)>>2],ut=Ym=0|s[(Ym+172|0)>>2],vt=Ym=0,Ym=ut,Ym=vt,Sv=zm=0|_X(0|zm,0|(Ym=ut),997805,0|(zm=vt)),dt=Ym=he,Ym=0|s[(Gm+240|0)>>2],Hv=zm=0|s[(Gm+244|0)>>2],zm=dt,Vm=(Gm=Ym)-(Rm=Sv)|0,Tm=(zm=Hv)-(Tm=(Gm>>>0<Rm>>>0)+(Ym=dt)|0)|0,s[((Gm=A)+240|0)>>2]=Vm,s[(Gm+244|0)>>2]=Tm,Tm=0|s[((zm=Gm)+168|0)>>2],pt=Gm=0|s[(zm+172|0)>>2],ht=Gm=0,Gm=pt,Gm=ht,Mv=Tm=0|_X(0|Tm,0|(Gm=pt),136657,0|(Tm=ht)),yt=Gm=he,Gm=0|s[(zm+232|0)>>2],Kv=Tm=0|s[(zm+236|0)>>2],Tm=yt,zm=Gm,Vm=(Tm=Kv)+(Gm=yt)|0,(Ym=zm+(Rm=Mv)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),s[((zm=A)+232|0)>>2]=Ym,s[(zm+236|0)>>2]=Vm,Vm=0|s[((Tm=zm)+168|0)>>2],mt=zm=0|s[(Tm+172|0)>>2],bt=zm=0,zm=mt,zm=bt,Dv=Vm=0|_X(0|Vm,0|(zm=mt),683901,0|(Vm=bt)),gt=zm=he,zm=0|s[(Tm+224|0)>>2],Jv=Vm=0|s[(Tm+228|0)>>2],Vm=gt,Gm=(Tm=zm)-(Rm=Dv)|0,Ym=(Vm=Jv)-(Ym=(Tm>>>0<Rm>>>0)+(zm=gt)|0)|0,s[((Tm=A)+224|0)>>2]=Gm,s[(Tm+228|0)>>2]=Ym,Ym=0,s[(Tm+168|0)>>2]=0,s[(Tm+172|0)>>2]=Ym,Ym=0|s[((Vm=Tm)+176|0)>>2],kt=Tm=0|s[(Vm+180|0)>>2],Pt=Tm=0,Tm=kt,Tm=Pt,Qv=Ym=0|_X(0|Ym,0|(Tm=kt),666643,0|(Ym=Pt)),xt=Tm=he,Tm=0|s[(Vm+272|0)>>2],jv=Ym=0|s[(Vm+276|0)>>2],Ym=xt,Vm=Tm,Gm=(Ym=jv)+(Tm=xt)|0,(zm=Vm+(Rm=Qv)|0)>>>0<Rm>>>0&&(Gm=Gm+1|0),s[((Vm=A)+272|0)>>2]=zm,s[(Vm+276|0)>>2]=Gm,Ym=Vm,Gm=0|s[(Vm+176|0)>>2],wt=Vm=0|s[(Vm+180|0)>>2],Nt=Vm=0,Vm=wt,Vm=Nt,Uv=Gm=0|_X(0|Gm,0|(Vm=wt),470296,0|(Gm=Nt)),Et=Vm=he,Vm=0|s[(Ym+264|0)>>2],Ov=Gm=0|s[(Ym+268|0)>>2],Gm=Et,Ym=Vm,zm=(Gm=Ov)+(Vm=Et)|0,(Tm=Ym+(Rm=Uv)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Ym=A)+264|0)>>2]=Tm,s[(Ym+268|0)>>2]=zm,Gm=Ym,zm=0|s[(Ym+176|0)>>2],It=Ym=0|s[(Ym+180|0)>>2],Zt=Ym=0,Ym=It,Ym=Zt,qv=zm=0|_X(0|zm,0|(Ym=It),654183,0|(zm=Zt)),Bt=Ym=he,Ym=0|s[(Gm+256|0)>>2],$v=zm=0|s[(Gm+260|0)>>2],zm=Bt,Gm=Ym,Tm=(zm=$v)+(Ym=Bt)|0,(Vm=Gm+(Rm=qv)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+256|0)>>2]=Vm,s[(Gm+260|0)>>2]=Tm,Tm=0|s[((zm=Gm)+176|0)>>2],Ct=Gm=0|s[(zm+180|0)>>2],Ft=Gm=0,Gm=Ct,Gm=Ft;ed=Tm=0|_X(0|Tm,0|(Gm=Ct),997805,0|(Tm=Ft)),Xt=Gm=he,Gm=0|s[(zm+248|0)>>2],Ad=Tm=0|s[(zm+252|0)>>2],Tm=Xt,Ym=(zm=Gm)-(Rm=ed)|0,Vm=(Tm=Ad)-(Vm=(zm>>>0<Rm>>>0)+(Gm=Xt)|0)|0,s[((zm=A)+248|0)>>2]=Ym,s[(zm+252|0)>>2]=Vm,Vm=0|s[((Tm=zm)+176|0)>>2],Vt=zm=0|s[(Tm+180|0)>>2],Yt=zm=0,zm=Vt,zm=Yt,td=Vm=0|_X(0|Vm,0|(zm=Vt),136657,0|(Vm=Yt)),Tt=zm=he,zm=0|s[(Tm+240|0)>>2],rd=Vm=0|s[(Tm+244|0)>>2],Vm=Tt,Tm=zm,Ym=(Vm=rd)+(zm=Tt)|0,(Gm=Tm+(Rm=td)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Tm=A)+240|0)>>2]=Gm,s[(Tm+244|0)>>2]=Ym,Ym=0|s[((Vm=Tm)+176|0)>>2],zt=Tm=0|s[(Vm+180|0)>>2],Gt=Tm=0,Tm=zt,Tm=Gt,_d=Ym=0|_X(0|Ym,0|(Tm=zt),683901,0|(Ym=Gt)),Rt=Tm=he,Tm=0|s[(Vm+232|0)>>2],nd=Ym=0|s[(Vm+236|0)>>2],Ym=Rt,zm=(Vm=Tm)-(Rm=_d)|0,Gm=(Ym=nd)-(Gm=(Vm>>>0<Rm>>>0)+(Tm=Rt)|0)|0,s[((Vm=A)+232|0)>>2]=zm,s[(Vm+236|0)>>2]=Gm,Gm=0,s[(Vm+176|0)>>2]=0,s[(Vm+180|0)>>2]=Gm,Ym=Vm,Gm=0|s[(Vm+272|0)>>2],Wt=Vm=0|s[(Vm+276|0)>>2],Lt=Vm=0,Vm=Wt,Vm=Lt,Ym=Gm,zm=(Vm=Wt)+(Gm=Lt)|0,(Tm=Ym+(Rm=1048576)|0)>>>0<Rm>>>0&&(zm=zm+1|0),St=zm,Ht=zm=0,zm=St,zm=Ht,zm=St,Vm=Tm,Ym=Ht,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=zm>>31|0,sb=zm>>Gm|0):(Ym=zm>>Gm|0,sb=(((1<<Gm|0)-1|0)&zm|0)<<(32-Gm|0)|0|Vm>>>Gm|0),s[((Vm=A)+80|0)>>2]=sb,s[(Vm+84|0)>>2]=Ym,zm=Vm,cd=Ym=0|s[(Vm+80|0)>>2],Mt=Vm=0|s[(Vm+84|0)>>2],Vm=0|s[(zm+264|0)>>2],sd=Ym=0|s[(zm+268|0)>>2],Ym=Mt,zm=Vm,Tm=(Ym=sd)+(Vm=Mt)|0,(Gm=zm+(Rm=cd)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((zm=A)+264|0)>>2]=Gm,s[(zm+268|0)>>2]=Tm,Tm=0|s[((Ym=zm)+80|0)>>2],Kt=zm=0|s[(Ym+84|0)>>2],Dt=zm=0,zm=Kt,zm=Dt,zm=Kt,Ym=Tm,Tm=Dt,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Ym<<Vm|0,ab=0):(Tm=((1<<Vm|0)-1|0)&(Ym>>>(32-Vm|0)|0)|0|zm<<Vm|0,ab=Ym<<Vm|0),Jt=Tm,Tm=0|s[((zm=A)+272|0)>>2],ad=Ym=0|s[(zm+276|0)>>2],Ym=Jt,Vm=(zm=Tm)-(Rm=ab)|0,Gm=(Ym=ad)-(Gm=(zm>>>0<Rm>>>0)+(Tm=Jt)|0)|0,s[((zm=A)+272|0)>>2]=Vm,s[(zm+276|0)>>2]=Gm,Gm=0|s[((Ym=zm)+256|0)>>2],Qt=zm=0|s[(Ym+260|0)>>2],jt=zm=0,zm=Qt,zm=jt,Ym=Gm,Vm=(zm=Qt)+(Gm=jt)|0,(Tm=Ym+(Rm=1048576)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),Ut=Vm,Ot=Vm=0,Vm=Ut,Vm=Ot,Vm=Ut,zm=Tm,Ym=Ot,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=Vm>>31|0,ib=Vm>>Gm|0):(Ym=Vm>>Gm|0,ib=(((1<<Gm|0)-1|0)&Vm|0)<<(32-Gm|0)|0|zm>>>Gm|0),s[((zm=A)+64|0)>>2]=ib,s[(zm+68|0)>>2]=Ym,id=Ym=0|s[((Vm=zm)+64|0)>>2],qt=zm=0|s[(Vm+68|0)>>2],zm=0|s[(Vm+248|0)>>2],od=Ym=0|s[(Vm+252|0)>>2],Ym=qt,Vm=zm,Tm=(Ym=od)+(zm=qt)|0,(Gm=Vm+(Rm=id)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Vm=A)+248|0)>>2]=Gm,s[(Vm+252|0)>>2]=Tm,Ym=Vm,Tm=0|s[(Vm+64|0)>>2],$t=Vm=0|s[(Vm+68|0)>>2],er=Vm=0,Vm=$t,Vm=er,Vm=$t,Ym=Tm,Tm=er,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Ym<<zm|0,ob=0):(Tm=((1<<zm|0)-1|0)&(Ym>>>(32-zm|0)|0)|0|Vm<<zm|0,ob=Ym<<zm|0),Ar=Tm,Tm=0|s[((Vm=A)+256|0)>>2],fd=Ym=0|s[(Vm+260|0)>>2],Ym=Ar,zm=(Vm=Tm)-(Rm=ob)|0,Gm=(Ym=fd)-(Gm=(Vm>>>0<Rm>>>0)+(Tm=Ar)|0)|0,s[((Vm=A)+256|0)>>2]=zm,s[(Vm+260|0)>>2]=Gm,Ym=Vm,Gm=0|s[(Vm+240|0)>>2],tr=Vm=0|s[(Vm+244|0)>>2],rr=Vm=0,Vm=tr,Vm=rr,Ym=Gm,zm=(Vm=tr)+(Gm=rr)|0,(Tm=Ym+(Rm=1048576)|0)>>>0<Rm>>>0&&(zm=zm+1|0),_r=zm,nr=zm=0,zm=_r,zm=nr,zm=_r,Vm=Tm,Ym=nr,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=zm>>31|0,fb=zm>>Gm|0):(Ym=zm>>Gm|0,fb=(((1<<Gm|0)-1|0)&zm|0)<<(32-Gm|0)|0|Vm>>>Gm|0),s[((Vm=A)+48|0)>>2]=fb,s[(Vm+52|0)>>2]=Ym,zm=Vm,ld=Ym=0|s[(Vm+48|0)>>2],cr=Vm=0|s[(Vm+52|0)>>2],Vm=0|s[(zm+232|0)>>2],ud=Ym=0|s[(zm+236|0)>>2],Ym=cr,zm=Vm,Tm=(Ym=ud)+(Vm=cr)|0,(Gm=zm+(Rm=ld)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((zm=A)+232|0)>>2]=Gm,s[(zm+236|0)>>2]=Tm,Tm=0|s[((Ym=zm)+48|0)>>2],sr=zm=0|s[(Ym+52|0)>>2],ar=zm=0,zm=sr,zm=ar,zm=sr,Ym=Tm,Tm=ar,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Ym<<Vm|0,lb=0):(Tm=((1<<Vm|0)-1|0)&(Ym>>>(32-Vm|0)|0)|0|zm<<Vm|0,lb=Ym<<Vm|0),ir=Tm,Tm=0|s[((zm=A)+240|0)>>2],vd=Ym=0|s[(zm+244|0)>>2],Ym=ir,Vm=(zm=Tm)-(Rm=lb)|0,Gm=(Ym=vd)-(Gm=(zm>>>0<Rm>>>0)+(Tm=ir)|0)|0,s[((zm=A)+240|0)>>2]=Vm,s[(zm+244|0)>>2]=Gm,Gm=0|s[((Ym=zm)+224|0)>>2],or=zm=0|s[(Ym+228|0)>>2],fr=zm=0,zm=or,zm=fr,Ym=Gm,Vm=(zm=or)+(Gm=fr)|0,(Tm=Ym+(Rm=1048576)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),lr=Vm,ur=Vm=0,Vm=lr,Vm=ur,Vm=lr,zm=Tm,Ym=ur,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=Vm>>31|0,ub=Vm>>Gm|0):(Ym=Vm>>Gm|0,ub=(((1<<Gm|0)-1|0)&Vm|0)<<(32-Gm|0)|0|zm>>>Gm|0),s[((zm=A)+32|0)>>2]=ub,s[(zm+36|0)>>2]=Ym,dd=Ym=0|s[((Vm=zm)+32|0)>>2],vr=zm=0|s[(Vm+36|0)>>2],zm=0|s[(Vm+216|0)>>2],pd=Ym=0|s[(Vm+220|0)>>2],Ym=vr,Vm=zm,Tm=(Ym=pd)+(zm=vr)|0,(Gm=Vm+(Rm=dd)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Vm=A)+216|0)>>2]=Gm,s[(Vm+220|0)>>2]=Tm,Ym=Vm,Tm=0|s[(Vm+32|0)>>2],dr=Vm=0|s[(Vm+36|0)>>2],pr=Vm=0,Vm=dr,Vm=pr,Vm=dr,Ym=Tm,Tm=pr,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Ym<<zm|0,vb=0):(Tm=((1<<zm|0)-1|0)&(Ym>>>(32-zm|0)|0)|0|Vm<<zm|0,vb=Ym<<zm|0),hr=Tm,Tm=0|s[((Vm=A)+224|0)>>2],hd=Ym=0|s[(Vm+228|0)>>2],Ym=hr,zm=(Vm=Tm)-(Rm=vb)|0,Gm=(Ym=hd)-(Gm=(Vm>>>0<Rm>>>0)+(Tm=hr)|0)|0,s[((Vm=A)+224|0)>>2]=zm,s[(Vm+228|0)>>2]=Gm,Ym=Vm,Gm=0|s[(Vm+208|0)>>2],yr=Vm=0|s[(Vm+212|0)>>2],mr=Vm=0,Vm=yr,Vm=mr,Ym=Gm,zm=(Vm=yr)+(Gm=mr)|0,(Tm=Ym+(Rm=1048576)|0)>>>0<Rm>>>0&&(zm=zm+1|0),br=zm,gr=zm=0,zm=br,zm=gr,zm=br,Vm=Tm,Ym=gr,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=zm>>31|0,db=zm>>Gm|0):(Ym=zm>>Gm|0,db=(((1<<Gm|0)-1|0)&zm|0)<<(32-Gm|0)|0|Vm>>>Gm|0),s[((Vm=A)+16|0)>>2]=db,s[(Vm+20|0)>>2]=Ym,zm=Vm,yd=Ym=0|s[(Vm+16|0)>>2],kr=Vm=0|s[(Vm+20|0)>>2],Vm=0|s[(zm+200|0)>>2],md=Ym=0|s[(zm+204|0)>>2],Ym=kr,zm=Vm,Tm=(Ym=md)+(Vm=kr)|0,(Gm=zm+(Rm=yd)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((zm=A)+200|0)>>2]=Gm,s[(zm+204|0)>>2]=Tm,Tm=0|s[((Ym=zm)+16|0)>>2],Pr=zm=0|s[(Ym+20|0)>>2],xr=zm=0,zm=Pr,zm=xr,zm=Pr,Ym=Tm,Tm=xr,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Ym<<Vm|0,pb=0):(Tm=((1<<Vm|0)-1|0)&(Ym>>>(32-Vm|0)|0)|0|zm<<Vm|0,pb=Ym<<Vm|0),wr=Tm,Tm=0|s[((zm=A)+208|0)>>2],bd=Ym=0|s[(zm+212|0)>>2],Ym=wr,Vm=(zm=Tm)-(Rm=pb)|0,Gm=(Ym=bd)-(Gm=(zm>>>0<Rm>>>0)+(Tm=wr)|0)|0,s[((zm=A)+208|0)>>2]=Vm,s[(zm+212|0)>>2]=Gm,Gm=0|s[((Ym=zm)+192|0)>>2],Nr=zm=0|s[(Ym+196|0)>>2],Er=zm=0,zm=Nr,zm=Er,Ym=Gm,Vm=(zm=Nr)+(Gm=Er)|0,(Tm=Ym+(Rm=1048576)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),Ir=Vm,Zr=Vm=0,Vm=Ir,Vm=Zr,Vm=Ir,zm=Tm,Ym=Zr,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=Vm>>31|0,hb=Vm>>Gm|0):(Ym=Vm>>Gm|0,hb=(((1<<Gm|0)-1|0)&Vm|0)<<(32-Gm|0)|0|zm>>>Gm|0),s[(zm=A)>>2]=hb,s[(zm+4|0)>>2]=Ym,gd=Ym=0|s[(Vm=zm)>>2],Br=zm=0|s[(Vm+4|0)>>2],zm=0|s[(Vm+184|0)>>2],kd=Ym=0|s[(Vm+188|0)>>2],Ym=Br,Vm=zm,Tm=(Ym=kd)+(zm=Br)|0,(Gm=Vm+(Rm=gd)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Vm=A)+184|0)>>2]=Gm,s[(Vm+188|0)>>2]=Tm,Ym=Vm,Tm=0|s[Vm>>2],Cr=Vm=0|s[(Vm+4|0)>>2],Fr=Vm=0,Vm=Cr,Vm=Fr,Vm=Cr,Ym=Tm,Tm=Fr,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Ym<<zm|0,yb=0):(Tm=((1<<zm|0)-1|0)&(Ym>>>(32-zm|0)|0)|0|Vm<<zm|0,yb=Ym<<zm|0),Xr=Tm,Tm=0|s[((Vm=A)+192|0)>>2],Pd=Ym=0|s[(Vm+196|0)>>2],Ym=Xr,zm=(Vm=Tm)-(Rm=yb)|0,Gm=(Ym=Pd)-(Gm=(Vm>>>0<Rm>>>0)+(Tm=Xr)|0)|0,s[((Vm=A)+192|0)>>2]=zm,s[(Vm+196|0)>>2]=Gm,Ym=Vm,Gm=0|s[(Vm+264|0)>>2],Vr=Vm=0|s[(Vm+268|0)>>2],Yr=Vm=0,Vm=Vr,Vm=Yr,Ym=Gm,zm=(Vm=Vr)+(Gm=Yr)|0,(Tm=Ym+(Rm=1048576)|0)>>>0<Rm>>>0&&(zm=zm+1|0),Tr=zm,zr=zm=0,zm=Tr,zm=zr,zm=Tr,Vm=Tm,Ym=zr,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=zm>>31|0,mb=zm>>Gm|0):(Ym=zm>>Gm|0,mb=(((1<<Gm|0)-1|0)&zm|0)<<(32-Gm|0)|0|Vm>>>Gm|0),s[((Vm=A)+72|0)>>2]=mb,s[(Vm+76|0)>>2]=Ym,zm=Vm,xd=Ym=0|s[(Vm+72|0)>>2],Gr=Vm=0|s[(Vm+76|0)>>2],Vm=0|s[(zm+256|0)>>2],wd=Ym=0|s[(zm+260|0)>>2],Ym=Gr,zm=Vm,Tm=(Ym=wd)+(Vm=Gr)|0,(Gm=zm+(Rm=xd)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((zm=A)+256|0)>>2]=Gm,s[(zm+260|0)>>2]=Tm,Tm=0|s[((Ym=zm)+72|0)>>2],Rr=zm=0|s[(Ym+76|0)>>2],Wr=zm=0,zm=Rr,zm=Wr,zm=Rr,Ym=Tm,Tm=Wr,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Ym<<Vm|0,bb=0):(Tm=((1<<Vm|0)-1|0)&(Ym>>>(32-Vm|0)|0)|0|zm<<Vm|0,bb=Ym<<Vm|0),Lr=Tm,Tm=0|s[((zm=A)+264|0)>>2],Nd=Ym=0|s[(zm+268|0)>>2],Ym=Lr,Vm=(zm=Tm)-(Rm=bb)|0,Gm=(Ym=Nd)-(Gm=(zm>>>0<Rm>>>0)+(Tm=Lr)|0)|0,s[((zm=A)+264|0)>>2]=Vm,s[(zm+268|0)>>2]=Gm,Gm=0|s[((Ym=zm)+248|0)>>2],Sr=zm=0|s[(Ym+252|0)>>2],Hr=zm=0,zm=Sr,zm=Hr,Ym=Gm,Vm=(zm=Sr)+(Gm=Hr)|0,(Tm=Ym+(Rm=1048576)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),Mr=Vm,Kr=Vm=0,Vm=Mr,Vm=Kr,Vm=Mr,zm=Tm,Ym=Kr,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=Vm>>31|0,gb=Vm>>Gm|0):(Ym=Vm>>Gm|0,gb=(((1<<Gm|0)-1|0)&Vm|0)<<(32-Gm|0)|0|zm>>>Gm|0),s[((zm=A)+56|0)>>2]=gb,s[(zm+60|0)>>2]=Ym,Ed=Ym=0|s[((Vm=zm)+56|0)>>2],Dr=zm=0|s[(Vm+60|0)>>2],zm=0|s[(Vm+240|0)>>2],Id=Ym=0|s[(Vm+244|0)>>2],Ym=Dr,Vm=zm,Tm=(Ym=Id)+(zm=Dr)|0,(Gm=Vm+(Rm=Ed)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Vm=A)+240|0)>>2]=Gm,s[(Vm+244|0)>>2]=Tm,Ym=Vm,Tm=0|s[(Vm+56|0)>>2],Jr=Vm=0|s[(Vm+60|0)>>2],Qr=Vm=0,Vm=Jr,Vm=Qr,Vm=Jr,Ym=Tm,Tm=Qr,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Ym<<zm|0,kb=0):(Tm=((1<<zm|0)-1|0)&(Ym>>>(32-zm|0)|0)|0|Vm<<zm|0,kb=Ym<<zm|0),jr=Tm,Tm=0|s[((Vm=A)+248|0)>>2],Zd=Ym=0|s[(Vm+252|0)>>2],Ym=jr,zm=(Vm=Tm)-(Rm=kb)|0,Gm=(Ym=Zd)-(Gm=(Vm>>>0<Rm>>>0)+(Tm=jr)|0)|0,s[((Vm=A)+248|0)>>2]=zm,s[(Vm+252|0)>>2]=Gm,Ym=Vm,Gm=0|s[(Vm+232|0)>>2],Ur=Vm=0|s[(Vm+236|0)>>2],Or=Vm=0,Vm=Ur,Vm=Or,Ym=Gm,zm=(Vm=Ur)+(Gm=Or)|0,(Tm=Ym+(Rm=1048576)|0)>>>0<Rm>>>0&&(zm=zm+1|0),qr=zm,$r=zm=0,zm=qr,zm=$r,zm=qr,Vm=Tm,Ym=$r,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=zm>>31|0,Pb=zm>>Gm|0):(Ym=zm>>Gm|0,Pb=(((1<<Gm|0)-1|0)&zm|0)<<(32-Gm|0)|0|Vm>>>Gm|0),s[((Vm=A)+40|0)>>2]=Pb,s[(Vm+44|0)>>2]=Ym,zm=Vm,Bd=Ym=0|s[(Vm+40|0)>>2],e_=Vm=0|s[(Vm+44|0)>>2],Vm=0|s[(zm+224|0)>>2],Cd=Ym=0|s[(zm+228|0)>>2],Ym=e_,zm=Vm,Tm=(Ym=Cd)+(Vm=e_)|0,(Gm=zm+(Rm=Bd)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((zm=A)+224|0)>>2]=Gm,s[(zm+228|0)>>2]=Tm,Tm=0|s[((Ym=zm)+40|0)>>2],A_=zm=0|s[(Ym+44|0)>>2],t_=zm=0,zm=A_,zm=t_,zm=A_,Ym=Tm,Tm=t_,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Ym<<Vm|0,xb=0):(Tm=((1<<Vm|0)-1|0)&(Ym>>>(32-Vm|0)|0)|0|zm<<Vm|0,xb=Ym<<Vm|0),r_=Tm,Tm=0|s[((zm=A)+232|0)>>2],Fd=Ym=0|s[(zm+236|0)>>2],Ym=r_,Vm=(zm=Tm)-(Rm=xb)|0,Gm=(Ym=Fd)-(Gm=(zm>>>0<Rm>>>0)+(Tm=r_)|0)|0,s[((zm=A)+232|0)>>2]=Vm,s[(zm+236|0)>>2]=Gm,Gm=0|s[((Ym=zm)+216|0)>>2],__=zm=0|s[(Ym+220|0)>>2],n_=zm=0,zm=__,zm=n_,Ym=Gm,Vm=(zm=__)+(Gm=n_)|0,(Tm=Ym+(Rm=1048576)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),c_=Vm,s_=Vm=0,Vm=c_,Vm=s_,Vm=c_,zm=Tm,Ym=s_,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=Vm>>31|0,wb=Vm>>Gm|0):(Ym=Vm>>Gm|0,wb=(((1<<Gm|0)-1|0)&Vm|0)<<(32-Gm|0)|0|zm>>>Gm|0),s[((zm=A)+24|0)>>2]=wb,s[(zm+28|0)>>2]=Ym,Xd=Ym=0|s[((Vm=zm)+24|0)>>2],a_=zm=0|s[(Vm+28|0)>>2],zm=0|s[(Vm+208|0)>>2],Vd=Ym=0|s[(Vm+212|0)>>2],Ym=a_,Vm=zm,Tm=(Ym=Vd)+(zm=a_)|0,(Gm=Vm+(Rm=Xd)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Vm=A)+208|0)>>2]=Gm,s[(Vm+212|0)>>2]=Tm,Ym=Vm,Tm=0|s[(Vm+24|0)>>2],i_=Vm=0|s[(Vm+28|0)>>2],o_=Vm=0,Vm=i_,Vm=o_,Vm=i_,Ym=Tm,Tm=o_,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Ym<<zm|0,Nb=0):(Tm=((1<<zm|0)-1|0)&(Ym>>>(32-zm|0)|0)|0|Vm<<zm|0,Nb=Ym<<zm|0),f_=Tm,Tm=0|s[((Vm=A)+216|0)>>2],Yd=Ym=0|s[(Vm+220|0)>>2],Ym=f_,zm=(Vm=Tm)-(Rm=Nb)|0,Gm=(Ym=Yd)-(Gm=(Vm>>>0<Rm>>>0)+(Tm=f_)|0)|0,s[((Vm=A)+216|0)>>2]=zm,s[(Vm+220|0)>>2]=Gm,Ym=Vm,Gm=0|s[(Vm+200|0)>>2],l_=Vm=0|s[(Vm+204|0)>>2],u_=Vm=0,Vm=l_,Vm=u_,Ym=Gm,zm=(Vm=l_)+(Gm=u_)|0,(Tm=Ym+(Rm=1048576)|0)>>>0<Rm>>>0&&(zm=zm+1|0),v_=zm,d_=zm=0,zm=v_,zm=d_,zm=v_,Vm=Tm,Ym=d_,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=zm>>31|0,Eb=zm>>Gm|0):(Ym=zm>>Gm|0,Eb=(((1<<Gm|0)-1|0)&zm|0)<<(32-Gm|0)|0|Vm>>>Gm|0),s[((Vm=A)+8|0)>>2]=Eb,s[(Vm+12|0)>>2]=Ym,zm=Vm,Td=Ym=0|s[(Vm+8|0)>>2],p_=Vm=0|s[(Vm+12|0)>>2],Vm=0|s[(zm+192|0)>>2],zd=Ym=0|s[(zm+196|0)>>2],Ym=p_,zm=Vm,Tm=(Ym=zd)+(Vm=p_)|0,(Gm=zm+(Rm=Td)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((zm=A)+192|0)>>2]=Gm,s[(zm+196|0)>>2]=Tm,Tm=0|s[((Ym=zm)+8|0)>>2],h_=zm=0|s[(Ym+12|0)>>2],y_=zm=0,zm=h_,zm=y_,zm=h_,Ym=Tm,Tm=y_,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Ym<<Vm|0,Ib=0):(Tm=((1<<Vm|0)-1|0)&(Ym>>>(32-Vm|0)|0)|0|zm<<Vm|0,Ib=Ym<<Vm|0),m_=Tm,Tm=0|s[((zm=A)+200|0)>>2],Gd=Ym=0|s[(zm+204|0)>>2],Ym=m_,Vm=(zm=Tm)-(Rm=Ib)|0,Gm=(Ym=Gd)-(Gm=(zm>>>0<Rm>>>0)+(Tm=m_)|0)|0,s[((zm=A)+200|0)>>2]=Vm,s[(zm+204|0)>>2]=Gm,Gm=0|s[((Ym=zm)+184|0)>>2],b_=zm=0|s[(Ym+188|0)>>2],g_=zm=0,zm=b_,zm=g_,Rd=Gm=0|_X(0|Gm,0|(zm=b_),666643,0|(Gm=g_)),k_=zm=he,zm=0|s[(Ym+280|0)>>2],Wd=Gm=0|s[(Ym+284|0)>>2],Gm=k_,Ym=zm,Vm=(Gm=Wd)+(zm=k_)|0,(Tm=Ym+(Rm=Rd)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),s[((Ym=A)+280|0)>>2]=Tm,s[(Ym+284|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+184|0)>>2],P_=Ym=0|s[(Ym+188|0)>>2],x_=Ym=0,Ym=P_,Ym=x_,Ld=Vm=0|_X(0|Vm,0|(Ym=P_),470296,0|(Vm=x_)),w_=Ym=he,Ym=0|s[(Gm+272|0)>>2],Sd=Vm=0|s[(Gm+276|0)>>2],Vm=w_,Gm=Ym,Tm=(Vm=Sd)+(Ym=w_)|0,(zm=Gm+(Rm=Ld)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+272|0)>>2]=zm,s[(Gm+276|0)>>2]=Tm,Tm=0|s[((Vm=Gm)+184|0)>>2],N_=Gm=0|s[(Vm+188|0)>>2],E_=Gm=0,Gm=N_,Gm=E_,Hd=Tm=0|_X(0|Tm,0|(Gm=N_),654183,0|(Tm=E_)),I_=Gm=he,Gm=0|s[(Vm+264|0)>>2],Md=Tm=0|s[(Vm+268|0)>>2],Tm=I_,Vm=Gm,zm=(Tm=Md)+(Gm=I_)|0,(Ym=Vm+(Rm=Hd)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Vm=A)+264|0)>>2]=Ym,s[(Vm+268|0)>>2]=zm,Tm=Vm,zm=0|s[(Vm+184|0)>>2],Z_=Vm=0|s[(Vm+188|0)>>2],B_=Vm=0,Vm=Z_,Vm=B_,Kd=zm=0|_X(0|zm,0|(Vm=Z_),997805,0|(zm=B_)),C_=Vm=he,Vm=0|s[(Tm+256|0)>>2],Dd=zm=0|s[(Tm+260|0)>>2],zm=C_,Gm=(Tm=Vm)-(Rm=Kd)|0,Ym=(zm=Dd)-(Ym=(Tm>>>0<Rm>>>0)+(Vm=C_)|0)|0,s[((Tm=A)+256|0)>>2]=Gm,s[(Tm+260|0)>>2]=Ym,zm=Tm,Ym=0|s[(Tm+184|0)>>2],F_=Tm=0|s[(Tm+188|0)>>2],X_=Tm=0,Tm=F_,Tm=X_,Jd=Ym=0|_X(0|Ym,0|(Tm=F_),136657,0|(Ym=X_)),V_=Tm=he,Tm=0|s[(zm+248|0)>>2],Qd=Ym=0|s[(zm+252|0)>>2],Ym=V_,zm=Tm,Gm=(Ym=Qd)+(Tm=V_)|0,(Vm=zm+(Rm=Jd)|0)>>>0<Rm>>>0&&(Gm=Gm+1|0),s[((zm=A)+248|0)>>2]=Vm,s[(zm+252|0)>>2]=Gm,Gm=0|s[((Ym=zm)+184|0)>>2],Y_=zm=0|s[(Ym+188|0)>>2],T_=zm=0,zm=Y_,zm=T_,jd=Gm=0|_X(0|Gm,0|(zm=Y_),683901,0|(Gm=T_)),z_=zm=he,zm=0|s[(Ym+240|0)>>2],Ud=Gm=0|s[(Ym+244|0)>>2],Gm=z_,Tm=(Ym=zm)-(Rm=jd)|0,Vm=(Gm=Ud)-(Vm=(Ym>>>0<Rm>>>0)+(zm=z_)|0)|0,s[((Ym=A)+240|0)>>2]=Tm,s[(Ym+244|0)>>2]=Vm,Vm=0,s[(Ym+184|0)>>2]=0,s[(Ym+188|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+192|0)>>2],G_=Ym=0|s[(Ym+196|0)>>2],R_=Ym=0,Ym=G_,Ym=R_,Od=Vm=0|_X(0|Vm,0|(Ym=G_),666643,0|(Vm=R_)),W_=Ym=he,Ym=0|s[(Gm+288|0)>>2],qd=Vm=0|s[(Gm+292|0)>>2],Vm=W_,Gm=Ym,Tm=(Vm=qd)+(Ym=W_)|0,(zm=Gm+(Rm=Od)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+288|0)>>2]=zm,s[(Gm+292|0)>>2]=Tm,Tm=0|s[((Vm=Gm)+192|0)>>2],L_=Gm=0|s[(Vm+196|0)>>2],S_=Gm=0,Gm=L_,Gm=S_,$d=Tm=0|_X(0|Tm,0|(Gm=L_),470296,0|(Tm=S_)),H_=Gm=he,Gm=0|s[(Vm+280|0)>>2],ep=Tm=0|s[(Vm+284|0)>>2],Tm=H_,Vm=Gm,zm=(Tm=ep)+(Gm=H_)|0,(Ym=Vm+(Rm=$d)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Vm=A)+280|0)>>2]=Ym,s[(Vm+284|0)>>2]=zm,Tm=Vm,zm=0|s[(Vm+192|0)>>2],M_=Vm=0|s[(Vm+196|0)>>2],K_=Vm=0,Vm=M_,Vm=K_,Ap=zm=0|_X(0|zm,0|(Vm=M_),654183,0|(zm=K_)),D_=Vm=he,Vm=0|s[(Tm+272|0)>>2],tp=zm=0|s[(Tm+276|0)>>2],zm=D_,Tm=Vm,Ym=(zm=tp)+(Vm=D_)|0,(Gm=Tm+(Rm=Ap)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Tm=A)+272|0)>>2]=Gm,s[(Tm+276|0)>>2]=Ym,zm=Tm,Ym=0|s[(Tm+192|0)>>2],J_=Tm=0|s[(Tm+196|0)>>2],Q_=Tm=0,Tm=J_,Tm=Q_,rp=Ym=0|_X(0|Ym,0|(Tm=J_),997805,0|(Ym=Q_)),j_=Tm=he,Tm=0|s[(zm+264|0)>>2],_p=Ym=0|s[(zm+268|0)>>2],Ym=j_,Vm=(zm=Tm)-(Rm=rp)|0,Gm=(Ym=_p)-(Gm=(zm>>>0<Rm>>>0)+(Tm=j_)|0)|0,s[((zm=A)+264|0)>>2]=Vm,s[(zm+268|0)>>2]=Gm,Gm=0|s[((Ym=zm)+192|0)>>2],U_=zm=0|s[(Ym+196|0)>>2],O_=zm=0,zm=U_,zm=O_,np=Gm=0|_X(0|Gm,0|(zm=U_),136657,0|(Gm=O_)),q_=zm=he,zm=0|s[(Ym+256|0)>>2],cp=Gm=0|s[(Ym+260|0)>>2],Gm=q_,Ym=zm,Vm=(Gm=cp)+(zm=q_)|0,(Tm=Ym+(Rm=np)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),s[((Ym=A)+256|0)>>2]=Tm,s[(Ym+260|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+192|0)>>2],$_=Ym=0|s[(Ym+196|0)>>2],en=Ym=0,Ym=$_,Ym=en,sp=Vm=0|_X(0|Vm,0|(Ym=$_),683901,0|(Vm=en)),An=Ym=he,Ym=0|s[(Gm+248|0)>>2],ap=Vm=0|s[(Gm+252|0)>>2],Vm=An,zm=(Gm=Ym)-(Rm=sp)|0,Tm=(Vm=ap)-(Tm=(Gm>>>0<Rm>>>0)+(Ym=An)|0)|0,s[((Gm=A)+248|0)>>2]=zm,s[(Gm+252|0)>>2]=Tm,Tm=0,s[(Gm+192|0)>>2]=0,s[(Gm+196|0)>>2]=Tm,Tm=0|s[((Vm=Gm)+200|0)>>2],tn=Gm=0|s[(Vm+204|0)>>2],rn=Gm=0,Gm=tn,Gm=rn,ip=Tm=0|_X(0|Tm,0|(Gm=tn),666643,0|(Tm=rn)),_n=Gm=he,Gm=0|s[(Vm+296|0)>>2],op=Tm=0|s[(Vm+300|0)>>2],Tm=_n,Vm=Gm,zm=(Tm=op)+(Gm=_n)|0,(Ym=Vm+(Rm=ip)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Vm=A)+296|0)>>2]=Ym,s[(Vm+300|0)>>2]=zm,Tm=Vm,zm=0|s[(Vm+200|0)>>2],nn=Vm=0|s[(Vm+204|0)>>2],cn=Vm=0,Vm=nn,Vm=cn,fp=zm=0|_X(0|zm,0|(Vm=nn),470296,0|(zm=cn)),sn=Vm=he,Vm=0|s[(Tm+288|0)>>2],lp=zm=0|s[(Tm+292|0)>>2],zm=sn,Tm=Vm,Ym=(zm=lp)+(Vm=sn)|0,(Gm=Tm+(Rm=fp)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Tm=A)+288|0)>>2]=Gm,s[(Tm+292|0)>>2]=Ym,zm=Tm,Ym=0|s[(Tm+200|0)>>2],an=Tm=0|s[(Tm+204|0)>>2],on=Tm=0,Tm=an,Tm=on,up=Ym=0|_X(0|Ym,0|(Tm=an),654183,0|(Ym=on)),fn=Tm=he,Tm=0|s[(zm+280|0)>>2],vp=Ym=0|s[(zm+284|0)>>2],Ym=fn,zm=Tm,Gm=(Ym=vp)+(Tm=fn)|0,(Vm=zm+(Rm=up)|0)>>>0<Rm>>>0&&(Gm=Gm+1|0),s[((zm=A)+280|0)>>2]=Vm,s[(zm+284|0)>>2]=Gm,Gm=0|s[((Ym=zm)+200|0)>>2],ln=zm=0|s[(Ym+204|0)>>2],un=zm=0,zm=ln,zm=un,dp=Gm=0|_X(0|Gm,0|(zm=ln),997805,0|(Gm=un)),vn=zm=he,zm=0|s[(Ym+272|0)>>2],pp=Gm=0|s[(Ym+276|0)>>2],Gm=vn,Tm=(Ym=zm)-(Rm=dp)|0,Vm=(Gm=pp)-(Vm=(Ym>>>0<Rm>>>0)+(zm=vn)|0)|0,s[((Ym=A)+272|0)>>2]=Tm,s[(Ym+276|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+200|0)>>2],dn=Ym=0|s[(Ym+204|0)>>2],pn=Ym=0,Ym=dn,Ym=pn,hp=Vm=0|_X(0|Vm,0|(Ym=dn),136657,0|(Vm=pn)),hn=Ym=he,Ym=0|s[(Gm+264|0)>>2],yp=Vm=0|s[(Gm+268|0)>>2],Vm=hn,Gm=Ym,Tm=(Vm=yp)+(Ym=hn)|0,(zm=Gm+(Rm=hp)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+264|0)>>2]=zm,s[(Gm+268|0)>>2]=Tm,Tm=0|s[((Vm=Gm)+200|0)>>2],yn=Gm=0|s[(Vm+204|0)>>2],mn=Gm=0,Gm=yn,Gm=mn,mp=Tm=0|_X(0|Tm,0|(Gm=yn),683901,0|(Tm=mn)),bn=Gm=he,Gm=0|s[(Vm+256|0)>>2],bp=Tm=0|s[(Vm+260|0)>>2],Tm=bn,Ym=(Vm=Gm)-(Rm=mp)|0,zm=(Tm=bp)-(zm=(Vm>>>0<Rm>>>0)+(Gm=bn)|0)|0,s[((Vm=A)+256|0)>>2]=Ym,s[(Vm+260|0)>>2]=zm,zm=0,s[(Vm+200|0)>>2]=0,s[(Vm+204|0)>>2]=zm,Tm=Vm,zm=0|s[(Vm+208|0)>>2],gn=Vm=0|s[(Vm+212|0)>>2],kn=Vm=0,Vm=gn,Vm=kn,gp=zm=0|_X(0|zm,0|(Vm=gn),666643,0|(zm=kn)),Pn=Vm=he,Vm=0|s[(Tm+304|0)>>2],kp=zm=0|s[(Tm+308|0)>>2],zm=Pn,Tm=Vm,Ym=(zm=kp)+(Vm=Pn)|0,(Gm=Tm+(Rm=gp)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Tm=A)+304|0)>>2]=Gm,s[(Tm+308|0)>>2]=Ym,zm=Tm,Ym=0|s[(Tm+208|0)>>2],xn=Tm=0|s[(Tm+212|0)>>2],wn=Tm=0,Tm=xn,Tm=wn,Pp=Ym=0|_X(0|Ym,0|(Tm=xn),470296,0|(Ym=wn)),Nn=Tm=he,Tm=0|s[(zm+296|0)>>2],xp=Ym=0|s[(zm+300|0)>>2],Ym=Nn,zm=Tm,Gm=(Ym=xp)+(Tm=Nn)|0,(Vm=zm+(Rm=Pp)|0)>>>0<Rm>>>0&&(Gm=Gm+1|0),s[((zm=A)+296|0)>>2]=Vm,s[(zm+300|0)>>2]=Gm,Gm=0|s[((Ym=zm)+208|0)>>2],En=zm=0|s[(Ym+212|0)>>2],In=zm=0,zm=En,zm=In,wp=Gm=0|_X(0|Gm,0|(zm=En),654183,0|(Gm=In)),Zn=zm=he,zm=0|s[(Ym+288|0)>>2],Np=Gm=0|s[(Ym+292|0)>>2],Gm=Zn,Ym=zm,Vm=(Gm=Np)+(zm=Zn)|0,(Tm=Ym+(Rm=wp)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),s[((Ym=A)+288|0)>>2]=Tm,s[(Ym+292|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+208|0)>>2],Bn=Ym=0|s[(Ym+212|0)>>2],Cn=Ym=0,Ym=Bn,Ym=Cn,Ep=Vm=0|_X(0|Vm,0|(Ym=Bn),997805,0|(Vm=Cn)),Fn=Ym=he,Ym=0|s[(Gm+280|0)>>2],Ip=Vm=0|s[(Gm+284|0)>>2],Vm=Fn,zm=(Gm=Ym)-(Rm=Ep)|0;Tm=(Vm=Ip)-(Tm=(Gm>>>0<Rm>>>0)+(Ym=Fn)|0)|0,s[((Gm=A)+280|0)>>2]=zm,s[(Gm+284|0)>>2]=Tm,Tm=0|s[((Vm=Gm)+208|0)>>2],Xn=Gm=0|s[(Vm+212|0)>>2],Vn=Gm=0,Gm=Xn,Gm=Vn,Zp=Tm=0|_X(0|Tm,0|(Gm=Xn),136657,0|(Tm=Vn)),Yn=Gm=he,Gm=0|s[(Vm+272|0)>>2],Bp=Tm=0|s[(Vm+276|0)>>2],Tm=Yn,Vm=Gm,zm=(Tm=Bp)+(Gm=Yn)|0,(Ym=Vm+(Rm=Zp)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Vm=A)+272|0)>>2]=Ym,s[(Vm+276|0)>>2]=zm,Tm=Vm,zm=0|s[(Vm+208|0)>>2],Tn=Vm=0|s[(Vm+212|0)>>2],zn=Vm=0,Vm=Tn,Vm=zn,Cp=zm=0|_X(0|zm,0|(Vm=Tn),683901,0|(zm=zn)),Gn=Vm=he,Vm=0|s[(Tm+264|0)>>2],Fp=zm=0|s[(Tm+268|0)>>2],zm=Gn,Gm=(Tm=Vm)-(Rm=Cp)|0,Ym=(zm=Fp)-(Ym=(Tm>>>0<Rm>>>0)+(Vm=Gn)|0)|0,s[((Tm=A)+264|0)>>2]=Gm,s[(Tm+268|0)>>2]=Ym,Ym=0,s[(Tm+208|0)>>2]=0,s[(Tm+212|0)>>2]=Ym,zm=Tm,Ym=0|s[(Tm+216|0)>>2],Rn=Tm=0|s[(Tm+220|0)>>2],Wn=Tm=0,Tm=Rn,Tm=Wn,Xp=Ym=0|_X(0|Ym,0|(Tm=Rn),666643,0|(Ym=Wn)),Ln=Tm=he,Tm=0|s[(zm+312|0)>>2],Vp=Ym=0|s[(zm+316|0)>>2],Ym=Ln,zm=Tm,Gm=(Ym=Vp)+(Tm=Ln)|0,(Vm=zm+(Rm=Xp)|0)>>>0<Rm>>>0&&(Gm=Gm+1|0),s[((zm=A)+312|0)>>2]=Vm,s[(zm+316|0)>>2]=Gm,Gm=0|s[((Ym=zm)+216|0)>>2],Sn=zm=0|s[(Ym+220|0)>>2],Hn=zm=0,zm=Sn,zm=Hn,Yp=Gm=0|_X(0|Gm,0|(zm=Sn),470296,0|(Gm=Hn)),Mn=zm=he,zm=0|s[(Ym+304|0)>>2],Tp=Gm=0|s[(Ym+308|0)>>2],Gm=Mn,Ym=zm,Vm=(Gm=Tp)+(zm=Mn)|0,(Tm=Ym+(Rm=Yp)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),s[((Ym=A)+304|0)>>2]=Tm,s[(Ym+308|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+216|0)>>2],Kn=Ym=0|s[(Ym+220|0)>>2],Dn=Ym=0,Ym=Kn,Ym=Dn,zp=Vm=0|_X(0|Vm,0|(Ym=Kn),654183,0|(Vm=Dn)),Jn=Ym=he,Ym=0|s[(Gm+296|0)>>2],Gp=Vm=0|s[(Gm+300|0)>>2],Vm=Jn,Gm=Ym,Tm=(Vm=Gp)+(Ym=Jn)|0,(zm=Gm+(Rm=zp)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+296|0)>>2]=zm,s[(Gm+300|0)>>2]=Tm,Tm=0|s[((Vm=Gm)+216|0)>>2],Qn=Gm=0|s[(Vm+220|0)>>2],jn=Gm=0,Gm=Qn,Gm=jn,Rp=Tm=0|_X(0|Tm,0|(Gm=Qn),997805,0|(Tm=jn)),Un=Gm=he,Gm=0|s[(Vm+288|0)>>2],Wp=Tm=0|s[(Vm+292|0)>>2],Tm=Un,Ym=(Vm=Gm)-(Rm=Rp)|0,zm=(Tm=Wp)-(zm=(Vm>>>0<Rm>>>0)+(Gm=Un)|0)|0,s[((Vm=A)+288|0)>>2]=Ym,s[(Vm+292|0)>>2]=zm,Tm=Vm,zm=0|s[(Vm+216|0)>>2],On=Vm=0|s[(Vm+220|0)>>2],qn=Vm=0,Vm=On,Vm=qn,Lp=zm=0|_X(0|zm,0|(Vm=On),136657,0|(zm=qn)),$n=Vm=he,Vm=0|s[(Tm+280|0)>>2],Sp=zm=0|s[(Tm+284|0)>>2],zm=$n,Tm=Vm,Ym=(zm=Sp)+(Vm=$n)|0,(Gm=Tm+(Rm=Lp)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Tm=A)+280|0)>>2]=Gm,s[(Tm+284|0)>>2]=Ym,zm=Tm,Ym=0|s[(Tm+216|0)>>2],ec=Tm=0|s[(Tm+220|0)>>2],Ac=Tm=0,Tm=ec,Tm=Ac,Hp=Ym=0|_X(0|Ym,0|(Tm=ec),683901,0|(Ym=Ac)),tc=Tm=he,Tm=0|s[(zm+272|0)>>2],Mp=Ym=0|s[(zm+276|0)>>2],Ym=tc,Vm=(zm=Tm)-(Rm=Hp)|0,Gm=(Ym=Mp)-(Gm=(zm>>>0<Rm>>>0)+(Tm=tc)|0)|0,s[((zm=A)+272|0)>>2]=Vm,s[(zm+276|0)>>2]=Gm,Gm=0,s[(zm+216|0)>>2]=0,s[(zm+220|0)>>2]=Gm,Gm=0|s[((Ym=zm)+224|0)>>2],rc=zm=0|s[(Ym+228|0)>>2],_c=zm=0,zm=rc,zm=_c,Kp=Gm=0|_X(0|Gm,0|(zm=rc),666643,0|(Gm=_c)),nc=zm=he,zm=0|s[(Ym+320|0)>>2],Dp=Gm=0|s[(Ym+324|0)>>2],Gm=nc,Ym=zm,Vm=(Gm=Dp)+(zm=nc)|0,(Tm=Ym+(Rm=Kp)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),s[((Ym=A)+320|0)>>2]=Tm,s[(Ym+324|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+224|0)>>2],cc=Ym=0|s[(Ym+228|0)>>2],sc=Ym=0,Ym=cc,Ym=sc,Jp=Vm=0|_X(0|Vm,0|(Ym=cc),470296,0|(Vm=sc)),ac=Ym=he,Ym=0|s[(Gm+312|0)>>2],Qp=Vm=0|s[(Gm+316|0)>>2],Vm=ac,Gm=Ym,Tm=(Vm=Qp)+(Ym=ac)|0,(zm=Gm+(Rm=Jp)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+312|0)>>2]=zm,s[(Gm+316|0)>>2]=Tm,Tm=0|s[((Vm=Gm)+224|0)>>2],ic=Gm=0|s[(Vm+228|0)>>2],oc=Gm=0,Gm=ic,Gm=oc,jp=Tm=0|_X(0|Tm,0|(Gm=ic),654183,0|(Tm=oc)),fc=Gm=he,Gm=0|s[(Vm+304|0)>>2],Up=Tm=0|s[(Vm+308|0)>>2],Tm=fc,Vm=Gm,zm=(Tm=Up)+(Gm=fc)|0,(Ym=Vm+(Rm=jp)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Vm=A)+304|0)>>2]=Ym,s[(Vm+308|0)>>2]=zm,Tm=Vm,zm=0|s[(Vm+224|0)>>2],lc=Vm=0|s[(Vm+228|0)>>2],uc=Vm=0,Vm=lc,Vm=uc,Op=zm=0|_X(0|zm,0|(Vm=lc),997805,0|(zm=uc)),vc=Vm=he,Vm=0|s[(Tm+296|0)>>2],qp=zm=0|s[(Tm+300|0)>>2],zm=vc,Gm=(Tm=Vm)-(Rm=Op)|0,Ym=(zm=qp)-(Ym=(Tm>>>0<Rm>>>0)+(Vm=vc)|0)|0,s[((Tm=A)+296|0)>>2]=Gm,s[(Tm+300|0)>>2]=Ym,zm=Tm,Ym=0|s[(Tm+224|0)>>2],dc=Tm=0|s[(Tm+228|0)>>2],pc=Tm=0,Tm=dc,Tm=pc,$p=Ym=0|_X(0|Ym,0|(Tm=dc),136657,0|(Ym=pc)),hc=Tm=he,Tm=0|s[(zm+288|0)>>2],eh=Ym=0|s[(zm+292|0)>>2],Ym=hc,zm=Tm,Gm=(Ym=eh)+(Tm=hc)|0,(Vm=zm+(Rm=$p)|0)>>>0<Rm>>>0&&(Gm=Gm+1|0),s[((zm=A)+288|0)>>2]=Vm,s[(zm+292|0)>>2]=Gm,Gm=0|s[((Ym=zm)+224|0)>>2],yc=zm=0|s[(Ym+228|0)>>2],mc=zm=0,zm=yc,zm=mc,Ah=Gm=0|_X(0|Gm,0|(zm=yc),683901,0|(Gm=mc)),bc=zm=he,zm=0|s[(Ym+280|0)>>2],th=Gm=0|s[(Ym+284|0)>>2],Gm=bc,Tm=(Ym=zm)-(Rm=Ah)|0,Vm=(Gm=th)-(Vm=(Ym>>>0<Rm>>>0)+(zm=bc)|0)|0,s[((Ym=A)+280|0)>>2]=Tm,s[(Ym+284|0)>>2]=Vm,Vm=0,s[(Ym+224|0)>>2]=0,s[(Ym+228|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+320|0)>>2],gc=Ym=0|s[(Ym+324|0)>>2],kc=Ym=0,Ym=gc,Ym=kc,Gm=Vm,Tm=(Ym=gc)+(Vm=kc)|0,(zm=Gm+(Rm=1048576)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),Pc=Tm,xc=Tm=0,Tm=Pc,Tm=xc,Tm=Pc,Ym=zm,Gm=xc,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Tm>>31|0,Zb=Tm>>Vm|0):(Gm=Tm>>Vm|0,Zb=(((1<<Vm|0)-1|0)&Tm|0)<<(32-Vm|0)|0|Ym>>>Vm|0),s[((Ym=A)+128|0)>>2]=Zb,s[(Ym+132|0)>>2]=Gm,Tm=Ym,rh=Gm=0|s[(Ym+128|0)>>2],wc=Ym=0|s[(Ym+132|0)>>2],Ym=0|s[(Tm+312|0)>>2],_h=Gm=0|s[(Tm+316|0)>>2],Gm=wc,Tm=Ym,zm=(Gm=_h)+(Ym=wc)|0,(Vm=Tm+(Rm=rh)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Tm=A)+312|0)>>2]=Vm,s[(Tm+316|0)>>2]=zm,Gm=Tm,zm=0|s[(Tm+128|0)>>2],Nc=Tm=0|s[(Tm+132|0)>>2],Ec=Tm=0,Tm=Nc,Tm=Ec,Tm=Nc,Gm=zm,zm=Ec,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm<<Ym|0,Bb=0):(zm=((1<<Ym|0)-1|0)&(Gm>>>(32-Ym|0)|0)|0|Tm<<Ym|0,Bb=Gm<<Ym|0),Ic=zm,zm=0|s[((Tm=A)+320|0)>>2],nh=Gm=0|s[(Tm+324|0)>>2],Gm=Ic,Ym=(Tm=zm)-(Rm=Bb)|0,Vm=(Gm=nh)-(Vm=(Tm>>>0<Rm>>>0)+(zm=Ic)|0)|0,s[((Tm=A)+320|0)>>2]=Ym,s[(Tm+324|0)>>2]=Vm,Gm=Tm,Vm=0|s[(Tm+304|0)>>2],Zc=Tm=0|s[(Tm+308|0)>>2],Bc=Tm=0,Tm=Zc,Tm=Bc,Gm=Vm,Ym=(Tm=Zc)+(Vm=Bc)|0,(zm=Gm+(Rm=1048576)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),Cc=Ym,Fc=Ym=0,Ym=Cc,Ym=Fc,Ym=Cc,Tm=zm,Gm=Fc,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Ym>>31|0,Cb=Ym>>Vm|0):(Gm=Ym>>Vm|0,Cb=(((1<<Vm|0)-1|0)&Ym|0)<<(32-Vm|0)|0|Tm>>>Vm|0),s[((Tm=A)+112|0)>>2]=Cb,s[(Tm+116|0)>>2]=Gm,ch=Gm=0|s[((Ym=Tm)+112|0)>>2],Xc=Tm=0|s[(Ym+116|0)>>2],Tm=0|s[(Ym+296|0)>>2],sh=Gm=0|s[(Ym+300|0)>>2],Gm=Xc,Ym=Tm,zm=(Gm=sh)+(Tm=Xc)|0,(Vm=Ym+(Rm=ch)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Ym=A)+296|0)>>2]=Vm,s[(Ym+300|0)>>2]=zm,Gm=Ym,zm=0|s[(Ym+112|0)>>2],Vc=Ym=0|s[(Ym+116|0)>>2],Yc=Ym=0,Ym=Vc,Ym=Yc,Ym=Vc,Gm=zm,zm=Yc,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm<<Tm|0,Fb=0):(zm=((1<<Tm|0)-1|0)&(Gm>>>(32-Tm|0)|0)|0|Ym<<Tm|0,Fb=Gm<<Tm|0),Tc=zm,zm=0|s[((Ym=A)+304|0)>>2],ah=Gm=0|s[(Ym+308|0)>>2],Gm=Tc,Tm=(Ym=zm)-(Rm=Fb)|0,Vm=(Gm=ah)-(Vm=(Ym>>>0<Rm>>>0)+(zm=Tc)|0)|0,s[((Ym=A)+304|0)>>2]=Tm,s[(Ym+308|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+288|0)>>2],zc=Ym=0|s[(Ym+292|0)>>2],Gc=Ym=0,Ym=zc,Ym=Gc,Gm=Vm,Tm=(Ym=zc)+(Vm=Gc)|0,(zm=Gm+(Rm=1048576)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),Rc=Tm,Wc=Tm=0,Tm=Rc,Tm=Wc,Tm=Rc,Ym=zm,Gm=Wc,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Tm>>31|0,Xb=Tm>>Vm|0):(Gm=Tm>>Vm|0,Xb=(((1<<Vm|0)-1|0)&Tm|0)<<(32-Vm|0)|0|Ym>>>Vm|0),s[((Ym=A)+96|0)>>2]=Xb,s[(Ym+100|0)>>2]=Gm,Tm=Ym,ih=Gm=0|s[(Ym+96|0)>>2],Lc=Ym=0|s[(Ym+100|0)>>2],Ym=0|s[(Tm+280|0)>>2],oh=Gm=0|s[(Tm+284|0)>>2],Gm=Lc,Tm=Ym,zm=(Gm=oh)+(Ym=Lc)|0,(Vm=Tm+(Rm=ih)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Tm=A)+280|0)>>2]=Vm,s[(Tm+284|0)>>2]=zm,Gm=Tm,zm=0|s[(Tm+96|0)>>2],Sc=Tm=0|s[(Tm+100|0)>>2],Hc=Tm=0,Tm=Sc,Tm=Hc,Tm=Sc,Gm=zm,zm=Hc,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm<<Ym|0,Vb=0):(zm=((1<<Ym|0)-1|0)&(Gm>>>(32-Ym|0)|0)|0|Tm<<Ym|0,Vb=Gm<<Ym|0),Mc=zm,zm=0|s[((Tm=A)+288|0)>>2],fh=Gm=0|s[(Tm+292|0)>>2],Gm=Mc,Ym=(Tm=zm)-(Rm=Vb)|0,Vm=(Gm=fh)-(Vm=(Tm>>>0<Rm>>>0)+(zm=Mc)|0)|0,s[((Tm=A)+288|0)>>2]=Ym,s[(Tm+292|0)>>2]=Vm,Gm=Tm,Vm=0|s[(Tm+272|0)>>2],Kc=Tm=0|s[(Tm+276|0)>>2],Dc=Tm=0,Tm=Kc,Tm=Dc,Gm=Vm,Ym=(Tm=Kc)+(Vm=Dc)|0,(zm=Gm+(Rm=1048576)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),Jc=Ym,Qc=Ym=0,Ym=Jc,Ym=Qc,Ym=Jc,Tm=zm,Gm=Qc,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Ym>>31|0,Yb=Ym>>Vm|0):(Gm=Ym>>Vm|0,Yb=(((1<<Vm|0)-1|0)&Ym|0)<<(32-Vm|0)|0|Tm>>>Vm|0),s[((Tm=A)+80|0)>>2]=Yb,s[(Tm+84|0)>>2]=Gm,lh=Gm=0|s[((Ym=Tm)+80|0)>>2],jc=Tm=0|s[(Ym+84|0)>>2],Tm=0|s[(Ym+264|0)>>2],uh=Gm=0|s[(Ym+268|0)>>2],Gm=jc,Ym=Tm,zm=(Gm=uh)+(Tm=jc)|0,(Vm=Ym+(Rm=lh)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Ym=A)+264|0)>>2]=Vm,s[(Ym+268|0)>>2]=zm,Gm=Ym,zm=0|s[(Ym+80|0)>>2],Uc=Ym=0|s[(Ym+84|0)>>2],Oc=Ym=0,Ym=Uc,Ym=Oc,Ym=Uc,Gm=zm,zm=Oc,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm<<Tm|0,Tb=0):(zm=((1<<Tm|0)-1|0)&(Gm>>>(32-Tm|0)|0)|0|Ym<<Tm|0,Tb=Gm<<Tm|0),qc=zm,zm=0|s[((Ym=A)+272|0)>>2],vh=Gm=0|s[(Ym+276|0)>>2],Gm=qc,Tm=(Ym=zm)-(Rm=Tb)|0,Vm=(Gm=vh)-(Vm=(Ym>>>0<Rm>>>0)+(zm=qc)|0)|0,s[((Ym=A)+272|0)>>2]=Tm,s[(Ym+276|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+256|0)>>2],$c=Ym=0|s[(Ym+260|0)>>2],es=Ym=0,Ym=$c,Ym=es,Gm=Vm,Tm=(Ym=$c)+(Vm=es)|0,(zm=Gm+(Rm=1048576)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),As=Tm,ts=Tm=0,Tm=As,Tm=ts,Tm=As,Ym=zm,Gm=ts,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Tm>>31|0,zb=Tm>>Vm|0):(Gm=Tm>>Vm|0,zb=(((1<<Vm|0)-1|0)&Tm|0)<<(32-Vm|0)|0|Ym>>>Vm|0),s[((Ym=A)+64|0)>>2]=zb,s[(Ym+68|0)>>2]=Gm,Tm=Ym,dh=Gm=0|s[(Ym+64|0)>>2],rs=Ym=0|s[(Ym+68|0)>>2],Ym=0|s[(Tm+248|0)>>2],ph=Gm=0|s[(Tm+252|0)>>2],Gm=rs,Tm=Ym,zm=(Gm=ph)+(Ym=rs)|0,(Vm=Tm+(Rm=dh)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Tm=A)+248|0)>>2]=Vm,s[(Tm+252|0)>>2]=zm,Gm=Tm,zm=0|s[(Tm+64|0)>>2],_s=Tm=0|s[(Tm+68|0)>>2],ns=Tm=0,Tm=_s,Tm=ns,Tm=_s,Gm=zm,zm=ns,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm<<Ym|0,Gb=0):(zm=((1<<Ym|0)-1|0)&(Gm>>>(32-Ym|0)|0)|0|Tm<<Ym|0,Gb=Gm<<Ym|0),cs=zm,zm=0|s[((Tm=A)+256|0)>>2],hh=Gm=0|s[(Tm+260|0)>>2],Gm=cs,Ym=(Tm=zm)-(Rm=Gb)|0,Vm=(Gm=hh)-(Vm=(Tm>>>0<Rm>>>0)+(zm=cs)|0)|0,s[((Tm=A)+256|0)>>2]=Ym,s[(Tm+260|0)>>2]=Vm,Gm=Tm,Vm=0|s[(Tm+240|0)>>2],ss=Tm=0|s[(Tm+244|0)>>2],as=Tm=0,Tm=ss,Tm=as,Gm=Vm,Ym=(Tm=ss)+(Vm=as)|0,(zm=Gm+(Rm=1048576)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),is=Ym,os=Ym=0,Ym=is,Ym=os,Ym=is,Tm=zm,Gm=os,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Ym>>31|0,Rb=Ym>>Vm|0):(Gm=Ym>>Vm|0,Rb=(((1<<Vm|0)-1|0)&Ym|0)<<(32-Vm|0)|0|Tm>>>Vm|0),s[((Tm=A)+48|0)>>2]=Rb,s[(Tm+52|0)>>2]=Gm,yh=Gm=0|s[((Ym=Tm)+48|0)>>2],fs=Tm=0|s[(Ym+52|0)>>2],Tm=0|s[(Ym+232|0)>>2],mh=Gm=0|s[(Ym+236|0)>>2],Gm=fs,Ym=Tm,zm=(Gm=mh)+(Tm=fs)|0,(Vm=Ym+(Rm=yh)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Ym=A)+232|0)>>2]=Vm,s[(Ym+236|0)>>2]=zm,Gm=Ym,zm=0|s[(Ym+48|0)>>2],ls=Ym=0|s[(Ym+52|0)>>2],us=Ym=0,Ym=ls,Ym=us,Ym=ls,Gm=zm,zm=us,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm<<Tm|0,Wb=0):(zm=((1<<Tm|0)-1|0)&(Gm>>>(32-Tm|0)|0)|0|Ym<<Tm|0,Wb=Gm<<Tm|0),vs=zm,zm=0|s[((Ym=A)+240|0)>>2],bh=Gm=0|s[(Ym+244|0)>>2],Gm=vs,Tm=(Ym=zm)-(Rm=Wb)|0,Vm=(Gm=bh)-(Vm=(Ym>>>0<Rm>>>0)+(zm=vs)|0)|0,s[((Ym=A)+240|0)>>2]=Tm,s[(Ym+244|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+312|0)>>2],ds=Ym=0|s[(Ym+316|0)>>2],ps=Ym=0,Ym=ds,Ym=ps,Gm=Vm,Tm=(Ym=ds)+(Vm=ps)|0,(zm=Gm+(Rm=1048576)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),hs=Tm,ys=Tm=0,Tm=hs,Tm=ys,Tm=hs,Ym=zm,Gm=ys,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Tm>>31|0,Lb=Tm>>Vm|0):(Gm=Tm>>Vm|0,Lb=(((1<<Vm|0)-1|0)&Tm|0)<<(32-Vm|0)|0|Ym>>>Vm|0),s[((Ym=A)+120|0)>>2]=Lb,s[(Ym+124|0)>>2]=Gm,Tm=Ym,gh=Gm=0|s[(Ym+120|0)>>2],ms=Ym=0|s[(Ym+124|0)>>2],Ym=0|s[(Tm+304|0)>>2],kh=Gm=0|s[(Tm+308|0)>>2],Gm=ms,Tm=Ym,zm=(Gm=kh)+(Ym=ms)|0,(Vm=Tm+(Rm=gh)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Tm=A)+304|0)>>2]=Vm,s[(Tm+308|0)>>2]=zm,Gm=Tm,zm=0|s[(Tm+120|0)>>2],bs=Tm=0|s[(Tm+124|0)>>2],gs=Tm=0,Tm=bs,Tm=gs,Tm=bs,Gm=zm,zm=gs,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm<<Ym|0,Sb=0):(zm=((1<<Ym|0)-1|0)&(Gm>>>(32-Ym|0)|0)|0|Tm<<Ym|0,Sb=Gm<<Ym|0),ks=zm,zm=0|s[((Tm=A)+312|0)>>2],Ph=Gm=0|s[(Tm+316|0)>>2],Gm=ks,Ym=(Tm=zm)-(Rm=Sb)|0,Vm=(Gm=Ph)-(Vm=(Tm>>>0<Rm>>>0)+(zm=ks)|0)|0,s[((Tm=A)+312|0)>>2]=Ym,s[(Tm+316|0)>>2]=Vm,Gm=Tm,Vm=0|s[(Tm+296|0)>>2],Ps=Tm=0|s[(Tm+300|0)>>2],xs=Tm=0,Tm=Ps,Tm=xs,Gm=Vm,Ym=(Tm=Ps)+(Vm=xs)|0,(zm=Gm+(Rm=1048576)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),ws=Ym,Ns=Ym=0,Ym=ws,Ym=Ns,Ym=ws,Tm=zm,Gm=Ns,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Ym>>31|0,Hb=Ym>>Vm|0):(Gm=Ym>>Vm|0,Hb=(((1<<Vm|0)-1|0)&Ym|0)<<(32-Vm|0)|0|Tm>>>Vm|0),s[((Tm=A)+104|0)>>2]=Hb,s[(Tm+108|0)>>2]=Gm,xh=Gm=0|s[((Ym=Tm)+104|0)>>2],Es=Tm=0|s[(Ym+108|0)>>2],Tm=0|s[(Ym+288|0)>>2],wh=Gm=0|s[(Ym+292|0)>>2],Gm=Es,Ym=Tm,zm=(Gm=wh)+(Tm=Es)|0,(Vm=Ym+(Rm=xh)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Ym=A)+288|0)>>2]=Vm,s[(Ym+292|0)>>2]=zm,Gm=Ym,zm=0|s[(Ym+104|0)>>2],Is=Ym=0|s[(Ym+108|0)>>2],Zs=Ym=0,Ym=Is,Ym=Zs,Ym=Is,Gm=zm,zm=Zs,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm<<Tm|0,Mb=0):(zm=((1<<Tm|0)-1|0)&(Gm>>>(32-Tm|0)|0)|0|Ym<<Tm|0,Mb=Gm<<Tm|0),Bs=zm,zm=0|s[((Ym=A)+296|0)>>2],Nh=Gm=0|s[(Ym+300|0)>>2],Gm=Bs,Tm=(Ym=zm)-(Rm=Mb)|0,Vm=(Gm=Nh)-(Vm=(Ym>>>0<Rm>>>0)+(zm=Bs)|0)|0,s[((Ym=A)+296|0)>>2]=Tm,s[(Ym+300|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+280|0)>>2],Cs=Ym=0|s[(Ym+284|0)>>2],Fs=Ym=0,Ym=Cs,Ym=Fs,Gm=Vm,Tm=(Ym=Cs)+(Vm=Fs)|0,(zm=Gm+(Rm=1048576)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),Xs=Tm,Vs=Tm=0,Tm=Xs,Tm=Vs,Tm=Xs,Ym=zm,Gm=Vs,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Tm>>31|0,Kb=Tm>>Vm|0):(Gm=Tm>>Vm|0,Kb=(((1<<Vm|0)-1|0)&Tm|0)<<(32-Vm|0)|0|Ym>>>Vm|0),s[((Ym=A)+88|0)>>2]=Kb,s[(Ym+92|0)>>2]=Gm,Tm=Ym,Eh=Gm=0|s[(Ym+88|0)>>2],Ys=Ym=0|s[(Ym+92|0)>>2],Ym=0|s[(Tm+272|0)>>2],Ih=Gm=0|s[(Tm+276|0)>>2],Gm=Ys,Tm=Ym,zm=(Gm=Ih)+(Ym=Ys)|0,(Vm=Tm+(Rm=Eh)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Tm=A)+272|0)>>2]=Vm,s[(Tm+276|0)>>2]=zm,Gm=Tm,zm=0|s[(Tm+88|0)>>2],Ts=Tm=0|s[(Tm+92|0)>>2],zs=Tm=0,Tm=Ts,Tm=zs,Tm=Ts,Gm=zm,zm=zs,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm<<Ym|0,Db=0):(zm=((1<<Ym|0)-1|0)&(Gm>>>(32-Ym|0)|0)|0|Tm<<Ym|0,Db=Gm<<Ym|0),Gs=zm,zm=0|s[((Tm=A)+280|0)>>2],Zh=Gm=0|s[(Tm+284|0)>>2],Gm=Gs,Ym=(Tm=zm)-(Rm=Db)|0,Vm=(Gm=Zh)-(Vm=(Tm>>>0<Rm>>>0)+(zm=Gs)|0)|0,s[((Tm=A)+280|0)>>2]=Ym,s[(Tm+284|0)>>2]=Vm,Gm=Tm,Vm=0|s[(Tm+264|0)>>2],Rs=Tm=0|s[(Tm+268|0)>>2],Ws=Tm=0,Tm=Rs,Tm=Ws,Gm=Vm,Ym=(Tm=Rs)+(Vm=Ws)|0,(zm=Gm+(Rm=1048576)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),Ls=Ym,Ss=Ym=0,Ym=Ls,Ym=Ss,Ym=Ls,Tm=zm,Gm=Ss,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Ym>>31|0,Jb=Ym>>Vm|0):(Gm=Ym>>Vm|0,Jb=(((1<<Vm|0)-1|0)&Ym|0)<<(32-Vm|0)|0|Tm>>>Vm|0),s[((Tm=A)+72|0)>>2]=Jb,s[(Tm+76|0)>>2]=Gm,Bh=Gm=0|s[((Ym=Tm)+72|0)>>2],Hs=Tm=0|s[(Ym+76|0)>>2],Tm=0|s[(Ym+256|0)>>2],Ch=Gm=0|s[(Ym+260|0)>>2],Gm=Hs,Ym=Tm,zm=(Gm=Ch)+(Tm=Hs)|0,(Vm=Ym+(Rm=Bh)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Ym=A)+256|0)>>2]=Vm,s[(Ym+260|0)>>2]=zm,Gm=Ym,zm=0|s[(Ym+72|0)>>2],Ms=Ym=0|s[(Ym+76|0)>>2],Ks=Ym=0,Ym=Ms,Ym=Ks,Ym=Ms,Gm=zm,zm=Ks,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm<<Tm|0,Qb=0):(zm=((1<<Tm|0)-1|0)&(Gm>>>(32-Tm|0)|0)|0|Ym<<Tm|0,Qb=Gm<<Tm|0),Ds=zm,zm=0|s[((Ym=A)+264|0)>>2],Fh=Gm=0|s[(Ym+268|0)>>2],Gm=Ds,Tm=(Ym=zm)-(Rm=Qb)|0,Vm=(Gm=Fh)-(Vm=(Ym>>>0<Rm>>>0)+(zm=Ds)|0)|0,s[((Ym=A)+264|0)>>2]=Tm,s[(Ym+268|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+248|0)>>2],Js=Ym=0|s[(Ym+252|0)>>2],Qs=Ym=0,Ym=Js,Ym=Qs,Gm=Vm,Tm=(Ym=Js)+(Vm=Qs)|0,(zm=Gm+(Rm=1048576)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),js=Tm,Us=Tm=0,Tm=js,Tm=Us,Tm=js,Ym=zm,Gm=Us,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Tm>>31|0,jb=Tm>>Vm|0):(Gm=Tm>>Vm|0,jb=(((1<<Vm|0)-1|0)&Tm|0)<<(32-Vm|0)|0|Ym>>>Vm|0),s[((Ym=A)+56|0)>>2]=jb,s[(Ym+60|0)>>2]=Gm,Tm=Ym,Xh=Gm=0|s[(Ym+56|0)>>2],Os=Ym=0|s[(Ym+60|0)>>2],Ym=0|s[(Tm+240|0)>>2],Vh=Gm=0|s[(Tm+244|0)>>2],Gm=Os,Tm=Ym,zm=(Gm=Vh)+(Ym=Os)|0,(Vm=Tm+(Rm=Xh)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Tm=A)+240|0)>>2]=Vm,s[(Tm+244|0)>>2]=zm,Gm=Tm,zm=0|s[(Tm+56|0)>>2],qs=Tm=0|s[(Tm+60|0)>>2],$s=Tm=0,Tm=qs,Tm=$s,Tm=qs,Gm=zm,zm=$s,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm<<Ym|0,Ub=0):(zm=((1<<Ym|0)-1|0)&(Gm>>>(32-Ym|0)|0)|0|Tm<<Ym|0,Ub=Gm<<Ym|0),ea=zm,zm=0|s[((Tm=A)+248|0)>>2],Yh=Gm=0|s[(Tm+252|0)>>2],Gm=ea,Ym=(Tm=zm)-(Rm=Ub)|0,Vm=(Gm=Yh)-(Vm=(Tm>>>0<Rm>>>0)+(zm=ea)|0)|0,s[((Tm=A)+248|0)>>2]=Ym,s[(Tm+252|0)>>2]=Vm,Gm=Tm,Vm=0|s[(Tm+232|0)>>2],Aa=Tm=0|s[(Tm+236|0)>>2],ta=Tm=0,Tm=Aa,Tm=ta,Gm=Vm,Ym=(Tm=Aa)+(Vm=ta)|0,(zm=Gm+(Rm=1048576)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),ra=Ym,_a=Ym=0,Ym=ra,Ym=_a,Ym=ra,Tm=zm,Gm=_a,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Ym>>31|0,Ob=Ym>>Vm|0):(Gm=Ym>>Vm|0,Ob=(((1<<Vm|0)-1|0)&Ym|0)<<(32-Vm|0)|0|Tm>>>Vm|0),s[((Tm=A)+40|0)>>2]=Ob,s[(Tm+44|0)>>2]=Gm,Th=Gm=0|s[((Ym=Tm)+40|0)>>2],na=Tm=0|s[(Ym+44|0)>>2],Tm=0|s[(Ym+224|0)>>2],zh=Gm=0|s[(Ym+228|0)>>2],Gm=na,Ym=Tm,zm=(Gm=zh)+(Tm=na)|0,(Vm=Ym+(Rm=Th)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Ym=A)+224|0)>>2]=Vm,s[(Ym+228|0)>>2]=zm,Gm=Ym,zm=0|s[(Ym+40|0)>>2],ca=Ym=0|s[(Ym+44|0)>>2],sa=Ym=0,Ym=ca,Ym=sa,Ym=ca,Gm=zm,zm=sa,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm<<Tm|0,qb=0):(zm=((1<<Tm|0)-1|0)&(Gm>>>(32-Tm|0)|0)|0|Ym<<Tm|0,qb=Gm<<Tm|0),aa=zm,zm=0|s[((Ym=A)+232|0)>>2],Gh=Gm=0|s[(Ym+236|0)>>2],Gm=aa,Tm=(Ym=zm)-(Rm=qb)|0,Vm=(Gm=Gh)-(Vm=(Ym>>>0<Rm>>>0)+(zm=aa)|0)|0,s[((Ym=A)+232|0)>>2]=Tm,s[(Ym+236|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+224|0)>>2],ia=Ym=0|s[(Ym+228|0)>>2],oa=Ym=0,Ym=ia,Ym=oa,Rh=Vm=0|_X(0|Vm,0|(Ym=ia),666643,0|(Vm=oa)),fa=Ym=he,Ym=0|s[(Gm+320|0)>>2],Wh=Vm=0|s[(Gm+324|0)>>2],Vm=fa,Gm=Ym,Tm=(Vm=Wh)+(Ym=fa)|0,(zm=Gm+(Rm=Rh)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+320|0)>>2]=zm,s[(Gm+324|0)>>2]=Tm,Tm=0|s[((Vm=Gm)+224|0)>>2],la=Gm=0|s[(Vm+228|0)>>2],ua=Gm=0,Gm=la,Gm=ua,Lh=Tm=0|_X(0|Tm,0|(Gm=la),470296,0|(Tm=ua)),va=Gm=he,Gm=0|s[(Vm+312|0)>>2],Sh=Tm=0|s[(Vm+316|0)>>2],Tm=va,Vm=Gm,zm=(Tm=Sh)+(Gm=va)|0,(Ym=Vm+(Rm=Lh)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Vm=A)+312|0)>>2]=Ym,s[(Vm+316|0)>>2]=zm,Tm=Vm,zm=0|s[(Vm+224|0)>>2],da=Vm=0|s[(Vm+228|0)>>2],pa=Vm=0,Vm=da,Vm=pa,Hh=zm=0|_X(0|zm,0|(Vm=da),654183,0|(zm=pa)),ha=Vm=he,Vm=0|s[(Tm+304|0)>>2],Mh=zm=0|s[(Tm+308|0)>>2],zm=ha,Tm=Vm,Ym=(zm=Mh)+(Vm=ha)|0,(Gm=Tm+(Rm=Hh)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Tm=A)+304|0)>>2]=Gm,s[(Tm+308|0)>>2]=Ym,zm=Tm,Ym=0|s[(Tm+224|0)>>2],ya=Tm=0|s[(Tm+228|0)>>2],ma=Tm=0,Tm=ya,Tm=ma,Kh=Ym=0|_X(0|Ym,0|(Tm=ya),997805,0|(Ym=ma)),ba=Tm=he,Tm=0|s[(zm+296|0)>>2],Dh=Ym=0|s[(zm+300|0)>>2],Ym=ba,Vm=(zm=Tm)-(Rm=Kh)|0,Gm=(Ym=Dh)-(Gm=(zm>>>0<Rm>>>0)+(Tm=ba)|0)|0,s[((zm=A)+296|0)>>2]=Vm,s[(zm+300|0)>>2]=Gm,Gm=0|s[((Ym=zm)+224|0)>>2],ga=zm=0|s[(Ym+228|0)>>2],ka=zm=0,zm=ga,zm=ka,Jh=Gm=0|_X(0|Gm,0|(zm=ga),136657,0|(Gm=ka)),Pa=zm=he,zm=0|s[(Ym+288|0)>>2],Qh=Gm=0|s[(Ym+292|0)>>2],Gm=Pa,Ym=zm,Vm=(Gm=Qh)+(zm=Pa)|0,(Tm=Ym+(Rm=Jh)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),s[((Ym=A)+288|0)>>2]=Tm,s[(Ym+292|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+224|0)>>2],xa=Ym=0|s[(Ym+228|0)>>2],wa=Ym=0,Ym=xa,Ym=wa,jh=Vm=0|_X(0|Vm,0|(Ym=xa),683901,0|(Vm=wa)),Na=Ym=he,Ym=0|s[(Gm+280|0)>>2],Uh=Vm=0|s[(Gm+284|0)>>2],Vm=Na,zm=(Gm=Ym)-(Rm=jh)|0,Tm=(Vm=Uh)-(Tm=(Gm>>>0<Rm>>>0)+(Ym=Na)|0)|0,s[((Gm=A)+280|0)>>2]=zm,s[(Gm+284|0)>>2]=Tm,Tm=0,s[(Gm+224|0)>>2]=0,s[(Gm+228|0)>>2]=Tm,Tm=0|s[((Vm=Gm)+320|0)>>2],Ea=Gm=0|s[(Vm+324|0)>>2],Ia=Gm=0,Gm=Ea,Gm=Ia,Gm=Ea,Vm=Tm,Tm=Ia,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Gm>>31|0,$b=Gm>>Ym|0):(Tm=Gm>>Ym|0,$b=(((1<<Ym|0)-1|0)&Gm|0)<<(32-Ym|0)|0|Vm>>>Ym|0),s[((Vm=A)+128|0)>>2]=$b,s[(Vm+132|0)>>2]=Tm,Gm=Vm,Oh=Tm=0|s[(Vm+128|0)>>2],Za=Vm=0|s[(Vm+132|0)>>2],Vm=0|s[(Gm+312|0)>>2],qh=Tm=0|s[(Gm+316|0)>>2],Tm=Za,Gm=Vm,zm=(Tm=qh)+(Vm=Za)|0,(Ym=Gm+(Rm=Oh)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Gm=A)+312|0)>>2]=Ym,s[(Gm+316|0)>>2]=zm,zm=0|s[((Tm=Gm)+128|0)>>2],Ba=Gm=0|s[(Tm+132|0)>>2],Ca=Gm=0,Gm=Ba,Gm=Ca,Gm=Ba,Tm=zm,zm=Ca,Vm=31&(Rm=21)|0;32<=(63&Rm|0)>>>0?(zm=Tm<<Vm|0,eg=0):(zm=((1<<Vm|0)-1|0)&(Tm>>>(32-Vm|0)|0)|0|Gm<<Vm|0,eg=Tm<<Vm|0),Fa=zm,zm=0|s[((Gm=A)+320|0)>>2],$h=Tm=0|s[(Gm+324|0)>>2],Tm=Fa,Vm=(Gm=zm)-(Rm=eg)|0,Ym=(Tm=$h)-(Ym=(Gm>>>0<Rm>>>0)+(zm=Fa)|0)|0,s[((Gm=A)+320|0)>>2]=Vm,s[(Gm+324|0)>>2]=Ym,Ym=0|s[((Tm=Gm)+312|0)>>2],Xa=Gm=0|s[(Tm+316|0)>>2],Va=Gm=0,Gm=Xa,Gm=Va,Gm=Xa,Tm=Ym,Ym=Va,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=Gm>>31|0,Ag=Gm>>zm|0):(Ym=Gm>>zm|0,Ag=(((1<<zm|0)-1|0)&Gm|0)<<(32-zm|0)|0|Tm>>>zm|0),s[((Tm=A)+120|0)>>2]=Ag,s[(Tm+124|0)>>2]=Ym,Gm=Tm,ey=Ym=0|s[(Tm+120|0)>>2],Ya=Tm=0|s[(Tm+124|0)>>2],Tm=0|s[(Gm+304|0)>>2],Ay=Ym=0|s[(Gm+308|0)>>2],Ym=Ya,Gm=Tm,Vm=(Ym=Ay)+(Tm=Ya)|0,(zm=Gm+(Rm=ey)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),s[((Gm=A)+304|0)>>2]=zm,s[(Gm+308|0)>>2]=Vm,Vm=0|s[((Ym=Gm)+120|0)>>2],Ta=Gm=0|s[(Ym+124|0)>>2],za=Gm=0,Gm=Ta,Gm=za,Gm=Ta,Ym=Vm,Vm=za,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Vm=Ym<<Tm|0,tg=0):(Vm=((1<<Tm|0)-1|0)&(Ym>>>(32-Tm|0)|0)|0|Gm<<Tm|0,tg=Ym<<Tm|0),Ga=Vm,Vm=0|s[((Gm=A)+312|0)>>2],ty=Ym=0|s[(Gm+316|0)>>2],Ym=Ga,Tm=(Gm=Vm)-(Rm=tg)|0,zm=(Ym=ty)-(zm=(Gm>>>0<Rm>>>0)+(Vm=Ga)|0)|0,s[((Gm=A)+312|0)>>2]=Tm,s[(Gm+316|0)>>2]=zm,zm=0|s[((Ym=Gm)+304|0)>>2],Ra=Gm=0|s[(Ym+308|0)>>2],Wa=Gm=0,Gm=Ra,Gm=Wa,Gm=Ra,Ym=zm,zm=Wa,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm>>31|0,rg=Gm>>Vm|0):(zm=Gm>>Vm|0,rg=(((1<<Vm|0)-1|0)&Gm|0)<<(32-Vm|0)|0|Ym>>>Vm|0),s[((Ym=A)+112|0)>>2]=rg,s[(Ym+116|0)>>2]=zm,Gm=Ym,ry=zm=0|s[(Ym+112|0)>>2],La=Ym=0|s[(Ym+116|0)>>2],Ym=0|s[(Gm+296|0)>>2],_y=zm=0|s[(Gm+300|0)>>2],zm=La,Gm=Ym,Tm=(zm=_y)+(Ym=La)|0,(Vm=Gm+(Rm=ry)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+296|0)>>2]=Vm,s[(Gm+300|0)>>2]=Tm,Tm=0|s[((zm=Gm)+112|0)>>2],Sa=Gm=0|s[(zm+116|0)>>2],Ha=Gm=0,Gm=Sa,Gm=Ha,Gm=Sa,zm=Tm,Tm=Ha,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=zm<<Ym|0,_g=0):(Tm=((1<<Ym|0)-1|0)&(zm>>>(32-Ym|0)|0)|0|Gm<<Ym|0,_g=zm<<Ym|0),Ma=Tm,Tm=0|s[((Gm=A)+304|0)>>2],ny=zm=0|s[(Gm+308|0)>>2],zm=Ma,Ym=(Gm=Tm)-(Rm=_g)|0,Vm=(zm=ny)-(Vm=(Gm>>>0<Rm>>>0)+(Tm=Ma)|0)|0,s[((Gm=A)+304|0)>>2]=Ym,s[(Gm+308|0)>>2]=Vm,Vm=0|s[((zm=Gm)+296|0)>>2],Ka=Gm=0|s[(zm+300|0)>>2],Da=Gm=0,Gm=Ka,Gm=Da,Gm=Ka,zm=Vm,Vm=Da,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Vm=Gm>>31|0,ng=Gm>>Tm|0):(Vm=Gm>>Tm|0,ng=(((1<<Tm|0)-1|0)&Gm|0)<<(32-Tm|0)|0|zm>>>Tm|0),s[((zm=A)+104|0)>>2]=ng,s[(zm+108|0)>>2]=Vm,Gm=zm,cy=Vm=0|s[(zm+104|0)>>2],Ja=zm=0|s[(zm+108|0)>>2],zm=0|s[(Gm+288|0)>>2],sy=Vm=0|s[(Gm+292|0)>>2],Vm=Ja,Gm=zm,Ym=(Vm=sy)+(zm=Ja)|0,(Tm=Gm+(Rm=cy)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Gm=A)+288|0)>>2]=Tm,s[(Gm+292|0)>>2]=Ym,Ym=0|s[((Vm=Gm)+104|0)>>2],Qa=Gm=0|s[(Vm+108|0)>>2],ja=Gm=0,Gm=Qa,Gm=ja,Gm=Qa,Vm=Ym,Ym=ja,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=Vm<<zm|0,cg=0):(Ym=((1<<zm|0)-1|0)&(Vm>>>(32-zm|0)|0)|0|Gm<<zm|0,cg=Vm<<zm|0),Ua=Ym,Ym=0|s[((Gm=A)+296|0)>>2],ay=Vm=0|s[(Gm+300|0)>>2],Vm=Ua,zm=(Gm=Ym)-(Rm=cg)|0,Tm=(Vm=ay)-(Tm=(Gm>>>0<Rm>>>0)+(Ym=Ua)|0)|0,s[((Gm=A)+296|0)>>2]=zm,s[(Gm+300|0)>>2]=Tm,Tm=0|s[((Vm=Gm)+288|0)>>2],Oa=Gm=0|s[(Vm+292|0)>>2],qa=Gm=0,Gm=Oa,Gm=qa,Gm=Oa,Vm=Tm,Tm=qa,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Gm>>31|0,sg=Gm>>Ym|0):(Tm=Gm>>Ym|0,sg=(((1<<Ym|0)-1|0)&Gm|0)<<(32-Ym|0)|0|Vm>>>Ym|0),s[((Vm=A)+96|0)>>2]=sg,s[(Vm+100|0)>>2]=Tm,Gm=Vm,iy=Tm=0|s[(Vm+96|0)>>2],$a=Vm=0|s[(Vm+100|0)>>2],Vm=0|s[(Gm+280|0)>>2],oy=Tm=0|s[(Gm+284|0)>>2],Tm=$a,Gm=Vm,zm=(Tm=oy)+(Vm=$a)|0,(Ym=Gm+(Rm=iy)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Gm=A)+280|0)>>2]=Ym,s[(Gm+284|0)>>2]=zm,zm=0|s[((Tm=Gm)+96|0)>>2],ei=Gm=0|s[(Tm+100|0)>>2],Ai=Gm=0,Gm=ei,Gm=Ai,Gm=ei,Tm=zm,zm=Ai,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Tm<<Vm|0,ag=0):(zm=((1<<Vm|0)-1|0)&(Tm>>>(32-Vm|0)|0)|0|Gm<<Vm|0,ag=Tm<<Vm|0),ti=zm,zm=0|s[((Gm=A)+288|0)>>2],fy=Tm=0|s[(Gm+292|0)>>2],Tm=ti,Vm=(Gm=zm)-(Rm=ag)|0,Ym=(Tm=fy)-(Ym=(Gm>>>0<Rm>>>0)+(zm=ti)|0)|0,s[((Gm=A)+288|0)>>2]=Vm,s[(Gm+292|0)>>2]=Ym,Ym=0|s[((Tm=Gm)+280|0)>>2],ri=Gm=0|s[(Tm+284|0)>>2],_i=Gm=0,Gm=ri,Gm=_i,Gm=ri,Tm=Ym,Ym=_i,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=Gm>>31|0,ig=Gm>>zm|0):(Ym=Gm>>zm|0,ig=(((1<<zm|0)-1|0)&Gm|0)<<(32-zm|0)|0|Tm>>>zm|0),s[((Tm=A)+88|0)>>2]=ig,s[(Tm+92|0)>>2]=Ym,Gm=Tm,ly=Ym=0|s[(Tm+88|0)>>2],ni=Tm=0|s[(Tm+92|0)>>2],Tm=0|s[(Gm+272|0)>>2],uy=Ym=0|s[(Gm+276|0)>>2],Ym=ni,Gm=Tm,Vm=(Ym=uy)+(Tm=ni)|0,(zm=Gm+(Rm=ly)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),s[((Gm=A)+272|0)>>2]=zm,s[(Gm+276|0)>>2]=Vm,Vm=0|s[((Ym=Gm)+88|0)>>2],ci=Gm=0|s[(Ym+92|0)>>2],si=Gm=0,Gm=ci,Gm=si,Gm=ci,Ym=Vm,Vm=si,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Vm=Ym<<Tm|0,og=0):(Vm=((1<<Tm|0)-1|0)&(Ym>>>(32-Tm|0)|0)|0|Gm<<Tm|0,og=Ym<<Tm|0),ai=Vm,Vm=0|s[((Gm=A)+280|0)>>2],vy=Ym=0|s[(Gm+284|0)>>2],Ym=ai,Tm=(Gm=Vm)-(Rm=og)|0,zm=(Ym=vy)-(zm=(Gm>>>0<Rm>>>0)+(Vm=ai)|0)|0,s[((Gm=A)+280|0)>>2]=Tm,s[(Gm+284|0)>>2]=zm,zm=0|s[((Ym=Gm)+272|0)>>2],ii=Gm=0|s[(Ym+276|0)>>2],oi=Gm=0,Gm=ii,Gm=oi,Gm=ii,Ym=zm,zm=oi,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm>>31|0,fg=Gm>>Vm|0):(zm=Gm>>Vm|0,fg=(((1<<Vm|0)-1|0)&Gm|0)<<(32-Vm|0)|0|Ym>>>Vm|0),s[((Ym=A)+80|0)>>2]=fg,s[(Ym+84|0)>>2]=zm,Gm=Ym,dy=zm=0|s[(Ym+80|0)>>2],fi=Ym=0|s[(Ym+84|0)>>2],Ym=0|s[(Gm+264|0)>>2],py=zm=0|s[(Gm+268|0)>>2],zm=fi,Gm=Ym,Tm=(zm=py)+(Ym=fi)|0,(Vm=Gm+(Rm=dy)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+264|0)>>2]=Vm,s[(Gm+268|0)>>2]=Tm,Tm=0|s[((zm=Gm)+80|0)>>2],li=Gm=0|s[(zm+84|0)>>2],ui=Gm=0,Gm=li,Gm=ui,Gm=li,zm=Tm,Tm=ui,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=zm<<Ym|0,lg=0):(Tm=((1<<Ym|0)-1|0)&(zm>>>(32-Ym|0)|0)|0|Gm<<Ym|0,lg=zm<<Ym|0),vi=Tm,Tm=0|s[((Gm=A)+272|0)>>2],hy=zm=0|s[(Gm+276|0)>>2],zm=vi,Ym=(Gm=Tm)-(Rm=lg)|0,Vm=(zm=hy)-(Vm=(Gm>>>0<Rm>>>0)+(Tm=vi)|0)|0,s[((Gm=A)+272|0)>>2]=Ym,s[(Gm+276|0)>>2]=Vm,Vm=0|s[((zm=Gm)+264|0)>>2],di=Gm=0|s[(zm+268|0)>>2],pi=Gm=0,Gm=di,Gm=pi,Gm=di,zm=Vm,Vm=pi,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Vm=Gm>>31|0,ug=Gm>>Tm|0):(Vm=Gm>>Tm|0,ug=(((1<<Tm|0)-1|0)&Gm|0)<<(32-Tm|0)|0|zm>>>Tm|0),s[((zm=A)+72|0)>>2]=ug,s[(zm+76|0)>>2]=Vm,Gm=zm,yy=Vm=0|s[(zm+72|0)>>2],hi=zm=0|s[(zm+76|0)>>2],zm=0|s[(Gm+256|0)>>2],my=Vm=0|s[(Gm+260|0)>>2],Vm=hi,Gm=zm,Ym=(Vm=my)+(zm=hi)|0,(Tm=Gm+(Rm=yy)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Gm=A)+256|0)>>2]=Tm,s[(Gm+260|0)>>2]=Ym,Ym=0|s[((Vm=Gm)+72|0)>>2],yi=Gm=0|s[(Vm+76|0)>>2],mi=Gm=0,Gm=yi,Gm=mi,Gm=yi,Vm=Ym,Ym=mi,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=Vm<<zm|0,vg=0):(Ym=((1<<zm|0)-1|0)&(Vm>>>(32-zm|0)|0)|0|Gm<<zm|0,vg=Vm<<zm|0),bi=Ym,Ym=0|s[((Gm=A)+264|0)>>2],by=Vm=0|s[(Gm+268|0)>>2],Vm=bi,zm=(Gm=Ym)-(Rm=vg)|0,Tm=(Vm=by)-(Tm=(Gm>>>0<Rm>>>0)+(Ym=bi)|0)|0,s[((Gm=A)+264|0)>>2]=zm,s[(Gm+268|0)>>2]=Tm,Tm=0|s[((Vm=Gm)+256|0)>>2],gi=Gm=0|s[(Vm+260|0)>>2],ki=Gm=0,Gm=gi,Gm=ki,Gm=gi,Vm=Tm,Tm=ki,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Gm>>31|0,dg=Gm>>Ym|0):(Tm=Gm>>Ym|0,dg=(((1<<Ym|0)-1|0)&Gm|0)<<(32-Ym|0)|0|Vm>>>Ym|0),s[((Vm=A)+64|0)>>2]=dg,s[(Vm+68|0)>>2]=Tm,Gm=Vm,gy=Tm=0|s[(Vm+64|0)>>2],Pi=Vm=0|s[(Vm+68|0)>>2],Vm=0|s[(Gm+248|0)>>2],ky=Tm=0|s[(Gm+252|0)>>2],Tm=Pi,Gm=Vm,zm=(Tm=ky)+(Vm=Pi)|0,(Ym=Gm+(Rm=gy)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Gm=A)+248|0)>>2]=Ym,s[(Gm+252|0)>>2]=zm,zm=0|s[((Tm=Gm)+64|0)>>2],xi=Gm=0|s[(Tm+68|0)>>2],wi=Gm=0,Gm=xi,Gm=wi,Gm=xi,Tm=zm,zm=wi,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Tm<<Vm|0,pg=0):(zm=((1<<Vm|0)-1|0)&(Tm>>>(32-Vm|0)|0)|0|Gm<<Vm|0,pg=Tm<<Vm|0),Ni=zm,zm=0|s[((Gm=A)+256|0)>>2],Py=Tm=0|s[(Gm+260|0)>>2],Tm=Ni,Vm=(Gm=zm)-(Rm=pg)|0,Ym=(Tm=Py)-(Ym=(Gm>>>0<Rm>>>0)+(zm=Ni)|0)|0,s[((Gm=A)+256|0)>>2]=Vm,s[(Gm+260|0)>>2]=Ym,Ym=0|s[((Tm=Gm)+248|0)>>2],Ei=Gm=0|s[(Tm+252|0)>>2],Ii=Gm=0,Gm=Ei,Gm=Ii,Gm=Ei,Tm=Ym,Ym=Ii,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=Gm>>31|0,hg=Gm>>zm|0):(Ym=Gm>>zm|0,hg=(((1<<zm|0)-1|0)&Gm|0)<<(32-zm|0)|0|Tm>>>zm|0),s[((Tm=A)+56|0)>>2]=hg,s[(Tm+60|0)>>2]=Ym,Gm=Tm,xy=Ym=0|s[(Tm+56|0)>>2],Zi=Tm=0|s[(Tm+60|0)>>2],Tm=0|s[(Gm+240|0)>>2],wy=Ym=0|s[(Gm+244|0)>>2],Ym=Zi,Gm=Tm,Vm=(Ym=wy)+(Tm=Zi)|0,(zm=Gm+(Rm=xy)|0)>>>0<Rm>>>0&&(Vm=Vm+1|0),s[((Gm=A)+240|0)>>2]=zm,s[(Gm+244|0)>>2]=Vm,Vm=0|s[((Ym=Gm)+56|0)>>2],Bi=Gm=0|s[(Ym+60|0)>>2],Ci=Gm=0,Gm=Bi,Gm=Ci,Gm=Bi,Ym=Vm,Vm=Ci,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Vm=Ym<<Tm|0,yg=0):(Vm=((1<<Tm|0)-1|0)&(Ym>>>(32-Tm|0)|0)|0|Gm<<Tm|0,yg=Ym<<Tm|0),Fi=Vm,Vm=0|s[((Gm=A)+248|0)>>2],Ny=Ym=0|s[(Gm+252|0)>>2],Ym=Fi,Tm=(Gm=Vm)-(Rm=yg)|0,zm=(Ym=Ny)-(zm=(Gm>>>0<Rm>>>0)+(Vm=Fi)|0)|0,s[((Gm=A)+248|0)>>2]=Tm,s[(Gm+252|0)>>2]=zm,zm=0|s[((Ym=Gm)+240|0)>>2],Xi=Gm=0|s[(Ym+244|0)>>2],Vi=Gm=0,Gm=Xi,Gm=Vi,Gm=Xi,Ym=zm,zm=Vi,Vm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Gm>>31|0,mg=Gm>>Vm|0):(zm=Gm>>Vm|0,mg=(((1<<Vm|0)-1|0)&Gm|0)<<(32-Vm|0)|0|Ym>>>Vm|0),s[((Ym=A)+48|0)>>2]=mg,s[(Ym+52|0)>>2]=zm,Gm=Ym,Ey=zm=0|s[(Ym+48|0)>>2],Yi=Ym=0|s[(Ym+52|0)>>2],Ym=0|s[(Gm+232|0)>>2],Iy=zm=0|s[(Gm+236|0)>>2],zm=Yi,Gm=Ym,Tm=(zm=Iy)+(Ym=Yi)|0,(Vm=Gm+(Rm=Ey)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+232|0)>>2]=Vm,s[(Gm+236|0)>>2]=Tm,Tm=0|s[((zm=Gm)+48|0)>>2],Ti=Gm=0|s[(zm+52|0)>>2],zi=Gm=0,Gm=Ti,Gm=zi,Gm=Ti,zm=Tm,Tm=zi,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=zm<<Ym|0,bg=0):(Tm=((1<<Ym|0)-1|0)&(zm>>>(32-Ym|0)|0)|0|Gm<<Ym|0,bg=zm<<Ym|0),Gi=Tm,Tm=0|s[((Gm=A)+240|0)>>2],Zy=zm=0|s[(Gm+244|0)>>2],zm=Gi,Ym=(Gm=Tm)-(Rm=bg)|0,Vm=(zm=Zy)-(Vm=(Gm>>>0<Rm>>>0)+(Tm=Gi)|0)|0,s[((Gm=A)+240|0)>>2]=Ym,s[(Gm+244|0)>>2]=Vm,Vm=0|s[((zm=Gm)+232|0)>>2],Ri=Gm=0|s[(zm+236|0)>>2],Wi=Gm=0,Gm=Ri,Gm=Wi,Gm=Ri,zm=Vm,Vm=Wi,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Vm=Gm>>31|0,gg=Gm>>Tm|0):(Vm=Gm>>Tm|0,gg=(((1<<Tm|0)-1|0)&Gm|0)<<(32-Tm|0)|0|zm>>>Tm|0),s[((zm=A)+40|0)>>2]=gg,s[(zm+44|0)>>2]=Vm,Gm=zm,By=Vm=0|s[(zm+40|0)>>2],Li=zm=0|s[(zm+44|0)>>2],zm=0|s[(Gm+224|0)>>2],Cy=Vm=0|s[(Gm+228|0)>>2],Vm=Li,Gm=zm,Ym=(Vm=Cy)+(zm=Li)|0,(Tm=Gm+(Rm=By)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Gm=A)+224|0)>>2]=Tm,s[(Gm+228|0)>>2]=Ym,Ym=0|s[((Vm=Gm)+40|0)>>2],Si=Gm=0|s[(Vm+44|0)>>2],Hi=Gm=0,Gm=Si,Gm=Hi,Gm=Si,Vm=Ym,Ym=Hi,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=Vm<<zm|0,kg=0):(Ym=((1<<zm|0)-1|0)&(Vm>>>(32-zm|0)|0)|0|Gm<<zm|0,kg=Vm<<zm|0),Mi=Ym,Ym=0|s[((Gm=A)+232|0)>>2],Fy=Vm=0|s[(Gm+236|0)>>2],Vm=Mi,zm=(Gm=Ym)-(Rm=kg)|0,Tm=(Vm=Fy)-(Tm=(Gm>>>0<Rm>>>0)+(Ym=Mi)|0)|0,s[((Gm=A)+232|0)>>2]=zm,s[(Gm+236|0)>>2]=Tm,Tm=0|s[((Vm=Gm)+224|0)>>2],Ki=Gm=0|s[(Vm+228|0)>>2],Di=Gm=0,Gm=Ki,Gm=Di,Xy=Tm=0|_X(0|Tm,0|(Gm=Ki),666643,0|(Tm=Di)),Ji=Gm=he,Gm=0|s[(Vm+320|0)>>2],Vy=Tm=0|s[(Vm+324|0)>>2],Tm=Ji,Vm=Gm,zm=(Tm=Vy)+(Gm=Ji)|0,(Ym=Vm+(Rm=Xy)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Vm=A)+320|0)>>2]=Ym,s[(Vm+324|0)>>2]=zm,Tm=Vm,zm=0|s[(Vm+224|0)>>2],Qi=Vm=0|s[(Vm+228|0)>>2],ji=Vm=0,Vm=Qi,Vm=ji,Yy=zm=0|_X(0|zm,0|(Vm=Qi),470296,0|(zm=ji)),Ui=Vm=he,Vm=0|s[(Tm+312|0)>>2],Ty=zm=0|s[(Tm+316|0)>>2],zm=Ui,Tm=Vm,Ym=(zm=Ty)+(Vm=Ui)|0,(Gm=Tm+(Rm=Yy)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Tm=A)+312|0)>>2]=Gm,s[(Tm+316|0)>>2]=Ym,zm=Tm,Ym=0|s[(Tm+224|0)>>2],Oi=Tm=0|s[(Tm+228|0)>>2],qi=Tm=0,Tm=Oi,Tm=qi,zy=Ym=0|_X(0|Ym,0|(Tm=Oi),654183,0|(Ym=qi)),$i=Tm=he,Tm=0|s[(zm+304|0)>>2],Gy=Ym=0|s[(zm+308|0)>>2],Ym=$i,zm=Tm,Gm=(Ym=Gy)+(Tm=$i)|0,(Vm=zm+(Rm=zy)|0)>>>0<Rm>>>0&&(Gm=Gm+1|0),s[((zm=A)+304|0)>>2]=Vm,s[(zm+308|0)>>2]=Gm,Gm=0|s[((Ym=zm)+224|0)>>2],eo=zm=0|s[(Ym+228|0)>>2],Ao=zm=0,zm=eo,zm=Ao,Ry=Gm=0|_X(0|Gm,0|(zm=eo),997805,0|(Gm=Ao)),to=zm=he,zm=0|s[(Ym+296|0)>>2],Wy=Gm=0|s[(Ym+300|0)>>2],Gm=to,Tm=(Ym=zm)-(Rm=Ry)|0,Vm=(Gm=Wy)-(Vm=(Ym>>>0<Rm>>>0)+(zm=to)|0)|0,s[((Ym=A)+296|0)>>2]=Tm,s[(Ym+300|0)>>2]=Vm,Gm=Ym,Vm=0|s[(Ym+224|0)>>2],ro=Ym=0|s[(Ym+228|0)>>2],_o=Ym=0,Ym=ro,Ym=_o,Ly=Vm=0|_X(0|Vm,0|(Ym=ro),136657,0|(Vm=_o)),no=Ym=he,Ym=0|s[(Gm+288|0)>>2],Sy=Vm=0|s[(Gm+292|0)>>2],Vm=no,Gm=Ym,Tm=(Vm=Sy)+(Ym=no)|0,(zm=Gm+(Rm=Ly)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Gm=A)+288|0)>>2]=zm,s[(Gm+292|0)>>2]=Tm,Tm=0|s[((Vm=Gm)+224|0)>>2],co=Gm=0|s[(Vm+228|0)>>2],so=Gm=0,Gm=co,Gm=so,Hy=Tm=0|_X(0|Tm,0|(Gm=co),683901,0|(Tm=so)),ao=Gm=he,Gm=0|s[(Vm+280|0)>>2],My=Tm=0|s[(Vm+284|0)>>2],Tm=ao,Ym=(Vm=Gm)-(Rm=Hy)|0,zm=(Tm=My)-(zm=(Vm>>>0<Rm>>>0)+(Gm=ao)|0)|0,s[((Vm=A)+280|0)>>2]=Ym,s[(Vm+284|0)>>2]=zm,zm=0,s[(Vm+224|0)>>2]=0,s[(Vm+228|0)>>2]=zm,Tm=Vm,zm=0|s[(Vm+320|0)>>2],io=Vm=0|s[(Vm+324|0)>>2],oo=Vm=0,Vm=io,Vm=oo,Vm=io,Tm=zm,zm=oo,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Vm>>31|0,Pg=Vm>>Gm|0):(zm=Vm>>Gm|0,Pg=(((1<<Gm|0)-1|0)&Vm|0)<<(32-Gm|0)|0|Tm>>>Gm|0),s[((Tm=A)+128|0)>>2]=Pg,s[(Tm+132|0)>>2]=zm,Ky=zm=0|s[((Vm=Tm)+128|0)>>2],fo=Tm=0|s[(Vm+132|0)>>2],Tm=0|s[(Vm+312|0)>>2],Dy=zm=0|s[(Vm+316|0)>>2],zm=fo,Vm=Tm,Ym=(zm=Dy)+(Tm=fo)|0,(Gm=Vm+(Rm=Ky)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Vm=A)+312|0)>>2]=Gm,s[(Vm+316|0)>>2]=Ym,zm=Vm,Ym=0|s[(Vm+128|0)>>2],lo=Vm=0|s[(Vm+132|0)>>2],uo=Vm=0,Vm=lo,Vm=uo,Vm=lo,zm=Ym,Ym=uo,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=zm<<Tm|0,xg=0):(Ym=((1<<Tm|0)-1|0)&(zm>>>(32-Tm|0)|0)|0|Vm<<Tm|0,xg=zm<<Tm|0),vo=Ym,Ym=0|s[((Vm=A)+320|0)>>2],Jy=zm=0|s[(Vm+324|0)>>2],zm=vo,Tm=(Vm=Ym)-(Rm=xg)|0,Gm=(zm=Jy)-(Gm=(Vm>>>0<Rm>>>0)+(Ym=vo)|0)|0,s[((Vm=A)+320|0)>>2]=Tm,s[(Vm+324|0)>>2]=Gm,zm=Vm,Gm=0|s[(Vm+312|0)>>2],po=Vm=0|s[(Vm+316|0)>>2],ho=Vm=0,Vm=po,Vm=ho,Vm=po,zm=Gm,Gm=ho,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Vm>>31|0,wg=Vm>>Ym|0):(Gm=Vm>>Ym|0,wg=(((1<<Ym|0)-1|0)&Vm|0)<<(32-Ym|0)|0|zm>>>Ym|0),s[((zm=A)+120|0)>>2]=wg,s[(zm+124|0)>>2]=Gm,Qy=Gm=0|s[((Vm=zm)+120|0)>>2],yo=zm=0|s[(Vm+124|0)>>2],zm=0|s[(Vm+304|0)>>2],jy=Gm=0|s[(Vm+308|0)>>2],Gm=yo,Vm=zm,Tm=(Gm=jy)+(zm=yo)|0,(Ym=Vm+(Rm=Qy)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Vm=A)+304|0)>>2]=Ym,s[(Vm+308|0)>>2]=Tm,Gm=Vm,Tm=0|s[(Vm+120|0)>>2],mo=Vm=0|s[(Vm+124|0)>>2],bo=Vm=0,Vm=mo,Vm=bo,Vm=mo,Gm=Tm,Tm=bo,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Gm<<zm|0,Ng=0):(Tm=((1<<zm|0)-1|0)&(Gm>>>(32-zm|0)|0)|0|Vm<<zm|0,Ng=Gm<<zm|0),go=Tm,Tm=0|s[((Vm=A)+312|0)>>2],Uy=Gm=0|s[(Vm+316|0)>>2],Gm=go,zm=(Vm=Tm)-(Rm=Ng)|0,Ym=(Gm=Uy)-(Ym=(Vm>>>0<Rm>>>0)+(Tm=go)|0)|0,s[((Vm=A)+312|0)>>2]=zm,s[(Vm+316|0)>>2]=Ym,Gm=Vm,Ym=0|s[(Vm+304|0)>>2],ko=Vm=0|s[(Vm+308|0)>>2],Po=Vm=0,Vm=ko,Vm=Po,Vm=ko,Gm=Ym,Ym=Po,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=Vm>>31|0,Eg=Vm>>Tm|0):(Ym=Vm>>Tm|0,Eg=(((1<<Tm|0)-1|0)&Vm|0)<<(32-Tm|0)|0|Gm>>>Tm|0),s[((Gm=A)+112|0)>>2]=Eg,s[(Gm+116|0)>>2]=Ym,Oy=Ym=0|s[((Vm=Gm)+112|0)>>2],xo=Gm=0|s[(Vm+116|0)>>2],Gm=0|s[(Vm+296|0)>>2],qy=Ym=0|s[(Vm+300|0)>>2],Ym=xo,Vm=Gm,zm=(Ym=qy)+(Gm=xo)|0,(Tm=Vm+(Rm=Oy)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Vm=A)+296|0)>>2]=Tm,s[(Vm+300|0)>>2]=zm,Ym=Vm,zm=0|s[(Vm+112|0)>>2],wo=Vm=0|s[(Vm+116|0)>>2],No=Vm=0,Vm=wo,Vm=No,Vm=wo,Ym=zm,zm=No,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Ym<<Gm|0,Ig=0):(zm=((1<<Gm|0)-1|0)&(Ym>>>(32-Gm|0)|0)|0|Vm<<Gm|0,Ig=Ym<<Gm|0),Eo=zm,zm=0|s[((Vm=A)+304|0)>>2],$y=Ym=0|s[(Vm+308|0)>>2],Ym=Eo,Gm=(Vm=zm)-(Rm=Ig)|0,Tm=(Ym=$y)-(Tm=(Vm>>>0<Rm>>>0)+(zm=Eo)|0)|0,s[((Vm=A)+304|0)>>2]=Gm,s[(Vm+308|0)>>2]=Tm,Ym=Vm,Tm=0|s[(Vm+296|0)>>2],Io=Vm=0|s[(Vm+300|0)>>2],Zo=Vm=0,Vm=Io,Vm=Zo,Vm=Io,Ym=Tm,Tm=Zo,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Vm>>31|0,Zg=Vm>>zm|0):(Tm=Vm>>zm|0,Zg=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Ym>>>zm|0),s[((Ym=A)+104|0)>>2]=Zg,s[(Ym+108|0)>>2]=Tm,em=Tm=0|s[((Vm=Ym)+104|0)>>2],Bo=Ym=0|s[(Vm+108|0)>>2],Ym=0|s[(Vm+288|0)>>2],Am=Tm=0|s[(Vm+292|0)>>2],Tm=Bo,Vm=Ym,Gm=(Tm=Am)+(Ym=Bo)|0,(zm=Vm+(Rm=em)|0)>>>0<Rm>>>0&&(Gm=Gm+1|0),s[((Vm=A)+288|0)>>2]=zm,s[(Vm+292|0)>>2]=Gm,Tm=Vm,Gm=0|s[(Vm+104|0)>>2],Co=Vm=0|s[(Vm+108|0)>>2],Fo=Vm=0,Vm=Co,Vm=Fo,Vm=Co,Tm=Gm,Gm=Fo,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Tm<<Ym|0,Bg=0):(Gm=((1<<Ym|0)-1|0)&(Tm>>>(32-Ym|0)|0)|0|Vm<<Ym|0,Bg=Tm<<Ym|0),Xo=Gm,Gm=0|s[((Vm=A)+296|0)>>2],tm=Tm=0|s[(Vm+300|0)>>2],Tm=Xo,Ym=(Vm=Gm)-(Rm=Bg)|0,zm=(Tm=tm)-(zm=(Vm>>>0<Rm>>>0)+(Gm=Xo)|0)|0,s[((Vm=A)+296|0)>>2]=Ym,s[(Vm+300|0)>>2]=zm,Tm=Vm,zm=0|s[(Vm+288|0)>>2],Vo=Vm=0|s[(Vm+292|0)>>2],Yo=Vm=0,Vm=Vo,Vm=Yo,Vm=Vo,Tm=zm,zm=Yo,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Vm>>31|0,Cg=Vm>>Gm|0):(zm=Vm>>Gm|0,Cg=(((1<<Gm|0)-1|0)&Vm|0)<<(32-Gm|0)|0|Tm>>>Gm|0),s[((Tm=A)+96|0)>>2]=Cg,s[(Tm+100|0)>>2]=zm,rm=zm=0|s[((Vm=Tm)+96|0)>>2],To=Tm=0|s[(Vm+100|0)>>2],Tm=0|s[(Vm+280|0)>>2],_m=zm=0|s[(Vm+284|0)>>2],zm=To,Vm=Tm,Ym=(zm=_m)+(Tm=To)|0,(Gm=Vm+(Rm=rm)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Vm=A)+280|0)>>2]=Gm,s[(Vm+284|0)>>2]=Ym,zm=Vm,Ym=0|s[(Vm+96|0)>>2],zo=Vm=0|s[(Vm+100|0)>>2],Go=Vm=0,Vm=zo,Vm=Go,Vm=zo,zm=Ym,Ym=Go,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=zm<<Tm|0,Fg=0):(Ym=((1<<Tm|0)-1|0)&(zm>>>(32-Tm|0)|0)|0|Vm<<Tm|0,Fg=zm<<Tm|0),Ro=Ym,Ym=0|s[((Vm=A)+288|0)>>2],nm=zm=0|s[(Vm+292|0)>>2],zm=Ro,Tm=(Vm=Ym)-(Rm=Fg)|0,Gm=(zm=nm)-(Gm=(Vm>>>0<Rm>>>0)+(Ym=Ro)|0)|0,s[((Vm=A)+288|0)>>2]=Tm,s[(Vm+292|0)>>2]=Gm,zm=Vm,Gm=0|s[(Vm+280|0)>>2],Wo=Vm=0|s[(Vm+284|0)>>2],Lo=Vm=0,Vm=Wo,Vm=Lo,Vm=Wo,zm=Gm,Gm=Lo,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Vm>>31|0,Xg=Vm>>Ym|0):(Gm=Vm>>Ym|0,Xg=(((1<<Ym|0)-1|0)&Vm|0)<<(32-Ym|0)|0|zm>>>Ym|0),s[((zm=A)+88|0)>>2]=Xg,s[(zm+92|0)>>2]=Gm,cm=Gm=0|s[((Vm=zm)+88|0)>>2],So=zm=0|s[(Vm+92|0)>>2],zm=0|s[(Vm+272|0)>>2],sm=Gm=0|s[(Vm+276|0)>>2],Gm=So,Vm=zm,Tm=(Gm=sm)+(zm=So)|0,(Ym=Vm+(Rm=cm)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Vm=A)+272|0)>>2]=Ym,s[(Vm+276|0)>>2]=Tm,Gm=Vm,Tm=0|s[(Vm+88|0)>>2],Ho=Vm=0|s[(Vm+92|0)>>2],Mo=Vm=0,Vm=Ho,Vm=Mo,Vm=Ho,Gm=Tm,Tm=Mo,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Gm<<zm|0,Vg=0):(Tm=((1<<zm|0)-1|0)&(Gm>>>(32-zm|0)|0)|0|Vm<<zm|0,Vg=Gm<<zm|0),Ko=Tm,Tm=0|s[((Vm=A)+280|0)>>2],am=Gm=0|s[(Vm+284|0)>>2],Gm=Ko,zm=(Vm=Tm)-(Rm=Vg)|0,Ym=(Gm=am)-(Ym=(Vm>>>0<Rm>>>0)+(Tm=Ko)|0)|0,s[((Vm=A)+280|0)>>2]=zm,s[(Vm+284|0)>>2]=Ym,Gm=Vm,Ym=0|s[(Vm+272|0)>>2],Do=Vm=0|s[(Vm+276|0)>>2],Jo=Vm=0,Vm=Do,Vm=Jo,Vm=Do,Gm=Ym,Ym=Jo,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=Vm>>31|0,Yg=Vm>>Tm|0):(Ym=Vm>>Tm|0,Yg=(((1<<Tm|0)-1|0)&Vm|0)<<(32-Tm|0)|0|Gm>>>Tm|0),s[((Gm=A)+80|0)>>2]=Yg,s[(Gm+84|0)>>2]=Ym,im=Ym=0|s[((Vm=Gm)+80|0)>>2],Qo=Gm=0|s[(Vm+84|0)>>2],Gm=0|s[(Vm+264|0)>>2],om=Ym=0|s[(Vm+268|0)>>2],Ym=Qo,Vm=Gm,zm=(Ym=om)+(Gm=Qo)|0,(Tm=Vm+(Rm=im)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Vm=A)+264|0)>>2]=Tm,s[(Vm+268|0)>>2]=zm,Ym=Vm,zm=0|s[(Vm+80|0)>>2],jo=Vm=0|s[(Vm+84|0)>>2],Uo=Vm=0,Vm=jo,Vm=Uo,Vm=jo,Ym=zm,zm=Uo,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Ym<<Gm|0,Tg=0):(zm=((1<<Gm|0)-1|0)&(Ym>>>(32-Gm|0)|0)|0|Vm<<Gm|0,Tg=Ym<<Gm|0),Oo=zm,zm=0|s[((Vm=A)+272|0)>>2],fm=Ym=0|s[(Vm+276|0)>>2],Ym=Oo,Gm=(Vm=zm)-(Rm=Tg)|0,Tm=(Ym=fm)-(Tm=(Vm>>>0<Rm>>>0)+(zm=Oo)|0)|0,s[((Vm=A)+272|0)>>2]=Gm,s[(Vm+276|0)>>2]=Tm,Ym=Vm,Tm=0|s[(Vm+264|0)>>2],qo=Vm=0|s[(Vm+268|0)>>2],$o=Vm=0,Vm=qo,Vm=$o,Vm=qo,Ym=Tm,Tm=$o,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Vm>>31|0,zg=Vm>>zm|0):(Tm=Vm>>zm|0,zg=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Ym>>>zm|0),s[((Ym=A)+72|0)>>2]=zg,s[(Ym+76|0)>>2]=Tm,lm=Tm=0|s[((Vm=Ym)+72|0)>>2],ef=Ym=0|s[(Vm+76|0)>>2],Ym=0|s[(Vm+256|0)>>2],um=Tm=0|s[(Vm+260|0)>>2],Tm=ef,Vm=Ym,Gm=(Tm=um)+(Ym=ef)|0,(zm=Vm+(Rm=lm)|0)>>>0<Rm>>>0&&(Gm=Gm+1|0),s[((Vm=A)+256|0)>>2]=zm,s[(Vm+260|0)>>2]=Gm,Tm=Vm,Gm=0|s[(Vm+72|0)>>2],Af=Vm=0|s[(Vm+76|0)>>2],tf=Vm=0,Vm=Af,Vm=tf,Vm=Af,Tm=Gm,Gm=tf,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Tm<<Ym|0,Gg=0):(Gm=((1<<Ym|0)-1|0)&(Tm>>>(32-Ym|0)|0)|0|Vm<<Ym|0,Gg=Tm<<Ym|0),rf=Gm,Gm=0|s[((Vm=A)+264|0)>>2],vm=Tm=0|s[(Vm+268|0)>>2],Tm=rf,Ym=(Vm=Gm)-(Rm=Gg)|0,zm=(Tm=vm)-(zm=(Vm>>>0<Rm>>>0)+(Gm=rf)|0)|0,s[((Vm=A)+264|0)>>2]=Ym,s[(Vm+268|0)>>2]=zm,Tm=Vm,zm=0|s[(Vm+256|0)>>2],_f=Vm=0|s[(Vm+260|0)>>2],nf=Vm=0,Vm=_f,Vm=nf,Vm=_f,Tm=zm,zm=nf,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Vm>>31|0,Rg=Vm>>Gm|0):(zm=Vm>>Gm|0,Rg=(((1<<Gm|0)-1|0)&Vm|0)<<(32-Gm|0)|0|Tm>>>Gm|0),s[((Tm=A)+64|0)>>2]=Rg,s[(Tm+68|0)>>2]=zm,dm=zm=0|s[((Vm=Tm)+64|0)>>2],cf=Tm=0|s[(Vm+68|0)>>2],Tm=0|s[(Vm+248|0)>>2],pm=zm=0|s[(Vm+252|0)>>2],zm=cf,Vm=Tm,Ym=(zm=pm)+(Tm=cf)|0,(Gm=Vm+(Rm=dm)|0)>>>0<Rm>>>0&&(Ym=Ym+1|0),s[((Vm=A)+248|0)>>2]=Gm,s[(Vm+252|0)>>2]=Ym,zm=Vm,Ym=0|s[(Vm+64|0)>>2],sf=Vm=0|s[(Vm+68|0)>>2],af=Vm=0,Vm=sf,Vm=af,Vm=sf,zm=Ym,Ym=af,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=zm<<Tm|0,Wg=0):(Ym=((1<<Tm|0)-1|0)&(zm>>>(32-Tm|0)|0)|0|Vm<<Tm|0,Wg=zm<<Tm|0),of=Ym,Ym=0|s[((Vm=A)+256|0)>>2],hm=zm=0|s[(Vm+260|0)>>2],zm=of,Tm=(Vm=Ym)-(Rm=Wg)|0,Gm=(zm=hm)-(Gm=(Vm>>>0<Rm>>>0)+(Ym=of)|0)|0,s[((Vm=A)+256|0)>>2]=Tm,s[(Vm+260|0)>>2]=Gm,zm=Vm,Gm=0|s[(Vm+248|0)>>2],ff=Vm=0|s[(Vm+252|0)>>2],lf=Vm=0,Vm=ff,Vm=lf,Vm=ff,zm=Gm,Gm=lf,Ym=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Gm=Vm>>31|0,Lg=Vm>>Ym|0):(Gm=Vm>>Ym|0,Lg=(((1<<Ym|0)-1|0)&Vm|0)<<(32-Ym|0)|0|zm>>>Ym|0),s[((zm=A)+56|0)>>2]=Lg,s[(zm+60|0)>>2]=Gm,ym=Gm=0|s[((Vm=zm)+56|0)>>2],uf=zm=0|s[(Vm+60|0)>>2],zm=0|s[(Vm+240|0)>>2],mm=Gm=0|s[(Vm+244|0)>>2],Gm=uf,Vm=zm,Tm=(Gm=mm)+(zm=uf)|0,(Ym=Vm+(Rm=ym)|0)>>>0<Rm>>>0&&(Tm=Tm+1|0),s[((Vm=A)+240|0)>>2]=Ym,s[(Vm+244|0)>>2]=Tm,Gm=Vm,Tm=0|s[(Vm+56|0)>>2],vf=Vm=0|s[(Vm+60|0)>>2],df=Vm=0,Vm=vf,Vm=df,Vm=vf,Gm=Tm,Tm=df,zm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Tm=Gm<<zm|0,Sg=0):(Tm=((1<<zm|0)-1|0)&(Gm>>>(32-zm|0)|0)|0|Vm<<zm|0,Sg=Gm<<zm|0),pf=Tm,Tm=0|s[((Vm=A)+248|0)>>2],bm=Gm=0|s[(Vm+252|0)>>2],Gm=pf,zm=(Vm=Tm)-(Rm=Sg)|0;Ym=(Gm=bm)-(Ym=(Vm>>>0<Rm>>>0)+(Tm=pf)|0)|0,s[((Vm=A)+248|0)>>2]=zm,s[(Vm+252|0)>>2]=Ym,Gm=Vm,Ym=0|s[(Vm+240|0)>>2],hf=Vm=0|s[(Vm+244|0)>>2],yf=Vm=0,Vm=hf,Vm=yf,Vm=hf,Gm=Ym,Ym=yf,Tm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(Ym=Vm>>31|0,Hg=Vm>>Tm|0):(Ym=Vm>>Tm|0,Hg=(((1<<Tm|0)-1|0)&Vm|0)<<(32-Tm|0)|0|Gm>>>Tm|0),s[((Gm=A)+48|0)>>2]=Hg,s[(Gm+52|0)>>2]=Ym,gm=Ym=0|s[((Vm=Gm)+48|0)>>2],mf=Gm=0|s[(Vm+52|0)>>2],Gm=0|s[(Vm+232|0)>>2],km=Ym=0|s[(Vm+236|0)>>2],Ym=mf,Vm=Gm,zm=(Ym=km)+(Gm=mf)|0,(Tm=Vm+(Rm=gm)|0)>>>0<Rm>>>0&&(zm=zm+1|0),s[((Vm=A)+232|0)>>2]=Tm,s[(Vm+236|0)>>2]=zm,Ym=Vm,zm=0|s[(Vm+48|0)>>2],bf=Vm=0|s[(Vm+52|0)>>2],gf=Vm=0,Vm=bf,Vm=gf,Vm=bf,Ym=zm,zm=gf,Gm=31&(Rm=21)|0,32<=(63&Rm|0)>>>0?(zm=Ym<<Gm|0,Mg=0):(zm=((1<<Gm|0)-1|0)&(Ym>>>(32-Gm|0)|0)|0|Vm<<Gm|0,Mg=Ym<<Gm|0),kf=zm,zm=0|s[((Vm=A)+240|0)>>2],Pm=Ym=0|s[(Vm+244|0)>>2],Ym=kf,Gm=(Vm=zm)-(Rm=Mg)|0,Tm=(Ym=Pm)-(Tm=(Vm>>>0<Rm>>>0)+(zm=kf)|0)|0,s[((Vm=A)+240|0)>>2]=Gm,s[(Vm+244|0)>>2]=Tm,Ym=Vm,Tm=0|s[(Vm+320|0)>>2],Pf=Vm=0|s[(Vm+324|0)>>2],xf=Vm=0,Vm=Pf,Vm=xf,Vm=Pf,Ym=Tm,Tm=xf,zm=31&(Rm=0)|0,32<=(63&Rm|0)>>>0?(Tm=Vm>>31|0,Kg=Vm>>zm|0):(Tm=Vm>>zm|0,Kg=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Ym>>>zm|0),n[(0|s[(A+332|0)>>2])>>0]=Kg,Tm=0|s[((Vm=A)+320|0)>>2],wf=Ym=0|s[(Vm+324|0)>>2],Nf=Ym=0,Ym=wf,Ym=Nf,Ym=wf,Vm=Tm,Tm=Nf,zm=31&(Rm=8)|0,32<=(63&Rm|0)>>>0?(Tm=Ym>>31|0,Dg=Ym>>zm|0):(Tm=Ym>>zm|0,Dg=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Vm>>>zm|0),n[(1+(0|s[(A+332|0)>>2])|0)>>0]=Dg,Tm=0|s[((Ym=A)+320|0)>>2],Ef=Vm=0|s[(Ym+324|0)>>2],If=Vm=0,Vm=Ef,Vm=If,Vm=Ef,Ym=Tm,Tm=If,zm=31&(Rm=16)|0,32<=(63&Rm|0)>>>0?(Tm=Vm>>31|0,Jg=Vm>>zm|0):(Tm=Vm>>zm|0,Jg=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Ym>>>zm|0),xm=Jg,Zf=Tm,Tm=0|s[((Vm=A)+312|0)>>2],Bf=Ym=0|s[(Vm+316|0)>>2],Cf=Ym=0,Ym=Bf,Ym=Cf,Ym=Bf,Vm=Tm,Tm=Cf,zm=31&(Rm=5)|0,32<=(63&Rm|0)>>>0?(Tm=Vm<<zm|0,Qg=0):(Tm=((1<<zm|0)-1|0)&(Vm>>>(32-zm|0)|0)|0|Ym<<zm|0,Qg=Vm<<zm|0),Ff=Tm,Tm=Zf,Tm=Ff,Ym=xm,Rm=Qg,Vm=(Tm=Zf)|(Vm=Ff)|0,n[(2+(0|s[(A+332|0)>>2])|0)>>0]=Ym|Rm|0,Vm=0|s[((Tm=A)+312|0)>>2],Xf=Ym=0|s[(Tm+316|0)>>2],Vf=Ym=0,Ym=Xf,Ym=Vf,Ym=Xf,Tm=Vm,Vm=Vf,zm=31&(Rm=3)|0,32<=(63&Rm|0)>>>0?(Vm=Ym>>31|0,jg=Ym>>zm|0):(Vm=Ym>>zm|0,jg=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Tm>>>zm|0),n[(3+(0|s[(A+332|0)>>2])|0)>>0]=jg,Vm=0|s[((Ym=A)+312|0)>>2],Yf=Tm=0|s[(Ym+316|0)>>2],Tf=Tm=0,Tm=Yf,Tm=Tf,Tm=Yf,Ym=Vm,Vm=Tf,zm=31&(Rm=11)|0,32<=(63&Rm|0)>>>0?(Vm=Tm>>31|0,Ug=Tm>>zm|0):(Vm=Tm>>zm|0,Ug=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Ym>>>zm|0),n[(4+(0|s[(A+332|0)>>2])|0)>>0]=Ug,Vm=0|s[((Tm=A)+312|0)>>2],zf=Ym=0|s[(Tm+316|0)>>2],Gf=Ym=0,Ym=zf,Ym=Gf,Ym=zf,Tm=Vm,Vm=Gf,zm=31&(Rm=19)|0,32<=(63&Rm|0)>>>0?(Vm=Ym>>31|0,Og=Ym>>zm|0):(Vm=Ym>>zm|0,Og=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Tm>>>zm|0),wm=Og,Rf=Vm,Vm=0|s[((Ym=A)+304|0)>>2],Wf=Tm=0|s[(Ym+308|0)>>2],Lf=Tm=0,Tm=Wf,Tm=Lf,Tm=Wf,Ym=Vm,Vm=Lf,zm=31&(Rm=2)|0,32<=(63&Rm|0)>>>0?(Vm=Ym<<zm|0,qg=0):(Vm=((1<<zm|0)-1|0)&(Ym>>>(32-zm|0)|0)|0|Tm<<zm|0,qg=Ym<<zm|0),Sf=Vm,Vm=Rf,Vm=Sf,Tm=wm,Rm=qg,Ym=(Vm=Rf)|(Ym=Sf)|0,n[(5+(0|s[(A+332|0)>>2])|0)>>0]=Tm|Rm|0,Ym=0|s[((Vm=A)+304|0)>>2],Hf=Tm=0|s[(Vm+308|0)>>2],Mf=Tm=0,Tm=Hf,Tm=Mf,Tm=Hf,Vm=Ym,Ym=Mf,zm=31&(Rm=6)|0,32<=(63&Rm|0)>>>0?(Ym=Tm>>31|0,$g=Tm>>zm|0):(Ym=Tm>>zm|0,$g=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Vm>>>zm|0),n[(6+(0|s[(A+332|0)>>2])|0)>>0]=$g,Ym=0|s[((Tm=A)+304|0)>>2],Kf=Vm=0|s[(Tm+308|0)>>2],Df=Vm=0,Vm=Kf,Vm=Df,Vm=Kf,Tm=Ym,Ym=Df,zm=31&(Rm=14)|0,32<=(63&Rm|0)>>>0?(Ym=Vm>>31|0,ek=Vm>>zm|0):(Ym=Vm>>zm|0,ek=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Tm>>>zm|0),Nm=ek,Jf=Ym,Ym=0|s[((Vm=A)+296|0)>>2],Qf=Tm=0|s[(Vm+300|0)>>2],jf=Tm=0,Tm=Qf,Tm=jf,Tm=Qf,Vm=Ym,Ym=jf,zm=31&(Rm=7)|0,32<=(63&Rm|0)>>>0?(Ym=Vm<<zm|0,Ak=0):(Ym=((1<<zm|0)-1|0)&(Vm>>>(32-zm|0)|0)|0|Tm<<zm|0,Ak=Vm<<zm|0),Uf=Ym,Ym=Jf,Ym=Uf,Tm=Nm,Rm=Ak,Vm=(Ym=Jf)|(Vm=Uf)|0,n[(7+(0|s[(A+332|0)>>2])|0)>>0]=Tm|Rm|0,Vm=0|s[((Ym=A)+296|0)>>2],Of=Tm=0|s[(Ym+300|0)>>2],qf=Tm=0,Tm=Of,Tm=qf,Tm=Of,Ym=Vm,Vm=qf,zm=31&(Rm=1)|0,32<=(63&Rm|0)>>>0?(Vm=Tm>>31|0,tk=Tm>>zm|0):(Vm=Tm>>zm|0,tk=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Ym>>>zm|0),n[(8+(0|s[(A+332|0)>>2])|0)>>0]=tk,Vm=0|s[((Tm=A)+296|0)>>2],$f=Ym=0|s[(Tm+300|0)>>2],el=Ym=0,Ym=$f,Ym=el,Ym=$f,Tm=Vm,Vm=el,zm=31&(Rm=9)|0,32<=(63&Rm|0)>>>0?(Vm=Ym>>31|0,rk=Ym>>zm|0):(Vm=Ym>>zm|0,rk=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Tm>>>zm|0),n[(9+(0|s[(A+332|0)>>2])|0)>>0]=rk,Vm=0|s[((Ym=A)+296|0)>>2],Al=Tm=0|s[(Ym+300|0)>>2],tl=Tm=0,Tm=Al,Tm=tl,Tm=Al,Ym=Vm,Vm=tl,zm=31&(Rm=17)|0,32<=(63&Rm|0)>>>0?(Vm=Tm>>31|0,_k=Tm>>zm|0):(Vm=Tm>>zm|0,_k=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Ym>>>zm|0),Em=_k,rl=Vm,Vm=0|s[((Tm=A)+288|0)>>2],_l=Ym=0|s[(Tm+292|0)>>2],nl=Ym=0,Ym=_l,Ym=nl,Ym=_l,Tm=Vm,Vm=nl,zm=31&(Rm=4)|0,32<=(63&Rm|0)>>>0?(Vm=Tm<<zm|0,nk=0):(Vm=((1<<zm|0)-1|0)&(Tm>>>(32-zm|0)|0)|0|Ym<<zm|0,nk=Tm<<zm|0),cl=Vm,Vm=rl,Vm=cl,Ym=Em,Rm=nk,Tm=(Vm=rl)|(Tm=cl)|0,n[(10+(0|s[(A+332|0)>>2])|0)>>0]=Ym|Rm|0,Tm=0|s[((Vm=A)+288|0)>>2],sl=Ym=0|s[(Vm+292|0)>>2],al=Ym=0,Ym=sl,Ym=al,Ym=sl,Vm=Tm,Tm=al,zm=31&(Rm=4)|0,32<=(63&Rm|0)>>>0?(Tm=Ym>>31|0,ck=Ym>>zm|0):(Tm=Ym>>zm|0,ck=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Vm>>>zm|0),n[(11+(0|s[(A+332|0)>>2])|0)>>0]=ck,Tm=0|s[((Ym=A)+288|0)>>2],il=Vm=0|s[(Ym+292|0)>>2],ol=Vm=0,Vm=il,Vm=ol,Vm=il,Ym=Tm,Tm=ol,zm=31&(Rm=12)|0,32<=(63&Rm|0)>>>0?(Tm=Vm>>31|0,sk=Vm>>zm|0):(Tm=Vm>>zm|0,sk=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Ym>>>zm|0),n[(12+(0|s[(A+332|0)>>2])|0)>>0]=sk,Tm=0|s[((Vm=A)+288|0)>>2],fl=Ym=0|s[(Vm+292|0)>>2],ll=Ym=0,Ym=fl,Ym=ll,Ym=fl,Vm=Tm,Tm=ll,zm=31&(Rm=20)|0,32<=(63&Rm|0)>>>0?(Tm=Ym>>31|0,ak=Ym>>zm|0):(Tm=Ym>>zm|0,ak=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Vm>>>zm|0),Im=ak,ul=Tm,Tm=0|s[((Ym=A)+280|0)>>2],vl=Vm=0|s[(Ym+284|0)>>2],dl=Vm=0,Vm=vl,Vm=dl,Vm=vl,Ym=Tm,Tm=dl,zm=31&(Rm=1)|0,32<=(63&Rm|0)>>>0?(Tm=Ym<<zm|0,ik=0):(Tm=((1<<zm|0)-1|0)&(Ym>>>(32-zm|0)|0)|0|Vm<<zm|0,ik=Ym<<zm|0),pl=Tm,Tm=ul,Tm=pl,Vm=Im,Rm=ik,Ym=(Tm=ul)|(Ym=pl)|0,n[(13+(0|s[(A+332|0)>>2])|0)>>0]=Vm|Rm|0,Ym=0|s[((Tm=A)+280|0)>>2],hl=Vm=0|s[(Tm+284|0)>>2],yl=Vm=0,Vm=hl,Vm=yl,Vm=hl,Tm=Ym,Ym=yl,zm=31&(Rm=7)|0,32<=(63&Rm|0)>>>0?(Ym=Vm>>31|0,ok=Vm>>zm|0):(Ym=Vm>>zm|0,ok=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Tm>>>zm|0),n[(14+(0|s[(A+332|0)>>2])|0)>>0]=ok,Ym=0|s[((Vm=A)+280|0)>>2],ml=Tm=0|s[(Vm+284|0)>>2],bl=Tm=0,Tm=ml,Tm=bl,Tm=ml,Vm=Ym,Ym=bl,zm=31&(Rm=15)|0,32<=(63&Rm|0)>>>0?(Ym=Tm>>31|0,fk=Tm>>zm|0):(Ym=Tm>>zm|0,fk=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Vm>>>zm|0),Zm=fk,gl=Ym,Ym=0|s[((Tm=A)+272|0)>>2],kl=Vm=0|s[(Tm+276|0)>>2],Pl=Vm=0,Vm=kl,Vm=Pl,Vm=kl,Tm=Ym,Ym=Pl,zm=31&(Rm=6)|0,32<=(63&Rm|0)>>>0?(Ym=Tm<<zm|0,lk=0):(Ym=((1<<zm|0)-1|0)&(Tm>>>(32-zm|0)|0)|0|Vm<<zm|0,lk=Tm<<zm|0),xl=Ym,Ym=gl,Ym=xl,Vm=Zm,Rm=lk,Tm=(Ym=gl)|(Tm=xl)|0,n[(15+(0|s[(A+332|0)>>2])|0)>>0]=Vm|Rm|0,Tm=0|s[((Ym=A)+272|0)>>2],wl=Vm=0|s[(Ym+276|0)>>2],Nl=Vm=0,Vm=wl,Vm=Nl,Vm=wl,Ym=Tm,Tm=Nl,zm=31&(Rm=2)|0,32<=(63&Rm|0)>>>0?(Tm=Vm>>31|0,uk=Vm>>zm|0):(Tm=Vm>>zm|0,uk=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Ym>>>zm|0),n[(16+(0|s[(A+332|0)>>2])|0)>>0]=uk,Tm=0|s[((Vm=A)+272|0)>>2],El=Ym=0|s[(Vm+276|0)>>2],Il=Ym=0,Ym=El,Ym=Il,Ym=El,Vm=Tm,Tm=Il,zm=31&(Rm=10)|0,32<=(63&Rm|0)>>>0?(Tm=Ym>>31|0,vk=Ym>>zm|0):(Tm=Ym>>zm|0,vk=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Vm>>>zm|0),n[(17+(0|s[(A+332|0)>>2])|0)>>0]=vk,Tm=0|s[((Ym=A)+272|0)>>2],Zl=Vm=0|s[(Ym+276|0)>>2],Bl=Vm=0,Vm=Zl,Vm=Bl,Vm=Zl,Ym=Tm,Tm=Bl,zm=31&(Rm=18)|0,32<=(63&Rm|0)>>>0?(Tm=Vm>>31|0,dk=Vm>>zm|0):(Tm=Vm>>zm|0,dk=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Ym>>>zm|0),Bm=dk,Cl=Tm,Tm=0|s[((Vm=A)+264|0)>>2],Fl=Ym=0|s[(Vm+268|0)>>2],Xl=Ym=0,Ym=Fl,Ym=Xl,Ym=Fl,Vm=Tm,Tm=Xl,zm=31&(Rm=3)|0,32<=(63&Rm|0)>>>0?(Tm=Vm<<zm|0,pk=0):(Tm=((1<<zm|0)-1|0)&(Vm>>>(32-zm|0)|0)|0|Ym<<zm|0,pk=Vm<<zm|0),Vl=Tm,Tm=Cl,Tm=Vl,Ym=Bm,Rm=pk,Vm=(Tm=Cl)|(Vm=Vl)|0,n[(18+(0|s[(A+332|0)>>2])|0)>>0]=Ym|Rm|0,Vm=0|s[((Tm=A)+264|0)>>2],Yl=Ym=0|s[(Tm+268|0)>>2],Tl=Ym=0,Ym=Yl,Ym=Tl,Ym=Yl,Tm=Vm,Vm=Tl,zm=31&(Rm=5)|0,32<=(63&Rm|0)>>>0?(Vm=Ym>>31|0,hk=Ym>>zm|0):(Vm=Ym>>zm|0,hk=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Tm>>>zm|0),n[(19+(0|s[(A+332|0)>>2])|0)>>0]=hk,Vm=0|s[((Ym=A)+264|0)>>2],zl=Tm=0|s[(Ym+268|0)>>2],Gl=Tm=0,Tm=zl,Tm=Gl,Tm=zl,Ym=Vm,Vm=Gl,zm=31&(Rm=13)|0,32<=(63&Rm|0)>>>0?(Vm=Tm>>31|0,yk=Tm>>zm|0):(Vm=Tm>>zm|0,yk=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Ym>>>zm|0),n[(20+(0|s[(A+332|0)>>2])|0)>>0]=yk,Vm=0|s[((Tm=A)+256|0)>>2],Rl=Ym=0|s[(Tm+260|0)>>2],Wl=Ym=0,Ym=Rl,Ym=Wl,Ym=Rl,Tm=Vm,Vm=Wl,zm=31&(Rm=0)|0,32<=(63&Rm|0)>>>0?(Vm=Ym>>31|0,mk=Ym>>zm|0):(Vm=Ym>>zm|0,mk=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Tm>>>zm|0),n[(21+(0|s[(A+332|0)>>2])|0)>>0]=mk,Vm=0|s[((Ym=A)+256|0)>>2],Ll=Tm=0|s[(Ym+260|0)>>2],Sl=Tm=0,Tm=Ll,Tm=Sl,Tm=Ll,Ym=Vm,Vm=Sl,zm=31&(Rm=8)|0,32<=(63&Rm|0)>>>0?(Vm=Tm>>31|0,bk=Tm>>zm|0):(Vm=Tm>>zm|0,bk=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Ym>>>zm|0),n[(22+(0|s[(A+332|0)>>2])|0)>>0]=bk,Vm=0|s[((Tm=A)+256|0)>>2],Hl=Ym=0|s[(Tm+260|0)>>2],Ml=Ym=0,Ym=Hl,Ym=Ml,Ym=Hl,Tm=Vm,Vm=Ml,zm=31&(Rm=16)|0,32<=(63&Rm|0)>>>0?(Vm=Ym>>31|0,gk=Ym>>zm|0):(Vm=Ym>>zm|0,gk=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Tm>>>zm|0),Cm=gk,Kl=Vm,Vm=0|s[((Ym=A)+248|0)>>2],Dl=Tm=0|s[(Ym+252|0)>>2],Jl=Tm=0,Tm=Dl,Tm=Jl,Tm=Dl,Ym=Vm,Vm=Jl,zm=31&(Rm=5)|0,32<=(63&Rm|0)>>>0?(Vm=Ym<<zm|0,kk=0):(Vm=((1<<zm|0)-1|0)&(Ym>>>(32-zm|0)|0)|0|Tm<<zm|0,kk=Ym<<zm|0),Ql=Vm,Vm=Kl,Vm=Ql,Tm=Cm,Rm=kk,Ym=(Vm=Kl)|(Ym=Ql)|0,n[(23+(0|s[(A+332|0)>>2])|0)>>0]=Tm|Rm|0,Ym=0|s[((Vm=A)+248|0)>>2],jl=Tm=0|s[(Vm+252|0)>>2],Ul=Tm=0,Tm=jl,Tm=Ul,Tm=jl,Vm=Ym,Ym=Ul,zm=31&(Rm=3)|0,32<=(63&Rm|0)>>>0?(Ym=Tm>>31|0,Pk=Tm>>zm|0):(Ym=Tm>>zm|0,Pk=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Vm>>>zm|0),n[(24+(0|s[(A+332|0)>>2])|0)>>0]=Pk,Ym=0|s[((Tm=A)+248|0)>>2],Ol=Vm=0|s[(Tm+252|0)>>2],ql=Vm=0,Vm=Ol,Vm=ql,Vm=Ol,Tm=Ym,Ym=ql,zm=31&(Rm=11)|0,32<=(63&Rm|0)>>>0?(Ym=Vm>>31|0,xk=Vm>>zm|0):(Ym=Vm>>zm|0,xk=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Tm>>>zm|0),n[(25+(0|s[(A+332|0)>>2])|0)>>0]=xk,Ym=0|s[((Vm=A)+248|0)>>2],$l=Tm=0|s[(Vm+252|0)>>2],eu=Tm=0,Tm=$l,Tm=eu,Tm=$l,Vm=Ym,Ym=eu,zm=31&(Rm=19)|0,32<=(63&Rm|0)>>>0?(Ym=Tm>>31|0,wk=Tm>>zm|0):(Ym=Tm>>zm|0,wk=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Vm>>>zm|0),Fm=wk,Au=Ym,Ym=0|s[((Tm=A)+240|0)>>2],tu=Vm=0|s[(Tm+244|0)>>2],ru=Vm=0,Vm=tu,Vm=ru,Vm=tu,Tm=Ym,Ym=ru,zm=31&(Rm=2)|0,32<=(63&Rm|0)>>>0?(Ym=Tm<<zm|0,Nk=0):(Ym=((1<<zm|0)-1|0)&(Tm>>>(32-zm|0)|0)|0|Vm<<zm|0,Nk=Tm<<zm|0),_u=Ym,Ym=Au,Ym=_u,Vm=Fm,Rm=Nk,Tm=(Ym=Au)|(Tm=_u)|0,n[(26+(0|s[(A+332|0)>>2])|0)>>0]=Vm|Rm|0,Tm=0|s[((Ym=A)+240|0)>>2],nu=Vm=0|s[(Ym+244|0)>>2],cu=Vm=0,Vm=nu,Vm=cu,Vm=nu,Ym=Tm,Tm=cu,zm=31&(Rm=6)|0,32<=(63&Rm|0)>>>0?(Tm=Vm>>31|0,Ek=Vm>>zm|0):(Tm=Vm>>zm|0,Ek=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Ym>>>zm|0),n[(27+(0|s[(A+332|0)>>2])|0)>>0]=Ek,Tm=0|s[((Vm=A)+240|0)>>2],su=Ym=0|s[(Vm+244|0)>>2],au=Ym=0,Ym=su,Ym=au,Ym=su,Vm=Tm,Tm=au,zm=31&(Rm=14)|0,32<=(63&Rm|0)>>>0?(Tm=Ym>>31|0,Ik=Ym>>zm|0):(Tm=Ym>>zm|0,Ik=(((1<<zm|0)-1|0)&Ym|0)<<(32-zm|0)|0|Vm>>>zm|0),Xm=Ik,iu=Tm,Tm=0|s[((Ym=A)+232|0)>>2],ou=Vm=0|s[(Ym+236|0)>>2],fu=Vm=0,Vm=ou,Vm=fu,Vm=ou,Ym=Tm,Tm=fu,zm=31&(Rm=7)|0,32<=(63&Rm|0)>>>0?(Tm=Ym<<zm|0,Zk=0):(Tm=((1<<zm|0)-1|0)&(Ym>>>(32-zm|0)|0)|0|Vm<<zm|0,Zk=Ym<<zm|0),lu=Tm,Tm=iu,Tm=lu,Vm=Xm,Rm=Zk,Ym=(Tm=iu)|(Ym=lu)|0,n[(28+(0|s[(A+332|0)>>2])|0)>>0]=Vm|Rm|0,Ym=0|s[((Tm=A)+232|0)>>2],uu=Vm=0|s[(Tm+236|0)>>2],vu=Vm=0,Vm=uu,Vm=vu,Vm=uu,Tm=Ym,Ym=vu,zm=31&(Rm=1)|0,32<=(63&Rm|0)>>>0?(Ym=Vm>>31|0,Bk=Vm>>zm|0):(Ym=Vm>>zm|0,Bk=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Tm>>>zm|0),n[(29+(0|s[(A+332|0)>>2])|0)>>0]=Bk,Ym=0|s[((Vm=A)+232|0)>>2],du=Tm=0|s[(Vm+236|0)>>2],pu=Tm=0,Tm=du,Tm=pu,Tm=du,Vm=Ym,Ym=pu,zm=31&(Rm=9)|0,32<=(63&Rm|0)>>>0?(Ym=Tm>>31|0,Ck=Tm>>zm|0):(Ym=Tm>>zm|0,Ck=(((1<<zm|0)-1|0)&Tm|0)<<(32-zm|0)|0|Vm>>>zm|0),n[(30+(0|s[(A+332|0)>>2])|0)>>0]=Ck,Ym=0|s[((Tm=A)+232|0)>>2],hu=Vm=0|s[(Tm+236|0)>>2],yu=Vm=0,Vm=hu,Vm=yu,Vm=hu,Tm=Ym,Ym=yu,zm=31&(Rm=17)|0,32<=(63&Rm|0)>>>0?(Ym=Vm>>31|0,Fk=Vm>>zm|0):(Ym=Vm>>zm|0,Fk=(((1<<zm|0)-1|0)&Vm|0)<<(32-zm|0)|0|Tm>>>zm|0),n[(31+(0|s[(A+332|0)>>2])|0)>>0]=Fk,G=A+336|0}function fP(e){e|=0;var A,t,r,_,n,c,a,i,o,f,l,v=0,d=0,p=0,h=0,y=0,m=0,b=0;return s[(12+(A=G-16|0)|0)>>2]=e,d=0,s[(v=A)>>2]=255&(0|u[(0|s[(v+12|0)>>2])>>0])|0,s[(v+4|0)>>2]=d,t=d=0,r=d=0,d=t,d=r,d=t,p=255&(0|u[(1+(0|s[(v+12|0)>>2])|0)>>0])|0,v=r,h=31&(y=8)|0,32<=(63&y|0)>>>0?(v=p<<h|0,m=0):(v=((1<<h|0)-1|0)&(p>>>(32-h|0)|0)|0|d<<h|0,m=p<<h|0),_=v,v=0|s[(d=A)>>2],i=p=0|s[(d+4|0)>>2],p=_,d=v,v=(p=i)|(v=_)|0,o=d|(y=m)|0,s[(d=A)>>2]=o,s[(d+4|0)>>2]=v,n=v=0,c=v=0,v=n,v=c,v=n,p=255&(0|u[(2+(0|s[(d+12|0)>>2])|0)>>0])|0,d=c,h=31&(y=16)|0,32<=(63&y|0)>>>0?(d=p<<h|0,b=0):(d=((1<<h|0)-1|0)&(p>>>(32-h|0)|0)|0|v<<h|0,b=p<<h|0),a=d,d=0|s[(v=A)>>2],f=p=0|s[(v+4|0)>>2],p=a,v=d,d=(p=f)|(d=a)|0,l=v|(y=b)|0,s[(v=A)>>2]=l,s[(v+4|0)>>2]=d,p=v,d=0|s[v>>2],v=0|s[(v+4|0)>>2],he=v,0|d}function lP(e){e|=0;var A,t,r,_,n,c,a,i,o,f,l,v,d,p,h,y,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0;return s[(12+(A=G-16|0)|0)>>2]=e,m=0,s[(b=A)>>2]=255&(0|u[(0|s[(b+12|0)>>2])>>0])|0,s[(b+4|0)>>2]=m,t=m=0,r=m=0,m=t,m=r,m=t,g=255&(0|u[(1+(0|s[(b+12|0)>>2])|0)>>0])|0,b=r,k=31&(P=8)|0,32<=(63&P|0)>>>0?(b=g<<k|0,x=0):(b=((1<<k|0)-1|0)&(g>>>(32-k|0)|0)|0|m<<k|0,x=g<<k|0),_=b,b=0|s[(m=A)>>2],l=g=0|s[(m+4|0)>>2],g=_,m=b,b=(g=l)|(b=_)|0,v=m|(P=x)|0,s[(m=A)>>2]=v,s[(m+4|0)>>2]=b,n=b=0,c=b=0,b=n,b=c,b=n,g=255&(0|u[(2+(0|s[(m+12|0)>>2])|0)>>0])|0,m=c,k=31&(P=16)|0,32<=(63&P|0)>>>0?(m=g<<k|0,w=0):(m=((1<<k|0)-1|0)&(g>>>(32-k|0)|0)|0|b<<k|0,w=g<<k|0),a=m,m=0|s[(b=A)>>2],d=g=0|s[(b+4|0)>>2],g=a,b=m,m=(g=d)|(m=a)|0,p=b|(P=w)|0,s[(b=A)>>2]=p,s[(b+4|0)>>2]=m,i=m=0,o=m=0,m=i,m=o,m=i,g=255&(0|u[(3+(0|s[(b+12|0)>>2])|0)>>0])|0,b=o,k=31&(P=24)|0,32<=(63&P|0)>>>0?(b=g<<k|0,N=0):(b=((1<<k|0)-1|0)&(g>>>(32-k|0)|0)|0|m<<k|0,N=g<<k|0),f=b,b=0|s[(m=A)>>2],h=g=0|s[(m+4|0)>>2],g=f,m=b,b=(g=h)|(b=f)|0,y=m|(P=N)|0,s[(m=A)>>2]=y,s[(m+4|0)>>2]=b,g=m,b=0|s[m>>2],m=0|s[(m+4|0)>>2],he=m,0|b}function uP(e){e|=0;var A,t,r,_,n,c,a,i,o,f,l,v=0,d=0,p=0,h=0,y=0,m=0,b=0;return s[(12+(A=G-16|0)|0)>>2]=e,d=0,s[(v=A)>>2]=255&(0|u[(0|s[(v+12|0)>>2])>>0])|0,s[(v+4|0)>>2]=d,t=d=0,r=d=0,d=t,d=r,d=t,p=255&(0|u[(1+(0|s[(v+12|0)>>2])|0)>>0])|0,v=r,h=31&(y=8)|0,32<=(63&y|0)>>>0?(v=p<<h|0,m=0):(v=((1<<h|0)-1|0)&(p>>>(32-h|0)|0)|0|d<<h|0,m=p<<h|0),_=v,v=0|s[(d=A)>>2],i=p=0|s[(d+4|0)>>2],p=_,d=v,v=(p=i)|(v=_)|0,o=d|(y=m)|0,s[(d=A)>>2]=o,s[(d+4|0)>>2]=v,n=v=0,c=v=0,v=n,v=c,v=n,p=255&(0|u[(2+(0|s[(d+12|0)>>2])|0)>>0])|0,d=c,h=31&(y=16)|0,32<=(63&y|0)>>>0?(d=p<<h|0,b=0):(d=((1<<h|0)-1|0)&(p>>>(32-h|0)|0)|0|v<<h|0,b=p<<h|0),a=d,d=0|s[(v=A)>>2],f=p=0|s[(v+4|0)>>2],p=a,v=d,d=(p=f)|(d=a)|0,l=v|(y=b)|0,s[(v=A)>>2]=l,s[(v+4|0)>>2]=d,p=v,d=0|s[v>>2],v=0|s[(v+4|0)>>2],he=v,0|d}function vP(e){e|=0;var A,t,r,_,n,c,a,i,o,f,l,v,d,p,h,y,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0;return s[(12+(A=G-16|0)|0)>>2]=e,m=0,s[(b=A)>>2]=255&(0|u[(0|s[(b+12|0)>>2])>>0])|0,s[(b+4|0)>>2]=m,t=m=0,r=m=0,m=t,m=r,m=t,g=255&(0|u[(1+(0|s[(b+12|0)>>2])|0)>>0])|0,b=r,k=31&(P=8)|0,32<=(63&P|0)>>>0?(b=g<<k|0,x=0):(b=((1<<k|0)-1|0)&(g>>>(32-k|0)|0)|0|m<<k|0,x=g<<k|0),_=b,b=0|s[(m=A)>>2],l=g=0|s[(m+4|0)>>2],g=_,m=b,b=(g=l)|(b=_)|0,v=m|(P=x)|0,s[(m=A)>>2]=v,s[(m+4|0)>>2]=b,n=b=0,c=b=0,b=n,b=c,b=n,g=255&(0|u[(2+(0|s[(m+12|0)>>2])|0)>>0])|0,m=c,k=31&(P=16)|0,32<=(63&P|0)>>>0?(m=g<<k|0,w=0):(m=((1<<k|0)-1|0)&(g>>>(32-k|0)|0)|0|b<<k|0,w=g<<k|0),a=m,m=0|s[(b=A)>>2],d=g=0|s[(b+4|0)>>2],g=a,b=m,m=(g=d)|(m=a)|0,p=b|(P=w)|0,s[(b=A)>>2]=p,s[(b+4|0)>>2]=m,i=m=0,o=m=0,m=i,m=o,m=i,g=255&(0|u[(3+(0|s[(b+12|0)>>2])|0)>>0])|0,b=o,k=31&(P=24)|0,32<=(63&P|0)>>>0?(b=g<<k|0,N=0):(b=((1<<k|0)-1|0)&(g>>>(32-k|0)|0)|0|m<<k|0,N=g<<k|0),f=b,b=0|s[(m=A)>>2],h=g=0|s[(m+4|0)>>2],g=f,m=b,b=(g=h)|(b=f)|0,y=m|(P=N)|0,s[(m=A)>>2]=y,s[(m+4|0)>>2]=b,g=m,b=0|s[m>>2],m=0|s[(m+4|0)>>2],he=m,0|b}function dP(e){var A,t;return e|=0,G=A=G-64|0,s[(A+60|0)>>2]=e,_P(0|A+16,0|s[(A+60|0)>>2]),n[(A+15|0)>>0]=0|u[(A+16|0)>>0],n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+17|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+18|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+19|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+20|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+21|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+22|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+23|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+24|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+25|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+26|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+27|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+28|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+29|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+30|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+31|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+32|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+33|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+34|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+35|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+36|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+37|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+38|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+39|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+40|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+41|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+42|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+43|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+44|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+45|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+46|0)>>0])|0,n[(A+15|0)>>0]=255&(0|u[(A+15|0)>>0])|0|255&(0|u[(A+47|0)>>0])|0,t=0!=(0|255&(0|u[(A+15|0)>>0]))&1|0,G=A+64|0,0|t}function pP(e,A){var t;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,Lk(0|s[(t+12|0)>>2],0|40+(0|s[(t+8|0)>>2]),0|s[(t+8|0)>>2]),Sk(0|40+(0|s[(t+12|0)>>2]),0|40+(0|s[(t+8|0)>>2]),0|s[(t+8|0)>>2]),Dk(0|80+(0|s[(t+12|0)>>2]),0|80+(0|s[(t+8|0)>>2])),Hk(0|120+(0|s[(t+12|0)>>2]),0|120+(0|s[(t+8|0)>>2]),0|S+124960),G=t+16|0}function hP(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,Lk(0|s[(r+60|0)>>2],0|40+(0|s[(r+56|0)>>2]),0|s[(r+56|0)>>2]),Sk(0|40+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+56|0)>>2]),0|s[(r+56|0)>>2]),Hk(0|80+(0|s[(r+60|0)>>2]),0|s[(r+60|0)>>2],0|s[(r+52|0)>>2]),Hk(0|40+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+52|0)>>2])),Hk(0|120+(0|s[(r+60|0)>>2]),0|120+(0|s[(r+52|0)>>2]),0|120+(0|s[(r+56|0)>>2])),Hk(0|s[(r+60|0)>>2],0|80+(0|s[(r+56|0)>>2]),0|80+(0|s[(r+52|0)>>2])),Lk(0|r,0|s[(r+60|0)>>2],0|s[(r+60|0)>>2]),Sk(0|s[(r+60|0)>>2],0|80+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+60|0)>>2])),Lk(0|40+(0|s[(r+60|0)>>2]),0|80+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+60|0)>>2])),Lk(0|80+(0|s[(r+60|0)>>2]),0|r,0|120+(0|s[(r+60|0)>>2])),Sk(0|120+(0|s[(r+60|0)>>2]),0|r,0|120+(0|s[(r+60|0)>>2])),G=r+64|0}function yP(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,Lk(0|s[(r+60|0)>>2],0|40+(0|s[(r+56|0)>>2]),0|s[(r+56|0)>>2]),Sk(0|40+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+56|0)>>2]),0|s[(r+56|0)>>2]),Hk(0|80+(0|s[(r+60|0)>>2]),0|s[(r+60|0)>>2],0|40+(0|s[(r+52|0)>>2])),Hk(0|40+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+60|0)>>2]),0|s[(r+52|0)>>2]),Hk(0|120+(0|s[(r+60|0)>>2]),0|120+(0|s[(r+52|0)>>2]),0|120+(0|s[(r+56|0)>>2])),Hk(0|s[(r+60|0)>>2],0|80+(0|s[(r+56|0)>>2]),0|80+(0|s[(r+52|0)>>2])),Lk(0|r,0|s[(r+60|0)>>2],0|s[(r+60|0)>>2]),Sk(0|s[(r+60|0)>>2],0|80+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+60|0)>>2])),Lk(0|40+(0|s[(r+60|0)>>2]),0|80+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+60|0)>>2])),Sk(0|80+(0|s[(r+60|0)>>2]),0|r,0|120+(0|s[(r+60|0)>>2])),Lk(0|120+(0|s[(r+60|0)>>2]),0|r,0|120+(0|s[(r+60|0)>>2])),G=r+64|0}function mP(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,Lk(0|s[(r+60|0)>>2],0|40+(0|s[(r+56|0)>>2]),0|s[(r+56|0)>>2]),Sk(0|40+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+56|0)>>2]),0|s[(r+56|0)>>2]),Hk(0|80+(0|s[(r+60|0)>>2]),0|s[(r+60|0)>>2],0|40+(0|s[(r+52|0)>>2])),Hk(0|40+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+60|0)>>2]),0|s[(r+52|0)>>2]),Hk(0|120+(0|s[(r+60|0)>>2]),0|80+(0|s[(r+52|0)>>2]),0|120+(0|s[(r+56|0)>>2])),Lk(0|r,0|80+(0|s[(r+56|0)>>2]),0|80+(0|s[(r+56|0)>>2])),Sk(0|s[(r+60|0)>>2],0|80+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+60|0)>>2])),Lk(0|40+(0|s[(r+60|0)>>2]),0|80+(0|s[(r+60|0)>>2]),0|40+(0|s[(r+60|0)>>2])),Sk(0|80+(0|s[(r+60|0)>>2]),0|r,0|120+(0|s[(r+60|0)>>2])),Lk(0|120+(0|s[(r+60|0)>>2]),0|r,0|120+(0|s[(r+60|0)>>2])),G=r+64|0}function bP(e,A){e|=0,A|=0;var t,r=0,_=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0;for(s[(28+(t=G-32|0)|0)>>2]=e,s[(t+24|0)>>2]=A,s[(t+20|0)>>2]=0;(0|s[(t+20|0)>>2])<256&1|0;)n[((0|s[(t+28|0)>>2])+(0|s[(t+20|0)>>2])|0)>>0]=1&((255&(0|u[((0|s[(t+24|0)>>2])+((0|s[(t+20|0)>>2])>>3|0)|0)>>0])|0)>>(7&(0|s[(t+20|0)>>2])|0)|0)|0,s[(t+20|0)>>2]=1+(0|s[(t+20|0)>>2])|0;for(s[(t+20|0)>>2]=0;(0|s[(t+20|0)>>2])<256&1|0;){if(0!=(0|255&(0|u[((0|s[(t+28|0)>>2])+(0|s[(t+20|0)>>2])|0)>>0]))&1|0){s[(t+16|0)>>2]=1;e:for(;;){r=0,(0|s[(t+16|0)>>2])<=6&1|0&&(r=(0|(0|s[(t+20|0)>>2])+(0|s[(t+16|0)>>2]))<256);A:if(1&r|0){if(0!=(0|255&(0|u[((0|s[(t+28|0)>>2])+((0|s[(t+20|0)>>2])+(0|s[(t+16|0)>>2])|0)|0)>>0]))&1|0)if(_=24,c=24,(0|(((0|u[((0|s[(t+28|0)>>2])+(0|s[(t+20|0)>>2])|0)>>0])<<_|0)>>_|0)+((((0|u[((0|s[(t+28|0)>>2])+((0|s[(t+20|0)>>2])+(0|s[(t+16|0)>>2])|0)|0)>>0])<<c|0)>>c|0)<<(0|s[(t+16|0)>>2])|0))<=15&1|0)a=24,i=(0|s[(t+28|0)>>2])+(0|s[(t+20|0)>>2])|0,o=24,n[i>>0]=(((0|u[i>>0])<<o|0)>>o|0)+((((0|u[((0|s[(t+28|0)>>2])+((0|s[(t+20|0)>>2])+(0|s[(t+16|0)>>2])|0)|0)>>0])<<a|0)>>a|0)<<(0|s[(t+16|0)>>2])|0)|0,n[((0|s[(t+28|0)>>2])+((0|s[(t+20|0)>>2])+(0|s[(t+16|0)>>2])|0)|0)>>0]=0;else{if(f=24,l=24,!((0|(((0|u[((0|s[(t+28|0)>>2])+(0|s[(t+20|0)>>2])|0)>>0])<<f|0)>>f|0)-((((0|u[((0|s[(t+28|0)>>2])+((0|s[(t+20|0)>>2])+(0|s[(t+16|0)>>2])|0)|0)>>0])<<l|0)>>l|0)<<(0|s[(t+16|0)>>2])|0))>=-15&1|0))break A;v=24,d=(0|s[(t+28|0)>>2])+(0|s[(t+20|0)>>2])|0,p=24,n[d>>0]=(((0|u[d>>0])<<p|0)>>p|0)-((((0|u[((0|s[(t+28|0)>>2])+((0|s[(t+20|0)>>2])+(0|s[(t+16|0)>>2])|0)|0)>>0])<<v|0)>>v|0)<<(0|s[(t+16|0)>>2])|0)|0,s[(t+12|0)>>2]=(0|s[(t+20|0)>>2])+(0|s[(t+16|0)>>2])|0;t:for(;(0|s[(t+12|0)>>2])<256&1|0;){if(!(0!=(0|255&(0|u[((0|s[(t+28|0)>>2])+(0|s[(t+12|0)>>2])|0)>>0]))&1|0)){n[((0|s[(t+28|0)>>2])+(0|s[(t+12|0)>>2])|0)>>0]=1;break t}n[((0|s[(t+28|0)>>2])+(0|s[(t+12|0)>>2])|0)>>0]=0,s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0}}s[(t+16|0)>>2]=1+(0|s[(t+16|0)>>2])|0;continue e}break e}}s[(t+20|0)>>2]=1+(0|s[(t+20|0)>>2])|0}}function gP(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-144|0,s[(r+140|0)>>2]=e,s[(r+136|0)>>2]=A,s[(r+132|0)>>2]=t,s[(r+128|0)>>2]=0|s[(0|s[(r+140|0)>>2])>>2],s[(r+124|0)>>2]=0|s[(4+(0|s[(r+140|0)>>2])|0)>>2],s[(r+120|0)>>2]=0|s[(8+(0|s[(r+140|0)>>2])|0)>>2],s[(r+116|0)>>2]=0|s[(12+(0|s[(r+140|0)>>2])|0)>>2],s[(r+112|0)>>2]=0|s[(16+(0|s[(r+140|0)>>2])|0)>>2],s[(r+108|0)>>2]=0|s[(20+(0|s[(r+140|0)>>2])|0)>>2],s[(r+104|0)>>2]=0|s[(24+(0|s[(r+140|0)>>2])|0)>>2],s[(r+100|0)>>2]=0|s[(28+(0|s[(r+140|0)>>2])|0)>>2],s[(r+96|0)>>2]=0|s[(32+(0|s[(r+140|0)>>2])|0)>>2],s[(r+92|0)>>2]=0|s[(36+(0|s[(r+140|0)>>2])|0)>>2],s[(r+88|0)>>2]=0|s[(0|s[(r+136|0)>>2])>>2],s[(r+84|0)>>2]=0|s[(4+(0|s[(r+136|0)>>2])|0)>>2],s[(r+80|0)>>2]=0|s[(8+(0|s[(r+136|0)>>2])|0)>>2],s[(r+76|0)>>2]=0|s[(12+(0|s[(r+136|0)>>2])|0)>>2],s[(r+72|0)>>2]=0|s[(16+(0|s[(r+136|0)>>2])|0)>>2],s[(r+68|0)>>2]=0|s[(20+(0|s[(r+136|0)>>2])|0)>>2],s[(r+64|0)>>2]=0|s[(24+(0|s[(r+136|0)>>2])|0)>>2],s[(r+60|0)>>2]=0|s[(28+(0|s[(r+136|0)>>2])|0)>>2],s[(r+56|0)>>2]=0|s[(32+(0|s[(r+136|0)>>2])|0)>>2],s[(r+52|0)>>2]=0|s[(36+(0|s[(r+136|0)>>2])|0)>>2],s[(r+48|0)>>2]=(0|s[(r+128|0)>>2])^(0|s[(r+88|0)>>2])|0,s[(r+44|0)>>2]=(0|s[(r+124|0)>>2])^(0|s[(r+84|0)>>2])|0,s[(r+40|0)>>2]=(0|s[(r+120|0)>>2])^(0|s[(r+80|0)>>2])|0,s[(r+36|0)>>2]=(0|s[(r+116|0)>>2])^(0|s[(r+76|0)>>2])|0,s[(r+32|0)>>2]=(0|s[(r+112|0)>>2])^(0|s[(r+72|0)>>2])|0,s[(r+28|0)>>2]=(0|s[(r+108|0)>>2])^(0|s[(r+68|0)>>2])|0,s[(r+24|0)>>2]=(0|s[(r+104|0)>>2])^(0|s[(r+64|0)>>2])|0,s[(r+20|0)>>2]=(0|s[(r+100|0)>>2])^(0|s[(r+60|0)>>2])|0,s[(r+16|0)>>2]=(0|s[(r+96|0)>>2])^(0|s[(r+56|0)>>2])|0,s[(r+12|0)>>2]=(0|s[(r+92|0)>>2])^(0|s[(r+52|0)>>2])|0,s[(r+132|0)>>2]=0-(0|s[(r+132|0)>>2])|0,s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+44|0)>>2]=(0|s[(r+44|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+40|0)>>2]=(0|s[(r+40|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+36|0)>>2]=(0|s[(r+36|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+32|0)>>2]=(0|s[(r+32|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+28|0)>>2]=(0|s[(r+28|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+24|0)>>2]=(0|s[(r+24|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(r+12|0)>>2]=(0|s[(r+12|0)>>2])&(0|s[(r+132|0)>>2])|0,s[(0|s[(r+140|0)>>2])>>2]=(0|s[(r+128|0)>>2])^(0|s[(r+48|0)>>2])|0,s[(4+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+124|0)>>2])^(0|s[(r+44|0)>>2])|0,s[(8+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+120|0)>>2])^(0|s[(r+40|0)>>2])|0,s[(12+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+116|0)>>2])^(0|s[(r+36|0)>>2])|0,s[(16+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+112|0)>>2])^(0|s[(r+32|0)>>2])|0,s[(20+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+108|0)>>2])^(0|s[(r+28|0)>>2])|0,s[(24+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+104|0)>>2])^(0|s[(r+24|0)>>2])|0,s[(28+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+100|0)>>2])^(0|s[(r+20|0)>>2])|0,s[(32+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+96|0)>>2])^(0|s[(r+16|0)>>2])|0,s[(36+(0|s[(r+140|0)>>2])|0)>>2]=(0|s[(r+92|0)>>2])^(0|s[(r+12|0)>>2])|0,s[(0|s[(r+136|0)>>2])>>2]=(0|s[(r+88|0)>>2])^(0|s[(r+48|0)>>2])|0,s[(4+(0|s[(r+136|0)>>2])|0)>>2]=(0|s[(r+84|0)>>2])^(0|s[(r+44|0)>>2])|0,s[(8+(0|s[(r+136|0)>>2])|0)>>2]=(0|s[(r+80|0)>>2])^(0|s[(r+40|0)>>2])|0,s[(12+(0|s[(r+136|0)>>2])|0)>>2]=(0|s[(r+76|0)>>2])^(0|s[(r+36|0)>>2])|0,s[(16+(0|s[(r+136|0)>>2])|0)>>2]=(0|s[(r+72|0)>>2])^(0|s[(r+32|0)>>2])|0,s[(20+(0|s[(r+136|0)>>2])|0)>>2]=(0|s[(r+68|0)>>2])^(0|s[(r+28|0)>>2])|0,s[(24+(0|s[(r+136|0)>>2])|0)>>2]=(0|s[(r+64|0)>>2])^(0|s[(r+24|0)>>2])|0,s[(28+(0|s[(r+136|0)>>2])|0)>>2]=(0|s[(r+60|0)>>2])^(0|s[(r+20|0)>>2])|0,s[(32+(0|s[(r+136|0)>>2])|0)>>2]=(0|s[(r+56|0)>>2])^(0|s[(r+16|0)>>2])|0,s[(36+(0|s[(r+136|0)>>2])|0)>>2]=(0|s[(r+52|0)>>2])^(0|s[(r+12|0)>>2])|0,G=r+144|0}function kP(e,A){e|=0,A|=0;var t,r,_,n,c,a,i,o,f,l,u,v,d,p,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,S,H,M,K,D,J,Q,j,U,O,q,$,ee,Ae,te,re,_e,ne,ce,se,ae,ie,oe,fe,le,ue,ve,de,pe,ye,me,be,ge,ke,Pe,xe,we,Ne,Ee,Ie,Ze,Be,Ce,Fe,Xe,Ve,Ye,Te,ze,Ge,Re,We,Le,Se,He,Me,Ke,De,Je,Qe,je,Ue,Oe,qe,$e,eA,AA,tA,rA,_A,nA,cA,sA,aA,iA,oA,fA,lA,uA,vA,dA,pA,hA,yA,mA,bA,gA,kA,PA,xA,wA,NA,EA,IA,ZA,BA,CA,FA,XA,VA,YA,TA,zA,GA,RA,WA=0,LA=0,SA=0,HA=0,MA=0,KA=0,DA=0,JA=0,QA=0,jA=0,UA=0,OA=0,qA=0,$A=0,et=0,At=0,tt=0,rt=0,_t=0,nt=0,ct=0,st=0,at=0,it=0,ot=0,ft=0;G=t=G-208|0,s[(t+204|0)>>2]=e,s[(t+200|0)>>2]=A,s[(t+196|0)>>2]=0|s[(0|s[(t+200|0)>>2])>>2],s[(t+192|0)>>2]=0|s[(4+(0|s[(t+200|0)>>2])|0)>>2],s[(t+188|0)>>2]=0|s[(8+(0|s[(t+200|0)>>2])|0)>>2],s[(t+184|0)>>2]=0|s[(12+(0|s[(t+200|0)>>2])|0)>>2],s[(t+180|0)>>2]=0|s[(16+(0|s[(t+200|0)>>2])|0)>>2],s[(t+176|0)>>2]=0|s[(20+(0|s[(t+200|0)>>2])|0)>>2],s[(t+172|0)>>2]=0|s[(24+(0|s[(t+200|0)>>2])|0)>>2],s[(t+168|0)>>2]=0|s[(28+(0|s[(t+200|0)>>2])|0)>>2],s[(t+164|0)>>2]=0|s[(32+(0|s[(t+200|0)>>2])|0)>>2],s[(t+160|0)>>2]=0|s[(36+(0|s[(t+200|0)>>2])|0)>>2],r=SA=(WA=0|s[(t+196|0)>>2])>>31|0,_=SA=0,SA=r,SA=_,WA=0|_X(0|WA,0|(SA=r),121666,0|(WA=_)),SA=he,eA=WA,s[((WA=t)+152|0)>>2]=eA,s[(WA+156|0)>>2]=SA,n=SA=(WA=0|s[(WA+192|0)>>2])>>31|0,c=SA=0,SA=n,SA=c,WA=0|_X(0|WA,0|(SA=n),121666,0|(WA=c)),SA=he,AA=WA,s[((WA=t)+144|0)>>2]=AA,s[(WA+148|0)>>2]=SA,a=SA=(WA=0|s[(WA+188|0)>>2])>>31|0,i=SA=0,SA=a,SA=i,WA=0|_X(0|WA,0|(SA=a),121666,0|(WA=i)),SA=he,tA=WA,s[((WA=t)+136|0)>>2]=tA,s[(WA+140|0)>>2]=SA,o=SA=(WA=0|s[(WA+184|0)>>2])>>31|0,f=SA=0,SA=o,SA=f,WA=0|_X(0|WA,0|(SA=o),121666,0|(WA=f)),SA=he,rA=WA,s[((WA=t)+128|0)>>2]=rA,s[(WA+132|0)>>2]=SA,l=SA=(WA=0|s[(WA+180|0)>>2])>>31|0,u=SA=0,SA=l,SA=u,WA=0|_X(0|WA,0|(SA=l),121666,0|(WA=u)),SA=he,_A=WA,s[((WA=t)+120|0)>>2]=_A,s[(WA+124|0)>>2]=SA,v=SA=(WA=0|s[(WA+176|0)>>2])>>31|0,d=SA=0,SA=v,SA=d,WA=0|_X(0|WA,0|(SA=v),121666,0|(WA=d)),SA=he,nA=WA,s[((WA=t)+112|0)>>2]=nA,s[(WA+116|0)>>2]=SA,p=SA=(WA=0|s[(WA+172|0)>>2])>>31|0,h=SA=0,SA=p,SA=h,WA=0|_X(0|WA,0|(SA=p),121666,0|(WA=h)),SA=he,cA=WA,s[((WA=t)+104|0)>>2]=cA,s[(WA+108|0)>>2]=SA,y=SA=(WA=0|s[(WA+168|0)>>2])>>31|0,m=SA=0,SA=y,SA=m,WA=0|_X(0|WA,0|(SA=y),121666,0|(WA=m)),SA=he,sA=WA,s[((WA=t)+96|0)>>2]=sA,s[(WA+100|0)>>2]=SA,b=SA=(WA=0|s[(WA+164|0)>>2])>>31|0,g=SA=0,SA=b,SA=g,WA=0|_X(0|WA,0|(SA=b),121666,0|(WA=g)),SA=he,aA=WA,s[((WA=t)+88|0)>>2]=aA,s[(WA+92|0)>>2]=SA,k=SA=(WA=0|s[(WA+160|0)>>2])>>31|0,P=SA=0,SA=k,SA=P,WA=0|_X(0|WA,0|(SA=k),121666,0|(WA=P)),SA=he,iA=WA,s[((WA=t)+80|0)>>2]=iA,s[(WA+84|0)>>2]=SA,HA=WA,SA=0|s[(WA+80|0)>>2],x=WA=0|s[(WA+84|0)>>2],w=WA=0,WA=x,WA=w,HA=SA,LA=(WA=x)+(SA=w)|0,(MA=HA+(KA=16777216)|0)>>>0<KA>>>0&&(LA=LA+1|0),N=LA,E=LA=0,LA=N,LA=E,LA=N,WA=MA,HA=E,SA=31&(KA=25)|0,32<=(63&KA|0)>>>0?(HA=LA>>31|0,DA=LA>>SA|0):(HA=LA>>SA|0,DA=(((1<<SA|0)-1|0)&LA|0)<<(32-SA|0)|0|WA>>>SA|0),s[(WA=t)>>2]=DA,s[(WA+4|0)>>2]=HA,LA=WA,HA=0|s[WA>>2],I=WA=0|s[(WA+4|0)>>2],Z=WA=0,WA=I,WA=Z,oA=HA=0|_X(0|HA,0|(WA=I),19,0|(HA=Z)),B=WA=he,WA=0|s[(LA+152|0)>>2],fA=HA=0|s[(LA+156|0)>>2],HA=B,LA=WA,MA=(HA=fA)+(WA=B)|0,(SA=LA+(KA=oA)|0)>>>0<KA>>>0&&(MA=MA+1|0),s[((LA=t)+152|0)>>2]=SA,s[(LA+156|0)>>2]=MA,MA=0|s[(HA=LA)>>2],C=LA=0|s[(HA+4|0)>>2],F=LA=0,LA=C,LA=F,LA=C,HA=MA,MA=F,WA=31&(KA=25)|0,32<=(63&KA|0)>>>0?(MA=HA<<WA|0,JA=0):(MA=((1<<WA|0)-1|0)&(HA>>>(32-WA|0)|0)|0|LA<<WA|0,JA=HA<<WA|0),X=MA,MA=0|s[((LA=t)+80|0)>>2],lA=HA=0|s[(LA+84|0)>>2],HA=X,WA=(LA=MA)-(KA=JA)|0,SA=(HA=lA)-(SA=(LA>>>0<KA>>>0)+(MA=X)|0)|0,s[((LA=t)+80|0)>>2]=WA,s[(LA+84|0)>>2]=SA,SA=0|s[((HA=LA)+144|0)>>2],V=LA=0|s[(HA+148|0)>>2],Y=LA=0,LA=V,LA=Y,HA=SA,WA=(LA=V)+(SA=Y)|0,(MA=HA+(KA=16777216)|0)>>>0<KA>>>0&&(WA=WA+1|0),T=WA,z=WA=0,WA=T,WA=z,WA=T,LA=MA,HA=z,SA=31&(KA=25)|0,32<=(63&KA|0)>>>0?(HA=WA>>31|0,QA=WA>>SA|0):(HA=WA>>SA|0,QA=(((1<<SA|0)-1|0)&WA|0)<<(32-SA|0)|0|LA>>>SA|0),s[((LA=t)+64|0)>>2]=QA,s[(LA+68|0)>>2]=HA,uA=HA=0|s[((WA=LA)+64|0)>>2],R=LA=0|s[(WA+68|0)>>2],LA=0|s[(WA+136|0)>>2],vA=HA=0|s[(WA+140|0)>>2],HA=R,WA=LA,MA=(HA=vA)+(LA=R)|0,(SA=WA+(KA=uA)|0)>>>0<KA>>>0&&(MA=MA+1|0),s[((WA=t)+136|0)>>2]=SA,s[(WA+140|0)>>2]=MA,HA=WA,MA=0|s[(WA+64|0)>>2],W=WA=0|s[(WA+68|0)>>2],L=WA=0,WA=W,WA=L,WA=W,HA=MA,MA=L,LA=31&(KA=25)|0,32<=(63&KA|0)>>>0?(MA=HA<<LA|0,jA=0):(MA=((1<<LA|0)-1|0)&(HA>>>(32-LA|0)|0)|0|WA<<LA|0,jA=HA<<LA|0),S=MA,MA=0|s[((WA=t)+144|0)>>2],dA=HA=0|s[(WA+148|0)>>2],HA=S,LA=(WA=MA)-(KA=jA)|0,SA=(HA=dA)-(SA=(WA>>>0<KA>>>0)+(MA=S)|0)|0,s[((WA=t)+144|0)>>2]=LA,s[(WA+148|0)>>2]=SA,HA=WA,SA=0|s[(WA+128|0)>>2],H=WA=0|s[(WA+132|0)>>2],M=WA=0,WA=H,WA=M,HA=SA,LA=(WA=H)+(SA=M)|0,(MA=HA+(KA=16777216)|0)>>>0<KA>>>0&&(LA=LA+1|0),K=LA,D=LA=0,LA=K,LA=D,LA=K,WA=MA,HA=D,SA=31&(KA=25)|0,32<=(63&KA|0)>>>0?(HA=LA>>31|0,UA=LA>>SA|0):(HA=LA>>SA|0,UA=(((1<<SA|0)-1|0)&LA|0)<<(32-SA|0)|0|WA>>>SA|0),s[((WA=t)+48|0)>>2]=UA,s[(WA+52|0)>>2]=HA,LA=WA,pA=HA=0|s[(WA+48|0)>>2],J=WA=0|s[(WA+52|0)>>2],WA=0|s[(LA+120|0)>>2],hA=HA=0|s[(LA+124|0)>>2],HA=J,LA=WA,MA=(HA=hA)+(WA=J)|0,(SA=LA+(KA=pA)|0)>>>0<KA>>>0&&(MA=MA+1|0),s[((LA=t)+120|0)>>2]=SA,s[(LA+124|0)>>2]=MA,MA=0|s[((HA=LA)+48|0)>>2],Q=LA=0|s[(HA+52|0)>>2],j=LA=0,LA=Q,LA=j,LA=Q,HA=MA,MA=j,WA=31&(KA=25)|0,32<=(63&KA|0)>>>0?(MA=HA<<WA|0,OA=0):(MA=((1<<WA|0)-1|0)&(HA>>>(32-WA|0)|0)|0|LA<<WA|0,OA=HA<<WA|0),U=MA,MA=0|s[((LA=t)+128|0)>>2],yA=HA=0|s[(LA+132|0)>>2],HA=U,WA=(LA=MA)-(KA=OA)|0,SA=(HA=yA)-(SA=(LA>>>0<KA>>>0)+(MA=U)|0)|0,s[((LA=t)+128|0)>>2]=WA,s[(LA+132|0)>>2]=SA,SA=0|s[((HA=LA)+112|0)>>2],O=LA=0|s[(HA+116|0)>>2],q=LA=0,LA=O,LA=q,HA=SA,WA=(LA=O)+(SA=q)|0,(MA=HA+(KA=16777216)|0)>>>0<KA>>>0&&(WA=WA+1|0),$=WA,ee=WA=0,WA=$,WA=ee,WA=$,LA=MA,HA=ee,SA=31&(KA=25)|0,32<=(63&KA|0)>>>0?(HA=WA>>31|0,qA=WA>>SA|0):(HA=WA>>SA|0,qA=(((1<<SA|0)-1|0)&WA|0)<<(32-SA|0)|0|LA>>>SA|0),s[((LA=t)+32|0)>>2]=qA,s[(LA+36|0)>>2]=HA,mA=HA=0|s[((WA=LA)+32|0)>>2],Ae=LA=0|s[(WA+36|0)>>2],LA=0|s[(WA+104|0)>>2],bA=HA=0|s[(WA+108|0)>>2],HA=Ae,WA=LA,MA=(HA=bA)+(LA=Ae)|0,(SA=WA+(KA=mA)|0)>>>0<KA>>>0&&(MA=MA+1|0),s[((WA=t)+104|0)>>2]=SA,s[(WA+108|0)>>2]=MA,HA=WA,MA=0|s[(WA+32|0)>>2],te=WA=0|s[(WA+36|0)>>2],re=WA=0,WA=te,WA=re,WA=te,HA=MA,MA=re,LA=31&(KA=25)|0,32<=(63&KA|0)>>>0?(MA=HA<<LA|0,$A=0):(MA=((1<<LA|0)-1|0)&(HA>>>(32-LA|0)|0)|0|WA<<LA|0,$A=HA<<LA|0),_e=MA,MA=0|s[((WA=t)+112|0)>>2],gA=HA=0|s[(WA+116|0)>>2],HA=_e,LA=(WA=MA)-(KA=$A)|0,SA=(HA=gA)-(SA=(WA>>>0<KA>>>0)+(MA=_e)|0)|0,s[((WA=t)+112|0)>>2]=LA,s[(WA+116|0)>>2]=SA,HA=WA,SA=0|s[(WA+96|0)>>2],ne=WA=0|s[(WA+100|0)>>2],ce=WA=0,WA=ne,WA=ce,HA=SA,LA=(WA=ne)+(SA=ce)|0,(MA=HA+(KA=16777216)|0)>>>0<KA>>>0&&(LA=LA+1|0),se=LA,ae=LA=0,LA=se,LA=ae,LA=se,WA=MA,HA=ae,SA=31&(KA=25)|0,32<=(63&KA|0)>>>0?(HA=LA>>31|0,et=LA>>SA|0):(HA=LA>>SA|0,et=(((1<<SA|0)-1|0)&LA|0)<<(32-SA|0)|0|WA>>>SA|0),s[((WA=t)+16|0)>>2]=et,s[(WA+20|0)>>2]=HA,LA=WA,kA=HA=0|s[(WA+16|0)>>2],ie=WA=0|s[(WA+20|0)>>2],WA=0|s[(LA+88|0)>>2],PA=HA=0|s[(LA+92|0)>>2],HA=ie,LA=WA,MA=(HA=PA)+(WA=ie)|0,(SA=LA+(KA=kA)|0)>>>0<KA>>>0&&(MA=MA+1|0),s[((LA=t)+88|0)>>2]=SA,s[(LA+92|0)>>2]=MA,HA=LA,MA=0|s[(LA+16|0)>>2],oe=LA=0|s[(LA+20|0)>>2],fe=LA=0,LA=oe,LA=fe,LA=oe,HA=MA,MA=fe,WA=31&(KA=25)|0,32<=(63&KA|0)>>>0?(MA=HA<<WA|0,At=0):(MA=((1<<WA|0)-1|0)&(HA>>>(32-WA|0)|0)|0|LA<<WA|0,At=HA<<WA|0),le=MA,MA=0|s[((LA=t)+96|0)>>2],xA=HA=0|s[(LA+100|0)>>2],HA=le,WA=(LA=MA)-(KA=At)|0,SA=(HA=xA)-(SA=(LA>>>0<KA>>>0)+(MA=le)|0)|0,s[((LA=t)+96|0)>>2]=WA,s[(LA+100|0)>>2]=SA,HA=LA,SA=0|s[(LA+152|0)>>2],ue=LA=0|s[(LA+156|0)>>2],ve=LA=0,LA=ue,LA=ve,HA=SA,WA=(LA=ue)+(SA=ve)|0,(MA=HA+(KA=33554432)|0)>>>0<KA>>>0&&(WA=WA+1|0),de=WA,pe=WA=0,WA=de,WA=pe,WA=de,LA=MA,HA=pe,SA=31&(KA=26)|0,32<=(63&KA|0)>>>0?(HA=WA>>31|0,tt=WA>>SA|0):(HA=WA>>SA|0,tt=(((1<<SA|0)-1|0)&WA|0)<<(32-SA|0)|0|LA>>>SA|0),s[((LA=t)+72|0)>>2]=tt,s[(LA+76|0)>>2]=HA,wA=HA=0|s[((WA=LA)+72|0)>>2],ye=LA=0|s[(WA+76|0)>>2],LA=0|s[(WA+144|0)>>2],NA=HA=0|s[(WA+148|0)>>2],HA=ye,WA=LA,MA=(HA=NA)+(LA=ye)|0,(SA=WA+(KA=wA)|0)>>>0<KA>>>0&&(MA=MA+1|0),s[((WA=t)+144|0)>>2]=SA,s[(WA+148|0)>>2]=MA,HA=WA,MA=0|s[(WA+72|0)>>2],me=WA=0|s[(WA+76|0)>>2],be=WA=0,WA=me,WA=be,WA=me,HA=MA,MA=be,LA=31&(KA=26)|0,32<=(63&KA|0)>>>0?(MA=HA<<LA|0,rt=0):(MA=((1<<LA|0)-1|0)&(HA>>>(32-LA|0)|0)|0|WA<<LA|0,rt=HA<<LA|0),ge=MA,MA=0|s[((WA=t)+152|0)>>2],EA=HA=0|s[(WA+156|0)>>2],HA=ge,LA=(WA=MA)-(KA=rt)|0,SA=(HA=EA)-(SA=(WA>>>0<KA>>>0)+(MA=ge)|0)|0,s[((WA=t)+152|0)>>2]=LA,s[(WA+156|0)>>2]=SA,HA=WA,SA=0|s[(WA+136|0)>>2],ke=WA=0|s[(WA+140|0)>>2],Pe=WA=0,WA=ke,WA=Pe,HA=SA,LA=(WA=ke)+(SA=Pe)|0,(MA=HA+(KA=33554432)|0)>>>0<KA>>>0&&(LA=LA+1|0),xe=LA,we=LA=0,LA=xe,LA=we,LA=xe,WA=MA,HA=we,SA=31&(KA=26)|0,32<=(63&KA|0)>>>0?(HA=LA>>31|0,_t=LA>>SA|0):(HA=LA>>SA|0,_t=(((1<<SA|0)-1|0)&LA|0)<<(32-SA|0)|0|WA>>>SA|0),s[((WA=t)+56|0)>>2]=_t,s[(WA+60|0)>>2]=HA,LA=WA,IA=HA=0|s[(WA+56|0)>>2],Ne=WA=0|s[(WA+60|0)>>2],WA=0|s[(LA+128|0)>>2],ZA=HA=0|s[(LA+132|0)>>2],HA=Ne,LA=WA,MA=(HA=ZA)+(WA=Ne)|0,(SA=LA+(KA=IA)|0)>>>0<KA>>>0&&(MA=MA+1|0),s[((LA=t)+128|0)>>2]=SA,s[(LA+132|0)>>2]=MA,HA=LA,MA=0|s[(LA+56|0)>>2],Ee=LA=0|s[(LA+60|0)>>2],Ie=LA=0,LA=Ee,LA=Ie,LA=Ee,HA=MA,MA=Ie,WA=31&(KA=26)|0,32<=(63&KA|0)>>>0?(MA=HA<<WA|0,nt=0):(MA=((1<<WA|0)-1|0)&(HA>>>(32-WA|0)|0)|0|LA<<WA|0,nt=HA<<WA|0),Ze=MA,MA=0|s[((LA=t)+136|0)>>2],BA=HA=0|s[(LA+140|0)>>2],HA=Ze,WA=(LA=MA)-(KA=nt)|0,SA=(HA=BA)-(SA=(LA>>>0<KA>>>0)+(MA=Ze)|0)|0,s[((LA=t)+136|0)>>2]=WA,s[(LA+140|0)>>2]=SA,HA=LA,SA=0|s[(LA+120|0)>>2],Be=LA=0|s[(LA+124|0)>>2],Ce=LA=0,LA=Be,LA=Ce,HA=SA,WA=(LA=Be)+(SA=Ce)|0,(MA=HA+(KA=33554432)|0)>>>0<KA>>>0&&(WA=WA+1|0),Fe=WA,Xe=WA=0,WA=Fe,WA=Xe,WA=Fe,LA=MA,HA=Xe,SA=31&(KA=26)|0,32<=(63&KA|0)>>>0?(HA=WA>>31|0,ct=WA>>SA|0):(HA=WA>>SA|0,ct=(((1<<SA|0)-1|0)&WA|0)<<(32-SA|0)|0|LA>>>SA|0),s[((LA=t)+40|0)>>2]=ct,s[(LA+44|0)>>2]=HA,CA=HA=0|s[((WA=LA)+40|0)>>2],Ve=LA=0|s[(WA+44|0)>>2],LA=0|s[(WA+112|0)>>2],FA=HA=0|s[(WA+116|0)>>2],HA=Ve,WA=LA,MA=(HA=FA)+(LA=Ve)|0,(SA=WA+(KA=CA)|0)>>>0<KA>>>0&&(MA=MA+1|0),s[((WA=t)+112|0)>>2]=SA,s[(WA+116|0)>>2]=MA,HA=WA,MA=0|s[(WA+40|0)>>2],Ye=WA=0|s[(WA+44|0)>>2],Te=WA=0,WA=Ye,WA=Te,WA=Ye,HA=MA,MA=Te,LA=31&(KA=26)|0,32<=(63&KA|0)>>>0?(MA=HA<<LA|0,st=0):(MA=((1<<LA|0)-1|0)&(HA>>>(32-LA|0)|0)|0|WA<<LA|0,st=HA<<LA|0),ze=MA,MA=0|s[((WA=t)+120|0)>>2],XA=HA=0|s[(WA+124|0)>>2],HA=ze,LA=(WA=MA)-(KA=st)|0,SA=(HA=XA)-(SA=(WA>>>0<KA>>>0)+(MA=ze)|0)|0,s[((WA=t)+120|0)>>2]=LA,s[(WA+124|0)>>2]=SA,HA=WA,SA=0|s[(WA+104|0)>>2],Ge=WA=0|s[(WA+108|0)>>2],Re=WA=0,WA=Ge,WA=Re,HA=SA,LA=(WA=Ge)+(SA=Re)|0,(MA=HA+(KA=33554432)|0)>>>0<KA>>>0&&(LA=LA+1|0),We=LA,Le=LA=0,LA=We,LA=Le,LA=We,WA=MA,HA=Le,SA=31&(KA=26)|0,32<=(63&KA|0)>>>0?(HA=LA>>31|0,at=LA>>SA|0):(HA=LA>>SA|0,at=(((1<<SA|0)-1|0)&LA|0)<<(32-SA|0)|0|WA>>>SA|0),s[((WA=t)+24|0)>>2]=at,s[(WA+28|0)>>2]=HA,LA=WA,VA=HA=0|s[(WA+24|0)>>2],Se=WA=0|s[(WA+28|0)>>2],WA=0|s[(LA+96|0)>>2],YA=HA=0|s[(LA+100|0)>>2],HA=Se,LA=WA,MA=(HA=YA)+(WA=Se)|0,(SA=LA+(KA=VA)|0)>>>0<KA>>>0&&(MA=MA+1|0),s[((LA=t)+96|0)>>2]=SA,s[(LA+100|0)>>2]=MA,HA=LA,MA=0|s[(LA+24|0)>>2],He=LA=0|s[(LA+28|0)>>2],Me=LA=0,LA=He,LA=Me,LA=He,HA=MA,MA=Me,WA=31&(KA=26)|0,32<=(63&KA|0)>>>0?(MA=HA<<WA|0,it=0):(MA=((1<<WA|0)-1|0)&(HA>>>(32-WA|0)|0)|0|LA<<WA|0,it=HA<<WA|0),Ke=MA,MA=0|s[((LA=t)+104|0)>>2],TA=HA=0|s[(LA+108|0)>>2],HA=Ke,WA=(LA=MA)-(KA=it)|0,SA=(HA=TA)-(SA=(LA>>>0<KA>>>0)+(MA=Ke)|0)|0,s[((LA=t)+104|0)>>2]=WA,s[(LA+108|0)>>2]=SA,HA=LA,SA=0|s[(LA+88|0)>>2],De=LA=0|s[(LA+92|0)>>2],Je=LA=0,LA=De,LA=Je,HA=SA,WA=(LA=De)+(SA=Je)|0,(MA=HA+(KA=33554432)|0)>>>0<KA>>>0&&(WA=WA+1|0),Qe=WA,je=WA=0,WA=Qe,WA=je,WA=Qe,LA=MA,HA=je,SA=31&(KA=26)|0,32<=(63&KA|0)>>>0?(HA=WA>>31|0,ot=WA>>SA|0):(HA=WA>>SA|0,ot=(((1<<SA|0)-1|0)&WA|0)<<(32-SA|0)|0|LA>>>SA|0),s[((LA=t)+8|0)>>2]=ot,s[(LA+12|0)>>2]=HA,zA=HA=0|s[((WA=LA)+8|0)>>2],Ue=LA=0|s[(WA+12|0)>>2],LA=0|s[(WA+80|0)>>2],GA=HA=0|s[(WA+84|0)>>2],HA=Ue,WA=LA,MA=(HA=GA)+(LA=Ue)|0,(SA=WA+(KA=zA)|0)>>>0<KA>>>0&&(MA=MA+1|0),s[((WA=t)+80|0)>>2]=SA,s[(WA+84|0)>>2]=MA,HA=WA,MA=0|s[(WA+8|0)>>2],Oe=WA=0|s[(WA+12|0)>>2],qe=WA=0,WA=Oe,WA=qe,WA=Oe,HA=MA,MA=qe,LA=31&(KA=26)|0,32<=(63&KA|0)>>>0?(MA=HA<<LA|0,ft=0):(MA=((1<<LA|0)-1|0)&(HA>>>(32-LA|0)|0)|0|WA<<LA|0,ft=HA<<LA|0),$e=MA,MA=0|s[((WA=t)+88|0)>>2],RA=HA=0|s[(WA+92|0)>>2],HA=$e,LA=(WA=MA)-(KA=ft)|0,SA=(HA=RA)-(SA=(WA>>>0<KA>>>0)+(MA=$e)|0)|0,s[((WA=t)+88|0)>>2]=LA,s[(WA+92|0)>>2]=SA,HA=WA,SA=0|s[(WA+152|0)>>2],WA=0|s[(WA+156|0)>>2],s[(0|s[(HA+204|0)>>2])>>2]=SA,WA=0|s[(HA+144|0)>>2],SA=0|s[(HA+148|0)>>2],s[(4+(0|s[(HA+204|0)>>2])|0)>>2]=WA,SA=0|s[(HA+136|0)>>2],WA=0|s[(HA+140|0)>>2],s[(8+(0|s[(HA+204|0)>>2])|0)>>2]=SA,WA=0|s[(HA+128|0)>>2],SA=0|s[(HA+132|0)>>2],s[(12+(0|s[(HA+204|0)>>2])|0)>>2]=WA,SA=0|s[(HA+120|0)>>2],WA=0|s[(HA+124|0)>>2],s[(16+(0|s[(HA+204|0)>>2])|0)>>2]=SA,WA=0|s[(HA+112|0)>>2],SA=0|s[(HA+116|0)>>2],s[(20+(0|s[(HA+204|0)>>2])|0)>>2]=WA,SA=0|s[(HA+104|0)>>2],WA=0|s[(HA+108|0)>>2],s[(24+(0|s[(HA+204|0)>>2])|0)>>2]=SA,WA=0|s[(HA+96|0)>>2],SA=0|s[(HA+100|0)>>2],s[(28+(0|s[(HA+204|0)>>2])|0)>>2]=WA,SA=0|s[(HA+88|0)>>2],WA=0|s[(HA+92|0)>>2],s[(32+(0|s[(HA+204|0)>>2])|0)>>2]=SA,WA=0|s[(HA+80|0)>>2],SA=0|s[(HA+84|0)>>2],s[(36+(0|s[(HA+204|0)>>2])|0)>>2]=WA,G=HA+208|0}function PP(e,A){var t;return e|=0,A|=0,G=t=G-240|0,s[(t+236|0)>>2]=e,s[(t+232|0)>>2]=A,Gk(0|s[(t+232|0)>>2],32,0|t+160,0),n[(t+160|0)>>0]=248&(255&(0|u[(t+160|0)>>0])|0)|0,n[(t+191|0)>>0]=63&(255&(0|u[(t+191|0)>>0])|0)|0,n[(t+191|0)>>0]=64|255&(0|u[(t+191|0)>>0]),$k(0|t,0|t+160),cP(0|s[(t+236|0)>>2],0|t),xP(0|t+160,64),G=t+240|0,0}function xP(e,A){e|=0,A|=0;var t,r=0,_=0;for(s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|s[(t+12|0)>>2];r=0|s[(t+8|0)>>2],s[(t+8|0)>>2]=r+-1|0,r;)_=0|s[(t+4|0)>>2],s[(t+4|0)>>2]=_+1|0,n[_>>0]=0}function wP(e,A){var t;return e|=0,A|=0,G=t=G-144|0,s[(t+140|0)>>2]=e,s[(t+136|0)>>2]=A,sP(0|t+96,0|s[(t+136|0)>>2]),Wk(0|t),Lk(0|t+48,0|t+96,0|t),Sk(0|t,0|t,0|t+96),rP(0|t,0|t),Hk(0|t+96,0|t+48,0|t),_P(0|s[(t+140|0)>>2],0|t+96),G=t+144|0,0}function NP(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a,i,o,f,l,v,d,p,h,y,m,b,g,k=0,P=0,x=0;return G=_=G-784|0,s[(_+780|0)>>2]=e,s[(_+776|0)>>2]=A,s[(_+772|0)>>2]=t,s[(_+768|0)>>2]=r,Vk(0|_+552,0),Tk(0|_+552,0|s[(_+776|0)>>2],32),zk(0|_+552,0|_+352),n[(_+352|0)>>0]=248&(255&(0|u[(_+352|0)>>0])|0)|0,n[(_+383|0)>>0]=63&(255&(0|u[(_+383|0)>>0])|0)|0,n[(_+383|0)>>0]=64|255&(0|u[(_+383|0)>>0]),$k(0|_+160,0|_+352),cP(0|_+320,0|_+160),Vk(0|_+552,0),Tk(0|_+552,0|32+(_+352|0),32),Tk(0|_+552,0|s[(_+772|0)>>2],0|s[(_+768|0)>>2]),zk(0|_+552,0|_+416),oP(0|_+416),$k(0|_,0|_+416),cP(0|s[(_+780|0)>>2],0|_),c=32+(0|s[(_+780|0)>>2])|0,v=x=0|u[(P=8+(a=_+320|0)|0)>>0]|(0|u[(P+1|0)>>0])<<8|0|(0|u[(P+2|0)>>0])<<16|0|(0|u[(P+3|0)>>0])<<24|0,d=k=0|u[(P+4|0)>>0]|(0|u[(P+5|0)>>0])<<8|0|(0|u[(P+6|0)>>0])<<16|0|(0|u[(P+7|0)>>0])<<24|0,p=k=0|u[(P=a+16|0)>>0]|(0|u[(P+1|0)>>0])<<8|0|(0|u[(P+2|0)>>0])<<16|0|(0|u[(P+3|0)>>0])<<24|0,h=x=0|u[(P+4|0)>>0]|(0|u[(P+5|0)>>0])<<8|0|(0|u[(P+6|0)>>0])<<16|0|(0|u[(P+7|0)>>0])<<24|0,y=x=0|u[(P=a+24|0)>>0]|(0|u[(P+1|0)>>0])<<8|0|(0|u[(P+2|0)>>0])<<16|0|(0|u[(P+3|0)>>0])<<24|0,m=k=0|u[(P+4|0)>>0]|(0|u[(P+5|0)>>0])<<8|0|(0|u[(P+6|0)>>0])<<16|0|(0|u[(P+7|0)>>0])<<24|0,b=k=0|u[(P=a)>>0]|(0|u[(P+1|0)>>0])<<8|0|(0|u[(P+2|0)>>0])<<16|0|(0|u[(P+3|0)>>0])<<24|0,g=x=0|u[(P+4|0)>>0]|(0|u[(P+5|0)>>0])<<8|0|(0|u[(P+6|0)>>0])<<16|0|(0|u[(P+7|0)>>0])<<24|0,x=m,i=y,n[(k=c+24|0)>>0]=i,n[(k+1|0)>>0]=i>>>8|0,n[(k+2|0)>>0]=i>>>16|0,n[(k+3|0)>>0]=i>>>24|0,n[(k+4|0)>>0]=x,n[(k+5|0)>>0]=x>>>8|0,n[(k+6|0)>>0]=x>>>16|0,n[(k+7|0)>>0]=x>>>24|0,x=h,o=p,n[(k=c+16|0)>>0]=o,n[(k+1|0)>>0]=o>>>8|0,n[(k+2|0)>>0]=o>>>16|0,n[(k+3|0)>>0]=o>>>24|0,n[(k+4|0)>>0]=x,n[(k+5|0)>>0]=x>>>8|0,n[(k+6|0)>>0]=x>>>16|0,n[(k+7|0)>>0]=x>>>24|0,x=d,f=v,n[(k=c+8|0)>>0]=f,n[(k+1|0)>>0]=f>>>8|0,n[(k+2|0)>>0]=f>>>16|0,n[(k+3|0)>>0]=f>>>24|0,n[(k+4|0)>>0]=x,n[(k+5|0)>>0]=x>>>8|0,n[(k+6|0)>>0]=x>>>16|0,n[(k+7|0)>>0]=x>>>24|0,x=g,l=b,n[(k=c)>>0]=l,n[(k+1|0)>>0]=l>>>8|0,n[(k+2|0)>>0]=l>>>16|0,n[(k+3|0)>>0]=l>>>24|0,n[(k+4|0)>>0]=x,n[(k+5|0)>>0]=x>>>8|0,n[(k+6|0)>>0]=x>>>16|0,n[(k+7|0)>>0]=x>>>24|0,Vk(0|_+552,0),Tk(0|_+552,0|s[(_+780|0)>>2],64),Tk(0|_+552,0|s[(_+772|0)>>2],0|s[(_+768|0)>>2]),zk(0|_+552,0|_+480),oP(0|_+480),function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a,i,o,f,l,u,v,d,p,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,S,H,M,K,D,J,Q,j,U,O,q,$,ee,Ae,te,re,_e,ne,ce,se,ae,ie,oe,fe,le,ue,ve,de,pe,ye,me,be,ge,ke,Pe,xe,we,Ne,Ee,Ie,Ze,Be,Ce,Fe,Xe,Ve,Ye,Te,ze,Ge,Re,We,Le,Se,He,Me,Ke,De,Je,Qe,je,Ue,Oe,qe,$e,eA,AA,tA,rA,_A,nA,cA,sA,aA,iA,oA,fA,lA,uA,vA,dA,pA,hA,yA,mA,bA,gA,kA,PA,xA,wA,NA,EA,IA,ZA,BA,CA,FA,XA,VA,YA,TA,zA,GA,RA,WA,LA,SA,HA,MA,KA,DA,JA,QA,jA,UA,OA,qA,$A,et,At,tt,rt,_t,nt,ct,st,at,it,ot,ft,lt,ut,vt,dt,pt,ht,yt,mt,bt,gt,kt,Pt,xt,wt,Nt,Et,It,Zt,Bt,Ct,Ft,Xt,Vt,Yt,Tt,zt,Gt,Rt,Wt,Lt,St,Ht,Mt,Kt,Dt,Jt,Qt,jt,Ut,Ot,qt,$t,er,Ar,tr,rr,_r,nr,cr,sr,ar,ir,or,fr,lr,ur,vr,dr,pr,hr,yr,mr,br,gr,kr,Pr,xr,wr,Nr,Er,Ir,Zr,Br,Cr,Fr,Xr,Vr,Yr,Tr,zr,Gr,Rr,Wr,Lr,Sr,Hr,Mr,Kr,Dr,Jr,Qr,jr,Ur,Or,qr,$r,e_,A_,t_,r_,__,n_,c_,s_,a_,i_,o_,f_,l_,u_,v_,d_,p_,h_,y_,m_,b_,g_,k_,P_,x_,w_,N_,E_,I_,Z_,B_,C_,F_,X_,V_,Y_,T_,z_,G_,R_,W_,L_,S_,H_,M_,K_,D_,J_,Q_,j_,U_,O_,q_,$_,en,An,tn,rn,_n,nn,cn,sn,an,on,fn,ln,un,vn,dn,pn,hn,yn,mn,bn,gn,kn,Pn,xn,wn,Nn,En,In,Zn,Bn,Cn,Fn,Xn,Vn,Yn,Tn,zn,Gn,Rn,Wn,Ln,Sn,Hn,Mn,Kn,Dn,Jn,Qn,jn,Un,On,qn,$n,ec,Ac,tc,rc,_c,nc,cc,sc,ac,ic,oc,fc,lc,uc,vc,dc,pc,hc,yc,mc,bc,gc,kc,Pc,xc,wc,Nc,Ec,Ic,Zc,Bc,Cc,Fc,Xc,Vc,Yc,Tc,zc,Gc,Rc,Wc,Lc,Sc,Hc,Mc,Kc,Dc,Jc,Qc,jc,Uc,Oc,qc,$c,es,As,ts,rs,_s,ns,cs,ss,as,is,os,fs,ls,us,vs,ds,ps,hs,ys,ms,bs,gs,ks,Ps,xs,ws,Ns,Es,Is,Zs,Bs,Cs,Fs,Xs,Vs,Ys,Ts,zs,Gs,Rs,Ws,Ls,Ss,Hs,Ms,Ks,Ds,Js,Qs,js,Us,Os,qs,$s,ea,Aa,ta,ra,_a,na,ca,sa,aa,ia,oa,fa,la,ua,va,da,pa,ha,ya,ma,ba,ga,ka,Pa,xa,wa,Na,Ea,Ia,Za,Ba,Ca,Fa,Xa,Va,Ya,Ta,za,Ga,Ra,Wa,La,Sa,Ha,Ma,Ka,Da,Ja,Qa,ja,Ua,Oa,qa,$a,ei,Ai,ti,ri,_i,ni,ci,si,ai,ii,oi,fi,li,ui,vi,di,pi,hi,yi,mi,bi,gi,ki,Pi,xi,wi,Ni,Ei,Ii,Zi,Bi,Ci,Fi,Xi,Vi,Yi,Ti,zi,Gi,Ri,Wi,Li,Si,Hi,Mi,Ki,Di,Ji,Qi,ji,Ui,Oi,qi,$i,eo,Ao,to,ro,_o,no,co,so,ao,io,oo,fo,lo,uo,vo,po,ho,yo,mo,bo,go,ko,Po,xo,wo,No,Eo,Io,Zo,Bo,Co,Fo,Xo,Vo,Yo,To,zo,Go,Ro,Wo,Lo,So,Ho,Mo,Ko,Do,Jo,Qo,jo,Uo,Oo,qo,$o,ef,Af,tf,rf,_f,nf,cf,sf,af,of,ff,lf,uf,vf,df,pf,hf,yf,mf,bf,gf,kf,Pf,xf,wf,Nf,Ef,If,Zf,Bf,Cf,Ff,Xf,Vf,Yf,Tf,zf,Gf,Rf,Wf,Lf,Sf,Hf,Mf,Kf,Df,Jf,Qf,jf,Uf,Of,qf,$f,el,Al,tl,rl,_l,nl,cl,sl,al,il,ol,fl,ll,ul,vl,dl,pl,hl,yl,ml,bl,gl,kl,Pl,xl,wl,Nl,El,Il,Zl,Bl,Cl,Fl,Xl,Vl,Yl,Tl,zl,Gl,Rl,Wl,Ll,Sl,Hl,Ml,Kl,Dl,Jl,Ql,jl,Ul,Ol,ql,$l,eu,Au,tu,ru,_u,nu,cu,su,au,iu,ou,fu,lu,uu,vu,du,pu,hu,yu,mu,bu,gu,ku,Pu,xu,wu,Nu,Eu,Iu,Zu,Bu,Cu,Fu,Xu,Vu,Yu,Tu,zu,Gu,Ru,Wu,Lu,Su,Hu,Mu,Ku,Du,Ju,Qu,ju,Uu,Ou,qu,$u,ev,Av,tv,rv,_v,nv,cv,sv,av,iv,ov,fv,lv,uv,vv,dv,pv,hv,yv,mv,bv,gv,kv,Pv,xv,wv,Nv,Ev,Iv,Zv,Bv,Cv,Fv,Xv,Vv,Yv,Tv,zv,Gv,Rv,Wv,Lv,Sv,Hv,Mv,Kv,Dv,Jv,Qv,jv,Uv,Ov,qv,$v,ed,Ad,td,rd,_d,nd,cd,sd,ad,id,od,fd,ld,ud,vd,dd,pd,hd,yd,md,bd,gd,kd,Pd,xd,wd,Nd,Ed,Id,Zd,Bd,Cd,Fd,Xd,Vd,Yd,Td,zd,Gd,Rd,Wd,Ld,Sd,Hd,Md,Kd,Dd,Jd,Qd,jd,Ud,Od,qd,$d,ep,Ap,tp,rp,_p,np,cp,sp,ap,ip,op,fp,lp,up,vp,dp,pp,hp,yp,mp,bp,gp,kp,Pp,xp,wp,Np,Ep,Ip,Zp,Bp,Cp,Fp,Xp,Vp,Yp,Tp,zp,Gp,Rp,Wp,Lp,Sp,Hp,Mp,Kp,Dp,Jp,Qp,jp,Up,Op,qp,$p,eh,Ah,th,rh,_h,nh,ch,sh,ah,ih,oh,fh,lh,uh,vh,dh,ph,hh,yh,mh,bh,gh,kh,Ph,xh,wh,Nh,Eh,Ih,Zh,Bh,Ch,Fh,Xh,Vh,Yh,Th,zh,Gh,Rh,Wh,Lh,Sh,Hh,Mh,Kh,Dh,Jh,Qh,jh,Uh,Oh,qh,$h,ey,Ay,ty,ry,_y,ny,cy,sy,ay,iy,oy,fy,ly,uy,vy,dy,py,hy,yy,my,by,gy,ky,Py,xy,wy,Ny,Ey,Iy,Zy,By,Cy,Fy,Xy,Vy,Yy,Ty,zy,Gy,Ry,Wy,Ly,Sy,Hy,My,Ky,Dy,Jy,Qy,jy,Uy,Oy,qy,$y,em,Am,tm,rm,_m,nm,cm,sm,am,im,om,fm,lm,um,vm,dm,pm,hm,ym,mm,bm,gm,km,Pm,xm,wm,Nm,Em,Im,Zm,Bm,Cm,Fm,Xm,Vm,Ym,Tm,zm,Gm,Rm,Wm,Lm,Sm,Hm,Mm,Km,Dm,Jm,Qm,jm,Um,Om,qm,$m,eb,Ab,tb,rb,_b,nb,cb,sb,ab,ib,ob,fb,lb,ub,vb,db,pb,hb,yb,mb,bb,gb,kb,Pb,xb,wb,Nb,Eb,Ib,Zb,Bb,Cb,Fb,Xb,Vb,Yb,Tb,zb,Gb,Rb,Wb,Lb,Sb,Hb,Mb,Kb,Db,Jb,Qb,jb,Ub,Ob,qb,$b,eg,Ag,tg,rg,_g,ng,cg,sg,ag,ig,og,fg,lg,ug,vg,dg,pg,hg,yg,mg,bg,gg,kg,Pg,xg,wg,Ng,Eg,Ig,Zg,Bg,Cg,Fg,Xg,Vg,Yg,Tg,zg,Gg,Rg,Wg,Lg,Sg,Hg,Mg,Kg,Dg,Jg,Qg,jg,Ug,Og,qg,$g,ek,Ak,tk,rk,_k,nk,ck,sk,ak,ik,ok,fk,lk,uk,vk,dk,pk,hk,yk,mk,bk,gk,kk,Pk,xk,wk,Nk,Ek,Ik,Zk,Bk,Ck,Fk,Xk,Vk,Yk,Tk,zk,Gk,Rk,Wk,Lk,Sk,Hk,Mk,Kk,Dk,Jk,Qk,jk,Uk,Ok,qk,$k,eP,AP,tP,rP,_P,nP,cP,sP,aP,iP,oP,fP,lP,dP,pP,hP,yP,mP,bP,gP,kP,PP,xP,wP,NP,EP,IP,ZP,BP,CP,FP,XP,VP,YP,TP,zP,GP,RP,WP,LP,SP,HP,MP,KP,DP,JP,QP,jP,UP,OP,qP,$P,ex,Ax,tx,rx,_x,nx,cx,sx,ax,ix,ox,fx,lx,ux,vx,dx,px,hx,yx,mx,bx,gx,kx,Px,xx,wx,Nx,Ex,Ix,Zx,Bx,Cx,Fx,Xx,Vx,Yx,Tx,zx,Gx,Rx,Wx,Lx,Sx,Hx,Mx,Kx,Dx,Jx,Qx,jx,Ux,Ox,qx,$x,ew,Aw,tw,rw,_w,nw,cw,sw,aw,iw,ow,fw,lw,uw,vw,dw,pw,hw,yw,mw,bw,gw,kw,Pw,xw,ww,Nw,Ew,Iw,Zw,Bw,Cw,Fw,Xw,Vw,Yw,Tw,zw,Gw,Rw,Ww,Lw,Sw,Hw,Mw,Kw,Dw,Jw,Qw,jw,Uw,Ow,qw,$w,eN,AN,tN,rN,_N,nN,cN,sN,aN,iN,oN,fN,lN,uN,vN,dN,pN,hN,yN,mN,bN,gN,kN,PN,xN,wN,NN,EN,IN,ZN,BN,CN,FN,XN,VN,YN,TN,zN,GN,RN,WN,LN,SN,HN,MN,KN,DN,JN,QN,jN,UN,ON,qN,$N,eE,AE,tE,rE,_E,nE,cE,sE,aE,iE,oE,fE,lE,uE,vE,dE,pE,hE,yE,mE,bE,gE,kE,PE,xE,wE,NE,EE,IE,ZE,BE,CE,FE,XE,VE,YE,TE,zE,GE,RE,WE,LE,SE,HE,ME,KE,DE,JE,QE,jE,UE,OE,qE,$E,eI,AI,tI,rI,_I,nI,cI,sI,aI,iI,oI,fI,lI,uI,vI,dI,pI,hI,yI,mI,bI,gI,kI,PI,xI,wI,NI,EI,II,ZI,BI,CI,FI,XI,VI,YI,TI,zI,GI,RI,WI,LI,SI,HI,MI,KI,DI,JI,QI,jI,UI,OI,qI,$I,eZ,AZ,tZ,rZ,_Z,nZ,cZ,sZ,aZ,iZ,oZ,fZ,lZ,uZ,vZ,dZ,pZ,hZ,yZ,mZ,bZ,gZ,kZ,PZ,xZ,wZ,NZ,EZ,IZ,ZZ,BZ,CZ,FZ,XZ,VZ,YZ,TZ,zZ,GZ,RZ,WZ,LZ,SZ,HZ,MZ,KZ,DZ,JZ,QZ,jZ,UZ,OZ,qZ,$Z,eB,AB,tB,rB,_B,nB,cB,sB,aB,iB,oB,fB,lB,uB,vB,dB,pB,hB,yB,mB,bB,gB,kB,PB,xB,wB,NB,EB,IB,ZB,BB,CB,FB,XB,VB,YB,TB,zB,GB,RB,WB,LB,SB,HB,MB,KB,DB,JB,QB,jB,UB,OB,qB,$B,eC,AC,tC,rC,_C,nC,cC,sC,aC,iC,oC,fC,lC,uC,vC,dC,pC,hC,yC,mC,bC,gC,kC,PC,xC,wC,NC,EC,IC,ZC,BC,CC,FC,XC,VC,YC,TC,zC,GC,RC,WC,LC,SC,HC,MC,KC,DC,JC,QC,jC,UC,OC,qC,$C,eF,AF,tF,rF,_F,nF,cF,sF,aF,iF,oF,fF,lF,uF,vF,dF,pF,hF,yF,mF,bF,gF,kF,PF,xF,wF,NF,EF,IF,ZF,BF,CF,FF,XF,VF,YF,TF,zF,GF,RF,WF,LF,SF,HF,MF,KF,DF,JF,QF,jF,UF,OF,qF,$F,eX,AX,tX,rX,nX,cX,sX,aX,iX,oX,fX,lX,uX,vX,dX,pX,hX,yX,mX,bX,gX,kX,PX,xX,wX,NX,EX,IX,ZX,BX,CX,FX,XX,VX,YX,TX,zX,GX,RX,WX,LX,SX,HX,MX,KX,DX,JX,QX,jX,UX,OX,qX,$X,eV,AV,tV,rV,_V,nV,cV,sV,aV,iV,oV,fV,lV,uV,vV,dV,pV,hV,yV,mV,bV,gV,kV,PV,xV,wV,NV,EV,IV,ZV,BV,CV,FV,XV,VV,YV,TV,zV,GV,RV,WV,LV,SV,HV,MV,KV,DV,JV,QV,jV,UV,OV,qV,$V,eY,AY,tY,rY,_Y,nY,cY,sY,aY,iY,oY,fY,lY,uY,vY,dY,pY,hY,yY,mY,bY,gY,kY,PY,xY,wY,NY,EY,IY,ZY,BY,CY,FY,XY,VY,YY,TY,zY,GY,RY,WY,LY,SY,HY,MY,KY,DY,JY,QY,jY,UY,OY,qY,$Y,eT,AT,tT,rT,_T,nT,cT,sT,aT,iT,oT,fT,lT,uT,vT,dT,pT,hT,yT,mT,bT,gT,kT,PT,xT,wT,NT,ET,IT,ZT,BT,CT,FT,XT,VT,YT,TT,zT,GT,RT,WT,LT,ST,HT,MT,KT,DT,JT,QT,jT,UT,OT,qT,$T,ez,Az,tz,rz,_z,nz,cz,sz,az,iz,oz,fz,lz,uz,vz,dz,pz,hz,yz,mz,bz,gz,kz,Pz,xz,wz,Nz,Ez,Iz,Zz,Bz,Cz,Fz,Xz,Vz,Yz,Tz,zz,Gz,Rz,Wz,Lz,Sz,Hz,Mz,Kz,Dz,Jz,Qz,jz,Uz,Oz,qz,$z,eG,AG,tG,rG,_G,nG,cG,sG,aG,iG,oG,fG,lG,uG,vG,dG,pG,hG,yG,mG,bG,gG,kG,PG,xG,wG,NG,EG,IG,ZG,BG,CG,FG,XG,VG,YG,TG,zG,GG,RG,WG,LG,SG,HG,MG,KG,DG,JG,QG,jG,UG,OG,qG,$G,eR,AR,tR,rR,_R,nR,cR,sR,aR,iR,oR,fR,lR,uR,vR,dR,pR,hR,yR,mR,bR,gR,kR,PR,xR,wR,NR,ER,IR,ZR,BR,CR,FR,XR,VR,YR,TR,zR,GR,RR,WR,LR,SR,HR,MR,KR,DR,JR,QR,jR,UR,OR,qR,$R,eW,AW,tW,rW,_W,nW,cW,sW,aW,iW,oW=0,fW=0,lW=0,uW=0,vW=0,dW=0,pW=0,hW=0,yW=0,mW=0,bW=0,gW=0,kW=0,PW=0,xW=0,wW=0,NW=0,EW=0,IW=0,ZW=0,BW=0,CW=0,FW=0,XW=0,VW=0,YW=0,TW=0,zW=0,GW=0,RW=0,WW=0,LW=0,SW=0,HW=0,MW=0,KW=0,DW=0,JW=0,QW=0,jW=0,UW=0,OW=0,qW=0,$W=0,eL=0,AL=0,tL=0,rL=0,_L=0,nL=0,cL=0,sL=0,aL=0,iL=0,oL=0,fL=0,lL=0,uL=0,vL=0,dL=0,pL=0,hL=0,yL=0,mL=0,bL=0,gL=0,kL=0,PL=0,xL=0,wL=0,NL=0,EL=0,IL=0,ZL=0,BL=0,CL=0,FL=0,XL=0,VL=0,YL=0,TL=0,zL=0,GL=0,RL=0,WL=0,LL=0,SL=0,HL=0,ML=0,KL=0,DL=0,JL=0,QL=0,jL=0,UL=0,OL=0,qL=0,$L=0,eS=0,AS=0,tS=0,rS=0,_S=0,nS=0,cS=0,sS=0,aS=0,iS=0,oS=0,fS=0,lS=0,uS=0,vS=0,dS=0,pS=0,hS=0,yS=0,mS=0,bS=0,gS=0,kS=0,PS=0,xS=0,wS=0,NS=0,ES=0,IS=0,ZS=0,BS=0,CS=0,FS=0,XS=0,VS=0,YS=0,TS=0,zS=0,GS=0,RS=0,WS=0,LS=0,SS=0,HS=0,MS=0,KS=0,DS=0,JS=0,QS=0,jS=0,US=0,OS=0,qS=0,$S=0,eH=0,AH=0,tH=0,rH=0,_H=0,nH=0,cH=0,sH=0,aH=0,iH=0,oH=0,fH=0,lH=0,uH=0,vH=0,dH=0,pH=0,hH=0,yH=0,mH=0,bH=0,gH=0,kH=0,PH=0,xH=0,wH=0,NH=0,EH=0,IH=0,ZH=0,BH=0,CH=0,FH=0,XH=0,VH=0,YH=0,TH=0,zH=0,GH=0,RH=0,WH=0,LH=0,SH=0,HH=0,MH=0,KH=0,DH=0,JH=0,QH=0,jH=0,UH=0,OH=0,qH=0,$H=0,eM=0,AM=0,tM=0,rM=0,_M=0,nM=0,cM=0,sM=0,aM=0,iM=0;G=_=G-688|0,s[(_+684|0)>>2]=e,s[(_+680|0)>>2]=A,s[(_+676|0)>>2]=t,s[(_+672|0)>>2]=r,lW=0|uP(0|s[(_+680|0)>>2]),c=uW=he,a=uW=0,uW=c,uW=a,oW=lW,lW=(uW=c)&(lW=a)|0,ME=oW&(dW=2097151)|0,s[((oW=_)+664|0)>>2]=ME,s[(oW+668|0)>>2]=lW,lW=0|vP(0|2+(0|s[(oW+680|0)>>2])),i=oW=he,o=oW=0,oW=i,oW=o,oW=i,uW=lW,lW=o,fW=31&(dW=5)|0,32<=(63&dW|0)>>>0?(lW=0,pW=oW>>>fW|0):(lW=oW>>>fW|0,pW=(((1<<fW|0)-1|0)&oW|0)<<(32-fW|0)|0|uW>>>fW|0),f=lW,l=lW=0,lW=f,lW=l,uW=(lW=f)&(uW=l)|0,KE=(oW=pW)&(dW=2097151)|0,s[((oW=_)+656|0)>>2]=KE,s[(oW+660|0)>>2]=uW,uW=0|uP(0|5+(0|s[(oW+680|0)>>2])),u=oW=he,v=oW=0,oW=u,oW=v,oW=u,lW=uW,uW=v,fW=31&(dW=2)|0,32<=(63&dW|0)>>>0?(uW=0,hW=oW>>>fW|0):(uW=oW>>>fW|0,hW=(((1<<fW|0)-1|0)&oW|0)<<(32-fW|0)|0|lW>>>fW|0),d=uW,p=uW=0,uW=d,uW=p,lW=(uW=d)&(lW=p)|0,DE=(oW=hW)&(dW=2097151)|0,s[((oW=_)+648|0)>>2]=DE,s[(oW+652|0)>>2]=lW,lW=0|vP(0|7+(0|s[(oW+680|0)>>2])),h=oW=he,y=oW=0,oW=h,oW=y,oW=h,uW=lW,lW=y,fW=31&(dW=7)|0,32<=(63&dW|0)>>>0?(lW=0,yW=oW>>>fW|0):(lW=oW>>>fW|0,yW=(((1<<fW|0)-1|0)&oW|0)<<(32-fW|0)|0|uW>>>fW|0),m=lW,b=lW=0,lW=m,lW=b,uW=(lW=m)&(uW=b)|0,JE=(oW=yW)&(dW=2097151)|0,s[((oW=_)+640|0)>>2]=JE,s[(oW+644|0)>>2]=uW,uW=0|vP(0|10+(0|s[(oW+680|0)>>2])),g=oW=he,k=oW=0,oW=g,oW=k,oW=g,lW=uW,uW=k,fW=31&(dW=4)|0,32<=(63&dW|0)>>>0?(uW=0,mW=oW>>>fW|0):(uW=oW>>>fW|0,mW=(((1<<fW|0)-1|0)&oW|0)<<(32-fW|0)|0|lW>>>fW|0),P=uW,x=uW=0,uW=P,uW=x,lW=(uW=P)&(lW=x)|0,QE=(oW=mW)&(dW=2097151)|0,s[((oW=_)+632|0)>>2]=QE,s[(oW+636|0)>>2]=lW,lW=0|uP(0|13+(0|s[(oW+680|0)>>2])),w=oW=he,N=oW=0,oW=w,oW=N,oW=w,uW=lW,lW=N,fW=31&(dW=1)|0,32<=(63&dW|0)>>>0?(lW=0,bW=oW>>>fW|0):(lW=oW>>>fW|0,bW=(((1<<fW|0)-1|0)&oW|0)<<(32-fW|0)|0|uW>>>fW|0),E=lW,I=lW=0,lW=E,lW=I,uW=(lW=E)&(uW=I)|0,jE=(oW=bW)&(dW=2097151)|0,s[((oW=_)+624|0)>>2]=jE,s[(oW+628|0)>>2]=uW,uW=0|vP(0|15+(0|s[(oW+680|0)>>2])),Z=oW=he,B=oW=0,oW=Z,oW=B,oW=Z,lW=uW,uW=B,fW=31&(dW=6)|0,32<=(63&dW|0)>>>0?(uW=0,gW=oW>>>fW|0):(uW=oW>>>fW|0,gW=(((1<<fW|0)-1|0)&oW|0)<<(32-fW|0)|0|lW>>>fW|0),C=uW,F=uW=0,uW=C,uW=F,lW=(uW=C)&(lW=F)|0,UE=(oW=gW)&(dW=2097151)|0,s[((oW=_)+616|0)>>2]=UE,s[(oW+620|0)>>2]=lW,lW=0|uP(0|18+(0|s[(oW+680|0)>>2])),X=oW=he,V=oW=0,oW=X,oW=V,oW=X,uW=lW,lW=V,fW=31&(dW=3)|0,32<=(63&dW|0)>>>0?(lW=0,kW=oW>>>fW|0):(lW=oW>>>fW|0,kW=(((1<<fW|0)-1|0)&oW|0)<<(32-fW|0)|0|uW>>>fW|0),Y=lW,T=lW=0,lW=Y,lW=T,uW=(lW=Y)&(uW=T)|0,OE=(oW=kW)&(dW=2097151)|0,s[((oW=_)+608|0)>>2]=OE,s[(oW+612|0)>>2]=uW,uW=0|uP(0|21+(0|s[(oW+680|0)>>2])),z=oW=he,R=oW=0,oW=z,oW=R,lW=uW,uW=(oW=z)&(uW=R)|0,qE=lW&(dW=2097151)|0,s[((lW=_)+600|0)>>2]=qE,s[(lW+604|0)>>2]=uW,uW=0|vP(0|23+(0|s[(lW+680|0)>>2])),W=lW=he,L=lW=0,lW=W,lW=L,lW=W,oW=uW,uW=L,fW=31&(dW=5)|0,32<=(63&dW|0)>>>0?(uW=0,PW=lW>>>fW|0):(uW=lW>>>fW|0,PW=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|oW>>>fW|0),S=uW,H=uW=0,uW=S,uW=H,oW=(uW=S)&(oW=H)|0,$E=(lW=PW)&(dW=2097151)|0,s[((lW=_)+592|0)>>2]=$E,s[(lW+596|0)>>2]=oW,oW=0|uP(0|26+(0|s[(lW+680|0)>>2])),M=lW=he,K=lW=0,lW=M,lW=K,lW=M,uW=oW,oW=K,fW=31&(dW=2)|0,32<=(63&dW|0)>>>0?(oW=0,xW=lW>>>fW|0):(oW=lW>>>fW|0,xW=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|uW>>>fW|0),D=oW,J=oW=0,oW=D,oW=J,uW=(oW=D)&(uW=J)|0,eI=(lW=xW)&(dW=2097151)|0,s[((lW=_)+584|0)>>2]=eI,s[(lW+588|0)>>2]=uW,uW=0|vP(0|28+(0|s[(lW+680|0)>>2])),Q=lW=he,j=lW=0,lW=Q,lW=j,lW=Q,oW=uW,uW=j,fW=31&(dW=7)|0,32<=(63&dW|0)>>>0?(uW=0,wW=lW>>>fW|0):(uW=lW>>>fW|0,wW=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|oW>>>fW|0),s[((oW=_)+576|0)>>2]=wW,s[(oW+580|0)>>2]=uW,uW=0|uP(0|s[(oW+676|0)>>2]),U=oW=he,O=oW=0,oW=U,oW=O,lW=uW,uW=(oW=U)&(uW=O)|0,AI=lW&(dW=2097151)|0,s[((lW=_)+568|0)>>2]=AI,s[(lW+572|0)>>2]=uW,uW=0|vP(0|2+(0|s[(lW+676|0)>>2])),q=lW=he,$=lW=0,lW=q,lW=$,lW=q,oW=uW,uW=$,fW=31&(dW=5)|0,32<=(63&dW|0)>>>0?(uW=0,NW=lW>>>fW|0):(uW=lW>>>fW|0,NW=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|oW>>>fW|0),ee=uW,Ae=uW=0,uW=ee,uW=Ae,oW=(uW=ee)&(oW=Ae)|0,tI=(lW=NW)&(dW=2097151)|0,s[((lW=_)+560|0)>>2]=tI,s[(lW+564|0)>>2]=oW,oW=0|uP(0|5+(0|s[(lW+676|0)>>2])),te=lW=he,re=lW=0,lW=te,lW=re,lW=te,uW=oW,oW=re,fW=31&(dW=2)|0,32<=(63&dW|0)>>>0?(oW=0,EW=lW>>>fW|0):(oW=lW>>>fW|0,EW=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|uW>>>fW|0),_e=oW,ne=oW=0,oW=_e,oW=ne,uW=(oW=_e)&(uW=ne)|0,rI=(lW=EW)&(dW=2097151)|0,s[((lW=_)+552|0)>>2]=rI,s[(lW+556|0)>>2]=uW,uW=0|vP(0|7+(0|s[(lW+676|0)>>2])),ce=lW=he,se=lW=0,lW=ce,lW=se,lW=ce,oW=uW,uW=se,fW=31&(dW=7)|0,32<=(63&dW|0)>>>0?(uW=0,IW=lW>>>fW|0):(uW=lW>>>fW|0,IW=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|oW>>>fW|0),ae=uW,ie=uW=0,uW=ae,uW=ie,oW=(uW=ae)&(oW=ie)|0,_I=(lW=IW)&(dW=2097151)|0,s[((lW=_)+544|0)>>2]=_I,s[(lW+548|0)>>2]=oW,oW=0|vP(0|10+(0|s[(lW+676|0)>>2])),oe=lW=he,fe=lW=0,lW=oe,lW=fe,lW=oe,uW=oW,oW=fe,fW=31&(dW=4)|0,32<=(63&dW|0)>>>0?(oW=0,ZW=lW>>>fW|0):(oW=lW>>>fW|0,ZW=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|uW>>>fW|0),le=oW,ue=oW=0,oW=le,oW=ue,uW=(oW=le)&(uW=ue)|0,nI=(lW=ZW)&(dW=2097151)|0,s[((lW=_)+536|0)>>2]=nI,s[(lW+540|0)>>2]=uW,uW=0|uP(0|13+(0|s[(lW+676|0)>>2])),ve=lW=he,de=lW=0,lW=ve,lW=de,lW=ve,oW=uW,uW=de,fW=31&(dW=1)|0,32<=(63&dW|0)>>>0?(uW=0,BW=lW>>>fW|0):(uW=lW>>>fW|0,BW=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|oW>>>fW|0),pe=uW,ye=uW=0,uW=pe,uW=ye,oW=(uW=pe)&(oW=ye)|0,cI=(lW=BW)&(dW=2097151)|0,s[((lW=_)+528|0)>>2]=cI,s[(lW+532|0)>>2]=oW,oW=0|vP(0|15+(0|s[(lW+676|0)>>2])),me=lW=he,be=lW=0,lW=me,lW=be,lW=me,uW=oW,oW=be,fW=31&(dW=6)|0,32<=(63&dW|0)>>>0?(oW=0,CW=lW>>>fW|0):(oW=lW>>>fW|0,CW=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|uW>>>fW|0),ge=oW,ke=oW=0,oW=ge,oW=ke,uW=(oW=ge)&(uW=ke)|0,sI=(lW=CW)&(dW=2097151)|0,s[((lW=_)+520|0)>>2]=sI,s[(lW+524|0)>>2]=uW,uW=0|uP(0|18+(0|s[(lW+676|0)>>2])),Pe=lW=he,xe=lW=0,lW=Pe,lW=xe,lW=Pe,oW=uW,uW=xe,fW=31&(dW=3)|0,32<=(63&dW|0)>>>0?(uW=0,FW=lW>>>fW|0):(uW=lW>>>fW|0,FW=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|oW>>>fW|0),we=uW,Ne=uW=0,uW=we,uW=Ne,oW=(uW=we)&(oW=Ne)|0,aI=(lW=FW)&(dW=2097151)|0,s[((lW=_)+512|0)>>2]=aI,s[(lW+516|0)>>2]=oW,oW=0|uP(0|21+(0|s[(lW+676|0)>>2])),Ee=lW=he,Ie=lW=0,lW=Ee,lW=Ie,uW=oW,oW=(lW=Ee)&(oW=Ie)|0,iI=uW&(dW=2097151)|0,s[((uW=_)+504|0)>>2]=iI,s[(uW+508|0)>>2]=oW,oW=0|vP(0|23+(0|s[(uW+676|0)>>2])),Ze=uW=he,Be=uW=0,uW=Ze,uW=Be,uW=Ze,lW=oW,oW=Be,fW=31&(dW=5)|0,32<=(63&dW|0)>>>0?(oW=0,XW=uW>>>fW|0):(oW=uW>>>fW|0,XW=(((1<<fW|0)-1|0)&uW|0)<<(32-fW|0)|0|lW>>>fW|0),Ce=oW,Fe=oW=0,oW=Ce,oW=Fe,lW=(oW=Ce)&(lW=Fe)|0,oI=(uW=XW)&(dW=2097151)|0,s[((uW=_)+496|0)>>2]=oI,s[(uW+500|0)>>2]=lW,lW=0|uP(0|26+(0|s[(uW+676|0)>>2])),Xe=uW=he,Ve=uW=0,uW=Xe,uW=Ve,uW=Xe,oW=lW,lW=Ve,fW=31&(dW=2)|0,32<=(63&dW|0)>>>0?(lW=0,VW=uW>>>fW|0):(lW=uW>>>fW|0,VW=(((1<<fW|0)-1|0)&uW|0)<<(32-fW|0)|0|oW>>>fW|0),Ye=lW,Te=lW=0,lW=Ye,lW=Te,oW=(lW=Ye)&(oW=Te)|0,fI=(uW=VW)&(dW=2097151)|0,s[((uW=_)+488|0)>>2]=fI,s[(uW+492|0)>>2]=oW,oW=0|vP(0|28+(0|s[(uW+676|0)>>2])),ze=uW=he,Ge=uW=0,uW=ze,uW=Ge,uW=ze,lW=oW,oW=Ge,fW=31&(dW=7)|0,32<=(63&dW|0)>>>0?(oW=0,YW=uW>>>fW|0):(oW=uW>>>fW|0,YW=(((1<<fW|0)-1|0)&uW|0)<<(32-fW|0)|0|lW>>>fW|0),s[((lW=_)+480|0)>>2]=YW,s[(lW+484|0)>>2]=oW,oW=0|uP(0|s[(lW+672|0)>>2]),Re=lW=he,We=lW=0,lW=Re,lW=We,uW=oW,oW=(lW=Re)&(oW=We)|0,lI=uW&(dW=2097151)|0,s[((uW=_)+472|0)>>2]=lI,s[(uW+476|0)>>2]=oW,oW=0|vP(0|2+(0|s[(uW+672|0)>>2])),Le=uW=he,Se=uW=0,uW=Le,uW=Se,uW=Le,lW=oW,oW=Se,fW=31&(dW=5)|0,32<=(63&dW|0)>>>0?(oW=0,TW=uW>>>fW|0):(oW=uW>>>fW|0,TW=(((1<<fW|0)-1|0)&uW|0)<<(32-fW|0)|0|lW>>>fW|0),He=oW,Me=oW=0,oW=He,oW=Me,lW=(oW=He)&(lW=Me)|0,uI=(uW=TW)&(dW=2097151)|0,s[((uW=_)+464|0)>>2]=uI,s[(uW+468|0)>>2]=lW,lW=0|uP(0|5+(0|s[(uW+672|0)>>2])),Ke=uW=he,De=uW=0,uW=Ke,uW=De,uW=Ke,oW=lW,lW=De,fW=31&(dW=2)|0,32<=(63&dW|0)>>>0?(lW=0,zW=uW>>>fW|0):(lW=uW>>>fW|0,zW=(((1<<fW|0)-1|0)&uW|0)<<(32-fW|0)|0|oW>>>fW|0),Je=lW,Qe=lW=0,lW=Je,lW=Qe,oW=(lW=Je)&(oW=Qe)|0,vI=(uW=zW)&(dW=2097151)|0,s[((uW=_)+456|0)>>2]=vI,s[(uW+460|0)>>2]=oW,oW=0|vP(0|7+(0|s[(uW+672|0)>>2])),je=uW=he,Ue=uW=0,uW=je,uW=Ue,uW=je,lW=oW,oW=Ue,fW=31&(dW=7)|0,32<=(63&dW|0)>>>0?(oW=0,GW=uW>>>fW|0):(oW=uW>>>fW|0,GW=(((1<<fW|0)-1|0)&uW|0)<<(32-fW|0)|0|lW>>>fW|0),Oe=oW,qe=oW=0,oW=Oe,oW=qe,lW=(oW=Oe)&(lW=qe)|0,dI=(uW=GW)&(dW=2097151)|0,s[((uW=_)+448|0)>>2]=dI,s[(uW+452|0)>>2]=lW,lW=0|vP(0|10+(0|s[(uW+672|0)>>2])),$e=uW=he,eA=uW=0,uW=$e,uW=eA,uW=$e,oW=lW,lW=eA,fW=31&(dW=4)|0,32<=(63&dW|0)>>>0?(lW=0,RW=uW>>>fW|0):(lW=uW>>>fW|0,RW=(((1<<fW|0)-1|0)&uW|0)<<(32-fW|0)|0|oW>>>fW|0),AA=lW,tA=lW=0,lW=AA,lW=tA,oW=(lW=AA)&(oW=tA)|0,pI=(uW=RW)&(dW=2097151)|0,s[((uW=_)+440|0)>>2]=pI,s[(uW+444|0)>>2]=oW,oW=0|uP(0|13+(0|s[(uW+672|0)>>2])),rA=uW=he,_A=uW=0,uW=rA,uW=_A,uW=rA,lW=oW,oW=_A,fW=31&(dW=1)|0,32<=(63&dW|0)>>>0?(oW=0,WW=uW>>>fW|0):(oW=uW>>>fW|0,WW=(((1<<fW|0)-1|0)&uW|0)<<(32-fW|0)|0|lW>>>fW|0),nA=oW,cA=oW=0,oW=nA,oW=cA,lW=(oW=nA)&(lW=cA)|0,hI=(uW=WW)&(dW=2097151)|0,s[((uW=_)+432|0)>>2]=hI,s[(uW+436|0)>>2]=lW,lW=0|vP(0|15+(0|s[(uW+672|0)>>2])),sA=uW=he,aA=uW=0,uW=sA,uW=aA,uW=sA,oW=lW,lW=aA,fW=31&(dW=6)|0,32<=(63&dW|0)>>>0?(lW=0,LW=uW>>>fW|0):(lW=uW>>>fW|0,LW=(((1<<fW|0)-1|0)&uW|0)<<(32-fW|0)|0|oW>>>fW|0),iA=lW,oA=lW=0,lW=iA,lW=oA,oW=(lW=iA)&(oW=oA)|0,yI=(uW=LW)&(dW=2097151)|0,s[((uW=_)+424|0)>>2]=yI,s[(uW+428|0)>>2]=oW,oW=0|uP(0|18+(0|s[(uW+672|0)>>2])),fA=uW=he,lA=uW=0,uW=fA,uW=lA,uW=fA,lW=oW,oW=lA,fW=31&(dW=3)|0,32<=(63&dW|0)>>>0?(oW=0,SW=uW>>>fW|0):(oW=uW>>>fW|0,SW=(((1<<fW|0)-1|0)&uW|0)<<(32-fW|0)|0|lW>>>fW|0),uA=oW,vA=oW=0,oW=uA,oW=vA,lW=(oW=uA)&(lW=vA)|0,mI=(uW=SW)&(dW=2097151)|0,s[((uW=_)+416|0)>>2]=mI,s[(uW+420|0)>>2]=lW,lW=0|uP(0|21+(0|s[(uW+672|0)>>2])),dA=uW=he,pA=uW=0,uW=dA,uW=pA,oW=lW,lW=(uW=dA)&(lW=pA)|0,bI=oW&(dW=2097151)|0,s[((oW=_)+408|0)>>2]=bI,s[(oW+412|0)>>2]=lW,lW=0|vP(0|23+(0|s[(oW+672|0)>>2])),hA=oW=he,yA=oW=0,oW=hA,oW=yA,oW=hA,uW=lW,lW=yA,fW=31&(dW=5)|0,32<=(63&dW|0)>>>0?(lW=0,HW=oW>>>fW|0):(lW=oW>>>fW|0,HW=(((1<<fW|0)-1|0)&oW|0)<<(32-fW|0)|0|uW>>>fW|0),mA=lW,bA=lW=0,lW=mA,lW=bA,uW=(lW=mA)&(uW=bA)|0,gI=(oW=HW)&(dW=2097151)|0,s[((oW=_)+400|0)>>2]=gI,s[(oW+404|0)>>2]=uW,uW=0|uP(0|26+(0|s[(oW+672|0)>>2])),gA=oW=he,kA=oW=0,oW=gA,oW=kA,oW=gA,lW=uW,uW=kA,fW=31&(dW=2)|0,32<=(63&dW|0)>>>0?(uW=0,MW=oW>>>fW|0):(uW=oW>>>fW|0,MW=(((1<<fW|0)-1|0)&oW|0)<<(32-fW|0)|0|lW>>>fW|0),PA=uW,xA=uW=0,uW=PA,uW=xA,lW=(uW=PA)&(lW=xA)|0,kI=(oW=MW)&(dW=2097151)|0,s[((oW=_)+392|0)>>2]=kI,s[(oW+396|0)>>2]=lW,lW=0|vP(0|28+(0|s[(oW+672|0)>>2])),wA=oW=he,NA=oW=0,oW=wA,oW=NA,oW=wA,uW=lW,lW=NA,fW=31&(dW=7)|0,32<=(63&dW|0)>>>0?(lW=0,KW=oW>>>fW|0):(lW=oW>>>fW|0,KW=(((1<<fW|0)-1|0)&oW|0)<<(32-fW|0)|0|uW>>>fW|0),s[((uW=_)+384|0)>>2]=KW,s[(uW+388|0)>>2]=lW,PI=lW=0|s[((oW=uW)+472|0)>>2],EA=uW=0|s[(oW+476|0)>>2],xI=uW=0|s[(oW+664|0)>>2],IA=lW=0|s[(oW+668|0)>>2],lW=0|s[(oW+568|0)>>2],ZA=uW=0|s[(oW+572|0)>>2],uW=IA,uW=ZA,lW=0|_X(0|xI,0|(uW=IA),0|lW,0|(lW=ZA)),BA=uW=he,uW=EA,uW=BA,wI=lW,vW=(uW=EA)+(lW=BA)|0,(fW=(oW=PI)+(dW=wI)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+376|0)>>2]=fW,s[(oW+380|0)>>2]=vW,uW=oW,NI=vW=0|s[(oW+464|0)>>2],CA=oW=0|s[(oW+468|0)>>2],EI=oW=0|s[(uW+664|0)>>2],FA=vW=0|s[(uW+668|0)>>2],vW=0|s[(uW+560|0)>>2],XA=oW=0|s[(uW+564|0)>>2],oW=FA,oW=XA,vW=0|_X(0|EI,0|(oW=FA),0|vW,0|(vW=XA)),VA=oW=he,oW=CA,oW=VA,II=vW,fW=(oW=CA)+(vW=VA)|0,(lW=(uW=NI)+(dW=II)|0)>>>0<dW>>>0&&(fW=fW+1|0),YA=fW,ZI=fW=0|s[((oW=_)+656|0)>>2],TA=uW=0|s[(oW+660|0)>>2],uW=0|s[(oW+568|0)>>2],zA=fW=0|s[(oW+572|0)>>2],fW=TA,fW=zA,uW=0|_X(0|ZI,0|(fW=TA),0|uW,0|(uW=zA)),GA=fW=he,fW=YA,fW=GA,BI=uW,oW=lW,lW=(fW=YA)+(uW=GA)|0,(vW=oW+(dW=BI)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((oW=_)+368|0)>>2]=vW,s[(oW+372|0)>>2]=lW,CI=lW=0|s[((fW=oW)+456|0)>>2],RA=oW=0|s[(fW+460|0)>>2],FI=oW=0|s[(fW+664|0)>>2],WA=lW=0|s[(fW+668|0)>>2],lW=0|s[(fW+552|0)>>2],LA=oW=0|s[(fW+556|0)>>2],oW=WA,oW=LA,lW=0|_X(0|FI,0|(oW=WA),0|lW,0|(lW=LA)),SA=oW=he,oW=RA,oW=SA,XI=lW,vW=(oW=RA)+(lW=SA)|0,(uW=(fW=CI)+(dW=XI)|0)>>>0<dW>>>0&&(vW=vW+1|0),HA=vW,VI=vW=0|s[((oW=_)+656|0)>>2],MA=fW=0|s[(oW+660|0)>>2],fW=0|s[(oW+560|0)>>2],KA=vW=0|s[(oW+564|0)>>2],vW=MA,vW=KA,fW=0|_X(0|VI,0|(vW=MA),0|fW,0|(fW=KA)),DA=vW=he,vW=HA,vW=DA,YI=fW,oW=uW,uW=(vW=HA)+(fW=DA)|0,(lW=oW+(dW=YI)|0)>>>0<dW>>>0&&(uW=uW+1|0),JA=uW,TI=uW=0|s[((vW=_)+648|0)>>2],QA=oW=0|s[(vW+652|0)>>2],oW=0|s[(vW+568|0)>>2],jA=uW=0|s[(vW+572|0)>>2],uW=QA,uW=jA,oW=0|_X(0|TI,0|(uW=QA),0|oW,0|(oW=jA)),UA=uW=he,uW=JA,uW=UA,vW=lW,fW=lW+(dW=oW)|0,lW=(uW=JA)+(oW=UA)|0,fW>>>0<dW>>>0&&(lW=lW+1|0),s[((vW=_)+360|0)>>2]=fW,s[(vW+364|0)>>2]=lW,zI=lW=0|s[((uW=vW)+448|0)>>2],OA=vW=0|s[(uW+452|0)>>2],GI=vW=0|s[(uW+664|0)>>2],qA=lW=0|s[(uW+668|0)>>2],lW=0|s[(uW+544|0)>>2],$A=vW=0|s[(uW+548|0)>>2],vW=qA,vW=$A,lW=0|_X(0|GI,0|(vW=qA),0|lW,0|(lW=$A)),et=vW=he,vW=OA,vW=et,RI=lW,fW=(vW=OA)+(lW=et)|0,(oW=(uW=zI)+(dW=RI)|0)>>>0<dW>>>0&&(fW=fW+1|0),At=fW,WI=fW=0|s[((vW=_)+656|0)>>2],tt=uW=0|s[(vW+660|0)>>2],uW=0|s[(vW+552|0)>>2],rt=fW=0|s[(vW+556|0)>>2],fW=tt,fW=rt,uW=0|_X(0|WI,0|(fW=tt),0|uW,0|(uW=rt)),_t=fW=he,fW=At,fW=_t,vW=oW,lW=oW+(dW=uW)|0,oW=(fW=At)+(uW=_t)|0,lW>>>0<dW>>>0&&(oW=oW+1|0),nt=oW,LI=oW=0|s[((fW=_)+648|0)>>2],ct=vW=0|s[(fW+652|0)>>2],vW=0|s[(fW+560|0)>>2],st=oW=0|s[(fW+564|0)>>2],oW=ct,oW=st,vW=0|_X(0|LI,0|(oW=ct),0|vW,0|(vW=st)),at=oW=he,oW=nt,oW=at,SI=vW,fW=lW,lW=(oW=nt)+(vW=at)|0,(uW=fW+(dW=SI)|0)>>>0<dW>>>0&&(lW=lW+1|0),it=lW,HI=lW=0|s[((oW=_)+640|0)>>2],ot=fW=0|s[(oW+644|0)>>2],fW=0|s[(oW+568|0)>>2],ft=lW=0|s[(oW+572|0)>>2],lW=ot,lW=ft,fW=0|_X(0|HI,0|(lW=ot),0|fW,0|(fW=ft)),lt=lW=he,lW=it,lW=lt,MI=fW,oW=uW,uW=(lW=it)+(fW=lt)|0,(vW=oW+(dW=MI)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+352|0)>>2]=vW,s[(oW+356|0)>>2]=uW,lW=oW,KI=uW=0|s[(oW+440|0)>>2],ut=oW=0|s[(oW+444|0)>>2],DI=oW=0|s[(lW+664|0)>>2],vt=uW=0|s[(lW+668|0)>>2],uW=0|s[(lW+536|0)>>2],dt=oW=0|s[(lW+540|0)>>2],oW=vt,oW=dt,uW=0|_X(0|DI,0|(oW=vt),0|uW,0|(uW=dt)),pt=oW=he,oW=ut,oW=pt,JI=uW,vW=(oW=ut)+(uW=pt)|0,(fW=(lW=KI)+(dW=JI)|0)>>>0<dW>>>0&&(vW=vW+1|0),ht=vW,QI=vW=0|s[((oW=_)+656|0)>>2],yt=lW=0|s[(oW+660|0)>>2],lW=0|s[(oW+544|0)>>2],mt=vW=0|s[(oW+548|0)>>2],vW=yt,vW=mt,lW=0|_X(0|QI,0|(vW=yt),0|lW,0|(lW=mt)),bt=vW=he,vW=ht,vW=bt,oW=fW,uW=fW+(dW=lW)|0,fW=(vW=ht)+(lW=bt)|0,uW>>>0<dW>>>0&&(fW=fW+1|0),gt=fW,jI=fW=0|s[((vW=_)+648|0)>>2],kt=oW=0|s[(vW+652|0)>>2],oW=0|s[(vW+552|0)>>2],Pt=fW=0|s[(vW+556|0)>>2],fW=kt,fW=Pt,oW=0|_X(0|jI,0|(fW=kt),0|oW,0|(oW=Pt)),xt=fW=he,fW=gt,fW=xt,vW=uW,lW=uW+(dW=oW)|0,uW=(fW=gt)+(oW=xt)|0,lW>>>0<dW>>>0&&(uW=uW+1|0),wt=uW,UI=uW=0|s[((fW=_)+640|0)>>2],Nt=vW=0|s[(fW+644|0)>>2],vW=0|s[(fW+560|0)>>2],Et=uW=0|s[(fW+564|0)>>2],uW=Nt,uW=Et,vW=0|_X(0|UI,0|(uW=Nt),0|vW,0|(vW=Et)),It=uW=he,uW=wt,uW=It,OI=vW,fW=lW,lW=(uW=wt)+(vW=It)|0,(oW=fW+(dW=OI)|0)>>>0<dW>>>0&&(lW=lW+1|0),Zt=lW,qI=lW=0|s[((uW=_)+632|0)>>2],Bt=fW=0|s[(uW+636|0)>>2],fW=0|s[(uW+568|0)>>2],Ct=lW=0|s[(uW+572|0)>>2],lW=Bt,lW=Ct,fW=0|_X(0|qI,0|(lW=Bt),0|fW,0|(fW=Ct)),Ft=lW=he,lW=Zt,lW=Ft,uW=oW,vW=oW+(dW=fW)|0,oW=(lW=Zt)+(fW=Ft)|0,vW>>>0<dW>>>0&&(oW=oW+1|0),s[((uW=_)+344|0)>>2]=vW,s[(uW+348|0)>>2]=oW,$I=oW=0|s[((lW=uW)+432|0)>>2],Xt=uW=0|s[(lW+436|0)>>2],eZ=uW=0|s[(lW+664|0)>>2],Vt=oW=0|s[(lW+668|0)>>2],oW=0|s[(lW+528|0)>>2],Yt=uW=0|s[(lW+532|0)>>2],uW=Vt,uW=Yt,oW=0|_X(0|eZ,0|(uW=Vt),0|oW,0|(oW=Yt)),Tt=uW=he,uW=Xt,uW=Tt,AZ=oW,vW=(uW=Xt)+(oW=Tt)|0,(fW=(lW=$I)+(dW=AZ)|0)>>>0<dW>>>0&&(vW=vW+1|0),zt=vW,tZ=vW=0|s[((uW=_)+656|0)>>2],Gt=lW=0|s[(uW+660|0)>>2],lW=0|s[(uW+536|0)>>2],Rt=vW=0|s[(uW+540|0)>>2],vW=Gt,vW=Rt,lW=0|_X(0|tZ,0|(vW=Gt),0|lW,0|(lW=Rt)),Wt=vW=he,vW=zt,vW=Wt,uW=fW,oW=fW+(dW=lW)|0,fW=(vW=zt)+(lW=Wt)|0,oW>>>0<dW>>>0&&(fW=fW+1|0),Lt=fW,rZ=fW=0|s[((vW=_)+648|0)>>2],St=uW=0|s[(vW+652|0)>>2],uW=0|s[(vW+544|0)>>2],Ht=fW=0|s[(vW+548|0)>>2],fW=St,fW=Ht,uW=0|_X(0|rZ,0|(fW=St),0|uW,0|(uW=Ht)),Mt=fW=he,fW=Lt,fW=Mt,vW=oW,lW=oW+(dW=uW)|0,oW=(fW=Lt)+(uW=Mt)|0,lW>>>0<dW>>>0&&(oW=oW+1|0),Kt=oW,_Z=oW=0|s[((fW=_)+640|0)>>2],Dt=vW=0|s[(fW+644|0)>>2],vW=0|s[(fW+552|0)>>2],Jt=oW=0|s[(fW+556|0)>>2],oW=Dt,oW=Jt,vW=0|_X(0|_Z,0|(oW=Dt),0|vW,0|(vW=Jt)),Qt=oW=he,oW=Kt,oW=Qt,nZ=vW,fW=lW,lW=(oW=Kt)+(vW=Qt)|0,(uW=fW+(dW=nZ)|0)>>>0<dW>>>0&&(lW=lW+1|0),jt=lW,cZ=lW=0|s[((oW=_)+632|0)>>2],Ut=fW=0|s[(oW+636|0)>>2],fW=0|s[(oW+560|0)>>2],Ot=lW=0|s[(oW+564|0)>>2],lW=Ut,lW=Ot,fW=0|_X(0|cZ,0|(lW=Ut),0|fW,0|(fW=Ot)),qt=lW=he,lW=jt,lW=qt,sZ=fW,oW=uW,uW=(lW=jt)+(fW=qt)|0,(vW=oW+(dW=sZ)|0)>>>0<dW>>>0&&(uW=uW+1|0),$t=uW,aZ=uW=0|s[((lW=_)+624|0)>>2],er=oW=0|s[(lW+628|0)>>2],oW=0|s[(lW+568|0)>>2],Ar=uW=0|s[(lW+572|0)>>2],uW=er,uW=Ar,oW=0|_X(0|aZ,0|(uW=er),0|oW,0|(oW=Ar)),tr=uW=he,uW=$t,uW=tr,iZ=oW,lW=vW,vW=(uW=$t)+(oW=tr)|0,(fW=lW+(dW=iZ)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((lW=_)+336|0)>>2]=fW,s[(lW+340|0)>>2]=vW,uW=lW,oZ=vW=0|s[(lW+424|0)>>2],rr=lW=0|s[(lW+428|0)>>2],fZ=lW=0|s[(uW+664|0)>>2],_r=vW=0|s[(uW+668|0)>>2],vW=0|s[(uW+520|0)>>2],nr=lW=0|s[(uW+524|0)>>2],lW=_r,lW=nr,vW=0|_X(0|fZ,0|(lW=_r),0|vW,0|(vW=nr)),cr=lW=he,lW=rr,lW=cr,lZ=vW,fW=(lW=rr)+(vW=cr)|0,(oW=(uW=oZ)+(dW=lZ)|0)>>>0<dW>>>0&&(fW=fW+1|0),sr=fW,uZ=fW=0|s[((lW=_)+656|0)>>2],ar=uW=0|s[(lW+660|0)>>2],uW=0|s[(lW+528|0)>>2],ir=fW=0|s[(lW+532|0)>>2],fW=ar,fW=ir,uW=0|_X(0|uZ,0|(fW=ar),0|uW,0|(uW=ir)),or=fW=he,fW=sr,fW=or,lW=oW,vW=oW+(dW=uW)|0,oW=(fW=sr)+(uW=or)|0,vW>>>0<dW>>>0&&(oW=oW+1|0),fr=oW,vZ=oW=0|s[((fW=_)+648|0)>>2],lr=lW=0|s[(fW+652|0)>>2],lW=0|s[(fW+536|0)>>2],ur=oW=0|s[(fW+540|0)>>2],oW=lr,oW=ur,lW=0|_X(0|vZ,0|(oW=lr),0|lW,0|(lW=ur)),vr=oW=he,oW=fr,oW=vr,dZ=lW,fW=vW,vW=(oW=fr)+(lW=vr)|0,(uW=fW+(dW=dZ)|0)>>>0<dW>>>0&&(vW=vW+1|0),dr=vW,pZ=vW=0|s[((oW=_)+640|0)>>2],pr=fW=0|s[(oW+644|0)>>2],fW=0|s[(oW+544|0)>>2],hr=vW=0|s[(oW+548|0)>>2],vW=pr,vW=hr,fW=0|_X(0|pZ,0|(vW=pr),0|fW,0|(fW=hr)),yr=vW=he,vW=dr,vW=yr,hZ=fW,oW=uW,uW=(vW=dr)+(fW=yr)|0,(lW=oW+(dW=hZ)|0)>>>0<dW>>>0&&(uW=uW+1|0),mr=uW,yZ=uW=0|s[((vW=_)+632|0)>>2],br=oW=0|s[(vW+636|0)>>2],oW=0|s[(vW+552|0)>>2];gr=uW=0|s[(vW+556|0)>>2],uW=br,uW=gr,oW=0|_X(0|yZ,0|(uW=br),0|oW,0|(oW=gr)),kr=uW=he,uW=mr,uW=kr,vW=lW,fW=lW+(dW=oW)|0,lW=(uW=mr)+(oW=kr)|0,fW>>>0<dW>>>0&&(lW=lW+1|0),Pr=lW,mZ=lW=0|s[((uW=_)+624|0)>>2],xr=vW=0|s[(uW+628|0)>>2],vW=0|s[(uW+560|0)>>2],wr=lW=0|s[(uW+564|0)>>2],lW=xr,lW=wr,vW=0|_X(0|mZ,0|(lW=xr),0|vW,0|(vW=wr)),Nr=lW=he,lW=Pr,lW=Nr,uW=fW,oW=fW+(dW=vW)|0,fW=(lW=Pr)+(vW=Nr)|0,oW>>>0<dW>>>0&&(fW=fW+1|0),Er=fW,bZ=fW=0|s[((lW=_)+616|0)>>2],Ir=uW=0|s[(lW+620|0)>>2],uW=0|s[(lW+568|0)>>2],Zr=fW=0|s[(lW+572|0)>>2],fW=Ir,fW=Zr,uW=0|_X(0|bZ,0|(fW=Ir),0|uW,0|(uW=Zr)),Br=fW=he,fW=Er,fW=Br,lW=oW,vW=oW+(dW=uW)|0,oW=(fW=Er)+(uW=Br)|0,vW>>>0<dW>>>0&&(oW=oW+1|0),s[((lW=_)+328|0)>>2]=vW,s[(lW+332|0)>>2]=oW,gZ=oW=0|s[((fW=lW)+416|0)>>2],Cr=lW=0|s[(fW+420|0)>>2],kZ=lW=0|s[(fW+664|0)>>2],Fr=oW=0|s[(fW+668|0)>>2],oW=0|s[(fW+512|0)>>2],Xr=lW=0|s[(fW+516|0)>>2],lW=Fr,lW=Xr,oW=0|_X(0|kZ,0|(lW=Fr),0|oW,0|(oW=Xr)),Vr=lW=he,lW=Cr,lW=Vr,PZ=oW,vW=(lW=Cr)+(oW=Vr)|0,(uW=(fW=gZ)+(dW=PZ)|0)>>>0<dW>>>0&&(vW=vW+1|0),Yr=vW,xZ=vW=0|s[((lW=_)+656|0)>>2],Tr=fW=0|s[(lW+660|0)>>2],fW=0|s[(lW+520|0)>>2],zr=vW=0|s[(lW+524|0)>>2],vW=Tr,vW=zr,fW=0|_X(0|xZ,0|(vW=Tr),0|fW,0|(fW=zr)),Gr=vW=he,vW=Yr,vW=Gr,wZ=fW,lW=uW,uW=(vW=Yr)+(fW=Gr)|0,(oW=lW+(dW=wZ)|0)>>>0<dW>>>0&&(uW=uW+1|0),Rr=uW,NZ=uW=0|s[((vW=_)+648|0)>>2],Wr=lW=0|s[(vW+652|0)>>2],lW=0|s[(vW+528|0)>>2],Lr=uW=0|s[(vW+532|0)>>2],uW=Wr,uW=Lr,lW=0|_X(0|NZ,0|(uW=Wr),0|lW,0|(lW=Lr)),Sr=uW=he,uW=Rr,uW=Sr,vW=oW,fW=oW+(dW=lW)|0,oW=(uW=Rr)+(lW=Sr)|0,fW>>>0<dW>>>0&&(oW=oW+1|0),Hr=oW,EZ=oW=0|s[((uW=_)+640|0)>>2],Mr=vW=0|s[(uW+644|0)>>2],vW=0|s[(uW+536|0)>>2],Kr=oW=0|s[(uW+540|0)>>2],oW=Mr,oW=Kr,vW=0|_X(0|EZ,0|(oW=Mr),0|vW,0|(vW=Kr)),Dr=oW=he,oW=Hr,oW=Dr,uW=fW,lW=fW+(dW=vW)|0,fW=(oW=Hr)+(vW=Dr)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),Jr=fW,IZ=fW=0|s[((oW=_)+632|0)>>2],Qr=uW=0|s[(oW+636|0)>>2],uW=0|s[(oW+544|0)>>2],jr=fW=0|s[(oW+548|0)>>2],fW=Qr,fW=jr,uW=0|_X(0|IZ,0|(fW=Qr),0|uW,0|(uW=jr)),Ur=fW=he,fW=Jr,fW=Ur,ZZ=uW,oW=lW,lW=(fW=Jr)+(uW=Ur)|0,(vW=oW+(dW=ZZ)|0)>>>0<dW>>>0&&(lW=lW+1|0),Or=lW,BZ=lW=0|s[((fW=_)+624|0)>>2],qr=oW=0|s[(fW+628|0)>>2],oW=0|s[(fW+552|0)>>2],$r=lW=0|s[(fW+556|0)>>2],lW=qr,lW=$r,oW=0|_X(0|BZ,0|(lW=qr),0|oW,0|(oW=$r)),e_=lW=he,lW=Or,lW=e_,CZ=oW,fW=vW,vW=(lW=Or)+(oW=e_)|0,(uW=fW+(dW=CZ)|0)>>>0<dW>>>0&&(vW=vW+1|0),A_=vW,FZ=vW=0|s[((lW=_)+616|0)>>2],t_=fW=0|s[(lW+620|0)>>2],fW=0|s[(lW+560|0)>>2],r_=vW=0|s[(lW+564|0)>>2],vW=t_,vW=r_,fW=0|_X(0|FZ,0|(vW=t_),0|fW,0|(fW=r_)),__=vW=he,vW=A_,vW=__,XZ=fW,lW=uW,uW=(vW=A_)+(fW=__)|0,(oW=lW+(dW=XZ)|0)>>>0<dW>>>0&&(uW=uW+1|0),n_=uW,VZ=uW=0|s[((vW=_)+608|0)>>2],c_=lW=0|s[(vW+612|0)>>2],lW=0|s[(vW+568|0)>>2],s_=uW=0|s[(vW+572|0)>>2],uW=c_,uW=s_,lW=0|_X(0|VZ,0|(uW=c_),0|lW,0|(lW=s_)),a_=uW=he,uW=n_,uW=a_,vW=oW,fW=oW+(dW=lW)|0,oW=(uW=n_)+(lW=a_)|0,fW>>>0<dW>>>0&&(oW=oW+1|0),s[((vW=_)+320|0)>>2]=fW,s[(vW+324|0)>>2]=oW,YZ=oW=0|s[((uW=vW)+408|0)>>2],i_=vW=0|s[(uW+412|0)>>2],TZ=vW=0|s[(uW+664|0)>>2],o_=oW=0|s[(uW+668|0)>>2],oW=0|s[(uW+504|0)>>2],f_=vW=0|s[(uW+508|0)>>2],vW=o_,vW=f_,oW=0|_X(0|TZ,0|(vW=o_),0|oW,0|(oW=f_)),l_=vW=he,vW=i_,vW=l_,zZ=oW,fW=(vW=i_)+(oW=l_)|0,(lW=(uW=YZ)+(dW=zZ)|0)>>>0<dW>>>0&&(fW=fW+1|0),u_=fW,GZ=fW=0|s[((vW=_)+656|0)>>2],v_=uW=0|s[(vW+660|0)>>2],uW=0|s[(vW+512|0)>>2],d_=fW=0|s[(vW+516|0)>>2],fW=v_,fW=d_,uW=0|_X(0|GZ,0|(fW=v_),0|uW,0|(uW=d_)),p_=fW=he,fW=u_,fW=p_,vW=lW,oW=lW+(dW=uW)|0,lW=(fW=u_)+(uW=p_)|0,oW>>>0<dW>>>0&&(lW=lW+1|0),h_=lW,RZ=lW=0|s[((fW=_)+648|0)>>2],y_=vW=0|s[(fW+652|0)>>2],vW=0|s[(fW+520|0)>>2],m_=lW=0|s[(fW+524|0)>>2],lW=y_,lW=m_,vW=0|_X(0|RZ,0|(lW=y_),0|vW,0|(vW=m_)),b_=lW=he,lW=h_,lW=b_,WZ=vW,fW=oW,oW=(lW=h_)+(vW=b_)|0,(uW=fW+(dW=WZ)|0)>>>0<dW>>>0&&(oW=oW+1|0),g_=oW,LZ=oW=0|s[((lW=_)+640|0)>>2],k_=fW=0|s[(lW+644|0)>>2],fW=0|s[(lW+528|0)>>2],P_=oW=0|s[(lW+532|0)>>2],oW=k_,oW=P_,fW=0|_X(0|LZ,0|(oW=k_),0|fW,0|(fW=P_)),x_=oW=he,oW=g_,oW=x_,SZ=fW,lW=uW,uW=(oW=g_)+(fW=x_)|0,(vW=lW+(dW=SZ)|0)>>>0<dW>>>0&&(uW=uW+1|0),w_=uW,HZ=uW=0|s[((oW=_)+632|0)>>2],N_=lW=0|s[(oW+636|0)>>2],lW=0|s[(oW+536|0)>>2],E_=uW=0|s[(oW+540|0)>>2],uW=N_,uW=E_,lW=0|_X(0|HZ,0|(uW=N_),0|lW,0|(lW=E_)),I_=uW=he,uW=w_,uW=I_,MZ=lW,oW=vW,vW=(uW=w_)+(lW=I_)|0,(fW=oW+(dW=MZ)|0)>>>0<dW>>>0&&(vW=vW+1|0),Z_=vW,KZ=vW=0|s[((uW=_)+624|0)>>2],B_=oW=0|s[(uW+628|0)>>2],oW=0|s[(uW+544|0)>>2],C_=vW=0|s[(uW+548|0)>>2],vW=B_,vW=C_,oW=0|_X(0|KZ,0|(vW=B_),0|oW,0|(oW=C_)),F_=vW=he,vW=Z_,vW=F_,uW=fW,lW=fW+(dW=oW)|0,fW=(vW=Z_)+(oW=F_)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),X_=fW,DZ=fW=0|s[((vW=_)+616|0)>>2],V_=uW=0|s[(vW+620|0)>>2],uW=0|s[(vW+552|0)>>2],Y_=fW=0|s[(vW+556|0)>>2],fW=V_,fW=Y_,uW=0|_X(0|DZ,0|(fW=V_),0|uW,0|(uW=Y_)),T_=fW=he,fW=X_,fW=T_,vW=lW,oW=lW+(dW=uW)|0,lW=(fW=X_)+(uW=T_)|0,oW>>>0<dW>>>0&&(lW=lW+1|0),z_=lW,JZ=lW=0|s[((fW=_)+608|0)>>2],G_=vW=0|s[(fW+612|0)>>2],vW=0|s[(fW+560|0)>>2],R_=lW=0|s[(fW+564|0)>>2],lW=G_,lW=R_,vW=0|_X(0|JZ,0|(lW=G_),0|vW,0|(vW=R_)),W_=lW=he,lW=z_,lW=W_,QZ=vW,fW=oW,oW=(lW=z_)+(vW=W_)|0,(uW=fW+(dW=QZ)|0)>>>0<dW>>>0&&(oW=oW+1|0),L_=oW,jZ=oW=0|s[((lW=_)+600|0)>>2],S_=fW=0|s[(lW+604|0)>>2],fW=0|s[(lW+568|0)>>2],H_=oW=0|s[(lW+572|0)>>2],oW=S_,oW=H_,fW=0|_X(0|jZ,0|(oW=S_),0|fW,0|(fW=H_)),M_=oW=he,oW=L_,oW=M_,UZ=fW,lW=uW,uW=(oW=L_)+(fW=M_)|0,(vW=lW+(dW=UZ)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((lW=_)+312|0)>>2]=vW,s[(lW+316|0)>>2]=uW,OZ=uW=0|s[((oW=lW)+400|0)>>2],K_=lW=0|s[(oW+404|0)>>2],qZ=lW=0|s[(oW+664|0)>>2],D_=uW=0|s[(oW+668|0)>>2],uW=0|s[(oW+496|0)>>2],J_=lW=0|s[(oW+500|0)>>2],lW=D_,lW=J_,uW=0|_X(0|qZ,0|(lW=D_),0|uW,0|(uW=J_)),Q_=lW=he,lW=K_,lW=Q_,$Z=uW,vW=(lW=K_)+(uW=Q_)|0,(fW=(oW=OZ)+(dW=$Z)|0)>>>0<dW>>>0&&(vW=vW+1|0),j_=vW,eB=vW=0|s[((lW=_)+656|0)>>2],U_=oW=0|s[(lW+660|0)>>2],oW=0|s[(lW+504|0)>>2],O_=vW=0|s[(lW+508|0)>>2],vW=U_,vW=O_,oW=0|_X(0|eB,0|(vW=U_),0|oW,0|(oW=O_)),q_=vW=he,vW=j_,vW=q_,lW=fW,uW=fW+(dW=oW)|0,fW=(vW=j_)+(oW=q_)|0,uW>>>0<dW>>>0&&(fW=fW+1|0),$_=fW,AB=fW=0|s[((vW=_)+648|0)>>2],en=lW=0|s[(vW+652|0)>>2],lW=0|s[(vW+512|0)>>2],An=fW=0|s[(vW+516|0)>>2],fW=en,fW=An,lW=0|_X(0|AB,0|(fW=en),0|lW,0|(lW=An)),tn=fW=he,fW=$_,fW=tn,vW=uW,oW=uW+(dW=lW)|0,uW=(fW=$_)+(lW=tn)|0,oW>>>0<dW>>>0&&(uW=uW+1|0),rn=uW,tB=uW=0|s[((fW=_)+640|0)>>2],_n=vW=0|s[(fW+644|0)>>2],vW=0|s[(fW+520|0)>>2],nn=uW=0|s[(fW+524|0)>>2],uW=_n,uW=nn,vW=0|_X(0|tB,0|(uW=_n),0|vW,0|(vW=nn)),cn=uW=he,uW=rn,uW=cn,rB=vW,fW=oW,oW=(uW=rn)+(vW=cn)|0,(lW=fW+(dW=rB)|0)>>>0<dW>>>0&&(oW=oW+1|0),sn=oW,_B=oW=0|s[((uW=_)+632|0)>>2],an=fW=0|s[(uW+636|0)>>2],fW=0|s[(uW+528|0)>>2],on=oW=0|s[(uW+532|0)>>2],oW=an,oW=on,fW=0|_X(0|_B,0|(oW=an),0|fW,0|(fW=on)),fn=oW=he,oW=sn,oW=fn,uW=lW,vW=lW+(dW=fW)|0,lW=(oW=sn)+(fW=fn)|0,vW>>>0<dW>>>0&&(lW=lW+1|0),ln=lW,nB=lW=0|s[((oW=_)+624|0)>>2],un=uW=0|s[(oW+628|0)>>2],uW=0|s[(oW+536|0)>>2],vn=lW=0|s[(oW+540|0)>>2],lW=un,lW=vn,uW=0|_X(0|nB,0|(lW=un),0|uW,0|(uW=vn)),dn=lW=he,lW=ln,lW=dn,cB=uW,oW=vW,vW=(lW=ln)+(uW=dn)|0,(fW=oW+(dW=cB)|0)>>>0<dW>>>0&&(vW=vW+1|0),pn=vW,sB=vW=0|s[((lW=_)+616|0)>>2],hn=oW=0|s[(lW+620|0)>>2],oW=0|s[(lW+544|0)>>2],yn=vW=0|s[(lW+548|0)>>2],vW=hn,vW=yn,oW=0|_X(0|sB,0|(vW=hn),0|oW,0|(oW=yn)),mn=vW=he,vW=pn,vW=mn,lW=fW,uW=fW+(dW=oW)|0,fW=(vW=pn)+(oW=mn)|0,uW>>>0<dW>>>0&&(fW=fW+1|0),bn=fW,aB=fW=0|s[((vW=_)+608|0)>>2],gn=lW=0|s[(vW+612|0)>>2],lW=0|s[(vW+552|0)>>2],kn=fW=0|s[(vW+556|0)>>2],fW=gn,fW=kn,lW=0|_X(0|aB,0|(fW=gn),0|lW,0|(lW=kn)),Pn=fW=he,fW=bn,fW=Pn,vW=uW,oW=uW+(dW=lW)|0,uW=(fW=bn)+(lW=Pn)|0,oW>>>0<dW>>>0&&(uW=uW+1|0),xn=uW,iB=uW=0|s[((fW=_)+600|0)>>2],wn=vW=0|s[(fW+604|0)>>2],vW=0|s[(fW+560|0)>>2],Nn=uW=0|s[(fW+564|0)>>2],uW=wn,uW=Nn,vW=0|_X(0|iB,0|(uW=wn),0|vW,0|(vW=Nn)),En=uW=he,uW=xn,uW=En,oB=vW,fW=oW,oW=(uW=xn)+(vW=En)|0,(lW=fW+(dW=oB)|0)>>>0<dW>>>0&&(oW=oW+1|0),In=oW,fB=oW=0|s[((uW=_)+592|0)>>2],Zn=fW=0|s[(uW+596|0)>>2],fW=0|s[(uW+568|0)>>2],Bn=oW=0|s[(uW+572|0)>>2],oW=Zn,oW=Bn,fW=0|_X(0|fB,0|(oW=Zn),0|fW,0|(fW=Bn)),Cn=oW=he,oW=In,oW=Cn,uW=lW,vW=lW+(dW=fW)|0,lW=(oW=In)+(fW=Cn)|0,vW>>>0<dW>>>0&&(lW=lW+1|0),s[((uW=_)+304|0)>>2]=vW,s[(uW+308|0)>>2]=lW,lB=lW=0|s[((oW=uW)+392|0)>>2],Fn=uW=0|s[(oW+396|0)>>2],uB=uW=0|s[(oW+664|0)>>2],Xn=lW=0|s[(oW+668|0)>>2],lW=0|s[(oW+488|0)>>2],Vn=uW=0|s[(oW+492|0)>>2],uW=Xn,uW=Vn,lW=0|_X(0|uB,0|(uW=Xn),0|lW,0|(lW=Vn)),Yn=uW=he,uW=Fn,uW=Yn,vB=lW,vW=(uW=Fn)+(lW=Yn)|0,(fW=(oW=lB)+(dW=vB)|0)>>>0<dW>>>0&&(vW=vW+1|0),Tn=vW,dB=vW=0|s[((uW=_)+656|0)>>2],zn=oW=0|s[(uW+660|0)>>2],oW=0|s[(uW+496|0)>>2],Gn=vW=0|s[(uW+500|0)>>2],vW=zn,vW=Gn,oW=0|_X(0|dB,0|(vW=zn),0|oW,0|(oW=Gn)),Rn=vW=he,vW=Tn,vW=Rn,uW=fW,lW=fW+(dW=oW)|0,fW=(vW=Tn)+(oW=Rn)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),Wn=fW,pB=fW=0|s[((vW=_)+648|0)>>2],Ln=uW=0|s[(vW+652|0)>>2],uW=0|s[(vW+504|0)>>2],Sn=fW=0|s[(vW+508|0)>>2],fW=Ln,fW=Sn,uW=0|_X(0|pB,0|(fW=Ln),0|uW,0|(uW=Sn)),Hn=fW=he,fW=Wn,fW=Hn,vW=lW,oW=lW+(dW=uW)|0,lW=(fW=Wn)+(uW=Hn)|0,oW>>>0<dW>>>0&&(lW=lW+1|0),Mn=lW,hB=lW=0|s[((fW=_)+640|0)>>2],Kn=vW=0|s[(fW+644|0)>>2],vW=0|s[(fW+512|0)>>2],Dn=lW=0|s[(fW+516|0)>>2],lW=Kn,lW=Dn,vW=0|_X(0|hB,0|(lW=Kn),0|vW,0|(vW=Dn)),Jn=lW=he,lW=Mn,lW=Jn,yB=vW,fW=oW,oW=(lW=Mn)+(vW=Jn)|0,(uW=fW+(dW=yB)|0)>>>0<dW>>>0&&(oW=oW+1|0),Qn=oW,mB=oW=0|s[((lW=_)+632|0)>>2],jn=fW=0|s[(lW+636|0)>>2],fW=0|s[(lW+520|0)>>2],Un=oW=0|s[(lW+524|0)>>2],oW=jn,oW=Un,fW=0|_X(0|mB,0|(oW=jn),0|fW,0|(fW=Un)),On=oW=he,oW=Qn,oW=On,bB=fW,lW=uW,uW=(oW=Qn)+(fW=On)|0,(vW=lW+(dW=bB)|0)>>>0<dW>>>0&&(uW=uW+1|0),qn=uW,gB=uW=0|s[((oW=_)+624|0)>>2],$n=lW=0|s[(oW+628|0)>>2],lW=0|s[(oW+528|0)>>2],ec=uW=0|s[(oW+532|0)>>2],uW=$n,uW=ec,lW=0|_X(0|gB,0|(uW=$n),0|lW,0|(lW=ec)),Ac=uW=he,uW=qn,uW=Ac,kB=lW,oW=vW,vW=(uW=qn)+(lW=Ac)|0,(fW=oW+(dW=kB)|0)>>>0<dW>>>0&&(vW=vW+1|0),tc=vW,PB=vW=0|s[((uW=_)+616|0)>>2],rc=oW=0|s[(uW+620|0)>>2],oW=0|s[(uW+536|0)>>2],_c=vW=0|s[(uW+540|0)>>2],vW=rc,vW=_c,oW=0|_X(0|PB,0|(vW=rc),0|oW,0|(oW=_c)),nc=vW=he,vW=tc,vW=nc,uW=fW,lW=fW+(dW=oW)|0,fW=(vW=tc)+(oW=nc)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),cc=fW,xB=fW=0|s[((vW=_)+608|0)>>2],sc=uW=0|s[(vW+612|0)>>2],uW=0|s[(vW+544|0)>>2],ac=fW=0|s[(vW+548|0)>>2],fW=sc,fW=ac,uW=0|_X(0|xB,0|(fW=sc),0|uW,0|(uW=ac)),ic=fW=he,fW=cc,fW=ic,vW=lW,oW=lW+(dW=uW)|0,lW=(fW=cc)+(uW=ic)|0,oW>>>0<dW>>>0&&(lW=lW+1|0),oc=lW,wB=lW=0|s[((fW=_)+600|0)>>2],fc=vW=0|s[(fW+604|0)>>2],vW=0|s[(fW+552|0)>>2],lc=lW=0|s[(fW+556|0)>>2],lW=fc,lW=lc,vW=0|_X(0|wB,0|(lW=fc),0|vW,0|(vW=lc)),uc=lW=he,lW=oc,lW=uc,NB=vW,fW=oW,oW=(lW=oc)+(vW=uc)|0,(uW=fW+(dW=NB)|0)>>>0<dW>>>0&&(oW=oW+1|0),vc=oW,EB=oW=0|s[((lW=_)+592|0)>>2],dc=fW=0|s[(lW+596|0)>>2],fW=0|s[(lW+560|0)>>2],pc=oW=0|s[(lW+564|0)>>2],oW=dc,oW=pc,fW=0|_X(0|EB,0|(oW=dc),0|fW,0|(fW=pc)),hc=oW=he,oW=vc,oW=hc,IB=fW,lW=uW,uW=(oW=vc)+(fW=hc)|0,(vW=lW+(dW=IB)|0)>>>0<dW>>>0&&(uW=uW+1|0),yc=uW,ZB=uW=0|s[((oW=_)+584|0)>>2],mc=lW=0|s[(oW+588|0)>>2],lW=0|s[(oW+568|0)>>2],bc=uW=0|s[(oW+572|0)>>2],uW=mc,uW=bc,lW=0|_X(0|ZB,0|(uW=mc),0|lW,0|(lW=bc)),gc=uW=he,uW=yc,uW=gc,BB=lW,oW=vW,vW=(uW=yc)+(lW=gc)|0,(fW=oW+(dW=BB)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+296|0)>>2]=fW,s[(oW+300|0)>>2]=vW,uW=oW,CB=vW=0|s[(oW+384|0)>>2],kc=oW=0|s[(oW+388|0)>>2],FB=oW=0|s[(uW+664|0)>>2],Pc=vW=0|s[(uW+668|0)>>2],vW=0|s[(uW+480|0)>>2],xc=oW=0|s[(uW+484|0)>>2],oW=Pc,oW=xc,vW=0|_X(0|FB,0|(oW=Pc),0|vW,0|(vW=xc)),wc=oW=he,oW=kc,oW=wc,XB=vW,fW=(oW=kc)+(vW=wc)|0,(lW=(uW=CB)+(dW=XB)|0)>>>0<dW>>>0&&(fW=fW+1|0),Nc=fW,VB=fW=0|s[((oW=_)+656|0)>>2],Ec=uW=0|s[(oW+660|0)>>2],uW=0|s[(oW+488|0)>>2],Ic=fW=0|s[(oW+492|0)>>2],fW=Ec,fW=Ic,uW=0|_X(0|VB,0|(fW=Ec),0|uW,0|(uW=Ic)),Zc=fW=he,fW=Nc,fW=Zc,YB=uW,oW=lW,lW=(fW=Nc)+(uW=Zc)|0,(vW=oW+(dW=YB)|0)>>>0<dW>>>0&&(lW=lW+1|0),Bc=lW,TB=lW=0|s[((fW=_)+648|0)>>2],Cc=oW=0|s[(fW+652|0)>>2],oW=0|s[(fW+496|0)>>2],Fc=lW=0|s[(fW+500|0)>>2],lW=Cc,lW=Fc,oW=0|_X(0|TB,0|(lW=Cc),0|oW,0|(oW=Fc)),Xc=lW=he,lW=Bc,lW=Xc,zB=oW,fW=vW,vW=(lW=Bc)+(oW=Xc)|0,(uW=fW+(dW=zB)|0)>>>0<dW>>>0&&(vW=vW+1|0),Vc=vW,GB=vW=0|s[((lW=_)+640|0)>>2],Yc=fW=0|s[(lW+644|0)>>2],fW=0|s[(lW+504|0)>>2],Tc=vW=0|s[(lW+508|0)>>2],vW=Yc,vW=Tc,fW=0|_X(0|GB,0|(vW=Yc),0|fW,0|(fW=Tc)),zc=vW=he,vW=Vc,vW=zc,RB=fW,lW=uW,uW=(vW=Vc)+(fW=zc)|0,(oW=lW+(dW=RB)|0)>>>0<dW>>>0&&(uW=uW+1|0),Gc=uW,WB=uW=0|s[((vW=_)+632|0)>>2],Rc=lW=0|s[(vW+636|0)>>2],lW=0|s[(vW+512|0)>>2],Wc=uW=0|s[(vW+516|0)>>2],uW=Rc,uW=Wc,lW=0|_X(0|WB,0|(uW=Rc),0|lW,0|(lW=Wc)),Lc=uW=he,uW=Gc,uW=Lc,vW=oW,fW=oW+(dW=lW)|0,oW=(uW=Gc)+(lW=Lc)|0,fW>>>0<dW>>>0&&(oW=oW+1|0),Sc=oW,LB=oW=0|s[((uW=_)+624|0)>>2],Hc=vW=0|s[(uW+628|0)>>2],vW=0|s[(uW+520|0)>>2],Mc=oW=0|s[(uW+524|0)>>2],oW=Hc,oW=Mc,vW=0|_X(0|LB,0|(oW=Hc),0|vW,0|(vW=Mc)),Kc=oW=he,oW=Sc,oW=Kc,uW=fW,lW=fW+(dW=vW)|0,fW=(oW=Sc)+(vW=Kc)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),Dc=fW,SB=fW=0|s[((oW=_)+616|0)>>2],Jc=uW=0|s[(oW+620|0)>>2],uW=0|s[(oW+528|0)>>2],Qc=fW=0|s[(oW+532|0)>>2],fW=Jc,fW=Qc,uW=0|_X(0|SB,0|(fW=Jc),0|uW,0|(uW=Qc)),jc=fW=he,fW=Dc,fW=jc,HB=uW,oW=lW,lW=(fW=Dc)+(uW=jc)|0,(vW=oW+(dW=HB)|0)>>>0<dW>>>0&&(lW=lW+1|0),Uc=lW,MB=lW=0|s[((fW=_)+608|0)>>2],Oc=oW=0|s[(fW+612|0)>>2],oW=0|s[(fW+536|0)>>2],qc=lW=0|s[(fW+540|0)>>2],lW=Oc,lW=qc,oW=0|_X(0|MB,0|(lW=Oc),0|oW,0|(oW=qc)),$c=lW=he,lW=Uc,lW=$c,KB=oW,fW=vW,vW=(lW=Uc)+(oW=$c)|0,(uW=fW+(dW=KB)|0)>>>0<dW>>>0&&(vW=vW+1|0),es=vW,DB=vW=0|s[((lW=_)+600|0)>>2],As=fW=0|s[(lW+604|0)>>2],fW=0|s[(lW+544|0)>>2],ts=vW=0|s[(lW+548|0)>>2],vW=As,vW=ts,fW=0|_X(0|DB,0|(vW=As),0|fW,0|(fW=ts)),rs=vW=he,vW=es,vW=rs,JB=fW,lW=uW,uW=(vW=es)+(fW=rs)|0,(oW=lW+(dW=JB)|0)>>>0<dW>>>0&&(uW=uW+1|0),_s=uW,QB=uW=0|s[((vW=_)+592|0)>>2],ns=lW=0|s[(vW+596|0)>>2],lW=0|s[(vW+552|0)>>2],cs=uW=0|s[(vW+556|0)>>2],uW=ns,uW=cs,lW=0|_X(0|QB,0|(uW=ns),0|lW,0|(lW=cs)),ss=uW=he,uW=_s,uW=ss,vW=oW,fW=oW+(dW=lW)|0,oW=(uW=_s)+(lW=ss)|0,fW>>>0<dW>>>0&&(oW=oW+1|0),as=oW,jB=oW=0|s[((uW=_)+584|0)>>2],is=vW=0|s[(uW+588|0)>>2],vW=0|s[(uW+560|0)>>2],os=oW=0|s[(uW+564|0)>>2],oW=is,oW=os,vW=0|_X(0|jB,0|(oW=is),0|vW,0|(vW=os)),fs=oW=he,oW=as,oW=fs,uW=fW,lW=fW+(dW=vW)|0,fW=(oW=as)+(vW=fs)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),ls=fW,UB=fW=0|s[((oW=_)+576|0)>>2],us=uW=0|s[(oW+580|0)>>2],uW=0|s[(oW+568|0)>>2],vs=fW=0|s[(oW+572|0)>>2],fW=us,fW=vs,uW=0|_X(0|UB,0|(fW=us),0|uW,0|(uW=vs)),ds=fW=he,fW=ls,fW=ds,OB=uW,oW=lW,lW=(fW=ls)+(uW=ds)|0,(vW=oW+(dW=OB)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((oW=_)+288|0)>>2]=vW,s[(oW+292|0)>>2]=lW,qB=lW=0|s[((fW=oW)+656|0)>>2],ps=oW=0|s[(fW+660|0)>>2],oW=0|s[(fW+480|0)>>2],hs=lW=0|s[(fW+484|0)>>2],lW=ps,lW=hs,$B=oW=0|_X(0|qB,0|(lW=ps),0|oW,0|(oW=hs)),ys=lW=he,eC=lW=0|s[(fW+648|0)>>2],ms=oW=0|s[(fW+652|0)>>2],oW=0|s[(fW+488|0)>>2],bs=lW=0|s[(fW+492|0)>>2],lW=ms,lW=bs,oW=0|_X(0|eC,0|(lW=ms),0|oW,0|(oW=bs)),gs=lW=he,lW=ys,lW=gs,AC=oW,vW=(lW=ys)+(oW=gs)|0,(uW=(fW=$B)+(dW=AC)|0)>>>0<dW>>>0&&(vW=vW+1|0),ks=vW,tC=vW=0|s[((lW=_)+640|0)>>2],Ps=fW=0|s[(lW+644|0)>>2],fW=0|s[(lW+496|0)>>2],xs=vW=0|s[(lW+500|0)>>2],vW=Ps,vW=xs,fW=0|_X(0|tC,0|(vW=Ps),0|fW,0|(fW=xs)),ws=vW=he,vW=ks,vW=ws,rC=fW,lW=uW,uW=(vW=ks)+(fW=ws)|0,(oW=lW+(dW=rC)|0)>>>0<dW>>>0&&(uW=uW+1|0),Ns=uW,_C=uW=0|s[((vW=_)+632|0)>>2],Es=lW=0|s[(vW+636|0)>>2],lW=0|s[(vW+504|0)>>2],Is=uW=0|s[(vW+508|0)>>2],uW=Es,uW=Is,lW=0|_X(0|_C,0|(uW=Es),0|lW,0|(lW=Is)),Zs=uW=he,uW=Ns,uW=Zs,vW=oW,fW=oW+(dW=lW)|0,oW=(uW=Ns)+(lW=Zs)|0,fW>>>0<dW>>>0&&(oW=oW+1|0),Bs=oW,nC=oW=0|s[((uW=_)+624|0)>>2],Cs=vW=0|s[(uW+628|0)>>2],vW=0|s[(uW+512|0)>>2],Fs=oW=0|s[(uW+516|0)>>2],oW=Cs,oW=Fs,vW=0|_X(0|nC,0|(oW=Cs),0|vW,0|(vW=Fs)),Xs=oW=he,oW=Bs,oW=Xs,uW=fW,lW=fW+(dW=vW)|0,fW=(oW=Bs)+(vW=Xs)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),Vs=fW,cC=fW=0|s[((oW=_)+616|0)>>2],Ys=uW=0|s[(oW+620|0)>>2],uW=0|s[(oW+520|0)>>2],Ts=fW=0|s[(oW+524|0)>>2],fW=Ys,fW=Ts,uW=0|_X(0|cC,0|(fW=Ys),0|uW,0|(uW=Ts)),zs=fW=he,fW=Vs,fW=zs,sC=uW;oW=lW,lW=(fW=Vs)+(uW=zs)|0,(vW=oW+(dW=sC)|0)>>>0<dW>>>0&&(lW=lW+1|0),Gs=lW,aC=lW=0|s[((fW=_)+608|0)>>2],Rs=oW=0|s[(fW+612|0)>>2],oW=0|s[(fW+528|0)>>2],Ws=lW=0|s[(fW+532|0)>>2],lW=Rs,lW=Ws,oW=0|_X(0|aC,0|(lW=Rs),0|oW,0|(oW=Ws)),Ls=lW=he,lW=Gs,lW=Ls,iC=oW,fW=vW,vW=(lW=Gs)+(oW=Ls)|0,(uW=fW+(dW=iC)|0)>>>0<dW>>>0&&(vW=vW+1|0),Ss=vW,oC=vW=0|s[((lW=_)+600|0)>>2],Hs=fW=0|s[(lW+604|0)>>2],fW=0|s[(lW+536|0)>>2],Ms=vW=0|s[(lW+540|0)>>2],vW=Hs,vW=Ms,fW=0|_X(0|oC,0|(vW=Hs),0|fW,0|(fW=Ms)),Ks=vW=he,vW=Ss,vW=Ks,fC=fW,lW=uW,uW=(vW=Ss)+(fW=Ks)|0,(oW=lW+(dW=fC)|0)>>>0<dW>>>0&&(uW=uW+1|0),Ds=uW,lC=uW=0|s[((vW=_)+592|0)>>2],Js=lW=0|s[(vW+596|0)>>2],lW=0|s[(vW+544|0)>>2],Qs=uW=0|s[(vW+548|0)>>2],uW=Js,uW=Qs,lW=0|_X(0|lC,0|(uW=Js),0|lW,0|(lW=Qs)),js=uW=he,uW=Ds,uW=js,vW=oW,fW=oW+(dW=lW)|0,oW=(uW=Ds)+(lW=js)|0,fW>>>0<dW>>>0&&(oW=oW+1|0),Us=oW,uC=oW=0|s[((uW=_)+584|0)>>2],Os=vW=0|s[(uW+588|0)>>2],vW=0|s[(uW+552|0)>>2],qs=oW=0|s[(uW+556|0)>>2],oW=Os,oW=qs,vW=0|_X(0|uC,0|(oW=Os),0|vW,0|(vW=qs)),$s=oW=he,oW=Us,oW=$s,uW=fW,lW=fW+(dW=vW)|0,fW=(oW=Us)+(vW=$s)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),ea=fW,vC=fW=0|s[((oW=_)+576|0)>>2],Aa=uW=0|s[(oW+580|0)>>2],uW=0|s[(oW+560|0)>>2],ta=fW=0|s[(oW+564|0)>>2],fW=Aa,fW=ta,uW=0|_X(0|vC,0|(fW=Aa),0|uW,0|(uW=ta)),ra=fW=he,fW=ea,fW=ra,dC=uW,oW=lW,lW=(fW=ea)+(uW=ra)|0,(vW=oW+(dW=dC)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((oW=_)+280|0)>>2]=vW,s[(oW+284|0)>>2]=lW,pC=lW=0|s[((fW=oW)+648|0)>>2],_a=oW=0|s[(fW+652|0)>>2],oW=0|s[(fW+480|0)>>2],na=lW=0|s[(fW+484|0)>>2],lW=_a,lW=na,hC=oW=0|_X(0|pC,0|(lW=_a),0|oW,0|(oW=na)),ca=lW=he,yC=lW=0|s[(fW+640|0)>>2],sa=oW=0|s[(fW+644|0)>>2],oW=0|s[(fW+488|0)>>2],aa=lW=0|s[(fW+492|0)>>2],lW=sa,lW=aa,oW=0|_X(0|yC,0|(lW=sa),0|oW,0|(oW=aa)),ia=lW=he,lW=ca,lW=ia,mC=oW,vW=(lW=ca)+(oW=ia)|0,(uW=(fW=hC)+(dW=mC)|0)>>>0<dW>>>0&&(vW=vW+1|0),oa=vW,bC=vW=0|s[((lW=_)+632|0)>>2],fa=fW=0|s[(lW+636|0)>>2],fW=0|s[(lW+496|0)>>2],la=vW=0|s[(lW+500|0)>>2],vW=fa,vW=la,fW=0|_X(0|bC,0|(vW=fa),0|fW,0|(fW=la)),ua=vW=he,vW=oa,vW=ua,gC=fW,lW=uW,uW=(vW=oa)+(fW=ua)|0,(oW=lW+(dW=gC)|0)>>>0<dW>>>0&&(uW=uW+1|0),va=uW,kC=uW=0|s[((vW=_)+624|0)>>2],da=lW=0|s[(vW+628|0)>>2],lW=0|s[(vW+504|0)>>2],pa=uW=0|s[(vW+508|0)>>2],uW=da,uW=pa,lW=0|_X(0|kC,0|(uW=da),0|lW,0|(lW=pa)),ha=uW=he,uW=va,uW=ha,vW=oW,fW=oW+(dW=lW)|0,oW=(uW=va)+(lW=ha)|0,fW>>>0<dW>>>0&&(oW=oW+1|0),ya=oW,PC=oW=0|s[((uW=_)+616|0)>>2],ma=vW=0|s[(uW+620|0)>>2],vW=0|s[(uW+512|0)>>2],ba=oW=0|s[(uW+516|0)>>2],oW=ma,oW=ba,vW=0|_X(0|PC,0|(oW=ma),0|vW,0|(vW=ba)),ga=oW=he,oW=ya,oW=ga,uW=fW,lW=fW+(dW=vW)|0,fW=(oW=ya)+(vW=ga)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),ka=fW,xC=fW=0|s[((oW=_)+608|0)>>2],Pa=uW=0|s[(oW+612|0)>>2],uW=0|s[(oW+520|0)>>2],xa=fW=0|s[(oW+524|0)>>2],fW=Pa,fW=xa,uW=0|_X(0|xC,0|(fW=Pa),0|uW,0|(uW=xa)),wa=fW=he,fW=ka,fW=wa,wC=uW,oW=lW,lW=(fW=ka)+(uW=wa)|0,(vW=oW+(dW=wC)|0)>>>0<dW>>>0&&(lW=lW+1|0),Na=lW,NC=lW=0|s[((fW=_)+600|0)>>2],Ea=oW=0|s[(fW+604|0)>>2],oW=0|s[(fW+528|0)>>2],Ia=lW=0|s[(fW+532|0)>>2],lW=Ea,lW=Ia,oW=0|_X(0|NC,0|(lW=Ea),0|oW,0|(oW=Ia)),Za=lW=he,lW=Na,lW=Za,EC=oW,fW=vW,vW=(lW=Na)+(oW=Za)|0,(uW=fW+(dW=EC)|0)>>>0<dW>>>0&&(vW=vW+1|0),Ba=vW,IC=vW=0|s[((lW=_)+592|0)>>2],Ca=fW=0|s[(lW+596|0)>>2],fW=0|s[(lW+536|0)>>2],Fa=vW=0|s[(lW+540|0)>>2],vW=Ca,vW=Fa,fW=0|_X(0|IC,0|(vW=Ca),0|fW,0|(fW=Fa)),Xa=vW=he,vW=Ba,vW=Xa,ZC=fW,lW=uW,uW=(vW=Ba)+(fW=Xa)|0,(oW=lW+(dW=ZC)|0)>>>0<dW>>>0&&(uW=uW+1|0),Va=uW,BC=uW=0|s[((vW=_)+584|0)>>2],Ya=lW=0|s[(vW+588|0)>>2],lW=0|s[(vW+544|0)>>2],Ta=uW=0|s[(vW+548|0)>>2],uW=Ya,uW=Ta,lW=0|_X(0|BC,0|(uW=Ya),0|lW,0|(lW=Ta)),za=uW=he,uW=Va,uW=za,vW=oW,fW=oW+(dW=lW)|0,oW=(uW=Va)+(lW=za)|0,fW>>>0<dW>>>0&&(oW=oW+1|0),Ga=oW,CC=oW=0|s[((uW=_)+576|0)>>2],Ra=vW=0|s[(uW+580|0)>>2],vW=0|s[(uW+552|0)>>2],Wa=oW=0|s[(uW+556|0)>>2],oW=Ra,oW=Wa,vW=0|_X(0|CC,0|(oW=Ra),0|vW,0|(vW=Wa)),La=oW=he,oW=Ga,oW=La,uW=fW,lW=fW+(dW=vW)|0,fW=(oW=Ga)+(vW=La)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),s[((uW=_)+272|0)>>2]=lW,s[(uW+276|0)>>2]=fW,FC=fW=0|s[((oW=uW)+640|0)>>2],Sa=uW=0|s[(oW+644|0)>>2],uW=0|s[(oW+480|0)>>2],Ha=fW=0|s[(oW+484|0)>>2],fW=Sa,fW=Ha,XC=uW=0|_X(0|FC,0|(fW=Sa),0|uW,0|(uW=Ha)),Ma=fW=he,VC=fW=0|s[(oW+632|0)>>2],Ka=uW=0|s[(oW+636|0)>>2],uW=0|s[(oW+488|0)>>2],Da=fW=0|s[(oW+492|0)>>2],fW=Ka,fW=Da,uW=0|_X(0|VC,0|(fW=Ka),0|uW,0|(uW=Da)),Ja=fW=he,fW=Ma,fW=Ja,YC=uW,lW=(fW=Ma)+(uW=Ja)|0,(vW=(oW=XC)+(dW=YC)|0)>>>0<dW>>>0&&(lW=lW+1|0),Qa=lW,TC=lW=0|s[((fW=_)+624|0)>>2],ja=oW=0|s[(fW+628|0)>>2],oW=0|s[(fW+496|0)>>2],Ua=lW=0|s[(fW+500|0)>>2],lW=ja,lW=Ua,oW=0|_X(0|TC,0|(lW=ja),0|oW,0|(oW=Ua)),Oa=lW=he,lW=Qa,lW=Oa,zC=oW,fW=vW,vW=(lW=Qa)+(oW=Oa)|0,(uW=fW+(dW=zC)|0)>>>0<dW>>>0&&(vW=vW+1|0),qa=vW,GC=vW=0|s[((lW=_)+616|0)>>2],$a=fW=0|s[(lW+620|0)>>2],fW=0|s[(lW+504|0)>>2],ei=vW=0|s[(lW+508|0)>>2],vW=$a,vW=ei,fW=0|_X(0|GC,0|(vW=$a),0|fW,0|(fW=ei)),Ai=vW=he,vW=qa,vW=Ai,RC=fW,lW=uW,uW=(vW=qa)+(fW=Ai)|0,(oW=lW+(dW=RC)|0)>>>0<dW>>>0&&(uW=uW+1|0),ti=uW,WC=uW=0|s[((vW=_)+608|0)>>2],ri=lW=0|s[(vW+612|0)>>2],lW=0|s[(vW+512|0)>>2],_i=uW=0|s[(vW+516|0)>>2],uW=ri,uW=_i,lW=0|_X(0|WC,0|(uW=ri),0|lW,0|(lW=_i)),ni=uW=he,uW=ti,uW=ni,vW=oW,fW=oW+(dW=lW)|0,oW=(uW=ti)+(lW=ni)|0,fW>>>0<dW>>>0&&(oW=oW+1|0),ci=oW,LC=oW=0|s[((uW=_)+600|0)>>2],si=vW=0|s[(uW+604|0)>>2],vW=0|s[(uW+520|0)>>2],ai=oW=0|s[(uW+524|0)>>2],oW=si,oW=ai,vW=0|_X(0|LC,0|(oW=si),0|vW,0|(vW=ai)),ii=oW=he,oW=ci,oW=ii,uW=fW,lW=fW+(dW=vW)|0,fW=(oW=ci)+(vW=ii)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),oi=fW,SC=fW=0|s[((oW=_)+592|0)>>2],fi=uW=0|s[(oW+596|0)>>2],uW=0|s[(oW+528|0)>>2],li=fW=0|s[(oW+532|0)>>2],fW=fi,fW=li,uW=0|_X(0|SC,0|(fW=fi),0|uW,0|(uW=li)),ui=fW=he,fW=oi,fW=ui,HC=uW,oW=lW,lW=(fW=oi)+(uW=ui)|0,(vW=oW+(dW=HC)|0)>>>0<dW>>>0&&(lW=lW+1|0),vi=lW,MC=lW=0|s[((fW=_)+584|0)>>2],di=oW=0|s[(fW+588|0)>>2],oW=0|s[(fW+536|0)>>2],pi=lW=0|s[(fW+540|0)>>2],lW=di,lW=pi,oW=0|_X(0|MC,0|(lW=di),0|oW,0|(oW=pi)),hi=lW=he,lW=vi,lW=hi,KC=oW,fW=vW,vW=(lW=vi)+(oW=hi)|0,(uW=fW+(dW=KC)|0)>>>0<dW>>>0&&(vW=vW+1|0),yi=vW,DC=vW=0|s[((lW=_)+576|0)>>2],mi=fW=0|s[(lW+580|0)>>2],fW=0|s[(lW+544|0)>>2],bi=vW=0|s[(lW+548|0)>>2],vW=mi,vW=bi,fW=0|_X(0|DC,0|(vW=mi),0|fW,0|(fW=bi)),gi=vW=he,vW=yi,vW=gi,JC=fW,lW=uW,uW=(vW=yi)+(fW=gi)|0,(oW=lW+(dW=JC)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((lW=_)+264|0)>>2]=oW,s[(lW+268|0)>>2]=uW,vW=lW,QC=uW=0|s[(lW+632|0)>>2],ki=lW=0|s[(lW+636|0)>>2],lW=0|s[(vW+480|0)>>2],Pi=uW=0|s[(vW+484|0)>>2],uW=ki,uW=Pi,jC=lW=0|_X(0|QC,0|(uW=ki),0|lW,0|(lW=Pi)),xi=uW=he,UC=uW=0|s[(vW+624|0)>>2],wi=lW=0|s[(vW+628|0)>>2],lW=0|s[(vW+488|0)>>2],Ni=uW=0|s[(vW+492|0)>>2],uW=wi,uW=Ni,lW=0|_X(0|UC,0|(uW=wi),0|lW,0|(lW=Ni)),Ei=uW=he,uW=xi,uW=Ei,OC=lW,oW=(uW=xi)+(lW=Ei)|0,(fW=(vW=jC)+(dW=OC)|0)>>>0<dW>>>0&&(oW=oW+1|0),Ii=oW,qC=oW=0|s[((uW=_)+616|0)>>2],Zi=vW=0|s[(uW+620|0)>>2],vW=0|s[(uW+496|0)>>2],Bi=oW=0|s[(uW+500|0)>>2],oW=Zi,oW=Bi,vW=0|_X(0|qC,0|(oW=Zi),0|vW,0|(vW=Bi)),Ci=oW=he,oW=Ii,oW=Ci,uW=fW,lW=fW+(dW=vW)|0,fW=(oW=Ii)+(vW=Ci)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),Fi=fW,$C=fW=0|s[((oW=_)+608|0)>>2],Xi=uW=0|s[(oW+612|0)>>2],uW=0|s[(oW+504|0)>>2],Vi=fW=0|s[(oW+508|0)>>2],fW=Xi,fW=Vi,uW=0|_X(0|$C,0|(fW=Xi),0|uW,0|(uW=Vi)),Yi=fW=he,fW=Fi,fW=Yi,eF=uW,oW=lW,lW=(fW=Fi)+(uW=Yi)|0,(vW=oW+(dW=eF)|0)>>>0<dW>>>0&&(lW=lW+1|0),Ti=lW,AF=lW=0|s[((fW=_)+600|0)>>2],zi=oW=0|s[(fW+604|0)>>2],oW=0|s[(fW+512|0)>>2],Gi=lW=0|s[(fW+516|0)>>2],lW=zi,lW=Gi,oW=0|_X(0|AF,0|(lW=zi),0|oW,0|(oW=Gi)),Ri=lW=he,lW=Ti,lW=Ri,tF=oW,fW=vW,vW=(lW=Ti)+(oW=Ri)|0,(uW=fW+(dW=tF)|0)>>>0<dW>>>0&&(vW=vW+1|0),Wi=vW,rF=vW=0|s[((lW=_)+592|0)>>2],Li=fW=0|s[(lW+596|0)>>2],fW=0|s[(lW+520|0)>>2],Si=vW=0|s[(lW+524|0)>>2],vW=Li,vW=Si,fW=0|_X(0|rF,0|(vW=Li),0|fW,0|(fW=Si)),Hi=vW=he,vW=Wi,vW=Hi,_F=fW,lW=uW,uW=(vW=Wi)+(fW=Hi)|0,(oW=lW+(dW=_F)|0)>>>0<dW>>>0&&(uW=uW+1|0),Mi=uW,nF=uW=0|s[((vW=_)+584|0)>>2],Ki=lW=0|s[(vW+588|0)>>2],lW=0|s[(vW+528|0)>>2],Di=uW=0|s[(vW+532|0)>>2],uW=Ki,uW=Di,lW=0|_X(0|nF,0|(uW=Ki),0|lW,0|(lW=Di)),Ji=uW=he,uW=Mi,uW=Ji,vW=oW,fW=oW+(dW=lW)|0,oW=(uW=Mi)+(lW=Ji)|0,fW>>>0<dW>>>0&&(oW=oW+1|0),Qi=oW,cF=oW=0|s[((uW=_)+576|0)>>2],ji=vW=0|s[(uW+580|0)>>2],vW=0|s[(uW+536|0)>>2],Ui=oW=0|s[(uW+540|0)>>2],oW=ji,oW=Ui,vW=0|_X(0|cF,0|(oW=ji),0|vW,0|(vW=Ui)),Oi=oW=he,oW=Qi,oW=Oi,uW=fW,lW=fW+(dW=vW)|0,fW=(oW=Qi)+(vW=Oi)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),s[((uW=_)+256|0)>>2]=lW,s[(uW+260|0)>>2]=fW,sF=fW=0|s[((oW=uW)+624|0)>>2],qi=uW=0|s[(oW+628|0)>>2],uW=0|s[(oW+480|0)>>2],$i=fW=0|s[(oW+484|0)>>2],fW=qi,fW=$i,aF=uW=0|_X(0|sF,0|(fW=qi),0|uW,0|(uW=$i)),eo=fW=he,iF=fW=0|s[(oW+616|0)>>2],Ao=uW=0|s[(oW+620|0)>>2],uW=0|s[(oW+488|0)>>2],to=fW=0|s[(oW+492|0)>>2],fW=Ao,fW=to,uW=0|_X(0|iF,0|(fW=Ao),0|uW,0|(uW=to)),ro=fW=he,fW=eo,fW=ro,oF=uW,lW=(fW=eo)+(uW=ro)|0,(vW=(oW=aF)+(dW=oF)|0)>>>0<dW>>>0&&(lW=lW+1|0),_o=lW,fF=lW=0|s[((fW=_)+608|0)>>2],no=oW=0|s[(fW+612|0)>>2],oW=0|s[(fW+496|0)>>2],co=lW=0|s[(fW+500|0)>>2],lW=no,lW=co,oW=0|_X(0|fF,0|(lW=no),0|oW,0|(oW=co)),so=lW=he,lW=_o,lW=so,lF=oW,fW=vW,vW=(lW=_o)+(oW=so)|0,(uW=fW+(dW=lF)|0)>>>0<dW>>>0&&(vW=vW+1|0),ao=vW,uF=vW=0|s[((lW=_)+600|0)>>2],io=fW=0|s[(lW+604|0)>>2],fW=0|s[(lW+504|0)>>2],oo=vW=0|s[(lW+508|0)>>2],vW=io,vW=oo,fW=0|_X(0|uF,0|(vW=io),0|fW,0|(fW=oo)),fo=vW=he,vW=ao,vW=fo,vF=fW,lW=uW,uW=(vW=ao)+(fW=fo)|0,(oW=lW+(dW=vF)|0)>>>0<dW>>>0&&(uW=uW+1|0),lo=uW,dF=uW=0|s[((vW=_)+592|0)>>2],uo=lW=0|s[(vW+596|0)>>2],lW=0|s[(vW+512|0)>>2],vo=uW=0|s[(vW+516|0)>>2],uW=uo,uW=vo,lW=0|_X(0|dF,0|(uW=uo),0|lW,0|(lW=vo)),po=uW=he,uW=lo,uW=po,vW=oW,fW=oW+(dW=lW)|0,oW=(uW=lo)+(lW=po)|0,fW>>>0<dW>>>0&&(oW=oW+1|0),ho=oW,pF=oW=0|s[((uW=_)+584|0)>>2],yo=vW=0|s[(uW+588|0)>>2],vW=0|s[(uW+520|0)>>2],mo=oW=0|s[(uW+524|0)>>2],oW=yo,oW=mo,vW=0|_X(0|pF,0|(oW=yo),0|vW,0|(vW=mo)),bo=oW=he,oW=ho,oW=bo,uW=fW,lW=fW+(dW=vW)|0,fW=(oW=ho)+(vW=bo)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),go=fW,hF=fW=0|s[((oW=_)+576|0)>>2],ko=uW=0|s[(oW+580|0)>>2],uW=0|s[(oW+528|0)>>2],Po=fW=0|s[(oW+532|0)>>2],fW=ko,fW=Po,uW=0|_X(0|hF,0|(fW=ko),0|uW,0|(uW=Po)),xo=fW=he,fW=go,fW=xo,yF=uW,oW=lW,lW=(fW=go)+(uW=xo)|0,(vW=oW+(dW=yF)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((oW=_)+248|0)>>2]=vW,s[(oW+252|0)>>2]=lW,mF=lW=0|s[((fW=oW)+616|0)>>2],wo=oW=0|s[(fW+620|0)>>2],oW=0|s[(fW+480|0)>>2],No=lW=0|s[(fW+484|0)>>2],lW=wo,lW=No,bF=oW=0|_X(0|mF,0|(lW=wo),0|oW,0|(oW=No)),Eo=lW=he,gF=lW=0|s[(fW+608|0)>>2],Io=oW=0|s[(fW+612|0)>>2],oW=0|s[(fW+488|0)>>2],Zo=lW=0|s[(fW+492|0)>>2],lW=Io,lW=Zo,oW=0|_X(0|gF,0|(lW=Io),0|oW,0|(oW=Zo)),Bo=lW=he,lW=Eo,lW=Bo,kF=oW,vW=(lW=Eo)+(oW=Bo)|0,(uW=(fW=bF)+(dW=kF)|0)>>>0<dW>>>0&&(vW=vW+1|0),Co=vW,PF=vW=0|s[((lW=_)+600|0)>>2],Fo=fW=0|s[(lW+604|0)>>2],fW=0|s[(lW+496|0)>>2],Xo=vW=0|s[(lW+500|0)>>2],vW=Fo,vW=Xo,fW=0|_X(0|PF,0|(vW=Fo),0|fW,0|(fW=Xo)),Vo=vW=he,vW=Co,vW=Vo,xF=fW,lW=uW,uW=(vW=Co)+(fW=Vo)|0,(oW=lW+(dW=xF)|0)>>>0<dW>>>0&&(uW=uW+1|0),Yo=uW,wF=uW=0|s[((vW=_)+592|0)>>2],To=lW=0|s[(vW+596|0)>>2],lW=0|s[(vW+504|0)>>2],zo=uW=0|s[(vW+508|0)>>2],uW=To,uW=zo,lW=0|_X(0|wF,0|(uW=To),0|lW,0|(lW=zo)),Go=uW=he,uW=Yo,uW=Go,vW=oW,fW=oW+(dW=lW)|0,oW=(uW=Yo)+(lW=Go)|0,fW>>>0<dW>>>0&&(oW=oW+1|0),Ro=oW,NF=oW=0|s[((uW=_)+584|0)>>2],Wo=vW=0|s[(uW+588|0)>>2],vW=0|s[(uW+512|0)>>2],Lo=oW=0|s[(uW+516|0)>>2],oW=Wo,oW=Lo,vW=0|_X(0|NF,0|(oW=Wo),0|vW,0|(vW=Lo)),So=oW=he,oW=Ro,oW=So,uW=fW,lW=fW+(dW=vW)|0,fW=(oW=Ro)+(vW=So)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),Ho=fW,EF=fW=0|s[((oW=_)+576|0)>>2],Mo=uW=0|s[(oW+580|0)>>2],uW=0|s[(oW+520|0)>>2],Ko=fW=0|s[(oW+524|0)>>2],fW=Mo,fW=Ko,uW=0|_X(0|EF,0|(fW=Mo),0|uW,0|(uW=Ko)),Do=fW=he,fW=Ho,fW=Do,IF=uW,oW=lW,lW=(fW=Ho)+(uW=Do)|0,(vW=oW+(dW=IF)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((oW=_)+240|0)>>2]=vW,s[(oW+244|0)>>2]=lW,ZF=lW=0|s[((fW=oW)+608|0)>>2],Jo=oW=0|s[(fW+612|0)>>2],oW=0|s[(fW+480|0)>>2],Qo=lW=0|s[(fW+484|0)>>2],lW=Jo,lW=Qo,BF=oW=0|_X(0|ZF,0|(lW=Jo),0|oW,0|(oW=Qo)),jo=lW=he,CF=lW=0|s[(fW+600|0)>>2],Uo=oW=0|s[(fW+604|0)>>2],oW=0|s[(fW+488|0)>>2],Oo=lW=0|s[(fW+492|0)>>2],lW=Uo,lW=Oo,oW=0|_X(0|CF,0|(lW=Uo),0|oW,0|(oW=Oo)),qo=lW=he,lW=jo,lW=qo,FF=oW,vW=(lW=jo)+(oW=qo)|0,(uW=(fW=BF)+(dW=FF)|0)>>>0<dW>>>0&&(vW=vW+1|0),$o=vW,XF=vW=0|s[((lW=_)+592|0)>>2],ef=fW=0|s[(lW+596|0)>>2],fW=0|s[(lW+496|0)>>2],Af=vW=0|s[(lW+500|0)>>2],vW=ef,vW=Af,fW=0|_X(0|XF,0|(vW=ef),0|fW,0|(fW=Af)),tf=vW=he,vW=$o,vW=tf,VF=fW,lW=uW,uW=(vW=$o)+(fW=tf)|0,(oW=lW+(dW=VF)|0)>>>0<dW>>>0&&(uW=uW+1|0),rf=uW,YF=uW=0|s[((vW=_)+584|0)>>2],_f=lW=0|s[(vW+588|0)>>2],lW=0|s[(vW+504|0)>>2],nf=uW=0|s[(vW+508|0)>>2],uW=_f,uW=nf,lW=0|_X(0|YF,0|(uW=_f),0|lW,0|(lW=nf)),cf=uW=he,uW=rf,uW=cf,vW=oW,fW=oW+(dW=lW)|0,oW=(uW=rf)+(lW=cf)|0,fW>>>0<dW>>>0&&(oW=oW+1|0),sf=oW,TF=oW=0|s[((uW=_)+576|0)>>2],af=vW=0|s[(uW+580|0)>>2],vW=0|s[(uW+512|0)>>2],of=oW=0|s[(uW+516|0)>>2],oW=af,oW=of,vW=0|_X(0|TF,0|(oW=af),0|vW,0|(vW=of)),ff=oW=he,oW=sf,oW=ff,uW=fW,lW=fW+(dW=vW)|0,fW=(oW=sf)+(vW=ff)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),s[((uW=_)+232|0)>>2]=lW,s[(uW+236|0)>>2]=fW,zF=fW=0|s[((oW=uW)+600|0)>>2],lf=uW=0|s[(oW+604|0)>>2],uW=0|s[(oW+480|0)>>2],uf=fW=0|s[(oW+484|0)>>2],fW=lf,fW=uf,GF=uW=0|_X(0|zF,0|(fW=lf),0|uW,0|(uW=uf)),vf=fW=he,RF=fW=0|s[(oW+592|0)>>2],df=uW=0|s[(oW+596|0)>>2],uW=0|s[(oW+488|0)>>2],pf=fW=0|s[(oW+492|0)>>2],fW=df,fW=pf,uW=0|_X(0|RF,0|(fW=df),0|uW,0|(uW=pf)),hf=fW=he,fW=vf,fW=hf,WF=uW,lW=(fW=vf)+(uW=hf)|0,(vW=(oW=GF)+(dW=WF)|0)>>>0<dW>>>0&&(lW=lW+1|0),yf=lW,LF=lW=0|s[((fW=_)+584|0)>>2],mf=oW=0|s[(fW+588|0)>>2],oW=0|s[(fW+496|0)>>2],bf=lW=0|s[(fW+500|0)>>2],lW=mf,lW=bf,oW=0|_X(0|LF,0|(lW=mf),0|oW,0|(oW=bf)),gf=lW=he,lW=yf,lW=gf,SF=oW,fW=vW,vW=(lW=yf)+(oW=gf)|0,(uW=fW+(dW=SF)|0)>>>0<dW>>>0&&(vW=vW+1|0),kf=vW,HF=vW=0|s[((lW=_)+576|0)>>2],Pf=fW=0|s[(lW+580|0)>>2],fW=0|s[(lW+504|0)>>2],xf=vW=0|s[(lW+508|0)>>2],vW=Pf,vW=xf,fW=0|_X(0|HF,0|(vW=Pf),0|fW,0|(fW=xf)),wf=vW=he,vW=kf,vW=wf,MF=fW,lW=uW,uW=(vW=kf)+(fW=wf)|0,(oW=lW+(dW=MF)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((lW=_)+224|0)>>2]=oW,s[(lW+228|0)>>2]=uW,vW=lW,KF=uW=0|s[(lW+592|0)>>2],Nf=lW=0|s[(lW+596|0)>>2],lW=0|s[(vW+480|0)>>2],Ef=uW=0|s[(vW+484|0)>>2],uW=Nf,uW=Ef,DF=lW=0|_X(0|KF,0|(uW=Nf),0|lW,0|(lW=Ef)),If=uW=he,JF=uW=0|s[(vW+584|0)>>2],Zf=lW=0|s[(vW+588|0)>>2],lW=0|s[(vW+488|0)>>2],Bf=uW=0|s[(vW+492|0)>>2],uW=Zf,uW=Bf,lW=0|_X(0|JF,0|(uW=Zf),0|lW,0|(lW=Bf)),Cf=uW=he,uW=If,uW=Cf,QF=lW,oW=(uW=If)+(lW=Cf)|0,(fW=(vW=DF)+(dW=QF)|0)>>>0<dW>>>0&&(oW=oW+1|0),Ff=oW,jF=oW=0|s[((uW=_)+576|0)>>2],Xf=vW=0|s[(uW+580|0)>>2],vW=0|s[(uW+496|0)>>2],Vf=oW=0|s[(uW+500|0)>>2],oW=Xf,oW=Vf,vW=0|_X(0|jF,0|(oW=Xf),0|vW,0|(vW=Vf)),Yf=oW=he,oW=Ff,oW=Yf,uW=fW,lW=fW+(dW=vW)|0,fW=(oW=Ff)+(vW=Yf)|0,lW>>>0<dW>>>0&&(fW=fW+1|0),s[((uW=_)+216|0)>>2]=lW,s[(uW+220|0)>>2]=fW,UF=fW=0|s[((oW=uW)+584|0)>>2],Tf=uW=0|s[(oW+588|0)>>2],uW=0|s[(oW+480|0)>>2],zf=fW=0|s[(oW+484|0)>>2],fW=Tf,fW=zf,OF=uW=0|_X(0|UF,0|(fW=Tf),0|uW,0|(uW=zf)),Gf=fW=he,qF=fW=0|s[(oW+576|0)>>2],Rf=uW=0|s[(oW+580|0)>>2],uW=0|s[(oW+488|0)>>2],Wf=fW=0|s[(oW+492|0)>>2],fW=Rf,fW=Wf,uW=0|_X(0|qF,0|(fW=Rf),0|uW,0|(uW=Wf)),Lf=fW=he,fW=Gf,fW=Lf,$F=uW,lW=(fW=Gf)+(uW=Lf)|0,(vW=(oW=OF)+(dW=$F)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((oW=_)+208|0)>>2]=vW,s[(oW+212|0)>>2]=lW,eX=lW=0|s[((fW=oW)+576|0)>>2],Sf=oW=0|s[(fW+580|0)>>2],oW=0|s[(fW+480|0)>>2],Hf=lW=0|s[(fW+484|0)>>2],lW=Sf,lW=Hf,oW=0|_X(0|eX,0|(lW=Sf),0|oW,0|(oW=Hf)),lW=he,AX=oW,oW=fW,s[(fW+200|0)>>2]=AX,s[(fW+204|0)>>2]=lW,lW=0,oW=fW,s[(fW+192|0)>>2]=0,s[(fW+196|0)>>2]=lW,lW=0|s[(fW+376|0)>>2],Mf=oW=0|s[(fW+380|0)>>2],Kf=oW=0,oW=Mf,oW=Kf,fW=lW,vW=(oW=Mf)+(lW=Kf)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),Df=vW,Jf=vW=0,vW=Df,vW=Jf,vW=Df,oW=uW,fW=Jf,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,DW=vW>>lW|0):(fW=vW>>lW|0,DW=(((1<<lW|0)-1|0)&vW|0)<<(32-lW|0)|0|oW>>>lW|0),s[((oW=_)+184|0)>>2]=DW,s[(oW+188|0)>>2]=fW,vW=oW,tX=fW=0|s[(oW+184|0)>>2],Qf=oW=0|s[(oW+188|0)>>2],oW=0|s[(vW+368|0)>>2],rX=fW=0|s[(vW+372|0)>>2],fW=Qf,vW=oW,uW=(fW=rX)+(oW=Qf)|0,(lW=vW+(dW=tX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+368|0)>>2]=lW,s[(vW+372|0)>>2]=uW,uW=0|s[((fW=vW)+184|0)>>2],jf=vW=0|s[(fW+188|0)>>2],Uf=vW=0,vW=jf,vW=Uf;vW=jf,fW=uW,uW=Uf,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<oW|0,JW=0):(uW=((1<<oW|0)-1|0)&(fW>>>(32-oW|0)|0)|0|vW<<oW|0,JW=fW<<oW|0),Of=uW,uW=0|s[((vW=_)+376|0)>>2],nX=fW=0|s[(vW+380|0)>>2],fW=Of,oW=(vW=uW)-(dW=JW)|0,lW=(fW=nX)-(lW=(vW>>>0<dW>>>0)+(uW=Of)|0)|0,s[((vW=_)+376|0)>>2]=oW,s[(vW+380|0)>>2]=lW,lW=0|s[((fW=vW)+360|0)>>2],qf=vW=0|s[(fW+364|0)>>2],$f=vW=0,vW=qf,vW=$f,fW=lW,oW=(vW=qf)+(lW=$f)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(oW=oW+1|0),el=oW,Al=oW=0,oW=el,oW=Al,oW=el,vW=uW,fW=Al,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=oW>>31|0,QW=oW>>lW|0):(fW=oW>>lW|0,QW=(((1<<lW|0)-1|0)&oW|0)<<(32-lW|0)|0|vW>>>lW|0),s[((vW=_)+168|0)>>2]=QW,s[(vW+172|0)>>2]=fW,cX=fW=0|s[((oW=vW)+168|0)>>2],tl=vW=0|s[(oW+172|0)>>2],vW=0|s[(oW+352|0)>>2],sX=fW=0|s[(oW+356|0)>>2],fW=tl,oW=vW,uW=(fW=sX)+(vW=tl)|0,(lW=oW+(dW=cX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+352|0)>>2]=lW,s[(oW+356|0)>>2]=uW,uW=0|s[((fW=oW)+168|0)>>2],rl=oW=0|s[(fW+172|0)>>2],_l=oW=0,oW=rl,oW=_l,oW=rl,fW=uW,uW=_l,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<vW|0,jW=0):(uW=((1<<vW|0)-1|0)&(fW>>>(32-vW|0)|0)|0|oW<<vW|0,jW=fW<<vW|0),nl=uW,uW=0|s[((oW=_)+360|0)>>2],aX=fW=0|s[(oW+364|0)>>2],fW=nl,vW=(oW=uW)-(dW=jW)|0,lW=(fW=aX)-(lW=(oW>>>0<dW>>>0)+(uW=nl)|0)|0,s[((oW=_)+360|0)>>2]=vW,s[(oW+364|0)>>2]=lW,lW=0|s[((fW=oW)+344|0)>>2],cl=oW=0|s[(fW+348|0)>>2],sl=oW=0,oW=cl,oW=sl,fW=lW,vW=(oW=cl)+(lW=sl)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),al=vW,il=vW=0,vW=al,vW=il,vW=al,oW=uW,fW=il,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,UW=vW>>lW|0):(fW=vW>>lW|0,UW=(((1<<lW|0)-1|0)&vW|0)<<(32-lW|0)|0|oW>>>lW|0),s[((oW=_)+152|0)>>2]=UW,s[(oW+156|0)>>2]=fW,vW=oW,iX=fW=0|s[(oW+152|0)>>2],ol=oW=0|s[(oW+156|0)>>2],oW=0|s[(vW+336|0)>>2],oX=fW=0|s[(vW+340|0)>>2],fW=ol,vW=oW,uW=(fW=oX)+(oW=ol)|0,(lW=vW+(dW=iX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+336|0)>>2]=lW,s[(vW+340|0)>>2]=uW,uW=0|s[((fW=vW)+152|0)>>2],fl=vW=0|s[(fW+156|0)>>2],ll=vW=0,vW=fl,vW=ll,vW=fl,fW=uW,uW=ll,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<oW|0,OW=0):(uW=((1<<oW|0)-1|0)&(fW>>>(32-oW|0)|0)|0|vW<<oW|0,OW=fW<<oW|0),ul=uW,uW=0|s[((vW=_)+344|0)>>2],fX=fW=0|s[(vW+348|0)>>2],fW=ul,oW=(vW=uW)-(dW=OW)|0,lW=(fW=fX)-(lW=(vW>>>0<dW>>>0)+(uW=ul)|0)|0,s[((vW=_)+344|0)>>2]=oW,s[(vW+348|0)>>2]=lW,lW=0|s[((fW=vW)+328|0)>>2],vl=vW=0|s[(fW+332|0)>>2],dl=vW=0,vW=vl,vW=dl,fW=lW,oW=(vW=vl)+(lW=dl)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(oW=oW+1|0),pl=oW,hl=oW=0,oW=pl,oW=hl,oW=pl,vW=uW,fW=hl,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=oW>>31|0,qW=oW>>lW|0):(fW=oW>>lW|0,qW=(((1<<lW|0)-1|0)&oW|0)<<(32-lW|0)|0|vW>>>lW|0),s[((vW=_)+136|0)>>2]=qW,s[(vW+140|0)>>2]=fW,lX=fW=0|s[((oW=vW)+136|0)>>2],yl=vW=0|s[(oW+140|0)>>2],vW=0|s[(oW+320|0)>>2],uX=fW=0|s[(oW+324|0)>>2],fW=yl,oW=vW,uW=(fW=uX)+(vW=yl)|0,(lW=oW+(dW=lX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+320|0)>>2]=lW,s[(oW+324|0)>>2]=uW,uW=0|s[((fW=oW)+136|0)>>2],ml=oW=0|s[(fW+140|0)>>2],bl=oW=0,oW=ml,oW=bl,oW=ml,fW=uW,uW=bl,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<vW|0,$W=0):(uW=((1<<vW|0)-1|0)&(fW>>>(32-vW|0)|0)|0|oW<<vW|0,$W=fW<<vW|0),gl=uW,uW=0|s[((oW=_)+328|0)>>2],vX=fW=0|s[(oW+332|0)>>2],fW=gl,vW=(oW=uW)-(dW=$W)|0,lW=(fW=vX)-(lW=(oW>>>0<dW>>>0)+(uW=gl)|0)|0,s[((oW=_)+328|0)>>2]=vW,s[(oW+332|0)>>2]=lW,lW=0|s[((fW=oW)+312|0)>>2],kl=oW=0|s[(fW+316|0)>>2],Pl=oW=0,oW=kl,oW=Pl,fW=lW,vW=(oW=kl)+(lW=Pl)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),xl=vW,wl=vW=0,vW=xl,vW=wl,vW=xl,oW=uW,fW=wl,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,eL=vW>>lW|0):(fW=vW>>lW|0,eL=(((1<<lW|0)-1|0)&vW|0)<<(32-lW|0)|0|oW>>>lW|0),s[((oW=_)+120|0)>>2]=eL,s[(oW+124|0)>>2]=fW,vW=oW,dX=fW=0|s[(oW+120|0)>>2],Nl=oW=0|s[(oW+124|0)>>2],oW=0|s[(vW+304|0)>>2],pX=fW=0|s[(vW+308|0)>>2],fW=Nl,vW=oW,uW=(fW=pX)+(oW=Nl)|0,(lW=vW+(dW=dX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+304|0)>>2]=lW,s[(vW+308|0)>>2]=uW,uW=0|s[((fW=vW)+120|0)>>2],El=vW=0|s[(fW+124|0)>>2],Il=vW=0,vW=El,vW=Il,vW=El,fW=uW,uW=Il,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<oW|0,AL=0):(uW=((1<<oW|0)-1|0)&(fW>>>(32-oW|0)|0)|0|vW<<oW|0,AL=fW<<oW|0),Zl=uW,uW=0|s[((vW=_)+312|0)>>2],hX=fW=0|s[(vW+316|0)>>2],fW=Zl,oW=(vW=uW)-(dW=AL)|0,lW=(fW=hX)-(lW=(vW>>>0<dW>>>0)+(uW=Zl)|0)|0,s[((vW=_)+312|0)>>2]=oW,s[(vW+316|0)>>2]=lW,lW=0|s[((fW=vW)+296|0)>>2],Bl=vW=0|s[(fW+300|0)>>2],Cl=vW=0,vW=Bl,vW=Cl,fW=lW,oW=(vW=Bl)+(lW=Cl)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(oW=oW+1|0),Fl=oW,Xl=oW=0,oW=Fl,oW=Xl,oW=Fl,vW=uW,fW=Xl,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=oW>>31|0,tL=oW>>lW|0):(fW=oW>>lW|0,tL=(((1<<lW|0)-1|0)&oW|0)<<(32-lW|0)|0|vW>>>lW|0),s[((vW=_)+104|0)>>2]=tL,s[(vW+108|0)>>2]=fW,yX=fW=0|s[((oW=vW)+104|0)>>2],Vl=vW=0|s[(oW+108|0)>>2],vW=0|s[(oW+288|0)>>2],mX=fW=0|s[(oW+292|0)>>2],fW=Vl,oW=vW,uW=(fW=mX)+(vW=Vl)|0,(lW=oW+(dW=yX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+288|0)>>2]=lW,s[(oW+292|0)>>2]=uW,uW=0|s[((fW=oW)+104|0)>>2],Yl=oW=0|s[(fW+108|0)>>2],Tl=oW=0,oW=Yl,oW=Tl,oW=Yl,fW=uW,uW=Tl,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<vW|0,rL=0):(uW=((1<<vW|0)-1|0)&(fW>>>(32-vW|0)|0)|0|oW<<vW|0,rL=fW<<vW|0),zl=uW,uW=0|s[((oW=_)+296|0)>>2],bX=fW=0|s[(oW+300|0)>>2],fW=zl,vW=(oW=uW)-(dW=rL)|0,lW=(fW=bX)-(lW=(oW>>>0<dW>>>0)+(uW=zl)|0)|0,s[((oW=_)+296|0)>>2]=vW,s[(oW+300|0)>>2]=lW,lW=0|s[((fW=oW)+280|0)>>2],Gl=oW=0|s[(fW+284|0)>>2],Rl=oW=0,oW=Gl,oW=Rl,fW=lW,vW=(oW=Gl)+(lW=Rl)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),Wl=vW,Ll=vW=0,vW=Wl,vW=Ll,vW=Wl,oW=uW,fW=Ll,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,_L=vW>>lW|0):(fW=vW>>lW|0,_L=(((1<<lW|0)-1|0)&vW|0)<<(32-lW|0)|0|oW>>>lW|0),s[((oW=_)+88|0)>>2]=_L,s[(oW+92|0)>>2]=fW,vW=oW,gX=fW=0|s[(oW+88|0)>>2],Sl=oW=0|s[(oW+92|0)>>2],oW=0|s[(vW+272|0)>>2],kX=fW=0|s[(vW+276|0)>>2],fW=Sl,vW=oW,uW=(fW=kX)+(oW=Sl)|0,(lW=vW+(dW=gX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+272|0)>>2]=lW,s[(vW+276|0)>>2]=uW,uW=0|s[((fW=vW)+88|0)>>2],Hl=vW=0|s[(fW+92|0)>>2],Ml=vW=0,vW=Hl,vW=Ml,vW=Hl,fW=uW,uW=Ml,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<oW|0,nL=0):(uW=((1<<oW|0)-1|0)&(fW>>>(32-oW|0)|0)|0|vW<<oW|0,nL=fW<<oW|0),Kl=uW,uW=0|s[((vW=_)+280|0)>>2],PX=fW=0|s[(vW+284|0)>>2],fW=Kl,oW=(vW=uW)-(dW=nL)|0,lW=(fW=PX)-(lW=(vW>>>0<dW>>>0)+(uW=Kl)|0)|0,s[((vW=_)+280|0)>>2]=oW,s[(vW+284|0)>>2]=lW,lW=0|s[((fW=vW)+264|0)>>2],Dl=vW=0|s[(fW+268|0)>>2],Jl=vW=0,vW=Dl,vW=Jl,fW=lW,oW=(vW=Dl)+(lW=Jl)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(oW=oW+1|0),Ql=oW,jl=oW=0,oW=Ql,oW=jl,oW=Ql,vW=uW,fW=jl,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=oW>>31|0,cL=oW>>lW|0):(fW=oW>>lW|0,cL=(((1<<lW|0)-1|0)&oW|0)<<(32-lW|0)|0|vW>>>lW|0),s[((vW=_)+72|0)>>2]=cL,s[(vW+76|0)>>2]=fW,xX=fW=0|s[((oW=vW)+72|0)>>2],Ul=vW=0|s[(oW+76|0)>>2],vW=0|s[(oW+256|0)>>2],wX=fW=0|s[(oW+260|0)>>2],fW=Ul,oW=vW,uW=(fW=wX)+(vW=Ul)|0,(lW=oW+(dW=xX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+256|0)>>2]=lW,s[(oW+260|0)>>2]=uW,uW=0|s[((fW=oW)+72|0)>>2],Ol=oW=0|s[(fW+76|0)>>2],ql=oW=0,oW=Ol,oW=ql,oW=Ol,fW=uW,uW=ql,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<vW|0,sL=0):(uW=((1<<vW|0)-1|0)&(fW>>>(32-vW|0)|0)|0|oW<<vW|0,sL=fW<<vW|0),$l=uW,uW=0|s[((oW=_)+264|0)>>2],NX=fW=0|s[(oW+268|0)>>2],fW=$l,vW=(oW=uW)-(dW=sL)|0,lW=(fW=NX)-(lW=(oW>>>0<dW>>>0)+(uW=$l)|0)|0,s[((oW=_)+264|0)>>2]=vW,s[(oW+268|0)>>2]=lW,lW=0|s[((fW=oW)+248|0)>>2],eu=oW=0|s[(fW+252|0)>>2],Au=oW=0,oW=eu,oW=Au,fW=lW,vW=(oW=eu)+(lW=Au)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),tu=vW,ru=vW=0,vW=tu,vW=ru,vW=tu,oW=uW,fW=ru,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,aL=vW>>lW|0):(fW=vW>>lW|0,aL=(((1<<lW|0)-1|0)&vW|0)<<(32-lW|0)|0|oW>>>lW|0),s[((oW=_)+56|0)>>2]=aL,s[(oW+60|0)>>2]=fW,vW=oW,EX=fW=0|s[(oW+56|0)>>2],_u=oW=0|s[(oW+60|0)>>2],oW=0|s[(vW+240|0)>>2],IX=fW=0|s[(vW+244|0)>>2],fW=_u,vW=oW,uW=(fW=IX)+(oW=_u)|0,(lW=vW+(dW=EX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+240|0)>>2]=lW,s[(vW+244|0)>>2]=uW,uW=0|s[((fW=vW)+56|0)>>2],nu=vW=0|s[(fW+60|0)>>2],cu=vW=0,vW=nu,vW=cu,vW=nu,fW=uW,uW=cu,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<oW|0,iL=0):(uW=((1<<oW|0)-1|0)&(fW>>>(32-oW|0)|0)|0|vW<<oW|0,iL=fW<<oW|0),su=uW,uW=0|s[((vW=_)+248|0)>>2],ZX=fW=0|s[(vW+252|0)>>2],fW=su,oW=(vW=uW)-(dW=iL)|0,lW=(fW=ZX)-(lW=(vW>>>0<dW>>>0)+(uW=su)|0)|0,s[((vW=_)+248|0)>>2]=oW,s[(vW+252|0)>>2]=lW,lW=0|s[((fW=vW)+232|0)>>2],au=vW=0|s[(fW+236|0)>>2],iu=vW=0,vW=au,vW=iu,fW=lW,oW=(vW=au)+(lW=iu)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(oW=oW+1|0),ou=oW,fu=oW=0,oW=ou,oW=fu,oW=ou,vW=uW,fW=fu,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=oW>>31|0,oL=oW>>lW|0):(fW=oW>>lW|0,oL=(((1<<lW|0)-1|0)&oW|0)<<(32-lW|0)|0|vW>>>lW|0),s[((vW=_)+40|0)>>2]=oL,s[(vW+44|0)>>2]=fW,BX=fW=0|s[((oW=vW)+40|0)>>2],lu=vW=0|s[(oW+44|0)>>2],vW=0|s[(oW+224|0)>>2],CX=fW=0|s[(oW+228|0)>>2],fW=lu,oW=vW,uW=(fW=CX)+(vW=lu)|0,(lW=oW+(dW=BX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+224|0)>>2]=lW,s[(oW+228|0)>>2]=uW,uW=0|s[((fW=oW)+40|0)>>2],uu=oW=0|s[(fW+44|0)>>2],vu=oW=0,oW=uu,oW=vu,oW=uu,fW=uW,uW=vu,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<vW|0,fL=0):(uW=((1<<vW|0)-1|0)&(fW>>>(32-vW|0)|0)|0|oW<<vW|0,fL=fW<<vW|0),du=uW,uW=0|s[((oW=_)+232|0)>>2],FX=fW=0|s[(oW+236|0)>>2],fW=du,vW=(oW=uW)-(dW=fL)|0,lW=(fW=FX)-(lW=(oW>>>0<dW>>>0)+(uW=du)|0)|0,s[((oW=_)+232|0)>>2]=vW,s[(oW+236|0)>>2]=lW,lW=0|s[((fW=oW)+216|0)>>2],pu=oW=0|s[(fW+220|0)>>2],hu=oW=0,oW=pu,oW=hu,fW=lW,vW=(oW=pu)+(lW=hu)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),yu=vW,mu=vW=0,vW=yu,vW=mu,vW=yu,oW=uW,fW=mu,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,lL=vW>>lW|0):(fW=vW>>lW|0,lL=(((1<<lW|0)-1|0)&vW|0)<<(32-lW|0)|0|oW>>>lW|0),s[((oW=_)+24|0)>>2]=lL,s[(oW+28|0)>>2]=fW,vW=oW,XX=fW=0|s[(oW+24|0)>>2],bu=oW=0|s[(oW+28|0)>>2],oW=0|s[(vW+208|0)>>2],VX=fW=0|s[(vW+212|0)>>2],fW=bu,vW=oW,uW=(fW=VX)+(oW=bu)|0,(lW=vW+(dW=XX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+208|0)>>2]=lW,s[(vW+212|0)>>2]=uW,uW=0|s[((fW=vW)+24|0)>>2],gu=vW=0|s[(fW+28|0)>>2],ku=vW=0,vW=gu,vW=ku,vW=gu,fW=uW,uW=ku,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<oW|0,uL=0):(uW=((1<<oW|0)-1|0)&(fW>>>(32-oW|0)|0)|0|vW<<oW|0,uL=fW<<oW|0),Pu=uW,uW=0|s[((vW=_)+216|0)>>2],YX=fW=0|s[(vW+220|0)>>2],fW=Pu,oW=(vW=uW)-(dW=uL)|0,lW=(fW=YX)-(lW=(vW>>>0<dW>>>0)+(uW=Pu)|0)|0,s[((vW=_)+216|0)>>2]=oW,s[(vW+220|0)>>2]=lW,lW=0|s[((fW=vW)+200|0)>>2],xu=vW=0|s[(fW+204|0)>>2],wu=vW=0,vW=xu,vW=wu,fW=lW,oW=(vW=xu)+(lW=wu)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(oW=oW+1|0),Nu=oW,Eu=oW=0,oW=Nu,oW=Eu,oW=Nu,vW=uW,fW=Eu,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=oW>>31|0,vL=oW>>lW|0):(fW=oW>>lW|0,vL=(((1<<lW|0)-1|0)&oW|0)<<(32-lW|0)|0|vW>>>lW|0),s[((vW=_)+8|0)>>2]=vL,s[(vW+12|0)>>2]=fW,TX=fW=0|s[((oW=vW)+8|0)>>2],Iu=vW=0|s[(oW+12|0)>>2],vW=0|s[(oW+192|0)>>2],zX=fW=0|s[(oW+196|0)>>2],fW=Iu,oW=vW,uW=(fW=zX)+(vW=Iu)|0,(lW=oW+(dW=TX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+192|0)>>2]=lW,s[(oW+196|0)>>2]=uW,uW=0|s[((fW=oW)+8|0)>>2],Zu=oW=0|s[(fW+12|0)>>2],Bu=oW=0,oW=Zu,oW=Bu,oW=Zu,fW=uW,uW=Bu,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<vW|0,dL=0):(uW=((1<<vW|0)-1|0)&(fW>>>(32-vW|0)|0)|0|oW<<vW|0,dL=fW<<vW|0),Cu=uW,uW=0|s[((oW=_)+200|0)>>2],GX=fW=0|s[(oW+204|0)>>2],fW=Cu,vW=(oW=uW)-(dW=dL)|0,lW=(fW=GX)-(lW=(oW>>>0<dW>>>0)+(uW=Cu)|0)|0,s[((oW=_)+200|0)>>2]=vW,s[(oW+204|0)>>2]=lW,lW=0|s[((fW=oW)+368|0)>>2],Fu=oW=0|s[(fW+372|0)>>2],Xu=oW=0,oW=Fu,oW=Xu,fW=lW,vW=(oW=Fu)+(lW=Xu)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),Vu=vW,Yu=vW=0,vW=Vu,vW=Yu,vW=Vu,oW=uW,fW=Yu,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,pL=vW>>lW|0):(fW=vW>>lW|0,pL=(((1<<lW|0)-1|0)&vW|0)<<(32-lW|0)|0|oW>>>lW|0),s[((oW=_)+176|0)>>2]=pL,s[(oW+180|0)>>2]=fW,vW=oW,RX=fW=0|s[(oW+176|0)>>2],Tu=oW=0|s[(oW+180|0)>>2],oW=0|s[(vW+360|0)>>2],WX=fW=0|s[(vW+364|0)>>2],fW=Tu,vW=oW,uW=(fW=WX)+(oW=Tu)|0,(lW=vW+(dW=RX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+360|0)>>2]=lW,s[(vW+364|0)>>2]=uW,uW=0|s[((fW=vW)+176|0)>>2],zu=vW=0|s[(fW+180|0)>>2],Gu=vW=0,vW=zu,vW=Gu,vW=zu,fW=uW,uW=Gu,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<oW|0,hL=0):(uW=((1<<oW|0)-1|0)&(fW>>>(32-oW|0)|0)|0|vW<<oW|0,hL=fW<<oW|0),Ru=uW,uW=0|s[((vW=_)+368|0)>>2],LX=fW=0|s[(vW+372|0)>>2],fW=Ru,oW=(vW=uW)-(dW=hL)|0,lW=(fW=LX)-(lW=(vW>>>0<dW>>>0)+(uW=Ru)|0)|0,s[((vW=_)+368|0)>>2]=oW,s[(vW+372|0)>>2]=lW,lW=0|s[((fW=vW)+352|0)>>2],Wu=vW=0|s[(fW+356|0)>>2],Lu=vW=0,vW=Wu,vW=Lu,fW=lW,oW=(vW=Wu)+(lW=Lu)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(oW=oW+1|0),Su=oW,Hu=oW=0,oW=Su,oW=Hu,oW=Su,vW=uW,fW=Hu,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=oW>>31|0,yL=oW>>lW|0):(fW=oW>>lW|0,yL=(((1<<lW|0)-1|0)&oW|0)<<(32-lW|0)|0|vW>>>lW|0),s[((vW=_)+160|0)>>2]=yL,s[(vW+164|0)>>2]=fW,SX=fW=0|s[((oW=vW)+160|0)>>2],Mu=vW=0|s[(oW+164|0)>>2],vW=0|s[(oW+344|0)>>2],HX=fW=0|s[(oW+348|0)>>2],fW=Mu,oW=vW,uW=(fW=HX)+(vW=Mu)|0,(lW=oW+(dW=SX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+344|0)>>2]=lW,s[(oW+348|0)>>2]=uW,uW=0|s[((fW=oW)+160|0)>>2],Ku=oW=0|s[(fW+164|0)>>2],Du=oW=0,oW=Ku,oW=Du,oW=Ku,fW=uW,uW=Du,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<vW|0,mL=0):(uW=((1<<vW|0)-1|0)&(fW>>>(32-vW|0)|0)|0|oW<<vW|0,mL=fW<<vW|0),Ju=uW,uW=0|s[((oW=_)+352|0)>>2],MX=fW=0|s[(oW+356|0)>>2],fW=Ju,vW=(oW=uW)-(dW=mL)|0,lW=(fW=MX)-(lW=(oW>>>0<dW>>>0)+(uW=Ju)|0)|0,s[((oW=_)+352|0)>>2]=vW,s[(oW+356|0)>>2]=lW,lW=0|s[((fW=oW)+336|0)>>2],Qu=oW=0|s[(fW+340|0)>>2],ju=oW=0,oW=Qu,oW=ju,fW=lW,vW=(oW=Qu)+(lW=ju)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),Uu=vW,Ou=vW=0,vW=Uu,vW=Ou,vW=Uu,oW=uW,fW=Ou,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,bL=vW>>lW|0):(fW=vW>>lW|0,bL=(((1<<lW|0)-1|0)&vW|0)<<(32-lW|0)|0|oW>>>lW|0),s[((oW=_)+144|0)>>2]=bL,s[(oW+148|0)>>2]=fW,vW=oW,KX=fW=0|s[(oW+144|0)>>2],qu=oW=0|s[(oW+148|0)>>2],oW=0|s[(vW+328|0)>>2],DX=fW=0|s[(vW+332|0)>>2],fW=qu,vW=oW,uW=(fW=DX)+(oW=qu)|0,(lW=vW+(dW=KX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+328|0)>>2]=lW,s[(vW+332|0)>>2]=uW,uW=0|s[((fW=vW)+144|0)>>2],$u=vW=0|s[(fW+148|0)>>2],ev=vW=0,vW=$u,vW=ev,vW=$u,fW=uW,uW=ev,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<oW|0,gL=0):(uW=((1<<oW|0)-1|0)&(fW>>>(32-oW|0)|0)|0|vW<<oW|0,gL=fW<<oW|0),Av=uW,uW=0|s[((vW=_)+336|0)>>2],JX=fW=0|s[(vW+340|0)>>2],fW=Av,oW=(vW=uW)-(dW=gL)|0,lW=(fW=JX)-(lW=(vW>>>0<dW>>>0)+(uW=Av)|0)|0,s[((vW=_)+336|0)>>2]=oW,s[(vW+340|0)>>2]=lW,lW=0|s[((fW=vW)+320|0)>>2],tv=vW=0|s[(fW+324|0)>>2],rv=vW=0,vW=tv,vW=rv,fW=lW,oW=(vW=tv)+(lW=rv)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(oW=oW+1|0),_v=oW,nv=oW=0,oW=_v,oW=nv,oW=_v,vW=uW,fW=nv,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=oW>>31|0,kL=oW>>lW|0):(fW=oW>>lW|0,kL=(((1<<lW|0)-1|0)&oW|0)<<(32-lW|0)|0|vW>>>lW|0),s[((vW=_)+128|0)>>2]=kL,s[(vW+132|0)>>2]=fW,QX=fW=0|s[((oW=vW)+128|0)>>2],cv=vW=0|s[(oW+132|0)>>2],vW=0|s[(oW+312|0)>>2],jX=fW=0|s[(oW+316|0)>>2],fW=cv,oW=vW,uW=(fW=jX)+(vW=cv)|0,(lW=oW+(dW=QX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+312|0)>>2]=lW,s[(oW+316|0)>>2]=uW,uW=0|s[((fW=oW)+128|0)>>2],sv=oW=0|s[(fW+132|0)>>2],av=oW=0,oW=sv,oW=av,oW=sv,fW=uW,uW=av,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<vW|0,PL=0):(uW=((1<<vW|0)-1|0)&(fW>>>(32-vW|0)|0)|0|oW<<vW|0,PL=fW<<vW|0),iv=uW,uW=0|s[((oW=_)+320|0)>>2],UX=fW=0|s[(oW+324|0)>>2],fW=iv,vW=(oW=uW)-(dW=PL)|0,lW=(fW=UX)-(lW=(oW>>>0<dW>>>0)+(uW=iv)|0)|0,s[((oW=_)+320|0)>>2]=vW,s[(oW+324|0)>>2]=lW,lW=0|s[((fW=oW)+304|0)>>2],ov=oW=0|s[(fW+308|0)>>2],fv=oW=0,oW=ov,oW=fv,fW=lW,vW=(oW=ov)+(lW=fv)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),lv=vW,uv=vW=0,vW=lv,vW=uv,vW=lv,oW=uW,fW=uv,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,xL=vW>>lW|0):(fW=vW>>lW|0,xL=(((1<<lW|0)-1|0)&vW|0)<<(32-lW|0)|0|oW>>>lW|0),s[((oW=_)+112|0)>>2]=xL,s[(oW+116|0)>>2]=fW,vW=oW,OX=fW=0|s[(oW+112|0)>>2],vv=oW=0|s[(oW+116|0)>>2],oW=0|s[(vW+296|0)>>2],qX=fW=0|s[(vW+300|0)>>2],fW=vv,vW=oW,uW=(fW=qX)+(oW=vv)|0,(lW=vW+(dW=OX)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+296|0)>>2]=lW,s[(vW+300|0)>>2]=uW,uW=0|s[((fW=vW)+112|0)>>2],dv=vW=0|s[(fW+116|0)>>2],pv=vW=0,vW=dv,vW=pv,vW=dv,fW=uW,uW=pv,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<oW|0,wL=0):(uW=((1<<oW|0)-1|0)&(fW>>>(32-oW|0)|0)|0|vW<<oW|0,wL=fW<<oW|0),hv=uW,uW=0|s[((vW=_)+304|0)>>2],$X=fW=0|s[(vW+308|0)>>2],fW=hv,oW=(vW=uW)-(dW=wL)|0,lW=(fW=$X)-(lW=(vW>>>0<dW>>>0)+(uW=hv)|0)|0,s[((vW=_)+304|0)>>2]=oW,s[(vW+308|0)>>2]=lW,lW=0|s[((fW=vW)+288|0)>>2],yv=vW=0|s[(fW+292|0)>>2],mv=vW=0,vW=yv,vW=mv,fW=lW,oW=(vW=yv)+(lW=mv)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(oW=oW+1|0),bv=oW,gv=oW=0,oW=bv,oW=gv,oW=bv,vW=uW,fW=gv,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=oW>>31|0,NL=oW>>lW|0):(fW=oW>>lW|0,NL=(((1<<lW|0)-1|0)&oW|0)<<(32-lW|0)|0|vW>>>lW|0),s[((vW=_)+96|0)>>2]=NL,s[(vW+100|0)>>2]=fW,eV=fW=0|s[((oW=vW)+96|0)>>2],kv=vW=0|s[(oW+100|0)>>2],vW=0|s[(oW+280|0)>>2],AV=fW=0|s[(oW+284|0)>>2],fW=kv,oW=vW,uW=(fW=AV)+(vW=kv)|0,(lW=oW+(dW=eV)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+280|0)>>2]=lW,s[(oW+284|0)>>2]=uW,fW=oW,uW=0|s[(oW+96|0)>>2],Pv=oW=0|s[(oW+100|0)>>2],xv=oW=0,oW=Pv,oW=xv,oW=Pv,fW=uW,uW=xv,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<vW|0,EL=0):(uW=((1<<vW|0)-1|0)&(fW>>>(32-vW|0)|0)|0|oW<<vW|0,EL=fW<<vW|0),wv=uW,uW=0|s[((oW=_)+288|0)>>2],tV=fW=0|s[(oW+292|0)>>2],fW=wv,vW=(oW=uW)-(dW=EL)|0,lW=(fW=tV)-(lW=(oW>>>0<dW>>>0)+(uW=wv)|0)|0,s[((oW=_)+288|0)>>2]=vW,s[(oW+292|0)>>2]=lW,fW=oW,lW=0|s[(oW+272|0)>>2],Nv=oW=0|s[(oW+276|0)>>2],Ev=oW=0,oW=Nv,oW=Ev,fW=lW,vW=(oW=Nv)+(lW=Ev)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),Iv=vW,Zv=vW=0,vW=Iv,vW=Zv,vW=Iv,oW=uW,fW=Zv,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,IL=vW>>lW|0):(fW=vW>>lW|0,IL=(((1<<lW|0)-1|0)&vW|0)<<(32-lW|0)|0|oW>>>lW|0),s[((oW=_)+80|0)>>2]=IL,s[(oW+84|0)>>2]=fW,vW=oW,rV=fW=0|s[(oW+80|0)>>2],Bv=oW=0|s[(oW+84|0)>>2],oW=0|s[(vW+264|0)>>2],_V=fW=0|s[(vW+268|0)>>2],fW=Bv,vW=oW,uW=(fW=_V)+(oW=Bv)|0,(lW=vW+(dW=rV)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+264|0)>>2]=lW,s[(vW+268|0)>>2]=uW,uW=0|s[((fW=vW)+80|0)>>2],Cv=vW=0|s[(fW+84|0)>>2],Fv=vW=0,vW=Cv,vW=Fv,vW=Cv,fW=uW,uW=Fv,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<oW|0,ZL=0):(uW=((1<<oW|0)-1|0)&(fW>>>(32-oW|0)|0)|0|vW<<oW|0,ZL=fW<<oW|0),Xv=uW,uW=0|s[((vW=_)+272|0)>>2],nV=fW=0|s[(vW+276|0)>>2],fW=Xv,oW=(vW=uW)-(dW=ZL)|0,lW=(fW=nV)-(lW=(vW>>>0<dW>>>0)+(uW=Xv)|0)|0,s[((vW=_)+272|0)>>2]=oW,s[(vW+276|0)>>2]=lW,lW=0|s[((fW=vW)+256|0)>>2],Vv=vW=0|s[(fW+260|0)>>2],Yv=vW=0,vW=Vv,vW=Yv,fW=lW,oW=(vW=Vv)+(lW=Yv)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(oW=oW+1|0),Tv=oW,zv=oW=0,oW=Tv,oW=zv,oW=Tv,vW=uW,fW=zv,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=oW>>31|0,BL=oW>>lW|0):(fW=oW>>lW|0,BL=(((1<<lW|0)-1|0)&oW|0)<<(32-lW|0)|0|vW>>>lW|0),s[((vW=_)+64|0)>>2]=BL,s[(vW+68|0)>>2]=fW,cV=fW=0|s[((oW=vW)+64|0)>>2],Gv=vW=0|s[(oW+68|0)>>2],vW=0|s[(oW+248|0)>>2],sV=fW=0|s[(oW+252|0)>>2],fW=Gv,oW=vW,uW=(fW=sV)+(vW=Gv)|0,(lW=oW+(dW=cV)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+248|0)>>2]=lW,s[(oW+252|0)>>2]=uW,fW=oW,uW=0|s[(oW+64|0)>>2],Rv=oW=0|s[(oW+68|0)>>2],Wv=oW=0,oW=Rv,oW=Wv,oW=Rv,fW=uW,uW=Wv,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<vW|0,CL=0):(uW=((1<<vW|0)-1|0)&(fW>>>(32-vW|0)|0)|0|oW<<vW|0,CL=fW<<vW|0),Lv=uW,uW=0|s[((oW=_)+256|0)>>2],aV=fW=0|s[(oW+260|0)>>2],fW=Lv,vW=(oW=uW)-(dW=CL)|0,lW=(fW=aV)-(lW=(oW>>>0<dW>>>0)+(uW=Lv)|0)|0,s[((oW=_)+256|0)>>2]=vW,s[(oW+260|0)>>2]=lW,fW=oW,lW=0|s[(oW+240|0)>>2],Sv=oW=0|s[(oW+244|0)>>2],Hv=oW=0,oW=Sv,oW=Hv,fW=lW,vW=(oW=Sv)+(lW=Hv)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),Mv=vW,Kv=vW=0,vW=Mv,vW=Kv,vW=Mv,oW=uW,fW=Kv,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,FL=vW>>lW|0):(fW=vW>>lW|0,FL=(((1<<lW|0)-1|0)&vW|0)<<(32-lW|0)|0|oW>>>lW|0),s[((oW=_)+48|0)>>2]=FL,s[(oW+52|0)>>2]=fW,vW=oW,iV=fW=0|s[(oW+48|0)>>2],Dv=oW=0|s[(oW+52|0)>>2],oW=0|s[(vW+232|0)>>2],oV=fW=0|s[(vW+236|0)>>2],fW=Dv,vW=oW,uW=(fW=oV)+(oW=Dv)|0,(lW=vW+(dW=iV)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+232|0)>>2]=lW,s[(vW+236|0)>>2]=uW,uW=0|s[((fW=vW)+48|0)>>2],Jv=vW=0|s[(fW+52|0)>>2],Qv=vW=0,vW=Jv,vW=Qv,vW=Jv,fW=uW,uW=Qv,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<oW|0,XL=0):(uW=((1<<oW|0)-1|0)&(fW>>>(32-oW|0)|0)|0|vW<<oW|0,XL=fW<<oW|0),jv=uW,uW=0|s[((vW=_)+240|0)>>2],fV=fW=0|s[(vW+244|0)>>2],fW=jv,oW=(vW=uW)-(dW=XL)|0,lW=(fW=fV)-(lW=(vW>>>0<dW>>>0)+(uW=jv)|0)|0;s[((vW=_)+240|0)>>2]=oW,s[(vW+244|0)>>2]=lW,lW=0|s[((fW=vW)+224|0)>>2],Uv=vW=0|s[(fW+228|0)>>2],Ov=vW=0,vW=Uv,vW=Ov,fW=lW,oW=(vW=Uv)+(lW=Ov)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(oW=oW+1|0),qv=oW,$v=oW=0,oW=qv,oW=$v,oW=qv,vW=uW,fW=$v,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=oW>>31|0,VL=oW>>lW|0):(fW=oW>>lW|0,VL=(((1<<lW|0)-1|0)&oW|0)<<(32-lW|0)|0|vW>>>lW|0),s[((vW=_)+32|0)>>2]=VL,s[(vW+36|0)>>2]=fW,lV=fW=0|s[((oW=vW)+32|0)>>2],ed=vW=0|s[(oW+36|0)>>2],vW=0|s[(oW+216|0)>>2],uV=fW=0|s[(oW+220|0)>>2],fW=ed,oW=vW,uW=(fW=uV)+(vW=ed)|0,(lW=oW+(dW=lV)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+216|0)>>2]=lW,s[(oW+220|0)>>2]=uW,fW=oW,uW=0|s[(oW+32|0)>>2],Ad=oW=0|s[(oW+36|0)>>2],td=oW=0,oW=Ad,oW=td,oW=Ad,fW=uW,uW=td,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<vW|0,YL=0):(uW=((1<<vW|0)-1|0)&(fW>>>(32-vW|0)|0)|0|oW<<vW|0,YL=fW<<vW|0),rd=uW,uW=0|s[((oW=_)+224|0)>>2],vV=fW=0|s[(oW+228|0)>>2],fW=rd,vW=(oW=uW)-(dW=YL)|0,lW=(fW=vV)-(lW=(oW>>>0<dW>>>0)+(uW=rd)|0)|0,s[((oW=_)+224|0)>>2]=vW,s[(oW+228|0)>>2]=lW,fW=oW,lW=0|s[(oW+208|0)>>2],_d=oW=0|s[(oW+212|0)>>2],nd=oW=0,oW=_d,oW=nd,fW=lW,vW=(oW=_d)+(lW=nd)|0,(uW=fW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),cd=vW,sd=vW=0,vW=cd,vW=sd,vW=cd,oW=uW,fW=sd,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,TL=vW>>lW|0):(fW=vW>>lW|0,TL=(((1<<lW|0)-1|0)&vW|0)<<(32-lW|0)|0|oW>>>lW|0),s[((oW=_)+16|0)>>2]=TL,s[(oW+20|0)>>2]=fW,vW=oW,dV=fW=0|s[(oW+16|0)>>2],ad=oW=0|s[(oW+20|0)>>2],oW=0|s[(vW+200|0)>>2],pV=fW=0|s[(vW+204|0)>>2],fW=ad,vW=oW,uW=(fW=pV)+(oW=ad)|0,(lW=vW+(dW=dV)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+200|0)>>2]=lW,s[(vW+204|0)>>2]=uW,uW=0|s[((fW=vW)+16|0)>>2],id=vW=0|s[(fW+20|0)>>2],od=vW=0,vW=id,vW=od,vW=id,fW=uW,uW=od,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW<<oW|0,zL=0):(uW=((1<<oW|0)-1|0)&(fW>>>(32-oW|0)|0)|0|vW<<oW|0,zL=fW<<oW|0),fd=uW,uW=0|s[((vW=_)+208|0)>>2],hV=fW=0|s[(vW+212|0)>>2],fW=fd,oW=(vW=uW)-(dW=zL)|0,lW=(fW=hV)-(lW=(vW>>>0<dW>>>0)+(uW=fd)|0)|0,s[((vW=_)+208|0)>>2]=oW,s[(vW+212|0)>>2]=lW,lW=0|s[((fW=vW)+192|0)>>2],ld=vW=0|s[(fW+196|0)>>2],ud=vW=0,vW=ld,vW=ud,yV=lW=0|_X(0|lW,0|(vW=ld),666643,0|(lW=ud)),vd=vW=he,vW=0|s[(fW+288|0)>>2],mV=lW=0|s[(fW+292|0)>>2],lW=vd,fW=vW,oW=(lW=mV)+(vW=vd)|0,(uW=fW+(dW=yV)|0)>>>0<dW>>>0&&(oW=oW+1|0),s[((fW=_)+288|0)>>2]=uW,s[(fW+292|0)>>2]=oW,lW=fW,oW=0|s[(fW+192|0)>>2],dd=fW=0|s[(fW+196|0)>>2],pd=fW=0,fW=dd,fW=pd,bV=oW=0|_X(0|oW,0|(fW=dd),470296,0|(oW=pd)),hd=fW=he,fW=0|s[(lW+280|0)>>2],gV=oW=0|s[(lW+284|0)>>2],oW=hd,lW=fW,uW=(oW=gV)+(fW=hd)|0,(vW=lW+(dW=bV)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((lW=_)+280|0)>>2]=vW,s[(lW+284|0)>>2]=uW,uW=0|s[((oW=lW)+192|0)>>2],yd=lW=0|s[(oW+196|0)>>2],md=lW=0,lW=yd,lW=md,kV=uW=0|_X(0|uW,0|(lW=yd),654183,0|(uW=md)),bd=lW=he,lW=0|s[(oW+272|0)>>2],PV=uW=0|s[(oW+276|0)>>2],uW=bd,oW=lW,vW=(uW=PV)+(lW=bd)|0,(fW=oW+(dW=kV)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+272|0)>>2]=fW,s[(oW+276|0)>>2]=vW,uW=oW,vW=0|s[(oW+192|0)>>2],gd=oW=0|s[(oW+196|0)>>2],kd=oW=0,oW=gd,oW=kd,xV=vW=0|_X(0|vW,0|(oW=gd),997805,0|(vW=kd)),Pd=oW=he,oW=0|s[(uW+264|0)>>2],wV=vW=0|s[(uW+268|0)>>2],vW=Pd,lW=(uW=oW)-(dW=xV)|0,fW=(vW=wV)-(fW=(uW>>>0<dW>>>0)+(oW=Pd)|0)|0,s[((uW=_)+264|0)>>2]=lW,s[(uW+268|0)>>2]=fW,vW=uW,fW=0|s[(uW+192|0)>>2],xd=uW=0|s[(uW+196|0)>>2],wd=uW=0,uW=xd,uW=wd,NV=fW=0|_X(0|fW,0|(uW=xd),136657,0|(fW=wd)),Nd=uW=he,uW=0|s[(vW+256|0)>>2],EV=fW=0|s[(vW+260|0)>>2],fW=Nd,vW=uW,lW=(fW=EV)+(uW=Nd)|0,(oW=vW+(dW=NV)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((vW=_)+256|0)>>2]=oW,s[(vW+260|0)>>2]=lW,lW=0|s[((fW=vW)+192|0)>>2],Ed=vW=0|s[(fW+196|0)>>2],Id=vW=0,vW=Ed,vW=Id,IV=lW=0|_X(0|lW,0|(vW=Ed),683901,0|(lW=Id)),Zd=vW=he,vW=0|s[(fW+248|0)>>2],ZV=lW=0|s[(fW+252|0)>>2],lW=Zd,uW=(fW=vW)-(dW=IV)|0,oW=(lW=ZV)-(oW=(fW>>>0<dW>>>0)+(vW=Zd)|0)|0,s[((fW=_)+248|0)>>2]=uW,s[(fW+252|0)>>2]=oW,oW=0,s[(fW+192|0)>>2]=0,s[(fW+196|0)>>2]=oW,lW=fW,oW=0|s[(fW+200|0)>>2],Bd=fW=0|s[(fW+204|0)>>2],Cd=fW=0,fW=Bd,fW=Cd,BV=oW=0|_X(0|oW,0|(fW=Bd),666643,0|(oW=Cd)),Fd=fW=he,fW=0|s[(lW+296|0)>>2],CV=oW=0|s[(lW+300|0)>>2],oW=Fd,lW=fW,uW=(oW=CV)+(fW=Fd)|0,(vW=lW+(dW=BV)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((lW=_)+296|0)>>2]=vW,s[(lW+300|0)>>2]=uW,uW=0|s[((oW=lW)+200|0)>>2],Xd=lW=0|s[(oW+204|0)>>2],Vd=lW=0,lW=Xd,lW=Vd,FV=uW=0|_X(0|uW,0|(lW=Xd),470296,0|(uW=Vd)),Yd=lW=he,lW=0|s[(oW+288|0)>>2],XV=uW=0|s[(oW+292|0)>>2],uW=Yd,oW=lW,vW=(uW=XV)+(lW=Yd)|0,(fW=oW+(dW=FV)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+288|0)>>2]=fW,s[(oW+292|0)>>2]=vW,uW=oW,vW=0|s[(oW+200|0)>>2],Td=oW=0|s[(oW+204|0)>>2],zd=oW=0,oW=Td,oW=zd,VV=vW=0|_X(0|vW,0|(oW=Td),654183,0|(vW=zd)),Gd=oW=he,oW=0|s[(uW+280|0)>>2],YV=vW=0|s[(uW+284|0)>>2],vW=Gd,uW=oW,fW=(vW=YV)+(oW=Gd)|0,(lW=uW+(dW=VV)|0)>>>0<dW>>>0&&(fW=fW+1|0),s[((uW=_)+280|0)>>2]=lW,s[(uW+284|0)>>2]=fW,vW=uW,fW=0|s[(uW+200|0)>>2],Rd=uW=0|s[(uW+204|0)>>2],Wd=uW=0,uW=Rd,uW=Wd,TV=fW=0|_X(0|fW,0|(uW=Rd),997805,0|(fW=Wd)),Ld=uW=he,uW=0|s[(vW+272|0)>>2],zV=fW=0|s[(vW+276|0)>>2],fW=Ld,oW=(vW=uW)-(dW=TV)|0,lW=(fW=zV)-(lW=(vW>>>0<dW>>>0)+(uW=Ld)|0)|0,s[((vW=_)+272|0)>>2]=oW,s[(vW+276|0)>>2]=lW,lW=0|s[((fW=vW)+200|0)>>2],Sd=vW=0|s[(fW+204|0)>>2],Hd=vW=0,vW=Sd,vW=Hd,GV=lW=0|_X(0|lW,0|(vW=Sd),136657,0|(lW=Hd)),Md=vW=he,vW=0|s[(fW+264|0)>>2],RV=lW=0|s[(fW+268|0)>>2],lW=Md,fW=vW,oW=(lW=RV)+(vW=Md)|0,(uW=fW+(dW=GV)|0)>>>0<dW>>>0&&(oW=oW+1|0),s[((fW=_)+264|0)>>2]=uW,s[(fW+268|0)>>2]=oW,lW=fW,oW=0|s[(fW+200|0)>>2],Kd=fW=0|s[(fW+204|0)>>2],Dd=fW=0,fW=Kd,fW=Dd,WV=oW=0|_X(0|oW,0|(fW=Kd),683901,0|(oW=Dd)),Jd=fW=he,fW=0|s[(lW+256|0)>>2],LV=oW=0|s[(lW+260|0)>>2],oW=Jd,vW=(lW=fW)-(dW=WV)|0,uW=(oW=LV)-(uW=(lW>>>0<dW>>>0)+(fW=Jd)|0)|0,s[((lW=_)+256|0)>>2]=vW,s[(lW+260|0)>>2]=uW,uW=0,s[(lW+200|0)>>2]=0,s[(lW+204|0)>>2]=uW,uW=0|s[((oW=lW)+208|0)>>2],Qd=lW=0|s[(oW+212|0)>>2],jd=lW=0,lW=Qd,lW=jd,SV=uW=0|_X(0|uW,0|(lW=Qd),666643,0|(uW=jd)),Ud=lW=he,lW=0|s[(oW+304|0)>>2],HV=uW=0|s[(oW+308|0)>>2],uW=Ud,oW=lW,vW=(uW=HV)+(lW=Ud)|0,(fW=oW+(dW=SV)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+304|0)>>2]=fW,s[(oW+308|0)>>2]=vW,uW=oW,vW=0|s[(oW+208|0)>>2],Od=oW=0|s[(oW+212|0)>>2],qd=oW=0,oW=Od,oW=qd,MV=vW=0|_X(0|vW,0|(oW=Od),470296,0|(vW=qd)),$d=oW=he,oW=0|s[(uW+296|0)>>2],KV=vW=0|s[(uW+300|0)>>2],vW=$d,uW=oW,fW=(vW=KV)+(oW=$d)|0,(lW=uW+(dW=MV)|0)>>>0<dW>>>0&&(fW=fW+1|0),s[((uW=_)+296|0)>>2]=lW,s[(uW+300|0)>>2]=fW,vW=uW,fW=0|s[(uW+208|0)>>2],ep=uW=0|s[(uW+212|0)>>2],Ap=uW=0,uW=ep,uW=Ap,DV=fW=0|_X(0|fW,0|(uW=ep),654183,0|(fW=Ap)),tp=uW=he,uW=0|s[(vW+288|0)>>2],JV=fW=0|s[(vW+292|0)>>2],fW=tp,vW=uW,lW=(fW=JV)+(uW=tp)|0,(oW=vW+(dW=DV)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((vW=_)+288|0)>>2]=oW,s[(vW+292|0)>>2]=lW,lW=0|s[((fW=vW)+208|0)>>2],rp=vW=0|s[(fW+212|0)>>2],_p=vW=0,vW=rp,vW=_p,QV=lW=0|_X(0|lW,0|(vW=rp),997805,0|(lW=_p)),np=vW=he,vW=0|s[(fW+280|0)>>2],jV=lW=0|s[(fW+284|0)>>2],lW=np,uW=(fW=vW)-(dW=QV)|0,oW=(lW=jV)-(oW=(fW>>>0<dW>>>0)+(vW=np)|0)|0,s[((fW=_)+280|0)>>2]=uW,s[(fW+284|0)>>2]=oW,lW=fW,oW=0|s[(fW+208|0)>>2],cp=fW=0|s[(fW+212|0)>>2],sp=fW=0,fW=cp,fW=sp,UV=oW=0|_X(0|oW,0|(fW=cp),136657,0|(oW=sp)),ap=fW=he,fW=0|s[(lW+272|0)>>2],OV=oW=0|s[(lW+276|0)>>2],oW=ap,lW=fW,uW=(oW=OV)+(fW=ap)|0,(vW=lW+(dW=UV)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((lW=_)+272|0)>>2]=vW,s[(lW+276|0)>>2]=uW,uW=0|s[((oW=lW)+208|0)>>2],ip=lW=0|s[(oW+212|0)>>2],op=lW=0,lW=ip,lW=op,qV=uW=0|_X(0|uW,0|(lW=ip),683901,0|(uW=op)),fp=lW=he,lW=0|s[(oW+264|0)>>2],$V=uW=0|s[(oW+268|0)>>2],uW=fp,fW=(oW=lW)-(dW=qV)|0,vW=(uW=$V)-(vW=(oW>>>0<dW>>>0)+(lW=fp)|0)|0,s[((oW=_)+264|0)>>2]=fW,s[(oW+268|0)>>2]=vW,vW=0,s[(oW+208|0)>>2]=0,s[(oW+212|0)>>2]=vW,uW=oW,vW=0|s[(oW+216|0)>>2],lp=oW=0|s[(oW+220|0)>>2],up=oW=0,oW=lp,oW=up,eY=vW=0|_X(0|vW,0|(oW=lp),666643,0|(vW=up)),vp=oW=he,oW=0|s[(uW+312|0)>>2],AY=vW=0|s[(uW+316|0)>>2],vW=vp,uW=oW,fW=(vW=AY)+(oW=vp)|0,(lW=uW+(dW=eY)|0)>>>0<dW>>>0&&(fW=fW+1|0),s[((uW=_)+312|0)>>2]=lW,s[(uW+316|0)>>2]=fW,vW=uW,fW=0|s[(uW+216|0)>>2],dp=uW=0|s[(uW+220|0)>>2],pp=uW=0,uW=dp,uW=pp,tY=fW=0|_X(0|fW,0|(uW=dp),470296,0|(fW=pp)),hp=uW=he,uW=0|s[(vW+304|0)>>2],rY=fW=0|s[(vW+308|0)>>2],fW=hp,vW=uW,lW=(fW=rY)+(uW=hp)|0,(oW=vW+(dW=tY)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((vW=_)+304|0)>>2]=oW,s[(vW+308|0)>>2]=lW,lW=0|s[((fW=vW)+216|0)>>2],yp=vW=0|s[(fW+220|0)>>2],mp=vW=0,vW=yp,vW=mp,_Y=lW=0|_X(0|lW,0|(vW=yp),654183,0|(lW=mp)),bp=vW=he,vW=0|s[(fW+296|0)>>2],nY=lW=0|s[(fW+300|0)>>2],lW=bp,fW=vW,oW=(lW=nY)+(vW=bp)|0,(uW=fW+(dW=_Y)|0)>>>0<dW>>>0&&(oW=oW+1|0),s[((fW=_)+296|0)>>2]=uW,s[(fW+300|0)>>2]=oW,lW=fW,oW=0|s[(fW+216|0)>>2],gp=fW=0|s[(fW+220|0)>>2],kp=fW=0,fW=gp,fW=kp,cY=oW=0|_X(0|oW,0|(fW=gp),997805,0|(oW=kp)),Pp=fW=he,fW=0|s[(lW+288|0)>>2],sY=oW=0|s[(lW+292|0)>>2],oW=Pp,vW=(lW=fW)-(dW=cY)|0,uW=(oW=sY)-(uW=(lW>>>0<dW>>>0)+(fW=Pp)|0)|0,s[((lW=_)+288|0)>>2]=vW,s[(lW+292|0)>>2]=uW,uW=0|s[((oW=lW)+216|0)>>2],xp=lW=0|s[(oW+220|0)>>2],wp=lW=0,lW=xp,lW=wp,aY=uW=0|_X(0|uW,0|(lW=xp),136657,0|(uW=wp)),Np=lW=he,lW=0|s[(oW+280|0)>>2],iY=uW=0|s[(oW+284|0)>>2],uW=Np,oW=lW,vW=(uW=iY)+(lW=Np)|0,(fW=oW+(dW=aY)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+280|0)>>2]=fW,s[(oW+284|0)>>2]=vW,uW=oW,vW=0|s[(oW+216|0)>>2],Ep=oW=0|s[(oW+220|0)>>2],Ip=oW=0,oW=Ep,oW=Ip,oY=vW=0|_X(0|vW,0|(oW=Ep),683901,0|(vW=Ip)),Zp=oW=he,oW=0|s[(uW+272|0)>>2],fY=vW=0|s[(uW+276|0)>>2],vW=Zp,lW=(uW=oW)-(dW=oY)|0,fW=(vW=fY)-(fW=(uW>>>0<dW>>>0)+(oW=Zp)|0)|0,s[((uW=_)+272|0)>>2]=lW,s[(uW+276|0)>>2]=fW,fW=0,s[(uW+216|0)>>2]=0,s[(uW+220|0)>>2]=fW,vW=uW,fW=0|s[(uW+224|0)>>2],Bp=uW=0|s[(uW+228|0)>>2],Cp=uW=0,uW=Bp,uW=Cp,lY=fW=0|_X(0|fW,0|(uW=Bp),666643,0|(fW=Cp)),Fp=uW=he,uW=0|s[(vW+320|0)>>2],uY=fW=0|s[(vW+324|0)>>2],fW=Fp,vW=uW,lW=(fW=uY)+(uW=Fp)|0,(oW=vW+(dW=lY)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((vW=_)+320|0)>>2]=oW,s[(vW+324|0)>>2]=lW,lW=0|s[((fW=vW)+224|0)>>2],Xp=vW=0|s[(fW+228|0)>>2],Vp=vW=0,vW=Xp,vW=Vp,vY=lW=0|_X(0|lW,0|(vW=Xp),470296,0|(lW=Vp)),Yp=vW=he,vW=0|s[(fW+312|0)>>2],dY=lW=0|s[(fW+316|0)>>2],lW=Yp,fW=vW,oW=(lW=dY)+(vW=Yp)|0,(uW=fW+(dW=vY)|0)>>>0<dW>>>0&&(oW=oW+1|0),s[((fW=_)+312|0)>>2]=uW,s[(fW+316|0)>>2]=oW,lW=fW,oW=0|s[(fW+224|0)>>2],Tp=fW=0|s[(fW+228|0)>>2],zp=fW=0,fW=Tp,fW=zp,pY=oW=0|_X(0|oW,0|(fW=Tp),654183,0|(oW=zp)),Gp=fW=he,fW=0|s[(lW+304|0)>>2],hY=oW=0|s[(lW+308|0)>>2],oW=Gp,lW=fW,uW=(oW=hY)+(fW=Gp)|0,(vW=lW+(dW=pY)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((lW=_)+304|0)>>2]=vW,s[(lW+308|0)>>2]=uW,uW=0|s[((oW=lW)+224|0)>>2],Rp=lW=0|s[(oW+228|0)>>2],Wp=lW=0,lW=Rp,lW=Wp,yY=uW=0|_X(0|uW,0|(lW=Rp),997805,0|(uW=Wp)),Lp=lW=he,lW=0|s[(oW+296|0)>>2],mY=uW=0|s[(oW+300|0)>>2],uW=Lp,fW=(oW=lW)-(dW=yY)|0,vW=(uW=mY)-(vW=(oW>>>0<dW>>>0)+(lW=Lp)|0)|0,s[((oW=_)+296|0)>>2]=fW,s[(oW+300|0)>>2]=vW,uW=oW,vW=0|s[(oW+224|0)>>2],Sp=oW=0|s[(oW+228|0)>>2],Hp=oW=0,oW=Sp,oW=Hp,bY=vW=0|_X(0|vW,0|(oW=Sp),136657,0|(vW=Hp)),Mp=oW=he,oW=0|s[(uW+288|0)>>2],gY=vW=0|s[(uW+292|0)>>2],vW=Mp,uW=oW,fW=(vW=gY)+(oW=Mp)|0,(lW=uW+(dW=bY)|0)>>>0<dW>>>0&&(fW=fW+1|0),s[((uW=_)+288|0)>>2]=lW,s[(uW+292|0)>>2]=fW,vW=uW,fW=0|s[(uW+224|0)>>2],Kp=uW=0|s[(uW+228|0)>>2],Dp=uW=0,uW=Kp,uW=Dp,kY=fW=0|_X(0|fW,0|(uW=Kp),683901,0|(fW=Dp)),Jp=uW=he,uW=0|s[(vW+280|0)>>2],PY=fW=0|s[(vW+284|0)>>2],fW=Jp,oW=(vW=uW)-(dW=kY)|0,lW=(fW=PY)-(lW=(vW>>>0<dW>>>0)+(uW=Jp)|0)|0,s[((vW=_)+280|0)>>2]=oW,s[(vW+284|0)>>2]=lW,lW=0,s[(vW+224|0)>>2]=0,s[(vW+228|0)>>2]=lW,lW=0|s[((fW=vW)+232|0)>>2],Qp=vW=0|s[(fW+236|0)>>2],jp=vW=0,vW=Qp,vW=jp,xY=lW=0|_X(0|lW,0|(vW=Qp),666643,0|(lW=jp)),Up=vW=he,vW=0|s[(fW+328|0)>>2],wY=lW=0|s[(fW+332|0)>>2],lW=Up,fW=vW,oW=(lW=wY)+(vW=Up)|0,(uW=fW+(dW=xY)|0)>>>0<dW>>>0&&(oW=oW+1|0),s[((fW=_)+328|0)>>2]=uW,s[(fW+332|0)>>2]=oW,lW=fW,oW=0|s[(fW+232|0)>>2],Op=fW=0|s[(fW+236|0)>>2],qp=fW=0,fW=Op,fW=qp,NY=oW=0|_X(0|oW,0|(fW=Op),470296,0|(oW=qp)),$p=fW=he,fW=0|s[(lW+320|0)>>2],EY=oW=0|s[(lW+324|0)>>2],oW=$p,lW=fW,uW=(oW=EY)+(fW=$p)|0,(vW=lW+(dW=NY)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((lW=_)+320|0)>>2]=vW,s[(lW+324|0)>>2]=uW,uW=0|s[((oW=lW)+232|0)>>2],eh=lW=0|s[(oW+236|0)>>2],Ah=lW=0,lW=eh,lW=Ah,IY=uW=0|_X(0|uW,0|(lW=eh),654183,0|(uW=Ah)),th=lW=he,lW=0|s[(oW+312|0)>>2],ZY=uW=0|s[(oW+316|0)>>2],uW=th,oW=lW,vW=(uW=ZY)+(lW=th)|0,(fW=oW+(dW=IY)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+312|0)>>2]=fW,s[(oW+316|0)>>2]=vW,uW=oW,vW=0|s[(oW+232|0)>>2],rh=oW=0|s[(oW+236|0)>>2],_h=oW=0,oW=rh,oW=_h,BY=vW=0|_X(0|vW,0|(oW=rh),997805,0|(vW=_h)),nh=oW=he,oW=0|s[(uW+304|0)>>2],CY=vW=0|s[(uW+308|0)>>2],vW=nh,lW=(uW=oW)-(dW=BY)|0,fW=(vW=CY)-(fW=(uW>>>0<dW>>>0)+(oW=nh)|0)|0,s[((uW=_)+304|0)>>2]=lW,s[(uW+308|0)>>2]=fW,vW=uW,fW=0|s[(uW+232|0)>>2],ch=uW=0|s[(uW+236|0)>>2],sh=uW=0,uW=ch,uW=sh,FY=fW=0|_X(0|fW,0|(uW=ch),136657,0|(fW=sh)),ah=uW=he,uW=0|s[(vW+296|0)>>2],XY=fW=0|s[(vW+300|0)>>2],fW=ah,vW=uW,lW=(fW=XY)+(uW=ah)|0,(oW=vW+(dW=FY)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((vW=_)+296|0)>>2]=oW,s[(vW+300|0)>>2]=lW,lW=0|s[((fW=vW)+232|0)>>2],ih=vW=0|s[(fW+236|0)>>2],oh=vW=0,vW=ih,vW=oh,VY=lW=0|_X(0|lW,0|(vW=ih),683901,0|(lW=oh)),fh=vW=he,vW=0|s[(fW+288|0)>>2],YY=lW=0|s[(fW+292|0)>>2],lW=fh,uW=(fW=vW)-(dW=VY)|0,oW=(lW=YY)-(oW=(fW>>>0<dW>>>0)+(vW=fh)|0)|0,s[((fW=_)+288|0)>>2]=uW,s[(fW+292|0)>>2]=oW,oW=0,s[(fW+232|0)>>2]=0,s[(fW+236|0)>>2]=oW,lW=fW,oW=0|s[(fW+328|0)>>2],lh=fW=0|s[(fW+332|0)>>2],uh=fW=0,fW=lh,fW=uh,lW=oW,uW=(fW=lh)+(oW=uh)|0,(vW=lW+(dW=1048576)|0)>>>0<dW>>>0&&(uW=uW+1|0),vh=uW,dh=uW=0,uW=vh,uW=dh,uW=vh,fW=vW,lW=dh,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=uW>>31|0,GL=uW>>oW|0):(lW=uW>>oW|0,GL=(((1<<oW|0)-1|0)&uW|0)<<(32-oW|0)|0|fW>>>oW|0),s[((fW=_)+136|0)>>2]=GL,s[(fW+140|0)>>2]=lW,uW=fW,TY=lW=0|s[(fW+136|0)>>2],ph=fW=0|s[(fW+140|0)>>2],fW=0|s[(uW+320|0)>>2],zY=lW=0|s[(uW+324|0)>>2],lW=ph,uW=fW,vW=(lW=zY)+(fW=ph)|0,(oW=uW+(dW=TY)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((uW=_)+320|0)>>2]=oW,s[(uW+324|0)>>2]=vW,vW=0|s[((lW=uW)+136|0)>>2],hh=uW=0|s[(lW+140|0)>>2],yh=uW=0,uW=hh,uW=yh,uW=hh,lW=vW,vW=yh,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=lW<<fW|0,RL=0):(vW=((1<<fW|0)-1|0)&(lW>>>(32-fW|0)|0)|0|uW<<fW|0,RL=lW<<fW|0),mh=vW,vW=0|s[((uW=_)+328|0)>>2],GY=lW=0|s[(uW+332|0)>>2],lW=mh,fW=(uW=vW)-(dW=RL)|0,oW=(lW=GY)-(oW=(uW>>>0<dW>>>0)+(vW=mh)|0)|0,s[((uW=_)+328|0)>>2]=fW,s[(uW+332|0)>>2]=oW,oW=0|s[((lW=uW)+312|0)>>2],bh=uW=0|s[(lW+316|0)>>2],gh=uW=0,uW=bh,uW=gh,lW=oW,fW=(uW=bh)+(oW=gh)|0,(vW=lW+(dW=1048576)|0)>>>0<dW>>>0&&(fW=fW+1|0),kh=fW,Ph=fW=0,fW=kh,fW=Ph,fW=kh,uW=vW,lW=Ph,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=fW>>31|0,WL=fW>>oW|0):(lW=fW>>oW|0,WL=(((1<<oW|0)-1|0)&fW|0)<<(32-oW|0)|0|uW>>>oW|0),s[((uW=_)+120|0)>>2]=WL,s[(uW+124|0)>>2]=lW,RY=lW=0|s[((fW=uW)+120|0)>>2],xh=uW=0|s[(fW+124|0)>>2],uW=0|s[(fW+304|0)>>2],WY=lW=0|s[(fW+308|0)>>2],lW=xh,fW=uW,vW=(lW=WY)+(uW=xh)|0,(oW=fW+(dW=RY)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((fW=_)+304|0)>>2]=oW,s[(fW+308|0)>>2]=vW,lW=fW,vW=0|s[(fW+120|0)>>2],wh=fW=0|s[(fW+124|0)>>2],Nh=fW=0,fW=wh,fW=Nh,fW=wh,lW=vW,vW=Nh,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=lW<<uW|0,LL=0):(vW=((1<<uW|0)-1|0)&(lW>>>(32-uW|0)|0)|0|fW<<uW|0,LL=lW<<uW|0),Eh=vW,vW=0|s[((fW=_)+312|0)>>2],LY=lW=0|s[(fW+316|0)>>2],lW=Eh,uW=(fW=vW)-(dW=LL)|0,oW=(lW=LY)-(oW=(fW>>>0<dW>>>0)+(vW=Eh)|0)|0,s[((fW=_)+312|0)>>2]=uW,s[(fW+316|0)>>2]=oW,lW=fW,oW=0|s[(fW+296|0)>>2],Ih=fW=0|s[(fW+300|0)>>2],Zh=fW=0,fW=Ih,fW=Zh,lW=oW,uW=(fW=Ih)+(oW=Zh)|0,(vW=lW+(dW=1048576)|0)>>>0<dW>>>0&&(uW=uW+1|0),Bh=uW,Ch=uW=0,uW=Bh,uW=Ch,uW=Bh,fW=vW,lW=Ch,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=uW>>31|0,SL=uW>>oW|0):(lW=uW>>oW|0,SL=(((1<<oW|0)-1|0)&uW|0)<<(32-oW|0)|0|fW>>>oW|0),s[((fW=_)+104|0)>>2]=SL,s[(fW+108|0)>>2]=lW,uW=fW,SY=lW=0|s[(fW+104|0)>>2],Fh=fW=0|s[(fW+108|0)>>2],fW=0|s[(uW+288|0)>>2],HY=lW=0|s[(uW+292|0)>>2],lW=Fh,uW=fW,vW=(lW=HY)+(fW=Fh)|0,(oW=uW+(dW=SY)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((uW=_)+288|0)>>2]=oW,s[(uW+292|0)>>2]=vW,vW=0|s[((lW=uW)+104|0)>>2],Xh=uW=0|s[(lW+108|0)>>2],Vh=uW=0,uW=Xh,uW=Vh,uW=Xh,lW=vW,vW=Vh,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=lW<<fW|0,HL=0):(vW=((1<<fW|0)-1|0)&(lW>>>(32-fW|0)|0)|0|uW<<fW|0,HL=lW<<fW|0),Yh=vW,vW=0|s[((uW=_)+296|0)>>2],MY=lW=0|s[(uW+300|0)>>2],lW=Yh,fW=(uW=vW)-(dW=HL)|0,oW=(lW=MY)-(oW=(uW>>>0<dW>>>0)+(vW=Yh)|0)|0,s[((uW=_)+296|0)>>2]=fW,s[(uW+300|0)>>2]=oW,oW=0|s[((lW=uW)+280|0)>>2],Th=uW=0|s[(lW+284|0)>>2],zh=uW=0,uW=Th,uW=zh,lW=oW,fW=(uW=Th)+(oW=zh)|0,(vW=lW+(dW=1048576)|0)>>>0<dW>>>0&&(fW=fW+1|0),Gh=fW,Rh=fW=0,fW=Gh,fW=Rh,fW=Gh,uW=vW,lW=Rh,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=fW>>31|0,ML=fW>>oW|0):(lW=fW>>oW|0,ML=(((1<<oW|0)-1|0)&fW|0)<<(32-oW|0)|0|uW>>>oW|0),s[((uW=_)+88|0)>>2]=ML,s[(uW+92|0)>>2]=lW,KY=lW=0|s[((fW=uW)+88|0)>>2],Wh=uW=0|s[(fW+92|0)>>2],uW=0|s[(fW+272|0)>>2],DY=lW=0|s[(fW+276|0)>>2],lW=Wh,fW=uW,vW=(lW=DY)+(uW=Wh)|0,(oW=fW+(dW=KY)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((fW=_)+272|0)>>2]=oW,s[(fW+276|0)>>2]=vW,lW=fW,vW=0|s[(fW+88|0)>>2],Lh=fW=0|s[(fW+92|0)>>2],Sh=fW=0,fW=Lh,fW=Sh,fW=Lh,lW=vW,vW=Sh,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=lW<<uW|0,KL=0):(vW=((1<<uW|0)-1|0)&(lW>>>(32-uW|0)|0)|0|fW<<uW|0,KL=lW<<uW|0),Hh=vW,vW=0|s[((fW=_)+280|0)>>2],JY=lW=0|s[(fW+284|0)>>2],lW=Hh,uW=(fW=vW)-(dW=KL)|0,oW=(lW=JY)-(oW=(fW>>>0<dW>>>0)+(vW=Hh)|0)|0,s[((fW=_)+280|0)>>2]=uW,s[(fW+284|0)>>2]=oW,lW=fW,oW=0|s[(fW+264|0)>>2],Mh=fW=0|s[(fW+268|0)>>2],Kh=fW=0,fW=Mh,fW=Kh,lW=oW,uW=(fW=Mh)+(oW=Kh)|0,(vW=lW+(dW=1048576)|0)>>>0<dW>>>0&&(uW=uW+1|0),Dh=uW,Jh=uW=0,uW=Dh,uW=Jh,uW=Dh,fW=vW,lW=Jh,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=uW>>31|0,DL=uW>>oW|0):(lW=uW>>oW|0,DL=(((1<<oW|0)-1|0)&uW|0)<<(32-oW|0)|0|fW>>>oW|0),s[((fW=_)+72|0)>>2]=DL,s[(fW+76|0)>>2]=lW,uW=fW,QY=lW=0|s[(fW+72|0)>>2],Qh=fW=0|s[(fW+76|0)>>2],fW=0|s[(uW+256|0)>>2],jY=lW=0|s[(uW+260|0)>>2],lW=Qh,uW=fW,vW=(lW=jY)+(fW=Qh)|0,(oW=uW+(dW=QY)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((uW=_)+256|0)>>2]=oW,s[(uW+260|0)>>2]=vW;vW=0|s[((lW=uW)+72|0)>>2],jh=uW=0|s[(lW+76|0)>>2],Uh=uW=0,uW=jh,uW=Uh,uW=jh,lW=vW,vW=Uh,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=lW<<fW|0,JL=0):(vW=((1<<fW|0)-1|0)&(lW>>>(32-fW|0)|0)|0|uW<<fW|0,JL=lW<<fW|0),Oh=vW,vW=0|s[((uW=_)+264|0)>>2],UY=lW=0|s[(uW+268|0)>>2],lW=Oh,fW=(uW=vW)-(dW=JL)|0,oW=(lW=UY)-(oW=(uW>>>0<dW>>>0)+(vW=Oh)|0)|0,s[((uW=_)+264|0)>>2]=fW,s[(uW+268|0)>>2]=oW,oW=0|s[((lW=uW)+248|0)>>2],qh=uW=0|s[(lW+252|0)>>2],$h=uW=0,uW=qh,uW=$h,lW=oW,fW=(uW=qh)+(oW=$h)|0,(vW=lW+(dW=1048576)|0)>>>0<dW>>>0&&(fW=fW+1|0),ey=fW,Ay=fW=0,fW=ey,fW=Ay,fW=ey,uW=vW,lW=Ay,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=fW>>31|0,QL=fW>>oW|0):(lW=fW>>oW|0,QL=(((1<<oW|0)-1|0)&fW|0)<<(32-oW|0)|0|uW>>>oW|0),s[((uW=_)+56|0)>>2]=QL,s[(uW+60|0)>>2]=lW,OY=lW=0|s[((fW=uW)+56|0)>>2],ty=uW=0|s[(fW+60|0)>>2],uW=0|s[(fW+240|0)>>2],qY=lW=0|s[(fW+244|0)>>2],lW=ty,fW=uW,vW=(lW=qY)+(uW=ty)|0,(oW=fW+(dW=OY)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((fW=_)+240|0)>>2]=oW,s[(fW+244|0)>>2]=vW,lW=fW,vW=0|s[(fW+56|0)>>2],ry=fW=0|s[(fW+60|0)>>2],_y=fW=0,fW=ry,fW=_y,fW=ry,lW=vW,vW=_y,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=lW<<uW|0,jL=0):(vW=((1<<uW|0)-1|0)&(lW>>>(32-uW|0)|0)|0|fW<<uW|0,jL=lW<<uW|0),ny=vW,vW=0|s[((fW=_)+248|0)>>2],$Y=lW=0|s[(fW+252|0)>>2],lW=ny,uW=(fW=vW)-(dW=jL)|0,oW=(lW=$Y)-(oW=(fW>>>0<dW>>>0)+(vW=ny)|0)|0,s[((fW=_)+248|0)>>2]=uW,s[(fW+252|0)>>2]=oW,lW=fW,oW=0|s[(fW+320|0)>>2],cy=fW=0|s[(fW+324|0)>>2],sy=fW=0,fW=cy,fW=sy,lW=oW,uW=(fW=cy)+(oW=sy)|0,(vW=lW+(dW=1048576)|0)>>>0<dW>>>0&&(uW=uW+1|0),ay=uW,iy=uW=0,uW=ay,uW=iy,uW=ay,fW=vW,lW=iy,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=uW>>31|0,UL=uW>>oW|0):(lW=uW>>oW|0,UL=(((1<<oW|0)-1|0)&uW|0)<<(32-oW|0)|0|fW>>>oW|0),s[((fW=_)+128|0)>>2]=UL,s[(fW+132|0)>>2]=lW,uW=fW,eT=lW=0|s[(fW+128|0)>>2],oy=fW=0|s[(fW+132|0)>>2],fW=0|s[(uW+312|0)>>2],AT=lW=0|s[(uW+316|0)>>2],lW=oy,uW=fW,vW=(lW=AT)+(fW=oy)|0,(oW=uW+(dW=eT)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((uW=_)+312|0)>>2]=oW,s[(uW+316|0)>>2]=vW,vW=0|s[((lW=uW)+128|0)>>2],fy=uW=0|s[(lW+132|0)>>2],ly=uW=0,uW=fy,uW=ly,uW=fy,lW=vW,vW=ly,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=lW<<fW|0,OL=0):(vW=((1<<fW|0)-1|0)&(lW>>>(32-fW|0)|0)|0|uW<<fW|0,OL=lW<<fW|0),uy=vW,vW=0|s[((uW=_)+320|0)>>2],tT=lW=0|s[(uW+324|0)>>2],lW=uy,fW=(uW=vW)-(dW=OL)|0,oW=(lW=tT)-(oW=(uW>>>0<dW>>>0)+(vW=uy)|0)|0,s[((uW=_)+320|0)>>2]=fW,s[(uW+324|0)>>2]=oW,oW=0|s[((lW=uW)+304|0)>>2],vy=uW=0|s[(lW+308|0)>>2],dy=uW=0,uW=vy,uW=dy,lW=oW,fW=(uW=vy)+(oW=dy)|0,(vW=lW+(dW=1048576)|0)>>>0<dW>>>0&&(fW=fW+1|0),py=fW,hy=fW=0,fW=py,fW=hy,fW=py,uW=vW,lW=hy,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=fW>>31|0,qL=fW>>oW|0):(lW=fW>>oW|0,qL=(((1<<oW|0)-1|0)&fW|0)<<(32-oW|0)|0|uW>>>oW|0),s[((uW=_)+112|0)>>2]=qL,s[(uW+116|0)>>2]=lW,rT=lW=0|s[((fW=uW)+112|0)>>2],yy=uW=0|s[(fW+116|0)>>2],uW=0|s[(fW+296|0)>>2],_T=lW=0|s[(fW+300|0)>>2],lW=yy,fW=uW,vW=(lW=_T)+(uW=yy)|0,(oW=fW+(dW=rT)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((fW=_)+296|0)>>2]=oW,s[(fW+300|0)>>2]=vW,lW=fW,vW=0|s[(fW+112|0)>>2],my=fW=0|s[(fW+116|0)>>2],by=fW=0,fW=my,fW=by,fW=my,lW=vW,vW=by,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=lW<<uW|0,$L=0):(vW=((1<<uW|0)-1|0)&(lW>>>(32-uW|0)|0)|0|fW<<uW|0,$L=lW<<uW|0),gy=vW,vW=0|s[((fW=_)+304|0)>>2],nT=lW=0|s[(fW+308|0)>>2],lW=gy,uW=(fW=vW)-(dW=$L)|0,oW=(lW=nT)-(oW=(fW>>>0<dW>>>0)+(vW=gy)|0)|0,s[((fW=_)+304|0)>>2]=uW,s[(fW+308|0)>>2]=oW,lW=fW,oW=0|s[(fW+288|0)>>2],ky=fW=0|s[(fW+292|0)>>2],Py=fW=0,fW=ky,fW=Py,lW=oW,uW=(fW=ky)+(oW=Py)|0,(vW=lW+(dW=1048576)|0)>>>0<dW>>>0&&(uW=uW+1|0),xy=uW,wy=uW=0,uW=xy,uW=wy,uW=xy,fW=vW,lW=wy,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=uW>>31|0,eS=uW>>oW|0):(lW=uW>>oW|0,eS=(((1<<oW|0)-1|0)&uW|0)<<(32-oW|0)|0|fW>>>oW|0),s[((fW=_)+96|0)>>2]=eS,s[(fW+100|0)>>2]=lW,uW=fW,cT=lW=0|s[(fW+96|0)>>2],Ny=fW=0|s[(fW+100|0)>>2],fW=0|s[(uW+280|0)>>2],sT=lW=0|s[(uW+284|0)>>2],lW=Ny,uW=fW,vW=(lW=sT)+(fW=Ny)|0,(oW=uW+(dW=cT)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((uW=_)+280|0)>>2]=oW,s[(uW+284|0)>>2]=vW,vW=0|s[((lW=uW)+96|0)>>2],Ey=uW=0|s[(lW+100|0)>>2],Iy=uW=0,uW=Ey,uW=Iy,uW=Ey,lW=vW,vW=Iy,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=lW<<fW|0,AS=0):(vW=((1<<fW|0)-1|0)&(lW>>>(32-fW|0)|0)|0|uW<<fW|0,AS=lW<<fW|0),Zy=vW,vW=0|s[((uW=_)+288|0)>>2],aT=lW=0|s[(uW+292|0)>>2],lW=Zy,fW=(uW=vW)-(dW=AS)|0,oW=(lW=aT)-(oW=(uW>>>0<dW>>>0)+(vW=Zy)|0)|0,s[((uW=_)+288|0)>>2]=fW,s[(uW+292|0)>>2]=oW,oW=0|s[((lW=uW)+272|0)>>2],By=uW=0|s[(lW+276|0)>>2],Cy=uW=0,uW=By,uW=Cy,lW=oW,fW=(uW=By)+(oW=Cy)|0,(vW=lW+(dW=1048576)|0)>>>0<dW>>>0&&(fW=fW+1|0),Fy=fW,Xy=fW=0,fW=Fy,fW=Xy,fW=Fy,uW=vW,lW=Xy,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=fW>>31|0,tS=fW>>oW|0):(lW=fW>>oW|0,tS=(((1<<oW|0)-1|0)&fW|0)<<(32-oW|0)|0|uW>>>oW|0),s[((uW=_)+80|0)>>2]=tS,s[(uW+84|0)>>2]=lW,iT=lW=0|s[((fW=uW)+80|0)>>2],Vy=uW=0|s[(fW+84|0)>>2],uW=0|s[(fW+264|0)>>2],oT=lW=0|s[(fW+268|0)>>2],lW=Vy,fW=uW,vW=(lW=oT)+(uW=Vy)|0,(oW=fW+(dW=iT)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((fW=_)+264|0)>>2]=oW,s[(fW+268|0)>>2]=vW,lW=fW,vW=0|s[(fW+80|0)>>2],Yy=fW=0|s[(fW+84|0)>>2],Ty=fW=0,fW=Yy,fW=Ty,fW=Yy,lW=vW,vW=Ty,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=lW<<uW|0,rS=0):(vW=((1<<uW|0)-1|0)&(lW>>>(32-uW|0)|0)|0|fW<<uW|0,rS=lW<<uW|0),zy=vW,vW=0|s[((fW=_)+272|0)>>2],fT=lW=0|s[(fW+276|0)>>2],lW=zy,uW=(fW=vW)-(dW=rS)|0,oW=(lW=fT)-(oW=(fW>>>0<dW>>>0)+(vW=zy)|0)|0,s[((fW=_)+272|0)>>2]=uW,s[(fW+276|0)>>2]=oW,lW=fW,oW=0|s[(fW+256|0)>>2],Gy=fW=0|s[(fW+260|0)>>2],Ry=fW=0,fW=Gy,fW=Ry,lW=oW,uW=(fW=Gy)+(oW=Ry)|0,(vW=lW+(dW=1048576)|0)>>>0<dW>>>0&&(uW=uW+1|0),Wy=uW,Ly=uW=0,uW=Wy,uW=Ly,uW=Wy,fW=vW,lW=Ly,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=uW>>31|0,_S=uW>>oW|0):(lW=uW>>oW|0,_S=(((1<<oW|0)-1|0)&uW|0)<<(32-oW|0)|0|fW>>>oW|0),s[((fW=_)+64|0)>>2]=_S,s[(fW+68|0)>>2]=lW,uW=fW,lT=lW=0|s[(fW+64|0)>>2],Sy=fW=0|s[(fW+68|0)>>2],fW=0|s[(uW+248|0)>>2],uT=lW=0|s[(uW+252|0)>>2],lW=Sy,uW=fW,vW=(lW=uT)+(fW=Sy)|0,(oW=uW+(dW=lT)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((uW=_)+248|0)>>2]=oW,s[(uW+252|0)>>2]=vW,vW=0|s[((lW=uW)+64|0)>>2],Hy=uW=0|s[(lW+68|0)>>2],My=uW=0,uW=Hy,uW=My,uW=Hy,lW=vW,vW=My,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=lW<<fW|0,nS=0):(vW=((1<<fW|0)-1|0)&(lW>>>(32-fW|0)|0)|0|uW<<fW|0,nS=lW<<fW|0),Ky=vW,vW=0|s[((uW=_)+256|0)>>2],vT=lW=0|s[(uW+260|0)>>2],lW=Ky,fW=(uW=vW)-(dW=nS)|0,oW=(lW=vT)-(oW=(uW>>>0<dW>>>0)+(vW=Ky)|0)|0,s[((uW=_)+256|0)>>2]=fW,s[(uW+260|0)>>2]=oW,oW=0|s[((lW=uW)+240|0)>>2],Dy=uW=0|s[(lW+244|0)>>2],Jy=uW=0,uW=Dy,uW=Jy,dT=oW=0|_X(0|oW,0|(uW=Dy),666643,0|(oW=Jy)),Qy=uW=he,uW=0|s[(lW+336|0)>>2],pT=oW=0|s[(lW+340|0)>>2],oW=Qy,lW=uW,fW=(oW=pT)+(uW=Qy)|0,(vW=lW+(dW=dT)|0)>>>0<dW>>>0&&(fW=fW+1|0),s[((lW=_)+336|0)>>2]=vW,s[(lW+340|0)>>2]=fW,fW=0|s[((oW=lW)+240|0)>>2],jy=lW=0|s[(oW+244|0)>>2],Uy=lW=0,lW=jy,lW=Uy,hT=fW=0|_X(0|fW,0|(lW=jy),470296,0|(fW=Uy)),Oy=lW=he,lW=0|s[(oW+328|0)>>2],yT=fW=0|s[(oW+332|0)>>2],fW=Oy,oW=lW,vW=(fW=yT)+(lW=Oy)|0,(uW=oW+(dW=hT)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+328|0)>>2]=uW,s[(oW+332|0)>>2]=vW,vW=0|s[((fW=oW)+240|0)>>2],qy=oW=0|s[(fW+244|0)>>2],$y=oW=0,oW=qy,oW=$y,mT=vW=0|_X(0|vW,0|(oW=qy),654183,0|(vW=$y)),em=oW=he,oW=0|s[(fW+320|0)>>2],bT=vW=0|s[(fW+324|0)>>2],vW=em,fW=oW,uW=(vW=bT)+(oW=em)|0,(lW=fW+(dW=mT)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((fW=_)+320|0)>>2]=lW,s[(fW+324|0)>>2]=uW,vW=fW,uW=0|s[(fW+240|0)>>2],Am=fW=0|s[(fW+244|0)>>2],tm=fW=0,fW=Am,fW=tm,gT=uW=0|_X(0|uW,0|(fW=Am),997805,0|(uW=tm)),rm=fW=he,fW=0|s[(vW+312|0)>>2],kT=uW=0|s[(vW+316|0)>>2],uW=rm,oW=(vW=fW)-(dW=gT)|0,lW=(uW=kT)-(lW=(vW>>>0<dW>>>0)+(fW=rm)|0)|0,s[((vW=_)+312|0)>>2]=oW,s[(vW+316|0)>>2]=lW,lW=0|s[((uW=vW)+240|0)>>2],_m=vW=0|s[(uW+244|0)>>2],nm=vW=0,vW=_m,vW=nm,PT=lW=0|_X(0|lW,0|(vW=_m),136657,0|(lW=nm)),cm=vW=he,vW=0|s[(uW+304|0)>>2],xT=lW=0|s[(uW+308|0)>>2],lW=cm,uW=vW,oW=(lW=xT)+(vW=cm)|0,(fW=uW+(dW=PT)|0)>>>0<dW>>>0&&(oW=oW+1|0),s[((uW=_)+304|0)>>2]=fW,s[(uW+308|0)>>2]=oW,oW=0|s[((lW=uW)+240|0)>>2],sm=uW=0|s[(lW+244|0)>>2],am=uW=0,uW=sm,uW=am,wT=oW=0|_X(0|oW,0|(uW=sm),683901,0|(oW=am)),im=uW=he,uW=0|s[(lW+296|0)>>2],NT=oW=0|s[(lW+300|0)>>2],oW=im,vW=(lW=uW)-(dW=wT)|0,fW=(oW=NT)-(fW=(lW>>>0<dW>>>0)+(uW=im)|0)|0,s[((lW=_)+296|0)>>2]=vW,s[(lW+300|0)>>2]=fW,fW=0,s[(lW+240|0)>>2]=0,s[(lW+244|0)>>2]=fW,fW=0|s[((oW=lW)+248|0)>>2],om=lW=0|s[(oW+252|0)>>2],fm=lW=0,lW=om,lW=fm,ET=fW=0|_X(0|fW,0|(lW=om),666643,0|(fW=fm)),lm=lW=he,lW=0|s[(oW+344|0)>>2],IT=fW=0|s[(oW+348|0)>>2],fW=lm,oW=lW,vW=(fW=IT)+(lW=lm)|0,(uW=oW+(dW=ET)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+344|0)>>2]=uW,s[(oW+348|0)>>2]=vW,vW=0|s[((fW=oW)+248|0)>>2],um=oW=0|s[(fW+252|0)>>2],vm=oW=0,oW=um,oW=vm,ZT=vW=0|_X(0|vW,0|(oW=um),470296,0|(vW=vm)),dm=oW=he,oW=0|s[(fW+336|0)>>2],BT=vW=0|s[(fW+340|0)>>2],vW=dm,fW=oW,uW=(vW=BT)+(oW=dm)|0,(lW=fW+(dW=ZT)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((fW=_)+336|0)>>2]=lW,s[(fW+340|0)>>2]=uW,vW=fW,uW=0|s[(fW+248|0)>>2],pm=fW=0|s[(fW+252|0)>>2],hm=fW=0,fW=pm,fW=hm,CT=uW=0|_X(0|uW,0|(fW=pm),654183,0|(uW=hm)),ym=fW=he,fW=0|s[(vW+328|0)>>2],FT=uW=0|s[(vW+332|0)>>2],uW=ym,vW=fW,lW=(uW=FT)+(fW=ym)|0,(oW=vW+(dW=CT)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((vW=_)+328|0)>>2]=oW,s[(vW+332|0)>>2]=lW,lW=0|s[((uW=vW)+248|0)>>2],mm=vW=0|s[(uW+252|0)>>2],bm=vW=0,vW=mm,vW=bm,XT=lW=0|_X(0|lW,0|(vW=mm),997805,0|(lW=bm)),gm=vW=he,vW=0|s[(uW+320|0)>>2],VT=lW=0|s[(uW+324|0)>>2],lW=gm,fW=(uW=vW)-(dW=XT)|0,oW=(lW=VT)-(oW=(uW>>>0<dW>>>0)+(vW=gm)|0)|0,s[((uW=_)+320|0)>>2]=fW,s[(uW+324|0)>>2]=oW,oW=0|s[((lW=uW)+248|0)>>2],km=uW=0|s[(lW+252|0)>>2],Pm=uW=0,uW=km,uW=Pm,YT=oW=0|_X(0|oW,0|(uW=km),136657,0|(oW=Pm)),xm=uW=he,uW=0|s[(lW+312|0)>>2],TT=oW=0|s[(lW+316|0)>>2],oW=xm,lW=uW,fW=(oW=TT)+(uW=xm)|0,(vW=lW+(dW=YT)|0)>>>0<dW>>>0&&(fW=fW+1|0),s[((lW=_)+312|0)>>2]=vW,s[(lW+316|0)>>2]=fW,fW=0|s[((oW=lW)+248|0)>>2],wm=lW=0|s[(oW+252|0)>>2],Nm=lW=0,lW=wm,lW=Nm,zT=fW=0|_X(0|fW,0|(lW=wm),683901,0|(fW=Nm)),Em=lW=he,lW=0|s[(oW+304|0)>>2],GT=fW=0|s[(oW+308|0)>>2],fW=Em,uW=(oW=lW)-(dW=zT)|0,vW=(fW=GT)-(vW=(oW>>>0<dW>>>0)+(lW=Em)|0)|0,s[((oW=_)+304|0)>>2]=uW,s[(oW+308|0)>>2]=vW,vW=0,s[(oW+248|0)>>2]=0,s[(oW+252|0)>>2]=vW,vW=0|s[((fW=oW)+256|0)>>2],Im=oW=0|s[(fW+260|0)>>2],Zm=oW=0,oW=Im,oW=Zm,RT=vW=0|_X(0|vW,0|(oW=Im),666643,0|(vW=Zm)),Bm=oW=he,oW=0|s[(fW+352|0)>>2],WT=vW=0|s[(fW+356|0)>>2],vW=Bm,fW=oW,uW=(vW=WT)+(oW=Bm)|0,(lW=fW+(dW=RT)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((fW=_)+352|0)>>2]=lW,s[(fW+356|0)>>2]=uW,vW=fW,uW=0|s[(fW+256|0)>>2],Cm=fW=0|s[(fW+260|0)>>2],Fm=fW=0,fW=Cm,fW=Fm,LT=uW=0|_X(0|uW,0|(fW=Cm),470296,0|(uW=Fm)),Xm=fW=he,fW=0|s[(vW+344|0)>>2],ST=uW=0|s[(vW+348|0)>>2],uW=Xm,vW=fW,lW=(uW=ST)+(fW=Xm)|0,(oW=vW+(dW=LT)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((vW=_)+344|0)>>2]=oW,s[(vW+348|0)>>2]=lW,lW=0|s[((uW=vW)+256|0)>>2],Vm=vW=0|s[(uW+260|0)>>2],Ym=vW=0,vW=Vm,vW=Ym,HT=lW=0|_X(0|lW,0|(vW=Vm),654183,0|(lW=Ym)),Tm=vW=he,vW=0|s[(uW+336|0)>>2],MT=lW=0|s[(uW+340|0)>>2],lW=Tm,uW=vW,oW=(lW=MT)+(vW=Tm)|0,(fW=uW+(dW=HT)|0)>>>0<dW>>>0&&(oW=oW+1|0),s[((uW=_)+336|0)>>2]=fW,s[(uW+340|0)>>2]=oW,oW=0|s[((lW=uW)+256|0)>>2],zm=uW=0|s[(lW+260|0)>>2],Gm=uW=0,uW=zm,uW=Gm,KT=oW=0|_X(0|oW,0|(uW=zm),997805,0|(oW=Gm)),Rm=uW=he,uW=0|s[(lW+328|0)>>2],DT=oW=0|s[(lW+332|0)>>2],oW=Rm,vW=(lW=uW)-(dW=KT)|0,fW=(oW=DT)-(fW=(lW>>>0<dW>>>0)+(uW=Rm)|0)|0,s[((lW=_)+328|0)>>2]=vW,s[(lW+332|0)>>2]=fW,fW=0|s[((oW=lW)+256|0)>>2],Wm=lW=0|s[(oW+260|0)>>2],Lm=lW=0,lW=Wm,lW=Lm,JT=fW=0|_X(0|fW,0|(lW=Wm),136657,0|(fW=Lm)),Sm=lW=he,lW=0|s[(oW+320|0)>>2],QT=fW=0|s[(oW+324|0)>>2],fW=Sm,oW=lW,vW=(fW=QT)+(lW=Sm)|0,(uW=oW+(dW=JT)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+320|0)>>2]=uW,s[(oW+324|0)>>2]=vW,vW=0|s[((fW=oW)+256|0)>>2],Hm=oW=0|s[(fW+260|0)>>2],Mm=oW=0,oW=Hm,oW=Mm,jT=vW=0|_X(0|vW,0|(oW=Hm),683901,0|(vW=Mm)),Km=oW=he,oW=0|s[(fW+312|0)>>2],UT=vW=0|s[(fW+316|0)>>2],vW=Km,lW=(fW=oW)-(dW=jT)|0,uW=(vW=UT)-(uW=(fW>>>0<dW>>>0)+(oW=Km)|0)|0,s[((fW=_)+312|0)>>2]=lW,s[(fW+316|0)>>2]=uW,uW=0,s[(fW+256|0)>>2]=0,s[(fW+260|0)>>2]=uW,vW=fW,uW=0|s[(fW+264|0)>>2],Dm=fW=0|s[(fW+268|0)>>2],Jm=fW=0,fW=Dm,fW=Jm,OT=uW=0|_X(0|uW,0|(fW=Dm),666643,0|(uW=Jm)),Qm=fW=he,fW=0|s[(vW+360|0)>>2],qT=uW=0|s[(vW+364|0)>>2],uW=Qm,vW=fW,lW=(uW=qT)+(fW=Qm)|0,(oW=vW+(dW=OT)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((vW=_)+360|0)>>2]=oW,s[(vW+364|0)>>2]=lW,lW=0|s[((uW=vW)+264|0)>>2],jm=vW=0|s[(uW+268|0)>>2],Um=vW=0,vW=jm,vW=Um,$T=lW=0|_X(0|lW,0|(vW=jm),470296,0|(lW=Um)),Om=vW=he,vW=0|s[(uW+352|0)>>2],ez=lW=0|s[(uW+356|0)>>2],lW=Om,uW=vW,oW=(lW=ez)+(vW=Om)|0,(fW=uW+(dW=$T)|0)>>>0<dW>>>0&&(oW=oW+1|0),s[((uW=_)+352|0)>>2]=fW,s[(uW+356|0)>>2]=oW,oW=0|s[((lW=uW)+264|0)>>2],qm=uW=0|s[(lW+268|0)>>2],$m=uW=0,uW=qm,uW=$m,Az=oW=0|_X(0|oW,0|(uW=qm),654183,0|(oW=$m)),eb=uW=he,uW=0|s[(lW+344|0)>>2],tz=oW=0|s[(lW+348|0)>>2],oW=eb,lW=uW,fW=(oW=tz)+(uW=eb)|0,(vW=lW+(dW=Az)|0)>>>0<dW>>>0&&(fW=fW+1|0),s[((lW=_)+344|0)>>2]=vW,s[(lW+348|0)>>2]=fW,fW=0|s[((oW=lW)+264|0)>>2],Ab=lW=0|s[(oW+268|0)>>2],tb=lW=0,lW=Ab,lW=tb,rz=fW=0|_X(0|fW,0|(lW=Ab),997805,0|(fW=tb)),rb=lW=he,lW=0|s[(oW+336|0)>>2],_z=fW=0|s[(oW+340|0)>>2],fW=rb,uW=(oW=lW)-(dW=rz)|0,vW=(fW=_z)-(vW=(oW>>>0<dW>>>0)+(lW=rb)|0)|0,s[((oW=_)+336|0)>>2]=uW,s[(oW+340|0)>>2]=vW,vW=0|s[((fW=oW)+264|0)>>2],_b=oW=0|s[(fW+268|0)>>2],nb=oW=0,oW=_b,oW=nb,nz=vW=0|_X(0|vW,0|(oW=_b),136657,0|(vW=nb)),cb=oW=he,oW=0|s[(fW+328|0)>>2],cz=vW=0|s[(fW+332|0)>>2],vW=cb,fW=oW,uW=(vW=cz)+(oW=cb)|0,(lW=fW+(dW=nz)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((fW=_)+328|0)>>2]=lW,s[(fW+332|0)>>2]=uW,vW=fW,uW=0|s[(fW+264|0)>>2],sb=fW=0|s[(fW+268|0)>>2],ab=fW=0,fW=sb,fW=ab,sz=uW=0|_X(0|uW,0|(fW=sb),683901,0|(uW=ab)),ib=fW=he,fW=0|s[(vW+320|0)>>2],az=uW=0|s[(vW+324|0)>>2],uW=ib,oW=(vW=fW)-(dW=sz)|0,lW=(uW=az)-(lW=(vW>>>0<dW>>>0)+(fW=ib)|0)|0,s[((vW=_)+320|0)>>2]=oW,s[(vW+324|0)>>2]=lW,lW=0,s[(vW+264|0)>>2]=0,s[(vW+268|0)>>2]=lW,lW=0|s[((uW=vW)+272|0)>>2],ob=vW=0|s[(uW+276|0)>>2],fb=vW=0,vW=ob,vW=fb,iz=lW=0|_X(0|lW,0|(vW=ob),666643,0|(lW=fb)),lb=vW=he,vW=0|s[(uW+368|0)>>2],oz=lW=0|s[(uW+372|0)>>2],lW=lb,uW=vW,oW=(lW=oz)+(vW=lb)|0,(fW=uW+(dW=iz)|0)>>>0<dW>>>0&&(oW=oW+1|0),s[((uW=_)+368|0)>>2]=fW,s[(uW+372|0)>>2]=oW,oW=0|s[((lW=uW)+272|0)>>2],ub=uW=0|s[(lW+276|0)>>2],vb=uW=0,uW=ub,uW=vb,fz=oW=0|_X(0|oW,0|(uW=ub),470296,0|(oW=vb)),db=uW=he,uW=0|s[(lW+360|0)>>2],lz=oW=0|s[(lW+364|0)>>2],oW=db,lW=uW,fW=(oW=lz)+(uW=db)|0,(vW=lW+(dW=fz)|0)>>>0<dW>>>0&&(fW=fW+1|0),s[((lW=_)+360|0)>>2]=vW,s[(lW+364|0)>>2]=fW,fW=0|s[((oW=lW)+272|0)>>2],pb=lW=0|s[(oW+276|0)>>2],hb=lW=0,lW=pb,lW=hb,uz=fW=0|_X(0|fW,0|(lW=pb),654183,0|(fW=hb)),yb=lW=he,lW=0|s[(oW+352|0)>>2],vz=fW=0|s[(oW+356|0)>>2],fW=yb,oW=lW,vW=(fW=vz)+(lW=yb)|0,(uW=oW+(dW=uz)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+352|0)>>2]=uW,s[(oW+356|0)>>2]=vW,vW=0|s[((fW=oW)+272|0)>>2],mb=oW=0|s[(fW+276|0)>>2],bb=oW=0,oW=mb,oW=bb,dz=vW=0|_X(0|vW,0|(oW=mb),997805,0|(vW=bb)),gb=oW=he,oW=0|s[(fW+344|0)>>2],pz=vW=0|s[(fW+348|0)>>2],vW=gb,lW=(fW=oW)-(dW=dz)|0,uW=(vW=pz)-(uW=(fW>>>0<dW>>>0)+(oW=gb)|0)|0,s[((fW=_)+344|0)>>2]=lW,s[(fW+348|0)>>2]=uW,vW=fW,uW=0|s[(fW+272|0)>>2],kb=fW=0|s[(fW+276|0)>>2],Pb=fW=0,fW=kb,fW=Pb,hz=uW=0|_X(0|uW,0|(fW=kb),136657,0|(uW=Pb)),xb=fW=he,fW=0|s[(vW+336|0)>>2],yz=uW=0|s[(vW+340|0)>>2],uW=xb,vW=fW,lW=(uW=yz)+(fW=xb)|0,(oW=vW+(dW=hz)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((vW=_)+336|0)>>2]=oW,s[(vW+340|0)>>2]=lW,lW=0|s[((uW=vW)+272|0)>>2],wb=vW=0|s[(uW+276|0)>>2],Nb=vW=0,vW=wb,vW=Nb,mz=lW=0|_X(0|lW,0|(vW=wb),683901,0|(lW=Nb)),Eb=vW=he,vW=0|s[(uW+328|0)>>2],bz=lW=0|s[(uW+332|0)>>2],lW=Eb,fW=(uW=vW)-(dW=mz)|0,oW=(lW=bz)-(oW=(uW>>>0<dW>>>0)+(vW=Eb)|0)|0,s[((uW=_)+328|0)>>2]=fW,s[(uW+332|0)>>2]=oW,oW=0,s[(uW+272|0)>>2]=0,s[(uW+276|0)>>2]=oW,oW=0|s[((lW=uW)+280|0)>>2],Ib=uW=0|s[(lW+284|0)>>2],Zb=uW=0,uW=Ib,uW=Zb,gz=oW=0|_X(0|oW,0|(uW=Ib),666643,0|(oW=Zb)),Bb=uW=he,uW=0|s[(lW+376|0)>>2],kz=oW=0|s[(lW+380|0)>>2],oW=Bb,lW=uW,fW=(oW=kz)+(uW=Bb)|0,(vW=lW+(dW=gz)|0)>>>0<dW>>>0&&(fW=fW+1|0),s[((lW=_)+376|0)>>2]=vW,s[(lW+380|0)>>2]=fW,fW=0|s[((oW=lW)+280|0)>>2],Cb=lW=0|s[(oW+284|0)>>2],Fb=lW=0,lW=Cb,lW=Fb,Pz=fW=0|_X(0|fW,0|(lW=Cb),470296,0|(fW=Fb)),Xb=lW=he,lW=0|s[(oW+368|0)>>2],xz=fW=0|s[(oW+372|0)>>2],fW=Xb,oW=lW,vW=(fW=xz)+(lW=Xb)|0,(uW=oW+(dW=Pz)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+368|0)>>2]=uW,s[(oW+372|0)>>2]=vW,vW=0|s[((fW=oW)+280|0)>>2],Vb=oW=0|s[(fW+284|0)>>2],Yb=oW=0,oW=Vb,oW=Yb,wz=vW=0|_X(0|vW,0|(oW=Vb),654183,0|(vW=Yb)),Tb=oW=he,oW=0|s[(fW+360|0)>>2],Nz=vW=0|s[(fW+364|0)>>2],vW=Tb,fW=oW,uW=(vW=Nz)+(oW=Tb)|0,(lW=fW+(dW=wz)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((fW=_)+360|0)>>2]=lW,s[(fW+364|0)>>2]=uW,vW=fW,uW=0|s[(fW+280|0)>>2],zb=fW=0|s[(fW+284|0)>>2],Gb=fW=0,fW=zb,fW=Gb,Ez=uW=0|_X(0|uW,0|(fW=zb),997805,0|(uW=Gb)),Rb=fW=he,fW=0|s[(vW+352|0)>>2],Iz=uW=0|s[(vW+356|0)>>2],uW=Rb,oW=(vW=fW)-(dW=Ez)|0,lW=(uW=Iz)-(lW=(vW>>>0<dW>>>0)+(fW=Rb)|0)|0,s[((vW=_)+352|0)>>2]=oW,s[(vW+356|0)>>2]=lW,lW=0|s[((uW=vW)+280|0)>>2],Wb=vW=0|s[(uW+284|0)>>2],Lb=vW=0,vW=Wb,vW=Lb,Zz=lW=0|_X(0|lW,0|(vW=Wb),136657,0|(lW=Lb)),Sb=vW=he,vW=0|s[(uW+344|0)>>2],Bz=lW=0|s[(uW+348|0)>>2],lW=Sb,uW=vW,oW=(lW=Bz)+(vW=Sb)|0,(fW=uW+(dW=Zz)|0)>>>0<dW>>>0&&(oW=oW+1|0),s[((uW=_)+344|0)>>2]=fW,s[(uW+348|0)>>2]=oW,oW=0|s[((lW=uW)+280|0)>>2],Hb=uW=0|s[(lW+284|0)>>2],Mb=uW=0,uW=Hb,uW=Mb,Cz=oW=0|_X(0|oW,0|(uW=Hb),683901,0|(oW=Mb)),Kb=uW=he,uW=0|s[(lW+336|0)>>2],Fz=oW=0|s[(lW+340|0)>>2],oW=Kb,vW=(lW=uW)-(dW=Cz)|0,fW=(oW=Fz)-(fW=(lW>>>0<dW>>>0)+(uW=Kb)|0)|0,s[((lW=_)+336|0)>>2]=vW,s[(lW+340|0)>>2]=fW,fW=0,s[(lW+280|0)>>2]=0,s[(lW+284|0)>>2]=fW,fW=0|s[((oW=lW)+376|0)>>2],Db=lW=0|s[(oW+380|0)>>2],Jb=lW=0,lW=Db,lW=Jb,oW=fW,vW=(lW=Db)+(fW=Jb)|0,(uW=oW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),Qb=vW,jb=vW=0,vW=Qb,vW=jb,vW=Qb,lW=uW;oW=jb,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=vW>>31|0,cS=vW>>fW|0):(oW=vW>>fW|0,cS=(((1<<fW|0)-1|0)&vW|0)<<(32-fW|0)|0|lW>>>fW|0),s[((lW=_)+184|0)>>2]=cS,s[(lW+188|0)>>2]=oW,vW=lW,Xz=oW=0|s[(lW+184|0)>>2],Ub=lW=0|s[(lW+188|0)>>2],lW=0|s[(vW+368|0)>>2],Vz=oW=0|s[(vW+372|0)>>2],oW=Ub,vW=lW,uW=(oW=Vz)+(lW=Ub)|0,(fW=vW+(dW=Xz)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+368|0)>>2]=fW,s[(vW+372|0)>>2]=uW,uW=0|s[((oW=vW)+184|0)>>2],Ob=vW=0|s[(oW+188|0)>>2],qb=vW=0,vW=Ob,vW=qb,vW=Ob,oW=uW,uW=qb,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW<<lW|0,sS=0):(uW=((1<<lW|0)-1|0)&(oW>>>(32-lW|0)|0)|0|vW<<lW|0,sS=oW<<lW|0),$b=uW,uW=0|s[((vW=_)+376|0)>>2],Yz=oW=0|s[(vW+380|0)>>2],oW=$b,lW=(vW=uW)-(dW=sS)|0,fW=(oW=Yz)-(fW=(vW>>>0<dW>>>0)+(uW=$b)|0)|0,s[((vW=_)+376|0)>>2]=lW,s[(vW+380|0)>>2]=fW,fW=0|s[((oW=vW)+360|0)>>2],eg=vW=0|s[(oW+364|0)>>2],Ag=vW=0,vW=eg,vW=Ag,oW=fW,lW=(vW=eg)+(fW=Ag)|0,(uW=oW+(dW=1048576)|0)>>>0<dW>>>0&&(lW=lW+1|0),tg=lW,rg=lW=0,lW=tg,lW=rg,lW=tg,vW=uW,oW=rg,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=lW>>31|0,aS=lW>>fW|0):(oW=lW>>fW|0,aS=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|vW>>>fW|0),s[((vW=_)+168|0)>>2]=aS,s[(vW+172|0)>>2]=oW,Tz=oW=0|s[((lW=vW)+168|0)>>2],_g=vW=0|s[(lW+172|0)>>2],vW=0|s[(lW+352|0)>>2],zz=oW=0|s[(lW+356|0)>>2],oW=_g,lW=vW,uW=(oW=zz)+(vW=_g)|0,(fW=lW+(dW=Tz)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((lW=_)+352|0)>>2]=fW,s[(lW+356|0)>>2]=uW,uW=0|s[((oW=lW)+168|0)>>2],ng=lW=0|s[(oW+172|0)>>2],cg=lW=0,lW=ng,lW=cg,lW=ng,oW=uW,uW=cg,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW<<vW|0,iS=0):(uW=((1<<vW|0)-1|0)&(oW>>>(32-vW|0)|0)|0|lW<<vW|0,iS=oW<<vW|0),sg=uW,uW=0|s[((lW=_)+360|0)>>2],Gz=oW=0|s[(lW+364|0)>>2],oW=sg,vW=(lW=uW)-(dW=iS)|0,fW=(oW=Gz)-(fW=(lW>>>0<dW>>>0)+(uW=sg)|0)|0,s[((lW=_)+360|0)>>2]=vW,s[(lW+364|0)>>2]=fW,fW=0|s[((oW=lW)+344|0)>>2],ag=lW=0|s[(oW+348|0)>>2],ig=lW=0,lW=ag,lW=ig,oW=fW,vW=(lW=ag)+(fW=ig)|0,(uW=oW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),og=vW,fg=vW=0,vW=og,vW=fg,vW=og,lW=uW,oW=fg,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=vW>>31|0,oS=vW>>fW|0):(oW=vW>>fW|0,oS=(((1<<fW|0)-1|0)&vW|0)<<(32-fW|0)|0|lW>>>fW|0),s[((lW=_)+152|0)>>2]=oS,s[(lW+156|0)>>2]=oW,vW=lW,Rz=oW=0|s[(lW+152|0)>>2],lg=lW=0|s[(lW+156|0)>>2],lW=0|s[(vW+336|0)>>2],Wz=oW=0|s[(vW+340|0)>>2],oW=lg,vW=lW,uW=(oW=Wz)+(lW=lg)|0,(fW=vW+(dW=Rz)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+336|0)>>2]=fW,s[(vW+340|0)>>2]=uW,uW=0|s[((oW=vW)+152|0)>>2],ug=vW=0|s[(oW+156|0)>>2],vg=vW=0,vW=ug,vW=vg,vW=ug,oW=uW,uW=vg,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW<<lW|0,fS=0):(uW=((1<<lW|0)-1|0)&(oW>>>(32-lW|0)|0)|0|vW<<lW|0,fS=oW<<lW|0),dg=uW,uW=0|s[((vW=_)+344|0)>>2],Lz=oW=0|s[(vW+348|0)>>2],oW=dg,lW=(vW=uW)-(dW=fS)|0,fW=(oW=Lz)-(fW=(vW>>>0<dW>>>0)+(uW=dg)|0)|0,s[((vW=_)+344|0)>>2]=lW,s[(vW+348|0)>>2]=fW,fW=0|s[((oW=vW)+328|0)>>2],pg=vW=0|s[(oW+332|0)>>2],hg=vW=0,vW=pg,vW=hg,oW=fW,lW=(vW=pg)+(fW=hg)|0,(uW=oW+(dW=1048576)|0)>>>0<dW>>>0&&(lW=lW+1|0),yg=lW,mg=lW=0,lW=yg,lW=mg,lW=yg,vW=uW,oW=mg,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=lW>>31|0,lS=lW>>fW|0):(oW=lW>>fW|0,lS=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|vW>>>fW|0),s[((vW=_)+136|0)>>2]=lS,s[(vW+140|0)>>2]=oW,Sz=oW=0|s[((lW=vW)+136|0)>>2],bg=vW=0|s[(lW+140|0)>>2],vW=0|s[(lW+320|0)>>2],Hz=oW=0|s[(lW+324|0)>>2],oW=bg,lW=vW,uW=(oW=Hz)+(vW=bg)|0,(fW=lW+(dW=Sz)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((lW=_)+320|0)>>2]=fW,s[(lW+324|0)>>2]=uW,uW=0|s[((oW=lW)+136|0)>>2],gg=lW=0|s[(oW+140|0)>>2],kg=lW=0,lW=gg,lW=kg,lW=gg,oW=uW,uW=kg,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW<<vW|0,uS=0):(uW=((1<<vW|0)-1|0)&(oW>>>(32-vW|0)|0)|0|lW<<vW|0,uS=oW<<vW|0),Pg=uW,uW=0|s[((lW=_)+328|0)>>2],Mz=oW=0|s[(lW+332|0)>>2],oW=Pg,vW=(lW=uW)-(dW=uS)|0,fW=(oW=Mz)-(fW=(lW>>>0<dW>>>0)+(uW=Pg)|0)|0,s[((lW=_)+328|0)>>2]=vW,s[(lW+332|0)>>2]=fW,fW=0|s[((oW=lW)+312|0)>>2],xg=lW=0|s[(oW+316|0)>>2],wg=lW=0,lW=xg,lW=wg,oW=fW,vW=(lW=xg)+(fW=wg)|0,(uW=oW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),Ng=vW,Eg=vW=0,vW=Ng,vW=Eg,vW=Ng,lW=uW,oW=Eg,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=vW>>31|0,vS=vW>>fW|0):(oW=vW>>fW|0,vS=(((1<<fW|0)-1|0)&vW|0)<<(32-fW|0)|0|lW>>>fW|0),s[((lW=_)+120|0)>>2]=vS,s[(lW+124|0)>>2]=oW,vW=lW,Kz=oW=0|s[(lW+120|0)>>2],Ig=lW=0|s[(lW+124|0)>>2],lW=0|s[(vW+304|0)>>2],Dz=oW=0|s[(vW+308|0)>>2],oW=Ig,vW=lW,uW=(oW=Dz)+(lW=Ig)|0,(fW=vW+(dW=Kz)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+304|0)>>2]=fW,s[(vW+308|0)>>2]=uW,uW=0|s[((oW=vW)+120|0)>>2],Zg=vW=0|s[(oW+124|0)>>2],Bg=vW=0,vW=Zg,vW=Bg,vW=Zg,oW=uW,uW=Bg,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW<<lW|0,dS=0):(uW=((1<<lW|0)-1|0)&(oW>>>(32-lW|0)|0)|0|vW<<lW|0,dS=oW<<lW|0),Cg=uW,uW=0|s[((vW=_)+312|0)>>2],Jz=oW=0|s[(vW+316|0)>>2],oW=Cg,lW=(vW=uW)-(dW=dS)|0,fW=(oW=Jz)-(fW=(vW>>>0<dW>>>0)+(uW=Cg)|0)|0,s[((vW=_)+312|0)>>2]=lW,s[(vW+316|0)>>2]=fW,fW=0|s[((oW=vW)+296|0)>>2],Fg=vW=0|s[(oW+300|0)>>2],Xg=vW=0,vW=Fg,vW=Xg,oW=fW,lW=(vW=Fg)+(fW=Xg)|0,(uW=oW+(dW=1048576)|0)>>>0<dW>>>0&&(lW=lW+1|0),Vg=lW,Yg=lW=0,lW=Vg,lW=Yg,lW=Vg,vW=uW,oW=Yg,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=lW>>31|0,pS=lW>>fW|0):(oW=lW>>fW|0,pS=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|vW>>>fW|0),s[((vW=_)+104|0)>>2]=pS,s[(vW+108|0)>>2]=oW,Qz=oW=0|s[((lW=vW)+104|0)>>2],Tg=vW=0|s[(lW+108|0)>>2],vW=0|s[(lW+288|0)>>2],jz=oW=0|s[(lW+292|0)>>2],oW=Tg,lW=vW,uW=(oW=jz)+(vW=Tg)|0,(fW=lW+(dW=Qz)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((lW=_)+288|0)>>2]=fW,s[(lW+292|0)>>2]=uW,uW=0|s[((oW=lW)+104|0)>>2],zg=lW=0|s[(oW+108|0)>>2],Gg=lW=0,lW=zg,lW=Gg,lW=zg,oW=uW,uW=Gg,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW<<vW|0,hS=0):(uW=((1<<vW|0)-1|0)&(oW>>>(32-vW|0)|0)|0|lW<<vW|0,hS=oW<<vW|0),Rg=uW,uW=0|s[((lW=_)+296|0)>>2],Uz=oW=0|s[(lW+300|0)>>2],oW=Rg,vW=(lW=uW)-(dW=hS)|0,fW=(oW=Uz)-(fW=(lW>>>0<dW>>>0)+(uW=Rg)|0)|0,s[((lW=_)+296|0)>>2]=vW,s[(lW+300|0)>>2]=fW,fW=0|s[((oW=lW)+368|0)>>2],Wg=lW=0|s[(oW+372|0)>>2],Lg=lW=0,lW=Wg,lW=Lg,oW=fW,vW=(lW=Wg)+(fW=Lg)|0,(uW=oW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),Sg=vW,Hg=vW=0,vW=Sg,vW=Hg,vW=Sg,lW=uW,oW=Hg,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=vW>>31|0,yS=vW>>fW|0):(oW=vW>>fW|0,yS=(((1<<fW|0)-1|0)&vW|0)<<(32-fW|0)|0|lW>>>fW|0),s[((lW=_)+176|0)>>2]=yS,s[(lW+180|0)>>2]=oW,vW=lW,Oz=oW=0|s[(lW+176|0)>>2],Mg=lW=0|s[(lW+180|0)>>2],lW=0|s[(vW+360|0)>>2],qz=oW=0|s[(vW+364|0)>>2],oW=Mg,vW=lW,uW=(oW=qz)+(lW=Mg)|0,(fW=vW+(dW=Oz)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+360|0)>>2]=fW,s[(vW+364|0)>>2]=uW,uW=0|s[((oW=vW)+176|0)>>2],Kg=vW=0|s[(oW+180|0)>>2],Dg=vW=0,vW=Kg,vW=Dg,vW=Kg,oW=uW,uW=Dg,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW<<lW|0,mS=0):(uW=((1<<lW|0)-1|0)&(oW>>>(32-lW|0)|0)|0|vW<<lW|0,mS=oW<<lW|0),Jg=uW,uW=0|s[((vW=_)+368|0)>>2],$z=oW=0|s[(vW+372|0)>>2],oW=Jg,lW=(vW=uW)-(dW=mS)|0,fW=(oW=$z)-(fW=(vW>>>0<dW>>>0)+(uW=Jg)|0)|0,s[((vW=_)+368|0)>>2]=lW,s[(vW+372|0)>>2]=fW,fW=0|s[((oW=vW)+352|0)>>2],Qg=vW=0|s[(oW+356|0)>>2],jg=vW=0,vW=Qg,vW=jg,oW=fW,lW=(vW=Qg)+(fW=jg)|0,(uW=oW+(dW=1048576)|0)>>>0<dW>>>0&&(lW=lW+1|0),Ug=lW,Og=lW=0,lW=Ug,lW=Og,lW=Ug,vW=uW,oW=Og,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=lW>>31|0,bS=lW>>fW|0):(oW=lW>>fW|0,bS=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|vW>>>fW|0),s[((vW=_)+160|0)>>2]=bS,s[(vW+164|0)>>2]=oW,eG=oW=0|s[((lW=vW)+160|0)>>2],qg=vW=0|s[(lW+164|0)>>2],vW=0|s[(lW+344|0)>>2],AG=oW=0|s[(lW+348|0)>>2],oW=qg,lW=vW,uW=(oW=AG)+(vW=qg)|0,(fW=lW+(dW=eG)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((lW=_)+344|0)>>2]=fW,s[(lW+348|0)>>2]=uW,uW=0|s[((oW=lW)+160|0)>>2],$g=lW=0|s[(oW+164|0)>>2],ek=lW=0,lW=$g,lW=ek,lW=$g,oW=uW,uW=ek,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW<<vW|0,gS=0):(uW=((1<<vW|0)-1|0)&(oW>>>(32-vW|0)|0)|0|lW<<vW|0,gS=oW<<vW|0),Ak=uW,uW=0|s[((lW=_)+352|0)>>2],tG=oW=0|s[(lW+356|0)>>2],oW=Ak,vW=(lW=uW)-(dW=gS)|0,fW=(oW=tG)-(fW=(lW>>>0<dW>>>0)+(uW=Ak)|0)|0,s[((lW=_)+352|0)>>2]=vW,s[(lW+356|0)>>2]=fW,fW=0|s[((oW=lW)+336|0)>>2],tk=lW=0|s[(oW+340|0)>>2],rk=lW=0,lW=tk,lW=rk,oW=fW,vW=(lW=tk)+(fW=rk)|0,(uW=oW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),_k=vW,nk=vW=0,vW=_k,vW=nk,vW=_k,lW=uW,oW=nk,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=vW>>31|0,kS=vW>>fW|0):(oW=vW>>fW|0,kS=(((1<<fW|0)-1|0)&vW|0)<<(32-fW|0)|0|lW>>>fW|0),s[((lW=_)+144|0)>>2]=kS,s[(lW+148|0)>>2]=oW,vW=lW,rG=oW=0|s[(lW+144|0)>>2],ck=lW=0|s[(lW+148|0)>>2],lW=0|s[(vW+328|0)>>2],_G=oW=0|s[(vW+332|0)>>2],oW=ck,vW=lW,uW=(oW=_G)+(lW=ck)|0,(fW=vW+(dW=rG)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+328|0)>>2]=fW,s[(vW+332|0)>>2]=uW,uW=0|s[((oW=vW)+144|0)>>2],sk=vW=0|s[(oW+148|0)>>2],ak=vW=0,vW=sk,vW=ak,vW=sk,oW=uW,uW=ak,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW<<lW|0,PS=0):(uW=((1<<lW|0)-1|0)&(oW>>>(32-lW|0)|0)|0|vW<<lW|0,PS=oW<<lW|0),ik=uW,uW=0|s[((vW=_)+336|0)>>2],nG=oW=0|s[(vW+340|0)>>2],oW=ik,lW=(vW=uW)-(dW=PS)|0,fW=(oW=nG)-(fW=(vW>>>0<dW>>>0)+(uW=ik)|0)|0,s[((vW=_)+336|0)>>2]=lW,s[(vW+340|0)>>2]=fW,fW=0|s[((oW=vW)+320|0)>>2],ok=vW=0|s[(oW+324|0)>>2],fk=vW=0,vW=ok,vW=fk,oW=fW,lW=(vW=ok)+(fW=fk)|0,(uW=oW+(dW=1048576)|0)>>>0<dW>>>0&&(lW=lW+1|0),lk=lW,uk=lW=0,lW=lk,lW=uk,lW=lk,vW=uW,oW=uk,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=lW>>31|0,xS=lW>>fW|0):(oW=lW>>fW|0,xS=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|vW>>>fW|0),s[((vW=_)+128|0)>>2]=xS,s[(vW+132|0)>>2]=oW,cG=oW=0|s[((lW=vW)+128|0)>>2],vk=vW=0|s[(lW+132|0)>>2],vW=0|s[(lW+312|0)>>2],sG=oW=0|s[(lW+316|0)>>2],oW=vk,lW=vW,uW=(oW=sG)+(vW=vk)|0,(fW=lW+(dW=cG)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((lW=_)+312|0)>>2]=fW,s[(lW+316|0)>>2]=uW,uW=0|s[((oW=lW)+128|0)>>2],dk=lW=0|s[(oW+132|0)>>2],pk=lW=0,lW=dk,lW=pk,lW=dk,oW=uW,uW=pk,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW<<vW|0,wS=0):(uW=((1<<vW|0)-1|0)&(oW>>>(32-vW|0)|0)|0|lW<<vW|0,wS=oW<<vW|0),hk=uW,uW=0|s[((lW=_)+320|0)>>2],aG=oW=0|s[(lW+324|0)>>2],oW=hk,vW=(lW=uW)-(dW=wS)|0,fW=(oW=aG)-(fW=(lW>>>0<dW>>>0)+(uW=hk)|0)|0,s[((lW=_)+320|0)>>2]=vW,s[(lW+324|0)>>2]=fW,fW=0|s[((oW=lW)+304|0)>>2],yk=lW=0|s[(oW+308|0)>>2],mk=lW=0,lW=yk,lW=mk,oW=fW,vW=(lW=yk)+(fW=mk)|0,(uW=oW+(dW=1048576)|0)>>>0<dW>>>0&&(vW=vW+1|0),bk=vW,gk=vW=0,vW=bk,vW=gk,vW=bk,lW=uW,oW=gk,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=vW>>31|0,NS=vW>>fW|0):(oW=vW>>fW|0,NS=(((1<<fW|0)-1|0)&vW|0)<<(32-fW|0)|0|lW>>>fW|0),s[((lW=_)+112|0)>>2]=NS,s[(lW+116|0)>>2]=oW,vW=lW,iG=oW=0|s[(lW+112|0)>>2],kk=lW=0|s[(lW+116|0)>>2],lW=0|s[(vW+296|0)>>2],oG=oW=0|s[(vW+300|0)>>2],oW=kk,vW=lW,uW=(oW=oG)+(lW=kk)|0,(fW=vW+(dW=iG)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((vW=_)+296|0)>>2]=fW,s[(vW+300|0)>>2]=uW,uW=0|s[((oW=vW)+112|0)>>2],Pk=vW=0|s[(oW+116|0)>>2],xk=vW=0,vW=Pk,vW=xk,vW=Pk,oW=uW,uW=xk,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW<<lW|0,ES=0):(uW=((1<<lW|0)-1|0)&(oW>>>(32-lW|0)|0)|0|vW<<lW|0,ES=oW<<lW|0),wk=uW,uW=0|s[((vW=_)+304|0)>>2],fG=oW=0|s[(vW+308|0)>>2],oW=wk,lW=(vW=uW)-(dW=ES)|0,fW=(oW=fG)-(fW=(vW>>>0<dW>>>0)+(uW=wk)|0)|0,s[((vW=_)+304|0)>>2]=lW,s[(vW+308|0)>>2]=fW,fW=0|s[((oW=vW)+288|0)>>2],Nk=vW=0|s[(oW+292|0)>>2],Ek=vW=0,vW=Nk,vW=Ek,oW=fW,lW=(vW=Nk)+(fW=Ek)|0,(uW=oW+(dW=1048576)|0)>>>0<dW>>>0&&(lW=lW+1|0),Ik=lW,Zk=lW=0,lW=Ik,lW=Zk,lW=Ik,vW=uW,oW=Zk,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=lW>>31|0,IS=lW>>fW|0):(oW=lW>>fW|0,IS=(((1<<fW|0)-1|0)&lW|0)<<(32-fW|0)|0|vW>>>fW|0),s[((vW=_)+96|0)>>2]=IS,s[(vW+100|0)>>2]=oW,lG=oW=0|s[((lW=vW)+96|0)>>2],Bk=vW=0|s[(lW+100|0)>>2],vW=0|s[(lW+280|0)>>2],uG=oW=0|s[(lW+284|0)>>2],oW=Bk,lW=vW,uW=(oW=uG)+(vW=Bk)|0,(fW=lW+(dW=lG)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((lW=_)+280|0)>>2]=fW,s[(lW+284|0)>>2]=uW,uW=0|s[((oW=lW)+96|0)>>2],Ck=lW=0|s[(oW+100|0)>>2],Fk=lW=0,lW=Ck,lW=Fk,lW=Ck,oW=uW,uW=Fk,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW<<vW|0,ZS=0):(uW=((1<<vW|0)-1|0)&(oW>>>(32-vW|0)|0)|0|lW<<vW|0,ZS=oW<<vW|0),Xk=uW,uW=0|s[((lW=_)+288|0)>>2],vG=oW=0|s[(lW+292|0)>>2],oW=Xk,vW=(lW=uW)-(dW=ZS)|0,fW=(oW=vG)-(fW=(lW>>>0<dW>>>0)+(uW=Xk)|0)|0,s[((lW=_)+288|0)>>2]=vW,s[(lW+292|0)>>2]=fW,fW=0|s[((oW=lW)+280|0)>>2],Vk=lW=0|s[(oW+284|0)>>2],Yk=lW=0,lW=Vk,lW=Yk,dG=fW=0|_X(0|fW,0|(lW=Vk),666643,0|(fW=Yk)),Tk=lW=he,lW=0|s[(oW+376|0)>>2],pG=fW=0|s[(oW+380|0)>>2],fW=Tk,oW=lW,vW=(fW=pG)+(lW=Tk)|0,(uW=oW+(dW=dG)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+376|0)>>2]=uW,s[(oW+380|0)>>2]=vW,vW=0|s[((fW=oW)+280|0)>>2],zk=oW=0|s[(fW+284|0)>>2],Gk=oW=0,oW=zk,oW=Gk,hG=vW=0|_X(0|vW,0|(oW=zk),470296,0|(vW=Gk)),Rk=oW=he,oW=0|s[(fW+368|0)>>2],yG=vW=0|s[(fW+372|0)>>2],vW=Rk,fW=oW,uW=(vW=yG)+(oW=Rk)|0,(lW=fW+(dW=hG)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((fW=_)+368|0)>>2]=lW,s[(fW+372|0)>>2]=uW,vW=fW,uW=0|s[(fW+280|0)>>2],Wk=fW=0|s[(fW+284|0)>>2],Lk=fW=0,fW=Wk,fW=Lk,mG=uW=0|_X(0|uW,0|(fW=Wk),654183,0|(uW=Lk)),Sk=fW=he,fW=0|s[(vW+360|0)>>2],bG=uW=0|s[(vW+364|0)>>2],uW=Sk,vW=fW,lW=(uW=bG)+(fW=Sk)|0,(oW=vW+(dW=mG)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((vW=_)+360|0)>>2]=oW,s[(vW+364|0)>>2]=lW,lW=0|s[((uW=vW)+280|0)>>2],Hk=vW=0|s[(uW+284|0)>>2],Mk=vW=0,vW=Hk,vW=Mk,gG=lW=0|_X(0|lW,0|(vW=Hk),997805,0|(lW=Mk)),Kk=vW=he,vW=0|s[(uW+352|0)>>2],kG=lW=0|s[(uW+356|0)>>2],lW=Kk,fW=(uW=vW)-(dW=gG)|0,oW=(lW=kG)-(oW=(uW>>>0<dW>>>0)+(vW=Kk)|0)|0,s[((uW=_)+352|0)>>2]=fW,s[(uW+356|0)>>2]=oW,oW=0|s[((lW=uW)+280|0)>>2],Dk=uW=0|s[(lW+284|0)>>2],Jk=uW=0,uW=Dk,uW=Jk,PG=oW=0|_X(0|oW,0|(uW=Dk),136657,0|(oW=Jk)),Qk=uW=he,uW=0|s[(lW+344|0)>>2],xG=oW=0|s[(lW+348|0)>>2],oW=Qk,lW=uW,fW=(oW=xG)+(uW=Qk)|0,(vW=lW+(dW=PG)|0)>>>0<dW>>>0&&(fW=fW+1|0),s[((lW=_)+344|0)>>2]=vW,s[(lW+348|0)>>2]=fW,fW=0|s[((oW=lW)+280|0)>>2],jk=lW=0|s[(oW+284|0)>>2],Uk=lW=0,lW=jk,lW=Uk,wG=fW=0|_X(0|fW,0|(lW=jk),683901,0|(fW=Uk)),Ok=lW=he,lW=0|s[(oW+336|0)>>2],NG=fW=0|s[(oW+340|0)>>2],fW=Ok,uW=(oW=lW)-(dW=wG)|0,vW=(fW=NG)-(vW=(oW>>>0<dW>>>0)+(lW=Ok)|0)|0,s[((oW=_)+336|0)>>2]=uW,s[(oW+340|0)>>2]=vW,vW=0,s[(oW+280|0)>>2]=0,s[(oW+284|0)>>2]=vW,vW=0|s[((fW=oW)+376|0)>>2],qk=oW=0|s[(fW+380|0)>>2],$k=oW=0,oW=qk,oW=$k,oW=qk,fW=vW,vW=$k,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=oW>>31|0,BS=oW>>lW|0):(vW=oW>>lW|0,BS=(((1<<lW|0)-1|0)&oW|0)<<(32-lW|0)|0|fW>>>lW|0),s[((fW=_)+184|0)>>2]=BS,s[(fW+188|0)>>2]=vW,oW=fW,EG=vW=0|s[(fW+184|0)>>2],eP=fW=0|s[(fW+188|0)>>2],fW=0|s[(oW+368|0)>>2],IG=vW=0|s[(oW+372|0)>>2],vW=eP,oW=fW,uW=(vW=IG)+(fW=eP)|0,(lW=oW+(dW=EG)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+368|0)>>2]=lW,s[(oW+372|0)>>2]=uW,vW=oW,uW=0|s[(oW+184|0)>>2],AP=oW=0|s[(oW+188|0)>>2],tP=oW=0,oW=AP,oW=tP,oW=AP,vW=uW,uW=tP,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=vW<<fW|0,CS=0):(uW=((1<<fW|0)-1|0)&(vW>>>(32-fW|0)|0)|0|oW<<fW|0,CS=vW<<fW|0),rP=uW,uW=0|s[((oW=_)+376|0)>>2],ZG=vW=0|s[(oW+380|0)>>2],vW=rP,fW=(oW=uW)-(dW=CS)|0,lW=(vW=ZG)-(lW=(oW>>>0<dW>>>0)+(uW=rP)|0)|0,s[((oW=_)+376|0)>>2]=fW,s[(oW+380|0)>>2]=lW,vW=oW,lW=0|s[(oW+368|0)>>2],_P=oW=0|s[(oW+372|0)>>2],nP=oW=0,oW=_P,oW=nP,oW=_P,vW=lW,lW=nP,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=oW>>31|0,FS=oW>>uW|0):(lW=oW>>uW|0,FS=(((1<<uW|0)-1|0)&oW|0)<<(32-uW|0)|0|vW>>>uW|0),s[((vW=_)+176|0)>>2]=FS,s[(vW+180|0)>>2]=lW,BG=lW=0|s[((oW=vW)+176|0)>>2],cP=vW=0|s[(oW+180|0)>>2],vW=0|s[(oW+360|0)>>2],CG=lW=0|s[(oW+364|0)>>2],lW=cP,oW=vW,fW=(lW=CG)+(vW=cP)|0,(uW=oW+(dW=BG)|0)>>>0<dW>>>0&&(fW=fW+1|0),s[((oW=_)+360|0)>>2]=uW,s[(oW+364|0)>>2]=fW,lW=oW,fW=0|s[(oW+176|0)>>2],sP=oW=0|s[(oW+180|0)>>2],aP=oW=0,oW=sP,oW=aP,oW=sP,lW=fW,fW=aP,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=lW<<vW|0,XS=0):(fW=((1<<vW|0)-1|0)&(lW>>>(32-vW|0)|0)|0|oW<<vW|0,XS=lW<<vW|0),iP=fW,fW=0|s[((oW=_)+368|0)>>2],FG=lW=0|s[(oW+372|0)>>2],lW=iP,vW=(oW=fW)-(dW=XS)|0,uW=(lW=FG)-(uW=(oW>>>0<dW>>>0)+(fW=iP)|0)|0,s[((oW=_)+368|0)>>2]=vW,s[(oW+372|0)>>2]=uW,lW=oW,uW=0|s[(oW+360|0)>>2],oP=oW=0|s[(oW+364|0)>>2],fP=oW=0,oW=oP,oW=fP,oW=oP,lW=uW,uW=fP,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW>>31|0,VS=oW>>fW|0):(uW=oW>>fW|0,VS=(((1<<fW|0)-1|0)&oW|0)<<(32-fW|0)|0|lW>>>fW|0),s[((lW=_)+168|0)>>2]=VS,s[(lW+172|0)>>2]=uW,XG=uW=0|s[((oW=lW)+168|0)>>2],lP=lW=0|s[(oW+172|0)>>2],lW=0|s[(oW+352|0)>>2],VG=uW=0|s[(oW+356|0)>>2],uW=lP,oW=lW,vW=(uW=VG)+(lW=lP)|0,(fW=oW+(dW=XG)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+352|0)>>2]=fW,s[(oW+356|0)>>2]=vW,uW=oW,vW=0|s[(oW+168|0)>>2],dP=oW=0|s[(oW+172|0)>>2],pP=oW=0,oW=dP,oW=pP,oW=dP,uW=vW,vW=pP,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=uW<<lW|0,YS=0):(vW=((1<<lW|0)-1|0)&(uW>>>(32-lW|0)|0)|0|oW<<lW|0,YS=uW<<lW|0),hP=vW,vW=0|s[((oW=_)+360|0)>>2],YG=uW=0|s[(oW+364|0)>>2],uW=hP,lW=(oW=vW)-(dW=YS)|0,fW=(uW=YG)-(fW=(oW>>>0<dW>>>0)+(vW=hP)|0)|0,s[((oW=_)+360|0)>>2]=lW,s[(oW+364|0)>>2]=fW,uW=oW,fW=0|s[(oW+352|0)>>2],yP=oW=0|s[(oW+356|0)>>2],mP=oW=0,oW=yP,oW=mP,oW=yP,uW=fW,fW=mP,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=oW>>31|0,TS=oW>>vW|0):(fW=oW>>vW|0,TS=(((1<<vW|0)-1|0)&oW|0)<<(32-vW|0)|0|uW>>>vW|0),s[((uW=_)+160|0)>>2]=TS,s[(uW+164|0)>>2]=fW,TG=fW=0|s[((oW=uW)+160|0)>>2],bP=uW=0|s[(oW+164|0)>>2],uW=0|s[(oW+344|0)>>2],zG=fW=0|s[(oW+348|0)>>2],fW=bP,oW=uW,lW=(fW=zG)+(uW=bP)|0,(vW=oW+(dW=TG)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((oW=_)+344|0)>>2]=vW,s[(oW+348|0)>>2]=lW,lW=0|s[((fW=oW)+160|0)>>2],gP=oW=0|s[(fW+164|0)>>2],kP=oW=0,oW=gP,oW=kP,oW=gP,fW=lW,lW=kP,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=fW<<uW|0,zS=0):(lW=((1<<uW|0)-1|0)&(fW>>>(32-uW|0)|0)|0|oW<<uW|0,zS=fW<<uW|0),PP=lW,lW=0|s[((oW=_)+352|0)>>2],GG=fW=0|s[(oW+356|0)>>2],fW=PP,uW=(oW=lW)-(dW=zS)|0,vW=(fW=GG)-(vW=(oW>>>0<dW>>>0)+(lW=PP)|0)|0,s[((oW=_)+352|0)>>2]=uW,s[(oW+356|0)>>2]=vW,vW=0|s[((fW=oW)+344|0)>>2],xP=oW=0|s[(fW+348|0)>>2],wP=oW=0,oW=xP,oW=wP,oW=xP,fW=vW,vW=wP,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=oW>>31|0,GS=oW>>lW|0):(vW=oW>>lW|0,GS=(((1<<lW|0)-1|0)&oW|0)<<(32-lW|0)|0|fW>>>lW|0),s[((fW=_)+152|0)>>2]=GS,s[(fW+156|0)>>2]=vW,oW=fW,RG=vW=0|s[(fW+152|0)>>2],NP=fW=0|s[(fW+156|0)>>2],fW=0|s[(oW+336|0)>>2],WG=vW=0|s[(oW+340|0)>>2],vW=NP,oW=fW,uW=(vW=WG)+(fW=NP)|0,(lW=oW+(dW=RG)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+336|0)>>2]=lW,s[(oW+340|0)>>2]=uW,vW=oW,uW=0|s[(oW+152|0)>>2],EP=oW=0|s[(oW+156|0)>>2],IP=oW=0,oW=EP,oW=IP,oW=EP,vW=uW,uW=IP,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=vW<<fW|0,RS=0):(uW=((1<<fW|0)-1|0)&(vW>>>(32-fW|0)|0)|0|oW<<fW|0,RS=vW<<fW|0),ZP=uW,uW=0|s[((oW=_)+344|0)>>2],LG=vW=0|s[(oW+348|0)>>2],vW=ZP,fW=(oW=uW)-(dW=RS)|0,lW=(vW=LG)-(lW=(oW>>>0<dW>>>0)+(uW=ZP)|0)|0,s[((oW=_)+344|0)>>2]=fW,s[(oW+348|0)>>2]=lW,vW=oW,lW=0|s[(oW+336|0)>>2],BP=oW=0|s[(oW+340|0)>>2],CP=oW=0,oW=BP,oW=CP,oW=BP,vW=lW,lW=CP,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=oW>>31|0,WS=oW>>uW|0):(lW=oW>>uW|0,WS=(((1<<uW|0)-1|0)&oW|0)<<(32-uW|0)|0|vW>>>uW|0),s[((vW=_)+144|0)>>2]=WS,s[(vW+148|0)>>2]=lW,SG=lW=0|s[((oW=vW)+144|0)>>2],FP=vW=0|s[(oW+148|0)>>2],vW=0|s[(oW+328|0)>>2],HG=lW=0|s[(oW+332|0)>>2],lW=FP,oW=vW,fW=(lW=HG)+(vW=FP)|0,(uW=oW+(dW=SG)|0)>>>0<dW>>>0&&(fW=fW+1|0),s[((oW=_)+328|0)>>2]=uW,s[(oW+332|0)>>2]=fW,lW=oW,fW=0|s[(oW+144|0)>>2],XP=oW=0|s[(oW+148|0)>>2],VP=oW=0,oW=XP,oW=VP,oW=XP,lW=fW,fW=VP,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=lW<<vW|0,LS=0):(fW=((1<<vW|0)-1|0)&(lW>>>(32-vW|0)|0)|0|oW<<vW|0,LS=lW<<vW|0),YP=fW,fW=0|s[((oW=_)+336|0)>>2],MG=lW=0|s[(oW+340|0)>>2],lW=YP,vW=(oW=fW)-(dW=LS)|0,uW=(lW=MG)-(uW=(oW>>>0<dW>>>0)+(fW=YP)|0)|0,s[((oW=_)+336|0)>>2]=vW,s[(oW+340|0)>>2]=uW,lW=oW,uW=0|s[(oW+328|0)>>2],TP=oW=0|s[(oW+332|0)>>2],zP=oW=0,oW=TP,oW=zP,oW=TP,lW=uW,uW=zP,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW>>31|0,SS=oW>>fW|0):(uW=oW>>fW|0,SS=(((1<<fW|0)-1|0)&oW|0)<<(32-fW|0)|0|lW>>>fW|0),s[((lW=_)+136|0)>>2]=SS,s[(lW+140|0)>>2]=uW,KG=uW=0|s[((oW=lW)+136|0)>>2],GP=lW=0|s[(oW+140|0)>>2],lW=0|s[(oW+320|0)>>2],DG=uW=0|s[(oW+324|0)>>2],uW=GP,oW=lW,vW=(uW=DG)+(lW=GP)|0,(fW=oW+(dW=KG)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+320|0)>>2]=fW,s[(oW+324|0)>>2]=vW,uW=oW,vW=0|s[(oW+136|0)>>2],RP=oW=0|s[(oW+140|0)>>2],WP=oW=0,oW=RP,oW=WP,oW=RP,uW=vW,vW=WP,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=uW<<lW|0,HS=0):(vW=((1<<lW|0)-1|0)&(uW>>>(32-lW|0)|0)|0|oW<<lW|0,HS=uW<<lW|0),LP=vW,vW=0|s[((oW=_)+328|0)>>2],JG=uW=0|s[(oW+332|0)>>2],uW=LP,lW=(oW=vW)-(dW=HS)|0,fW=(uW=JG)-(fW=(oW>>>0<dW>>>0)+(vW=LP)|0)|0,s[((oW=_)+328|0)>>2]=lW,s[(oW+332|0)>>2]=fW,uW=oW,fW=0|s[(oW+320|0)>>2],SP=oW=0|s[(oW+324|0)>>2],HP=oW=0,oW=SP,oW=HP,oW=SP,uW=fW,fW=HP,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=oW>>31|0,MS=oW>>vW|0):(fW=oW>>vW|0,MS=(((1<<vW|0)-1|0)&oW|0)<<(32-vW|0)|0|uW>>>vW|0),s[((uW=_)+128|0)>>2]=MS,s[(uW+132|0)>>2]=fW,QG=fW=0|s[((oW=uW)+128|0)>>2],MP=uW=0|s[(oW+132|0)>>2],uW=0|s[(oW+312|0)>>2],jG=fW=0|s[(oW+316|0)>>2],fW=MP;oW=uW,lW=(fW=jG)+(uW=MP)|0,(vW=oW+(dW=QG)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((oW=_)+312|0)>>2]=vW,s[(oW+316|0)>>2]=lW,fW=oW,lW=0|s[(oW+128|0)>>2],KP=oW=0|s[(oW+132|0)>>2],DP=oW=0,oW=KP,oW=DP,oW=KP,fW=lW,lW=DP,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=fW<<uW|0,KS=0):(lW=((1<<uW|0)-1|0)&(fW>>>(32-uW|0)|0)|0|oW<<uW|0,KS=fW<<uW|0),JP=lW,lW=0|s[((oW=_)+320|0)>>2],UG=fW=0|s[(oW+324|0)>>2],fW=JP,uW=(oW=lW)-(dW=KS)|0,vW=(fW=UG)-(vW=(oW>>>0<dW>>>0)+(lW=JP)|0)|0,s[((oW=_)+320|0)>>2]=uW,s[(oW+324|0)>>2]=vW,fW=oW,vW=0|s[(oW+312|0)>>2],QP=oW=0|s[(oW+316|0)>>2],jP=oW=0,oW=QP,oW=jP,oW=QP,fW=vW,vW=jP,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=oW>>31|0,DS=oW>>lW|0):(vW=oW>>lW|0,DS=(((1<<lW|0)-1|0)&oW|0)<<(32-lW|0)|0|fW>>>lW|0),s[((fW=_)+120|0)>>2]=DS,s[(fW+124|0)>>2]=vW,OG=vW=0|s[((oW=fW)+120|0)>>2],UP=fW=0|s[(oW+124|0)>>2],fW=0|s[(oW+304|0)>>2],qG=vW=0|s[(oW+308|0)>>2],vW=UP,oW=fW,uW=(vW=qG)+(fW=UP)|0,(lW=oW+(dW=OG)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((oW=_)+304|0)>>2]=lW,s[(oW+308|0)>>2]=uW,vW=oW,uW=0|s[(oW+120|0)>>2],OP=oW=0|s[(oW+124|0)>>2],qP=oW=0,oW=OP,oW=qP,oW=OP,vW=uW,uW=qP,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=vW<<fW|0,JS=0):(uW=((1<<fW|0)-1|0)&(vW>>>(32-fW|0)|0)|0|oW<<fW|0,JS=vW<<fW|0),$P=uW,uW=0|s[((oW=_)+312|0)>>2],$G=vW=0|s[(oW+316|0)>>2],vW=$P,fW=(oW=uW)-(dW=JS)|0,lW=(vW=$G)-(lW=(oW>>>0<dW>>>0)+(uW=$P)|0)|0,s[((oW=_)+312|0)>>2]=fW,s[(oW+316|0)>>2]=lW,vW=oW,lW=0|s[(oW+304|0)>>2],ex=oW=0|s[(oW+308|0)>>2],Ax=oW=0,oW=ex,oW=Ax,oW=ex,vW=lW,lW=Ax,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=oW>>31|0,QS=oW>>uW|0):(lW=oW>>uW|0,QS=(((1<<uW|0)-1|0)&oW|0)<<(32-uW|0)|0|vW>>>uW|0),s[((vW=_)+112|0)>>2]=QS,s[(vW+116|0)>>2]=lW,eR=lW=0|s[((oW=vW)+112|0)>>2],tx=vW=0|s[(oW+116|0)>>2],vW=0|s[(oW+296|0)>>2],AR=lW=0|s[(oW+300|0)>>2],lW=tx,oW=vW,fW=(lW=AR)+(vW=tx)|0,(uW=oW+(dW=eR)|0)>>>0<dW>>>0&&(fW=fW+1|0),s[((oW=_)+296|0)>>2]=uW,s[(oW+300|0)>>2]=fW,lW=oW,fW=0|s[(oW+112|0)>>2],rx=oW=0|s[(oW+116|0)>>2],_x=oW=0,oW=rx,oW=_x,oW=rx,lW=fW,fW=_x,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=lW<<vW|0,jS=0):(fW=((1<<vW|0)-1|0)&(lW>>>(32-vW|0)|0)|0|oW<<vW|0,jS=lW<<vW|0),nx=fW,fW=0|s[((oW=_)+304|0)>>2],tR=lW=0|s[(oW+308|0)>>2],lW=nx,vW=(oW=fW)-(dW=jS)|0,uW=(lW=tR)-(uW=(oW>>>0<dW>>>0)+(fW=nx)|0)|0,s[((oW=_)+304|0)>>2]=vW,s[(oW+308|0)>>2]=uW,lW=oW,uW=0|s[(oW+296|0)>>2],cx=oW=0|s[(oW+300|0)>>2],sx=oW=0,oW=cx,oW=sx,oW=cx,lW=uW,uW=sx,fW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=oW>>31|0,US=oW>>fW|0):(uW=oW>>fW|0,US=(((1<<fW|0)-1|0)&oW|0)<<(32-fW|0)|0|lW>>>fW|0),s[((lW=_)+104|0)>>2]=US,s[(lW+108|0)>>2]=uW,rR=uW=0|s[((oW=lW)+104|0)>>2],ax=lW=0|s[(oW+108|0)>>2],lW=0|s[(oW+288|0)>>2],_R=uW=0|s[(oW+292|0)>>2],uW=ax,oW=lW,vW=(uW=_R)+(lW=ax)|0,(fW=oW+(dW=rR)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+288|0)>>2]=fW,s[(oW+292|0)>>2]=vW,uW=oW,vW=0|s[(oW+104|0)>>2],ix=oW=0|s[(oW+108|0)>>2],ox=oW=0,oW=ix,oW=ox,oW=ix,uW=vW,vW=ox,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=uW<<lW|0,OS=0):(vW=((1<<lW|0)-1|0)&(uW>>>(32-lW|0)|0)|0|oW<<lW|0,OS=uW<<lW|0),fx=vW,vW=0|s[((oW=_)+296|0)>>2],nR=uW=0|s[(oW+300|0)>>2],uW=fx,lW=(oW=vW)-(dW=OS)|0,fW=(uW=nR)-(fW=(oW>>>0<dW>>>0)+(vW=fx)|0)|0,s[((oW=_)+296|0)>>2]=lW,s[(oW+300|0)>>2]=fW,uW=oW,fW=0|s[(oW+288|0)>>2],lx=oW=0|s[(oW+292|0)>>2],ux=oW=0,oW=lx,oW=ux,oW=lx,uW=fW,fW=ux,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(fW=oW>>31|0,qS=oW>>vW|0):(fW=oW>>vW|0,qS=(((1<<vW|0)-1|0)&oW|0)<<(32-vW|0)|0|uW>>>vW|0),s[((uW=_)+96|0)>>2]=qS,s[(uW+100|0)>>2]=fW,cR=fW=0|s[((oW=uW)+96|0)>>2],vx=uW=0|s[(oW+100|0)>>2],uW=0|s[(oW+280|0)>>2],sR=fW=0|s[(oW+284|0)>>2],fW=vx,oW=uW,lW=(fW=sR)+(uW=vx)|0,(vW=oW+(dW=cR)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((oW=_)+280|0)>>2]=vW,s[(oW+284|0)>>2]=lW,fW=oW,lW=0|s[(oW+96|0)>>2],dx=oW=0|s[(oW+100|0)>>2],px=oW=0,oW=dx,oW=px,oW=dx,fW=lW,lW=px,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=fW<<uW|0,$S=0):(lW=((1<<uW|0)-1|0)&(fW>>>(32-uW|0)|0)|0|oW<<uW|0,$S=fW<<uW|0),hx=lW,lW=0|s[((oW=_)+288|0)>>2],aR=fW=0|s[(oW+292|0)>>2],fW=hx,uW=(oW=lW)-(dW=$S)|0,vW=(fW=aR)-(vW=(oW>>>0<dW>>>0)+(lW=hx)|0)|0,s[((oW=_)+288|0)>>2]=uW,s[(oW+292|0)>>2]=vW,fW=oW,vW=0|s[(oW+280|0)>>2],yx=oW=0|s[(oW+284|0)>>2],mx=oW=0,oW=yx,oW=mx,iR=vW=0|_X(0|vW,0|(oW=yx),666643,0|(vW=mx)),bx=oW=he,oW=0|s[(fW+376|0)>>2],oR=vW=0|s[(fW+380|0)>>2],vW=bx,fW=oW,uW=(vW=oR)+(oW=bx)|0,(lW=fW+(dW=iR)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((fW=_)+376|0)>>2]=lW,s[(fW+380|0)>>2]=uW,vW=fW,uW=0|s[(fW+280|0)>>2],gx=fW=0|s[(fW+284|0)>>2],kx=fW=0,fW=gx,fW=kx,fR=uW=0|_X(0|uW,0|(fW=gx),470296,0|(uW=kx)),Px=fW=he,fW=0|s[(vW+368|0)>>2],lR=uW=0|s[(vW+372|0)>>2],uW=Px,vW=fW,lW=(uW=lR)+(fW=Px)|0,(oW=vW+(dW=fR)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((vW=_)+368|0)>>2]=oW,s[(vW+372|0)>>2]=lW,lW=0|s[((uW=vW)+280|0)>>2],xx=vW=0|s[(uW+284|0)>>2],wx=vW=0,vW=xx,vW=wx,uR=lW=0|_X(0|lW,0|(vW=xx),654183,0|(lW=wx)),Nx=vW=he,vW=0|s[(uW+360|0)>>2],vR=lW=0|s[(uW+364|0)>>2],lW=Nx,uW=vW,oW=(lW=vR)+(vW=Nx)|0,(fW=uW+(dW=uR)|0)>>>0<dW>>>0&&(oW=oW+1|0),s[((uW=_)+360|0)>>2]=fW,s[(uW+364|0)>>2]=oW,oW=0|s[((lW=uW)+280|0)>>2],Ex=uW=0|s[(lW+284|0)>>2],Ix=uW=0,uW=Ex,uW=Ix,dR=oW=0|_X(0|oW,0|(uW=Ex),997805,0|(oW=Ix)),Zx=uW=he,uW=0|s[(lW+352|0)>>2],pR=oW=0|s[(lW+356|0)>>2],oW=Zx,vW=(lW=uW)-(dW=dR)|0,fW=(oW=pR)-(fW=(lW>>>0<dW>>>0)+(uW=Zx)|0)|0,s[((lW=_)+352|0)>>2]=vW,s[(lW+356|0)>>2]=fW,fW=0|s[((oW=lW)+280|0)>>2],Bx=lW=0|s[(oW+284|0)>>2],Cx=lW=0,lW=Bx,lW=Cx,hR=fW=0|_X(0|fW,0|(lW=Bx),136657,0|(fW=Cx)),Fx=lW=he,lW=0|s[(oW+344|0)>>2],yR=fW=0|s[(oW+348|0)>>2],fW=Fx,oW=lW,vW=(fW=yR)+(lW=Fx)|0,(uW=oW+(dW=hR)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((oW=_)+344|0)>>2]=uW,s[(oW+348|0)>>2]=vW,fW=oW,vW=0|s[(oW+280|0)>>2],Xx=oW=0|s[(oW+284|0)>>2],Vx=oW=0,oW=Xx,oW=Vx,mR=vW=0|_X(0|vW,0|(oW=Xx),683901,0|(vW=Vx)),Yx=oW=he,oW=0|s[(fW+336|0)>>2],bR=vW=0|s[(fW+340|0)>>2],vW=Yx,lW=(fW=oW)-(dW=mR)|0,uW=(vW=bR)-(uW=(fW>>>0<dW>>>0)+(oW=Yx)|0)|0,s[((fW=_)+336|0)>>2]=lW,s[(fW+340|0)>>2]=uW,uW=0,s[(fW+280|0)>>2]=0,s[(fW+284|0)>>2]=uW,vW=fW,uW=0|s[(fW+376|0)>>2],Tx=fW=0|s[(fW+380|0)>>2],zx=fW=0,fW=Tx,fW=zx,fW=Tx,vW=uW,uW=zx,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW>>31|0,eH=fW>>oW|0):(uW=fW>>oW|0,eH=(((1<<oW|0)-1|0)&fW|0)<<(32-oW|0)|0|vW>>>oW|0),s[((vW=_)+184|0)>>2]=eH,s[(vW+188|0)>>2]=uW,gR=uW=0|s[((fW=vW)+184|0)>>2],Gx=vW=0|s[(fW+188|0)>>2],vW=0|s[(fW+368|0)>>2],kR=uW=0|s[(fW+372|0)>>2],uW=Gx,fW=vW,lW=(uW=kR)+(vW=Gx)|0,(oW=fW+(dW=gR)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((fW=_)+368|0)>>2]=oW,s[(fW+372|0)>>2]=lW,uW=fW,lW=0|s[(fW+184|0)>>2],Rx=fW=0|s[(fW+188|0)>>2],Wx=fW=0,fW=Rx,fW=Wx,fW=Rx,uW=lW,lW=Wx,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=uW<<vW|0,AH=0):(lW=((1<<vW|0)-1|0)&(uW>>>(32-vW|0)|0)|0|fW<<vW|0,AH=uW<<vW|0),Lx=lW,lW=0|s[((fW=_)+376|0)>>2],PR=uW=0|s[(fW+380|0)>>2],uW=Lx,vW=(fW=lW)-(dW=AH)|0,oW=(uW=PR)-(oW=(fW>>>0<dW>>>0)+(lW=Lx)|0)|0,s[((fW=_)+376|0)>>2]=vW,s[(fW+380|0)>>2]=oW,uW=fW,oW=0|s[(fW+368|0)>>2],Sx=fW=0|s[(fW+372|0)>>2],Hx=fW=0,fW=Sx,fW=Hx,fW=Sx,uW=oW,oW=Hx,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=fW>>31|0,tH=fW>>lW|0):(oW=fW>>lW|0,tH=(((1<<lW|0)-1|0)&fW|0)<<(32-lW|0)|0|uW>>>lW|0),s[((uW=_)+176|0)>>2]=tH,s[(uW+180|0)>>2]=oW,xR=oW=0|s[((fW=uW)+176|0)>>2],Mx=uW=0|s[(fW+180|0)>>2],uW=0|s[(fW+360|0)>>2],wR=oW=0|s[(fW+364|0)>>2],oW=Mx,fW=uW,vW=(oW=wR)+(uW=Mx)|0,(lW=fW+(dW=xR)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((fW=_)+360|0)>>2]=lW,s[(fW+364|0)>>2]=vW,vW=0|s[((oW=fW)+176|0)>>2],Kx=fW=0|s[(oW+180|0)>>2],Dx=fW=0,fW=Kx,fW=Dx,fW=Kx,oW=vW,vW=Dx,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=oW<<uW|0,rH=0):(vW=((1<<uW|0)-1|0)&(oW>>>(32-uW|0)|0)|0|fW<<uW|0,rH=oW<<uW|0),Jx=vW,vW=0|s[((fW=_)+368|0)>>2],NR=oW=0|s[(fW+372|0)>>2],oW=Jx,uW=(fW=vW)-(dW=rH)|0,lW=(oW=NR)-(lW=(fW>>>0<dW>>>0)+(vW=Jx)|0)|0,s[((fW=_)+368|0)>>2]=uW,s[(fW+372|0)>>2]=lW,lW=0|s[((oW=fW)+360|0)>>2],Qx=fW=0|s[(oW+364|0)>>2],jx=fW=0,fW=Qx,fW=jx,fW=Qx,oW=lW,lW=jx,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=fW>>31|0,_H=fW>>vW|0):(lW=fW>>vW|0,_H=(((1<<vW|0)-1|0)&fW|0)<<(32-vW|0)|0|oW>>>vW|0),s[((oW=_)+168|0)>>2]=_H,s[(oW+172|0)>>2]=lW,fW=oW,ER=lW=0|s[(oW+168|0)>>2],Ux=oW=0|s[(oW+172|0)>>2],oW=0|s[(fW+352|0)>>2],IR=lW=0|s[(fW+356|0)>>2],lW=Ux,fW=oW,uW=(lW=IR)+(oW=Ux)|0,(vW=fW+(dW=ER)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((fW=_)+352|0)>>2]=vW,s[(fW+356|0)>>2]=uW,lW=fW,uW=0|s[(fW+168|0)>>2],Ox=fW=0|s[(fW+172|0)>>2],qx=fW=0,fW=Ox,fW=qx,fW=Ox,lW=uW,uW=qx,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=lW<<oW|0,nH=0):(uW=((1<<oW|0)-1|0)&(lW>>>(32-oW|0)|0)|0|fW<<oW|0,nH=lW<<oW|0),$x=uW,uW=0|s[((fW=_)+360|0)>>2],ZR=lW=0|s[(fW+364|0)>>2],lW=$x,oW=(fW=uW)-(dW=nH)|0,vW=(lW=ZR)-(vW=(fW>>>0<dW>>>0)+(uW=$x)|0)|0,s[((fW=_)+360|0)>>2]=oW,s[(fW+364|0)>>2]=vW,lW=fW,vW=0|s[(fW+352|0)>>2],ew=fW=0|s[(fW+356|0)>>2],Aw=fW=0,fW=ew,fW=Aw,fW=ew,lW=vW,vW=Aw,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=fW>>31|0,cH=fW>>uW|0):(vW=fW>>uW|0,cH=(((1<<uW|0)-1|0)&fW|0)<<(32-uW|0)|0|lW>>>uW|0),s[((lW=_)+160|0)>>2]=cH,s[(lW+164|0)>>2]=vW,BR=vW=0|s[((fW=lW)+160|0)>>2],tw=lW=0|s[(fW+164|0)>>2],lW=0|s[(fW+344|0)>>2],CR=vW=0|s[(fW+348|0)>>2],vW=tw,fW=lW,oW=(vW=CR)+(lW=tw)|0,(uW=fW+(dW=BR)|0)>>>0<dW>>>0&&(oW=oW+1|0),s[((fW=_)+344|0)>>2]=uW,s[(fW+348|0)>>2]=oW,vW=fW,oW=0|s[(fW+160|0)>>2],rw=fW=0|s[(fW+164|0)>>2],_w=fW=0,fW=rw,fW=_w,fW=rw,vW=oW,oW=_w,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=vW<<lW|0,sH=0):(oW=((1<<lW|0)-1|0)&(vW>>>(32-lW|0)|0)|0|fW<<lW|0,sH=vW<<lW|0),nw=oW,oW=0|s[((fW=_)+352|0)>>2],FR=vW=0|s[(fW+356|0)>>2],vW=nw,lW=(fW=oW)-(dW=sH)|0,uW=(vW=FR)-(uW=(fW>>>0<dW>>>0)+(oW=nw)|0)|0,s[((fW=_)+352|0)>>2]=lW,s[(fW+356|0)>>2]=uW,vW=fW,uW=0|s[(fW+344|0)>>2],cw=fW=0|s[(fW+348|0)>>2],sw=fW=0,fW=cw,fW=sw,fW=cw,vW=uW,uW=sw,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW>>31|0,aH=fW>>oW|0):(uW=fW>>oW|0,aH=(((1<<oW|0)-1|0)&fW|0)<<(32-oW|0)|0|vW>>>oW|0),s[((vW=_)+152|0)>>2]=aH,s[(vW+156|0)>>2]=uW,XR=uW=0|s[((fW=vW)+152|0)>>2],aw=vW=0|s[(fW+156|0)>>2],vW=0|s[(fW+336|0)>>2],VR=uW=0|s[(fW+340|0)>>2],uW=aw,fW=vW,lW=(uW=VR)+(vW=aw)|0,(oW=fW+(dW=XR)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((fW=_)+336|0)>>2]=oW,s[(fW+340|0)>>2]=lW,uW=fW,lW=0|s[(fW+152|0)>>2],iw=fW=0|s[(fW+156|0)>>2],ow=fW=0,fW=iw,fW=ow,fW=iw,uW=lW,lW=ow,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=uW<<vW|0,iH=0):(lW=((1<<vW|0)-1|0)&(uW>>>(32-vW|0)|0)|0|fW<<vW|0,iH=uW<<vW|0),fw=lW,lW=0|s[((fW=_)+344|0)>>2],YR=uW=0|s[(fW+348|0)>>2],uW=fw,vW=(fW=lW)-(dW=iH)|0,oW=(uW=YR)-(oW=(fW>>>0<dW>>>0)+(lW=fw)|0)|0,s[((fW=_)+344|0)>>2]=vW,s[(fW+348|0)>>2]=oW,uW=fW,oW=0|s[(fW+336|0)>>2],lw=fW=0|s[(fW+340|0)>>2],uw=fW=0,fW=lw,fW=uw,fW=lw,uW=oW,oW=uw,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=fW>>31|0,oH=fW>>lW|0):(oW=fW>>lW|0,oH=(((1<<lW|0)-1|0)&fW|0)<<(32-lW|0)|0|uW>>>lW|0),s[((uW=_)+144|0)>>2]=oH,s[(uW+148|0)>>2]=oW,TR=oW=0|s[((fW=uW)+144|0)>>2],vw=uW=0|s[(fW+148|0)>>2],uW=0|s[(fW+328|0)>>2],zR=oW=0|s[(fW+332|0)>>2],oW=vw,fW=uW,vW=(oW=zR)+(uW=vw)|0,(lW=fW+(dW=TR)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((fW=_)+328|0)>>2]=lW,s[(fW+332|0)>>2]=vW,vW=0|s[((oW=fW)+144|0)>>2],dw=fW=0|s[(oW+148|0)>>2],pw=fW=0,fW=dw,fW=pw,fW=dw,oW=vW,vW=pw,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=oW<<uW|0,fH=0):(vW=((1<<uW|0)-1|0)&(oW>>>(32-uW|0)|0)|0|fW<<uW|0,fH=oW<<uW|0),hw=vW,vW=0|s[((fW=_)+336|0)>>2],GR=oW=0|s[(fW+340|0)>>2],oW=hw,uW=(fW=vW)-(dW=fH)|0,lW=(oW=GR)-(lW=(fW>>>0<dW>>>0)+(vW=hw)|0)|0,s[((fW=_)+336|0)>>2]=uW,s[(fW+340|0)>>2]=lW,lW=0|s[((oW=fW)+328|0)>>2],yw=fW=0|s[(oW+332|0)>>2],mw=fW=0,fW=yw,fW=mw,fW=yw,oW=lW,lW=mw,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=fW>>31|0,lH=fW>>vW|0):(lW=fW>>vW|0,lH=(((1<<vW|0)-1|0)&fW|0)<<(32-vW|0)|0|oW>>>vW|0),s[((oW=_)+136|0)>>2]=lH,s[(oW+140|0)>>2]=lW,fW=oW,RR=lW=0|s[(oW+136|0)>>2],bw=oW=0|s[(oW+140|0)>>2],oW=0|s[(fW+320|0)>>2],WR=lW=0|s[(fW+324|0)>>2],lW=bw,fW=oW,uW=(lW=WR)+(oW=bw)|0,(vW=fW+(dW=RR)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((fW=_)+320|0)>>2]=vW,s[(fW+324|0)>>2]=uW,lW=fW,uW=0|s[(fW+136|0)>>2],gw=fW=0|s[(fW+140|0)>>2],kw=fW=0,fW=gw,fW=kw,fW=gw,lW=uW,uW=kw,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=lW<<oW|0,uH=0):(uW=((1<<oW|0)-1|0)&(lW>>>(32-oW|0)|0)|0|fW<<oW|0,uH=lW<<oW|0),Pw=uW,uW=0|s[((fW=_)+328|0)>>2],LR=lW=0|s[(fW+332|0)>>2],lW=Pw,oW=(fW=uW)-(dW=uH)|0,vW=(lW=LR)-(vW=(fW>>>0<dW>>>0)+(uW=Pw)|0)|0,s[((fW=_)+328|0)>>2]=oW,s[(fW+332|0)>>2]=vW,lW=fW,vW=0|s[(fW+320|0)>>2],xw=fW=0|s[(fW+324|0)>>2],ww=fW=0,fW=xw,fW=ww,fW=xw,lW=vW,vW=ww,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=fW>>31|0,vH=fW>>uW|0):(vW=fW>>uW|0,vH=(((1<<uW|0)-1|0)&fW|0)<<(32-uW|0)|0|lW>>>uW|0),s[((lW=_)+128|0)>>2]=vH,s[(lW+132|0)>>2]=vW,SR=vW=0|s[((fW=lW)+128|0)>>2],Nw=lW=0|s[(fW+132|0)>>2],lW=0|s[(fW+312|0)>>2],HR=vW=0|s[(fW+316|0)>>2],vW=Nw,fW=lW,oW=(vW=HR)+(lW=Nw)|0,(uW=fW+(dW=SR)|0)>>>0<dW>>>0&&(oW=oW+1|0),s[((fW=_)+312|0)>>2]=uW,s[(fW+316|0)>>2]=oW,vW=fW,oW=0|s[(fW+128|0)>>2],Ew=fW=0|s[(fW+132|0)>>2],Iw=fW=0,fW=Ew,fW=Iw,fW=Ew,vW=oW,oW=Iw,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=vW<<lW|0,dH=0):(oW=((1<<lW|0)-1|0)&(vW>>>(32-lW|0)|0)|0|fW<<lW|0,dH=vW<<lW|0),Zw=oW,oW=0|s[((fW=_)+320|0)>>2],MR=vW=0|s[(fW+324|0)>>2],vW=Zw,lW=(fW=oW)-(dW=dH)|0,uW=(vW=MR)-(uW=(fW>>>0<dW>>>0)+(oW=Zw)|0)|0,s[((fW=_)+320|0)>>2]=lW,s[(fW+324|0)>>2]=uW,vW=fW,uW=0|s[(fW+312|0)>>2],Bw=fW=0|s[(fW+316|0)>>2],Cw=fW=0,fW=Bw,fW=Cw,fW=Bw,vW=uW,uW=Cw,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=fW>>31|0,pH=fW>>oW|0):(uW=fW>>oW|0,pH=(((1<<oW|0)-1|0)&fW|0)<<(32-oW|0)|0|vW>>>oW|0),s[((vW=_)+120|0)>>2]=pH,s[(vW+124|0)>>2]=uW,KR=uW=0|s[((fW=vW)+120|0)>>2],Fw=vW=0|s[(fW+124|0)>>2],vW=0|s[(fW+304|0)>>2],DR=uW=0|s[(fW+308|0)>>2],uW=Fw,fW=vW,lW=(uW=DR)+(vW=Fw)|0,(oW=fW+(dW=KR)|0)>>>0<dW>>>0&&(lW=lW+1|0),s[((fW=_)+304|0)>>2]=oW,s[(fW+308|0)>>2]=lW,uW=fW,lW=0|s[(fW+120|0)>>2],Xw=fW=0|s[(fW+124|0)>>2],Vw=fW=0,fW=Xw,fW=Vw,fW=Xw,uW=lW,lW=Vw,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=uW<<vW|0,hH=0):(lW=((1<<vW|0)-1|0)&(uW>>>(32-vW|0)|0)|0|fW<<vW|0,hH=uW<<vW|0),Yw=lW,lW=0|s[((fW=_)+312|0)>>2],JR=uW=0|s[(fW+316|0)>>2],uW=Yw,vW=(fW=lW)-(dW=hH)|0,oW=(uW=JR)-(oW=(fW>>>0<dW>>>0)+(lW=Yw)|0)|0,s[((fW=_)+312|0)>>2]=vW,s[(fW+316|0)>>2]=oW,uW=fW,oW=0|s[(fW+304|0)>>2],Tw=fW=0|s[(fW+308|0)>>2],zw=fW=0,fW=Tw,fW=zw,fW=Tw,uW=oW,oW=zw,lW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(oW=fW>>31|0,yH=fW>>lW|0):(oW=fW>>lW|0,yH=(((1<<lW|0)-1|0)&fW|0)<<(32-lW|0)|0|uW>>>lW|0),s[((uW=_)+112|0)>>2]=yH,s[(uW+116|0)>>2]=oW,QR=oW=0|s[((fW=uW)+112|0)>>2],Gw=uW=0|s[(fW+116|0)>>2],uW=0|s[(fW+296|0)>>2],jR=oW=0|s[(fW+300|0)>>2],oW=Gw,fW=uW,vW=(oW=jR)+(uW=Gw)|0,(lW=fW+(dW=QR)|0)>>>0<dW>>>0&&(vW=vW+1|0),s[((fW=_)+296|0)>>2]=lW,s[(fW+300|0)>>2]=vW,oW=fW,vW=0|s[(fW+112|0)>>2],Rw=fW=0|s[(fW+116|0)>>2],Ww=fW=0,fW=Rw,fW=Ww,fW=Rw,oW=vW,vW=Ww,uW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(vW=oW<<uW|0,mH=0):(vW=((1<<uW|0)-1|0)&(oW>>>(32-uW|0)|0)|0|fW<<uW|0,mH=oW<<uW|0),Lw=vW,vW=0|s[((fW=_)+304|0)>>2],UR=oW=0|s[(fW+308|0)>>2],oW=Lw,uW=(fW=vW)-(dW=mH)|0,lW=(oW=UR)-(lW=(fW>>>0<dW>>>0)+(vW=Lw)|0)|0,s[((fW=_)+304|0)>>2]=uW,s[(fW+308|0)>>2]=lW,oW=fW,lW=0|s[(fW+296|0)>>2],Sw=fW=0|s[(fW+300|0)>>2],Hw=fW=0,fW=Sw,fW=Hw,fW=Sw,oW=lW,lW=Hw,vW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(lW=fW>>31|0,bH=fW>>vW|0):(lW=fW>>vW|0,bH=(((1<<vW|0)-1|0)&fW|0)<<(32-vW|0)|0|oW>>>vW|0),s[((oW=_)+104|0)>>2]=bH,s[(oW+108|0)>>2]=lW,OR=lW=0|s[((fW=oW)+104|0)>>2],Mw=oW=0|s[(fW+108|0)>>2],oW=0|s[(fW+288|0)>>2],qR=lW=0|s[(fW+292|0)>>2],lW=Mw,fW=oW,uW=(lW=qR)+(oW=Mw)|0,(vW=fW+(dW=OR)|0)>>>0<dW>>>0&&(uW=uW+1|0),s[((fW=_)+288|0)>>2]=vW,s[(fW+292|0)>>2]=uW,lW=fW,uW=0|s[(fW+104|0)>>2],Kw=fW=0|s[(fW+108|0)>>2],Dw=fW=0,fW=Kw,fW=Dw,fW=Kw,lW=uW,uW=Dw,oW=31&(dW=21)|0,32<=(63&dW|0)>>>0?(uW=lW<<oW|0,gH=0):(uW=((1<<oW|0)-1|0)&(lW>>>(32-oW|0)|0)|0|fW<<oW|0,gH=lW<<oW|0),Jw=uW,uW=0|s[((fW=_)+296|0)>>2],$R=lW=0|s[(fW+300|0)>>2],lW=Jw,oW=(fW=uW)-(dW=gH)|0,vW=(lW=$R)-(vW=(fW>>>0<dW>>>0)+(uW=Jw)|0)|0,s[((fW=_)+296|0)>>2]=oW,s[(fW+300|0)>>2]=vW,lW=fW,vW=0|s[(fW+376|0)>>2],Qw=fW=0|s[(fW+380|0)>>2],jw=fW=0,fW=Qw,fW=jw,fW=Qw,lW=vW,vW=jw,uW=31&(dW=0)|0,32<=(63&dW|0)>>>0?(vW=fW>>31|0,kH=fW>>uW|0):(vW=fW>>uW|0,kH=(((1<<uW|0)-1|0)&fW|0)<<(32-uW|0)|0|lW>>>uW|0),n[(0|s[(_+684|0)>>2])>>0]=kH,vW=0|s[((fW=_)+376|0)>>2],Uw=lW=0|s[(fW+380|0)>>2],Ow=lW=0,lW=Uw,lW=Ow,lW=Uw,fW=vW,vW=Ow,uW=31&(dW=8)|0,32<=(63&dW|0)>>>0?(vW=lW>>31|0,PH=lW>>uW|0):(vW=lW>>uW|0,PH=(((1<<uW|0)-1|0)&lW|0)<<(32-uW|0)|0|fW>>>uW|0),n[(1+(0|s[(_+684|0)>>2])|0)>>0]=PH,vW=0|s[((lW=_)+376|0)>>2],qw=fW=0|s[(lW+380|0)>>2],$w=fW=0,fW=qw,fW=$w,fW=qw,lW=vW,vW=$w,uW=31&(dW=16)|0,32<=(63&dW|0)>>>0?(vW=fW>>31|0,xH=fW>>uW|0):(vW=fW>>uW|0,xH=(((1<<uW|0)-1|0)&fW|0)<<(32-uW|0)|0|lW>>>uW|0),eW=xH,eN=vW,vW=0|s[((fW=_)+368|0)>>2],AN=lW=0|s[(fW+372|0)>>2],tN=lW=0,lW=AN,lW=tN,lW=AN,fW=vW,vW=tN,uW=31&(dW=5)|0,32<=(63&dW|0)>>>0?(vW=fW<<uW|0,wH=0):(vW=((1<<uW|0)-1|0)&(fW>>>(32-uW|0)|0)|0|lW<<uW|0,wH=fW<<uW|0),rN=vW,vW=eN,vW=rN,lW=eW,dW=wH,fW=(vW=eN)|(fW=rN)|0,n[(2+(0|s[(_+684|0)>>2])|0)>>0]=lW|dW|0,fW=0|s[((vW=_)+368|0)>>2],_N=lW=0|s[(vW+372|0)>>2],nN=lW=0,lW=_N,lW=nN,lW=_N,vW=fW,fW=nN,uW=31&(dW=3)|0,32<=(63&dW|0)>>>0?(fW=lW>>31|0,NH=lW>>uW|0):(fW=lW>>uW|0,NH=(((1<<uW|0)-1|0)&lW|0)<<(32-uW|0)|0|vW>>>uW|0),n[(3+(0|s[(_+684|0)>>2])|0)>>0]=NH,fW=0|s[((lW=_)+368|0)>>2],cN=vW=0|s[(lW+372|0)>>2],sN=vW=0,vW=cN,vW=sN,vW=cN,lW=fW,fW=sN,uW=31&(dW=11)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,EH=vW>>uW|0):(fW=vW>>uW|0,EH=(((1<<uW|0)-1|0)&vW|0)<<(32-uW|0)|0|lW>>>uW|0),n[(4+(0|s[(_+684|0)>>2])|0)>>0]=EH,fW=0|s[((vW=_)+368|0)>>2],aN=lW=0|s[(vW+372|0)>>2],iN=lW=0,lW=aN,lW=iN,lW=aN,vW=fW,fW=iN,uW=31&(dW=19)|0,32<=(63&dW|0)>>>0?(fW=lW>>31|0,IH=lW>>uW|0):(fW=lW>>uW|0,IH=(((1<<uW|0)-1|0)&lW|0)<<(32-uW|0)|0|vW>>>uW|0),AW=IH,oN=fW,fW=0|s[((lW=_)+360|0)>>2],fN=vW=0|s[(lW+364|0)>>2],lN=vW=0,vW=fN,vW=lN,vW=fN,lW=fW,fW=lN,uW=31&(dW=2)|0,32<=(63&dW|0)>>>0?(fW=lW<<uW|0,ZH=0):(fW=((1<<uW|0)-1|0)&(lW>>>(32-uW|0)|0)|0|vW<<uW|0,ZH=lW<<uW|0),uN=fW,fW=oN,fW=uN,vW=AW,dW=ZH,lW=(fW=oN)|(lW=uN)|0,n[(5+(0|s[(_+684|0)>>2])|0)>>0]=vW|dW|0,lW=0|s[((fW=_)+360|0)>>2],vN=vW=0|s[(fW+364|0)>>2],dN=vW=0,vW=vN,vW=dN,vW=vN,fW=lW,lW=dN,uW=31&(dW=6)|0,32<=(63&dW|0)>>>0?(lW=vW>>31|0,BH=vW>>uW|0):(lW=vW>>uW|0,BH=(((1<<uW|0)-1|0)&vW|0)<<(32-uW|0)|0|fW>>>uW|0),n[(6+(0|s[(_+684|0)>>2])|0)>>0]=BH,lW=0|s[((vW=_)+360|0)>>2],pN=fW=0|s[(vW+364|0)>>2],hN=fW=0,fW=pN,fW=hN,fW=pN,vW=lW,lW=hN,uW=31&(dW=14)|0,32<=(63&dW|0)>>>0?(lW=fW>>31|0,CH=fW>>uW|0):(lW=fW>>uW|0,CH=(((1<<uW|0)-1|0)&fW|0)<<(32-uW|0)|0|vW>>>uW|0),tW=CH,yN=lW,lW=0|s[((fW=_)+352|0)>>2],mN=vW=0|s[(fW+356|0)>>2],bN=vW=0,vW=mN,vW=bN,vW=mN,fW=lW,lW=bN,uW=31&(dW=7)|0,32<=(63&dW|0)>>>0?(lW=fW<<uW|0,FH=0):(lW=((1<<uW|0)-1|0)&(fW>>>(32-uW|0)|0)|0|vW<<uW|0,FH=fW<<uW|0),gN=lW,lW=yN,lW=gN,vW=tW,dW=FH,fW=(lW=yN)|(fW=gN)|0,n[(7+(0|s[(_+684|0)>>2])|0)>>0]=vW|dW|0,fW=0|s[((lW=_)+352|0)>>2],kN=vW=0|s[(lW+356|0)>>2],PN=vW=0,vW=kN,vW=PN,vW=kN,lW=fW,fW=PN,uW=31&(dW=1)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,XH=vW>>uW|0):(fW=vW>>uW|0,XH=(((1<<uW|0)-1|0)&vW|0)<<(32-uW|0)|0|lW>>>uW|0),n[(8+(0|s[(_+684|0)>>2])|0)>>0]=XH,fW=0|s[((vW=_)+352|0)>>2],xN=lW=0|s[(vW+356|0)>>2],wN=lW=0,lW=xN,lW=wN,lW=xN,vW=fW,fW=wN,uW=31&(dW=9)|0,32<=(63&dW|0)>>>0?(fW=lW>>31|0,VH=lW>>uW|0):(fW=lW>>uW|0,VH=(((1<<uW|0)-1|0)&lW|0)<<(32-uW|0)|0|vW>>>uW|0),n[(9+(0|s[(_+684|0)>>2])|0)>>0]=VH,fW=0|s[((lW=_)+352|0)>>2],NN=vW=0|s[(lW+356|0)>>2],EN=vW=0,vW=NN,vW=EN,vW=NN,lW=fW,fW=EN,uW=31&(dW=17)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,YH=vW>>uW|0):(fW=vW>>uW|0,YH=(((1<<uW|0)-1|0)&vW|0)<<(32-uW|0)|0|lW>>>uW|0),rW=YH,IN=fW,fW=0|s[((vW=_)+344|0)>>2],ZN=lW=0|s[(vW+348|0)>>2],BN=lW=0,lW=ZN,lW=BN,lW=ZN,vW=fW,fW=BN,uW=31&(dW=4)|0,32<=(63&dW|0)>>>0?(fW=vW<<uW|0,TH=0):(fW=((1<<uW|0)-1|0)&(vW>>>(32-uW|0)|0)|0|lW<<uW|0,TH=vW<<uW|0),CN=fW,fW=IN,fW=CN,lW=rW,dW=TH,vW=(fW=IN)|(vW=CN)|0,n[(10+(0|s[(_+684|0)>>2])|0)>>0]=lW|dW|0,vW=0|s[((fW=_)+344|0)>>2],FN=lW=0|s[(fW+348|0)>>2],XN=lW=0,lW=FN,lW=XN,lW=FN,fW=vW,vW=XN,uW=31&(dW=4)|0,32<=(63&dW|0)>>>0?(vW=lW>>31|0,zH=lW>>uW|0):(vW=lW>>uW|0,zH=(((1<<uW|0)-1|0)&lW|0)<<(32-uW|0)|0|fW>>>uW|0),n[(11+(0|s[(_+684|0)>>2])|0)>>0]=zH,vW=0|s[((lW=_)+344|0)>>2],VN=fW=0|s[(lW+348|0)>>2],YN=fW=0,fW=VN,fW=YN,fW=VN,lW=vW,vW=YN,uW=31&(dW=12)|0,32<=(63&dW|0)>>>0?(vW=fW>>31|0,GH=fW>>uW|0):(vW=fW>>uW|0,GH=(((1<<uW|0)-1|0)&fW|0)<<(32-uW|0)|0|lW>>>uW|0),n[(12+(0|s[(_+684|0)>>2])|0)>>0]=GH,vW=0|s[((fW=_)+344|0)>>2],TN=lW=0|s[(fW+348|0)>>2],zN=lW=0,lW=TN,lW=zN,lW=TN,fW=vW,vW=zN,uW=31&(dW=20)|0,32<=(63&dW|0)>>>0?(vW=lW>>31|0,RH=lW>>uW|0):(vW=lW>>uW|0,RH=(((1<<uW|0)-1|0)&lW|0)<<(32-uW|0)|0|fW>>>uW|0),_W=RH,GN=vW,vW=0|s[((lW=_)+336|0)>>2],RN=fW=0|s[(lW+340|0)>>2],WN=fW=0,fW=RN,fW=WN,fW=RN,lW=vW,vW=WN,uW=31&(dW=1)|0,32<=(63&dW|0)>>>0?(vW=lW<<uW|0,WH=0):(vW=((1<<uW|0)-1|0)&(lW>>>(32-uW|0)|0)|0|fW<<uW|0,WH=lW<<uW|0),LN=vW,vW=GN,vW=LN,fW=_W,dW=WH,lW=(vW=GN)|(lW=LN)|0,n[(13+(0|s[(_+684|0)>>2])|0)>>0]=fW|dW|0,lW=0|s[((vW=_)+336|0)>>2],SN=fW=0|s[(vW+340|0)>>2],HN=fW=0,fW=SN,fW=HN,fW=SN,vW=lW,lW=HN,uW=31&(dW=7)|0,32<=(63&dW|0)>>>0?(lW=fW>>31|0,LH=fW>>uW|0):(lW=fW>>uW|0,LH=(((1<<uW|0)-1|0)&fW|0)<<(32-uW|0)|0|vW>>>uW|0),n[(14+(0|s[(_+684|0)>>2])|0)>>0]=LH,lW=0|s[((fW=_)+336|0)>>2],MN=vW=0|s[(fW+340|0)>>2],KN=vW=0,vW=MN,vW=KN,vW=MN,fW=lW,lW=KN,uW=31&(dW=15)|0,32<=(63&dW|0)>>>0?(lW=vW>>31|0,SH=vW>>uW|0):(lW=vW>>uW|0,SH=(((1<<uW|0)-1|0)&vW|0)<<(32-uW|0)|0|fW>>>uW|0),nW=SH,DN=lW,lW=0|s[((vW=_)+328|0)>>2],JN=fW=0|s[(vW+332|0)>>2],QN=fW=0,fW=JN,fW=QN,fW=JN,vW=lW,lW=QN,uW=31&(dW=6)|0,32<=(63&dW|0)>>>0?(lW=vW<<uW|0,HH=0):(lW=((1<<uW|0)-1|0)&(vW>>>(32-uW|0)|0)|0|fW<<uW|0,HH=vW<<uW|0);jN=lW,lW=DN,lW=jN,fW=nW,dW=HH,vW=(lW=DN)|(vW=jN)|0,n[(15+(0|s[(_+684|0)>>2])|0)>>0]=fW|dW|0,vW=0|s[((lW=_)+328|0)>>2],UN=fW=0|s[(lW+332|0)>>2],ON=fW=0,fW=UN,fW=ON,fW=UN,lW=vW,vW=ON,uW=31&(dW=2)|0,32<=(63&dW|0)>>>0?(vW=fW>>31|0,MH=fW>>uW|0):(vW=fW>>uW|0,MH=(((1<<uW|0)-1|0)&fW|0)<<(32-uW|0)|0|lW>>>uW|0),n[(16+(0|s[(_+684|0)>>2])|0)>>0]=MH,vW=0|s[((fW=_)+328|0)>>2],qN=lW=0|s[(fW+332|0)>>2],$N=lW=0,lW=qN,lW=$N,lW=qN,fW=vW,vW=$N,uW=31&(dW=10)|0,32<=(63&dW|0)>>>0?(vW=lW>>31|0,KH=lW>>uW|0):(vW=lW>>uW|0,KH=(((1<<uW|0)-1|0)&lW|0)<<(32-uW|0)|0|fW>>>uW|0),n[(17+(0|s[(_+684|0)>>2])|0)>>0]=KH,vW=0|s[((lW=_)+328|0)>>2],eE=fW=0|s[(lW+332|0)>>2],AE=fW=0,fW=eE,fW=AE,fW=eE,lW=vW,vW=AE,uW=31&(dW=18)|0,32<=(63&dW|0)>>>0?(vW=fW>>31|0,DH=fW>>uW|0):(vW=fW>>uW|0,DH=(((1<<uW|0)-1|0)&fW|0)<<(32-uW|0)|0|lW>>>uW|0),cW=DH,tE=vW,vW=0|s[((fW=_)+320|0)>>2],rE=lW=0|s[(fW+324|0)>>2],_E=lW=0,lW=rE,lW=_E,lW=rE,fW=vW,vW=_E,uW=31&(dW=3)|0,32<=(63&dW|0)>>>0?(vW=fW<<uW|0,JH=0):(vW=((1<<uW|0)-1|0)&(fW>>>(32-uW|0)|0)|0|lW<<uW|0,JH=fW<<uW|0),nE=vW,vW=tE,vW=nE,lW=cW,dW=JH,fW=(vW=tE)|(fW=nE)|0,n[(18+(0|s[(_+684|0)>>2])|0)>>0]=lW|dW|0,fW=0|s[((vW=_)+320|0)>>2],cE=lW=0|s[(vW+324|0)>>2],sE=lW=0,lW=cE,lW=sE,lW=cE,vW=fW,fW=sE,uW=31&(dW=5)|0,32<=(63&dW|0)>>>0?(fW=lW>>31|0,QH=lW>>uW|0):(fW=lW>>uW|0,QH=(((1<<uW|0)-1|0)&lW|0)<<(32-uW|0)|0|vW>>>uW|0),n[(19+(0|s[(_+684|0)>>2])|0)>>0]=QH,fW=0|s[((lW=_)+320|0)>>2],aE=vW=0|s[(lW+324|0)>>2],iE=vW=0,vW=aE,vW=iE,vW=aE,lW=fW,fW=iE,uW=31&(dW=13)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,jH=vW>>uW|0):(fW=vW>>uW|0,jH=(((1<<uW|0)-1|0)&vW|0)<<(32-uW|0)|0|lW>>>uW|0),n[(20+(0|s[(_+684|0)>>2])|0)>>0]=jH,fW=0|s[((vW=_)+312|0)>>2],oE=lW=0|s[(vW+316|0)>>2],fE=lW=0,lW=oE,lW=fE,lW=oE,vW=fW,fW=fE,uW=31&(dW=0)|0,32<=(63&dW|0)>>>0?(fW=lW>>31|0,UH=lW>>uW|0):(fW=lW>>uW|0,UH=(((1<<uW|0)-1|0)&lW|0)<<(32-uW|0)|0|vW>>>uW|0),n[(21+(0|s[(_+684|0)>>2])|0)>>0]=UH,fW=0|s[((lW=_)+312|0)>>2],lE=vW=0|s[(lW+316|0)>>2],uE=vW=0,vW=lE,vW=uE,vW=lE,lW=fW,fW=uE,uW=31&(dW=8)|0,32<=(63&dW|0)>>>0?(fW=vW>>31|0,OH=vW>>uW|0):(fW=vW>>uW|0,OH=(((1<<uW|0)-1|0)&vW|0)<<(32-uW|0)|0|lW>>>uW|0),n[(22+(0|s[(_+684|0)>>2])|0)>>0]=OH,fW=0|s[((vW=_)+312|0)>>2],vE=lW=0|s[(vW+316|0)>>2],dE=lW=0,lW=vE,lW=dE,lW=vE,vW=fW,fW=dE,uW=31&(dW=16)|0,32<=(63&dW|0)>>>0?(fW=lW>>31|0,qH=lW>>uW|0):(fW=lW>>uW|0,qH=(((1<<uW|0)-1|0)&lW|0)<<(32-uW|0)|0|vW>>>uW|0),sW=qH,pE=fW,fW=0|s[((lW=_)+304|0)>>2],hE=vW=0|s[(lW+308|0)>>2],yE=vW=0,vW=hE,vW=yE,vW=hE,lW=fW,fW=yE,uW=31&(dW=5)|0,32<=(63&dW|0)>>>0?(fW=lW<<uW|0,$H=0):(fW=((1<<uW|0)-1|0)&(lW>>>(32-uW|0)|0)|0|vW<<uW|0,$H=lW<<uW|0),mE=fW,fW=pE,fW=mE,vW=sW,dW=$H,lW=(fW=pE)|(lW=mE)|0,n[(23+(0|s[(_+684|0)>>2])|0)>>0]=vW|dW|0,lW=0|s[((fW=_)+304|0)>>2],bE=vW=0|s[(fW+308|0)>>2],gE=vW=0,vW=bE,vW=gE,vW=bE,fW=lW,lW=gE,uW=31&(dW=3)|0,32<=(63&dW|0)>>>0?(lW=vW>>31|0,eM=vW>>uW|0):(lW=vW>>uW|0,eM=(((1<<uW|0)-1|0)&vW|0)<<(32-uW|0)|0|fW>>>uW|0),n[(24+(0|s[(_+684|0)>>2])|0)>>0]=eM,lW=0|s[((vW=_)+304|0)>>2],kE=fW=0|s[(vW+308|0)>>2],PE=fW=0,fW=kE,fW=PE,fW=kE,vW=lW,lW=PE,uW=31&(dW=11)|0,32<=(63&dW|0)>>>0?(lW=fW>>31|0,AM=fW>>uW|0):(lW=fW>>uW|0,AM=(((1<<uW|0)-1|0)&fW|0)<<(32-uW|0)|0|vW>>>uW|0),n[(25+(0|s[(_+684|0)>>2])|0)>>0]=AM,lW=0|s[((fW=_)+304|0)>>2],xE=vW=0|s[(fW+308|0)>>2],wE=vW=0,vW=xE,vW=wE,vW=xE,fW=lW,lW=wE,uW=31&(dW=19)|0,32<=(63&dW|0)>>>0?(lW=vW>>31|0,tM=vW>>uW|0):(lW=vW>>uW|0,tM=(((1<<uW|0)-1|0)&vW|0)<<(32-uW|0)|0|fW>>>uW|0),aW=tM,NE=lW,lW=0|s[((vW=_)+296|0)>>2],EE=fW=0|s[(vW+300|0)>>2],IE=fW=0,fW=EE,fW=IE,fW=EE,vW=lW,lW=IE,uW=31&(dW=2)|0,32<=(63&dW|0)>>>0?(lW=vW<<uW|0,rM=0):(lW=((1<<uW|0)-1|0)&(vW>>>(32-uW|0)|0)|0|fW<<uW|0,rM=vW<<uW|0),ZE=lW,lW=NE,lW=ZE,fW=aW,dW=rM,vW=(lW=NE)|(vW=ZE)|0,n[(26+(0|s[(_+684|0)>>2])|0)>>0]=fW|dW|0,vW=0|s[((lW=_)+296|0)>>2],BE=fW=0|s[(lW+300|0)>>2],CE=fW=0,fW=BE,fW=CE,fW=BE,lW=vW,vW=CE,uW=31&(dW=6)|0,32<=(63&dW|0)>>>0?(vW=fW>>31|0,_M=fW>>uW|0):(vW=fW>>uW|0,_M=(((1<<uW|0)-1|0)&fW|0)<<(32-uW|0)|0|lW>>>uW|0),n[(27+(0|s[(_+684|0)>>2])|0)>>0]=_M,vW=0|s[((fW=_)+296|0)>>2],FE=lW=0|s[(fW+300|0)>>2],XE=lW=0,lW=FE,lW=XE,lW=FE,fW=vW,vW=XE,uW=31&(dW=14)|0,32<=(63&dW|0)>>>0?(vW=lW>>31|0,nM=lW>>uW|0):(vW=lW>>uW|0,nM=(((1<<uW|0)-1|0)&lW|0)<<(32-uW|0)|0|fW>>>uW|0),iW=nM,VE=vW,vW=0|s[((lW=_)+288|0)>>2],YE=fW=0|s[(lW+292|0)>>2],TE=fW=0,fW=YE,fW=TE,fW=YE,lW=vW,vW=TE,uW=31&(dW=7)|0,32<=(63&dW|0)>>>0?(vW=lW<<uW|0,cM=0):(vW=((1<<uW|0)-1|0)&(lW>>>(32-uW|0)|0)|0|fW<<uW|0,cM=lW<<uW|0),zE=vW,vW=VE,vW=zE,fW=iW,dW=cM,lW=(vW=VE)|(lW=zE)|0,n[(28+(0|s[(_+684|0)>>2])|0)>>0]=fW|dW|0,lW=0|s[((vW=_)+288|0)>>2],GE=fW=0|s[(vW+292|0)>>2],RE=fW=0,fW=GE,fW=RE,fW=GE,vW=lW,lW=RE,uW=31&(dW=1)|0,32<=(63&dW|0)>>>0?(lW=fW>>31|0,sM=fW>>uW|0):(lW=fW>>uW|0,sM=(((1<<uW|0)-1|0)&fW|0)<<(32-uW|0)|0|vW>>>uW|0),n[(29+(0|s[(_+684|0)>>2])|0)>>0]=sM,lW=0|s[((fW=_)+288|0)>>2],WE=vW=0|s[(fW+292|0)>>2],LE=vW=0,vW=WE,vW=LE,vW=WE,fW=lW,lW=LE,uW=31&(dW=9)|0,32<=(63&dW|0)>>>0?(lW=vW>>31|0,aM=vW>>uW|0):(lW=vW>>uW|0,aM=(((1<<uW|0)-1|0)&vW|0)<<(32-uW|0)|0|fW>>>uW|0),n[(30+(0|s[(_+684|0)>>2])|0)>>0]=aM,lW=0|s[((vW=_)+288|0)>>2],SE=fW=0|s[(vW+292|0)>>2],HE=fW=0,fW=SE,fW=HE,fW=SE,vW=lW,lW=HE,uW=31&(dW=17)|0,32<=(63&dW|0)>>>0?(lW=fW>>31|0,iM=fW>>uW|0):(lW=fW>>uW|0,iM=(((1<<uW|0)-1|0)&fW|0)<<(32-uW|0)|0|vW>>>uW|0),n[(31+(0|s[(_+684|0)>>2])|0)>>0]=iM,G=_+688|0}(0|32+(0|s[(_+780|0)>>2]),0|_+480,0|_+352,0|_+416),xP(0|_+416,64),xP(0|_+352,64),Xk(0|_+552),G=_+784|0,0}function EP(e,A,t,r){var _,c;return e|=0,A|=0,t|=0,r|=0,G=_=G-624|0,s[(_+616|0)>>2]=e,s[(_+612|0)>>2]=A,s[(_+608|0)>>2]=t,s[(_+604|0)>>2]=r,224&(255&(0|u[(63+(0|s[(_+616|0)>>2])|0)>>0])|0)|0||0|function(e,A){var t,r;e|=0,A|=0,G=t=G-256|0,s[(t+248|0)>>2]=e,s[(t+244|0)>>2]=A,sP(0|40+(0|s[(t+248|0)>>2]),0|s[(t+244|0)>>2]),Wk(0|80+(0|s[(t+248|0)>>2])),Jk(0|t+192,0|40+(0|s[(t+248|0)>>2])),Hk(0|t+144,0|t+192,0|S+124864),Sk(0|t+192,0|t+192,0|80+(0|s[(t+248|0)>>2])),Lk(0|t+144,0|t+144,0|80+(0|s[(t+248|0)>>2])),Jk(0|t+96,0|t+144),Hk(0|t+96,0|t+96,0|t+144),Jk(0|s[(t+248|0)>>2],0|t+96),Hk(0|s[(t+248|0)>>2],0|s[(t+248|0)>>2],0|t+144),Hk(0|s[(t+248|0)>>2],0|s[(t+248|0)>>2],0|t+192),function(e,A){var t;for(e|=0,A|=0,G=t=G-160|0,s[(t+156|0)>>2]=e,s[(t+152|0)>>2]=A,Jk(0|t+112,0|s[(t+152|0)>>2]),Jk(0|t+64,0|t+112),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<2&1|0;)Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+64,0|s[(t+152|0)>>2],0|t+64),Hk(0|t+112,0|t+112,0|t+64),Jk(0|t+112,0|t+112),Hk(0|t+112,0|t+64,0|t+112),Jk(0|t+64,0|t+112),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<5&1|0;)Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+112,0|t+64,0|t+112),Jk(0|t+64,0|t+112),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<10&1|0;)Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+64,0|t+64,0|t+112),Jk(0|t+16,0|t+64),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<20&1|0;)Jk(0|t+16,0|t+16),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+64,0|t+16,0|t+64),Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<10&1|0;)Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+112,0|t+64,0|t+112),Jk(0|t+64,0|t+112),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<50&1|0;)Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+64,0|t+64,0|t+112),Jk(0|t+16,0|t+64),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<100&1|0;)Jk(0|t+16,0|t+16),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+64,0|t+16,0|t+64),Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<50&1|0;)Jk(0|t+64,0|t+64),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;for(Hk(0|t+112,0|t+64,0|t+112),Jk(0|t+112,0|t+112),s[(t+12|0)>>2]=1;(0|s[(t+12|0)>>2])<2&1|0;)Jk(0|t+112,0|t+112),s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0;Hk(0|s[(t+156|0)>>2],0|t+112,0|s[(t+152|0)>>2]),G=t+160|0}(0|s[(t+248|0)>>2],0|s[(t+248|0)>>2]),Hk(0|s[(t+248|0)>>2],0|s[(t+248|0)>>2],0|t+96),Hk(0|s[(t+248|0)>>2],0|s[(t+248|0)>>2],0|t+192),Jk(0|t+48,0|s[(t+248|0)>>2]),Hk(0|t+48,0|t+48,0|t+144),Sk(0|t,0|t+48,0|t+192);e:{if(0|dP(0|t)){if(Lk(0|t,0|t+48,0|t+192),0|dP(0|t)){s[(t+252|0)>>2]=-1;break e}Hk(0|s[(t+248|0)>>2],0|s[(t+248|0)>>2],0|S+124912)}(0|nP(0|s[(t+248|0)>>2]))==(0|(255&(0|u[(31+(0|s[(t+244|0)>>2])|0)>>0])|0)>>7)&1|0&&Ok(0|s[(t+248|0)>>2],0|s[(t+248|0)>>2]),Hk(0|120+(0|s[(t+248|0)>>2]),0|s[(t+248|0)>>2],0|40+(0|s[(t+248|0)>>2])),s[(t+252|0)>>2]=0}return r=0|s[(t+252|0)>>2],G=t+256|0,0|r}(0|_+128,0|s[(_+612|0)>>2])?s[(_+620|0)>>2]=1:(Vk(0|_+384,0),Tk(0|_+384,0|s[(_+616|0)>>2],32),Tk(0|_+384,0|s[(_+612|0)>>2],32),Tk(0|_+384,0|s[(_+608|0)>>2],0|s[(_+604|0)>>2]),zk(0|_+384,0|_+320),oP(0|_+320),function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0;for(G=_=G-2304|0,s[(_+2300|0)>>2]=e,s[(_+2296|0)>>2]=A,s[(_+2292|0)>>2]=t,s[(_+2288|0)>>2]=r,bP(0|_+2032,0|s[(_+2296|0)>>2]),bP(0|_+1776,0|s[(_+2288|0)>>2]),pP(0|_+496,0|s[(_+2292|0)>>2]),jk(0|_+336,0|s[(_+2292|0)>>2]),Kk(0|_+16,0|_+336),hP(0|_+336,0|_+16,0|_+496),Kk(0|_+176,0|_+336),pP(0|160+(_+496|0),0|_+176),hP(0|_+336,0|_+16,0|160+(_+496|0)),Kk(0|_+176,0|_+336),pP(0|320+(_+496|0),0|_+176),hP(0|_+336,0|_+16,0|320+(_+496|0)),Kk(0|_+176,0|_+336),pP(0|480+(_+496|0),0|_+176),hP(0|_+336,0|_+16,0|480+(_+496|0)),Kk(0|_+176,0|_+336),pP(0|640+(_+496|0),0|_+176),hP(0|_+336,0|_+16,0|640+(_+496|0)),Kk(0|_+176,0|_+336),pP(0|800+(_+496|0),0|_+176),hP(0|_+336,0|_+16,0|800+(_+496|0)),Kk(0|_+176,0|_+336),pP(0|960+(_+496|0),0|_+176),hP(0|_+336,0|_+16,0|960+(_+496|0)),Kk(0|_+176,0|_+336),pP(0|1120+(_+496|0),0|_+176),function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,Rk(0|s[(A+12|0)>>2]),Wk(0|40+(0|s[(A+12|0)>>2])),Wk(0|80+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(_+2300|0)>>2]),s[(_+12|0)>>2]=255;(0|s[(_+12|0)>>2])>=0&1|0&&(c=24,!(((0|u[((_+2032|0)+(0|s[(_+12|0)>>2])|0)>>0])<<c|0)>>c|0||(a=24,((0|u[((_+1776|0)+(0|s[(_+12|0)>>2])|0)>>0])<<a|0)>>a|0)));)s[(_+12|0)>>2]=(0|s[(_+12|0)>>2])-1|0;for(;(0|s[(_+12|0)>>2])>=0&1|0;)Qk(0|_+336,0|s[(_+2300|0)>>2]),i=24,(0|((0|u[((_+2032|0)+(0|s[(_+12|0)>>2])|0)>>0])<<i|0)>>i)>0&1|0?(Kk(0|_+176,0|_+336),o=24,hP(0|_+336,0|_+176,0|(_+496|0)+p((0|((0|u[((_+2032|0)+(0|s[(_+12|0)>>2])|0)>>0])<<o|0)>>o)/2|0,160))):(f=24,(0|((0|u[((_+2032|0)+(0|s[(_+12|0)>>2])|0)>>0])<<f|0)>>f)<0&1|0&&(Kk(0|_+176,0|_+336),l=24,yP(0|_+336,0|_+176,0|(_+496|0)+p((0|0-(((0|u[((_+2032|0)+(0|s[(_+12|0)>>2])|0)>>0])<<l|0)>>l|0))/2|0,160)))),v=24,(0|((0|u[((_+1776|0)+(0|s[(_+12|0)>>2])|0)>>0])<<v|0)>>v)>0&1|0?(Kk(0|_+176,0|_+336),Mk(0|_+336,0|_+176,0|(S+189568|0)+p((0|n[((_+1776|0)+(0|s[(_+12|0)>>2])|0)>>0])/2|0,120))):(d=24,(0|((0|u[((_+1776|0)+(0|s[(_+12|0)>>2])|0)>>0])<<d|0)>>d)<0&1|0&&(Kk(0|_+176,0|_+336),mP(0|_+336,0|_+176,0|(S+189568|0)+p((0|0-(0|n[((_+1776|0)+(0|s[(_+12|0)>>2])|0)>>0]))/2|0,120)))),Uk(0|s[(_+2300|0)>>2],0|_+336),s[(_+12|0)>>2]=(0|s[(_+12|0)>>2])-1|0;G=_+2304|0}(0|_+8,0|_+320,0|_+128,0|32+(0|s[(_+616|0)>>2])),function(e,A){var t,r,_;e|=0,A|=0,G=t=G-144|0,s[(t+140|0)>>2]=e,s[(t+136|0)>>2]=A,rP(0|t+96,0|80+(0|s[(t+136|0)>>2])),Hk(0|t+48,0|s[(t+136|0)>>2],0|t+96),Hk(0|t,0|40+(0|s[(t+136|0)>>2]),0|t+96),_P(0|s[(t+140|0)>>2],0|t),_=(0|nP(0|t+48))<<7|0,r=0|s[(t+140|0)>>2],n[(r+31|0)>>0]=(255&(0|u[(r+31|0)>>0])|0)^_|0,G=t+144|0}(0|_+288,0|_+8),0|function(e,A){e|=0,A|=0;var t;return s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=A,n[(t+7|0)>>0]=0,n[(t+7|0)>>0]=(255&(0|u[(0|s[(t+12|0)>>2])>>0])|0)^(255&(0|u[(0|s[(t+8|0)>>2])>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(1+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(1+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(2+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(2+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(3+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(3+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(4+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(4+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(5+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(5+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(6+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(6+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(7+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(7+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(8+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(8+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(9+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(9+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(10+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(10+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(11+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(11+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(12+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(12+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(13+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(13+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(14+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(14+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(15+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(15+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(16+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(16+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(17+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(17+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(18+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(18+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(19+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(19+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(20+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(20+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(21+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(21+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(22+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(22+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(23+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(23+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(24+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(24+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(25+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(25+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(26+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(26+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(27+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(27+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(28+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(28+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(29+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(29+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(30+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(30+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,n[(t+7|0)>>0]=255&(0|u[(t+7|0)>>0])|0|(255&(0|u[(31+(0|s[(t+12|0)>>2])|0)>>0])|0)^(255&(0|u[(31+(0|s[(t+8|0)>>2])|0)>>0])|0)|0,0|1&(0!=(0|255&(0|u[(t+7|0)>>0]))^-1|0)}(0|_+288,0|s[(_+616|0)>>2])?s[(_+620|0)>>2]=0:s[(_+620|0)>>2]=2),c=0|s[(_+620|0)>>2],G=_+624|0,0|c}function IP(e,A){e|=0,A|=0;var t,r,_,c,a,i,o,f=0,l=0,v=0;return G=t=G-208|0,s[(t+204|0)>>2]=e,s[(t+200|0)>>2]=A,r=t+160|0,o=0|s[(t+200|0)>>2],l=0|u[(f=o)>>0]|(0|u[(f+1|0)>>0])<<8|0|(0|u[(f+2|0)>>0])<<16|0|(0|u[(f+3|0)>>0])<<24|0,v=0|u[(f+4|0)>>0]|(0|u[(f+5|0)>>0])<<8|0|(0|u[(f+6|0)>>0])<<16|0|(0|u[(f+7|0)>>0])<<24|0,_=l,n[(l=r)>>0]=_,n[(l+1|0)>>0]=_>>>8|0,n[(l+2|0)>>0]=_>>>16|0,n[(l+3|0)>>0]=_>>>24|0,n[(l+4|0)>>0]=v,n[(l+5|0)>>0]=v>>>8|0,n[(l+6|0)>>0]=v>>>16|0,n[(l+7|0)>>0]=v>>>24|0,v=0|u[(f=f+24|0)>>0]|(0|u[(f+1|0)>>0])<<8|0|(0|u[(f+2|0)>>0])<<16|0|(0|u[(f+3|0)>>0])<<24|0,l=0|u[(f+4|0)>>0]|(0|u[(f+5|0)>>0])<<8|0|(0|u[(f+6|0)>>0])<<16|0|(0|u[(f+7|0)>>0])<<24|0,c=v,n[(v=r+24|0)>>0]=c,n[(v+1|0)>>0]=c>>>8|0,n[(v+2|0)>>0]=c>>>16|0,n[(v+3|0)>>0]=c>>>24|0,n[(v+4|0)>>0]=l,n[(v+5|0)>>0]=l>>>8|0,n[(v+6|0)>>0]=l>>>16|0,n[(v+7|0)>>0]=l>>>24|0,l=0|u[(f=o+16|0)>>0]|(0|u[(f+1|0)>>0])<<8|0|(0|u[(f+2|0)>>0])<<16|0|(0|u[(f+3|0)>>0])<<24|0,v=0|u[(f+4|0)>>0]|(0|u[(f+5|0)>>0])<<8|0|(0|u[(f+6|0)>>0])<<16|0|(0|u[(f+7|0)>>0])<<24|0,a=l,n[(l=r+16|0)>>0]=a,n[(l+1|0)>>0]=a>>>8|0,n[(l+2|0)>>0]=a>>>16|0,n[(l+3|0)>>0]=a>>>24|0,n[(l+4|0)>>0]=v,n[(l+5|0)>>0]=v>>>8|0,n[(l+6|0)>>0]=v>>>16|0,n[(l+7|0)>>0]=v>>>24|0,v=0|u[(f=o+8|0)>>0]|(0|u[(f+1|0)>>0])<<8|0|(0|u[(f+2|0)>>0])<<16|0|(0|u[(f+3|0)>>0])<<24|0,l=0|u[(f+4|0)>>0]|(0|u[(f+5|0)>>0])<<8|0|(0|u[(f+6|0)>>0])<<16|0|(0|u[(f+7|0)>>0])<<24|0,i=v,n[(v=r+8|0)>>0]=i,n[(v+1|0)>>0]=i>>>8|0,n[(v+2|0)>>0]=i>>>16|0,n[(v+3|0)>>0]=i>>>24|0,n[(v+4|0)>>0]=l,n[(v+5|0)>>0]=l>>>8|0,n[(v+6|0)>>0]=l>>>16|0,n[(v+7|0)>>0]=l>>>24|0,n[(t+160|0)>>0]=248&(255&(0|u[(t+160|0)>>0])|0)|0,n[(t+191|0)>>0]=63&(255&(0|u[(t+191|0)>>0])|0)|0,n[(t+191|0)>>0]=64|255&(0|u[(t+191|0)>>0]),$k(0|t,0|t+160),cP(0|s[(t+204|0)>>2],0|t),wP(0|s[(t+204|0)>>2],0|s[(t+204|0)>>2]),xP(0|t+160,32),G=t+208|0,0}function ZP(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a,i,o,f,l,v=0,d=0,p=0;for(G=r=G-400|0,s[(r+396|0)>>2]=e,s[(r+392|0)>>2]=A,s[(r+388|0)>>2]=t,sP(0|r+336,0|s[(r+392|0)>>2]),Wk(0|r+288),Rk(0|r+240),Dk(0|r+192,0|r+336),Wk(0|r+144),o=0|s[(r+388|0)>>2],p=0|u[(v=o)>>0]|(0|u[(v+1|0)>>0])<<8|0|(0|u[(v+2|0)>>0])<<16|0|(0|u[(v+3|0)>>0])<<24|0,d=0|u[(v+4|0)>>0]|(0|u[(v+5|0)>>0])<<8|0|(0|u[(v+6|0)>>0])<<16|0|(0|u[(v+7|0)>>0])<<24|0,f=p,p=r,_=f,n[r>>0]=_,n[(r+1|0)>>0]=_>>>8|0,n[(r+2|0)>>0]=_>>>16|0,n[(r+3|0)>>0]=_>>>24|0,n[(r+4|0)>>0]=d,n[(r+5|0)>>0]=d>>>8|0,n[(r+6|0)>>0]=d>>>16|0,n[(r+7|0)>>0]=d>>>24|0,d=0|u[(v=v+24|0)>>0]|(0|u[(v+1|0)>>0])<<8|0|(0|u[(v+2|0)>>0])<<16|0|(0|u[(v+3|0)>>0])<<24|0,p=0|u[(v+4|0)>>0]|(0|u[(v+5|0)>>0])<<8|0|(0|u[(v+6|0)>>0])<<16|0|(0|u[(v+7|0)>>0])<<24|0,c=d,n[(d=r+24|0)>>0]=c,n[(d+1|0)>>0]=c>>>8|0,n[(d+2|0)>>0]=c>>>16|0,n[(d+3|0)>>0]=c>>>24|0,n[(d+4|0)>>0]=p,n[(d+5|0)>>0]=p>>>8|0,n[(d+6|0)>>0]=p>>>16|0,n[(d+7|0)>>0]=p>>>24|0,p=0|u[(v=o+16|0)>>0]|(0|u[(v+1|0)>>0])<<8|0|(0|u[(v+2|0)>>0])<<16|0|(0|u[(v+3|0)>>0])<<24|0,d=0|u[(v+4|0)>>0]|(0|u[(v+5|0)>>0])<<8|0|(0|u[(v+6|0)>>0])<<16|0|(0|u[(v+7|0)>>0])<<24|0,a=p,n[(p=r+16|0)>>0]=a,n[(p+1|0)>>0]=a>>>8|0,n[(p+2|0)>>0]=a>>>16|0,n[(p+3|0)>>0]=a>>>24|0,n[(p+4|0)>>0]=d,n[(p+5|0)>>0]=d>>>8|0,n[(p+6|0)>>0]=d>>>16|0,n[(p+7|0)>>0]=d>>>24|0,d=0|u[(v=o+8|0)>>0]|(0|u[(v+1|0)>>0])<<8|0|(0|u[(v+2|0)>>0])<<16|0|(0|u[(v+3|0)>>0])<<24|0,p=0|u[(v+4|0)>>0]|(0|u[(v+5|0)>>0])<<8|0|(0|u[(v+6|0)>>0])<<16|0|(0|u[(v+7|0)>>0])<<24|0,i=d,n[(d=r+8|0)>>0]=i,n[(d+1|0)>>0]=i>>>8|0,n[(d+2|0)>>0]=i>>>16|0,n[(d+3|0)>>0]=i>>>24|0,n[(d+4|0)>>0]=p,n[(d+5|0)>>0]=p>>>8|0,n[(d+6|0)>>0]=p>>>16|0,n[(d+7|0)>>0]=p>>>24|0,n[r>>0]=248&(255&(0|u[r>>0])|0)|0,n[(r+31|0)>>0]=63&(255&(0|u[(r+31|0)>>0])|0)|0,n[(r+31|0)>>0]=64|255&(0|u[(r+31|0)>>0]),s[(r+40|0)>>2]=0,s[(r+44|0)>>2]=254;(0|s[(r+44|0)>>2])>=0&1|0;)s[(r+36|0)>>2]=(255&(0|u[(r+((0|s[(r+44|0)>>2])/8|0)|0)>>0])|0)>>(7&(0|s[(r+44|0)>>2])|0)|0,s[(r+36|0)>>2]=1&(0|s[(r+36|0)>>2])|0,s[(r+40|0)>>2]=(0|s[(r+40|0)>>2])^(0|s[(r+36|0)>>2])|0,gP(0|r+288,0|r+192,0|s[(r+40|0)>>2]),gP(0|r+240,0|r+144,0|s[(r+40|0)>>2]),s[(r+40|0)>>2]=0|s[(r+36|0)>>2],Sk(0|r+96,0|r+192,0|r+144),Sk(0|r+48,0|r+288,0|r+240),Lk(0|r+288,0|r+288,0|r+240),Lk(0|r+240,0|r+192,0|r+144),Hk(0|r+144,0|r+96,0|r+288),Hk(0|r+240,0|r+240,0|r+48),Jk(0|r+96,0|r+48),Jk(0|r+48,0|r+288),Lk(0|r+192,0|r+144,0|r+240),Sk(0|r+240,0|r+144,0|r+240),Hk(0|r+288,0|r+48,0|r+96),Sk(0|r+48,0|r+48,0|r+96),Jk(0|r+240,0|r+240),kP(0|r+144,0|r+48),Jk(0|r+192,0|r+192),Lk(0|r+96,0|r+96,0|r+144),Hk(0|r+144,0|r+336,0|r+240),Hk(0|r+240,0|r+48,0|r+96),s[(r+44|0)>>2]=(0|s[(r+44|0)>>2])-1|0;return gP(0|r+288,0|r+192,0|s[(r+40|0)>>2]),gP(0|r+240,0|r+144,0|s[(r+40|0)>>2]),rP(0|r+240,0|r+240),Hk(0|r+288,0|r+288,0|r+240),_P(0|s[(r+396|0)>>2],0|r+288),xP(0|r,32),l=0|dP(0|r+288)?0:-1,G=r+400|0,0|l}function BP(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86324,93),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+90977,0|r+86324,94),np(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],0|lx(0|s[(A+12|0)>>2])),G=A+16|0}function CP(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86324,151),0!=(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+92274,0|n+86324,152),s[(t+32|0)>>2]=0|bA(32),s[(t+28|0)>>2]=0|hs(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],32,0|s[(t+32|0)>>2]),0|s[(t+28|0)>>2]||32!=(0|TA(0|s[(t+32|0)>>2]))&1|0?(xA(0|t+32),0!=(0|s[(t+36|0)>>2])&1|0&&Fo(0|s[(t+36|0)>>2],-211),s[(t+44|0)>>2]=0):(s[(t+24|0)>>2]=0|bA(32),s[(t+20|0)>>2]=0|PP(0|RA(0|s[(t+24|0)>>2]),0|VA(0|s[(t+32|0)>>2])),0|s[(t+20|0)>>2]&&Le(0|(c=S)+101682,0|c+86324,165),WA(0|s[(t+24|0)>>2],32),s[(t+16|0)>>2]=0|Pt(0|kt(8)),s[(t+12|0)>>2]=0|JA(0|s[(t+16|0)>>2]),s[(t+8|0)>>2]=0|Dl(0|t+24,0|t+16),s[(t+4|0)>>2]=0|wd(0|t+32,0|t+12),s[(16+(0|s[(t+8|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(t+40|0)>>2])>>2])>>2],s[(20+(0|s[(t+4|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(t+40|0)>>2])>>2])>>2],ql(0|s[(t+4|0)>>2],0|t+8),s[(t+44|0)>>2]=0|Ed(0|s[(t+4|0)>>2])),r=0|s[(t+44|0)>>2],G=t+48|0,0|r}function FP(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86324,189),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(c=S)+90429,0|c+86324,190),1&(0|Bo(0|s[(r+4|0)>>2]))|0||Le(0|(a=S)+108703,0|a+86324,191),(0|Io(0|s[(r+4|0)>>2]))!=(0|s[(0|s[(0|s[(r+8|0)>>2])>>2])>>2])&1|0?(0!=(0|s[r>>2])&1|0&&Fo(0|s[r>>2],-226),s[(r+12|0)>>2]=0):s[(r+12|0)>>2]=0|CP(0|s[(r+8|0)>>2],0|s[r>>2]),_=0|s[(r+12|0)>>2],G=r+16|0,0|_}function XP(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86324,214),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+89971,0|c+86324,215),1&(0|Rl(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+102103,0|a+86324,216),8!=(0|Vl(0|s[(r+20|0)>>2]))&1|0?(0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-225),s[(r+28|0)>>2]=0):(Xl(0|r+8,0|s[(r+20|0)>>2]),32!=(0|s[(r+12|0)>>2])&1|0?(0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-217),s[(r+28|0)>>2]=0):(s[(r+4|0)>>2]=0|Jl(0|s[(r+20|0)>>2],0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2]),s[(r+28|0)>>2]=0|jl(0|s[(r+4|0)>>2]))),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function VP(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=_=G-48|0,s[(_+40|0)>>2]=e,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+86324,240),i=0|s[(a=A)>>2],o=0|s[(a+4|0)>>2],n=i,i=_,s[(_+16|0)>>2]=n,s[(_+20|0)>>2]=o,1&(0|aA(0|_+16))|0||Le(0|(l=S)+119423,0|l+86324,241),0!=(0|s[(_+36|0)>>2])&1|0||Le(0|(u=S)+91781,0|u+86324,242),8!=(0|nt(0|s[(_+36|0)>>2]))&1|0?(0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-225),s[(_+44|0)>>2]=0):32!=(0|s[(A+4|0)>>2])&1|0?(0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-217),s[(_+44|0)>>2]=0):(v=0|s[(_+36|0)>>2],d=0|s[(0|s[(0|s[(_+40|0)>>2])>>2])>>2],o=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],p=o,o=_,s[(_+8|0)>>2]=p,s[(_+12|0)>>2]=i,s[(_+28|0)>>2]=0|Ql(0|_+8,0|v,0|d),s[(_+44|0)>>2]=0|jl(0|s[(_+28|0)>>2])),c=0|s[(_+44|0)>>2],G=_+48|0,0|c}function YP(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86324,270),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+86324,271),1&(0|Po(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+105964,0|a+86324,272),1&(0|Zo(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+105893,0|i+86324,273),(0|Io(0|s[(r+20|0)>>2]))!=(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-225),s[(r+28|0)>>2]=0):(41==(0|KA(0|s[(r+20|0)>>2]))&1|0||Le(0|(o=S)+88099,0|o+86324,280),s[(r+12|0)>>2]=0|s[(r+20|0)>>2],s[(r+28|0)>>2]=0|Ml(0|s[(r+12|0)>>2])),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function TP(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86324,292),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(n=S)+90385,0|n+86324,293),1&(0|Po(0|s[(t+20|0)>>2]))|0||Le(0|(c=S)+105964,0|c+86324,294),1&(0|Zo(0|s[(t+20|0)>>2]))|0||Le(0|(a=S)+105893,0|a+86324,295),(0|Io(0|s[(t+20|0)>>2]))!=(0|s[(0|s[(0|s[(t+24|0)>>2])>>2])>>2])&1|0?s[(t+28|0)>>2]=0:(41==(0|KA(0|s[(t+20|0)>>2]))&1|0||Le(0|(i=S)+88099,0|i+86324,301),s[(t+16|0)>>2]=0|s[(t+20|0)>>2],Xl(0|t+8,0|s[(t+16|0)>>2]),s[(t+28|0)>>2]=0|s[(t+12|0)>>2]),r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function zP(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86324,317),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+86324,318),1&(0|Po(0|s[(r+36|0)>>2]))|0||Le(0|(a=S)+105964,0|a+86324,319),1&(0|Zo(0|s[(r+36|0)>>2]))|0||Le(0|(i=S)+105893,0|i+86324,320),0!=(0|s[(r+32|0)>>2])&1|0||Le(0|(o=S)+90507,0|o+86324,321),1&(0|wA(0|s[(r+32|0)>>2]))|0||Le(0|(f=S)+108894,0|f+86324,322),(0|zA(0|s[(r+32|0)>>2]))>>>0>=(0|TP(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]))>>>0&1|0||Le(0|(l=S)+108453,0|l+86324,323),(0|Io(0|s[(r+36|0)>>2]))!=(0|s[(0|s[(0|s[(r+40|0)>>2])>>2])>>2])&1|0?s[(r+44|0)>>2]=-225:(41==(0|KA(0|s[(r+36|0)>>2]))&1|0||Le(0|(u=S)+88099,0|u+86324,329),s[(r+28|0)>>2]=0|s[(r+36|0)>>2],v=0|s[(r+32|0)>>2],Xl(0|r+20,0|s[(r+28|0)>>2]),d=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=d,SA(0|v,0|r+8),s[(r+44|0)>>2]=0),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function GP(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+86324,351),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(f=S)+89971,0|f+86324,352),1&(0|nu(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+102064,0|l+86324,353),_=0|s[(r+28|0)>>2],Ul(0|r+12,0|s[(r+24|0)>>2]),n=0|Au(0|s[(r+24|0)>>2]),c=0|s[(r+20|0)>>2],a=0|s[(r+16|0)>>2],s[r>>2]=0|s[(r+12|0)>>2],s[(r+4|0)>>2]=a,i=0|RP(0|_,0|r,0|n,0|c),G=r+32|0,0|i}function RP(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0;return G=_=G-48|0,s[(_+40|0)>>2]=e,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+86324,366),a=0|s[A>>2],i=0|s[(A+4|0)>>2],n=a,a=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=i,1&(0|aA(0|_+8))|0||Le(0|(f=S)+119423,0|f+86324,367),0!=(0|s[(_+36|0)>>2])&1|0||Le(0|(l=S)+91781,0|l+86324,368),8!=(0|nt(0|s[(_+36|0)>>2]))&1|0?(0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-226),s[(_+44|0)>>2]=0):32!=(0|s[(A+4|0)>>2])&1|0?(0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-218),s[(_+44|0)>>2]=0):(s[(_+28|0)>>2]=0|bA(32),s[(_+24|0)>>2]=0|PP(0|RA(0|s[(_+28|0)>>2]),0|s[A>>2]),0|s[(_+24|0)>>2]&&Le(0|(u=S)+101682,0|u+86324,383),WA(0|s[(_+28|0)>>2],32),s[(_+20|0)>>2]=0|Ll(),s[(8+(0|s[(_+20|0)>>2])|0)>>2]=0|s[(_+28|0)>>2],v=0|JA(0|s[(_+36|0)>>2]),s[(12+(0|s[(_+20|0)>>2])|0)>>2]=v,s[(16+(0|s[(_+20|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(_+40|0)>>2])>>2])>>2],d=0|s[(_+36|0)>>2],p=0|s[(0|s[(0|s[(_+40|0)>>2])>>2])>>2],i=0|s[A>>2],a=0|s[(A+4|0)>>2],h=i,i=_,s[_>>2]=h,s[(_+4|0)>>2]=a,s[(_+16|0)>>2]=0|Nd(0|_,0|d,0|p),ql(0|s[(_+16|0)>>2],0|_+20),s[(_+44|0)>>2]=0|Ed(0|s[(_+16|0)>>2])),c=0|s[(_+44|0)>>2],G=_+48|0,0|c}function WP(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86324,409),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+86324,410),1&(0|wi(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+102876,0|a+86324,411),1&(0|Zo(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+102765,0|i+86324,412),(0|Io(0|s[(r+20|0)>>2]))!=(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-226),s[(r+28|0)>>2]=0):(40==(0|KA(0|s[(r+20|0)>>2]))&1|0||Le(0|(o=S)+87459,0|o+86324,419),s[(r+12|0)>>2]=0|s[(r+20|0)>>2],s[(r+28|0)>>2]=0|Pd(0|s[(r+12|0)>>2])),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function LP(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86324,431),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+86324,432),1&(0|wi(0|s[(t+20|0)>>2]))|0||Le(0|(c=S)+102876,0|c+86324,433),1&(0|Zo(0|s[(t+20|0)>>2]))|0||Le(0|(a=S)+102765,0|a+86324,434),(0|Io(0|s[(t+20|0)>>2]))!=(0|s[(0|s[(0|s[(t+24|0)>>2])>>2])>>2])&1|0?s[(t+28|0)>>2]=0:(40==(0|KA(0|s[(t+20|0)>>2]))&1|0||Le(0|(i=S)+87459,0|i+86324,440),s[(t+16|0)>>2]=0|s[(t+20|0)>>2],Ul(0|t+8,0|s[(t+16|0)>>2]),s[(t+28|0)>>2]=0|s[(t+12|0)>>2]),r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function SP(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86324,456),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+86324,457),1&(0|wi(0|s[(r+36|0)>>2]))|0||Le(0|(a=S)+102876,0|a+86324,458),1&(0|Zo(0|s[(r+36|0)>>2]))|0||Le(0|(i=S)+102765,0|i+86324,459),0!=(0|s[(r+32|0)>>2])&1|0||Le(0|(o=S)+90507,0|o+86324,460),1&(0|wA(0|s[(r+32|0)>>2]))|0||Le(0|(f=S)+108894,0|f+86324,461),(0|zA(0|s[(r+32|0)>>2]))>>>0>=(0|LP(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]))>>>0&1|0||Le(0|(l=S)+105239,0|l+86324,462),(0|Io(0|s[(r+36|0)>>2]))!=(0|s[(0|s[(0|s[(r+40|0)>>2])>>2])>>2])&1|0?s[(r+44|0)>>2]=-226:(40==(0|KA(0|s[(r+36|0)>>2]))&1|0||Le(0|(u=S)+87459,0|u+86324,468),s[(r+28|0)>>2]=0|s[(r+36|0)>>2],v=0|s[(r+32|0)>>2],Ul(0|r+20,0|s[(r+28|0)>>2]),d=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=d,SA(0|v,0|r+8),s[(r+44|0)>>2]=0),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function HP(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+86324,482),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(a=S)+90385,0|a+86324,483),1&(0|Po(0|s[(r+8|0)>>2]))|0||Le(0|(i=S)+105964,0|i+86324,484),1&(0|Zo(0|s[(r+8|0)>>2]))|0||Le(0|(o=S)+105893,0|o+86324,485),n[(r+3|0)>>0]=(0|Io(0|s[(r+8|0)>>2]))==(0|s[(0|s[(0|s[(r+12|0)>>2])>>2])>>2])&1|0,_=1&(0|u[(r+3|0)>>0])|0,G=r+16|0,0|_}function MP(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86324,498),0!=(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+90977,0|c+86324,499),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(a=S)+90385,0|a+86324,500),1&(0|HP(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]))|0||Le(0|(i=S)+112254,0|i+86324,501),_=0|ap(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function KP(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+86324,512),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(d=S)+90385,0|d+86324,513),1&(0|HP(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(t+4|0)>>2]))|0||Le(0|(p=S)+113895,0|p+86324,514),0!=(0|s[(12+(0|s[(_+28|0)>>2])|0)>>2])&1|0||Le(0|(h=S)+90977,0|h+86324,515),l=0|s[t>>2],u=0|s[(t+4|0)>>2],n=l,l=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=u,1&(0|aA(0|_+8))|0||Le(0|(y=S)+119543,0|y+86324,516),0!=(0|s[(_+20|0)>>2])&1|0||Le(0|(m=S)+90507,0|m+86324,517),1&(0|wA(0|s[(_+20|0)>>2]))|0||Le(0|(b=S)+108894,0|b+86324,518),(0|zA(0|s[(_+20|0)>>2]))>>>0>=(0|MP(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(g=S)+114467,0|g+86324,519),c=0|s[(12+(0|s[(_+28|0)>>2])|0)>>2],a=0|s[(_+24|0)>>2],i=0|s[(_+20|0)>>2],u=0|s[t>>2],l=0|s[(t+4|0)>>2],o=u,u=_,s[_>>2]=o,s[(_+4|0)>>2]=l,s[(_+16|0)>>2]=0|ip(0|c,0|a,0|_,0|i),f=0|s[(_+16|0)>>2],G=_+32|0,0|f}function DP(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+86324,532),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(a=S)+90200,0|a+86324,533),1&(0|wi(0|s[(r+8|0)>>2]))|0||Le(0|(i=S)+102876,0|i+86324,534),1&(0|Zo(0|s[(r+8|0)>>2]))|0||Le(0|(o=S)+102765,0|o+86324,535),n[(r+3|0)>>0]=(0|Io(0|s[(r+8|0)>>2]))==(0|s[(0|s[(0|s[(r+12|0)>>2])>>2])>>2])&1|0,_=1&(0|u[(r+3|0)>>0])|0,G=r+16|0,0|_}function JP(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86324,548),0!=(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+90977,0|c+86324,549),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(a=S)+90200,0|a+86324,550),1&(0|DP(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]))|0||Le(0|(i=S)+112102,0|i+86324,551),_=0|op(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function QP(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+86324,562),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(d=S)+90200,0|d+86324,563),1&(0|DP(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(t+4|0)>>2]))|0||Le(0|(p=S)+112954,0|p+86324,564),0!=(0|s[(12+(0|s[(_+28|0)>>2])|0)>>2])&1|0||Le(0|(h=S)+90977,0|h+86324,565),l=0|s[t>>2],u=0|s[(t+4|0)>>2],n=l,l=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=u,1&(0|aA(0|_+8))|0||Le(0|(y=S)+119543,0|y+86324,566),0!=(0|s[(_+20|0)>>2])&1|0||Le(0|(m=S)+90507,0|m+86324,567),1&(0|wA(0|s[(_+20|0)>>2]))|0||Le(0|(b=S)+108894,0|b+86324,568),(0|zA(0|s[(_+20|0)>>2]))>>>0>=(0|JP(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(g=S)+113533,0|g+86324,569),c=0|s[(12+(0|s[(_+28|0)>>2])|0)>>2],a=0|s[(_+24|0)>>2],i=0|s[(_+20|0)>>2],u=0|s[t>>2],l=0|s[(t+4|0)>>2],o=u,u=_,s[_>>2]=o,s[(_+4|0)>>2]=l,s[(_+16|0)>>2]=0|fp(0|c,0|a,0|_,0|i),f=0|s[(_+16|0)>>2],G=_+32|0,0|f}function jP(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86324,581),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+86324,582),1&(0|wi(0|s[(t+4|0)>>2]))|0||Le(0|(a=S)+102876,0|a+86324,583),1&(0|Zo(0|s[(t+4|0)>>2]))|0?(n[(t+3|0)>>0]=(0|Io(0|s[(t+4|0)>>2]))==(0|s[(0|s[(0|s[(t+8|0)>>2])>>2])>>2])&1|0,n[(t+15|0)>>0]=1&(0|u[(t+3|0)>>0])|0):n[(t+15|0)>>0]=0,r=1&(0|u[(t+15|0)>>0])|0,G=t+16|0,0|r}function UP(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+8|0)>>2]=e,s[(t+4|0)>>2]=A,0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86324,600),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+86324,601),1&(0|wi(0|s[(t+4|0)>>2]))|0||Le(0|(c=S)+102876,0|c+86324,602),1&(0|Zo(0|s[(t+4|0)>>2]))|0?s[(t+12|0)>>2]=64:s[(t+12|0)>>2]=0,r=0|s[(t+12|0)>>2],G=t+16|0,0|r}function OP(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0;return G=n=G-48|0,s[(n+44|0)>>2]=e,s[(n+40|0)>>2]=A,s[(n+36|0)>>2]=t,s[(n+32|0)>>2]=_,0!=(0|s[(n+44|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+86324,618),0!=(0|s[(n+40|0)>>2])&1|0||Le(0|(i=S)+90200,0|i+86324,619),1&(0|jP(0|s[(n+44|0)>>2],0|s[(n+40|0)>>2]))|0||Le(0|(o=S)+103133,0|o+86324,620),0|s[(n+36|0)>>2]||Le(0|(f=S)+99773,0|f+86324,621),c=0|s[(r+4|0)>>2],s[(n+8|0)>>2]=0|s[r>>2],s[(n+12|0)>>2]=c,1&(0|aA(0|n+8))|0||Le(0|(l=S)+108947,0|l+86324,622),0!=(0|s[(n+32|0)>>2])&1|0||Le(0|(u=S)+94200,0|u+86324,623),1&(0|wA(0|s[(n+32|0)>>2]))|0||Le(0|(v=S)+118457,0|v+86324,624),(0|zA(0|s[(n+32|0)>>2]))>>>0>=(0|UP(0|s[(n+44|0)>>2],0|s[(n+40|0)>>2]))>>>0&1|0||Le(0|(d=S)+104683,0|d+86324,625),40==(0|KA(0|s[(n+40|0)>>2]))&1|0||Le(0|(p=S)+87459,0|p+86324,627),Ul(0|n+24,0|s[(n+40|0)>>2]),32==(0|s[(n+28|0)>>2])&1|0||Le(0|(h=S)+101203,0|h+86324,629),s[(n+20|0)>>2]=0|NP(0|RA(0|s[(n+32|0)>>2]),0|s[(n+24|0)>>2],0|s[r>>2],0|s[(r+4|0)>>2]),0|s[(n+20|0)>>2]&&Le(0|(y=S)+101682,0|y+86324,632),WA(0|s[(n+32|0)>>2],0|UP(0|s[(n+44|0)>>2],0|s[(n+40|0)>>2])),G=n+48|0,0}function qP(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86324,644),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+86324,645),1&(0|Po(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+105964,0|a+86324,646),1&(0|Zo(0|s[(t+8|0)>>2]))|0||Le(0|(i=S)+105893,0|i+86324,647),n[(t+7|0)>>0]=(0|Io(0|s[(t+8|0)>>2]))==(0|s[(0|s[(0|s[(t+12|0)>>2])>>2])>>2])&1|0,r=1&(0|u[(t+7|0)>>0])|0,G=t+16|0,0|r}function $P(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a,i,o,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0;return G=c=G-48|0,s[(c+40|0)>>2]=e,s[(c+36|0)>>2]=A,s[(c+32|0)>>2]=t,0!=(0|s[(c+40|0)>>2])&1|0||Le(0|(d=S)+93304,0|d+86324,660),0!=(0|s[(c+36|0)>>2])&1|0||Le(0|(p=S)+90385,0|p+86324,661),1&(0|qP(0|s[(c+40|0)>>2],0|s[(c+36|0)>>2]))|0||Le(0|(h=S)+106224,0|h+86324,662),0|s[(c+32|0)>>2]||Le(0|(y=S)+99773,0|y+86324,663),l=0|s[(f=r)>>2],v=0|s[(f+4|0)>>2],a=l,l=c,s[(c+8|0)>>2]=a,s[(c+12|0)>>2]=v,1&(0|aA(0|c+8))|0||Le(0|(m=S)+108947,0|m+86324,664),v=0|s[(f=_)>>2],l=0|s[(f+4|0)>>2],i=v,v=c,s[c>>2]=i,s[(c+4|0)>>2]=l,1&(0|aA(0|c))|0||Le(0|(b=S)+118488,0|b+86324,665),64!=(0|s[(_+4|0)>>2])&1|0?n[(c+47|0)>>0]=0:(41==(0|KA(0|s[(c+36|0)>>2]))&1|0||Le(0|(g=S)+88099,0|g+86324,671),Xl(0|c+24,0|s[(c+36|0)>>2]),32==(0|s[(c+28|0)>>2])&1|0||Le(0|(k=S)+101230,0|k+86324,673),s[(c+20|0)>>2]=0|EP(0|s[_>>2],0|s[(c+24|0)>>2],0|s[r>>2],0|s[(r+4|0)>>2]),n[(c+47|0)>>0]=0==(0|s[(c+20|0)>>2])&1|0),o=1&(0|u[(c+47|0)>>0])|0,G=c+48|0,0|o}function ex(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0;return G=_=G-128|0,s[(_+120|0)>>2]=e,s[(_+116|0)>>2]=A,s[(_+112|0)>>2]=t,s[(_+108|0)>>2]=r,0!=(0|s[(_+120|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+86324,687),0!=(0|s[(_+116|0)>>2])&1|0||Le(0|(v=S)+90385,0|v+86324,688),1&(0|Po(0|s[(_+116|0)>>2]))|0||Le(0|(d=S)+105964,0|d+86324,689),1&(0|Zo(0|s[(_+116|0)>>2]))|0||Le(0|(p=S)+105893,0|p+86324,690),0!=(0|s[(_+112|0)>>2])&1|0||Le(0|(h=S)+90200,0|h+86324,691),1&(0|wi(0|s[(_+112|0)>>2]))|0||Le(0|(y=S)+102876,0|y+86324,692),1&(0|Zo(0|s[(_+112|0)>>2]))|0||Le(0|(m=S)+102765,0|m+86324,693),1&(0|wA(0|s[(_+108|0)>>2]))|0||Le(0|(b=S)+99335,0|b+86324,694),(0|zA(0|s[(_+108|0)>>2]))>>>0>=(0|Ax(0|s[(_+120|0)>>2],0|s[(_+116|0)>>2]))>>>0&1|0||Le(0|(g=S)+107171,0|g+86324,695),(0|Io(0|s[(_+116|0)>>2]))!=(0|s[(0|s[(0|s[(_+120|0)>>2])>>2])>>2])&1|0?s[(_+124|0)>>2]=-225:(41==(0|KA(0|s[(_+116|0)>>2]))&1|0||Le(0|(k=S)+88099,0|k+86324,702),Xl(0|_+100,0|s[(_+116|0)>>2]),32==(0|s[(_+104|0)>>2])&1|0||Le(0|(P=S)+101230,0|P+86324,704),(0|Io(0|s[(_+112|0)>>2]))!=(0|s[(0|s[(0|s[(_+120|0)>>2])>>2])>>2])&1|0?s[(_+124|0)>>2]=-226:(40==(0|KA(0|s[(_+112|0)>>2]))&1|0||Le(0|(x=S)+87459,0|x+86324,711),Ul(0|_+92,0|s[(_+112|0)>>2]),32==(0|s[(_+96|0)>>2])&1|0||Le(0|(w=S)+101203,0|w+86324,713),i=0,o=0,s[(a=_+72|0)>>2]=o,s[(a+4|0)>>2]=i,s[(a=_+64|0)>>2]=o,s[(a+4|0)>>2]=i,a=_,s[(_+56|0)>>2]=o,s[(_+60|0)>>2]=i,a=_,s[(_+48|0)>>2]=o,s[(_+52|0)>>2]=i,i=0,f=0,s[(a=_+40|0)>>2]=f,s[(a+4|0)>>2]=i,s[(a=_+32|0)>>2]=f,s[(a+4|0)>>2]=i,a=_,s[(_+24|0)>>2]=f,s[(_+28|0)>>2]=i,a=_,s[(_+16|0)>>2]=f,s[(_+20|0)>>2]=i,wP(0|_+48,0|s[(_+100|0)>>2]),function(e,A){e|=0,A|=0;var t,r,_,c,a,i,o=0,f=0,l=0;G=t=G-80|0,s[(t+76|0)>>2]=e,s[(t+72|0)>>2]=A,Gk(0|s[(t+72|0)>>2],32,0|t,0),r=0|s[(t+76|0)>>2],l=t,o=0|u[t>>0]|(0|u[(t+1|0)>>0])<<8|0|(0|u[(t+2|0)>>0])<<16|0|(0|u[(t+3|0)>>0])<<24|0,f=0|u[(t+4|0)>>0]|(0|u[(t+5|0)>>0])<<8|0|(0|u[(t+6|0)>>0])<<16|0|(0|u[(t+7|0)>>0])<<24|0,_=o,n[(o=r)>>0]=_,n[(o+1|0)>>0]=_>>>8|0,n[(o+2|0)>>0]=_>>>16|0,n[(o+3|0)>>0]=_>>>24|0,n[(o+4|0)>>0]=f,n[(o+5|0)>>0]=f>>>8|0,n[(o+6|0)>>0]=f>>>16|0,n[(o+7|0)>>0]=f>>>24|0,f=0|u[(l=t+24|0)>>0]|(0|u[(l+1|0)>>0])<<8|0|(0|u[(l+2|0)>>0])<<16|0|(0|u[(l+3|0)>>0])<<24|0,o=0|u[(l+4|0)>>0]|(0|u[(l+5|0)>>0])<<8|0|(0|u[(l+6|0)>>0])<<16|0|(0|u[(l+7|0)>>0])<<24|0,c=f,n[(f=r+24|0)>>0]=c,n[(f+1|0)>>0]=c>>>8|0,n[(f+2|0)>>0]=c>>>16|0,n[(f+3|0)>>0]=c>>>24|0,n[(f+4|0)>>0]=o,n[(f+5|0)>>0]=o>>>8|0,n[(f+6|0)>>0]=o>>>16|0,n[(f+7|0)>>0]=o>>>24|0,o=0|u[(l=t+16|0)>>0]|(0|u[(l+1|0)>>0])<<8|0|(0|u[(l+2|0)>>0])<<16|0|(0|u[(l+3|0)>>0])<<24|0,f=0|u[(l+4|0)>>0]|(0|u[(l+5|0)>>0])<<8|0|(0|u[(l+6|0)>>0])<<16|0|(0|u[(l+7|0)>>0])<<24|0,a=o,n[(o=r+16|0)>>0]=a,n[(o+1|0)>>0]=a>>>8|0,n[(o+2|0)>>0]=a>>>16|0,n[(o+3|0)>>0]=a>>>24|0,n[(o+4|0)>>0]=f,n[(o+5|0)>>0]=f>>>8|0,n[(o+6|0)>>0]=f>>>16|0,n[(o+7|0)>>0]=f>>>24|0,f=0|u[(l=t+8|0)>>0]|(0|u[(l+1|0)>>0])<<8|0|(0|u[(l+2|0)>>0])<<16|0|(0|u[(l+3|0)>>0])<<24|0,o=0|u[(l+4|0)>>0]|(0|u[(l+5|0)>>0])<<8|0|(0|u[(l+6|0)>>0])<<16|0|(0|u[(l+7|0)>>0])<<24|0,i=f,n[(f=r+8|0)>>0]=i,n[(f+1|0)>>0]=i>>>8|0,n[(f+2|0)>>0]=i>>>16|0,n[(f+3|0)>>0]=i>>>24|0,n[(f+4|0)>>0]=o,n[(f+5|0)>>0]=o>>>8|0,n[(f+6|0)>>0]=o>>>16|0,n[(f+7|0)>>0]=o>>>24|0,xP(0|t,64),G=t+80|0}(0|_+16,0|s[(_+92|0)>>2]),s[(_+12|0)>>2]=0|ZP(0|RA(0|s[(_+108|0)>>2]),0|_+48,0|_+16),0|s[(_+12|0)>>2]?s[(_+124|0)>>2]=-216:(WA(0|s[(_+108|0)>>2],0|Ax(0|s[(_+120|0)>>2],0|s[(_+116|0)>>2])),s[(_+124|0)>>2]=0))),c=0|s[(_+124|0)>>2],G=_+128|0,0|c}function Ax(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86324,741),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+90429,0|_+86324,742),1&(0|Bo(0|s[(t+8|0)>>2]))|0||Le(0|(n=S)+108703,0|n+86324,743),G=t+16|0,32}function tx(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86324,754),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+90429,0|n+86324,755),1&(0|Bo(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+108703,0|c+86324,756),r=0|Ax(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function rx(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86324,767),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+90385,0|n+86324,768),1&(0|Po(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+105964,0|c+86324,769),r=0|TP(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function _x(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+86324,781),0!=(0|s[(8+(0|s[(_+28|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+92274,0|a+86324,782),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(i=S)+90385,0|i+86324,783),1&(0|Po(0|s[(_+24|0)>>2]))|0||Le(0|(o=S)+105964,0|o+86324,784),0!=(0|s[(_+20|0)>>2])&1|0||Le(0|(f=S)+90298,0|f+86324,785),1&(0|wA(0|s[(_+20|0)>>2]))|0||Le(0|(l=S)+105614,0|l+86324,786),(0|zA(0|s[(_+20|0)>>2]))>>>0>=(0|tx(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2]))>>>0&1|0||Le(0|(u=S)+106833,0|u+86324,787),0!=(0|s[(_+16|0)>>2])&1|0||Le(0|(v=S)+90273,0|v+86324,788),1&(0|wA(0|s[(_+16|0)>>2]))|0||Le(0|(d=S)+105540,0|d+86324,789),(0|zA(0|s[(_+16|0)>>2]))>>>0>=(0|rx(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2]))>>>0&1|0||Le(0|(p=S)+106463,0|p+86324,790),Co(0|_+12),s[(_+8|0)>>2]=0,s[(_+4|0)>>2]=0,s[(_+8|0)>>2]=0|FP(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|_+12),1&(0|Xo(0|_+12))|0||(s[(_+12|0)>>2]=0|ex(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(_+8|0)>>2],0|s[(_+20|0)>>2]),1&(0|Xo(0|_+12))|0||(s[(_+4|0)>>2]=0|xi(0|s[(_+8|0)>>2]),s[(_+12|0)>>2]=0|zP(0|s[(_+28|0)>>2],0|s[(_+4|0)>>2],0|s[(_+16|0)>>2]))),DA(0|_+8),DA(0|_+4),n=0|Vo(0|_+12),G=_+32|0,0|n}function nx(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;return G=_=G-48|0,s[(_+44|0)>>2]=e,s[(_+40|0)>>2]=t,s[(_+36|0)>>2]=r,0!=(0|s[(_+44|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+86324,826),0!=(0|s[(8+(0|s[(_+44|0)>>2])|0)>>2])&1|0||Le(0|(d=S)+92274,0|d+86324,827),l=0|s[(f=A)>>2],u=0|s[(f+4|0)>>2],n=l,l=_,s[(_+16|0)>>2]=n,s[(_+20|0)>>2]=u,1&(0|aA(0|_+16))|0||Le(0|(p=S)+105578,0|p+86324,828),0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(h=S)+90200,0|h+86324,829),1&(0|wi(0|s[(_+40|0)>>2]))|0||Le(0|(y=S)+102876,0|y+86324,830),1&(0|wA(0|s[(_+36|0)>>2]))|0||Le(0|(m=S)+105614,0|m+86324,831),(0|zA(0|s[(_+36|0)>>2]))>>>0>=(0|tx(0|s[(_+44|0)>>2],0|s[(_+40|0)>>2]))>>>0&1|0||Le(0|(b=S)+104010,0|b+86324,832),Co(0|_+32),c=0|s[(_+44|0)>>2],a=0|No(0|s[(_+40|0)>>2]),u=0|s[(f=A)>>2],l=0|s[(f+4|0)>>2],i=u,u=_,s[(_+8|0)>>2]=i,s[(_+12|0)>>2]=l,s[(_+28|0)>>2]=0|VP(0|c,0|_+8,0|a,0|_+32),1&(0|Xo(0|_+32))|0?s[(_+32|0)>>2]=-411:(s[(_+32|0)>>2]=0|ex(0|s[(_+44|0)>>2],0|s[(_+28|0)>>2],0|s[(_+40|0)>>2],0|s[(_+36|0)>>2]),Xo(0|_+32)),DA(0|_+28),o=0|Vo(0|_+32),G=_+48|0,0|o}function cx(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(sx(0|s[(A+12|0)>>2]),ax(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],16)),G=A+16|0}function sx(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82790,544),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function ax(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82790,586),tp(0|12+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86324,105),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function ix(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(16),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+82790,410),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82790,377),Oe(0|s[(A+12|0)>>2],16),s[(0|s[(A+12|0)>>2])>>2]=S+190528|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function ox(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+82790,429),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+82790,436),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(cx(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function fx(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+82790,460),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,ox(0|s[(A+8|0)>>2]),G=A+16|0}function lx(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82790,493),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function ux(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+82790,513),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+82790,514),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+82790,515),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+82790,517),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function vx(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82790,571),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+90983,0|_+82790,572),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119662,0|n+82790,573),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],BP(0|s[(t+12|0)>>2]),G=t+16|0}function dx(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86240,93),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+90977,0|r+86240,94),np(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],0|Kx(0|s[(A+12|0)>>2])),G=A+16|0}function px(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86240,151),0!=(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+92274,0|n+86240,152),s[(t+32|0)>>2]=0|bA(32),s[(t+28|0)>>2]=0|hs(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],32,0|s[(t+32|0)>>2]),0|s[(t+28|0)>>2]||32!=(0|TA(0|s[(t+32|0)>>2]))&1|0?(xA(0|t+32),0!=(0|s[(t+36|0)>>2])&1|0&&Fo(0|s[(t+36|0)>>2],-211),s[(t+44|0)>>2]=0):(s[(t+24|0)>>2]=0|bA(32),s[(t+20|0)>>2]=0|IP(0|RA(0|s[(t+24|0)>>2]),0|VA(0|s[(t+32|0)>>2])),0|s[(t+20|0)>>2]&&Le(0|(c=S)+101682,0|c+86240,165),WA(0|s[(t+24|0)>>2],32),s[(t+16|0)>>2]=0|Pt(0|kt(9)),s[(t+12|0)>>2]=0|JA(0|s[(t+16|0)>>2]),s[(t+8|0)>>2]=0|Dl(0|t+24,0|t+16),s[(t+4|0)>>2]=0|wd(0|t+32,0|t+12),s[(16+(0|s[(t+8|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(t+40|0)>>2])>>2])>>2],s[(20+(0|s[(t+4|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(t+40|0)>>2])>>2])>>2],ql(0|s[(t+4|0)>>2],0|t+8),s[(t+44|0)>>2]=0|Ed(0|s[(t+4|0)>>2])),r=0|s[(t+44|0)>>2],G=t+48|0,0|r}function hx(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86240,189),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(c=S)+90429,0|c+86240,190),1&(0|Bo(0|s[(r+4|0)>>2]))|0||Le(0|(a=S)+108703,0|a+86240,191),(0|Io(0|s[(r+4|0)>>2]))!=(0|s[(0|s[(0|s[(r+8|0)>>2])>>2])>>2])&1|0?(0!=(0|s[r>>2])&1|0&&Fo(0|s[r>>2],-226),s[(r+12|0)>>2]=0):s[(r+12|0)>>2]=0|px(0|s[(r+8|0)>>2],0|s[r>>2]),_=0|s[(r+12|0)>>2],G=r+16|0,0|_}function yx(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+86240,215),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(f=S)+89971,0|f+86240,216),1&(0|Rl(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+102103,0|l+86240,217),_=0|s[(r+28|0)>>2],Xl(0|r+12,0|s[(r+24|0)>>2]),n=0|Yl(0|s[(r+24|0)>>2]),c=0|s[(r+20|0)>>2],a=0|s[(r+16|0)>>2],s[r>>2]=0|s[(r+12|0)>>2],s[(r+4|0)>>2]=a,i=0|mx(0|_,0|r,0|n,0|c),G=r+32|0,0|i}function mx(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=_=G-48|0,s[(_+40|0)>>2]=e,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+86240,230),i=0|s[(a=A)>>2],o=0|s[(a+4|0)>>2],n=i,i=_,s[(_+16|0)>>2]=n,s[(_+20|0)>>2]=o,1&(0|aA(0|_+16))|0||Le(0|(l=S)+119423,0|l+86240,231),0!=(0|s[(_+36|0)>>2])&1|0||Le(0|(u=S)+91781,0|u+86240,232),9!=(0|nt(0|s[(_+36|0)>>2]))&1|0?(0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-225),s[(_+44|0)>>2]=0):32!=(0|s[(A+4|0)>>2])&1|0?(0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-219),s[(_+44|0)>>2]=0):(v=0|s[(_+36|0)>>2],d=0|s[(0|s[(0|s[(_+40|0)>>2])>>2])>>2],o=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],p=o,o=_,s[(_+8|0)>>2]=p,s[(_+12|0)>>2]=i,s[(_+28|0)>>2]=0|Ql(0|_+8,0|v,0|d),s[(_+44|0)>>2]=0|jl(0|s[(_+28|0)>>2])),c=0|s[(_+44|0)>>2],G=_+48|0,0|c}function bx(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86240,260),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+86240,261),1&(0|Po(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+105964,0|a+86240,262),1&(0|Zo(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+105893,0|i+86240,263),(0|Io(0|s[(r+20|0)>>2]))!=(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-225),s[(r+28|0)>>2]=0):(41==(0|KA(0|s[(r+20|0)>>2]))&1|0||Le(0|(o=S)+88099,0|o+86240,270),s[(r+12|0)>>2]=0|s[(r+20|0)>>2],s[(r+28|0)>>2]=0|Ml(0|s[(r+12|0)>>2])),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function gx(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86240,282),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(n=S)+90385,0|n+86240,283),1&(0|Po(0|s[(t+20|0)>>2]))|0||Le(0|(c=S)+105964,0|c+86240,284),1&(0|Zo(0|s[(t+20|0)>>2]))|0||Le(0|(a=S)+105893,0|a+86240,285),(0|Io(0|s[(t+20|0)>>2]))!=(0|s[(0|s[(0|s[(t+24|0)>>2])>>2])>>2])&1|0?s[(t+28|0)>>2]=0:(41==(0|KA(0|s[(t+20|0)>>2]))&1|0||Le(0|(i=S)+88099,0|i+86240,291),s[(t+16|0)>>2]=0|s[(t+20|0)>>2],Xl(0|t+8,0|s[(t+16|0)>>2]),s[(t+28|0)>>2]=0|s[(t+12|0)>>2]),r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function kx(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86240,308),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+86240,309),1&(0|Po(0|s[(r+36|0)>>2]))|0||Le(0|(a=S)+105964,0|a+86240,310),1&(0|Zo(0|s[(r+36|0)>>2]))|0||Le(0|(i=S)+105893,0|i+86240,311),0!=(0|s[(r+32|0)>>2])&1|0||Le(0|(o=S)+90507,0|o+86240,312),1&(0|wA(0|s[(r+32|0)>>2]))|0||Le(0|(f=S)+108894,0|f+86240,313),(0|zA(0|s[(r+32|0)>>2]))>>>0>=(0|gx(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]))>>>0&1|0||Le(0|(l=S)+108360,0|l+86240,314),(0|Io(0|s[(r+36|0)>>2]))!=(0|s[(0|s[(0|s[(r+40|0)>>2])>>2])>>2])&1|0?s[(r+44|0)>>2]=-225:(41==(0|KA(0|s[(r+36|0)>>2]))&1|0||Le(0|(u=S)+88099,0|u+86240,320),s[(r+28|0)>>2]=0|s[(r+36|0)>>2],v=0|s[(r+32|0)>>2],Xl(0|r+20,0|s[(r+28|0)>>2]),d=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=d,SA(0|v,0|r+8),s[(r+44|0)>>2]=0),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function Px(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+86240,342),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(f=S)+89971,0|f+86240,343),1&(0|nu(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+102064,0|l+86240,344),_=0|s[(r+28|0)>>2],Ul(0|r+12,0|s[(r+24|0)>>2]),n=0|Au(0|s[(r+24|0)>>2]),c=0|s[(r+20|0)>>2],a=0|s[(r+16|0)>>2],s[r>>2]=0|s[(r+12|0)>>2],s[(r+4|0)>>2]=a,i=0|xx(0|_,0|r,0|n,0|c),G=r+32|0,0|i}function xx(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0;return G=_=G-48|0,s[(_+40|0)>>2]=e,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+86240,357),a=0|s[A>>2],i=0|s[(A+4|0)>>2],n=a,a=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=i,1&(0|aA(0|_+8))|0||Le(0|(f=S)+119423,0|f+86240,358),0!=(0|s[(_+36|0)>>2])&1|0||Le(0|(l=S)+91781,0|l+86240,359),9!=(0|nt(0|s[(_+36|0)>>2]))&1|0?(0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-226),s[(_+44|0)>>2]=0):32!=(0|s[(A+4|0)>>2])&1|0?(0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-220),s[(_+44|0)>>2]=0):(s[(_+28|0)>>2]=0|bA(32),s[(_+24|0)>>2]=0|IP(0|RA(0|s[(_+28|0)>>2]),0|s[A>>2]),0|s[(_+24|0)>>2]&&Le(0|(u=S)+101682,0|u+86240,374),WA(0|s[(_+28|0)>>2],32),s[(_+20|0)>>2]=0|Ll(),s[(8+(0|s[(_+20|0)>>2])|0)>>2]=0|s[(_+28|0)>>2],v=0|JA(0|s[(_+36|0)>>2]),s[(12+(0|s[(_+20|0)>>2])|0)>>2]=v,s[(16+(0|s[(_+20|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(_+40|0)>>2])>>2])>>2],d=0|s[(_+36|0)>>2],p=0|s[(0|s[(0|s[(_+40|0)>>2])>>2])>>2],i=0|s[A>>2],a=0|s[(A+4|0)>>2],h=i,i=_,s[_>>2]=h,s[(_+4|0)>>2]=a,s[(_+16|0)>>2]=0|Nd(0|_,0|d,0|p),ql(0|s[(_+16|0)>>2],0|_+20),s[(_+44|0)>>2]=0|Ed(0|s[(_+16|0)>>2])),c=0|s[(_+44|0)>>2],G=_+48|0,0|c}function wx(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86240,400),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+86240,401),1&(0|wi(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+102876,0|a+86240,402),1&(0|Zo(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+102765,0|i+86240,403),(0|Io(0|s[(r+20|0)>>2]))!=(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-226),s[(r+28|0)>>2]=0):(40==(0|KA(0|s[(r+20|0)>>2]))&1|0||Le(0|(o=S)+87459,0|o+86240,410),s[(r+12|0)>>2]=0|s[(r+20|0)>>2],s[(r+28|0)>>2]=0|Pd(0|s[(r+12|0)>>2])),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function Nx(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86240,422),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+86240,423),1&(0|wi(0|s[(t+20|0)>>2]))|0||Le(0|(c=S)+102876,0|c+86240,424),1&(0|Zo(0|s[(t+20|0)>>2]))|0||Le(0|(a=S)+102765,0|a+86240,425),(0|Io(0|s[(t+20|0)>>2]))!=(0|s[(0|s[(0|s[(t+24|0)>>2])>>2])>>2])&1|0?s[(t+28|0)>>2]=0:(40==(0|KA(0|s[(t+20|0)>>2]))&1|0||Le(0|(i=S)+87459,0|i+86240,431),s[(t+16|0)>>2]=0|s[(t+20|0)>>2],Ul(0|t+8,0|s[(t+16|0)>>2]),s[(t+28|0)>>2]=0|s[(t+12|0)>>2]),r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function Ex(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86240,448),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+86240,449),1&(0|wi(0|s[(r+36|0)>>2]))|0||Le(0|(a=S)+102876,0|a+86240,450),1&(0|Zo(0|s[(r+36|0)>>2]))|0||Le(0|(i=S)+102765,0|i+86240,451),0!=(0|s[(r+32|0)>>2])&1|0||Le(0|(o=S)+90507,0|o+86240,452),1&(0|wA(0|s[(r+32|0)>>2]))|0||Le(0|(f=S)+108894,0|f+86240,453),(0|zA(0|s[(r+32|0)>>2]))>>>0>=(0|Nx(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]))>>>0&1|0||Le(0|(l=S)+105144,0|l+86240,454),(0|Io(0|s[(r+36|0)>>2]))!=(0|s[(0|s[(0|s[(r+40|0)>>2])>>2])>>2])&1|0?s[(r+44|0)>>2]=-226:(40==(0|KA(0|s[(r+36|0)>>2]))&1|0||Le(0|(u=S)+87459,0|u+86240,460),s[(r+28|0)>>2]=0|s[(r+36|0)>>2],v=0|s[(r+32|0)>>2],Ul(0|r+20,0|s[(r+28|0)>>2]),d=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=d,SA(0|v,0|r+8),s[(r+44|0)>>2]=0),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function Ix(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+86240,474),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(a=S)+90385,0|a+86240,475),1&(0|Po(0|s[(r+8|0)>>2]))|0||Le(0|(i=S)+105964,0|i+86240,476),1&(0|Zo(0|s[(r+8|0)>>2]))|0||Le(0|(o=S)+105893,0|o+86240,477),n[(r+3|0)>>0]=(0|Io(0|s[(r+8|0)>>2]))==(0|s[(0|s[(0|s[(r+12|0)>>2])>>2])>>2])&1|0,_=1&(0|u[(r+3|0)>>0])|0,G=r+16|0,0|_}function Zx(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86240,490),0!=(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+90977,0|c+86240,491),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(a=S)+90385,0|a+86240,492),1&(0|Zo(0|s[(r+8|0)>>2]))|0||Le(0|(i=S)+105893,0|i+86240,493),_=0|ap(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function Bx(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+86240,506),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(d=S)+90385,0|d+86240,507),1&(0|Ix(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(t+4|0)>>2]))|0||Le(0|(p=S)+113839,0|p+86240,508),0!=(0|s[(12+(0|s[(_+28|0)>>2])|0)>>2])&1|0||Le(0|(h=S)+90977,0|h+86240,509),l=0|s[t>>2],u=0|s[(t+4|0)>>2],n=l,l=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=u,1&(0|aA(0|_+8))|0||Le(0|(y=S)+119543,0|y+86240,510),0!=(0|s[(_+20|0)>>2])&1|0||Le(0|(m=S)+90507,0|m+86240,511),1&(0|wA(0|s[(_+20|0)>>2]))|0||Le(0|(b=S)+108894,0|b+86240,512),(0|zA(0|s[(_+20|0)>>2]))>>>0>=(0|Zx(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(g=S)+114379,0|g+86240,513),c=0|s[(12+(0|s[(_+28|0)>>2])|0)>>2],a=0|s[(_+24|0)>>2],i=0|s[(_+20|0)>>2],u=0|s[t>>2],l=0|s[(t+4|0)>>2],o=u,u=_,s[_>>2]=o,s[(_+4|0)>>2]=l,s[(_+16|0)>>2]=0|ip(0|c,0|a,0|_,0|i),f=0|s[(_+16|0)>>2],G=_+32|0,0|f}function Cx(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+86240,526),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(a=S)+90200,0|a+86240,527),1&(0|wi(0|s[(r+8|0)>>2]))|0||Le(0|(i=S)+102876,0|i+86240,528),1&(0|Zo(0|s[(r+8|0)>>2]))|0||Le(0|(o=S)+102765,0|o+86240,529),n[(r+3|0)>>0]=(0|Io(0|s[(r+8|0)>>2]))==(0|s[(0|s[(0|s[(r+12|0)>>2])>>2])>>2])&1|0,_=1&(0|u[(r+3|0)>>0])|0,G=r+16|0,0|_}function Fx(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86240,542),0!=(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+90977,0|c+86240,543),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(a=S)+90200,0|a+86240,544),1&(0|Cx(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]))|0||Le(0|(i=S)+112045,0|i+86240,545),_=0|op(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function Xx(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+86240,557),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(d=S)+90200,0|d+86240,558),1&(0|Cx(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(t+4|0)>>2]))|0||Le(0|(p=S)+112897,0|p+86240,559),0!=(0|s[(12+(0|s[(_+28|0)>>2])|0)>>2])&1|0||Le(0|(h=S)+90977,0|h+86240,560),l=0|s[t>>2],u=0|s[(t+4|0)>>2],n=l,l=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=u,1&(0|aA(0|_+8))|0||Le(0|(y=S)+119543,0|y+86240,561),0!=(0|s[(_+20|0)>>2])&1|0||Le(0|(m=S)+90507,0|m+86240,562),1&(0|wA(0|s[(_+20|0)>>2]))|0||Le(0|(b=S)+108894,0|b+86240,563),(0|zA(0|s[(_+20|0)>>2]))>>>0>=(0|Fx(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(g=S)+113444,0|g+86240,564),c=0|s[(12+(0|s[(_+28|0)>>2])|0)>>2],a=0|s[(_+24|0)>>2],i=0|s[(_+20|0)>>2],u=0|s[t>>2],l=0|s[(t+4|0)>>2],o=u,u=_,s[_>>2]=o,s[(_+4|0)>>2]=l,s[(_+16|0)>>2]=0|fp(0|c,0|a,0|_,0|i),f=0|s[(_+16|0)>>2],G=_+32|0,0|f}function Vx(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0;return G=_=G-48|0,s[(_+40|0)>>2]=e,s[(_+36|0)>>2]=A,s[(_+32|0)>>2]=t,s[(_+28|0)>>2]=r,0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+86240,578),0!=(0|s[(_+36|0)>>2])&1|0||Le(0|(a=S)+90385,0|a+86240,579),1&(0|Po(0|s[(_+36|0)>>2]))|0||Le(0|(i=S)+105964,0|i+86240,580),1&(0|Zo(0|s[(_+36|0)>>2]))|0||Le(0|(o=S)+105893,0|o+86240,581),0!=(0|s[(_+32|0)>>2])&1|0||Le(0|(f=S)+90200,0|f+86240,582),1&(0|wi(0|s[(_+32|0)>>2]))|0||Le(0|(l=S)+102876,0|l+86240,583),1&(0|Zo(0|s[(_+32|0)>>2]))|0||Le(0|(u=S)+102765,0|u+86240,584),1&(0|wA(0|s[(_+28|0)>>2]))|0||Le(0|(v=S)+99335,0|v+86240,585),(0|zA(0|s[(_+28|0)>>2]))>>>0>=(0|Yx(0|s[(_+40|0)>>2],0|s[(_+36|0)>>2]))>>>0&1|0||Le(0|(d=S)+107085,0|d+86240,586),(0|Io(0|s[(_+36|0)>>2]))!=(0|s[(0|s[(0|s[(_+40|0)>>2])>>2])>>2])&1|0?s[(_+44|0)>>2]=-225:(41==(0|KA(0|s[(_+36|0)>>2]))&1|0||Le(0|(p=S)+88099,0|p+86240,593),Xl(0|_+20,0|s[(_+36|0)>>2]),(0|Io(0|s[(_+32|0)>>2]))!=(0|s[(0|s[(0|s[(_+40|0)>>2])>>2])>>2])&1|0?s[(_+44|0)>>2]=-226:(40==(0|KA(0|s[(_+32|0)>>2]))&1|0||Le(0|(h=S)+87459,0|h+86240,601),Ul(0|_+12,0|s[(_+32|0)>>2]),s[(_+8|0)>>2]=0|ZP(0|RA(0|s[(_+28|0)>>2]),0|s[(_+20|0)>>2],0|s[(_+12|0)>>2]),0|s[(_+8|0)>>2]?s[(_+44|0)>>2]=-216:(WA(0|s[(_+28|0)>>2],0|Yx(0|s[(_+40|0)>>2],0|s[(_+36|0)>>2])),s[(_+44|0)>>2]=0))),n=0|s[(_+44|0)>>2],G=_+48|0,0|n}function Yx(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86240,623),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+90429,0|_+86240,624),1&(0|Bo(0|s[(t+8|0)>>2]))|0||Le(0|(n=S)+108703,0|n+86240,625),G=t+16|0,32}function Tx(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86240,636),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+90429,0|n+86240,637),1&(0|Bo(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+108703,0|c+86240,638),r=0|Yx(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function zx(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86240,649),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+90385,0|n+86240,650),1&(0|Po(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+105964,0|c+86240,651),r=0|gx(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function Gx(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+86240,663),0!=(0|s[(8+(0|s[(_+28|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+92274,0|a+86240,664),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(i=S)+90385,0|i+86240,665),1&(0|Po(0|s[(_+24|0)>>2]))|0||Le(0|(o=S)+105964,0|o+86240,666),0!=(0|s[(_+20|0)>>2])&1|0||Le(0|(f=S)+90298,0|f+86240,667),1&(0|wA(0|s[(_+20|0)>>2]))|0||Le(0|(l=S)+105614,0|l+86240,668),(0|zA(0|s[(_+20|0)>>2]))>>>0>=(0|Tx(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2]))>>>0&1|0||Le(0|(u=S)+106743,0|u+86240,669),0!=(0|s[(_+16|0)>>2])&1|0||Le(0|(v=S)+90273,0|v+86240,670),1&(0|wA(0|s[(_+16|0)>>2]))|0||Le(0|(d=S)+105540,0|d+86240,671),(0|zA(0|s[(_+16|0)>>2]))>>>0>=(0|zx(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2]))>>>0&1|0||Le(0|(p=S)+106361,0|p+86240,672),Co(0|_+12),s[(_+8|0)>>2]=0,s[(_+4|0)>>2]=0,s[(_+8|0)>>2]=0|hx(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|_+12),1&(0|Xo(0|_+12))|0||(s[(_+12|0)>>2]=0|Vx(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(_+8|0)>>2],0|s[(_+20|0)>>2]),1&(0|Xo(0|_+12))|0||(s[(_+4|0)>>2]=0|xi(0|s[(_+8|0)>>2]),s[(_+12|0)>>2]=0|kx(0|s[(_+28|0)>>2],0|s[(_+4|0)>>2],0|s[(_+16|0)>>2]))),DA(0|_+8),DA(0|_+4),n=0|Vo(0|_+12),G=_+32|0,0|n}function Rx(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;return G=_=G-48|0,s[(_+44|0)>>2]=e,s[(_+40|0)>>2]=t,s[(_+36|0)>>2]=r,0!=(0|s[(_+44|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+86240,708),0!=(0|s[(8+(0|s[(_+44|0)>>2])|0)>>2])&1|0||Le(0|(d=S)+92274,0|d+86240,709),l=0|s[(f=A)>>2],u=0|s[(f+4|0)>>2],n=l,l=_,s[(_+16|0)>>2]=n,s[(_+20|0)>>2]=u,1&(0|aA(0|_+16))|0||Le(0|(p=S)+105578,0|p+86240,710),0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(h=S)+90200,0|h+86240,711),1&(0|wi(0|s[(_+40|0)>>2]))|0||Le(0|(y=S)+102876,0|y+86240,712),1&(0|wA(0|s[(_+36|0)>>2]))|0||Le(0|(m=S)+105614,0|m+86240,713),(0|zA(0|s[(_+36|0)>>2]))>>>0>=(0|Tx(0|s[(_+44|0)>>2],0|s[(_+40|0)>>2]))>>>0&1|0||Le(0|(b=S)+103919,0|b+86240,714),Co(0|_+32),c=0|s[(_+44|0)>>2],a=0|No(0|s[(_+40|0)>>2]),u=0|s[(f=A)>>2],l=0|s[(f+4|0)>>2],i=u,u=_,s[(_+8|0)>>2]=i,s[(_+12|0)>>2]=l,s[(_+28|0)>>2]=0|mx(0|c,0|_+8,0|a,0|_+32),1&(0|Xo(0|_+32))|0?s[(_+32|0)>>2]=-411:(s[(_+32|0)>>2]=0|Vx(0|s[(_+44|0)>>2],0|s[(_+28|0)>>2],0|s[(_+40|0)>>2],0|s[(_+36|0)>>2]),Xo(0|_+32)),DA(0|_+28),o=0|Vo(0|_+32),G=_+48|0,0|o}function Wx(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(Lx(0|s[(A+12|0)>>2]),Sx(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],16)),G=A+16|0}function Lx(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82697,502),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function Sx(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82697,544),tp(0|12+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86240,105),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function Hx(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(16),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+82697,368),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82697,335),Oe(0|s[(A+12|0)>>2],16),s[(0|s[(A+12|0)>>2])>>2]=S+190712|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Mx(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+82697,387),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+82697,394),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Wx(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Kx(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82697,451),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Dx(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+82697,471),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+82697,472),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+82697,473),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+82697,475),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function Jx(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82697,529),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+90983,0|_+82697,530),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119662,0|n+82697,531),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],dx(0|s[(t+12|0)>>2]),G=t+16|0}function Qx(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+75588,152),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],22),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function jx(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Qx(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(n=S)+92692,0|n+75588,87),0!=(0|s[(16+(0|s[r>>2])|0)>>2])&1|0||Le(0|(c=S)+97105,0|c+75588,89),_=0|iX[0|s[(16+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function Ux(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l,u=0,v=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=r,s[(_+16|0)>>2]=0|Qx(0|s[(_+28|0)>>2]),0!=(0|s[(_+16|0)>>2])&1|0||Le(0|(u=S)+92692,0|u+75588,100),0!=(0|s[(20+(0|s[(_+16|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+95352,0|v+75588,102),c=0|s[(20+(0|s[(_+16|0)>>2])|0)>>2],a=0|s[(_+28|0)>>2],i=0|s[(_+24|0)>>2],o=0|s[(_+20|0)>>2],f=0|s[((n=t)+4|0)>>2],s[(_+8|0)>>2]=0|s[n>>2],s[(_+12|0)>>2]=f,l=0|iX[0|c](a,i,_+8|0,o),G=_+32|0,0|l}function Ox(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Qx(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(n=S)+92692,0|n+75588,127),0!=(0|s[(28+(0|s[r>>2])|0)>>2])&1|0||Le(0|(c=S)+97184,0|c+75588,129),_=0|iX[0|s[(28+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function qx(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l,u=0,v=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=r,s[(_+16|0)>>2]=0|Qx(0|s[(_+28|0)>>2]),0!=(0|s[(_+16|0)>>2])&1|0||Le(0|(u=S)+92692,0|u+75588,140),0!=(0|s[(32+(0|s[(_+16|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+95458,0|v+75588,142),c=0|s[(32+(0|s[(_+16|0)>>2])|0)>>2],a=0|s[(_+28|0)>>2],i=0|s[(_+24|0)>>2],o=0|s[(_+20|0)>>2],f=0|s[((n=t)+4|0)>>2],s[(_+8|0)>>2]=0|s[n>>2],s[(_+12|0)>>2]=f,l=0|iX[0|c](a,i,_+8|0,o),G=_+32|0,0|l}function $x(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+75588,175),t=0!=(0|MA(0|s[(A+12|0)>>2],22))&1|0,G=A+16|0,0|t}function ew(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Aw(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92669,0|_+75342,75),0!=(0|s[(12+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+96348,0|n+75342,77),r=1&(0|iX[0|s[(12+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]))|0,G=t+16|0,0|r}function Aw(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+75342,142),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],25),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function tw(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Aw(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92669,0|_+75342,89),0!=(0|s[(16+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+96925,0|n+75342,91),r=0|iX[0|s[(16+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function rw(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i,o,f,l,u,v,d=0,p=0;return G=n=G-32|0,s[(n+28|0)>>2]=e,s[(n+24|0)>>2]=A,s[(n+20|0)>>2]=t,s[(n+16|0)>>2]=_,s[(n+12|0)>>2]=0|Aw(0|s[(n+28|0)>>2]),0!=(0|s[(n+12|0)>>2])&1|0||Le(0|(d=S)+92669,0|d+75342,103),0!=(0|s[(20+(0|s[(n+12|0)>>2])|0)>>2])&1|0||Le(0|(p=S)+97740,0|p+75342,105),a=0|s[(20+(0|s[(n+12|0)>>2])|0)>>2],i=0|s[(n+28|0)>>2],o=0|s[(n+24|0)>>2],f=0|s[(n+20|0)>>2],l=0|s[(n+16|0)>>2],u=0|s[((c=r)+4|0)>>2],s[n>>2]=0|s[c>>2],s[(n+4|0)>>2]=u,v=0|iX[0|a](i,o,f,n,l),G=n+32|0,0|v}function _w(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|Aw(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92669,0|_+75342,116),0!=(0|s[(24+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+94623,0|n+75342,118),r=1&(0|iX[0|s[(24+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]))|0,G=t+16|0,0|r}function nw(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i,o,f,l,u,v=0,d=0,p=0,h=0,y=0;return G=n=G-32|0,s[(n+28|0)>>2]=e,s[(n+24|0)>>2]=A,s[(n+20|0)>>2]=t,s[(n+16|0)>>2]=0|Aw(0|s[(n+28|0)>>2]),0!=(0|s[(n+16|0)>>2])&1|0||Le(0|(h=S)+92669,0|h+75342,130),0!=(0|s[(28+(0|s[(n+16|0)>>2])|0)>>2])&1|0||Le(0|(y=S)+97701,0|y+75342,132),c=0|s[(28+(0|s[(n+16|0)>>2])|0)>>2],a=0|s[(n+28|0)>>2],i=0|s[(n+24|0)>>2],o=0|s[(n+20|0)>>2],d=0|s[(v=r)>>2],p=0|s[(v+4|0)>>2],f=d,d=n,s[(n+8|0)>>2]=f,s[(n+12|0)>>2]=p,p=0|s[(v=_)>>2],d=0|s[(v+4|0)>>2],l=p,p=n,s[n>>2]=l,s[(n+4|0)>>2]=d,u=1&(0|iX[0|c](a,i,o,n+8|0,n))|0,G=n+32|0,0|u}function cw(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+75342,165),t=0!=(0|MA(0|s[(A+12|0)>>2],25))&1|0,G=A+16|0,0|t}function sw(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72084,162),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90090,0|_+72084,163),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function aw(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72084,174),0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90065,0|_+72084,175),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function iw(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72084,186),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+72084,187),t=0|nt(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function ow(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72084,198),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+72084,199),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function fw(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72084,210),Le(0|(t=S)+120920,0|t+72084,211),G=A+16|0,0}function lw(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72084,221),Le(0|(t=S)+120920,0|t+72084,222),G=A+16|0,0}function uw(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72084,232),G=A+16|0,8}function vw(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72084,243),0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0||0==(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&1|0||0==(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2])&1|0?n[(A+15|0)>>0]=0:(n[(A+7|0)>>0]=1&(0|Zo(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]))|0,n[(A+6|0)>>0]=1&(0|Zo(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2]))|0,_=0,1&(0|u[(A+7|0)>>0])|0&&(_=0|u[(A+6|0)>>0]),n[(A+15|0)>>0]=1&_|0),t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}function dw(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72084,97),DA(0|8+(0|s[(A+12|0)>>2])),DA(0|12+(0|s[(A+12|0)>>2])),DA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function pw(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+79198,199),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+79198,165),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+190864|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72084,86),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function hw(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+79198,218),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+79198,225),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(dw(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function yw(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|pw(),function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+79198,311),Oe(0|s[(_+12|0)>>2],20),s[(0|s[(_+12|0)>>2])>>2]=S+190864|0,s[(4+(0|s[(_+12|0)>>2])|0)>>2]=1,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+72084,137),0!=(0|s[(_+8|0)>>2])&1|0||Le(0|(a=S)+92093,0|a+72084,138),0!=(0|s[(_+4|0)>>2])&1|0||Le(0|(i=S)+93365,0|i+72084,139),0!=(0|s[(0|s[(_+4|0)>>2])>>2])&1|0||Le(0|(o=S)+93364,0|o+72084,140),0!=(0|s[_>>2])&1|0||Le(0|(f=S)+93341,0|f+72084,141),0!=(0|s[(0|s[_>>2])>>2])&1|0||Le(0|(l=S)+93340,0|l+72084,142),1&(0|ct(0|s[(_+8|0)>>2]))|0||Le(0|(u=S)+110037,0|u+72084,143),0|nt(0|s[(_+8|0)>>2])||Le(0|(v=S)+100069,0|v+72084,144),1&(0|Po(0|s[(0|s[(_+4|0)>>2])>>2]))|0||Le(0|(d=S)+117933,0|d+72084,145),1&(0|Po(0|s[(0|s[_>>2])>>2]))|0||Le(0|(p=S)+117836,0|p+72084,146),n=0|QA(0|s[(_+8|0)>>2]),s[(8+(0|s[(_+12|0)>>2])|0)>>2]=n,s[(12+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[(_+4|0)>>2])>>2],s[(16+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[_>>2])>>2],s[(0|s[(_+4|0)>>2])>>2]=0,s[(0|s[_>>2])>>2]=0,G=_+16|0}(0|s[(_+12|0)>>2],0|s[(_+8|0)>>2],0|s[(_+4|0)>>2],0|s[_>>2]),G=_+16|0}(0|s[r>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=0|s[r>>2],G=r+16|0,0|_}function mw(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+79198,361),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function bw(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71456,163),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90090,0|_+71456,164),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function gw(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71456,175),0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90065,0|_+71456,176),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function kw(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71456,187),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+71456,188),t=0|nt(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function Pw(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71456,199),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+71456,200),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function xw(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71456,211),Le(0|(t=S)+120920,0|t+71456,212),G=A+16|0,0}function ww(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71456,222),Le(0|(t=S)+120920,0|t+71456,223),G=A+16|0,0}function Nw(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+71456,233),G=A+16|0,8}function Ew(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71456,245),0==(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&1|0||0==(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2])&1|0||0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0?n[(A+15|0)>>0]=0:(n[(A+7|0)>>0]=1&(0|Zo(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2]))|0,n[(A+6|0)>>0]=1&(0|Zo(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]))|0,_=0,1&(0|u[(A+7|0)>>0])|0&&(_=0|u[(A+6|0)>>0]),n[(A+15|0)>>0]=1&_|0),t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}function Iw(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71456,262),1&(0|Ew(0|s[(A+12|0)>>2]))|0||Le(0|(_=S)+117386,0|_+71456,263),s[(A+8|0)>>2]=0|xi(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),s[(A+4|0)>>2]=0|xi(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2]),s[A>>2]=0|yw(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],0|A+8,0|A+4),t=0|mw(0|s[A>>2]),G=A+16|0,0|t}function Zw(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+71456,99),DA(0|12+(0|s[(A+12|0)>>2])),DA(0|16+(0|s[(A+12|0)>>2])),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function Bw(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+78701,203),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+78701,169),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+190924|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+71456,88),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function Cw(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+78701,222),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+78701,229),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(Zw(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function Fw(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+78701,356),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Xw(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84373,102);e:{if(0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0){if(s[(A+4|0)>>2]=0|yo(),s[A>>2]=0|lo(0|s[(A+4|0)>>2]),0|s[A>>2]){bo(0|A+4),s[(A+12|0)>>2]=0|s[A>>2];break e}!function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+81780,480),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92280,0|_+81780,481),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119854,0|n+81780,482),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+115673,0|c+81780,484),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(A+8|0)>>2],0|go(0|s[(A+4|0)>>2]))}s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function Vw(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+84373,128),0!=(0|s[(8+(0|s[(_+28|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+92274,0|a+84373,129),1&(0|wi(0|s[(_+24|0)>>2]))|0||Le(0|(i=S)+102312,0|i+84373,130),1&(0|wi(0|s[(_+20|0)>>2]))|0||Le(0|(o=S)+102268,0|o+84373,131),s[(_+12|0)>>2]=0,s[(_+8|0)>>2]=0,s[(_+4|0)>>2]=0,s[_>>2]=0,s[(_+12|0)>>2]=0|nC(0|s[(_+24|0)>>2],0|s[(8+(0|s[(_+28|0)>>2])|0)>>2],0|s[(_+16|0)>>2]),0==(0|s[(_+12|0)>>2])&1|0||(1&(0|$x(0|s[(_+12|0)>>2]))|0?(s[(_+8|0)>>2]=0|nC(0|s[(_+20|0)>>2],0|s[(8+(0|s[(_+28|0)>>2])|0)>>2],0|s[(_+16|0)>>2]),0==(0|s[(_+8|0)>>2])&1|0||(1&(0|cw(0|s[(_+8|0)>>2]))|0?(s[(_+4|0)>>2]=0|cd(0|function(e,A,t){var r,_;return 0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=17,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|_d(),function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+80512,235),Oe(0|s[(_+12|0)>>2],20),s[(0|s[(_+12|0)>>2])>>2]=S+157972|0,s[(4+(0|s[(_+12|0)>>2])|0)>>2]=1,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+76975,111),0|s[(_+8|0)>>2]||Le(0|(i=S)+100001,0|i+76975,112),0!=(0|s[(_+4|0)>>2])&1|0||Le(0|(o=S)+91838,0|o+76975,113),0!=(0|s[_>>2])&1|0||Le(0|(f=S)+91808,0|f+76975,114),s[(8+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(_+8|0)>>2],n=0|JA(0|s[(_+4|0)>>2]),s[(12+(0|s[(_+12|0)>>2])|0)>>2]=n,c=0|JA(0|s[_>>2]),s[(16+(0|s[(_+12|0)>>2])|0)>>2]=c,G=_+16|0}(0|s[(_+12|0)>>2],0|s[(_+8|0)>>2],0|s[(_+4|0)>>2],0|s[_>>2]),G=_+16|0}(0|s[r>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=0|s[r>>2],G=r+16|0,0|_}(0,0|No(0|s[(_+24|0)>>2]),0|No(0|s[(_+20|0)>>2]))),s[_>>2]=0|Fw(0|function(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Bw(),function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+78701,280),Oe(0|s[(_+12|0)>>2],20),s[(0|s[(_+12|0)>>2])>>2]=S+190924|0,s[(4+(0|s[(_+12|0)>>2])|0)>>2]=1,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+71456,113),0!=(0|s[(_+8|0)>>2])&1|0||Le(0|(i=S)+93925,0|i+71456,114),0!=(0|s[(0|s[(_+8|0)>>2])>>2])&1|0||Le(0|(o=S)+93924,0|o+71456,115),0!=(0|s[(_+4|0)>>2])&1|0||Le(0|(f=S)+90096,0|f+71456,116),0!=(0|s[_>>2])&1|0||Le(0|(l=S)+90071,0|l+71456,117),1&(0|ct(0|s[(0|s[(_+8|0)>>2])>>2]))|0||Le(0|(u=S)+118252,0|u+71456,118),0|nt(0|s[(0|s[(_+8|0)>>2])>>2])||Le(0|(v=S)+100120,0|v+71456,119),1&(0|wi(0|s[(_+4|0)>>2]))|0||Le(0|(d=S)+102312,0|d+71456,120),1&(0|wi(0|s[_>>2]))|0||Le(0|(p=S)+102268,0|p+71456,121),s[(8+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[(_+8|0)>>2])>>2],n=0|QA(0|s[(_+4|0)>>2]),s[(12+(0|s[(_+12|0)>>2])|0)>>2]=n,c=0|QA(0|s[_>>2]),s[(16+(0|s[(_+12|0)>>2])|0)>>2]=c,s[(0|s[(_+8|0)>>2])>>2]=0,G=_+16|0}(0|s[(_+12|0)>>2],0|s[(_+8|0)>>2],0|s[(_+4|0)>>2],0|s[_>>2]),G=_+16|0}(0|s[r>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=0|s[r>>2],G=r+16|0,0|_}(0|_+4,0|s[(_+24|0)>>2],0|s[(_+20|0)>>2]))):0!=(0|s[(_+16|0)>>2])&1|0&&Fo(0|s[(_+16|0)>>2],-200))):0!=(0|s[(_+16|0)>>2])&1|0&&Fo(0|s[(_+16|0)>>2],-200)),DA(0|_+8),DA(0|_+12),n=0|s[_>>2],G=_+32|0,0|n}function Yw(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84373,182),G=A+16|0,17}function Tw(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84373,193),s[(A+8|0)>>2]=0|kt(0|Yw(0|s[(A+12|0)>>2])),t=0|Pt(0|s[(A+8|0)>>2]),G=A+16|0,0|t}function zw(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84373,205),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92093,0|_+84373,206),(0|nt(0|s[(t+8|0)>>2]))==(0|Yw(0|s[(t+12|0)>>2]))&1|0||Le(0|(n=S)+117623,0|n+84373,207),G=t+16|0,0}function Gw(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0;G=r=G-64|0,s[(r+56|0)>>2]=e,s[(r+52|0)>>2]=A,s[(r+48|0)>>2]=t,0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+84373,220),0!=(0|s[(r+52|0)>>2])&1|0||Le(0|(c=S)+90429,0|c+84373,221),1&(0|Bo(0|s[(r+52|0)>>2]))|0||Le(0|(a=S)+108703,0|a+84373,222);e:if((0|Io(0|s[(r+52|0)>>2]))!=(0|s[(0|s[(0|s[(r+56|0)>>2])>>2])>>2])&1|0)0!=(0|s[(r+48|0)>>2])&1|0&&Fo(0|s[(r+48|0)>>2],-226),s[(r+60|0)>>2]=0;else{if(s[(r+44|0)>>2]=0|KA(0|s[(r+52|0)>>2]),s[(r+40|0)>>2]=0,s[(r+36|0)>>2]=0,11==(0|s[(r+44|0)>>2])&1|0)s[(r+32|0)>>2]=0|s[(r+52|0)>>2],s[(r+40|0)>>2]=0|sw(0|s[(r+32|0)>>2]),s[(r+36|0)>>2]=0|aw(0|s[(r+32|0)>>2]);else{if(!(10==(0|s[(r+44|0)>>2])&1|0)){0!=(0|s[(r+48|0)>>2])&1|0&&Fo(0|s[(r+48|0)>>2],-226),s[(r+60|0)>>2]=0;break e}s[(r+28|0)>>2]=0|s[(r+52|0)>>2],s[(r+40|0)>>2]=0|bw(0|s[(r+28|0)>>2]),s[(r+36|0)>>2]=0|gw(0|s[(r+28|0)>>2])}s[(r+24|0)>>2]=0|nC(0|s[(r+40|0)>>2],0|s[(8+(0|s[(r+56|0)>>2])|0)>>2],0|s[(r+48|0)>>2]),s[(r+20|0)>>2]=0|nC(0|s[(r+36|0)>>2],0|s[(8+(0|s[(r+56|0)>>2])|0)>>2],0|s[(r+48|0)>>2]),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(i=S)+93213,0|i+84373,256),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(o=S)+93190,0|o+84373,257),1&(0|$x(0|s[(r+24|0)>>2]))|0||Le(0|(f=S)+116278,0|f+84373,258),1&(0|cw(0|s[(r+20|0)>>2]))|0||Le(0|(l=S)+116231,0|l+84373,259),s[(r+16|0)>>2]=0,s[(r+12|0)>>2]=0,s[(r+8|0)>>2]=0,s[(r+12|0)>>2]=0|Ni(0|s[(r+24|0)>>2],0|s[(r+40|0)>>2],0|s[(r+48|0)>>2]),0==(0|s[(r+12|0)>>2])&1|0||(s[(r+8|0)>>2]=0|Ni(0|s[(r+20|0)>>2],0|s[(r+36|0)>>2],0|s[(r+48|0)>>2]),0==(0|s[(r+8|0)>>2])&1|0||(s[(r+16|0)>>2]=0|Vw(0|s[(r+56|0)>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+48|0)>>2]))),DA(0|r+24),DA(0|r+20),DA(0|r+12),DA(0|r+8),s[(r+60|0)>>2]=0|s[(r+16|0)>>2]}return _=0|s[(r+60|0)>>2],G=r+64|0,0|_}function Rw(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+84373,300),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(f=S)+89971,0|f+84373,301),1&(0|Rl(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+102103,0|l+84373,302),_=0|s[(r+28|0)>>2],Xl(0|r+12,0|s[(r+24|0)>>2]),n=0|Yl(0|s[(r+24|0)>>2]),c=0|s[(r+20|0)>>2],a=0|s[(r+16|0)>>2],s[r>>2]=0|s[(r+12|0)>>2],s[(r+4|0)>>2]=a,i=0|Ww(0|_,0|r,0|n,0|c),G=r+32|0,0|i}function Ww(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0;return G=_=G-144|0,s[(_+136|0)>>2]=e,s[(_+132|0)>>2]=t,s[(_+128|0)>>2]=r,0!=(0|s[(_+136|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+84373,315),a=0|s[(o=A)>>2],i=0|s[(o+4|0)>>2],n=a,a=_,s[(_+32|0)>>2]=n,s[(_+36|0)>>2]=i,1&(0|aA(0|_+32))|0||Le(0|(l=S)+119423,0|l+84373,316),0!=(0|s[(_+132|0)>>2])&1|0||Le(0|(u=S)+91781,0|u+84373,317),9!=(0|KA(0|s[(_+132|0)>>2]))&1|0?(0!=(0|s[(_+128|0)>>2])&1|0&&Fo(0|s[(_+128|0)>>2],-225),s[(_+140|0)>>2]=0):(17==(0|nt(0|s[(_+132|0)>>2]))&1|0||Le(0|(v=S)+87871,0|v+84373,326),bv(0|_+108),i=0|s[(o=A)>>2],a=0|s[(o+4|0)>>2],d=i,i=_,s[(_+24|0)>>2]=d,s[(_+28|0)>>2]=a,Hu(0|_+108,0|_+24),yv(0|_+108),lv(0|_+100,0|_+108),lv(0|_+92,0|_+108),s[(_+88|0)>>2]=0|Du(0|_+108),gv(0|_+108),0|s[(_+88|0)>>2]?(0!=(0|s[(_+128|0)>>2])&1|0&&Fo(0|s[(_+128|0)>>2],-232),s[(_+140|0)>>2]=0):(s[(_+84|0)>>2]=0|s[(_+132|0)>>2],s[(_+80|0)>>2]=0|sl(0|s[(_+84|0)>>2]),s[(_+76|0)>>2]=0|al(0|s[(_+84|0)>>2]),s[(_+72|0)>>2]=0|QA(0|s[(_+80|0)>>2]),o=_,a=0|s[(_+100|0)>>2],i=0|s[(_+104|0)>>2],p=a,a=_,s[(_+8|0)>>2]=p,s[(_+12|0)>>2]=i,s[(_+68|0)>>2]=0|Kl(0|_+8,0|_+72),s[(_+64|0)>>2]=0|QA(0|s[(_+76|0)>>2]),o=_,i=0|s[(_+92|0)>>2],a=0|s[(_+96|0)>>2],h=i,i=_,s[(_+16|0)>>2]=h,s[(_+20|0)>>2]=a,s[(_+60|0)>>2]=0|Kl(0|_+16,0|_+64),s[(_+56|0)>>2]=0,s[(_+52|0)>>2]=0,s[(_+48|0)>>2]=0,s[(_+44|0)>>2]=0,s[(_+40|0)>>2]=0,s[(_+56|0)>>2]=0|_C(0|nt(0|s[(_+80|0)>>2]),0|s[(8+(0|s[(_+136|0)>>2])|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+56|0)>>2])&1|0||(1&(0|$x(0|s[(_+56|0)>>2]))|0?(s[(_+48|0)>>2]=0|_C(0|nt(0|s[(_+76|0)>>2]),0|s[(8+(0|s[(_+136|0)>>2])|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+48|0)>>2])&1|0||(1&(0|cw(0|s[(_+48|0)>>2]))|0?(s[(_+52|0)>>2]=0|Ii(0|s[(_+56|0)>>2],0|s[(_+68|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+52|0)>>2])&1|0||(s[(_+44|0)>>2]=0|Ii(0|s[(_+48|0)>>2],0|s[(_+60|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+44|0)>>2])&1|0||(s[(_+40|0)>>2]=0|mw(0|yw(0|s[(_+132|0)>>2],0|_+52,0|_+44))))):0!=(0|s[(_+128|0)>>2])&1|0&&Fo(0|s[(_+128|0)>>2],-200))):0!=(0|s[(_+128|0)>>2])&1|0&&Fo(0|s[(_+128|0)>>2],-200)),Hl(0|_+68),Hl(0|_+60),DA(0|_+56),DA(0|_+52),DA(0|_+48),DA(0|_+44),s[(_+140|0)>>2]=0|s[(_+40|0)>>2])),c=0|s[(_+140|0)>>2],G=_+144|0,0|c}function Lw(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+84373,442),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+84373,443),(0|Io(0|s[(r+36|0)>>2]))!=(0|s[(0|s[(0|s[(r+40|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+32|0)>>2])&1|0&&Fo(0|s[(r+32|0)>>2],-225),s[(r+44|0)>>2]=0):(11==(0|KA(0|s[(r+36|0)>>2]))&1|0||Le(0|(a=S)+88157,0|a+84373,449),s[(r+28|0)>>2]=0|Sw(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]),s[(r+24|0)>>2]=0|bA(0|s[(r+28|0)>>2]),s[(r+20|0)>>2]=0|Hw(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2],0|s[(r+24|0)>>2]),0|s[(r+20|0)>>2]?(0!=(0|s[(r+32|0)>>2])&1|0&&Fo(0|s[(r+32|0)>>2],0|s[(r+20|0)>>2]),s[(r+44|0)>>2]=0):(s[(r+16|0)>>2]=0|QA(0|No(0|s[(r+36|0)>>2])),s[(r+12|0)>>2]=0|Dl(0|r+24,0|r+16),s[(r+44|0)>>2]=0|s[(r+12|0)>>2])),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function Sw(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+84373,478),0!=(0|s[(t+36|0)>>2])&1|0||Le(0|(n=S)+90385,0|n+84373,479),(0|Io(0|s[(t+36|0)>>2]))!=(0|s[(0|s[(0|s[(t+40|0)>>2])>>2])>>2])&1|0?s[(t+44|0)>>2]=0:(11==(0|KA(0|s[(t+36|0)>>2]))&1|0||Le(0|(c=S)+88157,0|c+84373,488),s[(t+32|0)>>2]=0|s[(t+36|0)>>2],s[(t+28|0)>>2]=0|sw(0|s[(t+32|0)>>2]),s[(t+24|0)>>2]=0|aw(0|s[(t+32|0)>>2]),s[(t+20|0)>>2]=0|nC(0|s[(t+28|0)>>2],0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(a=S)+93213,0|a+84373,495),s[(t+16|0)>>2]=0|nC(0|s[(t+24|0)>>2],0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0),0!=(0|s[(t+16|0)>>2])&1|0||Le(0|(i=S)+93190,0|i+84373,498),s[(t+12|0)>>2]=0|Bi(0|s[(t+20|0)>>2],0|s[(t+28|0)>>2]),s[(t+8|0)>>2]=0|Bi(0|s[(t+16|0)>>2],0|s[(t+24|0)>>2]),s[(t+4|0)>>2]=(4+(1+(10+(0|s[(t+12|0)>>2])|0)|0)|0)+(0|s[(t+8|0)>>2])|0,DA(0|t+20),DA(0|t+16),s[(t+44|0)>>2]=0|s[(t+4|0)>>2]),r=0|s[(t+44|0)>>2],G=t+48|0,0|r}function Hw(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0;return G=r=G-112|0,s[(r+104|0)>>2]=e,s[(r+100|0)>>2]=A,s[(r+96|0)>>2]=t,0!=(0|s[(r+104|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+84373,533),0!=(0|s[(r+100|0)>>2])&1|0||Le(0|(i=S)+90385,0|i+84373,534),1&(0|Zo(0|s[(r+100|0)>>2]))|0||Le(0|(o=S)+105893,0|o+84373,535),0!=(0|s[(r+96|0)>>2])&1|0||Le(0|(f=S)+90507,0|f+84373,536),1&(0|wA(0|s[(r+96|0)>>2]))|0||Le(0|(l=S)+108894,0|l+84373,537),(0|zA(0|s[(r+96|0)>>2]))>>>0>=(0|Sw(0|s[(r+104|0)>>2],0|s[(r+100|0)>>2]))>>>0&1|0||Le(0|(u=S)+107992,0|u+84373,538),(0|Io(0|s[(r+100|0)>>2]))!=(0|s[(0|s[(0|s[(r+104|0)>>2])>>2])>>2])&1|0?s[(r+108|0)>>2]=-225:(Co(0|r+92),11==(0|KA(0|s[(r+100|0)>>2]))&1|0||Le(0|(v=S)+88157,0|v+84373,547),s[(r+88|0)>>2]=0|s[(r+100|0)>>2],s[(r+84|0)>>2]=0|sw(0|s[(r+88|0)>>2]),s[(r+80|0)>>2]=0|aw(0|s[(r+88|0)>>2]),s[(r+76|0)>>2]=0|nC(0|s[(r+84|0)>>2],0|s[(8+(0|s[(r+104|0)>>2])|0)>>2],0|r+92),0!=(0|s[(r+76|0)>>2])&1|0||Le(0|(d=S)+93213,0|d+84373,557),s[(r+72|0)>>2]=0|nC(0|s[(r+80|0)>>2],0|s[(8+(0|s[(r+104|0)>>2])|0)>>2],0|r+92),0!=(0|s[(r+72|0)>>2])&1|0||Le(0|(p=S)+93190,0|p+84373,560),s[(r+68|0)>>2]=0,s[(r+64|0)>>2]=0,1&(0|Vi(0|Ei(0|s[(r+76|0)>>2])))|0&&1&(0|Vi(0|Ei(0|s[(r+72|0)>>2])))|0?(s[(r+68|0)>>2]=0|Zi(0|s[(r+76|0)>>2],0|s[(r+84|0)>>2],0|r+92),1&(0|Xo(0|r+92))|0||(s[(r+64|0)>>2]=0|Zi(0|s[(r+72|0)>>2],0|s[(r+80|0)>>2],0|r+92),0==(0|s[(r+64|0)>>2])&1|0||(wf(0|r+40),So(0|r+40,0|RA(0|s[(r+96|0)>>2]),0|zA(0|s[(r+96|0)>>2])),s[(r+36|0)>>2]=0,Xl(0|r+28,0|s[(r+64|0)>>2]),n=0|s[(r+28|0)>>2],c=0|s[(r+32|0)>>2],y=n,n=r,s[r>>2]=y,s[(r+4|0)>>2]=c,m=0|vf(0|r+40,0|r),s[(r+36|0)>>2]=(0|s[(r+36|0)>>2])+m|0,Xl(0|r+20,0|s[(r+68|0)>>2]),c=0|s[(r+20|0)>>2],n=0|s[(r+24|0)>>2],b=c,c=r,s[(r+8|0)>>2]=b,s[(r+12|0)>>2]=n,g=0|vf(0|r+40,0|r+8),s[(r+36|0)>>2]=(0|s[(r+36|0)>>2])+g|0,k=0|bf(0|r+40,0|s[(r+36|0)>>2]),s[(r+36|0)>>2]=(0|s[(r+36|0)>>2])+k|0,1&(0|Qo(0|r+40))|0&&Le(0|(h=S)+109351,0|h+84373,600),Ho(0|r+40,0|1&(0|NA(0|s[(r+96|0)>>2]))),Nf(0|r+40),WA(0|s[(r+96|0)>>2],0|s[(r+36|0)>>2])))):Fo(0|r+92,-200),Hl(0|r+68),Hl(0|r+64),DA(0|r+76),DA(0|r+72),s[(r+108|0)>>2]=0|Vo(0|r+92)),_=0|s[(r+108|0)>>2],G=r+112|0,0|_}function Mw(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+84373,629),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(f=S)+89971,0|f+84373,630),1&(0|nu(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+102064,0|l+84373,631),_=0|s[(r+28|0)>>2],Ul(0|r+12,0|s[(r+24|0)>>2]),n=0|Au(0|s[(r+24|0)>>2]),c=0|s[(r+20|0)>>2],a=0|s[(r+16|0)>>2],s[r>>2]=0|s[(r+12|0)>>2],s[(r+4|0)>>2]=a,i=0|Kw(0|_,0|r,0|n,0|c),G=r+32|0,0|i}function Kw(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0;return G=_=G-144|0,s[(_+136|0)>>2]=e,s[(_+132|0)>>2]=t,s[(_+128|0)>>2]=r,0!=(0|s[(_+136|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+84373,644),a=0|s[(o=A)>>2],i=0|s[(o+4|0)>>2],n=a,a=_,s[(_+32|0)>>2]=n,s[(_+36|0)>>2]=i,1&(0|aA(0|_+32))|0||Le(0|(l=S)+119423,0|l+84373,645),0!=(0|s[(_+132|0)>>2])&1|0||Le(0|(u=S)+91781,0|u+84373,646),9!=(0|KA(0|s[(_+132|0)>>2]))&1|0?(0!=(0|s[(_+128|0)>>2])&1|0&&Fo(0|s[(_+128|0)>>2],-225),s[(_+140|0)>>2]=0):(17==(0|nt(0|s[(_+132|0)>>2]))&1|0||Le(0|(v=S)+87871,0|v+84373,655),bv(0|_+108),i=0|s[(o=A)>>2],a=0|s[(o+4|0)>>2],d=i,i=_,s[(_+24|0)>>2]=d,s[(_+28|0)>>2]=a,Hu(0|_+108,0|_+24),yv(0|_+108),lv(0|_+100,0|_+108),lv(0|_+92,0|_+108),s[(_+88|0)>>2]=0|Du(0|_+108),gv(0|_+108),0|s[(_+88|0)>>2]?(0!=(0|s[(_+128|0)>>2])&1|0&&Fo(0|s[(_+128|0)>>2],-233),s[(_+140|0)>>2]=0):(s[(_+84|0)>>2]=0|s[(_+132|0)>>2],s[(_+80|0)>>2]=0|sl(0|s[(_+84|0)>>2]),s[(_+76|0)>>2]=0|al(0|s[(_+84|0)>>2]),s[(_+72|0)>>2]=0|QA(0|s[(_+80|0)>>2]),o=_,a=0|s[(_+100|0)>>2],i=0|s[(_+104|0)>>2],p=a,a=_,s[(_+8|0)>>2]=p,s[(_+12|0)>>2]=i,s[(_+68|0)>>2]=0|xd(0|_+8,0|_+72),s[(_+64|0)>>2]=0|QA(0|s[(_+76|0)>>2]),o=_,i=0|s[(_+92|0)>>2],a=0|s[(_+96|0)>>2],h=i,i=_,s[(_+16|0)>>2]=h,s[(_+20|0)>>2]=a,s[(_+60|0)>>2]=0|xd(0|_+16,0|_+64),s[(_+56|0)>>2]=0,s[(_+52|0)>>2]=0,s[(_+48|0)>>2]=0,s[(_+44|0)>>2]=0,s[(_+40|0)>>2]=0,s[(_+56|0)>>2]=0|_C(0|nt(0|s[(_+80|0)>>2]),0|s[(8+(0|s[(_+136|0)>>2])|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+56|0)>>2])&1|0||(1&(0|$x(0|s[(_+56|0)>>2]))|0?(s[(_+48|0)>>2]=0|_C(0|nt(0|s[(_+76|0)>>2]),0|s[(8+(0|s[(_+136|0)>>2])|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+48|0)>>2])&1|0||(1&(0|cw(0|s[(_+48|0)>>2]))|0?(s[(_+52|0)>>2]=0|Ci(0|s[(_+56|0)>>2],0|s[(_+68|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+52|0)>>2])&1|0||(s[(_+44|0)>>2]=0|Ci(0|s[(_+48|0)>>2],0|s[(_+60|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+44|0)>>2])&1|0||(s[(_+40|0)>>2]=0|Fw(0|function(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Bw(),function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+78701,315),Oe(0|s[(_+12|0)>>2],20),s[(0|s[(_+12|0)>>2])>>2]=S+190924|0,s[(4+(0|s[(_+12|0)>>2])|0)>>2]=1,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+71456,138),0!=(0|s[(_+8|0)>>2])&1|0||Le(0|(a=S)+92093,0|a+71456,139),0!=(0|s[(_+4|0)>>2])&1|0||Le(0|(i=S)+93365,0|i+71456,140),0!=(0|s[(0|s[(_+4|0)>>2])>>2])&1|0||Le(0|(o=S)+93364,0|o+71456,141),0!=(0|s[_>>2])&1|0||Le(0|(f=S)+93341,0|f+71456,142),0!=(0|s[(0|s[_>>2])>>2])&1|0||Le(0|(l=S)+93340,0|l+71456,143),1&(0|ct(0|s[(_+8|0)>>2]))|0||Le(0|(u=S)+110037,0|u+71456,144),0|nt(0|s[(_+8|0)>>2])||Le(0|(v=S)+100069,0|v+71456,145),1&(0|wi(0|s[(0|s[(_+4|0)>>2])>>2]))|0||Le(0|(d=S)+117884,0|d+71456,146),1&(0|wi(0|s[(0|s[_>>2])>>2]))|0||Le(0|(p=S)+117787,0|p+71456,147),n=0|QA(0|s[(_+8|0)>>2]),s[(8+(0|s[(_+12|0)>>2])|0)>>2]=n,s[(12+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[(_+4|0)>>2])>>2],s[(16+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[_>>2])>>2],s[(0|s[(_+4|0)>>2])>>2]=0,s[(0|s[_>>2])>>2]=0,G=_+16|0}(0|s[(_+12|0)>>2],0|s[(_+8|0)>>2],0|s[(_+4|0)>>2],0|s[_>>2]),G=_+16|0}(0|s[r>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=0|s[r>>2],G=r+16|0,0|_}(0|s[(_+132|0)>>2],0|_+52,0|_+44))))):0!=(0|s[(_+128|0)>>2])&1|0&&Fo(0|s[(_+128|0)>>2],-200))):0!=(0|s[(_+128|0)>>2])&1|0&&Fo(0|s[(_+128|0)>>2],-200)),kd(0|_+68),kd(0|_+60),DA(0|_+56),DA(0|_+52),DA(0|_+48),DA(0|_+44),s[(_+140|0)>>2]=0|s[(_+40|0)>>2])),c=0|s[(_+140|0)>>2],G=_+144|0,0|c}function Dw(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+84373,771),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+84373,772),(0|Io(0|s[(r+36|0)>>2]))!=(0|s[(0|s[(0|s[(r+40|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+32|0)>>2])&1|0&&Fo(0|s[(r+32|0)>>2],-225),s[(r+44|0)>>2]=0):(10==(0|KA(0|s[(r+36|0)>>2]))&1|0||Le(0|(a=S)+87519,0|a+84373,778),s[(r+28|0)>>2]=0|Jw(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]),s[(r+24|0)>>2]=0|bA(0|s[(r+28|0)>>2]),s[(r+20|0)>>2]=0|Qw(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2],0|s[(r+24|0)>>2]),0|s[(r+20|0)>>2]?(0!=(0|s[(r+32|0)>>2])&1|0&&Fo(0|s[(r+32|0)>>2],0|s[(r+20|0)>>2]),s[(r+44|0)>>2]=0):(s[(r+16|0)>>2]=0|QA(0|No(0|s[(r+36|0)>>2])),s[(r+12|0)>>2]=0|wd(0|r+24,0|r+16),s[(r+44|0)>>2]=0|s[(r+12|0)>>2])),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function Jw(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+84373,803),0!=(0|s[(t+36|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+84373,804),(0|Io(0|s[(t+36|0)>>2]))!=(0|s[(0|s[(0|s[(t+40|0)>>2])>>2])>>2])&1|0?s[(t+44|0)>>2]=0:(10==(0|KA(0|s[(t+36|0)>>2]))&1|0||Le(0|(c=S)+87519,0|c+84373,813),s[(t+32|0)>>2]=0|s[(t+36|0)>>2],s[(t+28|0)>>2]=0|bw(0|s[(t+32|0)>>2]),s[(t+24|0)>>2]=0|gw(0|s[(t+32|0)>>2]),s[(t+20|0)>>2]=0|nC(0|s[(t+28|0)>>2],0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(a=S)+93213,0|a+84373,820),s[(t+16|0)>>2]=0|nC(0|s[(t+24|0)>>2],0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0),0!=(0|s[(t+16|0)>>2])&1|0||Le(0|(i=S)+93190,0|i+84373,823),s[(t+12|0)>>2]=0|Xi(0|s[(t+20|0)>>2],0|s[(t+28|0)>>2]),s[(t+8|0)>>2]=0|Xi(0|s[(t+16|0)>>2],0|s[(t+24|0)>>2]),s[(t+4|0)>>2]=(4+(1+(10+(0|s[(t+12|0)>>2])|0)|0)|0)+(0|s[(t+8|0)>>2])|0,DA(0|t+20),DA(0|t+16),s[(t+44|0)>>2]=0|s[(t+4|0)>>2]),r=0|s[(t+44|0)>>2],G=t+48|0,0|r}function Qw(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0;return G=r=G-112|0,s[(r+104|0)>>2]=e,s[(r+100|0)>>2]=A,s[(r+96|0)>>2]=t,0!=(0|s[(r+104|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+84373,858),0!=(0|s[(r+100|0)>>2])&1|0||Le(0|(i=S)+90200,0|i+84373,859),1&(0|Zo(0|s[(r+100|0)>>2]))|0||Le(0|(o=S)+102765,0|o+84373,860),0!=(0|s[(r+96|0)>>2])&1|0||Le(0|(f=S)+90507,0|f+84373,861),1&(0|wA(0|s[(r+96|0)>>2]))|0||Le(0|(l=S)+108894,0|l+84373,862),(0|zA(0|s[(r+96|0)>>2]))>>>0>=(0|Jw(0|s[(r+104|0)>>2],0|s[(r+100|0)>>2]))>>>0&1|0||Le(0|(u=S)+104856,0|u+84373,863),(0|Io(0|s[(r+100|0)>>2]))!=(0|s[(0|s[(0|s[(r+104|0)>>2])>>2])>>2])&1|0?s[(r+108|0)>>2]=-225:(Co(0|r+92),10==(0|KA(0|s[(r+100|0)>>2]))&1|0||Le(0|(v=S)+87519,0|v+84373,872),s[(r+88|0)>>2]=0|s[(r+100|0)>>2],s[(r+84|0)>>2]=0|bw(0|s[(r+88|0)>>2]),s[(r+80|0)>>2]=0|gw(0|s[(r+88|0)>>2]),s[(r+76|0)>>2]=0|nC(0|s[(r+84|0)>>2],0|s[(8+(0|s[(r+104|0)>>2])|0)>>2],0|r+92),0!=(0|s[(r+76|0)>>2])&1|0||Le(0|(d=S)+93213,0|d+84373,882),s[(r+72|0)>>2]=0|nC(0|s[(r+80|0)>>2],0|s[(8+(0|s[(r+104|0)>>2])|0)>>2],0|r+92),0!=(0|s[(r+72|0)>>2])&1|0||Le(0|(p=S)+93190,0|p+84373,885),s[(r+68|0)>>2]=0,s[(r+64|0)>>2]=0,1&(0|Yi(0|Ei(0|s[(r+76|0)>>2])))|0&&1&(0|Yi(0|Ei(0|s[(r+72|0)>>2])))|0?(s[(r+68|0)>>2]=0|Fi(0|s[(r+76|0)>>2],0|s[(r+84|0)>>2],0|r+92),1&(0|Xo(0|r+92))|0||(s[(r+64|0)>>2]=0|Fi(0|s[(r+72|0)>>2],0|s[(r+80|0)>>2],0|r+92),0==(0|s[(r+64|0)>>2])&1|0||(wf(0|r+40),So(0|r+40,0|RA(0|s[(r+96|0)>>2]),0|zA(0|s[(r+96|0)>>2])),s[(r+36|0)>>2]=0,Ul(0|r+28,0|s[(r+64|0)>>2]),n=0|s[(r+28|0)>>2],c=0|s[(r+32|0)>>2],y=n,n=r,s[r>>2]=y,s[(r+4|0)>>2]=c,m=0|vf(0|r+40,0|r),s[(r+36|0)>>2]=(0|s[(r+36|0)>>2])+m|0,Ul(0|r+20,0|s[(r+68|0)>>2]),c=0|s[(r+20|0)>>2],n=0|s[(r+24|0)>>2],b=c,c=r,s[(r+8|0)>>2]=b,s[(r+12|0)>>2]=n,g=0|vf(0|r+40,0|r+8),s[(r+36|0)>>2]=(0|s[(r+36|0)>>2])+g|0,k=0|bf(0|r+40,0|s[(r+36|0)>>2]),s[(r+36|0)>>2]=(0|s[(r+36|0)>>2])+k|0,1&(0|Qo(0|r+40))|0&&Le(0|(h=S)+109351,0|h+84373,925),Ho(0|r+40,0|1&(0|NA(0|s[(r+96|0)>>2]))),Nf(0|r+40),WA(0|s[(r+96|0)>>2],0|s[(r+36|0)>>2])))):Fo(0|r+92,-200),kd(0|r+68),kd(0|r+64),DA(0|r+76),DA(0|r+72),s[(r+108|0)>>2]=0|Vo(0|r+92)),_=0|s[(r+108|0)>>2],G=r+112|0,0|_}function jw(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+84373,946),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(a=S)+90385,0|a+84373,947),11==(0|KA(0|s[(r+24|0)>>2]))&1|0||Le(0|(i=S)+88157,0|i+84373,948),s[(r+16|0)>>2]=0|s[(r+24|0)>>2],s[(r+12|0)>>2]=0|sw(0|s[(r+16|0)>>2]),s[(r+8|0)>>2]=0|nC(0|s[(r+12|0)>>2],0|s[(8+(0|s[(r+28|0)>>2])|0)>>2],0),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(o=S)+93213,0|o+84373,954),n[(r+7|0)>>0]=1&(0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Qx(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(n=S)+92692,0|n+75588,74),0!=(0|s[(12+(0|s[r>>2])|0)>>2])&1|0||Le(0|(c=S)+95281,0|c+75588,76),_=1&(0|iX[0|s[(12+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]))|0,G=r+16|0,0|_}(0|s[(r+8|0)>>2],0|s[(r+12|0)>>2],0|s[(r+20|0)>>2]))|0,DA(0|r+8),_=1&(0|u[(r+7|0)>>0])|0,G=r+32|0,0|_}function Uw(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+84373,968),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+84373,969),11==(0|KA(0|s[(r+24|0)>>2]))&1|0||Le(0|(a=S)+88157,0|a+84373,970),s[(r+16|0)>>2]=0|s[(r+24|0)>>2],s[(r+12|0)>>2]=0|sw(0|s[(r+16|0)>>2]),s[(r+8|0)>>2]=0|nC(0|s[(r+12|0)>>2],0|s[(8+(0|s[(r+28|0)>>2])|0)>>2],0),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(i=S)+93213,0|i+84373,976),s[(r+4|0)>>2]=0|jx(0|s[(r+8|0)>>2],0|s[(r+12|0)>>2],0|s[(r+20|0)>>2]),DA(0|r+8),_=0|s[(r+4|0)>>2],G=r+32|0,0|_}function Ow(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;return G=_=G-48|0,s[(_+44|0)>>2]=e,s[(_+40|0)>>2]=A,s[(_+36|0)>>2]=r,0!=(0|s[(_+44|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+84373,991),0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(d=S)+90385,0|d+84373,992),1&(0|jw(0|s[(_+44|0)>>2],0|s[(_+40|0)>>2],0|s[(t+4|0)>>2]))|0||Le(0|(p=S)+113619,0|p+84373,993),l=0|s[t>>2],u=0|s[(t+4|0)>>2],n=l,l=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=u,1&(0|aA(0|_+8))|0||Le(0|(h=S)+119543,0|h+84373,994),0!=(0|s[(_+36|0)>>2])&1|0||Le(0|(y=S)+90507,0|y+84373,995),1&(0|wA(0|s[(_+36|0)>>2]))|0||Le(0|(m=S)+108894,0|m+84373,996),(0|zA(0|s[(_+36|0)>>2]))>>>0>=(0|Uw(0|s[(_+44|0)>>2],0|s[(_+40|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(b=S)+114031,0|b+84373,997),s[(_+32|0)>>2]=0|s[(_+40|0)>>2],s[(_+28|0)>>2]=0|sw(0|s[(_+32|0)>>2]),s[(_+24|0)>>2]=0|nC(0|s[(_+28|0)>>2],0|s[(8+(0|s[(_+44|0)>>2])|0)>>2],0),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(g=S)+93213,0|g+84373,1003),c=0|s[(_+24|0)>>2],a=0|s[(_+28|0)>>2],i=0|s[(_+36|0)>>2],u=0|s[t>>2],l=0|s[(t+4|0)>>2],o=u,u=_,s[_>>2]=o,s[(_+4|0)>>2]=l,s[(_+20|0)>>2]=0|Ux(0|c,0|a,0|_,0|i),DA(0|_+24),f=0|s[(_+20|0)>>2],G=_+48|0,0|f}function qw(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+84373,1018),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(a=S)+90200,0|a+84373,1019),10==(0|KA(0|s[(r+24|0)>>2]))&1|0||Le(0|(i=S)+87519,0|i+84373,1020),s[(r+16|0)>>2]=0|s[(r+24|0)>>2],s[(r+12|0)>>2]=0|bw(0|s[(r+16|0)>>2]),s[(r+8|0)>>2]=0|nC(0|s[(r+12|0)>>2],0|s[(8+(0|s[(r+28|0)>>2])|0)>>2],0),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(o=S)+93213,0|o+84373,1026),n[(r+7|0)>>0]=1&(0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|Qx(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(n=S)+92692,0|n+75588,114),0!=(0|s[(24+(0|s[r>>2])|0)>>2])&1|0||Le(0|(c=S)+95387,0|c+75588,116),_=1&(0|iX[0|s[(24+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]))|0,G=r+16|0,0|_}(0|s[(r+8|0)>>2],0|s[(r+12|0)>>2],0|s[(r+20|0)>>2]))|0,DA(0|r+8),_=1&(0|u[(r+7|0)>>0])|0,G=r+32|0,0|_}function $w(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+84373,1040),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+84373,1041),10==(0|KA(0|s[(r+24|0)>>2]))&1|0||Le(0|(a=S)+87519,0|a+84373,1042),s[(r+16|0)>>2]=0|s[(r+24|0)>>2],s[(r+12|0)>>2]=0|bw(0|s[(r+16|0)>>2]),s[(r+8|0)>>2]=0|nC(0|s[(r+12|0)>>2],0|s[(8+(0|s[(r+28|0)>>2])|0)>>2],0),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(i=S)+93213,0|i+84373,1048),s[(r+4|0)>>2]=0|Ox(0|s[(r+8|0)>>2],0|s[(r+12|0)>>2],0|s[(r+20|0)>>2]),DA(0|r+8),_=0|s[(r+4|0)>>2],G=r+32|0,0|_}function eN(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;return G=_=G-48|0,s[(_+44|0)>>2]=e,s[(_+40|0)>>2]=A,s[(_+36|0)>>2]=r,0!=(0|s[(_+44|0)>>2])&1|0||Le(0|(v=S)+93304,0|v+84373,1062),0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(d=S)+90200,0|d+84373,1063),1&(0|qw(0|s[(_+44|0)>>2],0|s[(_+40|0)>>2],0|s[(t+4|0)>>2]))|0||Le(0|(p=S)+112673,0|p+84373,1064),l=0|s[t>>2],u=0|s[(t+4|0)>>2],n=l,l=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=u,1&(0|aA(0|_+8))|0||Le(0|(h=S)+119543,0|h+84373,1065),0!=(0|s[(_+36|0)>>2])&1|0||Le(0|(y=S)+90507,0|y+84373,1066),1&(0|wA(0|s[(_+36|0)>>2]))|0||Le(0|(m=S)+108894,0|m+84373,1067),(0|zA(0|s[(_+36|0)>>2]))>>>0>=(0|$w(0|s[(_+44|0)>>2],0|s[(_+40|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(b=S)+113092,0|b+84373,1068),s[(_+32|0)>>2]=0|s[(_+40|0)>>2],s[(_+28|0)>>2]=0|bw(0|s[(_+32|0)>>2]),s[(_+24|0)>>2]=0|nC(0|s[(_+28|0)>>2],0|s[(8+(0|s[(_+44|0)>>2])|0)>>2],0),0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(g=S)+93213,0|g+84373,1074),c=0|s[(_+24|0)>>2],a=0|s[(_+28|0)>>2],i=0|s[(_+36|0)>>2],u=0|s[t>>2],l=0|s[(t+4|0)>>2],o=u,u=_,s[_>>2]=o,s[(_+4|0)>>2]=l,s[(_+20|0)>>2]=0|qx(0|c,0|a,0|_,0|i),DA(0|_+24),f=0|s[(_+20|0)>>2],G=_+48|0,0|f}function AN(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+84373,1087),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+84373,1088),10==(0|KA(0|s[(t+24|0)>>2]))&1|0||Le(0|(a=S)+87519,0|a+84373,1089),s[(t+20|0)>>2]=0|s[(t+24|0)>>2],s[(t+16|0)>>2]=0|gw(0|s[(t+20|0)>>2]),s[(t+12|0)>>2]=0|nC(0|s[(t+16|0)>>2],0|s[(8+(0|s[(t+28|0)>>2])|0)>>2],0),0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(i=S)+93190,0|i+84373,1095),n[(t+11|0)>>0]=1&(0|ew(0|s[(t+12|0)>>2],0|s[(t+16|0)>>2]))|0,DA(0|t+12),r=1&(0|u[(t+11|0)>>0])|0,G=t+32|0,0|r}function tN(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+84373,1109),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+84373,1110),10==(0|KA(0|s[(t+24|0)>>2]))&1|0||Le(0|(c=S)+87519,0|c+84373,1111),s[(t+20|0)>>2]=0|s[(t+24|0)>>2],s[(t+16|0)>>2]=0|gw(0|s[(t+20|0)>>2]),s[(t+12|0)>>2]=0|nC(0|s[(t+16|0)>>2],0|s[(8+(0|s[(t+28|0)>>2])|0)>>2],0),0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(a=S)+93190,0|a+84373,1117),s[(t+8|0)>>2]=0|tw(0|s[(t+12|0)>>2],0|s[(t+16|0)>>2]),DA(0|t+12),r=0|s[(t+8|0)>>2],G=t+32|0,0|r}function rN(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i,o,f,l,u,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0;return G=n=G-48|0,s[(n+44|0)>>2]=e,s[(n+40|0)>>2]=A,s[(n+36|0)>>2]=t,s[(n+32|0)>>2]=_,0!=(0|s[(n+44|0)>>2])&1|0||Le(0|(h=S)+93304,0|h+84373,1131),0!=(0|s[(8+(0|s[(n+44|0)>>2])|0)>>2])&1|0||Le(0|(y=S)+92274,0|y+84373,1132),0!=(0|s[(n+40|0)>>2])&1|0||Le(0|(m=S)+90200,0|m+84373,1133),1&(0|AN(0|s[(n+44|0)>>2],0|s[(n+40|0)>>2]))|0||Le(0|(b=S)+102961,0|b+84373,1134),0|s[(n+36|0)>>2]||Le(0|(g=S)+99773,0|g+84373,1135),d=0|s[(v=r)>>2],p=0|s[(v+4|0)>>2],c=d,d=n,s[(n+8|0)>>2]=c,s[(n+12|0)>>2]=p,1&(0|aA(0|n+8))|0||Le(0|(k=S)+108947,0|k+84373,1136),0!=(0|s[(n+32|0)>>2])&1|0||Le(0|(P=S)+94200,0|P+84373,1137),1&(0|wA(0|s[(n+32|0)>>2]))|0||Le(0|(x=S)+118457,0|x+84373,1138),(0|zA(0|s[(n+32|0)>>2]))>>>0>=(0|tN(0|s[(n+44|0)>>2],0|s[(n+40|0)>>2]))>>>0&1|0||Le(0|(w=S)+104347,0|w+84373,1139),s[(n+28|0)>>2]=0|s[(n+40|0)>>2],s[(n+24|0)>>2]=0|gw(0|s[(n+28|0)>>2]),s[(n+20|0)>>2]=0|nC(0|s[(n+24|0)>>2],0|s[(8+(0|s[(n+44|0)>>2])|0)>>2],0),0!=(0|s[(n+20|0)>>2])&1|0||Le(0|(N=S)+93190,0|N+84373,1145),a=0|s[(n+20|0)>>2],i=0|s[(n+24|0)>>2],o=0|s[(n+36|0)>>2],f=0|s[(n+32|0)>>2],p=0|s[(v=r)>>2],d=0|s[(v+4|0)>>2],l=p,p=n,s[n>>2]=l,s[(n+4|0)>>2]=d,s[(n+16|0)>>2]=0|rw(0|a,0|i,0|o,0|n,0|f),DA(0|n+20),u=0|s[(n+16|0)>>2],G=n+48|0,0|u}function _N(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+84373,1158),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+84373,1159),11==(0|KA(0|s[(t+24|0)>>2]))&1|0||Le(0|(a=S)+88157,0|a+84373,1160),s[(t+20|0)>>2]=0|s[(t+24|0)>>2],s[(t+16|0)>>2]=0|aw(0|s[(t+20|0)>>2]),s[(t+12|0)>>2]=0|nC(0|s[(t+16|0)>>2],0|s[(8+(0|s[(t+28|0)>>2])|0)>>2],0),0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(i=S)+93190,0|i+84373,1166),n[(t+11|0)>>0]=1&(0|_w(0|s[(t+12|0)>>2],0|s[(t+16|0)>>2]))|0,DA(0|t+12),r=1&(0|u[(t+11|0)>>0])|0,G=t+32|0,0|r}function nN(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i,o,f,l,u,v,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0;return G=n=G-64|0,s[(n+60|0)>>2]=e,s[(n+56|0)>>2]=A,s[(n+52|0)>>2]=t,0!=(0|s[(n+60|0)>>2])&1|0||Le(0|(y=S)+93304,0|y+84373,1180),0!=(0|s[(n+56|0)>>2])&1|0||Le(0|(m=S)+90385,0|m+84373,1181),1&(0|_N(0|s[(n+60|0)>>2],0|s[(n+56|0)>>2]))|0||Le(0|(b=S)+106048,0|b+84373,1182),0|s[(n+52|0)>>2]||Le(0|(g=S)+99773,0|g+84373,1183),p=0|s[(d=r)>>2],h=0|s[(d+4|0)>>2],c=p,p=n,s[(n+24|0)>>2]=c,s[(n+28|0)>>2]=h,1&(0|aA(0|n+24))|0||Le(0|(k=S)+108947,0|k+84373,1184),h=0|s[(d=_)>>2],p=0|s[(d+4|0)>>2],a=h,h=n,s[(n+16|0)>>2]=a,s[(n+20|0)>>2]=p,1&(0|aA(0|n+16))|0||Le(0|(P=S)+118488,0|P+84373,1185),s[(n+48|0)>>2]=0|s[(n+56|0)>>2],s[(n+44|0)>>2]=0|aw(0|s[(n+48|0)>>2]),s[(n+40|0)>>2]=0|nC(0|s[(n+44|0)>>2],0|s[(8+(0|s[(n+60|0)>>2])|0)>>2],0),0!=(0|s[(n+40|0)>>2])&1|0||Le(0|(x=S)+93190,0|x+84373,1191),i=0|s[(n+40|0)>>2],o=0|s[(n+44|0)>>2],f=0|s[(n+52|0)>>2],p=0|s[(d=r)>>2],h=0|s[(d+4|0)>>2],l=p,p=n,s[(n+8|0)>>2]=l,s[(n+12|0)>>2]=h,h=0|s[(d=_)>>2],p=0|s[(d+4|0)>>2],u=h,h=n,s[n>>2]=u,s[(n+4|0)>>2]=p,s[(n+36|0)>>2]=1&(0|nw(0|i,0|o,0|f,0|n+8,0|n))|0,DA(0|n+40),v=0!=(0|s[(n+36|0)>>2])&1|0,G=n+64|0,0|v}function cN(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81780,329),Oe(0|s[(A+12|0)>>2],12),s[(0|s[(A+12|0)>>2])>>2]=S+190988|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,G=A+16|0}function sN(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(aN(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],12)),G=A+16|0}function aN(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81780,495),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function iN(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(12),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+81780,361),cN(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function oN(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+81780,380),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+81780,387),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(sN(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function fN(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+81780,464),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+81780,465),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+81780,466),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+81780,468),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function lN(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+83688,119),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],10),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}(0|s[(t+12|0)>>2]),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(a=S)+92819,0|a+83688,75),0!=(0|s[(20+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+99071,0|i+83688,77),_=0|s[(20+(0|s[(t+8|0)>>2])|0)>>2],n=0|s[(t+12|0)>>2],c=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=c,iX[0|_](n,t),G=t+16|0}function uN(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+83688,164),t=0!=(0|MA(0|s[(A+12|0)>>2],10))&1|0,G=A+16|0,0|t}function vN(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|dN(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92803,0|_+78395,74),0!=(0|s[(8+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+96487,0|n+78395,76),r=0|iX[0|s[(8+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function dN(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+78395,127),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],19),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function pN(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|dN(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92803,0|_+78395,87),0!=(0|s[(12+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+96442,0|n+78395,89),r=0|iX[0|s[(12+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function hN(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,s[(_+12|0)>>2]=0|dN(0|s[(_+28|0)>>2]),0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(c=S)+92803,0|c+78395,101),0!=(0|s[(16+(0|s[(_+12|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+98535,0|a+78395,103),n=0|iX[0|s[(16+(0|s[(_+12|0)>>2])|0)>>2]](0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(_+20|0)>>2],0|s[(_+16|0)>>2]),G=_+32|0,0|n}function yN(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l,u=0,v=0;return G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=t,s[(_+20|0)>>2]=r,s[(_+16|0)>>2]=0|dN(0|s[(_+28|0)>>2]),0!=(0|s[(_+16|0)>>2])&1|0||Le(0|(u=S)+92803,0|u+78395,115),0!=(0|s[(20+(0|s[(_+16|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+98571,0|v+78395,117),c=0|s[(20+(0|s[(_+16|0)>>2])|0)>>2],a=0|s[(_+28|0)>>2],i=0|s[(_+24|0)>>2],o=0|s[(_+20|0)>>2],f=0|s[((n=A)+4|0)>>2],s[(_+8|0)>>2]=0|s[n>>2],s[(_+12|0)>>2]=f,l=0|iX[0|c](a,_+8|0,i,o),G=_+32|0,0|l}function mN(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+78395,139),t=0!=(0|MA(0|s[(A+12|0)>>2],19))&1|0,G=A+16|0,0|t}function bN(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72177,163),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+89987,0|_+72177,164),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function gN(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72177,175),0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90220,0|_+72177,176),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function kN(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72177,187),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+72177,188),t=0|nt(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function PN(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72177,199),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+72177,200),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function xN(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72177,211),Le(0|(t=S)+120920,0|t+72177,212),G=A+16|0,0}function wN(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72177,222),Le(0|(t=S)+120920,0|t+72177,223),G=A+16|0,0}function NN(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72177,233),G=A+16|0,25}function EN(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72177,244),0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0||0==(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&1|0||0==(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2])&1|0?n[(A+15|0)>>0]=0:(n[(A+7|0)>>0]=1&(0|Zo(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2]))|0,n[(A+6|0)>>0]=1&(0|Zo(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]))|0,_=0,1&(0|u[(A+7|0)>>0])|0&&(_=0|u[(A+6|0)>>0]),n[(A+15|0)>>0]=1&_|0),t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}function IN(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72177,97),DA(0|8+(0|s[(A+12|0)>>2])),DA(0|12+(0|s[(A+12|0)>>2])),DA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function ZN(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+79300,199),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+79300,165),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+191148|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72177,86),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function BN(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+79300,218),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+79300,225),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(IN(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function CN(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|ZN(),function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+79300,314),Oe(0|s[(_+12|0)>>2],20),s[(0|s[(_+12|0)>>2])>>2]=S+191148|0,s[(4+(0|s[(_+12|0)>>2])|0)>>2]=1,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+72177,138),0!=(0|s[(_+8|0)>>2])&1|0||Le(0|(a=S)+92093,0|a+72177,139),0!=(0|s[(_+4|0)>>2])&1|0||Le(0|(i=S)+93318,0|i+72177,140),0!=(0|s[(0|s[(_+4|0)>>2])>>2])&1|0||Le(0|(o=S)+93317,0|o+72177,141),0!=(0|s[_>>2])&1|0||Le(0|(f=S)+93389,0|f+72177,142),0!=(0|s[(0|s[_>>2])>>2])&1|0||Le(0|(l=S)+93388,0|l+72177,143),1&(0|ct(0|s[(_+8|0)>>2]))|0||Le(0|(u=S)+110037,0|u+72177,144),0|nt(0|s[(_+8|0)>>2])||Le(0|(v=S)+100069,0|v+72177,145),1&(0|Po(0|s[(0|s[(_+4|0)>>2])>>2]))|0||Le(0|(d=S)+117740,0|d+72177,146),1&(0|Po(0|s[(0|s[_>>2])>>2]))|0||Le(0|(p=S)+118030,0|p+72177,147),n=0|QA(0|s[(_+8|0)>>2]),s[(8+(0|s[(_+12|0)>>2])|0)>>2]=n,s[(12+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[(_+4|0)>>2])>>2],s[(16+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[_>>2])>>2],s[(0|s[(_+4|0)>>2])>>2]=0,s[(0|s[_>>2])>>2]=0,G=_+16|0}(0|s[(_+12|0)>>2],0|s[(_+8|0)>>2],0|s[(_+4|0)>>2],0|s[_>>2]),G=_+16|0}(0|s[r>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=0|s[r>>2],G=r+16|0,0|_}function FN(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+79300,365),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function XN(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71550,165),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+89987,0|_+71550,166),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function VN(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71550,177),0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90220,0|_+71550,178),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function YN(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71550,189),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+71550,190),t=0|nt(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function TN(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71550,201),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92087,0|_+71550,202),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}function zN(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71550,213),Le(0|(t=S)+120920,0|t+71550,214),G=A+16|0,0}function GN(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71550,224),Le(0|(t=S)+120920,0|t+71550,225),G=A+16|0,0}function RN(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+71550,235),G=A+16|0,25}function WN(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71550,246),0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0||0==(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&1|0||0==(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2])&1|0?n[(A+15|0)>>0]=0:(n[(A+7|0)>>0]=1&(0|Zo(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2]))|0,n[(A+6|0)>>0]=1&(0|Zo(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2]))|0,_=0,1&(0|u[(A+7|0)>>0])|0&&(_=0|u[(A+6|0)>>0]),n[(A+15|0)>>0]=1&_|0),t=1&(0|u[(A+15|0)>>0])|0,G=A+16|0,0|t}function LN(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+71550,263),1&(0|WN(0|s[(A+12|0)>>2]))|0||Le(0|(_=S)+117427,0|_+71550,264),s[(A+8|0)>>2]=0|xi(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),s[(A+4|0)>>2]=0|xi(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2]),s[A>>2]=0|CN(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],0|A+8,0|A+4),t=0|FN(0|s[A>>2]),G=A+16|0,0|t}function SN(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+71550,99),DA(0|8+(0|s[(A+12|0)>>2])),DA(0|12+(0|s[(A+12|0)>>2])),DA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function HN(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+78804,203),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+78804,169),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+191208|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+71550,88),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function MN(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+78804,222),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+78804,229),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(SN(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function KN(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+78804,360),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function DN(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,s[(r+20|0)>>2]=0|JN(0|s[(r+28|0)>>2]),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(f=S)+92513,0|f+72994,74),0!=(0|s[(8+(0|s[(r+20|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+95320,0|l+72994,76),n=0|s[(8+(0|s[(r+20|0)>>2])|0)>>2],c=0|s[(r+28|0)>>2],a=0|s[(r+24|0)>>2],i=0|s[((_=A)+4|0)>>2],s[(r+8|0)>>2]=0|s[_>>2],s[(r+12|0)>>2]=i,o=0|iX[0|n](c,r+8|0,a),G=r+32|0,0|o}function JN(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+72994,112),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],15),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function QN(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|JN(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92513,0|_+72994,87),0!=(0|s[(12+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+97067,0|n+72994,89),r=0|iX[0|s[(12+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function jN(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|JN(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92513,0|_+72994,100),0!=(0|s[(16+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+97021,0|n+72994,102),r=0|iX[0|s[(16+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function UN(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,s[(r+20|0)>>2]=0|ON(0|s[(r+28|0)>>2]),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(f=S)+92533,0|f+73075,74),0!=(0|s[(8+(0|s[(r+20|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+95426,0|l+73075,76),n=0|s[(8+(0|s[(r+20|0)>>2])|0)>>2],c=0|s[(r+28|0)>>2],a=0|s[(r+24|0)>>2],i=0|s[((_=A)+4|0)>>2],s[(r+8|0)>>2]=0|s[_>>2],s[(r+12|0)>>2]=i,o=0|iX[0|n](c,r+8|0,a),G=r+32|0,0|o}function ON(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+73075,99),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],14),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function qN(e){e|=0;var A,t,r=0,_=0,n=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84463,113);e:{if(0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0){if(s[(A+4|0)>>2]=0|yo(),s[A>>2]=0|lo(0|s[(A+4|0)>>2]),0|s[A>>2]){bo(0|A+4),s[(A+12|0)>>2]=0|s[A>>2];break e}!function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+81879,455),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92280,0|_+81879,456),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119854,0|n+81879,457),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+115673,0|c+81879,459),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(A+8|0)>>2],0|go(0|s[(A+4|0)>>2]))}0==(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&1|0&&(_=0|Lc(0|Rc()),s[(12+(0|s[(A+8|0)>>2])|0)>>2]=_),0==(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2])&1|0&&(n=0|wr(0|Pr()),s[(16+(0|s[(A+8|0)>>2])|0)>>2]=n),s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function $N(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a=0,i=0,o=0,f=0,l=0,v=0,d=0;return G=_=G-48|0,s[(_+44|0)>>2]=e,s[(_+40|0)>>2]=A,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,0!=(0|s[(_+44|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+84463,145),0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(i=S)+89993,0|i+84463,146),1&(0|wi(0|s[(_+40|0)>>2]))|0||Le(0|(o=S)+102141,0|o+84463,147),0!=(0|s[(_+36|0)>>2])&1|0||Le(0|(f=S)+90226,0|f+84463,148),1&(0|wi(0|s[(_+36|0)>>2]))|0||Le(0|(l=S)+105422,0|l+84463,149),s[(_+28|0)>>2]=0,s[(_+24|0)>>2]=0,s[(_+20|0)>>2]=0,s[(_+16|0)>>2]=0,n[(_+15|0)>>0]=0,n[(_+14|0)>>0]=0,s[(_+20|0)>>2]=0|nC(0|s[(_+40|0)>>2],0,0|s[(_+32|0)>>2]),0==(0|s[(_+20|0)>>2])&1|0||(s[(_+16|0)>>2]=0|nC(0|s[(_+36|0)>>2],0,0|s[(_+32|0)>>2]),0==(0|s[(_+16|0)>>2])&1|0||(v=0,1&(0|mN(0|s[(_+20|0)>>2]))|0&&(v=0|mN(0|s[(_+16|0)>>2])),n[(_+15|0)>>0]=1&v|0,d=0,1&(0|cw(0|s[(_+20|0)>>2]))|0&&(d=0|cw(0|s[(_+16|0)>>2])),n[(_+14|0)>>0]=1&d|0,1&(0|u[(_+15|0)>>0])|0||1&(0|u[(_+14|0)>>0])|0?(s[(_+24|0)>>2]=0|od(0|function(e,A,t){var r,_;return 0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=18,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|ad(),function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+80616,235),Oe(0|s[(_+12|0)>>2],20),s[(0|s[(_+12|0)>>2])>>2]=S+158e3|0,s[(4+(0|s[(_+12|0)>>2])|0)>>2]=1,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+77070,111),0|s[(_+8|0)>>2]||Le(0|(i=S)+100001,0|i+77070,112),0!=(0|s[(_+4|0)>>2])&1|0||Le(0|(o=S)+91741,0|o+77070,113),0!=(0|s[_>>2])&1|0||Le(0|(f=S)+91774,0|f+77070,114),s[(8+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(_+8|0)>>2],n=0|JA(0|s[(_+4|0)>>2]),s[(12+(0|s[(_+12|0)>>2])|0)>>2]=n,c=0|JA(0|s[_>>2]),s[(16+(0|s[(_+12|0)>>2])|0)>>2]=c,G=_+16|0}(0|s[(_+12|0)>>2],0|s[(_+8|0)>>2],0|s[(_+4|0)>>2],0|s[_>>2]),G=_+16|0}(0|s[r>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=0|s[r>>2],G=r+16|0,0|_}(0,0|No(0|s[(_+40|0)>>2]),0|No(0|s[(_+36|0)>>2]))),s[(_+28|0)>>2]=0|KN(0|function(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|HN(),function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+78804,281),Oe(0|s[(_+12|0)>>2],20),s[(0|s[(_+12|0)>>2])>>2]=S+191208|0,s[(4+(0|s[(_+12|0)>>2])|0)>>2]=1,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+8|0)>>2])&1|0||Le(0|(a=S)+93925,0|a+71550,115),0!=(0|s[(0|s[(_+8|0)>>2])>>2])&1|0||Le(0|(i=S)+93924,0|i+71550,116),0!=(0|s[(_+4|0)>>2])&1|0||Le(0|(o=S)+89993,0|o+71550,117),0!=(0|s[_>>2])&1|0||Le(0|(f=S)+90226,0|f+71550,118),1&(0|ct(0|s[(0|s[(_+8|0)>>2])>>2]))|0||Le(0|(l=S)+118252,0|l+71550,119),0|nt(0|s[(0|s[(_+8|0)>>2])>>2])||Le(0|(u=S)+100120,0|u+71550,120),1&(0|wi(0|s[(_+4|0)>>2]))|0||Le(0|(v=S)+102141,0|v+71550,121),1&(0|wi(0|s[_>>2]))|0||Le(0|(d=S)+105422,0|d+71550,122),s[(8+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[(_+8|0)>>2])>>2],n=0|QA(0|s[(_+4|0)>>2]),s[(12+(0|s[(_+12|0)>>2])|0)>>2]=n,c=0|QA(0|s[_>>2]),s[(16+(0|s[(_+12|0)>>2])|0)>>2]=c,s[(0|s[(_+8|0)>>2])>>2]=0,G=_+16|0}(0|s[(_+12|0)>>2],0|s[(_+8|0)>>2],0|s[(_+4|0)>>2],0|s[_>>2]),G=_+16|0}(0|s[r>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=0|s[r>>2],G=r+16|0,0|_}(0|_+24,0|s[(_+40|0)>>2],0|s[(_+36|0)>>2]))):0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-200))),DA(0|_+20),DA(0|_+16),c=0|s[(_+28|0)>>2],G=_+48|0,0|c}function eE(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0;G=r=G-64|0,s[(r+56|0)>>2]=e,s[(r+52|0)>>2]=A,s[(r+48|0)>>2]=t,0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+84463,247),0!=(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+92274,0|c+84463,248),0!=(0|s[(r+52|0)>>2])&1|0||Le(0|(a=S)+90429,0|a+84463,249),1&(0|Bo(0|s[(r+52|0)>>2]))|0||Le(0|(i=S)+108703,0|i+84463,250);e:if((0|Io(0|s[(r+52|0)>>2]))!=(0|s[(0|s[(0|s[(r+56|0)>>2])>>2])>>2])&1|0)0!=(0|s[(r+48|0)>>2])&1|0&&Fo(0|s[(r+48|0)>>2],-226),s[(r+60|0)>>2]=0;else{if(s[(r+44|0)>>2]=0|KA(0|s[(r+52|0)>>2]),s[(r+40|0)>>2]=0,s[(r+36|0)>>2]=0,28==(0|s[(r+44|0)>>2])&1|0)s[(r+32|0)>>2]=0|s[(r+52|0)>>2],s[(r+40|0)>>2]=0|bN(0|s[(r+32|0)>>2]),s[(r+36|0)>>2]=0|gN(0|s[(r+32|0)>>2]);else{if(!(27==(0|s[(r+44|0)>>2])&1|0)){0!=(0|s[(r+48|0)>>2])&1|0&&Fo(0|s[(r+48|0)>>2],-226),s[(r+60|0)>>2]=0;break e}s[(r+28|0)>>2]=0|s[(r+52|0)>>2],s[(r+40|0)>>2]=0|XN(0|s[(r+28|0)>>2]),s[(r+36|0)>>2]=0|VN(0|s[(r+28|0)>>2])}s[(r+24|0)>>2]=0|nC(0|s[(r+40|0)>>2],0|s[(8+(0|s[(r+56|0)>>2])|0)>>2],0|s[(r+48|0)>>2]),s[(r+20|0)>>2]=0|nC(0|s[(r+36|0)>>2],0|s[(8+(0|s[(r+56|0)>>2])|0)>>2],0|s[(r+48|0)>>2]),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(o=S)+93168,0|o+84463,284),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(f=S)+93236,0|f+84463,285),1&(0|mN(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+116192,0|l+84463,286),1&(0|mN(0|s[(r+20|0)>>2]))|0||Le(0|(u=S)+116325,0|u+84463,287),s[(r+16|0)>>2]=0,s[(r+12|0)>>2]=0,s[(r+8|0)>>2]=0,s[(r+12|0)>>2]=0|Ni(0|s[(r+24|0)>>2],0|s[(r+40|0)>>2],0|s[(r+48|0)>>2]),0==(0|s[(r+12|0)>>2])&1|0||(s[(r+8|0)>>2]=0|Ni(0|s[(r+20|0)>>2],0|s[(r+36|0)>>2],0|s[(r+48|0)>>2]),0==(0|s[(r+8|0)>>2])&1|0||(s[(r+16|0)>>2]=0|$N(0|s[(r+56|0)>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+48|0)>>2]))),DA(0|r+24),DA(0|r+20),DA(0|r+12),DA(0|r+8),s[(r+60|0)>>2]=0|s[(r+16|0)>>2]}return _=0|s[(r+60|0)>>2],G=r+64|0,0|_}function AE(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+84463,330),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(f=S)+89971,0|f+84463,331),1&(0|Rl(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+102103,0|l+84463,332),_=0|s[(r+28|0)>>2],Xl(0|r+12,0|s[(r+24|0)>>2]),n=0|Yl(0|s[(r+24|0)>>2]),c=0|s[(r+20|0)>>2],a=0|s[(r+16|0)>>2],s[r>>2]=0|s[(r+12|0)>>2],s[(r+4|0)>>2]=a,i=0|tE(0|_,0|r,0|n,0|c),G=r+32|0,0|i}function tE(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;return G=_=G-144|0,s[(_+136|0)>>2]=e,s[(_+132|0)>>2]=t,s[(_+128|0)>>2]=r,0!=(0|s[(_+136|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+84463,345),i=0|s[(f=A)>>2],o=0|s[(f+4|0)>>2],c=i,i=_,s[(_+24|0)>>2]=c,s[(_+28|0)>>2]=o,1&(0|aA(0|_+24))|0||Le(0|(v=S)+119423,0|v+84463,346),0!=(0|s[(_+132|0)>>2])&1|0||Le(0|(d=S)+91781,0|d+84463,347),26!=(0|KA(0|s[(_+132|0)>>2]))&1|0?(0!=(0|s[(_+128|0)>>2])&1|0&&Fo(0|s[(_+128|0)>>2],-225),s[(_+140|0)>>2]=0):(18==(0|nt(0|s[(_+132|0)>>2]))&1|0||Le(0|(p=S)+87969,0|p+84463,356),bv(0|_+108),o=0|s[(f=A)>>2],i=0|s[(f+4|0)>>2],m=o,o=_,s[(_+16|0)>>2]=m,s[(_+20|0)>>2]=i,Hu(0|_+108,0|_+16),yv(0|_+108),lv(0|_+100,0|_+108),lv(0|_+92,0|_+108),s[(_+88|0)>>2]=0|Du(0|_+108),gv(0|_+108),0|s[(_+88|0)>>2]?(0!=(0|s[(_+128|0)>>2])&1|0&&Fo(0|s[(_+128|0)>>2],-234),s[(_+140|0)>>2]=0):(s[(_+84|0)>>2]=0|s[(_+132|0)>>2],s[(_+80|0)>>2]=0|ol(0|s[(_+84|0)>>2]),s[(_+76|0)>>2]=0|fl(0|s[(_+84|0)>>2]),s[(_+72|0)>>2]=0|QA(0|s[(_+80|0)>>2]),f=_,i=0|s[(_+100|0)>>2],o=0|s[(_+104|0)>>2],b=i,i=_,s[_>>2]=b,s[(_+4|0)>>2]=o,s[(_+68|0)>>2]=0|Kl(0|_,0|_+72),s[(_+64|0)>>2]=0|QA(0|s[(_+76|0)>>2]),f=_,o=0|s[(_+92|0)>>2],i=0|s[(_+96|0)>>2],g=o,o=_,s[(_+8|0)>>2]=g,s[(_+12|0)>>2]=i,s[(_+60|0)>>2]=0|Kl(0|_+8,0|_+64),s[(_+56|0)>>2]=0,s[(_+52|0)>>2]=0,s[(_+48|0)>>2]=0,s[(_+44|0)>>2]=0,s[(_+40|0)>>2]=0,n[(_+39|0)>>0]=0,n[(_+38|0)>>0]=0,s[(_+56|0)>>2]=0|_C(0|nt(0|s[(_+80|0)>>2]),0|s[(8+(0|s[(_+136|0)>>2])|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+56|0)>>2])&1|0||(s[(_+48|0)>>2]=0|_C(0|nt(0|s[(_+76|0)>>2]),0|s[(8+(0|s[(_+136|0)>>2])|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+48|0)>>2])&1|0||(h=0,1&(0|mN(0|s[(_+56|0)>>2]))|0&&(h=0|mN(0|s[(_+48|0)>>2])),n[(_+39|0)>>0]=1&h|0,y=0,1&(0|cw(0|s[(_+56|0)>>2]))|0&&(y=0|cw(0|s[(_+48|0)>>2])),n[(_+38|0)>>0]=1&y|0,1&(0|u[(_+39|0)>>0])|0||1&(0|u[(_+38|0)>>0])|0?(s[(_+52|0)>>2]=0|Ii(0|s[(_+56|0)>>2],0|s[(_+68|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+52|0)>>2])&1|0||(s[(_+44|0)>>2]=0|Ii(0|s[(_+48|0)>>2],0|s[(_+60|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+44|0)>>2])&1|0||(s[(_+40|0)>>2]=0|FN(0|CN(0|s[(_+132|0)>>2],0|_+52,0|_+44))))):0!=(0|s[(_+128|0)>>2])&1|0&&Fo(0|s[(_+128|0)>>2],-200))),Hl(0|_+68),Hl(0|_+60),DA(0|_+56),DA(0|_+52),DA(0|_+48),DA(0|_+44),s[(_+140|0)>>2]=0|s[(_+40|0)>>2])),a=0|s[(_+140|0)>>2],G=_+144|0,0|a}function rE(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+84463,475),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+84463,476),(0|Io(0|s[(r+36|0)>>2]))!=(0|s[(0|s[(0|s[(r+40|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+32|0)>>2])&1|0&&Fo(0|s[(r+32|0)>>2],-225),s[(r+44|0)>>2]=0):(28==(0|KA(0|s[(r+36|0)>>2]))&1|0||Le(0|(a=S)+88220,0|a+84463,482),s[(r+28|0)>>2]=0|_E(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]),s[(r+24|0)>>2]=0|bA(0|s[(r+28|0)>>2]),s[(r+20|0)>>2]=0|nE(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2],0|s[(r+24|0)>>2]),0|s[(r+20|0)>>2]?(0!=(0|s[(r+32|0)>>2])&1|0&&Fo(0|s[(r+32|0)>>2],0|s[(r+20|0)>>2]),s[(r+44|0)>>2]=0):(s[(r+16|0)>>2]=0|QA(0|No(0|s[(r+36|0)>>2])),s[(r+12|0)>>2]=0|Dl(0|r+24,0|r+16),s[(r+44|0)>>2]=0|s[(r+12|0)>>2])),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function _E(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+84463,511),0!=(0|s[(t+36|0)>>2])&1|0||Le(0|(n=S)+90385,0|n+84463,512),(0|Io(0|s[(t+36|0)>>2]))!=(0|s[(0|s[(0|s[(t+40|0)>>2])>>2])>>2])&1|0?s[(t+44|0)>>2]=0:(28==(0|KA(0|s[(t+36|0)>>2]))&1|0||Le(0|(c=S)+88220,0|c+84463,521),s[(t+32|0)>>2]=0|s[(t+36|0)>>2],s[(t+28|0)>>2]=0|bN(0|s[(t+32|0)>>2]),s[(t+24|0)>>2]=0|gN(0|s[(t+32|0)>>2]),s[(t+20|0)>>2]=0|nC(0|s[(t+28|0)>>2],0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(a=S)+93168,0|a+84463,528),s[(t+16|0)>>2]=0|nC(0|s[(t+24|0)>>2],0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0),0!=(0|s[(t+16|0)>>2])&1|0||Le(0|(i=S)+93236,0|i+84463,531),s[(t+12|0)>>2]=0|Bi(0|s[(t+20|0)>>2],0|s[(t+28|0)>>2]),s[(t+8|0)>>2]=0|Bi(0|s[(t+16|0)>>2],0|s[(t+24|0)>>2]),s[(t+4|0)>>2]=(4+(1+(10+(0|s[(t+12|0)>>2])|0)|0)|0)+(0|s[(t+8|0)>>2])|0,DA(0|t+20),DA(0|t+16),s[(t+44|0)>>2]=0|s[(t+4|0)>>2]),r=0|s[(t+44|0)>>2],G=t+48|0,0|r}function nE(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0;return G=r=G-112|0,s[(r+104|0)>>2]=e,s[(r+100|0)>>2]=A,s[(r+96|0)>>2]=t,0!=(0|s[(r+104|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+84463,567),0!=(0|s[(r+100|0)>>2])&1|0||Le(0|(i=S)+90385,0|i+84463,568),1&(0|Zo(0|s[(r+100|0)>>2]))|0||Le(0|(o=S)+105893,0|o+84463,569),0!=(0|s[(r+96|0)>>2])&1|0||Le(0|(f=S)+90507,0|f+84463,570),1&(0|wA(0|s[(r+96|0)>>2]))|0||Le(0|(l=S)+108894,0|l+84463,571),(0|zA(0|s[(r+96|0)>>2]))>>>0>=(0|_E(0|s[(r+104|0)>>2],0|s[(r+100|0)>>2]))>>>0&1|0||Le(0|(u=S)+108091,0|u+84463,572),(0|Io(0|s[(r+100|0)>>2]))!=(0|s[(0|s[(0|s[(r+104|0)>>2])>>2])>>2])&1|0?s[(r+108|0)>>2]=-225:(Co(0|r+92),28==(0|KA(0|s[(r+100|0)>>2]))&1|0||Le(0|(v=S)+88220,0|v+84463,581),s[(r+88|0)>>2]=0|s[(r+100|0)>>2],s[(r+84|0)>>2]=0|bN(0|s[(r+88|0)>>2]),s[(r+80|0)>>2]=0|gN(0|s[(r+88|0)>>2]),s[(r+76|0)>>2]=0|nC(0|s[(r+84|0)>>2],0|s[(8+(0|s[(r+104|0)>>2])|0)>>2],0|r+92),0!=(0|s[(r+76|0)>>2])&1|0||Le(0|(d=S)+93168,0|d+84463,591),s[(r+72|0)>>2]=0|nC(0|s[(r+80|0)>>2],0|s[(8+(0|s[(r+104|0)>>2])|0)>>2],0|r+92),0!=(0|s[(r+72|0)>>2])&1|0||Le(0|(p=S)+93236,0|p+84463,594),s[(r+68|0)>>2]=0,s[(r+64|0)>>2]=0,1&(0|Vi(0|Ei(0|s[(r+76|0)>>2])))|0&&1&(0|Vi(0|Ei(0|s[(r+72|0)>>2])))|0?(s[(r+68|0)>>2]=0|Zi(0|s[(r+76|0)>>2],0|s[(r+84|0)>>2],0|r+92),1&(0|Xo(0|r+92))|0||(s[(r+64|0)>>2]=0|Zi(0|s[(r+72|0)>>2],0|s[(r+80|0)>>2],0|r+92),0==(0|s[(r+64|0)>>2])&1|0||(wf(0|r+40),So(0|r+40,0|RA(0|s[(r+96|0)>>2]),0|zA(0|s[(r+96|0)>>2])),s[(r+36|0)>>2]=0,Xl(0|r+28,0|s[(r+64|0)>>2]),n=0|s[(r+28|0)>>2],c=0|s[(r+32|0)>>2],y=n,n=r,s[r>>2]=y,s[(r+4|0)>>2]=c,m=0|vf(0|r+40,0|r),s[(r+36|0)>>2]=(0|s[(r+36|0)>>2])+m|0,Xl(0|r+20,0|s[(r+68|0)>>2]),c=0|s[(r+20|0)>>2],n=0|s[(r+24|0)>>2],b=c,c=r,s[(r+8|0)>>2]=b,s[(r+12|0)>>2]=n,g=0|vf(0|r+40,0|r+8),s[(r+36|0)>>2]=(0|s[(r+36|0)>>2])+g|0,k=0|bf(0|r+40,0|s[(r+36|0)>>2]),s[(r+36|0)>>2]=(0|s[(r+36|0)>>2])+k|0,1&(0|Qo(0|r+40))|0&&Le(0|(h=S)+109351,0|h+84463,634),Ho(0|r+40,0|1&(0|NA(0|s[(r+96|0)>>2]))),Nf(0|r+40),WA(0|s[(r+96|0)>>2],0|s[(r+36|0)>>2])))):Fo(0|r+92,-200),Hl(0|r+68),Hl(0|r+64),DA(0|r+76),DA(0|r+72),s[(r+108|0)>>2]=0|Vo(0|r+92)),_=0|s[(r+108|0)>>2],G=r+112|0,0|_}function cE(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+84463,663),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(f=S)+89971,0|f+84463,664),1&(0|nu(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+102064,0|l+84463,665),_=0|s[(r+28|0)>>2],Ul(0|r+12,0|s[(r+24|0)>>2]),n=0|Au(0|s[(r+24|0)>>2]),c=0|s[(r+20|0)>>2],a=0|s[(r+16|0)>>2],s[r>>2]=0|s[(r+12|0)>>2],s[(r+4|0)>>2]=a,i=0|sE(0|_,0|r,0|n,0|c),G=r+32|0,0|i}function sE(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;return G=_=G-144|0,s[(_+136|0)>>2]=e,s[(_+132|0)>>2]=t,s[(_+128|0)>>2]=r,0!=(0|s[(_+136|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+84463,678),i=0|s[(f=A)>>2],o=0|s[(f+4|0)>>2],c=i,i=_,s[(_+24|0)>>2]=c,s[(_+28|0)>>2]=o,1&(0|aA(0|_+24))|0||Le(0|(v=S)+119423,0|v+84463,679),0!=(0|s[(_+132|0)>>2])&1|0||Le(0|(d=S)+91781,0|d+84463,680),26!=(0|KA(0|s[(_+132|0)>>2]))&1|0?(0!=(0|s[(_+128|0)>>2])&1|0&&Fo(0|s[(_+128|0)>>2],-226),s[(_+140|0)>>2]=0):(18==(0|nt(0|s[(_+132|0)>>2]))&1|0||Le(0|(p=S)+87969,0|p+84463,689),bv(0|_+108),o=0|s[(f=A)>>2],i=0|s[(f+4|0)>>2],m=o,o=_,s[(_+16|0)>>2]=m,s[(_+20|0)>>2]=i,Hu(0|_+108,0|_+16),yv(0|_+108),lv(0|_+100,0|_+108),lv(0|_+92,0|_+108),s[(_+88|0)>>2]=0|Du(0|_+108),gv(0|_+108),0|s[(_+88|0)>>2]?(0!=(0|s[(_+128|0)>>2])&1|0&&Fo(0|s[(_+128|0)>>2],-235),s[(_+140|0)>>2]=0):(s[(_+84|0)>>2]=0|s[(_+132|0)>>2],s[(_+80|0)>>2]=0|ol(0|s[(_+84|0)>>2]),s[(_+76|0)>>2]=0|fl(0|s[(_+84|0)>>2]),s[(_+72|0)>>2]=0|QA(0|s[(_+80|0)>>2]),f=_,i=0|s[(_+100|0)>>2],o=0|s[(_+104|0)>>2],b=i,i=_,s[_>>2]=b,s[(_+4|0)>>2]=o,s[(_+68|0)>>2]=0|xd(0|_,0|_+72),s[(_+64|0)>>2]=0|QA(0|s[(_+76|0)>>2]),f=_,o=0|s[(_+92|0)>>2],i=0|s[(_+96|0)>>2],g=o,o=_,s[(_+8|0)>>2]=g,s[(_+12|0)>>2]=i,s[(_+60|0)>>2]=0|xd(0|_+8,0|_+64),s[(_+56|0)>>2]=0,s[(_+52|0)>>2]=0,s[(_+48|0)>>2]=0,s[(_+44|0)>>2]=0,s[(_+40|0)>>2]=0,n[(_+39|0)>>0]=0,n[(_+38|0)>>0]=0,s[(_+56|0)>>2]=0|_C(0|nt(0|s[(_+80|0)>>2]),0|s[(8+(0|s[(_+136|0)>>2])|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+56|0)>>2])&1|0||(s[(_+48|0)>>2]=0|_C(0|nt(0|s[(_+76|0)>>2]),0|s[(8+(0|s[(_+136|0)>>2])|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+48|0)>>2])&1|0||(h=0,1&(0|mN(0|s[(_+56|0)>>2]))|0&&(h=0|mN(0|s[(_+48|0)>>2])),n[(_+39|0)>>0]=1&h|0,y=0,1&(0|cw(0|s[(_+56|0)>>2]))|0&&(y=0|cw(0|s[(_+48|0)>>2])),n[(_+38|0)>>0]=1&y|0,1&(0|u[(_+39|0)>>0])|0||1&(0|u[(_+38|0)>>0])|0?(s[(_+52|0)>>2]=0|Ci(0|s[(_+56|0)>>2],0|s[(_+68|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+52|0)>>2])&1|0||(s[(_+44|0)>>2]=0|Ci(0|s[(_+48|0)>>2],0|s[(_+60|0)>>2],0|s[(_+128|0)>>2]),0==(0|s[(_+44|0)>>2])&1|0||(s[(_+40|0)>>2]=0|KN(0|function(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|HN(),function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+78804,318),Oe(0|s[(_+12|0)>>2],20),s[(0|s[(_+12|0)>>2])>>2]=S+191208|0,s[(4+(0|s[(_+12|0)>>2])|0)>>2]=1,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+71550,140),0!=(0|s[(_+8|0)>>2])&1|0||Le(0|(a=S)+92093,0|a+71550,141),0!=(0|s[(_+4|0)>>2])&1|0||Le(0|(i=S)+93318,0|i+71550,142),0!=(0|s[(0|s[(_+4|0)>>2])>>2])&1|0||Le(0|(o=S)+93317,0|o+71550,143),0!=(0|s[_>>2])&1|0||Le(0|(f=S)+93389,0|f+71550,144),0!=(0|s[(0|s[_>>2])>>2])&1|0||Le(0|(l=S)+93388,0|l+71550,145),1&(0|ct(0|s[(_+8|0)>>2]))|0||Le(0|(u=S)+110037,0|u+71550,146),0|nt(0|s[(_+8|0)>>2])||Le(0|(v=S)+100069,0|v+71550,147),1&(0|wi(0|s[(0|s[(_+4|0)>>2])>>2]))|0||Le(0|(d=S)+117692,0|d+71550,148),1&(0|wi(0|s[(0|s[_>>2])>>2]))|0||Le(0|(p=S)+117981,0|p+71550,149),n=0|QA(0|s[(_+8|0)>>2]),s[(8+(0|s[(_+12|0)>>2])|0)>>2]=n,s[(12+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[(_+4|0)>>2])>>2],s[(16+(0|s[(_+12|0)>>2])|0)>>2]=0|s[(0|s[_>>2])>>2],s[(0|s[(_+4|0)>>2])>>2]=0,s[(0|s[_>>2])>>2]=0,G=_+16|0}(0|s[(_+12|0)>>2],0|s[(_+8|0)>>2],0|s[(_+4|0)>>2],0|s[_>>2]),G=_+16|0}(0|s[r>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=0|s[r>>2],G=r+16|0,0|_}(0|s[(_+132|0)>>2],0|_+52,0|_+44))))):0!=(0|s[(_+128|0)>>2])&1|0&&Fo(0|s[(_+128|0)>>2],-200))),kd(0|_+68),kd(0|_+60),DA(0|_+56),DA(0|_+52),DA(0|_+48),DA(0|_+44),s[(_+140|0)>>2]=0|s[(_+40|0)>>2])),a=0|s[(_+140|0)>>2],G=_+144|0,0|a}function aE(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+84463,809),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+84463,810),(0|Io(0|s[(r+36|0)>>2]))!=(0|s[(0|s[(0|s[(r+40|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+32|0)>>2])&1|0&&Fo(0|s[(r+32|0)>>2],-225),s[(r+44|0)>>2]=0):(27==(0|KA(0|s[(r+36|0)>>2]))&1|0||Le(0|(a=S)+87584,0|a+84463,816),s[(r+28|0)>>2]=0|iE(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]),s[(r+24|0)>>2]=0|bA(0|s[(r+28|0)>>2]),s[(r+20|0)>>2]=0|oE(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2],0|s[(r+24|0)>>2]),0|s[(r+20|0)>>2]?(0!=(0|s[(r+32|0)>>2])&1|0&&Fo(0|s[(r+32|0)>>2],0|s[(r+20|0)>>2]),s[(r+44|0)>>2]=0):(s[(r+16|0)>>2]=0|QA(0|No(0|s[(r+36|0)>>2])),s[(r+12|0)>>2]=0|wd(0|r+24,0|r+16),s[(r+44|0)>>2]=0|s[(r+12|0)>>2])),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function iE(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+84463,840),0!=(0|s[(t+36|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+84463,841),(0|Io(0|s[(t+36|0)>>2]))!=(0|s[(0|s[(0|s[(t+40|0)>>2])>>2])>>2])&1|0?s[(t+44|0)>>2]=0:(27==(0|KA(0|s[(t+36|0)>>2]))&1|0||Le(0|(c=S)+87584,0|c+84463,850),s[(t+32|0)>>2]=0|s[(t+36|0)>>2],s[(t+28|0)>>2]=0|XN(0|s[(t+32|0)>>2]),s[(t+24|0)>>2]=0|VN(0|s[(t+32|0)>>2]),s[(t+20|0)>>2]=0|nC(0|s[(t+28|0)>>2],0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(a=S)+93168,0|a+84463,857),s[(t+16|0)>>2]=0|nC(0|s[(t+24|0)>>2],0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0),0!=(0|s[(t+16|0)>>2])&1|0||Le(0|(i=S)+93236,0|i+84463,860),s[(t+12|0)>>2]=0|Xi(0|s[(t+20|0)>>2],0|s[(t+28|0)>>2]),s[(t+8|0)>>2]=0|Xi(0|s[(t+16|0)>>2],0|s[(t+24|0)>>2]),s[(t+4|0)>>2]=(4+(1+(10+(0|s[(t+12|0)>>2])|0)|0)|0)+(0|s[(t+8|0)>>2])|0,DA(0|t+20),DA(0|t+16),s[(t+44|0)>>2]=0|s[(t+4|0)>>2]),r=0|s[(t+44|0)>>2],G=t+48|0,0|r}function oE(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0;return G=r=G-112|0,s[(r+104|0)>>2]=e,s[(r+100|0)>>2]=A,s[(r+96|0)>>2]=t,0!=(0|s[(r+104|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+84463,895),0!=(0|s[(r+100|0)>>2])&1|0||Le(0|(i=S)+90200,0|i+84463,896),1&(0|Zo(0|s[(r+100|0)>>2]))|0||Le(0|(o=S)+102765,0|o+84463,897),0!=(0|s[(r+96|0)>>2])&1|0||Le(0|(f=S)+90507,0|f+84463,898),1&(0|wA(0|s[(r+96|0)>>2]))|0||Le(0|(l=S)+108894,0|l+84463,899),(0|zA(0|s[(r+96|0)>>2]))>>>0>=(0|iE(0|s[(r+104|0)>>2],0|s[(r+100|0)>>2]))>>>0&1|0||Le(0|(u=S)+104957,0|u+84463,900),(0|Io(0|s[(r+100|0)>>2]))!=(0|s[(0|s[(0|s[(r+104|0)>>2])>>2])>>2])&1|0?s[(r+108|0)>>2]=-225:(Co(0|r+92),27==(0|KA(0|s[(r+100|0)>>2]))&1|0||Le(0|(v=S)+87584,0|v+84463,909),s[(r+88|0)>>2]=0|s[(r+100|0)>>2],s[(r+84|0)>>2]=0|XN(0|s[(r+88|0)>>2]),s[(r+80|0)>>2]=0|VN(0|s[(r+88|0)>>2]),s[(r+76|0)>>2]=0|nC(0|s[(r+84|0)>>2],0|s[(8+(0|s[(r+104|0)>>2])|0)>>2],0|r+92),0!=(0|s[(r+76|0)>>2])&1|0||Le(0|(d=S)+93168,0|d+84463,919),s[(r+72|0)>>2]=0|nC(0|s[(r+80|0)>>2],0|s[(8+(0|s[(r+104|0)>>2])|0)>>2],0|r+92),0!=(0|s[(r+72|0)>>2])&1|0||Le(0|(p=S)+93236,0|p+84463,922),s[(r+68|0)>>2]=0,s[(r+64|0)>>2]=0,1&(0|Yi(0|Ei(0|s[(r+76|0)>>2])))|0&&1&(0|Yi(0|Ei(0|s[(r+72|0)>>2])))|0?(s[(r+68|0)>>2]=0|Fi(0|s[(r+76|0)>>2],0|s[(r+84|0)>>2],0|r+92),1&(0|Xo(0|r+92))|0||(s[(r+64|0)>>2]=0|Fi(0|s[(r+72|0)>>2],0|s[(r+80|0)>>2],0|r+92),0==(0|s[(r+64|0)>>2])&1|0||(wf(0|r+40),So(0|r+40,0|RA(0|s[(r+96|0)>>2]),0|zA(0|s[(r+96|0)>>2])),s[(r+36|0)>>2]=0,Ul(0|r+28,0|s[(r+64|0)>>2]),n=0|s[(r+28|0)>>2],c=0|s[(r+32|0)>>2],y=n,n=r,s[r>>2]=y,s[(r+4|0)>>2]=c,m=0|vf(0|r+40,0|r),s[(r+36|0)>>2]=(0|s[(r+36|0)>>2])+m|0,Ul(0|r+20,0|s[(r+68|0)>>2]),c=0|s[(r+20|0)>>2],n=0|s[(r+24|0)>>2],b=c,c=r,s[(r+8|0)>>2]=b,s[(r+12|0)>>2]=n,g=0|vf(0|r+40,0|r+8),s[(r+36|0)>>2]=(0|s[(r+36|0)>>2])+g|0,k=0|bf(0|r+40,0|s[(r+36|0)>>2]),s[(r+36|0)>>2]=(0|s[(r+36|0)>>2])+k|0,1&(0|Qo(0|r+40))|0&&Le(0|(h=S)+109351,0|h+84463,962),Ho(0|r+40,0|1&(0|NA(0|s[(r+96|0)>>2]))),Nf(0|r+40),WA(0|s[(r+96|0)>>2],0|s[(r+36|0)>>2])))):Fo(0|r+92,-200),kd(0|r+68),kd(0|r+64),DA(0|r+76),DA(0|r+72),s[(r+108|0)>>2]=0|Vo(0|r+92)),_=0|s[(r+108|0)>>2],G=r+112|0,0|_}function fE(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0;return G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+84463,983),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(a=S)+90385,0|a+84463,984),28==(0|KA(0|s[(r+4|0)>>2]))&1|0?n[(r+15|0)>>0]=1:n[(r+15|0)>>0]=0,_=1&(0|u[(r+15|0)>>0])|0,G=r+16|0,0|_}function lE(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0;return G=r=G-64|0,s[(r+56|0)>>2]=e,s[(r+52|0)>>2]=A,s[(r+48|0)>>2]=t,0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+84463,1e3),0!=(0|s[(12+(0|s[(r+56|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91546,0|c+84463,1001),0!=(0|s[(r+52|0)>>2])&1|0||Le(0|(a=S)+90385,0|a+84463,1002),28!=(0|KA(0|s[(r+52|0)>>2]))&1|0?s[(r+60|0)>>2]=0:(s[(r+44|0)>>2]=0|s[(r+52|0)>>2],s[(r+40|0)>>2]=0|bN(0|s[(r+44|0)>>2]),s[(r+36|0)>>2]=0|gN(0|s[(r+44|0)>>2]),s[(r+32|0)>>2]=0|nC(0|s[(r+40|0)>>2],0|s[(8+(0|s[(r+56|0)>>2])|0)>>2],0),0!=(0|s[(r+32|0)>>2])&1|0||Le(0|(i=S)+93168,0|i+84463,1013),s[(r+28|0)>>2]=0|pN(0|s[(r+32|0)>>2],0|s[(r+40|0)>>2]),DA(0|r+32),s[(r+24|0)>>2]=0|nC(0|s[(r+36|0)>>2],0|s[(8+(0|s[(r+56|0)>>2])|0)>>2],0),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(o=S)+93236,0|o+84463,1018),s[(r+20|0)>>2]=0|pN(0|s[(r+24|0)>>2],0|s[(r+36|0)>>2]),DA(0|r+24),s[(r+16|0)>>2]=(3+(1+(48+(0|s[(r+28|0)>>2])|0)|0)|0)+(0|s[(r+20|0)>>2])|0,s[(r+12|0)>>2]=(0|s[(r+16|0)>>2])+(0|QN(0|s[(12+(0|s[(r+56|0)>>2])|0)>>2],0|s[(r+48|0)>>2]))|0,s[(r+60|0)>>2]=0|s[(r+12|0)>>2]),_=0|s[(r+60|0)>>2],G=r+64|0,0|_}function uE(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,H=0,M=0,K=0,D=0;return G=_=G-240|0,s[(_+236|0)>>2]=e,s[(_+232|0)>>2]=A,s[(_+228|0)>>2]=r,0!=(0|s[(_+236|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+84463,1042),0!=(0|s[(8+(0|s[(_+236|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+92274,0|l+84463,1043),0!=(0|s[(12+(0|s[(_+236|0)>>2])|0)>>2])&1|0||Le(0|(u=S)+91546,0|u+84463,1044),0!=(0|s[(16+(0|s[(_+236|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+93013,0|v+84463,1045),0!=(0|s[(_+232|0)>>2])&1|0||Le(0|(d=S)+90385,0|d+84463,1046),1&(0|fE(0|s[(_+236|0)>>2],0|s[(_+232|0)>>2],0|s[(t+4|0)>>2]))|0||Le(0|(p=S)+113681,0|p+84463,1047),28==(0|KA(0|s[(_+232|0)>>2]))&1|0||Le(0|(h=S)+88220,0|h+84463,1048),a=0|s[(o=t)>>2],i=0|s[(o+4|0)>>2],n=a,a=_,s[(_+72|0)>>2]=n,s[(_+76|0)>>2]=i,1&(0|aA(0|_+72))|0||Le(0|(y=S)+119543,0|y+84463,1049),0!=(0|s[(_+228|0)>>2])&1|0||Le(0|(m=S)+90507,0|m+84463,1050),1&(0|wA(0|s[(_+228|0)>>2]))|0||Le(0|(b=S)+108894,0|b+84463,1051),(0|zA(0|s[(_+228|0)>>2]))>>>0>=(0|lE(0|s[(_+236|0)>>2],0|s[(_+232|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(g=S)+114125,0|g+84463,1052),s[(_+224|0)>>2]=0|s[(_+232|0)>>2],s[(_+220|0)>>2]=0|bN(0|s[(_+224|0)>>2]),s[(_+216|0)>>2]=0|gN(0|s[(_+224|0)>>2]),s[(_+212|0)>>2]=0|nC(0|s[(_+220|0)>>2],0|s[(8+(0|s[(_+236|0)>>2])|0)>>2],0),0!=(0|s[(_+212|0)>>2])&1|0||Le(0|(k=S)+93168,0|k+84463,1062),s[(_+208|0)>>2]=0|nC(0|s[(_+216|0)>>2],0|s[(8+(0|s[(_+236|0)>>2])|0)>>2],0),0!=(0|s[(_+208|0)>>2])&1|0||Le(0|(P=S)+93236,0|P+84463,1065),s[(_+204|0)>>2]=0|vN(0|s[(_+212|0)>>2],0|s[(_+220|0)>>2]),s[(_+200|0)>>2]=0|bA(0|s[(_+204|0)>>2]),FA(0|s[(_+200|0)>>2]),s[(_+196|0)>>2]=0|pN(0|s[(_+212|0)>>2],0|s[(_+220|0)>>2]),s[(_+192|0)>>2]=0|bA(0|s[(_+196|0)>>2]),FA(0|s[(_+192|0)>>2]),s[(_+188|0)>>2]=0|vN(0|s[(_+208|0)>>2],0|s[(_+216|0)>>2]),s[(_+184|0)>>2]=0|bA(0|s[(_+188|0)>>2]),FA(0|s[(_+184|0)>>2]),s[(_+180|0)>>2]=0|pN(0|s[(_+208|0)>>2],0|s[(_+216|0)>>2]),s[(_+176|0)>>2]=0|bA(0|s[(_+180|0)>>2]),FA(0|s[(_+176|0)>>2]),Co(0|_+172),s[(_+172|0)>>2]=0|hN(0|s[(_+212|0)>>2],0|s[(_+220|0)>>2],0|s[(_+200|0)>>2],0|s[(_+192|0)>>2]),1&(0|Xo(0|_+172))|0||(s[(_+172|0)>>2]=0|hN(0|s[(_+208|0)>>2],0|s[(_+216|0)>>2],0|s[(_+184|0)>>2],0|s[(_+176|0)>>2]),1&(0|Xo(0|_+172))|0||(s[(_+168|0)>>2]=0|bA(0|(0|s[(_+204|0)>>2])+(0|s[(_+188|0)>>2])),FA(0|s[(_+168|0)>>2]),w=0|s[(_+168|0)>>2],EA(0|_+160,0|s[(_+200|0)>>2]),o=_,i=0|s[(_+160|0)>>2],a=0|s[(_+164|0)>>2],N=i,i=_,s[(_+16|0)>>2]=N,s[(_+20|0)>>2]=a,SA(0|w,0|_+16),E=0|s[(_+168|0)>>2],EA(0|_+152,0|s[(_+184|0)>>2]),o=_,a=0|s[(_+152|0)>>2],i=0|s[(_+156|0)>>2],I=a,a=_,s[(_+24|0)>>2]=I,s[(_+28|0)>>2]=i,SA(0|E,0|_+24),Z=0|s[(12+(0|s[(_+236|0)>>2])|0)>>2],B=0|s[(16+(0|s[(_+236|0)>>2])|0)>>2],EA(0|_+144,0|s[(_+168|0)>>2]),o=_,i=0|s[(_+144|0)>>2],a=0|s[(_+148|0)>>2],C=i,i=_,s[(_+32|0)>>2]=C,s[(_+36|0)>>2]=a,vE(0|Z,0|B,0|_+32),xA(0|_+168),wf(0|_+120),So(0|_+120,0|RA(0|s[(_+228|0)>>2]),0|zA(0|s[(_+228|0)>>2])),s[(_+116|0)>>2]=0,EA(0|_+108,0|s[(_+176|0)>>2]),o=_,a=0|s[(_+108|0)>>2],i=0|s[(_+112|0)>>2],F=a,a=_,s[(_+40|0)>>2]=F,s[(_+44|0)>>2]=i,X=0|vf(0|_+120,0|_+40),s[(_+116|0)>>2]=(0|s[(_+116|0)>>2])+X|0,EA(0|_+100,0|s[(_+192|0)>>2]),o=_,i=0|s[(_+100|0)>>2],a=0|s[(_+104|0)>>2],V=i,i=_,s[(_+48|0)>>2]=V,s[(_+52|0)>>2]=a,Y=0|vf(0|_+120,0|_+48),s[(_+116|0)>>2]=(0|s[(_+116|0)>>2])+Y|0,jf(0|_+92,0|jA(0|s[(12+(0|s[(_+236|0)>>2])|0)>>2])),o=_,a=0|s[(_+92|0)>>2],i=0|s[(_+96|0)>>2],T=a,a=_,s[(_+56|0)>>2]=T,s[(_+60|0)>>2]=i,z=0|mf(0|_+120,0|_+56),s[(_+116|0)>>2]=(0|s[(_+116|0)>>2])+z|0,jf(0|_+84,0|jA(0|s[(16+(0|s[(_+236|0)>>2])|0)>>2])),o=_,i=0|s[(_+84|0)>>2],a=0|s[(_+88|0)>>2],R=i,i=_,s[(_+64|0)>>2]=R,s[(_+68|0)>>2]=a,W=0|mf(0|_+120,0|_+64),s[(_+116|0)>>2]=(0|s[(_+116|0)>>2])+W|0,L=0|Af(0|_+120,0),s[(_+116|0)>>2]=(0|s[(_+116|0)>>2])+L|0,H=0|bf(0|_+120,0|s[(_+116|0)>>2]),s[(_+116|0)>>2]=(0|s[(_+116|0)>>2])+H|0,1&(0|Qo(0|_+120))|0&&Le(0|(x=S)+109351,0|x+84463,1136),Ho(0|_+120,0),Nf(0|_+120),WA(0|s[(_+228|0)>>2],0|s[(_+116|0)>>2]),M=0|s[(12+(0|s[(_+236|0)>>2])|0)>>2],K=0|s[(_+228|0)>>2],o=t,a=0|s[t>>2],i=0|s[(t+4|0)>>2],D=a,a=_,s[(_+8|0)>>2]=D,s[(_+12|0)>>2]=i,s[(_+172|0)>>2]=0|DN(0|M,0|_+8,0|K))),DA(0|_+212),DA(0|_+208),xA(0|_+200),xA(0|_+192),xA(0|_+184),xA(0|_+176),c=0|Vo(0|_+172),G=_+240|0,0|c}function vE(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f,l,u,v,d,p,h,y,m,b,g,k,P,x,w,N,E,I,Z=0,B=0,C=0,F=0,X=0,V=0;G=r=G-208|0,s[(r+204|0)>>2]=e,s[(r+200|0)>>2]=A,0!=(0|s[(r+204|0)>>2])&1|0||Le(0|(F=S)+91552,0|F+84463,199),0!=(0|s[(r+200|0)>>2])&1|0||Le(0|(X=S)+93019,0|X+84463,200),Z=0|s[(C=t)>>2],B=0|s[(C+4|0)>>2],_=Z,Z=r,s[(r+88|0)>>2]=_,s[(r+92|0)>>2]=B,1&(0|aA(0|r+88))|0||Le(0|(V=S)+105646,0|V+84463,201),s[(r+196|0)>>2]=0|To(0|gi(0|li(0|s[(r+204|0)>>2]))),s[(r+192|0)>>2]=0|Yo(0|gi(0|li(0|s[(r+204|0)>>2]))),s[(r+188|0)>>2]=(0|s[(r+196|0)>>2])+(0|s[(r+192|0)>>2])|0,s[(r+184|0)>>2]=0|bA(0|s[(r+188|0)>>2]),FA(0|s[(r+184|0)>>2]),s[(r+180|0)>>2]=0|Br(0|Er(0|s[(r+200|0)>>2])),s[(r+176|0)>>2]=0|bA(0|s[(r+180|0)>>2]),s[(r+172|0)>>2]=0|bA(0|s[(r+180|0)>>2]),hA(0|s[(r+176|0)>>2]),WA(0|s[(r+176|0)>>2],0|s[(r+180|0)>>2]),s[(r+168|0)>>2]=0|e_(),r_(0|s[(r+168|0)>>2],0|s[(r+200|0)>>2]),n=0|s[(r+168|0)>>2],EA(0|r+160,0|s[(r+176|0)>>2]),c=0|s[(r+172|0)>>2],B=0|s[(C=t)>>2],Z=0|s[(C+4|0)>>2],a=B,B=r,s[(r+16|0)>>2]=a,s[(r+20|0)>>2]=Z,C=r,Z=0|s[(r+160|0)>>2],B=0|s[(r+164|0)>>2],i=Z,Z=r,s[(r+8|0)>>2]=i,s[(r+12|0)>>2]=B,ri(0|n,0|r+16,0|r+8,0|c),o=0|s[(r+168|0)>>2],EA(0|r+152,0|s[(r+172|0)>>2]),cA(0|r+144,0|S+65928,3),f=0|s[(r+184|0)>>2],l=0|s[(r+196|0)>>2],C=r,B=0|s[(r+152|0)>>2],Z=0|s[(r+156|0)>>2],u=B,B=r,s[(r+32|0)>>2]=u,s[(r+36|0)>>2]=Z,C=r,Z=0|s[(r+144|0)>>2],B=0|s[(r+148|0)>>2],v=Z,Z=r,s[(r+24|0)>>2]=v,s[(r+28|0)>>2]=B,_i(0|o,0|r+32,0|r+24,0|f,0|l),d=0|s[(r+168|0)>>2],EA(0|r+136,0|s[(r+172|0)>>2]),cA(0|r+128,0|S+69591,4),p=0|s[(r+184|0)>>2],h=0|s[(r+192|0)>>2],C=r,B=0|s[(r+136|0)>>2],Z=0|s[(r+140|0)>>2],y=B,B=r,s[(r+48|0)>>2]=y,s[(r+52|0)>>2]=Z,C=r,Z=0|s[(r+128|0)>>2],B=0|s[(r+132|0)>>2],m=Z,Z=r,s[(r+40|0)>>2]=m,s[(r+44|0)>>2]=B,_i(0|d,0|r+48,0|r+40,0|p,0|h),EA(0|r+112,0|s[(r+184|0)>>2]),b=0|s[(r+196|0)>>2],C=r,B=0|s[(r+112|0)>>2],Z=0|s[(r+116|0)>>2],g=B,B=r,s[(r+56|0)>>2]=g,s[(r+60|0)>>2]=Z,lA(0|r+120,0|r+56,0,0|b),EA(0|r+96,0|s[(r+184|0)>>2]),k=0|s[(r+196|0)>>2],P=0|s[(r+192|0)>>2],C=r,Z=0|s[(r+96|0)>>2],B=0|s[(r+100|0)>>2],x=Z,Z=r,s[(r+64|0)>>2]=x,s[(r+68|0)>>2]=B,lA(0|r+104,0|r+64,0|k,0|P),w=0|s[(r+204|0)>>2],C=r,B=0|s[(r+120|0)>>2],Z=0|s[(r+124|0)>>2],N=B,B=r,s[(r+72|0)>>2]=N,s[(r+76|0)>>2]=Z,ui(0|w,0|r+72),E=0|s[(r+204|0)>>2],C=r,Z=0|s[(r+104|0)>>2],B=0|s[(r+108|0)>>2],I=Z,Z=r,s[(r+80|0)>>2]=I,s[(r+84|0)>>2]=B,fi(0|E,0|r+80),xA(0|r+176),xA(0|r+172),xA(0|r+184),t_(0|r+168),G=r+208|0}function dE(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0;return G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+84463,1164),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(a=S)+90200,0|a+84463,1165),27==(0|KA(0|s[(r+4|0)>>2]))&1|0?n[(r+15|0)>>0]=1:n[(r+15|0)>>0]=0,_=1&(0|u[(r+15|0)>>0])|0,G=r+16|0,0|_}function pE(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+84463,1181),0!=(0|s[(12+(0|s[(r+8|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91546,0|c+84463,1182),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(a=S)+90200,0|a+84463,1183),27!=(0|KA(0|s[(r+4|0)>>2]))&1|0?s[(r+12|0)>>2]=0:s[(r+12|0)>>2]=0|s[r>>2],_=0|s[(r+12|0)>>2],G=r+16|0,0|_}function hE(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0;return G=_=G-288|0,s[(_+280|0)>>2]=e,s[(_+276|0)>>2]=A,s[(_+272|0)>>2]=r,0!=(0|s[(_+280|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+84463,1199),0!=(0|s[(8+(0|s[(_+280|0)>>2])|0)>>2])&1|0||Le(0|(u=S)+92274,0|u+84463,1200),0!=(0|s[(_+276|0)>>2])&1|0||Le(0|(v=S)+90200,0|v+84463,1201),1&(0|dE(0|s[(_+280|0)>>2],0|s[(_+276|0)>>2],0|s[(t+4|0)>>2]))|0||Le(0|(d=S)+112736,0|d+84463,1202),27==(0|KA(0|s[(_+276|0)>>2]))&1|0||Le(0|(p=S)+87584,0|p+84463,1203),i=0|s[(f=t)>>2],o=0|s[(f+4|0)>>2],n=i,i=_,s[(_+104|0)>>2]=n,s[(_+108|0)>>2]=o,1&(0|aA(0|_+104))|0||Le(0|(h=S)+119543,0|h+84463,1204),0!=(0|s[(_+272|0)>>2])&1|0||Le(0|(y=S)+90507,0|y+84463,1205),1&(0|wA(0|s[(_+272|0)>>2]))|0||Le(0|(m=S)+108894,0|m+84463,1206),(0|zA(0|s[(_+272|0)>>2]))>>>0>=(0|pE(0|s[(_+280|0)>>2],0|s[(_+276|0)>>2],0|s[(t+4|0)>>2]))>>>0&1|0||Le(0|(b=S)+113187,0|b+84463,1207),bv(0|_+252),o=0|s[(f=t)>>2],i=0|s[(f+4|0)>>2],c=o,o=_,s[(_+96|0)>>2]=c,s[(_+100|0)>>2]=i,Hu(0|_+252,0|_+96),s[(_+248|0)>>2]=0|Uu(0|_+252),1&(0|Ku(0|_+252))|0||(0|s[(_+248|0)>>2])>>>0>(0|s[(t+4|0)>>2])>>>0&1|0?(gv(0|_+252),s[(_+284|0)>>2]=-209):(w=0|s[(_+248|0)>>2],i=0|s[(f=t)>>2],o=0|s[(f+4|0)>>2],N=i,i=_,s[(_+72|0)>>2]=N,s[(_+76|0)>>2]=o,lA(0|_+240,0|_+72,0,0|w),E=0|s[(_+248|0)>>2],I=(0|s[(f+4|0)>>2])-(0|s[(_+248|0)>>2])|0,o=0|s[f>>2],i=0|s[(f+4|0)>>2],Z=o,o=_,s[(_+80|0)>>2]=Z,s[(_+84|0)>>2]=i,lA(0|_+232,0|_+80,0|E,0|I),f=_,i=0|s[(_+240|0)>>2],o=0|s[(_+244|0)>>2],B=i,i=_,s[(_+88|0)>>2]=B,s[(_+92|0)>>2]=o,Hu(0|_+252,0|_+88),yv(0|_+252),s[(_+228|0)>>2]=0|$u(0|_+252),pv(0|_+220,0|_+252),pv(0|_+212,0|_+252),lv(0|_+204,0|_+252),lv(0|_+196,0|_+252),1&(0|Ku(0|_+252))|0||0|s[(_+228|0)>>2]||(0|Mu(0|_+252))>>>0>0&1|0?(gv(0|_+252),s[(_+284|0)>>2]=-209):(gv(0|_+252),f=_,o=0|s[(_+220|0)>>2],i=0|s[(_+224|0)>>2],C=o,o=_,s[(_+56|0)>>2]=C,s[(_+60|0)>>2]=i,s[(_+192|0)>>2]=0|Uf(0|_+56),f=_,i=0|s[(_+212|0)>>2],o=0|s[(_+216|0)>>2],F=i,i=_,s[(_+64|0)>>2]=F,s[(_+68|0)>>2]=o,s[(_+188|0)>>2]=0|Uf(0|_+64),0|s[(_+192|0)>>2]&&0|s[(_+188|0)>>2]?(s[(_+184|0)>>2]=0|Ca(0|s[(_+192|0)>>2]),0!=(0|s[(_+184|0)>>2])&1|0||Le(0|(g=S)+93019,0|g+84463,1254),s[(_+180|0)>>2]=0|Ta(0|s[(_+188|0)>>2]),0!=(0|s[(_+180|0)>>2])&1|0||Le(0|(k=S)+91552,0|k+84463,1257),s[(_+176|0)>>2]=0|s[(_+276|0)>>2],s[(_+172|0)>>2]=0|XN(0|s[(_+176|0)>>2]),s[(_+168|0)>>2]=0|VN(0|s[(_+176|0)>>2]),s[(_+164|0)>>2]=0|nC(0|s[(_+172|0)>>2],0|s[(8+(0|s[(_+280|0)>>2])|0)>>2],0),0!=(0|s[(_+164|0)>>2])&1|0||Le(0|(P=S)+93168,0|P+84463,1267),s[(_+160|0)>>2]=0|nC(0|s[(_+168|0)>>2],0|s[(8+(0|s[(_+280|0)>>2])|0)>>2],0),0!=(0|s[(_+160|0)>>2])&1|0||Le(0|(x=S)+93236,0|x+84463,1270),s[(_+156|0)>>2]=0|vN(0|s[(_+164|0)>>2],0|s[(_+172|0)>>2]),s[(_+152|0)>>2]=0|bA(0|s[(_+156|0)>>2]),FA(0|s[(_+152|0)>>2]),s[(_+148|0)>>2]=0|vN(0|s[(_+160|0)>>2],0|s[(_+168|0)>>2]),s[(_+144|0)>>2]=0|bA(0|s[(_+148|0)>>2]),FA(0|s[(_+144|0)>>2]),Co(0|_+140),X=0|s[(_+164|0)>>2],V=0|s[(_+172|0)>>2],Y=0|s[(_+152|0)>>2],f=_,o=0|s[(_+204|0)>>2],i=0|s[(_+208|0)>>2],T=o,o=_,s[(_+48|0)>>2]=T,s[(_+52|0)>>2]=i,s[(_+140|0)>>2]=0|yN(0|X,0|_+48,0|V,0|Y),1&(0|Xo(0|_+140))|0||(z=0|s[(_+160|0)>>2],R=0|s[(_+168|0)>>2],W=0|s[(_+144|0)>>2],f=_,i=0|s[(_+196|0)>>2],o=0|s[(_+200|0)>>2],L=i,i=_,s[(_+40|0)>>2]=L,s[(_+44|0)>>2]=o,s[(_+140|0)>>2]=0|yN(0|z,0|_+40,0|R,0|W),1&(0|Xo(0|_+140))|0||(s[(_+136|0)>>2]=0|bA(0|(0|s[(_+156|0)>>2])+(0|s[(_+148|0)>>2])),FA(0|s[(_+136|0)>>2]),H=0|s[(_+136|0)>>2],EA(0|_+128,0|s[(_+152|0)>>2]),f=_,o=0|s[(_+128|0)>>2],i=0|s[(_+132|0)>>2],M=o,o=_,s[(_+8|0)>>2]=M,s[(_+12|0)>>2]=i,SA(0|H,0|_+8),K=0|s[(_+136|0)>>2],EA(0|_+120,0|s[(_+144|0)>>2]),f=_,i=0|s[(_+120|0)>>2],o=0|s[(_+124|0)>>2],D=i,i=_,s[(_+16|0)>>2]=D,s[(_+20|0)>>2]=o,SA(0|K,0|_+16),J=0|s[(_+180|0)>>2],Q=0|s[(_+184|0)>>2],EA(0|_+112,0|s[(_+136|0)>>2]),f=_,o=0|s[(_+112|0)>>2],i=0|s[(_+116|0)>>2],j=o,o=_,s[(_+24|0)>>2]=j,s[(_+28|0)>>2]=i,vE(0|J,0|Q,0|_+24),xA(0|_+136),U=0|s[(_+180|0)>>2],O=0|s[(_+272|0)>>2],f=_,i=0|s[(_+232|0)>>2],o=0|s[(_+236|0)>>2],q=i,i=_,s[(_+32|0)>>2]=q,s[(_+36|0)>>2]=o,s[(_+140|0)>>2]=0|UN(0|U,0|_+32,0|O))),DA(0|_+184),DA(0|_+180),DA(0|_+164),DA(0|_+160),xA(0|_+152),xA(0|_+144),gv(0|_+252),s[(_+284|0)>>2]=0|Vo(0|_+140)):s[(_+284|0)>>2]=-200)),a=0|s[(_+284|0)>>2],G=_+288|0,0|a}function yE(e,A){e|=0,A|=0;var t,r=0,_=0,c=0,a=0,i=0,o=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84463,1331),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+90200,0|_+84463,1332),27==(0|KA(0|s[(t+24|0)>>2]))&1|0||Le(0|(c=S)+87584,0|c+84463,1333),s[(t+20|0)>>2]=0|s[(t+24|0)>>2],s[(t+16|0)>>2]=0|XN(0|s[(t+20|0)>>2]),s[(t+12|0)>>2]=0|VN(0|s[(t+20|0)>>2]),s[(t+8|0)>>2]=0|nC(0|s[(t+16|0)>>2],0|s[(8+(0|s[(t+28|0)>>2])|0)>>2],0),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(a=S)+93168,0|a+84463,1340),s[(t+4|0)>>2]=0|nC(0|s[(t+12|0)>>2],0|s[(8+(0|s[(t+28|0)>>2])|0)>>2],0),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(i=S)+93236,0|i+84463,1343),n[(t+3|0)>>0]=1&(0|ew(0|s[(t+8|0)>>2],0|s[(t+16|0)>>2]))|0,n[(t+2|0)>>0]=1&(0|ew(0|s[(t+4|0)>>2],0|s[(t+12|0)>>2]))|0,DA(0|t+8),DA(0|t+4),o=0,1&(0|u[(t+3|0)>>0])|0&&(o=0|u[(t+2|0)>>0]),G=t+32|0,0|1&o}function mE(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+84463,1361),0!=(0|s[(t+36|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+84463,1362),27==(0|KA(0|s[(t+36|0)>>2]))&1|0||Le(0|(c=S)+87584,0|c+84463,1363),s[(t+32|0)>>2]=0|s[(t+36|0)>>2],s[(t+28|0)>>2]=0|XN(0|s[(t+32|0)>>2]),s[(t+24|0)>>2]=0|VN(0|s[(t+32|0)>>2]),s[(t+20|0)>>2]=0|nC(0|s[(t+28|0)>>2],0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(a=S)+93168,0|a+84463,1370),s[(t+16|0)>>2]=0|nC(0|s[(t+24|0)>>2],0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0),0!=(0|s[(t+16|0)>>2])&1|0||Le(0|(i=S)+93236,0|i+84463,1373),s[(t+12|0)>>2]=0|tw(0|s[(t+20|0)>>2],0|s[(t+28|0)>>2]),s[(t+8|0)>>2]=0|tw(0|s[(t+16|0)>>2],0|s[(t+24|0)>>2]),DA(0|t+20),DA(0|t+16),0|s[(t+12|0)>>2]&&0|s[(t+8|0)>>2]?(s[(t+4|0)>>2]=(3+(1+(9+(0|s[(t+12|0)>>2])|0)|0)|0)+(0|s[(t+8|0)>>2])|0,s[(t+44|0)>>2]=0|s[(t+4|0)>>2]):s[(t+44|0)>>2]=0,r=0|s[(t+44|0)>>2],G=t+48|0,0|r}function bE(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i,o,f,l,u,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0;return G=n=G-144|0,s[(n+140|0)>>2]=e,s[(n+136|0)>>2]=A,s[(n+132|0)>>2]=t,s[(n+128|0)>>2]=_,0!=(0|s[(n+140|0)>>2])&1|0||Le(0|(h=S)+93304,0|h+84463,1401),0!=(0|s[(n+136|0)>>2])&1|0||Le(0|(y=S)+90200,0|y+84463,1402),1&(0|yE(0|s[(n+140|0)>>2],0|s[(n+136|0)>>2]))|0||Le(0|(m=S)+103011,0|m+84463,1403),0|s[(n+132|0)>>2]||Le(0|(b=S)+99773,0|b+84463,1404),v=0|s[(p=r)>>2],d=0|s[(p+4|0)>>2],c=v,v=n,s[(n+32|0)>>2]=c,s[(n+36|0)>>2]=d,1&(0|aA(0|n+32))|0||Le(0|(g=S)+108947,0|g+84463,1405),0!=(0|s[(n+128|0)>>2])&1|0||Le(0|(k=S)+94200,0|k+84463,1406),1&(0|wA(0|s[(n+128|0)>>2]))|0||Le(0|(P=S)+118457,0|P+84463,1407),(0|zA(0|s[(n+128|0)>>2]))>>>0>=(0|mE(0|s[(n+140|0)>>2],0|s[(n+136|0)>>2]))>>>0&1|0||Le(0|(x=S)+104438,0|x+84463,1408),s[(n+124|0)>>2]=0|s[(n+136|0)>>2],s[(n+120|0)>>2]=0|XN(0|s[(n+124|0)>>2]),s[(n+116|0)>>2]=0|VN(0|s[(n+124|0)>>2]),s[(n+112|0)>>2]=0|nC(0|s[(n+120|0)>>2],0|s[(8+(0|s[(n+140|0)>>2])|0)>>2],0),0!=(0|s[(n+112|0)>>2])&1|0||Le(0|(w=S)+93168,0|w+84463,1415),s[(n+108|0)>>2]=0|nC(0|s[(n+116|0)>>2],0|s[(8+(0|s[(n+140|0)>>2])|0)>>2],0),0!=(0|s[(n+108|0)>>2])&1|0||Le(0|(N=S)+93236,0|N+84463,1418),s[(n+104|0)>>2]=0|tw(0|s[(n+112|0)>>2],0|s[(n+120|0)>>2]),s[(n+100|0)>>2]=0|bA(0|s[(n+104|0)>>2]),s[(n+96|0)>>2]=0|tw(0|s[(n+108|0)>>2],0|s[(n+116|0)>>2]),s[(n+92|0)>>2]=0|bA(0|s[(n+96|0)>>2]),wf(0|n+68),s[(n+64|0)>>2]=0,a=0|s[(n+112|0)>>2],i=0|s[(n+120|0)>>2],o=0|s[(n+132|0)>>2],f=0|s[(n+100|0)>>2],d=0|s[(p=r)>>2],v=0|s[(p+4|0)>>2],l=d,d=n,s[(n+24|0)>>2]=l,s[(n+28|0)>>2]=v,s[(n+60|0)>>2]=0|rw(0|a,0|i,0|o,0|n+24,0|f),0!=(0|s[(n+60|0)>>2])&1|0||(I=0|s[(n+108|0)>>2],Z=0|s[(n+116|0)>>2],B=0|s[(n+132|0)>>2],C=0|s[(n+92|0)>>2],v=0|s[(p=r)>>2],d=0|s[(p+4|0)>>2],F=v,v=n,s[(n+16|0)>>2]=F,s[(n+20|0)>>2]=d,s[(n+60|0)>>2]=0|rw(0|I,0|Z,0|B,0|n+16,0|C),0!=(0|s[(n+60|0)>>2])&1|0||(So(0|n+68,0|RA(0|s[(n+128|0)>>2]),0|zA(0|s[(n+128|0)>>2])),EA(0|n+52,0|s[(n+92|0)>>2]),p=n,d=0|s[(n+52|0)>>2],v=0|s[(n+56|0)>>2],X=d,d=n,s[n>>2]=X,s[(n+4|0)>>2]=v,V=0|vf(0|n+68,0|n),s[(n+64|0)>>2]=(0|s[(n+64|0)>>2])+V|0,EA(0|n+44,0|s[(n+100|0)>>2]),p=n,v=0|s[(n+44|0)>>2],d=0|s[(n+48|0)>>2],Y=v,v=n,s[(n+8|0)>>2]=Y,s[(n+12|0)>>2]=d,T=0|vf(0|n+68,0|n+8),s[(n+64|0)>>2]=(0|s[(n+64|0)>>2])+T|0,z=0|bf(0|n+68,0|s[(n+64|0)>>2]),s[(n+64|0)>>2]=(0|s[(n+64|0)>>2])+z|0,1&(0|Qo(0|n+68))|0&&Le(0|(E=S)+109351,0|E+84463,1447),Ho(0|n+68,0|1&(0|NA(0|s[(n+128|0)>>2]))),WA(0|s[(n+128|0)>>2],0|s[(n+64|0)>>2]))),Nf(0|n+68),xA(0|n+100),xA(0|n+92),DA(0|n+112),DA(0|n+108),u=0|s[(n+60|0)>>2],G=n+144|0,0|u}function gE(e,A){e|=0,A|=0;var t,r=0,_=0,c=0,a=0,i=0,o=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84463,1467),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+90385,0|_+84463,1468),28==(0|KA(0|s[(t+24|0)>>2]))&1|0||Le(0|(c=S)+88220,0|c+84463,1469),s[(t+20|0)>>2]=0|s[(t+24|0)>>2],s[(t+16|0)>>2]=0|bN(0|s[(t+20|0)>>2]),s[(t+12|0)>>2]=0|gN(0|s[(t+20|0)>>2]),s[(t+8|0)>>2]=0|nC(0|s[(t+16|0)>>2],0|s[(8+(0|s[(t+28|0)>>2])|0)>>2],0),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(a=S)+93168,0|a+84463,1476),s[(t+4|0)>>2]=0|nC(0|s[(t+12|0)>>2],0|s[(8+(0|s[(t+28|0)>>2])|0)>>2],0),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(i=S)+93236,0|i+84463,1479),n[(t+3|0)>>0]=1&(0|_w(0|s[(t+8|0)>>2],0|s[(t+16|0)>>2]))|0,n[(t+2|0)>>0]=1&(0|_w(0|s[(t+4|0)>>2],0|s[(t+12|0)>>2]))|0,DA(0|t+8),DA(0|t+4),o=0,1&(0|u[(t+3|0)>>0])|0&&(o=0|u[(t+2|0)>>0]),G=t+32|0,0|1&o}function kE(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a,i,o,f,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0;return G=c=G-144|0,s[(c+136|0)>>2]=e,s[(c+132|0)>>2]=A,s[(c+128|0)>>2]=t,0!=(0|s[(c+136|0)>>2])&1|0||Le(0|(p=S)+93304,0|p+84463,1497),0!=(0|s[(c+132|0)>>2])&1|0||Le(0|(h=S)+90385,0|h+84463,1498),1&(0|gE(0|s[(c+136|0)>>2],0|s[(c+132|0)>>2]))|0||Le(0|(y=S)+106099,0|y+84463,1499),0|s[(c+128|0)>>2]||Le(0|(m=S)+99773,0|m+84463,1500),l=0|s[(v=r)>>2],d=0|s[(v+4|0)>>2],a=l,l=c,s[(c+56|0)>>2]=a,s[(c+60|0)>>2]=d,1&(0|aA(0|c+56))|0||Le(0|(b=S)+108947,0|b+84463,1501),d=0|s[(v=_)>>2],l=0|s[(v+4|0)>>2],i=d,d=c,s[(c+48|0)>>2]=i,s[(c+52|0)>>2]=l,1&(0|aA(0|c+48))|0||Le(0|(g=S)+118488,0|g+84463,1502),bv(0|c+108),l=0|s[(v=_)>>2],d=0|s[(v+4|0)>>2],o=l,l=c,s[(c+40|0)>>2]=o,s[(c+44|0)>>2]=d,Hu(0|c+108,0|c+40),yv(0|c+108),lv(0|c+100,0|c+108),lv(0|c+92,0|c+108),n[(c+91|0)>>0]=1&(-1^(0|Ku(0|c+108))|0)|0,gv(0|c+108),1&(0|u[(c+91|0)>>0])|0?(s[(c+84|0)>>2]=0|s[(c+132|0)>>2],s[(c+80|0)>>2]=0|bN(0|s[(c+84|0)>>2]),s[(c+76|0)>>2]=0|gN(0|s[(c+84|0)>>2]),s[(c+72|0)>>2]=0|nC(0|s[(c+80|0)>>2],0|s[(8+(0|s[(c+136|0)>>2])|0)>>2],0),0!=(0|s[(c+72|0)>>2])&1|0||Le(0|(k=S)+93168,0|k+84463,1533),s[(c+68|0)>>2]=0|nC(0|s[(c+76|0)>>2],0|s[(8+(0|s[(c+136|0)>>2])|0)>>2],0),0!=(0|s[(c+68|0)>>2])&1|0||Le(0|(P=S)+93236,0|P+84463,1536),w=0|s[(c+72|0)>>2],N=0|s[(c+80|0)>>2],E=0|s[(c+128|0)>>2],d=0|s[(v=r)>>2],l=0|s[(v+4|0)>>2],I=d,d=c,s[(c+16|0)>>2]=I,s[(c+20|0)>>2]=l,v=c,l=0|s[(c+100|0)>>2],d=0|s[(c+104|0)>>2],Z=l,l=c,s[(c+8|0)>>2]=Z,s[(c+12|0)>>2]=d,n[(c+67|0)>>0]=1&(0|nw(0|w,0|N,0|E,0|c+16,0|c+8))|0,B=0|s[(c+68|0)>>2],C=0|s[(c+76|0)>>2],F=0|s[(c+128|0)>>2],d=0|s[(v=r)>>2],l=0|s[(v+4|0)>>2],X=d,d=c,s[(c+32|0)>>2]=X,s[(c+36|0)>>2]=l,v=c,l=0|s[(c+92|0)>>2],d=0|s[(c+96|0)>>2],V=l,l=c,s[(c+24|0)>>2]=V,s[(c+28|0)>>2]=d,n[(c+66|0)>>0]=1&(0|nw(0|B,0|C,0|F,0|c+32,0|c+24))|0,DA(0|c+72),DA(0|c+68),x=0,1&(0|u[(c+67|0)>>0])|0&&(x=0|u[(c+66|0)>>0]),n[(c+143|0)>>0]=1&x|0):n[(c+143|0)>>0]=0,f=1&(0|u[(c+143|0)>>0])|0,G=c+144|0,0|f}function PE(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81879,302),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+191272|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,G=A+16|0}function xE(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(wE(0|s[(A+12|0)>>2]),NE(0|s[(A+12|0)>>2]),EE(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function wE(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81879,470),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function NE(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81879,512),DA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}function EE(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81879,554),DA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}function IE(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+81879,336),PE(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function ZE(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+81879,355),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+81879,362),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(xE(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function BE(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+81879,439),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+81879,440),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+81879,441),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+81879,443),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function CE(e){e|=0;var A,t,r,_,n,c,a,i,o,f,l,u,v,d,p,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W=0,L=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0,de=0,pe=0,ye=0,me=0,be=0,ge=0,ke=0,Pe=0,xe=0,we=0,Ne=0,Ee=0,Ie=0,Ze=0,Be=0,Ce=0,Fe=0,Xe=0,Ve=0,Ye=0,Te=0,ze=0,Ge=0,Re=0,We=0,Le=0,Se=0,He=0,Me=0,Ke=0,De=0,Je=0,Qe=0,je=0,Ue=0,Oe=0,qe=0,$e=0,eA=0,AA=0,tA=0,rA=0,_A=0,nA=0,cA=0,sA=0,aA=0,iA=0,oA=0,fA=0,lA=0,uA=0,vA=0,dA=0,pA=0,hA=0,yA=0,mA=0,bA=0,gA=0,kA=0,PA=0,xA=0,wA=0,NA=0,EA=0,IA=0,ZA=0,BA=0,CA=0,FA=0,XA=0,VA=0,YA=0,TA=0,zA=0,GA=0,RA=0,WA=0,LA=0,SA=0,HA=0,MA=0,KA=0,DA=0,JA=0,QA=0,jA=0,UA=0,OA=0,qA=0,$A=0,et=0,At=0,tt=0,rt=0,_t=0,nt=0,ct=0,st=0,at=0,it=0,ot=0,ft=0,lt=0,ut=0,vt=0,dt=0,pt=0,ht=0,yt=0,mt=0,bt=0,gt=0,kt=0,Pt=0,xt=0,wt=0,Nt=0,Et=0,It=0,Zt=0,Bt=0,Ct=0,Ft=0,Xt=0,Vt=0,Yt=0,Tt=0,zt=0,Gt=0,Rt=0,Wt=0,Lt=0,St=0,Ht=0,Mt=0,Kt=0,Dt=0,Jt=0,Qt=0,jt=0,Ut=0,Ot=0,qt=0,$t=0,er=0,Ar=0,tr=0,rr=0,_r=0,nr=0,cr=0,sr=0,ar=0,ir=0,or=0,fr=0,lr=0,ur=0,vr=0,dr=0,pr=0,hr=0,yr=0,mr=0,br=0,gr=0,kr=0,Pr=0,xr=0,wr=0,Nr=0,Er=0,Ir=0,Zr=0,Br=0,Cr=0,Fr=0,Xr=0,Vr=0,Yr=0,Tr=0,zr=0,Gr=0,Rr=0,Wr=0,Lr=0,Sr=0,Hr=0,Mr=0,Kr=0,Dr=0,Jr=0,Qr=0,jr=0,Ur=0,Or=0,qr=0,$r=0,e_=0,A_=0,t_=0,r_=0,__=0,n_=0,c_=0,s_=0,a_=0,i_=0,o_=0,f_=0,l_=0,u_=0,v_=0,d_=0,p_=0,h_=0,y_=0,m_=0,b_=0,g_=0,k_=0,P_=0,x_=0,w_=0,N_=0,E_=0,I_=0,Z_=0,B_=0,C_=0,F_=0,X_=0,V_=0,Y_=0,T_=0,z_=0,G_=0,R_=0,W_=0,L_=0,S_=0,H_=0,M_=0,K_=0,D_=0,J_=0,Q_=0,j_=0,U_=0,O_=0,q_=0,$_=0,en=0,An=0,tn=0,rn=0,_n=0,nn=0,cn=0,sn=0,an=0,on=0,fn=0,ln=0,un=0,vn=0,dn=0,pn=0,hn=0,yn=0,mn=0,bn=0,gn=0,kn=0,Pn=0,xn=0,wn=0,Nn=0,En=0,In=0,Zn=0,Bn=0,Cn=0,Fn=0,Xn=0,Vn=0,Yn=0,Tn=0,zn=0,Gn=0,Rn=0,Wn=0,Ln=0,Sn=0,Hn=0,Mn=0,Kn=0,Dn=0,Jn=0,Qn=0,jn=0,Un=0,On=0,qn=0,$n=0,ec=0,Ac=0,tc=0,rc=0,_c=0,nc=0,cc=0,sc=0,ac=0,ic=0,oc=0,fc=0,lc=0,uc=0,vc=0,dc=0,pc=0,hc=0,yc=0,mc=0,bc=0,gc=0,kc=0,Pc=0,xc=0,wc=0,Nc=0,Ec=0,Ic=0,Zc=0,Bc=0,Cc=0,Fc=0,Xc=0,Vc=0,Yc=0,Tc=0,zc=0,Gc=0,Rc=0,Wc=0,Lc=0,Sc=0,Hc=0,Mc=0,Kc=0,Dc=0,Jc=0,Qc=0,jc=0,Uc=0,Oc=0,qc=0,$c=0,es=0,As=0,ts=0,rs=0,_s=0,ns=0,cs=0,ss=0,as=0,is=0,os=0,fs=0,ls=0,us=0,vs=0,ds=0,ps=0,hs=0,ys=0,ms=0,bs=0,gs=0,ks=0,Ps=0,xs=0,ws=0,Ns=0,Es=0,Is=0,Zs=0,Bs=0,Cs=0,Fs=0,Xs=0,Vs=0,Ys=0,Ts=0,zs=0,Gs=0,Rs=0,Ws=0,Ls=0,Ss=0,Hs=0,Ms=0,Ks=0,Ds=0,Js=0,Qs=0,js=0,Us=0,Os=0,qs=0,$s=0,ea=0,Aa=0,ta=0,ra=0,_a=0,na=0,ca=0,sa=0,aa=0,ia=0,oa=0,fa=0,la=0,ua=0,va=0,da=0,pa=0,ha=0,ya=0,ma=0,ba=0,ga=0,ka=0,Pa=0,xa=0,wa=0,Na=0,Ea=0,Ia=0,Za=0,Ba=0,Ca=0,Fa=0,Xa=0,Va=0,Ya=0,Ta=0,za=0,Ga=0,Ra=0,Wa=0,La=0,Sa=0,Ha=0,Ma=0,Ka=0,Da=0,Ja=0,Qa=0,ja=0,Ua=0,Oa=0,qa=0,$a=0,ei=0,Ai=0,ti=0,ri=0,_i=0,ni=0,ci=0,si=0,ai=0,ii=0,oi=0,fi=0,li=0,ui=0,vi=0,di=0,pi=0,hi=0,yi=0,mi=0,bi=0,gi=0,ki=0,Pi=0,xi=0,wi=0,Ni=0,Ei=0,Ii=0,Zi=0,Bi=0,Ci=0,Fi=0,Xi=0,Vi=0,Yi=0,Ti=0,zi=0,Gi=0,Ri=0,Wi=0,Li=0,Si=0,Hi=0,Mi=0,Ki=0,Di=0,Ji=0,Qi=0,ji=0,Ui=0,Oi=0,qi=0,$i=0,eo=0,Ao=0,to=0,ro=0,_o=0,no=0,co=0,so=0,ao=0,io=0,oo=0,fo=0,lo=0,uo=0,vo=0,po=0,ho=0,yo=0,mo=0,bo=0,go=0,ko=0,Po=0,xo=0,wo=0,No=0,Eo=0,Io=0,Zo=0,Bo=0,Co=0,Fo=0,Xo=0,Vo=0,Yo=0,To=0,zo=0,Go=0,Ro=0,Wo=0,Lo=0,So=0,Ho=0,Mo=0,Ko=0,Do=0,Jo=0,Qo=0,jo=0,Uo=0,Oo=0,qo=0,$o=0,ef=0,Af=0,tf=0,rf=0,_f=0,nf=0,cf=0,sf=0,af=0,of=0,ff=0,lf=0,uf=0,vf=0,df=0,pf=0,hf=0,yf=0,mf=0,bf=0,gf=0,kf=0,Pf=0,xf=0,wf=0,Nf=0,Ef=0,If=0,Zf=0,Bf=0,Cf=0,Ff=0,Xf=0,Vf=0,Yf=0,Tf=0,zf=0,Gf=0,Rf=0,Wf=0,Lf=0,Sf=0,Hf=0,Mf=0,Kf=0,Df=0,Jf=0,Qf=0,jf=0,Uf=0,Of=0,qf=0,$f=0,el=0,Al=0,tl=0,rl=0,_l=0,nl=0,cl=0,sl=0,al=0,il=0,ol=0,fl=0,ll=0,ul=0,vl=0,dl=0,pl=0,hl=0,yl=0,ml=0,bl=0,gl=0,kl=0,Pl=0,xl=0,wl=0,Nl=0,El=0,Il=0,Zl=0,Bl=0,Cl=0,Fl=0,Xl=0,Vl=0,Yl=0,Tl=0,zl=0,Gl=0,Rl=0,Wl=0,Ll=0,Sl=0,Hl=0,Ml=0,Kl=0,Dl=0,Jl=0,Ql=0,jl=0,Ul=0,Ol=0,ql=0,$l=0,eu=0,Au=0,tu=0,ru=0,_u=0,nu=0,cu=0,su=0,au=0,iu=0,ou=0,fu=0,lu=0,uu=0,vu=0,du=0,pu=0,hu=0,yu=0,mu=0,bu=0,gu=0,ku=0,Pu=0,xu=0,wu=0,Nu=0,Eu=0,Iu=0,Zu=0,Bu=0,Cu=0,Fu=0,Xu=0,Vu=0,Yu=0,Tu=0,zu=0,Gu=0,Ru=0,Wu=0,Lu=0,Su=0,Hu=0,Mu=0,Ku=0,Du=0,Ju=0,Qu=0,ju=0,Uu=0,Ou=0,qu=0,$u=0,ev=0,Av=0,tv=0,rv=0,_v=0,nv=0,cv=0,sv=0,av=0,iv=0,ov=0,fv=0,lv=0,uv=0,vv=0,dv=0,pv=0,hv=0,yv=0,mv=0,bv=0,gv=0,kv=0,Pv=0,xv=0,wv=0,Nv=0,Ev=0,Iv=0,Zv=0,Bv=0,Cv=0,Fv=0,Xv=0,Vv=0,Yv=0,Tv=0,zv=0,Gv=0,Rv=0,Wv=0,Lv=0,Sv=0,Hv=0,Mv=0,Kv=0,Dv=0,Jv=0,Qv=0,jv=0,Uv=0,Ov=0,qv=0,$v=0,ed=0,Ad=0,td=0,rd=0,_d=0,nd=0,cd=0,sd=0,ad=0,id=0,od=0,fd=0,ld=0,ud=0,vd=0,dd=0,pd=0,hd=0,yd=0,md=0,bd=0,gd=0,kd=0,Pd=0,xd=0,wd=0,Nd=0,Ed=0,Id=0,Zd=0,Bd=0,Cd=0,Fd=0,Xd=0,Vd=0,Yd=0,Td=0,zd=0,Gd=0,Rd=0,Wd=0,Ld=0,Sd=0,Hd=0,Md=0,Kd=0,Dd=0,Jd=0,Qd=0,jd=0,Ud=0,Od=0,qd=0,$d=0,ep=0,Ap=0,tp=0,rp=0,_p=0,np=0,cp=0,sp=0,ap=0,ip=0,op=0,fp=0,lp=0,up=0,vp=0,dp=0,pp=0,hp=0,yp=0,mp=0,bp=0,gp=0,kp=0,Pp=0,xp=0,wp=0,Np=0,Ep=0,Ip=0,Zp=0,Bp=0,Cp=0,Fp=0,Xp=0,Vp=0,Yp=0,Tp=0,zp=0,Gp=0,Rp=0,Wp=0,Lp=0,Sp=0,Hp=0,Mp=0,Kp=0,Dp=0,Jp=0,Qp=0,jp=0,Up=0,Op=0,qp=0,$p=0,eh=0,Ah=0,th=0,rh=0,_h=0,nh=0,ch=0,sh=0,ah=0,ih=0,oh=0,fh=0,lh=0,uh=0,vh=0,dh=0,ph=0,hh=0,yh=0,mh=0,bh=0,gh=0,kh=0,Ph=0,xh=0,wh=0,Nh=0,Eh=0,Ih=0,Zh=0,Bh=0,Ch=0,Fh=0,Xh=0,Vh=0,Yh=0,Th=0,zh=0,Gh=0,Rh=0,Wh=0,Lh=0,Sh=0,Hh=0,Mh=0,Kh=0,Dh=0,Jh=0,Qh=0,jh=0,Uh=0,Oh=0,qh=0,$h=0,ey=0,Ay=0,ty=0,ry=0,_y=0,ny=0,cy=0,sy=0,ay=0,iy=0,oy=0,fy=0,ly=0,uy=0,vy=0,dy=0,py=0,hy=0,yy=0,my=0,by=0,gy=0,ky=0,Py=0,xy=0,wy=0,Ny=0,Ey=0,Iy=0,Zy=0,By=0,Cy=0,Fy=0,Xy=0,Vy=0,Yy=0,Ty=0,zy=0,Gy=0,Ry=0,Wy=0,Ly=0,Sy=0,Hy=0,My=0,Ky=0,Dy=0,Jy=0,Qy=0,jy=0,Uy=0,Oy=0,qy=0,$y=0,em=0,Am=0,tm=0,rm=0,_m=0,nm=0,cm=0,sm=0,am=0,im=0,om=0,fm=0,lm=0,um=0,vm=0,dm=0,pm=0,hm=0,ym=0,mm=0,bm=0,gm=0,km=0,Pm=0,xm=0,wm=0,Nm=0,Em=0,Im=0,Zm=0,Bm=0,Cm=0,Fm=0,Xm=0,Vm=0,Ym=0,Tm=0,zm=0,Gm=0,Rm=0,Wm=0,Lm=0,Sm=0,Hm=0,Mm=0,Km=0,Dm=0,Jm=0,Qm=0,jm=0,Um=0,Om=0,qm=0,$m=0,eb=0,Ab=0,tb=0,rb=0,_b=0,nb=0,cb=0,sb=0,ab=0,ib=0,ob=0,fb=0,lb=0,ub=0,vb=0,db=0,pb=0,hb=0,yb=0,mb=0,bb=0,gb=0,kb=0,Pb=0,xb=0,wb=0,Nb=0,Eb=0,Ib=0,Zb=0,Bb=0,Cb=0,Fb=0,Xb=0,Vb=0,Yb=0,Tb=0,zb=0,Gb=0,Rb=0,Wb=0,Lb=0,Sb=0,Hb=0,Mb=0,Kb=0,Db=0,Jb=0,Qb=0,jb=0,Ub=0,Ob=0,qb=0,$b=0,eg=0,Ag=0,tg=0,rg=0,_g=0,ng=0,cg=0,sg=0,ag=0,ig=0,og=0,fg=0,lg=0,ug=0,vg=0,dg=0,pg=0,hg=0,yg=0,mg=0,bg=0,gg=0,kg=0,Pg=0,xg=0,wg=0,Ng=0,Eg=0,Ig=0,Zg=0,Bg=0,Cg=0,Fg=0,Xg=0,Vg=0,Yg=0,Tg=0,zg=0,Gg=0,Rg=0,Wg=0,Lg=0,Sg=0,Hg=0,Mg=0,Kg=0,Dg=0,Jg=0,Qg=0,jg=0,Ug=0,Og=0,qg=0,$g=0,ek=0,Ak=0,tk=0,rk=0,_k=0,nk=0,ck=0,sk=0,ak=0,ik=0,ok=0,fk=0,lk=0,uk=0,vk=0,dk=0,pk=0,hk=0,yk=0,mk=0,bk=0,gk=0,kk=0,Pk=0,xk=0,wk=0,Nk=0,Ek=0,Ik=0,Zk=0,Bk=0,Ck=0,Fk=0,Xk=0,Vk=0,Yk=0,Tk=0,zk=0,Gk=0,Rk=0,Wk=0,Lk=0,Sk=0,Hk=0,Mk=0,Kk=0,Dk=0,Jk=0,Qk=0,jk=0,Uk=0,Ok=0,qk=0,$k=0,eP=0,AP=0,tP=0,rP=0,_P=0,nP=0,cP=0,sP=0,aP=0,iP=0,oP=0,fP=0,lP=0,uP=0,vP=0,dP=0,pP=0,hP=0,yP=0,mP=0,bP=0,gP=0,kP=0,PP=0,xP=0,wP=0,NP=0,EP=0,IP=0,ZP=0,BP=0,CP=0,FP=0,XP=0,VP=0,YP=0,TP=0,zP=0,GP=0,RP=0,WP=0,LP=0,SP=0,HP=0,MP=0,KP=0,DP=0,JP=0,QP=0,jP=0,UP=0,OP=0,qP=0,$P=0,ex=0,Ax=0,tx=0,rx=0,_x=0,nx=0,cx=0,sx=0,ax=0,ix=0,ox=0,fx=0,lx=0,ux=0,vx=0,dx=0,px=0,hx=0,yx=0,mx=0,bx=0,gx=0,kx=0,Px=0,xx=0,wx=0,Nx=0,Ex=0,Ix=0,Zx=0,Bx=0,Cx=0,Fx=0,Xx=0,Vx=0,Yx=0,Tx=0,zx=0,Gx=0,Rx=0,Wx=0,Lx=0,Sx=0,Hx=0,Mx=0,Kx=0,Dx=0,Jx=0,Qx=0,jx=0,Ux=0,Ox=0,qx=0,$x=0,ew=0,Aw=0,tw=0,rw=0,_w=0,nw=0,cw=0,sw=0,aw=0,iw=0,ow=0,fw=0,lw=0,uw=0,vw=0,dw=0,pw=0,hw=0,yw=0,mw=0,bw=0,gw=0,kw=0,Pw=0,xw=0,ww=0,Nw=0,Ew=0,Iw=0,Zw=0,Bw=0,Cw=0,Fw=0,Xw=0,Vw=0,Yw=0,Tw=0,zw=0,Gw=0,Rw=0,Ww=0,Lw=0,Sw=0,Hw=0,Mw=0,Kw=0,Dw=0,Jw=0,Qw=0,jw=0,Uw=0,Ow=0,qw=0,$w=0,eN=0,AN=0,tN=0,rN=0,_N=0,nN=0,cN=0,sN=0,aN=0,iN=0,oN=0,fN=0,lN=0,uN=0,vN=0,dN=0,pN=0,hN=0,yN=0,mN=0,bN=0,gN=0,kN=0,PN=0,xN=0,wN=0,NN=0,EN=0,IN=0,ZN=0,BN=0,CN=0,FN=0,XN=0,VN=0,YN=0,TN=0,zN=0,GN=0,RN=0,WN=0,LN=0,SN=0,HN=0,MN=0,KN=0,DN=0,JN=0,QN=0,jN=0,UN=0,ON=0,qN=0,$N=0,eE=0,AE=0,tE=0,rE=0,_E=0,nE=0,cE=0,sE=0,aE=0,iE=0,oE=0;for(G=A=G-160|0,s[(A+156|0)>>2]=e,H=0|s[(A+156|0)>>2],W=0|s[(H+8|0)>>2],t=L=0|s[(H+12|0)>>2],r=L=-1,L=t,L=r,H=W,W=(L=t)^(W=r)|0,E=-1^H|0,H=0|s[(A+156|0)>>2],s[(H+8|0)>>2]=E,s[(H+12|0)>>2]=W,L=0|s[(A+156|0)>>2],W=0|s[(L+16|0)>>2],_=H=0|s[(L+20|0)>>2],n=H=-1,H=_,H=n,L=W,W=(H=_)^(W=n)|0,I=-1^L|0,L=0|s[(A+156|0)>>2],s[(L+16|0)>>2]=I,s[(L+20|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+64|0)>>2],c=L=0|s[(H+68|0)>>2],a=L=-1,L=c,L=a,H=W,W=(L=c)^(W=a)|0,Z=-1^H|0,H=0|s[(A+156|0)>>2],s[(H+64|0)>>2]=Z,s[(H+68|0)>>2]=W,L=0|s[(A+156|0)>>2],W=0|s[(L+96|0)>>2],i=H=0|s[(L+100|0)>>2],o=H=-1,H=i,H=o,L=W,W=(H=i)^(W=o)|0,B=-1^L|0,L=0|s[(A+156|0)>>2],s[(L+96|0)>>2]=B,s[(L+100|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+136|0)>>2],f=L=0|s[(H+140|0)>>2],l=L=-1,L=f,L=l,H=W,W=(L=f)^(W=l)|0,C=-1^H|0,H=0|s[(A+156|0)>>2],s[(H+136|0)>>2]=C,s[(H+140|0)>>2]=W,L=0|s[(A+156|0)>>2],W=0|s[(L+160|0)>>2],u=H=0|s[(L+164|0)>>2],v=H=-1,H=u,H=v,L=W,W=(H=u)^(W=v)|0,F=-1^L|0,L=0|s[(A+156|0)>>2],s[(L+160|0)>>2]=F,s[(L+164|0)>>2]=W,s[(A+12|0)>>2]=0;(0|s[(A+12|0)>>2])<24&1|0;){H=0|s[(A+156|0)>>2],Yo=W=0|s[(H+8|0)>>2],ye=L=0|s[(H+12|0)>>2],L=0|s[(H+48|0)>>2],me=W=0|s[(H+52|0)>>2],W=ye,W=me,To=L,L=(W=ye)^(L=me)|0,zo=(H=Yo)^To|0,s[((H=A)+104|0)>>2]=zo,s[(H+108|0)>>2]=L,W=0|s[(H+156|0)>>2],Go=L=0|s[(W+88|0)>>2],be=H=0|s[(W+92|0)>>2],H=0|s[(W+128|0)>>2],ge=L=0|s[(W+132|0)>>2],L=be,L=ge,Ro=H,H=(L=be)^(H=ge)|0,Wo=(W=Go)^Ro|0,s[((W=A)+96|0)>>2]=Wo,s[(W+100|0)>>2]=H,L=0|s[(W+156|0)>>2],Lo=H=0|s[(L+168|0)>>2],ke=W=0|s[(L+172|0)>>2],W=0|s[((L=A)+96|0)>>2],Pe=H=0|s[(L+100|0)>>2],H=ke,H=Pe,So=(L=Lo)^W|0,xe=W=(H=ke)^(W=Pe)|0,W=0|s[((H=A)+104|0)>>2],Ho=L=0|s[(H+108|0)>>2],L=xe,H=W,W=(L=Ho)^(W=xe)|0,Mo=H^So|0,s[((H=A)+104|0)>>2]=Mo,s[(H+108|0)>>2]=W,W=0|s[((L=H)+104|0)>>2],we=H=0|s[(L+108|0)>>2],M=H=0,H=we,H=M,W=0|sX(0|W,0|(H=we),0|(D=1),0|(W=M)),H=he,Ko=W,s[((W=L)+104|0)>>2]=Ko,s[(W+108|0)>>2]=H,L=0|s[(W+156|0)>>2],Do=H=0|s[(L+32|0)>>2],Ne=W=0|s[(L+36|0)>>2],W=0|s[(L+72|0)>>2],Ee=H=0|s[(L+76|0)>>2],H=Ne,H=Ee,Jo=W,W=(H=Ne)^(W=Ee)|0,Qo=(L=Do)^Jo|0,s[((L=A)+88|0)>>2]=Qo,s[(L+92|0)>>2]=W,H=0|s[(L+156|0)>>2],jo=W=0|s[(H+112|0)>>2],Ie=L=0|s[(H+116|0)>>2],L=0|s[(H+152|0)>>2],Ze=W=0|s[(H+156|0)>>2],W=Ie,W=Ze,Uo=L,L=(W=Ie)^(L=Ze)|0,Oo=(H=jo)^Uo|0,s[((H=A)+80|0)>>2]=Oo,s[(H+84|0)>>2]=L,W=0|s[(H+156|0)>>2],qo=L=0|s[(W+192|0)>>2],Be=H=0|s[(W+196|0)>>2],H=0|s[((W=A)+104|0)>>2],$o=L=0|s[(W+108|0)>>2],L=Be,W=H,H=(L=$o)^(H=Be)|0,ef=W^qo|0,s[((W=A)+104|0)>>2]=ef,s[(W+108|0)>>2]=H,L=W,Af=H=0|s[(W+80|0)>>2],Ce=W=0|s[(W+84|0)>>2],W=0|s[(L+88|0)>>2],tf=H=0|s[(L+92|0)>>2],H=Ce,L=W,W=(H=tf)^(W=Ce)|0,rf=L^Af|0,s[((L=A)+88|0)>>2]=rf,s[(L+92|0)>>2]=W,H=L,_f=W=0|s[(L+104|0)>>2],Fe=L=0|s[(L+108|0)>>2],L=0|s[(H+88|0)>>2],Xe=W=0|s[(H+92|0)>>2],W=Fe,W=Xe,nf=L,L=(W=Fe)^(L=Xe)|0,cf=(H=_f)^nf|0,s[((H=A)+144|0)>>2]=cf,s[(H+148|0)>>2]=L,W=0|s[(H+156|0)>>2],sf=L=0|s[(W+16|0)>>2],Ve=H=0|s[(W+20|0)>>2],H=0|s[(W+56|0)>>2],Ye=L=0|s[(W+60|0)>>2],L=Ve,L=Ye,af=H,H=(L=Ve)^(H=Ye)|0,of=(W=sf)^af|0,s[((W=A)+104|0)>>2]=of,s[(W+108|0)>>2]=H,L=0|s[(W+156|0)>>2],ff=H=0|s[(L+96|0)>>2],Te=W=0|s[(L+100|0)>>2],W=0|s[(L+136|0)>>2],ze=H=0|s[(L+140|0)>>2],H=Te,H=ze,lf=W,W=(H=Te)^(W=ze)|0,uf=(L=ff)^lf|0,s[((L=A)+96|0)>>2]=uf,s[(L+100|0)>>2]=W,H=0|s[(L+156|0)>>2],vf=W=0|s[(H+176|0)>>2],Ge=L=0|s[(H+180|0)>>2],L=0|s[((H=A)+96|0)>>2],Re=W=0|s[(H+100|0)>>2],W=Ge,W=Re,df=(H=vf)^L|0,We=L=(W=Ge)^(L=Re)|0,L=0|s[((W=A)+104|0)>>2],pf=H=0|s[(W+108|0)>>2],H=We,W=L,L=(H=pf)^(L=We)|0,hf=W^df|0,s[((W=A)+104|0)>>2]=hf,s[(W+108|0)>>2]=L,H=W,L=0|s[(W+104|0)>>2],yf=W=0|s[(W+108|0)>>2],W=M,L=0|sX(0|L,0|(W=yf),0|D,0|(L=M)),W=he,mf=L,s[((L=H)+104|0)>>2]=mf,s[(L+108|0)>>2]=W,H=0|s[(L+156|0)>>2],bf=W=0|s[H>>2],Le=L=0|s[(H+4|0)>>2],L=0|s[(H+40|0)>>2],Se=W=0|s[(H+44|0)>>2],W=Le,W=Se,gf=L,L=(W=Le)^(L=Se)|0,kf=(H=bf)^gf|0,s[((H=A)+88|0)>>2]=kf,s[(H+92|0)>>2]=L,W=0|s[(H+156|0)>>2],Pf=L=0|s[(W+80|0)>>2],He=H=0|s[(W+84|0)>>2],H=0|s[(W+120|0)>>2],Me=L=0|s[(W+124|0)>>2],L=He,L=Me,xf=H,H=(L=He)^(H=Me)|0,wf=(W=Pf)^xf|0,s[((W=A)+80|0)>>2]=wf,s[(W+84|0)>>2]=H,L=0|s[(W+156|0)>>2],Nf=H=0|s[(L+160|0)>>2],Ke=W=0|s[(L+164|0)>>2],W=0|s[((L=A)+104|0)>>2],Ef=H=0|s[(L+108|0)>>2],H=Ke,L=W,W=(H=Ef)^(W=Ke)|0,If=L^Nf|0,s[((L=A)+104|0)>>2]=If,s[(L+108|0)>>2]=W,H=L,Zf=W=0|s[(L+80|0)>>2],De=L=0|s[(L+84|0)>>2],L=0|s[(H+88|0)>>2],Bf=W=0|s[(H+92|0)>>2],W=De,H=L,L=(W=Bf)^(L=De)|0,Cf=H^Zf|0,s[((H=A)+88|0)>>2]=Cf,s[(H+92|0)>>2]=L,Ff=L=0|s[((W=H)+104|0)>>2],Je=H=0|s[(W+108|0)>>2],H=0|s[(W+88|0)>>2],Qe=L=0|s[(W+92|0)>>2],L=Je,L=Qe,Xf=H,H=(L=Je)^(H=Qe)|0,Vf=(W=Ff)^Xf|0,s[((W=A)+136|0)>>2]=Vf,s[(W+140|0)>>2]=H,L=0|s[(W+156|0)>>2],Yf=H=0|s[(L+24|0)>>2],je=W=0|s[(L+28|0)>>2],W=0|s[(L+64|0)>>2],Ue=H=0|s[(L+68|0)>>2],H=je,H=Ue,Tf=W,W=(H=je)^(W=Ue)|0,zf=(L=Yf)^Tf|0,s[((L=A)+104|0)>>2]=zf,s[(L+108|0)>>2]=W,H=0|s[(L+156|0)>>2],Gf=W=0|s[(H+104|0)>>2],Oe=L=0|s[(H+108|0)>>2],L=0|s[(H+144|0)>>2],qe=W=0|s[(H+148|0)>>2],W=Oe,W=qe,Rf=L,L=(W=Oe)^(L=qe)|0,Wf=(H=Gf)^Rf|0,s[((H=A)+96|0)>>2]=Wf,s[(H+100|0)>>2]=L,W=0|s[(H+156|0)>>2],Lf=L=0|s[(W+184|0)>>2],$e=H=0|s[(W+188|0)>>2],H=0|s[((W=A)+96|0)>>2],eA=L=0|s[(W+100|0)>>2],L=$e,L=eA,Sf=(W=Lf)^H|0,AA=H=(L=$e)^(H=eA)|0,H=0|s[((L=A)+104|0)>>2],Hf=W=0|s[(L+108|0)>>2],W=AA,L=H,H=(W=Hf)^(H=AA)|0,Mf=L^Sf|0,s[((L=A)+104|0)>>2]=Mf,s[(L+108|0)>>2]=H,H=0|s[((W=L)+104|0)>>2],Kf=L=0|s[(W+108|0)>>2],L=M,H=0|sX(0|H,0|(L=Kf),0|D,0|(H=M)),L=he,Df=H,H=W,s[(W+104|0)>>2]=Df,s[(W+108|0)>>2]=L,W=0|s[(W+156|0)>>2],Jf=L=0|s[(W+8|0)>>2],tA=H=0|s[(W+12|0)>>2],H=0|s[(W+48|0)>>2],rA=L=0|s[(W+52|0)>>2],L=tA,L=rA,Qf=H,H=(L=tA)^(H=rA)|0,jf=(W=Jf)^Qf|0,s[((W=A)+88|0)>>2]=jf,s[(W+92|0)>>2]=H,L=0|s[(W+156|0)>>2],Uf=H=0|s[(L+88|0)>>2],_A=W=0|s[(L+92|0)>>2],W=0|s[(L+128|0)>>2],nA=H=0|s[(L+132|0)>>2],H=_A,H=nA,Of=W,W=(H=_A)^(W=nA)|0,qf=(L=Uf)^Of|0,s[((L=A)+80|0)>>2]=qf,s[(L+84|0)>>2]=W,H=0|s[(L+156|0)>>2],$f=W=0|s[(H+168|0)>>2],cA=L=0|s[(H+172|0)>>2],L=0|s[((H=A)+104|0)>>2],el=W=0|s[(H+108|0)>>2],W=cA,H=L,L=(W=el)^(L=cA)|0,Al=H^$f|0,s[((H=A)+104|0)>>2]=Al,s[(H+108|0)>>2]=L,tl=L=0|s[((W=H)+80|0)>>2],sA=H=0|s[(W+84|0)>>2],H=0|s[(W+88|0)>>2],rl=L=0|s[(W+92|0)>>2],L=sA,W=H,H=(L=rl)^(H=sA)|0,_l=W^tl|0,s[((W=A)+88|0)>>2]=_l,s[(W+92|0)>>2]=H,L=W,nl=H=0|s[(W+104|0)>>2],aA=W=0|s[(W+108|0)>>2],W=0|s[(L+88|0)>>2],iA=H=0|s[(L+92|0)>>2],H=aA,H=iA,cl=W,W=(H=aA)^(W=iA)|0,sl=(L=nl)^cl|0,s[((L=A)+128|0)>>2]=sl,s[(L+132|0)>>2]=W,H=0|s[(L+156|0)>>2],al=W=0|s[(H+32|0)>>2],oA=L=0|s[(H+36|0)>>2],L=0|s[(H+72|0)>>2],fA=W=0|s[(H+76|0)>>2],W=oA,W=fA,il=L,L=(W=oA)^(L=fA)|0,ol=(H=al)^il|0,s[((H=A)+104|0)>>2]=ol,s[(H+108|0)>>2]=L,W=0|s[(H+156|0)>>2],fl=L=0|s[(W+112|0)>>2],lA=H=0|s[(W+116|0)>>2],H=0|s[(W+152|0)>>2],uA=L=0|s[(W+156|0)>>2],L=lA,L=uA,ll=H,H=(L=lA)^(H=uA)|0,ul=(W=fl)^ll|0,s[((W=A)+96|0)>>2]=ul,s[(W+100|0)>>2]=H,L=0|s[(W+156|0)>>2],vl=H=0|s[(L+192|0)>>2],vA=W=0|s[(L+196|0)>>2],W=0|s[((L=A)+96|0)>>2],dA=H=0|s[(L+100|0)>>2],H=vA,H=dA,dl=(L=vl)^W|0,pA=W=(H=vA)^(W=dA)|0,W=0|s[((H=A)+104|0)>>2],pl=L=0|s[(H+108|0)>>2],L=pA,H=W,W=(L=pl)^(W=pA)|0,hl=H^dl|0,s[((H=A)+104|0)>>2]=hl,s[(H+108|0)>>2]=W,W=0|s[((L=H)+104|0)>>2],yl=H=0|s[(L+108|0)>>2],H=M,W=0|sX(0|W,0|(H=yl),0|D,0|(W=M)),H=he,ml=W,s[((W=L)+104|0)>>2]=ml,s[(W+108|0)>>2]=H,L=0|s[(W+156|0)>>2],bl=H=0|s[(L+16|0)>>2],hA=W=0|s[(L+20|0)>>2],W=0|s[(L+56|0)>>2],yA=H=0|s[(L+60|0)>>2],H=hA,H=yA,gl=W,W=(H=hA)^(W=yA)|0,kl=(L=bl)^gl|0,s[((L=A)+88|0)>>2]=kl,s[(L+92|0)>>2]=W,H=0|s[(L+156|0)>>2],Pl=W=0|s[(H+96|0)>>2],mA=L=0|s[(H+100|0)>>2],L=0|s[(H+136|0)>>2],bA=W=0|s[(H+140|0)>>2],W=mA,W=bA,xl=L,L=(W=mA)^(L=bA)|0,wl=(H=Pl)^xl|0,s[((H=A)+80|0)>>2]=wl,s[(H+84|0)>>2]=L,W=0|s[(H+156|0)>>2],Nl=L=0|s[(W+176|0)>>2],gA=H=0|s[(W+180|0)>>2],H=0|s[((W=A)+104|0)>>2],El=L=0|s[(W+108|0)>>2],L=gA,W=H,H=(L=El)^(H=gA)|0,Il=W^Nl|0,s[((W=A)+104|0)>>2]=Il,s[(W+108|0)>>2]=H,L=W,Zl=H=0|s[(W+80|0)>>2],kA=W=0|s[(W+84|0)>>2],W=0|s[(L+88|0)>>2],Bl=H=0|s[(L+92|0)>>2],H=kA,L=W,W=(H=Bl)^(W=kA)|0,Cl=L^Zl|0,s[((L=A)+88|0)>>2]=Cl,s[(L+92|0)>>2]=W,H=L,Fl=W=0|s[(L+104|0)>>2],PA=L=0|s[(L+108|0)>>2],L=0|s[(H+88|0)>>2],xA=W=0|s[(H+92|0)>>2],W=PA,W=xA,Xl=L,L=(W=PA)^(L=xA)|0,Vl=(H=Fl)^Xl|0,s[((H=A)+120|0)>>2]=Vl,s[(H+124|0)>>2]=L,W=0|s[(H+156|0)>>2],Yl=L=0|s[W>>2],wA=H=0|s[(W+4|0)>>2],H=0|s[(W+40|0)>>2],NA=L=0|s[(W+44|0)>>2],L=wA,L=NA,Tl=H,H=(L=wA)^(H=NA)|0,zl=(W=Yl)^Tl|0,s[((W=A)+104|0)>>2]=zl,s[(W+108|0)>>2]=H,L=0|s[(W+156|0)>>2],Gl=H=0|s[(L+80|0)>>2],EA=W=0|s[(L+84|0)>>2],W=0|s[(L+120|0)>>2],IA=H=0|s[(L+124|0)>>2],H=EA,H=IA,Rl=W,W=(H=EA)^(W=IA)|0,Wl=(L=Gl)^Rl|0,s[((L=A)+96|0)>>2]=Wl,s[(L+100|0)>>2]=W,H=0|s[(L+156|0)>>2],Ll=W=0|s[(H+160|0)>>2],ZA=L=0|s[(H+164|0)>>2],L=0|s[((H=A)+96|0)>>2],BA=W=0|s[(H+100|0)>>2],W=ZA,W=BA,Sl=(H=Ll)^L|0,CA=L=(W=ZA)^(L=BA)|0,L=0|s[((W=A)+104|0)>>2],Hl=H=0|s[(W+108|0)>>2],H=CA,W=L,L=(H=Hl)^(L=CA)|0,Ml=W^Sl|0,s[((W=A)+104|0)>>2]=Ml,s[(W+108|0)>>2]=L,H=W,L=0|s[(W+104|0)>>2],Kl=W=0|s[(W+108|0)>>2],W=M,L=0|sX(0|L,0|(W=Kl),0|D,0|(L=M)),W=he,Dl=L,s[((L=H)+104|0)>>2]=Dl,s[(L+108|0)>>2]=W,H=0|s[(L+156|0)>>2],Jl=W=0|s[(H+24|0)>>2],FA=L=0|s[(H+28|0)>>2],L=0|s[(H+64|0)>>2],XA=W=0|s[(H+68|0)>>2],W=FA,W=XA,Ql=L,L=(W=FA)^(L=XA)|0,jl=(H=Jl)^Ql|0,s[((H=A)+88|0)>>2]=jl,s[(H+92|0)>>2]=L,W=0|s[(H+156|0)>>2],Ul=L=0|s[(W+104|0)>>2],VA=H=0|s[(W+108|0)>>2],H=0|s[(W+144|0)>>2],YA=L=0|s[(W+148|0)>>2],L=VA,L=YA,Ol=H,H=(L=VA)^(H=YA)|0,ql=(W=Ul)^Ol|0,s[((W=A)+80|0)>>2]=ql,s[(W+84|0)>>2]=H,L=0|s[(W+156|0)>>2],$l=H=0|s[(L+184|0)>>2],TA=W=0|s[(L+188|0)>>2],W=0|s[((L=A)+104|0)>>2],eu=H=0|s[(L+108|0)>>2],H=TA,L=W,W=(H=eu)^(W=TA)|0,Au=L^$l|0,s[((L=A)+104|0)>>2]=Au,s[(L+108|0)>>2]=W,H=L,tu=W=0|s[(L+80|0)>>2],zA=L=0|s[(L+84|0)>>2],L=0|s[(H+88|0)>>2],ru=W=0|s[(H+92|0)>>2],W=zA,H=L,L=(W=ru)^(L=zA)|0,_u=H^tu|0,s[((H=A)+88|0)>>2]=_u,s[(H+92|0)>>2]=L,nu=L=0|s[((W=H)+104|0)>>2],GA=H=0|s[(W+108|0)>>2],H=0|s[(W+88|0)>>2],RA=L=0|s[(W+92|0)>>2],L=GA,L=RA,cu=H,H=(L=GA)^(H=RA)|0,su=(W=nu)^cu|0,s[((W=A)+112|0)>>2]=su,s[(W+116|0)>>2]=H,WA=0|s[(W+156|0)>>2],au=H=0|s[(L=WA)>>2],LA=W=0|s[(L+4|0)>>2],W=0|s[((L=A)+144|0)>>2],SA=H=0|s[(L+148|0)>>2],H=LA,H=SA,iu=W,W=(H=LA)^(W=SA)|0,ou=(L=au)^iu|0,s[(L=WA)>>2]=ou,s[(L+4|0)>>2]=W,HA=0|s[(A+156|0)>>2],fu=W=0|s[((H=HA)+40|0)>>2],MA=L=0|s[(H+44|0)>>2],L=0|s[((H=A)+144|0)>>2],KA=W=0|s[(H+148|0)>>2],W=MA,W=KA,lu=L,L=(W=MA)^(L=KA)|0,uu=(H=fu)^lu|0,s[((H=HA)+40|0)>>2]=uu,s[(H+44|0)>>2]=L,DA=0|s[(A+156|0)>>2],vu=L=0|s[((W=DA)+80|0)>>2],JA=H=0|s[(W+84|0)>>2],H=0|s[((W=A)+144|0)>>2],QA=L=0|s[(W+148|0)>>2],L=JA,L=QA,du=H,H=(L=JA)^(H=QA)|0,pu=(W=vu)^du|0,s[((W=DA)+80|0)>>2]=pu,s[(W+84|0)>>2]=H,jA=0|s[(A+156|0)>>2],hu=H=0|s[((L=jA)+120|0)>>2],UA=W=0|s[(L+124|0)>>2],W=0|s[((L=A)+144|0)>>2],OA=H=0|s[(L+148|0)>>2],H=UA,H=OA,yu=W,W=(H=UA)^(W=OA)|0,mu=(L=hu)^yu|0,s[((L=jA)+120|0)>>2]=mu,s[(L+124|0)>>2]=W,qA=0|s[(A+156|0)>>2],bu=W=0|s[((H=qA)+160|0)>>2],$A=L=0|s[(H+164|0)>>2],L=0|s[((H=A)+144|0)>>2],et=W=0|s[(H+148|0)>>2],W=$A,W=et,gu=L,L=(W=$A)^(L=et)|0,ku=(H=bu)^gu|0,s[((H=qA)+160|0)>>2]=ku,s[(H+164|0)>>2]=L,At=0|s[(A+156|0)>>2],Pu=L=0|s[((W=At)+8|0)>>2],tt=H=0|s[(W+12|0)>>2],H=0|s[((W=A)+136|0)>>2],rt=L=0|s[(W+140|0)>>2],L=tt,L=rt,xu=H,H=(L=tt)^(H=rt)|0,wu=(W=Pu)^xu|0,s[((W=At)+8|0)>>2]=wu,s[(W+12|0)>>2]=H,_t=0|s[(A+156|0)>>2],Nu=H=0|s[((L=_t)+48|0)>>2],nt=W=0|s[(L+52|0)>>2],W=0|s[((L=A)+136|0)>>2],ct=H=0|s[(L+140|0)>>2],H=nt,H=ct,Eu=W,W=(H=nt)^(W=ct)|0,Iu=(L=Nu)^Eu|0,s[((L=_t)+48|0)>>2]=Iu,s[(L+52|0)>>2]=W,st=0|s[(A+156|0)>>2],Zu=W=0|s[((H=st)+88|0)>>2],at=L=0|s[(H+92|0)>>2],L=0|s[((H=A)+136|0)>>2],it=W=0|s[(H+140|0)>>2],W=at,W=it,Bu=L,L=(W=at)^(L=it)|0,Cu=(H=Zu)^Bu|0,s[((H=st)+88|0)>>2]=Cu,s[(H+92|0)>>2]=L,ot=0|s[(A+156|0)>>2],Fu=L=0|s[((W=ot)+128|0)>>2],ft=H=0|s[(W+132|0)>>2],H=0|s[((W=A)+136|0)>>2],lt=L=0|s[(W+140|0)>>2],L=ft,L=lt,Xu=H,H=(L=ft)^(H=lt)|0,Vu=(W=Fu)^Xu|0,s[((W=ot)+128|0)>>2]=Vu,s[(W+132|0)>>2]=H,ut=0|s[(A+156|0)>>2],Yu=H=0|s[((L=ut)+168|0)>>2],vt=W=0|s[(L+172|0)>>2],W=0|s[((L=A)+136|0)>>2],dt=H=0|s[(L+140|0)>>2],H=vt,H=dt,Tu=W,W=(H=vt)^(W=dt)|0,zu=(L=Yu)^Tu|0,s[((L=ut)+168|0)>>2]=zu,s[(L+172|0)>>2]=W,pt=0|s[(A+156|0)>>2],Gu=W=0|s[((H=pt)+16|0)>>2],ht=L=0|s[(H+20|0)>>2],L=0|s[((H=A)+128|0)>>2],yt=W=0|s[(H+132|0)>>2],W=ht,W=yt,Ru=L,L=(W=ht)^(L=yt)|0,Wu=(H=Gu)^Ru|0,s[((H=pt)+16|0)>>2]=Wu,s[(H+20|0)>>2]=L,mt=0|s[(A+156|0)>>2],Lu=L=0|s[((W=mt)+56|0)>>2],bt=H=0|s[(W+60|0)>>2],H=0|s[((W=A)+128|0)>>2],gt=L=0|s[(W+132|0)>>2],L=bt,L=gt,Su=H,H=(L=bt)^(H=gt)|0,Hu=(W=Lu)^Su|0,s[((W=mt)+56|0)>>2]=Hu,s[(W+60|0)>>2]=H,kt=0|s[(A+156|0)>>2],Mu=H=0|s[((L=kt)+96|0)>>2],Pt=W=0|s[(L+100|0)>>2],W=0|s[((L=A)+128|0)>>2],xt=H=0|s[(L+132|0)>>2],H=Pt,H=xt,Ku=W,W=(H=Pt)^(W=xt)|0,Du=(L=Mu)^Ku|0,s[((L=kt)+96|0)>>2]=Du,s[(L+100|0)>>2]=W,wt=0|s[(A+156|0)>>2],Ju=W=0|s[((H=wt)+136|0)>>2],Nt=L=0|s[(H+140|0)>>2],L=0|s[((H=A)+128|0)>>2],Et=W=0|s[(H+132|0)>>2],W=Nt,W=Et,Qu=L,L=(W=Nt)^(L=Et)|0,ju=(H=Ju)^Qu|0,s[((H=wt)+136|0)>>2]=ju,s[(H+140|0)>>2]=L,It=0|s[(A+156|0)>>2],Uu=L=0|s[((W=It)+176|0)>>2],Zt=H=0|s[(W+180|0)>>2],H=0|s[((W=A)+128|0)>>2],Bt=L=0|s[(W+132|0)>>2],L=Zt,L=Bt,Ou=H,H=(L=Zt)^(H=Bt)|0,qu=(W=Uu)^Ou|0,s[((W=It)+176|0)>>2]=qu,s[(W+180|0)>>2]=H,Ct=0|s[(A+156|0)>>2],$u=H=0|s[((L=Ct)+24|0)>>2],Ft=W=0|s[(L+28|0)>>2],W=0|s[((L=A)+120|0)>>2],Xt=H=0|s[(L+124|0)>>2],H=Ft,H=Xt,ev=W,W=(H=Ft)^(W=Xt)|0,Av=(L=$u)^ev|0,s[((L=Ct)+24|0)>>2]=Av,s[(L+28|0)>>2]=W,Vt=0|s[(A+156|0)>>2],tv=W=0|s[((H=Vt)+64|0)>>2],Yt=L=0|s[(H+68|0)>>2],L=0|s[((H=A)+120|0)>>2],Tt=W=0|s[(H+124|0)>>2],W=Yt,W=Tt,rv=L,L=(W=Yt)^(L=Tt)|0,_v=(H=tv)^rv|0,s[((H=Vt)+64|0)>>2]=_v,s[(H+68|0)>>2]=L,zt=0|s[(A+156|0)>>2],nv=L=0|s[((W=zt)+104|0)>>2],Gt=H=0|s[(W+108|0)>>2],H=0|s[((W=A)+120|0)>>2],Rt=L=0|s[(W+124|0)>>2],L=Gt,L=Rt,cv=H,H=(L=Gt)^(H=Rt)|0,sv=(W=nv)^cv|0,s[((W=zt)+104|0)>>2]=sv,s[(W+108|0)>>2]=H,Wt=0|s[(A+156|0)>>2],av=H=0|s[((L=Wt)+144|0)>>2],Lt=W=0|s[(L+148|0)>>2],W=0|s[((L=A)+120|0)>>2],St=H=0|s[(L+124|0)>>2],H=Lt,H=St,iv=W,W=(H=Lt)^(W=St)|0,ov=(L=av)^iv|0,s[((L=Wt)+144|0)>>2]=ov,s[(L+148|0)>>2]=W,Ht=0|s[(A+156|0)>>2],fv=W=0|s[((H=Ht)+184|0)>>2],Mt=L=0|s[(H+188|0)>>2],L=0|s[((H=A)+120|0)>>2],Kt=W=0|s[(H+124|0)>>2],W=Mt,W=Kt,lv=L,L=(W=Mt)^(L=Kt)|0,uv=(H=fv)^lv|0,s[((H=Ht)+184|0)>>2]=uv,s[(H+188|0)>>2]=L,Dt=0|s[(A+156|0)>>2],vv=L=0|s[((W=Dt)+32|0)>>2],Jt=H=0|s[(W+36|0)>>2],H=0|s[((W=A)+112|0)>>2],Qt=L=0|s[(W+116|0)>>2],L=Jt,L=Qt,dv=H,H=(L=Jt)^(H=Qt)|0,pv=(W=vv)^dv|0,s[((W=Dt)+32|0)>>2]=pv,s[(W+36|0)>>2]=H,jt=0|s[(A+156|0)>>2],hv=H=0|s[((L=jt)+72|0)>>2],Ut=W=0|s[(L+76|0)>>2],W=0|s[((L=A)+112|0)>>2],Ot=H=0|s[(L+116|0)>>2],H=Ut,H=Ot,yv=W,W=(H=Ut)^(W=Ot)|0,mv=(L=hv)^yv|0,s[((L=jt)+72|0)>>2]=mv,s[(L+76|0)>>2]=W,qt=0|s[(A+156|0)>>2],bv=W=0|s[((H=qt)+112|0)>>2],$t=L=0|s[(H+116|0)>>2],L=0|s[((H=A)+112|0)>>2],er=W=0|s[(H+116|0)>>2],W=$t,W=er,gv=L,L=(W=$t)^(L=er)|0,kv=(H=bv)^gv|0,s[((H=qt)+112|0)>>2]=kv,s[(H+116|0)>>2]=L,Ar=0|s[(A+156|0)>>2],Pv=L=0|s[((W=Ar)+152|0)>>2],tr=H=0|s[(W+156|0)>>2],H=0|s[((W=A)+112|0)>>2],rr=L=0|s[(W+116|0)>>2],L=tr,L=rr,xv=H,H=(L=tr)^(H=rr)|0,wv=(W=Pv)^xv|0,s[((W=Ar)+152|0)>>2]=wv,s[(W+156|0)>>2]=H,_r=0|s[(A+156|0)>>2],Nv=H=0|s[((L=_r)+192|0)>>2],nr=W=0|s[(L+196|0)>>2],W=0|s[((L=A)+112|0)>>2],cr=H=0|s[(L+116|0)>>2],H=nr,H=cr,Ev=W,W=(H=nr)^(W=cr)|0,Iv=(L=Nv)^Ev|0,s[((L=_r)+192|0)>>2]=Iv,s[(L+196|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+40|0)>>2],sr=L=0|s[(H+44|0)>>2],Q=L=0,L=sr,L=Q,W=0|sX(0|W,0|(L=sr),0|(ar=36),0|(W=Q)),L=he,Zv=W,s[((W=H)+40|0)>>2]=Zv,s[(W+44|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+80|0)>>2],ir=W=0|s[(H+84|0)>>2],j=W=0,W=ir,W=j,L=0|sX(0|L,0|(W=ir),0|(or=3),0|(L=j)),W=he,Bv=L,s[((L=H)+80|0)>>2]=Bv,s[(L+84|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+120|0)>>2],fr=L=0|s[(H+124|0)>>2],U=L=0,L=fr,L=U,W=0|sX(0|W,0|(L=fr),0|(lr=41),0|(W=U)),L=he,Cv=W,s[((W=H)+120|0)>>2]=Cv,s[(W+124|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+160|0)>>2],ur=W=0|s[(H+164|0)>>2],O=W=0,W=ur,W=O,L=0|sX(0|L,0|(W=ur),0|(vr=18),0|(L=O)),W=he,Fv=L,s[((L=H)+160|0)>>2]=Fv,s[(L+164|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+8|0)>>2],Xv=L=0|s[(H+12|0)>>2],L=M,W=0|sX(0|W,0|(L=Xv),0|D,0|(W=M)),L=he,Vv=W,s[((W=H)+8|0)>>2]=Vv,s[(W+12|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+48|0)>>2],dr=W=0|s[(H+52|0)>>2],q=W=0,W=dr,W=q,L=0|sX(0|L,0|(W=dr),0|(pr=44),0|(L=q)),W=he,Yv=L,s[((L=H)+48|0)>>2]=Yv,s[(L+52|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+88|0)>>2],hr=L=0|s[(H+92|0)>>2],$=L=0,L=hr,L=$,W=0|sX(0|W,0|(L=hr),0|(yr=10),0|(W=$)),L=he,Tv=W,s[((W=H)+88|0)>>2]=Tv,s[(W+92|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+128|0)>>2],mr=W=0|s[(H+132|0)>>2];ee=W=0,W=mr,W=ee,L=0|sX(0|L,0|(W=mr),0|(br=45),0|(L=ee)),W=he,zv=L,s[((L=H)+128|0)>>2]=zv,s[(L+132|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+168|0)>>2],gr=L=0|s[(H+172|0)>>2],Ae=L=0,L=gr,L=Ae,W=0|sX(0|W,0|(L=gr),0|(kr=2),0|(W=Ae)),L=he,Gv=W,s[((W=H)+168|0)>>2]=Gv,s[(W+172|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+16|0)>>2],Pr=W=0|s[(H+20|0)>>2],te=W=0,W=Pr,W=te,L=0|sX(0|L,0|(W=Pr),0|(xr=62),0|(L=te)),W=he,Rv=L,s[((L=H)+16|0)>>2]=Rv,s[(L+20|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+56|0)>>2],wr=L=0|s[(H+60|0)>>2],re=L=0,L=wr,L=re,W=0|sX(0|W,0|(L=wr),0|(Nr=6),0|(W=re)),L=he,Wv=W,s[((W=H)+56|0)>>2]=Wv,s[(W+60|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+96|0)>>2],Er=W=0|s[(H+100|0)>>2],_e=W=0,W=Er,W=_e,L=0|sX(0|L,0|(W=Er),0|(Ir=43),0|(L=_e)),W=he,Lv=L,s[((L=H)+96|0)>>2]=Lv,s[(L+100|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+136|0)>>2],Zr=L=0|s[(H+140|0)>>2],ne=L=0,L=Zr,L=ne,W=0|sX(0|W,0|(L=Zr),0|(Br=15),0|(W=ne)),L=he,Sv=W,s[((W=H)+136|0)>>2]=Sv,s[(W+140|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+176|0)>>2],Cr=W=0|s[(H+180|0)>>2],ce=W=0,W=Cr,W=ce,L=0|sX(0|L,0|(W=Cr),0|(Fr=61),0|(L=ce)),W=he,Hv=L,s[((L=H)+176|0)>>2]=Hv,s[(L+180|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+24|0)>>2],Xr=L=0|s[(H+28|0)>>2],se=L=0,L=Xr,L=se,W=0|sX(0|W,0|(L=Xr),0|(Vr=28),0|(W=se)),L=he,Mv=W,s[((W=H)+24|0)>>2]=Mv,s[(W+28|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+64|0)>>2],Yr=W=0|s[(H+68|0)>>2],ae=W=0,W=Yr,W=ae,L=0|sX(0|L,0|(W=Yr),0|(Tr=55),0|(L=ae)),W=he,Kv=L,s[((L=H)+64|0)>>2]=Kv,s[(L+68|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+104|0)>>2],zr=L=0|s[(H+108|0)>>2],ie=L=0,L=zr,L=ie,W=0|sX(0|W,0|(L=zr),0|(Gr=25),0|(W=ie)),L=he,Dv=W,s[((W=H)+104|0)>>2]=Dv,s[(W+108|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+144|0)>>2],Rr=W=0|s[(H+148|0)>>2],oe=W=0,W=Rr,W=oe,L=0|sX(0|L,0|(W=Rr),0|(Wr=21),0|(L=oe)),W=he,Jv=L,s[((L=H)+144|0)>>2]=Jv,s[(L+148|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+184|0)>>2],Lr=L=0|s[(H+188|0)>>2],fe=L=0,L=Lr,L=fe,W=0|sX(0|W,0|(L=Lr),0|(Sr=56),0|(W=fe)),L=he,Qv=W,s[((W=H)+184|0)>>2]=Qv,s[(W+188|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+32|0)>>2],Hr=W=0|s[(H+36|0)>>2],le=W=0,W=Hr,W=le,L=0|sX(0|L,0|(W=Hr),0|(Mr=27),0|(L=le)),W=he,jv=L,s[((L=H)+32|0)>>2]=jv,s[(L+36|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+72|0)>>2],Kr=L=0|s[(H+76|0)>>2],ue=L=0,L=Kr,L=ue,W=0|sX(0|W,0|(L=Kr),0|(Dr=20),0|(W=ue)),L=he,Uv=W,s[((W=H)+72|0)>>2]=Uv,s[(W+76|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+112|0)>>2],Jr=W=0|s[(H+116|0)>>2],ve=W=0,W=Jr,W=ve,L=0|sX(0|L,0|(W=Jr),0|(Qr=39),0|(L=ve)),W=he,Ov=L,s[((L=H)+112|0)>>2]=Ov,s[(L+116|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+152|0)>>2],jr=L=0|s[(H+156|0)>>2],de=L=0,L=jr,L=de,W=0|sX(0|W,0|(L=jr),0|(Ur=8),0|(W=de)),L=he,qv=W,s[((W=H)+152|0)>>2]=qv,s[(W+156|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+192|0)>>2],Or=W=0|s[(H+196|0)>>2],pe=W=0,W=Or,W=pe,L=0|sX(0|L,0|(W=Or),0|(qr=14),0|(L=pe)),W=he,$v=L,s[((L=H)+192|0)>>2]=$v,s[(L+196|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+96|0)>>2],$r=L=0|s[(H+100|0)>>2],K=L=-1,L=$r,L=K,H=W,W=(L=$r)^(W=K)|0,ed=H^(J=-1)|0,s[((H=A)+16|0)>>2]=ed,s[(H+20|0)>>2]=W,L=0|s[(H+156|0)>>2],Ad=W=0|s[(L+48|0)>>2],e_=H=0|s[(L+52|0)>>2],H=0|s[(L+96|0)>>2],A_=W=0|s[(L+100|0)>>2],W=e_,W=A_,td=H,H=(W=e_)|(H=A_)|0,rd=(L=Ad)|td|0,s[((L=A)+64|0)>>2]=rd,s[(L+68|0)>>2]=H,W=0|s[(L+156|0)>>2],_d=H=0|s[W>>2],t_=L=0|s[(W+4|0)>>2],L=0|s[((W=A)+64|0)>>2],r_=H=0|s[(W+68|0)>>2],H=t_,H=r_,nd=L,L=(H=t_)^(L=r_)|0,cd=(W=_d)^nd|0,s[((W=A)+56|0)>>2]=cd,s[(W+60|0)>>2]=L,H=W,sd=L=0|s[(W+16|0)>>2],__=W=0|s[(W+20|0)>>2],H=0|s[(H+156|0)>>2],W=0|s[(H+144|0)>>2],n_=L=0|s[(H+148|0)>>2],L=__,L=n_,ad=W,W=(L=__)|(W=n_)|0,id=(H=sd)|ad|0,s[((H=A)+64|0)>>2]=id,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],od=W=0|s[(L+48|0)>>2],c_=H=0|s[(L+52|0)>>2],H=0|s[((L=A)+64|0)>>2],s_=W=0|s[(L+68|0)>>2],W=c_,W=s_,fd=H,H=(W=c_)^(H=s_)|0,ld=(L=od)^fd|0,s[((L=A)+48|0)>>2]=ld,s[(L+52|0)>>2]=H,W=0|s[(L+156|0)>>2],ud=H=0|s[(W+144|0)>>2],a_=L=0|s[(W+148|0)>>2],L=0|s[(W+192|0)>>2],i_=H=0|s[(W+196|0)>>2],H=a_,H=i_,vd=L,L=(H=a_)&(L=i_)|0,dd=(W=ud)&vd|0,s[((W=A)+64|0)>>2]=dd,s[(W+68|0)>>2]=L,H=0|s[(W+156|0)>>2],pd=L=0|s[(H+96|0)>>2],o_=W=0|s[(H+100|0)>>2],W=0|s[((H=A)+64|0)>>2],f_=L=0|s[(H+68|0)>>2],L=o_,L=f_,hd=W,W=(L=o_)^(W=f_)|0,yd=(H=pd)^hd|0,s[((H=A)+40|0)>>2]=yd,s[(H+44|0)>>2]=W,L=0|s[(H+156|0)>>2],md=W=0|s[(L+192|0)>>2],l_=H=0|s[(L+196|0)>>2],H=0|s[L>>2],u_=W=0|s[(L+4|0)>>2],W=l_,W=u_,bd=H,H=(W=l_)|(H=u_)|0,gd=(L=md)|bd|0,s[((L=A)+64|0)>>2]=gd,s[(L+68|0)>>2]=H,W=0|s[(L+156|0)>>2],kd=H=0|s[(W+144|0)>>2],v_=L=0|s[(W+148|0)>>2],L=0|s[((W=A)+64|0)>>2],d_=H=0|s[(W+68|0)>>2],H=v_,H=d_,Pd=L,L=(H=v_)^(L=d_)|0,xd=(W=kd)^Pd|0,s[((W=A)+32|0)>>2]=xd,s[(W+36|0)>>2]=L,H=0|s[(W+156|0)>>2],wd=L=0|s[H>>2],p_=W=0|s[(H+4|0)>>2],W=0|s[(H+48|0)>>2],h_=L=0|s[(H+52|0)>>2],L=p_,L=h_,Nd=W,W=(L=p_)&(W=h_)|0,Ed=(H=wd)&Nd|0,s[((H=A)+64|0)>>2]=Ed,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],Id=W=0|s[(L+192|0)>>2],y_=H=0|s[(L+196|0)>>2],H=0|s[((L=A)+64|0)>>2],m_=W=0|s[(L+68|0)>>2],W=y_,W=m_,Zd=H,H=(W=y_)^(H=m_)|0,Bd=(L=Id)^Zd|0,s[((L=A)+24|0)>>2]=Bd,s[(L+28|0)>>2]=H,H=0|s[((W=L)+56|0)>>2],L=0|s[(W+60|0)>>2],Cd=H,H=0|s[(W+156|0)>>2],s[H>>2]=Cd,s[(H+4|0)>>2]=L,L=0|s[(W+48|0)>>2],H=0|s[(W+52|0)>>2],Fd=L,L=0|s[(W+156|0)>>2],s[(L+48|0)>>2]=Fd,s[(L+52|0)>>2]=H,H=0|s[(W+40|0)>>2],L=0|s[(W+44|0)>>2],Xd=H,H=0|s[(W+156|0)>>2],s[(H+96|0)>>2]=Xd,s[(H+100|0)>>2]=L,L=0|s[(W+32|0)>>2],H=0|s[(W+36|0)>>2],Vd=L,L=0|s[(W+156|0)>>2],s[(L+144|0)>>2]=Vd,s[(L+148|0)>>2]=H,H=0|s[(W+24|0)>>2],L=0|s[(W+28|0)>>2],Yd=H,H=0|s[(W+156|0)>>2],s[(H+192|0)>>2]=Yd,s[(H+196|0)>>2]=L,W=0|s[(W+156|0)>>2],L=0|s[(W+176|0)>>2],Td=H=0|s[(W+180|0)>>2],H=K,W=L,L=(H=Td)^(L=K)|0,zd=W^J|0,s[((W=A)+16|0)>>2]=zd,s[(W+20|0)>>2]=L,H=0|s[(W+156|0)>>2],Gd=L=0|s[(H+72|0)>>2],b_=W=0|s[(H+76|0)>>2],W=0|s[(H+80|0)>>2],g_=L=0|s[(H+84|0)>>2],L=b_,L=g_,Rd=W,W=(L=b_)|(W=g_)|0,Wd=(H=Gd)|Rd|0,s[((H=A)+64|0)>>2]=Wd,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],Ld=W=0|s[(L+24|0)>>2],k_=H=0|s[(L+28|0)>>2],H=0|s[((L=A)+64|0)>>2],P_=W=0|s[(L+68|0)>>2],W=k_,W=P_,Sd=H,H=(W=k_)^(H=P_)|0,Hd=(L=Ld)^Sd|0,s[((L=A)+56|0)>>2]=Hd,s[(L+60|0)>>2]=H,W=0|s[(L+156|0)>>2],Md=H=0|s[(W+80|0)>>2],x_=L=0|s[(W+84|0)>>2],L=0|s[(W+128|0)>>2],w_=H=0|s[(W+132|0)>>2],H=x_,H=w_,Kd=L,L=(H=x_)&(L=w_)|0,Dd=(W=Md)&Kd|0,s[((W=A)+64|0)>>2]=Dd,s[(W+68|0)>>2]=L,H=0|s[(W+156|0)>>2],Jd=L=0|s[(H+72|0)>>2],N_=W=0|s[(H+76|0)>>2],W=0|s[((H=A)+64|0)>>2],E_=L=0|s[(H+68|0)>>2],L=N_,L=E_,Qd=W,W=(L=N_)^(W=E_)|0,jd=(H=Jd)^Qd|0,s[((H=A)+48|0)>>2]=jd,s[(H+52|0)>>2]=W,L=0|s[(H+156|0)>>2],Ud=W=0|s[(L+128|0)>>2],I_=H=0|s[(L+132|0)>>2],H=0|s[((L=A)+16|0)>>2],Z_=W=0|s[(L+20|0)>>2],W=I_,W=Z_,Od=H,H=(W=I_)|(H=Z_)|0,qd=(L=Ud)|Od|0,s[((L=A)+64|0)>>2]=qd,s[(L+68|0)>>2]=H,W=0|s[(L+156|0)>>2],$d=H=0|s[(W+80|0)>>2],B_=L=0|s[(W+84|0)>>2],L=0|s[((W=A)+64|0)>>2],C_=H=0|s[(W+68|0)>>2],H=B_,H=C_,ep=L,L=(H=B_)^(L=C_)|0,Ap=(W=$d)^ep|0,s[((W=A)+40|0)>>2]=Ap,s[(W+44|0)>>2]=L,H=0|s[(W+156|0)>>2],tp=L=0|s[(H+176|0)>>2],F_=W=0|s[(H+180|0)>>2],W=0|s[(H+24|0)>>2],X_=L=0|s[(H+28|0)>>2],L=F_,L=X_,rp=W,W=(L=F_)|(W=X_)|0,_p=(H=tp)|rp|0,s[((H=A)+64|0)>>2]=_p,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],np=W=0|s[(L+128|0)>>2],V_=H=0|s[(L+132|0)>>2],H=0|s[((L=A)+64|0)>>2],Y_=W=0|s[(L+68|0)>>2],W=V_,W=Y_,cp=H,H=(W=V_)^(H=Y_)|0,sp=(L=np)^cp|0,s[((L=A)+32|0)>>2]=sp,s[(L+36|0)>>2]=H,W=0|s[(L+156|0)>>2],ap=H=0|s[(W+24|0)>>2],T_=L=0|s[(W+28|0)>>2],L=0|s[(W+72|0)>>2],z_=H=0|s[(W+76|0)>>2],H=T_,H=z_,ip=L,L=(H=T_)&(L=z_)|0,op=(W=ap)&ip|0,s[((W=A)+64|0)>>2]=op,s[(W+68|0)>>2]=L,H=0|s[(W+156|0)>>2],fp=L=0|s[(H+176|0)>>2],G_=W=0|s[(H+180|0)>>2],W=0|s[((H=A)+64|0)>>2],R_=L=0|s[(H+68|0)>>2],L=G_,L=R_,lp=W,W=(L=G_)^(W=R_)|0,up=(H=fp)^lp|0,s[((H=A)+24|0)>>2]=up,s[(H+28|0)>>2]=W,W=0|s[((L=H)+56|0)>>2],H=0|s[(L+60|0)>>2],vp=W,W=0|s[(L+156|0)>>2],s[(W+24|0)>>2]=vp,s[(W+28|0)>>2]=H,H=0|s[(L+48|0)>>2],W=0|s[(L+52|0)>>2],dp=H,H=0|s[(L+156|0)>>2],s[(H+72|0)>>2]=dp,s[(H+76|0)>>2]=W,W=0|s[(L+40|0)>>2],H=0|s[(L+44|0)>>2],pp=W,W=0|s[(L+156|0)>>2],s[(W+80|0)>>2]=pp,s[(W+84|0)>>2]=H,H=0|s[(L+32|0)>>2],W=0|s[(L+36|0)>>2],hp=H,H=0|s[(L+156|0)>>2],s[(H+128|0)>>2]=hp,s[(H+132|0)>>2]=W,W=0|s[(L+24|0)>>2],H=0|s[(L+28|0)>>2],yp=W,W=0|s[(L+156|0)>>2],s[(W+176|0)>>2]=yp,s[(W+180|0)>>2]=H,L=0|s[(L+156|0)>>2],H=0|s[(L+152|0)>>2],mp=W=0|s[(L+156|0)>>2],W=K,L=H,H=(W=mp)^(H=K)|0,bp=L^J|0,s[((L=A)+16|0)>>2]=bp,s[(L+20|0)>>2]=H,W=0|s[(L+156|0)>>2],gp=H=0|s[(W+56|0)>>2],W_=L=0|s[(W+60|0)>>2],L=0|s[(W+104|0)>>2],L_=H=0|s[(W+108|0)>>2],H=W_,H=L_,kp=L,L=(H=W_)|(L=L_)|0,Pp=(W=gp)|kp|0,s[((W=A)+64|0)>>2]=Pp,s[(W+68|0)>>2]=L,H=0|s[(W+156|0)>>2],xp=L=0|s[(H+8|0)>>2],S_=W=0|s[(H+12|0)>>2],W=0|s[((H=A)+64|0)>>2],H_=L=0|s[(H+68|0)>>2],L=S_,L=H_,wp=W,W=(L=S_)^(W=H_)|0,Np=(H=xp)^wp|0,s[((H=A)+56|0)>>2]=Np,s[(H+60|0)>>2]=W,L=0|s[(H+156|0)>>2],Ep=W=0|s[(L+104|0)>>2],M_=H=0|s[(L+108|0)>>2],H=0|s[(L+152|0)>>2],K_=W=0|s[(L+156|0)>>2],W=M_,W=K_,Ip=H,H=(W=M_)&(H=K_)|0,Zp=(L=Ep)&Ip|0,s[((L=A)+64|0)>>2]=Zp,s[(L+68|0)>>2]=H,W=0|s[(L+156|0)>>2],Bp=H=0|s[(W+56|0)>>2],D_=L=0|s[(W+60|0)>>2],L=0|s[((W=A)+64|0)>>2],J_=H=0|s[(W+68|0)>>2],H=D_,H=J_,Cp=L,L=(H=D_)^(L=J_)|0,Fp=(W=Bp)^Cp|0,s[((W=A)+48|0)>>2]=Fp,s[(W+52|0)>>2]=L,H=W,Xp=L=0|s[(W+16|0)>>2],Q_=W=0|s[(W+20|0)>>2],H=0|s[(H+156|0)>>2],W=0|s[(H+160|0)>>2],j_=L=0|s[(H+164|0)>>2],L=Q_,L=j_,Vp=W,W=(L=Q_)&(W=j_)|0,Yp=(H=Xp)&Vp|0,s[((H=A)+64|0)>>2]=Yp,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],Tp=W=0|s[(L+104|0)>>2],U_=H=0|s[(L+108|0)>>2],H=0|s[((L=A)+64|0)>>2],O_=W=0|s[(L+68|0)>>2],W=U_,W=O_,zp=H,H=(W=U_)^(H=O_)|0,Gp=(L=Tp)^zp|0,s[((L=A)+40|0)>>2]=Gp,s[(L+44|0)>>2]=H,W=0|s[(L+156|0)>>2],Rp=H=0|s[(W+160|0)>>2],q_=L=0|s[(W+164|0)>>2],L=0|s[(W+8|0)>>2],$_=H=0|s[(W+12|0)>>2],H=q_,H=$_,Wp=L,L=(H=q_)|(L=$_)|0,Lp=(W=Rp)|Wp|0,s[((W=A)+64|0)>>2]=Lp,s[(W+68|0)>>2]=L,H=W,Sp=L=0|s[(W+16|0)>>2],en=W=0|s[(W+20|0)>>2],W=0|s[(H+64|0)>>2],An=L=0|s[(H+68|0)>>2],L=en,L=An,Hp=W,W=(L=en)^(W=An)|0,Mp=(H=Sp)^Hp|0,s[((H=A)+32|0)>>2]=Mp,s[(H+36|0)>>2]=W,L=0|s[(H+156|0)>>2],Kp=W=0|s[(L+8|0)>>2],tn=H=0|s[(L+12|0)>>2],H=0|s[(L+56|0)>>2],rn=W=0|s[(L+60|0)>>2],W=tn,W=rn,Dp=H,H=(W=tn)&(H=rn)|0,Jp=(L=Kp)&Dp|0,s[((L=A)+64|0)>>2]=Jp,s[(L+68|0)>>2]=H,W=0|s[(L+156|0)>>2],Qp=H=0|s[(W+160|0)>>2],_n=L=0|s[(W+164|0)>>2],L=0|s[((W=A)+64|0)>>2],nn=H=0|s[(W+68|0)>>2],H=_n,H=nn,jp=L,L=(H=_n)^(L=nn)|0,Up=(W=Qp)^jp|0,s[((W=A)+24|0)>>2]=Up,s[(W+28|0)>>2]=L,H=W,L=0|s[(W+56|0)>>2],W=0|s[(W+60|0)>>2],Op=L,L=0|s[(H+156|0)>>2],s[(L+8|0)>>2]=Op,s[(L+12|0)>>2]=W,W=0|s[(H+48|0)>>2],L=0|s[(H+52|0)>>2],qp=W,W=0|s[(H+156|0)>>2],s[(W+56|0)>>2]=qp,s[(W+60|0)>>2]=L,L=0|s[(H+40|0)>>2],W=0|s[(H+44|0)>>2],$p=L,L=0|s[(H+156|0)>>2],s[(L+104|0)>>2]=$p,s[(L+108|0)>>2]=W,W=0|s[(H+32|0)>>2],L=0|s[(H+36|0)>>2],eh=W,W=0|s[(H+156|0)>>2],s[(W+152|0)>>2]=eh,s[(W+156|0)>>2]=L,L=0|s[(H+24|0)>>2],W=0|s[(H+28|0)>>2],Ah=L,L=0|s[(H+156|0)>>2],s[(L+160|0)>>2]=Ah,s[(L+164|0)>>2]=W,H=0|s[(H+156|0)>>2],W=0|s[(H+136|0)>>2],th=L=0|s[(H+140|0)>>2],L=K,H=W,W=(L=th)^(W=K)|0,rh=H^J|0,s[((H=A)+16|0)>>2]=rh,s[(H+20|0)>>2]=W,L=0|s[(H+156|0)>>2],_h=W=0|s[(L+40|0)>>2],cn=H=0|s[(L+44|0)>>2],H=0|s[(L+88|0)>>2],sn=W=0|s[(L+92|0)>>2],W=cn,W=sn,nh=H,H=(W=cn)&(H=sn)|0,ch=(L=_h)&nh|0,s[((L=A)+64|0)>>2]=ch,s[(L+68|0)>>2]=H,W=0|s[(L+156|0)>>2],sh=H=0|s[(W+32|0)>>2],an=L=0|s[(W+36|0)>>2],L=0|s[((W=A)+64|0)>>2],on=H=0|s[(W+68|0)>>2],H=an,H=on,ah=L,L=(H=an)^(L=on)|0,ih=(W=sh)^ah|0,s[((W=A)+56|0)>>2]=ih,s[(W+60|0)>>2]=L,H=0|s[(W+156|0)>>2],oh=L=0|s[(H+88|0)>>2],fn=W=0|s[(H+92|0)>>2],W=0|s[(H+136|0)>>2],ln=L=0|s[(H+140|0)>>2],L=fn,L=ln,fh=W,W=(L=fn)|(W=ln)|0,lh=(H=oh)|fh|0,s[((H=A)+64|0)>>2]=lh,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],uh=W=0|s[(L+40|0)>>2],un=H=0|s[(L+44|0)>>2],H=0|s[((L=A)+64|0)>>2],vn=W=0|s[(L+68|0)>>2],W=un,W=vn,vh=H,H=(W=un)^(H=vn)|0,dh=(L=uh)^vh|0,s[((L=A)+48|0)>>2]=dh,s[(L+52|0)>>2]=H,ph=H=0|s[((W=L)+16|0)>>2],dn=L=0|s[(W+20|0)>>2],W=0|s[(W+156|0)>>2],L=0|s[(W+184|0)>>2],pn=H=0|s[(W+188|0)>>2],H=dn,H=pn,hh=L,L=(H=dn)|(L=pn)|0,yh=(W=ph)|hh|0,s[((W=A)+64|0)>>2]=yh,s[(W+68|0)>>2]=L,H=0|s[(W+156|0)>>2],mh=L=0|s[(H+88|0)>>2],hn=W=0|s[(H+92|0)>>2],W=0|s[((H=A)+64|0)>>2],yn=L=0|s[(H+68|0)>>2],L=hn,L=yn,bh=W,W=(L=hn)^(W=yn)|0,gh=(H=mh)^bh|0,s[((H=A)+40|0)>>2]=gh,s[(H+44|0)>>2]=W,L=0|s[(H+156|0)>>2],kh=W=0|s[(L+184|0)>>2],mn=H=0|s[(L+188|0)>>2],H=0|s[(L+32|0)>>2],bn=W=0|s[(L+36|0)>>2],W=mn,W=bn,Ph=H,H=(W=mn)&(H=bn)|0,xh=(L=kh)&Ph|0,s[((L=A)+64|0)>>2]=xh,s[(L+68|0)>>2]=H,wh=H=0|s[((W=L)+16|0)>>2],gn=L=0|s[(W+20|0)>>2],L=0|s[(W+64|0)>>2],kn=H=0|s[(W+68|0)>>2],H=gn,H=kn,Nh=L,L=(H=gn)^(L=kn)|0,Eh=(W=wh)^Nh|0,s[((W=A)+32|0)>>2]=Eh,s[(W+36|0)>>2]=L,H=0|s[(W+156|0)>>2],Ih=L=0|s[(H+32|0)>>2],Pn=W=0|s[(H+36|0)>>2],W=0|s[(H+40|0)>>2],xn=L=0|s[(H+44|0)>>2],L=Pn,L=xn,Zh=W,W=(L=Pn)|(W=xn)|0,Bh=(H=Ih)|Zh|0,s[((H=A)+64|0)>>2]=Bh,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],Ch=W=0|s[(L+184|0)>>2],wn=H=0|s[(L+188|0)>>2],H=0|s[((L=A)+64|0)>>2],Nn=W=0|s[(L+68|0)>>2],W=wn,W=Nn,Fh=H,H=(W=wn)^(H=Nn)|0,Xh=(L=Ch)^Fh|0,s[((L=A)+24|0)>>2]=Xh,s[(L+28|0)>>2]=H,H=0|s[((W=L)+56|0)>>2],L=0|s[(W+60|0)>>2],Vh=H,H=0|s[(W+156|0)>>2],s[(H+32|0)>>2]=Vh,s[(H+36|0)>>2]=L,L=0|s[(W+48|0)>>2],H=0|s[(W+52|0)>>2],Yh=L,L=0|s[(W+156|0)>>2],s[(L+40|0)>>2]=Yh,s[(L+44|0)>>2]=H,H=0|s[(W+40|0)>>2],L=0|s[(W+44|0)>>2],Th=H,H=0|s[(W+156|0)>>2],s[(H+88|0)>>2]=Th,s[(H+92|0)>>2]=L,L=0|s[(W+32|0)>>2],H=0|s[(W+36|0)>>2],zh=L,L=0|s[(W+156|0)>>2],s[(L+136|0)>>2]=zh,s[(L+140|0)>>2]=H,H=0|s[(W+24|0)>>2],L=0|s[(W+28|0)>>2],Gh=H,H=0|s[(W+156|0)>>2],s[(H+184|0)>>2]=Gh,s[(H+188|0)>>2]=L,W=0|s[(W+156|0)>>2],L=0|s[(W+64|0)>>2],Rh=H=0|s[(W+68|0)>>2],H=K,W=L,L=(H=Rh)^(L=K)|0,Wh=W^J|0,s[((W=A)+16|0)>>2]=Wh,s[(W+20|0)>>2]=L,H=W,Lh=L=0|s[(W+16|0)>>2],En=W=0|s[(W+20|0)>>2],H=0|s[(H+156|0)>>2],W=0|s[(H+112|0)>>2],In=L=0|s[(H+116|0)>>2],L=En,L=In,Sh=W,W=(L=En)&(W=In)|0,Hh=(H=Lh)&Sh|0,s[((H=A)+64|0)>>2]=Hh,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],Mh=W=0|s[(L+16|0)>>2],Zn=H=0|s[(L+20|0)>>2],H=0|s[((L=A)+64|0)>>2],Bn=W=0|s[(L+68|0)>>2],W=Zn,W=Bn,Kh=H,H=(W=Zn)^(H=Bn)|0,Dh=(L=Mh)^Kh|0,s[((L=A)+56|0)>>2]=Dh,s[(L+60|0)>>2]=H,W=0|s[(L+156|0)>>2],Jh=H=0|s[(W+112|0)>>2],Cn=L=0|s[(W+116|0)>>2],L=0|s[(W+120|0)>>2],Fn=H=0|s[(W+124|0)>>2],H=Cn,H=Fn,Qh=L,L=(H=Cn)|(L=Fn)|0,jh=(W=Jh)|Qh|0,s[((W=A)+64|0)>>2]=jh,s[(W+68|0)>>2]=L,H=W,Uh=L=0|s[(W+16|0)>>2],Xn=W=0|s[(W+20|0)>>2],W=0|s[(H+64|0)>>2],Vn=L=0|s[(H+68|0)>>2],L=Xn,L=Vn,Oh=W,W=(L=Xn)^(W=Vn)|0,qh=(H=Uh)^Oh|0,s[((H=A)+48|0)>>2]=qh,s[(H+52|0)>>2]=W,L=0|s[(H+156|0)>>2],$h=W=0|s[(L+120|0)>>2],Yn=H=0|s[(L+124|0)>>2],H=0|s[(L+168|0)>>2],Tn=W=0|s[(L+172|0)>>2],W=Yn,W=Tn,ey=H,H=(W=Yn)&(H=Tn)|0,Ay=(L=$h)&ey|0,s[((L=A)+64|0)>>2]=Ay,s[(L+68|0)>>2]=H,W=0|s[(L+156|0)>>2],ty=H=0|s[(W+112|0)>>2],zn=L=0|s[(W+116|0)>>2],L=0|s[((W=A)+64|0)>>2],Gn=H=0|s[(W+68|0)>>2],H=zn,H=Gn,ry=L,L=(H=zn)^(L=Gn)|0,_y=(W=ty)^ry|0,s[((W=A)+40|0)>>2]=_y,s[(W+44|0)>>2]=L,H=0|s[(W+156|0)>>2],ny=L=0|s[(H+168|0)>>2],Rn=W=0|s[(H+172|0)>>2],W=0|s[(H+16|0)>>2],Wn=L=0|s[(H+20|0)>>2],L=Rn,L=Wn,cy=W,W=(L=Rn)|(W=Wn)|0,sy=(H=ny)|cy|0,s[((H=A)+64|0)>>2]=sy,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],ay=W=0|s[(L+120|0)>>2],Ln=H=0|s[(L+124|0)>>2],H=0|s[((L=A)+64|0)>>2],Sn=W=0|s[(L+68|0)>>2],W=Ln,W=Sn,iy=H,H=(W=Ln)^(H=Sn)|0,oy=(L=ay)^iy|0,s[((L=A)+32|0)>>2]=oy,s[(L+36|0)>>2]=H,W=0|s[(L+156|0)>>2],fy=H=0|s[(W+16|0)>>2],Hn=L=0|s[(W+20|0)>>2],L=0|s[(W+64|0)>>2],Mn=H=0|s[(W+68|0)>>2],H=Hn,H=Mn,ly=L,L=(H=Hn)&(L=Mn)|0,uy=(W=fy)&ly|0,s[((W=A)+64|0)>>2]=uy,s[(W+68|0)>>2]=L,H=0|s[(W+156|0)>>2],vy=L=0|s[(H+168|0)>>2],Kn=W=0|s[(H+172|0)>>2],W=0|s[((H=A)+64|0)>>2],Dn=L=0|s[(H+68|0)>>2],L=Kn,L=Dn,dy=W,W=(L=Kn)^(W=Dn)|0,py=(H=vy)^dy|0,s[((H=A)+24|0)>>2]=py,s[(H+28|0)>>2]=W,W=0|s[((L=H)+56|0)>>2],H=0|s[(L+60|0)>>2],hy=W,W=0|s[(L+156|0)>>2],s[(W+16|0)>>2]=hy,s[(W+20|0)>>2]=H,H=0|s[(L+48|0)>>2],W=0|s[(L+52|0)>>2],yy=H,H=0|s[(L+156|0)>>2],s[(H+64|0)>>2]=yy,s[(H+68|0)>>2]=W,W=0|s[(L+40|0)>>2],H=0|s[(L+44|0)>>2],my=W,W=0|s[(L+156|0)>>2],s[(W+112|0)>>2]=my,s[(W+116|0)>>2]=H,H=0|s[(L+32|0)>>2],W=0|s[(L+36|0)>>2],by=H,H=0|s[(L+156|0)>>2],s[(H+120|0)>>2]=by,s[(H+124|0)>>2]=W,W=0|s[(L+24|0)>>2],H=0|s[(L+28|0)>>2],gy=W,W=0|s[(L+156|0)>>2],s[(W+168|0)>>2]=gy,s[(W+172|0)>>2]=H,Jn=0|s[(L+156|0)>>2],ky=H=0|s[(L=Jn)>>2],Qn=W=0|s[(L+4|0)>>2],Un=3,L=(jn=S+125008|0)+((0|s[(A+12|0)>>2])<<Un|0)|0,W=0|s[L>>2],On=H=0|s[(L+4|0)>>2],H=Qn,H=On,Py=W,W=(H=Qn)^(W=On)|0,xy=(L=ky)^Py|0,s[(L=Jn)>>2]=xy,s[(L+4|0)>>2]=W,H=0|s[(A+156|0)>>2],wy=W=0|s[(H+48|0)>>2],qn=L=0|s[(H+52|0)>>2],L=0|s[(H+72|0)>>2],$n=W=0|s[(H+76|0)>>2],W=qn,W=$n,Ny=L,L=(W=qn)^(L=$n)|0,Ey=(H=wy)^Ny|0;s[((H=A)+104|0)>>2]=Ey,s[(H+108|0)>>2]=L,W=0|s[(H+156|0)>>2],Iy=L=0|s[(W+56|0)>>2],ec=H=0|s[(W+60|0)>>2],H=0|s[(W+40|0)>>2],Ac=L=0|s[(W+44|0)>>2],L=ec,L=Ac,Zy=H,H=(L=ec)^(H=Ac)|0,By=(W=Iy)^Zy|0,s[((W=A)+96|0)>>2]=By,s[(W+100|0)>>2]=H,L=0|s[(W+156|0)>>2],Cy=H=0|s[(L+64|0)>>2],tc=W=0|s[(L+68|0)>>2],W=0|s[((L=A)+96|0)>>2],rc=H=0|s[(L+100|0)>>2],H=tc,H=rc,Fy=(L=Cy)^W|0,_c=W=(H=tc)^(W=rc)|0,W=0|s[((H=A)+104|0)>>2],Xy=L=0|s[(H+108|0)>>2],L=_c,H=W,W=(L=Xy)^(W=_c)|0,Vy=H^Fy|0,s[((H=A)+104|0)>>2]=Vy,s[(H+108|0)>>2]=W,W=0|s[((L=H)+104|0)>>2],Yy=H=0|s[(L+108|0)>>2],H=M,W=0|sX(0|W,0|(H=Yy),0|D,0|(W=M)),H=he,Ty=W,s[((W=L)+104|0)>>2]=Ty,s[(W+108|0)>>2]=H,L=0|s[(W+156|0)>>2],zy=H=0|s[(L+192|0)>>2],nc=W=0|s[(L+196|0)>>2],W=0|s[(L+176|0)>>2],cc=H=0|s[(L+180|0)>>2],H=nc,H=cc,Gy=W,W=(H=nc)^(W=cc)|0,Ry=(L=zy)^Gy|0,s[((L=A)+88|0)>>2]=Ry,s[(L+92|0)>>2]=W,H=0|s[(L+156|0)>>2],Wy=W=0|s[(H+160|0)>>2],sc=L=0|s[(H+164|0)>>2],L=0|s[(H+184|0)>>2],ac=W=0|s[(H+188|0)>>2],W=sc,W=ac,Ly=L,L=(W=sc)^(L=ac)|0,Sy=(H=Wy)^Ly|0,s[((H=A)+80|0)>>2]=Sy,s[(H+84|0)>>2]=L,W=0|s[(H+156|0)>>2],Hy=L=0|s[(W+168|0)>>2],ic=H=0|s[(W+172|0)>>2],H=0|s[((W=A)+104|0)>>2],My=L=0|s[(W+108|0)>>2],L=ic,W=H,H=(L=My)^(H=ic)|0,Ky=W^Hy|0,s[((W=A)+104|0)>>2]=Ky,s[(W+108|0)>>2]=H,L=W,Dy=H=0|s[(W+80|0)>>2],oc=W=0|s[(W+84|0)>>2],W=0|s[(L+88|0)>>2],Jy=H=0|s[(L+92|0)>>2],H=oc,L=W,W=(H=Jy)^(W=oc)|0,Qy=L^Dy|0,s[((L=A)+88|0)>>2]=Qy,s[(L+92|0)>>2]=W,H=L,jy=W=0|s[(L+104|0)>>2],fc=L=0|s[(L+108|0)>>2],L=0|s[(H+88|0)>>2],lc=W=0|s[(H+92|0)>>2],W=fc,W=lc,Uy=L,L=(W=fc)^(L=lc)|0,Oy=(H=jy)^Uy|0,s[((H=A)+144|0)>>2]=Oy,s[(H+148|0)>>2]=L,W=0|s[(H+156|0)>>2],qy=L=0|s[(W+96|0)>>2],uc=H=0|s[(W+100|0)>>2],H=0|s[(W+80|0)>>2],vc=L=0|s[(W+84|0)>>2],L=uc,L=vc,$y=H,H=(L=uc)^(H=vc)|0,em=(W=qy)^$y|0,s[((W=A)+104|0)>>2]=em,s[(W+108|0)>>2]=H,L=0|s[(W+156|0)>>2],Am=H=0|s[(L+104|0)>>2],dc=W=0|s[(L+108|0)>>2],W=0|s[(L+88|0)>>2],pc=H=0|s[(L+92|0)>>2],H=dc,H=pc,tm=W,W=(H=dc)^(W=pc)|0,rm=(L=Am)^tm|0,s[((L=A)+96|0)>>2]=rm,s[(L+100|0)>>2]=W,H=0|s[(L+156|0)>>2],_m=W=0|s[(H+112|0)>>2],hc=L=0|s[(H+116|0)>>2],L=0|s[((H=A)+96|0)>>2],yc=W=0|s[(H+100|0)>>2],W=hc,W=yc,nm=(H=_m)^L|0,mc=L=(W=hc)^(L=yc)|0,L=0|s[((W=A)+104|0)>>2],cm=H=0|s[(W+108|0)>>2],H=mc,W=L,L=(H=cm)^(L=mc)|0,sm=W^nm|0,s[((W=A)+104|0)>>2]=sm,s[(W+108|0)>>2]=L,H=W,L=0|s[(W+104|0)>>2],am=W=0|s[(W+108|0)>>2],W=M,L=0|sX(0|L,0|(W=am),0|D,0|(L=M)),W=he,im=L,s[((L=H)+104|0)>>2]=im,s[(L+108|0)>>2]=W,H=0|s[(L+156|0)>>2],om=W=0|s[H>>2],bc=L=0|s[(H+4|0)>>2],L=0|s[(H+24|0)>>2],gc=W=0|s[(H+28|0)>>2],W=bc,W=gc,fm=L,L=(W=bc)^(L=gc)|0,lm=(H=om)^fm|0,s[((H=A)+88|0)>>2]=lm,s[(H+92|0)>>2]=L,W=0|s[(H+156|0)>>2],um=L=0|s[(W+8|0)>>2],kc=H=0|s[(W+12|0)>>2],H=0|s[(W+32|0)>>2],Pc=L=0|s[(W+36|0)>>2],L=kc,L=Pc,vm=H,H=(L=kc)^(H=Pc)|0,dm=(W=um)^vm|0,s[((W=A)+80|0)>>2]=dm,s[(W+84|0)>>2]=H,L=0|s[(W+156|0)>>2],pm=H=0|s[(L+16|0)>>2],xc=W=0|s[(L+20|0)>>2],W=0|s[((L=A)+104|0)>>2],hm=H=0|s[(L+108|0)>>2],H=xc,L=W,W=(H=hm)^(W=xc)|0,ym=L^pm|0,s[((L=A)+104|0)>>2]=ym,s[(L+108|0)>>2]=W,H=L,mm=W=0|s[(L+80|0)>>2],wc=L=0|s[(L+84|0)>>2],L=0|s[(H+88|0)>>2],bm=W=0|s[(H+92|0)>>2],W=wc,H=L,L=(W=bm)^(L=wc)|0,gm=H^mm|0,s[((H=A)+88|0)>>2]=gm,s[(H+92|0)>>2]=L,km=L=0|s[((W=H)+104|0)>>2],Nc=H=0|s[(W+108|0)>>2],H=0|s[(W+88|0)>>2],Ec=L=0|s[(W+92|0)>>2],L=Nc,L=Ec,Pm=H,H=(L=Nc)^(H=Ec)|0,xm=(W=km)^Pm|0,s[((W=A)+136|0)>>2]=xm,s[(W+140|0)>>2]=H,L=0|s[(W+156|0)>>2],wm=H=0|s[(L+144|0)>>2],Ic=W=0|s[(L+148|0)>>2],W=0|s[(L+128|0)>>2],Zc=H=0|s[(L+132|0)>>2],H=Ic,H=Zc,Nm=W,W=(H=Ic)^(W=Zc)|0,Em=(L=wm)^Nm|0,s[((L=A)+104|0)>>2]=Em,s[(L+108|0)>>2]=W,H=0|s[(L+156|0)>>2],Im=W=0|s[(H+152|0)>>2],Bc=L=0|s[(H+156|0)>>2],L=0|s[(H+136|0)>>2],Cc=W=0|s[(H+140|0)>>2],W=Bc,W=Cc,Zm=L,L=(W=Bc)^(L=Cc)|0,Bm=(H=Im)^Zm|0,s[((H=A)+96|0)>>2]=Bm,s[(H+100|0)>>2]=L,W=0|s[(H+156|0)>>2],Cm=L=0|s[(W+120|0)>>2],Fc=H=0|s[(W+124|0)>>2],H=0|s[((W=A)+96|0)>>2],Xc=L=0|s[(W+100|0)>>2],L=Fc,L=Xc,Fm=(W=Cm)^H|0,Vc=H=(L=Fc)^(H=Xc)|0,H=0|s[((L=A)+104|0)>>2],Xm=W=0|s[(L+108|0)>>2],W=Vc,L=H,H=(W=Xm)^(H=Vc)|0,Vm=L^Fm|0,s[((L=A)+104|0)>>2]=Vm,s[(L+108|0)>>2]=H,H=0|s[((W=L)+104|0)>>2],Ym=L=0|s[(W+108|0)>>2],L=M,H=0|sX(0|H,0|(L=Ym),0|D,0|(H=M)),L=he,Tm=H,H=W,s[(W+104|0)>>2]=Tm,s[(W+108|0)>>2]=L,W=0|s[(W+156|0)>>2],zm=L=0|s[(W+48|0)>>2],Yc=H=0|s[(W+52|0)>>2],H=0|s[(W+72|0)>>2],Tc=L=0|s[(W+76|0)>>2],L=Yc,L=Tc,Gm=H,H=(L=Yc)^(H=Tc)|0,Rm=(W=zm)^Gm|0,s[((W=A)+88|0)>>2]=Rm,s[(W+92|0)>>2]=H,L=0|s[(W+156|0)>>2],Wm=H=0|s[(L+56|0)>>2],zc=W=0|s[(L+60|0)>>2],W=0|s[(L+40|0)>>2],Gc=H=0|s[(L+44|0)>>2],H=zc,H=Gc,Lm=W,W=(H=zc)^(W=Gc)|0,Sm=(L=Wm)^Lm|0,s[((L=A)+80|0)>>2]=Sm,s[(L+84|0)>>2]=W,H=0|s[(L+156|0)>>2],Hm=W=0|s[(H+64|0)>>2],Rc=L=0|s[(H+68|0)>>2],L=0|s[((H=A)+104|0)>>2],Mm=W=0|s[(H+108|0)>>2],W=Rc,H=L,L=(W=Mm)^(L=Rc)|0,Km=H^Hm|0,s[((H=A)+104|0)>>2]=Km,s[(H+108|0)>>2]=L,Dm=L=0|s[((W=H)+80|0)>>2],Wc=H=0|s[(W+84|0)>>2],H=0|s[(W+88|0)>>2],Jm=L=0|s[(W+92|0)>>2],L=Wc,W=H,H=(L=Jm)^(H=Wc)|0,Qm=W^Dm|0,s[((W=A)+88|0)>>2]=Qm,s[(W+92|0)>>2]=H,L=W,jm=H=0|s[(W+104|0)>>2],Lc=W=0|s[(W+108|0)>>2],W=0|s[(L+88|0)>>2],Sc=H=0|s[(L+92|0)>>2],H=Lc,H=Sc,Um=W,W=(H=Lc)^(W=Sc)|0,Om=(L=jm)^Um|0,s[((L=A)+128|0)>>2]=Om,s[(L+132|0)>>2]=W,H=0|s[(L+156|0)>>2],qm=W=0|s[(H+192|0)>>2],Hc=L=0|s[(H+196|0)>>2],L=0|s[(H+176|0)>>2],Mc=W=0|s[(H+180|0)>>2],W=Hc,W=Mc,$m=L,L=(W=Hc)^(L=Mc)|0,eb=(H=qm)^$m|0,s[((H=A)+104|0)>>2]=eb,s[(H+108|0)>>2]=L,W=0|s[(H+156|0)>>2],Ab=L=0|s[(W+160|0)>>2],Kc=H=0|s[(W+164|0)>>2],H=0|s[(W+184|0)>>2],Dc=L=0|s[(W+188|0)>>2],L=Kc,L=Dc,tb=H,H=(L=Kc)^(H=Dc)|0,rb=(W=Ab)^tb|0,s[((W=A)+96|0)>>2]=rb,s[(W+100|0)>>2]=H,L=0|s[(W+156|0)>>2],_b=H=0|s[(L+168|0)>>2],Jc=W=0|s[(L+172|0)>>2],W=0|s[((L=A)+96|0)>>2],Qc=H=0|s[(L+100|0)>>2],H=Jc,H=Qc,nb=(L=_b)^W|0,jc=W=(H=Jc)^(W=Qc)|0,W=0|s[((H=A)+104|0)>>2],cb=L=0|s[(H+108|0)>>2],L=jc,H=W,W=(L=cb)^(W=jc)|0,sb=H^nb|0,s[((H=A)+104|0)>>2]=sb,s[(H+108|0)>>2]=W,W=0|s[((L=H)+104|0)>>2],ab=H=0|s[(L+108|0)>>2],H=M,W=0|sX(0|W,0|(H=ab),0|D,0|(W=M)),H=he,ib=W,s[((W=L)+104|0)>>2]=ib,s[(W+108|0)>>2]=H,L=0|s[(W+156|0)>>2],ob=H=0|s[(L+96|0)>>2],Uc=W=0|s[(L+100|0)>>2],W=0|s[(L+80|0)>>2],Oc=H=0|s[(L+84|0)>>2],H=Uc,H=Oc,fb=W,W=(H=Uc)^(W=Oc)|0,lb=(L=ob)^fb|0,s[((L=A)+88|0)>>2]=lb,s[(L+92|0)>>2]=W,H=0|s[(L+156|0)>>2],ub=W=0|s[(H+104|0)>>2],qc=L=0|s[(H+108|0)>>2],L=0|s[(H+88|0)>>2],$c=W=0|s[(H+92|0)>>2],W=qc,W=$c,vb=L,L=(W=qc)^(L=$c)|0,db=(H=ub)^vb|0,s[((H=A)+80|0)>>2]=db,s[(H+84|0)>>2]=L,W=0|s[(H+156|0)>>2],pb=L=0|s[(W+112|0)>>2],es=H=0|s[(W+116|0)>>2],H=0|s[((W=A)+104|0)>>2],hb=L=0|s[(W+108|0)>>2],L=es,W=H,H=(L=hb)^(H=es)|0,yb=W^pb|0,s[((W=A)+104|0)>>2]=yb,s[(W+108|0)>>2]=H,L=W,mb=H=0|s[(W+80|0)>>2],As=W=0|s[(W+84|0)>>2],W=0|s[(L+88|0)>>2],bb=H=0|s[(L+92|0)>>2],H=As,L=W,W=(H=bb)^(W=As)|0,gb=L^mb|0,s[((L=A)+88|0)>>2]=gb,s[(L+92|0)>>2]=W,H=L,kb=W=0|s[(L+104|0)>>2],ts=L=0|s[(L+108|0)>>2],L=0|s[(H+88|0)>>2],rs=W=0|s[(H+92|0)>>2],W=ts,W=rs,Pb=L,L=(W=ts)^(L=rs)|0,xb=(H=kb)^Pb|0,s[((H=A)+120|0)>>2]=xb,s[(H+124|0)>>2]=L,W=0|s[(H+156|0)>>2],wb=L=0|s[W>>2],_s=H=0|s[(W+4|0)>>2],H=0|s[(W+24|0)>>2],ns=L=0|s[(W+28|0)>>2],L=_s,L=ns,Nb=H,H=(L=_s)^(H=ns)|0,Eb=(W=wb)^Nb|0,s[((W=A)+104|0)>>2]=Eb,s[(W+108|0)>>2]=H,L=0|s[(W+156|0)>>2],Ib=H=0|s[(L+8|0)>>2],cs=W=0|s[(L+12|0)>>2],W=0|s[(L+32|0)>>2],ss=H=0|s[(L+36|0)>>2],H=cs,H=ss,Zb=W,W=(H=cs)^(W=ss)|0,Bb=(L=Ib)^Zb|0,s[((L=A)+96|0)>>2]=Bb,s[(L+100|0)>>2]=W,H=0|s[(L+156|0)>>2],Cb=W=0|s[(H+16|0)>>2],as=L=0|s[(H+20|0)>>2],L=0|s[((H=A)+96|0)>>2],is=W=0|s[(H+100|0)>>2],W=as,W=is,Fb=(H=Cb)^L|0,os=L=(W=as)^(L=is)|0,L=0|s[((W=A)+104|0)>>2],Xb=H=0|s[(W+108|0)>>2],H=os,W=L,L=(H=Xb)^(L=os)|0,Vb=W^Fb|0,s[((W=A)+104|0)>>2]=Vb,s[(W+108|0)>>2]=L,H=W,L=0|s[(W+104|0)>>2],Yb=W=0|s[(W+108|0)>>2],W=M,L=0|sX(0|L,0|(W=Yb),0|D,0|(L=M)),W=he,Tb=L,s[((L=H)+104|0)>>2]=Tb,s[(L+108|0)>>2]=W,H=0|s[(L+156|0)>>2],zb=W=0|s[(H+144|0)>>2],fs=L=0|s[(H+148|0)>>2],L=0|s[(H+128|0)>>2],ls=W=0|s[(H+132|0)>>2],W=fs,W=ls,Gb=L,L=(W=fs)^(L=ls)|0,Rb=(H=zb)^Gb|0,s[((H=A)+88|0)>>2]=Rb,s[(H+92|0)>>2]=L,W=0|s[(H+156|0)>>2],Wb=L=0|s[(W+152|0)>>2],us=H=0|s[(W+156|0)>>2],H=0|s[(W+136|0)>>2],vs=L=0|s[(W+140|0)>>2],L=us,L=vs,Lb=H,H=(L=us)^(H=vs)|0,Sb=(W=Wb)^Lb|0,s[((W=A)+80|0)>>2]=Sb,s[(W+84|0)>>2]=H,L=0|s[(W+156|0)>>2],Hb=H=0|s[(L+120|0)>>2],ds=W=0|s[(L+124|0)>>2],W=0|s[((L=A)+104|0)>>2],Mb=H=0|s[(L+108|0)>>2],H=ds,L=W,W=(H=Mb)^(W=ds)|0,Kb=L^Hb|0,s[((L=A)+104|0)>>2]=Kb,s[(L+108|0)>>2]=W,H=L,Db=W=0|s[(L+80|0)>>2],ps=L=0|s[(L+84|0)>>2],L=0|s[(H+88|0)>>2],Jb=W=0|s[(H+92|0)>>2],W=ps,H=L,L=(W=Jb)^(L=ps)|0,Qb=H^Db|0,s[((H=A)+88|0)>>2]=Qb,s[(H+92|0)>>2]=L,jb=L=0|s[((W=H)+104|0)>>2],hs=H=0|s[(W+108|0)>>2],H=0|s[(W+88|0)>>2],ys=L=0|s[(W+92|0)>>2],L=hs,L=ys,Ub=H,H=(L=hs)^(H=ys)|0,Ob=(W=jb)^Ub|0,s[((W=A)+112|0)>>2]=Ob,s[(W+116|0)>>2]=H,ms=0|s[(W+156|0)>>2],qb=H=0|s[(L=ms)>>2],bs=W=0|s[(L+4|0)>>2],W=0|s[((L=A)+144|0)>>2],gs=H=0|s[(L+148|0)>>2],H=bs,H=gs,$b=W,W=(H=bs)^(W=gs)|0,eg=(L=qb)^$b|0,s[(L=ms)>>2]=eg,s[(L+4|0)>>2]=W,ks=0|s[(A+156|0)>>2],Ag=W=0|s[((H=ks)+24|0)>>2],Ps=L=0|s[(H+28|0)>>2],L=0|s[((H=A)+144|0)>>2],xs=W=0|s[(H+148|0)>>2],W=Ps,W=xs,tg=L,L=(W=Ps)^(L=xs)|0,rg=(H=Ag)^tg|0,s[((H=ks)+24|0)>>2]=rg,s[(H+28|0)>>2]=L,ws=0|s[(A+156|0)>>2],_g=L=0|s[((W=ws)+8|0)>>2],Ns=H=0|s[(W+12|0)>>2],H=0|s[((W=A)+144|0)>>2],Es=L=0|s[(W+148|0)>>2],L=Ns,L=Es,ng=H,H=(L=Ns)^(H=Es)|0,cg=(W=_g)^ng|0,s[((W=ws)+8|0)>>2]=cg,s[(W+12|0)>>2]=H,Is=0|s[(A+156|0)>>2],sg=H=0|s[((L=Is)+32|0)>>2],Zs=W=0|s[(L+36|0)>>2],W=0|s[((L=A)+144|0)>>2],Bs=H=0|s[(L+148|0)>>2],H=Zs,H=Bs,ag=W,W=(H=Zs)^(W=Bs)|0,ig=(L=sg)^ag|0,s[((L=Is)+32|0)>>2]=ig,s[(L+36|0)>>2]=W,Cs=0|s[(A+156|0)>>2],og=W=0|s[((H=Cs)+16|0)>>2],Fs=L=0|s[(H+20|0)>>2],L=0|s[((H=A)+144|0)>>2],Xs=W=0|s[(H+148|0)>>2],W=Fs,W=Xs,fg=L,L=(W=Fs)^(L=Xs)|0,lg=(H=og)^fg|0,s[((H=Cs)+16|0)>>2]=lg,s[(H+20|0)>>2]=L,Vs=0|s[(A+156|0)>>2],ug=L=0|s[((W=Vs)+48|0)>>2],Ys=H=0|s[(W+52|0)>>2],H=0|s[((W=A)+136|0)>>2],Ts=L=0|s[(W+140|0)>>2],L=Ys,L=Ts,vg=H,H=(L=Ys)^(H=Ts)|0,dg=(W=ug)^vg|0,s[((W=Vs)+48|0)>>2]=dg,s[(W+52|0)>>2]=H,zs=0|s[(A+156|0)>>2],pg=H=0|s[((L=zs)+72|0)>>2],Gs=W=0|s[(L+76|0)>>2],W=0|s[((L=A)+136|0)>>2],Rs=H=0|s[(L+140|0)>>2],H=Gs,H=Rs,hg=W,W=(H=Gs)^(W=Rs)|0,yg=(L=pg)^hg|0,s[((L=zs)+72|0)>>2]=yg,s[(L+76|0)>>2]=W,Ws=0|s[(A+156|0)>>2],mg=W=0|s[((H=Ws)+56|0)>>2],Ls=L=0|s[(H+60|0)>>2],L=0|s[((H=A)+136|0)>>2],Ss=W=0|s[(H+140|0)>>2],W=Ls,W=Ss,bg=L,L=(W=Ls)^(L=Ss)|0,gg=(H=mg)^bg|0,s[((H=Ws)+56|0)>>2]=gg,s[(H+60|0)>>2]=L,Hs=0|s[(A+156|0)>>2],kg=L=0|s[((W=Hs)+40|0)>>2],Ms=H=0|s[(W+44|0)>>2],H=0|s[((W=A)+136|0)>>2],Ks=L=0|s[(W+140|0)>>2],L=Ms,L=Ks,Pg=H,H=(L=Ms)^(H=Ks)|0,xg=(W=kg)^Pg|0,s[((W=Hs)+40|0)>>2]=xg,s[(W+44|0)>>2]=H,Ds=0|s[(A+156|0)>>2],wg=H=0|s[((L=Ds)+64|0)>>2],Js=W=0|s[(L+68|0)>>2],W=0|s[((L=A)+136|0)>>2],Qs=H=0|s[(L+140|0)>>2],H=Js,H=Qs,Ng=W,W=(H=Js)^(W=Qs)|0,Eg=(L=wg)^Ng|0,s[((L=Ds)+64|0)>>2]=Eg,s[(L+68|0)>>2]=W,js=0|s[(A+156|0)>>2],Ig=W=0|s[((H=js)+96|0)>>2],Us=L=0|s[(H+100|0)>>2],L=0|s[((H=A)+128|0)>>2],Os=W=0|s[(H+132|0)>>2],W=Us,W=Os,Zg=L,L=(W=Us)^(L=Os)|0,Bg=(H=Ig)^Zg|0,s[((H=js)+96|0)>>2]=Bg,s[(H+100|0)>>2]=L,qs=0|s[(A+156|0)>>2],Cg=L=0|s[((W=qs)+80|0)>>2],$s=H=0|s[(W+84|0)>>2],H=0|s[((W=A)+128|0)>>2],ea=L=0|s[(W+132|0)>>2],L=$s,L=ea,Fg=H,H=(L=$s)^(H=ea)|0,Xg=(W=Cg)^Fg|0,s[((W=qs)+80|0)>>2]=Xg,s[(W+84|0)>>2]=H,Aa=0|s[(A+156|0)>>2],Vg=H=0|s[((L=Aa)+104|0)>>2],ta=W=0|s[(L+108|0)>>2],W=0|s[((L=A)+128|0)>>2],ra=H=0|s[(L+132|0)>>2],H=ta,H=ra,Yg=W,W=(H=ta)^(W=ra)|0,Tg=(L=Vg)^Yg|0,s[((L=Aa)+104|0)>>2]=Tg,s[(L+108|0)>>2]=W,_a=0|s[(A+156|0)>>2],zg=W=0|s[((H=_a)+88|0)>>2],na=L=0|s[(H+92|0)>>2],L=0|s[((H=A)+128|0)>>2],ca=W=0|s[(H+132|0)>>2],W=na,W=ca,Gg=L,L=(W=na)^(L=ca)|0,Rg=(H=zg)^Gg|0,s[((H=_a)+88|0)>>2]=Rg,s[(H+92|0)>>2]=L,sa=0|s[(A+156|0)>>2],Wg=L=0|s[((W=sa)+112|0)>>2],aa=H=0|s[(W+116|0)>>2],H=0|s[((W=A)+128|0)>>2],ia=L=0|s[(W+132|0)>>2],L=aa,L=ia,Lg=H,H=(L=aa)^(H=ia)|0,Sg=(W=Wg)^Lg|0,s[((W=sa)+112|0)>>2]=Sg,s[(W+116|0)>>2]=H,oa=0|s[(A+156|0)>>2],Hg=H=0|s[((L=oa)+144|0)>>2],fa=W=0|s[(L+148|0)>>2],W=0|s[((L=A)+120|0)>>2],la=H=0|s[(L+124|0)>>2],H=fa,H=la,Mg=W,W=(H=fa)^(W=la)|0,Kg=(L=Hg)^Mg|0,s[((L=oa)+144|0)>>2]=Kg,s[(L+148|0)>>2]=W,ua=0|s[(A+156|0)>>2],Dg=W=0|s[((H=ua)+128|0)>>2],va=L=0|s[(H+132|0)>>2],L=0|s[((H=A)+120|0)>>2],da=W=0|s[(H+124|0)>>2],W=va,W=da,Jg=L,L=(W=va)^(L=da)|0,Qg=(H=Dg)^Jg|0,s[((H=ua)+128|0)>>2]=Qg,s[(H+132|0)>>2]=L,pa=0|s[(A+156|0)>>2],jg=L=0|s[((W=pa)+152|0)>>2],ha=H=0|s[(W+156|0)>>2],H=0|s[((W=A)+120|0)>>2],ya=L=0|s[(W+124|0)>>2],L=ha,L=ya,Ug=H,H=(L=ha)^(H=ya)|0,Og=(W=jg)^Ug|0,s[((W=pa)+152|0)>>2]=Og,s[(W+156|0)>>2]=H,ma=0|s[(A+156|0)>>2],qg=H=0|s[((L=ma)+136|0)>>2],ba=W=0|s[(L+140|0)>>2],W=0|s[((L=A)+120|0)>>2],ga=H=0|s[(L+124|0)>>2],H=ba,H=ga,$g=W,W=(H=ba)^(W=ga)|0,ek=(L=qg)^$g|0,s[((L=ma)+136|0)>>2]=ek,s[(L+140|0)>>2]=W,ka=0|s[(A+156|0)>>2],Ak=W=0|s[((H=ka)+120|0)>>2],Pa=L=0|s[(H+124|0)>>2],L=0|s[((H=A)+120|0)>>2],xa=W=0|s[(H+124|0)>>2],W=Pa,W=xa,tk=L,L=(W=Pa)^(L=xa)|0,rk=(H=Ak)^tk|0,s[((H=ka)+120|0)>>2]=rk,s[(H+124|0)>>2]=L,wa=0|s[(A+156|0)>>2],_k=L=0|s[((W=wa)+192|0)>>2],Na=H=0|s[(W+196|0)>>2],H=0|s[((W=A)+112|0)>>2],Ea=L=0|s[(W+116|0)>>2],L=Na,L=Ea,nk=H,H=(L=Na)^(H=Ea)|0,ck=(W=_k)^nk|0,s[((W=wa)+192|0)>>2]=ck,s[(W+196|0)>>2]=H,Ia=0|s[(A+156|0)>>2],sk=H=0|s[((L=Ia)+176|0)>>2],Za=W=0|s[(L+180|0)>>2],W=0|s[((L=A)+112|0)>>2],Ba=H=0|s[(L+116|0)>>2],H=Za,H=Ba,ak=W,W=(H=Za)^(W=Ba)|0,ik=(L=sk)^ak|0,s[((L=Ia)+176|0)>>2]=ik,s[(L+180|0)>>2]=W,Ca=0|s[(A+156|0)>>2],ok=W=0|s[((H=Ca)+160|0)>>2],Fa=L=0|s[(H+164|0)>>2],L=0|s[((H=A)+112|0)>>2],Xa=W=0|s[(H+116|0)>>2],W=Fa,W=Xa,fk=L,L=(W=Fa)^(L=Xa)|0,lk=(H=ok)^fk|0,s[((H=Ca)+160|0)>>2]=lk,s[(H+164|0)>>2]=L,Va=0|s[(A+156|0)>>2],uk=L=0|s[((W=Va)+184|0)>>2],Ya=H=0|s[(W+188|0)>>2],H=0|s[((W=A)+112|0)>>2],Ta=L=0|s[(W+116|0)>>2],L=Ya,L=Ta,vk=H,H=(L=Ya)^(H=Ta)|0,dk=(W=uk)^vk|0,s[((W=Va)+184|0)>>2]=dk,s[(W+188|0)>>2]=H,za=0|s[(A+156|0)>>2],pk=H=0|s[((L=za)+168|0)>>2],Ga=W=0|s[(L+172|0)>>2],W=0|s[((L=A)+112|0)>>2],Ra=H=0|s[(L+116|0)>>2],H=Ga,H=Ra,hk=W,W=(H=Ga)^(W=Ra)|0,yk=(L=pk)^hk|0,s[((L=za)+168|0)>>2]=yk,s[(L+172|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+24|0)>>2],mk=L=0|s[(H+28|0)>>2],L=Q,W=0|sX(0|W,0|(L=mk),0|ar,0|(W=Q)),L=he,bk=W,s[((W=H)+24|0)>>2]=bk,s[(W+28|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+8|0)>>2],gk=W=0|s[(H+12|0)>>2],W=j,L=0|sX(0|L,0|(W=gk),0|or,0|(L=j)),W=he,kk=L,s[((L=H)+8|0)>>2]=kk,s[(L+12|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+32|0)>>2],Pk=L=0|s[(H+36|0)>>2],L=U,W=0|sX(0|W,0|(L=Pk),0|lr,0|(W=U)),L=he,xk=W,s[((W=H)+32|0)>>2]=xk,s[(W+36|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+16|0)>>2],wk=W=0|s[(H+20|0)>>2],W=O,L=0|sX(0|L,0|(W=wk),0|vr,0|(L=O)),W=he,Nk=L,s[((L=H)+16|0)>>2]=Nk,s[(L+20|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+48|0)>>2],Ek=L=0|s[(H+52|0)>>2],L=M,W=0|sX(0|W,0|(L=Ek),0|D,0|(W=M)),L=he,Ik=W,s[((W=H)+48|0)>>2]=Ik,s[(W+52|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+72|0)>>2],Zk=W=0|s[(H+76|0)>>2],W=q,L=0|sX(0|L,0|(W=Zk),0|pr,0|(L=q)),W=he,Bk=L,s[((L=H)+72|0)>>2]=Bk,s[(L+76|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+56|0)>>2],Ck=L=0|s[(H+60|0)>>2],L=$,W=0|sX(0|W,0|(L=Ck),0|yr,0|(W=$)),L=he,Fk=W,s[((W=H)+56|0)>>2]=Fk,s[(W+60|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+40|0)>>2],Xk=W=0|s[(H+44|0)>>2],W=ee,L=0|sX(0|L,0|(W=Xk),0|br,0|(L=ee)),W=he,Vk=L,s[((L=H)+40|0)>>2]=Vk,s[(L+44|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+64|0)>>2],Yk=L=0|s[(H+68|0)>>2],L=Ae,W=0|sX(0|W,0|(L=Yk),0|kr,0|(W=Ae)),L=he,Tk=W,s[((W=H)+64|0)>>2]=Tk,s[(W+68|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+96|0)>>2],zk=W=0|s[(H+100|0)>>2],W=te,L=0|sX(0|L,0|(W=zk),0|xr,0|(L=te)),W=he,Gk=L,s[((L=H)+96|0)>>2]=Gk,s[(L+100|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+80|0)>>2],Rk=L=0|s[(H+84|0)>>2],L=re;W=0|sX(0|W,0|(L=Rk),0|Nr,0|(W=re)),L=he,Wk=W,s[((W=H)+80|0)>>2]=Wk,s[(W+84|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+104|0)>>2],Lk=W=0|s[(H+108|0)>>2],W=_e,L=0|sX(0|L,0|(W=Lk),0|Ir,0|(L=_e)),W=he,Sk=L,s[((L=H)+104|0)>>2]=Sk,s[(L+108|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+88|0)>>2],Hk=L=0|s[(H+92|0)>>2],L=ne,W=0|sX(0|W,0|(L=Hk),0|Br,0|(W=ne)),L=he,Mk=W,s[((W=H)+88|0)>>2]=Mk,s[(W+92|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+112|0)>>2],Kk=W=0|s[(H+116|0)>>2],W=ce,L=0|sX(0|L,0|(W=Kk),0|Fr,0|(L=ce)),W=he,Dk=L,s[((L=H)+112|0)>>2]=Dk,s[(L+116|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+144|0)>>2],Jk=L=0|s[(H+148|0)>>2],L=se,W=0|sX(0|W,0|(L=Jk),0|Vr,0|(W=se)),L=he,Qk=W,s[((W=H)+144|0)>>2]=Qk,s[(W+148|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+128|0)>>2],jk=W=0|s[(H+132|0)>>2],W=ae,L=0|sX(0|L,0|(W=jk),0|Tr,0|(L=ae)),W=he,Uk=L,s[((L=H)+128|0)>>2]=Uk,s[(L+132|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+152|0)>>2],Ok=L=0|s[(H+156|0)>>2],L=ie,W=0|sX(0|W,0|(L=Ok),0|Gr,0|(W=ie)),L=he,qk=W,s[((W=H)+152|0)>>2]=qk,s[(W+156|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+136|0)>>2],$k=W=0|s[(H+140|0)>>2],W=oe,L=0|sX(0|L,0|(W=$k),0|Wr,0|(L=oe)),W=he,eP=L,s[((L=H)+136|0)>>2]=eP,s[(L+140|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+120|0)>>2],AP=L=0|s[(H+124|0)>>2],L=fe,W=0|sX(0|W,0|(L=AP),0|Sr,0|(W=fe)),L=he,tP=W,s[((W=H)+120|0)>>2]=tP,s[(W+124|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+192|0)>>2],rP=W=0|s[(H+196|0)>>2],W=le,L=0|sX(0|L,0|(W=rP),0|Mr,0|(L=le)),W=he,_P=L,s[((L=H)+192|0)>>2]=_P,s[(L+196|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+176|0)>>2],nP=L=0|s[(H+180|0)>>2],L=ue,W=0|sX(0|W,0|(L=nP),0|Dr,0|(W=ue)),L=he,cP=W,s[((W=H)+176|0)>>2]=cP,s[(W+180|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+160|0)>>2],sP=W=0|s[(H+164|0)>>2],W=ve,L=0|sX(0|L,0|(W=sP),0|Qr,0|(L=ve)),W=he,aP=L,s[((L=H)+160|0)>>2]=aP,s[(L+164|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+184|0)>>2],iP=L=0|s[(H+188|0)>>2],L=de,W=0|sX(0|W,0|(L=iP),0|Ur,0|(W=de)),L=he,oP=W,s[((W=H)+184|0)>>2]=oP,s[(W+188|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+168|0)>>2],fP=W=0|s[(H+172|0)>>2],W=pe,L=0|sX(0|L,0|(W=fP),0|qr,0|(L=pe)),W=he,lP=L,s[((L=H)+168|0)>>2]=lP,s[(L+172|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+104|0)>>2],uP=L=0|s[(H+108|0)>>2],L=K,H=W,W=(L=uP)^(W=K)|0,vP=H^J|0,s[((H=A)+16|0)>>2]=vP,s[(H+20|0)>>2]=W,L=0|s[(H+156|0)>>2],dP=W=0|s[(L+72|0)>>2],Wa=H=0|s[(L+76|0)>>2],H=0|s[(L+104|0)>>2],La=W=0|s[(L+108|0)>>2],W=Wa,W=La,pP=H,H=(W=Wa)|(H=La)|0,hP=(L=dP)|pP|0,s[((L=A)+64|0)>>2]=hP,s[(L+68|0)>>2]=H,W=0|s[(L+156|0)>>2],yP=H=0|s[W>>2],Sa=L=0|s[(W+4|0)>>2],L=0|s[((W=A)+64|0)>>2],Ha=H=0|s[(W+68|0)>>2],H=Sa,H=Ha,mP=L,L=(H=Sa)^(L=Ha)|0,bP=(W=yP)^mP|0,s[((W=A)+56|0)>>2]=bP,s[(W+60|0)>>2]=L,H=W,gP=L=0|s[(W+16|0)>>2],Ma=W=0|s[(W+20|0)>>2],H=0|s[(H+156|0)>>2],W=0|s[(H+136|0)>>2],Ka=L=0|s[(H+140|0)>>2],L=Ma,L=Ka,kP=W,W=(L=Ma)|(W=Ka)|0,PP=(H=gP)|kP|0,s[((H=A)+64|0)>>2]=PP,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],xP=W=0|s[(L+72|0)>>2],Da=H=0|s[(L+76|0)>>2],H=0|s[((L=A)+64|0)>>2],Ja=W=0|s[(L+68|0)>>2],W=Da,W=Ja,wP=H,H=(W=Da)^(H=Ja)|0,NP=(L=xP)^wP|0,s[((L=A)+48|0)>>2]=NP,s[(L+52|0)>>2]=H,W=0|s[(L+156|0)>>2],EP=H=0|s[(W+136|0)>>2],Qa=L=0|s[(W+140|0)>>2],L=0|s[(W+168|0)>>2],ja=H=0|s[(W+172|0)>>2],H=Qa,H=ja,IP=L,L=(H=Qa)&(L=ja)|0,ZP=(W=EP)&IP|0,s[((W=A)+64|0)>>2]=ZP,s[(W+68|0)>>2]=L,H=0|s[(W+156|0)>>2],BP=L=0|s[(H+104|0)>>2],Ua=W=0|s[(H+108|0)>>2],W=0|s[((H=A)+64|0)>>2],Oa=L=0|s[(H+68|0)>>2],L=Ua,L=Oa,CP=W,W=(L=Ua)^(W=Oa)|0,FP=(H=BP)^CP|0,s[((H=A)+40|0)>>2]=FP,s[(H+44|0)>>2]=W,L=0|s[(H+156|0)>>2],XP=W=0|s[(L+168|0)>>2],qa=H=0|s[(L+172|0)>>2],H=0|s[L>>2],$a=W=0|s[(L+4|0)>>2],W=qa,W=$a,VP=H,H=(W=qa)|(H=$a)|0,YP=(L=XP)|VP|0,s[((L=A)+64|0)>>2]=YP,s[(L+68|0)>>2]=H,W=0|s[(L+156|0)>>2],TP=H=0|s[(W+136|0)>>2],ei=L=0|s[(W+140|0)>>2],L=0|s[((W=A)+64|0)>>2],Ai=H=0|s[(W+68|0)>>2],H=ei,H=Ai,zP=L,L=(H=ei)^(L=Ai)|0,GP=(W=TP)^zP|0,s[((W=A)+32|0)>>2]=GP,s[(W+36|0)>>2]=L,H=0|s[(W+156|0)>>2],RP=L=0|s[H>>2],ti=W=0|s[(H+4|0)>>2],W=0|s[(H+72|0)>>2],ri=L=0|s[(H+76|0)>>2],L=ti,L=ri,WP=W,W=(L=ti)&(W=ri)|0,LP=(H=RP)&WP|0,s[((H=A)+64|0)>>2]=LP,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],SP=W=0|s[(L+168|0)>>2],_i=H=0|s[(L+172|0)>>2],H=0|s[((L=A)+64|0)>>2],ni=W=0|s[(L+68|0)>>2],W=_i,W=ni,HP=H,H=(W=_i)^(H=ni)|0,MP=(L=SP)^HP|0,s[((L=A)+24|0)>>2]=MP,s[(L+28|0)>>2]=H,H=0|s[((W=L)+56|0)>>2],L=0|s[(W+60|0)>>2],KP=H,H=0|s[(W+156|0)>>2],s[H>>2]=KP,s[(H+4|0)>>2]=L,L=0|s[(W+48|0)>>2],H=0|s[(W+52|0)>>2],DP=L,L=0|s[(W+156|0)>>2],s[(L+72|0)>>2]=DP,s[(L+76|0)>>2]=H,H=0|s[(W+40|0)>>2],L=0|s[(W+44|0)>>2],JP=H,H=0|s[(W+156|0)>>2],s[(H+104|0)>>2]=JP,s[(H+108|0)>>2]=L,L=0|s[(W+32|0)>>2],H=0|s[(W+36|0)>>2],QP=L,L=0|s[(W+156|0)>>2],s[(L+136|0)>>2]=QP,s[(L+140|0)>>2]=H,H=0|s[(W+24|0)>>2],L=0|s[(W+28|0)>>2],jP=H,H=0|s[(W+156|0)>>2],s[(H+168|0)>>2]=jP,s[(H+172|0)>>2]=L,W=0|s[(W+156|0)>>2],L=0|s[(W+112|0)>>2],UP=H=0|s[(W+116|0)>>2],H=K,W=L,L=(H=UP)^(L=K)|0,OP=W^J|0,s[((W=A)+16|0)>>2]=OP,s[(W+20|0)>>2]=L,H=0|s[(W+156|0)>>2],qP=L=0|s[(H+176|0)>>2],ci=W=0|s[(H+180|0)>>2],W=0|s[(H+8|0)>>2],si=L=0|s[(H+12|0)>>2],L=ci,L=si,$P=W,W=(L=ci)|(W=si)|0,ex=(H=qP)|$P|0,s[((H=A)+64|0)>>2]=ex,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],Ax=W=0|s[(L+144|0)>>2],ai=H=0|s[(L+148|0)>>2],H=0|s[((L=A)+64|0)>>2],ii=W=0|s[(L+68|0)>>2],W=ai,W=ii,tx=H,H=(W=ai)^(H=ii)|0,rx=(L=Ax)^tx|0,s[((L=A)+56|0)>>2]=rx,s[(L+60|0)>>2]=H,W=0|s[(L+156|0)>>2],_x=H=0|s[(W+8|0)>>2],oi=L=0|s[(W+12|0)>>2],L=0|s[(W+40|0)>>2],fi=H=0|s[(W+44|0)>>2],H=oi,H=fi,nx=L,L=(H=oi)&(L=fi)|0,cx=(W=_x)&nx|0,s[((W=A)+64|0)>>2]=cx,s[(W+68|0)>>2]=L,H=0|s[(W+156|0)>>2],sx=L=0|s[(H+176|0)>>2],li=W=0|s[(H+180|0)>>2],W=0|s[((H=A)+64|0)>>2],ui=L=0|s[(H+68|0)>>2],L=li,L=ui,ax=W,W=(L=li)^(W=ui)|0,ix=(H=sx)^ax|0,s[((H=A)+48|0)>>2]=ix,s[(H+52|0)>>2]=W,L=0|s[(H+156|0)>>2],ox=W=0|s[(L+40|0)>>2],vi=H=0|s[(L+44|0)>>2],H=0|s[((L=A)+16|0)>>2],di=W=0|s[(L+20|0)>>2],W=vi,W=di,fx=H,H=(W=vi)|(H=di)|0,lx=(L=ox)|fx|0,s[((L=A)+64|0)>>2]=lx,s[(L+68|0)>>2]=H,W=0|s[(L+156|0)>>2],ux=H=0|s[(W+8|0)>>2],pi=L=0|s[(W+12|0)>>2],L=0|s[((W=A)+64|0)>>2],hi=H=0|s[(W+68|0)>>2],H=pi,H=hi,vx=L,L=(H=pi)^(L=hi)|0,dx=(W=ux)^vx|0,s[((W=A)+40|0)>>2]=dx,s[(W+44|0)>>2]=L,H=0|s[(W+156|0)>>2],px=L=0|s[(H+112|0)>>2],yi=W=0|s[(H+116|0)>>2],W=0|s[(H+144|0)>>2],mi=L=0|s[(H+148|0)>>2],L=yi,L=mi,hx=W,W=(L=yi)|(W=mi)|0,yx=(H=px)|hx|0,s[((H=A)+64|0)>>2]=yx,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],mx=W=0|s[(L+40|0)>>2],bi=H=0|s[(L+44|0)>>2],H=0|s[((L=A)+64|0)>>2],gi=W=0|s[(L+68|0)>>2],W=bi,W=gi,bx=H,H=(W=bi)^(H=gi)|0,gx=(L=mx)^bx|0,s[((L=A)+32|0)>>2]=gx,s[(L+36|0)>>2]=H,W=0|s[(L+156|0)>>2],kx=H=0|s[(W+144|0)>>2],ki=L=0|s[(W+148|0)>>2],L=0|s[(W+176|0)>>2],Pi=H=0|s[(W+180|0)>>2],H=ki,H=Pi,Px=L,L=(H=ki)&(L=Pi)|0,xx=(W=kx)&Px|0,s[((W=A)+64|0)>>2]=xx,s[(W+68|0)>>2]=L,H=0|s[(W+156|0)>>2],wx=L=0|s[(H+112|0)>>2],xi=W=0|s[(H+116|0)>>2],W=0|s[((H=A)+64|0)>>2],wi=L=0|s[(H+68|0)>>2],L=xi,L=wi,Nx=W,W=(L=xi)^(W=wi)|0,Ex=(H=wx)^Nx|0,s[((H=A)+24|0)>>2]=Ex,s[(H+28|0)>>2]=W,W=0|s[((L=H)+56|0)>>2],H=0|s[(L+60|0)>>2],Ix=W,W=0|s[(L+156|0)>>2],s[(W+144|0)>>2]=Ix,s[(W+148|0)>>2]=H,H=0|s[(L+48|0)>>2],W=0|s[(L+52|0)>>2],Zx=H,H=0|s[(L+156|0)>>2],s[(H+176|0)>>2]=Zx,s[(H+180|0)>>2]=W,W=0|s[(L+40|0)>>2],H=0|s[(L+44|0)>>2],Bx=W,W=0|s[(L+156|0)>>2],s[(W+8|0)>>2]=Bx,s[(W+12|0)>>2]=H,H=0|s[(L+32|0)>>2],W=0|s[(L+36|0)>>2],Cx=H,H=0|s[(L+156|0)>>2],s[(H+40|0)>>2]=Cx,s[(H+44|0)>>2]=W,W=0|s[(L+24|0)>>2],H=0|s[(L+28|0)>>2],Fx=W,W=0|s[(L+156|0)>>2],s[(W+112|0)>>2]=Fx,s[(W+116|0)>>2]=H,L=0|s[(L+156|0)>>2],H=0|s[(L+184|0)>>2],Xx=W=0|s[(L+188|0)>>2],W=K,L=H,H=(W=Xx)^(H=K)|0,Vx=L^J|0,s[((L=A)+16|0)>>2]=Vx,s[(L+20|0)>>2]=H,W=0|s[(L+156|0)>>2],Yx=H=0|s[(W+80|0)>>2],Ni=L=0|s[(W+84|0)>>2],L=0|s[(W+152|0)>>2],Ei=H=0|s[(W+156|0)>>2],H=Ni,H=Ei,Tx=L,L=(H=Ni)|(L=Ei)|0,zx=(W=Yx)|Tx|0,s[((W=A)+64|0)>>2]=zx,s[(W+68|0)>>2]=L,H=0|s[(W+156|0)>>2],Gx=L=0|s[(H+48|0)>>2],Ii=W=0|s[(H+52|0)>>2],W=0|s[((H=A)+64|0)>>2],Zi=L=0|s[(H+68|0)>>2],L=Ii,L=Zi,Rx=W,W=(L=Ii)^(W=Zi)|0,Wx=(H=Gx)^Rx|0,s[((H=A)+56|0)>>2]=Wx,s[(H+60|0)>>2]=W,L=0|s[(H+156|0)>>2],Lx=W=0|s[(L+152|0)>>2],Bi=H=0|s[(L+156|0)>>2],H=0|s[(L+184|0)>>2],Ci=W=0|s[(L+188|0)>>2],W=Bi,W=Ci,Sx=H,H=(W=Bi)&(H=Ci)|0,Hx=(L=Lx)&Sx|0,s[((L=A)+64|0)>>2]=Hx,s[(L+68|0)>>2]=H,W=0|s[(L+156|0)>>2],Mx=H=0|s[(W+80|0)>>2],Fi=L=0|s[(W+84|0)>>2],L=0|s[((W=A)+64|0)>>2],Xi=H=0|s[(W+68|0)>>2],H=Fi,H=Xi,Kx=L,L=(H=Fi)^(L=Xi)|0,Dx=(W=Mx)^Kx|0,s[((W=A)+48|0)>>2]=Dx,s[(W+52|0)>>2]=L,H=W,Jx=L=0|s[(W+16|0)>>2],Vi=W=0|s[(W+20|0)>>2],H=0|s[(H+156|0)>>2],W=0|s[(H+16|0)>>2],Yi=L=0|s[(H+20|0)>>2],L=Vi,L=Yi,Qx=W,W=(L=Vi)&(W=Yi)|0,jx=(H=Jx)&Qx|0,s[((H=A)+64|0)>>2]=jx,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],Ux=W=0|s[(L+152|0)>>2],Ti=H=0|s[(L+156|0)>>2],H=0|s[((L=A)+64|0)>>2],zi=W=0|s[(L+68|0)>>2],W=Ti,W=zi,Ox=H,H=(W=Ti)^(H=zi)|0,qx=(L=Ux)^Ox|0,s[((L=A)+40|0)>>2]=qx,s[(L+44|0)>>2]=H,W=0|s[(L+156|0)>>2],$x=H=0|s[(W+16|0)>>2],Gi=L=0|s[(W+20|0)>>2],L=0|s[(W+48|0)>>2],Ri=H=0|s[(W+52|0)>>2],H=Gi,H=Ri,ew=L,L=(H=Gi)|(L=Ri)|0,Aw=(W=$x)|ew|0,s[((W=A)+64|0)>>2]=Aw,s[(W+68|0)>>2]=L,H=W,tw=L=0|s[(W+16|0)>>2],Wi=W=0|s[(W+20|0)>>2],W=0|s[(H+64|0)>>2],Li=L=0|s[(H+68|0)>>2],L=Wi,L=Li,rw=W,W=(L=Wi)^(W=Li)|0,_w=(H=tw)^rw|0,s[((H=A)+32|0)>>2]=_w,s[(H+36|0)>>2]=W,L=0|s[(H+156|0)>>2],nw=W=0|s[(L+48|0)>>2],Si=H=0|s[(L+52|0)>>2],H=0|s[(L+80|0)>>2],Hi=W=0|s[(L+84|0)>>2],W=Si,W=Hi,cw=H,H=(W=Si)&(H=Hi)|0,sw=(L=nw)&cw|0,s[((L=A)+64|0)>>2]=sw,s[(L+68|0)>>2]=H,W=0|s[(L+156|0)>>2],aw=H=0|s[(W+16|0)>>2],Mi=L=0|s[(W+20|0)>>2],L=0|s[((W=A)+64|0)>>2],Ki=H=0|s[(W+68|0)>>2],H=Mi,H=Ki,iw=L,L=(H=Mi)^(L=Ki)|0,ow=(W=aw)^iw|0,s[((W=A)+24|0)>>2]=ow,s[(W+28|0)>>2]=L,H=W,L=0|s[(W+56|0)>>2],W=0|s[(W+60|0)>>2],fw=L,L=0|s[(H+156|0)>>2],s[(L+48|0)>>2]=fw,s[(L+52|0)>>2]=W,W=0|s[(H+48|0)>>2],L=0|s[(H+52|0)>>2],lw=W,W=0|s[(H+156|0)>>2],s[(W+80|0)>>2]=lw,s[(W+84|0)>>2]=L,L=0|s[(H+40|0)>>2],W=0|s[(H+44|0)>>2],uw=L,L=0|s[(H+156|0)>>2],s[(L+152|0)>>2]=uw,s[(L+156|0)>>2]=W,W=0|s[(H+32|0)>>2],L=0|s[(H+36|0)>>2],vw=W,W=0|s[(H+156|0)>>2],s[(W+184|0)>>2]=vw,s[(W+188|0)>>2]=L,L=0|s[(H+24|0)>>2],W=0|s[(H+28|0)>>2],dw=L,L=0|s[(H+156|0)>>2],s[(L+16|0)>>2]=dw,s[(L+20|0)>>2]=W,H=0|s[(H+156|0)>>2],W=0|s[(H+88|0)>>2],pw=L=0|s[(H+92|0)>>2],L=K,H=W,W=(L=pw)^(W=K)|0,hw=H^J|0,s[((H=A)+16|0)>>2]=hw,s[(H+20|0)>>2]=W,L=0|s[(H+156|0)>>2],yw=W=0|s[(L+24|0)>>2],Di=H=0|s[(L+28|0)>>2],H=0|s[(L+56|0)>>2],Ji=W=0|s[(L+60|0)>>2],W=Di,W=Ji,mw=H,H=(W=Di)&(H=Ji)|0,bw=(L=yw)&mw|0,s[((L=A)+64|0)>>2]=bw,s[(L+68|0)>>2]=H,W=0|s[(L+156|0)>>2],gw=H=0|s[(W+192|0)>>2],Qi=L=0|s[(W+196|0)>>2],L=0|s[((W=A)+64|0)>>2],ji=H=0|s[(W+68|0)>>2],H=Qi,H=ji,kw=L,L=(H=Qi)^(L=ji)|0,Pw=(W=gw)^kw|0,s[((W=A)+56|0)>>2]=Pw,s[(W+60|0)>>2]=L,H=0|s[(W+156|0)>>2],xw=L=0|s[(H+56|0)>>2],Ui=W=0|s[(H+60|0)>>2],W=0|s[(H+88|0)>>2],Oi=L=0|s[(H+92|0)>>2],L=Ui,L=Oi,ww=W,W=(L=Ui)|(W=Oi)|0,Nw=(H=xw)|ww|0,s[((H=A)+64|0)>>2]=Nw,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],Ew=W=0|s[(L+24|0)>>2],qi=H=0|s[(L+28|0)>>2],H=0|s[((L=A)+64|0)>>2],$i=W=0|s[(L+68|0)>>2],W=qi,W=$i,Iw=H,H=(W=qi)^(H=$i)|0,Zw=(L=Ew)^Iw|0,s[((L=A)+48|0)>>2]=Zw,s[(L+52|0)>>2]=H,Bw=H=0|s[((W=L)+16|0)>>2],eo=L=0|s[(W+20|0)>>2],W=0|s[(W+156|0)>>2],L=0|s[(W+120|0)>>2],Ao=H=0|s[(W+124|0)>>2],H=eo,H=Ao,Cw=L,L=(H=eo)|(L=Ao)|0,Fw=(W=Bw)|Cw|0,s[((W=A)+64|0)>>2]=Fw,s[(W+68|0)>>2]=L,H=0|s[(W+156|0)>>2],Xw=L=0|s[(H+56|0)>>2],to=W=0|s[(H+60|0)>>2],W=0|s[((H=A)+64|0)>>2],ro=L=0|s[(H+68|0)>>2],L=to,L=ro,Vw=W,W=(L=to)^(W=ro)|0,Yw=(H=Xw)^Vw|0,s[((H=A)+40|0)>>2]=Yw,s[(H+44|0)>>2]=W,L=0|s[(H+156|0)>>2],Tw=W=0|s[(L+120|0)>>2],_o=H=0|s[(L+124|0)>>2],H=0|s[(L+192|0)>>2],no=W=0|s[(L+196|0)>>2],W=_o,W=no,zw=H,H=(W=_o)&(H=no)|0,Gw=(L=Tw)&zw|0,s[((L=A)+64|0)>>2]=Gw,s[(L+68|0)>>2]=H,Rw=H=0|s[((W=L)+16|0)>>2],co=L=0|s[(W+20|0)>>2],L=0|s[(W+64|0)>>2],so=H=0|s[(W+68|0)>>2],H=co,H=so,Ww=L,L=(H=co)^(L=so)|0,Lw=(W=Rw)^Ww|0,s[((W=A)+32|0)>>2]=Lw,s[(W+36|0)>>2]=L,H=0|s[(W+156|0)>>2],Sw=L=0|s[(H+192|0)>>2],ao=W=0|s[(H+196|0)>>2],W=0|s[(H+24|0)>>2],io=L=0|s[(H+28|0)>>2],L=ao,L=io,Hw=W,W=(L=ao)|(W=io)|0,Mw=(H=Sw)|Hw|0,s[((H=A)+64|0)>>2]=Mw,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],Kw=W=0|s[(L+120|0)>>2],oo=H=0|s[(L+124|0)>>2],H=0|s[((L=A)+64|0)>>2],fo=W=0|s[(L+68|0)>>2],W=oo,W=fo,Dw=H,H=(W=oo)^(H=fo)|0,Jw=(L=Kw)^Dw|0,s[((L=A)+24|0)>>2]=Jw,s[(L+28|0)>>2]=H,H=0|s[((W=L)+56|0)>>2],L=0|s[(W+60|0)>>2],Qw=H,H=0|s[(W+156|0)>>2],s[(H+192|0)>>2]=Qw,s[(H+196|0)>>2]=L,L=0|s[(W+48|0)>>2],H=0|s[(W+52|0)>>2],jw=L,L=0|s[(W+156|0)>>2],s[(L+24|0)>>2]=jw,s[(L+28|0)>>2]=H,H=0|s[(W+40|0)>>2],L=0|s[(W+44|0)>>2],Uw=H,H=0|s[(W+156|0)>>2],s[(H+56|0)>>2]=Uw,s[(H+60|0)>>2]=L,L=0|s[(W+32|0)>>2],H=0|s[(W+36|0)>>2],Ow=L,L=0|s[(W+156|0)>>2],s[(L+88|0)>>2]=Ow,s[(L+92|0)>>2]=H,H=0|s[(W+24|0)>>2],L=0|s[(W+28|0)>>2],qw=H,H=0|s[(W+156|0)>>2],s[(H+120|0)>>2]=qw,s[(H+124|0)>>2]=L,W=0|s[(W+156|0)>>2],L=0|s[(W+128|0)>>2],$w=H=0|s[(W+132|0)>>2],H=K,W=L,L=(H=$w)^(L=K)|0,eN=W^J|0,s[((W=A)+16|0)>>2]=eN,s[(W+20|0)>>2]=L,H=W,AN=L=0|s[(W+16|0)>>2],lo=W=0|s[(W+20|0)>>2],H=0|s[(H+156|0)>>2],W=0|s[(H+160|0)>>2],uo=L=0|s[(H+164|0)>>2],L=lo,L=uo,tN=W,W=(L=lo)&(W=uo)|0,rN=(H=AN)&tN|0,s[((H=A)+64|0)>>2]=rN,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],_N=W=0|s[(L+96|0)>>2],vo=H=0|s[(L+100|0)>>2],H=0|s[((L=A)+64|0)>>2],po=W=0|s[(L+68|0)>>2],W=vo,W=po,nN=H,H=(W=vo)^(H=po)|0,cN=(L=_N)^nN|0,s[((L=A)+56|0)>>2]=cN,s[(L+60|0)>>2]=H,W=0|s[(L+156|0)>>2],sN=H=0|s[(W+160|0)>>2],ho=L=0|s[(W+164|0)>>2],L=0|s[(W+32|0)>>2],yo=H=0|s[(W+36|0)>>2],H=ho,H=yo,aN=L,L=(H=ho)|(L=yo)|0,iN=(W=sN)|aN|0,s[((W=A)+64|0)>>2]=iN,s[(W+68|0)>>2]=L,H=W,oN=L=0|s[(W+16|0)>>2],mo=W=0|s[(W+20|0)>>2],W=0|s[(H+64|0)>>2],bo=L=0|s[(H+68|0)>>2],L=mo,L=bo,fN=W,W=(L=mo)^(W=bo)|0,lN=(H=oN)^fN|0,s[((H=A)+48|0)>>2]=lN,s[(H+52|0)>>2]=W,L=0|s[(H+156|0)>>2],uN=W=0|s[(L+32|0)>>2],go=H=0|s[(L+36|0)>>2],H=0|s[(L+64|0)>>2],ko=W=0|s[(L+68|0)>>2],W=go,W=ko,vN=H,H=(W=go)&(H=ko)|0,dN=(L=uN)&vN|0,s[((L=A)+64|0)>>2]=dN,s[(L+68|0)>>2]=H,W=0|s[(L+156|0)>>2],pN=H=0|s[(W+160|0)>>2],Po=L=0|s[(W+164|0)>>2],L=0|s[((W=A)+64|0)>>2],xo=H=0|s[(W+68|0)>>2],H=Po,H=xo,hN=L,L=(H=Po)^(L=xo)|0,yN=(W=pN)^hN|0,s[((W=A)+40|0)>>2]=yN,s[(W+44|0)>>2]=L,H=0|s[(W+156|0)>>2],mN=L=0|s[(H+64|0)>>2],wo=W=0|s[(H+68|0)>>2],W=0|s[(H+96|0)>>2],No=L=0|s[(H+100|0)>>2],L=wo,L=No,bN=W,W=(L=wo)|(W=No)|0,gN=(H=mN)|bN|0,s[((H=A)+64|0)>>2]=gN,s[(H+68|0)>>2]=W,L=0|s[(H+156|0)>>2],kN=W=0|s[(L+32|0)>>2],Eo=H=0|s[(L+36|0)>>2],H=0|s[((L=A)+64|0)>>2],Io=W=0|s[(L+68|0)>>2],W=Eo,W=Io,PN=H,H=(W=Eo)^(H=Io)|0,xN=(L=kN)^PN|0,s[((L=A)+32|0)>>2]=xN,s[(L+36|0)>>2]=H,W=0|s[(L+156|0)>>2],wN=H=0|s[(W+96|0)>>2],Zo=L=0|s[(W+100|0)>>2],L=0|s[(W+128|0)>>2],Bo=H=0|s[(W+132|0)>>2],H=Zo,H=Bo,NN=L,L=(H=Zo)&(L=Bo)|0,EN=(W=wN)&NN|0,s[((W=A)+64|0)>>2]=EN,s[(W+68|0)>>2]=L,H=0|s[(W+156|0)>>2],IN=L=0|s[(H+64|0)>>2],Co=W=0|s[(H+68|0)>>2],W=0|s[((H=A)+64|0)>>2],Fo=L=0|s[(H+68|0)>>2],L=Co,L=Fo,ZN=W,W=(L=Co)^(W=Fo)|0,BN=(H=IN)^ZN|0,s[((H=A)+24|0)>>2]=BN,s[(H+28|0)>>2]=W,W=0|s[((L=H)+56|0)>>2],H=0|s[(L+60|0)>>2],CN=W,W=0|s[(L+156|0)>>2],s[(W+96|0)>>2]=CN,s[(W+100|0)>>2]=H,H=0|s[(L+48|0)>>2],W=0|s[(L+52|0)>>2],FN=H,H=0|s[(L+156|0)>>2],s[(H+128|0)>>2]=FN,s[(H+132|0)>>2]=W,W=0|s[(L+40|0)>>2],H=0|s[(L+44|0)>>2],XN=W,W=0|s[(L+156|0)>>2],s[(W+160|0)>>2]=XN,s[(W+164|0)>>2]=H,H=0|s[(L+32|0)>>2],W=0|s[(L+36|0)>>2],VN=H,H=0|s[(L+156|0)>>2],s[(H+32|0)>>2]=VN,s[(H+36|0)>>2]=W,W=0|s[(L+24|0)>>2],H=0|s[(L+28|0)>>2],YN=W,W=0|s[(L+156|0)>>2],s[(W+64|0)>>2]=YN,s[(W+68|0)>>2]=H,L=0|s[(L+156|0)>>2],TN=H=0|s[L>>2],Xo=W=0|s[(L+4|0)>>2],L=8+(((0|s[(A+12|0)>>2])<<Un|0)+jn|0)|0,W=0|s[L>>2],Vo=H=0|s[(L+4|0)>>2],H=Xo,H=Vo,zN=W,W=(H=Xo)^(W=Vo)|0,GN=(L=TN)^zN|0,L=0|s[(A+156|0)>>2],s[L>>2]=GN,s[(L+4|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+40|0)>>2],L=0|s[(H+44|0)>>2],RN=W,s[((W=A)+72|0)>>2]=RN,s[(W+76|0)>>2]=L,H=0|s[(W+156|0)>>2],L=0|s[(H+144|0)>>2],W=0|s[(H+148|0)>>2],WN=L,L=0|s[(A+156|0)>>2],s[(L+40|0)>>2]=WN,s[(L+44|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+88|0)>>2],L=0|s[(H+92|0)>>2],LN=W,W=0|s[(A+156|0)>>2],s[(W+144|0)>>2]=LN,s[(W+148|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+80|0)>>2],W=0|s[(H+84|0)>>2],SN=L,L=0|s[(A+156|0)>>2],s[(L+88|0)>>2]=SN,s[(L+92|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+48|0)>>2],L=0|s[(H+52|0)>>2],HN=W,W=0|s[(A+156|0)>>2],s[(W+80|0)>>2]=HN,s[(W+84|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+176|0)>>2],W=0|s[(H+180|0)>>2],MN=L,L=0|s[(A+156|0)>>2],s[(L+48|0)>>2]=MN,s[(L+52|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+160|0)>>2],L=0|s[(H+164|0)>>2],KN=W,W=0|s[(A+156|0)>>2],s[(W+176|0)>>2]=KN,s[(W+180|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+96|0)>>2],W=0|s[(H+100|0)>>2],DN=L,L=0|s[(A+156|0)>>2],s[(L+160|0)>>2]=DN,s[(L+164|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+152|0)>>2],L=0|s[(H+156|0)>>2],JN=W,W=0|s[(A+156|0)>>2],s[(W+96|0)>>2]=JN,s[(W+100|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+120|0)>>2],W=0|s[(H+124|0)>>2],QN=L,L=0|s[(A+156|0)>>2],s[(L+152|0)>>2]=QN,s[(L+156|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+192|0)>>2],L=0|s[(H+196|0)>>2],jN=W,W=0|s[(A+156|0)>>2],s[(W+120|0)>>2]=jN,s[(W+124|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+64|0)>>2],W=0|s[(H+68|0)>>2],UN=L,L=0|s[(A+156|0)>>2],s[(L+192|0)>>2]=UN,s[(L+196|0)>>2]=W,W=0|s[((H=A)+72|0)>>2],L=0|s[(H+76|0)>>2],ON=W,W=0|s[(H+156|0)>>2],s[(W+64|0)>>2]=ON,s[(W+68|0)>>2]=L,H=0|s[(H+156|0)>>2],L=0|s[(H+8|0)>>2],W=0|s[(H+12|0)>>2],qN=L,s[((L=A)+72|0)>>2]=qN,s[(L+76|0)>>2]=W,H=0|s[(L+156|0)>>2],W=0|s[(H+72|0)>>2],L=0|s[(H+76|0)>>2],$N=W,W=0|s[(A+156|0)>>2],s[(W+8|0)>>2]=$N,s[(W+12|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+112|0)>>2],W=0|s[(H+116|0)>>2],eE=L,L=0|s[(A+156|0)>>2],s[(L+72|0)>>2]=eE,s[(L+76|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+16|0)>>2],L=0|s[(H+20|0)>>2],AE=W,W=0|s[(A+156|0)>>2],s[(W+112|0)>>2]=AE,s[(W+116|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+104|0)>>2],W=0|s[(H+108|0)>>2],tE=L,L=0|s[(A+156|0)>>2],s[(L+16|0)>>2]=tE,s[(L+20|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+184|0)>>2],L=0|s[(H+188|0)>>2],rE=W,W=0|s[(A+156|0)>>2],s[(W+104|0)>>2]=rE,s[(W+108|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+32|0)>>2],W=0|s[(H+36|0)>>2],_E=L,L=0|s[(A+156|0)>>2],s[(L+184|0)>>2]=_E;s[(L+188|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+168|0)>>2],L=0|s[(H+172|0)>>2],nE=W,W=0|s[(A+156|0)>>2],s[(W+32|0)>>2]=nE,s[(W+36|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+128|0)>>2],W=0|s[(H+132|0)>>2],cE=L,L=0|s[(A+156|0)>>2],s[(L+168|0)>>2]=cE,s[(L+172|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+24|0)>>2],L=0|s[(H+28|0)>>2],sE=W,W=0|s[(A+156|0)>>2],s[(W+128|0)>>2]=sE,s[(W+132|0)>>2]=L,H=0|s[(A+156|0)>>2],L=0|s[(H+136|0)>>2],W=0|s[(H+140|0)>>2],aE=L,L=0|s[(A+156|0)>>2],s[(L+24|0)>>2]=aE,s[(L+28|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+56|0)>>2],L=0|s[(H+60|0)>>2],iE=W,W=0|s[(A+156|0)>>2],s[(W+136|0)>>2]=iE,s[(W+140|0)>>2]=L,L=0|s[((H=A)+72|0)>>2],W=0|s[(H+76|0)>>2],oE=L,L=0|s[(H+156|0)>>2],s[(L+56|0)>>2]=oE,s[(L+60|0)>>2]=W,s[(H+12|0)>>2]=2+(0|s[(H+12|0)>>2])|0}H=0|s[(A+156|0)>>2],W=0|s[(H+8|0)>>2],d=L=0|s[(H+12|0)>>2],p=L=-1,L=d,L=p,H=W,W=(L=d)^(W=p)|0,X=-1^H|0,H=0|s[(A+156|0)>>2],s[(H+8|0)>>2]=X,s[(H+12|0)>>2]=W,L=0|s[(A+156|0)>>2],W=0|s[(L+16|0)>>2],h=H=0|s[(L+20|0)>>2],y=H=-1,H=h,H=y,L=W,W=(H=h)^(W=y)|0,V=-1^L|0,L=0|s[(A+156|0)>>2],s[(L+16|0)>>2]=V,s[(L+20|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+64|0)>>2],m=L=0|s[(H+68|0)>>2],b=L=-1,L=m,L=b,H=W,W=(L=m)^(W=b)|0,Y=-1^H|0,H=0|s[(A+156|0)>>2],s[(H+64|0)>>2]=Y,s[(H+68|0)>>2]=W,L=0|s[(A+156|0)>>2],W=0|s[(L+96|0)>>2],g=H=0|s[(L+100|0)>>2],k=H=-1,H=g,H=k,L=W,W=(H=g)^(W=k)|0,T=-1^L|0,L=0|s[(A+156|0)>>2],s[(L+96|0)>>2]=T,s[(L+100|0)>>2]=W,H=0|s[(A+156|0)>>2],W=0|s[(H+136|0)>>2],P=L=0|s[(H+140|0)>>2],x=L=-1,L=P,L=x,H=W,W=(L=P)^(W=x)|0,z=-1^H|0,H=0|s[(A+156|0)>>2],s[(H+136|0)>>2]=z,s[(H+140|0)>>2]=W,L=0|s[(A+156|0)>>2],W=0|s[(L+160|0)>>2],w=H=0|s[(L+164|0)>>2],N=H=-1,H=w,H=N,L=W,W=(H=w)^(W=N)|0,R=-1^L|0,L=0|s[(A+156|0)>>2],s[(L+160|0)>>2]=R,s[(L+164|0)>>2]=W,G=A+160|0}function FE(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,_=0|s[(r+28|0)>>2],n=0|s[(_+200|0)>>2],s[(_+204|0)>>2],s[(r+16|0)>>2]=n;(0|s[(r+20|0)>>2])>>>0>0&1|0;)136==(0|s[(r+16|0)>>2])&1|0&&(CE(0|s[(r+28|0)>>2]),s[(r+16|0)>>2]=0),s[(r+12|0)>>2]=136-(0|s[(r+16|0)>>2])|0,(0|s[(r+12|0)>>2])>>>0>(0|s[(r+20|0)>>2])>>>0&1|0&&(s[(r+12|0)>>2]=0|s[(r+20|0)>>2]),s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])-(0|s[(r+12|0)>>2])|0,Ne(0|s[(r+24|0)>>2],0|(0|s[(r+28|0)>>2])+(0|s[(r+16|0)>>2]),0|s[(r+12|0)>>2]),s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])+(0|s[(r+12|0)>>2])|0,s[(r+24|0)>>2]=(0|s[(r+24|0)>>2])+(0|s[(r+12|0)>>2])|0;n=0|s[(r+28|0)>>2],s[(n+200|0)>>2]=0|s[(r+16|0)>>2],s[(n+204|0)>>2]=0,G=r+32|0}function XE(e,A){var t;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,FE(0|s[(t+8|0)>>2],0|520+(0|s[(t+12|0)>>2]),56),VE(0|s[(t+12|0)>>2]),G=t+16|0}function VE(e){e|=0;var A,t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0;for(s[(108+(A=G-112|0)|0)>>2]=e,c=0|s[(A+108|0)>>2],_=0|s[(c+568|0)>>2],n=0|s[(c+572|0)>>2],t=_,_=A,s[(A+96|0)>>2]=t,s[(A+100|0)>>2]=n,s[(A+92|0)>>2]=0;(0|s[(A+92|0)>>2])>>>0<8&1|0;){for(u=A+16|0,n=0|s[(c=S+125200|0)>>2],_=0|s[(c+4|0)>>2],B=n,s[(n=u)>>2]=B,s[(n+4|0)>>2]=_,_=0|s[(c=c+(v=8)|0)>>2],n=0|s[(c+4|0)>>2],C=_,s[(_=u+v|0)>>2]=C,s[(_+4|0)>>2]=n,f=16+(A+16|0)|0,l=520+(0|s[(A+108|0)>>2])|0,n=0|s[(c=l)>>2],_=0|s[(c+4|0)>>2],F=n,s[(n=f)>>2]=F,s[(n+4|0)>>2]=_,_=0|s[(c=c+(d=40)|0)>>2],n=0|s[(c+4|0)>>2],X=_,s[(_=f+d|0)>>2]=X,s[(_+4|0)>>2]=n,n=0|s[(c=l+(p=32)|0)>>2],_=0|s[(c+4|0)>>2],V=n,s[(n=f+p|0)>>2]=V,s[(n+4|0)>>2]=_,_=0|s[(c=l+(h=24)|0)>>2],n=0|s[(c+4|0)>>2],Y=_,s[(_=f+h|0)>>2]=Y,s[(_+4|0)>>2]=n,n=0|s[(c=l+(y=16)|0)>>2],_=0|s[(c+4|0)>>2],T=n,s[(n=f+y|0)>>2]=T,s[(n+4|0)>>2]=_,_=0|s[(c=l+(m=8)|0)>>2],n=0|s[(c+4|0)>>2],z=_,s[(_=f+m|0)>>2]=z,s[(_+4|0)>>2]=n,c=A,n=0|s[(A+96|0)>>2],_=0|s[(A+100|0)>>2],s[(A+72|0)>>2]=(0|s[(A+72|0)>>2])^n|0,c=A,_=0|s[(A+96|0)>>2],b=n=0|s[(A+100|0)>>2],g=n=0,n=b,n=g,n=b,c=_,_=g,a=31&(i=32)|0,32<=(63&i|0)>>>0?(_=0,k=n>>>a|0):(_=n>>>a|0,k=(((1<<a|0)-1|0)&n|0)<<(32-a|0)|0|c>>>a|0),s[(A+76|0)>>2]=(0|s[(A+76|0)>>2])^k|0,s[(A+8|0)>>2]=0;(0|s[(A+8|0)>>2])<10&1|0;)s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+(0|s[(A+32|0)>>2])|0,s[(A+64|0)>>2]=(0|s[(A+64|0)>>2])^(0|s[(A+16|0)>>2])|0,s[(A+64|0)>>2]=(0|s[(A+64|0)>>2])<<16|0|(0|s[(A+64|0)>>2])>>>16|0,s[(A+48|0)>>2]=(0|s[(A+48|0)>>2])+(0|s[(A+64|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])^(0|s[(A+48|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])<<12|0|(0|s[(A+32|0)>>2])>>>20|0,s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+(0|s[(A+32|0)>>2])|0,s[(A+64|0)>>2]=(0|s[(A+64|0)>>2])^(0|s[(A+16|0)>>2])|0,s[(A+64|0)>>2]=(0|s[(A+64|0)>>2])<<8|0|(0|s[(A+64|0)>>2])>>>24|0,s[(A+48|0)>>2]=(0|s[(A+48|0)>>2])+(0|s[(A+64|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])^(0|s[(A+48|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])<<7|0|(0|s[(A+32|0)>>2])>>>25|0,s[(A+20|0)>>2]=(0|s[(A+20|0)>>2])+(0|s[(A+36|0)>>2])|0,s[(A+68|0)>>2]=(0|s[(A+68|0)>>2])^(0|s[(A+20|0)>>2])|0,s[(A+68|0)>>2]=(0|s[(A+68|0)>>2])<<16|0|(0|s[(A+68|0)>>2])>>>16|0,s[(A+52|0)>>2]=(0|s[(A+52|0)>>2])+(0|s[(A+68|0)>>2])|0,s[(A+36|0)>>2]=(0|s[(A+36|0)>>2])^(0|s[(A+52|0)>>2])|0,s[(A+36|0)>>2]=(0|s[(A+36|0)>>2])<<12|0|(0|s[(A+36|0)>>2])>>>20|0,s[(A+20|0)>>2]=(0|s[(A+20|0)>>2])+(0|s[(A+36|0)>>2])|0,s[(A+68|0)>>2]=(0|s[(A+68|0)>>2])^(0|s[(A+20|0)>>2])|0,s[(A+68|0)>>2]=(0|s[(A+68|0)>>2])<<8|0|(0|s[(A+68|0)>>2])>>>24|0,s[(A+52|0)>>2]=(0|s[(A+52|0)>>2])+(0|s[(A+68|0)>>2])|0,s[(A+36|0)>>2]=(0|s[(A+36|0)>>2])^(0|s[(A+52|0)>>2])|0,s[(A+36|0)>>2]=(0|s[(A+36|0)>>2])<<7|0|(0|s[(A+36|0)>>2])>>>25|0,s[(A+24|0)>>2]=(0|s[(A+24|0)>>2])+(0|s[(A+40|0)>>2])|0,s[(A+72|0)>>2]=(0|s[(A+72|0)>>2])^(0|s[(A+24|0)>>2])|0,s[(A+72|0)>>2]=(0|s[(A+72|0)>>2])<<16|0|(0|s[(A+72|0)>>2])>>>16|0,s[(A+56|0)>>2]=(0|s[(A+56|0)>>2])+(0|s[(A+72|0)>>2])|0,s[(A+40|0)>>2]=(0|s[(A+40|0)>>2])^(0|s[(A+56|0)>>2])|0,s[(A+40|0)>>2]=(0|s[(A+40|0)>>2])<<12|0|(0|s[(A+40|0)>>2])>>>20|0,s[(A+24|0)>>2]=(0|s[(A+24|0)>>2])+(0|s[(A+40|0)>>2])|0,s[(A+72|0)>>2]=(0|s[(A+72|0)>>2])^(0|s[(A+24|0)>>2])|0,s[(A+72|0)>>2]=(0|s[(A+72|0)>>2])<<8|0|(0|s[(A+72|0)>>2])>>>24|0,s[(A+56|0)>>2]=(0|s[(A+56|0)>>2])+(0|s[(A+72|0)>>2])|0,s[(A+40|0)>>2]=(0|s[(A+40|0)>>2])^(0|s[(A+56|0)>>2])|0,s[(A+40|0)>>2]=(0|s[(A+40|0)>>2])<<7|0|(0|s[(A+40|0)>>2])>>>25|0,s[(A+28|0)>>2]=(0|s[(A+28|0)>>2])+(0|s[(A+44|0)>>2])|0,s[(A+76|0)>>2]=(0|s[(A+76|0)>>2])^(0|s[(A+28|0)>>2])|0,s[(A+76|0)>>2]=(0|s[(A+76|0)>>2])<<16|0|(0|s[(A+76|0)>>2])>>>16|0,s[(A+60|0)>>2]=(0|s[(A+60|0)>>2])+(0|s[(A+76|0)>>2])|0,s[(A+44|0)>>2]=(0|s[(A+44|0)>>2])^(0|s[(A+60|0)>>2])|0,s[(A+44|0)>>2]=(0|s[(A+44|0)>>2])<<12|0|(0|s[(A+44|0)>>2])>>>20|0,s[(A+28|0)>>2]=(0|s[(A+28|0)>>2])+(0|s[(A+44|0)>>2])|0,s[(A+76|0)>>2]=(0|s[(A+76|0)>>2])^(0|s[(A+28|0)>>2])|0,s[(A+76|0)>>2]=(0|s[(A+76|0)>>2])<<8|0|(0|s[(A+76|0)>>2])>>>24|0,s[(A+60|0)>>2]=(0|s[(A+60|0)>>2])+(0|s[(A+76|0)>>2])|0,s[(A+44|0)>>2]=(0|s[(A+44|0)>>2])^(0|s[(A+60|0)>>2])|0,s[(A+44|0)>>2]=(0|s[(A+44|0)>>2])<<7|0|(0|s[(A+44|0)>>2])>>>25|0,s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+(0|s[(A+36|0)>>2])|0,s[(A+76|0)>>2]=(0|s[(A+76|0)>>2])^(0|s[(A+16|0)>>2])|0,s[(A+76|0)>>2]=(0|s[(A+76|0)>>2])<<16|0|(0|s[(A+76|0)>>2])>>>16|0,s[(A+56|0)>>2]=(0|s[(A+56|0)>>2])+(0|s[(A+76|0)>>2])|0,s[(A+36|0)>>2]=(0|s[(A+36|0)>>2])^(0|s[(A+56|0)>>2])|0,s[(A+36|0)>>2]=(0|s[(A+36|0)>>2])<<12|0|(0|s[(A+36|0)>>2])>>>20|0,s[(A+16|0)>>2]=(0|s[(A+16|0)>>2])+(0|s[(A+36|0)>>2])|0,s[(A+76|0)>>2]=(0|s[(A+76|0)>>2])^(0|s[(A+16|0)>>2])|0,s[(A+76|0)>>2]=(0|s[(A+76|0)>>2])<<8|0|(0|s[(A+76|0)>>2])>>>24|0,s[(A+56|0)>>2]=(0|s[(A+56|0)>>2])+(0|s[(A+76|0)>>2])|0,s[(A+36|0)>>2]=(0|s[(A+36|0)>>2])^(0|s[(A+56|0)>>2])|0,s[(A+36|0)>>2]=(0|s[(A+36|0)>>2])<<7|0|(0|s[(A+36|0)>>2])>>>25|0,s[(A+20|0)>>2]=(0|s[(A+20|0)>>2])+(0|s[(A+40|0)>>2])|0,s[(A+64|0)>>2]=(0|s[(A+64|0)>>2])^(0|s[(A+20|0)>>2])|0,s[(A+64|0)>>2]=(0|s[(A+64|0)>>2])<<16|0|(0|s[(A+64|0)>>2])>>>16|0,s[(A+60|0)>>2]=(0|s[(A+60|0)>>2])+(0|s[(A+64|0)>>2])|0,s[(A+40|0)>>2]=(0|s[(A+40|0)>>2])^(0|s[(A+60|0)>>2])|0,s[(A+40|0)>>2]=(0|s[(A+40|0)>>2])<<12|0|(0|s[(A+40|0)>>2])>>>20|0,s[(A+20|0)>>2]=(0|s[(A+20|0)>>2])+(0|s[(A+40|0)>>2])|0,s[(A+64|0)>>2]=(0|s[(A+64|0)>>2])^(0|s[(A+20|0)>>2])|0,s[(A+64|0)>>2]=(0|s[(A+64|0)>>2])<<8|0|(0|s[(A+64|0)>>2])>>>24|0,s[(A+60|0)>>2]=(0|s[(A+60|0)>>2])+(0|s[(A+64|0)>>2])|0,s[(A+40|0)>>2]=(0|s[(A+40|0)>>2])^(0|s[(A+60|0)>>2])|0,s[(A+40|0)>>2]=(0|s[(A+40|0)>>2])<<7|0|(0|s[(A+40|0)>>2])>>>25|0,s[(A+24|0)>>2]=(0|s[(A+24|0)>>2])+(0|s[(A+44|0)>>2])|0,s[(A+68|0)>>2]=(0|s[(A+68|0)>>2])^(0|s[(A+24|0)>>2])|0,s[(A+68|0)>>2]=(0|s[(A+68|0)>>2])<<16|0|(0|s[(A+68|0)>>2])>>>16|0,s[(A+48|0)>>2]=(0|s[(A+48|0)>>2])+(0|s[(A+68|0)>>2])|0,s[(A+44|0)>>2]=(0|s[(A+44|0)>>2])^(0|s[(A+48|0)>>2])|0,s[(A+44|0)>>2]=(0|s[(A+44|0)>>2])<<12|0|(0|s[(A+44|0)>>2])>>>20|0,s[(A+24|0)>>2]=(0|s[(A+24|0)>>2])+(0|s[(A+44|0)>>2])|0,s[(A+68|0)>>2]=(0|s[(A+68|0)>>2])^(0|s[(A+24|0)>>2])|0,s[(A+68|0)>>2]=(0|s[(A+68|0)>>2])<<8|0|(0|s[(A+68|0)>>2])>>>24|0,s[(A+48|0)>>2]=(0|s[(A+48|0)>>2])+(0|s[(A+68|0)>>2])|0,s[(A+44|0)>>2]=(0|s[(A+44|0)>>2])^(0|s[(A+48|0)>>2])|0,s[(A+44|0)>>2]=(0|s[(A+44|0)>>2])<<7|0|(0|s[(A+44|0)>>2])>>>25|0,s[(A+28|0)>>2]=(0|s[(A+28|0)>>2])+(0|s[(A+32|0)>>2])|0,s[(A+72|0)>>2]=(0|s[(A+72|0)>>2])^(0|s[(A+28|0)>>2])|0,s[(A+72|0)>>2]=(0|s[(A+72|0)>>2])<<16|0|(0|s[(A+72|0)>>2])>>>16|0,s[(A+52|0)>>2]=(0|s[(A+52|0)>>2])+(0|s[(A+72|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])^(0|s[(A+52|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])<<12|0|(0|s[(A+32|0)>>2])>>>20|0,s[(A+28|0)>>2]=(0|s[(A+28|0)>>2])+(0|s[(A+32|0)>>2])|0,s[(A+72|0)>>2]=(0|s[(A+72|0)>>2])^(0|s[(A+28|0)>>2])|0,s[(A+72|0)>>2]=(0|s[(A+72|0)>>2])<<8|0|(0|s[(A+72|0)>>2])>>>24|0,s[(A+52|0)>>2]=(0|s[(A+52|0)>>2])+(0|s[(A+72|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])^(0|s[(A+52|0)>>2])|0,s[(A+32|0)>>2]=(0|s[(A+32|0)>>2])<<7|0|(0|s[(A+32|0)>>2])>>>25|0,s[(A+8|0)>>2]=1+(0|s[(A+8|0)>>2])|0;for(s[(A+12|0)>>2]=0;(0|s[(A+12|0)>>2])>>>0<4&1|0;)P=(A+16|0)+((0|s[(A+12|0)>>2])<<2|0)|0,s[P>>2]=(0|s[P>>2])+(0|s[((S+125200|0)+((0|s[(A+12|0)>>2])<<2|0)|0)>>2])|0,s[(A+12|0)>>2]=1+(0|s[(A+12|0)>>2])|0;for(s[(A+12|0)>>2]=4;(0|s[(A+12|0)>>2])>>>0<14&1|0;)x=(A+16|0)+((0|s[(A+12|0)>>2])<<2|0)|0,s[x>>2]=(0|s[x>>2])+(0|s[((520+(0|s[(A+108|0)>>2])|0)+(((0|s[(A+12|0)>>2])-4|0)<<2|0)|0)>>2])|0,s[(A+12|0)>>2]=1+(0|s[(A+12|0)>>2])|0;for(n=A,_=0|s[(A+96|0)>>2],c=0|s[(A+100|0)>>2],s[(A+72|0)>>2]=(0|s[(A+72|0)>>2])+((0|s[(560+(0|s[(A+108|0)>>2])|0)>>2])^_|0)|0,R=0|s[(564+(0|s[(A+108|0)>>2])|0)>>2],n=A,c=0|s[(A+96|0)>>2],w=_=0|s[(A+100|0)>>2],N=_=0,_=w,_=N,_=w,n=c,c=N,a=31&(i=32)|0,32<=(63&i|0)>>>0?(c=0,E=_>>>a|0):(c=_>>>a|0,E=(((1<<a|0)-1|0)&_|0)<<(32-a|0)|0|n>>>a|0),s[(A+76|0)>>2]=(0|s[(A+76|0)>>2])+(R^E|0)|0,_=A,c=0|s[(A+96|0)>>2],I=n=0|s[(A+100|0)>>2],Z=n=0,n=I,n=Z,_=c,o=(n=I)+(c=Z)|0,(a=_+(i=1)|0)>>>0<i>>>0&&(o=o+1|0),_=A,s[(A+96|0)>>2]=a,s[(A+100|0)>>2]=o,s[(A+12|0)>>2]=0;(0|s[(A+12|0)>>2])>>>0<16&1|0;)s[((0|s[(A+108|0)>>2])+(((0|s[(A+92|0)>>2])+((0|s[(A+12|0)>>2])<<3|0)|0)<<2|0)|0)>>2]=0|s[((A+16|0)+((0|s[(A+12|0)>>2])<<2|0)|0)>>2],s[(A+12|0)>>2]=1+(0|s[(A+12|0)>>2])|0;s[(A+92|0)>>2]=1+(0|s[(A+92|0)>>2])|0}n=A,o=0|s[(A+96|0)>>2],_=0|s[(A+100|0)>>2],r=o,o=0|s[(A+108|0)>>2],s[(o+568|0)>>2]=r,s[(o+572|0)>>2]=_,s[(512+(0|s[(A+108|0)>>2])|0)>>2]=0}function YE(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c=0,a=0;s[(40+(_=G-48|0)|0)>>2]=e,s[(_+36|0)>>2]=A,s[(_+32|0)>>2]=t,s[(_+28|0)>>2]=r,s[(_+24|0)>>2]=1<<(0|s[(_+28|0)>>2])|0,s[(_+16|0)>>2]=0;e:{for(;(0|s[(_+16|0)>>2])>>>0<(0|s[(_+24|0)>>2])>>>0&1|0;){if((0|65535&(0|v[((0|s[(_+32|0)>>2])+((0|s[(_+16|0)>>2])<<1|0)|0)>>1]))>=12289&1|0){s[(_+44|0)>>2]=0;break e}s[(_+16|0)>>2]=1+(0|s[(_+16|0)>>2])|0}if(s[(_+20|0)>>2]=(p(0|s[(_+24|0)>>2],14)+7|0)>>>3|0,0==(0|s[(_+40|0)>>2])&1|0)s[(_+44|0)>>2]=0|s[(_+20|0)>>2];else if((0|s[(_+20|0)>>2])>>>0>(0|s[(_+36|0)>>2])>>>0&1|0)s[(_+44|0)>>2]=0;else{for(s[(_+12|0)>>2]=0|s[(_+40|0)>>2],s[(_+8|0)>>2]=0,s[(_+4|0)>>2]=0,s[(_+16|0)>>2]=0;(0|s[(_+16|0)>>2])>>>0<(0|s[(_+24|0)>>2])>>>0&1|0;){for(s[(_+8|0)>>2]=(0|s[(_+8|0)>>2])<<14|0|65535&(0|v[((0|s[(_+32|0)>>2])+((0|s[(_+16|0)>>2])<<1|0)|0)>>1])|0,s[(_+4|0)>>2]=14+(0|s[(_+4|0)>>2])|0;(0|s[(_+4|0)>>2])>=8&1|0;)s[(_+4|0)>>2]=(0|s[(_+4|0)>>2])-8|0,a=(0|s[(_+8|0)>>2])>>>(0|s[(_+4|0)>>2])|0,c=0|s[(_+12|0)>>2],s[(_+12|0)>>2]=c+1|0,n[c>>0]=a;s[(_+16|0)>>2]=1+(0|s[(_+16|0)>>2])|0}(0|s[(_+4|0)>>2])>0&1|0&&(n[(0|s[(_+12|0)>>2])>>0]=(0|s[(_+8|0)>>2])<<(8-(0|s[(_+4|0)>>2])|0)|0),s[(_+44|0)>>2]=0|s[(_+20|0)>>2]}}return 0|s[(_+44|0)>>2]}function TE(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a=0,i=0,o=0,f=0,l=0,v=0;s[(56+(c=G-64|0)|0)>>2]=e,s[(c+52|0)>>2]=A,s[(c+48|0)>>2]=t,s[(c+44|0)>>2]=r,s[(c+40|0)>>2]=_,s[(c+36|0)>>2]=1<<(0|s[(c+44|0)>>2])|0,s[(c+20|0)>>2]=(1<<((0|s[(c+40|0)>>2])-1|0)|0)-1|0,s[(c+24|0)>>2]=0-(0|s[(c+20|0)>>2])|0,s[(c+32|0)>>2]=0;e:{for(;(0|s[(c+32|0)>>2])>>>0<(0|s[(c+36|0)>>2])>>>0&1|0;){if(a=24,(0|((0|u[((0|s[(c+48|0)>>2])+(0|s[(c+32|0)>>2])|0)>>0])<<a|0)>>a)<(0|s[(c+24|0)>>2])&1|0||(i=24,(0|((0|u[((0|s[(c+48|0)>>2])+(0|s[(c+32|0)>>2])|0)>>0])<<i|0)>>i)>(0|s[(c+20|0)>>2])&1|0)){s[(c+60|0)>>2]=0;break e}s[(c+32|0)>>2]=1+(0|s[(c+32|0)>>2])|0}if(s[(c+28|0)>>2]=(p(0|s[(c+36|0)>>2],0|s[(c+40|0)>>2])+7|0)>>>3|0,0==(0|s[(c+56|0)>>2])&1|0)s[(c+60|0)>>2]=0|s[(c+28|0)>>2];else if((0|s[(c+28|0)>>2])>>>0>(0|s[(c+52|0)>>2])>>>0&1|0)s[(c+60|0)>>2]=0;else{for(s[(c+16|0)>>2]=0|s[(c+56|0)>>2],s[(c+12|0)>>2]=0,s[(c+4|0)>>2]=0,s[(c+8|0)>>2]=(1<<(0|s[(c+40|0)>>2])|0)-1|0,s[(c+32|0)>>2]=0;(0|s[(c+32|0)>>2])>>>0<(0|s[(c+36|0)>>2])>>>0&1|0;){for(s[(c+12|0)>>2]=(0|s[(c+12|0)>>2])<<(0|s[(c+40|0)>>2])|0|(255&(0|u[((0|s[(c+48|0)>>2])+(0|s[(c+32|0)>>2])|0)>>0])|0)&(0|s[(c+8|0)>>2])|0,s[(c+4|0)>>2]=(0|s[(c+4|0)>>2])+(0|s[(c+40|0)>>2])|0;(0|s[(c+4|0)>>2])>>>0>=8&1|0;)s[(c+4|0)>>2]=(0|s[(c+4|0)>>2])-8|0,l=(0|s[(c+12|0)>>2])>>>(0|s[(c+4|0)>>2])|0,o=0|s[(c+16|0)>>2],s[(c+16|0)>>2]=o+1|0,n[o>>0]=l;s[(c+32|0)>>2]=1+(0|s[(c+32|0)>>2])|0}(0|s[(c+4|0)>>2])>>>0>0&1|0&&(v=(0|s[(c+12|0)>>2])<<(8-(0|s[(c+4|0)>>2])|0)|0,f=0|s[(c+16|0)>>2],s[(c+16|0)>>2]=f+1|0,n[f>>0]=v),s[(c+60|0)>>2]=0|s[(c+28|0)>>2]}}return 0|s[(c+60|0)>>2]}function zE(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a=0,i=0,o=0,f=0,l=0,v=0;s[(56+(c=G-64|0)|0)>>2]=e,s[(c+52|0)>>2]=A,s[(c+48|0)>>2]=t,s[(c+44|0)>>2]=r,s[(c+40|0)>>2]=_,s[(c+36|0)>>2]=1<<(0|s[(c+52|0)>>2])|0,s[(c+32|0)>>2]=(p(0|s[(c+36|0)>>2],0|s[(c+48|0)>>2])+7|0)>>>3|0;e:if((0|s[(c+32|0)>>2])>>>0>(0|s[(c+40|0)>>2])>>>0&1|0)s[(c+60|0)>>2]=0;else{for(s[(c+28|0)>>2]=0|s[(c+44|0)>>2],s[(c+24|0)>>2]=0,s[(c+20|0)>>2]=0,s[(c+8|0)>>2]=0,s[(c+16|0)>>2]=(1<<(0|s[(c+48|0)>>2])|0)-1|0,s[(c+12|0)>>2]=1<<((0|s[(c+48|0)>>2])-1|0)|0;(0|s[(c+24|0)>>2])>>>0<(0|s[(c+36|0)>>2])>>>0&1|0;)for(f=(0|s[(c+20|0)>>2])<<8|0,a=0|s[(c+28|0)>>2],s[(c+28|0)>>2]=a+1|0,s[(c+20|0)>>2]=f|255&(0|u[a>>0])|0,s[(c+8|0)>>2]=8+(0|s[(c+8|0)>>2])|0;i=0,(0|s[(c+8|0)>>2])>>>0>=(0|s[(c+48|0)>>2])>>>0&1|0&&(i=(0|s[(c+24|0)>>2])>>>0<(0|s[(c+36|0)>>2])>>>0),1&i|0;){if(s[(c+8|0)>>2]=(0|s[(c+8|0)>>2])-(0|s[(c+48|0)>>2])|0,s[(c+4|0)>>2]=((0|s[(c+20|0)>>2])>>>(0|s[(c+8|0)>>2])|0)&(0|s[(c+16|0)>>2])|0,s[(c+4|0)>>2]=0|s[(c+4|0)>>2]|0-((0|s[(c+4|0)>>2])&(0|s[(c+12|0)>>2])|0)|0,(0|s[(c+4|0)>>2])==(0|0-(0|s[(c+12|0)>>2]))&1|0){s[(c+60|0)>>2]=0;break e}l=0|s[(c+4|0)>>2],v=0|s[(c+56|0)>>2],o=0|s[(c+24|0)>>2],s[(c+24|0)>>2]=o+1|0,n[(v+o|0)>>0]=l}(0|s[(c+20|0)>>2])&((1<<(0|s[(c+8|0)>>2])|0)-1|0)|0?s[(c+60|0)>>2]=0:s[(c+60|0)>>2]=0|s[(c+32|0)>>2]}return 0|s[(c+60|0)>>2]}function GE(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0;for(G=t=G-272|0,s[(t+268|0)>>2]=e,s[(t+264|0)>>2]=A,s[(t+252|0)>>2]=1<<(0|s[(t+264|0)>>2])|0,s[(t+248|0)>>2]=(0|s[(t+252|0)>>2])>>>1|0,s[(t+256|0)>>2]=0|s[(t+248|0)>>2],s[(t+260|0)>>2]=1,s[(t+244|0)>>2]=2;(0|s[(t+260|0)>>2])>>>0<(0|s[(t+264|0)>>2])>>>0&1|0;){for(s[(t+240|0)>>2]=(0|s[(t+256|0)>>2])>>>1|0,s[(t+236|0)>>2]=(0|s[(t+244|0)>>2])>>>1|0,s[(t+232|0)>>2]=0,s[(t+228|0)>>2]=0;(0|s[(t+232|0)>>2])>>>0<(0|s[(t+236|0)>>2])>>>0&1|0;){for(s[(t+220|0)>>2]=(0|s[(t+228|0)>>2])+(0|s[(t+240|0)>>2])|0,c=4,n=(a=ae)+(((0|s[(t+244|0)>>2])+(0|s[(t+232|0)>>2])|0)<<c|0)|0,r=0|s[n>>2],_=0|s[(n+4|0)>>2],i=r,r=t,s[(t+208|0)>>2]=i,s[(t+212|0)>>2]=_,n=8+((((0|s[(t+244|0)>>2])+(0|s[(t+232|0)>>2])|0)<<c|0)+a|0)|0,_=0|s[n>>2],r=0|s[(n+4|0)>>2],o=_,_=t,s[(t+200|0)>>2]=o,s[(t+204|0)>>2]=r,s[(t+224|0)>>2]=0|s[(t+228|0)>>2];(0|s[(t+224|0)>>2])>>>0<(0|s[(t+220|0)>>2])>>>0&1|0;)n=(0|s[(t+268|0)>>2])+((0|s[(t+224|0)>>2])<<3|0)|0,r=0|s[n>>2],_=0|s[(n+4|0)>>2],f=r,r=t,s[(t+192|0)>>2]=f,s[(t+196|0)>>2]=_,n=(0|s[(t+268|0)>>2])+(((0|s[(t+224|0)>>2])+(0|s[(t+248|0)>>2])|0)<<3|0)|0,_=0|s[n>>2],r=0|s[(n+4|0)>>2],l=_,_=t,s[(t+184|0)>>2]=l,s[(t+188|0)>>2]=r,n=(0|s[(t+268|0)>>2])+(((0|s[(t+224|0)>>2])+(0|s[(t+240|0)>>2])|0)<<3|0)|0,r=0|s[n>>2],_=0|s[(n+4|0)>>2],u=r,r=t,s[(t+176|0)>>2]=u,s[(t+180|0)>>2]=_,n=(0|s[(t+268|0)>>2])+((((0|s[(t+224|0)>>2])+(0|s[(t+240|0)>>2])|0)+(0|s[(t+248|0)>>2])|0)<<3|0)|0,_=0|s[n>>2],r=0|s[(n+4|0)>>2],v=_,_=t,s[(t+168|0)>>2]=v,s[(t+172|0)>>2]=r,n=t,r=0|s[(t+176|0)>>2],_=0|s[(t+180|0)>>2],p=r,r=t,s[(t+160|0)>>2]=p,s[(t+164|0)>>2]=_,n=t,_=0|s[(t+168|0)>>2],r=0|s[(t+172|0)>>2],h=_,_=t,s[(t+152|0)>>2]=h,s[(t+156|0)>>2]=r,n=t,r=0|s[(t+208|0)>>2],_=0|s[(t+212|0)>>2],y=r,r=t,s[(t+144|0)>>2]=y,s[(t+148|0)>>2]=_,n=t,_=0|s[(t+200|0)>>2],r=0|s[(t+204|0)>>2],m=_,_=t,s[(t+136|0)>>2]=m,s[(t+140|0)>>2]=r,d[(t+104|0)>>3]=+RE(+ +d[(t+160|0)>>3],+ +d[(t+144|0)>>3]),d[(t+96|0)>>3]=+RE(+ +d[(t+152|0)>>3],+ +d[(t+136|0)>>3]),d[(t+112|0)>>3]=+WE(+ +d[(t+104|0)>>3],+ +d[(t+96|0)>>3]),n=t,r=0|s[(t+112|0)>>2],_=0|s[(t+116|0)>>2],b=r,r=t,s[(t+128|0)>>2]=b,s[(t+132|0)>>2]=_,d[(t+80|0)>>3]=+RE(+ +d[(t+160|0)>>3],+ +d[(t+136|0)>>3]),d[(t+72|0)>>3]=+RE(+ +d[(t+152|0)>>3],+ +d[(t+144|0)>>3]),d[(t+88|0)>>3]=+LE(+ +d[(t+80|0)>>3],+ +d[(t+72|0)>>3]),n=t,_=0|s[(t+88|0)>>2],r=0|s[(t+92|0)>>2],g=_,_=t,s[(t+120|0)>>2]=g,s[(t+124|0)>>2]=r,n=t,r=0|s[(t+128|0)>>2],_=0|s[(t+132|0)>>2],k=r,r=t,s[(t+176|0)>>2]=k,s[(t+180|0)>>2]=_,n=t,_=0|s[(t+120|0)>>2],r=0|s[(t+124|0)>>2],P=_,_=t,s[(t+168|0)>>2]=P,s[(t+172|0)>>2]=r,d[(t+48|0)>>3]=+LE(+ +d[(t+192|0)>>3],+ +d[(t+176|0)>>3]),n=t,r=0|s[(t+48|0)>>2],_=0|s[(t+52|0)>>2],x=r,r=t,s[(t+64|0)>>2]=x,s[(t+68|0)>>2]=_,d[(t+40|0)>>3]=+LE(+ +d[(t+184|0)>>3],+ +d[(t+168|0)>>3]),n=t,_=0|s[(t+40|0)>>2],r=0|s[(t+44|0)>>2],w=_,_=t,s[(t+56|0)>>2]=w,s[(t+60|0)>>2]=r,n=t,r=0|s[(t+64|0)>>2],_=0|s[(t+68|0)>>2],N=r,r=(0|s[(t+268|0)>>2])+((0|s[(t+224|0)>>2])<<3|0)|0,s[r>>2]=N,s[(r+4|0)>>2]=_,n=t,_=0|s[(t+56|0)>>2],r=0|s[(t+60|0)>>2],E=_,_=(0|s[(t+268|0)>>2])+(((0|s[(t+224|0)>>2])+(0|s[(t+248|0)>>2])|0)<<3|0)|0,s[_>>2]=E,s[(_+4|0)>>2]=r,d[(t+16|0)>>3]=+WE(+ +d[(t+192|0)>>3],+ +d[(t+176|0)>>3]),n=t,r=0|s[(t+16|0)>>2],_=0|s[(t+20|0)>>2],I=r,r=t,s[(t+32|0)>>2]=I,s[(t+36|0)>>2]=_,d[(t+8|0)>>3]=+WE(+ +d[(t+184|0)>>3],+ +d[(t+168|0)>>3]),n=t,_=0|s[(t+8|0)>>2],r=0|s[(t+12|0)>>2],Z=_,_=t,s[(t+24|0)>>2]=Z,s[(t+28|0)>>2]=r,n=t,r=0|s[(t+32|0)>>2],_=0|s[(t+36|0)>>2],B=r,r=(0|s[(t+268|0)>>2])+(((0|s[(t+224|0)>>2])+(0|s[(t+240|0)>>2])|0)<<3|0)|0,s[r>>2]=B,s[(r+4|0)>>2]=_,n=t,_=0|s[(t+24|0)>>2],r=0|s[(t+28|0)>>2],C=_,_=(0|s[(t+268|0)>>2])+((((0|s[(t+224|0)>>2])+(0|s[(t+240|0)>>2])|0)+(0|s[(t+248|0)>>2])|0)<<3|0)|0,s[_>>2]=C,s[(_+4|0)>>2]=r,s[(t+224|0)>>2]=1+(0|s[(t+224|0)>>2])|0;s[(t+232|0)>>2]=1+(0|s[(t+232|0)>>2])|0,s[(t+228|0)>>2]=(0|s[(t+228|0)>>2])+(0|s[(t+256|0)>>2])|0}s[(t+256|0)>>2]=0|s[(t+240|0)>>2],s[(t+260|0)>>2]=1+(0|s[(t+260|0)>>2])|0,s[(t+244|0)>>2]=(0|s[(t+244|0)>>2])<<1|0}G=t+272|0}function RE(e,A){var t,r;return e=+e,A=+A,G=t=G-32|0,d[(t+16|0)>>3]=e,d[(t+8|0)>>3]=A,d[(t+24|0)>>3]=+SE(+ +d[(t+16|0)>>3]*+d[(t+8|0)>>3]),r=+d[(t+24|0)>>3],G=t+32|0,+r}function WE(e,A){var t,r;return e=+e,A=+A,G=t=G-32|0,d[(t+16|0)>>3]=e,d[(t+8|0)>>3]=A,d[(t+24|0)>>3]=+SE(+(+d[(t+16|0)>>3]-+d[(t+8|0)>>3])),r=+d[(t+24|0)>>3],G=t+32|0,+r}function LE(e,A){var t,r;return e=+e,A=+A,G=t=G-32|0,d[(t+16|0)>>3]=e,d[(t+8|0)>>3]=A,d[(t+24|0)>>3]=+SE(+(+d[(t+16|0)>>3]+ +d[(t+8|0)>>3])),r=+d[(t+24|0)>>3],G=t+32|0,+r}function SE(e){var A;return e=+e,d[(A=G-16|0)>>3]=e,d[(A+8|0)>>3]=+d[A>>3],+ +d[(A+8|0)>>3]}function HE(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0;for(G=t=G-288|0,s[(t+284|0)>>2]=e,s[(t+280|0)>>2]=A,s[(t+272|0)>>2]=1<<(0|s[(t+280|0)>>2])|0,s[(t+264|0)>>2]=1,s[(t+260|0)>>2]=0|s[(t+272|0)>>2],s[(t+268|0)>>2]=(0|s[(t+272|0)>>2])>>>1|0,s[(t+276|0)>>2]=0|s[(t+280|0)>>2];(0|s[(t+276|0)>>2])>>>0>1&1|0;){for(s[(t+256|0)>>2]=(0|s[(t+260|0)>>2])>>>1|0,s[(t+252|0)>>2]=(0|s[(t+264|0)>>2])<<1|0,s[(t+248|0)>>2]=0,s[(t+244|0)>>2]=0;(0|s[(t+244|0)>>2])>>>0<(0|s[(t+268|0)>>2])>>>0&1|0;){for(s[(t+236|0)>>2]=(0|s[(t+244|0)>>2])+(0|s[(t+264|0)>>2])|0,c=4,n=(a=ae)+(((0|s[(t+256|0)>>2])+(0|s[(t+248|0)>>2])|0)<<c|0)|0,_=0|s[n>>2],r=0|s[(n+4|0)>>2],i=_,_=t,s[(t+224|0)>>2]=i,s[(t+228|0)>>2]=r,d[(t+208|0)>>3]=+ME(+ +d[(8+((((0|s[(t+256|0)>>2])+(0|s[(t+248|0)>>2])|0)<<c|0)+a|0)|0)>>3]),n=t,r=0|s[(t+208|0)>>2],_=0|s[(t+212|0)>>2],o=r,r=t,s[(t+216|0)>>2]=o,s[(t+220|0)>>2]=_,s[(t+240|0)>>2]=0|s[(t+244|0)>>2];(0|s[(t+240|0)>>2])>>>0<(0|s[(t+236|0)>>2])>>>0&1|0;)n=(0|s[(t+284|0)>>2])+((0|s[(t+240|0)>>2])<<3|0)|0,_=0|s[n>>2],r=0|s[(n+4|0)>>2],f=_,_=t,s[(t+200|0)>>2]=f,s[(t+204|0)>>2]=r,n=(0|s[(t+284|0)>>2])+(((0|s[(t+240|0)>>2])+(0|s[(t+268|0)>>2])|0)<<3|0)|0,r=0|s[n>>2],_=0|s[(n+4|0)>>2],l=r,r=t,s[(t+192|0)>>2]=l,s[(t+196|0)>>2]=_,n=(0|s[(t+284|0)>>2])+(((0|s[(t+240|0)>>2])+(0|s[(t+264|0)>>2])|0)<<3|0)|0,_=0|s[n>>2],r=0|s[(n+4|0)>>2],u=_,_=t,s[(t+184|0)>>2]=u,s[(t+188|0)>>2]=r,n=(0|s[(t+284|0)>>2])+((((0|s[(t+240|0)>>2])+(0|s[(t+264|0)>>2])|0)+(0|s[(t+268|0)>>2])|0)<<3|0)|0,r=0|s[n>>2],_=0|s[(n+4|0)>>2],v=r,r=t,s[(t+176|0)>>2]=v,s[(t+180|0)>>2]=_,d[(t+152|0)>>3]=+LE(+ +d[(t+200|0)>>3],+ +d[(t+184|0)>>3]),n=t,_=0|s[(t+152|0)>>2],r=0|s[(t+156|0)>>2],p=_,_=t,s[(t+168|0)>>2]=p,s[(t+172|0)>>2]=r,d[(t+144|0)>>3]=+LE(+ +d[(t+192|0)>>3],+ +d[(t+176|0)>>3]),n=t,r=0|s[(t+144|0)>>2],_=0|s[(t+148|0)>>2],h=r,r=t,s[(t+160|0)>>2]=h,s[(t+164|0)>>2]=_,n=t,_=0|s[(t+168|0)>>2],r=0|s[(t+172|0)>>2],y=_,_=(0|s[(t+284|0)>>2])+((0|s[(t+240|0)>>2])<<3|0)|0,s[_>>2]=y,s[(_+4|0)>>2]=r,n=t,r=0|s[(t+160|0)>>2],_=0|s[(t+164|0)>>2],m=r,r=(0|s[(t+284|0)>>2])+(((0|s[(t+240|0)>>2])+(0|s[(t+268|0)>>2])|0)<<3|0)|0,s[r>>2]=m,s[(r+4|0)>>2]=_,d[(t+120|0)>>3]=+WE(+ +d[(t+200|0)>>3],+ +d[(t+184|0)>>3]),n=t,_=0|s[(t+120|0)>>2],r=0|s[(t+124|0)>>2],b=_,_=t,s[(t+136|0)>>2]=b,s[(t+140|0)>>2]=r,d[(t+112|0)>>3]=+WE(+ +d[(t+192|0)>>3],+ +d[(t+176|0)>>3]),n=t,r=0|s[(t+112|0)>>2],_=0|s[(t+116|0)>>2],g=r,r=t,s[(t+128|0)>>2]=g,s[(t+132|0)>>2]=_,n=t,_=0|s[(t+136|0)>>2],r=0|s[(t+140|0)>>2],k=_,_=t,s[(t+200|0)>>2]=k,s[(t+204|0)>>2]=r,n=t,r=0|s[(t+128|0)>>2],_=0|s[(t+132|0)>>2],P=r,r=t,s[(t+192|0)>>2]=P,s[(t+196|0)>>2]=_,n=t,_=0|s[(t+200|0)>>2],r=0|s[(t+204|0)>>2],x=_,_=t,s[(t+104|0)>>2]=x,s[(t+108|0)>>2]=r,n=t,r=0|s[(t+192|0)>>2],_=0|s[(t+196|0)>>2],w=r,r=t,s[(t+96|0)>>2]=w,s[(t+100|0)>>2]=_,n=t,_=0|s[(t+224|0)>>2],r=0|s[(t+228|0)>>2],N=_,_=t,s[(t+88|0)>>2]=N,s[(t+92|0)>>2]=r,n=t,r=0|s[(t+216|0)>>2],_=0|s[(t+220|0)>>2],E=r,r=t,s[(t+80|0)>>2]=E,s[(t+84|0)>>2]=_,d[(t+48|0)>>3]=+RE(+ +d[(t+104|0)>>3],+ +d[(t+88|0)>>3]),d[(t+40|0)>>3]=+RE(+ +d[(t+96|0)>>3],+ +d[(t+80|0)>>3]),d[(t+56|0)>>3]=+WE(+ +d[(t+48|0)>>3],+ +d[(t+40|0)>>3]),n=t,_=0|s[(t+56|0)>>2],r=0|s[(t+60|0)>>2],I=_,_=t,s[(t+72|0)>>2]=I,s[(t+76|0)>>2]=r,d[(t+24|0)>>3]=+RE(+ +d[(t+104|0)>>3],+ +d[(t+80|0)>>3]),d[(t+16|0)>>3]=+RE(+ +d[(t+96|0)>>3],+ +d[(t+88|0)>>3]),d[(t+32|0)>>3]=+LE(+ +d[(t+24|0)>>3],+ +d[(t+16|0)>>3]),n=t,r=0|s[(t+32|0)>>2],_=0|s[(t+36|0)>>2],Z=r,r=t,s[(t+64|0)>>2]=Z,s[(t+68|0)>>2]=_,n=t,_=0|s[(t+72|0)>>2],r=0|s[(t+76|0)>>2],B=_,_=(0|s[(t+284|0)>>2])+(((0|s[(t+240|0)>>2])+(0|s[(t+264|0)>>2])|0)<<3|0)|0,s[_>>2]=B,s[(_+4|0)>>2]=r,n=t,r=0|s[(t+64|0)>>2],_=0|s[(t+68|0)>>2],C=r,r=(0|s[(t+284|0)>>2])+((((0|s[(t+240|0)>>2])+(0|s[(t+264|0)>>2])|0)+(0|s[(t+268|0)>>2])|0)<<3|0)|0,s[r>>2]=C,s[(r+4|0)>>2]=_,s[(t+240|0)>>2]=1+(0|s[(t+240|0)>>2])|0;s[(t+248|0)>>2]=1+(0|s[(t+248|0)>>2])|0,s[(t+244|0)>>2]=(0|s[(t+244|0)>>2])+(0|s[(t+252|0)>>2])|0}s[(t+264|0)>>2]=0|s[(t+252|0)>>2],s[(t+260|0)>>2]=0|s[(t+256|0)>>2],s[(t+276|0)>>2]=(0|s[(t+276|0)>>2])-1|0}if((0|s[(t+280|0)>>2])>>>0>0&1|0)for(n=ie+((0|s[(t+280|0)>>2])<<3|0)|0,_=0|s[n>>2],r=0|s[(n+4|0)>>2],F=_,_=t,s[(t+8|0)>>2]=F,s[(t+12|0)>>2]=r,s[(t+276|0)>>2]=0;(0|s[(t+276|0)>>2])>>>0<(0|s[(t+272|0)>>2])>>>0&1|0;)X=(0|s[(t+284|0)>>2])+((0|s[(t+276|0)>>2])<<3|0)|0,d[t>>3]=+RE(+ +d[((0|s[(t+284|0)>>2])+((0|s[(t+276|0)>>2])<<3|0)|0)>>3],+ +d[(t+8|0)>>3]),n=t,r=0|s[t>>2],_=0|s[(t+4|0)>>2],V=r,s[(r=X)>>2]=V,s[(r+4|0)>>2]=_,s[(t+276|0)>>2]=1+(0|s[(t+276|0)>>2])|0;G=t+288|0}function ME(e){var A,t;return e=+e,G=A=G-16|0,d[A>>3]=e,d[(A+8|0)>>3]=+SE(+-+d[A>>3]),t=+d[(A+8|0)>>3],G=A+16|0,+t}function KE(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=1<<(0|s[(r+20|0)>>2])|0,s[(r+12|0)>>2]=0;(0|s[(r+12|0)>>2])>>>0<(0|s[(r+16|0)>>2])>>>0&1|0;)n=(0|s[(r+28|0)>>2])+((0|s[(r+12|0)>>2])<<3|0)|0,d[r>>3]=+LE(+ +d[((0|s[(r+28|0)>>2])+((0|s[(r+12|0)>>2])<<3|0)|0)>>3],+ +d[((0|s[(r+24|0)>>2])+((0|s[(r+12|0)>>2])<<3|0)|0)>>3]),_=0|s[r>>2],c=0|s[(r+4|0)>>2],a=_,s[(_=n)>>2]=a,s[(_+4|0)>>2]=c,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0;G=r+32|0}function DE(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=1<<(0|s[(r+20|0)>>2])|0,s[(r+12|0)>>2]=0;(0|s[(r+12|0)>>2])>>>0<(0|s[(r+16|0)>>2])>>>0&1|0;)n=(0|s[(r+28|0)>>2])+((0|s[(r+12|0)>>2])<<3|0)|0,d[r>>3]=+WE(+ +d[((0|s[(r+28|0)>>2])+((0|s[(r+12|0)>>2])<<3|0)|0)>>3],+ +d[((0|s[(r+24|0)>>2])+((0|s[(r+12|0)>>2])<<3|0)|0)>>3]),_=0|s[r>>2],c=0|s[(r+4|0)>>2],a=_,s[(_=n)>>2]=a,s[(_+4|0)>>2]=c,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0;G=r+32|0}function JE(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;for(G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,s[(t+20|0)>>2]=1<<(0|s[(t+24|0)>>2])|0,s[(t+16|0)>>2]=0;(0|s[(t+16|0)>>2])>>>0<(0|s[(t+20|0)>>2])>>>0&1|0;)_=(0|s[(t+28|0)>>2])+((0|s[(t+16|0)>>2])<<3|0)|0,d[(t+8|0)>>3]=+ME(+ +d[((0|s[(t+28|0)>>2])+((0|s[(t+16|0)>>2])<<3|0)|0)>>3]),r=0|s[(t+8|0)>>2],n=0|s[(t+12|0)>>2],c=r,s[(r=_)>>2]=c,s[(r+4|0)>>2]=n,s[(t+16|0)>>2]=1+(0|s[(t+16|0)>>2])|0;G=t+32|0}function QE(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;for(G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,s[(t+20|0)>>2]=1<<(0|s[(t+24|0)>>2])|0,s[(t+16|0)>>2]=(0|s[(t+20|0)>>2])>>>1|0;(0|s[(t+16|0)>>2])>>>0<(0|s[(t+20|0)>>2])>>>0&1|0;)_=(0|s[(t+28|0)>>2])+((0|s[(t+16|0)>>2])<<3|0)|0,d[(t+8|0)>>3]=+ME(+ +d[((0|s[(t+28|0)>>2])+((0|s[(t+16|0)>>2])<<3|0)|0)>>3]),r=0|s[(t+8|0)>>2],n=0|s[(t+12|0)>>2],c=r,s[(r=_)>>2]=c,s[(r+4|0)>>2]=n,s[(t+16|0)>>2]=1+(0|s[(t+16|0)>>2])|0;G=t+32|0}function jE(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,p=0,h=0,y=0,m=0,b=0;for(G=r=G-160|0,s[(r+156|0)>>2]=e,s[(r+152|0)>>2]=A,s[(r+148|0)>>2]=t,s[(r+144|0)>>2]=1<<(0|s[(r+148|0)>>2])|0,s[(r+140|0)>>2]=(0|s[(r+144|0)>>2])>>>1|0,s[(r+136|0)>>2]=0;(0|s[(r+136|0)>>2])>>>0<(0|s[(r+140|0)>>2])>>>0&1|0;)c=(0|s[(r+156|0)>>2])+((0|s[(r+136|0)>>2])<<3|0)|0,_=0|s[c>>2],n=0|s[(c+4|0)>>2],a=_,_=r,s[(r+128|0)>>2]=a,s[(r+132|0)>>2]=n,c=(0|s[(r+156|0)>>2])+(((0|s[(r+136|0)>>2])+(0|s[(r+140|0)>>2])|0)<<3|0)|0,n=0|s[c>>2],_=0|s[(c+4|0)>>2],i=n,n=r,s[(r+120|0)>>2]=i,s[(r+124|0)>>2]=_,c=(0|s[(r+152|0)>>2])+((0|s[(r+136|0)>>2])<<3|0)|0,_=0|s[c>>2],n=0|s[(c+4|0)>>2],o=_,_=r,s[(r+112|0)>>2]=o,s[(r+116|0)>>2]=n,c=(0|s[(r+152|0)>>2])+(((0|s[(r+136|0)>>2])+(0|s[(r+140|0)>>2])|0)<<3|0)|0,n=0|s[c>>2],_=0|s[(c+4|0)>>2],f=n,n=r,s[(r+104|0)>>2]=f,s[(r+108|0)>>2]=_,c=r,_=0|s[(r+128|0)>>2],n=0|s[(r+132|0)>>2],l=_,_=r,s[(r+96|0)>>2]=l,s[(r+100|0)>>2]=n,c=r,n=0|s[(r+120|0)>>2],_=0|s[(r+124|0)>>2],u=n,n=r,s[(r+88|0)>>2]=u,s[(r+92|0)>>2]=_,c=r,_=0|s[(r+112|0)>>2],n=0|s[(r+116|0)>>2],v=_,_=r,s[(r+80|0)>>2]=v,s[(r+84|0)>>2]=n,c=r,n=0|s[(r+104|0)>>2],_=0|s[(r+108|0)>>2],p=n,n=r,s[(r+72|0)>>2]=p,s[(r+76|0)>>2]=_,d[(r+40|0)>>3]=+RE(+ +d[(r+96|0)>>3],+ +d[(r+80|0)>>3]),d[(r+32|0)>>3]=+RE(+ +d[(r+88|0)>>3],+ +d[(r+72|0)>>3]),d[(r+48|0)>>3]=+WE(+ +d[(r+40|0)>>3],+ +d[(r+32|0)>>3]),c=r,_=0|s[(r+48|0)>>2],n=0|s[(r+52|0)>>2],h=_,_=r,s[(r+64|0)>>2]=h,s[(r+68|0)>>2]=n,d[(r+16|0)>>3]=+RE(+ +d[(r+96|0)>>3],+ +d[(r+72|0)>>3]),d[(r+8|0)>>3]=+RE(+ +d[(r+88|0)>>3],+ +d[(r+80|0)>>3]),d[(r+24|0)>>3]=+LE(+ +d[(r+16|0)>>3],+ +d[(r+8|0)>>3]),c=r,n=0|s[(r+24|0)>>2],_=0|s[(r+28|0)>>2],y=n,n=r,s[(r+56|0)>>2]=y,s[(r+60|0)>>2]=_,c=r,_=0|s[(r+64|0)>>2],n=0|s[(r+68|0)>>2],m=_,_=(0|s[(r+156|0)>>2])+((0|s[(r+136|0)>>2])<<3|0)|0,s[_>>2]=m,s[(_+4|0)>>2]=n,c=r,n=0|s[(r+56|0)>>2],_=0|s[(r+60|0)>>2],b=n,n=(0|s[(r+156|0)>>2])+(((0|s[(r+136|0)>>2])+(0|s[(r+140|0)>>2])|0)<<3|0)|0,s[n>>2]=b,s[(n+4|0)>>2]=_,s[(r+136|0)>>2]=1+(0|s[(r+136|0)>>2])|0;G=r+160|0}function UE(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,p=0,h=0,y=0,m=0,b=0;for(G=r=G-160|0,s[(r+156|0)>>2]=e,s[(r+152|0)>>2]=A,s[(r+148|0)>>2]=t,s[(r+144|0)>>2]=1<<(0|s[(r+148|0)>>2])|0,s[(r+140|0)>>2]=(0|s[(r+144|0)>>2])>>>1|0,s[(r+136|0)>>2]=0;(0|s[(r+136|0)>>2])>>>0<(0|s[(r+140|0)>>2])>>>0&1|0;)c=(0|s[(r+156|0)>>2])+((0|s[(r+136|0)>>2])<<3|0)|0,_=0|s[c>>2],n=0|s[(c+4|0)>>2],a=_,_=r,s[(r+128|0)>>2]=a,s[(r+132|0)>>2]=n,c=(0|s[(r+156|0)>>2])+(((0|s[(r+136|0)>>2])+(0|s[(r+140|0)>>2])|0)<<3|0)|0,n=0|s[c>>2],_=0|s[(c+4|0)>>2],i=n,n=r,s[(r+120|0)>>2]=i,s[(r+124|0)>>2]=_,c=(0|s[(r+152|0)>>2])+((0|s[(r+136|0)>>2])<<3|0)|0,_=0|s[c>>2],n=0|s[(c+4|0)>>2],o=_,_=r,s[(r+112|0)>>2]=o,s[(r+116|0)>>2]=n,d[(r+96|0)>>3]=+ME(+ +d[((0|s[(r+152|0)>>2])+(((0|s[(r+136|0)>>2])+(0|s[(r+140|0)>>2])|0)<<3|0)|0)>>3]),c=r,n=0|s[(r+96|0)>>2],_=0|s[(r+100|0)>>2],f=n,n=r,s[(r+104|0)>>2]=f,s[(r+108|0)>>2]=_,c=r,_=0|s[(r+128|0)>>2],n=0|s[(r+132|0)>>2],l=_,_=r,s[(r+88|0)>>2]=l,s[(r+92|0)>>2]=n,c=r,n=0|s[(r+120|0)>>2],_=0|s[(r+124|0)>>2],u=n,n=r,s[(r+80|0)>>2]=u,s[(r+84|0)>>2]=_,c=r,_=0|s[(r+112|0)>>2],n=0|s[(r+116|0)>>2],v=_,_=r,s[(r+72|0)>>2]=v,s[(r+76|0)>>2]=n,c=r,n=0|s[(r+104|0)>>2],_=0|s[(r+108|0)>>2],p=n,n=r,s[(r+64|0)>>2]=p,s[(r+68|0)>>2]=_,d[(r+32|0)>>3]=+RE(+ +d[(r+88|0)>>3],+ +d[(r+72|0)>>3]),d[(r+24|0)>>3]=+RE(+ +d[(r+80|0)>>3],+ +d[(r+64|0)>>3]),d[(r+40|0)>>3]=+WE(+ +d[(r+32|0)>>3],+ +d[(r+24|0)>>3]),c=r,_=0|s[(r+40|0)>>2],n=0|s[(r+44|0)>>2],h=_,_=r,s[(r+56|0)>>2]=h,s[(r+60|0)>>2]=n,d[(r+8|0)>>3]=+RE(+ +d[(r+88|0)>>3],+ +d[(r+64|0)>>3]),d[r>>3]=+RE(+ +d[(r+80|0)>>3],+ +d[(r+72|0)>>3]),d[(r+16|0)>>3]=+LE(+ +d[(r+8|0)>>3],+ +d[r>>3]),c=r,n=0|s[(r+16|0)>>2],_=0|s[(r+20|0)>>2],y=n,n=r,s[(r+48|0)>>2]=y,s[(r+52|0)>>2]=_,c=r,_=0|s[(r+56|0)>>2],n=0|s[(r+60|0)>>2],m=_,_=(0|s[(r+156|0)>>2])+((0|s[(r+136|0)>>2])<<3|0)|0,s[_>>2]=m,s[(_+4|0)>>2]=n,c=r,n=0|s[(r+48|0)>>2],_=0|s[(r+52|0)>>2],b=n,n=(0|s[(r+156|0)>>2])+(((0|s[(r+136|0)>>2])+(0|s[(r+140|0)>>2])|0)<<3|0)|0,s[n>>2]=b,s[(n+4|0)>>2]=_,s[(r+136|0)>>2]=1+(0|s[(r+136|0)>>2])|0;G=r+160|0}function OE(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0,a=0,i=0,o=0;for(G=t=G-64|0,s[(t+60|0)>>2]=e,s[(t+56|0)>>2]=A,s[(t+52|0)>>2]=1<<(0|s[(t+56|0)>>2])|0,s[(t+48|0)>>2]=(0|s[(t+52|0)>>2])>>>1|0,s[(t+44|0)>>2]=0;(0|s[(t+44|0)>>2])>>>0<(0|s[(t+48|0)>>2])>>>0&1|0;)n=(0|s[(t+60|0)>>2])+((0|s[(t+44|0)>>2])<<3|0)|0,r=0|s[n>>2],_=0|s[(n+4|0)>>2],c=r,r=t,s[(t+32|0)>>2]=c,s[(t+36|0)>>2]=_,n=(0|s[(t+60|0)>>2])+(((0|s[(t+44|0)>>2])+(0|s[(t+48|0)>>2])|0)<<3|0)|0,_=0|s[n>>2],r=0|s[(n+4|0)>>2],a=_,_=t,s[(t+24|0)>>2]=a,s[(t+28|0)>>2]=r,i=(0|s[(t+60|0)>>2])+((0|s[(t+44|0)>>2])<<3|0)|0,d[(t+8|0)>>3]=+qE(+ +d[(t+32|0)>>3]),d[t>>3]=+qE(+ +d[(t+24|0)>>3]),d[(t+16|0)>>3]=+LE(+ +d[(t+8|0)>>3],+ +d[t>>3]),n=t,r=0|s[(t+16|0)>>2],_=0|s[(t+20|0)>>2],o=r,s[(r=i)>>2]=o,s[(r+4|0)>>2]=_,_=0,r=(0|s[(t+60|0)>>2])+(((0|s[(t+44|0)>>2])+(0|s[(t+48|0)>>2])|0)<<3|0)|0,s[r>>2]=0,s[(r+4|0)>>2]=_,s[(t+44|0)>>2]=1+(0|s[(t+44|0)>>2])|0;G=t+64|0}function qE(e){var A,t;return e=+e,G=A=G-16|0,d[A>>3]=e,d[(A+8|0)>>3]=+SE(+ +d[A>>3]*+d[A>>3]),t=+d[(A+8|0)>>3],G=A+16|0,+t}function $E(e,A,t){e|=0,A=+A,t|=0;var r,_=0,n=0,c=0,a=0;for(G=r=G-32|0,d[(r+24|0)>>3]=A,s[(r+20|0)>>2]=e,s[(r+16|0)>>2]=t,s[(r+12|0)>>2]=1<<(0|s[(r+16|0)>>2])|0,s[(r+8|0)>>2]=0;(0|s[(r+8|0)>>2])>>>0<(0|s[(r+12|0)>>2])>>>0&1|0;)n=(0|s[(r+20|0)>>2])+((0|s[(r+8|0)>>2])<<3|0)|0,d[r>>3]=+RE(+ +d[((0|s[(r+20|0)>>2])+((0|s[(r+8|0)>>2])<<3|0)|0)>>3],+ +d[(r+24|0)>>3]),_=0|s[r>>2],c=0|s[(r+4|0)>>2],a=_,s[(_=n)>>2]=a,s[(_+4|0)>>2]=c,s[(r+8|0)>>2]=1+(0|s[(r+8|0)>>2])|0;G=r+32|0}function eI(e){var A,t;return e=+e,G=A=G-16|0,d[A>>3]=e,d[(A+8|0)>>3]=+SE(1/+d[A>>3]),t=+d[(A+8|0)>>3],G=A+16|0,+t}function AI(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0;for(G=_=G-128|0,s[(_+124|0)>>2]=e,s[(_+120|0)>>2]=A,s[(_+116|0)>>2]=t,s[(_+112|0)>>2]=r,s[(_+108|0)>>2]=1<<(0|s[(_+112|0)>>2])|0,s[(_+104|0)>>2]=(0|s[(_+108|0)>>2])>>>1|0,s[(_+100|0)>>2]=0;(0|s[(_+100|0)>>2])>>>0<(0|s[(_+104|0)>>2])>>>0&1|0;)c=(0|s[(_+120|0)>>2])+((0|s[(_+100|0)>>2])<<3|0)|0,n=0|s[c>>2],a=0|s[(c+4|0)>>2],i=n,n=_,s[(_+88|0)>>2]=i,s[(_+92|0)>>2]=a,c=(0|s[(_+120|0)>>2])+(((0|s[(_+100|0)>>2])+(0|s[(_+104|0)>>2])|0)<<3|0)|0,a=0|s[c>>2],n=0|s[(c+4|0)>>2],o=a,a=_,s[(_+80|0)>>2]=o,s[(_+84|0)>>2]=n,c=(0|s[(_+116|0)>>2])+((0|s[(_+100|0)>>2])<<3|0)|0,n=0|s[c>>2],a=0|s[(c+4|0)>>2],f=n,n=_,s[(_+72|0)>>2]=f,s[(_+76|0)>>2]=a,c=(0|s[(_+116|0)>>2])+(((0|s[(_+100|0)>>2])+(0|s[(_+104|0)>>2])|0)<<3|0)|0,a=0|s[c>>2],n=0|s[(c+4|0)>>2],l=a,a=_,s[(_+64|0)>>2]=l,s[(_+68|0)>>2]=n,u=(0|s[(_+124|0)>>2])+((0|s[(_+100|0)>>2])<<3|0)|0,d[(_+32|0)>>3]=+qE(+ +d[(_+88|0)>>3]),d[(_+24|0)>>3]=+qE(+ +d[(_+80|0)>>3]),d[(_+40|0)>>3]=+LE(+ +d[(_+32|0)>>3],+ +d[(_+24|0)>>3]),d[(_+8|0)>>3]=+qE(+ +d[(_+72|0)>>3]),d[_>>3]=+qE(+ +d[(_+64|0)>>3]),d[(_+16|0)>>3]=+LE(+ +d[(_+8|0)>>3],+ +d[_>>3]),d[(_+48|0)>>3]=+LE(+ +d[(_+40|0)>>3],+ +d[(_+16|0)>>3]),d[(_+56|0)>>3]=+eI(+ +d[(_+48|0)>>3]),c=_,n=0|s[(_+56|0)>>2],a=0|s[(_+60|0)>>2],v=n,s[(n=u)>>2]=v,s[(n+4|0)>>2]=a,s[(_+100|0)>>2]=1+(0|s[(_+100|0)>>2])|0;G=_+128|0}function tI(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0;for(G=r=G-48|0,s[(r+44|0)>>2]=e,s[(r+40|0)>>2]=A,s[(r+36|0)>>2]=t,s[(r+32|0)>>2]=1<<(0|s[(r+36|0)>>2])|0,s[(r+28|0)>>2]=(0|s[(r+32|0)>>2])>>>1|0,s[(r+24|0)>>2]=0;(0|s[(r+24|0)>>2])>>>0<(0|s[(r+28|0)>>2])>>>0&1|0;)c=(0|s[(r+44|0)>>2])+((0|s[(r+24|0)>>2])<<3|0)|0,d[(r+16|0)>>3]=+RE(+ +d[((0|s[(r+44|0)>>2])+((0|s[(r+24|0)>>2])<<3|0)|0)>>3],+ +d[((0|s[(r+40|0)>>2])+((0|s[(r+24|0)>>2])<<3|0)|0)>>3]),_=0|s[(r+16|0)>>2],n=0|s[(r+20|0)>>2],a=_,s[(_=c)>>2]=a,s[(_+4|0)>>2]=n,i=(0|s[(r+44|0)>>2])+(((0|s[(r+24|0)>>2])+(0|s[(r+28|0)>>2])|0)<<3|0)|0,d[(r+8|0)>>3]=+RE(+ +d[((0|s[(r+44|0)>>2])+(((0|s[(r+24|0)>>2])+(0|s[(r+28|0)>>2])|0)<<3|0)|0)>>3],+ +d[((0|s[(r+40|0)>>2])+((0|s[(r+24|0)>>2])<<3|0)|0)>>3]),n=0|s[(r+8|0)>>2],_=0|s[(r+12|0)>>2],o=n,s[(n=i)>>2]=o,s[(n+4|0)>>2]=_,s[(r+24|0)>>2]=1+(0|s[(r+24|0)>>2])|0;G=r+48|0}function rI(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0;for(G=_=G-288|0,s[(_+284|0)>>2]=e,s[(_+280|0)>>2]=A,s[(_+276|0)>>2]=t,s[(_+272|0)>>2]=r,s[(_+268|0)>>2]=1<<(0|s[(_+272|0)>>2])|0,s[(_+264|0)>>2]=(0|s[(_+268|0)>>2])>>>1|0,s[(_+260|0)>>2]=(0|s[(_+264|0)>>2])>>>1|0,o=0|s[(_+276|0)>>2],a=0|s[o>>2],i=0|s[(o+4|0)>>2],n=a,a=0|s[(_+284|0)>>2],s[a>>2]=n,s[(a+4|0)>>2]=i,o=(0|s[(_+276|0)>>2])+((0|s[(_+264|0)>>2])<<3|0)|0,i=0|s[o>>2],a=0|s[(o+4|0)>>2],c=i,i=0|s[(_+280|0)>>2],s[i>>2]=c,s[(i+4|0)>>2]=a,s[(_+256|0)>>2]=0;(0|s[(_+256|0)>>2])>>>0<(0|s[(_+260|0)>>2])>>>0&1|0;)o=(0|s[(_+276|0)>>2])+((0+((0|s[(_+256|0)>>2])<<1|0)|0)<<3|0)|0,a=0|s[o>>2],i=0|s[(o+4|0)>>2],u=a,a=_,s[(_+248|0)>>2]=u,s[(_+252|0)>>2]=i,o=(0|s[(_+276|0)>>2])+(((0+((0|s[(_+256|0)>>2])<<1|0)|0)+(0|s[(_+264|0)>>2])|0)<<3|0)|0,i=0|s[o>>2],a=0|s[(o+4|0)>>2],v=i,i=_,s[(_+240|0)>>2]=v,s[(_+244|0)>>2]=a,o=(0|s[(_+276|0)>>2])+((1+((0|s[(_+256|0)>>2])<<1|0)|0)<<3|0)|0,a=0|s[o>>2],i=0|s[(o+4|0)>>2],p=a,a=_,s[(_+232|0)>>2]=p,s[(_+236|0)>>2]=i,o=(0|s[(_+276|0)>>2])+(((1+((0|s[(_+256|0)>>2])<<1|0)|0)+(0|s[(_+264|0)>>2])|0)<<3|0)|0,i=0|s[o>>2],a=0|s[(o+4|0)>>2],h=i,i=_,s[(_+224|0)>>2]=h,s[(_+228|0)>>2]=a,d[(_+184|0)>>3]=+LE(+ +d[(_+248|0)>>3],+ +d[(_+232|0)>>3]),o=_,a=0|s[(_+184|0)>>2],i=0|s[(_+188|0)>>2],y=a,a=_,s[(_+200|0)>>2]=y,s[(_+204|0)>>2]=i,d[(_+176|0)>>3]=+LE(+ +d[(_+240|0)>>3],+ +d[(_+224|0)>>3]),o=_,i=0|s[(_+176|0)>>2],a=0|s[(_+180|0)>>2],m=i,i=_,s[(_+192|0)>>2]=m,s[(_+196|0)>>2]=a,o=_,a=0|s[(_+200|0)>>2],i=0|s[(_+204|0)>>2],b=a,a=_,s[(_+216|0)>>2]=b,s[(_+220|0)>>2]=i,o=_,i=0|s[(_+192|0)>>2],a=0|s[(_+196|0)>>2],g=i,i=_,s[(_+208|0)>>2]=g,s[(_+212|0)>>2]=a,k=(0|s[(_+284|0)>>2])+((0|s[(_+256|0)>>2])<<3|0)|0,d[(_+168|0)>>3]=+_I(+ +d[(_+216|0)>>3]),o=_,a=0|s[(_+168|0)>>2],i=0|s[(_+172|0)>>2],P=a,s[(a=k)>>2]=P,s[(a+4|0)>>2]=i,x=(0|s[(_+284|0)>>2])+(((0|s[(_+256|0)>>2])+(0|s[(_+260|0)>>2])|0)<<3|0)|0,d[(_+160|0)>>3]=+_I(+ +d[(_+208|0)>>3]),o=_,i=0|s[(_+160|0)>>2],a=0|s[(_+164|0)>>2],w=i,s[(i=x)>>2]=w,s[(i+4|0)>>2]=a,d[(_+136|0)>>3]=+WE(+ +d[(_+248|0)>>3],+ +d[(_+232|0)>>3]),o=_,a=0|s[(_+136|0)>>2],i=0|s[(_+140|0)>>2],N=a,a=_,s[(_+152|0)>>2]=N,s[(_+156|0)>>2]=i,d[(_+128|0)>>3]=+WE(+ +d[(_+240|0)>>3],+ +d[(_+224|0)>>3]),o=_,i=0|s[(_+128|0)>>2],a=0|s[(_+132|0)>>2],E=i,i=_,s[(_+144|0)>>2]=E,s[(_+148|0)>>2]=a,o=_,a=0|s[(_+152|0)>>2],i=0|s[(_+156|0)>>2],I=a,a=_,s[(_+216|0)>>2]=I,s[(_+220|0)>>2]=i,o=_,i=0|s[(_+144|0)>>2],a=0|s[(_+148|0)>>2],Z=i,i=_,s[(_+208|0)>>2]=Z,s[(_+212|0)>>2]=a,o=_,a=0|s[(_+216|0)>>2],i=0|s[(_+220|0)>>2],B=a,a=_,s[(_+120|0)>>2]=B,s[(_+124|0)>>2]=i,o=_,i=0|s[(_+208|0)>>2],a=0|s[(_+212|0)>>2],C=i,i=_,s[(_+112|0)>>2]=C,s[(_+116|0)>>2]=a,f=4,o=(l=ae)+(((0|s[(_+256|0)>>2])+(0|s[(_+264|0)>>2])|0)<<f|0)|0,a=0|s[o>>2],i=0|s[(o+4|0)>>2],F=a,a=_,s[(_+104|0)>>2]=F,s[(_+108|0)>>2]=i,d[(_+72|0)>>3]=+ME(+ +d[(8+((((0|s[(_+256|0)>>2])+(0|s[(_+264|0)>>2])|0)<<f|0)+l|0)|0)>>3]),o=_,i=0|s[(_+72|0)>>2],a=0|s[(_+76|0)>>2],X=i,i=_,s[(_+96|0)>>2]=X,s[(_+100|0)>>2]=a,d[(_+56|0)>>3]=+RE(+ +d[(_+120|0)>>3],+ +d[(_+104|0)>>3]),d[(_+48|0)>>3]=+RE(+ +d[(_+112|0)>>3],+ +d[(_+96|0)>>3]),d[(_+64|0)>>3]=+WE(+ +d[(_+56|0)>>3],+ +d[(_+48|0)>>3]),o=_,a=0|s[(_+64|0)>>2],i=0|s[(_+68|0)>>2],V=a,a=_,s[(_+88|0)>>2]=V,s[(_+92|0)>>2]=i,d[(_+32|0)>>3]=+RE(+ +d[(_+120|0)>>3],+ +d[(_+96|0)>>3]),d[(_+24|0)>>3]=+RE(+ +d[(_+112|0)>>3],+ +d[(_+104|0)>>3]),d[(_+40|0)>>3]=+LE(+ +d[(_+32|0)>>3],+ +d[(_+24|0)>>3]),o=_,i=0|s[(_+40|0)>>2],a=0|s[(_+44|0)>>2],Y=i,i=_,s[(_+80|0)>>2]=Y,s[(_+84|0)>>2]=a,o=_,a=0|s[(_+88|0)>>2],i=0|s[(_+92|0)>>2],T=a,a=_,s[(_+216|0)>>2]=T,s[(_+220|0)>>2]=i,o=_,i=0|s[(_+80|0)>>2],a=0|s[(_+84|0)>>2],z=i,i=_,s[(_+208|0)>>2]=z,s[(_+212|0)>>2]=a,R=(0|s[(_+280|0)>>2])+((0|s[(_+256|0)>>2])<<3|0)|0,d[(_+16|0)>>3]=+_I(+ +d[(_+216|0)>>3]),o=_,a=0|s[(_+16|0)>>2],i=0|s[(_+20|0)>>2],W=a,s[(a=R)>>2]=W,s[(a+4|0)>>2]=i,L=(0|s[(_+280|0)>>2])+(((0|s[(_+256|0)>>2])+(0|s[(_+260|0)>>2])|0)<<3|0)|0,d[(_+8|0)>>3]=+_I(+ +d[(_+208|0)>>3]),o=_,i=0|s[(_+8|0)>>2],a=0|s[(_+12|0)>>2],S=i,s[(i=L)>>2]=S,s[(i+4|0)>>2]=a,s[(_+256|0)>>2]=1+(0|s[(_+256|0)>>2])|0;G=_+288|0}function _I(e){var A,t;return e=+e,G=A=G-16|0,d[A>>3]=e,d[(A+8|0)>>3]=+SE(.5*+d[A>>3]),t=+d[(A+8|0)>>3],G=A+16|0,+t}function nI(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0;for(G=_=G-240|0,s[(_+236|0)>>2]=e,s[(_+232|0)>>2]=A,s[(_+228|0)>>2]=t,s[(_+224|0)>>2]=r,s[(_+220|0)>>2]=1<<(0|s[(_+224|0)>>2])|0,s[(_+216|0)>>2]=(0|s[(_+220|0)>>2])>>>1|0,s[(_+212|0)>>2]=(0|s[(_+216|0)>>2])>>>1|0,o=0|s[(_+232|0)>>2],a=0|s[o>>2],i=0|s[(o+4|0)>>2],n=a,a=0|s[(_+236|0)>>2],s[a>>2]=n,s[(a+4|0)>>2]=i,o=0|s[(_+228|0)>>2],i=0|s[o>>2],a=0|s[(o+4|0)>>2],c=i,i=(0|s[(_+236|0)>>2])+((0|s[(_+216|0)>>2])<<3|0)|0,s[i>>2]=c,s[(i+4|0)>>2]=a,s[(_+208|0)>>2]=0;(0|s[(_+208|0)>>2])>>>0<(0|s[(_+212|0)>>2])>>>0&1|0;)o=(0|s[(_+232|0)>>2])+((0|s[(_+208|0)>>2])<<3|0)|0,a=0|s[o>>2],i=0|s[(o+4|0)>>2],v=a,a=_,s[(_+200|0)>>2]=v,s[(_+204|0)>>2]=i,o=(0|s[(_+232|0)>>2])+(((0|s[(_+208|0)>>2])+(0|s[(_+212|0)>>2])|0)<<3|0)|0,i=0|s[o>>2],a=0|s[(o+4|0)>>2],p=i,i=_,s[(_+192|0)>>2]=p,s[(_+196|0)>>2]=a,f=3,o=(0|s[(_+228|0)>>2])+((0|s[(_+208|0)>>2])<<f|0)|0,a=0|s[o>>2],i=0|s[(o+4|0)>>2],h=a,a=_,s[(_+152|0)>>2]=h,s[(_+156|0)>>2]=i,o=(0|s[(_+228|0)>>2])+(((0|s[(_+208|0)>>2])+(0|s[(_+212|0)>>2])|0)<<f|0)|0,i=0|s[o>>2],a=0|s[(o+4|0)>>2],y=i,i=_,s[(_+144|0)>>2]=y,s[(_+148|0)>>2]=a,l=4,o=(u=ae)+(((0|s[(_+208|0)>>2])+(0|s[(_+216|0)>>2])|0)<<l|0)|0,a=0|s[o>>2],i=0|s[(o+4|0)>>2],m=a,a=_,s[(_+136|0)>>2]=m,s[(_+140|0)>>2]=i,o=8+((((0|s[(_+208|0)>>2])+(0|s[(_+216|0)>>2])|0)<<l|0)+u|0)|0,i=0|s[o>>2],a=0|s[(o+4|0)>>2],b=i,i=_,s[(_+128|0)>>2]=b,s[(_+132|0)>>2]=a,d[(_+96|0)>>3]=+RE(+ +d[(_+152|0)>>3],+ +d[(_+136|0)>>3]),d[(_+88|0)>>3]=+RE(+ +d[(_+144|0)>>3],+ +d[(_+128|0)>>3]),d[(_+104|0)>>3]=+WE(+ +d[(_+96|0)>>3],+ +d[(_+88|0)>>3]),o=_,a=0|s[(_+104|0)>>2],i=0|s[(_+108|0)>>2],g=a,a=_,s[(_+120|0)>>2]=g,s[(_+124|0)>>2]=i,d[(_+72|0)>>3]=+RE(+ +d[(_+152|0)>>3],+ +d[(_+128|0)>>3]),d[(_+64|0)>>3]=+RE(+ +d[(_+144|0)>>3],+ +d[(_+136|0)>>3]),d[(_+80|0)>>3]=+LE(+ +d[(_+72|0)>>3],+ +d[(_+64|0)>>3]),o=_,i=0|s[(_+80|0)>>2],a=0|s[(_+84|0)>>2],k=i,i=_,s[(_+112|0)>>2]=k,s[(_+116|0)>>2]=a,o=_,a=0|s[(_+120|0)>>2],i=0|s[(_+124|0)>>2],P=a,a=_,s[(_+184|0)>>2]=P,s[(_+188|0)>>2]=i,o=_,i=0|s[(_+112|0)>>2],a=0|s[(_+116|0)>>2],x=i,i=_,s[(_+176|0)>>2]=x,s[(_+180|0)>>2]=a,d[(_+40|0)>>3]=+LE(+ +d[(_+200|0)>>3],+ +d[(_+184|0)>>3]),o=_,a=0|s[(_+40|0)>>2],i=0|s[(_+44|0)>>2],w=a,a=_,s[(_+56|0)>>2]=w,s[(_+60|0)>>2]=i,d[(_+32|0)>>3]=+LE(+ +d[(_+192|0)>>3],+ +d[(_+176|0)>>3]),o=_,i=0|s[(_+32|0)>>2],a=0|s[(_+36|0)>>2],N=i,i=_,s[(_+48|0)>>2]=N,s[(_+52|0)>>2]=a,o=_,a=0|s[(_+56|0)>>2],i=0|s[(_+60|0)>>2],E=a,a=_,s[(_+168|0)>>2]=E,s[(_+172|0)>>2]=i,o=_,i=0|s[(_+48|0)>>2],a=0|s[(_+52|0)>>2],I=i,i=_,s[(_+160|0)>>2]=I,s[(_+164|0)>>2]=a,o=_,a=0|s[(_+168|0)>>2],i=0|s[(_+172|0)>>2],Z=a,a=(0|s[(_+236|0)>>2])+((0+((0|s[(_+208|0)>>2])<<1|0)|0)<<3|0)|0,s[a>>2]=Z,s[(a+4|0)>>2]=i,o=_,i=0|s[(_+160|0)>>2],a=0|s[(_+164|0)>>2],B=i,i=(0|s[(_+236|0)>>2])+(((0+((0|s[(_+208|0)>>2])<<1|0)|0)+(0|s[(_+216|0)>>2])|0)<<3|0)|0,s[i>>2]=B,s[(i+4|0)>>2]=a,d[(_+8|0)>>3]=+WE(+ +d[(_+200|0)>>3],+ +d[(_+184|0)>>3]),o=_,a=0|s[(_+8|0)>>2],i=0|s[(_+12|0)>>2],C=a,a=_,s[(_+24|0)>>2]=C,s[(_+28|0)>>2]=i,d[_>>3]=+WE(+ +d[(_+192|0)>>3],+ +d[(_+176|0)>>3]),o=_,i=0|s[_>>2],a=0|s[(_+4|0)>>2],F=i,i=_,s[(_+16|0)>>2]=F,s[(_+20|0)>>2]=a,o=_,a=0|s[(_+24|0)>>2],i=0|s[(_+28|0)>>2],X=a,a=_,s[(_+168|0)>>2]=X,s[(_+172|0)>>2]=i,o=_,i=0|s[(_+16|0)>>2],a=0|s[(_+20|0)>>2],V=i,i=_,s[(_+160|0)>>2]=V,s[(_+164|0)>>2]=a,o=_,a=0|s[(_+168|0)>>2],i=0|s[(_+172|0)>>2],Y=a,a=(0|s[(_+236|0)>>2])+((1+((0|s[(_+208|0)>>2])<<1|0)|0)<<3|0)|0,s[a>>2]=Y,s[(a+4|0)>>2]=i,o=_,i=0|s[(_+160|0)>>2],a=0|s[(_+164|0)>>2],T=i,i=(0|s[(_+236|0)>>2])+(((1+((0|s[(_+208|0)>>2])<<1|0)|0)+(0|s[(_+216|0)>>2])|0)<<3|0)|0,s[i>>2]=T,s[(i+4|0)>>2]=a,s[(_+208|0)>>2]=1+(0|s[(_+208|0)>>2])|0;G=_+240|0}function cI(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=1<<(0|s[(r+20|0)>>2])|0;(0|s[(r+16|0)>>2])>>>0>0&1|0;)if(FE(0|s[(r+28|0)>>2],0|r+14,2),s[(r+8|0)>>2]=(255&(0|u[(r+14|0)>>0])|0)<<8|0|255&(0|u[(r+15|0)>>0])|0,(0|s[(r+8|0)>>2])>>>0<61445&1|0){for(;(0|s[(r+8|0)>>2])>>>0>=12289&1|0;)s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])-12289|0;n=0|s[(r+8|0)>>2],_=0|s[(r+24|0)>>2],s[(r+24|0)>>2]=_+2|0,c[_>>1]=n,s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])-1|0}G=r+32|0}function sI(e,A,t,r){var _;for(e|=0,A|=0,t|=0,r|=0,G=_=G-224|0,s[(_+220|0)>>2]=e,s[(_+216|0)>>2]=A,s[(_+212|0)>>2]=t,s[(_+208|0)>>2]=r,s[(_+204|0)>>2]=1<<(0|s[(_+212|0)>>2])|0,s[(_+200|0)>>2]=(0|s[(_+204|0)>>2])<<1|0,s[(_+184|0)>>2]=65535&(0|v[((S+141744|0)+((0|s[(_+212|0)>>2])<<1|0)|0)>>1])|0,s[(_+192|0)>>2]=(0|s[(_+204|0)>>2])+(0|s[(_+184|0)>>2])|0,s[(_+180|0)>>2]=0|s[(_+208|0)>>2],s[(_+196|0)>>2]=0;(0|s[(_+196|0)>>2])>>>0<(0|s[(_+192|0)>>2])>>>0&1|0;)FE(0|s[(_+220|0)>>2],0|_+46,2),s[(_+40|0)>>2]=(255&(0|u[(_+46|0)>>0])|0)<<8|0|255&(0|u[(_+47|0)>>0])|0,s[(_+36|0)>>2]=(0|s[(_+40|0)>>2])-(24578&((((0|s[(_+40|0)>>2])-24578|0)>>>31|0)-1|0)|0)|0,s[(_+36|0)>>2]=(0|s[(_+36|0)>>2])-(24578&((((0|s[(_+36|0)>>2])-24578|0)>>>31|0)-1|0)|0)|0,s[(_+36|0)>>2]=(0|s[(_+36|0)>>2])-(12289&((((0|s[(_+36|0)>>2])-12289|0)>>>31|0)-1|0)|0)|0,s[(_+36|0)>>2]=0|s[(_+36|0)>>2]|(((0|s[(_+40|0)>>2])-61445|0)>>>31|0)-1|0,(0|s[(_+196|0)>>2])>>>0<(0|s[(_+204|0)>>2])>>>0&1|0?c[((0|s[(_+216|0)>>2])+((0|s[(_+196|0)>>2])<<1|0)|0)>>1]=0|s[(_+36|0)>>2]:(0|s[(_+196|0)>>2])>>>0<(0|s[(_+200|0)>>2])>>>0&1|0?c[((0|s[(_+180|0)>>2])+(((0|s[(_+196|0)>>2])-(0|s[(_+204|0)>>2])|0)<<1|0)|0)>>1]=0|s[(_+36|0)>>2]:c[((_+48|0)+(((0|s[(_+196|0)>>2])-(0|s[(_+200|0)>>2])|0)<<1|0)|0)>>1]=0|s[(_+36|0)>>2],s[(_+196|0)>>2]=1+(0|s[(_+196|0)>>2])|0;for(s[(_+188|0)>>2]=1;(0|s[(_+188|0)>>2])>>>0<=(0|s[(_+184|0)>>2])>>>0&1|0;){for(s[(_+32|0)>>2]=0,s[(_+196|0)>>2]=0;(0|s[(_+196|0)>>2])>>>0<(0|s[(_+192|0)>>2])>>>0&1|0;)(0|s[(_+196|0)>>2])>>>0<(0|s[(_+204|0)>>2])>>>0&1|0?s[(_+28|0)>>2]=(0|s[(_+216|0)>>2])+((0|s[(_+196|0)>>2])<<1|0)|0:(0|s[(_+196|0)>>2])>>>0<(0|s[(_+200|0)>>2])>>>0&1|0?s[(_+28|0)>>2]=(0|s[(_+180|0)>>2])+(((0|s[(_+196|0)>>2])-(0|s[(_+204|0)>>2])|0)<<1|0)|0:s[(_+28|0)>>2]=(_+48|0)+(((0|s[(_+196|0)>>2])-(0|s[(_+200|0)>>2])|0)<<1|0)|0,s[(_+16|0)>>2]=65535&(0|v[(0|s[(_+28|0)>>2])>>1])|0,s[(_+20|0)>>2]=(0|s[(_+196|0)>>2])-(0|s[(_+32|0)>>2])|0,s[(_+8|0)>>2]=((0|s[(_+16|0)>>2])>>>15|0)-1|0,s[(_+32|0)>>2]=(0|s[(_+32|0)>>2])-(0|s[(_+8|0)>>2])|0,(0|s[(_+196|0)>>2])>>>0<(0|s[(_+188|0)>>2])>>>0&1|0||(((0|s[(_+196|0)>>2])-(0|s[(_+188|0)>>2])|0)>>>0<(0|s[(_+204|0)>>2])>>>0&1|0?s[(_+24|0)>>2]=(0|s[(_+216|0)>>2])+(((0|s[(_+196|0)>>2])-(0|s[(_+188|0)>>2])|0)<<1|0)|0:((0|s[(_+196|0)>>2])-(0|s[(_+188|0)>>2])|0)>>>0<(0|s[(_+200|0)>>2])>>>0&1|0?s[(_+24|0)>>2]=(0|s[(_+180|0)>>2])+((((0|s[(_+196|0)>>2])-(0|s[(_+188|0)>>2])|0)-(0|s[(_+204|0)>>2])|0)<<1|0)|0:s[(_+24|0)>>2]=(_+48|0)+((((0|s[(_+196|0)>>2])-(0|s[(_+188|0)>>2])|0)-(0|s[(_+200|0)>>2])|0)<<1|0)|0,s[(_+12|0)>>2]=65535&(0|v[(0|s[(_+24|0)>>2])>>1])|0,s[(_+8|0)>>2]=(0|s[(_+8|0)>>2])&(0-((511+((0|s[(_+20|0)>>2])&(0|s[(_+188|0)>>2])|0)|0)>>>9|0)|0)|0,c[(0|s[(_+28|0)>>2])>>1]=(0|s[(_+16|0)>>2])^((0|s[(_+8|0)>>2])&((0|s[(_+16|0)>>2])^(0|s[(_+12|0)>>2])|0)|0)|0,c[(0|s[(_+24|0)>>2])>>1]=(0|s[(_+12|0)>>2])^((0|s[(_+8|0)>>2])&((0|s[(_+16|0)>>2])^(0|s[(_+12|0)>>2])|0)|0)|0),s[(_+196|0)>>2]=1+(0|s[(_+196|0)>>2])|0;s[(_+188|0)>>2]=(0|s[(_+188|0)>>2])<<1|0}G=_+224|0}function aI(e,A){e|=0,A|=0;var t,r=0,_=0;for(G=t=G-64|0,s[(t+60|0)>>2]=e,s[(t+56|0)>>2]=A,s[(t+52|0)>>2]=1<<(0|s[(t+56|0)>>2])|0,s[(t+48|0)>>2]=0|s[(t+52|0)>>2],s[(t+44|0)>>2]=1;(0|s[(t+44|0)>>2])>>>0<(0|s[(t+52|0)>>2])>>>0&1|0;){for(s[(t+40|0)>>2]=(0|s[(t+48|0)>>2])>>>1|0,s[(t+36|0)>>2]=0,s[(t+32|0)>>2]=0;(0|s[(t+36|0)>>2])>>>0<(0|s[(t+44|0)>>2])>>>0&1|0;){for(s[(t+20|0)>>2]=65535&(0|v[((S+141776|0)+(((0|s[(t+44|0)>>2])+(0|s[(t+36|0)>>2])|0)<<1|0)|0)>>1])|0,s[(t+24|0)>>2]=(0|s[(t+32|0)>>2])+(0|s[(t+40|0)>>2])|0,s[(t+28|0)>>2]=0|s[(t+32|0)>>2];(0|s[(t+28|0)>>2])>>>0<(0|s[(t+24|0)>>2])>>>0&1|0;)s[(t+16|0)>>2]=65535&(0|v[((0|s[(t+60|0)>>2])+((0|s[(t+28|0)>>2])<<1|0)|0)>>1])|0,s[(t+12|0)>>2]=0|oI(0|65535&(0|v[((0|s[(t+60|0)>>2])+(((0|s[(t+28|0)>>2])+(0|s[(t+40|0)>>2])|0)<<1|0)|0)>>1]),0|s[(t+20|0)>>2]),r=0|fI(0|s[(t+16|0)>>2],0|s[(t+12|0)>>2]),c[((0|s[(t+60|0)>>2])+((0|s[(t+28|0)>>2])<<1|0)|0)>>1]=r,_=0|lI(0|s[(t+16|0)>>2],0|s[(t+12|0)>>2]),c[((0|s[(t+60|0)>>2])+(((0|s[(t+28|0)>>2])+(0|s[(t+40|0)>>2])|0)<<1|0)|0)>>1]=_,s[(t+28|0)>>2]=1+(0|s[(t+28|0)>>2])|0;s[(t+36|0)>>2]=1+(0|s[(t+36|0)>>2])|0,s[(t+32|0)>>2]=(0|s[(t+32|0)>>2])+(0|s[(t+48|0)>>2])|0}s[(t+48|0)>>2]=0|s[(t+40|0)>>2],s[(t+44|0)>>2]=(0|s[(t+44|0)>>2])<<1|0}G=t+64|0}function iI(e,A){e|=0,A|=0;var t,r=0;for(G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[t>>2]=1<<(0|s[(t+8|0)>>2])|0,s[(t+4|0)>>2]=0;(0|s[(t+4|0)>>2])>>>0<(0|s[t>>2])>>>0&1|0;)r=0|oI(0|65535&(0|v[((0|s[(t+12|0)>>2])+((0|s[(t+4|0)>>2])<<1|0)|0)>>1]),10952),c[((0|s[(t+12|0)>>2])+((0|s[(t+4|0)>>2])<<1|0)|0)>>1]=r,s[(t+4|0)>>2]=1+(0|s[(t+4|0)>>2])|0;G=t+16|0}function oI(e,A){var t;return e|=0,A|=0,s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=p(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),s[t>>2]=p(65535&p(0|s[(t+4|0)>>2],12287)|0,12289),s[(t+4|0)>>2]=((0|s[(t+4|0)>>2])+(0|s[t>>2])|0)>>>16|0,s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])-12289|0,s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])+(12289&(0-((0|s[(t+4|0)>>2])>>>31|0)|0)|0)|0,0|s[(t+4|0)>>2]}function fI(e,A){var t;return e|=0,A|=0,s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=((0|s[(t+12|0)>>2])+(0|s[(t+8|0)>>2])|0)-12289|0,s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])+(12289&(0-((0|s[(t+4|0)>>2])>>>31|0)|0)|0)|0,0|s[(t+4|0)>>2]}function lI(e,A){var t;return e|=0,A|=0,s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=(0|s[(t+12|0)>>2])-(0|s[(t+8|0)>>2])|0,s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])+(12289&(0-((0|s[(t+4|0)>>2])>>>31|0)|0)|0)|0,0|s[(t+4|0)>>2]}function uI(e,A,t){e|=0,A|=0,t|=0;var r,_=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+12|0)>>2]=1<<(0|s[(r+20|0)>>2])|0,s[(r+16|0)>>2]=0;(0|s[(r+16|0)>>2])>>>0<(0|s[(r+12|0)>>2])>>>0&1|0;)_=0|oI(0|65535&(0|v[((0|s[(r+28|0)>>2])+((0|s[(r+16|0)>>2])<<1|0)|0)>>1]),0|65535&(0|v[((0|s[(r+24|0)>>2])+((0|s[(r+16|0)>>2])<<1|0)|0)>>1])),c[((0|s[(r+28|0)>>2])+((0|s[(r+16|0)>>2])<<1|0)|0)>>1]=_,s[(r+16|0)>>2]=1+(0|s[(r+16|0)>>2])|0;G=r+32|0}function vI(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;for(G=t=G-64|0,s[(t+60|0)>>2]=e,s[(t+56|0)>>2]=A,s[(t+52|0)>>2]=1<<(0|s[(t+56|0)>>2])|0,s[(t+48|0)>>2]=1,s[(t+44|0)>>2]=0|s[(t+52|0)>>2];(0|s[(t+44|0)>>2])>>>0>1&1|0;){for(s[(t+36|0)>>2]=(0|s[(t+44|0)>>2])>>>1|0,s[(t+32|0)>>2]=(0|s[(t+48|0)>>2])<<1|0,s[(t+28|0)>>2]=0,s[(t+24|0)>>2]=0;(0|s[(t+28|0)>>2])>>>0<(0|s[(t+36|0)>>2])>>>0&1|0;){for(s[(t+16|0)>>2]=(0|s[(t+24|0)>>2])+(0|s[(t+48|0)>>2])|0,s[(t+12|0)>>2]=65535&(0|v[((S+143824|0)+(((0|s[(t+36|0)>>2])+(0|s[(t+28|0)>>2])|0)<<1|0)|0)>>1])|0,s[(t+20|0)>>2]=0|s[(t+24|0)>>2];(0|s[(t+20|0)>>2])>>>0<(0|s[(t+16|0)>>2])>>>0&1|0;)s[(t+8|0)>>2]=65535&(0|v[((0|s[(t+60|0)>>2])+((0|s[(t+20|0)>>2])<<1|0)|0)>>1])|0,s[(t+4|0)>>2]=65535&(0|v[((0|s[(t+60|0)>>2])+(((0|s[(t+20|0)>>2])+(0|s[(t+48|0)>>2])|0)<<1|0)|0)>>1])|0,r=0|fI(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]),c[((0|s[(t+60|0)>>2])+((0|s[(t+20|0)>>2])<<1|0)|0)>>1]=r,s[t>>2]=0|lI(0|s[(t+8|0)>>2],0|s[(t+4|0)>>2]),_=0|oI(0|s[t>>2],0|s[(t+12|0)>>2]),c[((0|s[(t+60|0)>>2])+(((0|s[(t+20|0)>>2])+(0|s[(t+48|0)>>2])|0)<<1|0)|0)>>1]=_,s[(t+20|0)>>2]=1+(0|s[(t+20|0)>>2])|0;s[(t+28|0)>>2]=1+(0|s[(t+28|0)>>2])|0,s[(t+24|0)>>2]=(0|s[(t+24|0)>>2])+(0|s[(t+32|0)>>2])|0}s[(t+48|0)>>2]=0|s[(t+32|0)>>2],s[(t+44|0)>>2]=0|s[(t+36|0)>>2]}for(s[(t+40|0)>>2]=4091,s[(t+44|0)>>2]=0|s[(t+52|0)>>2];(0|s[(t+44|0)>>2])>>>0>1&1|0;)s[(t+40|0)>>2]=0|dI(0|s[(t+40|0)>>2]),s[(t+44|0)>>2]=(0|s[(t+44|0)>>2])>>>1|0;for(s[(t+44|0)>>2]=0;(0|s[(t+44|0)>>2])>>>0<(0|s[(t+52|0)>>2])>>>0&1|0;)n=0|oI(0|65535&(0|v[((0|s[(t+60|0)>>2])+((0|s[(t+44|0)>>2])<<1|0)|0)>>1]),0|s[(t+40|0)>>2]),c[((0|s[(t+60|0)>>2])+((0|s[(t+44|0)>>2])<<1|0)|0)>>1]=n,s[(t+44|0)>>2]=1+(0|s[(t+44|0)>>2])|0;G=t+64|0}function dI(e){var A;return e|=0,s[(12+(A=G-16|0)|0)>>2]=e,s[(A+12|0)>>2]=(0|s[(A+12|0)>>2])+(12289&(0-(1&(0|s[(A+12|0)>>2])|0)|0)|0)|0,0|(0|s[(A+12|0)>>2])>>>1}function pI(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,a,i=0,o=0,f=0,l=0,d=0;for(G=n=G-48|0,s[(n+40|0)>>2]=e,s[(n+36|0)>>2]=A,s[(n+32|0)>>2]=t,s[(n+28|0)>>2]=r,s[(n+24|0)>>2]=_,s[(n+16|0)>>2]=1<<(0|s[(n+28|0)>>2])|0,s[(n+12|0)>>2]=0|s[(n+24|0)>>2],s[(n+20|0)>>2]=0;(0|s[(n+20|0)>>2])>>>0<(0|s[(n+16|0)>>2])>>>0&1|0;)i=24,f=0|hI(0|((0|u[((0|s[(n+36|0)>>2])+(0|s[(n+20|0)>>2])|0)>>0])<<i|0)>>i),c[((0|s[(n+12|0)>>2])+((0|s[(n+20|0)>>2])<<1|0)|0)>>1]=f,o=24,l=0|hI(0|((0|u[((0|s[(n+32|0)>>2])+(0|s[(n+20|0)>>2])|0)>>0])<<o|0)>>o),c[((0|s[(n+40|0)>>2])+((0|s[(n+20|0)>>2])<<1|0)|0)>>1]=l,s[(n+20|0)>>2]=1+(0|s[(n+20|0)>>2])|0;aI(0|s[(n+40|0)>>2],0|s[(n+28|0)>>2]),aI(0|s[(n+12|0)>>2],0|s[(n+28|0)>>2]),s[(n+20|0)>>2]=0;e:{for(;(0|s[(n+20|0)>>2])>>>0<(0|s[(n+16|0)>>2])>>>0&1|0;){if(!(65535&(0|v[((0|s[(n+12|0)>>2])+((0|s[(n+20|0)>>2])<<1|0)|0)>>1])|0)){s[(n+44|0)>>2]=0;break e}d=0|yI(0|65535&(0|v[((0|s[(n+40|0)>>2])+((0|s[(n+20|0)>>2])<<1|0)|0)>>1]),0|65535&(0|v[((0|s[(n+12|0)>>2])+((0|s[(n+20|0)>>2])<<1|0)|0)>>1])),c[((0|s[(n+40|0)>>2])+((0|s[(n+20|0)>>2])<<1|0)|0)>>1]=d,s[(n+20|0)>>2]=1+(0|s[(n+20|0)>>2])|0}vI(0|s[(n+40|0)>>2],0|s[(n+28|0)>>2]),s[(n+44|0)>>2]=1}return a=0|s[(n+44|0)>>2],G=n+48|0,0|a}function hI(e){var A;return e|=0,s[(12+(A=G-16|0)|0)>>2]=e,s[(A+8|0)>>2]=0|s[(A+12|0)>>2],s[(A+8|0)>>2]=(0|s[(A+8|0)>>2])+(12289&(0-((0|s[(A+8|0)>>2])>>>31|0)|0)|0)|0,0|s[(A+8|0)>>2]}function yI(e,A){var t,r;return e|=0,A|=0,G=t=G-96|0,s[(t+92|0)>>2]=e,s[(t+88|0)>>2]=A,s[(t+84|0)>>2]=0|oI(0|s[(t+88|0)>>2],10952),s[(t+80|0)>>2]=0|mI(0|s[(t+84|0)>>2]),s[(t+76|0)>>2]=0|oI(0|s[(t+80|0)>>2],0|s[(t+84|0)>>2]),s[(t+72|0)>>2]=0|oI(0|s[(t+76|0)>>2],0|s[(t+80|0)>>2]),s[(t+68|0)>>2]=0|mI(0|s[(t+72|0)>>2]),s[(t+64|0)>>2]=0|mI(0|s[(t+68|0)>>2]),s[(t+60|0)>>2]=0|mI(0|s[(t+64|0)>>2]),s[(t+56|0)>>2]=0|mI(0|s[(t+60|0)>>2]),s[(t+52|0)>>2]=0|mI(0|s[(t+56|0)>>2]),s[(t+48|0)>>2]=0|oI(0|s[(t+52|0)>>2],0|s[(t+76|0)>>2]),s[(t+44|0)>>2]=0|oI(0|s[(t+48|0)>>2],0|s[(t+52|0)>>2]),s[(t+40|0)>>2]=0|mI(0|s[(t+44|0)>>2]),s[(t+36|0)>>2]=0|mI(0|s[(t+40|0)>>2]),s[(t+32|0)>>2]=0|oI(0|s[(t+36|0)>>2],0|s[(t+48|0)>>2]),s[(t+28|0)>>2]=0|mI(0|s[(t+32|0)>>2]),s[(t+24|0)>>2]=0|mI(0|s[(t+28|0)>>2]),s[(t+20|0)>>2]=0|oI(0|s[(t+24|0)>>2],0|s[(t+44|0)>>2]),s[(t+16|0)>>2]=0|mI(0|s[(t+20|0)>>2]),s[(t+12|0)>>2]=0|oI(0|s[(t+16|0)>>2],0|s[(t+84|0)>>2]),r=0|oI(0|s[(t+12|0)>>2],0|s[(t+92|0)>>2]),G=t+96|0,0|r}function mI(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|oI(0|s[(A+12|0)>>2],0|s[(A+12|0)>>2]),G=A+16|0,0|t}function bI(e,A,t){var r;for(e|=0,A|=0,t|=0,G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=1<<(0|s[(r+20|0)>>2])|0,s[(r+8|0)>>2]=0,s[(r+12|0)>>2]=0;(0|s[(r+12|0)>>2])>>>0<(0|s[(r+16|0)>>2])>>>0&1|0;){e:{A:{t:for(;;)if(s[(r+4|0)>>2]=0|EI(0|s[(r+28|0)>>2],0|s[(r+20|0)>>2]),!((0|s[(r+4|0)>>2])<-127&1|0||(0|s[(r+4|0)>>2])>127&1|0)){if(!((0|s[(r+12|0)>>2])==(0|(0|s[(r+16|0)>>2])-1)&1|0))break A;if((0|s[(r+8|0)>>2])^(1&(0|s[(r+4|0)>>2])|0)|0)break t}break e}s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])^(1&(0|s[(r+4|0)>>2])|0)|0}n[((0|s[(r+24|0)>>2])+(0|s[(r+12|0)>>2])|0)>>0]=0|s[(r+4|0)>>2],s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0}G=r+32|0}function gI(e,A){e|=0,A|=0;var t,r=0;for(s[(28+(t=G-32|0)|0)>>2]=e,s[(t+24|0)>>2]=A,s[(t+20|0)>>2]=1<<(0|s[(t+24|0)>>2])|0,s[(t+12|0)>>2]=0,s[(t+8|0)>>2]=0,s[(t+16|0)>>2]=0;(0|s[(t+16|0)>>2])>>>0<(0|s[(t+20|0)>>2])>>>0&1|0;)r=24,s[(t+4|0)>>2]=((0|u[((0|s[(t+28|0)>>2])+(0|s[(t+16|0)>>2])|0)>>0])<<r|0)>>r|0,s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+p(0|s[(t+4|0)>>2],0|s[(t+4|0)>>2])|0,s[(t+8|0)>>2]=0|s[(t+8|0)>>2]|s[(t+12|0)>>2]|0,s[(t+16|0)>>2]=1+(0|s[(t+16|0)>>2])|0;return 0|s[(t+12|0)>>2]|0-((0|s[(t+8|0)>>2])>>>31|0)|0}function kI(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=1<<(0|s[(r+20|0)>>2])|0,s[(r+12|0)>>2]=0;(0|s[(r+12|0)>>2])>>>0<(0|s[(r+16|0)>>2])>>>0&1|0;)a=(0|s[(r+28|0)>>2])+((0|s[(r+12|0)>>2])<<3|0)|0,c=24,_=(n=((0|u[((0|s[(r+24|0)>>2])+(0|s[(r+12|0)>>2])|0)>>0])<<c|0)>>c|0)>>31|0,d[r>>3]=+II(0|n,0|_),_=0|s[r>>2],n=0|s[(r+4|0)>>2],i=_,s[(_=a)>>2]=i,s[(_+4|0)>>2]=n,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0;G=r+32|0}function PI(e){var A,t;return e=+e,G=A=G-16|0,d[A>>3]=e,d[(A+8|0)>>3]=+ZI(+ +d[A>>3]*+d[A>>3]),t=+d[(A+8|0)>>3],G=A+16|0,+t}function xI(e,A){var t,r;return e=+e,A=+A,G=t=G-32|0,d[(t+16|0)>>3]=e,d[(t+8|0)>>3]=A,d[(t+24|0)>>3]=+ZI(+(+d[(t+16|0)>>3]+ +d[(t+8|0)>>3])),r=+d[(t+24|0)>>3],G=t+32|0,+r}function wI(e,A){var t;return e=+e,A=+A,d[(8+(t=G-16|0)|0)>>3]=e,d[t>>3]=A,0|+d[(t+8|0)>>3]<+d[t>>3]&1}function NI(e,A,t,r,_,n,c){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0;var a,i,o=0,f=0,l=0,v=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0;G=a=G-96|0,s[(a+88|0)>>2]=e,s[(a+84|0)>>2]=A,s[(a+80|0)>>2]=t,s[(a+76|0)>>2]=r,s[(a+72|0)>>2]=_,s[(a+68|0)>>2]=n,s[(a+64|0)>>2]=c,s[(a+60|0)>>2]=1<<(0|s[(a+88|0)>>2])|0;e:if(0|function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c;return G=_=G-64|0,s[(_+56|0)>>2]=e,s[(_+52|0)>>2]=A,s[(_+48|0)>>2]=t,s[(_+44|0)>>2]=r,n=S,s[(_+40|0)>>2]=0|s[((n+152384|0)+((0|s[(_+56|0)>>2])<<2|0)|0)>>2],s[(_+12|0)>>2]=n+146112|0,s[(_+36|0)>>2]=0|s[(_+44|0)>>2],s[(_+32|0)>>2]=(0|s[(_+36|0)>>2])+((0|s[(_+40|0)>>2])<<2|0)|0,s[(_+28|0)>>2]=(0|s[(_+32|0)>>2])+((0|s[(_+40|0)>>2])<<2|0)|0,s[(_+24|0)>>2]=(0|s[(_+28|0)>>2])+((0|s[(_+40|0)>>2])<<2|0)|0,s[(_+20|0)>>2]=(0|s[(_+24|0)>>2])+((0|s[(_+40|0)>>2])<<2|0)|0,RI(0|s[(_+28|0)>>2],0|s[(_+52|0)>>2],0|s[(_+48|0)>>2],0|s[(_+56|0)>>2],0|s[(_+56|0)>>2],0),WI(0|s[(_+28|0)>>2],0|s[(_+40|0)>>2],0|s[(_+40|0)>>2],2,0|s[(_+12|0)>>2],0,0|s[(_+20|0)>>2]),0|function(e,A,t,r,_,n){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0,de=0,pe=0,he=0,ye=0,be=0,ge=0,ke=0,Pe=0,xe=0,we=0,Ee=0,Ie=0,Ze=0,Be=0,Ce=0,Fe=0,Xe=0,Ve=0,Ye=0,Te=0,ze=0,Ge=0,Re=0,We=0,Le=0,Se=0,He=0,Me=0,Ke=0,De=0,Je=0,Qe=0,je=0,Ue=0,Oe=0,qe=0,$e=0,eA=0,AA=0,tA=0,rA=0,_A=0,nA=0,cA=0,sA=0,aA=0,iA=0,oA=0,fA=0,lA=0,uA=0,vA=0,dA=0,pA=0,hA=0,yA=0,mA=0,bA=0,gA=0,kA=0,PA=0,xA=0,wA=0,NA=0,EA=0,IA=0,ZA=0,BA=0,CA=0,FA=0,XA=0,VA=0,YA=0,TA=0,zA=0,GA=0,RA=0,WA=0,LA=0,SA=0,HA=0,MA=0,KA=0,DA=0,JA=0,QA=0,jA=0,UA=0,OA=0,qA=0,$A=0,et=0,At=0,tt=0,rt=0,_t=0,nt=0,ct=0,st=0,at=0,it=0,ot=0,ft=0,lt=0,ut=0,vt=0,dt=0,pt=0,ht=0,yt=0,mt=0,bt=0,gt=0,kt=0,Pt=0,xt=0,wt=0,Nt=0,Et=0,It=0,Zt=0,Bt=0,Ct=0,Ft=0,Xt=0,Vt=0,Yt=0,Tt=0,zt=0,Gt=0,Rt=0,Wt=0,Lt=0,St=0,Ht=0,Mt=0,Kt=0,Dt=0,Jt=0,Qt=0,jt=0,Ut=0,Ot=0,qt=0,$t=0,er=0,Ar=0,tr=0,rr=0,_r=0,nr=0,cr=0,sr=0,ar=0,ir=0,or=0,fr=0,lr=0,ur=0,vr=0,dr=0,pr=0,hr=0;if(G=c=G-208|0,s[(c+200|0)>>2]=e,s[(c+196|0)>>2]=A,s[(c+192|0)>>2]=t,s[(c+188|0)>>2]=r,s[(c+184|0)>>2]=_,s[(c+180|0)>>2]=n,0|s[(c+184|0)>>2]){for(s[(c+176|0)>>2]=0|s[(c+200|0)>>2],s[(c+168|0)>>2]=0|s[(c+196|0)>>2],s[(c+172|0)>>2]=0|s[(c+180|0)>>2],s[(c+164|0)>>2]=(0|s[(c+172|0)>>2])+((0|s[(c+184|0)>>2])<<2|0)|0,s[(c+160|0)>>2]=(0|s[(c+164|0)>>2])+((0|s[(c+184|0)>>2])<<2|0)|0,s[(c+156|0)>>2]=(0|s[(c+160|0)>>2])+((0|s[(c+184|0)>>2])<<2|0)|0,s[(c+152|0)>>2]=0|FI(0|s[(0|s[(c+192|0)>>2])>>2]),s[(c+148|0)>>2]=0|FI(0|s[(0|s[(c+188|0)>>2])>>2]),Ne(0|s[(c+160|0)>>2],0|s[(c+192|0)>>2],0|(0|s[(c+184|0)>>2])<<2),Ne(0|s[(c+156|0)>>2],0|s[(c+188|0)>>2],0|(0|s[(c+184|0)>>2])<<2),s[(0|s[(c+176|0)>>2])>>2]=1,me(0|4+(0|s[(c+176|0)>>2]),0,0|((0|s[(c+184|0)>>2])-1|0)<<2),me(0|s[(c+168|0)>>2],0,0|(0|s[(c+184|0)>>2])<<2),Ne(0|s[(c+172|0)>>2],0|s[(c+188|0)>>2],0|(0|s[(c+184|0)>>2])<<2),Ne(0|s[(c+164|0)>>2],0|s[(c+192|0)>>2],0|(0|s[(c+184|0)>>2])<<2),d=0|s[(c+164|0)>>2],s[d>>2]=(0|s[d>>2])-1|0,s[(c+144|0)>>2]=p(0|s[(c+184|0)>>2],62)+30|0;(0|s[(c+144|0)>>2])>>>0>=30&1|0;){for(s[(c+132|0)>>2]=-1,s[(c+128|0)>>2]=-1,s[(c+124|0)>>2]=0,s[(c+120|0)>>2]=0,s[(c+116|0)>>2]=0,s[(c+112|0)>>2]=0,s[(c+136|0)>>2]=0|s[(c+184|0)>>2];h=0|s[(c+136|0)>>2],s[(c+136|0)>>2]=h+-1|0,h>>>0>0&1|0;)s[(c+44|0)>>2]=0|s[((0|s[(c+160|0)>>2])+((0|s[(c+136|0)>>2])<<2|0)|0)>>2],s[(c+40|0)>>2]=0|s[((0|s[(c+156|0)>>2])+((0|s[(c+136|0)>>2])<<2|0)|0)>>2],s[(c+124|0)>>2]=(0|s[(c+124|0)>>2])^(((0|s[(c+124|0)>>2])^(0|s[(c+44|0)>>2])|0)&(0|s[(c+132|0)>>2])|0)|0,s[(c+120|0)>>2]=(0|s[(c+120|0)>>2])^(((0|s[(c+120|0)>>2])^(0|s[(c+44|0)>>2])|0)&(0|s[(c+128|0)>>2])|0)|0,s[(c+116|0)>>2]=(0|s[(c+116|0)>>2])^(((0|s[(c+116|0)>>2])^(0|s[(c+40|0)>>2])|0)&(0|s[(c+132|0)>>2])|0)|0,s[(c+112|0)>>2]=(0|s[(c+112|0)>>2])^(((0|s[(c+112|0)>>2])^(0|s[(c+40|0)>>2])|0)&(0|s[(c+128|0)>>2])|0)|0,s[(c+128|0)>>2]=0|s[(c+132|0)>>2],s[(c+132|0)>>2]=(0|s[(c+132|0)>>2])&(((2147483647+(0|s[(c+44|0)>>2]|s[(c+40|0)>>2]|0)|0)>>>31|0)-1|0)|0;for(s[(c+120|0)>>2]=0|s[(c+120|0)>>2]|(0|s[(c+124|0)>>2])&(0|s[(c+128|0)>>2])|0,s[(c+124|0)>>2]=(0|s[(c+124|0)>>2])&(-1^(0|s[(c+128|0)>>2])|0)|0,s[(c+112|0)>>2]=0|s[(c+112|0)>>2]|(0|s[(c+116|0)>>2])&(0|s[(c+128|0)>>2])|0,s[(c+116|0)>>2]=(0|s[(c+116|0)>>2])&(-1^(0|s[(c+128|0)>>2])|0)|0,y=o=0,m=o=0,o=y,o=m,o=y,u=0|s[(c+124|0)>>2],f=m,i=31&(v=31)|0,32<=(63&v|0)>>>0?(f=u<<i|0,b=0):(f=((1<<i|0)-1|0)&(u>>>(32-i|0)|0)|0|o<<i|0,b=u<<i|0),g=f,k=f=0,f=g,f=k,l=(f=g)+(u=k)|0,(i=(o=b)+(v=0|s[(c+120|0)>>2])|0)>>>0<v>>>0&&(l=l+1|0),o=c,s[(c+104|0)>>2]=i,s[(c+108|0)>>2]=l,P=l=0,x=l=0,l=P,l=x,l=P,f=0|s[(c+116|0)>>2],o=x,u=31&(v=31)|0,32<=(63&v|0)>>>0?(o=f<<u|0,w=0):(o=((1<<u|0)-1|0)&(f>>>(32-u|0)|0)|0|l<<u|0,w=f<<u|0),N=o,E=o=0,o=N,o=E,i=(o=N)+(f=E)|0,(u=(l=w)+(v=0|s[(c+112|0)>>2])|0)>>>0<v>>>0&&(i=i+1|0),l=c,s[(c+96|0)>>2]=u,s[(c+100|0)>>2]=i,s[(c+92|0)>>2]=0|s[(0|s[(c+160|0)>>2])>>2],s[(c+88|0)>>2]=0|s[(0|s[(c+156|0)>>2])>>2],i=0,l=c,s[(c+80|0)>>2]=1,s[(c+84|0)>>2]=i,i=0,l=c,s[(c+72|0)>>2]=0,s[(c+76|0)>>2]=i,i=0,l=c,s[(c+64|0)>>2]=0,s[(c+68|0)>>2]=i,i=0,l=c,s[(c+56|0)>>2]=1,s[(c+60|0)>>2]=i,s[(c+52|0)>>2]=0;(0|s[(c+52|0)>>2])<31&1|0;)o=c,XA=i=0|s[(c+96|0)>>2],I=l=0|s[(c+100|0)>>2],o=c,l=0|s[(c+104|0)>>2],Z=i=0|s[(c+108|0)>>2],i=I,i=Z,f=(o=XA)-(v=l)|0,u=(i=I)-(u=(o>>>0<v>>>0)+(l=Z)|0)|0,o=c,s[(c+8|0)>>2]=f,s[(c+12|0)>>2]=u,i=c,VA=u=0|s[(c+8|0)>>2],B=o=0|s[(c+12|0)>>2],i=c,YA=o=0|s[(c+104|0)>>2],C=u=0|s[(c+108|0)>>2],i=c,u=0|s[(c+96|0)>>2],F=o=0|s[(c+100|0)>>2],o=C,o=F,TA=(i=YA)^(v=u)|0,X=u=(o=C)^(u=F)|0,o=c,zA=u=0|s[(c+104|0)>>2],V=i=0|s[(c+108|0)>>2],o=c,i=0|s[(c+8|0)>>2],Y=u=0|s[(c+12|0)>>2],u=V,u=Y,GA=i,T=i=(u=V)^(i=Y)|0,i=X,i=T,RA=(o=zA)^(v=GA)|0,z=o=(i=X)&(o=T)|0,o=B,o=z,WA=(u=TA)&(v=RA)|0,R=u=(o=B)^(u=z)|0,W=u=0,u=R,u=W,u=R,o=(i=VA)^(v=WA)|0,i=W,l=31&(v=63)|0,32<=(63&v|0)>>>0?(i=0,L=u>>>l|0):(i=u>>>l|0,L=(((1<<l|0)-1|0)&u|0)<<(32-l|0)|0|o>>>l|0),s[(c+36|0)>>2]=L,s[(c+32|0)>>2]=1&((0|s[(c+92|0)>>2])>>>(0|s[(c+52|0)>>2])|0)|0,s[(c+28|0)>>2]=1&((0|s[(c+88|0)>>2])>>>(0|s[(c+52|0)>>2])|0)|0,s[(c+24|0)>>2]=((0|s[(c+32|0)>>2])&(0|s[(c+28|0)>>2])|0)&(0|s[(c+36|0)>>2])|0,s[(c+20|0)>>2]=((0|s[(c+32|0)>>2])&(0|s[(c+28|0)>>2])|0)&(-1^(0|s[(c+36|0)>>2])|0)|0,s[(c+16|0)>>2]=0|s[(c+24|0)>>2]|1^(0|s[(c+32|0)>>2])|0,s[(c+92|0)>>2]=(0|s[(c+92|0)>>2])-((0|s[(c+88|0)>>2])&(0-(0|s[(c+24|0)>>2])|0)|0)|0,u=c,LA=i=0|s[(c+96|0)>>2],S=o=0|s[(c+100|0)>>2],H=o=0,SA=o=0,o=H,i=H,M=f=(o=SA)-(f=((u=0)>>>0<(v=0|s[(c+24|0)>>2])>>>0)+i|0)|0,f=S,f=M,v=l=u-v|0,HA=(o=LA)&l|0,K=u=(f=S)&(u=M)|0,f=c,u=0|s[(c+104|0)>>2],MA=o=0|s[(c+108|0)>>2],o=K,i=(f=u)-(v=HA)|0,l=(o=MA)-(l=(f>>>0<v>>>0)+(u=K)|0)|0,f=c,s[(c+104|0)>>2]=i,s[(c+108|0)>>2]=l,o=c,KA=l=0|s[(c+64|0)>>2],D=f=0|s[(c+68|0)>>2],J=f=0,DA=f=0,f=J,l=J,Q=i=(f=DA)-(i=((o=0)>>>0<(v=0|s[(c+24|0)>>2])>>>0)+l|0)|0,i=D,i=Q,v=u=o-v|0,JA=(f=KA)&u|0,j=o=(i=D)&(o=Q)|0,i=c,o=0|s[(c+80|0)>>2],QA=f=0|s[(c+84|0)>>2],f=j,l=(i=o)-(v=JA)|0,u=(f=QA)-(u=(i>>>0<v>>>0)+(o=j)|0)|0,i=c,s[(c+80|0)>>2]=l,s[(c+84|0)>>2]=u,f=c,jA=u=0|s[(c+56|0)>>2],U=i=0|s[(c+60|0)>>2],O=i=0,UA=i=0,i=O,u=O,q=l=(i=UA)-(l=((f=0)>>>0<(v=0|s[(c+24|0)>>2])>>>0)+u|0)|0,l=U,l=q,v=o=f-v|0,OA=(i=jA)&o|0,$=f=(l=U)&(f=q)|0,l=c,f=0|s[(c+72|0)>>2],qA=i=0|s[(c+76|0)>>2],i=$,u=(l=f)-(v=OA)|0,o=(i=qA)-(o=(l>>>0<v>>>0)+(f=$)|0)|0,l=c,s[(c+72|0)>>2]=u,s[(c+76|0)>>2]=o,s[(c+88|0)>>2]=(0|s[(c+88|0)>>2])-((0|s[(c+92|0)>>2])&(0-(0|s[(c+20|0)>>2])|0)|0)|0,i=c,$A=o=0|s[(c+104|0)>>2],ee=l=0|s[(c+108|0)>>2],Ae=l=0,et=l=0,l=Ae,o=Ae,te=u=(l=et)-(u=((i=0)>>>0<(v=0|s[(c+20|0)>>2])>>>0)+o|0)|0,u=ee,u=te,v=f=i-v|0,At=(l=$A)&f|0,re=i=(u=ee)&(i=te)|0,u=c,i=0|s[(c+96|0)>>2],tt=l=0|s[(c+100|0)>>2],l=re,o=(u=i)-(v=At)|0,f=(l=tt)-(f=(u>>>0<v>>>0)+(i=re)|0)|0,u=c,s[(c+96|0)>>2]=o,s[(c+100|0)>>2]=f,l=c,rt=f=0|s[(c+80|0)>>2],_e=u=0|s[(c+84|0)>>2],ne=u=0,_t=u=0,u=ne,f=ne,ce=o=(u=_t)-(o=((l=0)>>>0<(v=0|s[(c+20|0)>>2])>>>0)+f|0)|0,o=_e,o=ce,v=i=l-v|0,nt=(u=rt)&i|0,se=l=(o=_e)&(l=ce)|0,o=c,l=0|s[(c+64|0)>>2],ct=u=0|s[(c+68|0)>>2],u=se,f=(o=l)-(v=nt)|0,i=(u=ct)-(i=(o>>>0<v>>>0)+(l=se)|0)|0,o=c,s[(c+64|0)>>2]=f,s[(c+68|0)>>2]=i,u=c,st=i=0|s[(c+72|0)>>2],ae=o=0|s[(c+76|0)>>2],ie=o=0,at=o=0,o=ie,i=ie,oe=f=(o=at)-(f=((u=0)>>>0<(v=0|s[(c+20|0)>>2])>>>0)+i|0)|0,f=ae,f=oe,v=l=u-v|0,it=(o=st)&l|0,fe=u=(f=ae)&(u=oe)|0,f=c,u=0|s[(c+56|0)>>2],ot=o=0|s[(c+60|0)>>2],o=fe,i=(f=u)-(v=it)|0,l=(o=ot)-(l=(f>>>0<v>>>0)+(u=fe)|0)|0,f=c,s[(c+56|0)>>2]=i,s[(c+60|0)>>2]=l,s[(c+92|0)>>2]=(0|s[(c+92|0)>>2])+((0|s[(c+92|0)>>2])&((0|s[(c+16|0)>>2])-1|0)|0)|0,o=c,ft=l=0|s[(c+80|0)>>2],le=f=0|s[(c+84|0)>>2],ue=f=0,ve=f=0,f=ue,f=ve,de=i=(f=ue)-(i=((o=0|s[(c+16|0)>>2])>>>0<(v=1)>>>0)+(l=ve)|0)|0,i=le,i=de,v=u=o-v|0,lt=(f=ft)&u|0,pe=o=(i=le)&(o=de)|0,i=c,o=0|s[(c+80|0)>>2],ut=f=0|s[(c+84|0)>>2],f=pe,i=o,u=(f=ut)+(o=pe)|0,(l=i+(v=lt)|0)>>>0<v>>>0&&(u=u+1|0),i=c,s[(c+80|0)>>2]=l,s[(c+84|0)>>2]=u,f=c,vt=u=0|s[(c+72|0)>>2],he=i=0|s[(c+76|0)>>2],ye=i=0,be=i=0,i=ye,i=be,ge=l=(i=ye)-(l=((f=0|s[(c+16|0)>>2])>>>0<(v=1)>>>0)+(u=be)|0)|0,l=he,l=ge,v=o=f-v|0,dt=(i=vt)&o|0,ke=f=(l=he)&(f=ge)|0,l=c,f=0|s[(c+72|0)>>2],pt=i=0|s[(c+76|0)>>2],i=ke,l=f,o=(i=pt)+(f=ke)|0,(u=l+(v=dt)|0)>>>0<v>>>0&&(o=o+1|0),l=c,s[(c+72|0)>>2]=u,s[(c+76|0)>>2]=o,i=c,ht=o=0|s[(c+104|0)>>2],Pe=l=0|s[(c+108|0)>>2],i=c,l=0|s[(c+104|0)>>2],xe=o=0|s[(c+108|0)>>2],we=o=0,o=xe,o=we,o=xe,i=l,l=we,f=31&(v=1)|0,32<=(63&v|0)>>>0?(l=0,Ee=o>>>f|0):(l=o>>>f|0,Ee=(((1<<f|0)-1|0)&o|0)<<(32-f|0)|0|i>>>f|0),Ie=l,l=Pe,l=Ie,yt=(o=ht)^(v=Ee)|0,Ze=i=(l=Pe)^(i=Ie)|0,Be=i=0,mt=i=0,i=Be,o=Be,Ce=u=(i=mt)-(u=((l=0)>>>0<(v=0|s[(c+16|0)>>2])>>>0)+o|0)|0,u=Ze,u=Ce,v=f=l-v|0,bt=(i=yt)&f|0,Fe=l=(u=Ze)&(l=Ce)|0,u=c,l=0|s[(c+104|0)>>2],gt=i=0|s[(c+108|0)>>2],i=Fe,u=l,l=(i=gt)^(l=Fe)|0,kt=u^(v=bt)|0,u=c,s[(c+104|0)>>2]=kt,s[(c+108|0)>>2]=l,s[(c+88|0)>>2]=(0|s[(c+88|0)>>2])+((0|s[(c+88|0)>>2])&(0-(0|s[(c+16|0)>>2])|0)|0)|0,i=c,Pt=l=0|s[(c+64|0)>>2],Xe=u=0|s[(c+68|0)>>2],Ve=u=0,xt=u=0,u=Ve,l=Ve,Ye=f=(u=xt)-(f=((i=0)>>>0<(v=0|s[(c+16|0)>>2])>>>0)+l|0)|0,f=Xe,f=Ye,v=o=i-v|0,wt=(u=Pt)&o|0,Te=i=(f=Xe)&(i=Ye)|0,f=c,i=0|s[(c+64|0)>>2],Nt=u=0|s[(c+68|0)>>2],u=Te,f=i,o=(u=Nt)+(i=Te)|0,(l=f+(v=wt)|0)>>>0<v>>>0&&(o=o+1|0),f=c,s[(c+64|0)>>2]=l,s[(c+68|0)>>2]=o,u=c,Et=o=0|s[(c+56|0)>>2],ze=f=0|s[(c+60|0)>>2],Ge=f=0,It=f=0,f=Ge,o=Ge,Re=l=(f=It)-(l=((u=0)>>>0<(v=0|s[(c+16|0)>>2])>>>0)+o|0)|0,l=ze,l=Re,v=i=u-v|0,Zt=(f=Et)&i|0,We=u=(l=ze)&(u=Re)|0,l=c,u=0|s[(c+56|0)>>2],Bt=f=0|s[(c+60|0)>>2],f=We,l=u,i=(f=Bt)+(u=We)|0,(o=l+(v=Zt)|0)>>>0<v>>>0&&(i=i+1|0),l=c,s[(c+56|0)>>2]=o,s[(c+60|0)>>2]=i,f=c,Ct=i=0|s[(c+96|0)>>2],Le=l=0|s[(c+100|0)>>2],f=c,l=0|s[(c+96|0)>>2],Se=i=0|s[(c+100|0)>>2],He=i=0,i=Se,i=He,i=Se,f=l,l=He,u=31&(v=1)|0,32<=(63&v|0)>>>0?(l=0,Me=i>>>u|0):(l=i>>>u|0,Me=(((1<<u|0)-1|0)&i|0)<<(32-u|0)|0|f>>>u|0),Ke=l,l=Le,l=Ke,Ft=(i=Ct)^(v=Me)|0,De=f=(l=Le)^(f=Ke)|0,Je=f=0,Qe=f=0,f=Je,f=Qe,je=o=(f=Je)-(o=((l=0|s[(c+16|0)>>2])>>>0<(v=1)>>>0)+(i=Qe)|0)|0,o=De,o=je,v=u=l-v|0,Xt=(f=Ft)&u|0,Ue=l=(o=De)&(l=je)|0,o=c,l=0|s[(c+96|0)>>2],Vt=f=0|s[(c+100|0)>>2],f=Ue,o=l,l=(f=Vt)^(l=Ue)|0,Yt=o^(v=Xt)|0,o=c,s[(c+96|0)>>2]=Yt,s[(c+100|0)>>2]=l,s[(c+52|0)>>2]=1+(0|s[(c+52|0)>>2])|0;f=c,Tt=l=0|s[(c+80|0)>>2],Oe=o=0|s[(c+84|0)>>2],f=c,zt=o=0|s[(c+72|0)>>2],qe=l=0|s[(c+76|0)>>2],f=c,Gt=l=0|s[(c+64|0)>>2],$e=o=0|s[(c+68|0)>>2],f=c,o=0|s[(c+56|0)>>2],eA=l=0|s[(c+60|0)>>2],l=Oe,l=qe,l=$e,l=eA,Rt=o,l=Oe,o=qe,f=$e,v=eA,s[(c+48|0)>>2]=0|sZ(0|s[(c+160|0)>>2],0|s[(c+156|0)>>2],0|s[(c+184|0)>>2],0|Tt,0|l,0|zt,0|o,0|Gt,0|f,0|Rt,0|v),o=c,Wt=v=0|s[(c+80|0)>>2],AA=f=0|s[(c+84|0)>>2],o=c,f=0|s[(c+80|0)>>2],tA=v=0|s[(c+84|0)>>2],v=AA,v=tA,Lt=f,u=(v=AA)+(f=tA)|0,(i=(o=Wt)+(l=Lt)|0)>>>0<l>>>0&&(u=u+1|0),St=i,rA=u,_A=u=0,Ht=u=0,u=_A,o=_A,nA=i=(u=Ht)-(i=((v=0)>>>0<(l=1&(0|s[(c+48|0)>>2])|0)>>>0)+o|0)|0,i=rA,i=nA,l=f=v-l|0,Mt=(u=St)&f|0,cA=v=(i=rA)&(v=nA)|0,i=c,v=0|s[(c+80|0)>>2],Kt=u=0|s[(c+84|0)>>2],u=cA,o=(i=v)-(l=Mt)|0,f=(u=Kt)-(f=(i>>>0<l>>>0)+(v=cA)|0)|0,i=c,s[(c+80|0)>>2]=o,s[(c+84|0)>>2]=f,u=c,Dt=f=0|s[(c+72|0)>>2],sA=i=0|s[(c+76|0)>>2],u=c,i=0|s[(c+72|0)>>2],aA=f=0|s[(c+76|0)>>2],f=sA,f=aA,Jt=i,o=(f=sA)+(i=aA)|0,(v=(u=Dt)+(l=Jt)|0)>>>0<l>>>0&&(o=o+1|0),Qt=v,iA=o,oA=o=0,jt=o=0,o=oA,u=oA,fA=v=(o=jt)-(v=((f=0)>>>0<(l=1&(0|s[(c+48|0)>>2])|0)>>>0)+u|0)|0,v=iA,v=fA,l=i=f-l|0,Ut=(o=Qt)&i|0,lA=f=(v=iA)&(f=fA)|0,v=c,f=0|s[(c+72|0)>>2],Ot=o=0|s[(c+76|0)>>2],o=lA,u=(v=f)-(l=Ut)|0,i=(o=Ot)-(i=(v>>>0<l>>>0)+(f=lA)|0)|0,v=c,s[(c+72|0)>>2]=u,s[(c+76|0)>>2]=i,o=c,qt=i=0|s[(c+64|0)>>2],uA=v=0|s[(c+68|0)>>2],o=c,v=0|s[(c+64|0)>>2],vA=i=0|s[(c+68|0)>>2],i=uA,i=vA,$t=v,u=(i=uA)+(v=vA)|0,(f=(o=qt)+(l=$t)|0)>>>0<l>>>0&&(u=u+1|0),er=f,dA=u,pA=u=0,Ar=u=0,u=pA,o=pA,hA=f=(u=Ar)-(f=((i=0)>>>0<(l=(0|s[(c+48|0)>>2])>>>1|0)>>>0)+o|0)|0,f=dA,f=hA,tr=(u=er)&(l=v=i-l|0)|0,yA=i=(f=dA)&(i=hA)|0,f=c,i=0|s[(c+64|0)>>2],rr=u=0|s[(c+68|0)>>2],u=yA,o=(f=i)-(l=tr)|0,v=(u=rr)-(v=(f>>>0<l>>>0)+(i=yA)|0)|0,f=c,s[(c+64|0)>>2]=o,s[(c+68|0)>>2]=v,u=c,_r=v=0|s[(c+56|0)>>2],mA=f=0|s[(c+60|0)>>2],u=c,f=0|s[(c+56|0)>>2],bA=v=0|s[(c+60|0)>>2],v=mA,v=bA,nr=f,o=(v=mA)+(f=bA)|0,(i=(u=_r)+(l=nr)|0)>>>0<l>>>0&&(o=o+1|0),cr=i,gA=o,kA=o=0,sr=o=0,o=kA,u=kA,PA=i=(o=sr)-(i=((v=0)>>>0<(l=(0|s[(c+48|0)>>2])>>>1|0)>>>0)+u|0)|0,i=gA,i=PA,l=f=v-l|0,ar=(o=cr)&f|0,xA=v=(i=gA)&(v=PA)|0,i=c,v=0|s[(c+56|0)>>2],ir=o=0|s[(c+60|0)>>2],o=xA,u=(i=v)-(l=ar)|0,f=(o=ir)-(f=(i>>>0<l>>>0)+(v=xA)|0)|0,i=c,s[(c+56|0)>>2]=u,s[(c+60|0)>>2]=f,o=c,or=f=0|s[(c+80|0)>>2],wA=i=0|s[(c+84|0)>>2],o=c,fr=i=0|s[(c+72|0)>>2],NA=f=0|s[(c+76|0)>>2],o=c,lr=f=0|s[(c+64|0)>>2],EA=i=0|s[(c+68|0)>>2],o=c,i=0|s[(c+56|0)>>2],IA=f=0|s[(c+60|0)>>2],f=wA,f=NA,f=EA,f=IA,ur=i,f=wA,i=NA,o=EA,l=IA,aZ(0|s[(c+176|0)>>2],0|s[(c+172|0)>>2],0|s[(c+188|0)>>2],0|s[(c+184|0)>>2],0|s[(c+148|0)>>2],0|or,0|f,0|fr,0|i,0|lr,0|o,0|ur,0|l),i=c,vr=l=0|s[(c+80|0)>>2],ZA=o=0|s[(c+84|0)>>2],i=c,dr=o=0|s[(c+72|0)>>2],BA=l=0|s[(c+76|0)>>2],i=c,pr=l=0|s[(c+64|0)>>2],CA=o=0|s[(c+68|0)>>2],i=c,o=0|s[(c+56|0)>>2],FA=l=0|s[(c+60|0)>>2],l=ZA,l=BA,l=CA,l=FA,hr=o,l=ZA,o=BA,i=CA,f=FA,aZ(0|s[(c+168|0)>>2],0|s[(c+164|0)>>2],0|s[(c+192|0)>>2],0|s[(c+184|0)>>2],0|s[(c+152|0)>>2],0|vr,0|l,0|dr,0|o,0|pr,0|i,0|hr,0|f),s[(c+144|0)>>2]=(0|s[(c+144|0)>>2])-30|0}for(s[(c+140|0)>>2]=1^(0|s[(0|s[(c+160|0)>>2])>>2])|0,s[(c+136|0)>>2]=1;(0|s[(c+136|0)>>2])>>>0<(0|s[(c+184|0)>>2])>>>0&1|0;)s[(c+140|0)>>2]=0|s[(c+140|0)>>2]|s[((0|s[(c+160|0)>>2])+((0|s[(c+136|0)>>2])<<2|0)|0)>>2]|0,s[(c+136|0)>>2]=1+(0|s[(c+136|0)>>2])|0;s[(c+204|0)>>2]=((1-((0|s[(c+140|0)>>2]|0-(0|s[(c+140|0)>>2])|0)>>>31|0)|0)&(0|s[(0|s[(c+192|0)>>2])>>2])|0)&(0|s[(0|s[(c+188|0)>>2])>>2])|0}else s[(c+204|0)>>2]=0;return a=0|s[(c+204|0)>>2],G=c+208|0,0|a}(0|s[(_+32|0)>>2],0|s[(_+36|0)>>2],0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(_+40|0)>>2],0|s[(_+20|0)>>2])?(s[(_+16|0)>>2]=12289,0|LI(0|s[(_+36|0)>>2],0|s[(_+40|0)>>2],0|s[(_+16|0)>>2])||0|LI(0|s[(_+32|0)>>2],0|s[(_+40|0)>>2],0|s[(_+16|0)>>2])?s[(_+60|0)>>2]=0:s[(_+60|0)>>2]=1):s[(_+60|0)>>2]=0,c=0|s[(_+60|0)>>2],G=_+64|0,0|c}(0|s[(a+88|0)>>2],0|s[(a+76|0)>>2],0|s[(a+72|0)>>2],0|s[(a+64|0)>>2])){if((0|s[(a+88|0)>>2])>>>0<=2&1|0){for(s[(a+16|0)>>2]=0|s[(a+88|0)>>2];f=0|s[(a+16|0)>>2],s[(a+16|0)>>2]=f+-1|0,f>>>0>0&1|0;)if(!(0|BI(0|s[(a+88|0)>>2],0|s[(a+76|0)>>2],0|s[(a+72|0)>>2],0|s[(a+16|0)>>2],0|s[(a+64|0)>>2]))){s[(a+92|0)>>2]=0;break e}}else{for(s[(a+12|0)>>2]=0|s[(a+88|0)>>2];l=0|s[(a+12|0)>>2],s[(a+12|0)>>2]=l+-1|0,l>>>0>2&1|0;)if(!(0|BI(0|s[(a+88|0)>>2],0|s[(a+76|0)>>2],0|s[(a+72|0)>>2],0|s[(a+12|0)>>2],0|s[(a+64|0)>>2]))){s[(a+92|0)>>2]=0;break e}if(!(0|function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i=0,o=0,f=0,l=0,v=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0;for(G=_=G-240|0,s[(_+232|0)>>2]=e,s[(_+228|0)>>2]=A,s[(_+224|0)>>2]=t,s[(_+220|0)>>2]=r,1,s[(_+216|0)>>2]=1,s[(_+208|0)>>2]=1<<(0|s[(_+232|0)>>2])|0,s[(_+212|0)>>2]=(0|s[(_+232|0)>>2])-(0|s[(_+216|0)>>2])|0,s[(_+204|0)>>2]=1<<(0|s[(_+212|0)>>2])|0,s[(_+200|0)>>2]=(0|s[(_+204|0)>>2])>>>1|0,c=(n=S)+152384|0,2,s[(_+196|0)>>2]=0|s[(c+((0|s[(_+216|0)>>2])<<2|0)|0)>>2],s[(_+192|0)>>2]=0|s[(4+(((0|s[(_+216|0)>>2])<<2|0)+c|0)|0)>>2],s[(_+188|0)>>2]=0|s[((n+152432|0)+((0|s[(_+216|0)>>2])<<2|0)|0)>>2],s[(_+180|0)>>2]=0|s[(_+220|0)>>2],s[(_+176|0)>>2]=(0|s[(_+180|0)>>2])+(p(0|s[(_+192|0)>>2],0|s[(_+200|0)>>2])<<2|0)|0,s[(_+172|0)>>2]=(0|s[(_+176|0)>>2])+(p(0|s[(_+192|0)>>2],0|s[(_+200|0)>>2])<<2|0)|0,s[(_+168|0)>>2]=(0|s[(_+172|0)>>2])+(p(0|s[(_+188|0)>>2],0|s[(_+204|0)>>2])<<2|0)|0,s[(_+184|0)>>2]=0;(0|s[(_+184|0)>>2])>>>0<(0|s[(_+188|0)>>2])>>>0&1|0;){for(s[(_+120|0)>>2]=0|s[((S+146112|0)+p(0|s[(_+184|0)>>2],12)|0)>>2],s[(_+116|0)>>2]=0|FI(0|s[(_+120|0)>>2]),s[(_+112|0)>>2]=0|SI(0|s[(_+120|0)>>2],0|s[(_+116|0)>>2]),s[(_+108|0)>>2]=0|HI(0|s[(_+192|0)>>2],0|s[(_+120|0)>>2],0|s[(_+116|0)>>2],0|s[(_+112|0)>>2]),s[(_+104|0)>>2]=0,s[(_+100|0)>>2]=0|s[(_+180|0)>>2],s[(_+96|0)>>2]=0|s[(_+176|0)>>2],s[(_+92|0)>>2]=(0|s[(_+172|0)>>2])+((0|s[(_+184|0)>>2])<<2|0)|0,s[(_+88|0)>>2]=(0|s[(_+168|0)>>2])+((0|s[(_+184|0)>>2])<<2|0)|0;(0|s[(_+104|0)>>2])>>>0<(0|s[(_+200|0)>>2])>>>0&1|0;)b=0|MI(0|s[(_+100|0)>>2],0|s[(_+192|0)>>2],0|s[(_+120|0)>>2],0|s[(_+116|0)>>2],0|s[(_+112|0)>>2],0|s[(_+108|0)>>2]),s[(0|s[(_+92|0)>>2])>>2]=b,g=0|MI(0|s[(_+96|0)>>2],0|s[(_+192|0)>>2],0|s[(_+120|0)>>2],0|s[(_+116|0)>>2],0|s[(_+112|0)>>2],0|s[(_+108|0)>>2]),s[(0|s[(_+88|0)>>2])>>2]=g,s[(_+104|0)>>2]=1+(0|s[(_+104|0)>>2])|0,s[(_+100|0)>>2]=(0|s[(_+100|0)>>2])+((0|s[(_+192|0)>>2])<<2|0)|0,s[(_+96|0)>>2]=(0|s[(_+96|0)>>2])+((0|s[(_+192|0)>>2])<<2|0)|0,s[(_+92|0)>>2]=(0|s[(_+92|0)>>2])+((0|s[(_+188|0)>>2])<<2|0)|0,s[(_+88|0)>>2]=(0|s[(_+88|0)>>2])+((0|s[(_+188|0)>>2])<<2|0)|0;s[(_+184|0)>>2]=1+(0|s[(_+184|0)>>2])|0}for(vA(0|s[(_+220|0)>>2],0|s[(_+172|0)>>2],0|p(0|s[(_+188|0)>>2],0|s[(_+204|0)>>2])<<2),s[(_+172|0)>>2]=0|s[(_+220|0)>>2],vA(0|(0|s[(_+172|0)>>2])+(p(0|s[(_+188|0)>>2],0|s[(_+204|0)>>2])<<2|0),0|s[(_+168|0)>>2],0|p(0|s[(_+188|0)>>2],0|s[(_+204|0)>>2])<<2),s[(_+168|0)>>2]=(0|s[(_+172|0)>>2])+(p(0|s[(_+188|0)>>2],0|s[(_+204|0)>>2])<<2|0)|0,s[(_+164|0)>>2]=(0|s[(_+168|0)>>2])+(p(0|s[(_+188|0)>>2],0|s[(_+204|0)>>2])<<2|0)|0,s[(_+160|0)>>2]=(0|s[(_+164|0)>>2])+(p(0|s[(_+196|0)>>2],0|s[(_+204|0)>>2])<<2|0)|0,s[(_+156|0)>>2]=(0|s[(_+160|0)>>2])+(p(0|s[(_+196|0)>>2],0|s[(_+204|0)>>2])<<2|0)|0,s[(_+184|0)>>2]=0;(0|s[(_+184|0)>>2])>>>0<(0|s[(_+188|0)>>2])>>>0&1|0;){for(v=12,h=S+146112|0,s[(_+84|0)>>2]=0|s[(h+p(0|s[(_+184|0)>>2],v)|0)>>2],s[(_+80|0)>>2]=0|FI(0|s[(_+84|0)>>2]),s[(_+76|0)>>2]=0|SI(0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),s[(_+72|0)>>2]=0|s[(_+156|0)>>2],f=2,s[(_+68|0)>>2]=(0|s[(_+72|0)>>2])+((0|s[(_+208|0)>>2])<<f|0)|0,s[(_+64|0)>>2]=(0|s[(_+68|0)>>2])+((0|s[(_+204|0)>>2])<<f|0)|0,s[(_+60|0)>>2]=(0|s[(_+64|0)>>2])+((0|s[(_+208|0)>>2])<<f|0)|0,XI(0|s[(_+72|0)>>2],0|s[(_+68|0)>>2],0|s[(_+232|0)>>2],0|s[(4+(h+p(0|s[(_+184|0)>>2],v)|0)|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),s[(_+44|0)>>2]=0;(0|s[(_+44|0)>>2])>>>0<(0|s[(_+208|0)>>2])>>>0&1|0;)y=24,k=0|VI(0|((0|u[((0|s[(_+228|0)>>2])+(0|s[(_+44|0)>>2])|0)>>0])<<y|0)>>y,0|s[(_+84|0)>>2]),s[((0|s[(_+64|0)>>2])+((0|s[(_+44|0)>>2])<<2|0)|0)>>2]=k,m=24,P=0|VI(0|((0|u[((0|s[(_+224|0)>>2])+(0|s[(_+44|0)>>2])|0)>>0])<<m|0)>>m,0|s[(_+84|0)>>2]),s[((0|s[(_+60|0)>>2])+((0|s[(_+44|0)>>2])<<2|0)|0)>>2]=P,s[(_+44|0)>>2]=1+(0|s[(_+44|0)>>2])|0;for(YI(0|s[(_+64|0)>>2],1,0|s[(_+72|0)>>2],0|s[(_+232|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),YI(0|s[(_+60|0)>>2],1,0|s[(_+72|0)>>2],0|s[(_+232|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),s[(_+48|0)>>2]=0|s[(_+232|0)>>2];(0|s[(_+48|0)>>2])>>>0>(0|s[(_+212|0)>>2])>>>0&1|0;)qI(0|s[(_+64|0)>>2],0|s[(_+48|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2],0|s[(_+76|0)>>2]),qI(0|s[(_+60|0)>>2],0|s[(_+48|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2],0|s[(_+76|0)>>2]),s[(_+48|0)>>2]=(0|s[(_+48|0)>>2])-1|0;for((0|s[(_+216|0)>>2])>>>0>0&1|0&&(vA(0|(0|s[(_+72|0)>>2])+((0|s[(_+204|0)>>2])<<2|0),0|s[(_+68|0)>>2],0|(0|s[(_+204|0)>>2])<<2),s[(_+68|0)>>2]=(0|s[(_+72|0)>>2])+((0|s[(_+204|0)>>2])<<2|0)|0,vA(0|(0|s[(_+68|0)>>2])+((0|s[(_+204|0)>>2])<<2|0),0|s[(_+64|0)>>2],0|(0|s[(_+204|0)>>2])<<2),s[(_+64|0)>>2]=(0|s[(_+68|0)>>2])+((0|s[(_+204|0)>>2])<<2|0)|0,vA(0|(0|s[(_+64|0)>>2])+((0|s[(_+204|0)>>2])<<2|0),0|s[(_+60|0)>>2],0|(0|s[(_+204|0)>>2])<<2),s[(_+60|0)>>2]=(0|s[(_+64|0)>>2])+((0|s[(_+204|0)>>2])<<2|0)|0),s[(_+56|0)>>2]=(0|s[(_+60|0)>>2])+((0|s[(_+204|0)>>2])<<2|0)|0,s[(_+52|0)>>2]=(0|s[(_+56|0)>>2])+((0|s[(_+200|0)>>2])<<2|0)|0,s[(_+44|0)>>2]=0,s[(_+128|0)>>2]=(0|s[(_+172|0)>>2])+((0|s[(_+184|0)>>2])<<2|0)|0,s[(_+124|0)>>2]=(0|s[(_+168|0)>>2])+((0|s[(_+184|0)>>2])<<2|0)|0;(0|s[(_+44|0)>>2])>>>0<(0|s[(_+200|0)>>2])>>>0&1|0;)s[((0|s[(_+56|0)>>2])+((0|s[(_+44|0)>>2])<<2|0)|0)>>2]=0|s[(0|s[(_+128|0)>>2])>>2],s[((0|s[(_+52|0)>>2])+((0|s[(_+44|0)>>2])<<2|0)|0)>>2]=0|s[(0|s[(_+124|0)>>2])>>2],s[(_+44|0)>>2]=1+(0|s[(_+44|0)>>2])|0,s[(_+128|0)>>2]=(0|s[(_+128|0)>>2])+((0|s[(_+188|0)>>2])<<2|0)|0,s[(_+124|0)>>2]=(0|s[(_+124|0)>>2])+((0|s[(_+188|0)>>2])<<2|0)|0;for(YI(0|s[(_+56|0)>>2],1,0|s[(_+72|0)>>2],0|(0|s[(_+212|0)>>2])-1,0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),YI(0|s[(_+52|0)>>2],1,0|s[(_+72|0)>>2],0|(0|s[(_+212|0)>>2])-1,0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),s[(_+44|0)>>2]=0,s[(_+128|0)>>2]=(0|s[(_+172|0)>>2])+((0|s[(_+184|0)>>2])<<2|0)|0,s[(_+124|0)>>2]=(0|s[(_+168|0)>>2])+((0|s[(_+184|0)>>2])<<2|0)|0;(0|s[(_+44|0)>>2])>>>0<(0|s[(_+200|0)>>2])>>>0&1|0;)s[(_+40|0)>>2]=0|s[((0|s[(_+64|0)>>2])+((0+((0|s[(_+44|0)>>2])<<1|0)|0)<<2|0)|0)>>2],s[(_+36|0)>>2]=0|s[((0|s[(_+64|0)>>2])+((1+((0|s[(_+44|0)>>2])<<1|0)|0)<<2|0)|0)>>2],s[(_+32|0)>>2]=0|s[((0|s[(_+60|0)>>2])+((0+((0|s[(_+44|0)>>2])<<1|0)|0)<<2|0)|0)>>2],s[(_+28|0)>>2]=0|s[((0|s[(_+60|0)>>2])+((1+((0|s[(_+44|0)>>2])<<1|0)|0)<<2|0)|0)>>2],s[(_+24|0)>>2]=0|TI(0|s[((0|s[(_+56|0)>>2])+((0|s[(_+44|0)>>2])<<2|0)|0)>>2],0|s[(_+76|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),s[(_+20|0)>>2]=0|TI(0|s[((0|s[(_+52|0)>>2])+((0|s[(_+44|0)>>2])<<2|0)|0)>>2],0|s[(_+76|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),x=0|TI(0|s[(_+28|0)>>2],0|s[(_+24|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),s[(0|s[(_+128|0)>>2])>>2]=x,w=0|TI(0|s[(_+32|0)>>2],0|s[(_+24|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),s[((0|s[(_+128|0)>>2])+((0|s[(_+188|0)>>2])<<2|0)|0)>>2]=w,N=0|TI(0|s[(_+36|0)>>2],0|s[(_+20|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),s[(0|s[(_+124|0)>>2])>>2]=N,E=0|TI(0|s[(_+40|0)>>2],0|s[(_+20|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),s[((0|s[(_+124|0)>>2])+((0|s[(_+188|0)>>2])<<2|0)|0)>>2]=E,s[(_+44|0)>>2]=1+(0|s[(_+44|0)>>2])|0,s[(_+128|0)>>2]=(0|s[(_+128|0)>>2])+(((0|s[(_+188|0)>>2])<<1|0)<<2|0)|0,s[(_+124|0)>>2]=(0|s[(_+124|0)>>2])+(((0|s[(_+188|0)>>2])<<1|0)<<2|0)|0;if(KI(0|(0|s[(_+172|0)>>2])+((0|s[(_+184|0)>>2])<<2|0),0|s[(_+188|0)>>2],0|s[(_+68|0)>>2],0|s[(_+212|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),KI(0|(0|s[(_+168|0)>>2])+((0|s[(_+184|0)>>2])<<2|0),0|s[(_+188|0)>>2],0|s[(_+68|0)>>2],0|s[(_+212|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),(0|s[(_+184|0)>>2])>>>0<(0|s[(_+196|0)>>2])>>>0&1|0)for(KI(0|s[(_+64|0)>>2],1,0|s[(_+68|0)>>2],0|s[(_+212|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),KI(0|s[(_+60|0)>>2],1,0|s[(_+68|0)>>2],0|s[(_+212|0)>>2],0|s[(_+84|0)>>2],0|s[(_+80|0)>>2]),s[(_+44|0)>>2]=0,s[(_+128|0)>>2]=(0|s[(_+164|0)>>2])+((0|s[(_+184|0)>>2])<<2|0)|0,s[(_+124|0)>>2]=(0|s[(_+160|0)>>2])+((0|s[(_+184|0)>>2])<<2|0)|0;(0|s[(_+44|0)>>2])>>>0<(0|s[(_+204|0)>>2])>>>0&1|0;)s[(0|s[(_+128|0)>>2])>>2]=0|s[((0|s[(_+64|0)>>2])+((0|s[(_+44|0)>>2])<<2|0)|0)>>2],s[(0|s[(_+124|0)>>2])>>2]=0|s[((0|s[(_+60|0)>>2])+((0|s[(_+44|0)>>2])<<2|0)|0)>>2],s[(_+44|0)>>2]=1+(0|s[(_+44|0)>>2])|0,s[(_+128|0)>>2]=(0|s[(_+128|0)>>2])+((0|s[(_+196|0)>>2])<<2|0)|0,s[(_+124|0)>>2]=(0|s[(_+124|0)>>2])+((0|s[(_+196|0)>>2])<<2|0)|0;s[(_+184|0)>>2]=1+(0|s[(_+184|0)>>2])|0}WI(0|s[(_+172|0)>>2],0|s[(_+188|0)>>2],0|s[(_+188|0)>>2],0|(0|s[(_+204|0)>>2])<<1,0|S+146112,1,0|s[(_+156|0)>>2]),WI(0|s[(_+164|0)>>2],0|s[(_+196|0)>>2],0|s[(_+196|0)>>2],0|(0|s[(_+204|0)>>2])<<1,0|S+146112,1,0|s[(_+156|0)>>2]),s[(_+152|0)>>2]=0|DI(0|s[(_+220|0)>>2],0|(0|s[(_+160|0)>>2])+(p(0|s[(_+196|0)>>2],0|s[(_+204|0)>>2])<<2|0)),s[(_+148|0)>>2]=(0|s[(_+152|0)>>2])+((0|s[(_+204|0)>>2])<<3|0)|0,JI(0|s[(_+152|0)>>2],0|s[(_+172|0)>>2],0|s[(_+188|0)>>2],0|s[(_+188|0)>>2],0|s[(_+212|0)>>2]),JI(0|s[(_+148|0)>>2],0|s[(_+168|0)>>2],0|s[(_+188|0)>>2],0|s[(_+188|0)>>2],0|s[(_+212|0)>>2]),vA(0|s[(_+220|0)>>2],0|s[(_+164|0)>>2],0|p((0|s[(_+196|0)>>2])<<1|0,0|s[(_+204|0)>>2])<<2),s[(_+164|0)>>2]=0|s[(_+220|0)>>2],s[(_+160|0)>>2]=(0|s[(_+164|0)>>2])+(p(0|s[(_+196|0)>>2],0|s[(_+204|0)>>2])<<2|0)|0,s[(_+144|0)>>2]=0|DI(0|s[(_+220|0)>>2],0|(0|s[(_+160|0)>>2])+(p(0|s[(_+196|0)>>2],0|s[(_+204|0)>>2])<<2|0)),vA(0|s[(_+144|0)>>2],0|s[(_+152|0)>>2],0|((0|s[(_+204|0)>>2])<<1|0)<<3),s[(_+152|0)>>2]=0|s[(_+144|0)>>2],s[(_+148|0)>>2]=(0|s[(_+152|0)>>2])+((0|s[(_+204|0)>>2])<<3|0)|0,s[(_+144|0)>>2]=(0|s[(_+148|0)>>2])+((0|s[(_+204|0)>>2])<<3|0)|0,s[(_+140|0)>>2]=(0|s[(_+144|0)>>2])+((0|s[(_+204|0)>>2])<<3|0)|0,JI(0|s[(_+144|0)>>2],0|s[(_+164|0)>>2],0|s[(_+196|0)>>2],0|s[(_+196|0)>>2],0|s[(_+212|0)>>2]),JI(0|s[(_+140|0)>>2],0|s[(_+160|0)>>2],0|s[(_+196|0)>>2],0|s[(_+196|0)>>2],0|s[(_+212|0)>>2]),vA(0|s[(_+220|0)>>2],0|s[(_+152|0)>>2],0|((0|s[(_+204|0)>>2])<<2|0)<<3),s[(_+152|0)>>2]=0|s[(_+220|0)>>2],s[(_+148|0)>>2]=(0|s[(_+152|0)>>2])+((0|s[(_+204|0)>>2])<<3|0)|0,s[(_+144|0)>>2]=(0|s[(_+148|0)>>2])+((0|s[(_+204|0)>>2])<<3|0)|0,s[(_+140|0)>>2]=(0|s[(_+144|0)>>2])+((0|s[(_+204|0)>>2])<<3|0)|0,GE(0|s[(_+152|0)>>2],0|s[(_+212|0)>>2]),GE(0|s[(_+148|0)>>2],0|s[(_+212|0)>>2]),GE(0|s[(_+144|0)>>2],0|s[(_+212|0)>>2]),GE(0|s[(_+140|0)>>2],0|s[(_+212|0)>>2]),s[(_+136|0)>>2]=(0|s[(_+140|0)>>2])+((0|s[(_+204|0)>>2])<<3|0)|0,s[(_+132|0)>>2]=(0|s[(_+136|0)>>2])+((0|s[(_+204|0)>>2])<<3|0)|0,function(e,A,t,r,_,n){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0;for(G=c=G-368|0,s[(c+364|0)>>2]=e,s[(c+360|0)>>2]=A,s[(c+356|0)>>2]=t,s[(c+352|0)>>2]=r,s[(c+348|0)>>2]=_,s[(c+344|0)>>2]=n,s[(c+340|0)>>2]=1<<(0|s[(c+344|0)>>2])|0,s[(c+336|0)>>2]=(0|s[(c+340|0)>>2])>>>1|0,s[(c+332|0)>>2]=0;(0|s[(c+332|0)>>2])>>>0<(0|s[(c+336|0)>>2])>>>0&1|0;)o=(0|s[(c+360|0)>>2])+((0|s[(c+332|0)>>2])<<3|0)|0,a=0|s[o>>2],i=0|s[(o+4|0)>>2],f=a,a=c,s[(c+320|0)>>2]=f,s[(c+324|0)>>2]=i,o=(0|s[(c+360|0)>>2])+(((0|s[(c+332|0)>>2])+(0|s[(c+336|0)>>2])|0)<<3|0)|0,i=0|s[o>>2],a=0|s[(o+4|0)>>2],l=i,i=c,s[(c+312|0)>>2]=l,s[(c+316|0)>>2]=a,o=(0|s[(c+356|0)>>2])+((0|s[(c+332|0)>>2])<<3|0)|0,a=0|s[o>>2],i=0|s[(o+4|0)>>2],u=a,a=c,s[(c+304|0)>>2]=u,s[(c+308|0)>>2]=i,o=(0|s[(c+356|0)>>2])+(((0|s[(c+332|0)>>2])+(0|s[(c+336|0)>>2])|0)<<3|0)|0,i=0|s[o>>2],a=0|s[(o+4|0)>>2],v=i,i=c,s[(c+296|0)>>2]=v,s[(c+300|0)>>2]=a,o=(0|s[(c+352|0)>>2])+((0|s[(c+332|0)>>2])<<3|0)|0,a=0|s[o>>2],i=0|s[(o+4|0)>>2],p=a,a=c,s[(c+288|0)>>2]=p,s[(c+292|0)>>2]=i,o=(0|s[(c+352|0)>>2])+(((0|s[(c+332|0)>>2])+(0|s[(c+336|0)>>2])|0)<<3|0)|0,i=0|s[o>>2],a=0|s[(o+4|0)>>2],h=i,i=c,s[(c+280|0)>>2]=h,s[(c+284|0)>>2]=a,o=(0|s[(c+348|0)>>2])+((0|s[(c+332|0)>>2])<<3|0)|0,a=0|s[o>>2],i=0|s[(o+4|0)>>2],y=a,a=c,s[(c+272|0)>>2]=y,s[(c+276|0)>>2]=i,o=(0|s[(c+348|0)>>2])+(((0|s[(c+332|0)>>2])+(0|s[(c+336|0)>>2])|0)<<3|0)|0,i=0|s[o>>2],a=0|s[(o+4|0)>>2],m=i,i=c,s[(c+264|0)>>2]=m,s[(c+268|0)>>2]=a,o=c,a=0|s[(c+320|0)>>2],i=0|s[(c+324|0)>>2],b=a,a=c,s[(c+224|0)>>2]=b,s[(c+228|0)>>2]=i,o=c,i=0|s[(c+312|0)>>2],a=0|s[(c+316|0)>>2],g=i,i=c,s[(c+216|0)>>2]=g,s[(c+220|0)>>2]=a,o=c,a=0|s[(c+288|0)>>2],i=0|s[(c+292|0)>>2],k=a,a=c,s[(c+208|0)>>2]=k,s[(c+212|0)>>2]=i,d[(c+176|0)>>3]=+ME(+ +d[(c+280|0)>>3]),o=c,i=0|s[(c+176|0)>>2],a=0|s[(c+180|0)>>2],P=i,i=c,s[(c+200|0)>>2]=P,s[(c+204|0)>>2]=a,d[(c+160|0)>>3]=+RE(+ +d[(c+224|0)>>3],+ +d[(c+208|0)>>3]),d[(c+152|0)>>3]=+RE(+ +d[(c+216|0)>>3],+ +d[(c+200|0)>>3]),d[(c+168|0)>>3]=+WE(+ +d[(c+160|0)>>3],+ +d[(c+152|0)>>3]),o=c,a=0|s[(c+168|0)>>2],i=0|s[(c+172|0)>>2],x=a,a=c,s[(c+192|0)>>2]=x,s[(c+196|0)>>2]=i,d[(c+136|0)>>3]=+RE(+ +d[(c+224|0)>>3],+ +d[(c+200|0)>>3]),d[(c+128|0)>>3]=+RE(+ +d[(c+216|0)>>3],+ +d[(c+208|0)>>3]),d[(c+144|0)>>3]=+LE(+ +d[(c+136|0)>>3],+ +d[(c+128|0)>>3]),o=c,i=0|s[(c+144|0)>>2],a=0|s[(c+148|0)>>2],w=i,i=c,s[(c+184|0)>>2]=w,s[(c+188|0)>>2]=a,o=c,a=0|s[(c+192|0)>>2],i=0|s[(c+196|0)>>2],N=a,a=c,s[(c+256|0)>>2]=N,s[(c+260|0)>>2]=i,o=c,i=0|s[(c+184|0)>>2],a=0|s[(c+188|0)>>2],E=i,i=c,s[(c+248|0)>>2]=E,s[(c+252|0)>>2]=a,o=c,a=0|s[(c+304|0)>>2],i=0|s[(c+308|0)>>2],I=a,a=c,s[(c+120|0)>>2]=I,s[(c+124|0)>>2]=i,o=c,i=0|s[(c+296|0)>>2],a=0|s[(c+300|0)>>2],Z=i,i=c,s[(c+112|0)>>2]=Z,s[(c+116|0)>>2]=a,o=c,a=0|s[(c+272|0)>>2],i=0|s[(c+276|0)>>2],B=a,a=c,s[(c+104|0)>>2]=B,s[(c+108|0)>>2]=i,d[(c+72|0)>>3]=+ME(+ +d[(c+264|0)>>3]),o=c,i=0|s[(c+72|0)>>2],a=0|s[(c+76|0)>>2],C=i,i=c,s[(c+96|0)>>2]=C,s[(c+100|0)>>2]=a,d[(c+56|0)>>3]=+RE(+ +d[(c+120|0)>>3],+ +d[(c+104|0)>>3]),d[(c+48|0)>>3]=+RE(+ +d[(c+112|0)>>3],+ +d[(c+96|0)>>3]),d[(c+64|0)>>3]=+WE(+ +d[(c+56|0)>>3],+ +d[(c+48|0)>>3]),o=c,a=0|s[(c+64|0)>>2],i=0|s[(c+68|0)>>2],F=a,a=c,s[(c+88|0)>>2]=F,s[(c+92|0)>>2]=i,d[(c+32|0)>>3]=+RE(+ +d[(c+120|0)>>3],+ +d[(c+96|0)>>3]),d[(c+24|0)>>3]=+RE(+ +d[(c+112|0)>>3],+ +d[(c+104|0)>>3]),d[(c+40|0)>>3]=+LE(+ +d[(c+32|0)>>3],+ +d[(c+24|0)>>3]),o=c,i=0|s[(c+40|0)>>2],a=0|s[(c+44|0)>>2],X=i,i=c,s[(c+80|0)>>2]=X,s[(c+84|0)>>2]=a,o=c,a=0|s[(c+88|0)>>2],i=0|s[(c+92|0)>>2],V=a,a=c,s[(c+240|0)>>2]=V,s[(c+244|0)>>2]=i,o=c,i=0|s[(c+80|0)>>2],a=0|s[(c+84|0)>>2],Y=i,i=c,s[(c+232|0)>>2]=Y,s[(c+236|0)>>2]=a,T=(0|s[(c+364|0)>>2])+((0|s[(c+332|0)>>2])<<3|0)|0,d[(c+16|0)>>3]=+LE(+ +d[(c+256|0)>>3],+ +d[(c+240|0)>>3]),o=c,a=0|s[(c+16|0)>>2],i=0|s[(c+20|0)>>2],z=a,s[(a=T)>>2]=z,s[(a+4|0)>>2]=i,R=(0|s[(c+364|0)>>2])+(((0|s[(c+332|0)>>2])+(0|s[(c+336|0)>>2])|0)<<3|0)|0,d[(c+8|0)>>3]=+LE(+ +d[(c+248|0)>>3],+ +d[(c+232|0)>>3]),o=c,i=0|s[(c+8|0)>>2],a=0|s[(c+12|0)>>2],W=i,s[(i=R)>>2]=W,s[(i+4|0)>>2]=a,s[(c+332|0)>>2]=1+(0|s[(c+332|0)>>2])|0;G=c+368|0}(0|s[(_+136|0)>>2],0|s[(_+152|0)>>2],0|s[(_+148|0)>>2],0|s[(_+144|0)>>2],0|s[(_+140|0)>>2],0|s[(_+212|0)>>2]),AI(0|s[(_+132|0)>>2],0|s[(_+144|0)>>2],0|s[(_+140|0)>>2],0|s[(_+212|0)>>2]),tI(0|s[(_+136|0)>>2],0|s[(_+132|0)>>2],0|s[(_+212|0)>>2]),HE(0|s[(_+136|0)>>2],0|s[(_+212|0)>>2]),s[(_+184|0)>>2]=0;A:{for(;(0|s[(_+184|0)>>2])>>>0<(0|s[(_+204|0)>>2])>>>0&1|0;){if(l=(0|s[(_+136|0)>>2])+((0|s[(_+184|0)>>2])<<3|0)|0,i=0|s[l>>2],o=0|s[(l+4|0)>>2],I=i,i=_,s[(_+8|0)>>2]=I,s[(_+12|0)>>2]=o,!(0|wI(+ +d[(_+8|0)>>3],+ +d[(S+152616|0)>>3])&&0|wI(+ +d[(S+152624|0)>>3],+ +d[(_+8|0)>>3]))){s[(_+236|0)>>2]=0;break A}Z=(0|s[(_+136|0)>>2])+((0|s[(_+184|0)>>2])<<3|0)|0,o=0|jI(+ +d[(_+8|0)>>3]),i=he,d[_>>3]=+II(0|o,0|i),l=_,i=0|s[_>>2],o=0|s[(_+4|0)>>2],B=i,s[(i=Z)>>2]=B,s[(i+4|0)>>2]=o,s[(_+184|0)>>2]=1+(0|s[(_+184|0)>>2])|0}for(GE(0|s[(_+136|0)>>2],0|s[(_+212|0)>>2]),jE(0|s[(_+144|0)>>2],0|s[(_+136|0)>>2],0|s[(_+212|0)>>2]),jE(0|s[(_+140|0)>>2],0|s[(_+136|0)>>2],0|s[(_+212|0)>>2]),DE(0|s[(_+152|0)>>2],0|s[(_+144|0)>>2],0|s[(_+212|0)>>2]),DE(0|s[(_+148|0)>>2],0|s[(_+140|0)>>2],0|s[(_+212|0)>>2]),HE(0|s[(_+152|0)>>2],0|s[(_+212|0)>>2]),HE(0|s[(_+148|0)>>2],0|s[(_+212|0)>>2]),s[(_+172|0)>>2]=0|s[(_+220|0)>>2],s[(_+168|0)>>2]=(0|s[(_+172|0)>>2])+((0|s[(_+204|0)>>2])<<2|0)|0,s[(_+144|0)>>2]=0|DI(0|s[(_+220|0)>>2],0|(0|s[(_+168|0)>>2])+((0|s[(_+204|0)>>2])<<2|0)),vA(0|s[(_+144|0)>>2],0|s[(_+152|0)>>2],0|((0|s[(_+204|0)>>2])<<1|0)<<3),s[(_+152|0)>>2]=0|s[(_+144|0)>>2],s[(_+148|0)>>2]=(0|s[(_+152|0)>>2])+((0|s[(_+204|0)>>2])<<3|0)|0,s[(_+184|0)>>2]=0;(0|s[(_+184|0)>>2])>>>0<(0|s[(_+204|0)>>2])>>>0&1|0;)o=0|jI(+ +d[((0|s[(_+152|0)>>2])+((0|s[(_+184|0)>>2])<<3|0)|0)>>3]),i=he,s[((0|s[(_+172|0)>>2])+((0|s[(_+184|0)>>2])<<2|0)|0)>>2]=o,i=0|jI(+ +d[((0|s[(_+148|0)>>2])+((0|s[(_+184|0)>>2])<<3|0)|0)>>3]),o=he,s[((0|s[(_+168|0)>>2])+((0|s[(_+184|0)>>2])<<2|0)|0)>>2]=i,s[(_+184|0)>>2]=1+(0|s[(_+184|0)>>2])|0;s[(_+236|0)>>2]=1}return a=0|s[(_+236|0)>>2],G=_+240|0,0|a}(0|s[(a+88|0)>>2],0|s[(a+76|0)>>2],0|s[(a+72|0)>>2],0|s[(a+64|0)>>2]))){s[(a+92|0)>>2]=0;break e}!function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i=0,o=0,f=0,l=0,v=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0;for(G=_=G-160|0,s[(_+156|0)>>2]=e,s[(_+152|0)>>2]=A,s[(_+148|0)>>2]=t,s[(_+144|0)>>2]=r,1,s[(_+140|0)>>2]=1<<(0|s[(_+156|0)>>2])|0,s[(_+136|0)>>2]=(0|s[(_+140|0)>>2])>>>1|0,n=S+146112|0,s[(_+128|0)>>2]=0|s[n>>2],s[(_+124|0)>>2]=0|FI(0|s[(_+128|0)>>2]),s[(_+120|0)>>2]=0|SI(0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[(_+116|0)>>2]=0|s[(_+144|0)>>2],2,s[(_+112|0)>>2]=(0|s[(_+116|0)>>2])+((0|s[(_+136|0)>>2])<<2|0)|0,s[(_+80|0)>>2]=(0|s[(_+112|0)>>2])+((0|s[(_+136|0)>>2])<<2|0)|0,s[(_+76|0)>>2]=(0|s[(_+80|0)>>2])+((0|s[(_+140|0)>>2])<<2|0)|0,s[(_+88|0)>>2]=(0|s[(_+76|0)>>2])+((0|s[(_+140|0)>>2])<<2|0)|0,s[(_+84|0)>>2]=(0|s[(_+88|0)>>2])+((0|s[(_+140|0)>>2])<<2|0)|0,XI(0|s[(_+88|0)>>2],0|s[(_+84|0)>>2],0|s[(_+156|0)>>2],0|s[(n+4|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[(_+132|0)>>2]=0;(0|s[(_+132|0)>>2])>>>0<(0|s[(_+136|0)>>2])>>>0&1|0;)g=0|VI(0|$I(0|(0|s[(_+116|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)),0|s[(_+128|0)>>2]),s[((0|s[(_+116|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=g,k=0|VI(0|$I(0|(0|s[(_+112|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)),0|s[(_+128|0)>>2]),s[((0|s[(_+112|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=k,s[(_+132|0)>>2]=1+(0|s[(_+132|0)>>2])|0;for(YI(0|s[(_+116|0)>>2],1,0|s[(_+88|0)>>2],0|(0|s[(_+156|0)>>2])-1,0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),YI(0|s[(_+112|0)>>2],1,0|s[(_+88|0)>>2],0|(0|s[(_+156|0)>>2])-1,0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[(_+132|0)>>2]=0;(0|s[(_+132|0)>>2])>>>0<(0|s[(_+140|0)>>2])>>>0&1|0;)f=24,P=0|VI(0|((0|u[((0|s[(_+152|0)>>2])+(0|s[(_+132|0)>>2])|0)>>0])<<f|0)>>f,0|s[(_+128|0)>>2]),s[((0|s[(_+80|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=P,l=24,x=0|VI(0|((0|u[((0|s[(_+148|0)>>2])+(0|s[(_+132|0)>>2])|0)>>0])<<l|0)>>l,0|s[(_+128|0)>>2]),s[((0|s[(_+76|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=x,s[(_+132|0)>>2]=1+(0|s[(_+132|0)>>2])|0;for(YI(0|s[(_+80|0)>>2],1,0|s[(_+88|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),YI(0|s[(_+76|0)>>2],1,0|s[(_+88|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[(_+132|0)>>2]=0;(0|s[(_+132|0)>>2])>>>0<(0|s[(_+140|0)>>2])>>>0&1|0;)s[(_+64|0)>>2]=0|s[((0|s[(_+80|0)>>2])+((0+(0|s[(_+132|0)>>2])|0)<<2|0)|0)>>2],s[(_+60|0)>>2]=0|s[((0|s[(_+80|0)>>2])+((1+(0|s[(_+132|0)>>2])|0)<<2|0)|0)>>2],s[(_+56|0)>>2]=0|s[((0|s[(_+76|0)>>2])+((0+(0|s[(_+132|0)>>2])|0)<<2|0)|0)>>2],s[(_+52|0)>>2]=0|s[((0|s[(_+76|0)>>2])+((1+(0|s[(_+132|0)>>2])|0)<<2|0)|0)>>2],s[(_+48|0)>>2]=0|TI(0|s[((0|s[(_+116|0)>>2])+(((0|s[(_+132|0)>>2])>>>1|0)<<2|0)|0)>>2],0|s[(_+120|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[(_+44|0)>>2]=0|TI(0|s[((0|s[(_+112|0)>>2])+(((0|s[(_+132|0)>>2])>>>1|0)<<2|0)|0)>>2],0|s[(_+120|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),w=0|TI(0|s[(_+52|0)>>2],0|s[(_+48|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[((0|s[(_+80|0)>>2])+((0+(0|s[(_+132|0)>>2])|0)<<2|0)|0)>>2]=w,N=0|TI(0|s[(_+56|0)>>2],0|s[(_+48|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[((0|s[(_+80|0)>>2])+((1+(0|s[(_+132|0)>>2])|0)<<2|0)|0)>>2]=N,E=0|TI(0|s[(_+60|0)>>2],0|s[(_+44|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[((0|s[(_+76|0)>>2])+((0+(0|s[(_+132|0)>>2])|0)<<2|0)|0)>>2]=E,I=0|TI(0|s[(_+64|0)>>2],0|s[(_+44|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[((0|s[(_+76|0)>>2])+((1+(0|s[(_+132|0)>>2])|0)<<2|0)|0)>>2]=I,s[(_+132|0)>>2]=2+(0|s[(_+132|0)>>2])|0;for(1,KI(0|s[(_+80|0)>>2],1,0|s[(_+84|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),KI(0|s[(_+76|0)>>2],1,0|s[(_+84|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),2,s[(_+112|0)>>2]=(0|s[(_+116|0)>>2])+((0|s[(_+140|0)>>2])<<2|0)|0,s[(_+108|0)>>2]=(0|s[(_+112|0)>>2])+((0|s[(_+140|0)>>2])<<2|0)|0,vA(0|s[(_+116|0)>>2],0|s[(_+80|0)>>2],0|(0|s[(_+140|0)>>2])<<3),s[(_+104|0)>>2]=(0|s[(_+108|0)>>2])+((0|s[(_+140|0)>>2])<<2|0)|0,s[(_+100|0)>>2]=(0|s[(_+104|0)>>2])+((0|s[(_+140|0)>>2])<<2|0)|0,s[(_+96|0)>>2]=(0|s[(_+100|0)>>2])+((0|s[(_+140|0)>>2])<<2|0)|0,s[(_+92|0)>>2]=(0|s[(_+96|0)>>2])+((0|s[(_+140|0)>>2])<<2|0)|0,XI(0|s[(_+108|0)>>2],0|s[(_+104|0)>>2],0|s[(_+156|0)>>2],0|s[(4+(S+146112|0)|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),YI(0|s[(_+116|0)>>2],1,0|s[(_+108|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),YI(0|s[(_+112|0)>>2],1,0|s[(_+108|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),24,c=0|VI(0|((0|u[(0|s[(_+152|0)>>2])>>0])<<24|0)>>24,0|s[(_+128|0)>>2]),s[(0|s[(_+92|0)>>2])>>2]=c,s[(0|s[(_+96|0)>>2])>>2]=c,s[(_+132|0)>>2]=1;(0|s[(_+132|0)>>2])>>>0<(0|s[(_+140|0)>>2])>>>0&1|0;)v=24,Z=0|VI(0|((0|u[((0|s[(_+152|0)>>2])+(0|s[(_+132|0)>>2])|0)>>0])<<v|0)>>v,0|s[(_+128|0)>>2]),s[((0|s[(_+96|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=Z,p=24,B=0|VI(0|0-(((0|u[((0|s[(_+152|0)>>2])+(0|s[(_+132|0)>>2])|0)>>0])<<p|0)>>p|0),0|s[(_+128|0)>>2]),s[((0|s[(_+92|0)>>2])+(((0|s[(_+140|0)>>2])-(0|s[(_+132|0)>>2])|0)<<2|0)|0)>>2]=B,s[(_+132|0)>>2]=1+(0|s[(_+132|0)>>2])|0;for(YI(0|s[(_+96|0)>>2],1,0|s[(_+108|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),YI(0|s[(_+92|0)>>2],1,0|s[(_+108|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[(_+132|0)>>2]=0;(0|s[(_+132|0)>>2])>>>0<(0|s[(_+140|0)>>2])>>>0&1|0;)s[(_+40|0)>>2]=0|TI(0|s[((0|s[(_+92|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|s[(_+120|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),C=0|TI(0|s[(_+40|0)>>2],0|s[((0|s[(_+116|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[((0|s[(_+104|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=C,F=0|TI(0|s[(_+40|0)>>2],0|s[((0|s[(_+96|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[((0|s[(_+100|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=F,s[(_+132|0)>>2]=1+(0|s[(_+132|0)>>2])|0;for(24,a=0|VI(0|((0|u[(0|s[(_+148|0)>>2])>>0])<<24|0)>>24,0|s[(_+128|0)>>2]),s[(0|s[(_+92|0)>>2])>>2]=a,s[(0|s[(_+96|0)>>2])>>2]=a,s[(_+132|0)>>2]=1;(0|s[(_+132|0)>>2])>>>0<(0|s[(_+140|0)>>2])>>>0&1|0;)h=24,X=0|VI(0|((0|u[((0|s[(_+148|0)>>2])+(0|s[(_+132|0)>>2])|0)>>0])<<h|0)>>h,0|s[(_+128|0)>>2]),s[((0|s[(_+96|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=X,y=24,V=0|VI(0|0-(((0|u[((0|s[(_+148|0)>>2])+(0|s[(_+132|0)>>2])|0)>>0])<<y|0)>>y|0),0|s[(_+128|0)>>2]),s[((0|s[(_+92|0)>>2])+(((0|s[(_+140|0)>>2])-(0|s[(_+132|0)>>2])|0)<<2|0)|0)>>2]=V,s[(_+132|0)>>2]=1+(0|s[(_+132|0)>>2])|0;for(YI(0|s[(_+96|0)>>2],1,0|s[(_+108|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),YI(0|s[(_+92|0)>>2],1,0|s[(_+108|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[(_+132|0)>>2]=0;(0|s[(_+132|0)>>2])>>>0<(0|s[(_+140|0)>>2])>>>0&1|0;)s[(_+36|0)>>2]=0|TI(0|s[((0|s[(_+92|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|s[(_+120|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),Y=0|eZ(0|s[((0|s[(_+104|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|TI(0|s[(_+36|0)>>2],0|s[((0|s[(_+112|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),0|s[(_+128|0)>>2]),s[((0|s[(_+104|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=Y,T=0|eZ(0|s[((0|s[(_+100|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|TI(0|s[(_+36|0)>>2],0|s[((0|s[(_+96|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),0|s[(_+128|0)>>2]),s[((0|s[(_+100|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=T,s[(_+132|0)>>2]=1+(0|s[(_+132|0)>>2])|0;for(XI(0|s[(_+108|0)>>2],0|s[(_+96|0)>>2],0|s[(_+156|0)>>2],0|s[(4+(S+146112|0)|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),KI(0|s[(_+104|0)>>2],1,0|s[(_+96|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),KI(0|s[(_+100|0)>>2],1,0|s[(_+96|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[(_+132|0)>>2]=0;(0|s[(_+132|0)>>2])>>>0<(0|s[(_+140|0)>>2])>>>0&1|0;)z=0|AZ(0|s[((0|s[(_+104|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|s[(_+128|0)>>2]),s[((0|s[(_+108|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=z,R=0|AZ(0|s[((0|s[(_+100|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|s[(_+128|0)>>2]),s[((0|s[(_+104|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=R,s[(_+132|0)>>2]=1+(0|s[(_+132|0)>>2])|0;for(s[(_+68|0)>>2]=0|DI(0|s[(_+144|0)>>2],0|s[(_+100|0)>>2]),s[(_+132|0)>>2]=0;(0|s[(_+132|0)>>2])>>>0<(0|s[(_+140|0)>>2])>>>0&1|0;)W=(0|s[(_+68|0)>>2])+((0|s[(_+132|0)>>2])<<3|0)|0,i=(o=0|s[((0|s[(_+104|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2])>>31|0,d[(_+24|0)>>3]=+II(0|o,0|i),i=0|s[(_+24|0)>>2],o=0|s[(_+28|0)>>2],L=i,s[(i=W)>>2]=L,s[(i+4|0)>>2]=o,s[(_+132|0)>>2]=1+(0|s[(_+132|0)>>2])|0;for(GE(0|s[(_+68|0)>>2],0|s[(_+156|0)>>2]),s[(_+72|0)>>2]=0|DI(0|s[(_+144|0)>>2],0|s[(_+104|0)>>2]),vA(0|s[(_+72|0)>>2],0|s[(_+68|0)>>2],0|(0|s[(_+136|0)>>2])<<3),s[(_+68|0)>>2]=(0|s[(_+72|0)>>2])+((0|s[(_+136|0)>>2])<<3|0)|0,s[(_+132|0)>>2]=0;(0|s[(_+132|0)>>2])>>>0<(0|s[(_+140|0)>>2])>>>0&1|0;)H=(0|s[(_+68|0)>>2])+((0|s[(_+132|0)>>2])<<3|0)|0,o=(i=0|s[((0|s[(_+108|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2])>>31|0,d[(_+16|0)>>3]=+II(0|i,0|o),o=0|s[(_+16|0)>>2],i=0|s[(_+20|0)>>2],M=o,s[(o=H)>>2]=M,s[(o+4|0)>>2]=i,s[(_+132|0)>>2]=1+(0|s[(_+132|0)>>2])|0;for(GE(0|s[(_+68|0)>>2],0|s[(_+156|0)>>2]),function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0;for(G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,s[(r+48|0)>>2]=1<<(0|s[(r+52|0)>>2])|0,s[(r+44|0)>>2]=(0|s[(r+48|0)>>2])>>>1|0,s[(r+40|0)>>2]=0;(0|s[(r+40|0)>>2])>>>0<(0|s[(r+44|0)>>2])>>>0&1|0;)d[(r+24|0)>>3]=+eI(+ +d[((0|s[(r+56|0)>>2])+((0|s[(r+40|0)>>2])<<3|0)|0)>>3]),_=0|s[(r+24|0)>>2],n=0|s[(r+28|0)>>2],c=_,_=r,s[(r+32|0)>>2]=c,s[(r+36|0)>>2]=n,a=(0|s[(r+60|0)>>2])+((0|s[(r+40|0)>>2])<<3|0)|0,d[(r+16|0)>>3]=+RE(+ +d[((0|s[(r+60|0)>>2])+((0|s[(r+40|0)>>2])<<3|0)|0)>>3],+ +d[(r+32|0)>>3]),n=0|s[(r+16|0)>>2],_=0|s[(r+20|0)>>2],i=n,s[(n=a)>>2]=i,s[(n+4|0)>>2]=_,o=(0|s[(r+60|0)>>2])+(((0|s[(r+40|0)>>2])+(0|s[(r+44|0)>>2])|0)<<3|0)|0,d[(r+8|0)>>3]=+RE(+ +d[((0|s[(r+60|0)>>2])+(((0|s[(r+40|0)>>2])+(0|s[(r+44|0)>>2])|0)<<3|0)|0)>>3],+ +d[(r+32|0)>>3]),_=0|s[(r+8|0)>>2],n=0|s[(r+12|0)>>2],f=_,s[(_=o)>>2]=f,s[(_+4|0)>>2]=n,s[(r+40|0)>>2]=1+(0|s[(r+40|0)>>2])|0;G=r+64|0}(0|s[(_+68|0)>>2],0|s[(_+72|0)>>2],0|s[(_+156|0)>>2]),HE(0|s[(_+68|0)>>2],0|s[(_+156|0)>>2]),s[(_+132|0)>>2]=0;(0|s[(_+132|0)>>2])>>>0<(0|s[(_+140|0)>>2])>>>0&1|0;)i=0|jI(+ +d[((0|s[(_+68|0)>>2])+((0|s[(_+132|0)>>2])<<3|0)|0)>>3]),o=he,K=0|VI(0|i,0|s[(_+128|0)>>2]),s[((0|s[(_+108|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=K,s[(_+132|0)>>2]=1+(0|s[(_+132|0)>>2])|0;for(2,s[(_+104|0)>>2]=(0|s[(_+108|0)>>2])+((0|s[(_+140|0)>>2])<<2|0)|0,s[(_+100|0)>>2]=(0|s[(_+104|0)>>2])+((0|s[(_+140|0)>>2])<<2|0)|0,s[(_+96|0)>>2]=(0|s[(_+100|0)>>2])+((0|s[(_+140|0)>>2])<<2|0)|0,s[(_+92|0)>>2]=(0|s[(_+96|0)>>2])+((0|s[(_+140|0)>>2])<<2|0)|0,XI(0|s[(_+104|0)>>2],0|s[(_+100|0)>>2],0|s[(_+156|0)>>2],0|s[(4+(S+146112|0)|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[(_+132|0)>>2]=0;(0|s[(_+132|0)>>2])>>>0<(0|s[(_+140|0)>>2])>>>0&1|0;)m=24,D=0|VI(0|((0|u[((0|s[(_+152|0)>>2])+(0|s[(_+132|0)>>2])|0)>>0])<<m|0)>>m,0|s[(_+128|0)>>2]),s[((0|s[(_+96|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=D,b=24,J=0|VI(0|((0|u[((0|s[(_+148|0)>>2])+(0|s[(_+132|0)>>2])|0)>>0])<<b|0)>>b,0|s[(_+128|0)>>2]),s[((0|s[(_+92|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=J,s[(_+132|0)>>2]=1+(0|s[(_+132|0)>>2])|0;for(YI(0|s[(_+108|0)>>2],1,0|s[(_+104|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),YI(0|s[(_+96|0)>>2],1,0|s[(_+104|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),YI(0|s[(_+92|0)>>2],1,0|s[(_+104|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[(_+132|0)>>2]=0;(0|s[(_+132|0)>>2])>>>0<(0|s[(_+140|0)>>2])>>>0&1|0;)s[(_+12|0)>>2]=0|TI(0|s[((0|s[(_+108|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|s[(_+120|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),Q=0|zI(0|s[((0|s[(_+116|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|TI(0|s[(_+12|0)>>2],0|s[((0|s[(_+96|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),0|s[(_+128|0)>>2]),s[((0|s[(_+116|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=Q,j=0|zI(0|s[((0|s[(_+112|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|TI(0|s[(_+12|0)>>2],0|s[((0|s[(_+92|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),0|s[(_+128|0)>>2]),s[((0|s[(_+112|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=j,s[(_+132|0)>>2]=1+(0|s[(_+132|0)>>2])|0;for(KI(0|s[(_+116|0)>>2],1,0|s[(_+100|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),KI(0|s[(_+112|0)>>2],1,0|s[(_+100|0)>>2],0|s[(_+156|0)>>2],0|s[(_+128|0)>>2],0|s[(_+124|0)>>2]),s[(_+132|0)>>2]=0;(0|s[(_+132|0)>>2])>>>0<(0|s[(_+140|0)>>2])>>>0&1|0;)U=0|AZ(0|s[((0|s[(_+116|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|s[(_+128|0)>>2]),s[((0|s[(_+116|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=U,O=0|AZ(0|s[((0|s[(_+112|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2],0|s[(_+128|0)>>2]),s[((0|s[(_+112|0)>>2])+((0|s[(_+132|0)>>2])<<2|0)|0)>>2]=O,s[(_+132|0)>>2]=1+(0|s[(_+132|0)>>2])|0;G=_+160|0}(0|s[(a+88|0)>>2],0|s[(a+76|0)>>2],0|s[(a+72|0)>>2],0|s[(a+64|0)>>2])}if(0==(0|s[(a+80|0)>>2])&1|0&&(s[(a+80|0)>>2]=(0|s[(a+64|0)>>2])+(((0|s[(a+60|0)>>2])<<1|0)<<2|0)|0),0|CI(0|s[(a+84|0)>>2],0|s[(a+64|0)>>2],0|s[(a+68|0)>>2],0|s[(a+88|0)>>2])&&0|CI(0|s[(a+80|0)>>2],0|(0|s[(a+64|0)>>2])+((0|s[(a+60|0)>>2])<<2|0),0|s[(a+68|0)>>2],0|s[(a+88|0)>>2])){for(s[(a+40|0)>>2]=0|s[(a+64|0)>>2],o=2,s[(a+52|0)>>2]=(0|s[(a+40|0)>>2])+((0|s[(a+60|0)>>2])<<o|0)|0,s[(a+48|0)>>2]=(0|s[(a+52|0)>>2])+((0|s[(a+60|0)>>2])<<o|0)|0,s[(a+44|0)>>2]=(0|s[(a+48|0)>>2])+((0|s[(a+60|0)>>2])<<o|0)|0,s[(a+36|0)>>2]=(0|s[(a+44|0)>>2])+((0|s[(a+60|0)>>2])<<o|0)|0,s[(a+20|0)>>2]=S+146112|0,s[(a+32|0)>>2]=0|s[(0|s[(a+20|0)>>2])>>2],s[(a+28|0)>>2]=0|FI(0|s[(a+32|0)>>2]),XI(0|s[(a+36|0)>>2],0|s[(a+64|0)>>2],0|s[(a+88|0)>>2],0|s[(4+(0|s[(a+20|0)>>2])|0)>>2],0|s[(a+32|0)>>2],0|s[(a+28|0)>>2]),s[(a+56|0)>>2]=0;(0|s[(a+56|0)>>2])>>>0<(0|s[(a+60|0)>>2])>>>0&1|0;)v=24,b=0|VI(0|((0|u[((0|s[(a+80|0)>>2])+(0|s[(a+56|0)>>2])|0)>>0])<<v|0)>>v,0|s[(a+32|0)>>2]),s[((0|s[(a+40|0)>>2])+((0|s[(a+56|0)>>2])<<2|0)|0)>>2]=b,s[(a+56|0)>>2]=1+(0|s[(a+56|0)>>2])|0;for(s[(a+56|0)>>2]=0;(0|s[(a+56|0)>>2])>>>0<(0|s[(a+60|0)>>2])>>>0&1|0;)h=24,g=0|VI(0|((0|u[((0|s[(a+76|0)>>2])+(0|s[(a+56|0)>>2])|0)>>0])<<h|0)>>h,0|s[(a+32|0)>>2]),s[((0|s[(a+52|0)>>2])+((0|s[(a+56|0)>>2])<<2|0)|0)>>2]=g,y=24,k=0|VI(0|((0|u[((0|s[(a+72|0)>>2])+(0|s[(a+56|0)>>2])|0)>>0])<<y|0)>>y,0|s[(a+32|0)>>2]),s[((0|s[(a+48|0)>>2])+((0|s[(a+56|0)>>2])<<2|0)|0)>>2]=k,m=24,P=0|VI(0|((0|u[((0|s[(a+84|0)>>2])+(0|s[(a+56|0)>>2])|0)>>0])<<m|0)>>m,0|s[(a+32|0)>>2]),s[((0|s[(a+44|0)>>2])+((0|s[(a+56|0)>>2])<<2|0)|0)>>2]=P,s[(a+56|0)>>2]=1+(0|s[(a+56|0)>>2])|0;for(YI(0|s[(a+52|0)>>2],1,0|s[(a+36|0)>>2],0|s[(a+88|0)>>2],0|s[(a+32|0)>>2],0|s[(a+28|0)>>2]),YI(0|s[(a+48|0)>>2],1,0|s[(a+36|0)>>2],0|s[(a+88|0)>>2],0|s[(a+32|0)>>2],0|s[(a+28|0)>>2]),YI(0|s[(a+44|0)>>2],1,0|s[(a+36|0)>>2],0|s[(a+88|0)>>2],0|s[(a+32|0)>>2],0|s[(a+28|0)>>2]),YI(0|s[(a+40|0)>>2],1,0|s[(a+36|0)>>2],0|s[(a+88|0)>>2],0|s[(a+32|0)>>2],0|s[(a+28|0)>>2]),s[(a+24|0)>>2]=0|TI(12289,1,0|s[(a+32|0)>>2],0|s[(a+28|0)>>2]),s[(a+56|0)>>2]=0;(0|s[(a+56|0)>>2])>>>0<(0|s[(a+60|0)>>2])>>>0&1|0;){if(s[(a+8|0)>>2]=0|zI(0|TI(0|s[((0|s[(a+52|0)>>2])+((0|s[(a+56|0)>>2])<<2|0)|0)>>2],0|s[((0|s[(a+40|0)>>2])+((0|s[(a+56|0)>>2])<<2|0)|0)>>2],0|s[(a+32|0)>>2],0|s[(a+28|0)>>2]),0|TI(0|s[((0|s[(a+48|0)>>2])+((0|s[(a+56|0)>>2])<<2|0)|0)>>2],0|s[((0|s[(a+44|0)>>2])+((0|s[(a+56|0)>>2])<<2|0)|0)>>2],0|s[(a+32|0)>>2],0|s[(a+28|0)>>2]),0|s[(a+32|0)>>2]),(0|s[(a+8|0)>>2])!=(0|s[(a+24|0)>>2])&1|0){s[(a+92|0)>>2]=0;break e}s[(a+56|0)>>2]=1+(0|s[(a+56|0)>>2])|0}s[(a+92|0)>>2]=1}else s[(a+92|0)>>2]=0}else s[(a+92|0)>>2]=0;return i=0|s[(a+92|0)>>2],G=a+96|0,0|i}function EI(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0;for(G=t=G-64|0,s[(t+60|0)>>2]=e,s[(t+56|0)>>2]=A,s[(t+48|0)>>2]=1<<(10-(0|s[(t+56|0)>>2])|0)|0,s[(t+44|0)>>2]=0,s[(t+52|0)>>2]=0;(0|s[(t+52|0)>>2])>>>0<(0|s[(t+48|0)>>2])>>>0&1|0;){for(c=0|GI(0|s[(t+60|0)>>2]),n=he,I=c,c=t,s[(t+32|0)>>2]=I,s[(t+36|0)>>2]=n,_=t,n=0|s[(t+32|0)>>2],f=c=0|s[(t+36|0)>>2],l=c=0,c=f,c=l,c=f,_=n,n=l,i=31&(o=63)|0,32<=(63&o|0)>>>0?(n=0,u=c>>>i|0):(n=c>>>i|0,u=(((1<<i|0)-1|0)&c|0)<<(32-i|0)|0|_>>>i|0),s[(t+16|0)>>2]=u,c=t,n=0|s[(t+32|0)>>2],v=_=0|s[(t+36|0)>>2],d=_=2147483647,_=v,_=d,c=n,n=(_=v)&(n=d)|0,Z=c&(o=-1)|0,c=t,s[(t+32|0)>>2]=Z,s[(t+36|0)>>2]=n,_=t,B=n=0|s[(t+32|0)>>2],p=c=0|s[(t+36|0)>>2],c=0|s[(_=S+145888|0)>>2],h=n=0|s[(_+4|0)>>2],n=p,n=h,y=a=(n=p)-(a=((_=B)>>>0<(o=c)>>>0)+(c=h)|0)|0,m=a=0,a=y,a=m,a=y,n=i=_-o|0,_=m,c=31&(o=63)|0,32<=(63&o|0)>>>0?(_=0,b=a>>>c|0):(_=a>>>c|0,b=(((1<<c|0)-1|0)&a|0)<<(32-c|0)|0|n>>>c|0),s[(t+28|0)>>2]=b,s[(t+24|0)>>2]=0,_=0|GI(0|s[(t+60|0)>>2]),n=he,C=_,_=t,s[(t+32|0)>>2]=C,s[(t+36|0)>>2]=n,a=t,n=0|s[(t+32|0)>>2],g=_=0|s[(t+36|0)>>2],k=_=2147483647,_=g,_=k,a=n,n=(_=g)&(n=k)|0,F=a&(o=-1)|0,a=t,s[(t+32|0)>>2]=F,s[(t+36|0)>>2]=n,s[(t+20|0)>>2]=1;(0|s[(t+20|0)>>2])>>>0<27&1|0;)_=t,X=n=0|s[(t+32|0)>>2],P=a=0|s[(t+36|0)>>2],_=(S+145888|0)+((0|s[(t+20|0)>>2])<<3|0)|0,a=0|s[_>>2],x=n=0|s[(_+4|0)>>2],n=P,n=x,w=i=(n=P)-(i=((_=X)>>>0<(o=a)>>>0)+(a=x)|0)|0,N=i=0,i=w,i=N,i=w,n=c=_-o|0,_=N,a=31&(o=63)|0,32<=(63&o|0)>>>0?(_=0,E=i>>>a|0):(_=i>>>a|0,E=(((1<<a|0)-1|0)&i|0)<<(32-a|0)|0|n>>>a|0),s[(t+12|0)>>2]=1^E|0,s[(t+24|0)>>2]=0|s[(t+24|0)>>2]|(0|s[(t+20|0)>>2])&(0-((0|s[(t+12|0)>>2])&(1^(0|s[(t+28|0)>>2])|0)|0)|0)|0,s[(t+28|0)>>2]=0|s[(t+28|0)>>2]|s[(t+12|0)>>2]|0,s[(t+20|0)>>2]=1+(0|s[(t+20|0)>>2])|0;s[(t+24|0)>>2]=((0|s[(t+24|0)>>2])^(0-(0|s[(t+16|0)>>2])|0)|0)+(0|s[(t+16|0)>>2])|0,s[(t+44|0)>>2]=(0|s[(t+44|0)>>2])+(0|s[(t+24|0)>>2])|0,s[(t+52|0)>>2]=1+(0|s[(t+52|0)>>2])|0}return r=0|s[(t+44|0)>>2],G=t+64|0,0|r}function II(e,A){e|=0;var t,r,_,n=0;return G=t=G-16|0,n=A|=0,s[t>>2]=e,s[(t+4|0)>>2]=n,n=0|s[t>>2],r=0|s[(t+4|0)>>2],d[(t+8|0)>>3]=+ZI(+(+(n>>>0)+4294967296*+(0|r))),_=+d[(t+8|0)>>3],G=t+16|0,+_}function ZI(e){var A;return e=+e,d[(A=G-16|0)>>3]=e,d[(A+8|0)>>3]=+d[A>>3],+ +d[(A+8|0)>>3]}function BI(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i,o,f,l,u,v,h,y,m,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0;for(G=n=G-336|0,s[(n+328|0)>>2]=e,s[(n+324|0)>>2]=A,s[(n+320|0)>>2]=t,s[(n+316|0)>>2]=r,s[(n+312|0)>>2]=_,s[(n+308|0)>>2]=(0|s[(n+328|0)>>2])-(0|s[(n+316|0)>>2])|0,s[(n+304|0)>>2]=1<<(0|s[(n+308|0)>>2])|0,s[(n+300|0)>>2]=(0|s[(n+304|0)>>2])>>>1|0,a=(c=S)+152384|0,s[(n+296|0)>>2]=0|s[(a+((0|s[(n+316|0)>>2])<<2|0)|0)>>2],s[(n+292|0)>>2]=0|s[(4+(((0|s[(n+316|0)>>2])<<2|0)+a|0)|0)>>2],s[(n+288|0)>>2]=0|s[((c+152432|0)+((0|s[(n+316|0)>>2])<<2|0)|0)>>2],s[(n+192|0)>>2]=c+146112|0,s[(n+272|0)>>2]=0|s[(n+312|0)>>2],s[(n+268|0)>>2]=(0|s[(n+272|0)>>2])+(p(0|s[(n+292|0)>>2],0|s[(n+300|0)>>2])<<2|0)|0,s[(n+256|0)>>2]=(0|s[(n+268|0)>>2])+(p(0|s[(n+292|0)>>2],0|s[(n+300|0)>>2])<<2|0)|0,RI(0|s[(n+256|0)>>2],0|s[(n+324|0)>>2],0|s[(n+320|0)>>2],0|s[(n+328|0)>>2],0|s[(n+316|0)>>2],1),s[(n+264|0)>>2]=0|s[(n+312|0)>>2],s[(n+260|0)>>2]=(0|s[(n+264|0)>>2])+(p(0|s[(n+304|0)>>2],0|s[(n+288|0)>>2])<<2|0)|0,s[(n+248|0)>>2]=(0|s[(n+260|0)>>2])+(p(0|s[(n+304|0)>>2],0|s[(n+288|0)>>2])<<2|0)|0,vA(0|s[(n+248|0)>>2],0|s[(n+256|0)>>2],0|p((0|s[(n+304|0)>>2])<<1|0,0|s[(n+296|0)>>2])<<2),s[(n+256|0)>>2]=0|s[(n+248|0)>>2],s[(n+252|0)>>2]=(0|s[(n+256|0)>>2])+(p(0|s[(n+296|0)>>2],0|s[(n+304|0)>>2])<<2|0)|0,s[(n+248|0)>>2]=(0|s[(n+252|0)>>2])+(p(0|s[(n+296|0)>>2],0|s[(n+304|0)>>2])<<2|0)|0,vA(0|s[(n+248|0)>>2],0|s[(n+272|0)>>2],0|p((0|s[(n+300|0)>>2])<<1|0,0|s[(n+292|0)>>2])<<2),s[(n+272|0)>>2]=0|s[(n+248|0)>>2],s[(n+268|0)>>2]=(0|s[(n+272|0)>>2])+(p(0|s[(n+300|0)>>2],0|s[(n+292|0)>>2])<<2|0)|0,s[(n+276|0)>>2]=0;(0|s[(n+276|0)>>2])>>>0<(0|s[(n+288|0)>>2])>>>0&1|0;){for(s[(n+188|0)>>2]=0|s[((0|s[(n+192|0)>>2])+p(0|s[(n+276|0)>>2],12)|0)>>2],s[(n+184|0)>>2]=0|FI(0|s[(n+188|0)>>2]),s[(n+180|0)>>2]=0|SI(0|s[(n+188|0)>>2],0|s[(n+184|0)>>2]),s[(n+176|0)>>2]=0|HI(0|s[(n+292|0)>>2],0|s[(n+188|0)>>2],0|s[(n+184|0)>>2],0|s[(n+180|0)>>2]),s[(n+172|0)>>2]=0,s[(n+168|0)>>2]=0|s[(n+272|0)>>2],s[(n+164|0)>>2]=0|s[(n+268|0)>>2],s[(n+160|0)>>2]=(0|s[(n+264|0)>>2])+((0|s[(n+276|0)>>2])<<2|0)|0,s[(n+156|0)>>2]=(0|s[(n+260|0)>>2])+((0|s[(n+276|0)>>2])<<2|0)|0;(0|s[(n+172|0)>>2])>>>0<(0|s[(n+300|0)>>2])>>>0&1|0;)x=0|MI(0|s[(n+168|0)>>2],0|s[(n+292|0)>>2],0|s[(n+188|0)>>2],0|s[(n+184|0)>>2],0|s[(n+180|0)>>2],0|s[(n+176|0)>>2]),s[(0|s[(n+160|0)>>2])>>2]=x,w=0|MI(0|s[(n+164|0)>>2],0|s[(n+292|0)>>2],0|s[(n+188|0)>>2],0|s[(n+184|0)>>2],0|s[(n+180|0)>>2],0|s[(n+176|0)>>2]),s[(0|s[(n+156|0)>>2])>>2]=w,s[(n+172|0)>>2]=1+(0|s[(n+172|0)>>2])|0,s[(n+168|0)>>2]=(0|s[(n+168|0)>>2])+((0|s[(n+292|0)>>2])<<2|0)|0,s[(n+164|0)>>2]=(0|s[(n+164|0)>>2])+((0|s[(n+292|0)>>2])<<2|0)|0,s[(n+160|0)>>2]=(0|s[(n+160|0)>>2])+((0|s[(n+288|0)>>2])<<2|0)|0,s[(n+156|0)>>2]=(0|s[(n+156|0)>>2])+((0|s[(n+288|0)>>2])<<2|0)|0;s[(n+276|0)>>2]=1+(0|s[(n+276|0)>>2])|0}for(s[(n+276|0)>>2]=0;(0|s[(n+276|0)>>2])>>>0<(0|s[(n+288|0)>>2])>>>0&1|0;){if(s[(n+152|0)>>2]=0|s[((0|s[(n+192|0)>>2])+p(0|s[(n+276|0)>>2],12)|0)>>2],s[(n+148|0)>>2]=0|FI(0|s[(n+152|0)>>2]),s[(n+144|0)>>2]=0|SI(0|s[(n+152|0)>>2],0|s[(n+148|0)>>2]),(0|s[(n+276|0)>>2])==(0|s[(n+296|0)>>2])&1|0&&(WI(0|s[(n+256|0)>>2],0|s[(n+296|0)>>2],0|s[(n+296|0)>>2],0|s[(n+304|0)>>2],0|s[(n+192|0)>>2],1,0|s[(n+248|0)>>2]),WI(0|s[(n+252|0)>>2],0|s[(n+296|0)>>2],0|s[(n+296|0)>>2],0|s[(n+304|0)>>2],0|s[(n+192|0)>>2],1,0|s[(n+248|0)>>2])),s[(n+140|0)>>2]=0|s[(n+248|0)>>2],s[(n+136|0)>>2]=(0|s[(n+140|0)>>2])+((0|s[(n+304|0)>>2])<<2|0)|0,s[(n+132|0)>>2]=(0|s[(n+136|0)>>2])+((0|s[(n+304|0)>>2])<<2|0)|0,s[(n+128|0)>>2]=(0|s[(n+132|0)>>2])+((0|s[(n+304|0)>>2])<<2|0)|0,XI(0|s[(n+140|0)>>2],0|s[(n+136|0)>>2],0|s[(n+308|0)>>2],0|s[(4+((0|s[(n+192|0)>>2])+p(0|s[(n+276|0)>>2],12)|0)|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2]),(0|s[(n+276|0)>>2])>>>0<(0|s[(n+296|0)>>2])>>>0&1|0){for(s[(n+116|0)>>2]=0,s[(n+204|0)>>2]=(0|s[(n+256|0)>>2])+((0|s[(n+276|0)>>2])<<2|0)|0,s[(n+200|0)>>2]=(0|s[(n+252|0)>>2])+((0|s[(n+276|0)>>2])<<2|0)|0;(0|s[(n+116|0)>>2])>>>0<(0|s[(n+304|0)>>2])>>>0&1|0;)s[((0|s[(n+132|0)>>2])+((0|s[(n+116|0)>>2])<<2|0)|0)>>2]=0|s[(0|s[(n+204|0)>>2])>>2],s[((0|s[(n+128|0)>>2])+((0|s[(n+116|0)>>2])<<2|0)|0)>>2]=0|s[(0|s[(n+200|0)>>2])>>2],s[(n+116|0)>>2]=1+(0|s[(n+116|0)>>2])|0,s[(n+204|0)>>2]=(0|s[(n+204|0)>>2])+((0|s[(n+296|0)>>2])<<2|0)|0,s[(n+200|0)>>2]=(0|s[(n+200|0)>>2])+((0|s[(n+296|0)>>2])<<2|0)|0;KI(0|(0|s[(n+256|0)>>2])+((0|s[(n+276|0)>>2])<<2|0),0|s[(n+296|0)>>2],0|s[(n+136|0)>>2],0|s[(n+308|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2]),KI(0|(0|s[(n+252|0)>>2])+((0|s[(n+276|0)>>2])<<2|0),0|s[(n+296|0)>>2],0|s[(n+136|0)>>2],0|s[(n+308|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2])}else{for(s[(n+112|0)>>2]=0|HI(0|s[(n+296|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2],0|s[(n+144|0)>>2]),s[(n+116|0)>>2]=0,s[(n+204|0)>>2]=0|s[(n+256|0)>>2],s[(n+200|0)>>2]=0|s[(n+252|0)>>2];(0|s[(n+116|0)>>2])>>>0<(0|s[(n+304|0)>>2])>>>0&1|0;)N=0|MI(0|s[(n+204|0)>>2],0|s[(n+296|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2],0|s[(n+144|0)>>2],0|s[(n+112|0)>>2]),s[((0|s[(n+132|0)>>2])+((0|s[(n+116|0)>>2])<<2|0)|0)>>2]=N,E=0|MI(0|s[(n+200|0)>>2],0|s[(n+296|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2],0|s[(n+144|0)>>2],0|s[(n+112|0)>>2]),s[((0|s[(n+128|0)>>2])+((0|s[(n+116|0)>>2])<<2|0)|0)>>2]=E,s[(n+116|0)>>2]=1+(0|s[(n+116|0)>>2])|0,s[(n+204|0)>>2]=(0|s[(n+204|0)>>2])+((0|s[(n+296|0)>>2])<<2|0)|0,s[(n+200|0)>>2]=(0|s[(n+200|0)>>2])+((0|s[(n+296|0)>>2])<<2|0)|0;YI(0|s[(n+132|0)>>2],1,0|s[(n+140|0)>>2],0|s[(n+308|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2]),YI(0|s[(n+128|0)>>2],1,0|s[(n+140|0)>>2],0|s[(n+308|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2])}for(s[(n+124|0)>>2]=(0|s[(n+128|0)>>2])+((0|s[(n+304|0)>>2])<<2|0)|0,s[(n+120|0)>>2]=(0|s[(n+124|0)>>2])+((0|s[(n+300|0)>>2])<<2|0)|0,s[(n+116|0)>>2]=0,s[(n+204|0)>>2]=(0|s[(n+264|0)>>2])+((0|s[(n+276|0)>>2])<<2|0)|0,s[(n+200|0)>>2]=(0|s[(n+260|0)>>2])+((0|s[(n+276|0)>>2])<<2|0)|0;(0|s[(n+116|0)>>2])>>>0<(0|s[(n+300|0)>>2])>>>0&1|0;)s[((0|s[(n+124|0)>>2])+((0|s[(n+116|0)>>2])<<2|0)|0)>>2]=0|s[(0|s[(n+204|0)>>2])>>2],s[((0|s[(n+120|0)>>2])+((0|s[(n+116|0)>>2])<<2|0)|0)>>2]=0|s[(0|s[(n+200|0)>>2])>>2],s[(n+116|0)>>2]=1+(0|s[(n+116|0)>>2])|0,s[(n+204|0)>>2]=(0|s[(n+204|0)>>2])+((0|s[(n+288|0)>>2])<<2|0)|0,s[(n+200|0)>>2]=(0|s[(n+200|0)>>2])+((0|s[(n+288|0)>>2])<<2|0)|0;for(YI(0|s[(n+124|0)>>2],1,0|s[(n+140|0)>>2],0|(0|s[(n+308|0)>>2])-1,0|s[(n+152|0)>>2],0|s[(n+148|0)>>2]),YI(0|s[(n+120|0)>>2],1,0|s[(n+140|0)>>2],0|(0|s[(n+308|0)>>2])-1,0|s[(n+152|0)>>2],0|s[(n+148|0)>>2]),s[(n+116|0)>>2]=0,s[(n+204|0)>>2]=(0|s[(n+264|0)>>2])+((0|s[(n+276|0)>>2])<<2|0)|0,s[(n+200|0)>>2]=(0|s[(n+260|0)>>2])+((0|s[(n+276|0)>>2])<<2|0)|0;(0|s[(n+116|0)>>2])>>>0<(0|s[(n+300|0)>>2])>>>0&1|0;)s[(n+108|0)>>2]=0|s[((0|s[(n+132|0)>>2])+((0+((0|s[(n+116|0)>>2])<<1|0)|0)<<2|0)|0)>>2],s[(n+104|0)>>2]=0|s[((0|s[(n+132|0)>>2])+((1+((0|s[(n+116|0)>>2])<<1|0)|0)<<2|0)|0)>>2],s[(n+100|0)>>2]=0|s[((0|s[(n+128|0)>>2])+((0+((0|s[(n+116|0)>>2])<<1|0)|0)<<2|0)|0)>>2],s[(n+96|0)>>2]=0|s[((0|s[(n+128|0)>>2])+((1+((0|s[(n+116|0)>>2])<<1|0)|0)<<2|0)|0)>>2],s[(n+92|0)>>2]=0|TI(0|s[((0|s[(n+124|0)>>2])+((0|s[(n+116|0)>>2])<<2|0)|0)>>2],0|s[(n+144|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2]),s[(n+88|0)>>2]=0|TI(0|s[((0|s[(n+120|0)>>2])+((0|s[(n+116|0)>>2])<<2|0)|0)>>2],0|s[(n+144|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2]),I=0|TI(0|s[(n+96|0)>>2],0|s[(n+92|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2]),s[(0|s[(n+204|0)>>2])>>2]=I,Z=0|TI(0|s[(n+100|0)>>2],0|s[(n+92|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2]),s[((0|s[(n+204|0)>>2])+((0|s[(n+288|0)>>2])<<2|0)|0)>>2]=Z,B=0|TI(0|s[(n+104|0)>>2],0|s[(n+88|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2]),s[(0|s[(n+200|0)>>2])>>2]=B,C=0|TI(0|s[(n+108|0)>>2],0|s[(n+88|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2]),s[((0|s[(n+200|0)>>2])+((0|s[(n+288|0)>>2])<<2|0)|0)>>2]=C,s[(n+116|0)>>2]=1+(0|s[(n+116|0)>>2])|0,s[(n+204|0)>>2]=(0|s[(n+204|0)>>2])+(((0|s[(n+288|0)>>2])<<1|0)<<2|0)|0,s[(n+200|0)>>2]=(0|s[(n+200|0)>>2])+(((0|s[(n+288|0)>>2])<<1|0)<<2|0)|0;KI(0|(0|s[(n+264|0)>>2])+((0|s[(n+276|0)>>2])<<2|0),0|s[(n+288|0)>>2],0|s[(n+136|0)>>2],0|s[(n+308|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2]),KI(0|(0|s[(n+260|0)>>2])+((0|s[(n+276|0)>>2])<<2|0),0|s[(n+288|0)>>2],0|s[(n+136|0)>>2],0|s[(n+308|0)>>2],0|s[(n+152|0)>>2],0|s[(n+148|0)>>2]),s[(n+276|0)>>2]=1+(0|s[(n+276|0)>>2])|0}WI(0|s[(n+264|0)>>2],0|s[(n+288|0)>>2],0|s[(n+288|0)>>2],0|s[(n+304|0)>>2],0|s[(n+192|0)>>2],1,0|s[(n+248|0)>>2]),WI(0|s[(n+260|0)>>2],0|s[(n+288|0)>>2],0|s[(n+288|0)>>2],0|s[(n+304|0)>>2],0|s[(n+192|0)>>2],1,0|s[(n+248|0)>>2]),s[(n+236|0)>>2]=0|DI(0|s[(n+312|0)>>2],0|s[(n+248|0)>>2]),s[(n+232|0)>>2]=(0|s[(n+236|0)>>2])+((0|s[(n+304|0)>>2])<<3|0)|0,s[(n+228|0)>>2]=(0|s[(n+232|0)>>2])+((0|s[(n+304|0)>>2])<<3|0)|0,s[(n+244|0)>>2]=(0|s[(n+228|0)>>2])+(((0|s[(n+304|0)>>2])>>>1|0)<<3|0)|0,s[(n+196|0)>>2]=0|function(e,A){e|=0,A|=0;var t;return s[(28+(t=G-32|0)|0)>>2]=e,s[(t+24|0)>>2]=A,s[(t+20|0)>>2]=0|s[(t+28|0)>>2],s[(t+16|0)>>2]=0|s[(t+24|0)>>2],s[(t+12|0)>>2]=(0|s[(t+16|0)>>2])-(0|s[(t+20|0)>>2])|0,s[(t+8|0)>>2]=3&(0|s[(t+12|0)>>2])|0,0|s[(t+8|0)>>2]&&(s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+(4-(0|s[(t+8|0)>>2])|0)|0),0|(0|s[(t+20|0)>>2])+(0|s[(t+12|0)>>2])}(0|s[(n+312|0)>>2],0|s[(n+244|0)>>2]),s[(n+240|0)>>2]=0|DI(0|s[(n+312|0)>>2],0|(0|s[(n+196|0)>>2])+((0|s[(n+304|0)>>2])<<2|0)),(0|s[(n+240|0)>>2])>>>0<((0|s[(n+244|0)>>2])+((0|s[(n+304|0)>>2])<<3|0)|0)>>>0&1|0&&(s[(n+240|0)>>2]=(0|s[(n+244|0)>>2])+((0|s[(n+304|0)>>2])<<3|0)|0),s[(n+248|0)>>2]=(0|s[(n+196|0)>>2])+((0|s[(n+304|0)>>2])<<2|0)|0,m=(0|s[(n+296|0)>>2])>>>0>10&1|0?10:0|s[(n+296|0)>>2],s[(n+284|0)>>2]=m,i=0|s[(n+296|0)>>2],o=0|s[(n+284|0)>>2],JI(0|s[(n+236|0)>>2],0|((0|s[(n+256|0)>>2])+(i<<2|0)|0)-(o<<2|0),0|o,0|i,0|s[(n+308|0)>>2]),f=0|s[(n+296|0)>>2],l=0|s[(n+284|0)>>2],JI(0|s[(n+232|0)>>2],0|((0|s[(n+252|0)>>2])+(f<<2|0)|0)-(l<<2|0),0|l,0|f,0|s[(n+308|0)>>2]),s[(n+224|0)>>2]=p((0|s[(n+296|0)>>2])-(0|s[(n+284|0)>>2])|0,31),v=(u=S+152480|0)+((0|s[(n+316|0)>>2])<<3|0)|0,s[(n+220|0)>>2]=(0|s[v>>2])-p(0|s[(v+4|0)>>2],6)|0,h=u+((0|s[(n+316|0)>>2])<<3|0)|0,s[(n+216|0)>>2]=(0|s[h>>2])+p(0|s[(h+4|0)>>2],6)|0,GE(0|s[(n+236|0)>>2],0|s[(n+308|0)>>2]),GE(0|s[(n+232|0)>>2],0|s[(n+308|0)>>2]),AI(0|s[(n+228|0)>>2],0|s[(n+236|0)>>2],0|s[(n+232|0)>>2],0|s[(n+308|0)>>2]),QE(0|s[(n+236|0)>>2],0|s[(n+308|0)>>2]),QE(0|s[(n+232|0)>>2],0|s[(n+308|0)>>2]),s[(n+280|0)>>2]=0|s[(n+288|0)>>2],s[(n+212|0)>>2]=p(0|s[(n+288|0)>>2],31),s[(n+208|0)>>2]=(0|s[(n+212|0)>>2])-(0|s[(n+220|0)>>2])|0;e:{A:for(;;){for(P=(0|s[(n+280|0)>>2])>>>0>10&1|0?10:0|s[(n+280|0)>>2],s[(n+284|0)>>2]=P,s[(n+84|0)>>2]=p((0|s[(n+280|0)>>2])-(0|s[(n+284|0)>>2])|0,31),JI(0|s[(n+244|0)>>2],0|((0|s[(n+264|0)>>2])+((0|s[(n+280|0)>>2])<<2|0)|0)+((0-(0|s[(n+284|0)>>2])|0)<<2|0),0|s[(n+284|0)>>2],0|s[(n+288|0)>>2],0|s[(n+308|0)>>2]),JI(0|s[(n+240|0)>>2],0|((0|s[(n+260|0)>>2])+((0|s[(n+280|0)>>2])<<2|0)|0)+((0-(0|s[(n+284|0)>>2])|0)<<2|0),0|s[(n+284|0)>>2],0|s[(n+288|0)>>2],0|s[(n+308|0)>>2]),GE(0|s[(n+244|0)>>2],0|s[(n+308|0)>>2]),GE(0|s[(n+240|0)>>2],0|s[(n+308|0)>>2]),jE(0|s[(n+244|0)>>2],0|s[(n+236|0)>>2],0|s[(n+308|0)>>2]),jE(0|s[(n+240|0)>>2],0|s[(n+232|0)>>2],0|s[(n+308|0)>>2]),KE(0|s[(n+240|0)>>2],0|s[(n+244|0)>>2],0|s[(n+308|0)>>2]),tI(0|s[(n+240|0)>>2],0|s[(n+228|0)>>2],0|s[(n+308|0)>>2]),HE(0|s[(n+240|0)>>2],0|s[(n+308|0)>>2]),s[(n+80|0)>>2]=((0|s[(n+208|0)>>2])-(0|s[(n+84|0)>>2])|0)+(0|s[(n+224|0)>>2])|0,(0|s[(n+80|0)>>2])<0&1|0?(s[(n+80|0)>>2]=0-(0|s[(n+80|0)>>2])|0,b=0|s[(k=S+152568|0)>>2],g=0|s[(k+4|0)>>2],F=b,b=n,s[(n+48|0)>>2]=F,s[(n+52|0)>>2]=g):(g=0|s[(k=S+152576|0)>>2],b=0|s[(k+4|0)>>2],X=g,g=n,s[(n+48|0)>>2]=X,s[(n+52|0)>>2]=b),b=0|s[(k=S+152584|0)>>2],g=0|s[(k+4|0)>>2],V=b,b=n,s[(n+56|0)>>2]=V,s[(n+60|0)>>2]=g;0|s[(n+80|0)>>2];)1&(0|s[(n+80|0)>>2])|0&&(d[(n+40|0)>>3]=+QI(+ +d[(n+56|0)>>3],+ +d[(n+48|0)>>3]),k=n,g=0|s[(n+40|0)>>2],b=0|s[(n+44|0)>>2],Y=g,g=n,s[(n+56|0)>>2]=Y,s[(n+60|0)>>2]=b),s[(n+80|0)>>2]=(0|s[(n+80|0)>>2])>>1|0,d[(n+32|0)>>3]=+PI(+ +d[(n+48|0)>>3]),k=n,b=0|s[(n+32|0)>>2],g=0|s[(n+36|0)>>2],T=b,b=n,s[(n+48|0)>>2]=T,s[(n+52|0)>>2]=g;for(s[(n+276|0)>>2]=0;(0|s[(n+276|0)>>2])>>>0<(0|s[(n+304|0)>>2])>>>0&1|0;){if(d[(n+16|0)>>3]=+QI(+ +d[((0|s[(n+240|0)>>2])+((0|s[(n+276|0)>>2])<<3|0)|0)>>3],+ +d[(n+56|0)>>3]),k=n,g=0|s[(n+16|0)>>2],b=0|s[(n+20|0)>>2],z=g,g=n,s[(n+24|0)>>2]=z,s[(n+28|0)>>2]=b,!(0|wI(+ +d[(S+152592|0)>>3],+ +d[(n+24|0)>>3])&&0|wI(+ +d[(n+24|0)>>3],+ +d[(S+152600|0)>>3]))){s[(n+332|0)>>2]=0;break e}b=0|jI(+ +d[(n+24|0)>>3]),g=he,s[((0|s[(n+196|0)>>2])+((0|s[(n+276|0)>>2])<<2|0)|0)>>2]=b,s[(n+276|0)>>2]=1+(0|s[(n+276|0)>>2])|0}if(s[(n+68|0)>>2]=(0|s[(n+208|0)>>2])/31|0,s[(n+72|0)>>2]=(0|s[(n+208|0)>>2])%31|0,(0|s[(n+316|0)>>2])>>>0<=4&1|0?(UI(0|s[(n+264|0)>>2],0|s[(n+280|0)>>2],0|s[(n+288|0)>>2],0|s[(n+256|0)>>2],0|s[(n+296|0)>>2],0|s[(n+296|0)>>2],0|s[(n+196|0)>>2],0|s[(n+68|0)>>2],0|s[(n+72|0)>>2],0|s[(n+308|0)>>2],0|s[(n+248|0)>>2]),UI(0|s[(n+260|0)>>2],0|s[(n+280|0)>>2],0|s[(n+288|0)>>2],0|s[(n+252|0)>>2],0|s[(n+296|0)>>2],0|s[(n+296|0)>>2],0|s[(n+196|0)>>2],0|s[(n+68|0)>>2],0|s[(n+72|0)>>2],0|s[(n+308|0)>>2],0|s[(n+248|0)>>2])):(OI(0|s[(n+264|0)>>2],0|s[(n+280|0)>>2],0|s[(n+288|0)>>2],0|s[(n+256|0)>>2],0|s[(n+296|0)>>2],0|s[(n+296|0)>>2],0|s[(n+196|0)>>2],0|s[(n+68|0)>>2],0|s[(n+72|0)>>2],0|s[(n+308|0)>>2]),OI(0|s[(n+260|0)>>2],0|s[(n+280|0)>>2],0|s[(n+288|0)>>2],0|s[(n+252|0)>>2],0|s[(n+296|0)>>2],0|s[(n+296|0)>>2],0|s[(n+196|0)>>2],0|s[(n+68|0)>>2],0|s[(n+72|0)>>2],0|s[(n+308|0)>>2])),s[(n+76|0)>>2]=10+((0|s[(n+208|0)>>2])+(0|s[(n+216|0)>>2])|0)|0,(0|s[(n+76|0)>>2])<(0|s[(n+212|0)>>2])&1|0&&(s[(n+212|0)>>2]=0|s[(n+76|0)>>2],(0|p(0|s[(n+280|0)>>2],31))>=(0|31+(0|s[(n+212|0)>>2]))&1|0&&(s[(n+280|0)>>2]=(0|s[(n+280|0)>>2])-1|0)),(0|s[(n+208|0)>>2])<=0&1|0)break A;s[(n+208|0)>>2]=(0|s[(n+208|0)>>2])-25|0,(0|s[(n+208|0)>>2])<0&1|0&&(s[(n+208|0)>>2]=0)}if((0|s[(n+280|0)>>2])>>>0<(0|s[(n+296|0)>>2])>>>0&1|0)for(s[(n+276|0)>>2]=0;(0|s[(n+276|0)>>2])>>>0<(0|s[(n+304|0)>>2])>>>0&1|0;){for(s[(n+8|0)>>2]=(0-((0|s[((0|s[(n+264|0)>>2])+(((0|s[(n+280|0)>>2])-1|0)<<2|0)|0)>>2])>>>30|0)|0)>>>1|0,s[(n+12|0)>>2]=0|s[(n+280|0)>>2];(0|s[(n+12|0)>>2])>>>0<(0|s[(n+296|0)>>2])>>>0&1|0;)s[((0|s[(n+264|0)>>2])+((0|s[(n+12|0)>>2])<<2|0)|0)>>2]=0|s[(n+8|0)>>2],s[(n+12|0)>>2]=1+(0|s[(n+12|0)>>2])|0;for(s[(n+8|0)>>2]=(0-((0|s[((0|s[(n+260|0)>>2])+(((0|s[(n+280|0)>>2])-1|0)<<2|0)|0)>>2])>>>30|0)|0)>>>1|0,s[(n+12|0)>>2]=0|s[(n+280|0)>>2];(0|s[(n+12|0)>>2])>>>0<(0|s[(n+296|0)>>2])>>>0&1|0;)s[((0|s[(n+260|0)>>2])+((0|s[(n+12|0)>>2])<<2|0)|0)>>2]=0|s[(n+8|0)>>2],s[(n+12|0)>>2]=1+(0|s[(n+12|0)>>2])|0;s[(n+276|0)>>2]=1+(0|s[(n+276|0)>>2])|0,s[(n+264|0)>>2]=(0|s[(n+264|0)>>2])+((0|s[(n+288|0)>>2])<<2|0)|0,s[(n+260|0)>>2]=(0|s[(n+260|0)>>2])+((0|s[(n+288|0)>>2])<<2|0)|0}for(s[(n+276|0)>>2]=0,s[(n+204|0)>>2]=0|s[(n+312|0)>>2],s[(n+200|0)>>2]=0|s[(n+312|0)>>2];(0|s[(n+276|0)>>2])>>>0<((0|s[(n+304|0)>>2])<<1|0)>>>0&1|0;)vA(0|s[(n+204|0)>>2],0|s[(n+200|0)>>2],0|(0|s[(n+296|0)>>2])<<2),s[(n+276|0)>>2]=1+(0|s[(n+276|0)>>2])|0,s[(n+204|0)>>2]=(0|s[(n+204|0)>>2])+((0|s[(n+296|0)>>2])<<2|0)|0,s[(n+200|0)>>2]=(0|s[(n+200|0)>>2])+((0|s[(n+288|0)>>2])<<2|0)|0;s[(n+332|0)>>2]=1}return y=0|s[(n+332|0)>>2],G=n+336|0,0|y}function CI(e,A,t,r){var _,c;e|=0,A|=0,t|=0,r|=0,G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,s[(_+8|0)>>2]=1<<(0|s[(_+12|0)>>2])|0,s[(_+4|0)>>2]=0;e:{for(;(0|s[(_+4|0)>>2])>>>0<(0|s[(_+8|0)>>2])>>>0&1|0;){if(s[_>>2]=0|$I(0|(0|s[(_+20|0)>>2])+((0|s[(_+4|0)>>2])<<2|0)),(0|s[_>>2])<(0|0-(0|s[(_+16|0)>>2]))&1|0||(0|s[_>>2])>(0|s[(_+16|0)>>2])&1|0){s[(_+28|0)>>2]=0;break e}n[((0|s[(_+24|0)>>2])+(0|s[(_+4|0)>>2])|0)>>0]=0|s[_>>2],s[(_+4|0)>>2]=1+(0|s[(_+4|0)>>2])|0}s[(_+28|0)>>2]=1}return c=0|s[(_+28|0)>>2],G=_+32|0,0|c}function FI(e){var A;return e|=0,s[(12+(A=G-16|0)|0)>>2]=e,s[(A+8|0)>>2]=2-(0|s[(A+12|0)>>2])|0,s[(A+8|0)>>2]=p(0|s[(A+8|0)>>2],2-p(0|s[(A+12|0)>>2],0|s[(A+8|0)>>2])|0),s[(A+8|0)>>2]=p(0|s[(A+8|0)>>2],2-p(0|s[(A+12|0)>>2],0|s[(A+8|0)>>2])|0),s[(A+8|0)>>2]=p(0|s[(A+8|0)>>2],2-p(0|s[(A+12|0)>>2],0|s[(A+8|0)>>2])|0),s[(A+8|0)>>2]=p(0|s[(A+8|0)>>2],2-p(0|s[(A+12|0)>>2],0|s[(A+8|0)>>2])|0),0|2147483647&(0-(0|s[(A+8|0)>>2])|0)}function XI(e,A,t,r,_,n){var c,a;for(e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,G=c=G-64|0,s[(c+60|0)>>2]=e,s[(c+56|0)>>2]=A,s[(c+52|0)>>2]=t,s[(c+48|0)>>2]=r,s[(c+44|0)>>2]=_,s[(c+40|0)>>2]=n,s[(c+32|0)>>2]=1<<(0|s[(c+52|0)>>2])|0,s[(c+12|0)>>2]=0|SI(0|s[(c+44|0)>>2],0|s[(c+40|0)>>2]),s[(c+48|0)>>2]=0|TI(0|s[(c+48|0)>>2],0|s[(c+12|0)>>2],0|s[(c+44|0)>>2],0|s[(c+40|0)>>2]),s[(c+28|0)>>2]=0|s[(c+52|0)>>2];(0|s[(c+28|0)>>2])>>>0<10&1|0;)s[(c+48|0)>>2]=0|TI(0|s[(c+48|0)>>2],0|s[(c+48|0)>>2],0|s[(c+44|0)>>2],0|s[(c+40|0)>>2]),s[(c+28|0)>>2]=1+(0|s[(c+28|0)>>2])|0;for(s[(c+24|0)>>2]=0|function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c;for(G=n=G-48|0,s[(n+44|0)>>2]=e,s[(n+40|0)>>2]=A,s[(n+36|0)>>2]=t,s[(n+32|0)>>2]=r,s[(n+28|0)>>2]=_,s[(n+20|0)>>2]=(0|s[(n+36|0)>>2])-2|0,s[(n+24|0)>>2]=0|s[(n+28|0)>>2],s[(n+16|0)>>2]=30;(0|s[(n+16|0)>>2])>=0&1|0;)s[(n+24|0)>>2]=0|TI(0|s[(n+24|0)>>2],0|s[(n+24|0)>>2],0|s[(n+36|0)>>2],0|s[(n+32|0)>>2]),s[(n+12|0)>>2]=0|TI(0|s[(n+24|0)>>2],0|s[(n+40|0)>>2],0|s[(n+36|0)>>2],0|s[(n+32|0)>>2]),s[(n+24|0)>>2]=(0|s[(n+24|0)>>2])^(((0|s[(n+24|0)>>2])^(0|s[(n+12|0)>>2])|0)&(0-(1&((0|s[(n+20|0)>>2])>>>(0|s[(n+16|0)>>2])|0)|0)|0)|0)|0,s[(n+16|0)>>2]=(0|s[(n+16|0)>>2])-1|0;return s[(n+24|0)>>2]=0|TI(0|s[(n+24|0)>>2],1,0|s[(n+36|0)>>2],0|s[(n+32|0)>>2]),c=0|TI(0|s[(n+44|0)>>2],0|s[(n+24|0)>>2],0|s[(n+36|0)>>2],0|s[(n+32|0)>>2]),G=n+48|0,0|c}(0|s[(c+12|0)>>2],0|s[(c+48|0)>>2],0|s[(c+44|0)>>2],0|s[(c+40|0)>>2],0|tZ(0|s[(c+44|0)>>2])),s[(c+28|0)>>2]=10-(0|s[(c+52|0)>>2])|0,a=0|tZ(0|s[(c+44|0)>>2]),s[(c+16|0)>>2]=a,s[(c+20|0)>>2]=a,s[(c+36|0)>>2]=0;(0|s[(c+36|0)>>2])>>>0<(0|s[(c+32|0)>>2])>>>0&1|0;)s[(c+8|0)>>2]=65535&(0|v[((S+152640|0)+(((0|s[(c+36|0)>>2])<<(0|s[(c+28|0)>>2])|0)<<1|0)|0)>>1])|0,s[((0|s[(c+60|0)>>2])+((0|s[(c+8|0)>>2])<<2|0)|0)>>2]=0|s[(c+20|0)>>2],s[((0|s[(c+56|0)>>2])+((0|s[(c+8|0)>>2])<<2|0)|0)>>2]=0|s[(c+16|0)>>2],s[(c+20|0)>>2]=0|TI(0|s[(c+20|0)>>2],0|s[(c+48|0)>>2],0|s[(c+44|0)>>2],0|s[(c+40|0)>>2]),s[(c+16|0)>>2]=0|TI(0|s[(c+16|0)>>2],0|s[(c+24|0)>>2],0|s[(c+44|0)>>2],0|s[(c+40|0)>>2]),s[(c+36|0)>>2]=1+(0|s[(c+36|0)>>2])|0;G=c+64|0}function VI(e,A){var t;return e|=0,A|=0,s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|s[(t+12|0)>>2],s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])+((0|s[(t+8|0)>>2])&(0-((0|s[(t+4|0)>>2])>>>31|0)|0)|0)|0,0|s[(t+4|0)>>2]}function YI(e,A,t,r,_,n){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var c,a=0,i=0;G=c=G-80|0,s[(c+76|0)>>2]=e,s[(c+72|0)>>2]=A,s[(c+68|0)>>2]=t,s[(c+64|0)>>2]=r,s[(c+60|0)>>2]=_,s[(c+56|0)>>2]=n;e:if(0|s[(c+64|0)>>2])for(s[(c+44|0)>>2]=1<<(0|s[(c+64|0)>>2])|0,s[(c+52|0)>>2]=0|s[(c+44|0)>>2],s[(c+48|0)>>2]=1;;){if(!((0|s[(c+48|0)>>2])>>>0<(0|s[(c+44|0)>>2])>>>0&1|0))break e;for(s[(c+40|0)>>2]=(0|s[(c+52|0)>>2])>>>1|0,s[(c+36|0)>>2]=0,s[(c+32|0)>>2]=0;(0|s[(c+36|0)>>2])>>>0<(0|s[(c+48|0)>>2])>>>0&1|0;){for(s[(c+28|0)>>2]=0|s[((0|s[(c+68|0)>>2])+(((0|s[(c+48|0)>>2])+(0|s[(c+36|0)>>2])|0)<<2|0)|0)>>2],s[(c+20|0)>>2]=(0|s[(c+76|0)>>2])+(p(0|s[(c+32|0)>>2],0|s[(c+72|0)>>2])<<2|0)|0,s[(c+16|0)>>2]=(0|s[(c+20|0)>>2])+(p(0|s[(c+40|0)>>2],0|s[(c+72|0)>>2])<<2|0)|0,s[(c+24|0)>>2]=0;(0|s[(c+24|0)>>2])>>>0<(0|s[(c+40|0)>>2])>>>0&1|0;)s[(c+12|0)>>2]=0|s[(0|s[(c+20|0)>>2])>>2],s[(c+8|0)>>2]=0|TI(0|s[(0|s[(c+16|0)>>2])>>2],0|s[(c+28|0)>>2],0|s[(c+60|0)>>2],0|s[(c+56|0)>>2]),a=0|eZ(0|s[(c+12|0)>>2],0|s[(c+8|0)>>2],0|s[(c+60|0)>>2]),s[(0|s[(c+20|0)>>2])>>2]=a,i=0|zI(0|s[(c+12|0)>>2],0|s[(c+8|0)>>2],0|s[(c+60|0)>>2]),s[(0|s[(c+16|0)>>2])>>2]=i,s[(c+24|0)>>2]=1+(0|s[(c+24|0)>>2])|0,s[(c+20|0)>>2]=(0|s[(c+20|0)>>2])+((0|s[(c+72|0)>>2])<<2|0)|0,s[(c+16|0)>>2]=(0|s[(c+16|0)>>2])+((0|s[(c+72|0)>>2])<<2|0)|0;s[(c+36|0)>>2]=1+(0|s[(c+36|0)>>2])|0,s[(c+32|0)>>2]=(0|s[(c+32|0)>>2])+(0|s[(c+52|0)>>2])|0}s[(c+52|0)>>2]=0|s[(c+40|0)>>2],s[(c+48|0)>>2]=(0|s[(c+48|0)>>2])<<1|0}G=c+80|0}function TI(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o,f,l,u,v,d,p,h,y,m,b,g,k,P,x,w=0,N=0,E=0,I=0,Z=0,B=0;return s[(44+(_=G-48|0)|0)>>2]=e,s[(_+40|0)>>2]=A,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,n=w=0,c=w=0,w=n,w=c,w=n,N=c,N=0|_X(0|s[(_+44|0)>>2],0|w,0|s[(_+40|0)>>2],0|N),w=he,m=N,s[((N=_)+24|0)>>2]=m,s[(N+28|0)>>2]=w,E=N,w=0|s[(N+24|0)>>2],a=N=0|s[(N+28|0)>>2],i=N=0,N=a,N=i,b=w,w=i,w=0|_X(0|b,0|(N=a),0|s[(_+32|0)>>2],0|w),o=N=he,f=N=0,N=o,N=f,E=w,l=w=(N=o)&(w=f)|0,u=w=0,w=l,w=u,g=E&(Z=2147483647)|0,E=u,E=0|_X(0|g,0|(w=l),0|s[(_+36|0)>>2],0|E),w=he,k=E,E=_,s[(_+16|0)>>2]=k,s[(_+20|0)>>2]=w,P=w=0|s[((N=_)+24|0)>>2],v=E=0|s[(N+28|0)>>2],E=0|s[(N+16|0)>>2],d=w=0|s[(N+20|0)>>2],w=v,w=d,x=E,I=(w=v)+(E=d)|0,(p=(N=P)+(Z=x)|0)>>>0<Z>>>0&&(I=I+1|0),h=I,y=I=0,I=h,I=y,I=h,w=p,N=y,E=31&(Z=31)|0,32<=(63&Z|0)>>>0?(N=0,B=I>>>E|0):(N=I>>>E|0,B=(((1<<E|0)-1|0)&I|0)<<(32-E|0)|0|w>>>E|0),s[(_+12|0)>>2]=B-(0|s[(_+36|0)>>2])|0,s[(_+12|0)>>2]=(0|s[(_+12|0)>>2])+((0|s[(_+36|0)>>2])&(0-((0|s[(_+12|0)>>2])>>>31|0)|0)|0)|0,0|s[(_+12|0)>>2]}function zI(e,A,t){var r;return e|=0,A|=0,t|=0,s[(12+(r=G-16|0)|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=(0|s[(r+12|0)>>2])-(0|s[(r+8|0)>>2])|0,s[r>>2]=(0|s[r>>2])+((0|s[(r+4|0)>>2])&(0-((0|s[r>>2])>>>31|0)|0)|0)|0,0|s[r>>2]}function GI(e){var A,t,r;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,FE(0|s[(A+12|0)>>2],0|A,8),t=0|s[A>>2],r=0|s[(A+4|0)>>2],G=A+16|0,he=r,0|t}function RI(e,A,t,r,_,n){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var c,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0;for(G=c=G-80|0,s[(c+76|0)>>2]=e,s[(c+72|0)>>2]=A,s[(c+68|0)>>2]=t,s[(c+64|0)>>2]=r,s[(c+60|0)>>2]=_,s[(c+56|0)>>2]=n,s[(c+52|0)>>2]=1<<(0|s[(c+64|0)>>2])|0,s[(c+44|0)>>2]=0|s[(c+76|0)>>2],s[(c+40|0)>>2]=(0|s[(c+44|0)>>2])+((0|s[(c+52|0)>>2])<<2|0)|0,s[(c+28|0)>>2]=S+146112|0,s[(c+36|0)>>2]=0|s[(0|s[(c+28|0)>>2])>>2],s[(c+48|0)>>2]=0;(0|s[(c+48|0)>>2])>>>0<(0|s[(c+52|0)>>2])>>>0&1|0;)a=24,f=0|VI(0|((0|u[((0|s[(c+72|0)>>2])+(0|s[(c+48|0)>>2])|0)>>0])<<a|0)>>a,0|s[(c+36|0)>>2]),s[((0|s[(c+44|0)>>2])+((0|s[(c+48|0)>>2])<<2|0)|0)>>2]=f,i=24,l=0|VI(0|((0|u[((0|s[(c+68|0)>>2])+(0|s[(c+48|0)>>2])|0)>>0])<<i|0)>>i,0|s[(c+36|0)>>2]),s[((0|s[(c+40|0)>>2])+((0|s[(c+48|0)>>2])<<2|0)|0)>>2]=l,s[(c+48|0)>>2]=1+(0|s[(c+48|0)>>2])|0;e:if(0|s[(c+60|0)>>2]||!(0|s[(c+56|0)>>2]))for(s[(c+32|0)>>2]=0;;){if(!((0|s[(c+32|0)>>2])>>>0<(0|s[(c+60|0)>>2])>>>0&1|0))break e;v=0|s[(c+76|0)>>2],d=(0|s[(c+64|0)>>2])-(0|s[(c+32|0)>>2])|0,p=0|s[(c+32|0)>>2],h=0!=(0|s[(c+32|0)>>2])&1|0,o=1,(1+(0|s[(c+32|0)>>2])|0)>>>0<(0|s[(c+60|0)>>2])>>>0&1|0||(o=0!=(0|s[(c+56|0)>>2])),rZ(0|v,0|d,0|p,0|h,0|1&o),s[(c+32|0)>>2]=1+(0|s[(c+32|0)>>2])|0}else s[(c+16|0)>>2]=0|s[(0|s[(c+28|0)>>2])>>2],s[(c+12|0)>>2]=0|FI(0|s[(c+16|0)>>2]),s[(c+24|0)>>2]=(0|s[(c+40|0)>>2])+((0|s[(c+52|0)>>2])<<2|0)|0,s[(c+20|0)>>2]=(0|s[(c+24|0)>>2])+((1<<(0|s[(c+64|0)>>2])|0)<<2|0)|0,XI(0|s[(c+24|0)>>2],0|s[(c+20|0)>>2],0|s[(c+64|0)>>2],0|s[(4+(0|s[(c+28|0)>>2])|0)>>2],0|s[(c+16|0)>>2],0|s[(c+12|0)>>2]),YI(0|s[(c+44|0)>>2],1,0|s[(c+24|0)>>2],0|s[(c+64|0)>>2],0|s[(c+16|0)>>2],0|s[(c+12|0)>>2]),YI(0|s[(c+40|0)>>2],1,0|s[(c+24|0)>>2],0|s[(c+64|0)>>2],0|s[(c+16|0)>>2],0|s[(c+12|0)>>2]);G=c+80|0}function WI(e,A,t,r,_,n,c){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0;var a,i=0;for(G=a=G-80|0,s[(a+76|0)>>2]=e,s[(a+72|0)>>2]=A,s[(a+68|0)>>2]=t,s[(a+64|0)>>2]=r,s[(a+60|0)>>2]=_,s[(a+56|0)>>2]=n,s[(a+52|0)>>2]=c,s[(0|s[(a+52|0)>>2])>>2]=0|s[(0|s[(a+60|0)>>2])>>2],s[(a+48|0)>>2]=1;(0|s[(a+48|0)>>2])>>>0<(0|s[(a+72|0)>>2])>>>0&1|0;){for(s[(a+40|0)>>2]=0|s[((0|s[(a+60|0)>>2])+p(0|s[(a+48|0)>>2],12)|0)>>2],s[(a+32|0)>>2]=0|s[(8+((0|s[(a+60|0)>>2])+p(0|s[(a+48|0)>>2],12)|0)|0)>>2],s[(a+36|0)>>2]=0|FI(0|s[(a+40|0)>>2]),s[(a+28|0)>>2]=0|SI(0|s[(a+40|0)>>2],0|s[(a+36|0)>>2]),s[(a+24|0)>>2]=0,s[(a+44|0)>>2]=0|s[(a+76|0)>>2];(0|s[(a+24|0)>>2])>>>0<(0|s[(a+64|0)>>2])>>>0&1|0;)s[(a+20|0)>>2]=0|s[((0|s[(a+44|0)>>2])+((0|s[(a+48|0)>>2])<<2|0)|0)>>2],s[(a+16|0)>>2]=0|_Z(0|s[(a+44|0)>>2],0|s[(a+48|0)>>2],0|s[(a+40|0)>>2],0|s[(a+36|0)>>2],0|s[(a+28|0)>>2]),s[(a+12|0)>>2]=0|TI(0|s[(a+32|0)>>2],0|zI(0|s[(a+20|0)>>2],0|s[(a+16|0)>>2],0|s[(a+40|0)>>2]),0|s[(a+40|0)>>2],0|s[(a+36|0)>>2]),nZ(0|s[(a+44|0)>>2],0|s[(a+52|0)>>2],0|s[(a+48|0)>>2],0|s[(a+12|0)>>2]),s[(a+24|0)>>2]=1+(0|s[(a+24|0)>>2])|0,s[(a+44|0)>>2]=(0|s[(a+44|0)>>2])+((0|s[(a+68|0)>>2])<<2|0)|0;i=0|LI(0|s[(a+52|0)>>2],0|s[(a+48|0)>>2],0|s[(a+40|0)>>2]),s[((0|s[(a+52|0)>>2])+((0|s[(a+48|0)>>2])<<2|0)|0)>>2]=i,s[(a+48|0)>>2]=1+(0|s[(a+48|0)>>2])|0}if(0|s[(a+56|0)>>2])for(s[(a+48|0)>>2]=0,s[(a+44|0)>>2]=0|s[(a+76|0)>>2];(0|s[(a+48|0)>>2])>>>0<(0|s[(a+64|0)>>2])>>>0&1|0;)cZ(0|s[(a+44|0)>>2],0|s[(a+52|0)>>2],0|s[(a+72|0)>>2]),s[(a+48|0)>>2]=1+(0|s[(a+48|0)>>2])|0,s[(a+44|0)>>2]=(0|s[(a+44|0)>>2])+((0|s[(a+68|0)>>2])<<2|0)|0;G=a+80|0}function LI(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0;for(s[(28+(r=G-32|0)|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+12|0)>>2]=0,s[(r+16|0)>>2]=0;(0|s[(r+16|0)>>2])>>>0<(0|s[(r+24|0)>>2])>>>0&1|0;)o=_=0,f=_=0,_=o,_=f,_=o,c=f,c=0|_X(0|s[((0|s[(r+28|0)>>2])+((0|s[(r+16|0)>>2])<<2|0)|0)>>2],0|_,0|s[(r+20|0)>>2],0|c),l=_=he,u=_=0,_=l,_=u,a=c,n=(_=l)+(c=u)|0,(v=a+(i=0|s[(r+12|0)>>2])|0)>>>0<i>>>0&&(n=n+1|0),a=r,s[r>>2]=v,s[(r+4|0)>>2]=n,_=r,n=0|s[r>>2],a=0|s[(r+4|0)>>2],s[((0|s[(r+28|0)>>2])+((0|s[(r+16|0)>>2])<<2|0)|0)>>2]=2147483647&n|0,_=r,a=0|s[r>>2],d=n=0|s[(r+4|0)>>2],p=n=0,n=d,n=p,n=d,_=a,a=p,c=31&(i=31)|0,32<=(63&i|0)>>>0?(a=0,h=n>>>c|0):(a=n>>>c|0,h=(((1<<c|0)-1|0)&n|0)<<(32-c|0)|0|_>>>c|0),s[(r+12|0)>>2]=h,s[(r+16|0)>>2]=1+(0|s[(r+16|0)>>2])|0;return 0|s[(r+12|0)>>2]}function SI(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|tZ(0|s[(t+12|0)>>2]),s[(t+4|0)>>2]=0|eZ(0|s[(t+4|0)>>2],0|s[(t+4|0)>>2],0|s[(t+12|0)>>2]),s[(t+4|0)>>2]=0|TI(0|s[(t+4|0)>>2],0|s[(t+4|0)>>2],0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),s[(t+4|0)>>2]=0|TI(0|s[(t+4|0)>>2],0|s[(t+4|0)>>2],0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),s[(t+4|0)>>2]=0|TI(0|s[(t+4|0)>>2],0|s[(t+4|0)>>2],0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),s[(t+4|0)>>2]=0|TI(0|s[(t+4|0)>>2],0|s[(t+4|0)>>2],0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),s[(t+4|0)>>2]=0|TI(0|s[(t+4|0)>>2],0|s[(t+4|0)>>2],0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),s[(t+4|0)>>2]=((0|s[(t+4|0)>>2])+((0|s[(t+12|0)>>2])&(0-(1&(0|s[(t+4|0)>>2])|0)|0)|0)|0)>>>1|0,r=0|s[(t+4|0)>>2],G=t+16|0,0|r}function HI(e,A,t,r){var _,n;for(e|=0,A|=0,t|=0,r|=0,G=_=G-32|0,s[(_+28|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,s[(_+28|0)>>2]=(0|s[(_+28|0)>>2])-1|0,s[(_+8|0)>>2]=0|s[(_+16|0)>>2],s[(_+4|0)>>2]=0|tZ(0|s[(_+24|0)>>2]),s[(_+12|0)>>2]=0;(1<<(0|s[(_+12|0)>>2])|0)>>>0<=(0|s[(_+28|0)>>2])>>>0&1|0;)(0|s[(_+28|0)>>2])&(1<<(0|s[(_+12|0)>>2])|0)|0&&(s[(_+4|0)>>2]=0|TI(0|s[(_+4|0)>>2],0|s[(_+8|0)>>2],0|s[(_+24|0)>>2],0|s[(_+20|0)>>2])),s[(_+8|0)>>2]=0|TI(0|s[(_+8|0)>>2],0|s[(_+8|0)>>2],0|s[(_+24|0)>>2],0|s[(_+20|0)>>2]),s[(_+12|0)>>2]=1+(0|s[(_+12|0)>>2])|0;return n=0|s[(_+4|0)>>2],G=_+32|0,0|n}function MI(e,A,t,r,_,n){var c,a;return e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,G=c=G-32|0,s[(c+24|0)>>2]=e,s[(c+20|0)>>2]=A,s[(c+16|0)>>2]=t,s[(c+12|0)>>2]=r,s[(c+8|0)>>2]=_,s[(c+4|0)>>2]=n,0|s[(c+20|0)>>2]?(s[c>>2]=0|_Z(0|s[(c+24|0)>>2],0|s[(c+20|0)>>2],0|s[(c+16|0)>>2],0|s[(c+12|0)>>2],0|s[(c+8|0)>>2]),s[c>>2]=0|zI(0|s[c>>2],0|(0|s[(c+4|0)>>2])&(0-((0|s[((0|s[(c+24|0)>>2])+(((0|s[(c+20|0)>>2])-1|0)<<2|0)|0)>>2])>>>30|0)|0),0|s[(c+16|0)>>2]),s[(c+28|0)>>2]=0|s[c>>2]):s[(c+28|0)>>2]=0,a=0|s[(c+28|0)>>2],G=c+32|0,0|a}function KI(e,A,t,r,_,n){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var c,a=0,i=0,o=0;G=c=G-96|0,s[(c+92|0)>>2]=e,s[(c+88|0)>>2]=A,s[(c+84|0)>>2]=t,s[(c+80|0)>>2]=r,s[(c+76|0)>>2]=_,s[(c+72|0)>>2]=n;e:if(0|s[(c+80|0)>>2]){for(s[(c+60|0)>>2]=1<<(0|s[(c+80|0)>>2])|0,s[(c+68|0)>>2]=1,s[(c+64|0)>>2]=0|s[(c+60|0)>>2];(0|s[(c+64|0)>>2])>>>0>1&1|0;){for(s[(c+44|0)>>2]=(0|s[(c+64|0)>>2])>>>1|0,s[(c+40|0)>>2]=(0|s[(c+68|0)>>2])<<1|0,s[(c+36|0)>>2]=0,s[(c+32|0)>>2]=0;(0|s[(c+36|0)>>2])>>>0<(0|s[(c+44|0)>>2])>>>0&1|0;){for(s[(c+28|0)>>2]=0|s[((0|s[(c+84|0)>>2])+(((0|s[(c+44|0)>>2])+(0|s[(c+36|0)>>2])|0)<<2|0)|0)>>2],s[(c+20|0)>>2]=(0|s[(c+92|0)>>2])+(p(0|s[(c+32|0)>>2],0|s[(c+88|0)>>2])<<2|0)|0,s[(c+16|0)>>2]=(0|s[(c+20|0)>>2])+(p(0|s[(c+68|0)>>2],0|s[(c+88|0)>>2])<<2|0)|0,s[(c+24|0)>>2]=0;(0|s[(c+24|0)>>2])>>>0<(0|s[(c+68|0)>>2])>>>0&1|0;)s[(c+12|0)>>2]=0|s[(0|s[(c+20|0)>>2])>>2],s[(c+8|0)>>2]=0|s[(0|s[(c+16|0)>>2])>>2],a=0|eZ(0|s[(c+12|0)>>2],0|s[(c+8|0)>>2],0|s[(c+76|0)>>2]),s[(0|s[(c+20|0)>>2])>>2]=a,i=0|TI(0|zI(0|s[(c+12|0)>>2],0|s[(c+8|0)>>2],0|s[(c+76|0)>>2]),0|s[(c+28|0)>>2],0|s[(c+76|0)>>2],0|s[(c+72|0)>>2]),s[(0|s[(c+16|0)>>2])>>2]=i,s[(c+24|0)>>2]=1+(0|s[(c+24|0)>>2])|0,s[(c+20|0)>>2]=(0|s[(c+20|0)>>2])+((0|s[(c+88|0)>>2])<<2|0)|0,s[(c+16|0)>>2]=(0|s[(c+16|0)>>2])+((0|s[(c+88|0)>>2])<<2|0)|0;s[(c+36|0)>>2]=1+(0|s[(c+36|0)>>2])|0,s[(c+32|0)>>2]=(0|s[(c+32|0)>>2])+(0|s[(c+40|0)>>2])|0}s[(c+68|0)>>2]=0|s[(c+40|0)>>2],s[(c+64|0)>>2]=(0|s[(c+64|0)>>2])>>>1|0}for(s[(c+52|0)>>2]=1<<(31-(0|s[(c+80|0)>>2])|0)|0,s[(c+56|0)>>2]=0,s[(c+48|0)>>2]=0|s[(c+92|0)>>2];;){if(!((0|s[(c+56|0)>>2])>>>0<(0|s[(c+60|0)>>2])>>>0&1|0))break e;o=0|TI(0|s[(0|s[(c+48|0)>>2])>>2],0|s[(c+52|0)>>2],0|s[(c+76|0)>>2],0|s[(c+72|0)>>2]),s[(0|s[(c+48|0)>>2])>>2]=o,s[(c+56|0)>>2]=1+(0|s[(c+56|0)>>2])|0,s[(c+48|0)>>2]=(0|s[(c+48|0)>>2])+((0|s[(c+88|0)>>2])<<2|0)|0}}G=c+96|0}function DI(e,A){var t;return e|=0,A|=0,s[(28+(t=G-32|0)|0)>>2]=e,s[(t+24|0)>>2]=A,s[(t+20|0)>>2]=0|s[(t+28|0)>>2],s[(t+16|0)>>2]=0|s[(t+24|0)>>2],s[(t+12|0)>>2]=(0|s[(t+16|0)>>2])-(0|s[(t+20|0)>>2])|0,s[(t+8|0)>>2]=7&(0|s[(t+12|0)>>2])|0,0|s[(t+8|0)>>2]&&(s[(t+12|0)>>2]=(0|s[(t+12|0)>>2])+(8-(0|s[(t+8|0)>>2])|0)|0),0|(0|s[(t+20|0)>>2])+(0|s[(t+12|0)>>2])}function JI(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c=0,a=0,i=0,o=0,f=0,l=0,u=0;G=n=G-112|0,s[(n+108|0)>>2]=e,s[(n+104|0)>>2]=A,s[(n+100|0)>>2]=t,s[(n+96|0)>>2]=r,s[(n+92|0)>>2]=_,s[(n+88|0)>>2]=1<<(0|s[(n+92|0)>>2])|0;e:if(0|s[(n+100|0)>>2])for(s[(n+84|0)>>2]=0;;){if(!((0|s[(n+84|0)>>2])>>>0<(0|s[(n+88|0)>>2])>>>0&1|0))break e;for(s[(n+76|0)>>2]=0-((0|s[((0|s[(n+104|0)>>2])+(((0|s[(n+100|0)>>2])-1|0)<<2|0)|0)>>2])>>>30|0)|0,s[(n+68|0)>>2]=(0|s[(n+76|0)>>2])>>>1|0,s[(n+72|0)>>2]=1&(0|s[(n+76|0)>>2])|0,a=0,c=n,s[(n+56|0)>>2]=0,s[(n+60|0)>>2]=a,a=0|s[(i=S+152584|0)>>2],c=0|s[(i+4|0)>>2],o=a,a=n,s[(n+48|0)>>2]=o,s[(n+52|0)>>2]=c,s[(n+80|0)>>2]=0;(0|s[(n+80|0)>>2])>>>0<(0|s[(n+100|0)>>2])>>>0&1|0;)s[(n+44|0)>>2]=((0|s[((0|s[(n+104|0)>>2])+((0|s[(n+80|0)>>2])<<2|0)|0)>>2])^(0|s[(n+68|0)>>2])|0)+(0|s[(n+72|0)>>2])|0,s[(n+72|0)>>2]=(0|s[(n+44|0)>>2])>>>31|0,s[(n+44|0)>>2]=2147483647&(0|s[(n+44|0)>>2])|0,s[(n+44|0)>>2]=(0|s[(n+44|0)>>2])-(((0|s[(n+44|0)>>2])<<1|0)&(0|s[(n+76|0)>>2])|0)|0,c=(a=0|s[(n+44|0)>>2])>>31|0,d[(n+16|0)>>3]=+II(0|a,0|c),d[(n+24|0)>>3]=+QI(+ +d[(n+16|0)>>3],+ +d[(n+48|0)>>3]),d[(n+32|0)>>3]=+xI(+ +d[(n+56|0)>>3],+ +d[(n+24|0)>>3]),i=n,c=0|s[(n+32|0)>>2],a=0|s[(n+36|0)>>2],f=c,c=n,s[(n+56|0)>>2]=f,s[(n+60|0)>>2]=a,s[(n+80|0)>>2]=1+(0|s[(n+80|0)>>2])|0,d[(n+8|0)>>3]=+QI(+ +d[(n+48|0)>>3],+ +d[(S+152608|0)>>3]),i=n,a=0|s[(n+8|0)>>2],c=0|s[(n+12|0)>>2],l=a,a=n,s[(n+48|0)>>2]=l,s[(n+52|0)>>2]=c;i=n,c=0|s[(n+56|0)>>2],a=0|s[(n+60|0)>>2],u=c,c=(0|s[(n+108|0)>>2])+((0|s[(n+84|0)>>2])<<3|0)|0,s[c>>2]=u,s[(c+4|0)>>2]=a,s[(n+84|0)>>2]=1+(0|s[(n+84|0)>>2])|0,s[(n+104|0)>>2]=(0|s[(n+104|0)>>2])+((0|s[(n+96|0)>>2])<<2|0)|0}else for(s[(n+84|0)>>2]=0;(0|s[(n+84|0)>>2])>>>0<(0|s[(n+88|0)>>2])>>>0&1|0;)a=0,c=(0|s[(n+108|0)>>2])+((0|s[(n+84|0)>>2])<<3|0)|0,s[c>>2]=0,s[(c+4|0)>>2]=a,s[(n+84|0)>>2]=1+(0|s[(n+84|0)>>2])|0;G=n+112|0}function QI(e,A){var t,r;return e=+e,A=+A,G=t=G-32|0,d[(t+16|0)>>3]=e,d[(t+8|0)>>3]=A,d[(t+24|0)>>3]=+ZI(+ +d[(t+16|0)>>3]*+d[(t+8|0)>>3]),r=+d[(t+24|0)>>3],G=t+32|0,+r}function jI(e){e=+e;var A,t,r,_,n,c,a,i,o,f,l,u,v,p,y,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,S,H,M,K,D,J,Q,j,U,O,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0;return d[(56+(A=G-64|0)|0)>>3]=e,t=+d[(A+56|0)>>3]-1,h(t)<0x8000000000000000?(se=~~(re=t)>>>0,ae=q=h(re)>=1?re>0?~~m(b(re/4294967296),4294967295)>>>0:~~g((re-+(~~re>>>0>>>0))/4294967296)>>>0:0):(se=0,ae=q=-2147483648),q=ae,s[((ee=A)+48|0)>>2]=se,s[(ee+52|0)>>2]=q,r=+d[(ee+56|0)>>3],h(r)<0x8000000000000000?(ie=~~(re=r)>>>0,oe=q=h(re)>=1?re>0?~~m(b(re/4294967296),4294967295)>>>0:~~g((re-+(~~re>>>0>>>0))/4294967296)>>>0:0):(ie=0,oe=q=-2147483648),q=oe,s[((ee=A)+40|0)>>2]=ie,s[(ee+44|0)>>2]=q,_=+d[(ee+56|0)>>3]+4503599627370496,h(_)<0x8000000000000000?(fe=~~(re=_)>>>0,ne=q=h(re)>=1?re>0?~~m(b(re/4294967296),4294967295)>>>0:~~g((re-+(~~re>>>0>>>0))/4294967296)>>>0:0):(fe=0,ne=q=-2147483648),q=ne,n=q=1048576,q=ne,q=n,te=(_e=fe)-(Ae=0)|0,$=(q=ne)-($=(_e>>>0<Ae>>>0)+(ee=n)|0)|0,_e=A,s[(A+32|0)>>2]=te,s[(A+36|0)>>2]=$,c=+d[(A+56|0)>>3]-4503599627370496,h(c)<0x8000000000000000?(le=~~(re=c)>>>0,ce=$=h(re)>=1?re>0?~~m(b(re/4294967296),4294967295)>>>0:~~g((re-+(~~re>>>0>>>0))/4294967296)>>>0:0):(le=0,ce=$=-2147483648),$=ce,a=$=1048576,$=ce,$=a,te=($=ce)+(_e=a)|0,(ee=(q=le)+(Ae=0)|0)>>>0<Ae>>>0&&(te=te+1|0),s[((q=A)+24|0)>>2]=ee,s[(q+28|0)>>2]=te,$=q,te=0|s[(q+48|0)>>2],i=q=0|s[(q+52|0)>>2],o=q=0,q=i,q=o,q=i,$=te,te=o,_e=31&(Ae=63)|0,32<=(63&Ae|0)>>>0?(te=q>>31|0,ue=q>>_e|0):(te=q>>_e|0,ue=(((1<<_e|0)-1|0)&q|0)<<(32-_e|0)|0|$>>>_e|0),s[(($=A)+16|0)>>2]=ue,s[($+20|0)>>2]=te,F=te=0|s[((q=$)+16|0)>>2],f=$=0|s[(q+20|0)>>2],$=0|s[(q+24|0)>>2],X=te=0|s[(q+28|0)>>2],te=f,q=$,$=(te=X)&($=f)|0,V=q&(Ae=F)|0,s[((q=A)+24|0)>>2]=V,s[(q+28|0)>>2]=$,te=q,$=0|s[(q+16|0)>>2],l=q=0|s[(q+20|0)>>2],u=q=-1,q=l,q=u,Y=(te=$)^(Ae=-1)|0,v=$=(q=l)^($=u)|0,$=0|s[((q=A)+32|0)>>2],T=te=0|s[(q+36|0)>>2],te=v,q=$,$=(te=T)&($=v)|0,z=q&(Ae=Y)|0,s[((q=A)+32|0)>>2]=z,s[(q+36|0)>>2]=$,te=q,$=0|s[(q+40|0)>>2],p=q=0|s[(q+44|0)>>2],y=q=0,q=p,q=y,q=p,te=$,$=y,_e=31&(Ae=52)|0,32<=(63&Ae|0)>>>0?($=0,ve=q>>>_e|0):($=q>>>_e|0,ve=(((1<<_e|0)-1|0)&q|0)<<(32-_e|0)|0|te>>>_e|0),s[(A+12|0)>>2]=ve,k=$=0,R=$=0,$=k,$=R,te=k,_e=(q=0)-(Ae=((4095&(1+(0|s[(A+12|0)>>2])|0)|0)-2|0)>>>31|0)|0,ee=$-(ee=(q>>>0<Ae>>>0)+te|0)|0,s[((q=A)+16|0)>>2]=_e,s[(q+20|0)>>2]=ee,$=q,W=ee=0|s[(q+16|0)>>2],P=q=0|s[(q+20|0)>>2],q=0|s[($+32|0)>>2],L=ee=0|s[($+36|0)>>2],ee=P,$=q,q=(ee=L)&(q=P)|0,S=$&(Ae=W)|0,s[(($=A)+32|0)>>2]=S,s[($+36|0)>>2]=q,ee=$,H=q=0|s[($+16|0)>>2],x=$=0|s[($+20|0)>>2],$=0|s[(ee+24|0)>>2],M=q=0|s[(ee+28|0)>>2],q=x,ee=$,$=(q=M)&($=x)|0,K=ee&(Ae=H)|0,s[((ee=A)+24|0)>>2]=K,s[(ee+28|0)>>2]=$,$=0|s[((q=ee)+16|0)>>2],w=ee=0|s[(q+20|0)>>2],N=ee=-1,ee=w,ee=N,D=(q=$)^(Ae=-1)|0,E=$=(ee=w)^($=N)|0,$=0|s[((ee=A)+40|0)>>2],J=q=0|s[(ee+44|0)>>2],q=E,ee=$,$=(q=J)&($=E)|0,Q=ee&(Ae=D)|0,s[((ee=A)+40|0)>>2]=Q,s[(ee+44|0)>>2]=$,j=$=0|s[((q=ee)+40|0)>>2],I=ee=0|s[(q+44|0)>>2],ee=0|s[(q+24|0)>>2],Z=$=0|s[(q+28|0)>>2],$=I,$=Z,U=(q=j)|(Ae=ee)|0,B=ee=($=I)|(ee=Z)|0,ee=0|s[(($=A)+32|0)>>2],C=q=0|s[($+36|0)>>2],q=B,q=C,O=ee,he=ee=(q=B)|(ee=C)|0,0|(($=U)|(Ae=O))}function UI(e,A,t,r,_,n,c,a,i,o,f){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0,a|=0,i|=0,o|=0,f|=0;var l,u=0,v=0,d=0;for(G=l=G-112|0,s[(l+108|0)>>2]=e,s[(l+104|0)>>2]=A,s[(l+100|0)>>2]=t,s[(l+96|0)>>2]=r,s[(l+92|0)>>2]=_,s[(l+88|0)>>2]=n,s[(l+84|0)>>2]=c,s[(l+80|0)>>2]=a,s[(l+76|0)>>2]=i,s[(l+72|0)>>2]=o,s[(l+68|0)>>2]=f,s[(l+40|0)>>2]=1<<(0|s[(l+72|0)>>2])|0,s[(l+32|0)>>2]=1+(0|s[(l+92|0)>>2])|0,s[(l+64|0)>>2]=0|s[(l+68|0)>>2],s[(l+60|0)>>2]=(0|s[(l+64|0)>>2])+((1<<(0|s[(l+72|0)>>2])|0)<<2|0)|0,s[(l+56|0)>>2]=(0|s[(l+60|0)>>2])+((1<<(0|s[(l+72|0)>>2])|0)<<2|0)|0,s[(l+52|0)>>2]=(0|s[(l+56|0)>>2])+(p(0|s[(l+40|0)>>2],0|s[(l+32|0)>>2])<<2|0)|0,s[(l+28|0)>>2]=S+146112|0,s[(l+36|0)>>2]=0;(0|s[(l+36|0)>>2])>>>0<(0|s[(l+32|0)>>2])>>>0&1|0;){for(s[(l+24|0)>>2]=0|s[((0|s[(l+28|0)>>2])+p(0|s[(l+36|0)>>2],12)|0)>>2],s[(l+20|0)>>2]=0|FI(0|s[(l+24|0)>>2]),s[(l+16|0)>>2]=0|SI(0|s[(l+24|0)>>2],0|s[(l+20|0)>>2]),s[(l+12|0)>>2]=0|HI(0|s[(l+92|0)>>2],0|s[(l+24|0)>>2],0|s[(l+20|0)>>2],0|s[(l+16|0)>>2]),XI(0|s[(l+64|0)>>2],0|s[(l+60|0)>>2],0|s[(l+72|0)>>2],0|s[(4+((0|s[(l+28|0)>>2])+p(0|s[(l+36|0)>>2],12)|0)|0)>>2],0|s[(l+24|0)>>2],0|s[(l+20|0)>>2]),s[(l+8|0)>>2]=0;(0|s[(l+8|0)>>2])>>>0<(0|s[(l+40|0)>>2])>>>0&1|0;)u=0|VI(0|s[((0|s[(l+84|0)>>2])+((0|s[(l+8|0)>>2])<<2|0)|0)>>2],0|s[(l+24|0)>>2]),s[((0|s[(l+52|0)>>2])+((0|s[(l+8|0)>>2])<<2|0)|0)>>2]=u,s[(l+8|0)>>2]=1+(0|s[(l+8|0)>>2])|0;for(YI(0|s[(l+52|0)>>2],1,0|s[(l+64|0)>>2],0|s[(l+72|0)>>2],0|s[(l+24|0)>>2],0|s[(l+20|0)>>2]),s[(l+8|0)>>2]=0,s[(l+44|0)>>2]=0|s[(l+96|0)>>2],s[(l+48|0)>>2]=(0|s[(l+56|0)>>2])+((0|s[(l+36|0)>>2])<<2|0)|0;(0|s[(l+8|0)>>2])>>>0<(0|s[(l+40|0)>>2])>>>0&1|0;)v=0|MI(0|s[(l+44|0)>>2],0|s[(l+92|0)>>2],0|s[(l+24|0)>>2],0|s[(l+20|0)>>2],0|s[(l+16|0)>>2],0|s[(l+12|0)>>2]),s[(0|s[(l+48|0)>>2])>>2]=v,s[(l+8|0)>>2]=1+(0|s[(l+8|0)>>2])|0,s[(l+44|0)>>2]=(0|s[(l+44|0)>>2])+((0|s[(l+88|0)>>2])<<2|0)|0,s[(l+48|0)>>2]=(0|s[(l+48|0)>>2])+((0|s[(l+32|0)>>2])<<2|0)|0;for(YI(0|(0|s[(l+56|0)>>2])+((0|s[(l+36|0)>>2])<<2|0),0|s[(l+32|0)>>2],0|s[(l+64|0)>>2],0|s[(l+72|0)>>2],0|s[(l+24|0)>>2],0|s[(l+20|0)>>2]),s[(l+8|0)>>2]=0,s[(l+48|0)>>2]=(0|s[(l+56|0)>>2])+((0|s[(l+36|0)>>2])<<2|0)|0;(0|s[(l+8|0)>>2])>>>0<(0|s[(l+40|0)>>2])>>>0&1|0;)d=0|TI(0|TI(0|s[((0|s[(l+52|0)>>2])+((0|s[(l+8|0)>>2])<<2|0)|0)>>2],0|s[(0|s[(l+48|0)>>2])>>2],0|s[(l+24|0)>>2],0|s[(l+20|0)>>2]),0|s[(l+16|0)>>2],0|s[(l+24|0)>>2],0|s[(l+20|0)>>2]),s[(0|s[(l+48|0)>>2])>>2]=d,s[(l+8|0)>>2]=1+(0|s[(l+8|0)>>2])|0,s[(l+48|0)>>2]=(0|s[(l+48|0)>>2])+((0|s[(l+32|0)>>2])<<2|0)|0;KI(0|(0|s[(l+56|0)>>2])+((0|s[(l+36|0)>>2])<<2|0),0|s[(l+32|0)>>2],0|s[(l+60|0)>>2],0|s[(l+72|0)>>2],0|s[(l+24|0)>>2],0|s[(l+20|0)>>2]),s[(l+36|0)>>2]=1+(0|s[(l+36|0)>>2])|0}for(WI(0|s[(l+56|0)>>2],0|s[(l+32|0)>>2],0|s[(l+32|0)>>2],0|s[(l+40|0)>>2],0|s[(l+28|0)>>2],1,0|s[(l+52|0)>>2]),s[(l+36|0)>>2]=0,s[(l+48|0)>>2]=0|s[(l+108|0)>>2],s[(l+44|0)>>2]=0|s[(l+56|0)>>2];(0|s[(l+36|0)>>2])>>>0<(0|s[(l+40|0)>>2])>>>0&1|0;)fZ(0|s[(l+48|0)>>2],0|s[(l+104|0)>>2],0|s[(l+44|0)>>2],0|s[(l+32|0)>>2],0|s[(l+80|0)>>2],0|s[(l+76|0)>>2]),s[(l+36|0)>>2]=1+(0|s[(l+36|0)>>2])|0,s[(l+48|0)>>2]=(0|s[(l+48|0)>>2])+((0|s[(l+100|0)>>2])<<2|0)|0,s[(l+44|0)>>2]=(0|s[(l+44|0)>>2])+((0|s[(l+32|0)>>2])<<2|0)|0;G=l+112|0}function OI(e,A,t,r,_,n,c,a,i,o){var f;for(e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0,a|=0,i|=0,o|=0,G=f=G-64|0,s[(f+60|0)>>2]=e,s[(f+56|0)>>2]=A,s[(f+52|0)>>2]=t,s[(f+48|0)>>2]=r,s[(f+44|0)>>2]=_,s[(f+40|0)>>2]=n,s[(f+36|0)>>2]=c,s[(f+32|0)>>2]=a,s[(f+28|0)>>2]=i,s[(f+24|0)>>2]=o,s[(f+20|0)>>2]=1<<(0|s[(f+24|0)>>2])|0,s[(f+16|0)>>2]=0;(0|s[(f+16|0)>>2])>>>0<(0|s[(f+20|0)>>2])>>>0&1|0;){for(s[(f+12|0)>>2]=0-(0|s[((0|s[(f+36|0)>>2])+((0|s[(f+16|0)>>2])<<2|0)|0)>>2])|0,s[(f+4|0)>>2]=(0|s[(f+60|0)>>2])+(p(0|s[(f+16|0)>>2],0|s[(f+52|0)>>2])<<2|0)|0,s[f>>2]=0|s[(f+48|0)>>2],s[(f+8|0)>>2]=0;(0|s[(f+8|0)>>2])>>>0<(0|s[(f+20|0)>>2])>>>0&1|0;)lZ(0|s[(f+4|0)>>2],0|s[(f+56|0)>>2],0|s[f>>2],0|s[(f+44|0)>>2],0|s[(f+12|0)>>2],0|s[(f+32|0)>>2],0|s[(f+28|0)>>2]),(0|(0|s[(f+16|0)>>2])+(0|s[(f+8|0)>>2]))==(0|(0|s[(f+20|0)>>2])-1)&1|0?(s[(f+4|0)>>2]=0|s[(f+60|0)>>2],s[(f+12|0)>>2]=0-(0|s[(f+12|0)>>2])|0):s[(f+4|0)>>2]=(0|s[(f+4|0)>>2])+((0|s[(f+52|0)>>2])<<2|0)|0,s[f>>2]=(0|s[f>>2])+((0|s[(f+40|0)>>2])<<2|0)|0,s[(f+8|0)>>2]=1+(0|s[(f+8|0)>>2])|0;s[(f+16|0)>>2]=1+(0|s[(f+16|0)>>2])|0}G=f+64|0}function qI(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c=0;for(G=n=G-48|0,s[(n+44|0)>>2]=e,s[(n+40|0)>>2]=A,s[(n+36|0)>>2]=t,s[(n+32|0)>>2]=r,s[(n+28|0)>>2]=_,s[(n+24|0)>>2]=1<<((0|s[(n+40|0)>>2])-1|0)|0,s[(n+20|0)>>2]=0;(0|s[(n+20|0)>>2])>>>0<(0|s[(n+24|0)>>2])>>>0&1|0;)s[(n+16|0)>>2]=0|s[((0|s[(n+44|0)>>2])+((0+((0|s[(n+20|0)>>2])<<1|0)|0)<<2|0)|0)>>2],s[(n+12|0)>>2]=0|s[((0|s[(n+44|0)>>2])+((1+((0|s[(n+20|0)>>2])<<1|0)|0)<<2|0)|0)>>2],c=0|TI(0|TI(0|s[(n+16|0)>>2],0|s[(n+12|0)>>2],0|s[(n+36|0)>>2],0|s[(n+32|0)>>2]),0|s[(n+28|0)>>2],0|s[(n+36|0)>>2],0|s[(n+32|0)>>2]),s[((0|s[(n+44|0)>>2])+((0|s[(n+20|0)>>2])<<2|0)|0)>>2]=c,s[(n+20|0)>>2]=1+(0|s[(n+20|0)>>2])|0;G=n+48|0}function $I(e){var A;return e|=0,s[(12+(A=G-16|0)|0)>>2]=e,s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(A+8|0)>>2]=0|s[(A+8|0)>>2]|(1073741824&(0|s[(A+8|0)>>2])|0)<<1|0,0|s[(A+8|0)>>2]}function eZ(e,A,t){var r;return e|=0,A|=0,t|=0,s[(12+(r=G-16|0)|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=((0|s[(r+12|0)>>2])+(0|s[(r+8|0)>>2])|0)-(0|s[(r+4|0)>>2])|0,s[r>>2]=(0|s[r>>2])+((0|s[(r+4|0)>>2])&(0-((0|s[r>>2])>>>31|0)|0)|0)|0,0|s[r>>2]}function AZ(e,A){var t;return e|=0,A|=0,s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=A,0|(0|s[(t+12|0)>>2])-((0|s[(t+8|0)>>2])&((((0|s[(t+12|0)>>2])-((1+(0|s[(t+8|0)>>2])|0)>>>1|0)|0)>>>31|0)-1|0)|0)}function tZ(e){var A;return e|=0,s[(12+(A=G-16|0)|0)>>2]=e,0|-2147483648-(0|s[(A+12|0)>>2])}function rZ(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i=0,o=0,f=0,l=0,u=0,v=0;for(G=n=G-160|0,s[(n+156|0)>>2]=e,s[(n+152|0)>>2]=A,s[(n+148|0)>>2]=t,s[(n+144|0)>>2]=r,s[(n+140|0)>>2]=_,s[(n+136|0)>>2]=1<<(0|s[(n+152|0)>>2])|0,s[(n+132|0)>>2]=(0|s[(n+136|0)>>2])>>>1|0,a=(c=S)+152384|0,s[(n+124|0)>>2]=0|s[(a+((0|s[(n+148|0)>>2])<<2|0)|0)>>2],s[(n+120|0)>>2]=0|s[(4+(((0|s[(n+148|0)>>2])<<2|0)+a|0)|0)>>2],s[(n+88|0)>>2]=c+146112|0,s[(n+116|0)>>2]=0|s[(n+156|0)>>2],s[(n+112|0)>>2]=(0|s[(n+116|0)>>2])+(p(0|s[(n+132|0)>>2],0|s[(n+120|0)>>2])<<2|0)|0,s[(n+108|0)>>2]=(0|s[(n+112|0)>>2])+(p(0|s[(n+132|0)>>2],0|s[(n+120|0)>>2])<<2|0)|0,s[(n+104|0)>>2]=(0|s[(n+108|0)>>2])+(p(0|s[(n+136|0)>>2],0|s[(n+124|0)>>2])<<2|0)|0,s[(n+100|0)>>2]=(0|s[(n+104|0)>>2])+(p(0|s[(n+136|0)>>2],0|s[(n+124|0)>>2])<<2|0)|0,s[(n+96|0)>>2]=(0|s[(n+100|0)>>2])+((0|s[(n+136|0)>>2])<<2|0)|0,s[(n+92|0)>>2]=(0|s[(n+96|0)>>2])+((0|s[(n+136|0)>>2])<<2|0)|0,vA(0|s[(n+108|0)>>2],0|s[(n+156|0)>>2],0|p((0|s[(n+136|0)>>2])<<1|0,0|s[(n+124|0)>>2])<<2),s[(n+128|0)>>2]=0;(0|s[(n+128|0)>>2])>>>0<(0|s[(n+124|0)>>2])>>>0&1|0;){for(s[(n+84|0)>>2]=0|s[((0|s[(n+88|0)>>2])+p(0|s[(n+128|0)>>2],12)|0)>>2],s[(n+80|0)>>2]=0|FI(0|s[(n+84|0)>>2]),s[(n+76|0)>>2]=0|SI(0|s[(n+84|0)>>2],0|s[(n+80|0)>>2]),XI(0|s[(n+100|0)>>2],0|s[(n+96|0)>>2],0|s[(n+152|0)>>2],0|s[(4+((0|s[(n+88|0)>>2])+p(0|s[(n+128|0)>>2],12)|0)|0)>>2],0|s[(n+84|0)>>2],0|s[(n+80|0)>>2]),s[(n+72|0)>>2]=0,s[(n+68|0)>>2]=(0|s[(n+108|0)>>2])+((0|s[(n+128|0)>>2])<<2|0)|0;(0|s[(n+72|0)>>2])>>>0<(0|s[(n+136|0)>>2])>>>0&1|0;)s[((0|s[(n+92|0)>>2])+((0|s[(n+72|0)>>2])<<2|0)|0)>>2]=0|s[(0|s[(n+68|0)>>2])>>2],s[(n+72|0)>>2]=1+(0|s[(n+72|0)>>2])|0,s[(n+68|0)>>2]=(0|s[(n+68|0)>>2])+((0|s[(n+124|0)>>2])<<2|0)|0;for(0|s[(n+144|0)>>2]||YI(0|s[(n+92|0)>>2],1,0|s[(n+100|0)>>2],0|s[(n+152|0)>>2],0|s[(n+84|0)>>2],0|s[(n+80|0)>>2]),s[(n+72|0)>>2]=0,s[(n+68|0)>>2]=(0|s[(n+116|0)>>2])+((0|s[(n+128|0)>>2])<<2|0)|0;(0|s[(n+72|0)>>2])>>>0<(0|s[(n+132|0)>>2])>>>0&1|0;)s[(n+64|0)>>2]=0|s[((0|s[(n+92|0)>>2])+((0+((0|s[(n+72|0)>>2])<<1|0)|0)<<2|0)|0)>>2],s[(n+60|0)>>2]=0|s[((0|s[(n+92|0)>>2])+((1+((0|s[(n+72|0)>>2])<<1|0)|0)<<2|0)|0)>>2],i=0|TI(0|TI(0|s[(n+64|0)>>2],0|s[(n+60|0)>>2],0|s[(n+84|0)>>2],0|s[(n+80|0)>>2]),0|s[(n+76|0)>>2],0|s[(n+84|0)>>2],0|s[(n+80|0)>>2]),s[(0|s[(n+68|0)>>2])>>2]=i,s[(n+72|0)>>2]=1+(0|s[(n+72|0)>>2])|0,s[(n+68|0)>>2]=(0|s[(n+68|0)>>2])+((0|s[(n+120|0)>>2])<<2|0)|0;for(0|s[(n+144|0)>>2]&&KI(0|(0|s[(n+108|0)>>2])+((0|s[(n+128|0)>>2])<<2|0),0|s[(n+124|0)>>2],0|s[(n+96|0)>>2],0|s[(n+152|0)>>2],0|s[(n+84|0)>>2],0|s[(n+80|0)>>2]),s[(n+72|0)>>2]=0,s[(n+68|0)>>2]=(0|s[(n+104|0)>>2])+((0|s[(n+128|0)>>2])<<2|0)|0;(0|s[(n+72|0)>>2])>>>0<(0|s[(n+136|0)>>2])>>>0&1|0;)s[((0|s[(n+92|0)>>2])+((0|s[(n+72|0)>>2])<<2|0)|0)>>2]=0|s[(0|s[(n+68|0)>>2])>>2],s[(n+72|0)>>2]=1+(0|s[(n+72|0)>>2])|0,s[(n+68|0)>>2]=(0|s[(n+68|0)>>2])+((0|s[(n+124|0)>>2])<<2|0)|0;for(0|s[(n+144|0)>>2]||YI(0|s[(n+92|0)>>2],1,0|s[(n+100|0)>>2],0|s[(n+152|0)>>2],0|s[(n+84|0)>>2],0|s[(n+80|0)>>2]),s[(n+72|0)>>2]=0,s[(n+68|0)>>2]=(0|s[(n+112|0)>>2])+((0|s[(n+128|0)>>2])<<2|0)|0;(0|s[(n+72|0)>>2])>>>0<(0|s[(n+132|0)>>2])>>>0&1|0;)s[(n+56|0)>>2]=0|s[((0|s[(n+92|0)>>2])+((0+((0|s[(n+72|0)>>2])<<1|0)|0)<<2|0)|0)>>2],s[(n+52|0)>>2]=0|s[((0|s[(n+92|0)>>2])+((1+((0|s[(n+72|0)>>2])<<1|0)|0)<<2|0)|0)>>2],o=0|TI(0|TI(0|s[(n+56|0)>>2],0|s[(n+52|0)>>2],0|s[(n+84|0)>>2],0|s[(n+80|0)>>2]),0|s[(n+76|0)>>2],0|s[(n+84|0)>>2],0|s[(n+80|0)>>2]),s[(0|s[(n+68|0)>>2])>>2]=o,s[(n+72|0)>>2]=1+(0|s[(n+72|0)>>2])|0,s[(n+68|0)>>2]=(0|s[(n+68|0)>>2])+((0|s[(n+120|0)>>2])<<2|0)|0;0|s[(n+144|0)>>2]&&KI(0|(0|s[(n+104|0)>>2])+((0|s[(n+128|0)>>2])<<2|0),0|s[(n+124|0)>>2],0|s[(n+96|0)>>2],0|s[(n+152|0)>>2],0|s[(n+84|0)>>2],0|s[(n+80|0)>>2]),0|s[(n+140|0)>>2]||(KI(0|(0|s[(n+116|0)>>2])+((0|s[(n+128|0)>>2])<<2|0),0|s[(n+120|0)>>2],0|s[(n+96|0)>>2],0|(0|s[(n+152|0)>>2])-1,0|s[(n+84|0)>>2],0|s[(n+80|0)>>2]),KI(0|(0|s[(n+112|0)>>2])+((0|s[(n+128|0)>>2])<<2|0),0|s[(n+120|0)>>2],0|s[(n+96|0)>>2],0|(0|s[(n+152|0)>>2])-1,0|s[(n+84|0)>>2],0|s[(n+80|0)>>2])),s[(n+128|0)>>2]=1+(0|s[(n+128|0)>>2])|0}for(WI(0|s[(n+108|0)>>2],0|s[(n+124|0)>>2],0|s[(n+124|0)>>2],0|s[(n+136|0)>>2],0|s[(n+88|0)>>2],1,0|s[(n+100|0)>>2]),WI(0|s[(n+104|0)>>2],0|s[(n+124|0)>>2],0|s[(n+124|0)>>2],0|s[(n+136|0)>>2],0|s[(n+88|0)>>2],1,0|s[(n+100|0)>>2]),s[(n+128|0)>>2]=0|s[(n+124|0)>>2];(0|s[(n+128|0)>>2])>>>0<(0|s[(n+120|0)>>2])>>>0&1|0;){for(s[(n+48|0)>>2]=0|s[((0|s[(n+88|0)>>2])+p(0|s[(n+128|0)>>2],12)|0)>>2],s[(n+44|0)>>2]=0|FI(0|s[(n+48|0)>>2]),s[(n+40|0)>>2]=0|SI(0|s[(n+48|0)>>2],0|s[(n+44|0)>>2]),s[(n+36|0)>>2]=0|HI(0|s[(n+124|0)>>2],0|s[(n+48|0)>>2],0|s[(n+44|0)>>2],0|s[(n+40|0)>>2]),XI(0|s[(n+100|0)>>2],0|s[(n+96|0)>>2],0|s[(n+152|0)>>2],0|s[(4+((0|s[(n+88|0)>>2])+p(0|s[(n+128|0)>>2],12)|0)|0)>>2],0|s[(n+48|0)>>2],0|s[(n+44|0)>>2]),s[(n+32|0)>>2]=0,s[(n+28|0)>>2]=0|s[(n+108|0)>>2];(0|s[(n+32|0)>>2])>>>0<(0|s[(n+136|0)>>2])>>>0&1|0;)f=0|MI(0|s[(n+28|0)>>2],0|s[(n+124|0)>>2],0|s[(n+48|0)>>2],0|s[(n+44|0)>>2],0|s[(n+40|0)>>2],0|s[(n+36|0)>>2]),s[((0|s[(n+92|0)>>2])+((0|s[(n+32|0)>>2])<<2|0)|0)>>2]=f,s[(n+32|0)>>2]=1+(0|s[(n+32|0)>>2])|0,s[(n+28|0)>>2]=(0|s[(n+28|0)>>2])+((0|s[(n+124|0)>>2])<<2|0)|0;for(YI(0|s[(n+92|0)>>2],1,0|s[(n+100|0)>>2],0|s[(n+152|0)>>2],0|s[(n+48|0)>>2],0|s[(n+44|0)>>2]),s[(n+32|0)>>2]=0,s[(n+28|0)>>2]=(0|s[(n+116|0)>>2])+((0|s[(n+128|0)>>2])<<2|0)|0;(0|s[(n+32|0)>>2])>>>0<(0|s[(n+132|0)>>2])>>>0&1|0;)s[(n+24|0)>>2]=0|s[((0|s[(n+92|0)>>2])+((0+((0|s[(n+32|0)>>2])<<1|0)|0)<<2|0)|0)>>2],s[(n+20|0)>>2]=0|s[((0|s[(n+92|0)>>2])+((1+((0|s[(n+32|0)>>2])<<1|0)|0)<<2|0)|0)>>2],l=0|TI(0|TI(0|s[(n+24|0)>>2],0|s[(n+20|0)>>2],0|s[(n+48|0)>>2],0|s[(n+44|0)>>2]),0|s[(n+40|0)>>2],0|s[(n+48|0)>>2],0|s[(n+44|0)>>2]),s[(0|s[(n+28|0)>>2])>>2]=l,s[(n+32|0)>>2]=1+(0|s[(n+32|0)>>2])|0,s[(n+28|0)>>2]=(0|s[(n+28|0)>>2])+((0|s[(n+120|0)>>2])<<2|0)|0;for(s[(n+32|0)>>2]=0,s[(n+28|0)>>2]=0|s[(n+104|0)>>2];(0|s[(n+32|0)>>2])>>>0<(0|s[(n+136|0)>>2])>>>0&1|0;)u=0|MI(0|s[(n+28|0)>>2],0|s[(n+124|0)>>2],0|s[(n+48|0)>>2],0|s[(n+44|0)>>2],0|s[(n+40|0)>>2],0|s[(n+36|0)>>2]),s[((0|s[(n+92|0)>>2])+((0|s[(n+32|0)>>2])<<2|0)|0)>>2]=u,s[(n+32|0)>>2]=1+(0|s[(n+32|0)>>2])|0,s[(n+28|0)>>2]=(0|s[(n+28|0)>>2])+((0|s[(n+124|0)>>2])<<2|0)|0;for(YI(0|s[(n+92|0)>>2],1,0|s[(n+100|0)>>2],0|s[(n+152|0)>>2],0|s[(n+48|0)>>2],0|s[(n+44|0)>>2]),s[(n+32|0)>>2]=0,s[(n+28|0)>>2]=(0|s[(n+112|0)>>2])+((0|s[(n+128|0)>>2])<<2|0)|0;(0|s[(n+32|0)>>2])>>>0<(0|s[(n+132|0)>>2])>>>0&1|0;)s[(n+16|0)>>2]=0|s[((0|s[(n+92|0)>>2])+((0+((0|s[(n+32|0)>>2])<<1|0)|0)<<2|0)|0)>>2],s[(n+12|0)>>2]=0|s[((0|s[(n+92|0)>>2])+((1+((0|s[(n+32|0)>>2])<<1|0)|0)<<2|0)|0)>>2],v=0|TI(0|TI(0|s[(n+16|0)>>2],0|s[(n+12|0)>>2],0|s[(n+48|0)>>2],0|s[(n+44|0)>>2]),0|s[(n+40|0)>>2],0|s[(n+48|0)>>2],0|s[(n+44|0)>>2]),s[(0|s[(n+28|0)>>2])>>2]=v,s[(n+32|0)>>2]=1+(0|s[(n+32|0)>>2])|0,s[(n+28|0)>>2]=(0|s[(n+28|0)>>2])+((0|s[(n+120|0)>>2])<<2|0)|0;0|s[(n+140|0)>>2]||(KI(0|(0|s[(n+116|0)>>2])+((0|s[(n+128|0)>>2])<<2|0),0|s[(n+120|0)>>2],0|s[(n+96|0)>>2],0|(0|s[(n+152|0)>>2])-1,0|s[(n+48|0)>>2],0|s[(n+44|0)>>2]),KI(0|(0|s[(n+112|0)>>2])+((0|s[(n+128|0)>>2])<<2|0),0|s[(n+120|0)>>2],0|s[(n+96|0)>>2],0|(0|s[(n+152|0)>>2])-1,0|s[(n+48|0)>>2],0|s[(n+44|0)>>2])),s[(n+128|0)>>2]=1+(0|s[(n+128|0)>>2])|0}G=n+160|0}function _Z(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a=0;for(G=n=G-32|0,s[(n+28|0)>>2]=e,s[(n+24|0)>>2]=A,s[(n+20|0)>>2]=t,s[(n+16|0)>>2]=r,s[(n+12|0)>>2]=_,s[(n+8|0)>>2]=0,s[(n+4|0)>>2]=0|s[(n+24|0)>>2];a=0|s[(n+4|0)>>2],s[(n+4|0)>>2]=a+-1|0,a>>>0>0&1|0;)s[(n+8|0)>>2]=0|TI(0|s[(n+8|0)>>2],0|s[(n+12|0)>>2],0|s[(n+20|0)>>2],0|s[(n+16|0)>>2]),s[n>>2]=(0|s[((0|s[(n+28|0)>>2])+((0|s[(n+4|0)>>2])<<2|0)|0)>>2])-(0|s[(n+20|0)>>2])|0,s[n>>2]=(0|s[n>>2])+((0|s[(n+20|0)>>2])&(0-((0|s[n>>2])>>>31|0)|0)|0)|0,s[(n+8|0)>>2]=0|eZ(0|s[(n+8|0)>>2],0|s[n>>2],0|s[(n+20|0)>>2]);return c=0|s[(n+8|0)>>2],G=n+32|0,0|c}function nZ(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;for(s[(44+(_=G-48|0)|0)>>2]=e,s[(_+40|0)>>2]=A,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,s[(_+24|0)>>2]=0,s[(_+28|0)>>2]=0;(0|s[(_+28|0)>>2])>>>0<(0|s[(_+36|0)>>2])>>>0&1|0;)s[(_+20|0)>>2]=0|s[((0|s[(_+44|0)>>2])+((0|s[(_+28|0)>>2])<<2|0)|0)>>2],s[(_+16|0)>>2]=0|s[((0|s[(_+40|0)>>2])+((0|s[(_+28|0)>>2])<<2|0)|0)>>2],l=n=0,u=n=0,n=l,n=u,n=l,o=u,o=0|_X(0|s[(_+16|0)>>2],0|n,0|s[(_+32|0)>>2],0|o),v=n=he,d=n=0,n=v,n=d,i=o,a=(n=v)+(o=d)|0,(c=i+(f=0|s[(_+20|0)>>2])|0)>>>0<f>>>0&&(a=a+1|0),p=a,h=a=0,a=p,a=h,n=c,c=(a=p)+(i=h)|0,(o=n+(f=0|s[(_+24|0)>>2])|0)>>>0<f>>>0&&(c=c+1|0),n=_,s[(_+8|0)>>2]=o,s[(_+12|0)>>2]=c,a=_,c=0|s[(_+8|0)>>2],n=0|s[(_+12|0)>>2],s[((0|s[(_+44|0)>>2])+((0|s[(_+28|0)>>2])<<2|0)|0)>>2]=2147483647&c|0,a=_,n=0|s[(_+8|0)>>2],y=c=0|s[(_+12|0)>>2],m=c=0,c=y,c=m,c=y,a=n,n=m,i=31&(f=31)|0,32<=(63&f|0)>>>0?(n=0,b=c>>>i|0):(n=c>>>i|0,b=(((1<<i|0)-1|0)&c|0)<<(32-i|0)|0|a>>>i|0),s[(_+24|0)>>2]=b,s[(_+28|0)>>2]=1+(0|s[(_+28|0)>>2])|0;s[((0|s[(_+44|0)>>2])+((0|s[(_+36|0)>>2])<<2|0)|0)>>2]=0|s[(_+24|0)>>2]}function cZ(e,A,t){e|=0,A|=0,t|=0;var r,_=0;for(G=r=G-48|0,s[(r+44|0)>>2]=e,s[(r+40|0)>>2]=A,s[(r+36|0)>>2]=t,s[(r+28|0)>>2]=0,s[(r+24|0)>>2]=0,s[(r+32|0)>>2]=0|s[(r+36|0)>>2];_=0|s[(r+32|0)>>2],s[(r+32|0)>>2]=_+-1|0,_>>>0>0&1|0;)s[(r+20|0)>>2]=0|s[((0|s[(r+44|0)>>2])+((0|s[(r+32|0)>>2])<<2|0)|0)>>2],s[(r+16|0)>>2]=(0|s[((0|s[(r+40|0)>>2])+((0|s[(r+32|0)>>2])<<2|0)|0)>>2])>>>1|0|(0|s[(r+24|0)>>2])<<30|0,s[(r+24|0)>>2]=1&(0|s[((0|s[(r+40|0)>>2])+((0|s[(r+32|0)>>2])<<2|0)|0)>>2])|0,s[(r+12|0)>>2]=(0|s[(r+16|0)>>2])-(0|s[(r+20|0)>>2])|0,s[(r+12|0)>>2]=(0-(0|s[(r+12|0)>>2])|0)>>>31|0|0-((0|s[(r+12|0)>>2])>>>31|0)|0,s[(r+28|0)>>2]=0|s[(r+28|0)>>2]|(0|s[(r+12|0)>>2])&((1&(0|s[(r+28|0)>>2])|0)-1|0)|0;!function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _;for(s[(44+(_=G-48|0)|0)>>2]=e,s[(_+40|0)>>2]=A,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,s[(_+24|0)>>2]=0,s[(_+20|0)>>2]=0-(0|s[(_+32|0)>>2])|0,s[(_+28|0)>>2]=0;(0|s[(_+28|0)>>2])>>>0<(0|s[(_+36|0)>>2])>>>0&1|0;)s[(_+16|0)>>2]=0|s[((0|s[(_+44|0)>>2])+((0|s[(_+28|0)>>2])<<2|0)|0)>>2],s[(_+12|0)>>2]=((0|s[(_+16|0)>>2])-(0|s[((0|s[(_+40|0)>>2])+((0|s[(_+28|0)>>2])<<2|0)|0)>>2])|0)-(0|s[(_+24|0)>>2])|0,s[(_+24|0)>>2]=(0|s[(_+12|0)>>2])>>>31|0,s[(_+16|0)>>2]=(0|s[(_+16|0)>>2])^(((2147483647&(0|s[(_+12|0)>>2])|0)^(0|s[(_+16|0)>>2])|0)&(0|s[(_+20|0)>>2])|0)|0,s[((0|s[(_+44|0)>>2])+((0|s[(_+28|0)>>2])<<2|0)|0)>>2]=0|s[(_+16|0)>>2],s[(_+28|0)>>2]=1+(0|s[(_+28|0)>>2])|0;s[(_+24|0)>>2]}(0|s[(r+44|0)>>2],0|s[(r+40|0)>>2],0|s[(r+36|0)>>2],0|(0|s[(r+28|0)>>2])>>>31),G=r+48|0}function sZ(e,A,t,r,_,n,c,a,i,o,f){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0,a|=0,i|=0,o|=0,f|=0;var l,u,v,d,p,h,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0;for(G=l=G-112|0,s[(l+108|0)>>2]=e,s[(l+104|0)>>2]=A,s[(l+100|0)>>2]=t,b=_,m=l,s[(l+88|0)>>2]=r,s[(l+92|0)>>2]=b,b=c,m=l,s[(l+80|0)>>2]=n,s[(l+84|0)>>2]=b,b=i,m=l,s[(l+72|0)>>2]=a,s[(l+76|0)>>2]=b,b=f,m=l,s[(l+64|0)>>2]=o,s[(l+68|0)>>2]=b,b=0,m=l,s[(l+48|0)>>2]=0,s[(l+52|0)>>2]=b,b=0,m=l,s[(l+40|0)>>2]=0,s[(l+44|0)>>2]=b,s[(l+60|0)>>2]=0;(0|s[(l+60|0)>>2])>>>0<(0|s[(l+100|0)>>2])>>>0&1|0;)s[(l+28|0)>>2]=0|s[((0|s[(l+108|0)>>2])+((0|s[(l+60|0)>>2])<<2|0)|0)>>2],s[(l+24|0)>>2]=0|s[((0|s[(l+104|0)>>2])+((0|s[(l+60|0)>>2])<<2|0)|0)>>2],x=b=0,g=l,b=0|s[(l+88|0)>>2],w=m=0|s[(l+92|0)>>2],m=x,m=w,j=b,m=x,b=w,U=b=0|_X(0|s[(l+28|0)>>2],0|m,0|j,0|b),N=m=he,E=m=0,g=l,m=0|s[(l+80|0)>>2],I=b=0|s[(l+84|0)>>2],b=E,b=I,O=m,b=E,m=I,m=0|_X(0|s[(l+24|0)>>2],0|b,0|O,0|m),Z=b=he,b=N,b=Z,q=m,k=(b=N)+(m=Z)|0,(y=(g=U)+(P=q)|0)>>>0<P>>>0&&(k=k+1|0),B=k,b=l,k=0|s[(l+48|0)>>2],C=g=0|s[(l+52|0)>>2],g=B,g=C,b=y,m=y+(P=k)|0,y=(g=B)+(k=C)|0,m>>>0<P>>>0&&(y=y+1|0),b=l,s[(l+16|0)>>2]=m,s[(l+20|0)>>2]=y,F=y=0,g=l,y=0|s[(l+72|0)>>2],X=b=0|s[(l+76|0)>>2],b=F,b=X,$=y,b=F,y=X,ee=y=0|_X(0|s[(l+28|0)>>2],0|b,0|$,0|y),V=b=he,Y=b=0,g=l,b=0|s[(l+64|0)>>2],T=y=0|s[(l+68|0)>>2],y=Y,y=T,Ae=b,y=Y,b=T,b=0|_X(0|s[(l+24|0)>>2],0|y,0|Ae,0|b),z=y=he,y=V,y=z,te=b,m=(y=V)+(b=z)|0,(k=(g=ee)+(P=te)|0)>>>0<P>>>0&&(m=m+1|0),R=m,y=l,m=0|s[(l+40|0)>>2],W=g=0|s[(l+44|0)>>2],g=R,g=W,re=m,y=k,k=(g=R)+(m=W)|0,(b=y+(P=re)|0)>>>0<P>>>0&&(k=k+1|0),y=l,s[(l+8|0)>>2]=b,s[(l+12|0)>>2]=k,(0|s[(l+60|0)>>2])>>>0>0&1|0&&(g=l,k=0|s[(l+16|0)>>2],y=0|s[(l+20|0)>>2],s[((0|s[(l+108|0)>>2])+(((0|s[(l+60|0)>>2])-1|0)<<2|0)|0)>>2]=2147483647&k|0,g=l,y=0|s[(l+8|0)>>2],k=0|s[(l+12|0)>>2],s[((0|s[(l+104|0)>>2])+(((0|s[(l+60|0)>>2])-1|0)<<2|0)|0)>>2]=2147483647&y|0),g=l,k=0|s[(l+16|0)>>2],L=y=0|s[(l+20|0)>>2],S=y=0,y=L,y=S,y=L,g=k,k=S,m=31&(P=31)|0,32<=(63&P|0)>>>0?(k=y>>31|0,H=y>>m|0):(k=y>>m|0,H=(((1<<m|0)-1|0)&y|0)<<(32-m|0)|0|g>>>m|0),g=l,s[(l+48|0)>>2]=H,s[(l+52|0)>>2]=k,y=l,k=0|s[(l+8|0)>>2],M=g=0|s[(l+12|0)>>2],K=g=0,g=M,g=K,g=M,y=k,k=K,m=31&(P=31)|0,32<=(63&P|0)>>>0?(k=g>>31|0,D=g>>m|0):(k=g>>m|0,D=(((1<<m|0)-1|0)&g|0)<<(32-m|0)|0|y>>>m|0),y=l,s[(l+40|0)>>2]=D,s[(l+44|0)>>2]=k,s[(l+60|0)>>2]=1+(0|s[(l+60|0)>>2])|0;return g=l,k=0|s[(l+48|0)>>2],y=0|s[(l+52|0)>>2],s[((0|s[(l+108|0)>>2])+(((0|s[(l+100|0)>>2])-1|0)<<2|0)|0)>>2]=k,g=l,y=0|s[(l+40|0)>>2],k=0|s[(l+44|0)>>2],s[((0|s[(l+104|0)>>2])+(((0|s[(l+100|0)>>2])-1|0)<<2|0)|0)>>2]=y,g=l,k=0|s[(l+48|0)>>2],u=y=0|s[(l+52|0)>>2],v=y=0,y=u,y=v,y=u,g=k,k=v,m=31&(P=63)|0,32<=(63&P|0)>>>0?(k=0,J=y>>>m|0):(k=y>>>m|0,J=(((1<<m|0)-1|0)&y|0)<<(32-m|0)|0|g>>>m|0),s[(l+36|0)>>2]=J,y=l,k=0|s[(l+40|0)>>2],d=g=0|s[(l+44|0)>>2],p=g=0,g=d,g=p,g=d,y=k,k=p,m=31&(P=63)|0,32<=(63&P|0)>>>0?(k=0,Q=g>>>m|0):(k=g>>>m|0,Q=(((1<<m|0)-1|0)&g|0)<<(32-m|0)|0|y>>>m|0),s[(l+32|0)>>2]=Q,iZ(0|s[(l+108|0)>>2],0|s[(l+100|0)>>2],0|s[(l+36|0)>>2]),iZ(0|s[(l+104|0)>>2],0|s[(l+100|0)>>2],0|s[(l+32|0)>>2]),h=0|s[(l+36|0)>>2]|(0|s[(l+32|0)>>2])<<1|0,G=l+112|0,0|h}function aZ(e,A,t,r,_,n,c,a,i,o,f,l,u){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0,a|=0,i|=0,o|=0,f|=0,l|=0,u|=0;var v,d,h,y,m,b,g,k,P,x,w,N,E,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0,de=0,pe=0,ye=0,me=0,be=0,ge=0,ke=0,Pe=0;for(G=v=G-112|0,s[(v+108|0)>>2]=e,s[(v+104|0)>>2]=A,s[(v+100|0)>>2]=t,s[(v+96|0)>>2]=r,s[(v+92|0)>>2]=_,C=c,s[((I=v)+80|0)>>2]=n,s[(I+84|0)>>2]=C,C=i,s[(I+72|0)>>2]=a,s[(I+76|0)>>2]=C,C=f,s[(I+64|0)>>2]=o,s[(I+68|0)>>2]=C,C=u,s[(I+56|0)>>2]=l,s[(I+60|0)>>2]=C,C=0,s[(I+40|0)>>2]=0,s[(I+44|0)>>2]=C,C=0,s[(I+32|0)>>2]=0,s[(I+36|0)>>2]=C,B=I,C=0|s[(I+80|0)>>2],I=0|s[(I+84|0)>>2],b=p(0|s[(0|s[(v+108|0)>>2])>>2],C),B=v,I=0|s[(v+72|0)>>2],C=0|s[(v+76|0)>>2],s[(v+28|0)>>2]=2147483647&p(b+p(0|s[(0|s[(v+104|0)>>2])>>2],I)|0,0|s[(v+92|0)>>2])|0,B=v,C=0|s[(v+64|0)>>2],I=0|s[(v+68|0)>>2],g=p(0|s[(0|s[(v+108|0)>>2])>>2],C),B=v,I=0|s[(v+56|0)>>2],C=0|s[(v+60|0)>>2],s[(v+24|0)>>2]=2147483647&p(g+p(0|s[(0|s[(v+104|0)>>2])>>2],I)|0,0|s[(v+92|0)>>2])|0,s[(v+52|0)>>2]=0;(0|s[(v+52|0)>>2])>>>0<(0|s[(v+96|0)>>2])>>>0&1|0;)s[(v+20|0)>>2]=0|s[((0|s[(v+108|0)>>2])+((0|s[(v+52|0)>>2])<<2|0)|0)>>2],s[(v+16|0)>>2]=0|s[((0|s[(v+104|0)>>2])+((0|s[(v+52|0)>>2])<<2|0)|0)>>2],V=C=0,B=v,C=0|s[(v+80|0)>>2],Y=I=0|s[(v+84|0)>>2],I=V,I=Y,ue=C,I=V,C=Y,ve=C=0|_X(0|s[(v+20|0)>>2],0|I,0|ue,0|C),T=I=he,z=I=0,B=v,I=0|s[(v+72|0)>>2],R=C=0|s[(v+76|0)>>2],C=z,C=R,de=I,C=z,I=R,I=0|_X(0|s[(v+16|0)>>2],0|C,0|de,0|I),W=C=he,C=T,C=W,pe=I,Z=(C=T)+(I=W)|0,(F=(B=ve)+(X=pe)|0)>>>0<X>>>0&&(Z=Z+1|0),L=Z,S=Z=0,H=Z=0,Z=S,Z=H,Z=S,B=H,B=0|_X(0|s[((0|s[(v+100|0)>>2])+((0|s[(v+52|0)>>2])<<2|0)|0)>>2],0|Z,0|s[(v+28|0)>>2],0|B),M=Z=he,Z=L,Z=M,ye=B,C=F,F=(Z=L)+(B=M)|0,(I=C+(X=ye)|0)>>>0<X>>>0&&(F=F+1|0),K=F,Z=v,F=0|s[(v+40|0)>>2],D=C=0|s[(v+44|0)>>2],C=K,C=D,Z=I,B=I+(X=F)|0,I=(C=K)+(F=D)|0,B>>>0<X>>>0&&(I=I+1|0),Z=v,s[(v+8|0)>>2]=B,s[(v+12|0)>>2]=I,J=I=0,C=v,I=0|s[(v+64|0)>>2],Q=Z=0|s[(v+68|0)>>2],Z=J,Z=Q,me=I,Z=J,I=Q,be=I=0|_X(0|s[(v+20|0)>>2],0|Z,0|me,0|I),j=Z=he,U=Z=0,C=v,Z=0|s[(v+56|0)>>2],O=I=0|s[(v+60|0)>>2],I=U,I=O,ge=Z,I=U,Z=O,Z=0|_X(0|s[(v+16|0)>>2],0|I,0|ge,0|Z),q=I=he,I=j,I=q,ke=Z,B=(I=j)+(Z=q)|0,(F=(C=be)+(X=ke)|0)>>>0<X>>>0&&(B=B+1|0),$=B,ee=B=0,Ae=B=0,B=ee,B=Ae,B=ee,C=Ae,C=0|_X(0|s[((0|s[(v+100|0)>>2])+((0|s[(v+52|0)>>2])<<2|0)|0)>>2],0|B,0|s[(v+24|0)>>2],0|C),te=B=he,B=$,B=te,Pe=C,I=F,F=(B=$)+(C=te)|0,(Z=I+(X=Pe)|0)>>>0<X>>>0&&(F=F+1|0),re=F,B=v,F=0|s[(v+32|0)>>2],_e=I=0|s[(v+36|0)>>2],I=re,I=_e,B=Z,C=Z+(X=F)|0,Z=(I=re)+(F=_e)|0,C>>>0<X>>>0&&(Z=Z+1|0),B=v,s[v>>2]=C,s[(v+4|0)>>2]=Z,(0|s[(v+52|0)>>2])>>>0>0&1|0&&(Z=0|s[((I=v)+8|0)>>2],B=0|s[(I+12|0)>>2],s[((0|s[(I+108|0)>>2])+(((0|s[(I+52|0)>>2])-1|0)<<2|0)|0)>>2]=2147483647&Z|0,B=0|s[I>>2],Z=0|s[(I+4|0)>>2],s[((0|s[(I+104|0)>>2])+(((0|s[(I+52|0)>>2])-1|0)<<2|0)|0)>>2]=2147483647&B|0),Z=0|s[((I=v)+8|0)>>2],ne=B=0|s[(I+12|0)>>2],ce=B=0,B=ne,B=ce,B=ne,I=Z,Z=ce,F=31&(X=31)|0,32<=(63&X|0)>>>0?(Z=B>>31|0,se=B>>F|0):(Z=B>>F|0,se=(((1<<F|0)-1|0)&B|0)<<(32-F|0)|0|I>>>F|0),s[((I=v)+40|0)>>2]=se,s[(I+44|0)>>2]=Z,B=I,Z=0|s[I>>2],ae=I=0|s[(I+4|0)>>2],ie=I=0,I=ae,I=ie,I=ae,B=Z,Z=ie,F=31&(X=31)|0,32<=(63&X|0)>>>0?(Z=I>>31|0,oe=I>>F|0):(Z=I>>F|0,oe=(((1<<F|0)-1|0)&I|0)<<(32-F|0)|0|B>>>F|0),B=v,s[(v+32|0)>>2]=oe,s[(v+36|0)>>2]=Z,s[(v+52|0)>>2]=1+(0|s[(v+52|0)>>2])|0;Z=0|s[((I=v)+40|0)>>2],B=0|s[(I+44|0)>>2],s[((0|s[(I+108|0)>>2])+(((0|s[(I+96|0)>>2])-1|0)<<2|0)|0)>>2]=Z,B=0|s[(I+32|0)>>2],Z=0|s[(I+36|0)>>2],s[((0|s[(I+104|0)>>2])+(((0|s[(I+96|0)>>2])-1|0)<<2|0)|0)>>2]=B,k=0|s[(I+108|0)>>2],P=0|s[(I+96|0)>>2],x=0|s[(I+100|0)>>2],Z=0|s[(I+40|0)>>2],d=B=0|s[(I+44|0)>>2],h=B=0,B=d,B=h,B=d,I=Z,Z=h,F=31&(X=63)|0,32<=(63&X|0)>>>0?(Z=0,fe=B>>>F|0):(Z=B>>>F|0,fe=(((1<<F|0)-1|0)&B|0)<<(32-F|0)|0|I>>>F|0),oZ(0|k,0|P,0|x,0|fe),w=0|s[(v+104|0)>>2],N=0|s[(v+96|0)>>2],E=0|s[(v+100|0)>>2],B=v,Z=0|s[(v+32|0)>>2],y=I=0|s[(v+36|0)>>2],m=I=0,I=y,I=m,I=y,B=Z,Z=m,F=31&(X=63)|0,32<=(63&X|0)>>>0?(Z=0,le=I>>>F|0):(Z=I>>>F|0,le=(((1<<F|0)-1|0)&I|0)<<(32-F|0)|0|B>>>F|0),oZ(0|w,0|N,0|E,0|le),G=v+112|0}function iZ(e,A,t){var r;for(e|=0,A|=0,t|=0,s[(28+(r=G-32|0)|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+12|0)>>2]=0|s[(r+20|0)>>2],s[(r+8|0)>>2]=(0-(0|s[(r+20|0)>>2])|0)>>>1|0,s[(r+16|0)>>2]=0;(0|s[(r+16|0)>>2])>>>0<(0|s[(r+24|0)>>2])>>>0&1|0;)s[(r+4|0)>>2]=0|s[((0|s[(r+28|0)>>2])+((0|s[(r+16|0)>>2])<<2|0)|0)>>2],s[(r+4|0)>>2]=((0|s[(r+4|0)>>2])^(0|s[(r+8|0)>>2])|0)+(0|s[(r+12|0)>>2])|0,s[((0|s[(r+28|0)>>2])+((0|s[(r+16|0)>>2])<<2|0)|0)>>2]=2147483647&(0|s[(r+4|0)>>2])|0,s[(r+12|0)>>2]=(0|s[(r+4|0)>>2])>>>31|0,s[(r+16|0)>>2]=1+(0|s[(r+16|0)>>2])|0}function oZ(e,A,t,r){var _;for(e|=0,A|=0,t|=0,r|=0,s[(44+(_=G-48|0)|0)>>2]=e,s[(_+40|0)>>2]=A,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,s[(_+24|0)>>2]=0,s[(_+28|0)>>2]=0;(0|s[(_+28|0)>>2])>>>0<(0|s[(_+40|0)>>2])>>>0&1|0;)s[(_+24|0)>>2]=(((0|s[((0|s[(_+44|0)>>2])+((0|s[(_+28|0)>>2])<<2|0)|0)>>2])-(0|s[((0|s[(_+36|0)>>2])+((0|s[(_+28|0)>>2])<<2|0)|0)>>2])|0)-(0|s[(_+24|0)>>2])|0)>>>31|0,s[(_+28|0)>>2]=1+(0|s[(_+28|0)>>2])|0;for(s[(_+20|0)>>2]=(0-(0|s[(_+32|0)>>2])|0)>>>1|0,s[(_+16|0)>>2]=0-(0|s[(_+32|0)>>2]|1-(0|s[(_+24|0)>>2])|0)|0,s[(_+24|0)>>2]=0|s[(_+32|0)>>2],s[(_+28|0)>>2]=0;(0|s[(_+28|0)>>2])>>>0<(0|s[(_+40|0)>>2])>>>0&1|0;)s[(_+12|0)>>2]=0|s[((0|s[(_+44|0)>>2])+((0|s[(_+28|0)>>2])<<2|0)|0)>>2],s[(_+8|0)>>2]=((0|s[((0|s[(_+36|0)>>2])+((0|s[(_+28|0)>>2])<<2|0)|0)>>2])^(0|s[(_+20|0)>>2])|0)&(0|s[(_+16|0)>>2])|0,s[(_+12|0)>>2]=((0|s[(_+12|0)>>2])-(0|s[(_+8|0)>>2])|0)-(0|s[(_+24|0)>>2])|0,s[((0|s[(_+44|0)>>2])+((0|s[(_+28|0)>>2])<<2|0)|0)>>2]=2147483647&(0|s[(_+12|0)>>2])|0,s[(_+24|0)>>2]=(0|s[(_+12|0)>>2])>>>31|0,s[(_+28|0)>>2]=1+(0|s[(_+28|0)>>2])|0}function fZ(e,A,t,r,_,n){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var c,a=0;s[(60+(c=G-64|0)|0)>>2]=e,s[(c+56|0)>>2]=A,s[(c+52|0)>>2]=t,s[(c+48|0)>>2]=r,s[(c+44|0)>>2]=_,s[(c+40|0)>>2]=n;e:if(0|s[(c+48|0)>>2])for(s[(c+32|0)>>2]=(0-((0|s[((0|s[(c+52|0)>>2])+(((0|s[(c+48|0)>>2])-1|0)<<2|0)|0)>>2])>>>30|0)|0)>>>1|0,s[(c+28|0)>>2]=0,s[(c+24|0)>>2]=0,s[(c+36|0)>>2]=0|s[(c+44|0)>>2];;){if(!((0|s[(c+36|0)>>2])>>>0<(0|s[(c+56|0)>>2])>>>0&1|0))break e;s[(c+20|0)>>2]=(0|s[(c+36|0)>>2])-(0|s[(c+44|0)>>2])|0,a=(0|s[(c+20|0)>>2])>>>0<(0|s[(c+48|0)>>2])>>>0&1|0?0|s[((0|s[(c+52|0)>>2])+((0|s[(c+20|0)>>2])<<2|0)|0)>>2]:0|s[(c+32|0)>>2],s[(c+12|0)>>2]=a,s[(c+8|0)>>2]=0|2147483647&((0|s[(c+12|0)>>2])<<(0|s[(c+40|0)>>2])|0)|s[(c+28|0)>>2]|0,s[(c+28|0)>>2]=(0|s[(c+12|0)>>2])>>>(31-(0|s[(c+40|0)>>2])|0)|0,s[(c+16|0)>>2]=((0|s[((0|s[(c+60|0)>>2])+((0|s[(c+36|0)>>2])<<2|0)|0)>>2])-(0|s[(c+8|0)>>2])|0)-(0|s[(c+24|0)>>2])|0,s[((0|s[(c+60|0)>>2])+((0|s[(c+36|0)>>2])<<2|0)|0)>>2]=2147483647&(0|s[(c+16|0)>>2])|0,s[(c+24|0)>>2]=(0|s[(c+16|0)>>2])>>>31|0,s[(c+36|0)>>2]=1+(0|s[(c+36|0)>>2])|0}}function lZ(e,A,t,r,_,n,c){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0;var a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0;s[(76+(a=G-80|0)|0)>>2]=e,s[(a+72|0)>>2]=A,s[(a+68|0)>>2]=t,s[(a+64|0)>>2]=r,s[(a+60|0)>>2]=_,s[(a+56|0)>>2]=n,s[(a+52|0)>>2]=c;e:if(0|s[(a+64|0)>>2])for(s[(a+44|0)>>2]=(0-((0|s[((0|s[(a+68|0)>>2])+(((0|s[(a+64|0)>>2])-1|0)<<2|0)|0)>>2])>>>30|0)|0)>>>1|0,s[(a+40|0)>>2]=0,s[(a+36|0)>>2]=0,s[(a+48|0)>>2]=0|s[(a+56|0)>>2];;){if(!((0|s[(a+48|0)>>2])>>>0<(0|s[(a+72|0)>>2])>>>0&1|0))break e;s[(a+32|0)>>2]=(0|s[(a+48|0)>>2])-(0|s[(a+56|0)>>2])|0,d=(0|s[(a+32|0)>>2])>>>0<(0|s[(a+64|0)>>2])>>>0&1|0?0|s[((0|s[(a+68|0)>>2])+((0|s[(a+32|0)>>2])<<2|0)|0)>>2]:0|s[(a+44|0)>>2],s[(a+28|0)>>2]=d,s[(a+24|0)>>2]=0|2147483647&((0|s[(a+28|0)>>2])<<(0|s[(a+52|0)>>2])|0)|s[(a+40|0)>>2]|0,s[(a+40|0)>>2]=(0|s[(a+28|0)>>2])>>>(31-(0|s[(a+52|0)>>2])|0)|0,p=i=0,h=i=(u=0|s[(a+60|0)>>2])>>31|0,i=p,i=h,w=u,i=p,u=h,u=0|_X(0|s[(a+24|0)>>2],0|i,0|w,0|u),y=i=he,m=i=0,i=y,i=m,l=u,f=(i=y)+(u=m)|0,(o=l+(v=0|s[((0|s[(a+76|0)>>2])+((0|s[(a+48|0)>>2])<<2|0)|0)>>2])|0)>>>0<v>>>0&&(f=f+1|0),b=f,g=f=(l=0|s[(a+36|0)>>2])>>31|0,f=b,f=g,N=l,i=o,o=(f=b)+(l=g)|0,(u=i+(v=N)|0)>>>0<v>>>0&&(o=o+1|0),i=a,s[(a+8|0)>>2]=u,s[(a+12|0)>>2]=o,f=a,o=0|s[(a+8|0)>>2],i=0|s[(a+12|0)>>2],s[((0|s[(a+76|0)>>2])+((0|s[(a+48|0)>>2])<<2|0)|0)>>2]=2147483647&o|0,f=a,i=0|s[(a+8|0)>>2],k=o=0|s[(a+12|0)>>2],P=o=0,o=k,o=P,o=k,f=i,i=P,l=31&(v=31)|0,32<=(63&v|0)>>>0?(i=0,x=o>>>l|0):(i=o>>>l|0,x=(((1<<l|0)-1|0)&o|0)<<(32-l|0)|0|f>>>l|0),s[(a+20|0)>>2]=x,s[(a+36|0)>>2]=0|s[(a+20|0)>>2],s[(a+48|0)>>2]=1+(0|s[(a+48|0)>>2])|0}}function uZ(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=1<<(0|s[(r+20|0)>>2])|0,s[(r+12|0)>>2]=0;(0|s[(r+12|0)>>2])>>>0<(0|s[(r+16|0)>>2])>>>0&1|0;)a=(0|s[(r+28|0)>>2])+((0|s[(r+12|0)>>2])<<3|0)|0,c=24,_=(n=((0|u[((0|s[(r+24|0)>>2])+(0|s[(r+12|0)>>2])|0)>>0])<<c|0)>>c|0)>>31|0,d[r>>3]=+vZ(0|n,0|_),_=0|s[r>>2],n=0|s[(r+4|0)>>2],i=_,s[(_=a)>>2]=i,s[(_+4|0)>>2]=n,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0;G=r+32|0}function vZ(e,A){e|=0;var t,r,_,n=0;return G=t=G-16|0,n=A|=0,s[t>>2]=e,s[(t+4|0)>>2]=n,n=0|s[t>>2],r=0|s[(t+4|0)>>2],d[(t+8|0)>>3]=+gZ(+(+(n>>>0)+4294967296*+(0|r))),_=+d[(t+8|0)>>3],G=t+16|0,+_}function dZ(e,A){var t,r;return e=+e,A=+A,G=t=G-32|0,d[(t+16|0)>>3]=e,d[(t+8|0)>>3]=A,d[(t+24|0)>>3]=+gZ(+ +d[(t+16|0)>>3]*+d[(t+8|0)>>3]),r=+d[(t+24|0)>>3],G=t+32|0,+r}function pZ(e){e|=0;var A,t,r,_,n,c,a,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0;for(G=A=G-64|0,s[(A+60|0)>>2]=e,o=0|function(e){e|=0;var A,t,r,_,n,c,a,i,o,f,l,v,d,p,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|s[(512+(0|s[(A+12|0)>>2])|0)>>2],(0|s[(A+8|0)>>2])>>>0>=503&1|0&&(VE(0|s[(A+12|0)>>2]),s[(A+8|0)>>2]=0),s[(512+(0|s[(A+12|0)>>2])|0)>>2]=8+(0|s[(A+8|0)>>2])|0,W=0,F=255&(0|u[((0|s[(A+12|0)>>2])+(0+(0|s[(A+8|0)>>2])|0)|0)>>0])|0,t=W,r=W=0,_=W=0,W=r,W=_,W=r,L=255&(0|u[((0|s[(A+12|0)>>2])+(1+(0|s[(A+8|0)>>2])|0)|0)>>0])|0,S=_,H=31&(M=8)|0,32<=(63&M|0)>>>0?(S=L<<H|0,K=0):(S=((1<<H|0)-1|0)&(L>>>(32-H|0)|0)|0|W<<H|0,K=L<<H|0),n=S,S=t,S=n,X=(W=F)|(M=K)|0,c=L=(S=t)|(L=n)|0,a=L=0,i=L=0,L=a,L=i,L=a,S=255&(0|u[((0|s[(A+12|0)>>2])+(2+(0|s[(A+8|0)>>2])|0)|0)>>0])|0,W=i,H=31&(M=16)|0,32<=(63&M|0)>>>0?(W=S<<H|0,D=0):(W=((1<<H|0)-1|0)&(S>>>(32-H|0)|0)|0|L<<H|0,D=S<<H|0),o=W,W=c,W=o,V=(L=X)|(M=D)|0,f=S=(W=c)|(S=o)|0,l=S=0,v=S=0,S=l,S=v,S=l,W=255&(0|u[((0|s[(A+12|0)>>2])+(3+(0|s[(A+8|0)>>2])|0)|0)>>0])|0,L=v,H=31&(M=24)|0,32<=(63&M|0)>>>0?(L=W<<H|0,J=0):(L=((1<<H|0)-1|0)&(W>>>(32-H|0)|0)|0|S<<H|0,J=W<<H|0),d=L,L=f,L=d,Y=(S=V)|(M=J)|0,p=W=(L=f)|(W=d)|0,h=W=0,y=W=0,W=h,W=y,W=h,L=255&(0|u[((0|s[(A+12|0)>>2])+(4+(0|s[(A+8|0)>>2])|0)|0)>>0])|0,S=y,H=31&(M=32)|0,32<=(63&M|0)>>>0?(S=L<<H|0,Q=0):(S=((1<<H|0)-1|0)&(L>>>(32-H|0)|0)|0|W<<H|0,Q=L<<H|0),m=S,S=p,S=m,T=(W=Y)|(M=Q)|0,b=L=(S=p)|(L=m)|0,g=L=0,k=L=0,L=g,L=k,L=g,S=255&(0|u[((0|s[(A+12|0)>>2])+(5+(0|s[(A+8|0)>>2])|0)|0)>>0])|0,W=k,H=31&(M=40)|0,32<=(63&M|0)>>>0?(W=S<<H|0,j=0):(W=((1<<H|0)-1|0)&(S>>>(32-H|0)|0)|0|L<<H|0,j=S<<H|0),P=W,W=b,W=P,z=(L=T)|(M=j)|0,x=S=(W=b)|(S=P)|0,w=S=0,N=S=0,S=w,S=N,S=w,W=255&(0|u[((0|s[(A+12|0)>>2])+(6+(0|s[(A+8|0)>>2])|0)|0)>>0])|0,L=N,H=31&(M=48)|0,32<=(63&M|0)>>>0?(L=W<<H|0,U=0):(L=((1<<H|0)-1|0)&(W>>>(32-H|0)|0)|0|S<<H|0,U=W<<H|0),E=L,L=x,L=E,R=(S=z)|(M=U)|0,I=W=(L=x)|(W=E)|0,Z=W=0,B=W=0,W=Z,W=B,W=Z,L=255&(0|u[((0|s[(A+12|0)>>2])+(7+(0|s[(A+8|0)>>2])|0)|0)>>0])|0,S=B,H=31&(M=56)|0,32<=(63&M|0)>>>0?(S=L<<H|0,O=0):(S=((1<<H|0)-1|0)&(L>>>(32-H|0)|0)|0|W<<H|0,O=L<<H|0),C=S,S=I,S=C,G=A+16|0,he=L=(S=I)|(L=C)|0,0|((W=R)|(M=O))}(0|s[(A+60|0)>>2]),i=he,c=o,o=A,s[(A+32|0)>>2]=c,s[(A+36|0)>>2]=i,s[(A+44|0)>>2]=0|hZ(0|s[(A+60|0)>>2]),f=A,i=0|s[(A+32|0)>>2],o=0|s[(A+36|0)>>2],s[(A+56|0)>>2]=16777215&i|0,f=A,o=0|s[(A+32|0)>>2],t=i=0|s[(A+36|0)>>2],r=i=0,i=t,i=r,i=t,f=o,o=r,l=31&(v=24)|0,32<=(63&v|0)>>>0?(o=0,h=i>>>l|0):(o=i>>>l|0,h=(((1<<l|0)-1|0)&i|0)<<(32-l|0)|0|f>>>l|0),s[(A+52|0)>>2]=16777215&h|0,i=A,o=0|s[(A+32|0)>>2],_=f=0|s[(A+36|0)>>2],n=f=0,f=_,f=n,f=_,i=o,o=n,l=31&(v=48)|0,32<=(63&v|0)>>>0?(o=0,y=f>>>l|0):(o=f>>>l|0,y=(((1<<l|0)-1|0)&f|0)<<(32-l|0)|0|i>>>l|0),s[(A+48|0)>>2]=y|(0|s[(A+44|0)>>2])<<16|0,s[(A+24|0)>>2]=0,s[(A+28|0)>>2]=0;(0|s[(A+28|0)>>2])>>>0<54&1|0;)d=2,p=S+154688|0,s[(A+20|0)>>2]=0|s[(8+(((0|s[(A+28|0)>>2])<<d|0)+p|0)|0)>>2],s[(A+16|0)>>2]=0|s[(4+(((0|s[(A+28|0)>>2])<<d|0)+p|0)|0)>>2],s[(A+12|0)>>2]=0|s[(p+((0|s[(A+28|0)>>2])<<d|0)|0)>>2],s[(A+8|0)>>2]=((0|s[(A+56|0)>>2])-(0|s[(A+20|0)>>2])|0)>>>31|0,s[(A+8|0)>>2]=(((0|s[(A+52|0)>>2])-(0|s[(A+16|0)>>2])|0)-(0|s[(A+8|0)>>2])|0)>>>31|0,s[(A+8|0)>>2]=(((0|s[(A+48|0)>>2])-(0|s[(A+12|0)>>2])|0)-(0|s[(A+8|0)>>2])|0)>>>31|0,s[(A+24|0)>>2]=(0|s[(A+24|0)>>2])+(0|s[(A+8|0)>>2])|0,s[(A+28|0)>>2]=3+(0|s[(A+28|0)>>2])|0;return a=0|s[(A+24|0)>>2],G=A+64|0,0|a}function hZ(e){var A,t,r,_,n;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,_=0|s[(A+12|0)>>2],t=0|s[(A+12|0)>>2],r=0|s[(t+512|0)>>2],s[(t+512|0)>>2]=r+1|0,s[(A+8|0)>>2]=255&(0|u[(_+r|0)>>0])|0,512==(0|s[(512+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&VE(0|s[(A+12|0)>>2]),n=0|s[(A+8|0)>>2],G=A+16|0,0|n}function yZ(e,A){var t,r;return e=+e,A=+A,G=t=G-32|0,d[(t+16|0)>>3]=e,d[(t+8|0)>>3]=A,d[(t+24|0)>>3]=+gZ(+(+d[(t+16|0)>>3]-+d[(t+8|0)>>3])),r=+d[(t+24|0)>>3],G=t+32|0,+r}function mZ(e){var A,t;return e=+e,G=A=G-16|0,d[A>>3]=e,d[(A+8|0)>>3]=+gZ(+ +d[A>>3]*+d[A>>3]),t=+d[(A+8|0)>>3],G=A+16|0,+t}function bZ(e,A,t){e|=0,A=+A,t=+t;var r,_,n,c,a,i,o,f,l,u,v=0,p=0,y=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0;for(G=r=G-96|0,d[(r+88|0)>>3]=A,d[(r+80|0)>>3]=t,s[(r+76|0)>>2]=e,_=S,d[(r+32|0)>>3]=+dZ(+ +d[(r+88|0)>>3],+ +d[(_+154936|0)>>3]),p=0|function(e){e=+e;var A,t,r=0,_=0,n=0;return d[(8+(A=G-16|0)|0)>>3]=e,t=+d[(A+8|0)>>3],h(t)<0x8000000000000000?(_=~~(r=t)>>>0,n=h(r)>=1?r>0?~~m(b(r/4294967296),4294967295)>>>0:~~g((r-+(~~r>>>0>>>0))/4294967296)>>>0:0):(_=0,n=-2147483648),he=n,0|_}(+ +d[(r+32|0)>>3]),v=he,s[(r+72|0)>>2]=p,y=r,p=(v=0|s[(r+72|0)>>2])>>31|0,d[(r+8|0)>>3]=+vZ(0|v,0|p),d[(r+16|0)>>3]=+dZ(+ +d[(r+8|0)>>3],+ +d[(_+154944|0)>>3]),d[(r+24|0)>>3]=+yZ(+ +d[(r+88|0)>>3],+ +d[(r+16|0)>>3]),y=r,p=0|s[(r+24|0)>>2],v=0|s[(r+28|0)>>2],l=p,p=r,s[(r+56|0)>>2]=l,s[(r+60|0)>>2]=v,s[(r+52|0)>>2]=0|s[(r+72|0)>>2],s[(r+52|0)>>2]=(0|s[(r+52|0)>>2])^((63^(0|s[(r+52|0)>>2])|0)&(0-((63-(0|s[(r+52|0)>>2])|0)>>>31|0)|0)|0)|0,s[(r+72|0)>>2]=0|s[(r+52|0)>>2],v=0|function(e,A){e=+e,A=+A;var t,r,_=0,n=0,c=0,a=0;return d[(24+(t=G-32|0)|0)>>3]=e,d[(t+16|0)>>3]=A,d[(t+8|0)>>3]=+d[(t+24|0)>>3],_=1042403398,s[t>>2]=244174119,s[(t+4|0)>>2]=_,d[t>>3]=2.529950637944207e-8-+d[t>>3]*+d[(t+8|0)>>3],d[t>>3]=2.756073561604778e-7-+d[t>>3]*+d[(t+8|0)>>3],d[t>>3]=27555863502191225e-22-+d[t>>3]*+d[(t+8|0)>>3],d[t>>3]=2480156683358538e-20-+d[t>>3]*+d[(t+8|0)>>3],d[t>>3]=.0001984127392773119-+d[t>>3]*+d[(t+8|0)>>3],d[t>>3]=.001388888894063187-+d[t>>3]*+d[(t+8|0)>>3],d[t>>3]=.008333333327800835-+d[t>>3]*+d[(t+8|0)>>3],d[t>>3]=.04166666666611049-+d[t>>3]*+d[(t+8|0)>>3],d[t>>3]=.16666666666698401-+d[t>>3]*+d[(t+8|0)>>3],d[t>>3]=.5000000000000192-+d[t>>3]*+d[(t+8|0)>>3],d[t>>3]=.9999999999999949-+d[t>>3]*+d[(t+8|0)>>3],d[t>>3]=1-+d[t>>3]*+d[(t+8|0)>>3],d[t>>3]=+d[t>>3]*+d[(t+16|0)>>3],(r=+d[t>>3]*+d[(S+154952|0)>>3])<0x10000000000000000&r>=0|0?(c=~~(n=r)>>>0,a=_=h(n)>=1?n>0?~~m(b(n/4294967296),4294967295)>>>0:~~g((n-+(~~n>>>0>>>0))/4294967296)>>>0:0):(c=0,a=_=0),he=_=a,0|c}(+ +d[(r+56|0)>>3],+ +d[(r+80|0)>>3]),n=p=he,c=p=0,p=n,p=c,p=n,y=v,v=c,x=31&(P=1)|0,32<=(63&P|0)>>>0?(v=y<<x|0,w=0):(v=((1<<x|0)-1|0)&(y>>>(32-x|0)|0)|0|p<<x|0,w=y<<x|0),a=v,i=v=0,v=a,v=i,o=k=(v=a)-(k=((p=w)>>>0<(P=1)>>>0)+(y=i)|0)|0,f=k=0,k=o,k=f,k=o,v=x=p-P|0,p=f,y=31&(P=0|s[(r+72|0)>>2])|0,32<=(63&P|0)>>>0?(p=0,N=k>>>y|0):(p=k>>>y|0,N=(((1<<y|0)-1|0)&k|0)<<(32-y|0)|0|v>>>y|0),v=r,s[(r+40|0)>>2]=N,s[(r+44|0)>>2]=p,s[(r+68|0)>>2]=64;s[(r+68|0)>>2]=(0|s[(r+68|0)>>2])-8|0,C=0|hZ(0|s[(r+76|0)>>2]),k=r,p=0|s[(r+40|0)>>2],E=v=0|s[(r+44|0)>>2],I=v=0,v=E,v=I,v=E,k=p,p=I,y=31&(P=0|s[(r+68|0)>>2])|0,32<=(63&P|0)>>>0?(p=0,Z=v>>>y|0):(p=v>>>y|0,Z=(((1<<y|0)-1|0)&v|0)<<(32-y|0)|0|k>>>y|0),s[(r+48|0)>>2]=C-(255&Z|0)|0,B=0,0|s[(r+48|0)>>2]||(B=(0|s[(r+68|0)>>2])>0),1&B|0;);return u=(0|s[(r+48|0)>>2])>>>31|0,G=r+96|0,0|u}function gZ(e){var A;return e=+e,d[(A=G-16|0)>>3]=e,d[(A+8|0)>>3]=+d[A>>3],+ +d[(A+8|0)>>3]}function kZ(e){e=+e;var A,t,r,_,n,c,a,i,o,f,l,u,v,p,y,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,S,H,M,K,D,J,Q,j,U,O,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0;return d[(56+(A=G-64|0)|0)>>3]=e,t=+d[(A+56|0)>>3]-1,h(t)<0x8000000000000000?(se=~~(re=t)>>>0,ae=q=h(re)>=1?re>0?~~m(b(re/4294967296),4294967295)>>>0:~~g((re-+(~~re>>>0>>>0))/4294967296)>>>0:0):(se=0,ae=q=-2147483648),q=ae,s[((ee=A)+48|0)>>2]=se,s[(ee+52|0)>>2]=q,r=+d[(ee+56|0)>>3],h(r)<0x8000000000000000?(ie=~~(re=r)>>>0,oe=q=h(re)>=1?re>0?~~m(b(re/4294967296),4294967295)>>>0:~~g((re-+(~~re>>>0>>>0))/4294967296)>>>0:0):(ie=0,oe=q=-2147483648),q=oe,s[((ee=A)+40|0)>>2]=ie,s[(ee+44|0)>>2]=q,_=+d[(ee+56|0)>>3]+4503599627370496,h(_)<0x8000000000000000?(fe=~~(re=_)>>>0,ne=q=h(re)>=1?re>0?~~m(b(re/4294967296),4294967295)>>>0:~~g((re-+(~~re>>>0>>>0))/4294967296)>>>0:0):(fe=0,ne=q=-2147483648),q=ne,n=q=1048576,q=ne,q=n,te=(_e=fe)-(Ae=0)|0,$=(q=ne)-($=(_e>>>0<Ae>>>0)+(ee=n)|0)|0,_e=A,s[(A+32|0)>>2]=te,s[(A+36|0)>>2]=$,c=+d[(A+56|0)>>3]-4503599627370496,h(c)<0x8000000000000000?(le=~~(re=c)>>>0,ce=$=h(re)>=1?re>0?~~m(b(re/4294967296),4294967295)>>>0:~~g((re-+(~~re>>>0>>>0))/4294967296)>>>0:0):(le=0,ce=$=-2147483648),$=ce,a=$=1048576,$=ce,$=a,te=($=ce)+(_e=a)|0,(ee=(q=le)+(Ae=0)|0)>>>0<Ae>>>0&&(te=te+1|0),s[((q=A)+24|0)>>2]=ee,s[(q+28|0)>>2]=te,$=q,te=0|s[(q+48|0)>>2],i=q=0|s[(q+52|0)>>2],o=q=0,q=i,q=o,q=i,$=te,te=o,_e=31&(Ae=63)|0,32<=(63&Ae|0)>>>0?(te=q>>31|0,ue=q>>_e|0):(te=q>>_e|0,ue=(((1<<_e|0)-1|0)&q|0)<<(32-_e|0)|0|$>>>_e|0),s[(($=A)+16|0)>>2]=ue,s[($+20|0)>>2]=te,F=te=0|s[((q=$)+16|0)>>2],f=$=0|s[(q+20|0)>>2],$=0|s[(q+24|0)>>2],X=te=0|s[(q+28|0)>>2],te=f,q=$,$=(te=X)&($=f)|0,V=q&(Ae=F)|0,s[((q=A)+24|0)>>2]=V,s[(q+28|0)>>2]=$,te=q,$=0|s[(q+16|0)>>2],l=q=0|s[(q+20|0)>>2],u=q=-1,q=l,q=u,Y=(te=$)^(Ae=-1)|0,v=$=(q=l)^($=u)|0,$=0|s[((q=A)+32|0)>>2],T=te=0|s[(q+36|0)>>2],te=v,q=$,$=(te=T)&($=v)|0,z=q&(Ae=Y)|0,s[((q=A)+32|0)>>2]=z,s[(q+36|0)>>2]=$,te=q,$=0|s[(q+40|0)>>2],p=q=0|s[(q+44|0)>>2],y=q=0,q=p,q=y,q=p,te=$,$=y,_e=31&(Ae=52)|0,32<=(63&Ae|0)>>>0?($=0,ve=q>>>_e|0):($=q>>>_e|0,ve=(((1<<_e|0)-1|0)&q|0)<<(32-_e|0)|0|te>>>_e|0),s[(A+12|0)>>2]=ve,k=$=0,R=$=0,$=k,$=R,te=k,_e=(q=0)-(Ae=((4095&(1+(0|s[(A+12|0)>>2])|0)|0)-2|0)>>>31|0)|0,ee=$-(ee=(q>>>0<Ae>>>0)+te|0)|0,s[((q=A)+16|0)>>2]=_e,s[(q+20|0)>>2]=ee,$=q,W=ee=0|s[(q+16|0)>>2],P=q=0|s[(q+20|0)>>2],q=0|s[($+32|0)>>2],L=ee=0|s[($+36|0)>>2],ee=P,$=q,q=(ee=L)&(q=P)|0,S=$&(Ae=W)|0,s[(($=A)+32|0)>>2]=S,s[($+36|0)>>2]=q,ee=$,H=q=0|s[($+16|0)>>2],x=$=0|s[($+20|0)>>2],$=0|s[(ee+24|0)>>2],M=q=0|s[(ee+28|0)>>2],q=x,ee=$,$=(q=M)&($=x)|0,K=ee&(Ae=H)|0,s[((ee=A)+24|0)>>2]=K,s[(ee+28|0)>>2]=$,$=0|s[((q=ee)+16|0)>>2],w=ee=0|s[(q+20|0)>>2],N=ee=-1,ee=w,ee=N,D=(q=$)^(Ae=-1)|0,E=$=(ee=w)^($=N)|0,$=0|s[((ee=A)+40|0)>>2],J=q=0|s[(ee+44|0)>>2],q=E,ee=$,$=(q=J)&($=E)|0,Q=ee&(Ae=D)|0,s[((ee=A)+40|0)>>2]=Q,s[(ee+44|0)>>2]=$,j=$=0|s[((q=ee)+40|0)>>2],I=ee=0|s[(q+44|0)>>2],ee=0|s[(q+24|0)>>2],Z=$=0|s[(q+28|0)>>2],$=I,$=Z,U=(q=j)|(Ae=ee)|0,B=ee=($=I)|(ee=Z)|0,ee=0|s[(($=A)+32|0)>>2],C=q=0|s[($+36|0)>>2],q=B,q=C,O=ee,he=ee=(q=B)|(ee=C)|0,0|(($=U)|(Ae=O))}function PZ(e,A,t,r,_,n,a,i,o,f){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,a|=0,i|=0,o|=0,f|=0;var l,u,h,y,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0;for(G=l=G-144|0,s[(l+136|0)>>2]=e,s[(l+132|0)>>2]=A,s[(l+128|0)>>2]=t,s[(l+124|0)>>2]=r,s[(l+120|0)>>2]=_,s[(l+116|0)>>2]=n,s[(l+112|0)>>2]=a,s[(l+108|0)>>2]=i,s[(l+104|0)>>2]=o,s[(l+100|0)>>2]=f,s[(l+96|0)>>2]=1<<(0|s[(l+104|0)>>2])|0,s[(l+72|0)>>2]=0|s[(l+100|0)>>2],s[(l+68|0)>>2]=(0|s[(l+72|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,s[(l+64|0)>>2]=(0|s[(l+68|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,s[(l+60|0)>>2]=(0|s[(l+64|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,uZ(0|s[(l+68|0)>>2],0|s[(l+124|0)>>2],0|s[(l+104|0)>>2]),uZ(0|s[(l+72|0)>>2],0|s[(l+120|0)>>2],0|s[(l+104|0)>>2]),uZ(0|s[(l+60|0)>>2],0|s[(l+116|0)>>2],0|s[(l+104|0)>>2]),uZ(0|s[(l+64|0)>>2],0|s[(l+112|0)>>2],0|s[(l+104|0)>>2]),GE(0|s[(l+68|0)>>2],0|s[(l+104|0)>>2]),GE(0|s[(l+72|0)>>2],0|s[(l+104|0)>>2]),GE(0|s[(l+60|0)>>2],0|s[(l+104|0)>>2]),GE(0|s[(l+64|0)>>2],0|s[(l+104|0)>>2]),JE(0|s[(l+68|0)>>2],0|s[(l+104|0)>>2]),JE(0|s[(l+60|0)>>2],0|s[(l+104|0)>>2]),s[(l+88|0)>>2]=(0|s[(l+60|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,s[(l+84|0)>>2]=(0|s[(l+88|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,Ne(0|s[(l+88|0)>>2],0|s[(l+68|0)>>2],0|(0|s[(l+96|0)>>2])<<3),OE(0|s[(l+88|0)>>2],0|s[(l+104|0)>>2]),Ne(0|s[(l+84|0)>>2],0|s[(l+72|0)>>2],0|(0|s[(l+96|0)>>2])<<3),UE(0|s[(l+84|0)>>2],0|s[(l+64|0)>>2],0|s[(l+104|0)>>2]),OE(0|s[(l+72|0)>>2],0|s[(l+104|0)>>2]),KE(0|s[(l+72|0)>>2],0|s[(l+88|0)>>2],0|s[(l+104|0)>>2]),Ne(0|s[(l+88|0)>>2],0|s[(l+68|0)>>2],0|(0|s[(l+96|0)>>2])<<3),UE(0|s[(l+68|0)>>2],0|s[(l+60|0)>>2],0|s[(l+104|0)>>2]),KE(0|s[(l+68|0)>>2],0|s[(l+84|0)>>2],0|s[(l+104|0)>>2]),OE(0|s[(l+64|0)>>2],0|s[(l+104|0)>>2]),Ne(0|s[(l+84|0)>>2],0|s[(l+60|0)>>2],0|(0|s[(l+96|0)>>2])<<3),OE(0|s[(l+84|0)>>2],0|s[(l+104|0)>>2]),KE(0|s[(l+64|0)>>2],0|s[(l+84|0)>>2],0|s[(l+104|0)>>2]),s[(l+56|0)>>2]=0|s[(l+72|0)>>2],s[(l+52|0)>>2]=0|s[(l+68|0)>>2],s[(l+48|0)>>2]=0|s[(l+64|0)>>2],s[(l+68|0)>>2]=0|s[(l+88|0)>>2],s[(l+88|0)>>2]=(0|s[(l+68|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,s[(l+84|0)>>2]=(0|s[(l+88|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,s[(l+92|0)>>2]=0;(0|s[(l+92|0)>>2])>>>0<(0|s[(l+96|0)>>2])>>>0&1|0;)x=(0|s[(l+88|0)>>2])+((0|s[(l+92|0)>>2])<<3|0)|0,m=0,d[(l+16|0)>>3]=+vZ(0|65535&(0|v[((0|s[(l+108|0)>>2])+((0|s[(l+92|0)>>2])<<1|0)|0)>>1]),0|m),g=l,m=0|s[(l+16|0)>>2],b=0|s[(l+20|0)>>2],w=m,s[(m=x)>>2]=w,s[(m+4|0)>>2]=b,s[(l+92|0)>>2]=1+(0|s[(l+92|0)>>2])|0;for(GE(0|s[(l+88|0)>>2],0|s[(l+104|0)>>2]),b=0|s[(g=S+154960|0)>>2],m=0|s[(g+4|0)>>2],u=b,b=l,s[(l+40|0)>>2]=u,s[(l+44|0)>>2]=m,Ne(0|s[(l+84|0)>>2],0|s[(l+88|0)>>2],0|(0|s[(l+96|0)>>2])<<3),jE(0|s[(l+84|0)>>2],0|s[(l+68|0)>>2],0|s[(l+104|0)>>2]),h=0|s[(l+84|0)>>2],d[(l+8|0)>>3]=+function(e){var A,t;return e=+e,G=A=G-16|0,d[A>>3]=e,d[(A+8|0)>>3]=+gZ(+-+d[A>>3]),t=+d[(A+8|0)>>3],G=A+16|0,+t}(+ +d[(l+40|0)>>3]),$E(0|h,+ +d[(l+8|0)>>3],0|s[(l+104|0)>>2]),jE(0|s[(l+88|0)>>2],0|s[(l+60|0)>>2],0|s[(l+104|0)>>2]),$E(0|s[(l+88|0)>>2],+ +d[(l+40|0)>>3],0|s[(l+104|0)>>2]),Ne(0|s[(l+60|0)>>2],0|s[(l+88|0)>>2],0|((0|s[(l+96|0)>>2])<<1|0)<<3),s[(l+88|0)>>2]=(0|s[(l+48|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,s[(l+84|0)>>2]=(0|s[(l+88|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,xZ(0|s[(l+136|0)>>2],0|s[(l+132|0)>>2],0|s[(l+88|0)>>2],0|s[(l+84|0)>>2],0|s[(l+56|0)>>2],0|s[(l+52|0)>>2],0|s[(l+48|0)>>2],0|s[(l+104|0)>>2],0|(0|s[(l+84|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)),s[(l+72|0)>>2]=0|s[(l+100|0)>>2],s[(l+68|0)>>2]=(0|s[(l+72|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,s[(l+64|0)>>2]=(0|s[(l+68|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,s[(l+60|0)>>2]=(0|s[(l+64|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,vA(0|(0|s[(l+60|0)>>2])+((0|s[(l+96|0)>>2])<<3|0),0|s[(l+88|0)>>2],0|((0|s[(l+96|0)>>2])<<1|0)<<3),s[(l+88|0)>>2]=(0|s[(l+60|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,s[(l+84|0)>>2]=(0|s[(l+88|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,uZ(0|s[(l+68|0)>>2],0|s[(l+124|0)>>2],0|s[(l+104|0)>>2]),uZ(0|s[(l+72|0)>>2],0|s[(l+120|0)>>2],0|s[(l+104|0)>>2]),uZ(0|s[(l+60|0)>>2],0|s[(l+116|0)>>2],0|s[(l+104|0)>>2]),uZ(0|s[(l+64|0)>>2],0|s[(l+112|0)>>2],0|s[(l+104|0)>>2]),GE(0|s[(l+68|0)>>2],0|s[(l+104|0)>>2]),GE(0|s[(l+72|0)>>2],0|s[(l+104|0)>>2]),GE(0|s[(l+60|0)>>2],0|s[(l+104|0)>>2]),GE(0|s[(l+64|0)>>2],0|s[(l+104|0)>>2]),JE(0|s[(l+68|0)>>2],0|s[(l+104|0)>>2]),JE(0|s[(l+60|0)>>2],0|s[(l+104|0)>>2]),s[(l+80|0)>>2]=(0|s[(l+84|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,s[(l+76|0)>>2]=(0|s[(l+80|0)>>2])+((0|s[(l+96|0)>>2])<<3|0)|0,Ne(0|s[(l+80|0)>>2],0|s[(l+88|0)>>2],0|(0|s[(l+96|0)>>2])<<3),Ne(0|s[(l+76|0)>>2],0|s[(l+84|0)>>2],0|(0|s[(l+96|0)>>2])<<3),jE(0|s[(l+80|0)>>2],0|s[(l+72|0)>>2],0|s[(l+104|0)>>2]),jE(0|s[(l+76|0)>>2],0|s[(l+64|0)>>2],0|s[(l+104|0)>>2]),KE(0|s[(l+80|0)>>2],0|s[(l+76|0)>>2],0|s[(l+104|0)>>2]),Ne(0|s[(l+76|0)>>2],0|s[(l+88|0)>>2],0|(0|s[(l+96|0)>>2])<<3),jE(0|s[(l+76|0)>>2],0|s[(l+68|0)>>2],0|s[(l+104|0)>>2]),Ne(0|s[(l+88|0)>>2],0|s[(l+80|0)>>2],0|(0|s[(l+96|0)>>2])<<3),jE(0|s[(l+84|0)>>2],0|s[(l+60|0)>>2],0|s[(l+104|0)>>2]),KE(0|s[(l+84|0)>>2],0|s[(l+76|0)>>2],0|s[(l+104|0)>>2]),HE(0|s[(l+88|0)>>2],0|s[(l+104|0)>>2]),HE(0|s[(l+84|0)>>2],0|s[(l+104|0)>>2]),s[(l+28|0)>>2]=0|s[(l+80|0)>>2],s[(l+36|0)>>2]=0,s[(l+32|0)>>2]=0,s[(l+92|0)>>2]=0;(0|s[(l+92|0)>>2])>>>0<(0|s[(l+96|0)>>2])>>>0&1|0;)N=65535&(0|v[((0|s[(l+108|0)>>2])+((0|s[(l+92|0)>>2])<<1|0)|0)>>1])|0,m=0|kZ(+ +d[((0|s[(l+88|0)>>2])+((0|s[(l+92|0)>>2])<<3|0)|0)>>3]),b=he,s[(l+4|0)>>2]=N-m|0,s[(l+36|0)>>2]=(0|s[(l+36|0)>>2])+p(0|s[(l+4|0)>>2],0|s[(l+4|0)>>2])|0,s[(l+32|0)>>2]=0|s[(l+32|0)>>2]|s[(l+36|0)>>2]|0,c[((0|s[(l+28|0)>>2])+((0|s[(l+92|0)>>2])<<1|0)|0)>>1]=0|s[(l+4|0)>>2],s[(l+92|0)>>2]=1+(0|s[(l+92|0)>>2])|0;for(s[(l+36|0)>>2]=0|s[(l+36|0)>>2]|0-((0|s[(l+32|0)>>2])>>>31|0)|0,s[(l+24|0)>>2]=0|s[(l+100|0)>>2],s[(l+92|0)>>2]=0;(0|s[(l+92|0)>>2])>>>0<(0|s[(l+96|0)>>2])>>>0&1|0;)b=0|kZ(+ +d[((0|s[(l+84|0)>>2])+((0|s[(l+92|0)>>2])<<3|0)|0)>>3]),k=m=he,E=m=0,m=k,I=b,m=E,g=0,b=k,P=I,c[((0|s[(l+24|0)>>2])+((0|s[(l+92|0)>>2])<<1|0)|0)>>1]=g-P|0,s[(l+92|0)>>2]=1+(0|s[(l+92|0)>>2])|0;return 0|function(e,A,t){e|=0,A|=0,t|=0;var r,_=0;for(s[(28+(r=G-32|0)|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=1<<(0|s[(r+20|0)>>2])|0,s[(r+8|0)>>2]=0-((0|s[(r+28|0)>>2])>>>31|0)|0,s[(r+12|0)>>2]=0;(0|s[(r+12|0)>>2])>>>0<(0|s[(r+16|0)>>2])>>>0&1|0;)_=16,s[(r+4|0)>>2]=((0|v[((0|s[(r+24|0)>>2])+((0|s[(r+12|0)>>2])<<1|0)|0)>>1])<<_|0)>>_|0,s[(r+28|0)>>2]=(0|s[(r+28|0)>>2])+p(0|s[(r+4|0)>>2],0|s[(r+4|0)>>2])|0,s[(r+8|0)>>2]=0|s[(r+8|0)>>2]|s[(r+28|0)>>2]|0,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0;return s[(r+28|0)>>2]=0|s[(r+28|0)>>2]|0-((0|s[(r+8|0)>>2])>>>31|0)|0,0|(0|s[(r+28|0)>>2])>>>0<(87067565>>>(10-(0|s[(r+20|0)>>2])|0)|0)>>>0&1}(0|s[(l+36|0)>>2],0|s[(l+24|0)>>2],0|s[(l+104|0)>>2])?(Ne(0|s[(l+128|0)>>2],0|s[(l+24|0)>>2],0|(0|s[(l+96|0)>>2])<<1),Ne(0|s[(l+100|0)>>2],0|s[(l+28|0)>>2],0|(0|s[(l+96|0)>>2])<<1),s[(l+140|0)>>2]=1):s[(l+140|0)>>2]=0,y=0|s[(l+140|0)>>2],G=l+144|0,0|y}function xZ(e,A,t,r,_,n,c,a,i){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0,a|=0,i|=0;var o,f=0,l=0,u=0,v=0,p=0,h=0,y=0,m=0,b=0;G=o=G-96|0,s[(o+92|0)>>2]=e,s[(o+88|0)>>2]=A,s[(o+84|0)>>2]=t,s[(o+80|0)>>2]=r,s[(o+76|0)>>2]=_,s[(o+72|0)>>2]=n,s[(o+68|0)>>2]=c,s[(o+64|0)>>2]=a,s[(o+60|0)>>2]=i,0|s[(o+64|0)>>2]?(s[(o+56|0)>>2]=1<<(0|s[(o+64|0)>>2])|0,s[(o+52|0)>>2]=(0|s[(o+56|0)>>2])>>>1|0,function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0;for(G=_=G-400|0,s[(_+396|0)>>2]=e,s[(_+392|0)>>2]=A,s[(_+388|0)>>2]=t,s[(_+384|0)>>2]=r,s[(_+380|0)>>2]=1<<(0|s[(_+384|0)>>2])|0,s[(_+376|0)>>2]=(0|s[(_+380|0)>>2])>>>1|0,s[(_+372|0)>>2]=0;(0|s[(_+372|0)>>2])>>>0<(0|s[(_+376|0)>>2])>>>0&1|0;)a=(0|s[(_+396|0)>>2])+((0|s[(_+372|0)>>2])<<3|0)|0,n=0|s[a>>2],c=0|s[(a+4|0)>>2],i=n,n=_,s[(_+360|0)>>2]=i,s[(_+364|0)>>2]=c,a=(0|s[(_+396|0)>>2])+(((0|s[(_+372|0)>>2])+(0|s[(_+376|0)>>2])|0)<<3|0)|0,c=0|s[a>>2],n=0|s[(a+4|0)>>2],o=c,c=_,s[(_+352|0)>>2]=o,s[(_+356|0)>>2]=n,a=(0|s[(_+392|0)>>2])+((0|s[(_+372|0)>>2])<<3|0)|0,n=0|s[a>>2],c=0|s[(a+4|0)>>2],f=n,n=_,s[(_+344|0)>>2]=f,s[(_+348|0)>>2]=c,a=(0|s[(_+392|0)>>2])+(((0|s[(_+372|0)>>2])+(0|s[(_+376|0)>>2])|0)<<3|0)|0,c=0|s[a>>2],n=0|s[(a+4|0)>>2],l=c,c=_,s[(_+336|0)>>2]=l,s[(_+340|0)>>2]=n,a=(0|s[(_+388|0)>>2])+((0|s[(_+372|0)>>2])<<3|0)|0,n=0|s[a>>2],c=0|s[(a+4|0)>>2],u=n,n=_,s[(_+328|0)>>2]=u,s[(_+332|0)>>2]=c,a=(0|s[(_+388|0)>>2])+(((0|s[(_+372|0)>>2])+(0|s[(_+376|0)>>2])|0)<<3|0)|0,c=0|s[a>>2],n=0|s[(a+4|0)>>2],v=c,c=_,s[(_+320|0)>>2]=v,s[(_+324|0)>>2]=n,a=_,n=0|s[(_+344|0)>>2],c=0|s[(_+348|0)>>2],p=n,n=_,s[(_+296|0)>>2]=p,s[(_+300|0)>>2]=c,a=_,c=0|s[(_+336|0)>>2],n=0|s[(_+340|0)>>2],h=c,c=_,s[(_+288|0)>>2]=h,s[(_+292|0)>>2]=n,a=_,n=0|s[(_+360|0)>>2],c=0|s[(_+364|0)>>2],y=n,n=_,s[(_+280|0)>>2]=y,s[(_+284|0)>>2]=c,a=_,c=0|s[(_+352|0)>>2],n=0|s[(_+356|0)>>2],m=c,c=_,s[(_+272|0)>>2]=m,s[(_+276|0)>>2]=n,d[(_+232|0)>>3]=+qE(+ +d[(_+280|0)>>3]),d[(_+224|0)>>3]=+qE(+ +d[(_+272|0)>>3]),d[(_+240|0)>>3]=+LE(+ +d[(_+232|0)>>3],+ +d[(_+224|0)>>3]),a=_,n=0|s[(_+240|0)>>2],c=0|s[(_+244|0)>>2],b=n,n=_,s[(_+248|0)>>2]=b,s[(_+252|0)>>2]=c,d[(_+216|0)>>3]=+eI(+ +d[(_+248|0)>>3]),a=_,c=0|s[(_+216|0)>>2],n=0|s[(_+220|0)>>2],g=c,c=_,s[(_+248|0)>>2]=g,s[(_+252|0)>>2]=n,d[(_+208|0)>>3]=+RE(+ +d[(_+280|0)>>3],+ +d[(_+248|0)>>3]),a=_,n=0|s[(_+208|0)>>2],c=0|s[(_+212|0)>>2],k=n,n=_,s[(_+280|0)>>2]=k,s[(_+284|0)>>2]=c,d[(_+192|0)>>3]=+ME(+ +d[(_+272|0)>>3]),d[(_+200|0)>>3]=+RE(+ +d[(_+192|0)>>3],+ +d[(_+248|0)>>3]),a=_,c=0|s[(_+200|0)>>2],n=0|s[(_+204|0)>>2],P=c,c=_,s[(_+272|0)>>2]=P,s[(_+276|0)>>2]=n,d[(_+176|0)>>3]=+RE(+ +d[(_+296|0)>>3],+ +d[(_+280|0)>>3]),d[(_+168|0)>>3]=+RE(+ +d[(_+288|0)>>3],+ +d[(_+272|0)>>3]),d[(_+184|0)>>3]=+WE(+ +d[(_+176|0)>>3],+ +d[(_+168|0)>>3]),a=_,n=0|s[(_+184|0)>>2],c=0|s[(_+188|0)>>2],x=n,n=_,s[(_+264|0)>>2]=x,s[(_+268|0)>>2]=c,d[(_+152|0)>>3]=+RE(+ +d[(_+296|0)>>3],+ +d[(_+272|0)>>3]),d[(_+144|0)>>3]=+RE(+ +d[(_+288|0)>>3],+ +d[(_+280|0)>>3]),d[(_+160|0)>>3]=+LE(+ +d[(_+152|0)>>3],+ +d[(_+144|0)>>3]),a=_,c=0|s[(_+160|0)>>2],n=0|s[(_+164|0)>>2],w=c,c=_,s[(_+256|0)>>2]=w,s[(_+260|0)>>2]=n,a=_,n=0|s[(_+264|0)>>2],c=0|s[(_+268|0)>>2],N=n,n=_,s[(_+312|0)>>2]=N,s[(_+316|0)>>2]=c,a=_,c=0|s[(_+256|0)>>2],n=0|s[(_+260|0)>>2],E=c,c=_,s[(_+304|0)>>2]=E,s[(_+308|0)>>2]=n,a=_,n=0|s[(_+312|0)>>2],c=0|s[(_+316|0)>>2],I=n,n=_,s[(_+136|0)>>2]=I,s[(_+140|0)>>2]=c,a=_,c=0|s[(_+304|0)>>2],n=0|s[(_+308|0)>>2],Z=c,c=_,s[(_+128|0)>>2]=Z,s[(_+132|0)>>2]=n,a=_,n=0|s[(_+344|0)>>2],c=0|s[(_+348|0)>>2],B=n,n=_,s[(_+120|0)>>2]=B,s[(_+124|0)>>2]=c,d[(_+88|0)>>3]=+ME(+ +d[(_+336|0)>>3]),a=_,c=0|s[(_+88|0)>>2],n=0|s[(_+92|0)>>2],C=c,c=_,s[(_+112|0)>>2]=C,s[(_+116|0)>>2]=n,d[(_+72|0)>>3]=+RE(+ +d[(_+136|0)>>3],+ +d[(_+120|0)>>3]),d[(_+64|0)>>3]=+RE(+ +d[(_+128|0)>>3],+ +d[(_+112|0)>>3]),d[(_+80|0)>>3]=+WE(+ +d[(_+72|0)>>3],+ +d[(_+64|0)>>3]),a=_,n=0|s[(_+80|0)>>2],c=0|s[(_+84|0)>>2],F=n,n=_,s[(_+104|0)>>2]=F,s[(_+108|0)>>2]=c,d[(_+48|0)>>3]=+RE(+ +d[(_+136|0)>>3],+ +d[(_+112|0)>>3]),d[(_+40|0)>>3]=+RE(+ +d[(_+128|0)>>3],+ +d[(_+120|0)>>3]),d[(_+56|0)>>3]=+LE(+ +d[(_+48|0)>>3],+ +d[(_+40|0)>>3]),a=_,c=0|s[(_+56|0)>>2],n=0|s[(_+60|0)>>2],X=c,c=_,s[(_+96|0)>>2]=X,s[(_+100|0)>>2]=n,a=_,n=0|s[(_+104|0)>>2],c=0|s[(_+108|0)>>2],V=n,n=_,s[(_+344|0)>>2]=V,s[(_+348|0)>>2]=c,a=_,c=0|s[(_+96|0)>>2],n=0|s[(_+100|0)>>2],Y=c,c=_,s[(_+336|0)>>2]=Y,s[(_+340|0)>>2]=n,d[(_+16|0)>>3]=+WE(+ +d[(_+328|0)>>3],+ +d[(_+344|0)>>3]),a=_,n=0|s[(_+16|0)>>2],c=0|s[(_+20|0)>>2],T=n,n=_,s[(_+32|0)>>2]=T,s[(_+36|0)>>2]=c,d[(_+8|0)>>3]=+WE(+ +d[(_+320|0)>>3],+ +d[(_+336|0)>>3]),a=_,c=0|s[(_+8|0)>>2],n=0|s[(_+12|0)>>2],z=c,c=_,s[(_+24|0)>>2]=z,s[(_+28|0)>>2]=n,a=_,n=0|s[(_+32|0)>>2],c=0|s[(_+36|0)>>2],R=n,n=(0|s[(_+388|0)>>2])+((0|s[(_+372|0)>>2])<<3|0)|0,s[n>>2]=R,s[(n+4|0)>>2]=c,a=_,c=0|s[(_+24|0)>>2],n=0|s[(_+28|0)>>2],W=c,c=(0|s[(_+388|0)>>2])+(((0|s[(_+372|0)>>2])+(0|s[(_+376|0)>>2])|0)<<3|0)|0,s[c>>2]=W,s[(c+4|0)>>2]=n,a=_,n=0|s[(_+312|0)>>2],c=0|s[(_+316|0)>>2],L=n,n=(0|s[(_+392|0)>>2])+((0|s[(_+372|0)>>2])<<3|0)|0,s[n>>2]=L,s[(n+4|0)>>2]=c,S=(0|s[(_+392|0)>>2])+(((0|s[(_+372|0)>>2])+(0|s[(_+376|0)>>2])|0)<<3|0)|0,d[_>>3]=+ME(+ +d[(_+304|0)>>3]),a=_,c=0|s[_>>2],n=0|s[(_+4|0)>>2],H=c,s[(c=S)>>2]=H,s[(c+4|0)>>2]=n,s[(_+372|0)>>2]=1+(0|s[(_+372|0)>>2])|0;G=_+400|0}(0|s[(o+76|0)>>2],0|s[(o+72|0)>>2],0|s[(o+68|0)>>2],0|s[(o+64|0)>>2]),rI(0|s[(o+60|0)>>2],0|(0|s[(o+60|0)>>2])+((0|s[(o+52|0)>>2])<<3|0),0|s[(o+76|0)>>2],0|s[(o+64|0)>>2]),Ne(0|s[(o+76|0)>>2],0|s[(o+60|0)>>2],0|(0|s[(o+56|0)>>2])<<3),rI(0|s[(o+60|0)>>2],0|(0|s[(o+60|0)>>2])+((0|s[(o+52|0)>>2])<<3|0),0|s[(o+68|0)>>2],0|s[(o+64|0)>>2]),Ne(0|s[(o+68|0)>>2],0|s[(o+60|0)>>2],0|(0|s[(o+56|0)>>2])<<3),Ne(0|s[(o+60|0)>>2],0|s[(o+72|0)>>2],0|(0|s[(o+56|0)>>2])<<3),Ne(0|s[(o+72|0)>>2],0|s[(o+76|0)>>2],0|(0|s[(o+52|0)>>2])<<3),Ne(0|(0|s[(o+72|0)>>2])+((0|s[(o+52|0)>>2])<<3|0),0|s[(o+68|0)>>2],0|(0|s[(o+52|0)>>2])<<3),s[(o+44|0)>>2]=(0|s[(o+60|0)>>2])+((0|s[(o+56|0)>>2])<<3|0)|0,rI(0|s[(o+44|0)>>2],0|(0|s[(o+44|0)>>2])+((0|s[(o+52|0)>>2])<<3|0),0|s[(o+80|0)>>2],0|s[(o+64|0)>>2]),xZ(0|s[(o+92|0)>>2],0|s[(o+88|0)>>2],0|s[(o+44|0)>>2],0|(0|s[(o+44|0)>>2])+((0|s[(o+52|0)>>2])<<3|0),0|s[(o+68|0)>>2],0|(0|s[(o+68|0)>>2])+((0|s[(o+52|0)>>2])<<3|0),0|(0|s[(o+72|0)>>2])+((0|s[(o+52|0)>>2])<<3|0),0|(0|s[(o+64|0)>>2])-1,0|(0|s[(o+44|0)>>2])+((0|s[(o+56|0)>>2])<<3|0)),nI(0|(0|s[(o+60|0)>>2])+(((0|s[(o+56|0)>>2])<<1|0)<<3|0),0|s[(o+44|0)>>2],0|(0|s[(o+44|0)>>2])+((0|s[(o+52|0)>>2])<<3|0),0|s[(o+64|0)>>2]),Ne(0|s[(o+44|0)>>2],0|s[(o+80|0)>>2],0|(0|s[(o+56|0)>>2])<<3),DE(0|s[(o+44|0)>>2],0|(0|s[(o+60|0)>>2])+(((0|s[(o+56|0)>>2])<<1|0)<<3|0),0|s[(o+64|0)>>2]),Ne(0|s[(o+80|0)>>2],0|(0|s[(o+60|0)>>2])+(((0|s[(o+56|0)>>2])<<1|0)<<3|0),0|(0|s[(o+56|0)>>2])<<3),jE(0|s[(o+60|0)>>2],0|s[(o+44|0)>>2],0|s[(o+64|0)>>2]),KE(0|s[(o+84|0)>>2],0|s[(o+60|0)>>2],0|s[(o+64|0)>>2]),s[(o+48|0)>>2]=0|s[(o+60|0)>>2],rI(0|s[(o+48|0)>>2],0|(0|s[(o+48|0)>>2])+((0|s[(o+52|0)>>2])<<3|0),0|s[(o+84|0)>>2],0|s[(o+64|0)>>2]),xZ(0|s[(o+92|0)>>2],0|s[(o+88|0)>>2],0|s[(o+48|0)>>2],0|(0|s[(o+48|0)>>2])+((0|s[(o+52|0)>>2])<<3|0),0|s[(o+76|0)>>2],0|(0|s[(o+76|0)>>2])+((0|s[(o+52|0)>>2])<<3|0),0|s[(o+72|0)>>2],0|(0|s[(o+64|0)>>2])-1,0|(0|s[(o+48|0)>>2])+((0|s[(o+56|0)>>2])<<3|0)),nI(0|s[(o+84|0)>>2],0|s[(o+48|0)>>2],0|(0|s[(o+48|0)>>2])+((0|s[(o+52|0)>>2])<<3|0),0|s[(o+64|0)>>2])):(u=0|s[(o+76|0)>>2],f=0|s[u>>2],l=0|s[(u+4|0)>>2],v=f,f=o,s[(o+32|0)>>2]=v,s[(o+36|0)>>2]=l,d[(o+16|0)>>3]=+function(e){var A,t;return e=+e,G=A=G-16|0,d[A>>3]=e,d[(A+8|0)>>3]=+gZ(+k(+d[A>>3])),t=+d[(A+8|0)>>3],G=A+16|0,+t}(+ +d[(o+32|0)>>3]),d[(o+24|0)>>3]=+dZ(+ +d[(o+16|0)>>3],+ +d[(S+154928|0)>>3]),u=o,l=0|s[(o+24|0)>>2],f=0|s[(o+28|0)>>2],p=l,l=o,s[(o+32|0)>>2]=p,s[(o+36|0)>>2]=f,h=0|s[(o+84|0)>>2],f=(l=0|iX[0|s[(o+92|0)>>2]](0|s[(o+88|0)>>2],+d[(0|s[(o+84|0)>>2])>>3],+d[(o+32|0)>>3]))>>31|0,d[(o+8|0)>>3]=+vZ(0|l,0|f),u=o,f=0|s[(o+8|0)>>2],l=0|s[(o+12|0)>>2],y=f,s[(f=h)>>2]=y,s[(f+4|0)>>2]=l,m=0|s[(o+80|0)>>2],l=(f=0|iX[0|s[(o+92|0)>>2]](0|s[(o+88|0)>>2],+d[(0|s[(o+80|0)>>2])>>3],+d[(o+32|0)>>3]))>>31|0,d[o>>3]=+vZ(0|f,0|l),u=o,l=0|s[o>>2],f=0|s[(o+4|0)>>2],b=l,s[(l=m)>>2]=b,s[(l+4|0)>>2]=f),G=o+96|0}function wZ(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,function(e){var A,t;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|s[(A+12|0)>>2],s[(t+200|0)>>2]=0,s[(t+204|0)>>2]=0,me(0|s[(A+12|0)>>2],0,200),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function NZ(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,function(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,_=0|s[(r+28|0)>>2],c=0|s[(_+200|0)>>2],s[(_+204|0)>>2],s[(r+16|0)>>2]=c;(0|s[(r+20|0)>>2])>>>0>0&1|0;){for(s[(r+12|0)>>2]=136-(0|s[(r+16|0)>>2])|0,(0|s[(r+12|0)>>2])>>>0>(0|s[(r+20|0)>>2])>>>0&1|0&&(s[(r+12|0)>>2]=0|s[(r+20|0)>>2]),s[(r+8|0)>>2]=0;(0|s[(r+8|0)>>2])>>>0<(0|s[(r+12|0)>>2])>>>0&1|0;)a=(0|s[(r+28|0)>>2])+((0|s[(r+16|0)>>2])+(0|s[(r+8|0)>>2])|0)|0,n[a>>0]=(255&(0|u[a>>0])|0)^(255&(0|u[((0|s[(r+24|0)>>2])+(0|s[(r+8|0)>>2])|0)>>0])|0)|0,s[(r+8|0)>>2]=1+(0|s[(r+8|0)>>2])|0;s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])+(0|s[(r+12|0)>>2])|0,s[(r+24|0)>>2]=(0|s[(r+24|0)>>2])+(0|s[(r+12|0)>>2])|0,s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])-(0|s[(r+12|0)>>2])|0,136==(0|s[(r+16|0)>>2])&1|0&&(CE(0|s[(r+28|0)>>2]),s[(r+16|0)>>2]=0)}c=0|s[(r+28|0)>>2],s[(c+200|0)>>2]=0|s[(r+16|0)>>2],s[(c+204|0)>>2]=0,G=r+32|0}(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0}function EZ(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,function(e){e|=0;var A,t,r,_,c=0;s[(12+(A=G-16|0)|0)>>2]=e,t=0|s[(A+12|0)>>2],c=0|s[(t+200|0)>>2],s[(t+204|0)>>2],r=(0|s[(A+12|0)>>2])+c|0,n[r>>0]=31^(255&(0|u[r>>0])|0)|0,_=0|s[(A+12|0)>>2],n[(_+135|0)>>0]=128^(255&(0|u[(_+135|0)>>0])|0)|0,c=0|s[(A+12|0)>>2],s[(c+200|0)>>2]=136,s[(c+204|0)>>2]=0}(0|s[(A+12|0)>>2]),G=A+16|0}function IZ(e,A,t,r,_,c,a,i){e|=0,A|=0,t|=0,r|=0,_|=0,c|=0,a|=0,i|=0;var o,f,l=0,v=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0;G=o=G-96|0,s[(o+88|0)>>2]=e,s[(o+84|0)>>2]=A,s[(o+80|0)>>2]=t,s[(o+76|0)>>2]=r,s[(o+72|0)>>2]=_,s[(o+68|0)>>2]=c,s[(o+64|0)>>2]=a,s[(o+60|0)>>2]=i;e:if((0|s[(o+84|0)>>2])>>>0<1&1|0||(0|s[(o+84|0)>>2])>>>0>10&1|0)s[(o+92|0)>>2]=-5;else if((0|s[(o+76|0)>>2])>>>0<(1+((0|s[(o+84|0)>>2])>>>0<=3&1|0?3<<(0|s[(o+84|0)>>2])|0:((10-((0|s[(o+84|0)>>2])>>>1|0)|0)<<((0|s[(o+84|0)>>2])-2|0)|0)+(1<<(0|s[(o+84|0)>>2])|0)|0)|0)>>>0&1|0||0!=(0|s[(o+72|0)>>2])&1|0&&(0|s[(o+68|0)>>2])>>>0<(1+((0|s[(o+84|0)>>2])>>>0<=1&1|0?4:7<<((0|s[(o+84|0)>>2])-2|0)|0)|0)>>>0&1|0||(0|s[(o+60|0)>>2])>>>0<(7+(((0|s[(o+84|0)>>2])>>>0<=3&1|0?272:28<<(0|s[(o+84|0)>>2])|0)+(3<<(0|s[(o+84|0)>>2])|0)|0)|0)>>>0&1|0)s[(o+92|0)>>2]=-2;else if(s[(o+36|0)>>2]=1<<(0|s[(o+84|0)>>2])|0,s[(o+56|0)>>2]=0|s[(o+64|0)>>2],s[(o+52|0)>>2]=(0|s[(o+56|0)>>2])+(0|s[(o+36|0)>>2])|0,s[(o+48|0)>>2]=(0|s[(o+52|0)>>2])+(0|s[(o+36|0)>>2])|0,s[(o+40|0)>>2]=0|ZZ(0|(0|s[(o+48|0)>>2])+(0|s[(o+36|0)>>2])),s[(o+8|0)>>2]=0|BZ(2),l=0,function(e,A,t,r,_,n,c,a){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0,a|=0;var i,o=0,f=0,l=0,v=0,p=0,h=0,y=0,m=0,b=0,g=0;G=i=G-128|0,s[(i+124|0)>>2]=e,s[(i+120|0)>>2]=A,s[(i+116|0)>>2]=t,s[(i+112|0)>>2]=r,s[(i+108|0)>>2]=_,s[(i+104|0)>>2]=n,s[(i+100|0)>>2]=c,s[(i+96|0)>>2]=a,s[(i+92|0)>>2]=1<<(0|s[(i+100|0)>>2])|0,s[(i+76|0)>>2]=0|s[(i+124|0)>>2];A:for(;;){bI(0|s[(i+76|0)>>2],0|s[(i+120|0)>>2],0|s[(i+100|0)>>2]),bI(0|s[(i+76|0)>>2],0|s[(i+116|0)>>2],0|s[(i+100|0)>>2]),s[(i+40|0)>>2]=1<<((255&(0|u[(oe+(0|s[(i+100|0)>>2])|0)>>0])|0)-1|0)|0,s[(i+88|0)>>2]=0;t:for(;(0|s[(i+88|0)>>2])>>>0<(0|s[(i+92|0)>>2])>>>0&1|0;){if(l=24,(0|((0|u[((0|s[(i+120|0)>>2])+(0|s[(i+88|0)>>2])|0)>>0])<<l|0)>>l)>=(0|s[(i+40|0)>>2])&1|0||(v=24,(0|((0|u[((0|s[(i+120|0)>>2])+(0|s[(i+88|0)>>2])|0)>>0])<<v|0)>>v)<=(0|0-(0|s[(i+40|0)>>2]))&1|0||(p=24,(0|((0|u[((0|s[(i+116|0)>>2])+(0|s[(i+88|0)>>2])|0)>>0])<<p|0)>>p)>=(0|s[(i+40|0)>>2])&1|0||(h=24,(0|((0|u[((0|s[(i+116|0)>>2])+(0|s[(i+88|0)>>2])|0)>>0])<<h|0)>>h)<=(0|0-(0|s[(i+40|0)>>2]))&1|0)))){s[(i+40|0)>>2]=-1;break t}s[(i+88|0)>>2]=1+(0|s[(i+88|0)>>2])|0}if(!((0|s[(i+40|0)>>2])<0&1|0||(s[(i+52|0)>>2]=0|gI(0|s[(i+120|0)>>2],0|s[(i+100|0)>>2]),s[(i+48|0)>>2]=0|gI(0|s[(i+116|0)>>2],0|s[(i+100|0)>>2]),s[(i+44|0)>>2]=(0|s[(i+52|0)>>2])+(0|s[(i+48|0)>>2])|0|0-((0|s[(i+52|0)>>2]|s[(i+48|0)>>2]|0)>>>31|0)|0,(0|s[(i+44|0)>>2])>>>0>=16823&1|0))){for(s[(i+72|0)>>2]=0|s[(i+96|0)>>2],y=3,s[(i+68|0)>>2]=(0|s[(i+72|0)>>2])+((0|s[(i+92|0)>>2])<<y|0)|0,s[(i+64|0)>>2]=(0|s[(i+68|0)>>2])+((0|s[(i+92|0)>>2])<<y|0)|0,kI(0|s[(i+72|0)>>2],0|s[(i+120|0)>>2],0|s[(i+100|0)>>2]),kI(0|s[(i+68|0)>>2],0|s[(i+116|0)>>2],0|s[(i+100|0)>>2]),GE(0|s[(i+72|0)>>2],0|s[(i+100|0)>>2]),GE(0|s[(i+68|0)>>2],0|s[(i+100|0)>>2]),AI(0|s[(i+64|0)>>2],0|s[(i+72|0)>>2],0|s[(i+68|0)>>2],0|s[(i+100|0)>>2]),QE(0|s[(i+72|0)>>2],0|s[(i+100|0)>>2]),QE(0|s[(i+68|0)>>2],0|s[(i+100|0)>>2]),m=S+145872|0,$E(0|s[(i+72|0)>>2],+ +d[m>>3],0|s[(i+100|0)>>2]),$E(0|s[(i+68|0)>>2],+ +d[m>>3],0|s[(i+100|0)>>2]),tI(0|s[(i+72|0)>>2],0|s[(i+64|0)>>2],0|s[(i+100|0)>>2]),tI(0|s[(i+68|0)>>2],0|s[(i+64|0)>>2],0|s[(i+100|0)>>2]),HE(0|s[(i+72|0)>>2],0|s[(i+100|0)>>2]),HE(0|s[(i+68|0)>>2],0|s[(i+100|0)>>2]),o=0,f=i,s[(i+56|0)>>2]=0,s[(i+60|0)>>2]=o,s[(i+88|0)>>2]=0;(0|s[(i+88|0)>>2])>>>0<(0|s[(i+92|0)>>2])>>>0&1|0;)d[(i+24|0)>>3]=+PI(+ +d[((0|s[(i+72|0)>>2])+((0|s[(i+88|0)>>2])<<3|0)|0)>>3]),d[(i+32|0)>>3]=+xI(+ +d[(i+56|0)>>3],+ +d[(i+24|0)>>3]),o=0|s[(i+32|0)>>2],f=0|s[(i+36|0)>>2],b=o,o=i,s[(i+56|0)>>2]=b,s[(i+60|0)>>2]=f,d[(i+8|0)>>3]=+PI(+ +d[((0|s[(i+68|0)>>2])+((0|s[(i+88|0)>>2])<<3|0)|0)>>3]),d[(i+16|0)>>3]=+xI(+ +d[(i+56|0)>>3],+ +d[(i+8|0)>>3]),f=0|s[(i+16|0)>>2],o=0|s[(i+20|0)>>2],g=f,f=i,s[(i+56|0)>>2]=g,s[(i+60|0)>>2]=o,s[(i+88|0)>>2]=1+(0|s[(i+88|0)>>2])|0;if(0|wI(+ +d[(i+56|0)>>3],+ +d[(S+145880|0)>>3])&&(0==(0|s[(i+104|0)>>2])&1|0?(s[(i+84|0)>>2]=0|s[(i+96|0)>>2],s[(i+80|0)>>2]=(0|s[(i+84|0)>>2])+((0|s[(i+92|0)>>2])<<1|0)|0):(s[(i+84|0)>>2]=0|s[(i+104|0)>>2],s[(i+80|0)>>2]=0|s[(i+96|0)>>2]),0|pI(0|s[(i+84|0)>>2],0|s[(i+120|0)>>2],0|s[(i+116|0)>>2],0|s[(i+100|0)>>2],0|s[(i+80|0)>>2])&&(s[(i+40|0)>>2]=(1<<((255&(0|u[(fe+(0|s[(i+100|0)>>2])|0)>>0])|0)-1|0)|0)-1|0,0|NI(0|s[(i+100|0)>>2],0|s[(i+112|0)>>2],0|s[(i+108|0)>>2],0|s[(i+120|0)>>2],0|s[(i+116|0)>>2],0|s[(i+40|0)>>2],0|s[(i+96|0)>>2]))))break A}}G=i+128|0}(0|s[(o+88|0)>>2],0|s[(o+56|0)>>2],0|s[(o+52|0)>>2],0|s[(o+48|0)>>2],0|l,0|l,0|s[(o+84|0)>>2],0|s[(o+40|0)>>2]),BZ(0|s[(o+8|0)>>2]),s[(o+16|0)>>2]=0|s[(o+80|0)>>2],v=(0|s[(o+84|0)>>2])>>>0<=3&1|0?3<<(0|s[(o+84|0)>>2])|0:((10-((0|s[(o+84|0)>>2])>>>1|0)|0)<<((0|s[(o+84|0)>>2])-2|0)|0)+(1<<(0|s[(o+84|0)>>2])|0)|0,p=1,s[(o+24|0)>>2]=v+p|0,n[(0|s[(o+16|0)>>2])>>0]=80+(0|s[(o+84|0)>>2])|0,s[(o+32|0)>>2]=p,h=0|s[(o+32|0)>>2],y=0|s[(o+84|0)>>2],s[(o+28|0)>>2]=0|TE(0|(0|s[(o+16|0)>>2])+h,0|(0|s[(o+24|0)>>2])-h,0|s[(o+56|0)>>2],0|y,0|255&(0|u[(oe+y|0)>>0])),0|s[(o+28|0)>>2])if(s[(o+32|0)>>2]=(0|s[(o+32|0)>>2])+(0|s[(o+28|0)>>2])|0,m=0|s[(o+32|0)>>2],b=0|s[(o+84|0)>>2],s[(o+28|0)>>2]=0|TE(0|(0|s[(o+16|0)>>2])+m,0|(0|s[(o+24|0)>>2])-m,0|s[(o+52|0)>>2],0|b,0|255&(0|u[(oe+b|0)>>0])),0|s[(o+28|0)>>2])if(s[(o+32|0)>>2]=(0|s[(o+32|0)>>2])+(0|s[(o+28|0)>>2])|0,g=0|s[(o+32|0)>>2],k=0|s[(o+84|0)>>2],s[(o+28|0)>>2]=0|TE(0|(0|s[(o+16|0)>>2])+g,0|(0|s[(o+24|0)>>2])-g,0|s[(o+48|0)>>2],0|k,0|255&(0|u[(fe+k|0)>>0])),0|s[(o+28|0)>>2])if(s[(o+32|0)>>2]=(0|s[(o+32|0)>>2])+(0|s[(o+28|0)>>2])|0,(0|s[(o+32|0)>>2])!=(0|s[(o+24|0)>>2])&1|0)s[(o+92|0)>>2]=-6;else{if(0!=(0|s[(o+72|0)>>2])&1|0){if(s[(o+44|0)>>2]=0|CZ(0|(0|s[(o+52|0)>>2])+(0|s[(o+36|0)>>2])),s[(o+40|0)>>2]=(0|s[(o+44|0)>>2])+((0|s[(o+36|0)>>2])<<1|0)|0,!(0|pI(0|s[(o+44|0)>>2],0|s[(o+56|0)>>2],0|s[(o+52|0)>>2],0|s[(o+84|0)>>2],0|s[(o+40|0)>>2]))){s[(o+92|0)>>2]=-6;break e}if(s[(o+12|0)>>2]=0|s[(o+72|0)>>2],P=(0|s[(o+84|0)>>2])>>>0<=1&1|0?4:7<<((0|s[(o+84|0)>>2])-2|0)|0,s[(o+20|0)>>2]=P+1|0,n[(0|s[(o+12|0)>>2])>>0]=0+(0|s[(o+84|0)>>2])|0,s[(o+28|0)>>2]=0|YE(0|1+(0|s[(o+12|0)>>2]),0|(0|s[(o+20|0)>>2])-1,0|s[(o+44|0)>>2],0|s[(o+84|0)>>2]),(0|s[(o+28|0)>>2])!=(0|(0|s[(o+20|0)>>2])-1)&1|0){s[(o+92|0)>>2]=-6;break e}}s[(o+92|0)>>2]=0}else s[(o+92|0)>>2]=-6;else s[(o+92|0)>>2]=-6;else s[(o+92|0)>>2]=-6;return f=0|s[(o+92|0)>>2],G=o+96|0,0|f}function ZZ(e){var A;return e|=0,s[(12+(A=G-16|0)|0)>>2]=e,s[(A+8|0)>>2]=0|s[(A+12|0)>>2],s[(A+4|0)>>2]=7&(0|s[(A+8|0)>>2])|0,0|s[(A+4|0)>>2]&&(s[(A+8|0)>>2]=(0|s[(A+8|0)>>2])+(8-(0|s[(A+4|0)>>2])|0)|0),0|s[(A+8|0)>>2]}function BZ(e){var A;return e|=0,s[(12+(A=G-16|0)|0)>>2]=e,0|s[(A+12|0)>>2]}function CZ(e){var A;return e|=0,s[(12+(A=G-16|0)|0)>>2]=e,s[(A+8|0)>>2]=0|s[(A+12|0)>>2],1&(0|s[(A+8|0)>>2])|0&&(s[(A+8|0)>>2]=1+(0|s[(A+8|0)>>2])|0),0|s[(A+8|0)>>2]}function FZ(e,A){var t;return e|=0,A|=0,s[(8+(t=G-16|0)|0)>>2]=e,s[(t+4|0)>>2]=A,0|s[(t+4|0)>>2]?(s[t>>2]=15&(255&(0|u[(0|s[(t+8|0)>>2])>>0])|0)|0,(0|s[t>>2])<1&1|0||(0|s[t>>2])>10&1|0?s[(t+12|0)>>2]=-3:s[(t+12|0)>>2]=0|s[t>>2]):s[(t+12|0)>>2]=-3,0|s[(t+12|0)>>2]}function XZ(e,A,t,r,_,a,i,o,f,l){e|=0,A|=0,t|=0,r|=0,_|=0,a|=0,i|=0,o|=0,f|=0,l|=0;var d,h,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0;return G=d=G-112|0,s[(d+104|0)>>2]=e,s[(d+100|0)>>2]=A,s[(d+96|0)>>2]=t,s[(d+92|0)>>2]=r,s[(d+88|0)>>2]=_,s[(d+84|0)>>2]=a,s[(d+80|0)>>2]=i,s[(d+76|0)>>2]=o,s[(d+72|0)>>2]=f,s[(d+68|0)>>2]=l,0|s[(d+88|0)>>2]?(s[(d+60|0)>>2]=0|s[(d+92|0)>>2],80!=(0|240&(255&(0|u[(0|s[(d+60|0)>>2])>>0])|0))&1|0?s[(d+108|0)>>2]=-3:(s[(d+64|0)>>2]=15&(255&(0|u[(0|s[(d+60|0)>>2])>>0])|0)|0,(0|s[(d+64|0)>>2])>>>0<1&1|0||(0|s[(d+64|0)>>2])>>>0>10&1|0||(0|s[(d+88|0)>>2])!=(0|1+((0|s[(d+64|0)>>2])>>>0<=3&1|0?3<<(0|s[(d+64|0)>>2])|0:((10-((0|s[(d+64|0)>>2])>>>1|0)|0)<<((0|s[(d+64|0)>>2])-2|0)|0)+(1<<(0|s[(d+64|0)>>2])|0)|0))&1|0?s[(d+108|0)>>2]=-3:(0|s[(d+68|0)>>2])>>>0<(7+(78<<(0|s[(d+64|0)>>2])|0)|0)>>>0&1|0?s[(d+108|0)>>2]=-2:(s[(d+12|0)>>2]=0|s[(0|s[(d+96|0)>>2])>>2],(0|s[(d+12|0)>>2])>>>0<41&1|0?s[(d+108|0)>>2]=-2:(I=1,s[(d+16|0)>>2]=I<<(0|s[(d+64|0)>>2])|0,s[(d+52|0)>>2]=0|s[(d+72|0)>>2],s[(d+48|0)>>2]=(0|s[(d+52|0)>>2])+(0|s[(d+16|0)>>2])|0,s[(d+44|0)>>2]=(0|s[(d+48|0)>>2])+(0|s[(d+16|0)>>2])|0,s[(d+40|0)>>2]=(0|s[(d+44|0)>>2])+(0|s[(d+16|0)>>2])|0,s[(d+36|0)>>2]=(0|s[(d+40|0)>>2])+(0|s[(d+16|0)>>2])|0,s[(d+32|0)>>2]=0|s[(d+36|0)>>2],s[(d+28|0)>>2]=0|ZZ(0|(0|s[(d+36|0)>>2])+((0|s[(d+16|0)>>2])<<I|0)),s[(d+24|0)>>2]=I,Z=0|s[(d+64|0)>>2],s[(d+20|0)>>2]=0|zE(0|s[(d+52|0)>>2],0|Z,0|255&(0|u[(oe+Z|0)>>0]),0|(0|s[(d+60|0)>>2])+(0|s[(d+24|0)>>2]),0|(0|s[(d+88|0)>>2])-(0|s[(d+24|0)>>2])),0|s[(d+20|0)>>2]?(s[(d+24|0)>>2]=(0|s[(d+24|0)>>2])+(0|s[(d+20|0)>>2])|0,B=0|s[(d+64|0)>>2],s[(d+20|0)>>2]=0|zE(0|s[(d+48|0)>>2],0|B,0|255&(0|u[(oe+B|0)>>0]),0|(0|s[(d+60|0)>>2])+(0|s[(d+24|0)>>2]),0|(0|s[(d+88|0)>>2])-(0|s[(d+24|0)>>2])),0|s[(d+20|0)>>2]?(s[(d+24|0)>>2]=(0|s[(d+24|0)>>2])+(0|s[(d+20|0)>>2])|0,C=0|s[(d+64|0)>>2],s[(d+20|0)>>2]=0|zE(0|s[(d+44|0)>>2],0|C,0|255&(0|u[(fe+C|0)>>0]),0|(0|s[(d+60|0)>>2])+(0|s[(d+24|0)>>2]),0|(0|s[(d+88|0)>>2])-(0|s[(d+24|0)>>2])),0|s[(d+20|0)>>2]?(s[(d+24|0)>>2]=(0|s[(d+24|0)>>2])+(0|s[(d+20|0)>>2])|0,(0|s[(d+24|0)>>2])!=(0|s[(d+88|0)>>2])&1|0?s[(d+108|0)>>2]=-3:0|function(e,A,t,r,_,a){e|=0,A|=0,t|=0,r|=0,_|=0,a|=0;var i,o,f=0,l=0,d=0,p=0,h=0,y=0,m=0;for(G=i=G-64|0,s[(i+56|0)>>2]=e,s[(i+52|0)>>2]=A,s[(i+48|0)>>2]=t,s[(i+44|0)>>2]=r,s[(i+40|0)>>2]=_,s[(i+36|0)>>2]=a,s[(i+28|0)>>2]=1<<(0|s[(i+40|0)>>2])|0,s[(i+24|0)>>2]=0|s[(i+36|0)>>2],s[(i+20|0)>>2]=(0|s[(i+24|0)>>2])+((0|s[(i+28|0)>>2])<<1|0)|0,s[(i+32|0)>>2]=0;(0|s[(i+32|0)>>2])>>>0<(0|s[(i+28|0)>>2])>>>0&1|0;)f=24,p=0|hI(0|((0|u[((0|s[(i+48|0)>>2])+(0|s[(i+32|0)>>2])|0)>>0])<<f|0)>>f),c[((0|s[(i+24|0)>>2])+((0|s[(i+32|0)>>2])<<1|0)|0)>>1]=p,l=24,h=0|hI(0|((0|u[((0|s[(i+44|0)>>2])+(0|s[(i+32|0)>>2])|0)>>0])<<l|0)>>l),c[((0|s[(i+20|0)>>2])+((0|s[(i+32|0)>>2])<<1|0)|0)>>1]=h,s[(i+32|0)>>2]=1+(0|s[(i+32|0)>>2])|0;for(aI(0|s[(i+24|0)>>2],0|s[(i+40|0)>>2]),aI(0|s[(i+20|0)>>2],0|s[(i+40|0)>>2]),iI(0|s[(i+24|0)>>2],0|s[(i+40|0)>>2]),uI(0|s[(i+24|0)>>2],0|s[(i+20|0)>>2],0|s[(i+40|0)>>2]),s[(i+32|0)>>2]=0;(0|s[(i+32|0)>>2])>>>0<(0|s[(i+28|0)>>2])>>>0&1|0;)d=24,y=0|hI(0|((0|u[((0|s[(i+52|0)>>2])+(0|s[(i+32|0)>>2])|0)>>0])<<d|0)>>d),c[((0|s[(i+20|0)>>2])+((0|s[(i+32|0)>>2])<<1|0)|0)>>1]=y,s[(i+32|0)>>2]=1+(0|s[(i+32|0)>>2])|0;aI(0|s[(i+20|0)>>2],0|s[(i+40|0)>>2]),s[(i+32|0)>>2]=0;e:{for(;(0|s[(i+32|0)>>2])>>>0<(0|s[(i+28|0)>>2])>>>0&1|0;){if(!(65535&(0|v[((0|s[(i+20|0)>>2])+((0|s[(i+32|0)>>2])<<1|0)|0)>>1])|0)){s[(i+60|0)>>2]=0;break e}m=0|yI(0|65535&(0|v[((0|s[(i+24|0)>>2])+((0|s[(i+32|0)>>2])<<1|0)|0)>>1]),0|65535&(0|v[((0|s[(i+20|0)>>2])+((0|s[(i+32|0)>>2])<<1|0)|0)>>1])),c[((0|s[(i+24|0)>>2])+((0|s[(i+32|0)>>2])<<1|0)|0)>>1]=m,s[(i+32|0)>>2]=1+(0|s[(i+32|0)>>2])|0}for(vI(0|s[(i+24|0)>>2],0|s[(i+40|0)>>2]),s[(i+32|0)>>2]=0;(0|s[(i+32|0)>>2])>>>0<(0|s[(i+28|0)>>2])>>>0&1|0;){if(s[(i+16|0)>>2]=65535&(0|v[((0|s[(i+24|0)>>2])+((0|s[(i+32|0)>>2])<<1|0)|0)>>1])|0,s[(i+16|0)>>2]=(0|s[(i+16|0)>>2])-(12289&(-1^(0-(((0|s[(i+16|0)>>2])-6144|0)>>>31|0)|0)|0)|0)|0,s[(i+12|0)>>2]=0|s[(i+16|0)>>2],(0|s[(i+12|0)>>2])<-127&1|0||(0|s[(i+12|0)>>2])>127&1|0){s[(i+60|0)>>2]=0;break e}n[((0|s[(i+56|0)>>2])+(0|s[(i+32|0)>>2])|0)>>0]=0|s[(i+12|0)>>2],s[(i+32|0)>>2]=1+(0|s[(i+32|0)>>2])|0}s[(i+60|0)>>2]=1}return o=0|s[(i+60|0)>>2],G=i+64|0,0|o}(0|s[(d+40|0)>>2],0|s[(d+52|0)>>2],0|s[(d+48|0)>>2],0|s[(d+44|0)>>2],0|s[(d+64|0)>>2],0|s[(d+28|0)>>2])?(EZ(0|s[(d+84|0)>>2]),0|s[(d+76|0)>>2]?sI(0|s[(d+84|0)>>2],0|s[(d+36|0)>>2],0|s[(d+64|0)>>2],0|s[(d+28|0)>>2]):cI(0|s[(d+84|0)>>2],0|s[(d+36|0)>>2],0|s[(d+64|0)>>2]),s[(d+8|0)>>2]=0|BZ(2),function(e,A,t,r,_,n,c,a,i){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0,a|=0,i|=0;var o,f=0,l=0,u=0,v=0,d=0,p=0;for(G=o=G-848|0,s[(o+844|0)>>2]=e,s[(o+840|0)>>2]=A,s[(o+836|0)>>2]=t,s[(o+832|0)>>2]=r,s[(o+828|0)>>2]=_,s[(o+824|0)>>2]=n,s[(o+820|0)>>2]=c,s[(o+816|0)>>2]=a,s[(o+812|0)>>2]=i,s[(o+808|0)>>2]=0|s[(o+812|0)>>2];v=784+(o+16|0)|0,10==(0|s[(o+816|0)>>2])&1|0?(f=0|s[(u=S+154912|0)>>2],l=0|s[(u+4|0)>>2],d=f,s[(f=v)>>2]=d,s[(f+4|0)>>2]=l):(l=0|s[(u=S+154920|0)>>2],f=0|s[(u+4|0)>>2],p=l,s[(l=v)>>2]=p,s[(l+4|0)>>2]=f),XE(0|o+16,0|s[(o+840|0)>>2]),s[(o+12|0)>>2]=le,s[(o+8|0)>>2]=o+16|0,!(0|PZ(0|s[(o+12|0)>>2],0|s[(o+8|0)>>2],0|s[(o+844|0)>>2],0|s[(o+836|0)>>2],0|s[(o+832|0)>>2],0|s[(o+828|0)>>2],0|s[(o+824|0)>>2],0|s[(o+820|0)>>2],0|s[(o+816|0)>>2],0|s[(o+808|0)>>2])););G=o+848|0}(0|s[(d+32|0)>>2],0|s[(d+104|0)>>2],0|s[(d+52|0)>>2],0|s[(d+48|0)>>2],0|s[(d+44|0)>>2],0|s[(d+40|0)>>2],0|s[(d+36|0)>>2],0|s[(d+64|0)>>2],0|s[(d+28|0)>>2]),BZ(0|s[(d+8|0)>>2]),s[(d+56|0)>>2]=0|s[(d+100|0)>>2],s[(d+12|0)>>2]=0|s[(0|s[(d+96|0)>>2])>>2],g=1+(0|s[(d+56|0)>>2])|0,k=0|s[(d+80|0)>>2],m=0|u[(y=k)>>0]|(0|u[(y+1|0)>>0])<<8|0|(0|u[(y+2|0)>>0])<<16|0|(0|u[(y+3|0)>>0])<<24|0,b=0|u[(y+4|0)>>0]|(0|u[(y+5|0)>>0])<<8|0|(0|u[(y+6|0)>>0])<<16|0|(0|u[(y+7|0)>>0])<<24|0,P=m,n[(m=g)>>0]=P,n[(m+1|0)>>0]=P>>>8|0,n[(m+2|0)>>0]=P>>>16|0,n[(m+3|0)>>0]=P>>>24|0,n[(m+4|0)>>0]=b,n[(m+5|0)>>0]=b>>>8|0,n[(m+6|0)>>0]=b>>>16|0,n[(m+7|0)>>0]=b>>>24|0,b=0|u[(y=y+(F=32)|0)>>0]|(0|u[(y+1|0)>>0])<<8|0|(0|u[(y+2|0)>>0])<<16|0|(0|u[(y+3|0)>>0])<<24|0,m=0|u[(y+4|0)>>0]|(0|u[(y+5|0)>>0])<<8|0|(0|u[(y+6|0)>>0])<<16|0|(0|u[(y+7|0)>>0])<<24|0,x=b,n[(b=g+F|0)>>0]=x,n[(b+1|0)>>0]=x>>>8|0,n[(b+2|0)>>0]=x>>>16|0,n[(b+3|0)>>0]=x>>>24|0,n[(b+4|0)>>0]=m,n[(b+5|0)>>0]=m>>>8|0,n[(b+6|0)>>0]=m>>>16|0,n[(b+7|0)>>0]=m>>>24|0,m=0|u[(y=k+(X=24)|0)>>0]|(0|u[(y+1|0)>>0])<<8|0|(0|u[(y+2|0)>>0])<<16|0|(0|u[(y+3|0)>>0])<<24|0,b=0|u[(y+4|0)>>0]|(0|u[(y+5|0)>>0])<<8|0|(0|u[(y+6|0)>>0])<<16|0|(0|u[(y+7|0)>>0])<<24|0,w=m,n[(m=g+X|0)>>0]=w,n[(m+1|0)>>0]=w>>>8|0,n[(m+2|0)>>0]=w>>>16|0,n[(m+3|0)>>0]=w>>>24|0,n[(m+4|0)>>0]=b,n[(m+5|0)>>0]=b>>>8|0,n[(m+6|0)>>0]=b>>>16|0,n[(m+7|0)>>0]=b>>>24|0,b=0|u[(y=k+(V=16)|0)>>0]|(0|u[(y+1|0)>>0])<<8|0|(0|u[(y+2|0)>>0])<<16|0|(0|u[(y+3|0)>>0])<<24|0,m=0|u[(y+4|0)>>0]|(0|u[(y+5|0)>>0])<<8|0|(0|u[(y+6|0)>>0])<<16|0|(0|u[(y+7|0)>>0])<<24|0,N=b,n[(b=g+V|0)>>0]=N,n[(b+1|0)>>0]=N>>>8|0,n[(b+2|0)>>0]=N>>>16|0,n[(b+3|0)>>0]=N>>>24|0,n[(b+4|0)>>0]=m,n[(b+5|0)>>0]=m>>>8|0,n[(b+6|0)>>0]=m>>>16|0,n[(b+7|0)>>0]=m>>>24|0,m=0|u[(y=k+(Y=8)|0)>>0]|(0|u[(y+1|0)>>0])<<8|0|(0|u[(y+2|0)>>0])<<16|0|(0|u[(y+3|0)>>0])<<24|0,b=0|u[(y+4|0)>>0]|(0|u[(y+5|0)>>0])<<8|0|(0|u[(y+6|0)>>0])<<16|0|(0|u[(y+7|0)>>0])<<24|0,E=m,n[(m=g+Y|0)>>0]=E,n[(m+1|0)>>0]=E>>>8|0,n[(m+2|0)>>0]=E>>>16|0,n[(m+3|0)>>0]=E>>>24|0,n[(m+4|0)>>0]=b,n[(m+5|0)>>0]=b>>>8|0,n[(m+6|0)>>0]=b>>>16|0,n[(m+7|0)>>0]=b>>>24|0,s[(d+24|0)>>2]=41,0|s[(d+76|0)>>2]?(n[(0|s[(d+56|0)>>2])>>0]=80+(0|s[(d+64|0)>>2])|0,T=0|s[(d+24|0)>>2],z=0|s[(d+64|0)>>2],s[(d+20|0)>>2]=0|function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a=0,i=0,o=0,f=0,l=0,u=0;s[(56+(c=G-64|0)|0)>>2]=e,s[(c+52|0)>>2]=A,s[(c+48|0)>>2]=t,s[(c+44|0)>>2]=r,s[(c+40|0)>>2]=_,s[(c+36|0)>>2]=1<<(0|s[(c+44|0)>>2])|0,s[(c+20|0)>>2]=(1<<((0|s[(c+40|0)>>2])-1|0)|0)-1|0,s[(c+24|0)>>2]=0-(0|s[(c+20|0)>>2])|0,s[(c+32|0)>>2]=0;e:{for(;(0|s[(c+32|0)>>2])>>>0<(0|s[(c+36|0)>>2])>>>0&1|0;){if(a=16,(0|((0|v[((0|s[(c+48|0)>>2])+((0|s[(c+32|0)>>2])<<1|0)|0)>>1])<<a|0)>>a)<(0|s[(c+24|0)>>2])&1|0||(i=16,(0|((0|v[((0|s[(c+48|0)>>2])+((0|s[(c+32|0)>>2])<<1|0)|0)>>1])<<i|0)>>i)>(0|s[(c+20|0)>>2])&1|0)){s[(c+60|0)>>2]=0;break e}s[(c+32|0)>>2]=1+(0|s[(c+32|0)>>2])|0}if(s[(c+28|0)>>2]=(p(0|s[(c+36|0)>>2],0|s[(c+40|0)>>2])+7|0)>>>3|0,0==(0|s[(c+56|0)>>2])&1|0)s[(c+60|0)>>2]=0|s[(c+28|0)>>2];else if((0|s[(c+28|0)>>2])>>>0>(0|s[(c+52|0)>>2])>>>0&1|0)s[(c+60|0)>>2]=0;else{for(s[(c+16|0)>>2]=0|s[(c+56|0)>>2],s[(c+12|0)>>2]=0,s[(c+4|0)>>2]=0,s[(c+8|0)>>2]=(1<<(0|s[(c+40|0)>>2])|0)-1|0,s[(c+32|0)>>2]=0;(0|s[(c+32|0)>>2])>>>0<(0|s[(c+36|0)>>2])>>>0&1|0;){for(s[(c+12|0)>>2]=(0|s[(c+12|0)>>2])<<(0|s[(c+40|0)>>2])|0|(65535&(0|v[((0|s[(c+48|0)>>2])+((0|s[(c+32|0)>>2])<<1|0)|0)>>1])|0)&(0|s[(c+8|0)>>2])|0,s[(c+4|0)>>2]=(0|s[(c+4|0)>>2])+(0|s[(c+40|0)>>2])|0;(0|s[(c+4|0)>>2])>>>0>=8&1|0;)s[(c+4|0)>>2]=(0|s[(c+4|0)>>2])-8|0,l=(0|s[(c+12|0)>>2])>>>(0|s[(c+4|0)>>2])|0,o=0|s[(c+16|0)>>2],s[(c+16|0)>>2]=o+1|0,n[o>>0]=l;s[(c+32|0)>>2]=1+(0|s[(c+32|0)>>2])|0}(0|s[(c+4|0)>>2])>>>0>0&1|0&&(u=(0|s[(c+12|0)>>2])<<(8-(0|s[(c+4|0)>>2])|0)|0,f=0|s[(c+16|0)>>2],s[(c+16|0)>>2]=f+1|0,n[f>>0]=u),s[(c+60|0)>>2]=0|s[(c+28|0)>>2]}}return 0|s[(c+60|0)>>2]}(0|(0|s[(d+56|0)>>2])+T,0|(0|s[(d+12|0)>>2])-T,0|s[(d+32|0)>>2],0|z,0|255&(0|u[(ue+z|0)>>0]))):(n[(0|s[(d+56|0)>>2])>>0]=48+(0|s[(d+64|0)>>2])|0,s[(d+20|0)>>2]=0|function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c=0,a=0,i=0;s[(56+(_=G-64|0)|0)>>2]=e,s[(_+52|0)>>2]=A,s[(_+48|0)>>2]=t,s[(_+44|0)>>2]=r,s[(_+36|0)>>2]=1<<(0|s[(_+44|0)>>2])|0,s[(_+40|0)>>2]=0|s[(_+56|0)>>2],s[(_+32|0)>>2]=0;e:{for(;(0|s[(_+32|0)>>2])>>>0<(0|s[(_+36|0)>>2])>>>0&1|0;){if(c=16,(0|((0|v[((0|s[(_+48|0)>>2])+((0|s[(_+32|0)>>2])<<1|0)|0)>>1])<<c|0)>>c)<-2047&1|0||(a=16,(0|((0|v[((0|s[(_+48|0)>>2])+((0|s[(_+32|0)>>2])<<1|0)|0)>>1])<<a|0)>>a)>2047&1|0)){s[(_+60|0)>>2]=0;break e}s[(_+32|0)>>2]=1+(0|s[(_+32|0)>>2])|0}for(s[(_+24|0)>>2]=0,s[(_+20|0)>>2]=0,s[(_+28|0)>>2]=0,s[(_+32|0)>>2]=0;(0|s[(_+32|0)>>2])>>>0<(0|s[(_+36|0)>>2])>>>0&1|0;){for(s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])<<1|0,i=16,s[(_+16|0)>>2]=((0|v[((0|s[(_+48|0)>>2])+((0|s[(_+32|0)>>2])<<1|0)|0)>>1])<<i|0)>>i|0,(0|s[(_+16|0)>>2])<0&1|0&&(s[(_+16|0)>>2]=0-(0|s[(_+16|0)>>2])|0,s[(_+24|0)>>2]=1|s[(_+24|0)>>2]),s[(_+12|0)>>2]=0|s[(_+16|0)>>2],s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])<<7|0,s[(_+24|0)>>2]=0|s[(_+24|0)>>2]|127&(0|s[(_+12|0)>>2])|0,s[(_+12|0)>>2]=(0|s[(_+12|0)>>2])>>>7|0,s[(_+20|0)>>2]=8+(0|s[(_+20|0)>>2])|0,s[(_+24|0)>>2]=(0|s[(_+24|0)>>2])<<(1+(0|s[(_+12|0)>>2])|0)|0,s[(_+24|0)>>2]=1|s[(_+24|0)>>2],s[(_+20|0)>>2]=(0|s[(_+20|0)>>2])+(1+(0|s[(_+12|0)>>2])|0)|0;(0|s[(_+20|0)>>2])>>>0>=8&1|0;){if(s[(_+20|0)>>2]=(0|s[(_+20|0)>>2])-8|0,0!=(0|s[(_+40|0)>>2])&1|0){if((0|s[(_+28|0)>>2])>>>0>=(0|s[(_+52|0)>>2])>>>0&1|0){s[(_+60|0)>>2]=0;break e}n[((0|s[(_+40|0)>>2])+(0|s[(_+28|0)>>2])|0)>>0]=(0|s[(_+24|0)>>2])>>>(0|s[(_+20|0)>>2])|0}s[(_+28|0)>>2]=1+(0|s[(_+28|0)>>2])|0}s[(_+32|0)>>2]=1+(0|s[(_+32|0)>>2])|0}if((0|s[(_+20|0)>>2])>>>0>0&1|0){if(0!=(0|s[(_+40|0)>>2])&1|0){if((0|s[(_+28|0)>>2])>>>0>=(0|s[(_+52|0)>>2])>>>0&1|0){s[(_+60|0)>>2]=0;break e}n[((0|s[(_+40|0)>>2])+(0|s[(_+28|0)>>2])|0)>>0]=(0|s[(_+24|0)>>2])<<(8-(0|s[(_+20|0)>>2])|0)|0}s[(_+28|0)>>2]=1+(0|s[(_+28|0)>>2])|0}s[(_+60|0)>>2]=0|s[(_+28|0)>>2]}return 0|s[(_+60|0)>>2]}(0|(0|s[(d+56|0)>>2])+(0|s[(d+24|0)>>2]),0|(0|s[(d+12|0)>>2])-(0|s[(d+24|0)>>2]),0|s[(d+32|0)>>2],0|s[(d+64|0)>>2])),0|s[(d+20|0)>>2]?(s[(0|s[(d+96|0)>>2])>>2]=(0|s[(d+24|0)>>2])+(0|s[(d+20|0)>>2])|0,s[(d+108|0)>>2]=0):s[(d+108|0)>>2]=-2):s[(d+108|0)>>2]=-3):s[(d+108|0)>>2]=-3):s[(d+108|0)>>2]=-3):s[(d+108|0)>>2]=-3)))):s[(d+108|0)>>2]=-3,h=0|s[(d+108|0)>>2],G=d+112|0,0|h}function VZ(e,A,t,r,_,n,a){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,a|=0;var i,o,f=0,l=0;G=i=G-80|0,s[(i+72|0)>>2]=e,s[(i+68|0)>>2]=A,s[(i+64|0)>>2]=t,s[(i+60|0)>>2]=r,s[(i+56|0)>>2]=_,s[(i+52|0)>>2]=n,s[(i+48|0)>>2]=a;e:if(!((0|s[(i+68|0)>>2])>>>0<41&1|0)&&0|s[(i+60|0)>>2])if(s[(i+32|0)>>2]=0|s[(i+72|0)>>2],s[(i+36|0)>>2]=0|s[(i+64|0)>>2],240&(255&(0|u[(0|s[(i+36|0)>>2])>>0])|0)|0)s[(i+76|0)>>2]=-3;else if(s[(i+44|0)>>2]=15&(255&(0|u[(0|s[(i+36|0)>>2])>>0])|0)|0,(0|s[(i+44|0)>>2])>>>0<1&1|0||(0|s[(i+44|0)>>2])>>>0>10&1|0)s[(i+76|0)>>2]=-3;else{A:{t:{r:{if(48!=(0|(f=240&(0|u[(0|s[(i+32|0)>>2])>>0])|0))){if(80==(0|f))break r;break t}s[(i+28|0)>>2]=0;break A}s[(i+28|0)>>2]=1;break A}s[(i+76|0)>>2]=-3;break e}(0|15&(255&(0|u[(0|s[(i+32|0)>>2])>>0])|0))!=(0|s[(i+44|0)>>2])&1|0?s[(i+76|0)>>2]=-4:(0|s[(i+60|0)>>2])!=(0|1+((0|s[(i+44|0)>>2])>>>0<=1&1|0?4:7<<((0|s[(i+44|0)>>2])-2|0)|0))&1|0?s[(i+76|0)>>2]=-3:(0|s[(i+48|0)>>2])>>>0<(1+(8<<(0|s[(i+44|0)>>2])|0)|0)>>>0&1|0?s[(i+76|0)>>2]=-2:(s[(i+16|0)>>2]=1<<(0|s[(i+44|0)>>2])|0,s[(i+12|0)>>2]=0|CZ(0|s[(i+52|0)>>2]),s[(i+8|0)>>2]=(0|s[(i+12|0)>>2])+((0|s[(i+16|0)>>2])<<1|0)|0,s[(i+4|0)>>2]=(0|s[(i+8|0)>>2])+((0|s[(i+16|0)>>2])<<1|0)|0,s[(i+40|0)>>2]=(0|s[(i+4|0)>>2])+((0|s[(i+16|0)>>2])<<1|0)|0,(0|function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0,a=0,i=0,o=0,f=0;s[(40+(_=G-48|0)|0)>>2]=e,s[(_+36|0)>>2]=A,s[(_+32|0)>>2]=t,s[(_+28|0)>>2]=r,s[(_+24|0)>>2]=1<<(0|s[(_+36|0)>>2])|0,s[(_+20|0)>>2]=(p(0|s[(_+24|0)>>2],14)+7|0)>>>3|0;A:if((0|s[(_+20|0)>>2])>>>0>(0|s[(_+28|0)>>2])>>>0&1|0)s[(_+44|0)>>2]=0;else{for(s[(_+12|0)>>2]=0|s[(_+32|0)>>2],s[(_+8|0)>>2]=0,s[(_+4|0)>>2]=0,s[(_+16|0)>>2]=0;(0|s[(_+16|0)>>2])>>>0<(0|s[(_+24|0)>>2])>>>0&1|0;)if(i=(0|s[(_+8|0)>>2])<<8|0,n=0|s[(_+12|0)>>2],s[(_+12|0)>>2]=n+1|0,s[(_+8|0)>>2]=i|255&(0|u[n>>0])|0,s[(_+4|0)>>2]=8+(0|s[(_+4|0)>>2])|0,(0|s[(_+4|0)>>2])>=14&1|0){if(s[(_+4|0)>>2]=(0|s[(_+4|0)>>2])-14|0,s[_>>2]=16383&((0|s[(_+8|0)>>2])>>>(0|s[(_+4|0)>>2])|0)|0,(0|s[_>>2])>>>0>=12289&1|0){s[(_+44|0)>>2]=0;break A}o=0|s[_>>2],f=0|s[(_+40|0)>>2],a=0|s[(_+16|0)>>2],s[(_+16|0)>>2]=a+1|0,c[(f+(a<<1|0)|0)>>1]=o}(0|s[(_+8|0)>>2])&((1<<(0|s[(_+4|0)>>2])|0)-1|0)|0?s[(_+44|0)>>2]=0:s[(_+44|0)>>2]=0|s[(_+20|0)>>2]}return 0|s[(_+44|0)>>2]}(0|s[(i+12|0)>>2],0|s[(i+44|0)>>2],0|1+(0|s[(i+36|0)>>2]),0|(0|s[(i+60|0)>>2])-1))!=(0|(0|s[(i+60|0)>>2])-1)&1|0?s[(i+76|0)>>2]=-3:(s[(i+24|0)>>2]=41,0|s[(i+28|0)>>2]?(l=0|s[(i+44|0)>>2],s[(i+20|0)>>2]=0|function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,a=0,i=0,o=0,f=0,l=0,v=0;s[(56+(n=G-64|0)|0)>>2]=e,s[(n+52|0)>>2]=A,s[(n+48|0)>>2]=t,s[(n+44|0)>>2]=r,s[(n+40|0)>>2]=_,s[(n+36|0)>>2]=1<<(0|s[(n+52|0)>>2])|0,s[(n+32|0)>>2]=(p(0|s[(n+36|0)>>2],0|s[(n+48|0)>>2])+7|0)>>>3|0;A:if((0|s[(n+32|0)>>2])>>>0>(0|s[(n+40|0)>>2])>>>0&1|0)s[(n+60|0)>>2]=0;else{for(s[(n+28|0)>>2]=0|s[(n+44|0)>>2],s[(n+24|0)>>2]=0,s[(n+20|0)>>2]=0,s[(n+8|0)>>2]=0,s[(n+16|0)>>2]=(1<<(0|s[(n+48|0)>>2])|0)-1|0,s[(n+12|0)>>2]=1<<((0|s[(n+48|0)>>2])-1|0)|0;(0|s[(n+24|0)>>2])>>>0<(0|s[(n+36|0)>>2])>>>0&1|0;)for(f=(0|s[(n+20|0)>>2])<<8|0,a=0|s[(n+28|0)>>2],s[(n+28|0)>>2]=a+1|0,s[(n+20|0)>>2]=f|255&(0|u[a>>0])|0,s[(n+8|0)>>2]=8+(0|s[(n+8|0)>>2])|0;i=0,(0|s[(n+8|0)>>2])>>>0>=(0|s[(n+48|0)>>2])>>>0&1|0&&(i=(0|s[(n+24|0)>>2])>>>0<(0|s[(n+36|0)>>2])>>>0),1&i|0;){if(s[(n+8|0)>>2]=(0|s[(n+8|0)>>2])-(0|s[(n+48|0)>>2])|0,s[(n+4|0)>>2]=((0|s[(n+20|0)>>2])>>>(0|s[(n+8|0)>>2])|0)&(0|s[(n+16|0)>>2])|0,s[(n+4|0)>>2]=0|s[(n+4|0)>>2]|0-((0|s[(n+4|0)>>2])&(0|s[(n+12|0)>>2])|0)|0,(0|s[(n+4|0)>>2])==(0|0-(0|s[(n+12|0)>>2]))&1|0){s[(n+60|0)>>2]=0;break A}s[(n+4|0)>>2]=0|s[(n+4|0)>>2]|0-((0|s[(n+4|0)>>2])&(0|s[(n+12|0)>>2])|0)|0,l=0|s[(n+4|0)>>2],v=0|s[(n+56|0)>>2],o=0|s[(n+24|0)>>2],s[(n+24|0)>>2]=o+1|0,c[(v+(o<<1|0)|0)>>1]=l}(0|s[(n+20|0)>>2])&((1<<(0|s[(n+8|0)>>2])|0)-1|0)|0?s[(n+60|0)>>2]=0:s[(n+60|0)>>2]=0|s[(n+32|0)>>2]}return 0|s[(n+60|0)>>2]}(0|s[(i+4|0)>>2],0|l,0|255&(0|u[(ue+l|0)>>0]),0|(0|s[(i+32|0)>>2])+(0|s[(i+24|0)>>2]),0|(0|s[(i+68|0)>>2])-(0|s[(i+24|0)>>2]))):s[(i+20|0)>>2]=0|function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n=0,a=0,i=0,o=0,f=0,l=0,v=0;s[(56+(_=G-64|0)|0)>>2]=e,s[(_+52|0)>>2]=A,s[(_+48|0)>>2]=t,s[(_+44|0)>>2]=r,s[(_+36|0)>>2]=1<<(0|s[(_+52|0)>>2])|0,s[(_+40|0)>>2]=0|s[(_+48|0)>>2],s[(_+24|0)>>2]=0,s[(_+20|0)>>2]=0,s[(_+28|0)>>2]=0,s[(_+32|0)>>2]=0;A:{for(;(0|s[(_+32|0)>>2])>>>0<(0|s[(_+36|0)>>2])>>>0&1|0;){if((0|s[(_+28|0)>>2])>>>0>=(0|s[(_+44|0)>>2])>>>0&1|0){s[(_+60|0)>>2]=0;break A}o=(0|s[(_+24|0)>>2])<<8|0,f=0|s[(_+40|0)>>2],n=0|s[(_+28|0)>>2],s[(_+28|0)>>2]=n+1|0,s[(_+24|0)>>2]=o|255&(0|u[(f+n|0)>>0])|0,s[(_+16|0)>>2]=(0|s[(_+24|0)>>2])>>>(0|s[(_+20|0)>>2])|0,s[(_+12|0)>>2]=128&(0|s[(_+16|0)>>2])|0,s[(_+8|0)>>2]=127&(0|s[(_+16|0)>>2])|0;t:for(;;){if(!(0|s[(_+20|0)>>2])){if((0|s[(_+28|0)>>2])>>>0>=(0|s[(_+44|0)>>2])>>>0&1|0){s[(_+60|0)>>2]=0;break A}l=(0|s[(_+24|0)>>2])<<8|0,v=0|s[(_+40|0)>>2],a=0|s[(_+28|0)>>2],s[(_+28|0)>>2]=a+1|0,s[(_+24|0)>>2]=l|255&(0|u[(v+a|0)>>0])|0,s[(_+20|0)>>2]=8}if(s[(_+20|0)>>2]=(0|s[(_+20|0)>>2])-1|0,1&((0|s[(_+24|0)>>2])>>>(0|s[(_+20|0)>>2])|0)|0)break t;if(s[(_+8|0)>>2]=128+(0|s[(_+8|0)>>2])|0,(0|s[(_+8|0)>>2])>>>0>2047&1|0){s[(_+60|0)>>2]=0;break A}}i=0|s[(_+12|0)>>2]?0-(0|s[(_+8|0)>>2])|0:0|s[(_+8|0)>>2],c[((0|s[(_+56|0)>>2])+((0|s[(_+32|0)>>2])<<1|0)|0)>>1]=i,s[(_+32|0)>>2]=1+(0|s[(_+32|0)>>2])|0}s[(_+60|0)>>2]=0|s[(_+28|0)>>2]}return 0|s[(_+60|0)>>2]}(0|s[(i+4|0)>>2],0|s[(i+44|0)>>2],0|(0|s[(i+32|0)>>2])+(0|s[(i+24|0)>>2]),0|(0|s[(i+68|0)>>2])-(0|s[(i+24|0)>>2])),0|s[(i+20|0)>>2]&&!((0|(0|s[(i+24|0)>>2])+(0|s[(i+20|0)>>2]))!=(0|s[(i+68|0)>>2])&1|0)?(EZ(0|s[(i+56|0)>>2]),0|s[(i+28|0)>>2]?sI(0|s[(i+56|0)>>2],0|s[(i+8|0)>>2],0|s[(i+44|0)>>2],0|s[(i+40|0)>>2]):cI(0|s[(i+56|0)>>2],0|s[(i+8|0)>>2],0|s[(i+44|0)>>2]),function(e,A){var t;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,aI(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),iI(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}(0|s[(i+12|0)>>2],0|s[(i+44|0)>>2]),0|function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,a,i=0;for(G=n=G-48|0,s[(n+44|0)>>2]=e,s[(n+40|0)>>2]=A,s[(n+36|0)>>2]=t,s[(n+32|0)>>2]=r,s[(n+28|0)>>2]=_,s[(n+20|0)>>2]=1<<(0|s[(n+32|0)>>2])|0,s[(n+16|0)>>2]=0|s[(n+28|0)>>2],s[(n+24|0)>>2]=0;(0|s[(n+24|0)>>2])>>>0<(0|s[(n+20|0)>>2])>>>0&1|0;)i=16,s[(n+12|0)>>2]=((0|v[((0|s[(n+40|0)>>2])+((0|s[(n+24|0)>>2])<<1|0)|0)>>1])<<i|0)>>i|0,s[(n+12|0)>>2]=(0|s[(n+12|0)>>2])+(12289&(0-((0|s[(n+12|0)>>2])>>>31|0)|0)|0)|0,c[((0|s[(n+16|0)>>2])+((0|s[(n+24|0)>>2])<<1|0)|0)>>1]=0|s[(n+12|0)>>2],s[(n+24|0)>>2]=1+(0|s[(n+24|0)>>2])|0;for(aI(0|s[(n+16|0)>>2],0|s[(n+32|0)>>2]),uI(0|s[(n+16|0)>>2],0|s[(n+36|0)>>2],0|s[(n+32|0)>>2]),vI(0|s[(n+16|0)>>2],0|s[(n+32|0)>>2]),function(e,A,t){e|=0,A|=0,t|=0;var r,_=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+12|0)>>2]=1<<(0|s[(r+20|0)>>2])|0,s[(r+16|0)>>2]=0;(0|s[(r+16|0)>>2])>>>0<(0|s[(r+12|0)>>2])>>>0&1|0;)_=0|lI(0|65535&(0|v[((0|s[(r+28|0)>>2])+((0|s[(r+16|0)>>2])<<1|0)|0)>>1]),0|65535&(0|v[((0|s[(r+24|0)>>2])+((0|s[(r+16|0)>>2])<<1|0)|0)>>1])),c[((0|s[(r+28|0)>>2])+((0|s[(r+16|0)>>2])<<1|0)|0)>>1]=_,s[(r+16|0)>>2]=1+(0|s[(r+16|0)>>2])|0;G=r+32|0}(0|s[(n+16|0)>>2],0|s[(n+44|0)>>2],0|s[(n+32|0)>>2]),s[(n+24|0)>>2]=0;(0|s[(n+24|0)>>2])>>>0<(0|s[(n+20|0)>>2])>>>0&1|0;)s[(n+8|0)>>2]=65535&(0|v[((0|s[(n+16|0)>>2])+((0|s[(n+24|0)>>2])<<1|0)|0)>>1])|0,s[(n+8|0)>>2]=(0|s[(n+8|0)>>2])-(12289&(0-((6144-(0|s[(n+8|0)>>2])|0)>>>31|0)|0)|0)|0,c[((0|s[(n+16|0)>>2])+((0|s[(n+24|0)>>2])<<1|0)|0)>>1]=0|s[(n+8|0)>>2],s[(n+24|0)>>2]=1+(0|s[(n+24|0)>>2])|0;return a=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0;for(s[(28+(r=G-32|0)|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=1<<(0|s[(r+20|0)>>2])|0,s[(r+8|0)>>2]=0,s[(r+4|0)>>2]=0,s[(r+12|0)>>2]=0;(0|s[(r+12|0)>>2])>>>0<(0|s[(r+16|0)>>2])>>>0&1|0;)_=16,s[r>>2]=((0|v[((0|s[(r+28|0)>>2])+((0|s[(r+12|0)>>2])<<1|0)|0)>>1])<<_|0)>>_|0,s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])+p(0|s[r>>2],0|s[r>>2])|0,s[(r+4|0)>>2]=0|s[(r+4|0)>>2]|s[(r+8|0)>>2]|0,n=16,s[r>>2]=((0|v[((0|s[(r+24|0)>>2])+((0|s[(r+12|0)>>2])<<1|0)|0)>>1])<<n|0)>>n|0,s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])+p(0|s[r>>2],0|s[r>>2])|0,s[(r+4|0)>>2]=0|s[(r+4|0)>>2]|s[(r+8|0)>>2]|0,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0;return s[(r+8|0)>>2]=0|s[(r+8|0)>>2]|0-((0|s[(r+4|0)>>2])>>>31|0)|0,0|(0|s[(r+8|0)>>2])>>>0<(87067565>>>(10-(0|s[(r+20|0)>>2])|0)|0)>>>0&1}(0|s[(n+16|0)>>2],0|s[(n+40|0)>>2],0|s[(n+32|0)>>2]),G=n+48|0,0|a}(0|s[(i+8|0)>>2],0|s[(i+4|0)>>2],0|s[(i+12|0)>>2],0|s[(i+44|0)>>2],0|s[(i+40|0)>>2])?s[(i+76|0)>>2]=0:s[(i+76|0)>>2]=-4):s[(i+76|0)>>2]=-3))}else s[(i+76|0)>>2]=-3;return o=0|s[(i+76|0)>>2],G=i+80|0,0|o}function YZ(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-16160|0,s[(t+16152|0)>>2]=e,s[(t+16148|0)>>2]=A,0!=(0|s[(t+16152|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78044,125),0!=(0|s[(8+(0|s[(t+16152|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+92274,0|n+78044,126),s[(t+16144|0)>>2]=0|bA(48),s[(t+16140|0)>>2]=0|hs(0|s[(8+(0|s[(t+16152|0)>>2])|0)>>2],48,0|s[(t+16144|0)>>2]),0|s[(t+16140|0)>>2]?(0!=(0|s[(t+16148|0)>>2])&1|0&&Fo(0|s[(t+16148|0)>>2],0|s[(t+16140|0)>>2]),xA(0|t+16144),s[(t+16156|0)>>2]=0):(FA(0|s[(t+16144|0)>>2]),s[(t+16136|0)>>2]=0|bA(1281),s[(t+16132|0)>>2]=0|bA(897),wZ(0|t+15920),NZ(0|t+15920,0|VA(0|s[(t+16144|0)>>2]),0|TA(0|s[(t+16144|0)>>2])),EZ(0|t+15920),xA(0|t+16144),me(0|t+32,0,15879),s[(t+28|0)>>2]=0|IZ(0|t+15920,9,0|RA(0|s[(t+16136|0)>>2]),0|zA(0|s[(t+16136|0)>>2]),0|RA(0|s[(t+16132|0)>>2]),0|zA(0|s[(t+16132|0)>>2]),0|t+32,15879),0|s[(t+28|0)>>2]&&Le(0|(c=S)+101691,0|c+78044,159),WA(0|s[(t+16136|0)>>2],1281),WA(0|s[(t+16132|0)>>2],897),s[(t+24|0)>>2]=0|TZ(0|s[(t+16152|0)>>2]),s[(t+20|0)>>2]=0|JA(0|s[(t+24|0)>>2]),s[(t+16|0)>>2]=0|Dl(0|t+16132,0|t+24),s[(t+12|0)>>2]=0|wd(0|t+16136,0|t+20),s[(16+(0|s[(t+16|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(t+16152|0)>>2])>>2])>>2],s[(20+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(t+16152|0)>>2])>>2])>>2],ql(0|s[(t+12|0)>>2],0|t+16),s[(t+16156|0)>>2]=0|Ed(0|s[(t+12|0)>>2])),r=0|s[(t+16156|0)>>2],G=t+16160|0,0|r}function TZ(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+78044,195),t=0|Pt(0|kt(19)),G=A+16|0,0|t}function zZ(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+78044,184),G=A+16|0,19}function GZ(e,A){e|=0,A|=0;var t,r=0,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+78044,205),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92093,0|_+78044,206),G=t+16|0,-200}function RZ(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+78044,218),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(c=S)+90429,0|c+78044,219),1&(0|Bo(0|s[(r+4|0)>>2]))|0||Le(0|(a=S)+108703,0|a+78044,220),(0|Io(0|s[(r+4|0)>>2]))!=(0|s[(0|s[(0|s[(r+8|0)>>2])>>2])>>2])&1|0?(0!=(0|s[r>>2])&1|0&&Fo(0|s[r>>2],-226),s[(r+12|0)>>2]=0):s[(r+12|0)>>2]=0|YZ(0|s[(r+8|0)>>2],0|s[r>>2]),_=0|s[(r+12|0)>>2],G=r+16|0,0|_}function WZ(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+78044,243),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(f=S)+89971,0|f+78044,244),1&(0|Rl(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+102103,0|l+78044,245),_=0|s[(r+28|0)>>2],Xl(0|r+12,0|s[(r+24|0)>>2]),n=0|Yl(0|s[(r+24|0)>>2]),c=0|s[(r+20|0)>>2],a=0|s[(r+16|0)>>2],s[r>>2]=0|s[(r+12|0)>>2],s[(r+4|0)>>2]=a,i=0|LZ(0|_,0|r,0|n,0|c),G=r+32|0,0|i}function LZ(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=_=G-48|0,s[(_+40|0)>>2]=e,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+78044,258),i=0|s[(a=A)>>2],o=0|s[(a+4|0)>>2],n=i,i=_,s[(_+16|0)>>2]=n,s[(_+20|0)>>2]=o,1&(0|aA(0|_+16))|0||Le(0|(l=S)+119423,0|l+78044,259),0!=(0|s[(_+36|0)>>2])&1|0||Le(0|(u=S)+91781,0|u+78044,260),19!=(0|nt(0|s[(_+36|0)>>2]))&1|0?(0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-225),s[(_+44|0)>>2]=0):897!=(0|s[(A+4|0)>>2])&1|0?(0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-227),s[(_+44|0)>>2]=0):(v=0|s[(_+36|0)>>2],d=0|s[(0|s[(0|s[(_+40|0)>>2])>>2])>>2],o=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],p=o,o=_,s[(_+8|0)>>2]=p,s[(_+12|0)>>2]=i,s[(_+28|0)>>2]=0|Ql(0|_+8,0|v,0|d),s[(_+44|0)>>2]=0|jl(0|s[(_+28|0)>>2])),c=0|s[(_+44|0)>>2],G=_+48|0,0|c}function SZ(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+78044,288),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+78044,289),1&(0|Po(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+105964,0|a+78044,290),1&(0|Zo(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+105893,0|i+78044,291),(0|Io(0|s[(r+20|0)>>2]))!=(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-225),s[(r+28|0)>>2]=0):(41==(0|KA(0|s[(r+20|0)>>2]))&1|0||Le(0|(o=S)+88099,0|o+78044,298),s[(r+12|0)>>2]=0|s[(r+20|0)>>2],s[(r+28|0)>>2]=0|Ml(0|s[(r+12|0)>>2])),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function HZ(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+78044,310),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+90385,0|_+78044,311),1&(0|Po(0|s[(t+8|0)>>2]))|0||Le(0|(n=S)+105964,0|n+78044,312),1&(0|Zo(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+105893,0|c+78044,313),G=t+16|0,897}function MZ(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+78044,328),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+78044,329),1&(0|Po(0|s[(r+36|0)>>2]))|0||Le(0|(a=S)+105964,0|a+78044,330),1&(0|Zo(0|s[(r+36|0)>>2]))|0||Le(0|(i=S)+105893,0|i+78044,331),0!=(0|s[(r+32|0)>>2])&1|0||Le(0|(o=S)+90507,0|o+78044,332),1&(0|wA(0|s[(r+32|0)>>2]))|0||Le(0|(f=S)+108894,0|f+78044,333),(0|zA(0|s[(r+32|0)>>2]))>>>0>=(0|HZ(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]))>>>0&1|0||Le(0|(l=S)+107903,0|l+78044,334),(0|Io(0|s[(r+36|0)>>2]))!=(0|s[(0|s[(0|s[(r+40|0)>>2])>>2])>>2])&1|0?s[(r+44|0)>>2]=-225:(41==(0|KA(0|s[(r+36|0)>>2]))&1|0||Le(0|(u=S)+88099,0|u+78044,340),s[(r+28|0)>>2]=0|s[(r+36|0)>>2],v=0|s[(r+32|0)>>2],Xl(0|r+20,0|s[(r+28|0)>>2]),d=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=d,SA(0|v,0|r+8),s[(r+44|0)>>2]=0),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function KZ(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+78044,361),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(f=S)+89971,0|f+78044,362),1&(0|nu(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+102064,0|l+78044,363),_=0|s[(r+28|0)>>2],Ul(0|r+12,0|s[(r+24|0)>>2]),n=0|Au(0|s[(r+24|0)>>2]),c=0|s[(r+20|0)>>2],a=0|s[(r+16|0)>>2],s[r>>2]=0|s[(r+12|0)>>2],s[(r+4|0)>>2]=a,i=0|DZ(0|_,0|r,0|n,0|c),G=r+32|0,0|i}function DZ(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0;return G=_=G-3136|0,s[(_+3128|0)>>2]=e,s[(_+3124|0)>>2]=t,s[(_+3120|0)>>2]=r,0!=(0|s[(_+3128|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+78044,376),i=0|s[A>>2],o=0|s[(A+4|0)>>2],c=i,i=_,s[(_+8|0)>>2]=c,s[(_+12|0)>>2]=o,1&(0|aA(0|_+8))|0||Le(0|(l=S)+119423,0|l+78044,377),0!=(0|s[(_+3124|0)>>2])&1|0||Le(0|(v=S)+91781,0|v+78044,378),19!=(0|nt(0|s[(_+3124|0)>>2]))&1|0?(0!=(0|s[(_+3120|0)>>2])&1|0&&Fo(0|s[(_+3120|0)>>2],-226),s[(_+3132|0)>>2]=0):1281!=(0|s[(A+4|0)>>2])&1|0?(0!=(0|s[(_+3120|0)>>2])&1|0&&Fo(0|s[(_+3120|0)>>2],-228),s[(_+3132|0)>>2]=0):(s[(_+28|0)>>2]=0|bA(897),s[(_+24|0)>>2]=0|function(e,A,t,r,_,c){e|=0,A|=0,t|=0,r|=0,_|=0;var a,i,o=0,f=0,l=0,v=0;return G=a=G-80|0,s[(a+72|0)>>2]=e,s[(a+68|0)>>2]=A,s[(a+64|0)>>2]=t,s[(a+60|0)>>2]=r,s[(a+56|0)>>2]=_,s[(a+52|0)>>2]=3073,0|s[(a+60|0)>>2]?(s[(a+40|0)>>2]=0|s[(a+64|0)>>2],80!=(0|240&(255&(0|u[(0|s[(a+40|0)>>2])>>0])|0))&1|0?s[(a+76|0)>>2]=-3:(s[(a+36|0)>>2]=15&(255&(0|u[(0|s[(a+40|0)>>2])>>0])|0)|0,(0|s[(a+36|0)>>2])>>>0<1&1|0||(0|s[(a+36|0)>>2])>>>0>10&1|0||(0|s[(a+60|0)>>2])!=(0|1+((0|s[(a+36|0)>>2])>>>0<=3&1|0?3<<(0|s[(a+36|0)>>2])|0:((10-((0|s[(a+36|0)>>2])>>>1|0)|0)<<((0|s[(a+36|0)>>2])-2|0)|0)+(1<<(0|s[(a+36|0)>>2])|0)|0))&1|0?s[(a+76|0)>>2]=-3:(0|s[(a+68|0)>>2])>>>0<(1+((0|s[(a+36|0)>>2])>>>0<=1&1|0?4:7<<((0|s[(a+36|0)>>2])-2|0)|0)|0)>>>0&1|0||(0|s[(a+52|0)>>2])>>>0<(1+(6<<(0|s[(a+36|0)>>2])|0)|0)>>>0&1|0?s[(a+76|0)>>2]=-2:(o=1,s[(a+24|0)>>2]=o<<(0|s[(a+36|0)>>2])|0,s[(a+16|0)>>2]=0|s[(a+56|0)>>2],s[(a+12|0)>>2]=(0|s[(a+16|0)>>2])+(0|s[(a+24|0)>>2])|0,s[(a+32|0)>>2]=o,f=0|s[(a+36|0)>>2],s[(a+28|0)>>2]=0|zE(0|s[(a+16|0)>>2],0|f,0|255&(0|u[(oe+f|0)>>0]),0|(0|s[(a+40|0)>>2])+(0|s[(a+32|0)>>2]),0|(0|s[(a+60|0)>>2])-(0|s[(a+32|0)>>2])),0|s[(a+28|0)>>2]?(s[(a+32|0)>>2]=(0|s[(a+32|0)>>2])+(0|s[(a+28|0)>>2])|0,l=0|s[(a+36|0)>>2],s[(a+28|0)>>2]=0|zE(0|s[(a+12|0)>>2],0|l,0|255&(0|u[(oe+l|0)>>0]),0|(0|s[(a+40|0)>>2])+(0|s[(a+32|0)>>2]),0|(0|s[(a+60|0)>>2])-(0|s[(a+32|0)>>2])),0|s[(a+28|0)>>2]?(s[(a+8|0)>>2]=0|CZ(0|(0|s[(a+12|0)>>2])+(0|s[(a+24|0)>>2])),s[(a+44|0)>>2]=(0|s[(a+8|0)>>2])+((0|s[(a+24|0)>>2])<<1|0)|0,0|pI(0|s[(a+8|0)>>2],0|s[(a+16|0)>>2],0|s[(a+12|0)>>2],0|s[(a+36|0)>>2],0|s[(a+44|0)>>2])?(s[(a+48|0)>>2]=0|s[(a+72|0)>>2],v=(0|s[(a+36|0)>>2])>>>0<=1&1|0?4:7<<((0|s[(a+36|0)>>2])-2|0)|0,s[(a+20|0)>>2]=v+1|0,n[(0|s[(a+48|0)>>2])>>0]=0+(0|s[(a+36|0)>>2])|0,s[(a+28|0)>>2]=0|YE(0|1+(0|s[(a+48|0)>>2]),0|(0|s[(a+20|0)>>2])-1,0|s[(a+8|0)>>2],0|s[(a+36|0)>>2]),(0|s[(a+28|0)>>2])!=(0|(0|s[(a+20|0)>>2])-1)&1|0?s[(a+76|0)>>2]=-6:s[(a+76|0)>>2]=0):s[(a+76|0)>>2]=-3):s[(a+76|0)>>2]=-3):s[(a+76|0)>>2]=-3))):s[(a+76|0)>>2]=-3,i=0|s[(a+76|0)>>2],G=a+80|0,0|i}(0|RA(0|s[(_+28|0)>>2]),0|zA(0|s[(_+28|0)>>2]),0|s[A>>2],0|s[(A+4|0)>>2],0|_+32),0|s[(_+24|0)>>2]&&Le(0|(d=S)+101682,0|d+78044,395),WA(0|s[(_+28|0)>>2],897),s[(_+20|0)>>2]=0|Ll(),s[(8+(0|s[(_+20|0)>>2])|0)>>2]=0|s[(_+28|0)>>2],p=0|JA(0|s[(_+3124|0)>>2]),s[(12+(0|s[(_+20|0)>>2])|0)>>2]=p,s[(16+(0|s[(_+20|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(_+3128|0)>>2])>>2])>>2],h=0|s[(_+3124|0)>>2],y=0|s[(0|s[(0|s[(_+3128|0)>>2])>>2])>>2],o=0|s[A>>2],i=0|s[(A+4|0)>>2],m=o,o=_,s[_>>2]=m,s[(_+4|0)>>2]=i,s[(_+16|0)>>2]=0|Nd(0|_,0|h,0|y),ql(0|s[(_+16|0)>>2],0|_+20),s[(_+3132|0)>>2]=0|Ed(0|s[(_+16|0)>>2])),a=0|s[(_+3132|0)>>2],G=_+3136|0,0|a}function JZ(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+78044,421),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+78044,422),1&(0|wi(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+102876,0|a+78044,423),1&(0|Zo(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+102765,0|i+78044,424),(0|Io(0|s[(r+20|0)>>2]))!=(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-226),s[(r+28|0)>>2]=0):(40==(0|KA(0|s[(r+20|0)>>2]))&1|0||Le(0|(o=S)+87459,0|o+78044,431),s[(r+12|0)>>2]=0|s[(r+20|0)>>2],s[(r+28|0)>>2]=0|Pd(0|s[(r+12|0)>>2])),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function QZ(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+78044,443),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+90200,0|_+78044,444),1&(0|wi(0|s[(t+8|0)>>2]))|0||Le(0|(n=S)+102876,0|n+78044,445),1&(0|Zo(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+102765,0|c+78044,446),G=t+16|0,1281}function jZ(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+78044,461),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+78044,462),1&(0|wi(0|s[(r+36|0)>>2]))|0||Le(0|(a=S)+102876,0|a+78044,463),1&(0|Zo(0|s[(r+36|0)>>2]))|0||Le(0|(i=S)+102765,0|i+78044,464),0!=(0|s[(r+32|0)>>2])&1|0||Le(0|(o=S)+90507,0|o+78044,465),1&(0|wA(0|s[(r+32|0)>>2]))|0||Le(0|(f=S)+108894,0|f+78044,466),(0|zA(0|s[(r+32|0)>>2]))>>>0>=(0|QZ(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]))>>>0&1|0||Le(0|(l=S)+104765,0|l+78044,467),(0|Io(0|s[(r+36|0)>>2]))!=(0|s[(0|s[(0|s[(r+40|0)>>2])>>2])>>2])&1|0?s[(r+44|0)>>2]=-226:(40==(0|KA(0|s[(r+36|0)>>2]))&1|0||Le(0|(u=S)+87459,0|u+78044,473),s[(r+28|0)>>2]=0|s[(r+36|0)>>2],v=0|s[(r+32|0)>>2],Ul(0|r+20,0|s[(r+28|0)>>2]),d=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=d,SA(0|v,0|r+8),s[(r+44|0)>>2]=0),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function UZ(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78044,487),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+78044,488),40==(0|KA(0|s[(t+20|0)>>2]))&1|0||Le(0|(a=S)+87459,0|a+78044,490),Ul(0|t+12,0|s[(t+20|0)>>2]),(0|Io(0|s[(t+20|0)>>2]))!=(0|s[(0|s[(0|s[(t+24|0)>>2])>>2])>>2])&1|0?n[(t+31|0)>>0]=0:(s[(t+8|0)>>2]=0|FZ(0|s[(t+12|0)>>2],0|s[(t+16|0)>>2]),n[(t+31|0)>>0]=(0|s[(t+8|0)>>2])>0&1|0),r=1&(0|u[(t+31|0)>>0])|0,G=t+32|0,0|r}function OZ(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78044,508),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+78044,509),40==(0|KA(0|s[(t+20|0)>>2]))&1|0||Le(0|(c=S)+87459,0|c+78044,511),Ul(0|t+12,0|s[(t+20|0)>>2]),(0|Io(0|s[(t+20|0)>>2]))!=(0|s[(0|s[(0|s[(t+24|0)>>2])>>2])>>2])&1|0?s[(t+28|0)>>2]=0:(s[(t+8|0)>>2]=0|FZ(0|s[(t+12|0)>>2],0|s[(t+16|0)>>2]),(0|s[(t+8|0)>>2])>0&1|0?s[(t+28|0)>>2]=41+((3<<((0|s[(t+8|0)>>2])-1|0)|0)-(3==(0|s[(t+8|0)>>2])&1|0)|0)|0:s[(t+28|0)>>2]=0),r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function qZ(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0;return G=n=G-40208|0,s[(n+40200|0)>>2]=e,s[(n+40196|0)>>2]=A,s[(n+40192|0)>>2]=t,s[(n+40188|0)>>2]=_,0!=(0|s[(n+40200|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+78044,533),0!=(0|s[(8+(0|s[(n+40200|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+92274,0|o+78044,534),0!=(0|s[(n+40196|0)>>2])&1|0||Le(0|(f=S)+90200,0|f+78044,535),1&(0|UZ(0|s[(n+40200|0)>>2],0|s[(n+40196|0)>>2]))|0||Le(0|(l=S)+102921,0|l+78044,536),0|s[(n+40192|0)>>2]||Le(0|(u=S)+99773,0|u+78044,537),c=0|s[(r+4|0)>>2],s[n>>2]=0|s[r>>2],s[(n+4|0)>>2]=c,1&(0|aA(0|n))|0||Le(0|(v=S)+108947,0|v+78044,538),0!=(0|s[(n+40188|0)>>2])&1|0||Le(0|(d=S)+94200,0|d+78044,539),1&(0|wA(0|s[(n+40188|0)>>2]))|0||Le(0|(p=S)+118457,0|p+78044,540),(0|zA(0|s[(n+40188|0)>>2]))>>>0>=(0|OZ(0|s[(n+40200|0)>>2],0|s[(n+40196|0)>>2]))>>>0&1|0||Le(0|(h=S)+104266,0|h+78044,541),s[(n+40184|0)>>2]=0|bA(48),s[(n+40180|0)>>2]=0|hs(0|s[(8+(0|s[(n+40200|0)>>2])|0)>>2],48,0|s[(n+40184|0)>>2]),0|s[(n+40180|0)>>2]?(xA(0|n+40184),s[(n+40204|0)>>2]=0|s[(n+40180|0)>>2]):(FA(0|s[(n+40184|0)>>2]),wZ(0|n+39968),NZ(0|n+39968,0|VA(0|s[(n+40184|0)>>2]),0|TA(0|s[(n+40184|0)>>2])),EZ(0|n+39968),xA(0|n+40184),40==(0|KA(0|s[(n+40196|0)>>2]))&1|0||Le(0|(y=S)+87459,0|y+78044,566),Ul(0|n+39960,0|s[(n+40196|0)>>2]),me(0|n+16,0,39943),s[(n+12|0)>>2]=0|zA(0|s[(n+40188|0)>>2]),s[(n+8|0)>>2]=0|function(e,A,t,r,_,n,c,a,i,o){var f,l;return e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0,0,i|=0,0,G=f=G-320|0,s[(f+312|0)>>2]=e,s[(f+308|0)>>2]=A,s[(f+304|0)>>2]=t,s[(f+300|0)>>2]=r,s[(f+296|0)>>2]=_,s[(f+292|0)>>2]=n,s[(f+288|0)>>2]=c,s[(f+284|0)>>2]=1,s[(f+280|0)>>2]=i,s[(f+276|0)>>2]=39943,s[(f+12|0)>>2]=0|function(e,A,t){var r;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,function(e,A,t){var r;e|=0,A|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=40,FE(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0}(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2]),wZ(0|s[(r+4|0)>>2]),NZ(0|s[(r+4|0)>>2],0|s[(r+8|0)>>2],40),G=r+16|0,0}(0|s[(f+312|0)>>2],0|f+16,0|f+64),0|s[(f+12|0)>>2]?s[(f+316|0)>>2]=0|s[(f+12|0)>>2]:(NZ(0|f+64,0|s[(f+292|0)>>2],0|s[(f+288|0)>>2]),s[(f+316|0)>>2]=0|XZ(0|s[(f+312|0)>>2],0|s[(f+308|0)>>2],0|s[(f+304|0)>>2],0|s[(f+300|0)>>2],0|s[(f+296|0)>>2],0|f+64,0|f+16,0|s[(f+284|0)>>2],0|s[(f+280|0)>>2],0|s[(f+276|0)>>2])),l=0|s[(f+316|0)>>2],G=f+320|0,0|l}(0|n+39968,0|RA(0|s[(n+40188|0)>>2]),0|n+12,0|s[(n+39960|0)>>2],0|s[(n+39964|0)>>2],0|s[r>>2],0|s[(r+4|0)>>2],0,0|n+16),-3==(0|s[(n+8|0)>>2])&1|0?s[(n+40204|0)>>2]=-228:(0|s[(n+8|0)>>2]&&Le(0|(m=S)+120790,0|m+78044,578),WA(0|s[(n+40188|0)>>2],0|s[(n+12|0)>>2]),s[(n+40204|0)>>2]=0)),a=0|s[(n+40204|0)>>2],G=n+40208|0,0|a}function $Z(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78044,589),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+78044,590),41==(0|KA(0|s[(t+20|0)>>2]))&1|0||Le(0|(a=S)+88099,0|a+78044,592),Xl(0|t+12,0|s[(t+20|0)>>2]),(0|Io(0|s[(t+20|0)>>2]))!=(0|s[(0|s[(0|s[(t+24|0)>>2])>>2])>>2])&1|0?n[(t+31|0)>>0]=0:(s[(t+8|0)>>2]=0|FZ(0|s[(t+12|0)>>2],0|s[(t+16|0)>>2]),n[(t+31|0)>>0]=(0|s[(t+8|0)>>2])>0&1|0),r=1&(0|u[(t+31|0)>>0])|0,G=t+32|0,0|r}function eB(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0;return G=n=G-4160|0,s[(n+4156|0)>>2]=e,s[(n+4152|0)>>2]=A,s[(n+4148|0)>>2]=t,0!=(0|s[(n+4156|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+78044,610),0!=(0|s[(n+4152|0)>>2])&1|0||Le(0|(v=S)+90385,0|v+78044,611),1&(0|$Z(0|s[(n+4156|0)>>2],0|s[(n+4152|0)>>2]))|0||Le(0|(d=S)+106007,0|d+78044,612),0|s[(n+4148|0)>>2]||Le(0|(p=S)+99773,0|p+78044,613),f=0|s[(o=r)>>2],l=0|s[(o+4|0)>>2],c=f,f=n,s[(n+16|0)>>2]=c,s[(n+20|0)>>2]=l,1&(0|aA(0|n+16))|0||Le(0|(h=S)+108947,0|h+78044,614),l=0|s[(o=_)>>2],f=0|s[(o+4|0)>>2],a=l,l=n,s[(n+8|0)>>2]=a,s[(n+12|0)>>2]=f,1&(0|aA(0|n+8))|0||Le(0|(y=S)+118488,0|y+78044,615),41==(0|KA(0|s[(n+4152|0)>>2]))&1|0||Le(0|(m=S)+88099,0|m+78044,617),Xl(0|n+4140,0|s[(n+4152|0)>>2]),me(0|n+32,0,4097),s[(n+28|0)>>2]=0|function(e,A,t,r,_,n,c,a){var i,o;return e|=0,A|=0,t|=0,r|=0,_|=0,n|=0,c|=0,a|=0,G=i=G-256|0,s[(i+248|0)>>2]=e,s[(i+244|0)>>2]=A,s[(i+240|0)>>2]=t,s[(i+236|0)>>2]=r,s[(i+232|0)>>2]=_,s[(i+228|0)>>2]=n,s[(i+224|0)>>2]=c,s[(i+220|0)>>2]=a,s[(i+4|0)>>2]=0|function(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,(0|s[r>>2])>>>0<41&1|0?s[(r+12|0)>>2]=-3:(wZ(0|s[(r+8|0)>>2]),NZ(0|s[(r+8|0)>>2],0|1+(0|s[(r+4|0)>>2]),40),s[(r+12|0)>>2]=0),_=0|s[(r+12|0)>>2],G=r+16|0,0|_}(0|i+8,0|s[(i+248|0)>>2],0|s[(i+244|0)>>2]),(0|s[(i+4|0)>>2])<0&1|0?s[(i+252|0)>>2]=0|s[(i+4|0)>>2]:(NZ(0|i+8,0|s[(i+232|0)>>2],0|s[(i+228|0)>>2]),s[(i+252|0)>>2]=0|VZ(0|s[(i+248|0)>>2],0|s[(i+244|0)>>2],0|s[(i+240|0)>>2],0|s[(i+236|0)>>2],0|i+8,0|s[(i+224|0)>>2],0|s[(i+220|0)>>2])),o=0|s[(i+252|0)>>2],G=i+256|0,0|o}(0|s[_>>2],0|s[(_+4|0)>>2],0|s[(n+4140|0)>>2],0|s[(n+4144|0)>>2],0|s[r>>2],0|s[(r+4|0)>>2],0|n+32,4097),i=0==(0|s[(n+28|0)>>2])&1|0,G=n+4160|0,0|i}function AB(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(tB(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],12)),G=A+16|0}function tB(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81308,449),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function rB(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(12),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+81308,315),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81308,283),Oe(0|s[(A+12|0)>>2],12),s[(0|s[(A+12|0)>>2])>>2]=S+191412|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function _B(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+81308,334),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+81308,341),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(AB(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function nB(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+81308,418),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+81308,419),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+81308,420),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+81308,422),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function cB(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-304|0,s[(r+300|0)>>2]=e,s[(r+296|0)>>2]=A,s[(r+292|0)>>2]=t,C_(0|r+12),0!=(0|X_(0|r+12,0|s[(r+300|0)>>2],256))&1|0&&sB(0|S+101975),0!=(0|Y_(0|r+12,1,0|s[(r+296|0)>>2],0|s[(r+292|0)>>2]))&1|0&&sB(0|S+101956),C_(0|r+12),G=r+304|0}function sB(e){var A,t;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|s[ve>>2],s[A>>2]=0|s[(A+12|0)>>2],function(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=t,t=0|Ye(0|e,0|A,0|t),G=r+16|0}(0|t,0|S+121279,0|A),N(),l()}function aB(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a,i,o,f,l,v,d,p=0,h=0,y=0,m=0;if(G=r=G-80|0,s[(r+76|0)>>2]=e,s[(r+72|0)>>2]=A,s[(r+68|0)>>2]=t,_=r+16|0,c=0|s[(r+76|0)>>2],y=0|u[(h=c)>>0]|(0|u[(h+1|0)>>0])<<8|0|(0|u[(h+2|0)>>0])<<16|0|(0|u[(h+3|0)>>0])<<24|0,p=0|u[(h+4|0)>>0]|(0|u[(h+5|0)>>0])<<8|0|(0|u[(h+6|0)>>0])<<16|0|(0|u[(h+7|0)>>0])<<24|0,i=y,n[(y=_)>>0]=i,n[(y+1|0)>>0]=i>>>8|0,n[(y+2|0)>>0]=i>>>16|0,n[(y+3|0)>>0]=i>>>24|0,n[(y+4|0)>>0]=p,n[(y+5|0)>>0]=p>>>8|0,n[(y+6|0)>>0]=p>>>16|0,n[(y+7|0)>>0]=p>>>24|0,p=0|u[(h=h+40|0)>>0]|(0|u[(h+1|0)>>0])<<8|0|(0|u[(h+2|0)>>0])<<16|0|(0|u[(h+3|0)>>0])<<24|0,y=0|u[(h+4|0)>>0]|(0|u[(h+5|0)>>0])<<8|0|(0|u[(h+6|0)>>0])<<16|0|(0|u[(h+7|0)>>0])<<24|0,o=p,n[(p=_+40|0)>>0]=o,n[(p+1|0)>>0]=o>>>8|0,n[(p+2|0)>>0]=o>>>16|0,n[(p+3|0)>>0]=o>>>24|0,n[(p+4|0)>>0]=y,n[(p+5|0)>>0]=y>>>8|0,n[(p+6|0)>>0]=y>>>16|0,n[(p+7|0)>>0]=y>>>24|0,y=0|u[(h=c+32|0)>>0]|(0|u[(h+1|0)>>0])<<8|0|(0|u[(h+2|0)>>0])<<16|0|(0|u[(h+3|0)>>0])<<24|0,p=0|u[(h+4|0)>>0]|(0|u[(h+5|0)>>0])<<8|0|(0|u[(h+6|0)>>0])<<16|0|(0|u[(h+7|0)>>0])<<24|0,f=y,n[(y=_+32|0)>>0]=f,n[(y+1|0)>>0]=f>>>8|0,n[(y+2|0)>>0]=f>>>16|0,n[(y+3|0)>>0]=f>>>24|0,n[(y+4|0)>>0]=p,n[(y+5|0)>>0]=p>>>8|0,n[(y+6|0)>>0]=p>>>16|0,n[(y+7|0)>>0]=p>>>24|0,p=0|u[(h=c+24|0)>>0]|(0|u[(h+1|0)>>0])<<8|0|(0|u[(h+2|0)>>0])<<16|0|(0|u[(h+3|0)>>0])<<24|0,y=0|u[(h+4|0)>>0]|(0|u[(h+5|0)>>0])<<8|0|(0|u[(h+6|0)>>0])<<16|0|(0|u[(h+7|0)>>0])<<24|0,l=p,n[(p=_+24|0)>>0]=l,n[(p+1|0)>>0]=l>>>8|0,n[(p+2|0)>>0]=l>>>16|0,n[(p+3|0)>>0]=l>>>24|0,n[(p+4|0)>>0]=y,n[(p+5|0)>>0]=y>>>8|0,n[(p+6|0)>>0]=y>>>16|0,n[(p+7|0)>>0]=y>>>24|0,y=0|u[(h=c+16|0)>>0]|(0|u[(h+1|0)>>0])<<8|0|(0|u[(h+2|0)>>0])<<16|0|(0|u[(h+3|0)>>0])<<24|0,p=0|u[(h+4|0)>>0]|(0|u[(h+5|0)>>0])<<8|0|(0|u[(h+6|0)>>0])<<16|0|(0|u[(h+7|0)>>0])<<24|0,v=y,n[(y=_+16|0)>>0]=v,n[(y+1|0)>>0]=v>>>8|0,n[(y+2|0)>>0]=v>>>16|0,n[(y+3|0)>>0]=v>>>24|0,n[(y+4|0)>>0]=p,n[(y+5|0)>>0]=p>>>8|0,n[(y+6|0)>>0]=p>>>16|0,n[(y+7|0)>>0]=p>>>24|0,p=0|u[(h=c+8|0)>>0]|(0|u[(h+1|0)>>0])<<8|0|(0|u[(h+2|0)>>0])<<16|0|(0|u[(h+3|0)>>0])<<24|0,y=0|u[(h+4|0)>>0]|(0|u[(h+5|0)>>0])<<8|0|(0|u[(h+6|0)>>0])<<16|0|(0|u[(h+7|0)>>0])<<24|0,d=p,n[(p=_+8|0)>>0]=d,n[(p+1|0)>>0]=d>>>8|0,n[(p+2|0)>>0]=d>>>16|0,n[(p+3|0)>>0]=d>>>24|0,n[(p+4|0)>>0]=y,n[(p+5|0)>>0]=y>>>8|0,n[(p+6|0)>>0]=y>>>16|0,n[(p+7|0)>>0]=y>>>24|0,0!=(0|s[(r+72|0)>>2])&1|0)for(s[(r+12|0)>>2]=0;(0|s[(r+12|0)>>2])<48&1|0;)m=(r+16|0)+(0|s[(r+12|0)>>2])|0,n[m>>0]=(255&(0|u[m>>0])|0)^(255&(0|u[((0|s[(r+72|0)>>2])+(0|s[(r+12|0)>>2])|0)>>0])|0)|0,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0;y=0,s[(p=a=de)>>2]=0,s[(p+4|0)>>2]=y,s[(p=p+24|0)>>2]=0,s[(p+4|0)>>2]=y,s[(p=a+16|0)>>2]=0,s[(p+4|0)>>2]=y,s[(p=a+8|0)>>2]=0,s[(p+4|0)>>2]=y,s[(p=a+40|0)>>2]=0,s[(p+4|0)>>2]=y,s[((p=a)+32|0)>>2]=0,s[(p+36|0)>>2]=y,iB(0|r+16,0|p,0|p+32),s[(p+48|0)>>2]=1,G=r+80|0}function iB(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a,i,o,f,l,v,d,p=0,h=0,y=0,m=0,b=0;for(G=r=G-80|0,s[(r+76|0)>>2]=e,s[(r+72|0)>>2]=A,s[(r+68|0)>>2]=t,s[(r+12|0)>>2]=0;(0|s[(r+12|0)>>2])<3&1|0;){s[(r+8|0)>>2]=15;e:for(;(0|s[(r+8|0)>>2])>=0&1|0;){if(!(255==(0|255&(0|u[((0|s[(r+68|0)>>2])+(0|s[(r+8|0)>>2])|0)>>0]))&1|0)){m=(0|s[(r+68|0)>>2])+(0|s[(r+8|0)>>2])|0,n[m>>0]=1+(0|u[m>>0])|0;break e}n[((0|s[(r+68|0)>>2])+(0|s[(r+8|0)>>2])|0)>>0]=0,s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])-1|0}cB(0|s[(r+72|0)>>2],0|s[(r+68|0)>>2],0|(r+16|0)+((0|s[(r+12|0)>>2])<<4|0)),s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0}if(0!=(0|s[(r+76|0)>>2])&1|0)for(s[(r+4|0)>>2]=0;(0|s[(r+4|0)>>2])<48&1|0;)b=(r+16|0)+(0|s[(r+4|0)>>2])|0,n[b>>0]=(255&(0|u[b>>0])|0)^(255&(0|u[((0|s[(r+76|0)>>2])+(0|s[(r+4|0)>>2])|0)>>0])|0)|0,s[(r+4|0)>>2]=1+(0|s[(r+4|0)>>2])|0;_=0|s[(r+72|0)>>2],h=0|u[(p=v=r+16|0)>>0]|(0|u[(p+1|0)>>0])<<8|0|(0|u[(p+2|0)>>0])<<16|0|(0|u[(p+3|0)>>0])<<24|0,y=0|u[(p+4|0)>>0]|(0|u[(p+5|0)>>0])<<8|0|(0|u[(p+6|0)>>0])<<16|0|(0|u[(p+7|0)>>0])<<24|0,c=h,n[(h=_)>>0]=c,n[(h+1|0)>>0]=c>>>8|0,n[(h+2|0)>>0]=c>>>16|0,n[(h+3|0)>>0]=c>>>24|0,n[(h+4|0)>>0]=y,n[(h+5|0)>>0]=y>>>8|0,n[(h+6|0)>>0]=y>>>16|0,n[(h+7|0)>>0]=y>>>24|0,y=0|u[(p=p+24|0)>>0]|(0|u[(p+1|0)>>0])<<8|0|(0|u[(p+2|0)>>0])<<16|0|(0|u[(p+3|0)>>0])<<24|0,h=0|u[(p+4|0)>>0]|(0|u[(p+5|0)>>0])<<8|0|(0|u[(p+6|0)>>0])<<16|0|(0|u[(p+7|0)>>0])<<24|0,a=y,n[(y=_+24|0)>>0]=a,n[(y+1|0)>>0]=a>>>8|0,n[(y+2|0)>>0]=a>>>16|0,n[(y+3|0)>>0]=a>>>24|0,n[(y+4|0)>>0]=h,n[(y+5|0)>>0]=h>>>8|0,n[(y+6|0)>>0]=h>>>16|0,n[(y+7|0)>>0]=h>>>24|0,h=0|u[(p=v+16|0)>>0]|(0|u[(p+1|0)>>0])<<8|0|(0|u[(p+2|0)>>0])<<16|0|(0|u[(p+3|0)>>0])<<24|0,y=0|u[(p+4|0)>>0]|(0|u[(p+5|0)>>0])<<8|0|(0|u[(p+6|0)>>0])<<16|0|(0|u[(p+7|0)>>0])<<24|0,i=h,n[(h=_+16|0)>>0]=i,n[(h+1|0)>>0]=i>>>8|0,n[(h+2|0)>>0]=i>>>16|0,n[(h+3|0)>>0]=i>>>24|0,n[(h+4|0)>>0]=y,n[(h+5|0)>>0]=y>>>8|0,n[(h+6|0)>>0]=y>>>16|0,n[(h+7|0)>>0]=y>>>24|0,y=0|u[(p=v+8|0)>>0]|(0|u[(p+1|0)>>0])<<8|0|(0|u[(p+2|0)>>0])<<16|0|(0|u[(p+3|0)>>0])<<24|0,h=0|u[(p+4|0)>>0]|(0|u[(p+5|0)>>0])<<8|0|(0|u[(p+6|0)>>0])<<16|0|(0|u[(p+7|0)>>0])<<24|0,o=y,n[(y=_+8|0)>>0]=o,n[(y+1|0)>>0]=o>>>8|0,n[(y+2|0)>>0]=o>>>16|0,n[(y+3|0)>>0]=o>>>24|0,n[(y+4|0)>>0]=h,n[(y+5|0)>>0]=h>>>8|0,n[(y+6|0)>>0]=h>>>16|0,n[(y+7|0)>>0]=h>>>24|0,d=0|s[(r+68|0)>>2],h=0|u[(p=32+(r+16|0)|0)>>0]|(0|u[(p+1|0)>>0])<<8|0|(0|u[(p+2|0)>>0])<<16|0|(0|u[(p+3|0)>>0])<<24|0,y=0|u[(p+4|0)>>0]|(0|u[(p+5|0)>>0])<<8|0|(0|u[(p+6|0)>>0])<<16|0|(0|u[(p+7|0)>>0])<<24|0,f=h,n[(h=d)>>0]=f,n[(h+1|0)>>0]=f>>>8|0,n[(h+2|0)>>0]=f>>>16|0,n[(h+3|0)>>0]=f>>>24|0,n[(h+4|0)>>0]=y,n[(h+5|0)>>0]=y>>>8|0,n[(h+6|0)>>0]=y>>>16|0,n[(h+7|0)>>0]=y>>>24|0,y=0|u[(p=p+8|0)>>0]|(0|u[(p+1|0)>>0])<<8|0|(0|u[(p+2|0)>>0])<<16|0|(0|u[(p+3|0)>>0])<<24|0,h=0|u[(p+4|0)>>0]|(0|u[(p+5|0)>>0])<<8|0|(0|u[(p+6|0)>>0])<<16|0|(0|u[(p+7|0)>>0])<<24|0,l=y,n[(y=d+8|0)>>0]=l,n[(y+1|0)>>0]=l>>>8|0,n[(y+2|0)>>0]=l>>>16|0,n[(y+3|0)>>0]=l>>>24|0,n[(y+4|0)>>0]=h,n[(y+5|0)>>0]=h>>>8|0,n[(y+6|0)>>0]=h>>>16|0,n[(y+7|0)>>0]=h>>>24|0,G=r+80|0}function oB(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0;for(G=r=G-48|0,s[(r+44|0)>>2]=e,a=t,s[((c=r)+32|0)>>2]=A,s[(c+36|0)>>2]=a,s[(c+12|0)>>2]=0;o=r,a=0|s[(r+32|0)>>2],d=c=0|s[(r+36|0)>>2],p=c=0,c=d,c=p,c=d,c=p,o=a,1&((c=d)>>>0>(a=p)>>>0|(0|c)==(0|a)&o>>>0>(i=0)>>>0|0)|0;){s[(r+8|0)>>2]=15;e:for(;(0|s[(r+8|0)>>2])>=0&1|0;){if(!(255==(0|255&(0|u[(32+(de+(0|s[(r+8|0)>>2])|0)|0)>>0]))&1|0)){m=32+(de+(0|s[(r+8|0)>>2])|0)|0,n[m>>0]=1+(0|u[m>>0])|0;break e}n[(32+(de+(0|s[(r+8|0)>>2])|0)|0)>>0]=0,s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])-1|0}cB(0|(b=de),0|b+32,0|r+16),i=r,o=0|s[(r+32|0)>>2],h=c=0|s[(r+36|0)>>2],y=c=0,c=h,c=y,c=h,c=y,i=o,1&((c=h)>>>0>(o=y)>>>0|(0|c)==(0|o)&i>>>0>(a=15)>>>0|0)|0?(g=(0|s[(r+44|0)>>2])+(0|s[(r+12|0)>>2])|0,i=0|u[(a=r+16|0)>>0]|(0|u[(a+1|0)>>0])<<8|0|(0|u[(a+2|0)>>0])<<16|0|(0|u[(a+3|0)>>0])<<24|0,c=0|u[(a+4|0)>>0]|(0|u[(a+5|0)>>0])<<8|0|(0|u[(a+6|0)>>0])<<16|0|(0|u[(a+7|0)>>0])<<24|0,l=i,n[(i=g)>>0]=l,n[(i+1|0)>>0]=l>>>8|0,n[(i+2|0)>>0]=l>>>16|0,n[(i+3|0)>>0]=l>>>24|0,n[(i+4|0)>>0]=c,n[(i+5|0)>>0]=c>>>8|0,n[(i+6|0)>>0]=c>>>16|0,n[(i+7|0)>>0]=c>>>24|0,c=0|u[(a=a+(k=8)|0)>>0]|(0|u[(a+1|0)>>0])<<8|0|(0|u[(a+2|0)>>0])<<16|0|(0|u[(a+3|0)>>0])<<24|0,i=0|u[(a+4|0)>>0]|(0|u[(a+5|0)>>0])<<8|0|(0|u[(a+6|0)>>0])<<16|0|(0|u[(a+7|0)>>0])<<24|0,v=c,n[(c=g+k|0)>>0]=v,n[(c+1|0)>>0]=v>>>8|0,n[(c+2|0)>>0]=v>>>16|0,n[(c+3|0)>>0]=v>>>24|0,n[(c+4|0)>>0]=i,n[(c+5|0)>>0]=i>>>8|0,n[(c+6|0)>>0]=i>>>16|0,n[(c+7|0)>>0]=i>>>24|0,s[(r+12|0)>>2]=16+(0|s[(r+12|0)>>2])|0,i=0|s[((a=r)+32|0)>>2],P=c=0|s[(a+36|0)>>2],x=c=0,c=P,c=x,f=(c=P)-(f=((a=i)>>>0<(o=16)>>>0)+(i=x)|0)|0,w=a-o|0,s[((a=r)+32|0)>>2]=w,s[(a+36|0)>>2]=f):(f=0|s[((c=r)+32|0)>>2],a=0|s[(c+36|0)>>2],Ne(0|(0|s[(c+44|0)>>2])+(0|s[(c+12|0)>>2]),0|c+16,0|f),a=0,f=c,s[(c+32|0)>>2]=0,s[(c+36|0)>>2]=a)}return iB(0,0|(_=de),0|_+32),s[(_+48|0)>>2]=1+(0|s[(_+48|0)>>2])|0,G=r+48|0,0}function fB(e,A){e|=0,A|=0;var t,r=0,_=0;for(G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0;(0|s[(t+4|0)>>2])>>>0<21&1|0;)r=(0|s[(t+12|0)>>2])+((0|s[(t+4|0)>>2])<<3|0)|0,_=0|s[(r+4|0)>>2],lB(0|(0|s[(t+8|0)>>2])+((0|s[(t+4|0)>>2])<<3|0),0|s[r>>2],0|_),s[(t+4|0)>>2]=1+(0|s[(t+4|0)>>2])|0;G=t+16|0}function lB(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;s[(12+(r=G-16|0)|0)>>2]=e,n=t,s[(c=r)>>2]=A,s[(c+4|0)>>2]=n,n=0|s[c>>2],c=0|s[(c+4|0)>>2],_=n,n=0|s[(r+12|0)>>2],s[n>>2]=_,s[(n+4|0)>>2]=c}function uB(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0,a=0,i=0,o=0;for(G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0;(0|s[(t+4|0)>>2])>>>0<21&1|0;)a=0|vB(0|(0|s[(t+8|0)>>2])+((0|s[(t+4|0)>>2])<<3|0)),n=r=he,c=(0|s[(t+12|0)>>2])+((0|s[(t+4|0)>>2])<<3|0)|0,r=0|s[(_=c)>>2],i=0|s[(_+4|0)>>2],_=r,r=i^(r=n)|0,o=_^a|0,s[(_=c)>>2]=o,s[(_+4|0)>>2]=r,s[(t+4|0)>>2]=1+(0|s[(t+4|0)>>2])|0;G=t+16|0}function vB(e){var A,t,r,_;return e|=0,s[(12+(A=G-16|0)|0)>>2]=e,t=0|s[(A+12|0)>>2],r=0|s[t>>2],_=0|s[(t+4|0)>>2],he=_,0|r}function dB(e){e|=0;var A,t,r,_,n,c,a,i,o,f,l,u,v,d,p,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,H,M,K,D,J,Q,j,U,O,q,$,ee,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0,de=0,pe=0,ye=0,me=0,be=0,ge=0,ke=0,Pe=0,xe=0,we=0,Ne=0,Ee=0,Ie=0,Ze=0,Be=0,Ce=0,Fe=0,Xe=0,Ve=0,Ye=0,Te=0,ze=0,Ge=0,Re=0,We=0,Le=0,Se=0,He=0,Me=0,Ke=0,De=0,Je=0,Qe=0,je=0,Ue=0,Oe=0,qe=0,$e=0,eA=0,AA=0,tA=0,rA=0,_A=0,nA=0,cA=0,sA=0,aA=0,iA=0,oA=0,fA=0,lA=0,uA=0,vA=0,dA=0,pA=0,hA=0,yA=0,mA=0,bA=0,gA=0,kA=0,PA=0,xA=0,wA=0,NA=0,EA=0,IA=0,ZA=0,BA=0,CA=0,FA=0,XA=0,VA=0,YA=0,TA=0,zA=0,GA=0,RA=0,WA=0,LA=0,SA=0,HA=0,MA=0,KA=0,DA=0,JA=0,QA=0,jA=0,UA=0,OA=0,qA=0,$A=0,et=0,At=0,tt=0,rt=0,_t=0,nt=0,ct=0,st=0,at=0,it=0,ot=0,ft=0,lt=0,ut=0,vt=0,dt=0,pt=0,ht=0,yt=0,mt=0,bt=0,gt=0,kt=0,Pt=0,xt=0,wt=0,Nt=0,Et=0,It=0,Zt=0,Bt=0,Ct=0,Ft=0,Xt=0,Vt=0,Yt=0,Tt=0,zt=0,Gt=0,Rt=0,Wt=0,Lt=0,St=0,Ht=0,Mt=0,Kt=0,Dt=0,Jt=0,Qt=0,jt=0,Ut=0,Ot=0,qt=0,$t=0,er=0,Ar=0,tr=0,rr=0,_r=0,nr=0,cr=0,sr=0,ar=0,ir=0,or=0,fr=0,lr=0,ur=0,vr=0,dr=0,pr=0,hr=0,yr=0,mr=0,br=0,gr=0,kr=0,Pr=0,xr=0,wr=0,Nr=0,Er=0,Ir=0,Zr=0,Br=0,Cr=0,Fr=0,Xr=0,Vr=0,Yr=0,Tr=0,zr=0,Gr=0,Rr=0,Wr=0,Lr=0,Sr=0,Hr=0,Mr=0,Kr=0,Dr=0,Jr=0,Qr=0,jr=0,Ur=0,Or=0,qr=0,$r=0,e_=0,A_=0,t_=0,r_=0,__=0,n_=0,c_=0,s_=0,a_=0,i_=0,o_=0,f_=0,l_=0,u_=0,v_=0,d_=0,p_=0,h_=0,y_=0,m_=0,b_=0,g_=0,k_=0,P_=0,x_=0,w_=0,N_=0,E_=0,I_=0,Z_=0,B_=0,C_=0,F_=0,X_=0,V_=0,Y_=0,T_=0,z_=0,G_=0,R_=0,W_=0,L_=0,S_=0,H_=0,M_=0,K_=0,D_=0,J_=0,Q_=0,j_=0,U_=0,O_=0,q_=0,$_=0,en=0,An=0,tn=0,rn=0,_n=0,nn=0,cn=0,sn=0,an=0,on=0,fn=0,ln=0,un=0,vn=0,dn=0,pn=0,hn=0,yn=0,mn=0,bn=0,gn=0,kn=0,Pn=0,xn=0,wn=0,Nn=0,En=0,In=0,Zn=0,Bn=0,Cn=0,Fn=0,Xn=0,Vn=0,Yn=0,Tn=0,zn=0,Gn=0,Rn=0,Wn=0,Ln=0,Sn=0,Hn=0,Mn=0,Kn=0,Dn=0,Jn=0,Qn=0,jn=0,Un=0,On=0,qn=0,$n=0,ec=0,Ac=0,tc=0,rc=0,_c=0,nc=0,cc=0,sc=0,ac=0,ic=0,oc=0,fc=0,lc=0,uc=0,vc=0,dc=0,pc=0,hc=0,yc=0,mc=0,bc=0,gc=0,kc=0,Pc=0,xc=0,wc=0,Nc=0,Ec=0,Ic=0,Zc=0,Bc=0,Cc=0,Fc=0,Xc=0,Vc=0,Yc=0,Tc=0,zc=0,Gc=0,Rc=0,Wc=0,Lc=0,Sc=0,Hc=0,Mc=0,Kc=0,Dc=0,Jc=0,Qc=0,jc=0,Uc=0,Oc=0,qc=0,$c=0,es=0,As=0,ts=0,rs=0,_s=0,ns=0,cs=0,ss=0,as=0,is=0,os=0,fs=0,ls=0,us=0,vs=0,ds=0,ps=0,hs=0,ys=0,ms=0,bs=0,gs=0,ks=0,Ps=0,xs=0,ws=0,Ns=0,Es=0,Is=0,Zs=0,Bs=0,Cs=0,Fs=0,Xs=0,Vs=0,Ys=0,Ts=0,zs=0,Gs=0,Rs=0,Ws=0,Ls=0,Ss=0,Hs=0,Ms=0,Ks=0,Ds=0,Js=0,Qs=0,js=0,Us=0,Os=0,qs=0,$s=0,ea=0,Aa=0,ta=0,ra=0,_a=0,na=0,ca=0,sa=0,aa=0,ia=0,oa=0,fa=0,la=0,ua=0,va=0,da=0,pa=0,ha=0,ya=0,ma=0,ba=0,ga=0,ka=0,Pa=0,xa=0,wa=0,Na=0,Ea=0,Ia=0,Za=0,Ba=0,Ca=0,Fa=0,Xa=0,Va=0,Ya=0,Ta=0,za=0,Ga=0,Ra=0,Wa=0,La=0,Sa=0,Ha=0,Ma=0,Ka=0,Da=0,Ja=0,Qa=0,ja=0,Ua=0,Oa=0,qa=0,$a=0,ei=0,Ai=0,ti=0,ri=0,_i=0,ni=0,ci=0,si=0,ai=0,ii=0,oi=0,fi=0,li=0,ui=0,vi=0,di=0,pi=0,hi=0,yi=0,mi=0,bi=0,gi=0,ki=0,Pi=0,xi=0,wi=0,Ni=0,Ei=0,Ii=0,Zi=0,Bi=0,Ci=0,Fi=0,Xi=0,Vi=0,Yi=0,Ti=0,zi=0,Gi=0,Ri=0,Wi=0,Li=0,Si=0,Hi=0,Mi=0,Ki=0,Di=0,Ji=0,Qi=0,ji=0,Ui=0,Oi=0,qi=0,$i=0,eo=0,Ao=0,to=0,ro=0,_o=0,no=0,co=0,so=0,ao=0,io=0,oo=0,fo=0,lo=0,uo=0,vo=0,po=0,ho=0,yo=0,mo=0,bo=0,go=0,ko=0,Po=0,xo=0,wo=0,No=0,Eo=0,Io=0,Zo=0,Bo=0,Co=0,Fo=0,Xo=0,Vo=0,Yo=0,To=0,zo=0,Go=0,Ro=0,Wo=0,Lo=0,So=0,Ho=0,Mo=0,Ko=0,Do=0,Jo=0,Qo=0,jo=0,Uo=0,Oo=0,qo=0,$o=0,ef=0,Af=0,tf=0,rf=0,_f=0,nf=0,cf=0,sf=0,af=0,of=0,ff=0,lf=0,uf=0,vf=0,df=0,pf=0,hf=0,yf=0,mf=0,bf=0,gf=0,kf=0,Pf=0,xf=0,wf=0,Nf=0,Ef=0,If=0,Zf=0,Bf=0,Cf=0,Ff=0,Xf=0,Vf=0,Yf=0,Tf=0,zf=0,Gf=0,Rf=0,Wf=0,Lf=0,Sf=0,Hf=0,Mf=0,Kf=0,Df=0,Jf=0,Qf=0,jf=0,Uf=0,Of=0,qf=0,$f=0,el=0,Al=0,tl=0,rl=0,_l=0,nl=0,cl=0,sl=0,al=0,il=0,ol=0,fl=0,ll=0,ul=0,vl=0,dl=0,pl=0,hl=0,yl=0,ml=0,bl=0,gl=0,kl=0,Pl=0,xl=0,wl=0,Nl=0,El=0,Il=0,Zl=0,Bl=0,Cl=0,Fl=0,Xl=0,Vl=0,Yl=0,Tl=0,zl=0,Gl=0,Rl=0,Wl=0,Ll=0,Sl=0,Hl=0,Ml=0,Kl=0,Dl=0,Jl=0,Ql=0,jl=0,Ul=0,Ol=0,ql=0,$l=0,eu=0,Au=0,tu=0,ru=0,_u=0,nu=0,cu=0,su=0,au=0,iu=0,ou=0,fu=0,lu=0,uu=0,vu=0,du=0,pu=0,hu=0,yu=0,mu=0,bu=0,gu=0,ku=0,Pu=0,xu=0,wu=0,Nu=0,Eu=0,Iu=0,Zu=0,Bu=0,Cu=0,Fu=0,Xu=0,Vu=0,Yu=0,Tu=0,zu=0,Gu=0,Ru=0,Wu=0,Lu=0,Su=0,Hu=0,Mu=0,Ku=0,Du=0,Ju=0,Qu=0,ju=0,Uu=0,Ou=0,qu=0,$u=0,ev=0,Av=0,tv=0,rv=0,_v=0,nv=0,cv=0,sv=0,av=0,iv=0,ov=0,fv=0,lv=0,uv=0,vv=0,dv=0,pv=0,hv=0,yv=0,mv=0,bv=0,gv=0,kv=0,Pv=0,xv=0,wv=0,Nv=0,Ev=0,Iv=0,Zv=0,Bv=0,Cv=0,Fv=0,Xv=0,Vv=0,Yv=0,Tv=0,zv=0,Gv=0,Rv=0,Wv=0,Lv=0,Sv=0,Hv=0,Mv=0,Kv=0,Dv=0,Jv=0,Qv=0,jv=0,Uv=0,Ov=0,qv=0,$v=0,ed=0,Ad=0,td=0,rd=0,_d=0,nd=0,cd=0,sd=0,ad=0,id=0,od=0,fd=0,ld=0,ud=0,vd=0,dd=0,pd=0,hd=0,yd=0,md=0,bd=0,gd=0,kd=0,Pd=0,xd=0,wd=0,Nd=0,Ed=0,Id=0,Zd=0,Bd=0,Cd=0,Fd=0,Xd=0,Vd=0,Yd=0,Td=0,zd=0,Gd=0,Rd=0,Wd=0,Ld=0,Sd=0,Hd=0,Md=0,Kd=0,Dd=0,Jd=0,Qd=0,jd=0,Ud=0,Od=0,qd=0,$d=0,ep=0,Ap=0,tp=0,rp=0,_p=0,np=0,cp=0,sp=0,ap=0,ip=0,op=0,fp=0,lp=0,up=0,vp=0,dp=0,pp=0,hp=0,yp=0,mp=0,bp=0,gp=0,kp=0,Pp=0,xp=0,wp=0,Np=0,Ep=0,Ip=0,Zp=0,Bp=0,Cp=0,Fp=0,Xp=0,Vp=0,Yp=0,Tp=0,zp=0,Gp=0,Rp=0,Wp=0,Lp=0,Sp=0,Hp=0,Mp=0,Kp=0,Dp=0,Jp=0,Qp=0,jp=0,Up=0,Op=0,qp=0,$p=0,eh=0,Ah=0,th=0,rh=0,_h=0,nh=0,ch=0,sh=0,ah=0,ih=0,oh=0,fh=0,lh=0,uh=0,vh=0,dh=0,ph=0,hh=0,yh=0,mh=0,bh=0,gh=0,kh=0,Ph=0,xh=0,wh=0,Nh=0,Eh=0,Ih=0,Zh=0,Bh=0,Ch=0,Fh=0,Xh=0,Vh=0,Yh=0,Th=0,zh=0,Gh=0,Rh=0,Wh=0,Lh=0,Sh=0,Hh=0,Mh=0,Kh=0,Dh=0,Jh=0,Qh=0,jh=0,Uh=0,Oh=0,qh=0,$h=0,ey=0,Ay=0,ty=0,ry=0,_y=0,ny=0,cy=0,sy=0,ay=0,iy=0,oy=0,fy=0,ly=0,uy=0,vy=0,dy=0,py=0,hy=0,yy=0,my=0,by=0,gy=0,ky=0,Py=0,xy=0,wy=0,Ny=0,Ey=0,Iy=0,Zy=0,By=0,Cy=0,Fy=0,Xy=0,Vy=0,Yy=0,Ty=0,zy=0,Gy=0,Ry=0,Wy=0,Ly=0,Sy=0,Hy=0,My=0,Ky=0,Dy=0,Jy=0,Qy=0,jy=0,Uy=0,Oy=0,qy=0,$y=0,em=0,Am=0,tm=0,rm=0,_m=0,nm=0,cm=0,sm=0,am=0,im=0,om=0,fm=0,lm=0,um=0,vm=0,dm=0,pm=0,hm=0,ym=0,mm=0,bm=0,gm=0,km=0,Pm=0,xm=0,wm=0,Nm=0,Em=0,Im=0,Zm=0,Bm=0,Cm=0,Fm=0,Xm=0,Vm=0,Ym=0,Tm=0,zm=0,Gm=0,Rm=0,Wm=0,Lm=0,Sm=0,Hm=0,Mm=0,Km=0,Dm=0,Jm=0,Qm=0,jm=0,Um=0,Om=0,qm=0,$m=0,eb=0,Ab=0,tb=0,rb=0,_b=0,nb=0,cb=0,sb=0,ab=0,ib=0,ob=0,fb=0,lb=0,ub=0,vb=0,db=0,pb=0,hb=0,yb=0,mb=0,bb=0,gb=0,kb=0,Pb=0,xb=0,wb=0,Nb=0,Eb=0,Ib=0,Zb=0,Bb=0,Cb=0,Fb=0,Xb=0,Vb=0,Yb=0,Tb=0,zb=0,Gb=0,Rb=0,Wb=0,Lb=0,Sb=0,Hb=0,Mb=0,Kb=0,Db=0,Jb=0,Qb=0,jb=0,Ub=0,Ob=0,qb=0,$b=0,eg=0,Ag=0,tg=0,rg=0,_g=0,ng=0,cg=0,sg=0,ag=0,ig=0,og=0,fg=0,lg=0,ug=0,vg=0,dg=0,pg=0,hg=0,yg=0,mg=0,bg=0,gg=0,kg=0,Pg=0,xg=0,wg=0,Ng=0,Eg=0,Ig=0,Zg=0,Bg=0,Cg=0,Fg=0,Xg=0,Vg=0,Yg=0,Tg=0,zg=0,Gg=0,Rg=0,Wg=0,Lg=0,Sg=0,Hg=0,Mg=0,Kg=0,Dg=0,Jg=0,Qg=0,jg=0,Ug=0,Og=0,qg=0,$g=0,ek=0,Ak=0,tk=0,rk=0,_k=0,nk=0,ck=0,sk=0,ak=0,ik=0,ok=0,fk=0,lk=0,uk=0,vk=0,dk=0,pk=0,hk=0,yk=0,mk=0,bk=0,gk=0,kk=0,Pk=0,xk=0,wk=0,Nk=0,Ek=0,Ik=0,Zk=0,Bk=0,Ck=0,Fk=0,Xk=0,Vk=0,Yk=0,Tk=0,zk=0,Gk=0,Rk=0,Wk=0,Lk=0,Sk=0,Hk=0,Mk=0;for(G=A=G-496|0,s[(A+492|0)>>2]=e,re=0|s[(A+492|0)>>2],Ae=0|s[re>>2],te=0|s[(re+4|0)>>2],t=Ae,s[((Ae=A)+480|0)>>2]=t,s[(Ae+484|0)>>2]=te,re=8+(0|s[(Ae+492|0)>>2])|0,te=0|s[re>>2],Ae=0|s[(re+4|0)>>2],r=te,s[((te=A)+472|0)>>2]=r,s[(te+476|0)>>2]=Ae,re=16+(0|s[(te+492|0)>>2])|0,Ae=0|s[re>>2],te=0|s[(re+4|0)>>2],_=Ae,s[((Ae=A)+464|0)>>2]=_,s[(Ae+468|0)>>2]=te,re=24+(0|s[(Ae+492|0)>>2])|0,te=0|s[re>>2],Ae=0|s[(re+4|0)>>2],n=te,s[((te=A)+456|0)>>2]=n,s[(te+460|0)>>2]=Ae,re=32+(0|s[(te+492|0)>>2])|0,Ae=0|s[re>>2],te=0|s[(re+4|0)>>2],c=Ae,s[((Ae=A)+448|0)>>2]=c,s[(Ae+452|0)>>2]=te,re=40+(0|s[(Ae+492|0)>>2])|0,te=0|s[re>>2],Ae=0|s[(re+4|0)>>2],a=te,s[((te=A)+440|0)>>2]=a,s[(te+444|0)>>2]=Ae,re=48+(0|s[(te+492|0)>>2])|0,Ae=0|s[re>>2],te=0|s[(re+4|0)>>2],i=Ae,s[((Ae=A)+432|0)>>2]=i,s[(Ae+436|0)>>2]=te,re=56+(0|s[(Ae+492|0)>>2])|0,te=0|s[re>>2],Ae=0|s[(re+4|0)>>2],o=te,s[((te=A)+424|0)>>2]=o,s[(te+428|0)>>2]=Ae,re=64+(0|s[(te+492|0)>>2])|0,Ae=0|s[re>>2],te=0|s[(re+4|0)>>2],f=Ae,s[((Ae=A)+416|0)>>2]=f,s[(Ae+420|0)>>2]=te,re=72+(0|s[(Ae+492|0)>>2])|0,te=0|s[re>>2],Ae=0|s[(re+4|0)>>2],l=te,s[((te=A)+408|0)>>2]=l,s[(te+412|0)>>2]=Ae,re=80+(0|s[(te+492|0)>>2])|0,Ae=0|s[re>>2],te=0|s[(re+4|0)>>2],u=Ae,s[((Ae=A)+400|0)>>2]=u,s[(Ae+404|0)>>2]=te,re=88+(0|s[(Ae+492|0)>>2])|0,te=0|s[re>>2],Ae=0|s[(re+4|0)>>2],v=te,s[((te=A)+392|0)>>2]=v,s[(te+396|0)>>2]=Ae,re=96+(0|s[(te+492|0)>>2])|0,Ae=0|s[re>>2],te=0|s[(re+4|0)>>2],d=Ae,s[((Ae=A)+384|0)>>2]=d,s[(Ae+388|0)>>2]=te,re=104+(0|s[(Ae+492|0)>>2])|0,te=0|s[re>>2],Ae=0|s[(re+4|0)>>2],p=te,s[((te=A)+376|0)>>2]=p,s[(te+380|0)>>2]=Ae,re=112+(0|s[(te+492|0)>>2])|0,Ae=0|s[re>>2],te=0|s[(re+4|0)>>2],h=Ae,s[((Ae=A)+368|0)>>2]=h,s[(Ae+372|0)>>2]=te,re=120+(0|s[(Ae+492|0)>>2])|0,te=0|s[re>>2],Ae=0|s[(re+4|0)>>2],y=te,s[((te=A)+360|0)>>2]=y,s[(te+364|0)>>2]=Ae,re=128+(0|s[(te+492|0)>>2])|0,Ae=0|s[re>>2],te=0|s[(re+4|0)>>2],m=Ae,s[((Ae=A)+352|0)>>2]=m,s[(Ae+356|0)>>2]=te,re=136+(0|s[(Ae+492|0)>>2])|0,te=0|s[re>>2],Ae=0|s[(re+4|0)>>2],b=te,s[((te=A)+344|0)>>2]=b,s[(te+348|0)>>2]=Ae,re=144+(0|s[(te+492|0)>>2])|0,Ae=0|s[re>>2],te=0|s[(re+4|0)>>2],g=Ae,s[((Ae=A)+336|0)>>2]=g,s[(Ae+340|0)>>2]=te,re=152+(0|s[(Ae+492|0)>>2])|0,te=0|s[re>>2],Ae=0|s[(re+4|0)>>2],k=te,s[((te=A)+328|0)>>2]=k,s[(te+332|0)>>2]=Ae,re=160+(0|s[(te+492|0)>>2])|0,Ae=0|s[re>>2],te=0|s[(re+4|0)>>2],P=Ae,s[((Ae=A)+320|0)>>2]=P,s[(Ae+324|0)>>2]=te,re=168+(0|s[(Ae+492|0)>>2])|0,te=0|s[re>>2],Ae=0|s[(re+4|0)>>2],x=te,s[((te=A)+312|0)>>2]=x,s[(te+316|0)>>2]=Ae,re=176+(0|s[(te+492|0)>>2])|0,Ae=0|s[re>>2],te=0|s[(re+4|0)>>2],w=Ae,s[((Ae=A)+304|0)>>2]=w,s[(Ae+308|0)>>2]=te,re=184+(0|s[(Ae+492|0)>>2])|0,te=0|s[re>>2],Ae=0|s[(re+4|0)>>2],N=te,s[((te=A)+296|0)>>2]=N,s[(te+300|0)>>2]=Ae,re=192+(0|s[(te+492|0)>>2])|0,Ae=0|s[re>>2],te=0|s[(re+4|0)>>2],E=Ae,s[((Ae=A)+288|0)>>2]=E,s[(Ae+292|0)>>2]=te,s[(Ae+488|0)>>2]=0;(0|s[(A+488|0)>>2])<24&1|0;){Vf=te=0|s[((re=A)+480|0)>>2],ve=Ae=0|s[(re+484|0)>>2],Ae=0|s[(re+440|0)>>2],de=te=0|s[(re+444|0)>>2],te=ve,te=de,Yf=(re=Vf)^(_e=Ae)|0,pe=Ae=(te=ve)^(Ae=de)|0,Ae=0|s[((te=A)+400|0)>>2],ye=re=0|s[(te+404|0)>>2],re=pe,re=ye,Tf=(te=Yf)^(_e=Ae)|0,me=Ae=(re=pe)^(Ae=ye)|0,Ae=0|s[((re=A)+360|0)>>2],be=te=0|s[(re+364|0)>>2],te=me,te=be,zf=(re=Tf)^(_e=Ae)|0,ge=Ae=(te=me)^(Ae=be)|0,Ae=0|s[((te=A)+320|0)>>2],ke=re=0|s[(te+324|0)>>2],re=ge,re=ke,Gf=Ae,Ae=(re=ge)^(Ae=ke)|0,Rf=(te=zf)^(_e=Gf)|0,s[((te=A)+280|0)>>2]=Rf,s[(te+284|0)>>2]=Ae,re=te,Wf=Ae=0|s[(te+472|0)>>2],Pe=te=0|s[(te+476|0)>>2],te=0|s[(re+432|0)>>2],xe=Ae=0|s[(re+436|0)>>2],Ae=Pe,Ae=xe,Lf=(re=Wf)^(_e=te)|0,we=te=(Ae=Pe)^(te=xe)|0,te=0|s[((Ae=A)+392|0)>>2],Ne=re=0|s[(Ae+396|0)>>2],re=we,re=Ne,Sf=(Ae=Lf)^(_e=te)|0,Ee=te=(re=we)^(te=Ne)|0,te=0|s[((re=A)+352|0)>>2],Ie=Ae=0|s[(re+356|0)>>2],Ae=Ee,Ae=Ie,Hf=(re=Sf)^(_e=te)|0,Ze=te=(Ae=Ee)^(te=Ie)|0,te=0|s[((Ae=A)+312|0)>>2],Be=re=0|s[(Ae+316|0)>>2],re=Ze,re=Be,Mf=te,te=(re=Ze)^(te=Be)|0,Kf=(Ae=Hf)^(_e=Mf)|0,s[((Ae=A)+272|0)>>2]=Kf,s[(Ae+276|0)>>2]=te,re=Ae,Df=te=0|s[(Ae+464|0)>>2],Ce=Ae=0|s[(Ae+468|0)>>2],Ae=0|s[(re+424|0)>>2],Fe=te=0|s[(re+428|0)>>2],te=Ce,te=Fe,Jf=(re=Df)^(_e=Ae)|0,Xe=Ae=(te=Ce)^(Ae=Fe)|0,Ae=0|s[((te=A)+384|0)>>2],Ve=re=0|s[(te+388|0)>>2],re=Xe,re=Ve,Qf=(te=Jf)^(_e=Ae)|0,Ye=Ae=(re=Xe)^(Ae=Ve)|0,Ae=0|s[((re=A)+344|0)>>2],Te=te=0|s[(re+348|0)>>2],te=Ye,te=Te,jf=(re=Qf)^(_e=Ae)|0,ze=Ae=(te=Ye)^(Ae=Te)|0,Ae=0|s[((te=A)+304|0)>>2],Ge=re=0|s[(te+308|0)>>2],re=ze,re=Ge,Uf=Ae,Ae=(re=ze)^(Ae=Ge)|0,Of=(te=jf)^(_e=Uf)|0,s[((te=A)+264|0)>>2]=Of,s[(te+268|0)>>2]=Ae,re=te,qf=Ae=0|s[(te+456|0)>>2],Re=te=0|s[(te+460|0)>>2],te=0|s[(re+416|0)>>2],We=Ae=0|s[(re+420|0)>>2],Ae=Re,Ae=We,$f=(re=qf)^(_e=te)|0,Le=te=(Ae=Re)^(te=We)|0,te=0|s[((Ae=A)+376|0)>>2],Se=re=0|s[(Ae+380|0)>>2],re=Le,re=Se,el=(Ae=$f)^(_e=te)|0,He=te=(re=Le)^(te=Se)|0,te=0|s[((re=A)+336|0)>>2],Me=Ae=0|s[(re+340|0)>>2],Ae=He,Ae=Me,Al=(re=el)^(_e=te)|0,Ke=te=(Ae=He)^(te=Me)|0,te=0|s[((Ae=A)+296|0)>>2],De=re=0|s[(Ae+300|0)>>2],re=Ke,re=De,tl=te,te=(re=Ke)^(te=De)|0,rl=(Ae=Al)^(_e=tl)|0,s[((Ae=A)+256|0)>>2]=rl,s[(Ae+260|0)>>2]=te,re=Ae,_l=te=0|s[(Ae+448|0)>>2],Je=Ae=0|s[(Ae+452|0)>>2],Ae=0|s[(re+408|0)>>2],Qe=te=0|s[(re+412|0)>>2],te=Je,te=Qe,nl=(re=_l)^(_e=Ae)|0,je=Ae=(te=Je)^(Ae=Qe)|0,Ae=0|s[((te=A)+368|0)>>2],Ue=re=0|s[(te+372|0)>>2],re=je,re=Ue,cl=(te=nl)^(_e=Ae)|0,Oe=Ae=(re=je)^(Ae=Ue)|0,Ae=0|s[((re=A)+328|0)>>2],qe=te=0|s[(re+332|0)>>2],te=Oe,te=qe,sl=(re=cl)^(_e=Ae)|0,$e=Ae=(te=Oe)^(Ae=qe)|0,Ae=0|s[((te=A)+288|0)>>2],eA=re=0|s[(te+292|0)>>2],re=$e,re=eA,al=Ae,Ae=(re=$e)^(Ae=eA)|0,il=(te=sl)^(_e=al)|0,s[((te=A)+248|0)>>2]=il,s[(te+252|0)>>2]=Ae,re=te,ol=Ae=0|s[(te+248|0)>>2],AA=te=0|s[(te+252|0)>>2],te=0|s[(re+272|0)>>2],tA=Ae=0|s[(re+276|0)>>2],ae=Ae=0,Ae=tA,Ae=ae,te=0|sX(0|te,0|(Ae=tA),0|(ie=1),0|(te=ae)),rA=Ae=he,Ae=AA,Ae=rA,fl=te,te=(Ae=AA)^(te=rA)|0,ll=(re=ol)^(_e=fl)|0,s[((re=A)+240|0)>>2]=ll,s[(re+244|0)>>2]=te,ul=te=0|s[((Ae=re)+280|0)>>2],_A=re=0|s[(Ae+284|0)>>2],re=0|s[(Ae+264|0)>>2],vl=te=0|s[(Ae+268|0)>>2],te=ae,re=0|sX(0|re,0|(te=vl),0|ie,0|(re=ae)),nA=te=he,te=_A,te=nA,dl=re,re=(te=_A)^(re=nA)|0,pl=(Ae=ul)^(_e=dl)|0,s[((Ae=A)+232|0)>>2]=pl,s[(Ae+236|0)>>2]=re,te=Ae,hl=re=0|s[(Ae+272|0)>>2],cA=Ae=0|s[(Ae+276|0)>>2],Ae=0|s[(te+256|0)>>2],yl=re=0|s[(te+260|0)>>2],re=ae,Ae=0|sX(0|Ae,0|(re=yl),0|ie,0|(Ae=ae)),sA=re=he,re=cA,re=sA,ml=Ae,Ae=(re=cA)^(Ae=sA)|0,bl=(te=hl)^(_e=ml)|0,s[((te=A)+224|0)>>2]=bl,s[(te+228|0)>>2]=Ae,re=te,gl=Ae=0|s[(te+264|0)>>2],aA=te=0|s[(te+268|0)>>2],te=0|s[(re+248|0)>>2],kl=Ae=0|s[(re+252|0)>>2],Ae=ae,te=0|sX(0|te,0|(Ae=kl),0|ie,0|(te=ae)),iA=Ae=he,Ae=aA,Ae=iA,Pl=te,te=(Ae=aA)^(te=iA)|0,xl=(re=gl)^(_e=Pl)|0,s[((re=A)+216|0)>>2]=xl,s[(re+220|0)>>2]=te,wl=te=0|s[((Ae=re)+256|0)>>2],oA=re=0|s[(Ae+260|0)>>2],re=0|s[(Ae+280|0)>>2],Nl=te=0|s[(Ae+284|0)>>2],te=ae,re=0|sX(0|re,0|(te=Nl),0|ie,0|(re=ae)),fA=te=he,te=oA,te=fA,El=re,re=(te=oA)^(re=fA)|0,Il=(Ae=wl)^(_e=El)|0,s[((Ae=A)+208|0)>>2]=Il,s[(Ae+212|0)>>2]=re,te=Ae,Zl=re=0|s[(Ae+240|0)>>2],lA=Ae=0|s[(Ae+244|0)>>2],Ae=0|s[(te+480|0)>>2],Bl=re=0|s[(te+484|0)>>2],re=lA,te=Ae,Ae=(re=Bl)^(Ae=lA)|0,Cl=te^(_e=Zl)|0,s[((te=A)+480|0)>>2]=Cl,s[(te+484|0)>>2]=Ae,re=te,Ae=0|s[(te+480|0)>>2],te=0|s[(te+484|0)>>2],Fl=Ae,s[((Ae=re)+280|0)>>2]=Fl,s[(Ae+284|0)>>2]=te,re=Ae,Xl=te=0|s[(Ae+232|0)>>2],uA=Ae=0|s[(Ae+236|0)>>2],Ae=0|s[(re+432|0)>>2],Vl=te=0|s[(re+436|0)>>2],te=uA,re=Ae,Ae=(te=Vl)^(Ae=uA)|0,Yl=re^(_e=Xl)|0,s[((re=A)+432|0)>>2]=Yl,s[(re+436|0)>>2]=Ae,Ae=0|s[((te=re)+432|0)>>2],vA=re=0|s[(te+436|0)>>2],oe=re=0,re=vA,re=oe,Ae=0|sX(0|Ae,0|(re=vA),0|(dA=44),0|(Ae=oe)),re=he,Tl=Ae,s[((Ae=te)+272|0)>>2]=Tl,s[(Ae+276|0)>>2]=re,te=Ae,zl=re=0|s[(Ae+224|0)>>2],pA=Ae=0|s[(Ae+228|0)>>2],Ae=0|s[(te+384|0)>>2],Gl=re=0|s[(te+388|0)>>2],re=pA,te=Ae,Ae=(re=Gl)^(Ae=pA)|0,Rl=te^(_e=zl)|0,s[((te=A)+384|0)>>2]=Rl,s[(te+388|0)>>2]=Ae,re=te,Ae=0|s[(te+384|0)>>2],hA=te=0|s[(te+388|0)>>2],fe=te=0,te=hA,te=fe,Ae=0|sX(0|Ae,0|(te=hA),0|(yA=43),0|(Ae=fe)),te=he,Wl=Ae,s[((Ae=re)+264|0)>>2]=Wl,s[(Ae+268|0)>>2]=te,re=Ae,Ll=te=0|s[(Ae+216|0)>>2],mA=Ae=0|s[(Ae+220|0)>>2],Ae=0|s[(re+336|0)>>2],Sl=te=0|s[(re+340|0)>>2],te=mA,re=Ae,Ae=(te=Sl)^(Ae=mA)|0,Hl=re^(_e=Ll)|0,s[((re=A)+336|0)>>2]=Hl,s[(re+340|0)>>2]=Ae,Ae=0|s[((te=re)+336|0)>>2],bA=re=0|s[(te+340|0)>>2],le=re=0,re=bA,re=le,Ae=0|sX(0|Ae,0|(re=bA),0|(gA=21),0|(Ae=le)),re=he,Ml=Ae,s[((Ae=te)+256|0)>>2]=Ml,s[(Ae+260|0)>>2]=re,te=Ae,Kl=re=0|s[(Ae+208|0)>>2],kA=Ae=0|s[(Ae+212|0)>>2],Ae=0|s[(te+288|0)>>2],Dl=re=0|s[(te+292|0)>>2],re=kA,te=Ae,Ae=(re=Dl)^(Ae=kA)|0,Jl=te^(_e=Kl)|0,s[((te=A)+288|0)>>2]=Jl,s[(te+292|0)>>2]=Ae,re=te,Ae=0|s[(te+288|0)>>2],PA=te=0|s[(te+292|0)>>2],ue=te=0,te=PA,te=ue,Ae=0|sX(0|Ae,0|(te=PA),0|(xA=14),0|(Ae=ue)),te=he,Ql=Ae,s[((Ae=re)+248|0)>>2]=Ql,s[(Ae+252|0)>>2]=te,re=Ae,jl=te=0|s[(Ae+280|0)>>2],wA=Ae=0|s[(Ae+284|0)>>2],Ae=0|s[(re+272|0)>>2],NA=te=0|s[(re+276|0)>>2],ce=te=-1,te=NA,te=ce,Ul=(re=Ae)^(_e=se=-1)|0,EA=Ae=(te=NA)^(Ae=ce)|0,Ae=0|s[((te=A)+264|0)>>2],IA=re=0|s[(te+268|0)>>2],re=EA,re=IA,Ol=Ae,ZA=Ae=(re=EA)&(Ae=IA)|0,Ae=wA,Ae=ZA,ql=(te=Ul)&(_e=Ol)|0,te=(Ae=wA)^(te=ZA)|0,$l=(re=jl)^(_e=ql)|0,s[((re=A)+200|0)>>2]=$l,s[(re+204|0)>>2]=te,CA=3,Ae=(BA=S+154976|0)+((0|s[(re+488|0)>>2])<<CA|0)|0,eu=te=0|s[Ae>>2],FA=re=0|s[(Ae+4|0)>>2],re=0|s[((Ae=A)+200|0)>>2],Au=te=0|s[(Ae+204|0)>>2],te=FA,Ae=re,re=(te=Au)^(re=FA)|0,tu=Ae^(_e=eu)|0,s[((Ae=A)+200|0)>>2]=tu,s[(Ae+204|0)>>2]=re,te=Ae,ru=re=0|s[(Ae+272|0)>>2],XA=Ae=0|s[(Ae+276|0)>>2],Ae=0|s[(te+264|0)>>2],_u=re=0|s[(te+268|0)>>2],re=ce,nu=(te=Ae)^(_e=se)|0,VA=Ae=(re=_u)^(Ae=ce)|0,Ae=0|s[((re=A)+256|0)>>2],YA=te=0|s[(re+260|0)>>2],te=VA,te=YA,cu=Ae,TA=Ae=(te=VA)&(Ae=YA)|0,Ae=XA,Ae=TA,su=(re=nu)&(_e=cu)|0,re=(Ae=XA)^(re=TA)|0,au=(te=ru)^(_e=su)|0,s[((te=A)+192|0)>>2]=au,s[(te+196|0)>>2]=re,iu=re=0|s[((Ae=te)+264|0)>>2],zA=te=0|s[(Ae+268|0)>>2],te=0|s[(Ae+256|0)>>2],ou=re=0|s[(Ae+260|0)>>2],re=ce,fu=(Ae=te)^(_e=se)|0,GA=te=(re=ou)^(te=ce)|0,te=0|s[((re=A)+248|0)>>2],RA=Ae=0|s[(re+252|0)>>2],Ae=GA,Ae=RA,lu=te,WA=te=(Ae=GA)&(te=RA)|0,te=zA,te=WA,uu=(re=fu)&(_e=lu)|0,re=(te=zA)^(re=WA)|0,vu=(Ae=iu)^(_e=uu)|0,s[((Ae=A)+184|0)>>2]=vu,s[(Ae+188|0)>>2]=re,te=Ae,du=re=0|s[(Ae+256|0)>>2],LA=Ae=0|s[(Ae+260|0)>>2],Ae=0|s[(te+248|0)>>2],pu=re=0|s[(te+252|0)>>2],re=ce,hu=(te=Ae)^(_e=se)|0,SA=Ae=(re=pu)^(Ae=ce)|0,Ae=0|s[((re=A)+280|0)>>2],HA=te=0|s[(re+284|0)>>2],te=SA,te=HA,yu=Ae,MA=Ae=(te=SA)&(Ae=HA)|0,Ae=LA,Ae=MA,mu=(re=hu)&(_e=yu)|0,re=(Ae=LA)^(re=MA)|0,bu=(te=du)^(_e=mu)|0,s[((te=A)+176|0)>>2]=bu,s[(te+180|0)>>2]=re,gu=re=0|s[((Ae=te)+248|0)>>2],KA=te=0|s[(Ae+252|0)>>2],te=0|s[(Ae+280|0)>>2],ku=re=0|s[(Ae+284|0)>>2],re=ce,Pu=(Ae=te)^(_e=se)|0,DA=te=(re=ku)^(te=ce)|0,te=0|s[((re=A)+272|0)>>2],JA=Ae=0|s[(re+276|0)>>2],Ae=DA,Ae=JA,xu=te,QA=te=(Ae=DA)&(te=JA)|0,te=KA,te=QA,wu=(re=Pu)&(_e=xu)|0,re=(te=KA)^(re=QA)|0,Nu=(Ae=gu)^(_e=wu)|0,s[((Ae=A)+168|0)>>2]=Nu,s[(Ae+172|0)>>2]=re,te=Ae,Eu=re=0|s[(Ae+216|0)>>2],jA=Ae=0|s[(Ae+220|0)>>2],Ae=0|s[(te+456|0)>>2],Iu=re=0|s[(te+460|0)>>2],re=jA,te=Ae,Ae=(re=Iu)^(Ae=jA)|0,Zu=te^(_e=Eu)|0,s[((te=A)+456|0)>>2]=Zu,s[(te+460|0)>>2]=Ae,re=te,Ae=0|s[(te+456|0)>>2],UA=te=0|s[(te+460|0)>>2],OA=te=0,te=UA,te=OA,Ae=0|sX(0|Ae,0|(te=UA),28,0|(Ae=OA)),te=he,Bu=Ae,s[((Ae=re)+280|0)>>2]=Bu,s[(Ae+284|0)>>2]=te,re=Ae,Cu=te=0|s[(Ae+208|0)>>2],qA=Ae=0|s[(Ae+212|0)>>2],Ae=0|s[(re+408|0)>>2],Fu=te=0|s[(re+412|0)>>2],te=qA,re=Ae,Ae=(te=Fu)^(Ae=qA)|0,Xu=re^(_e=Cu)|0,s[((re=A)+408|0)>>2]=Xu,s[(re+412|0)>>2]=Ae,Ae=0|s[((te=re)+408|0)>>2],$A=re=0|s[(te+412|0)>>2],et=re=0,re=$A,re=et,Ae=0|sX(0|Ae,0|(re=$A),20,0|(Ae=et)),re=he,Vu=Ae,s[((Ae=te)+272|0)>>2]=Vu,s[(Ae+276|0)>>2]=re,te=Ae,Yu=re=0|s[(Ae+240|0)>>2],At=Ae=0|s[(Ae+244|0)>>2],Ae=0|s[(te+400|0)>>2],Tu=re=0|s[(te+404|0)>>2],re=At,te=Ae,Ae=(re=Tu)^(Ae=At)|0,zu=te^(_e=Yu)|0,s[((te=A)+400|0)>>2]=zu,s[(te+404|0)>>2]=Ae,re=te,Ae=0|s[(te+400|0)>>2],tt=te=0|s[(te+404|0)>>2],rt=te=0,te=tt,te=rt,Ae=0|sX(0|Ae,0|(te=tt),3,0|(Ae=rt)),te=he,Gu=Ae,s[((Ae=re)+264|0)>>2]=Gu,s[(Ae+268|0)>>2]=te,re=Ae,Ru=te=0|s[(Ae+232|0)>>2],_t=Ae=0|s[(Ae+236|0)>>2],Ae=0|s[(re+352|0)>>2],Wu=te=0|s[(re+356|0)>>2],te=_t,re=Ae,Ae=(te=Wu)^(Ae=_t)|0,Lu=re^(_e=Ru)|0,s[((re=A)+352|0)>>2]=Lu,s[(re+356|0)>>2]=Ae,Ae=0|s[((te=re)+352|0)>>2],nt=re=0|s[(te+356|0)>>2],ct=re=0,re=nt,re=ct,Ae=0|sX(0|Ae,0|(re=nt),45,0|(Ae=ct)),re=he,Su=Ae,s[((Ae=te)+256|0)>>2]=Su,s[(Ae+260|0)>>2]=re,te=Ae,Hu=re=0|s[(Ae+224|0)>>2],st=Ae=0|s[(Ae+228|0)>>2],Ae=0|s[(te+304|0)>>2],Mu=re=0|s[(te+308|0)>>2],re=st,te=Ae,Ae=(re=Mu)^(Ae=st)|0,Ku=te^(_e=Hu)|0,s[((te=A)+304|0)>>2]=Ku,s[(te+308|0)>>2]=Ae,re=te,Ae=0|s[(te+304|0)>>2],at=te=0|s[(te+308|0)>>2],it=te=0,te=at,te=it,Ae=0|sX(0|Ae,0|(te=at),61,0|(Ae=it)),te=he,Du=Ae,s[((Ae=re)+248|0)>>2]=Du,s[(Ae+252|0)>>2]=te,re=Ae,Ju=te=0|s[(Ae+280|0)>>2],ot=Ae=0|s[(Ae+284|0)>>2],Ae=0|s[(re+272|0)>>2],Qu=te=0|s[(re+276|0)>>2],te=ce,ju=(re=Ae)^(_e=se)|0,ft=Ae=(te=Qu)^(Ae=ce)|0,Ae=0|s[((te=A)+264|0)>>2],lt=re=0|s[(te+268|0)>>2],re=ft,re=lt,Uu=Ae,ut=Ae=(re=ft)&(Ae=lt)|0,Ae=ot,Ae=ut,Ou=(te=ju)&(_e=Uu)|0,te=(Ae=ot)^(te=ut)|0,qu=(re=Ju)^(_e=Ou)|0,s[((re=A)+160|0)>>2]=qu,s[(re+164|0)>>2]=te,$u=te=0|s[((Ae=re)+272|0)>>2],vt=re=0|s[(Ae+276|0)>>2],re=0|s[(Ae+264|0)>>2],ev=te=0|s[(Ae+268|0)>>2],te=ce,Av=(Ae=re)^(_e=se)|0,dt=re=(te=ev)^(re=ce)|0,re=0|s[((te=A)+256|0)>>2],pt=Ae=0|s[(te+260|0)>>2],Ae=dt,Ae=pt,tv=re,ht=re=(Ae=dt)&(re=pt)|0,re=vt,re=ht,rv=(te=Av)&(_e=tv)|0,te=(re=vt)^(te=ht)|0,_v=(Ae=$u)^(_e=rv)|0,s[((Ae=A)+152|0)>>2]=_v,s[(Ae+156|0)>>2]=te,re=Ae,nv=te=0|s[(Ae+264|0)>>2],yt=Ae=0|s[(Ae+268|0)>>2],Ae=0|s[(re+256|0)>>2],cv=te=0|s[(re+260|0)>>2],te=ce,sv=(re=Ae)^(_e=se)|0,mt=Ae=(te=cv)^(Ae=ce)|0,Ae=0|s[((te=A)+248|0)>>2],bt=re=0|s[(te+252|0)>>2],re=mt,re=bt,av=Ae,gt=Ae=(re=mt)&(Ae=bt)|0,Ae=yt,Ae=gt,iv=(te=sv)&(_e=av)|0,te=(Ae=yt)^(te=gt)|0,ov=(re=nv)^(_e=iv)|0,s[((re=A)+144|0)>>2]=ov,s[(re+148|0)>>2]=te,fv=te=0|s[((Ae=re)+256|0)>>2],kt=re=0|s[(Ae+260|0)>>2],re=0|s[(Ae+248|0)>>2],lv=te=0|s[(Ae+252|0)>>2],te=ce,uv=(Ae=re)^(_e=se)|0,Pt=re=(te=lv)^(re=ce)|0,re=0|s[((te=A)+280|0)>>2],xt=Ae=0|s[(te+284|0)>>2],Ae=Pt,Ae=xt,vv=re,wt=re=(Ae=Pt)&(re=xt)|0,re=kt,re=wt,dv=(te=uv)&(_e=vv)|0,te=(re=kt)^(te=wt)|0,pv=(Ae=fv)^(_e=dv)|0,s[((Ae=A)+136|0)>>2]=pv,s[(Ae+140|0)>>2]=te,re=Ae,hv=te=0|s[(Ae+248|0)>>2],Nt=Ae=0|s[(Ae+252|0)>>2],Ae=0|s[(re+280|0)>>2],yv=te=0|s[(re+284|0)>>2],te=ce,mv=(re=Ae)^(_e=se)|0,Et=Ae=(te=yv)^(Ae=ce)|0,Ae=0|s[((te=A)+272|0)>>2],It=re=0|s[(te+276|0)>>2],re=Et,re=It,bv=Ae,Zt=Ae=(re=Et)&(Ae=It)|0,Ae=Nt,Ae=Zt,gv=(te=mv)&(_e=bv)|0,te=(Ae=Nt)^(te=Zt)|0,kv=(re=hv)^(_e=gv)|0,s[((re=A)+128|0)>>2]=kv,s[(re+132|0)>>2]=te,Pv=te=0|s[((Ae=re)+232|0)>>2],Bt=re=0|s[(Ae+236|0)>>2],re=0|s[(Ae+472|0)>>2],xv=te=0|s[(Ae+476|0)>>2],te=Bt,Ae=re,re=(te=xv)^(re=Bt)|0,wv=Ae^(_e=Pv)|0,s[((Ae=A)+472|0)>>2]=wv,s[(Ae+476|0)>>2]=re,te=Ae,re=0|s[(Ae+472|0)>>2],Nv=Ae=0|s[(Ae+476|0)>>2],Ae=ae,re=0|sX(0|re,0|(Ae=Nv),0|ie,0|(re=ae)),Ae=he,Ev=re,re=te,s[(te+280|0)>>2]=Ev,s[(te+284|0)>>2]=Ae,Iv=Ae=0|s[(te+224|0)>>2],Ct=re=0|s[(te+228|0)>>2],re=0|s[(te+424|0)>>2],Zv=Ae=0|s[(te+428|0)>>2],Ae=Ct,te=re,re=(Ae=Zv)^(re=Ct)|0,Bv=te^(_e=Iv)|0,s[((te=A)+424|0)>>2]=Bv,s[(te+428|0)>>2]=re,re=0|s[((Ae=te)+424|0)>>2],Ft=te=0|s[(Ae+428|0)>>2],Xt=te=0,te=Ft,te=Xt,re=0|sX(0|re,0|(te=Ft),6,0|(re=Xt)),te=he,Cv=re,re=Ae,s[(Ae+272|0)>>2]=Cv,s[(Ae+276|0)>>2]=te,Fv=te=0|s[(Ae+216|0)>>2],Vt=re=0|s[(Ae+220|0)>>2],re=0|s[(Ae+376|0)>>2],Xv=te=0|s[(Ae+380|0)>>2],te=Vt,Ae=re,re=(te=Xv)^(re=Vt)|0,Vv=Ae^(_e=Fv)|0,s[((Ae=A)+376|0)>>2]=Vv,s[(Ae+380|0)>>2]=re,te=Ae,re=0|s[(Ae+376|0)>>2],Yt=Ae=0|s[(Ae+380|0)>>2],Tt=Ae=0,Ae=Yt,Ae=Tt,re=0|sX(0|re,0|(Ae=Yt),25,0|(re=Tt)),Ae=he,Yv=re,re=te,s[(te+264|0)>>2]=Yv,s[(te+268|0)>>2]=Ae,Tv=Ae=0|s[(te+208|0)>>2],zt=re=0|s[(te+212|0)>>2],re=0|s[(te+328|0)>>2],zv=Ae=0|s[(te+332|0)>>2],Ae=zt,te=re,re=(Ae=zv)^(re=zt)|0,Gv=te^(_e=Tv)|0,s[((te=A)+328|0)>>2]=Gv,s[(te+332|0)>>2]=re,re=0|s[((Ae=te)+328|0)>>2],Gt=te=0|s[(Ae+332|0)>>2],Rt=te=0,te=Gt,te=Rt,re=0|sX(0|re,0|(te=Gt),8,0|(re=Rt)),te=he,Rv=re,re=Ae,s[(Ae+256|0)>>2]=Rv,s[(Ae+260|0)>>2]=te,Wv=te=0|s[(Ae+240|0)>>2],Wt=re=0|s[(Ae+244|0)>>2],re=0|s[(Ae+320|0)>>2],Lv=te=0|s[(Ae+324|0)>>2],te=Wt,Ae=re,re=(te=Lv)^(re=Wt)|0,Sv=Ae^(_e=Wv)|0,s[((Ae=A)+320|0)>>2]=Sv,s[(Ae+324|0)>>2]=re,te=Ae,re=0|s[(Ae+320|0)>>2],Lt=Ae=0|s[(Ae+324|0)>>2],St=Ae=0,Ae=Lt,Ae=St,re=0|sX(0|re,0|(Ae=Lt),18,0|(re=St)),Ae=he,Hv=re,re=te,s[(te+248|0)>>2]=Hv,s[(te+252|0)>>2]=Ae,Mv=Ae=0|s[(te+280|0)>>2],Ht=re=0|s[(te+284|0)>>2],re=0|s[(te+272|0)>>2],Kv=Ae=0|s[(te+276|0)>>2],Ae=ce,Dv=(te=re)^(_e=se)|0,Mt=re=(Ae=Kv)^(re=ce)|0,re=0|s[((Ae=A)+264|0)>>2],Kt=te=0|s[(Ae+268|0)>>2],te=Mt,te=Kt,Jv=re,Dt=re=(te=Mt)&(re=Kt)|0,re=Ht,re=Dt,Qv=(Ae=Dv)&(_e=Jv)|0,Ae=(re=Ht)^(Ae=Dt)|0,jv=(te=Mv)^(_e=Qv)|0,s[((te=A)+120|0)>>2]=jv,s[(te+124|0)>>2]=Ae,re=te,Uv=Ae=0|s[(te+272|0)>>2],Jt=te=0|s[(te+276|0)>>2],te=0|s[(re+264|0)>>2],Ov=Ae=0|s[(re+268|0)>>2],Ae=ce,qv=(re=te)^(_e=se)|0,Qt=te=(Ae=Ov)^(te=ce)|0,te=0|s[((Ae=A)+256|0)>>2],jt=re=0|s[(Ae+260|0)>>2],re=Qt,re=jt,$v=te,Ut=te=(re=Qt)&(te=jt)|0,te=Jt,te=Ut,ed=(Ae=qv)&(_e=$v)|0,Ae=(te=Jt)^(Ae=Ut)|0,Ad=(re=Uv)^(_e=ed)|0,s[((re=A)+112|0)>>2]=Ad,s[(re+116|0)>>2]=Ae,td=Ae=0|s[((te=re)+264|0)>>2],Ot=re=0|s[(te+268|0)>>2],re=0|s[(te+256|0)>>2],rd=Ae=0|s[(te+260|0)>>2],Ae=ce,_d=(te=re)^(_e=se)|0,qt=re=(Ae=rd)^(re=ce)|0,re=0|s[((Ae=A)+248|0)>>2],$t=te=0|s[(Ae+252|0)>>2],te=qt,te=$t,nd=re,er=re=(te=qt)&(re=$t)|0,re=Ot,re=er,cd=(Ae=_d)&(_e=nd)|0,Ae=(re=Ot)^(Ae=er)|0,sd=(te=td)^(_e=cd)|0,s[((te=A)+104|0)>>2]=sd,s[(te+108|0)>>2]=Ae,re=te,ad=Ae=0|s[(te+256|0)>>2],Ar=te=0|s[(te+260|0)>>2],te=0|s[(re+248|0)>>2],id=Ae=0|s[(re+252|0)>>2],Ae=ce,od=(re=te)^(_e=se)|0,tr=te=(Ae=id)^(te=ce)|0,te=0|s[((Ae=A)+280|0)>>2],rr=re=0|s[(Ae+284|0)>>2],re=tr,re=rr,fd=te,_r=te=(re=tr)&(te=rr)|0,te=Ar,te=_r,ld=(Ae=od)&(_e=fd)|0,Ae=(te=Ar)^(Ae=_r)|0,ud=(re=ad)^(_e=ld)|0,s[((re=A)+96|0)>>2]=ud,s[(re+100|0)>>2]=Ae,vd=Ae=0|s[((te=re)+248|0)>>2],nr=re=0|s[(te+252|0)>>2],re=0|s[(te+280|0)>>2],dd=Ae=0|s[(te+284|0)>>2],Ae=ce,pd=(te=re)^(_e=se)|0,cr=re=(Ae=dd)^(re=ce)|0,re=0|s[((Ae=A)+272|0)>>2],sr=te=0|s[(Ae+276|0)>>2],te=cr,te=sr,hd=re,ar=re=(te=cr)&(re=sr)|0,re=nr,re=ar,yd=(Ae=pd)&(_e=hd)|0,Ae=(re=nr)^(Ae=ar)|0,md=(te=vd)^(_e=yd)|0,s[((te=A)+88|0)>>2]=md,s[(te+92|0)>>2]=Ae;re=te,bd=Ae=0|s[(te+208|0)>>2],ir=te=0|s[(te+212|0)>>2],te=0|s[(re+448|0)>>2],gd=Ae=0|s[(re+452|0)>>2],Ae=ir,re=te,te=(Ae=gd)^(te=ir)|0,kd=re^(_e=bd)|0,s[((re=A)+448|0)>>2]=kd,s[(re+452|0)>>2]=te,te=0|s[((Ae=re)+448|0)>>2],or=re=0|s[(Ae+452|0)>>2],fr=re=0,re=or,re=fr,te=0|sX(0|te,0|(re=or),27,0|(te=fr)),re=he,Pd=te,te=Ae,s[(Ae+280|0)>>2]=Pd,s[(Ae+284|0)>>2]=re,xd=re=0|s[(Ae+240|0)>>2],lr=te=0|s[(Ae+244|0)>>2],te=0|s[(Ae+440|0)>>2],wd=re=0|s[(Ae+444|0)>>2],re=lr,Ae=te,te=(re=wd)^(te=lr)|0,Nd=Ae^(_e=xd)|0,s[((Ae=A)+440|0)>>2]=Nd,s[(Ae+444|0)>>2]=te,re=Ae,te=0|s[(Ae+440|0)>>2],ur=Ae=0|s[(Ae+444|0)>>2],vr=Ae=0,Ae=ur,Ae=vr,te=0|sX(0|te,0|(Ae=ur),36,0|(te=vr)),Ae=he,Ed=te,s[((te=re)+272|0)>>2]=Ed,s[(te+276|0)>>2]=Ae,re=te,Id=Ae=0|s[(te+232|0)>>2],dr=te=0|s[(te+236|0)>>2],te=0|s[(re+392|0)>>2],Zd=Ae=0|s[(re+396|0)>>2],Ae=dr,re=te,te=(Ae=Zd)^(te=dr)|0,Bd=re^(_e=Id)|0,s[((re=A)+392|0)>>2]=Bd,s[(re+396|0)>>2]=te,te=0|s[((Ae=re)+392|0)>>2],pr=re=0|s[(Ae+396|0)>>2],hr=re=0,re=pr,re=hr,te=0|sX(0|te,0|(re=pr),10,0|(te=hr)),re=he,Cd=te,te=Ae,s[(Ae+264|0)>>2]=Cd,s[(Ae+268|0)>>2]=re,Fd=re=0|s[(Ae+224|0)>>2],yr=te=0|s[(Ae+228|0)>>2],te=0|s[(Ae+344|0)>>2],Xd=re=0|s[(Ae+348|0)>>2],re=yr,Ae=te,te=(re=Xd)^(te=yr)|0,Vd=Ae^(_e=Fd)|0,s[((Ae=A)+344|0)>>2]=Vd,s[(Ae+348|0)>>2]=te,re=Ae,te=0|s[(Ae+344|0)>>2],mr=Ae=0|s[(Ae+348|0)>>2],br=Ae=0,Ae=mr,Ae=br,te=0|sX(0|te,0|(Ae=mr),15,0|(te=br)),Ae=he,Yd=te,s[((te=re)+256|0)>>2]=Yd,s[(te+260|0)>>2]=Ae,re=te,Td=Ae=0|s[(te+216|0)>>2],gr=te=0|s[(te+220|0)>>2],te=0|s[(re+296|0)>>2],zd=Ae=0|s[(re+300|0)>>2],Ae=gr,re=te,te=(Ae=zd)^(te=gr)|0,Gd=re^(_e=Td)|0,s[((re=A)+296|0)>>2]=Gd,s[(re+300|0)>>2]=te,te=0|s[((Ae=re)+296|0)>>2],kr=re=0|s[(Ae+300|0)>>2],Pr=re=0,re=kr,re=Pr,te=0|sX(0|te,0|(re=kr),56,0|(te=Pr)),re=he,Rd=te,te=Ae,s[(Ae+248|0)>>2]=Rd,s[(Ae+252|0)>>2]=re,Wd=re=0|s[(Ae+280|0)>>2],xr=te=0|s[(Ae+284|0)>>2],te=0|s[(Ae+272|0)>>2],Ld=re=0|s[(Ae+276|0)>>2],re=ce,Sd=(Ae=te)^(_e=se)|0,wr=te=(re=Ld)^(te=ce)|0,te=0|s[((re=A)+264|0)>>2],Nr=Ae=0|s[(re+268|0)>>2],Ae=wr,Ae=Nr,Hd=te,Er=te=(Ae=wr)&(te=Nr)|0,te=xr,te=Er,Md=(re=Sd)&(_e=Hd)|0,re=(te=xr)^(re=Er)|0,Kd=(Ae=Wd)^(_e=Md)|0,s[((Ae=A)+80|0)>>2]=Kd,s[(Ae+84|0)>>2]=re,te=Ae,Dd=re=0|s[(Ae+272|0)>>2],Ir=Ae=0|s[(Ae+276|0)>>2],Ae=0|s[(te+264|0)>>2],Jd=re=0|s[(te+268|0)>>2],re=ce,Qd=(te=Ae)^(_e=se)|0,Zr=Ae=(re=Jd)^(Ae=ce)|0,Ae=0|s[((re=A)+256|0)>>2],Br=te=0|s[(re+260|0)>>2],te=Zr,te=Br,jd=Ae,Cr=Ae=(te=Zr)&(Ae=Br)|0,Ae=Ir,Ae=Cr,Ud=(re=Qd)&(_e=jd)|0,re=(Ae=Ir)^(re=Cr)|0,Od=(te=Dd)^(_e=Ud)|0,s[((te=A)+72|0)>>2]=Od,s[(te+76|0)>>2]=re,qd=re=0|s[((Ae=te)+264|0)>>2],Fr=te=0|s[(Ae+268|0)>>2],te=0|s[(Ae+256|0)>>2],$d=re=0|s[(Ae+260|0)>>2],re=ce,ep=(Ae=te)^(_e=se)|0,Xr=te=(re=$d)^(te=ce)|0,te=0|s[((re=A)+248|0)>>2],Vr=Ae=0|s[(re+252|0)>>2],Ae=Xr,Ae=Vr,Ap=te,Yr=te=(Ae=Xr)&(te=Vr)|0,te=Fr,te=Yr,tp=(re=ep)&(_e=Ap)|0,re=(te=Fr)^(re=Yr)|0,rp=(Ae=qd)^(_e=tp)|0,s[((Ae=A)+64|0)>>2]=rp,s[(Ae+68|0)>>2]=re,te=Ae,_p=re=0|s[(Ae+256|0)>>2],Tr=Ae=0|s[(Ae+260|0)>>2],Ae=0|s[(te+248|0)>>2],np=re=0|s[(te+252|0)>>2],re=ce,cp=(te=Ae)^(_e=se)|0,zr=Ae=(re=np)^(Ae=ce)|0,Ae=0|s[((re=A)+280|0)>>2],Gr=te=0|s[(re+284|0)>>2],te=zr,te=Gr,sp=Ae,Rr=Ae=(te=zr)&(Ae=Gr)|0,Ae=Tr,Ae=Rr,ap=(re=cp)&(_e=sp)|0,re=(Ae=Tr)^(re=Rr)|0,ip=(te=_p)^(_e=ap)|0,s[((te=A)+56|0)>>2]=ip,s[(te+60|0)>>2]=re,op=re=0|s[((Ae=te)+248|0)>>2],Wr=te=0|s[(Ae+252|0)>>2],te=0|s[(Ae+280|0)>>2],fp=re=0|s[(Ae+284|0)>>2],re=ce,lp=(Ae=te)^(_e=se)|0,Lr=te=(re=fp)^(te=ce)|0,te=0|s[((re=A)+272|0)>>2],Sr=Ae=0|s[(re+276|0)>>2],Ae=Lr,Ae=Sr,up=te,Hr=te=(Ae=Lr)&(te=Sr)|0,te=Wr,te=Hr,vp=(re=lp)&(_e=up)|0,re=(te=Wr)^(re=Hr)|0,dp=(Ae=op)^(_e=vp)|0,s[((Ae=A)+48|0)>>2]=dp,s[(Ae+52|0)>>2]=re,te=Ae,pp=re=0|s[(Ae+224|0)>>2],Mr=Ae=0|s[(Ae+228|0)>>2],Ae=0|s[(te+464|0)>>2],hp=re=0|s[(te+468|0)>>2],re=Mr,te=Ae,Ae=(re=hp)^(Ae=Mr)|0,yp=te^(_e=pp)|0,s[((te=A)+464|0)>>2]=yp,s[(te+468|0)>>2]=Ae,re=te,Ae=0|s[(te+464|0)>>2],Kr=te=0|s[(te+468|0)>>2],Dr=te=0,te=Kr,te=Dr,Ae=0|sX(0|Ae,0|(te=Kr),62,0|(Ae=Dr)),te=he,mp=Ae,s[((Ae=re)+280|0)>>2]=mp,s[(Ae+284|0)>>2]=te,re=Ae,bp=te=0|s[(Ae+216|0)>>2],Jr=Ae=0|s[(Ae+220|0)>>2],Ae=0|s[(re+416|0)>>2],gp=te=0|s[(re+420|0)>>2],te=Jr,re=Ae,Ae=(te=gp)^(Ae=Jr)|0,kp=re^(_e=bp)|0,s[((re=A)+416|0)>>2]=kp,s[(re+420|0)>>2]=Ae,Ae=0|s[((te=re)+416|0)>>2],Qr=re=0|s[(te+420|0)>>2],jr=re=0,re=Qr,re=jr,Ae=0|sX(0|Ae,0|(re=Qr),55,0|(Ae=jr)),re=he,Pp=Ae,s[((Ae=te)+272|0)>>2]=Pp,s[(Ae+276|0)>>2]=re,te=Ae,xp=re=0|s[(Ae+208|0)>>2],Ur=Ae=0|s[(Ae+212|0)>>2],Ae=0|s[(te+368|0)>>2],wp=re=0|s[(te+372|0)>>2],re=Ur,te=Ae,Ae=(re=wp)^(Ae=Ur)|0,Np=te^(_e=xp)|0,s[((te=A)+368|0)>>2]=Np,s[(te+372|0)>>2]=Ae,re=te,Ae=0|s[(te+368|0)>>2],Or=te=0|s[(te+372|0)>>2],qr=te=0,te=Or,te=qr,Ae=0|sX(0|Ae,0|(te=Or),39,0|(Ae=qr)),te=he,Ep=Ae,s[((Ae=re)+264|0)>>2]=Ep,s[(Ae+268|0)>>2]=te,re=Ae,Ip=te=0|s[(Ae+240|0)>>2],$r=Ae=0|s[(Ae+244|0)>>2],Ae=0|s[(re+360|0)>>2],Zp=te=0|s[(re+364|0)>>2],te=$r,re=Ae,Ae=(te=Zp)^(Ae=$r)|0,Bp=re^(_e=Ip)|0,s[((re=A)+360|0)>>2]=Bp,s[(re+364|0)>>2]=Ae,Ae=0|s[((te=re)+360|0)>>2],e_=re=0|s[(te+364|0)>>2],A_=re=0,re=e_,re=A_,Ae=0|sX(0|Ae,0|(re=e_),41,0|(Ae=A_)),re=he,Cp=Ae,s[((Ae=te)+256|0)>>2]=Cp,s[(Ae+260|0)>>2]=re,te=Ae,Fp=re=0|s[(Ae+232|0)>>2],t_=Ae=0|s[(Ae+236|0)>>2],Ae=0|s[(te+312|0)>>2],Xp=re=0|s[(te+316|0)>>2],re=t_,te=Ae,Ae=(re=Xp)^(Ae=t_)|0,Vp=te^(_e=Fp)|0,s[((te=A)+312|0)>>2]=Vp,s[(te+316|0)>>2]=Ae,re=te,Ae=0|s[(te+312|0)>>2],r_=te=0|s[(te+316|0)>>2],__=te=0,te=r_,te=__,Ae=0|sX(0|Ae,0|(te=r_),2,0|(Ae=__)),te=he,Yp=Ae,s[((Ae=re)+248|0)>>2]=Yp,s[(Ae+252|0)>>2]=te,re=Ae,Tp=te=0|s[(Ae+280|0)>>2],n_=Ae=0|s[(Ae+284|0)>>2],Ae=0|s[(re+272|0)>>2],zp=te=0|s[(re+276|0)>>2],te=ce,Gp=(re=Ae)^(_e=se)|0,c_=Ae=(te=zp)^(Ae=ce)|0,Ae=0|s[((te=A)+264|0)>>2],s_=re=0|s[(te+268|0)>>2],re=c_,re=s_,Rp=Ae,a_=Ae=(re=c_)&(Ae=s_)|0,Ae=n_,Ae=a_,Wp=(te=Gp)&(_e=Rp)|0,te=(Ae=n_)^(te=a_)|0,Lp=(re=Tp)^(_e=Wp)|0,s[((re=A)+40|0)>>2]=Lp,s[(re+44|0)>>2]=te,Sp=te=0|s[((Ae=re)+272|0)>>2],i_=re=0|s[(Ae+276|0)>>2],re=0|s[(Ae+264|0)>>2],Hp=te=0|s[(Ae+268|0)>>2],te=ce,Mp=(Ae=re)^(_e=se)|0,o_=re=(te=Hp)^(re=ce)|0,re=0|s[((te=A)+256|0)>>2],f_=Ae=0|s[(te+260|0)>>2],Ae=o_,Ae=f_,Kp=re,l_=re=(Ae=o_)&(re=f_)|0,re=i_,re=l_,Dp=(te=Mp)&(_e=Kp)|0,te=(re=i_)^(te=l_)|0,Jp=(Ae=Sp)^(_e=Dp)|0,s[((Ae=A)+32|0)>>2]=Jp,s[(Ae+36|0)>>2]=te,re=Ae,Qp=te=0|s[(Ae+264|0)>>2],u_=Ae=0|s[(Ae+268|0)>>2],Ae=0|s[(re+256|0)>>2],jp=te=0|s[(re+260|0)>>2],te=ce,Up=(re=Ae)^(_e=se)|0,v_=Ae=(te=jp)^(Ae=ce)|0,Ae=0|s[((te=A)+248|0)>>2],d_=re=0|s[(te+252|0)>>2],re=v_,re=d_,Op=Ae,p_=Ae=(re=v_)&(Ae=d_)|0,Ae=u_,Ae=p_,qp=(te=Up)&(_e=Op)|0,te=(Ae=u_)^(te=p_)|0,$p=(re=Qp)^(_e=qp)|0,s[((re=A)+24|0)>>2]=$p,s[(re+28|0)>>2]=te,eh=te=0|s[((Ae=re)+256|0)>>2],h_=re=0|s[(Ae+260|0)>>2],re=0|s[(Ae+248|0)>>2],Ah=te=0|s[(Ae+252|0)>>2],te=ce,th=(Ae=re)^(_e=se)|0,y_=re=(te=Ah)^(re=ce)|0,re=0|s[((te=A)+280|0)>>2],m_=Ae=0|s[(te+284|0)>>2],Ae=y_,Ae=m_,rh=re,b_=re=(Ae=y_)&(re=m_)|0,re=h_,re=b_,_h=(te=th)&(_e=rh)|0,te=(re=h_)^(te=b_)|0,nh=(Ae=eh)^(_e=_h)|0,s[((Ae=A)+16|0)>>2]=nh,s[(Ae+20|0)>>2]=te,re=Ae,ch=te=0|s[(Ae+248|0)>>2],g_=Ae=0|s[(Ae+252|0)>>2],Ae=0|s[(re+280|0)>>2],sh=te=0|s[(re+284|0)>>2],te=ce,ah=(re=Ae)^(_e=se)|0,k_=Ae=(te=sh)^(Ae=ce)|0,Ae=0|s[((te=A)+272|0)>>2],P_=re=0|s[(te+276|0)>>2],re=k_,re=P_,ih=Ae,x_=Ae=(re=k_)&(Ae=P_)|0,Ae=g_,Ae=x_,oh=(te=ah)&(_e=ih)|0,te=(Ae=g_)^(te=x_)|0,fh=(re=ch)^(_e=oh)|0,s[((re=A)+8|0)>>2]=fh,s[(re+12|0)>>2]=te,lh=te=0|s[((Ae=re)+200|0)>>2],w_=re=0|s[(Ae+204|0)>>2],re=0|s[(Ae+160|0)>>2],N_=te=0|s[(Ae+164|0)>>2],te=w_,te=N_,uh=(Ae=lh)^(_e=re)|0,E_=re=(te=w_)^(re=N_)|0,re=0|s[((te=A)+120|0)>>2],I_=Ae=0|s[(te+124|0)>>2],Ae=E_,Ae=I_,vh=(te=uh)^(_e=re)|0,Z_=re=(Ae=E_)^(re=I_)|0,re=0|s[((Ae=A)+80|0)>>2],B_=te=0|s[(Ae+84|0)>>2],te=Z_,te=B_,dh=(Ae=vh)^(_e=re)|0,C_=re=(te=Z_)^(re=B_)|0,re=0|s[((te=A)+40|0)>>2],F_=Ae=0|s[(te+44|0)>>2],Ae=C_,Ae=F_,ph=re,re=(Ae=C_)^(re=F_)|0,hh=(te=dh)^(_e=ph)|0,s[((te=A)+280|0)>>2]=hh,s[(te+284|0)>>2]=re,yh=re=0|s[((Ae=te)+192|0)>>2],X_=te=0|s[(Ae+196|0)>>2],te=0|s[(Ae+152|0)>>2],V_=re=0|s[(Ae+156|0)>>2],re=X_,re=V_,mh=(Ae=yh)^(_e=te)|0,Y_=te=(re=X_)^(te=V_)|0,te=0|s[((re=A)+112|0)>>2],T_=Ae=0|s[(re+116|0)>>2],Ae=Y_,Ae=T_,bh=(re=mh)^(_e=te)|0,z_=te=(Ae=Y_)^(te=T_)|0,te=0|s[((Ae=A)+72|0)>>2],G_=re=0|s[(Ae+76|0)>>2],re=z_,re=G_,gh=(Ae=bh)^(_e=te)|0,R_=te=(re=z_)^(te=G_)|0,te=0|s[((re=A)+32|0)>>2],W_=Ae=0|s[(re+36|0)>>2],Ae=R_,Ae=W_,kh=te,te=(Ae=R_)^(te=W_)|0,Ph=(re=gh)^(_e=kh)|0,s[((re=A)+272|0)>>2]=Ph,s[(re+276|0)>>2]=te,xh=te=0|s[((Ae=re)+184|0)>>2],L_=re=0|s[(Ae+188|0)>>2],re=0|s[(Ae+144|0)>>2],S_=te=0|s[(Ae+148|0)>>2],te=L_,te=S_,wh=(Ae=xh)^(_e=re)|0,H_=re=(te=L_)^(re=S_)|0,re=0|s[((te=A)+104|0)>>2],M_=Ae=0|s[(te+108|0)>>2],Ae=H_,Ae=M_,Nh=(te=wh)^(_e=re)|0,K_=re=(Ae=H_)^(re=M_)|0,re=0|s[((Ae=A)+64|0)>>2],D_=te=0|s[(Ae+68|0)>>2],te=K_,te=D_,Eh=(Ae=Nh)^(_e=re)|0,J_=re=(te=K_)^(re=D_)|0,re=0|s[((te=A)+24|0)>>2],Q_=Ae=0|s[(te+28|0)>>2],Ae=J_,Ae=Q_,Ih=re,re=(Ae=J_)^(re=Q_)|0,Zh=(te=Eh)^(_e=Ih)|0,s[((te=A)+264|0)>>2]=Zh,s[(te+268|0)>>2]=re,Bh=re=0|s[((Ae=te)+176|0)>>2],j_=te=0|s[(Ae+180|0)>>2],te=0|s[(Ae+136|0)>>2],U_=re=0|s[(Ae+140|0)>>2],re=j_,re=U_,Ch=(Ae=Bh)^(_e=te)|0,O_=te=(re=j_)^(te=U_)|0,te=0|s[((re=A)+96|0)>>2],q_=Ae=0|s[(re+100|0)>>2],Ae=O_,Ae=q_,Fh=(re=Ch)^(_e=te)|0,$_=te=(Ae=O_)^(te=q_)|0,te=0|s[((Ae=A)+56|0)>>2],en=re=0|s[(Ae+60|0)>>2],re=$_,re=en,Xh=(Ae=Fh)^(_e=te)|0,An=te=(re=$_)^(te=en)|0,te=0|s[((re=A)+16|0)>>2],tn=Ae=0|s[(re+20|0)>>2],Ae=An,Ae=tn,Vh=te,te=(Ae=An)^(te=tn)|0,Yh=(re=Xh)^(_e=Vh)|0,s[((re=A)+256|0)>>2]=Yh,s[(re+260|0)>>2]=te,Th=te=0|s[((Ae=re)+168|0)>>2],rn=re=0|s[(Ae+172|0)>>2],re=0|s[(Ae+128|0)>>2],_n=te=0|s[(Ae+132|0)>>2],te=rn,te=_n,zh=(Ae=Th)^(_e=re)|0,nn=re=(te=rn)^(re=_n)|0,re=0|s[((te=A)+88|0)>>2],cn=Ae=0|s[(te+92|0)>>2],Ae=nn,Ae=cn,Gh=(te=zh)^(_e=re)|0,sn=re=(Ae=nn)^(re=cn)|0,re=0|s[((Ae=A)+48|0)>>2],an=te=0|s[(Ae+52|0)>>2],te=sn,te=an,Rh=(Ae=Gh)^(_e=re)|0,on=re=(te=sn)^(re=an)|0,re=0|s[((te=A)+8|0)>>2],fn=Ae=0|s[(te+12|0)>>2],Ae=on,Ae=fn,Wh=re,re=(Ae=on)^(re=fn)|0,Lh=(te=Rh)^(_e=Wh)|0,s[((te=A)+248|0)>>2]=Lh,s[(te+252|0)>>2]=re,Sh=re=0|s[((Ae=te)+248|0)>>2],ln=te=0|s[(Ae+252|0)>>2],te=0|s[(Ae+272|0)>>2],Hh=re=0|s[(Ae+276|0)>>2],re=ae,te=0|sX(0|te,0|(re=Hh),0|ie,0|(te=ae)),un=re=he,re=ln,re=un,Mh=te,te=(re=ln)^(te=un)|0,Kh=(Ae=Sh)^(_e=Mh)|0,s[((Ae=A)+240|0)>>2]=Kh,s[(Ae+244|0)>>2]=te,re=Ae,Dh=te=0|s[(Ae+280|0)>>2],vn=Ae=0|s[(Ae+284|0)>>2],Ae=0|s[(re+264|0)>>2],Jh=te=0|s[(re+268|0)>>2],te=ae,Ae=0|sX(0|Ae,0|(te=Jh),0|ie,0|(Ae=ae)),dn=te=he,te=vn,te=dn,Qh=Ae,Ae=(te=vn)^(Ae=dn)|0,jh=(re=Dh)^(_e=Qh)|0,s[((re=A)+232|0)>>2]=jh,s[(re+236|0)>>2]=Ae,Uh=Ae=0|s[((te=re)+272|0)>>2],pn=re=0|s[(te+276|0)>>2],re=0|s[(te+256|0)>>2],Oh=Ae=0|s[(te+260|0)>>2],Ae=ae,re=0|sX(0|re,0|(Ae=Oh),0|ie,0|(re=ae)),hn=Ae=he,Ae=pn,Ae=hn,qh=re,re=(Ae=pn)^(re=hn)|0,$h=(te=Uh)^(_e=qh)|0,s[((te=A)+224|0)>>2]=$h,s[(te+228|0)>>2]=re,ey=re=0|s[((Ae=te)+264|0)>>2],yn=te=0|s[(Ae+268|0)>>2],te=0|s[(Ae+248|0)>>2],Ay=re=0|s[(Ae+252|0)>>2],re=ae,te=0|sX(0|te,0|(re=Ay),0|ie,0|(te=ae)),mn=re=he,re=yn,re=mn,ty=te,te=(re=yn)^(te=mn)|0,ry=(Ae=ey)^(_e=ty)|0,s[((Ae=A)+216|0)>>2]=ry,s[(Ae+220|0)>>2]=te,re=Ae,_y=te=0|s[(Ae+256|0)>>2],bn=Ae=0|s[(Ae+260|0)>>2],Ae=0|s[(re+280|0)>>2],ny=te=0|s[(re+284|0)>>2],te=ae,Ae=0|sX(0|Ae,0|(te=ny),0|ie,0|(Ae=ae)),gn=te=he,te=bn,te=gn,cy=Ae,Ae=(te=bn)^(Ae=gn)|0,sy=(re=_y)^(_e=cy)|0,s[((re=A)+208|0)>>2]=sy,s[(re+212|0)>>2]=Ae,ay=Ae=0|s[((te=re)+240|0)>>2],kn=re=0|s[(te+244|0)>>2],re=0|s[(te+200|0)>>2],iy=Ae=0|s[(te+204|0)>>2],Ae=kn,te=re,re=(Ae=iy)^(re=kn)|0,oy=te^(_e=ay)|0,s[((te=A)+200|0)>>2]=oy,s[(te+204|0)>>2]=re,re=0|s[((Ae=te)+200|0)>>2],te=0|s[(Ae+204|0)>>2],fy=re,re=Ae,s[(Ae+280|0)>>2]=fy,s[(Ae+284|0)>>2]=te,ly=te=0|s[(Ae+232|0)>>2],Pn=re=0|s[(Ae+236|0)>>2],re=0|s[(Ae+152|0)>>2],uy=te=0|s[(Ae+156|0)>>2],te=Pn,Ae=re,re=(te=uy)^(re=Pn)|0,vy=Ae^(_e=ly)|0,s[((Ae=A)+152|0)>>2]=vy,s[(Ae+156|0)>>2]=re,te=Ae,re=0|s[(Ae+152|0)>>2],dy=Ae=0|s[(Ae+156|0)>>2],Ae=oe,re=0|sX(0|re,0|(Ae=dy),0|dA,0|(re=oe)),Ae=he,py=re,re=te,s[(te+272|0)>>2]=py,s[(te+276|0)>>2]=Ae,hy=Ae=0|s[(te+224|0)>>2],xn=re=0|s[(te+228|0)>>2],re=0|s[(te+104|0)>>2],yy=Ae=0|s[(te+108|0)>>2],Ae=xn,te=re,re=(Ae=yy)^(re=xn)|0,my=te^(_e=hy)|0,s[((te=A)+104|0)>>2]=my,s[(te+108|0)>>2]=re,re=0|s[((Ae=te)+104|0)>>2],by=te=0|s[(Ae+108|0)>>2],te=fe,re=0|sX(0|re,0|(te=by),0|yA,0|(re=fe)),te=he,gy=re,re=Ae,s[(Ae+264|0)>>2]=gy,s[(Ae+268|0)>>2]=te,ky=te=0|s[(Ae+216|0)>>2],wn=re=0|s[(Ae+220|0)>>2],re=0|s[(Ae+56|0)>>2],Py=te=0|s[(Ae+60|0)>>2],te=wn,Ae=re,re=(te=Py)^(re=wn)|0,xy=Ae^(_e=ky)|0,s[((Ae=A)+56|0)>>2]=xy,s[(Ae+60|0)>>2]=re,te=Ae,re=0|s[(Ae+56|0)>>2],wy=Ae=0|s[(Ae+60|0)>>2],Ae=le,re=0|sX(0|re,0|(Ae=wy),0|gA,0|(re=le)),Ae=he,Ny=re,re=te,s[(te+256|0)>>2]=Ny,s[(te+260|0)>>2]=Ae,Ey=Ae=0|s[(te+208|0)>>2],Nn=re=0|s[(te+212|0)>>2],re=0|s[(te+8|0)>>2],Iy=Ae=0|s[(te+12|0)>>2],Ae=Nn,te=re,re=(Ae=Iy)^(re=Nn)|0,Zy=te^(_e=Ey)|0,s[((te=A)+8|0)>>2]=Zy,s[(te+12|0)>>2]=re,re=0|s[((Ae=te)+8|0)>>2],By=te=0|s[(Ae+12|0)>>2],te=ue,re=0|sX(0|re,0|(te=By),0|xA,0|(re=ue)),te=he,Cy=re,re=Ae,s[(Ae+248|0)>>2]=Cy,s[(Ae+252|0)>>2]=te,Fy=te=0|s[(Ae+280|0)>>2],En=re=0|s[(Ae+284|0)>>2],re=0|s[(Ae+272|0)>>2],Xy=te=0|s[(Ae+276|0)>>2],te=ce,Vy=(Ae=re)^(_e=se)|0,In=re=(te=Xy)^(re=ce)|0,re=0|s[((te=A)+264|0)>>2],Zn=Ae=0|s[(te+268|0)>>2],Ae=In,Ae=Zn,Yy=re,Bn=re=(Ae=In)&(re=Zn)|0,re=En,re=Bn,Ty=(te=Vy)&(_e=Yy)|0,te=(re=En)^(te=Bn)|0,zy=(Ae=Fy)^(_e=Ty)|0,s[((Ae=A)+480|0)>>2]=zy,s[(Ae+484|0)>>2]=te,re=8+(((0|s[(Ae+488|0)>>2])<<CA|0)+BA|0)|0,Gy=te=0|s[re>>2],Cn=Ae=0|s[(re+4|0)>>2],Ae=0|s[((re=A)+480|0)>>2],Ry=te=0|s[(re+484|0)>>2],te=Cn,re=Ae,Ae=(te=Ry)^(Ae=Cn)|0,Wy=re^(_e=Gy)|0,s[((re=A)+480|0)>>2]=Wy,s[(re+484|0)>>2]=Ae,Ly=Ae=0|s[((te=re)+272|0)>>2],Fn=re=0|s[(te+276|0)>>2],re=0|s[(te+264|0)>>2],Xn=Ae=0|s[(te+268|0)>>2],Vn=Ae=-1,Ae=Xn,Ae=Vn,Sy=(te=re)^(_e=-1)|0,Yn=re=(Ae=Xn)^(re=Vn)|0,re=0|s[((Ae=A)+256|0)>>2],Tn=te=0|s[(Ae+260|0)>>2],te=Yn,te=Tn,Hy=re,zn=re=(te=Yn)&(re=Tn)|0,re=Fn,re=zn,My=(Ae=Sy)&(_e=Hy)|0,Ae=(re=Fn)^(Ae=zn)|0,Ky=(te=Ly)^(_e=My)|0,s[((te=A)+472|0)>>2]=Ky,s[(te+476|0)>>2]=Ae,re=te,Dy=Ae=0|s[(te+264|0)>>2],Gn=te=0|s[(te+268|0)>>2],te=0|s[(re+256|0)>>2],Rn=Ae=0|s[(re+260|0)>>2],Wn=Ae=-1,Ae=Rn,Ae=Wn,Jy=(re=te)^(_e=-1)|0,Ln=te=(Ae=Rn)^(te=Wn)|0,te=0|s[((Ae=A)+248|0)>>2],Sn=re=0|s[(Ae+252|0)>>2],re=Ln,re=Sn,Qy=te,Hn=te=(re=Ln)&(te=Sn)|0,te=Gn,te=Hn,jy=(Ae=Jy)&(_e=Qy)|0,Ae=(te=Gn)^(Ae=Hn)|0,Uy=(re=Dy)^(_e=jy)|0,s[((re=A)+464|0)>>2]=Uy,s[(re+468|0)>>2]=Ae,Oy=Ae=0|s[((te=re)+256|0)>>2],Mn=re=0|s[(te+260|0)>>2],re=0|s[(te+248|0)>>2],Kn=Ae=0|s[(te+252|0)>>2],Dn=Ae=-1,Ae=Kn,Ae=Dn,qy=(te=re)^(_e=-1)|0,Jn=re=(Ae=Kn)^(re=Dn)|0,re=0|s[((Ae=A)+280|0)>>2],Qn=te=0|s[(Ae+284|0)>>2],te=Jn,te=Qn,$y=re,jn=re=(te=Jn)&(re=Qn)|0,re=Mn,re=jn,em=(Ae=qy)&(_e=$y)|0,Ae=(re=Mn)^(Ae=jn)|0,Am=(te=Oy)^(_e=em)|0,s[((te=A)+456|0)>>2]=Am,s[(te+460|0)>>2]=Ae,re=te,tm=Ae=0|s[(te+248|0)>>2],Un=te=0|s[(te+252|0)>>2],te=0|s[(re+280|0)>>2],On=Ae=0|s[(re+284|0)>>2],qn=Ae=-1,Ae=On,Ae=qn,rm=(re=te)^(_e=-1)|0,$n=te=(Ae=On)^(te=qn)|0,te=0|s[((Ae=A)+272|0)>>2],ec=re=0|s[(Ae+276|0)>>2],re=$n,re=ec,_m=te,Ac=te=(re=$n)&(te=ec)|0,te=Un,te=Ac,nm=(Ae=rm)&(_e=_m)|0,Ae=(te=Un)^(Ae=Ac)|0,cm=(re=tm)^(_e=nm)|0,s[((re=A)+448|0)>>2]=cm,s[(re+452|0)>>2]=Ae,sm=Ae=0|s[((te=re)+216|0)>>2],tc=re=0|s[(te+220|0)>>2],re=0|s[(te+176|0)>>2],am=Ae=0|s[(te+180|0)>>2],Ae=tc,te=re,re=(Ae=am)^(re=tc)|0;im=te^(_e=sm)|0,s[((te=A)+176|0)>>2]=im,s[(te+180|0)>>2]=re,re=0|s[((Ae=te)+176|0)>>2],rc=te=0|s[(Ae+180|0)>>2],_c=te=0,te=rc,te=_c,te=rc,Ae=re,re=_c,ne=31&(_e=28)|0,32<=(63&_e|0)>>>0?(re=Ae<<ne|0,nc=0):(re=((1<<ne|0)-1|0)&(Ae>>>(32-ne|0)|0)|0|te<<ne|0,nc=Ae<<ne|0),om=nc,cc=re,re=0|s[((te=A)+176|0)>>2],sc=Ae=0|s[(te+180|0)>>2],ac=Ae=0,Ae=sc,Ae=ac,Ae=sc,te=re,re=ac,ne=31&(_e=36)|0,32<=(63&_e|0)>>>0?(re=0,ic=Ae>>>ne|0):(re=Ae>>>ne|0,ic=(((1<<ne|0)-1|0)&Ae|0)<<(32-ne|0)|0|te>>>ne|0),oc=re,re=cc,re=oc,te=(re=cc)^(te=oc)|0,fm=(Ae=om)^(_e=ic)|0,s[((Ae=A)+280|0)>>2]=fm,s[(Ae+284|0)>>2]=te,re=Ae,lm=te=0|s[(Ae+208|0)>>2],fc=Ae=0|s[(Ae+212|0)>>2],Ae=0|s[(re+128|0)>>2],um=te=0|s[(re+132|0)>>2],te=fc,re=Ae,Ae=(te=um)^(Ae=fc)|0,vm=re^(_e=lm)|0,s[((re=A)+128|0)>>2]=vm,s[(re+132|0)>>2]=Ae,Ae=0|s[((te=re)+128|0)>>2],lc=re=0|s[(te+132|0)>>2],uc=re=0,re=lc,re=uc,re=lc,te=Ae,Ae=uc,ne=31&(_e=20)|0,32<=(63&_e|0)>>>0?(Ae=te<<ne|0,vc=0):(Ae=((1<<ne|0)-1|0)&(te>>>(32-ne|0)|0)|0|re<<ne|0,vc=te<<ne|0),dm=vc,dc=Ae,Ae=0|s[((re=A)+128|0)>>2],pc=te=0|s[(re+132|0)>>2],hc=te=0,te=pc,te=hc,te=pc,re=Ae,Ae=hc,ne=31&(_e=44)|0,32<=(63&_e|0)>>>0?(Ae=0,yc=te>>>ne|0):(Ae=te>>>ne|0,yc=(((1<<ne|0)-1|0)&te|0)<<(32-ne|0)|0|re>>>ne|0),mc=Ae,Ae=dc,Ae=mc,re=(Ae=dc)^(re=mc)|0,pm=(te=dm)^(_e=yc)|0,s[((te=A)+272|0)>>2]=pm,s[(te+276|0)>>2]=re,hm=re=0|s[((Ae=te)+240|0)>>2],bc=te=0|s[(Ae+244|0)>>2],te=0|s[(Ae+120|0)>>2],ym=re=0|s[(Ae+124|0)>>2],re=bc,Ae=te,te=(re=ym)^(te=bc)|0,mm=Ae^(_e=hm)|0,s[((Ae=A)+120|0)>>2]=mm,s[(Ae+124|0)>>2]=te,re=Ae,te=0|s[(Ae+120|0)>>2],gc=Ae=0|s[(Ae+124|0)>>2],kc=Ae=0,Ae=gc,Ae=kc,Ae=gc,re=te,te=kc,ne=31&(_e=3)|0,32<=(63&_e|0)>>>0?(te=re<<ne|0,Pc=0):(te=((1<<ne|0)-1|0)&(re>>>(32-ne|0)|0)|0|Ae<<ne|0,Pc=re<<ne|0),bm=Pc,xc=te,te=0|s[((Ae=A)+120|0)>>2],wc=re=0|s[(Ae+124|0)>>2],Nc=re=0,re=wc,re=Nc,re=wc,Ae=te,te=Nc,ne=31&(_e=61)|0,32<=(63&_e|0)>>>0?(te=0,Ec=re>>>ne|0):(te=re>>>ne|0,Ec=(((1<<ne|0)-1|0)&re|0)<<(32-ne|0)|0|Ae>>>ne|0),Ic=te,te=xc,te=Ic,Ae=(te=xc)^(Ae=Ic)|0,gm=(re=bm)^(_e=Ec)|0,s[((re=A)+264|0)>>2]=gm,s[(re+268|0)>>2]=Ae,km=Ae=0|s[((te=re)+232|0)>>2],Zc=re=0|s[(te+236|0)>>2],re=0|s[(te+72|0)>>2],Pm=Ae=0|s[(te+76|0)>>2],Ae=Zc,te=re,re=(Ae=Pm)^(re=Zc)|0,xm=te^(_e=km)|0,s[((te=A)+72|0)>>2]=xm,s[(te+76|0)>>2]=re,re=0|s[((Ae=te)+72|0)>>2],Bc=te=0|s[(Ae+76|0)>>2],Cc=te=0,te=Bc,te=Cc,te=Bc,Ae=re,re=Cc,ne=31&(_e=45)|0,32<=(63&_e|0)>>>0?(re=Ae<<ne|0,Fc=0):(re=((1<<ne|0)-1|0)&(Ae>>>(32-ne|0)|0)|0|te<<ne|0,Fc=Ae<<ne|0),wm=Fc,Xc=re,re=0|s[((te=A)+72|0)>>2],Vc=Ae=0|s[(te+76|0)>>2],Yc=Ae=0,Ae=Vc,Ae=Yc,Ae=Vc,te=re,re=Yc,ne=31&(_e=19)|0,32<=(63&_e|0)>>>0?(re=0,Tc=Ae>>>ne|0):(re=Ae>>>ne|0,Tc=(((1<<ne|0)-1|0)&Ae|0)<<(32-ne|0)|0|te>>>ne|0),zc=re,re=Xc,re=zc,te=(re=Xc)^(te=zc)|0,Nm=(Ae=wm)^(_e=Tc)|0,s[((Ae=A)+256|0)>>2]=Nm,s[(Ae+260|0)>>2]=te,re=Ae,Em=te=0|s[(Ae+224|0)>>2],Gc=Ae=0|s[(Ae+228|0)>>2],Ae=0|s[(re+24|0)>>2],Im=te=0|s[(re+28|0)>>2],te=Gc,re=Ae,Ae=(te=Im)^(Ae=Gc)|0,Zm=re^(_e=Em)|0,s[((re=A)+24|0)>>2]=Zm,s[(re+28|0)>>2]=Ae,Ae=0|s[((te=re)+24|0)>>2],Rc=re=0|s[(te+28|0)>>2],Wc=re=0,re=Rc,re=Wc,re=Rc,te=Ae,Ae=Wc,ne=31&(_e=61)|0,32<=(63&_e|0)>>>0?(Ae=te<<ne|0,Lc=0):(Ae=((1<<ne|0)-1|0)&(te>>>(32-ne|0)|0)|0|re<<ne|0,Lc=te<<ne|0),Bm=Lc,Sc=Ae,Ae=0|s[((re=A)+24|0)>>2],Hc=te=0|s[(re+28|0)>>2],Mc=te=0,te=Hc,te=Mc,te=Hc,re=Ae,Ae=Mc,ne=31&(_e=3)|0,32<=(63&_e|0)>>>0?(Ae=0,Kc=te>>>ne|0):(Ae=te>>>ne|0,Kc=(((1<<ne|0)-1|0)&te|0)<<(32-ne|0)|0|re>>>ne|0),Dc=Ae,Ae=Sc,Ae=Dc,re=(Ae=Sc)^(re=Dc)|0,Cm=(te=Bm)^(_e=Kc)|0,s[((te=A)+248|0)>>2]=Cm,s[(te+252|0)>>2]=re,Fm=re=0|s[((Ae=te)+280|0)>>2],Jc=te=0|s[(Ae+284|0)>>2],te=0|s[(Ae+272|0)>>2],Qc=re=0|s[(Ae+276|0)>>2],jc=re=-1,re=Qc,re=jc,Xm=(Ae=te)^(_e=-1)|0,Uc=te=(re=Qc)^(te=jc)|0,te=0|s[((re=A)+264|0)>>2],Oc=Ae=0|s[(re+268|0)>>2],Ae=Uc,Ae=Oc,Vm=te,qc=te=(Ae=Uc)&(te=Oc)|0,te=Jc,te=qc,Ym=(re=Xm)&(_e=Vm)|0,re=(te=Jc)^(re=qc)|0,Tm=(Ae=Fm)^(_e=Ym)|0,s[((Ae=A)+440|0)>>2]=Tm,s[(Ae+444|0)>>2]=re,te=Ae,zm=re=0|s[(Ae+272|0)>>2],$c=Ae=0|s[(Ae+276|0)>>2],Ae=0|s[(te+264|0)>>2],es=re=0|s[(te+268|0)>>2],As=re=-1,re=es,re=As,Gm=(te=Ae)^(_e=-1)|0,ts=Ae=(re=es)^(Ae=As)|0,Ae=0|s[((re=A)+256|0)>>2],rs=te=0|s[(re+260|0)>>2],te=ts,te=rs,Rm=Ae,_s=Ae=(te=ts)&(Ae=rs)|0,Ae=$c,Ae=_s,Wm=(re=Gm)&(_e=Rm)|0,re=(Ae=$c)^(re=_s)|0,Lm=(te=zm)^(_e=Wm)|0,s[((te=A)+432|0)>>2]=Lm,s[(te+436|0)>>2]=re,Sm=re=0|s[((Ae=te)+264|0)>>2],ns=te=0|s[(Ae+268|0)>>2],te=0|s[(Ae+256|0)>>2],cs=re=0|s[(Ae+260|0)>>2],ss=re=-1,re=cs,re=ss,Hm=(Ae=te)^(_e=-1)|0,as=te=(re=cs)^(te=ss)|0,te=0|s[((re=A)+248|0)>>2],is=Ae=0|s[(re+252|0)>>2],Ae=as,Ae=is,Mm=te,os=te=(Ae=as)&(te=is)|0,te=ns,te=os,Km=(re=Hm)&(_e=Mm)|0,re=(te=ns)^(re=os)|0,Dm=(Ae=Sm)^(_e=Km)|0,s[((Ae=A)+424|0)>>2]=Dm,s[(Ae+428|0)>>2]=re,te=Ae,Jm=re=0|s[(Ae+256|0)>>2],fs=Ae=0|s[(Ae+260|0)>>2],Ae=0|s[(te+248|0)>>2],ls=re=0|s[(te+252|0)>>2],us=re=-1,re=ls,re=us,Qm=(te=Ae)^(_e=-1)|0,vs=Ae=(re=ls)^(Ae=us)|0,Ae=0|s[((re=A)+280|0)>>2],ds=te=0|s[(re+284|0)>>2],te=vs,te=ds,jm=Ae,ps=Ae=(te=vs)&(Ae=ds)|0,Ae=fs,Ae=ps,Um=(re=Qm)&(_e=jm)|0,re=(Ae=fs)^(re=ps)|0,Om=(te=Jm)^(_e=Um)|0,s[((te=A)+416|0)>>2]=Om,s[(te+420|0)>>2]=re,qm=re=0|s[((Ae=te)+248|0)>>2],hs=te=0|s[(Ae+252|0)>>2],te=0|s[(Ae+280|0)>>2],ys=re=0|s[(Ae+284|0)>>2],ms=re=-1,re=ys,re=ms,$m=(Ae=te)^(_e=-1)|0,bs=te=(re=ys)^(te=ms)|0,te=0|s[((re=A)+272|0)>>2],gs=Ae=0|s[(re+276|0)>>2],Ae=bs,Ae=gs,eb=te,ks=te=(Ae=bs)&(te=gs)|0,te=hs,te=ks,Ab=(re=$m)&(_e=eb)|0,re=(te=hs)^(re=ks)|0,tb=(Ae=qm)^(_e=Ab)|0,s[((Ae=A)+408|0)>>2]=tb,s[(Ae+412|0)>>2]=re,te=Ae,rb=re=0|s[(Ae+232|0)>>2],Ps=Ae=0|s[(Ae+236|0)>>2],Ae=0|s[(te+192|0)>>2],_b=re=0|s[(te+196|0)>>2],re=Ps,te=Ae,Ae=(re=_b)^(Ae=Ps)|0,nb=te^(_e=rb)|0,s[((te=A)+192|0)>>2]=nb,s[(te+196|0)>>2]=Ae,re=te,Ae=0|s[(te+192|0)>>2],xs=te=0|s[(te+196|0)>>2],ws=te=0,te=xs,te=ws,te=xs,re=Ae,Ae=ws,ne=31&(_e=1)|0,32<=(63&_e|0)>>>0?(Ae=re<<ne|0,Ns=0):(Ae=((1<<ne|0)-1|0)&(re>>>(32-ne|0)|0)|0|te<<ne|0,Ns=re<<ne|0),cb=Ns,Es=Ae,Ae=0|s[((te=A)+192|0)>>2],Is=re=0|s[(te+196|0)>>2],Zs=re=0,re=Is,re=Zs,re=Is,te=Ae,Ae=Zs,ne=31&(_e=63)|0,32<=(63&_e|0)>>>0?(Ae=0,Bs=re>>>ne|0):(Ae=re>>>ne|0,Bs=(((1<<ne|0)-1|0)&re|0)<<(32-ne|0)|0|te>>>ne|0),Cs=Ae,Ae=Es,Ae=Cs,te=(Ae=Es)^(te=Cs)|0,sb=(re=cb)^(_e=Bs)|0,s[((re=A)+280|0)>>2]=sb,s[(re+284|0)>>2]=te,ab=te=0|s[((Ae=re)+224|0)>>2],Fs=re=0|s[(Ae+228|0)>>2],re=0|s[(Ae+144|0)>>2],ib=te=0|s[(Ae+148|0)>>2],te=Fs,Ae=re,re=(te=ib)^(re=Fs)|0,ob=Ae^(_e=ab)|0,s[((Ae=A)+144|0)>>2]=ob,s[(Ae+148|0)>>2]=re,te=Ae,re=0|s[(Ae+144|0)>>2],Xs=Ae=0|s[(Ae+148|0)>>2],Vs=Ae=0,Ae=Xs,Ae=Vs,Ae=Xs,te=re,re=Vs,ne=31&(_e=6)|0,32<=(63&_e|0)>>>0?(re=te<<ne|0,Ys=0):(re=((1<<ne|0)-1|0)&(te>>>(32-ne|0)|0)|0|Ae<<ne|0,Ys=te<<ne|0),fb=Ys,Ts=re,re=0|s[((Ae=A)+144|0)>>2],zs=te=0|s[(Ae+148|0)>>2],Gs=te=0,te=zs,te=Gs,te=zs,Ae=re,re=Gs,ne=31&(_e=58)|0,32<=(63&_e|0)>>>0?(re=0,Rs=te>>>ne|0):(re=te>>>ne|0,Rs=(((1<<ne|0)-1|0)&te|0)<<(32-ne|0)|0|Ae>>>ne|0),Ws=re,re=Ts,re=Ws,Ae=(re=Ts)^(Ae=Ws)|0,lb=(te=fb)^(_e=Rs)|0,s[((te=A)+272|0)>>2]=lb,s[(te+276|0)>>2]=Ae,re=te,ub=Ae=0|s[(te+216|0)>>2],Ls=te=0|s[(te+220|0)>>2],te=0|s[(re+96|0)>>2],vb=Ae=0|s[(re+100|0)>>2],Ae=Ls,re=te,te=(Ae=vb)^(te=Ls)|0,db=re^(_e=ub)|0,s[((re=A)+96|0)>>2]=db,s[(re+100|0)>>2]=te,te=0|s[((Ae=re)+96|0)>>2],Ss=re=0|s[(Ae+100|0)>>2],Hs=re=0,re=Ss,re=Hs,re=Ss,Ae=te,te=Hs,ne=31&(_e=25)|0,32<=(63&_e|0)>>>0?(te=Ae<<ne|0,Ms=0):(te=((1<<ne|0)-1|0)&(Ae>>>(32-ne|0)|0)|0|re<<ne|0,Ms=Ae<<ne|0),pb=Ms,Ks=te,te=0|s[((re=A)+96|0)>>2],Ds=Ae=0|s[(re+100|0)>>2],Js=Ae=0,Ae=Ds,Ae=Js,Ae=Ds,re=te,te=Js,ne=31&(_e=39)|0,32<=(63&_e|0)>>>0?(te=0,Qs=Ae>>>ne|0):(te=Ae>>>ne|0,Qs=(((1<<ne|0)-1|0)&Ae|0)<<(32-ne|0)|0|re>>>ne|0),js=te,te=Ks,te=js,re=(te=Ks)^(re=js)|0,hb=(Ae=pb)^(_e=Qs)|0,s[((Ae=A)+264|0)>>2]=hb,s[(Ae+268|0)>>2]=re,te=Ae,yb=re=0|s[(Ae+208|0)>>2],Us=Ae=0|s[(Ae+212|0)>>2],Ae=0|s[(te+48|0)>>2],mb=re=0|s[(te+52|0)>>2],re=Us,te=Ae,Ae=(re=mb)^(Ae=Us)|0,bb=te^(_e=yb)|0,s[((te=A)+48|0)>>2]=bb,s[(te+52|0)>>2]=Ae,re=te,Ae=0|s[(te+48|0)>>2],Os=te=0|s[(te+52|0)>>2],qs=te=0,te=Os,te=qs,te=Os,re=Ae,Ae=qs,ne=31&(_e=8)|0,32<=(63&_e|0)>>>0?(Ae=re<<ne|0,$s=0):(Ae=((1<<ne|0)-1|0)&(re>>>(32-ne|0)|0)|0|te<<ne|0,$s=re<<ne|0),gb=$s,ea=Ae,Ae=0|s[((te=A)+48|0)>>2],Aa=re=0|s[(te+52|0)>>2],ta=re=0,re=Aa,re=ta,re=Aa,te=Ae,Ae=ta,ne=31&(_e=56)|0,32<=(63&_e|0)>>>0?(Ae=0,ra=re>>>ne|0):(Ae=re>>>ne|0,ra=(((1<<ne|0)-1|0)&re|0)<<(32-ne|0)|0|te>>>ne|0),_a=Ae,Ae=ea,Ae=_a,te=(Ae=ea)^(te=_a)|0,kb=(re=gb)^(_e=ra)|0,s[((re=A)+256|0)>>2]=kb,s[(re+260|0)>>2]=te,Pb=te=0|s[((Ae=re)+240|0)>>2],na=re=0|s[(Ae+244|0)>>2],re=0|s[(Ae+40|0)>>2],xb=te=0|s[(Ae+44|0)>>2],te=na,Ae=re,re=(te=xb)^(re=na)|0,wb=Ae^(_e=Pb)|0,s[((Ae=A)+40|0)>>2]=wb,s[(Ae+44|0)>>2]=re,te=Ae,re=0|s[(Ae+40|0)>>2],ca=Ae=0|s[(Ae+44|0)>>2],sa=Ae=0,Ae=ca,Ae=sa,Ae=ca,te=re,re=sa,ne=31&(_e=18)|0,32<=(63&_e|0)>>>0?(re=te<<ne|0,aa=0):(re=((1<<ne|0)-1|0)&(te>>>(32-ne|0)|0)|0|Ae<<ne|0,aa=te<<ne|0),Nb=aa,ia=re,re=0|s[((Ae=A)+40|0)>>2],oa=te=0|s[(Ae+44|0)>>2],fa=te=0,te=oa,te=fa,te=oa,Ae=re,re=fa,ne=31&(_e=46)|0,32<=(63&_e|0)>>>0?(re=0,la=te>>>ne|0):(re=te>>>ne|0,la=(((1<<ne|0)-1|0)&te|0)<<(32-ne|0)|0|Ae>>>ne|0),ua=re,re=ia,re=ua,Ae=(re=ia)^(Ae=ua)|0,Eb=(te=Nb)^(_e=la)|0,s[((te=A)+248|0)>>2]=Eb,s[(te+252|0)>>2]=Ae,re=te,Ib=Ae=0|s[(te+280|0)>>2],va=te=0|s[(te+284|0)>>2],te=0|s[(re+272|0)>>2],da=Ae=0|s[(re+276|0)>>2],pa=Ae=-1,Ae=da,Ae=pa,Zb=(re=te)^(_e=-1)|0,ha=te=(Ae=da)^(te=pa)|0,te=0|s[((Ae=A)+264|0)>>2],ya=re=0|s[(Ae+268|0)>>2],re=ha,re=ya,Bb=te,ma=te=(re=ha)&(te=ya)|0,te=va,te=ma,Cb=(Ae=Zb)&(_e=Bb)|0,Ae=(te=va)^(Ae=ma)|0,Fb=(re=Ib)^(_e=Cb)|0,s[((re=A)+400|0)>>2]=Fb,s[(re+404|0)>>2]=Ae,Xb=Ae=0|s[((te=re)+272|0)>>2],ba=re=0|s[(te+276|0)>>2],re=0|s[(te+264|0)>>2],ga=Ae=0|s[(te+268|0)>>2],ka=Ae=-1,Ae=ga,Ae=ka,Vb=(te=re)^(_e=-1)|0,Pa=re=(Ae=ga)^(re=ka)|0,re=0|s[((Ae=A)+256|0)>>2],xa=te=0|s[(Ae+260|0)>>2],te=Pa,te=xa,Yb=re,wa=re=(te=Pa)&(re=xa)|0,re=ba,re=wa,Tb=(Ae=Vb)&(_e=Yb)|0,Ae=(re=ba)^(Ae=wa)|0,zb=(te=Xb)^(_e=Tb)|0,s[((te=A)+392|0)>>2]=zb,s[(te+396|0)>>2]=Ae,re=te,Gb=Ae=0|s[(te+264|0)>>2],Na=te=0|s[(te+268|0)>>2],te=0|s[(re+256|0)>>2],Ea=Ae=0|s[(re+260|0)>>2],Ia=Ae=-1,Ae=Ea,Ae=Ia,Rb=(re=te)^(_e=-1)|0,Za=te=(Ae=Ea)^(te=Ia)|0,te=0|s[((Ae=A)+248|0)>>2],Ba=re=0|s[(Ae+252|0)>>2],re=Za,re=Ba,Wb=te,Ca=te=(re=Za)&(te=Ba)|0,te=Na,te=Ca,Lb=(Ae=Rb)&(_e=Wb)|0,Ae=(te=Na)^(Ae=Ca)|0,Sb=(re=Gb)^(_e=Lb)|0,s[((re=A)+384|0)>>2]=Sb,s[(re+388|0)>>2]=Ae,Hb=Ae=0|s[((te=re)+256|0)>>2],Fa=re=0|s[(te+260|0)>>2],re=0|s[(te+248|0)>>2],Xa=Ae=0|s[(te+252|0)>>2],Va=Ae=-1,Ae=Xa,Ae=Va,Mb=(te=re)^(_e=-1)|0,Ya=re=(Ae=Xa)^(re=Va)|0,re=0|s[((Ae=A)+280|0)>>2],Ta=te=0|s[(Ae+284|0)>>2],te=Ya,te=Ta,Kb=re,za=re=(te=Ya)&(re=Ta)|0,re=Fa,re=za,Db=(Ae=Mb)&(_e=Kb)|0,Ae=(re=Fa)^(Ae=za)|0,Jb=(te=Hb)^(_e=Db)|0,s[((te=A)+376|0)>>2]=Jb,s[(te+380|0)>>2]=Ae,re=te,Qb=Ae=0|s[(te+248|0)>>2],Ga=te=0|s[(te+252|0)>>2],te=0|s[(re+280|0)>>2],Ra=Ae=0|s[(re+284|0)>>2],Wa=Ae=-1,Ae=Ra,Ae=Wa,jb=(re=te)^(_e=-1)|0,La=te=(Ae=Ra)^(te=Wa)|0,te=0|s[((Ae=A)+272|0)>>2],Sa=re=0|s[(Ae+276|0)>>2],re=La,re=Sa,Ub=te,Ha=te=(re=La)&(te=Sa)|0,te=Ga,te=Ha,Ob=(Ae=jb)&(_e=Ub)|0,Ae=(te=Ga)^(Ae=Ha)|0,qb=(re=Qb)^(_e=Ob)|0,s[((re=A)+368|0)>>2]=qb,s[(re+372|0)>>2]=Ae,$b=Ae=0|s[((te=re)+208|0)>>2],Ma=re=0|s[(te+212|0)>>2],re=0|s[(te+168|0)>>2],eg=Ae=0|s[(te+172|0)>>2],Ae=Ma,te=re,re=(Ae=eg)^(re=Ma)|0,Ag=te^(_e=$b)|0,s[((te=A)+168|0)>>2]=Ag,s[(te+172|0)>>2]=re,re=0|s[((Ae=te)+168|0)>>2],Ka=te=0|s[(Ae+172|0)>>2],Da=te=0,te=Ka,te=Da,te=Ka,Ae=re,re=Da,ne=31&(_e=27)|0,32<=(63&_e|0)>>>0?(re=Ae<<ne|0,Ja=0):(re=((1<<ne|0)-1|0)&(Ae>>>(32-ne|0)|0)|0|te<<ne|0,Ja=Ae<<ne|0),tg=Ja,Qa=re,re=0|s[((te=A)+168|0)>>2],ja=Ae=0|s[(te+172|0)>>2],Ua=Ae=0,Ae=ja,Ae=Ua,Ae=ja,te=re,re=Ua,ne=31&(_e=37)|0,32<=(63&_e|0)>>>0?(re=0,Oa=Ae>>>ne|0):(re=Ae>>>ne|0,Oa=(((1<<ne|0)-1|0)&Ae|0)<<(32-ne|0)|0|te>>>ne|0),qa=re,re=Qa,re=qa,te=(re=Qa)^(te=qa)|0,rg=(Ae=tg)^(_e=Oa)|0,s[((Ae=A)+280|0)>>2]=rg,s[(Ae+284|0)>>2]=te,re=Ae,_g=te=0|s[(Ae+240|0)>>2],$a=Ae=0|s[(Ae+244|0)>>2],Ae=0|s[(re+160|0)>>2],ng=te=0|s[(re+164|0)>>2],te=$a,re=Ae,Ae=(te=ng)^(Ae=$a)|0,cg=re^(_e=_g)|0,s[((re=A)+160|0)>>2]=cg,s[(re+164|0)>>2]=Ae,Ae=0|s[((te=re)+160|0)>>2],ei=re=0|s[(te+164|0)>>2],Ai=re=0,re=ei,re=Ai,re=ei,te=Ae,Ae=Ai,ne=31&(_e=36)|0,32<=(63&_e|0)>>>0?(Ae=te<<ne|0,ti=0):(Ae=((1<<ne|0)-1|0)&(te>>>(32-ne|0)|0)|0|re<<ne|0,ti=te<<ne|0),sg=ti,ri=Ae,Ae=0|s[((re=A)+160|0)>>2],_i=te=0|s[(re+164|0)>>2],ni=te=0,te=_i,te=ni,te=_i,re=Ae,Ae=ni,ne=31&(_e=28)|0,32<=(63&_e|0)>>>0?(Ae=0,ci=te>>>ne|0):(Ae=te>>>ne|0,ci=(((1<<ne|0)-1|0)&te|0)<<(32-ne|0)|0|re>>>ne|0),si=Ae,Ae=ri,Ae=si,re=(Ae=ri)^(re=si)|0,ag=(te=sg)^(_e=ci)|0,s[((te=A)+272|0)>>2]=ag,s[(te+276|0)>>2]=re,ig=re=0|s[((Ae=te)+232|0)>>2],ai=te=0|s[(Ae+236|0)>>2],te=0|s[(Ae+112|0)>>2],og=re=0|s[(Ae+116|0)>>2],re=ai,Ae=te,te=(re=og)^(te=ai)|0,fg=Ae^(_e=ig)|0,s[((Ae=A)+112|0)>>2]=fg,s[(Ae+116|0)>>2]=te,re=Ae,te=0|s[(Ae+112|0)>>2],ii=Ae=0|s[(Ae+116|0)>>2],oi=Ae=0,Ae=ii,Ae=oi,Ae=ii,re=te,te=oi,ne=31&(_e=10)|0,32<=(63&_e|0)>>>0?(te=re<<ne|0,fi=0):(te=((1<<ne|0)-1|0)&(re>>>(32-ne|0)|0)|0|Ae<<ne|0,fi=re<<ne|0),lg=fi,li=te,te=0|s[((Ae=A)+112|0)>>2],ui=re=0|s[(Ae+116|0)>>2],vi=re=0,re=ui,re=vi,re=ui,Ae=te,te=vi,ne=31&(_e=54)|0,32<=(63&_e|0)>>>0?(te=0,di=re>>>ne|0):(te=re>>>ne|0,di=(((1<<ne|0)-1|0)&re|0)<<(32-ne|0)|0|Ae>>>ne|0),pi=te,te=li,te=pi,Ae=(te=li)^(Ae=pi)|0,ug=(re=lg)^(_e=di)|0,s[((re=A)+264|0)>>2]=ug,s[(re+268|0)>>2]=Ae,vg=Ae=0|s[((te=re)+224|0)>>2],hi=re=0|s[(te+228|0)>>2],re=0|s[(te+64|0)>>2],dg=Ae=0|s[(te+68|0)>>2],Ae=hi,te=re,re=(Ae=dg)^(re=hi)|0,pg=te^(_e=vg)|0,s[((te=A)+64|0)>>2]=pg,s[(te+68|0)>>2]=re,re=0|s[((Ae=te)+64|0)>>2],yi=te=0|s[(Ae+68|0)>>2],mi=te=0,te=yi,te=mi,te=yi,Ae=re,re=mi,ne=31&(_e=15)|0,32<=(63&_e|0)>>>0?(re=Ae<<ne|0,bi=0):(re=((1<<ne|0)-1|0)&(Ae>>>(32-ne|0)|0)|0|te<<ne|0,bi=Ae<<ne|0),hg=bi,gi=re,re=0|s[((te=A)+64|0)>>2],ki=Ae=0|s[(te+68|0)>>2],Pi=Ae=0,Ae=ki,Ae=Pi,Ae=ki,te=re,re=Pi,ne=31&(_e=49)|0,32<=(63&_e|0)>>>0?(re=0,xi=Ae>>>ne|0):(re=Ae>>>ne|0,xi=(((1<<ne|0)-1|0)&Ae|0)<<(32-ne|0)|0|te>>>ne|0),wi=re,re=gi,re=wi,te=(re=gi)^(te=wi)|0,yg=(Ae=hg)^(_e=xi)|0,s[((Ae=A)+256|0)>>2]=yg,s[(Ae+260|0)>>2]=te,re=Ae,mg=te=0|s[(Ae+216|0)>>2],Ni=Ae=0|s[(Ae+220|0)>>2],Ae=0|s[(re+16|0)>>2],bg=te=0|s[(re+20|0)>>2],te=Ni,re=Ae,Ae=(te=bg)^(Ae=Ni)|0,gg=re^(_e=mg)|0,s[((re=A)+16|0)>>2]=gg,s[(re+20|0)>>2]=Ae,Ae=0|s[((te=re)+16|0)>>2],Ei=re=0|s[(te+20|0)>>2],Ii=re=0,re=Ei,re=Ii,re=Ei,te=Ae,Ae=Ii,ne=31&(_e=56)|0,32<=(63&_e|0)>>>0?(Ae=te<<ne|0,Zi=0):(Ae=((1<<ne|0)-1|0)&(te>>>(32-ne|0)|0)|0|re<<ne|0,Zi=te<<ne|0),kg=Zi,Bi=Ae,Ae=0|s[((re=A)+16|0)>>2],Ci=te=0|s[(re+20|0)>>2],Fi=te=0,te=Ci,te=Fi,te=Ci,re=Ae,Ae=Fi,ne=31&(_e=8)|0,32<=(63&_e|0)>>>0?(Ae=0,Xi=te>>>ne|0):(Ae=te>>>ne|0,Xi=(((1<<ne|0)-1|0)&te|0)<<(32-ne|0)|0|re>>>ne|0),Vi=Ae,Ae=Bi,Ae=Vi,re=(Ae=Bi)^(re=Vi)|0,Pg=(te=kg)^(_e=Xi)|0,s[((te=A)+248|0)>>2]=Pg,s[(te+252|0)>>2]=re,xg=re=0|s[((Ae=te)+280|0)>>2],Yi=te=0|s[(Ae+284|0)>>2],te=0|s[(Ae+272|0)>>2],Ti=re=0|s[(Ae+276|0)>>2],zi=re=-1,re=Ti,re=zi,wg=(Ae=te)^(_e=-1)|0,Gi=te=(re=Ti)^(te=zi)|0,te=0|s[((re=A)+264|0)>>2],Ri=Ae=0|s[(re+268|0)>>2],Ae=Gi,Ae=Ri,Ng=te,Wi=te=(Ae=Gi)&(te=Ri)|0,te=Yi,te=Wi,Eg=(re=wg)&(_e=Ng)|0,re=(te=Yi)^(re=Wi)|0,Ig=(Ae=xg)^(_e=Eg)|0,s[((Ae=A)+360|0)>>2]=Ig,s[(Ae+364|0)>>2]=re,te=Ae,Zg=re=0|s[(Ae+272|0)>>2],Li=Ae=0|s[(Ae+276|0)>>2],Ae=0|s[(te+264|0)>>2],Si=re=0|s[(te+268|0)>>2],Hi=re=-1,re=Si,re=Hi,Bg=(te=Ae)^(_e=-1)|0,Mi=Ae=(re=Si)^(Ae=Hi)|0,Ae=0|s[((re=A)+256|0)>>2],Ki=te=0|s[(re+260|0)>>2],te=Mi,te=Ki,Cg=Ae,Di=Ae=(te=Mi)&(Ae=Ki)|0,Ae=Li,Ae=Di,Fg=(re=Bg)&(_e=Cg)|0,re=(Ae=Li)^(re=Di)|0,Xg=(te=Zg)^(_e=Fg)|0,s[((te=A)+352|0)>>2]=Xg,s[(te+356|0)>>2]=re,Vg=re=0|s[((Ae=te)+264|0)>>2],Ji=te=0|s[(Ae+268|0)>>2],te=0|s[(Ae+256|0)>>2],Qi=re=0|s[(Ae+260|0)>>2],ji=re=-1,re=Qi,re=ji,Yg=(Ae=te)^(_e=-1)|0,Ui=te=(re=Qi)^(te=ji)|0,te=0|s[((re=A)+248|0)>>2],Oi=Ae=0|s[(re+252|0)>>2],Ae=Ui,Ae=Oi,Tg=te,qi=te=(Ae=Ui)&(te=Oi)|0,te=Ji,te=qi,zg=(re=Yg)&(_e=Tg)|0,re=(te=Ji)^(re=qi)|0,Gg=(Ae=Vg)^(_e=zg)|0,s[((Ae=A)+344|0)>>2]=Gg,s[(Ae+348|0)>>2]=re,te=Ae,Rg=re=0|s[(Ae+256|0)>>2],$i=Ae=0|s[(Ae+260|0)>>2],Ae=0|s[(te+248|0)>>2],eo=re=0|s[(te+252|0)>>2],Ao=re=-1,re=eo,re=Ao,Wg=(te=Ae)^(_e=-1)|0,to=Ae=(re=eo)^(Ae=Ao)|0,Ae=0|s[((re=A)+280|0)>>2],ro=te=0|s[(re+284|0)>>2],te=to,te=ro,Lg=Ae,_o=Ae=(te=to)&(Ae=ro)|0,Ae=$i,Ae=_o,Sg=(re=Wg)&(_e=Lg)|0,re=(Ae=$i)^(re=_o)|0,Hg=(te=Rg)^(_e=Sg)|0,s[((te=A)+336|0)>>2]=Hg,s[(te+340|0)>>2]=re,Mg=re=0|s[((Ae=te)+248|0)>>2],no=te=0|s[(Ae+252|0)>>2],te=0|s[(Ae+280|0)>>2],co=re=0|s[(Ae+284|0)>>2],so=re=-1,re=co,re=so,Kg=(Ae=te)^(_e=-1)|0,ao=te=(re=co)^(te=so)|0,te=0|s[((re=A)+272|0)>>2],io=Ae=0|s[(re+276|0)>>2],Ae=ao,Ae=io,Dg=te,oo=te=(Ae=ao)&(te=io)|0,te=no,te=oo,Jg=(re=Kg)&(_e=Dg)|0,re=(te=no)^(re=oo)|0,Qg=(Ae=Mg)^(_e=Jg)|0,s[((Ae=A)+328|0)>>2]=Qg,s[(Ae+332|0)>>2]=re,te=Ae,jg=re=0|s[(Ae+224|0)>>2],fo=Ae=0|s[(Ae+228|0)>>2],Ae=0|s[(te+184|0)>>2],Ug=re=0|s[(te+188|0)>>2],re=fo,te=Ae,Ae=(re=Ug)^(Ae=fo)|0,Og=te^(_e=jg)|0,s[((te=A)+184|0)>>2]=Og,s[(te+188|0)>>2]=Ae,re=te,Ae=0|s[(te+184|0)>>2],lo=te=0|s[(te+188|0)>>2],uo=te=0,te=lo,te=uo,te=lo,re=Ae,Ae=uo,ne=31&(_e=62)|0,32<=(63&_e|0)>>>0?(Ae=re<<ne|0,vo=0):(Ae=((1<<ne|0)-1|0)&(re>>>(32-ne|0)|0)|0|te<<ne|0,vo=re<<ne|0),qg=vo,po=Ae,Ae=0|s[((te=A)+184|0)>>2],ho=re=0|s[(te+188|0)>>2],yo=re=0,re=ho,re=yo,re=ho,te=Ae,Ae=yo,ne=31&(_e=2)|0,32<=(63&_e|0)>>>0?(Ae=0,mo=re>>>ne|0):(Ae=re>>>ne|0,mo=(((1<<ne|0)-1|0)&re|0)<<(32-ne|0)|0|te>>>ne|0),bo=Ae,Ae=po,Ae=bo;te=(Ae=po)^(te=bo)|0,$g=(re=qg)^(_e=mo)|0,s[((re=A)+280|0)>>2]=$g,s[(re+284|0)>>2]=te,ek=te=0|s[((Ae=re)+216|0)>>2],go=re=0|s[(Ae+220|0)>>2],re=0|s[(Ae+136|0)>>2],Ak=te=0|s[(Ae+140|0)>>2],te=go,Ae=re,re=(te=Ak)^(re=go)|0,tk=Ae^(_e=ek)|0,s[((Ae=A)+136|0)>>2]=tk,s[(Ae+140|0)>>2]=re,te=Ae,re=0|s[(Ae+136|0)>>2],ko=Ae=0|s[(Ae+140|0)>>2],Po=Ae=0,Ae=ko,Ae=Po,Ae=ko,te=re,re=Po,ne=31&(_e=55)|0,32<=(63&_e|0)>>>0?(re=te<<ne|0,xo=0):(re=((1<<ne|0)-1|0)&(te>>>(32-ne|0)|0)|0|Ae<<ne|0,xo=te<<ne|0),rk=xo,wo=re,re=0|s[((Ae=A)+136|0)>>2],No=te=0|s[(Ae+140|0)>>2],Eo=te=0,te=No,te=Eo,te=No,Ae=re,re=Eo,ne=31&(_e=9)|0,32<=(63&_e|0)>>>0?(re=0,Io=te>>>ne|0):(re=te>>>ne|0,Io=(((1<<ne|0)-1|0)&te|0)<<(32-ne|0)|0|Ae>>>ne|0),Zo=re,re=wo,re=Zo,Ae=(re=wo)^(Ae=Zo)|0,_k=(te=rk)^(_e=Io)|0,s[((te=A)+272|0)>>2]=_k,s[(te+276|0)>>2]=Ae,re=te,nk=Ae=0|s[(te+208|0)>>2],Bo=te=0|s[(te+212|0)>>2],te=0|s[(re+88|0)>>2],ck=Ae=0|s[(re+92|0)>>2],Ae=Bo,re=te,te=(Ae=ck)^(te=Bo)|0,sk=re^(_e=nk)|0,s[((re=A)+88|0)>>2]=sk,s[(re+92|0)>>2]=te,te=0|s[((Ae=re)+88|0)>>2],Co=re=0|s[(Ae+92|0)>>2],Fo=re=0,re=Co,re=Fo,re=Co,Ae=te,te=Fo,ne=31&(_e=39)|0,32<=(63&_e|0)>>>0?(te=Ae<<ne|0,Xo=0):(te=((1<<ne|0)-1|0)&(Ae>>>(32-ne|0)|0)|0|re<<ne|0,Xo=Ae<<ne|0),ak=Xo,Vo=te,te=0|s[((re=A)+88|0)>>2],Yo=Ae=0|s[(re+92|0)>>2],To=Ae=0,Ae=Yo,Ae=To,Ae=Yo,re=te,te=To,ne=31&(_e=25)|0,32<=(63&_e|0)>>>0?(te=0,zo=Ae>>>ne|0):(te=Ae>>>ne|0,zo=(((1<<ne|0)-1|0)&Ae|0)<<(32-ne|0)|0|re>>>ne|0),Go=te,te=Vo,te=Go,re=(te=Vo)^(re=Go)|0,ik=(Ae=ak)^(_e=zo)|0,s[((Ae=A)+264|0)>>2]=ik,s[(Ae+268|0)>>2]=re,te=Ae,ok=re=0|s[(Ae+240|0)>>2],Ro=Ae=0|s[(Ae+244|0)>>2],Ae=0|s[(te+80|0)>>2],fk=re=0|s[(te+84|0)>>2],re=Ro,te=Ae,Ae=(re=fk)^(Ae=Ro)|0,lk=te^(_e=ok)|0,s[((te=A)+80|0)>>2]=lk,s[(te+84|0)>>2]=Ae,re=te,Ae=0|s[(te+80|0)>>2],Wo=te=0|s[(te+84|0)>>2],Lo=te=0,te=Wo,te=Lo,te=Wo,re=Ae,Ae=Lo,ne=31&(_e=41)|0,32<=(63&_e|0)>>>0?(Ae=re<<ne|0,So=0):(Ae=((1<<ne|0)-1|0)&(re>>>(32-ne|0)|0)|0|te<<ne|0,So=re<<ne|0),uk=So,Ho=Ae,Ae=0|s[((te=A)+80|0)>>2],Mo=re=0|s[(te+84|0)>>2],Ko=re=0,re=Mo,re=Ko,re=Mo,te=Ae,Ae=Ko,ne=31&(_e=23)|0,32<=(63&_e|0)>>>0?(Ae=0,Do=re>>>ne|0):(Ae=re>>>ne|0,Do=(((1<<ne|0)-1|0)&re|0)<<(32-ne|0)|0|te>>>ne|0),Jo=Ae,Ae=Ho,Ae=Jo,te=(Ae=Ho)^(te=Jo)|0,vk=(re=uk)^(_e=Do)|0,s[((re=A)+256|0)>>2]=vk,s[(re+260|0)>>2]=te,dk=te=0|s[((Ae=re)+232|0)>>2],Qo=re=0|s[(Ae+236|0)>>2],re=0|s[(Ae+32|0)>>2],pk=te=0|s[(Ae+36|0)>>2],te=Qo,Ae=re,re=(te=pk)^(re=Qo)|0,hk=Ae^(_e=dk)|0,s[((Ae=A)+32|0)>>2]=hk,s[(Ae+36|0)>>2]=re,te=Ae,re=0|s[(Ae+32|0)>>2],jo=Ae=0|s[(Ae+36|0)>>2],Uo=Ae=0,Ae=jo,Ae=Uo,Ae=jo,te=re,re=Uo,ne=31&(_e=2)|0,32<=(63&_e|0)>>>0?(re=te<<ne|0,Oo=0):(re=((1<<ne|0)-1|0)&(te>>>(32-ne|0)|0)|0|Ae<<ne|0,Oo=te<<ne|0),yk=Oo,qo=re,re=0|s[((Ae=A)+32|0)>>2],$o=te=0|s[(Ae+36|0)>>2],ef=te=0,te=$o,te=ef,te=$o,Ae=re,re=ef,ne=31&(_e=62)|0,32<=(63&_e|0)>>>0?(re=0,Af=te>>>ne|0):(re=te>>>ne|0,Af=(((1<<ne|0)-1|0)&te|0)<<(32-ne|0)|0|Ae>>>ne|0),tf=re,re=qo,re=tf,Ae=(re=qo)^(Ae=tf)|0,mk=(te=yk)^(_e=Af)|0,s[((te=A)+248|0)>>2]=mk,s[(te+252|0)>>2]=Ae,re=te,bk=Ae=0|s[(te+280|0)>>2],rf=te=0|s[(te+284|0)>>2],te=0|s[(re+272|0)>>2],_f=Ae=0|s[(re+276|0)>>2],nf=Ae=-1,Ae=_f,Ae=nf,gk=(re=te)^(_e=-1)|0,cf=te=(Ae=_f)^(te=nf)|0,te=0|s[((Ae=A)+264|0)>>2],sf=re=0|s[(Ae+268|0)>>2],re=cf,re=sf,kk=te,af=te=(re=cf)&(te=sf)|0,te=rf,te=af,Pk=(Ae=gk)&(_e=kk)|0,Ae=(te=rf)^(Ae=af)|0,xk=(re=bk)^(_e=Pk)|0,s[((re=A)+320|0)>>2]=xk,s[(re+324|0)>>2]=Ae,wk=Ae=0|s[((te=re)+272|0)>>2],of=re=0|s[(te+276|0)>>2],re=0|s[(te+264|0)>>2],ff=Ae=0|s[(te+268|0)>>2],lf=Ae=-1,Ae=ff,Ae=lf,Nk=(te=re)^(_e=-1)|0,uf=re=(Ae=ff)^(re=lf)|0,re=0|s[((Ae=A)+256|0)>>2],vf=te=0|s[(Ae+260|0)>>2],te=uf,te=vf,Ek=re,df=re=(te=uf)&(re=vf)|0,re=of,re=df,Ik=(Ae=Nk)&(_e=Ek)|0,Ae=(re=of)^(Ae=df)|0,Zk=(te=wk)^(_e=Ik)|0,s[((te=A)+312|0)>>2]=Zk,s[(te+316|0)>>2]=Ae,re=te,Bk=Ae=0|s[(te+264|0)>>2],pf=te=0|s[(te+268|0)>>2],te=0|s[(re+256|0)>>2],hf=Ae=0|s[(re+260|0)>>2],yf=Ae=-1,Ae=hf,Ae=yf,Ck=(re=te)^(_e=-1)|0,mf=te=(Ae=hf)^(te=yf)|0,te=0|s[((Ae=A)+248|0)>>2],bf=re=0|s[(Ae+252|0)>>2],re=mf,re=bf,Fk=te,gf=te=(re=mf)&(te=bf)|0,te=pf,te=gf,Xk=(Ae=Ck)&(_e=Fk)|0,Ae=(te=pf)^(Ae=gf)|0,Vk=(re=Bk)^(_e=Xk)|0,s[((re=A)+304|0)>>2]=Vk,s[(re+308|0)>>2]=Ae,Yk=Ae=0|s[((te=re)+256|0)>>2],kf=re=0|s[(te+260|0)>>2],re=0|s[(te+248|0)>>2],Pf=Ae=0|s[(te+252|0)>>2],xf=Ae=-1,Ae=Pf,Ae=xf,Tk=(te=re)^(_e=-1)|0,wf=re=(Ae=Pf)^(re=xf)|0,re=0|s[((Ae=A)+280|0)>>2],Nf=te=0|s[(Ae+284|0)>>2],te=wf,te=Nf,zk=re,Ef=re=(te=wf)&(re=Nf)|0,re=kf,re=Ef,Gk=(Ae=Tk)&(_e=zk)|0,Ae=(re=kf)^(Ae=Ef)|0,Rk=(te=Yk)^(_e=Gk)|0,s[((te=A)+296|0)>>2]=Rk,s[(te+300|0)>>2]=Ae,re=te,Wk=Ae=0|s[(te+248|0)>>2],If=te=0|s[(te+252|0)>>2],te=0|s[(re+280|0)>>2],Zf=Ae=0|s[(re+284|0)>>2],Bf=Ae=-1,Ae=Zf,Ae=Bf,Lk=(re=te)^(_e=-1)|0,Cf=te=(Ae=Zf)^(te=Bf)|0,te=0|s[((Ae=A)+272|0)>>2],Ff=re=0|s[(Ae+276|0)>>2],re=Cf,re=Ff,Sk=te,Xf=te=(re=Cf)&(te=Ff)|0,te=If,te=Xf,Hk=(Ae=Lk)&(_e=Sk)|0,Ae=(te=If)^(Ae=Xf)|0,Mk=(re=Wk)^(_e=Hk)|0,s[((re=A)+288|0)>>2]=Mk,s[(re+292|0)>>2]=Ae,s[(re+488|0)>>2]=2+(0|s[(re+488|0)>>2])|0}Ae=0|s[((te=A)+480|0)>>2],re=0|s[(te+484|0)>>2],I=Ae,Ae=0|s[(te+492|0)>>2],s[Ae>>2]=I,s[(Ae+4|0)>>2]=re,re=0|s[(te+472|0)>>2],Ae=0|s[(te+476|0)>>2],Z=re,re=8+(0|s[(te+492|0)>>2])|0,s[re>>2]=Z,s[(re+4|0)>>2]=Ae,Ae=0|s[(te+464|0)>>2],re=0|s[(te+468|0)>>2],B=Ae,Ae=16+(0|s[(te+492|0)>>2])|0,s[Ae>>2]=B,s[(Ae+4|0)>>2]=re,re=0|s[(te+456|0)>>2],Ae=0|s[(te+460|0)>>2],C=re,re=24+(0|s[(te+492|0)>>2])|0,s[re>>2]=C,s[(re+4|0)>>2]=Ae,Ae=0|s[(te+448|0)>>2],re=0|s[(te+452|0)>>2],F=Ae,Ae=32+(0|s[(te+492|0)>>2])|0,s[Ae>>2]=F,s[(Ae+4|0)>>2]=re,re=0|s[(te+440|0)>>2],Ae=0|s[(te+444|0)>>2],X=re,re=40+(0|s[(te+492|0)>>2])|0,s[re>>2]=X,s[(re+4|0)>>2]=Ae,Ae=0|s[(te+432|0)>>2],re=0|s[(te+436|0)>>2],V=Ae,Ae=48+(0|s[(te+492|0)>>2])|0,s[Ae>>2]=V,s[(Ae+4|0)>>2]=re,re=0|s[(te+424|0)>>2],Ae=0|s[(te+428|0)>>2],Y=re,re=56+(0|s[(te+492|0)>>2])|0,s[re>>2]=Y,s[(re+4|0)>>2]=Ae,Ae=0|s[(te+416|0)>>2],re=0|s[(te+420|0)>>2],T=Ae,Ae=64+(0|s[(te+492|0)>>2])|0,s[Ae>>2]=T,s[(Ae+4|0)>>2]=re,re=0|s[(te+408|0)>>2],Ae=0|s[(te+412|0)>>2],z=re,re=72+(0|s[(te+492|0)>>2])|0,s[re>>2]=z,s[(re+4|0)>>2]=Ae,Ae=0|s[(te+400|0)>>2],re=0|s[(te+404|0)>>2],R=Ae,Ae=80+(0|s[(te+492|0)>>2])|0,s[Ae>>2]=R,s[(Ae+4|0)>>2]=re,re=0|s[(te+392|0)>>2],Ae=0|s[(te+396|0)>>2],W=re,re=88+(0|s[(te+492|0)>>2])|0,s[re>>2]=W,s[(re+4|0)>>2]=Ae,Ae=0|s[(te+384|0)>>2],re=0|s[(te+388|0)>>2],L=Ae,Ae=96+(0|s[(te+492|0)>>2])|0,s[Ae>>2]=L,s[(Ae+4|0)>>2]=re,re=0|s[(te+376|0)>>2],Ae=0|s[(te+380|0)>>2],H=re,re=104+(0|s[(te+492|0)>>2])|0,s[re>>2]=H,s[(re+4|0)>>2]=Ae,Ae=0|s[(te+368|0)>>2],re=0|s[(te+372|0)>>2],M=Ae,Ae=112+(0|s[(te+492|0)>>2])|0,s[Ae>>2]=M,s[(Ae+4|0)>>2]=re,re=0|s[(te+360|0)>>2],Ae=0|s[(te+364|0)>>2],K=re,re=120+(0|s[(te+492|0)>>2])|0,s[re>>2]=K,s[(re+4|0)>>2]=Ae,Ae=0|s[(te+352|0)>>2],re=0|s[(te+356|0)>>2],D=Ae,Ae=128+(0|s[(te+492|0)>>2])|0,s[Ae>>2]=D,s[(Ae+4|0)>>2]=re,re=0|s[(te+344|0)>>2],Ae=0|s[(te+348|0)>>2],J=re,re=136+(0|s[(te+492|0)>>2])|0,s[re>>2]=J,s[(re+4|0)>>2]=Ae,Ae=0|s[(te+336|0)>>2],re=0|s[(te+340|0)>>2],Q=Ae,Ae=144+(0|s[(te+492|0)>>2])|0,s[Ae>>2]=Q,s[(Ae+4|0)>>2]=re,re=0|s[(te+328|0)>>2],Ae=0|s[(te+332|0)>>2],j=re,re=152+(0|s[(te+492|0)>>2])|0,s[re>>2]=j,s[(re+4|0)>>2]=Ae,Ae=0|s[(te+320|0)>>2],re=0|s[(te+324|0)>>2],U=Ae,Ae=160+(0|s[(te+492|0)>>2])|0,s[Ae>>2]=U,s[(Ae+4|0)>>2]=re,re=0|s[(te+312|0)>>2],Ae=0|s[(te+316|0)>>2],O=re,re=168+(0|s[(te+492|0)>>2])|0,s[re>>2]=O,s[(re+4|0)>>2]=Ae,Ae=0|s[(te+304|0)>>2],re=0|s[(te+308|0)>>2],q=Ae,Ae=176+(0|s[(te+492|0)>>2])|0,s[Ae>>2]=q,s[(Ae+4|0)>>2]=re,re=0|s[(te+296|0)>>2],Ae=0|s[(te+300|0)>>2],$=re,re=184+(0|s[(te+492|0)>>2])|0,s[re>>2]=$,s[(re+4|0)>>2]=Ae,Ae=0|s[(te+288|0)>>2],re=0|s[(te+292|0)>>2],ee=Ae,Ae=192+(0|s[(te+492|0)>>2])|0,s[Ae>>2]=ee,s[(Ae+4|0)>>2]=re,G=te+496|0}function pB(e,A,t,r){var _,c;for(e|=0,A|=0,t|=0,r|=0,G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,n[(_+3|0)>>0]=r;(0|s[(_+4|0)>>2])>>>0>=168&1|0;)uB(0|s[(_+12|0)>>2],0|s[(_+8|0)>>2]),dB(0|s[(_+12|0)>>2]),s[(_+4|0)>>2]=(0|s[(_+4|0)>>2])-168|0,s[(_+8|0)>>2]=168+(0|s[(_+8|0)>>2])|0;Ne(0|204+(0|s[(_+12|0)>>2]),0|s[(_+8|0)>>2],0|s[(_+4|0)>>2]),n[((204+(0|s[(_+12|0)>>2])|0)+(0|s[(_+4|0)>>2])|0)>>0]=0|u[(_+3|0)>>0],s[(_+4|0)>>2]=1+(0|s[(_+4|0)>>2])|0,me(0|(204+(0|s[(_+12|0)>>2])|0)+(0|s[(_+4|0)>>2]),0,0|168-(0|s[(_+4|0)>>2])),c=167+(204+(0|s[(_+12|0)>>2])|0)|0,n[c>>0]=128|255&(0|u[c>>0]),uB(0|s[(_+12|0)>>2],0|204+(0|s[(_+12|0)>>2])),s[(200+(0|s[(_+12|0)>>2])|0)>>2]=168+(204+(0|s[(_+12|0)>>2])|0)|0,G=_+16|0}function hB(e,A,t,r,_,a,i,o,f){e|=0,A|=0,t|=0,r|=0,_|=0,a|=0,i|=0,o|=0,f|=0;var d,p,h,y,m=0,b=0,g=0,k=0,P=0,x=0,w=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,z=0,R=0,W=0,L=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0;G=d=G-48|0,s[(d+44|0)>>2]=e,s[(d+40|0)>>2]=A,n[(d+39|0)>>0]=t,s[(d+32|0)>>2]=r,c[(d+30|0)>>1]=_,s[(d+24|0)>>2]=a,s[(d+20|0)>>2]=i,n[(d+19|0)>>0]=o,s[(d+12|0)>>2]=f,s[(d+8|0)>>2]=0|function(e,A,t){var r,_;return e|=0,A|=0,0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=769,s[r>>2]=0|Ke(0|s[(r+12|0)>>2]),0==(0|s[r>>2])&1|0&&(N(),l()),_=0|s[r>>2],G=r+16|0,0|_}(0|((14+(255&(0|u[(d+39|0)>>0])|0)|0)+(65535&(0|v[(d+30|0)>>1])|0)|0)+(0|s[(d+20|0)>>2]),0|S+86565),s[(d+4|0)>>2]=0|s[(d+8|0)>>2],s[d>>2]=0,p=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=p+1|0,n[p>>0]=1,(0|255&(0|u[(d+39|0)>>0]))<32&1|0||(T(0|(m=S)+101256,0|m+86565,775,0|m+66046),l()),y=(255&(0|u[(d+39|0)>>0])|0)<<3|0,h=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=h+1|0,n[h>>0]=y,Ne(0|s[(d+4|0)>>2],0|s[(d+40|0)>>2],0|255&(0|u[(d+39|0)>>0])),s[(d+4|0)>>2]=(0|s[(d+4|0)>>2])+(255&(0|u[(d+39|0)>>0])|0)|0,s[d>>2]=2+(255&(0|u[(d+39|0)>>0])|0)|0,(0|65535&(0|v[(d+30|0)>>1]))<=8192&1|0||(T(0|(b=S)+101165,0|b+86565,782,0|b+66046),l()),(0|65535&(0|v[(d+30|0)>>1]))<32&1|0?(k=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=k+1|0,n[k>>0]=1,j=(65535&(0|v[(d+30|0)>>1])|0)<<3|0,P=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=P+1|0,n[P>>0]=j,s[d>>2]=2+(0|s[d>>2])|0):(x=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=x+1|0,n[x>>0]=2,U=((65535&(0|v[(d+30|0)>>1])|0)<<3|0)>>8|0,w=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=w+1|0,n[w>>0]=U,O=(65535&(0|v[(d+30|0)>>1])|0)<<3|0,E=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=E+1|0,n[E>>0]=O,s[d>>2]=3+(0|s[d>>2])|0),Ne(0|s[(d+4|0)>>2],0|s[(d+32|0)>>2],0|65535&(0|v[(d+30|0)>>1])),s[(d+4|0)>>2]=(0|s[(d+4|0)>>2])+(65535&(0|v[(d+30|0)>>1])|0)|0,s[d>>2]=(0|s[d>>2])+(65535&(0|v[(d+30|0)>>1])|0)|0,3==(0|255&(0|u[(d+19|0)>>0]))&1|0&&((0|s[(d+20|0)>>2])>>>0<=2097152&1|0||(T(0|(g=S)+101182,0|g+86565,799,0|g+66046),l()),(0|s[(d+20|0)>>2])>>>0<32&1|0?(I=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=I+1|0,n[I>>0]=1,q=(0|s[(d+20|0)>>2])<<3|0,Z=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=Z+1|0,n[Z>>0]=q,s[d>>2]=2+(0|s[d>>2])|0):(0|s[(d+20|0)>>2])>>>0<8192&1|0?(B=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=B+1|0,n[B>>0]=2,$=((0|s[(d+20|0)>>2])<<3|0)>>>8|0,C=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=C+1|0,n[C>>0]=$,ee=(0|s[(d+20|0)>>2])<<3|0,F=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=F+1|0,n[F>>0]=ee,s[d>>2]=3+(0|s[d>>2])|0):(X=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=X+1|0,n[X>>0]=3,Ae=((0|s[(d+20|0)>>2])<<3|0)>>>16|0,V=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=V+1|0,n[V>>0]=Ae,te=((0|s[(d+20|0)>>2])<<3|0)>>>8|0,Y=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=Y+1|0,n[Y>>0]=te,re=(0|s[(d+20|0)>>2])<<3|0,z=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=z+1|0,n[z>>0]=re,s[d>>2]=4+(0|s[d>>2])|0),Ne(0|s[(d+4|0)>>2],0|s[(d+24|0)>>2],0|s[(d+20|0)>>2]),s[(d+4|0)>>2]=(0|s[(d+4|0)>>2])+(0|s[(d+20|0)>>2])|0,s[d>>2]=(0|s[d>>2])+(0|s[(d+20|0)>>2])|0),(0|s[(d+12|0)>>2])>>>0<32&1|0?(_e=(0|s[(d+12|0)>>2])<<3|0,R=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=R+1|0,n[R>>0]=_e,W=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=W+1|0,n[W>>0]=1,s[d>>2]=2+(0|s[d>>2])|0):(0|s[(d+12|0)>>2])>>>0<8192&1|0?(ne=((0|s[(d+12|0)>>2])<<3|0)>>>8|0,L=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=L+1|0,n[L>>0]=ne,ce=(0|s[(d+12|0)>>2])<<3|0,H=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=H+1|0,n[H>>0]=ce,M=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=M+1|0,n[M>>0]=2,s[d>>2]=3+(0|s[d>>2])|0):(se=((0|s[(d+12|0)>>2])<<3|0)>>>16|0,K=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=K+1|0,n[K>>0]=se,ae=((0|s[(d+12|0)>>2])<<3|0)>>>8|0,D=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=D+1|0,n[D>>0]=ae,ie=(0|s[(d+12|0)>>2])<<3|0,J=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=J+1|0,n[J>>0]=ie,s[d>>2]=4+(0|s[d>>2])|0,Q=0|s[(d+4|0)>>2],s[(d+4|0)>>2]=Q+1|0,n[Q>>0]=3),function(e,A,t,r,_,c,a){e|=0,A|=0,t|=0,r|=0;var i,o=0,f=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;G=i=G-32|0,s[(i+28|0)>>2]=e,s[(i+24|0)>>2]=A,s[(i+20|0)>>2]=t,s[(i+16|0)>>2]=r,s[(i+12|0)>>2]=9,s[(i+8|0)>>2]=0,s[(i+4|0)>>2]=0,0|s[(i+4|0)>>2]||0|s[(i+12|0)>>2]?(s[i>>2]=204+(0|s[(i+28|0)>>2])|0,u=0|s[i>>2],s[i>>2]=u+1|0,n[u>>0]=1,v=0|s[i>>2],s[i>>2]=v+1|0,n[v>>0]=168,d=0|s[i>>2],s[i>>2]=d+1|0,n[d>>0]=1,(0|s[(i+12|0)>>2])>>>0<32&1|0||(T(0|(o=S)+101296,0|o+86565,703,0|o+66031),l()),m=(0|s[(i+12|0)>>2])<<3|0,p=0|s[i>>2],s[i>>2]=p+1|0,n[p>>0]=m,Ne(0|s[i>>2],0|s[(i+16|0)>>2],0|s[(i+12|0)>>2]),s[i>>2]=(0|s[i>>2])+(0|s[(i+12|0)>>2])|0,h=0|s[i>>2],s[i>>2]=h+1|0,n[h>>0]=1,(0|s[(i+4|0)>>2])>>>0<32&1|0||(T(0|(f=S)+101271,0|f+86565,710,0|f+66031),l()),b=(0|s[(i+4|0)>>2])<<3|0,y=0|s[i>>2],s[i>>2]=y+1|0,n[y>>0]=b,Ne(0|s[i>>2],0|s[(i+8|0)>>2],0|s[(i+4|0)>>2]),s[i>>2]=(0|s[i>>2])+(0|s[(i+4|0)>>2])|0,uB(0|s[(i+28|0)>>2],0|204+(0|s[(i+28|0)>>2])),dB(0|s[(i+28|0)>>2]),pB(0|s[(i+28|0)>>2],0|s[(i+24|0)>>2],0|s[(i+20|0)>>2],4)):pB(0|s[(i+28|0)>>2],0|s[(i+24|0)>>2],0|s[(i+20|0)>>2],31),G=i+32|0}(0|s[(d+44|0)>>2],0|s[(d+8|0)>>2],0|s[d>>2],0|S+68382),De(0|s[(d+8|0)>>2]),G=d+48|0}function yB(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,c=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=0|s[(200+(0|s[(r+28|0)>>2])|0)>>2],s[(r+12|0)>>2]=(168+(204+(0|s[(r+28|0)>>2])|0)|0)-(0|s[(r+16|0)>>2])|0,s[(r+8|0)>>2]=0|s[(r+24|0)>>2],s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])<<1|0,s[(r+4|0)>>2]=-1;(0|s[(r+20|0)>>2])>>>0>=(0|s[(r+12|0)>>2])>>>0&1|0;){for(;(0|s[(r+16|0)>>2])>>>0<(168+(204+(0|s[(r+28|0)>>2])|0)|0)>>>0&1|0;)_=0|s[(r+16|0)>>2],s[(r+16|0)>>2]=_+1|0,n[(0|s[(r+8|0)>>2])>>0]=0|u[_>>0],s[(r+8|0)>>2]=1+(0|s[(r+8|0)>>2])|0;for(s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])-(0|s[(r+12|0)>>2])|0;(0|s[(r+20|0)>>2])>>>0>=168&1|0;)dB(0|s[(r+28|0)>>2]),fB(0|s[(r+28|0)>>2],0|s[(r+8|0)>>2]),s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])-168|0,s[(r+8|0)>>2]=168+(0|s[(r+8|0)>>2])|0;dB(0|s[(r+28|0)>>2]),fB(0|s[(r+28|0)>>2],0|204+(0|s[(r+28|0)>>2])),s[(r+12|0)>>2]=168,s[(r+16|0)>>2]=204+(0|s[(r+28|0)>>2])|0}for(s[r>>2]=0;(0|s[r>>2])>>>0<(0|s[(r+20|0)>>2])>>>0&1|0;)c=0|s[(r+16|0)>>2],s[(r+16|0)>>2]=c+1|0,n[(0|s[(r+8|0)>>2])>>0]=0|u[c>>0],s[(r+8|0)>>2]=1+(0|s[(r+8|0)>>2])|0,s[r>>2]=1+(0|s[r>>2])|0;s[(200+(0|s[(r+28|0)>>2])|0)>>2]=0|s[(r+16|0)>>2],G=r+32|0}(0|s[(r+4|0)>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2]),G=r+16|0}function mB(e,A,t,r,_,a,i,o,f){var l;e|=0,A|=0,t|=0,r|=0,_|=0,a|=0,i|=0,o|=0,f|=0,G=l=G-432|0,s[(l+428|0)>>2]=e,s[(l+424|0)>>2]=A,s[(l+420|0)>>2]=t,n[(l+419|0)>>0]=r,s[(l+412|0)>>2]=_,c[(l+410|0)>>1]=a,s[(l+404|0)>>2]=i,s[(l+400|0)>>2]=o,n[(l+399|0)>>0]=f,me(0|l+8,0,384),hB(0|l+8,0|s[(l+420|0)>>2],0|255&(0|u[(l+419|0)>>0]),0|s[(l+412|0)>>2],0|65535&(0|v[(l+410|0)>>1]),0|s[(l+404|0)>>2],0|s[(l+400|0)>>2],0|255&(0|u[(l+399|0)>>0]),0|s[(l+424|0)>>2]),function(e,A,t){var r;e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,c=0,a=0,i=0,o=0,f=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=0|s[(200+(0|s[(r+28|0)>>2])|0)>>2],s[(r+12|0)>>2]=(168+(204+(0|s[(r+28|0)>>2])|0)|0)-(0|s[(r+16|0)>>2])|0;(0|s[(r+20|0)>>2])>>>0>=(0|s[(r+12|0)>>2])>>>0&1|0;){for(;(0|s[(r+16|0)>>2])>>>0<(168+(204+(0|s[(r+28|0)>>2])|0)|0)>>>0&1|0;)_=0|s[(r+16|0)>>2],s[(r+16|0)>>2]=_+1|0,o=0|u[_>>0],c=0|s[(r+24|0)>>2],s[(r+24|0)>>2]=c+1|0,n[c>>0]=o;for(s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])-(0|s[(r+12|0)>>2])|0;(0|s[(r+20|0)>>2])>>>0>=168&1|0;)dB(0|s[(r+28|0)>>2]),fB(0|s[(r+28|0)>>2],0|s[(r+24|0)>>2]),s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])-168|0,s[(r+24|0)>>2]=168+(0|s[(r+24|0)>>2])|0;dB(0|s[(r+28|0)>>2]),fB(0|s[(r+28|0)>>2],0|204+(0|s[(r+28|0)>>2])),s[(r+12|0)>>2]=168,s[(r+16|0)>>2]=204+(0|s[(r+28|0)>>2])|0}for(s[(r+8|0)>>2]=0;(0|s[(r+8|0)>>2])>>>0<(0|s[(r+20|0)>>2])>>>0&1|0;)a=0|s[(r+16|0)>>2],s[(r+16|0)>>2]=a+1|0,f=0|u[a>>0],i=0|s[(r+24|0)>>2],s[(r+24|0)>>2]=i+1|0,n[i>>0]=f,s[(r+8|0)>>2]=1+(0|s[(r+8|0)>>2])|0;s[(200+(0|s[(r+28|0)>>2])|0)>>2]=0|s[(r+16|0)>>2],G=r+32|0}(0|s[(r+4|0)>>2],0|s[(r+12|0)>>2],0|s[(r+8|0)>>2]),G=r+16|0}(0|s[(l+428|0)>>2],0|s[(l+424|0)>>2],0|l+8),G=l+432|0}function bB(e,A,t,r,_,a,i,o,f){var l;e|=0,A|=0,t|=0,r|=0,_|=0,a|=0,i|=0,o|=0,f|=0,G=l=G-432|0,s[(l+428|0)>>2]=e,s[(l+424|0)>>2]=A,s[(l+420|0)>>2]=t,n[(l+419|0)>>0]=r,s[(l+412|0)>>2]=_,c[(l+410|0)>>1]=a,s[(l+404|0)>>2]=i,s[(l+400|0)>>2]=o,n[(l+399|0)>>0]=f,me(0|l+8,0,384),hB(0|l+8,0|s[(l+420|0)>>2],0|255&(0|u[(l+419|0)>>0]),0|s[(l+412|0)>>2],0|65535&(0|v[(l+410|0)>>1]),0|s[(l+404|0)>>2],0|s[(l+400|0)>>2],0|255&(0|u[(l+399|0)>>0]),0|(0|s[(l+424|0)>>2])<<1),yB(0|s[(l+428|0)>>2],0|s[(l+424|0)>>2],0|l+8),G=l+432|0}function gB(e,A){var t,r;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,n[(t+7|0)>>0]=0,n[(t+6|0)>>0]=1,n[(t+5|0)>>0]=2,n[(t+4|0)>>0]=3,r=S+155168|0,s[t>>2]=0|u[r>>0]|(0|u[(r+1|0)>>0])<<8|0|(0|u[(r+2|0)>>0])<<16|0|(0|u[(r+3|0)>>0])<<24|0,bB(0|(0|s[(t+12|0)>>2])+(((255&(0|u[(t+7|0)>>0])|0)<<6|0)<<1|0),64,0|t,4,0|s[(t+8|0)>>2],16,0|t+7,1,3),bB(0|(0|s[(t+12|0)>>2])+(((255&(0|u[(t+6|0)>>0])|0)<<6|0)<<1|0),64,0|t,4,0|s[(t+8|0)>>2],16,0|t+6,1,3),bB(0|(0|s[(t+12|0)>>2])+(((255&(0|u[(t+5|0)>>0])|0)<<6|0)<<1|0),64,0|t,4,0|s[(t+8|0)>>2],16,0|t+5,1,3),bB(0|(0|s[(t+12|0)>>2])+(((255&(0|u[(t+4|0)>>0])|0)<<6|0)<<1|0),64,0|t,4,0|s[(t+8|0)>>2],16,0|t+4,1,3),n[(t+7|0)>>0]=4,n[(t+6|0)>>0]=5,n[(t+5|0)>>0]=6,n[(t+4|0)>>0]=7,bB(0|(0|s[(t+12|0)>>2])+(((255&(0|u[(t+7|0)>>0])|0)<<6|0)<<1|0),64,0|t,4,0|s[(t+8|0)>>2],16,0|t+7,1,3),bB(0|(0|s[(t+12|0)>>2])+(((255&(0|u[(t+6|0)>>0])|0)<<6|0)<<1|0),64,0|t,4,0|s[(t+8|0)>>2],16,0|t+6,1,3),bB(0|(0|s[(t+12|0)>>2])+(((255&(0|u[(t+5|0)>>0])|0)<<6|0)<<1|0),64,0|t,4,0|s[(t+8|0)>>2],16,0|t+5,1,3),bB(0|(0|s[(t+12|0)>>2])+(((255&(0|u[(t+4|0)>>0])|0)<<6|0)<<1|0),64,0|t,4,0|s[(t+8|0)>>2],16,0|t+4,1,3),G=t+16|0}function kB(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,a=0,i=0,o=0,f=0,l=0,u=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0,le=0,ue=0,ve=0,de=0,pe=0,he=0,ye=0,be=0,ge=0,ke=0,Pe=0,xe=0,we=0,Ne=0,Ee=0,Ie=0,Ze=0,Be=0,Ce=0,Fe=0,Xe=0,Ve=0,Ye=0,Te=0,ze=0,Ge=0,Re=0,We=0,Le=0,Se=0,He=0,Me=0,Ke=0,De=0,Je=0;for(G=_=G-688|0,s[(_+624|0)>>2]=e,s[(_+620|0)>>2]=A,n[(_+619|0)>>0]=t,s[(_+612|0)>>2]=r,me(0|_+464,0,128),c[(_+398|0)>>1]=31,me(0|_+8,0,384),s[(_+4|0)>>2]=1,hB(0|_+8,0|s[(_+612|0)>>2],4,0|s[(_+620|0)>>2],16,0|_+619,0|s[(_+4|0)>>2],3,0),f=-268435456,s[(u=56+(_+464|0)|0)>>2]=0,s[(u+4|0)>>2]=f,s[(_+608|0)>>2]=-136,s[(_+604|0)>>2]=0;(0|s[(_+604|0)>>2])>>>0<269&1|0;){for(c[(_+398|0)>>1]=1+(0|v[(_+398|0)>>1])|0,32==(0|65535&(0|v[(_+398|0)>>1]))&1|0&&(yB(0|_+400,32,0|_+8),c[(_+398|0)>>1]=0),d=(_+400|0)+((31&(0|s[(_+604|0)>>2])|0)<<1|0)|0,c[d>>1]=(0|65535&(0|v[d>>1]))/129|0,ye=0|v[((_+400|0)+((31&(0|s[(_+604|0)>>2])|0)<<1|0)|0)>>1],be=0|s[(_+608|0)>>2],s[(_+684|0)>>2]=_+464|0,c[(_+682|0)>>1]=ye,s[(_+676|0)>>2]=be,f=0,u=_,s[(_+632|0)>>2]=0,s[(_+636|0)>>2]=f,p=f=0,ge=f=0,f=p,f=ge,a=1,u=p,i=31&(l=63&(65535&(0|v[(_+682|0)>>1])|0)|0)|0,32<=(63&l|0)>>>0?(u=a<<i|0,h=0):(u=((1<<i|0)-1|0)&(a>>>(32-i|0)|0)|0|f<<i|0,h=a<<i|0),a=_,s[(_+664|0)>>2]=h,s[(_+668|0)>>2]=u,y=u=0,ke=u=0,u=y,u=ke,f=1,a=y,i=31&(l=(65535&(0|v[(_+682|0)>>1])|0)>>6|0)|0,32<=(63&l|0)>>>0?(a=f<<i|0,m=0):(a=((1<<i|0)-1|0)&(f>>>(32-i|0)|0)|0|u<<i|0,m=f<<i|0),f=_,s[(_+656|0)>>2]=m,s[(_+660|0)>>2]=a,b=a=(f=0|s[(_+676|0)>>2])>>31|0,g=a=0,a=b,a=g,a=b,u=f,f=g,i=31&(l=63)|0,32<=(63&l|0)>>>0?(f=a>>31|0,k=a>>i|0):(f=a>>i|0,k=(((1<<i|0)-1|0)&a|0)<<(32-i|0)|0|u>>>i|0),P=f,a=_,f=0|s[(_+664|0)>>2],Pe=u=0|s[(_+668|0)>>2],u=P,a=f,f=(u=Pe)&(f=P)|0,xe=a&(l=k)|0,a=_,s[(_+664|0)>>2]=xe,s[(_+668|0)>>2]=f,s[(_+628|0)>>2]=0;(0|s[(_+628|0)>>2])>>>0<8&1|0;)u=_,f=0|s[(_+656|0)>>2],x=a=0|s[(_+660|0)>>2],w=a=0,a=x,a=w,u=f,N=f=(a=x)&(f=w)|0,we=f=0,f=N,i=(a=0)-(l=u&(l=1)|0)|0,E=o=(f=we)-(o=(a>>>0<l>>>0)+(u=N)|0)|0,f=_,o=0|s[(_+664|0)>>2],I=a=0|s[(_+668|0)>>2],a=E,a=I,f=i,l=o,o=(a=E)&(o=I)|0,f=_,s[(_+640|0)>>2]=i&l|0,s[(_+644|0)>>2]=o,a=(0|s[(_+684|0)>>2])+((0|s[(_+628|0)>>2])<<3|0)|0,Ne=o=0|s[a>>2],Z=f=0|s[(a+4|0)>>2],a=(64+(0|s[(_+684|0)>>2])|0)+((0|s[(_+628|0)>>2])<<3|0)|0,f=0|s[a>>2],B=o=0|s[(a+4|0)>>2],o=Z,o=B,Ee=f,C=f=(o=Z)|(f=B)|0,F=f=-1,f=C,f=F,Ie=(o=(a=Ne)|(l=Ee)|0)^(l=-1)|0,X=a=(f=C)^(a=F)|0,f=_,a=0|s[(_+640|0)>>2],Ze=o=0|s[(_+644|0)>>2],o=X,f=a,a=(o=Ze)&(a=X)|0,Be=f&(l=Ie)|0,f=_,s[(_+640|0)>>2]=Be,s[(_+644|0)>>2]=a,V=a=(f=1&(0|s[(_+676|0)>>2])|0)>>31|0,Ce=a=0,a=V,u=(o=0)-(l=f)|0,i=(a=Ce)-(i=(o>>>0<l>>>0)+(f=V)|0)|0,o=_,s[(_+648|0)>>2]=u,s[(_+652|0)>>2]=i,a=_,Fe=i=0|s[(_+648|0)>>2],Y=o=0|s[(_+652|0)>>2],o=0|s[(_+640|0)>>2],T=i=0|s[(_+644|0)>>2],i=Y,i=T,Xe=(a=Fe)&(l=o)|0,z=o=(i=Y)&(o=T)|0,R=(64+(0|s[(_+684|0)>>2])|0)+((0|s[(_+628|0)>>2])<<3|0)|0,o=0|s[(i=R)>>2],Ve=a=0|s[(i+4|0)>>2],a=z,i=o,o=(a=Ve)|(o=z)|0,Ye=i|(l=Xe)|0,s[(i=R)>>2]=Ye,s[(i+4|0)>>2]=o,a=_,o=0|s[(_+648|0)>>2],W=i=0|s[(_+652|0)>>2],L=i=-1,i=W,i=L,Te=(a=o)^(l=-1)|0,S=o=(i=W)^(o=L)|0,i=_,o=0|s[(_+640|0)>>2],H=a=0|s[(_+644|0)>>2],a=S,a=H,ze=(i=Te)&(l=o)|0,M=o=(a=S)&(o=H)|0,K=(0|s[(_+684|0)>>2])+((0|s[(_+628|0)>>2])<<3|0)|0,o=0|s[(a=K)>>2],Ge=i=0|s[(a+4|0)>>2],i=M,a=o,o=(i=Ge)|(o=M)|0,Re=a|(l=ze)|0,s[(a=K)>>2]=Re,s[(a+4|0)>>2]=o,i=_,We=o=0|s[(_+640|0)>>2],D=a=0|s[(_+644|0)>>2],i=_,a=0|s[(_+632|0)>>2],Le=o=0|s[(_+636|0)>>2],o=D,i=a,a=(o=Le)|(a=D)|0,Se=i|(l=We)|0,i=_,s[(_+632|0)>>2]=Se,s[(_+636|0)>>2]=a,o=_,a=0|s[(_+656|0)>>2],J=i=0|s[(_+660|0)>>2],Q=i=0,i=J,i=Q,i=J,o=a,a=Q,f=31&(l=1)|0,32<=(63&l|0)>>>0?(a=0,j=i>>>f|0):(a=i>>>f|0,j=(((1<<f|0)-1|0)&i|0)<<(32-f|0)|0|o>>>f|0),o=_,s[(_+656|0)>>2]=j,s[(_+660|0)>>2]=a,s[(_+628|0)>>2]=1+(0|s[(_+628|0)>>2])|0;i=_,a=0|s[(_+632|0)>>2],U=o=0|s[(_+636|0)>>2],O=o=0,o=U,o=O,o=U,i=a,a=O,f=31&(l=1)|0,32<=(63&l|0)>>>0?(a=0,q=o>>>f|0):(a=o>>>f|0,q=(((1<<f|0)-1|0)&o|0)<<(32-f|0)|0|i>>>f|0),$=a,o=_,a=0|s[(_+632|0)>>2],He=i=0|s[(_+636|0)>>2],i=$,o=a,a=(i=He)|(a=$)|0,Me=o|(l=q)|0,o=_,s[(_+632|0)>>2]=Me,s[(_+636|0)>>2]=a,i=_,Ke=a=0|s[(_+632|0)>>2],ee=o=0|s[(_+636|0)>>2],i=_,o=0|s[(_+632|0)>>2],Ae=a=0|s[(_+636|0)>>2],De=a=0,a=Ae,te=u=(a=De)-(u=((i=0)>>>0<(l=o)>>>0)+(o=Ae)|0)|0,u=ee,u=te,l=f=i-l|0,re=i=(u=ee)^(i=te)|0,_e=i=0,i=re,i=_e,i=re,u=(a=Ke)^f|0,a=_e,o=31&(l=63)|0,32<=(63&l|0)>>>0?(a=0,ne=i>>>o|0):(a=i>>>o|0,ne=(((1<<o|0)-1|0)&i|0)<<(32-o|0)|0|u>>>o|0),u=_,s[(_+632|0)>>2]=ne,s[(_+636|0)>>2]=a,i=_,a=0|s[(_+632|0)>>2],u=0|s[(_+636|0)>>2],s[(_+608|0)>>2]=(0|s[(_+608|0)>>2])+a|0,s[(_+604|0)>>2]=1+(0|s[(_+604|0)>>2])|0}for(s[(_+604|0)>>2]=0;(0|s[(_+604|0)>>2])>>>0<508&1|0;)i=(_+464|0)+(((0|s[(_+604|0)>>2])>>>6|0)<<3|0)|0,u=0|s[i>>2],ce=a=0|s[(i+4|0)>>2],se=a=0,a=ce,a=se,a=ce,i=u,u=se,o=31&(l=63&(0|s[(_+604|0)>>2])|0)|0,32<=(63&l|0)>>>0?(u=0,ae=a>>>o|0):(u=a>>>o|0,ae=(((1<<o|0)-1|0)&a|0)<<(32-o|0)|0|i>>>o|0),ie=u,oe=u=0,u=ie,u=oe,Je=(a=ae)&(l=1)|0,fe=i=(u=ie)&(i=oe)|0,u=(64+(_+464|0)|0)+(((0|s[(_+604|0)>>2])>>>6|0)<<3|0)|0,i=0|s[u>>2],le=a=0|s[(u+4|0)>>2],ue=a=0,a=le,a=ue,a=le,u=i,i=ue,o=31&(l=63&(0|s[(_+604|0)>>2])|0)|0,32<=(63&l|0)>>>0?(i=0,ve=a>>>o|0):(i=a>>>o|0,ve=(((1<<o|0)-1|0)&a|0)<<(32-o|0)|0|u>>>o|0),de=i,pe=i=0,i=de,i=pe,he=u=(i=de)&(u=pe)|0,u=fe,u=he,o=(i=Je)-(l=(a=ve)&(l=1)|0)|0,f=(u=fe)-(f=(i>>>0<l>>>0)+(a=he)|0)|0,c[((0|s[(_+624|0)>>2])+((0|s[(_+604|0)>>2])<<1|0)|0)>>1]=o,s[(_+604|0)>>2]=1+(0|s[(_+604|0)>>2])|0;G=_+688|0}function PB(e,A){var t,r;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,r=S+155172|0,s[(t+4|0)>>2]=0|u[r>>0]|(0|u[(r+1|0)>>0])<<8|0|(0|u[(r+2|0)>>0])<<16|0|(0|u[(r+3|0)>>0])<<24|0,kB(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2],0,0|t+4),G=t+16|0}function xB(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0;for(G=r=G-2064|0,s[(r+2060|0)>>2]=e,s[(r+2056|0)>>2]=A,s[(r+2052|0)>>2]=t,c[r>>1]=0-(65535&(0|v[(0|s[(r+2056|0)>>2])>>1])|0)|0,s[(r+2044|0)>>2]=1;(0|s[(r+2044|0)>>2])>>>0<508&1|0;)c[(r+((0|s[(r+2044|0)>>2])<<1|0)|0)>>1]=(65535&(0|v[((0|s[(r+2056|0)>>2])+(((0|s[(r+2044|0)>>2])-1|0)<<1|0)|0)>>1])|0)-(65535&(0|v[((0|s[(r+2056|0)>>2])+((0|s[(r+2044|0)>>2])<<1|0)|0)>>1])|0)|0,s[(r+2044|0)>>2]=1+(0|s[(r+2044|0)>>2])|0;c[(r+1016|0)>>1]=0|v[(1014+(0|s[(r+2056|0)>>2])|0)>>1],Ne(0|r+1018,0|r,1018),me(0|s[(r+2060|0)>>2],0,1016),s[(r+2040|0)>>2]=r+1018|0,s[(r+2044|0)>>2]=0;e:for(;(0|s[(r+2044|0)>>2])>>>0<508&1|0;){for(s[(r+2048|0)>>2]=0;(0|s[(r+2048|0)>>2])>>>0<508&1|0;)_=16,n=(0|s[(r+2060|0)>>2])+((0|s[(r+2048|0)>>2])<<1|0)|0,c[n>>1]=(65535&(0|v[n>>1])|0)+p(65535&(0|v[((0|s[(r+2040|0)>>2])+((0|s[(r+2048|0)>>2])<<1|0)|0)>>1])|0,((0|v[((0|s[(r+2052|0)>>2])+((0|s[(r+2044|0)>>2])<<1|0)|0)>>1])<<_|0)>>_|0)|0,s[(r+2048|0)>>2]=1+(0|s[(r+2048|0)>>2])|0;if(s[(r+2040|0)>>2]=(0|s[(r+2040|0)>>2])-2|0,(0|s[(r+2040|0)>>2])==(0|r+2)&1|0)break e;s[(r+2044|0)>>2]=1+(0|s[(r+2044|0)>>2])|0}for(c[(0|s[(r+2060|0)>>2])>>1]=0-(65535&(0|v[(0|s[(r+2060|0)>>2])>>1])|0)|0,s[(r+2044|0)>>2]=1;(0|s[(r+2044|0)>>2])>>>0<508&1|0;)c[((0|s[(r+2060|0)>>2])+((0|s[(r+2044|0)>>2])<<1|0)|0)>>1]=(65535&(0|v[((0|s[(r+2060|0)>>2])+(((0|s[(r+2044|0)>>2])-1|0)<<1|0)|0)>>1])|0)-(65535&(0|v[((0|s[(r+2060|0)>>2])+((0|s[(r+2044|0)>>2])<<1|0)|0)>>1])|0)|0,s[(r+2044|0)>>2]=1+(0|s[(r+2044|0)>>2])|0;G=r+2064|0}function wB(e,A,t){e|=0,A|=0,t|=0;var r,_=0,c=0;G=r=G-880|0,s[(r+876|0)>>2]=e,s[(r+872|0)>>2]=A,s[(r+868|0)>>2]=t,s[(r+8|0)>>2]=r+16|0,s[(r+12|0)>>2]=509+(r+16|0)|0,Ne(0|r+16,0|s[(r+872|0)>>2],508),n[(508+(r+16|0)|0)>>0]=0,n[(509+(r+16|0)|0)>>0]=0|u[(0|s[(r+872|0)>>2])>>0],s[(r+8|0)>>2]=1+(0|s[(r+8|0)>>2])|0,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0,Ne(0|509+(r+16|0),0|r+16,320),me(0|s[(r+876|0)>>2],0,318),s[(r+8|0)>>2]=1+(0|s[(r+8|0)>>2])|0,s[(r+860|0)>>2]=0;e:for(;(0|s[(r+860|0)>>2])>>>0<508&1|0;){for(s[(r+864|0)>>2]=0;(0|s[(r+864|0)>>2])>>>0<318&1|0;)_=16,c=(0|s[(r+876|0)>>2])+(0|s[(r+864|0)>>2])|0,n[c>>0]=(255&(0|u[c>>0])|0)+p(255&(0|u[((0|s[(r+12|0)>>2])+(0|s[(r+864|0)>>2])|0)>>0])|0,((0|v[((0|s[(r+868|0)>>2])+((0|s[(r+860|0)>>2])<<1|0)|0)>>1])<<_|0)>>_|0)|0,s[(r+864|0)>>2]=1+(0|s[(r+864|0)>>2])|0;if(s[(r+12|0)>>2]=(0|s[(r+12|0)>>2])-1|0,(0|s[(r+12|0)>>2])==(0|s[(r+8|0)>>2])&1|0)break e;s[(r+860|0)>>2]=1+(0|s[(r+860|0)>>2])|0}G=r+880|0}function NB(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var a,i=0,o=0;for(G=a=G-32|0,s[(a+28|0)>>2]=e,s[(a+24|0)>>2]=A,c[(a+22|0)>>1]=t,s[(a+16|0)>>2]=r,s[(a+12|0)>>2]=_,me(0|s[(a+28|0)>>2],0,0|s[(a+12|0)>>2]),s[(a+4|0)>>2]=0,s[(a+8|0)>>2]=0;(0|s[(a+8|0)>>2])>>>0<(0|s[(a+16|0)>>2])>>>0&1|0;)n[(a+3|0)>>0]=127&(((65535&(0|v[((0|s[(a+24|0)>>2])+((0|s[(a+8|0)>>2])<<1|0)|0)>>1])|0)+(65535&(0|v[(a+22|0)>>1])|0)|0)>>3|0)|0,n[((0|s[(a+28|0)>>2])+((0|s[(a+4|0)>>2])>>>3|0)|0)>>0]=255&(0|u[((0|s[(a+28|0)>>2])+((0|s[(a+4|0)>>2])>>>3|0)|0)>>0])|0|(255&(0|u[(a+3|0)>>0])|0)<<(7&(0|s[(a+4|0)>>2])|0)|0,(7+(7&(0|s[(a+4|0)>>2])|0)|0)>>>0>8&1|0&&(i=(0|s[(a+28|0)>>2])+(1+((0|s[(a+4|0)>>2])>>>3|0)|0)|0,n[i>>0]=255&(0|u[i>>0])|0|255&((255&(0|u[(a+3|0)>>0])|0)>>(8-(7&(0|s[(a+4|0)>>2])|0)|0)|0)|0,(7+(7&(0|s[(a+4|0)>>2])|0)|0)>>>0>16&1|0&&(o=(0|s[(a+28|0)>>2])+(2+((0|s[(a+4|0)>>2])>>>3|0)|0)|0,n[o>>0]=255&(0|u[o>>0])|0|255&((255&(0|u[(a+3|0)>>0])|0)>>(16-(7&(0|s[(a+4|0)>>2])|0)|0)|0)|0)),s[(a+4|0)>>2]=7+(0|s[(a+4|0)>>2])|0,s[(a+8|0)>>2]=1+(0|s[(a+8|0)>>2])|0;G=a+32|0}function EB(e,A,t){var r;for(e|=0,A|=0,t|=0,s[(28+(r=G-32|0)|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+12|0)>>2]=0,s[(r+16|0)>>2]=0;(0|s[(r+16|0)>>2])>>>0<(0|s[(r+20|0)>>2])>>>0&1|0;)n[(r+11|0)>>0]=(255&(0|u[((0|s[(r+24|0)>>2])+((0|s[(r+12|0)>>2])>>>3|0)|0)>>0])|0)>>(7&(0|s[(r+12|0)>>2])|0)|0,(7+(7&(0|s[(r+12|0)>>2])|0)|0)>>>0>8&1|0&&(n[(r+11|0)>>0]=255&(0|u[(r+11|0)>>0])|0|(255&(0|u[((0|s[(r+24|0)>>2])+(1+((0|s[(r+12|0)>>2])>>>3|0)|0)|0)>>0])|0)<<(8-(7&(0|s[(r+12|0)>>2])|0)|0)|0,(7+(7&(0|s[(r+12|0)>>2])|0)|0)>>>0>16&1|0&&(n[(r+11|0)>>0]=255&(0|u[(r+11|0)>>0])|0|255&((255&(0|u[((0|s[(r+24|0)>>2])+(2+((0|s[(r+12|0)>>2])>>>3|0)|0)|0)>>0])|0)<<(16-(7&(0|s[(r+12|0)>>2])|0)|0)|0)|0)),n[((0|s[(r+28|0)>>2])+(0|s[(r+16|0)>>2])|0)>>0]=127&(255&(0|u[(r+11|0)>>0])|0)|0,s[(r+12|0)>>2]=7+(0|s[(r+12|0)>>2])|0,s[(r+16|0)>>2]=1+(0|s[(r+16|0)>>2])|0}function IB(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,a,i,o,f,l,d,p,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0;for(G=_=G-160|0,s[(_+152|0)>>2]=e,c[(_+150|0)>>1]=A,n[(_+149|0)>>0]=t,n[(_+148|0)>>0]=r,me(0|_+16,0,128),c[(_+146|0)>>1]=0;(0|65535&(0|v[(_+146|0)>>1]))<508&1|0;)c[(_+144|0)>>1]=(((255&(0|u[((0|s[(_+152|0)>>2])+(65535&(0|v[(_+146|0)>>1])|0)|0)>>0])|0)+(65535&(0|v[(_+150|0)>>1])|0)|0)>>(7-(255&(0|u[(_+148|0)>>0])|0)|0)|0)&((255&(0|u[(_+149|0)>>0])|0)-1|0)|0,k=(_+16|0)+((65535&(0|v[(_+144|0)>>1])|0)<<1|0)|0,c[k>>1]=1+(65535&(0|v[k>>1])|0)|0,c[(_+146|0)>>1]=1+(0|v[(_+146|0)>>1])|0;for(b=0,y=_,s[(_+8|0)>>2]=0,s[(_+12|0)>>2]=b,b=0,y=_,s[_>>2]=0,s[(_+4|0)>>2]=b,c[(_+146|0)>>1]=0;(0|65535&(0|v[(_+146|0)>>1]))<(0|255&(0|u[(_+149|0)>>0]))&1|0;)b=(y=((65535&(0|v[((_+16|0)+((65535&(0|v[(_+146|0)>>1])|0)<<1|0)|0)>>1])|0)<<(255&(0|u[(_+148|0)>>0])|0)|0)-508|0)>>31|0,E=y,y=_,s[_>>2]=E,s[(_+4|0)>>2]=b,m=_,I=b=0|s[_>>2],P=y=0|s[(_+4|0)>>2],m=_,y=0|s[_>>2],x=b=0|s[(_+4|0)>>2],b=P,b=x,Z=y=0|_X(0|I,0|(b=P),0|y,0|(y=x)),w=b=he,m=_,b=0|s[(_+8|0)>>2],B=y=0|s[(_+12|0)>>2],y=w,m=b,h=(y=B)+(b=w)|0,(N=m+(g=Z)|0)>>>0<g>>>0&&(h=h+1|0),m=_,s[(_+8|0)>>2]=N,s[(_+12|0)>>2]=h,c[(_+146|0)>>1]=1+(0|v[(_+146|0)>>1])|0;return f=m=508<<(255&(0|u[(_+148|0)>>0])|0)|0,o=h=m>>31|0,y=_,h=0|s[(_+8|0)>>2],l=m=0|s[(_+12|0)>>2],m=o,h=0|nX(0|h,0|(m=l),0|f,0|(h=o)),m=he,d=h,h=_,s[(_+8|0)>>2]=d,s[(_+12|0)>>2]=m,y=_,m=0|s[(_+8|0)>>2],a=h=0|s[(_+12|0)>>2],i=h=0,h=a,h=i,h=a,h=i,h=a,y=m,m=i,g=267,s[(_+156|0)>>2]=1&(h>>>0>m>>>0|(0|h)==(0|m)&y>>>0>g>>>0|0)|0?-1:0,p=0|s[(_+156|0)>>2],G=_+160|0,0|p}function ZB(e,A,t,r){var _,a;return e|=0,A|=0,t|=0,r|=0,G=_=G-16|0,s[(_+8|0)>>2]=e,c[(_+6|0)>>1]=A,n[(_+5|0)>>0]=t,n[(_+4|0)>>0]=r,s[_>>2]=0,s[_>>2]=0|IB(0|s[(_+8|0)>>2],0,0|255&(0|u[(_+5|0)>>0]),0|255&(0|u[(_+4|0)>>0])),(0|s[_>>2])<0&1|0?s[(_+12|0)>>2]=-1:(s[_>>2]=0|IB(0|s[(_+8|0)>>2],0|65535&(128/(0|(255&(0|u[(_+5|0)>>0])|0)<<1)|0),0|255&(0|u[(_+5|0)>>0]),0|255&(0|u[(_+4|0)>>0])),(0|s[_>>2])<0&1|0?s[(_+12|0)>>2]=-1:s[(_+12|0)>>2]=0),a=0|s[(_+12|0)>>2],G=_+16|0,0|a}function BB(e){e|=0;var A,t,r=0;for(G=A=G-272|0,s[(A+264|0)>>2]=e,me(0|A,0,256),c[(A+262|0)>>1]=0;(0|65535&(0|v[(A+262|0)>>1]))<508&1|0;)r=A+((255&(0|u[((0|s[(A+264|0)>>2])+(65535&(0|v[(A+262|0)>>1])|0)|0)>>0])|0)<<1|0)|0,c[r>>1]=1+(65535&(0|v[r>>1])|0)|0,c[(A+262|0)>>1]=1+(0|v[(A+262|0)>>1])|0;c[(A+262|0)>>1]=0;e:{for(;(0|65535&(0|v[(A+262|0)>>1]))<128&1|0;){if((0|65535&(0|v[(A+((65535&(0|v[(A+262|0)>>1])|0)<<1|0)|0)>>1]))>51&1|0){s[(A+268|0)>>2]=-1;break e}c[(A+262|0)>>1]=1+(0|v[(A+262|0)>>1])|0}s[(A+268|0)>>2]=0}return t=0|s[(A+268|0)>>2],G=A+272|0,0|t}function CB(e,A){var t,r;e|=0,A|=0,G=t=G-32|0,s[(t+24|0)>>2]=e,c[(t+22|0)>>1]=A,n[(t+15|0)>>0]=64,n[(t+14|0)>>0]=6,n[(t+15|0)>>0]=32,n[(t+14|0)>>0]=5,c[(t+20|0)>>1]=0;e:{for(;(0|65535&(0|v[(t+20|0)>>1]))<(0|65535&(0|v[(t+22|0)>>1]))&1|0;){if(s[(t+16|0)>>2]=0|BB(0|(0|s[(t+24|0)>>2])+p(65535&(0|v[(t+20|0)>>1])|0,508)),(0|s[(t+16|0)>>2])<0&1|0){s[(t+28|0)>>2]=-1;break e}c[(t+20|0)>>1]=1+(0|v[(t+20|0)>>1])|0}for(c[(t+20|0)>>1]=0;(0|65535&(0|v[(t+20|0)>>1]))<(0|65535&(0|v[(t+22|0)>>1]))&1|0;){if(s[(t+16|0)>>2]=0|ZB(0|(0|s[(t+24|0)>>2])+p(65535&(0|v[(t+20|0)>>1])|0,508),0,0|255&(0|u[(t+15|0)>>0]),0|255&(0|u[(t+14|0)>>0])),(0|s[(t+16|0)>>2])<0&1|0){s[(t+28|0)>>2]=-1;break e}c[(t+20|0)>>1]=1+(0|v[(t+20|0)>>1])|0}s[(t+28|0)>>2]=0}return r=0|s[(t+28|0)>>2],G=t+32|0,0|r}function FB(e){e|=0;var A,t,r,_,n,c,a,i,o,f,l,u,v,d,p,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,S,H,M,K,D,J,Q,j,U,O,q,$,ee,Ae,te,re,_e,ne,ce,se,ae,ie,oe,fe,le,ue,ve,de,pe,he,ye,me,be,ge,ke,Pe,xe,we,Ne,Ee,Ie,Ze,Be,Ce,Fe,Xe,Ve,Ye,Te,ze,Ge,Re,We,Le,Se,He,Me,Ke,De,Je,Qe,je,Ue,Oe,qe,$e,eA,AA,tA,rA,_A,nA,cA,sA,aA,iA,oA,fA,lA,uA,vA,dA,pA,hA,yA,mA,bA,gA,kA,PA,xA,wA,NA,EA,IA,ZA,BA,CA,FA,XA,VA,YA,TA,zA,GA,RA,WA,LA,SA,HA,MA,KA,DA,JA,QA,jA,UA,OA,qA,$A,et,At,tt,rt,_t,nt,ct,st,at,it,ot,ft,lt,ut,vt,dt,pt,ht,yt,mt,bt,gt,kt,Pt,xt,wt,Nt,Et,It,Zt,Bt,Ct,Ft,Xt,Vt,Yt,Tt,zt,Gt,Rt,Wt,Lt,St,Ht,Mt,Kt,Dt,Jt,Qt,jt,Ut,Ot,qt,$t,er,Ar,tr,rr,_r,nr,cr,sr,ar,ir,or,fr,lr,ur,vr,dr,pr,hr,yr,mr,br,gr,kr,Pr,xr,wr,Nr,Er,Ir,Zr,Br,Cr,Fr,Xr,Vr,Yr,Tr,zr,Gr,Rr,Wr,Lr,Sr,Hr,Mr,Kr,Dr,Jr,Qr,jr,Ur,Or,qr,$r,e_,A_,t_,r_,__,n_,c_,s_,a_,i_,o_,f_,l_,u_,v_,d_,p_,h_,y_,m_,b_,g_,k_,P_,x_,w_,N_,E_,I_,Z_,B_,C_,F_,X_,V_,Y_,T_,z_,G_,R_,W_,L_,S_,H_,M_,K_,D_,J_,Q_,j_,U_,O_,q_,$_,en,An,tn,rn,_n,nn,cn,sn,an,on,fn,ln,un,vn,dn,pn,hn,yn,mn,bn,gn,kn,Pn,xn,wn,Nn,En,In,Zn,Bn,Cn,Fn,Xn,Vn,Yn,Tn,zn,Gn,Rn,Wn,Ln,Sn,Hn,Mn,Kn,Dn,Jn,Qn,jn,Un,On,qn,$n,ec,Ac,tc,rc,_c,nc,cc,sc,ac,ic,oc,fc,lc,uc,vc,dc,pc,hc,yc,mc,bc,gc,kc,Pc,xc,wc,Nc,Ec,Ic,Zc,Bc,Cc,Fc,Xc,Vc,Yc,Tc,zc,Gc,Rc,Wc,Lc,Sc,Hc,Mc,Kc,Dc,Jc,Qc,jc,Uc,Oc,qc,$c,es,As,ts,rs,_s,ns,cs,ss,as,is,os,fs,ls,us,vs,ds,ps,hs,ys,ms,bs,gs,ks,Ps,xs,ws,Ns,Es,Is,Zs,Bs,Cs,Fs,Xs,Vs,Ys,Ts,zs,Gs,Rs,Ws,Ls,Ss,Hs,Ms,Ks,Ds,Js,Qs,js,Us,Os,qs,$s,ea,Aa,ta,ra,_a,na,ca,sa,aa,ia,oa,fa,la,ua,va,da,pa,ha,ya,ma,ba,ga,ka,Pa=0,xa=0,wa=0,Na=0,Ea=0,Ia=0,Za=0,Ba=0,Ca=0,Fa=0,Xa=0,Va=0,Ya=0,Ta=0,za=0,Ga=0,Ra=0,Wa=0,La=0,Sa=0,Ha=0,Ma=0,Ka=0,Da=0,Ja=0,Qa=0,ja=0,Ua=0,Oa=0,qa=0,$a=0,ei=0,Ai=0,ti=0,ri=0,_i=0,ni=0,ci=0,si=0,ai=0,ii=0,oi=0,fi=0,li=0,ui=0,vi=0,di=0,pi=0,hi=0,yi=0,mi=0,bi=0,gi=0,ki=0,Pi=0,xi=0,wi=0,Ni=0,Ei=0,Ii=0,Zi=0,Bi=0,Ci=0,Fi=0,Xi=0,Vi=0,Yi=0,Ti=0,zi=0,Gi=0,Ri=0,Wi=0,Li=0,Si=0,Hi=0,Mi=0,Ki=0,Di=0,Ji=0,Qi=0,ji=0,Ui=0,Oi=0;s[(108+(A=G-112|0)|0)>>2]=e,s[(A+20|0)>>2]=0|s[(A+108|0)>>2],wa=8+(0|s[(A+20|0)>>2])|0,xa=0|s[wa>>2],Pa=0|s[(wa+4|0)>>2],t=xa,s[((xa=A)+24|0)>>2]=t,s[(xa+28|0)>>2]=Pa,s[(xa+32|0)>>2]=t,s[(xa+36|0)>>2]=Pa,s[(xa+40|0)>>2]=t,s[(xa+44|0)>>2]=Pa,s[(xa+48|0)>>2]=t,s[(xa+52|0)>>2]=Pa,s[(xa+56|0)>>2]=t,s[(xa+60|0)>>2]=Pa,s[(xa+64|0)>>2]=t,s[(xa+68|0)>>2]=Pa,s[(xa+72|0)>>2]=t,s[(xa+76|0)>>2]=Pa,s[(xa+80|0)>>2]=t,s[(xa+84|0)>>2]=Pa,s[(xa+88|0)>>2]=t,s[(xa+92|0)>>2]=Pa,s[(xa+96|0)>>2]=t,s[(xa+100|0)>>2]=Pa,wa=xa,Pa=0|s[(xa+96|0)>>2],r=xa=0|s[(xa+100|0)>>2],_=xa=0,xa=r,xa=_,xa=r,wa=Pa,Pa=_,Na=31&(Ea=4)|0,32<=(63&Ea|0)>>>0?(Pa=0,Ia=xa>>>Na|0):(Pa=xa>>>Na|0,Ia=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),n=Pa,Pa=0|s[((xa=A)+96|0)>>2],pn=wa=0|s[(xa+100|0)>>2],wa=n,xa=Pa,Pa=(wa=pn)^(Pa=n)|0,hn=xa^(Ea=Ia)|0,s[((xa=A)+96|0)>>2]=hn,s[(xa+100|0)>>2]=Pa,wa=xa,Pa=0|s[(xa+96|0)>>2],c=xa=0|s[(xa+100|0)>>2],a=xa=0,xa=c,xa=a,xa=c,wa=Pa,Pa=a,Na=31&(Ea=2)|0,32<=(63&Ea|0)>>>0?(Pa=0,Za=xa>>>Na|0):(Pa=xa>>>Na|0,Za=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),i=Pa,Pa=0|s[((xa=A)+96|0)>>2],yn=wa=0|s[(xa+100|0)>>2],wa=i,xa=Pa,Pa=(wa=yn)^(Pa=i)|0,mn=xa^(Ea=Za)|0,s[((xa=A)+96|0)>>2]=mn,s[(xa+100|0)>>2]=Pa,wa=xa,Pa=0|s[(xa+96|0)>>2],o=xa=0|s[(xa+100|0)>>2],f=xa=0,xa=o,xa=f,xa=o,wa=Pa,Pa=f,Na=31&(Ea=1)|0,32<=(63&Ea|0)>>>0?(Pa=0,Ba=xa>>>Na|0):(Pa=xa>>>Na|0,Ba=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),l=Pa,Pa=0|s[((xa=A)+96|0)>>2],bn=wa=0|s[(xa+100|0)>>2],wa=l,xa=Pa,Pa=(wa=bn)^(Pa=l)|0,gn=xa^(Ea=Ba)|0,s[((xa=A)+96|0)>>2]=gn,s[(xa+100|0)>>2]=Pa,wa=xa,Pa=0|s[(xa+96|0)>>2],u=xa=0|s[(xa+100|0)>>2],v=xa=16843009,xa=u,xa=v,wa=Pa,Pa=(xa=u)&(Pa=v)|0,kn=wa&(Ea=16843009)|0,s[((wa=A)+96|0)>>2]=kn,s[(wa+100|0)>>2]=Pa,Pa=0|s[((xa=wa)+96|0)>>2],d=wa=0|s[(xa+100|0)>>2],p=wa=0,wa=d,wa=p,wa=d,xa=Pa,Pa=p,Na=31&(Ea=7)|0,32<=(63&Ea|0)>>>0?(Pa=0,Ca=wa>>>Na|0):(Pa=wa>>>Na|0,Ca=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|xa>>>Na|0),h=Pa,Pa=0|s[((wa=A)+96|0)>>2],Pn=xa=0|s[(wa+100|0)>>2],xa=h,wa=Pa,Pa=(xa=Pn)^(Pa=h)|0,xn=wa^(Ea=Ca)|0,s[((wa=A)+96|0)>>2]=xn,s[(wa+100|0)>>2]=Pa,Pa=0|s[((xa=wa)+96|0)>>2],y=wa=0|s[(xa+100|0)>>2],m=wa=0,wa=y,wa=m,wa=y,xa=Pa,Pa=m,Na=31&(Ea=14)|0,32<=(63&Ea|0)>>>0?(Pa=0,Fa=wa>>>Na|0):(Pa=wa>>>Na|0,Fa=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|xa>>>Na|0),b=Pa,Pa=0|s[((wa=A)+96|0)>>2],wn=xa=0|s[(wa+100|0)>>2],xa=b,wa=Pa,Pa=(xa=wn)^(Pa=b)|0,Nn=wa^(Ea=Fa)|0,s[((wa=A)+96|0)>>2]=Nn,s[(wa+100|0)>>2]=Pa,En=Pa=0|s[((xa=wa)+96|0)>>2],g=wa=0|s[(xa+100|0)>>2],wa=0|s[(xa+96|0)>>2],k=Pa=0|s[(xa+100|0)>>2],P=Pa=0,Pa=k,Pa=P,Pa=k,xa=wa,wa=P,Na=31&(Ea=28)|0,32<=(63&Ea|0)>>>0?(wa=0,Xa=Pa>>>Na|0):(wa=Pa>>>Na|0,Xa=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|xa>>>Na|0),x=wa,wa=g,wa=x,w=xa=(wa=g)^(xa=x)|0,N=xa=0,xa=w,xa=N,wa=(Pa=En)^(Ea=Xa)|0,Pa=(xa=w)&(Pa=N)|0,In=wa&(Ea=255)|0,s[((wa=A)+96|0)>>2]=In,s[(wa+100|0)>>2]=Pa,Pa=0|s[((xa=wa)+88|0)>>2],E=wa=0|s[(xa+92|0)>>2],I=wa=0,wa=E,wa=I,wa=E,xa=Pa,Pa=I,Na=31&(Ea=44)|0,32<=(63&Ea|0)>>>0?(Pa=0,Va=wa>>>Na|0):(Pa=wa>>>Na|0,Va=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|xa>>>Na|0),Z=Pa,Pa=0|s[((wa=A)+88|0)>>2],Zn=xa=0|s[(wa+92|0)>>2],xa=Z,wa=Pa,Pa=(xa=Zn)^(Pa=Z)|0,Bn=wa^(Ea=Va)|0,s[((wa=A)+88|0)>>2]=Bn,s[(wa+92|0)>>2]=Pa,Pa=0|s[((xa=wa)+88|0)>>2],B=wa=0|s[(xa+92|0)>>2],C=wa=0,wa=B,wa=C,wa=B,xa=Pa,Pa=C,Na=31&(Ea=22)|0,32<=(63&Ea|0)>>>0?(Pa=0,Ya=wa>>>Na|0):(Pa=wa>>>Na|0,Ya=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|xa>>>Na|0),F=Pa,Pa=0|s[((wa=A)+88|0)>>2],Cn=xa=0|s[(wa+92|0)>>2],xa=F,wa=Pa,Pa=(xa=Cn)^(Pa=F)|0,Fn=wa^(Ea=Ya)|0,s[((wa=A)+88|0)>>2]=Fn,s[(wa+92|0)>>2]=Pa,Xn=Pa=0|s[((xa=wa)+88|0)>>2],X=wa=0|s[(xa+92|0)>>2],wa=0|s[(xa+88|0)>>2],V=Pa=0|s[(xa+92|0)>>2],Y=Pa=0,Pa=V,Pa=Y,Pa=V,xa=wa,wa=Y,Na=31&(Ea=11)|0,32<=(63&Ea|0)>>>0?(wa=0,Ta=Pa>>>Na|0):(wa=Pa>>>Na|0,Ta=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|xa>>>Na|0),T=wa,wa=X,wa=T,z=xa=(wa=X)^(xa=T)|0,R=xa=0,xa=z,xa=R,wa=(Pa=Xn)^(Ea=Ta)|0,Pa=(xa=z)&(Pa=R)|0,Vn=wa&(Ea=2047)|0,s[((wa=A)+88|0)>>2]=Vn,s[(wa+92|0)>>2]=Pa,Pa=0|s[((xa=wa)+80|0)>>2],W=wa=0|s[(xa+84|0)>>2],L=wa=0,wa=W,wa=L,wa=W,xa=Pa,Pa=L,Na=31&(Ea=52)|0,32<=(63&Ea|0)>>>0?(Pa=0,za=wa>>>Na|0):(Pa=wa>>>Na|0,za=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|xa>>>Na|0),S=Pa,Pa=0|s[((wa=A)+80|0)>>2],Yn=xa=0|s[(wa+84|0)>>2],xa=S,wa=Pa,Pa=(xa=Yn)^(Pa=S)|0,Tn=wa^(Ea=za)|0,s[((wa=A)+80|0)>>2]=Tn,s[(wa+84|0)>>2]=Pa,Pa=0|s[((xa=wa)+80|0)>>2],H=wa=0|s[(xa+84|0)>>2],M=wa=0,wa=H,wa=M,wa=H,xa=Pa,Pa=M,Na=31&(Ea=26)|0,32<=(63&Ea|0)>>>0?(Pa=0,Ga=wa>>>Na|0):(Pa=wa>>>Na|0,Ga=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|xa>>>Na|0),K=Pa,Pa=0|s[((wa=A)+80|0)>>2],zn=xa=0|s[(wa+84|0)>>2],xa=K,wa=Pa,Pa=(xa=zn)^(Pa=K)|0,Gn=wa^(Ea=Ga)|0,s[((wa=A)+80|0)>>2]=Gn,s[(wa+84|0)>>2]=Pa,Rn=Pa=0|s[((xa=wa)+80|0)>>2],D=wa=0|s[(xa+84|0)>>2],wa=0|s[(xa+80|0)>>2],J=Pa=0|s[(xa+84|0)>>2],Q=Pa=0,Pa=J,Pa=Q,Pa=J,xa=wa,wa=Q,Na=31&(Ea=13)|0,32<=(63&Ea|0)>>>0?(wa=0,Ra=Pa>>>Na|0):(wa=Pa>>>Na|0,Ra=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|xa>>>Na|0),j=wa,wa=D,wa=j,U=xa=(wa=D)^(xa=j)|0,O=xa=0,xa=U,xa=O,wa=(Pa=Rn)^(Ea=Ra)|0,Pa=(xa=U)&(Pa=O)|0,Wn=wa&(Ea=8191)|0,s[((wa=A)+80|0)>>2]=Wn,s[(wa+84|0)>>2]=Pa,Pa=0|s[((xa=wa)+64|0)>>2],q=wa=0|s[(xa+68|0)>>2],$=wa=0,wa=q,wa=$,wa=q,xa=Pa,Pa=$,Na=31&(Ea=34)|0,32<=(63&Ea|0)>>>0?(Pa=0,Wa=wa>>>Na|0):(Pa=wa>>>Na|0,Wa=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|xa>>>Na|0),ee=Pa,Pa=0|s[((wa=A)+64|0)>>2],Ln=xa=0|s[(wa+68|0)>>2],xa=ee,wa=Pa,Pa=(xa=Ln)^(Pa=ee)|0,Sn=wa^(Ea=Wa)|0,s[((wa=A)+64|0)>>2]=Sn,s[(wa+68|0)>>2]=Pa,Hn=Pa=0|s[((xa=wa)+64|0)>>2],Ae=wa=0|s[(xa+68|0)>>2],wa=0|s[(xa+64|0)>>2],te=Pa=0|s[(xa+68|0)>>2],re=Pa=0,Pa=te,Pa=re,Pa=te,xa=wa,wa=re,Na=31&(Ea=17)|0,32<=(63&Ea|0)>>>0?(wa=0,La=Pa>>>Na|0):(wa=Pa>>>Na|0,La=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|xa>>>Na|0),_e=wa,wa=Ae,wa=_e,ne=xa=(wa=Ae)^(xa=_e)|0,ce=xa=0,xa=ne,xa=ce,wa=(Pa=Hn)^(Ea=La)|0,Pa=(xa=ne)&(Pa=ce)|0,Mn=wa&(Ea=131071)|0,s[((wa=A)+64|0)>>2]=Mn,s[(wa+68|0)>>2]=Pa,Pa=0|s[((xa=wa)+56|0)>>2],se=wa=0|s[(xa+60|0)>>2],ae=wa=0,wa=se,wa=ae,wa=se,xa=Pa,Pa=ae,Na=31&(Ea=38)|0,32<=(63&Ea|0)>>>0?(Pa=0,Sa=wa>>>Na|0):(Pa=wa>>>Na|0,Sa=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|xa>>>Na|0),ie=Pa,Pa=0|s[((wa=A)+56|0)>>2],Kn=xa=0|s[(wa+60|0)>>2],xa=ie,wa=Pa,Pa=(xa=Kn)^(Pa=ie)|0,Dn=wa^(Ea=Sa)|0,s[((wa=A)+56|0)>>2]=Dn,s[(wa+60|0)>>2]=Pa,Jn=Pa=0|s[((xa=wa)+56|0)>>2],oe=wa=0|s[(xa+60|0)>>2],wa=0|s[(xa+56|0)>>2],fe=Pa=0|s[(xa+60|0)>>2],le=Pa=0,Pa=fe,Pa=le,Pa=fe,xa=wa,wa=le,Na=31&(Ea=19)|0,32<=(63&Ea|0)>>>0?(wa=0,Ha=Pa>>>Na|0):(wa=Pa>>>Na|0,Ha=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|xa>>>Na|0),ue=wa,wa=oe,wa=ue,ve=xa=(wa=oe)^(xa=ue)|0,de=xa=0,xa=ve,xa=de,wa=(Pa=Jn)^(Ea=Ha)|0,Pa=(xa=ve)&(Pa=de)|0,Qn=wa&(Ea=524287)|0,s[((wa=A)+56|0)>>2]=Qn,s[(wa+60|0)>>2]=Pa,Pa=0|s[((xa=wa)+48|0)>>2],pe=wa=0|s[(xa+52|0)>>2],he=wa=0,wa=pe,wa=he,wa=pe,xa=Pa,Pa=he,Na=31&(Ea=42)|0,32<=(63&Ea|0)>>>0?(Pa=0,Ma=wa>>>Na|0):(Pa=wa>>>Na|0,Ma=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|xa>>>Na|0),ye=Pa,Pa=0|s[((wa=A)+48|0)>>2],jn=xa=0|s[(wa+52|0)>>2],xa=ye,wa=Pa,Pa=(xa=jn)^(Pa=ye)|0,Un=wa^(Ea=Ma)|0,s[((wa=A)+48|0)>>2]=Un,s[(wa+52|0)>>2]=Pa,On=Pa=0|s[((xa=wa)+48|0)>>2],me=wa=0|s[(xa+52|0)>>2],wa=0|s[(xa+48|0)>>2],be=Pa=0|s[(xa+52|0)>>2],ge=Pa=0,Pa=be,Pa=ge,Pa=be,xa=wa,wa=ge,Na=31&(Ea=21)|0,32<=(63&Ea|0)>>>0?(wa=0,Ka=Pa>>>Na|0):(wa=Pa>>>Na|0,Ka=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|xa>>>Na|0),ke=wa,wa=me,wa=ke,Pe=xa=(wa=me)^(xa=ke)|0,xe=xa=0,xa=Pe,xa=xe,wa=(Pa=On)^(Ea=Ka)|0,Pa=(xa=Pe)&(Pa=xe)|0,qn=wa&(Ea=2097151)|0,s[((wa=A)+48|0)>>2]=qn,s[(wa+52|0)>>2]=Pa,Pa=0|s[((xa=wa)+40|0)>>2],we=wa=0|s[(xa+44|0)>>2],Ne=wa=0,wa=we,wa=Ne,wa=we,xa=Pa,Pa=Ne,Na=31&(Ea=46)|0,32<=(63&Ea|0)>>>0?(Pa=0,Da=wa>>>Na|0):(Pa=wa>>>Na|0,Da=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|xa>>>Na|0),Ee=Pa,Pa=0|s[((wa=A)+40|0)>>2],$n=xa=0|s[(wa+44|0)>>2],xa=Ee,wa=Pa,Pa=(xa=$n)^(Pa=Ee)|0,ec=wa^(Ea=Da)|0,s[((wa=A)+40|0)>>2]=ec,s[(wa+44|0)>>2]=Pa,Ac=Pa=0|s[((xa=wa)+40|0)>>2],Ie=wa=0|s[(xa+44|0)>>2],wa=0|s[(xa+40|0)>>2],Ze=Pa=0|s[(xa+44|0)>>2],Be=Pa=0,Pa=Ze,Pa=Be,Pa=Ze,xa=wa,wa=Be,Na=31&(Ea=23)|0,32<=(63&Ea|0)>>>0?(wa=0,Ja=Pa>>>Na|0):(wa=Pa>>>Na|0,Ja=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|xa>>>Na|0),Ce=wa,wa=Ie,wa=Ce,Fe=xa=(wa=Ie)^(xa=Ce)|0,Xe=xa=0,xa=Fe,xa=Xe,wa=(Pa=Ac)^(Ea=Ja)|0,Pa=(xa=Fe)&(Pa=Xe)|0,tc=wa&(Ea=8388607)|0,s[((wa=A)+40|0)>>2]=tc,s[(wa+44|0)>>2]=Pa,Pa=0|s[((xa=wa)+32|0)>>2],Ve=wa=0|s[(xa+36|0)>>2],Ye=wa=0,wa=Ve,wa=Ye,wa=Ve,xa=Pa,Pa=Ye,Na=31&(Ea=50)|0,32<=(63&Ea|0)>>>0?(Pa=0,Qa=wa>>>Na|0):(Pa=wa>>>Na|0,Qa=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|xa>>>Na|0),Te=Pa,Pa=0|s[((wa=A)+32|0)>>2],rc=xa=0|s[(wa+36|0)>>2],xa=Te,wa=Pa,Pa=(xa=rc)^(Pa=Te)|0,_c=wa^(Ea=Qa)|0,s[((wa=A)+32|0)>>2]=_c,s[(wa+36|0)>>2]=Pa,nc=Pa=0|s[((xa=wa)+32|0)>>2],ze=wa=0|s[(xa+36|0)>>2],wa=0|s[(xa+32|0)>>2],Ge=Pa=0|s[(xa+36|0)>>2],Re=Pa=0,Pa=Ge,Pa=Re,Pa=Ge,xa=wa,wa=Re,Na=31&(Ea=25)|0,32<=(63&Ea|0)>>>0?(wa=0,ja=Pa>>>Na|0):(wa=Pa>>>Na|0,ja=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|xa>>>Na|0),We=wa,wa=ze,wa=We,Le=xa=(wa=ze)^(xa=We)|0,Se=xa=0,xa=Le,xa=Se,wa=(Pa=nc)^(Ea=ja)|0,Pa=(xa=Le)&(Pa=Se)|0,cc=wa&(Ea=33554431)|0,s[((wa=A)+32|0)>>2]=cc,s[(wa+36|0)>>2]=Pa,Pa=0|s[((xa=wa)+24|0)>>2],He=wa=0|s[(xa+28|0)>>2],Me=wa=0,wa=He,wa=Me,wa=He,xa=Pa,Pa=Me,Na=31&(Ea=58)|0,32<=(63&Ea|0)>>>0?(Pa=0,Ua=wa>>>Na|0):(Pa=wa>>>Na|0,Ua=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|xa>>>Na|0),Ke=Pa,Pa=0|s[((wa=A)+24|0)>>2],sc=xa=0|s[(wa+28|0)>>2],xa=Ke,wa=Pa,Pa=(xa=sc)^(Pa=Ke)|0,ac=wa^(Ea=Ua)|0,s[((wa=A)+24|0)>>2]=ac,s[(wa+28|0)>>2]=Pa,ic=Pa=0|s[((xa=wa)+24|0)>>2],De=wa=0|s[(xa+28|0)>>2],wa=0|s[(xa+24|0)>>2],Je=Pa=0|s[(xa+28|0)>>2],Qe=Pa=0,Pa=Je,Pa=Qe,Pa=Je,xa=wa,wa=Qe,Na=31&(Ea=29)|0,32<=(63&Ea|0)>>>0?(wa=0,Oa=Pa>>>Na|0):(wa=Pa>>>Na|0,Oa=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|xa>>>Na|0),je=wa,wa=De,wa=je,Ue=xa=(wa=De)^(xa=je)|0,Oe=xa=0,xa=Ue,xa=Oe,wa=(Pa=ic)^(Ea=Oa)|0,Pa=(xa=Ue)&(Pa=Oe)|0,oc=wa&(Ea=536870911)|0,s[((wa=A)+24|0)>>2]=oc,s[(wa+28|0)>>2]=Pa,Pa=0|s[((xa=wa)+88|0)>>2],qe=wa=0|s[(xa+92|0)>>2],$e=wa=0,wa=qe,wa=$e,wa=qe,xa=Pa,Pa=$e,Na=31&(Ea=9)|0,32<=(63&Ea|0)>>>0?(Pa=xa<<Na|0,qa=0):(Pa=((1<<Na|0)-1|0)&(xa>>>(32-Na|0)|0)|0|wa<<Na|0,qa=xa<<Na|0),fc=qa,eA=Pa,Pa=0|s[((wa=A)+88|0)>>2],AA=xa=0|s[(wa+92|0)>>2],tA=xa=0,xa=AA,xa=tA,xa=AA,wa=Pa,Pa=tA,Na=31&(Ea=2)|0,32<=(63&Ea|0)>>>0?(Pa=0,$a=xa>>>Na|0):(Pa=xa>>>Na|0,$a=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),rA=Pa,Pa=eA,Pa=rA,_A=wa=(Pa=eA)|(wa=rA)|0,nA=wa=0,wa=_A,wa=nA,Pa=(xa=fc)|(Ea=$a)|0,xa=(wa=_A)&(xa=nA)|0,lc=Pa&(Ea=2047)|0,s[((Pa=A)+88|0)>>2]=lc,s[(Pa+92|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+80|0)>>2],cA=Pa=0|s[(Pa+84|0)>>2],sA=Pa=0,Pa=cA,Pa=sA,Pa=cA,wa=xa,xa=sA,Na=31&(Ea=12)|0,32<=(63&Ea|0)>>>0?(xa=wa<<Na|0,ei=0):(xa=((1<<Na|0)-1|0)&(wa>>>(32-Na|0)|0)|0|Pa<<Na|0,ei=wa<<Na|0),uc=ei,aA=xa,xa=0|s[((Pa=A)+80|0)>>2],iA=wa=0|s[(Pa+84|0)>>2],oA=wa=0,wa=iA,wa=oA,wa=iA,Pa=xa,xa=oA,Na=31&(Ea=1)|0,32<=(63&Ea|0)>>>0?(xa=0,Ai=wa>>>Na|0):(xa=wa>>>Na|0,Ai=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|Pa>>>Na|0),fA=xa,xa=aA,xa=fA,lA=Pa=(xa=aA)|(Pa=fA)|0,uA=Pa=0,Pa=lA,Pa=uA,xa=(wa=uc)|(Ea=Ai)|0,wa=(Pa=lA)&(wa=uA)|0,vc=xa&(Ea=8191)|0,s[((xa=A)+80|0)>>2]=vc,s[(xa+84|0)>>2]=wa,wa=0|s[((Pa=xa)+64|0)>>2],vA=xa=0|s[(Pa+68|0)>>2],dA=xa=0,xa=vA,xa=dA,xa=vA,Pa=wa,wa=dA,Na=31&(Ea=13)|0,32<=(63&Ea|0)>>>0?(wa=Pa<<Na|0,ti=0):(wa=((1<<Na|0)-1|0)&(Pa>>>(32-Na|0)|0)|0|xa<<Na|0,ti=Pa<<Na|0),dc=ti,pA=wa,wa=0|s[((xa=A)+64|0)>>2],hA=Pa=0|s[(xa+68|0)>>2],yA=Pa=0,Pa=hA,Pa=yA,Pa=hA,xa=wa,wa=yA,Na=31&(Ea=4)|0,32<=(63&Ea|0)>>>0?(wa=0,ri=Pa>>>Na|0):(wa=Pa>>>Na|0,ri=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|xa>>>Na|0),mA=wa,wa=pA,wa=mA,bA=xa=(wa=pA)|(xa=mA)|0,gA=xa=0,xa=bA,xa=gA,wa=(Pa=dc)|(Ea=ri)|0,Pa=(xa=bA)&(Pa=gA)|0,pc=wa&(Ea=131071)|0,s[((wa=A)+64|0)>>2]=pc,s[(wa+68|0)>>2]=Pa,Pa=0|s[((xa=wa)+56|0)>>2],kA=wa=0|s[(xa+60|0)>>2],PA=wa=0,wa=kA,wa=PA,wa=kA,xa=Pa,Pa=PA,Na=31&(Ea=7)|0,32<=(63&Ea|0)>>>0?(Pa=xa<<Na|0,_i=0):(Pa=((1<<Na|0)-1|0)&(xa>>>(32-Na|0)|0)|0|wa<<Na|0,_i=xa<<Na|0),hc=_i,xA=Pa,Pa=0|s[((wa=A)+56|0)>>2],wA=xa=0|s[(wa+60|0)>>2],NA=xa=0,xa=wA,xa=NA,xa=wA,wa=Pa,Pa=NA,Na=31&(Ea=12)|0,32<=(63&Ea|0)>>>0?(Pa=0,ni=xa>>>Na|0):(Pa=xa>>>Na|0,ni=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),EA=Pa,Pa=xA,Pa=EA,IA=wa=(Pa=xA)|(wa=EA)|0,ZA=wa=0,wa=IA,wa=ZA,Pa=(xa=hc)|(Ea=ni)|0,xa=(wa=IA)&(xa=ZA)|0,yc=Pa&(Ea=524287)|0,s[((Pa=A)+56|0)>>2]=yc,s[(Pa+60|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+48|0)>>2],BA=Pa=0|s[(Pa+52|0)>>2],CA=Pa=0,Pa=BA,Pa=CA,Pa=BA,wa=xa,xa=CA,Na=31&(Ea=1)|0,32<=(63&Ea|0)>>>0?(xa=wa<<Na|0,ci=0):(xa=((1<<Na|0)-1|0)&(wa>>>(32-Na|0)|0)|0|Pa<<Na|0,ci=wa<<Na|0),mc=ci,FA=xa,xa=0|s[((Pa=A)+48|0)>>2],XA=wa=0|s[(Pa+52|0)>>2],VA=wa=0,wa=XA,wa=VA,wa=XA,Pa=xa,xa=VA,Na=31&(Ea=20)|0,32<=(63&Ea|0)>>>0?(xa=0,si=wa>>>Na|0):(xa=wa>>>Na|0,si=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|Pa>>>Na|0),YA=xa,xa=FA,xa=YA,TA=Pa=(xa=FA)|(Pa=YA)|0,zA=Pa=0,Pa=TA,Pa=zA,xa=(wa=mc)|(Ea=si)|0,wa=(Pa=TA)&(wa=zA)|0,bc=xa&(Ea=2097151)|0,s[((xa=A)+48|0)>>2]=bc,s[(xa+52|0)>>2]=wa,wa=0|s[((Pa=xa)+40|0)>>2],GA=xa=0|s[(Pa+44|0)>>2],RA=xa=0,xa=GA,xa=RA,xa=GA,Pa=wa,wa=RA,Na=31&(Ea=18)|0,32<=(63&Ea|0)>>>0?(wa=Pa<<Na|0,ai=0):(wa=((1<<Na|0)-1|0)&(Pa>>>(32-Na|0)|0)|0|xa<<Na|0,ai=Pa<<Na|0),gc=ai,WA=wa,wa=0|s[((xa=A)+40|0)>>2],LA=Pa=0|s[(xa+44|0)>>2],SA=Pa=0,Pa=LA,Pa=SA,Pa=LA,xa=wa,wa=SA,Na=31&(Ea=5)|0,32<=(63&Ea|0)>>>0?(wa=0,ii=Pa>>>Na|0):(wa=Pa>>>Na|0,ii=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|xa>>>Na|0),HA=wa,wa=WA,wa=HA,MA=xa=(wa=WA)|(xa=HA)|0,KA=xa=0,xa=MA,xa=KA,wa=(Pa=gc)|(Ea=ii)|0,Pa=(xa=MA)&(Pa=KA)|0,kc=wa&(Ea=8388607)|0,s[((wa=A)+40|0)>>2]=kc,s[(wa+44|0)>>2]=Pa,Pa=0|s[((xa=wa)+32|0)>>2],DA=wa=0|s[(xa+36|0)>>2],JA=wa=0,wa=DA,wa=JA,wa=DA,xa=Pa,Pa=JA,Na=31&(Ea=14)|0,32<=(63&Ea|0)>>>0?(Pa=xa<<Na|0,oi=0):(Pa=((1<<Na|0)-1|0)&(xa>>>(32-Na|0)|0)|0|wa<<Na|0,oi=xa<<Na|0),Pc=oi,QA=Pa,Pa=0|s[((wa=A)+32|0)>>2],jA=xa=0|s[(wa+36|0)>>2],UA=xa=0,xa=jA,xa=UA,xa=jA,wa=Pa,Pa=UA,Na=31&(Ea=11)|0,32<=(63&Ea|0)>>>0?(Pa=0,fi=xa>>>Na|0):(Pa=xa>>>Na|0,fi=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),OA=Pa,Pa=QA,Pa=OA,qA=wa=(Pa=QA)|(wa=OA)|0,$A=wa=0,wa=qA,wa=$A,Pa=(xa=Pc)|(Ea=fi)|0,xa=(wa=qA)&(xa=$A)|0,xc=Pa&(Ea=33554431)|0,s[((Pa=A)+32|0)>>2]=xc,s[(Pa+36|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+24|0)>>2],et=Pa=0|s[(Pa+28|0)>>2],At=Pa=0,Pa=et,Pa=At,Pa=et,wa=xa,xa=At,Na=31&(Ea=6)|0,32<=(63&Ea|0)>>>0?(xa=wa<<Na|0,li=0):(xa=((1<<Na|0)-1|0)&(wa>>>(32-Na|0)|0)|0|Pa<<Na|0,li=wa<<Na|0),wc=li,tt=xa,xa=0|s[((Pa=A)+24|0)>>2],rt=wa=0|s[(Pa+28|0)>>2],_t=wa=0,wa=rt,wa=_t,wa=rt,Pa=xa,xa=_t,Na=31&(Ea=23)|0,32<=(63&Ea|0)>>>0?(xa=0,ui=wa>>>Na|0):(xa=wa>>>Na|0,ui=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|Pa>>>Na|0),nt=xa,xa=tt,xa=nt,ct=Pa=(xa=tt)|(Pa=nt)|0,st=Pa=0,Pa=ct,Pa=st,xa=(wa=wc)|(Ea=ui)|0,wa=(Pa=ct)&(wa=st)|0,Nc=xa&(Ea=536870911)|0,s[((xa=A)+24|0)>>2]=Nc,s[(xa+28|0)>>2]=wa,Pa=0|s[(xa+20|0)>>2],wa=0|s[Pa>>2],xa=0|s[(Pa+4|0)>>2],Ec=wa,s[((wa=A)+8|0)>>2]=Ec,s[(wa+12|0)>>2]=xa,Ic=xa=0|s[((Pa=wa)+8|0)>>2],at=wa=0|s[(Pa+12|0)>>2],wa=0|s[(Pa+88|0)>>2],Zc=xa=0|s[(Pa+92|0)>>2],xa=at,Pa=wa,wa=(xa=Zc)^(wa=at)|0,Bc=Pa^(Ea=Ic)|0,s[((Pa=A)+88|0)>>2]=Bc,s[(Pa+92|0)>>2]=wa,xa=Pa,Cc=wa=0|s[(Pa+8|0)>>2],it=Pa=0|s[(Pa+12|0)>>2],Pa=0|s[(xa+80|0)>>2],Fc=wa=0|s[(xa+84|0)>>2],wa=it,xa=Pa,Pa=(wa=Fc)^(Pa=it)|0,Xc=xa^(Ea=Cc)|0,s[((xa=A)+80|0)>>2]=Xc,s[(xa+84|0)>>2]=Pa,wa=xa,Vc=Pa=0|s[(xa+8|0)>>2],ot=xa=0|s[(xa+12|0)>>2],xa=0|s[(wa+72|0)>>2],Yc=Pa=0|s[(wa+76|0)>>2],Pa=ot,wa=xa,xa=(Pa=Yc)^(xa=ot)|0,Tc=wa^(Ea=Vc)|0,s[((wa=A)+72|0)>>2]=Tc,s[(wa+76|0)>>2]=xa,zc=xa=0|s[((Pa=wa)+8|0)>>2],ft=wa=0|s[(Pa+12|0)>>2],wa=0|s[(Pa+64|0)>>2],Gc=xa=0|s[(Pa+68|0)>>2],xa=ft,Pa=wa,wa=(xa=Gc)^(wa=ft)|0,Rc=Pa^(Ea=zc)|0,s[((Pa=A)+64|0)>>2]=Rc,s[(Pa+68|0)>>2]=wa,xa=Pa,Wc=wa=0|s[(Pa+8|0)>>2],lt=Pa=0|s[(Pa+12|0)>>2],Pa=0|s[(xa+56|0)>>2],Lc=wa=0|s[(xa+60|0)>>2],wa=lt,xa=Pa,Pa=(wa=Lc)^(Pa=lt)|0,Sc=xa^(Ea=Wc)|0,s[((xa=A)+56|0)>>2]=Sc,s[(xa+60|0)>>2]=Pa,wa=xa,Hc=Pa=0|s[(xa+8|0)>>2],ut=xa=0|s[(xa+12|0)>>2],xa=0|s[(wa+48|0)>>2],Mc=Pa=0|s[(wa+52|0)>>2],Pa=ut,wa=xa,xa=(Pa=Mc)^(xa=ut)|0,Kc=wa^(Ea=Hc)|0,s[((wa=A)+48|0)>>2]=Kc,s[(wa+52|0)>>2]=xa,Dc=xa=0|s[((Pa=wa)+8|0)>>2],vt=wa=0|s[(Pa+12|0)>>2],wa=0|s[(Pa+40|0)>>2],Jc=xa=0|s[(Pa+44|0)>>2],xa=vt,Pa=wa,wa=(xa=Jc)^(wa=vt)|0,Qc=Pa^(Ea=Dc)|0,s[((Pa=A)+40|0)>>2]=Qc,s[(Pa+44|0)>>2]=wa,xa=Pa,jc=wa=0|s[(Pa+8|0)>>2],dt=Pa=0|s[(Pa+12|0)>>2],Pa=0|s[(xa+32|0)>>2],Uc=wa=0|s[(xa+36|0)>>2],wa=dt,xa=Pa,Pa=(wa=Uc)^(Pa=dt)|0,Oc=xa^(Ea=jc)|0,s[((xa=A)+32|0)>>2]=Oc,s[(xa+36|0)>>2]=Pa,wa=xa,qc=Pa=0|s[(xa+8|0)>>2],pt=xa=0|s[(xa+12|0)>>2],xa=0|s[(wa+24|0)>>2],$c=Pa=0|s[(wa+28|0)>>2],Pa=pt,wa=xa,xa=(Pa=$c)^(xa=pt)|0,es=wa^(Ea=qc)|0,s[((wa=A)+24|0)>>2]=es,s[(wa+28|0)>>2]=xa,xa=0|s[((Pa=wa)+8|0)>>2],ht=wa=0|s[(Pa+12|0)>>2],yt=wa=0,wa=ht,wa=yt,wa=ht,Pa=xa,xa=yt,Na=31&(Ea=4)|0,32<=(63&Ea|0)>>>0?(xa=0,vi=wa>>>Na|0):(xa=wa>>>Na|0,vi=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|Pa>>>Na|0),mt=xa,xa=0|s[((wa=A)+8|0)>>2],As=Pa=0|s[(wa+12|0)>>2],Pa=mt,wa=xa,xa=(Pa=As)^(xa=mt)|0,ts=wa^(Ea=vi)|0,s[((wa=A)+8|0)>>2]=ts,s[(wa+12|0)>>2]=xa,xa=0|s[((Pa=wa)+8|0)>>2],bt=wa=0|s[(Pa+12|0)>>2],gt=wa=0,wa=bt,wa=gt,wa=bt,Pa=xa,xa=gt,Na=31&(Ea=2)|0,32<=(63&Ea|0)>>>0?(xa=0,di=wa>>>Na|0):(xa=wa>>>Na|0,di=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|Pa>>>Na|0),kt=xa,xa=0|s[((wa=A)+8|0)>>2],rs=Pa=0|s[(wa+12|0)>>2],Pa=kt,wa=xa,xa=(Pa=rs)^(xa=kt)|0,_s=wa^(Ea=di)|0,s[((wa=A)+8|0)>>2]=_s,s[(wa+12|0)>>2]=xa,xa=0|s[((Pa=wa)+8|0)>>2],Pt=wa=0|s[(Pa+12|0)>>2],xt=wa=0,wa=Pt,wa=xt,wa=Pt,Pa=xa,xa=xt,Na=31&(Ea=1)|0,32<=(63&Ea|0)>>>0?(xa=0,pi=wa>>>Na|0):(xa=wa>>>Na|0,pi=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|Pa>>>Na|0),wt=xa,xa=0|s[((wa=A)+8|0)>>2],ns=Pa=0|s[(wa+12|0)>>2],Pa=wt,wa=xa,xa=(Pa=ns)^(xa=wt)|0,cs=wa^(Ea=pi)|0,s[((wa=A)+8|0)>>2]=cs,s[(wa+12|0)>>2]=xa,xa=0|s[((Pa=wa)+8|0)>>2],Nt=wa=0|s[(Pa+12|0)>>2],Et=wa=16843009,wa=Nt,wa=Et,Pa=xa,xa=(wa=Nt)&(xa=Et)|0,ss=Pa&(Ea=16843009)|0,s[((Pa=A)+8|0)>>2]=ss,s[(Pa+12|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+8|0)>>2],It=Pa=0|s[(Pa+12|0)>>2],Zt=Pa=0,Pa=It,Pa=Zt,Pa=It,wa=xa,xa=Zt,Na=31&(Ea=7)|0,32<=(63&Ea|0)>>>0?(xa=0,hi=Pa>>>Na|0):(xa=Pa>>>Na|0,hi=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|wa>>>Na|0),Bt=xa,xa=0|s[((Pa=A)+8|0)>>2],as=wa=0|s[(Pa+12|0)>>2],wa=Bt,Pa=xa,xa=(wa=as)^(xa=Bt)|0,is=Pa^(Ea=hi)|0,s[((Pa=A)+8|0)>>2]=is,s[(Pa+12|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+8|0)>>2],Ct=Pa=0|s[(Pa+12|0)>>2],Ft=Pa=0,Pa=Ct,Pa=Ft,Pa=Ct,wa=xa,xa=Ft,Na=31&(Ea=14)|0,32<=(63&Ea|0)>>>0?(xa=0,yi=Pa>>>Na|0):(xa=Pa>>>Na|0,yi=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|wa>>>Na|0),Xt=xa,xa=0|s[((Pa=A)+8|0)>>2],os=wa=0|s[(Pa+12|0)>>2],wa=Xt,Pa=xa,xa=(wa=os)^(xa=Xt)|0,fs=Pa^(Ea=yi)|0,s[((Pa=A)+8|0)>>2]=fs,s[(Pa+12|0)>>2]=xa,wa=Pa,ls=xa=0|s[(Pa+8|0)>>2],Vt=Pa=0|s[(Pa+12|0)>>2],Pa=0|s[(wa+8|0)>>2],Yt=xa=0|s[(wa+12|0)>>2],Tt=xa=0,xa=Yt,xa=Tt,xa=Yt;wa=Pa,Pa=Tt,Na=31&(Ea=28)|0,32<=(63&Ea|0)>>>0?(Pa=0,mi=xa>>>Na|0):(Pa=xa>>>Na|0,mi=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),zt=Pa,Pa=Vt,Pa=zt,Gt=wa=(Pa=Vt)^(wa=zt)|0,Rt=wa=0,wa=Gt,wa=Rt,Pa=(xa=ls)^(Ea=mi)|0,xa=(wa=Gt)&(xa=Rt)|0,us=Pa&(Ea=255)|0,s[((Pa=A)+8|0)>>2]=us,s[(Pa+12|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+96|0)>>2],Wt=Pa=0|s[(Pa+100|0)>>2],Lt=Pa=0,Pa=Wt,Pa=Lt,Pa=Wt,wa=xa,xa=Lt,Na=31&(Ea=8)|0,32<=(63&Ea|0)>>>0?(xa=wa<<Na|0,bi=0):(xa=((1<<Na|0)-1|0)&(wa>>>(32-Na|0)|0)|0|Pa<<Na|0,bi=wa<<Na|0),St=xa,xa=0|s[((Pa=A)+8|0)>>2],Ht=wa=0|s[(Pa+12|0)>>2],wa=St,wa=Ht,vs=xa,xa=(wa=St)^(xa=Ht)|0,ds=(Pa=bi)^(Ea=vs)|0,s[((Pa=A)+96|0)>>2]=ds,s[(Pa+100|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+88|0)>>2],Mt=Pa=0|s[(Pa+92|0)>>2],Kt=Pa=0,Pa=Mt,Pa=Kt,Pa=Mt,wa=xa,xa=Kt,Na=31&(Ea=44)|0,32<=(63&Ea|0)>>>0?(xa=0,gi=Pa>>>Na|0):(xa=Pa>>>Na|0,gi=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|wa>>>Na|0),Dt=xa,xa=0|s[((Pa=A)+88|0)>>2],ps=wa=0|s[(Pa+92|0)>>2],wa=Dt,Pa=xa,xa=(wa=ps)^(xa=Dt)|0,hs=Pa^(Ea=gi)|0,s[((Pa=A)+88|0)>>2]=hs,s[(Pa+92|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+88|0)>>2],Jt=Pa=0|s[(Pa+92|0)>>2],Qt=Pa=0,Pa=Jt,Pa=Qt,Pa=Jt,wa=xa,xa=Qt,Na=31&(Ea=22)|0,32<=(63&Ea|0)>>>0?(xa=0,ki=Pa>>>Na|0):(xa=Pa>>>Na|0,ki=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|wa>>>Na|0),jt=xa,xa=0|s[((Pa=A)+88|0)>>2],ys=wa=0|s[(Pa+92|0)>>2],wa=jt,Pa=xa,xa=(wa=ys)^(xa=jt)|0,ms=Pa^(Ea=ki)|0,s[((Pa=A)+88|0)>>2]=ms,s[(Pa+92|0)>>2]=xa,wa=Pa,bs=xa=0|s[(Pa+88|0)>>2],Ut=Pa=0|s[(Pa+92|0)>>2],Pa=0|s[(wa+88|0)>>2],Ot=xa=0|s[(wa+92|0)>>2],qt=xa=0,xa=Ot,xa=qt,xa=Ot,wa=Pa,Pa=qt,Na=31&(Ea=11)|0,32<=(63&Ea|0)>>>0?(Pa=0,Pi=xa>>>Na|0):(Pa=xa>>>Na|0,Pi=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),$t=Pa,Pa=Ut,Pa=$t,er=wa=(Pa=Ut)^(wa=$t)|0,Ar=wa=0,wa=er,wa=Ar,Pa=(xa=bs)^(Ea=Pi)|0,xa=(wa=er)&(xa=Ar)|0,gs=Pa&(Ea=2047)|0,s[((Pa=A)+88|0)>>2]=gs,s[(Pa+92|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+80|0)>>2],tr=Pa=0|s[(Pa+84|0)>>2],rr=Pa=0,Pa=tr,Pa=rr,Pa=tr,wa=xa,xa=rr,Na=31&(Ea=52)|0,32<=(63&Ea|0)>>>0?(xa=0,xi=Pa>>>Na|0):(xa=Pa>>>Na|0,xi=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|wa>>>Na|0),_r=xa,xa=0|s[((Pa=A)+80|0)>>2],ks=wa=0|s[(Pa+84|0)>>2],wa=_r,Pa=xa,xa=(wa=ks)^(xa=_r)|0,Ps=Pa^(Ea=xi)|0,s[((Pa=A)+80|0)>>2]=Ps,s[(Pa+84|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+80|0)>>2],nr=Pa=0|s[(Pa+84|0)>>2],cr=Pa=0,Pa=nr,Pa=cr,Pa=nr,wa=xa,xa=cr,Na=31&(Ea=26)|0,32<=(63&Ea|0)>>>0?(xa=0,wi=Pa>>>Na|0):(xa=Pa>>>Na|0,wi=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|wa>>>Na|0),sr=xa,xa=0|s[((Pa=A)+80|0)>>2],xs=wa=0|s[(Pa+84|0)>>2],wa=sr,Pa=xa,xa=(wa=xs)^(xa=sr)|0,ws=Pa^(Ea=wi)|0,s[((Pa=A)+80|0)>>2]=ws,s[(Pa+84|0)>>2]=xa,wa=Pa,Ns=xa=0|s[(Pa+80|0)>>2],ar=Pa=0|s[(Pa+84|0)>>2],Pa=0|s[(wa+80|0)>>2],ir=xa=0|s[(wa+84|0)>>2],or=xa=0,xa=ir,xa=or,xa=ir,wa=Pa,Pa=or,Na=31&(Ea=13)|0,32<=(63&Ea|0)>>>0?(Pa=0,Ni=xa>>>Na|0):(Pa=xa>>>Na|0,Ni=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),fr=Pa,Pa=ar,Pa=fr,lr=wa=(Pa=ar)^(wa=fr)|0,ur=wa=0,wa=lr,wa=ur,Pa=(xa=Ns)^(Ea=Ni)|0,xa=(wa=lr)&(xa=ur)|0,Es=Pa&(Ea=8191)|0,s[((Pa=A)+80|0)>>2]=Es,s[(Pa+84|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+72|0)>>2],vr=Pa=0|s[(Pa+76|0)>>2],dr=Pa=0,Pa=vr,Pa=dr,Pa=vr,wa=xa,xa=dr,Na=31&(Ea=32)|0,32<=(63&Ea|0)>>>0?(xa=0,Ei=Pa>>>Na|0):(xa=Pa>>>Na|0,Ei=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|wa>>>Na|0),pr=xa,xa=0|s[((Pa=A)+72|0)>>2],Is=wa=0|s[(Pa+76|0)>>2],wa=pr,Pa=xa,xa=(wa=Is)^(xa=pr)|0,Zs=Pa^(Ea=Ei)|0,s[((Pa=A)+72|0)>>2]=Zs,s[(Pa+76|0)>>2]=xa,wa=Pa,Bs=xa=0|s[(Pa+72|0)>>2],hr=Pa=0|s[(Pa+76|0)>>2],Pa=0|s[(wa+72|0)>>2],yr=xa=0|s[(wa+76|0)>>2],mr=xa=0,xa=yr,xa=mr,xa=yr,wa=Pa,Pa=mr,Na=31&(Ea=16)|0,32<=(63&Ea|0)>>>0?(Pa=0,Ii=xa>>>Na|0):(Pa=xa>>>Na|0,Ii=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),br=Pa,Pa=hr,Pa=br,gr=wa=(Pa=hr)^(wa=br)|0,kr=wa=0,wa=gr,wa=kr,Pa=(xa=Bs)^(Ea=Ii)|0,xa=(wa=gr)&(xa=kr)|0,Cs=Pa&(Ea=65535)|0,s[((Pa=A)+72|0)>>2]=Cs,s[(Pa+76|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+64|0)>>2],Pr=Pa=0|s[(Pa+68|0)>>2],xr=Pa=0,Pa=Pr,Pa=xr,Pa=Pr,wa=xa,xa=xr,Na=31&(Ea=34)|0,32<=(63&Ea|0)>>>0?(xa=0,Zi=Pa>>>Na|0):(xa=Pa>>>Na|0,Zi=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|wa>>>Na|0),wr=xa,xa=0|s[((Pa=A)+64|0)>>2],Fs=wa=0|s[(Pa+68|0)>>2],wa=wr,Pa=xa,xa=(wa=Fs)^(xa=wr)|0,Xs=Pa^(Ea=Zi)|0,s[((Pa=A)+64|0)>>2]=Xs,s[(Pa+68|0)>>2]=xa,wa=Pa,Vs=xa=0|s[(Pa+64|0)>>2],Nr=Pa=0|s[(Pa+68|0)>>2],Pa=0|s[(wa+64|0)>>2],Er=xa=0|s[(wa+68|0)>>2],Ir=xa=0,xa=Er,xa=Ir,xa=Er,wa=Pa,Pa=Ir,Na=31&(Ea=17)|0,32<=(63&Ea|0)>>>0?(Pa=0,Bi=xa>>>Na|0):(Pa=xa>>>Na|0,Bi=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),Zr=Pa,Pa=Nr,Pa=Zr,Br=wa=(Pa=Nr)^(wa=Zr)|0,Cr=wa=0,wa=Br,wa=Cr,Pa=(xa=Vs)^(Ea=Bi)|0,xa=(wa=Br)&(xa=Cr)|0,Ys=Pa&(Ea=131071)|0,s[((Pa=A)+64|0)>>2]=Ys,s[(Pa+68|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+56|0)>>2],Fr=Pa=0|s[(Pa+60|0)>>2],Xr=Pa=0,Pa=Fr,Pa=Xr,Pa=Fr,wa=xa,xa=Xr,Na=31&(Ea=38)|0,32<=(63&Ea|0)>>>0?(xa=0,Ci=Pa>>>Na|0):(xa=Pa>>>Na|0,Ci=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|wa>>>Na|0),Vr=xa,xa=0|s[((Pa=A)+56|0)>>2],Ts=wa=0|s[(Pa+60|0)>>2],wa=Vr,Pa=xa,xa=(wa=Ts)^(xa=Vr)|0,zs=Pa^(Ea=Ci)|0,s[((Pa=A)+56|0)>>2]=zs,s[(Pa+60|0)>>2]=xa,wa=Pa,Gs=xa=0|s[(Pa+56|0)>>2],Yr=Pa=0|s[(Pa+60|0)>>2],Pa=0|s[(wa+56|0)>>2],Tr=xa=0|s[(wa+60|0)>>2],zr=xa=0,xa=Tr,xa=zr,xa=Tr,wa=Pa,Pa=zr,Na=31&(Ea=19)|0,32<=(63&Ea|0)>>>0?(Pa=0,Fi=xa>>>Na|0):(Pa=xa>>>Na|0,Fi=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),Gr=Pa,Pa=Yr,Pa=Gr,Rr=wa=(Pa=Yr)^(wa=Gr)|0,Wr=wa=0,wa=Rr,wa=Wr,Pa=(xa=Gs)^(Ea=Fi)|0,xa=(wa=Rr)&(xa=Wr)|0,Rs=Pa&(Ea=524287)|0,s[((Pa=A)+56|0)>>2]=Rs,s[(Pa+60|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+48|0)>>2],Lr=Pa=0|s[(Pa+52|0)>>2],Sr=Pa=0,Pa=Lr,Pa=Sr,Pa=Lr,wa=xa,xa=Sr,Na=31&(Ea=42)|0,32<=(63&Ea|0)>>>0?(xa=0,Xi=Pa>>>Na|0):(xa=Pa>>>Na|0,Xi=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|wa>>>Na|0),Hr=xa,xa=0|s[((Pa=A)+48|0)>>2],Ws=wa=0|s[(Pa+52|0)>>2],wa=Hr,Pa=xa,xa=(wa=Ws)^(xa=Hr)|0,Ls=Pa^(Ea=Xi)|0,s[((Pa=A)+48|0)>>2]=Ls,s[(Pa+52|0)>>2]=xa,wa=Pa,Ss=xa=0|s[(Pa+48|0)>>2],Mr=Pa=0|s[(Pa+52|0)>>2],Pa=0|s[(wa+48|0)>>2],Kr=xa=0|s[(wa+52|0)>>2],Dr=xa=0,xa=Kr,xa=Dr,xa=Kr,wa=Pa,Pa=Dr,Na=31&(Ea=21)|0,32<=(63&Ea|0)>>>0?(Pa=0,Vi=xa>>>Na|0):(Pa=xa>>>Na|0,Vi=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),Jr=Pa,Pa=Mr,Pa=Jr,Qr=wa=(Pa=Mr)^(wa=Jr)|0,jr=wa=0,wa=Qr,wa=jr,Pa=(xa=Ss)^(Ea=Vi)|0,xa=(wa=Qr)&(xa=jr)|0,Hs=Pa&(Ea=2097151)|0,s[((Pa=A)+48|0)>>2]=Hs,s[(Pa+52|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+40|0)>>2],Ur=Pa=0|s[(Pa+44|0)>>2],Or=Pa=0,Pa=Ur,Pa=Or,Pa=Ur,wa=xa,xa=Or,Na=31&(Ea=46)|0,32<=(63&Ea|0)>>>0?(xa=0,Yi=Pa>>>Na|0):(xa=Pa>>>Na|0,Yi=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|wa>>>Na|0),qr=xa,xa=0|s[((Pa=A)+40|0)>>2],Ms=wa=0|s[(Pa+44|0)>>2],wa=qr,Pa=xa,xa=(wa=Ms)^(xa=qr)|0,Ks=Pa^(Ea=Yi)|0,s[((Pa=A)+40|0)>>2]=Ks,s[(Pa+44|0)>>2]=xa,wa=Pa,Ds=xa=0|s[(Pa+40|0)>>2],$r=Pa=0|s[(Pa+44|0)>>2],Pa=0|s[(wa+40|0)>>2],e_=xa=0|s[(wa+44|0)>>2],A_=xa=0,xa=e_,xa=A_,xa=e_,wa=Pa,Pa=A_,Na=31&(Ea=23)|0,32<=(63&Ea|0)>>>0?(Pa=0,Ti=xa>>>Na|0):(Pa=xa>>>Na|0,Ti=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),t_=Pa,Pa=$r,Pa=t_,r_=wa=(Pa=$r)^(wa=t_)|0,__=wa=0,wa=r_,wa=__,Pa=(xa=Ds)^(Ea=Ti)|0,xa=(wa=r_)&(xa=__)|0,Js=Pa&(Ea=8388607)|0,s[((Pa=A)+40|0)>>2]=Js,s[(Pa+44|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+32|0)>>2],n_=Pa=0|s[(Pa+36|0)>>2],c_=Pa=0,Pa=n_,Pa=c_,Pa=n_,wa=xa,xa=c_,Na=31&(Ea=50)|0,32<=(63&Ea|0)>>>0?(xa=0,zi=Pa>>>Na|0):(xa=Pa>>>Na|0,zi=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|wa>>>Na|0),s_=xa,xa=0|s[((Pa=A)+32|0)>>2],Qs=wa=0|s[(Pa+36|0)>>2],wa=s_,Pa=xa,xa=(wa=Qs)^(xa=s_)|0,js=Pa^(Ea=zi)|0,s[((Pa=A)+32|0)>>2]=js,s[(Pa+36|0)>>2]=xa,wa=Pa,Us=xa=0|s[(Pa+32|0)>>2],a_=Pa=0|s[(Pa+36|0)>>2],Pa=0|s[(wa+32|0)>>2],i_=xa=0|s[(wa+36|0)>>2],o_=xa=0,xa=i_,xa=o_,xa=i_,wa=Pa,Pa=o_,Na=31&(Ea=25)|0,32<=(63&Ea|0)>>>0?(Pa=0,Gi=xa>>>Na|0):(Pa=xa>>>Na|0,Gi=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),f_=Pa,Pa=a_,Pa=f_,l_=wa=(Pa=a_)^(wa=f_)|0,u_=wa=0,wa=l_,wa=u_,Pa=(xa=Us)^(Ea=Gi)|0,xa=(wa=l_)&(xa=u_)|0,Os=Pa&(Ea=33554431)|0,s[((Pa=A)+32|0)>>2]=Os,s[(Pa+36|0)>>2]=xa,wa=Pa,xa=0|s[(Pa+24|0)>>2],v_=Pa=0|s[(Pa+28|0)>>2],d_=Pa=0,Pa=v_,Pa=d_,Pa=v_,wa=xa,xa=d_,Na=31&(Ea=58)|0,32<=(63&Ea|0)>>>0?(xa=0,Ri=Pa>>>Na|0):(xa=Pa>>>Na|0,Ri=(((1<<Na|0)-1|0)&Pa|0)<<(32-Na|0)|0|wa>>>Na|0),p_=xa,xa=0|s[((Pa=A)+24|0)>>2],qs=wa=0|s[(Pa+28|0)>>2],wa=p_,Pa=xa,xa=(wa=qs)^(xa=p_)|0,$s=Pa^(Ea=Ri)|0,s[((Pa=A)+24|0)>>2]=$s,s[(Pa+28|0)>>2]=xa,wa=Pa,ea=xa=0|s[(Pa+24|0)>>2],h_=Pa=0|s[(Pa+28|0)>>2],Pa=0|s[(wa+24|0)>>2],y_=xa=0|s[(wa+28|0)>>2],m_=xa=0,xa=y_,xa=m_,xa=y_,wa=Pa,Pa=m_,Na=31&(Ea=29)|0,32<=(63&Ea|0)>>>0?(Pa=0,Wi=xa>>>Na|0):(Pa=xa>>>Na|0,Wi=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),b_=Pa,Pa=h_,Pa=b_,g_=wa=(Pa=h_)^(wa=b_)|0,k_=wa=0,wa=g_,wa=k_,Pa=(xa=ea)^(Ea=Wi)|0,xa=(wa=g_)&(xa=k_)|0,Aa=Pa&(Ea=536870911)|0,s[((Pa=A)+24|0)>>2]=Aa,s[(Pa+28|0)>>2]=xa,wa=Pa,ta=xa=0|s[(Pa+96|0)>>2],P_=Pa=0|s[(Pa+100|0)>>2],Pa=0|s[(wa+88|0)>>2],x_=xa=0|s[(wa+92|0)>>2],w_=xa=0,xa=x_,xa=w_,xa=x_,wa=Pa,Pa=w_,Na=31&(Ea=16)|0,32<=(63&Ea|0)>>>0?(Pa=wa<<Na|0,Li=0):(Pa=((1<<Na|0)-1|0)&(wa>>>(32-Na|0)|0)|0|xa<<Na|0,Li=wa<<Na|0),N_=Pa,Pa=P_,Pa=N_,ra=(xa=ta)^(Ea=Li)|0,E_=wa=(Pa=P_)^(wa=N_)|0,wa=0|s[((Pa=A)+80|0)>>2],I_=xa=0|s[(Pa+84|0)>>2],Z_=xa=0,xa=I_,xa=Z_,xa=I_,Pa=wa,wa=Z_,Na=31&(Ea=27)|0,32<=(63&Ea|0)>>>0?(wa=Pa<<Na|0,Si=0):(wa=((1<<Na|0)-1|0)&(Pa>>>(32-Na|0)|0)|0|xa<<Na|0,Si=Pa<<Na|0),B_=wa,wa=E_,wa=B_,_a=(xa=ra)^(Ea=Si)|0,C_=Pa=(wa=E_)^(Pa=B_)|0,Pa=0|s[((wa=A)+72|0)>>2],F_=xa=0|s[(wa+76|0)>>2],X_=xa=0,xa=F_,xa=X_,xa=F_,wa=Pa,Pa=X_,Na=31&(Ea=40)|0,32<=(63&Ea|0)>>>0?(Pa=wa<<Na|0,Hi=0):(Pa=((1<<Na|0)-1|0)&(wa>>>(32-Na|0)|0)|0|xa<<Na|0,Hi=wa<<Na|0),V_=Pa,Pa=C_,Pa=V_,na=(xa=_a)^(Ea=Hi)|0,Y_=wa=(Pa=C_)^(wa=V_)|0,wa=0|s[((Pa=A)+64|0)>>2],T_=xa=0|s[(Pa+68|0)>>2],z_=xa=0,xa=T_,xa=z_,xa=T_,Pa=wa,wa=z_,Na=31&(Ea=56)|0,32<=(63&Ea|0)>>>0?(wa=Pa<<Na|0,Mi=0):(wa=((1<<Na|0)-1|0)&(Pa>>>(32-Na|0)|0)|0|xa<<Na|0,Mi=Pa<<Na|0),G_=wa,wa=Y_,wa=G_,Pa=(wa=Y_)^(Pa=G_)|0,ca=(xa=na)^(Ea=Mi)|0,s[((xa=A)+8|0)>>2]=ca,s[(xa+12|0)>>2]=Pa,wa=xa,sa=Pa=0|s[(xa+8|0)>>2],R_=xa=0|s[(xa+12|0)>>2],W_=16+(0|s[(wa+20|0)>>2])|0,xa=0|s[(wa=W_)>>2],aa=Pa=0|s[(wa+4|0)>>2],Pa=R_,wa=xa,xa=(Pa=aa)^(xa=R_)|0,ia=wa^(Ea=sa)|0,s[(wa=W_)>>2]=ia,s[(wa+4|0)>>2]=xa,xa=0|s[((Pa=A)+64|0)>>2],L_=wa=0|s[(Pa+68|0)>>2],S_=wa=0,wa=L_,wa=S_,wa=L_,Pa=xa,xa=S_,Na=31&(Ea=8)|0,32<=(63&Ea|0)>>>0?(xa=0,Ki=wa>>>Na|0):(xa=wa>>>Na|0,Ki=(((1<<Na|0)-1|0)&wa|0)<<(32-Na|0)|0|Pa>>>Na|0),oa=Ki,H_=xa,xa=0|s[((wa=A)+56|0)>>2],M_=Pa=0|s[(wa+60|0)>>2],K_=Pa=0,Pa=M_,Pa=K_,Pa=M_,wa=xa,xa=K_,Na=31&(Ea=9)|0,32<=(63&Ea|0)>>>0?(xa=wa<<Na|0,Di=0):(xa=((1<<Na|0)-1|0)&(wa>>>(32-Na|0)|0)|0|Pa<<Na|0,Di=wa<<Na|0),D_=xa,xa=H_,xa=D_,fa=(Pa=oa)^(Ea=Di)|0,J_=wa=(xa=H_)^(wa=D_)|0,wa=0|s[((xa=A)+48|0)>>2],Q_=Pa=0|s[(xa+52|0)>>2],j_=Pa=0,Pa=Q_,Pa=j_,Pa=Q_,xa=wa,wa=j_,Na=31&(Ea=28)|0,32<=(63&Ea|0)>>>0?(wa=xa<<Na|0,Ji=0):(wa=((1<<Na|0)-1|0)&(xa>>>(32-Na|0)|0)|0|Pa<<Na|0,Ji=xa<<Na|0),U_=wa,wa=J_,wa=U_,la=(Pa=fa)^(Ea=Ji)|0,O_=xa=(wa=J_)^(xa=U_)|0,xa=0|s[((wa=A)+40|0)>>2],q_=Pa=0|s[(wa+44|0)>>2],$_=Pa=0,Pa=q_,Pa=$_,Pa=q_,wa=xa,xa=$_,Na=31&(Ea=49)|0,32<=(63&Ea|0)>>>0?(xa=wa<<Na|0,Qi=0):(xa=((1<<Na|0)-1|0)&(wa>>>(32-Na|0)|0)|0|Pa<<Na|0,Qi=wa<<Na|0),en=xa,xa=O_,xa=en,wa=(xa=O_)^(wa=en)|0,ua=(Pa=la)^(Ea=Qi)|0,s[((Pa=A)+8|0)>>2]=ua,s[(Pa+12|0)>>2]=wa,xa=Pa,va=wa=0|s[(Pa+8|0)>>2],An=Pa=0|s[(Pa+12|0)>>2],tn=24+(0|s[(xa+20|0)>>2])|0,Pa=0|s[(xa=tn)>>2],da=wa=0|s[(xa+4|0)>>2],wa=An,xa=Pa,Pa=(wa=da)^(Pa=An)|0,pa=xa^(Ea=va)|0,s[(xa=tn)>>2]=pa,s[(xa+4|0)>>2]=Pa,Pa=0|s[((wa=A)+40|0)>>2],rn=xa=0|s[(wa+44|0)>>2],_n=xa=0,xa=rn,xa=_n,xa=rn,wa=Pa,Pa=_n,Na=31&(Ea=15)|0,32<=(63&Ea|0)>>>0?(Pa=0,ji=xa>>>Na|0):(Pa=xa>>>Na|0,ji=(((1<<Na|0)-1|0)&xa|0)<<(32-Na|0)|0|wa>>>Na|0),ha=ji,nn=Pa,Pa=0|s[((xa=A)+32|0)>>2],cn=wa=0|s[(xa+36|0)>>2],sn=wa=0,wa=cn,wa=sn,wa=cn,xa=Pa,Pa=sn,Na=31&(Ea=8)|0,32<=(63&Ea|0)>>>0?(Pa=xa<<Na|0,Ui=0):(Pa=((1<<Na|0)-1|0)&(xa>>>(32-Na|0)|0)|0|wa<<Na|0,Ui=xa<<Na|0),an=Pa,Pa=nn,Pa=an,ya=(wa=ha)^(Ea=Ui)|0,on=xa=(Pa=nn)^(xa=an)|0,xa=0|s[((Pa=A)+24|0)>>2],fn=wa=0|s[(Pa+28|0)>>2],ln=wa=0,wa=fn,wa=ln,wa=fn,Pa=xa,xa=ln,Na=31&(Ea=33)|0,32<=(63&Ea|0)>>>0?(xa=Pa<<Na|0,Oi=0):(xa=((1<<Na|0)-1|0)&(Pa>>>(32-Na|0)|0)|0|wa<<Na|0,Oi=Pa<<Na|0),un=xa,xa=on,xa=un,Pa=(xa=on)^(Pa=un)|0,ma=(wa=ya)^(Ea=Oi)|0,s[((wa=A)+8|0)>>2]=ma,s[(wa+12|0)>>2]=Pa,ba=Pa=0|s[((xa=wa)+8|0)>>2],vn=wa=0|s[(xa+12|0)>>2],dn=32+(0|s[(xa+20|0)>>2])|0,wa=0|s[(xa=dn)>>2],ga=Pa=0|s[(xa+4|0)>>2],Pa=vn,xa=wa,wa=(Pa=ga)^(wa=vn)|0,ka=xa^(Ea=ba)|0,s[(xa=dn)>>2]=ka,s[(xa+4|0)>>2]=wa}function XB(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a=0;if(G=_=G-4e3|0,s[(_+3992|0)>>2]=e,s[(_+3988|0)>>2]=A,s[(_+3984|0)>>2]=t,s[(_+3980|0)>>2]=r,s[(a=_+48|0)>>2]=0,s[(a+4|0)>>2]=0,s[(a=_+40|0)>>2]=0,s[(a+4|0)>>2]=0,s[(a=_+32|0)>>2]=0,s[(a+4|0)>>2]=0,a=_,s[(_+24|0)>>2]=0,s[(_+28|0)>>2]=0,a=_,s[(_+16|0)>>2]=0,s[(_+20|0)>>2]=0,EB(0|_+384,0|16+(0|s[(_+3988|0)>>2]),508),s[(_+12|0)>>2]=0|CB(0|_+384,1),(0|s[(_+12|0)>>2])<0&1|0)s[(_+3996|0)>>2]=0|s[(_+12|0)>>2];else{for(gB(0|_+2944,0|s[(_+3988|0)>>2]),s[(_+3976|0)>>2]=0;(0|s[(_+3976|0)>>2])>>>0<16&1|0;)n[((_+16|0)+(0|s[(_+3976|0)>>2])|0)>>0]=0|u[((0|s[(_+3984|0)>>2])+(0|s[(_+3976|0)>>2])|0)>>0],s[(_+3976|0)>>2]=1+(0|s[(_+3976|0)>>2])|0;for(FB(0|_+16),function(e,A){var t,r;e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,r=S+155176|0,s[(t+4|0)>>2]=0|u[r>>0]|(0|u[(r+1|0)>>0])<<8|0|(0|u[(r+2|0)>>0])<<16|0|(0|u[(r+3|0)>>0])<<24|0,kB(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2],0,0|t+4),G=t+16|0}(0|_+1920,0|s[(_+3980|0)>>2]),xB(0|_+896,0|_+2944,0|_+1920),wB(0|_+64,0|_+384,0|_+1920),NB(0|s[(_+3992|0)>>2],0|_+896,4,508,445),s[(_+3976|0)>>2]=0;(0|s[(_+3976|0)>>2])>>>0<159&1|0;)n[((0|s[(_+3992|0)>>2])+(445+(0|s[(_+3976|0)>>2])|0)|0)>>0]=0,s[(_+3976|0)>>2]=1+(0|s[(_+3976|0)>>2])|0;for(s[(_+3972|0)>>2]=3560,s[(_+3976|0)>>2]=0;(0|s[(_+3976|0)>>2])>>>0<318&1|0;)n[(_+3971|0)>>0]=(4+(255&(0|u[((_+64|0)+(0|s[(_+3976|0)>>2])|0)>>0])|0)|0)>>3|0,n[(_+3970|0)>>0]=(255&(0|u[((_+16|0)+(((0|s[(_+3976|0)>>2])<<0|0)>>>3|0)|0)>>0])|0)>>(7&((0|s[(_+3976|0)>>2])<<0|0)|0)|0,n[(_+3971|0)>>0]=15&(255&((255&(0|u[(_+3971|0)>>0])|0)+((1&(255&(0|u[(_+3970|0)>>0])|0)|0)<<3|0)|0)|0)|0,n[((0|s[(_+3992|0)>>2])+((0|s[(_+3972|0)>>2])>>>3|0)|0)>>0]=255&(0|u[((0|s[(_+3992|0)>>2])+((0|s[(_+3972|0)>>2])>>>3|0)|0)>>0])|0|(255&(0|u[(_+3971|0)>>0])|0)<<(7&(0|s[(_+3972|0)>>2])|0)|0,(4+(7&(0|s[(_+3972|0)>>2])|0)|0)>>>0>8&1|0&&(n[((0|s[(_+3992|0)>>2])+(1+((0|s[(_+3972|0)>>2])>>>3|0)|0)|0)>>0]=255&(0|u[((0|s[(_+3992|0)>>2])+(1+((0|s[(_+3972|0)>>2])>>>3|0)|0)|0)>>0])|0|(255&(0|u[(_+3971|0)>>0])|0)>>(8-(7&(0|s[(_+3972|0)>>2])|0)|0)|0),s[(_+3972|0)>>2]=4+(0|s[(_+3972|0)>>2])|0,s[(_+3976|0)>>2]=1+(0|s[(_+3976|0)>>2])|0;s[(_+3996|0)>>2]=0}return c=0|s[(_+3996|0)>>2],G=_+4e3|0,0|c}function VB(e,A,t,r,_,a){var i,o,f,l;e|=0,A|=0,t|=0,r|=0,_|=0,a|=0,G=i=G-32|0,s[(i+28|0)>>2]=e,s[(i+24|0)>>2]=A,s[(i+20|0)>>2]=t,c[(i+18|0)>>1]=r,s[(i+12|0)>>2]=_,s[(i+8|0)>>2]=a,o=S+155180|0,s[i>>2]=0|u[o>>0]|(0|u[(o+1|0)>>0])<<8|0|(0|u[(o+2|0)>>0])<<16|0|(0|u[(o+3|0)>>0])<<24|0,l=0|u[(f=o+3|0)>>0]|(0|u[(f+1|0)>>0])<<8|0|(0|u[(f+2|0)>>0])<<16|0|(0|u[(f+3|0)>>0])<<24|0,n[(i+3|0)>>0]=l,n[(i+4|0)>>0]=l>>>8|0,n[(i+5|0)>>0]=l>>>16|0,n[(i+6|0)>>0]=l>>>24|0,mB(0|s[(i+28|0)>>2],0|s[(i+24|0)>>2],0|i,7,0|s[(i+20|0)>>2],0|65535&(0|v[(i+18|0)>>1]),0|s[(i+12|0)>>2],0|s[(i+8|0)>>2],3),G=i+32|0}function YB(e,A,t,r,_,a){var i,o,f,l;e|=0,A|=0,t|=0,r|=0,_|=0,a|=0,G=i=G-32|0,s[(i+28|0)>>2]=e,s[(i+24|0)>>2]=A,s[(i+20|0)>>2]=t,c[(i+18|0)>>1]=r,s[(i+12|0)>>2]=_,s[(i+8|0)>>2]=a,o=S+155187|0,s[i>>2]=0|u[o>>0]|(0|u[(o+1|0)>>0])<<8|0|(0|u[(o+2|0)>>0])<<16|0|(0|u[(o+3|0)>>0])<<24|0,l=0|u[(f=o+3|0)>>0]|(0|u[(f+1|0)>>0])<<8|0|(0|u[(f+2|0)>>0])<<16|0|(0|u[(f+3|0)>>0])<<24|0,n[(i+3|0)>>0]=l,n[(i+4|0)>>0]=l>>>8|0,n[(i+5|0)>>0]=l>>>16|0,n[(i+6|0)>>0]=l>>>24|0,mB(0|s[(i+28|0)>>2],0|s[(i+24|0)>>2],0|i,7,0|s[(i+20|0)>>2],0|65535&(0|v[(i+18|0)>>1]),0|s[(i+12|0)>>2],0|s[(i+8|0)>>2],3),G=i+32|0}function TB(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0,f=0,l=0,v=0;return G=r=G-720|0,s[(r+712|0)>>2]=e,s[(r+708|0)>>2]=A,s[(r+704|0)>>2]=t,s[(r+8|0)>>2]=0,s[(r+8|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0;if(G=r=G-2256|0,s[(r+2248|0)>>2]=e,s[(r+2244|0)>>2]=A,s[(r+2240|0)>>2]=t,s[(c=r+48|0)>>2]=0,s[(c+4|0)>>2]=0,s[(c=r+40|0)>>2]=0,s[(c+4|0)>>2]=0,s[(c=r+32|0)>>2]=0,s[(c+4|0)>>2]=0,c=r,s[(r+24|0)>>2]=0,s[(r+28|0)>>2]=0,c=r,s[(r+16|0)>>2]=0,s[(r+20|0)>>2]=0,PB(0|r+1216,0|s[(r+2244|0)>>2]),EB(0|r+704,0|s[(r+2240|0)>>2],508),s[(r+12|0)>>2]=0|CB(0|r+704,1),(0|s[(r+12|0)>>2])<0&1|0)s[(r+2252|0)>>2]=0|s[(r+12|0)>>2];else{for(s[(r+2232|0)>>2]=3560,s[(r+2236|0)>>2]=0;(0|s[(r+2236|0)>>2])>>>0<318&1|0;)n[(r+383|0)>>0]=(255&(0|u[((0|s[(r+2240|0)>>2])+((0|s[(r+2232|0)>>2])>>>3|0)|0)>>0])|0)>>(7&(0|s[(r+2232|0)>>2])|0)|0,(4+(7&(0|s[(r+2232|0)>>2])|0)|0)>>>0>8&1|0&&(n[(r+383|0)>>0]=255&(0|u[(r+383|0)>>0])|0|(255&(0|u[((0|s[(r+2240|0)>>2])+(1+((0|s[(r+2232|0)>>2])>>>3|0)|0)|0)>>0])|0)<<(8-(7&(0|s[(r+2232|0)>>2])|0)|0)|0),n[((r+384|0)+(0|s[(r+2236|0)>>2])|0)>>0]=15&(255&(0|u[(r+383|0)>>0])|0)|0,s[(r+2232|0)>>2]=4+(0|s[(r+2232|0)>>2])|0,s[(r+2236|0)>>2]=1+(0|s[(r+2236|0)>>2])|0;for(wB(0|r+64,0|r+704,0|r+1216),s[(r+2236|0)>>2]=0;(0|s[(r+2236|0)>>2])>>>0<318&1|0;)n[(r+1215|0)>>0]=((255&(0|u[((r+384|0)+(0|s[(r+2236|0)>>2])|0)>>0])|0)<<3|0)-(255&(0|u[((r+64|0)+(0|s[(r+2236|0)>>2])|0)>>0])|0)|0,n[(r+1215|0)>>0]=1&((32+(255&(0|u[(r+1215|0)>>0])|0)|0)>>6|0)|0,n[((r+16|0)+(((0|s[(r+2236|0)>>2])<<0|0)>>>3|0)|0)>>0]=255&(0|u[((r+16|0)+(((0|s[(r+2236|0)>>2])<<0|0)>>>3|0)|0)>>0])|0|(255&(0|u[(r+1215|0)>>0])|0)<<(7&((0|s[(r+2236|0)>>2])<<0|0)|0)|0,s[(r+2236|0)>>2]=1+(0|s[(r+2236|0)>>2])|0;for(FB(0|r+16),function(e){e|=0;var A,t,r,_,n,c,a,i,o,f,l,u,v,d,p,h,y,m,b,g,k,P,x,w,N,E,I,Z,B,C,F,X,V,Y,T,z,R,W,L,S,H,M,K,D,J,Q,j,U,O,q,$,ee,Ae,te,re,_e,ne,ce,se,ae,ie,oe,fe,le,ue,ve,de,pe,he,ye,me,be,ge,ke,Pe,xe,we,Ne,Ee,Ie,Ze,Be,Ce,Fe,Xe,Ve,Ye,Te,ze,Ge,Re,We,Le,Se,He,Me,Ke,De,Je,Qe,je,Ue,Oe,qe,$e,eA,AA,tA,rA,_A,nA,cA,sA,aA,iA,oA,fA,lA,uA,vA,dA,pA,hA,yA,mA,bA,gA,kA,PA,xA,wA,NA,EA,IA,ZA,BA,CA,FA,XA,VA,YA,TA,zA,GA,RA,WA,LA,SA,HA,MA,KA,DA,JA,QA,jA,UA,OA,qA,$A,et,At,tt,rt,_t,nt,ct,st,at,it,ot,ft,lt,ut,vt,dt,pt,ht,yt,mt,bt,gt,kt,Pt,xt,wt,Nt,Et,It,Zt,Bt,Ct,Ft,Xt,Vt,Yt,Tt,zt,Gt,Rt,Wt,Lt,St,Ht,Mt,Kt,Dt,Jt,Qt,jt,Ut,Ot,qt,$t,er,Ar,tr,rr,_r,nr,cr,sr,ar,ir,or,fr,lr,ur,vr,dr,pr,hr,yr,mr,br,gr,kr,Pr,xr,wr,Nr,Er,Ir,Zr,Br,Cr,Fr,Xr,Vr,Yr,Tr,zr,Gr,Rr,Wr,Lr,Sr,Hr,Mr,Kr,Dr,Jr,Qr,jr,Ur,Or,qr,$r,e_,A_,t_,r_,__,n_,c_,s_,a_,i_,o_,f_,l_,u_,v_,d_,p_,h_,y_,m_,b_,g_,k_,P_,x_,w_,N_,E_,I_,Z_,B_,C_,F_,X_,V_,Y_,T_,z_,G_,R_,W_,L_,S_,H_,M_,K_,D_,J_,Q_,j_,U_,O_,q_,$_,en,An,tn,rn,_n,nn,cn,sn,an,on,fn,ln,un,vn,dn,pn,hn,yn,mn,bn,gn,kn,Pn,xn,wn,Nn,En,In,Zn,Bn,Cn,Fn,Xn,Vn,Yn,Tn,zn,Gn,Rn,Wn,Ln,Sn,Hn,Mn,Kn,Dn,Jn,Qn,jn,Un,On,qn,$n,ec,Ac,tc,rc,_c,nc,cc,sc,ac,ic,oc,fc,lc,uc,vc,dc,pc,hc,yc,mc,bc,gc,kc,Pc,xc,wc,Nc,Ec,Ic,Zc,Bc,Cc,Fc,Xc,Vc,Yc,Tc,zc,Gc,Rc,Wc,Lc,Sc,Hc,Mc,Kc,Dc,Jc,Qc,jc,Uc,Oc,qc,$c,es,As,ts,rs,_s,ns,cs,ss,as,is,os,fs,ls,us,vs,ds,ps,hs,ys,ms,bs,gs,ks,Ps,xs,ws,Ns,Es,Is,Zs,Bs,Cs,Fs,Xs,Vs,Ys,Ts,zs,Gs,Rs,Ws,Ls,Ss,Hs,Ms,Ks,Ds,Js,Qs,js,Us,Os,qs,$s,ea,Aa,ta,ra,_a,na,ca,sa,aa,ia,oa,fa,la,ua,va,da,pa,ha,ya,ma,ba,ga,ka,Pa,xa,wa,Na,Ea,Ia,Za,Ba,Ca,Fa,Xa,Va,Ya,Ta,za,Ga,Ra,Wa,La,Sa,Ha,Ma,Ka,Da,Ja,Qa,ja,Ua,Oa,qa,$a,ei,Ai,ti,ri,_i,ni,ci,si,ai,ii,oi,fi,li,ui,vi,di,pi,hi,yi,mi,bi,gi,ki,Pi,xi,wi,Ni,Ei,Ii,Zi,Bi,Ci,Fi,Xi,Vi,Yi,Ti,zi,Gi,Ri,Wi,Li,Si,Hi,Mi,Ki,Di,Ji,Qi,ji,Ui,Oi,qi,$i,eo,Ao,to,ro,_o,no,co,so,ao,io,oo,fo,lo,uo,vo,po,ho,yo,mo,bo,go,ko,Po,xo,wo,No,Eo,Io,Zo,Bo,Co,Fo,Xo,Vo,Yo,To,zo,Go,Ro,Wo,Lo,So,Ho,Mo,Ko,Do,Jo,Qo,jo,Uo,Oo,qo,$o,ef,Af,tf,rf,_f,nf,cf,sf,af,of,ff,lf,uf,vf,df,pf,hf,yf,mf,bf,gf,kf,Pf,xf,wf,Nf,Ef,If,Zf,Bf,Cf,Ff,Xf,Vf,Yf,Tf,zf,Gf,Rf,Wf,Lf,Sf,Hf,Mf,Kf,Df,Jf,Qf,jf,Uf,Of,qf,$f,el,Al,tl,rl,_l,nl,cl,sl,al,il,ol,fl,ll,ul,vl,dl,pl,hl,yl,ml,bl,gl,kl,Pl,xl,wl,Nl,El,Il,Zl,Bl,Cl,Fl,Xl,Vl,Yl,Tl,zl,Gl,Rl,Wl,Ll,Sl,Hl,Ml,Kl,Dl,Jl,Ql,jl,Ul,Ol,ql,$l,eu,Au,tu,ru,_u,nu,cu,su,au,iu,ou,fu,lu,uu,vu,du,pu,hu,yu=0,mu=0,bu=0,gu=0,ku=0,Pu=0,xu=0,wu=0,Nu=0,Eu=0,Iu=0,Zu=0,Bu=0,Cu=0,Fu=0,Xu=0,Vu=0,Yu=0,Tu=0,zu=0,Gu=0,Ru=0,Wu=0,Lu=0,Su=0,Hu=0,Mu=0,Ku=0,Du=0,Ju=0,Qu=0,ju=0,Uu=0,Ou=0,qu=0,$u=0,ev=0,Av=0,tv=0,rv=0,_v=0,nv=0,cv=0,sv=0,av=0,iv=0,ov=0,fv=0,lv=0,uv=0,vv=0,dv=0,pv=0,hv=0,yv=0,mv=0,bv=0,gv=0,kv=0,Pv=0,xv=0,wv=0,Nv=0,Ev=0,Iv=0,Zv=0,Bv=0,Cv=0,Fv=0,Xv=0;G=A=G-144|0,s[(A+140|0)>>2]=e,s[(A+52|0)>>2]=0|s[(A+140|0)>>2],Pu=16+(0|s[(A+52|0)>>2])|0,yu=0|s[Pu>>2],bu=0|s[(Pu+4|0)>>2],sc=yu,s[((yu=A)+40|0)>>2]=sc,s[(yu+44|0)>>2]=bu,Pu=yu,bu=0|s[(yu+40|0)>>2],yu=0|s[(yu+44|0)>>2],ac=bu,s[((bu=A)+128|0)>>2]=ac,s[(bu+132|0)>>2]=yu,Pu=bu,yu=0|s[(bu+40|0)>>2],t=bu=0|s[(bu+44|0)>>2],r=bu=0,bu=t,bu=r,bu=t,Pu=yu,yu=r,gu=31&(ku=16)|0,32<=(63&ku|0)>>>0?(yu=0,xu=bu>>>gu|0):(yu=bu>>>gu|0,xu=(((1<<gu|0)-1|0)&bu|0)<<(32-gu|0)|0|Pu>>>gu|0),Pu=A,s[(A+120|0)>>2]=xu,s[(A+124|0)>>2]=yu,yu=0|s[((bu=A)+40|0)>>2],_=Pu=0|s[(bu+44|0)>>2],n=Pu=0,Pu=_,Pu=n,Pu=_,bu=yu,yu=n,gu=31&(ku=27)|0,32<=(63&ku|0)>>>0?(yu=0,wu=Pu>>>gu|0):(yu=Pu>>>gu|0,wu=(((1<<gu|0)-1|0)&Pu|0)<<(32-gu|0)|0|bu>>>gu|0),s[((bu=A)+112|0)>>2]=wu,s[(bu+116|0)>>2]=yu,Pu=bu,yu=0|s[(bu+40|0)>>2],c=bu=0|s[(bu+44|0)>>2],a=bu=0,bu=c,bu=a,bu=c,Pu=yu,yu=a,gu=31&(ku=40)|0,32<=(63&ku|0)>>>0?(yu=0,Nu=bu>>>gu|0):(yu=bu>>>gu|0,Nu=(((1<<gu|0)-1|0)&bu|0)<<(32-gu|0)|0|Pu>>>gu|0),Pu=A,s[(A+104|0)>>2]=Nu,s[(A+108|0)>>2]=yu,yu=0|s[((bu=A)+40|0)>>2],i=Pu=0|s[(bu+44|0)>>2],o=Pu=0,Pu=i,Pu=o,Pu=i,bu=yu,yu=o,gu=31&(ku=56)|0,32<=(63&ku|0)>>>0?(yu=0,Eu=Pu>>>gu|0):(yu=Pu>>>gu|0,Eu=(((1<<gu|0)-1|0)&Pu|0)<<(32-gu|0)|0|bu>>>gu|0),s[((bu=A)+96|0)>>2]=Eu,s[(bu+100|0)>>2]=yu,Pu=24+(0|s[(bu+52|0)>>2])|0,yu=0|s[Pu>>2],bu=0|s[(Pu+4|0)>>2],ic=yu,s[((yu=A)+40|0)>>2]=ic,s[(yu+44|0)>>2]=bu,Pu=yu,bu=0|s[(yu+40|0)>>2],f=yu=0|s[(yu+44|0)>>2],l=yu=0,yu=f,yu=l,yu=f,Pu=bu,bu=l,gu=31&(ku=8)|0,32<=(63&ku|0)>>>0?(bu=Pu<<gu|0,Iu=0):(bu=((1<<gu|0)-1|0)&(Pu>>>(32-gu|0)|0)|0|yu<<gu|0,Iu=Pu<<gu|0),u=bu,bu=0|s[((yu=A)+96|0)>>2],oc=Pu=0|s[(yu+100|0)>>2],Pu=u,yu=bu,bu=(Pu=oc)^(bu=u)|0,fc=yu^(ku=Iu)|0,s[((yu=A)+96|0)>>2]=fc,s[(yu+100|0)>>2]=bu,Pu=yu,bu=0|s[(yu+40|0)>>2],v=yu=0|s[(yu+44|0)>>2],d=yu=0,yu=v,yu=d,yu=v,Pu=bu,bu=d,gu=31&(ku=9)|0,32<=(63&ku|0)>>>0?(bu=0,Zu=yu>>>gu|0):(bu=yu>>>gu|0,Zu=(((1<<gu|0)-1|0)&yu|0)<<(32-gu|0)|0|Pu>>>gu|0),Pu=A,s[(A+88|0)>>2]=Zu,s[(A+92|0)>>2]=bu,bu=0|s[((yu=A)+40|0)>>2],p=Pu=0|s[(yu+44|0)>>2],h=Pu=0,Pu=p,Pu=h,Pu=p,yu=bu,bu=h,gu=31&(ku=28)|0,32<=(63&ku|0)>>>0?(bu=0,Bu=Pu>>>gu|0):(bu=Pu>>>gu|0,Bu=(((1<<gu|0)-1|0)&Pu|0)<<(32-gu|0)|0|yu>>>gu|0),s[((yu=A)+80|0)>>2]=Bu,s[(yu+84|0)>>2]=bu,Pu=yu,bu=0|s[(yu+40|0)>>2],y=yu=0|s[(yu+44|0)>>2],m=yu=0,yu=y,yu=m,yu=y,Pu=bu,bu=m,gu=31&(ku=49)|0,32<=(63&ku|0)>>>0?(bu=0,Cu=yu>>>gu|0):(bu=yu>>>gu|0,Cu=(((1<<gu|0)-1|0)&yu|0)<<(32-gu|0)|0|Pu>>>gu|0),Pu=A,s[(A+72|0)>>2]=Cu,s[(A+76|0)>>2]=bu,yu=32+(0|s[(A+52|0)>>2])|0,bu=0|s[yu>>2],Pu=0|s[(yu+4|0)>>2],lc=bu,s[((bu=A)+40|0)>>2]=lc,s[(bu+44|0)>>2]=Pu,Pu=0|s[((yu=bu)+40|0)>>2],b=bu=0|s[(yu+44|0)>>2],g=bu=0,bu=b,bu=g,bu=b,yu=Pu,Pu=g,gu=31&(ku=15)|0,32<=(63&ku|0)>>>0?(Pu=yu<<gu|0,Fu=0):(Pu=((1<<gu|0)-1|0)&(yu>>>(32-gu|0)|0)|0|bu<<gu|0,Fu=yu<<gu|0),k=Pu,Pu=0|s[((bu=A)+72|0)>>2],uc=yu=0|s[(bu+76|0)>>2],yu=k,bu=Pu,Pu=(yu=uc)^(Pu=k)|0,vc=bu^(ku=Fu)|0,s[((bu=A)+72|0)>>2]=vc,s[(bu+76|0)>>2]=Pu,Pu=0|s[((yu=bu)+40|0)>>2],P=bu=0|s[(yu+44|0)>>2],x=bu=0,bu=P,bu=x,bu=P,yu=Pu,Pu=x,gu=31&(ku=8)|0,32<=(63&ku|0)>>>0?(Pu=0,Xu=bu>>>gu|0):(Pu=bu>>>gu|0,Xu=(((1<<gu|0)-1|0)&bu|0)<<(32-gu|0)|0|yu>>>gu|0),s[((yu=A)+64|0)>>2]=Xu,s[(yu+68|0)>>2]=Pu,bu=yu,Pu=0|s[(yu+40|0)>>2],w=yu=0|s[(yu+44|0)>>2],N=yu=0,yu=w,yu=N,yu=w,bu=Pu,Pu=N,gu=31&(ku=33)|0,32<=(63&ku|0)>>>0?(Pu=0,Vu=yu>>>gu|0):(Pu=yu>>>gu|0,Vu=(((1<<gu|0)-1|0)&yu|0)<<(32-gu|0)|0|bu>>>gu|0),s[((bu=A)+56|0)>>2]=Vu,s[(bu+60|0)>>2]=Pu,Pu=0|s[((yu=bu)+128|0)>>2],E=bu=0|s[(yu+132|0)>>2],I=bu=0,bu=E,bu=I,yu=Pu,Pu=(bu=E)&(Pu=I)|0,dc=yu&(ku=255)|0,s[((yu=A)+32|0)>>2]=dc,s[(yu+36|0)>>2]=Pu,bu=yu,Pu=0|s[(yu+32|0)>>2],Z=yu=0|s[(yu+36|0)>>2],B=yu=0,yu=Z,yu=B,yu=Z,bu=Pu,Pu=B,gu=31&(ku=8)|0,32<=(63&ku|0)>>>0?(Pu=bu<<gu|0,Yu=0):(Pu=((1<<gu|0)-1|0)&(bu>>>(32-gu|0)|0)|0|yu<<gu|0,Yu=bu<<gu|0),C=Pu,Pu=0|s[((yu=A)+32|0)>>2],pc=bu=0|s[(yu+36|0)>>2],bu=C,yu=Pu,Pu=(bu=pc)|(Pu=C)|0,hc=yu|(ku=Yu)|0,s[((yu=A)+32|0)>>2]=hc,s[(yu+36|0)>>2]=Pu,bu=yu,Pu=0|s[(yu+32|0)>>2],F=yu=0|s[(yu+36|0)>>2],X=yu=0,yu=F,yu=X,yu=F,bu=Pu,Pu=X,gu=31&(ku=16)|0,32<=(63&ku|0)>>>0?(Pu=bu<<gu|0,Tu=0):(Pu=((1<<gu|0)-1|0)&(bu>>>(32-gu|0)|0)|0|yu<<gu|0,Tu=bu<<gu|0),V=Pu,Pu=0|s[((yu=A)+32|0)>>2],yc=bu=0|s[(yu+36|0)>>2],bu=V,yu=Pu,Pu=(bu=yc)|(Pu=V)|0,mc=yu|(ku=Tu)|0,s[((yu=A)+32|0)>>2]=mc,s[(yu+36|0)>>2]=Pu,bu=yu,Pu=0|s[(yu+32|0)>>2],Y=yu=0|s[(yu+36|0)>>2],T=yu=0,yu=Y,yu=T,yu=Y,bu=Pu,Pu=T,gu=31&(ku=32)|0,32<=(63&ku|0)>>>0?(Pu=bu<<gu|0,zu=0):(Pu=((1<<gu|0)-1|0)&(bu>>>(32-gu|0)|0)|0|yu<<gu|0,zu=bu<<gu|0),z=Pu,Pu=0|s[((yu=A)+32|0)>>2],bc=bu=0|s[(yu+36|0)>>2],bu=z,yu=Pu,Pu=(bu=bc)|(Pu=z)|0,gc=yu|(ku=zu)|0,s[((yu=A)+32|0)>>2]=gc,s[(yu+36|0)>>2]=Pu,bu=yu,Pu=0|s[(yu+32|0)>>2],R=yu=0|s[(yu+36|0)>>2],W=yu=-2143281136,yu=R,yu=W,bu=Pu,Pu=(yu=R)&(Pu=W)|0,kc=bu&(ku=134480385)|0,s[((bu=A)+32|0)>>2]=kc,s[(bu+36|0)>>2]=Pu,Pu=0|s[((yu=bu)+32|0)>>2],L=bu=0|s[(yu+36|0)>>2],Pc=bu=8421504,bu=L,gu=(yu=-2139062144)-(ku=Pu)|0,S=mu=(bu=Pc)-(mu=(yu>>>0<ku>>>0)+(Pu=L)|0)|0,H=mu=-2143272896,mu=S,mu=H,yu=(mu=S)&(yu=H)|0,xc=(bu=gu)&(ku=1077952576)|0,s[((bu=A)+32|0)>>2]=xc,s[(bu+36|0)>>2]=yu,yu=0|s[((mu=bu)+32|0)>>2],M=bu=0|s[(mu+36|0)>>2],K=bu=0,bu=M,bu=K,bu=M,mu=yu,yu=K,Pu=31&(ku=63)|0,32<=(63&ku|0)>>>0?(yu=0,Gu=bu>>>Pu|0):(yu=bu>>>Pu|0,Gu=(((1<<Pu|0)-1|0)&bu|0)<<(32-Pu|0)|0|mu>>>Pu|0),D=yu,J=yu=0,yu=D,yu=J,yu=D,bu=Gu,mu=J,Pu=31&(ku=62)|0,32<=(63&ku|0)>>>0?(mu=bu<<Pu|0,Ru=0):(mu=((1<<Pu|0)-1|0)&(bu>>>(32-Pu|0)|0)|0|yu<<Pu|0,Ru=bu<<Pu|0),wc=Ru,Q=mu,mu=0|s[((yu=A)+32|0)>>2],j=bu=0|s[(yu+36|0)>>2],U=bu=0,bu=j,bu=U,bu=j,yu=mu,mu=U,Pu=31&(ku=1)|0,32<=(63&ku|0)>>>0?(mu=yu<<Pu|0,Wu=0):(mu=((1<<Pu|0)-1|0)&(yu>>>(32-Pu|0)|0)|0|bu<<Pu|0,Wu=yu<<Pu|0),O=mu,mu=Q,mu=O,Nc=(bu=wc)|(ku=Wu)|0,q=yu=(mu=Q)|(yu=O)|0,yu=0|s[((mu=A)+32|0)>>2],Ec=bu=0|s[(mu+36|0)>>2],bu=q,mu=yu,yu=(bu=Ec)|(yu=q)|0,Ic=mu|(ku=Nc)|0,s[((mu=A)+32|0)>>2]=Ic,s[(mu+36|0)>>2]=yu,bu=mu,yu=0|s[(mu+32|0)>>2],$=mu=0|s[(mu+36|0)>>2],ee=mu=0,mu=$,mu=ee,mu=$,bu=yu,yu=ee,Pu=31&(ku=2)|0,32<=(63&ku|0)>>>0?(yu=0,Lu=mu>>>Pu|0):(yu=mu>>>Pu|0,Lu=(((1<<Pu|0)-1|0)&mu|0)<<(32-Pu|0)|0|bu>>>Pu|0),Ae=yu,yu=0|s[((mu=A)+32|0)>>2],Zc=bu=0|s[(mu+36|0)>>2],bu=Ae,mu=yu,yu=(bu=Zc)|(yu=Ae)|0,Bc=mu|(ku=Lu)|0,s[((mu=A)+32|0)>>2]=Bc,s[(mu+36|0)>>2]=yu,bu=mu,yu=0|s[(mu+32|0)>>2],te=mu=0|s[(mu+36|0)>>2],re=mu=0,mu=te,mu=re,mu=te,bu=yu,yu=re,Pu=31&(ku=4)|0,32<=(63&ku|0)>>>0?(yu=0,Su=mu>>>Pu|0):(yu=mu>>>Pu|0,Su=(((1<<Pu|0)-1|0)&mu|0)<<(32-Pu|0)|0|bu>>>Pu|0),_e=yu,yu=0|s[((mu=A)+32|0)>>2],Cc=bu=0|s[(mu+36|0)>>2],bu=_e,mu=yu,yu=(bu=Cc)|(yu=_e)|0,Fc=mu|(ku=Su)|0,s[((mu=A)+32|0)>>2]=Fc,s[(mu+36|0)>>2]=yu,bu=mu,yu=0|s[(mu+120|0)>>2],ne=mu=0|s[(mu+124|0)>>2],ce=mu=0,mu=ne,mu=ce,bu=yu,yu=(mu=ne)&(yu=ce)|0,Xc=bu&(ku=2047)|0,s[((bu=A)+120|0)>>2]=Xc,s[(bu+124|0)>>2]=yu,yu=0|s[((mu=bu)+120|0)>>2],se=bu=0|s[(mu+124|0)>>2],ae=bu=0,bu=se,bu=ae,bu=se,mu=yu,yu=ae,Pu=31&(ku=11)|0,32<=(63&ku|0)>>>0?(yu=mu<<Pu|0,Hu=0):(yu=((1<<Pu|0)-1|0)&(mu>>>(32-Pu|0)|0)|0|bu<<Pu|0,Hu=mu<<Pu|0),ie=yu,yu=0|s[((bu=A)+120|0)>>2],Vc=mu=0|s[(bu+124|0)>>2],mu=ie,bu=yu,yu=(mu=Vc)|(yu=ie)|0,Yc=bu|(ku=Hu)|0,s[((bu=A)+120|0)>>2]=Yc,s[(bu+124|0)>>2]=yu,yu=0|s[((mu=bu)+120|0)>>2],oe=bu=0|s[(mu+124|0)>>2],fe=bu=0,bu=oe,bu=fe,bu=oe,mu=yu,yu=fe,Pu=31&(ku=22)|0,32<=(63&ku|0)>>>0?(yu=mu<<Pu|0,Mu=0):(yu=((1<<Pu|0)-1|0)&(mu>>>(32-Pu|0)|0)|0|bu<<Pu|0,Mu=mu<<Pu|0),le=yu,yu=0|s[((bu=A)+120|0)>>2],Tc=mu=0|s[(bu+124|0)>>2],mu=le,bu=yu,yu=(mu=Tc)|(yu=le)|0,zc=bu|(ku=Mu)|0,s[((bu=A)+120|0)>>2]=zc,s[(bu+124|0)>>2]=yu,yu=0|s[((mu=bu)+120|0)>>2],ue=bu=0|s[(mu+124|0)>>2],ve=bu=0,bu=ue,bu=ve,bu=ue,mu=yu,yu=ve,Pu=31&(ku=44)|0,32<=(63&ku|0)>>>0?(yu=mu<<Pu|0,Ku=0):(yu=((1<<Pu|0)-1|0)&(mu>>>(32-Pu|0)|0)|0|bu<<Pu|0,Ku=mu<<Pu|0),de=yu,yu=0|s[((bu=A)+120|0)>>2],Gc=mu=0|s[(bu+124|0)>>2],mu=de,bu=yu,yu=(mu=Gc)|(yu=de)|0,Rc=bu|(ku=Ku)|0,s[((bu=A)+120|0)>>2]=Rc,s[(bu+124|0)>>2]=yu,yu=0|s[((mu=bu)+112|0)>>2],pe=bu=0|s[(mu+116|0)>>2],he=bu=0,bu=pe,bu=he,mu=yu,yu=(bu=pe)&(yu=he)|0,Wc=mu&(ku=8191)|0,s[((mu=A)+112|0)>>2]=Wc,s[(mu+116|0)>>2]=yu,bu=mu,yu=0|s[(mu+112|0)>>2],ye=mu=0|s[(mu+116|0)>>2],me=mu=0,mu=ye,mu=me,mu=ye,bu=yu,yu=me,Pu=31&(ku=13)|0,32<=(63&ku|0)>>>0?(yu=bu<<Pu|0,Du=0):(yu=((1<<Pu|0)-1|0)&(bu>>>(32-Pu|0)|0)|0|mu<<Pu|0,Du=bu<<Pu|0),be=yu,yu=0|s[((mu=A)+112|0)>>2],Lc=bu=0|s[(mu+116|0)>>2],bu=be,mu=yu,yu=(bu=Lc)|(yu=be)|0,Sc=mu|(ku=Du)|0,s[((mu=A)+112|0)>>2]=Sc,s[(mu+116|0)>>2]=yu,bu=mu,yu=0|s[(mu+112|0)>>2],ge=mu=0|s[(mu+116|0)>>2],ke=mu=0,mu=ge,mu=ke,mu=ge,bu=yu,yu=ke,Pu=31&(ku=26)|0,32<=(63&ku|0)>>>0?(yu=bu<<Pu|0,Ju=0):(yu=((1<<Pu|0)-1|0)&(bu>>>(32-Pu|0)|0)|0|mu<<Pu|0,Ju=bu<<Pu|0),Pe=yu,yu=0|s[((mu=A)+112|0)>>2],Hc=bu=0|s[(mu+116|0)>>2],bu=Pe,mu=yu,yu=(bu=Hc)|(yu=Pe)|0,Mc=mu|(ku=Ju)|0,s[((mu=A)+112|0)>>2]=Mc,s[(mu+116|0)>>2]=yu,bu=mu,yu=0|s[(mu+112|0)>>2],xe=mu=0|s[(mu+116|0)>>2],we=mu=0,mu=xe,mu=we,mu=xe,bu=yu,yu=we,Pu=31&(ku=52)|0,32<=(63&ku|0)>>>0?(yu=bu<<Pu|0,Qu=0):(yu=((1<<Pu|0)-1|0)&(bu>>>(32-Pu|0)|0)|0|mu<<Pu|0,Qu=bu<<Pu|0),Ne=yu,yu=0|s[((mu=A)+112|0)>>2],Kc=bu=0|s[(mu+116|0)>>2],bu=Ne,mu=yu,yu=(bu=Kc)|(yu=Ne)|0,Dc=mu|(ku=Qu)|0,s[((mu=A)+112|0)>>2]=Dc,s[(mu+116|0)>>2]=yu,bu=mu,yu=0|s[(mu+104|0)>>2],Ee=mu=0|s[(mu+108|0)>>2],Ie=mu=0,mu=Ee,mu=Ie,bu=yu,yu=(mu=Ee)&(yu=Ie)|0,Jc=bu&(ku=65535)|0,s[((bu=A)+104|0)>>2]=Jc,s[(bu+108|0)>>2]=yu,yu=0|s[((mu=bu)+104|0)>>2],Ze=bu=0|s[(mu+108|0)>>2],Be=bu=0,bu=Ze,bu=Be,bu=Ze,mu=yu,yu=Be,Pu=31&(ku=16)|0,32<=(63&ku|0)>>>0?(yu=mu<<Pu|0,ju=0):(yu=((1<<Pu|0)-1|0)&(mu>>>(32-Pu|0)|0)|0|bu<<Pu|0,ju=mu<<Pu|0),Ce=yu,yu=0|s[((bu=A)+104|0)>>2],Qc=mu=0|s[(bu+108|0)>>2],mu=Ce,bu=yu,yu=(mu=Qc)|(yu=Ce)|0,jc=bu|(ku=ju)|0,s[((bu=A)+104|0)>>2]=jc,s[(bu+108|0)>>2]=yu,yu=0|s[((mu=bu)+104|0)>>2],Fe=bu=0|s[(mu+108|0)>>2],Xe=bu=0,bu=Fe,bu=Xe,bu=Fe,mu=yu,yu=Xe,Pu=31&(ku=32)|0,32<=(63&ku|0)>>>0?(yu=mu<<Pu|0,Uu=0):(yu=((1<<Pu|0)-1|0)&(mu>>>(32-Pu|0)|0)|0|bu<<Pu|0,Uu=mu<<Pu|0),Ve=yu,yu=0|s[((bu=A)+104|0)>>2],Uc=mu=0|s[(bu+108|0)>>2],mu=Ve,bu=yu,yu=(mu=Uc)|(yu=Ve)|0,Oc=bu|(ku=Uu)|0,s[((bu=A)+104|0)>>2]=Oc,s[(bu+108|0)>>2]=yu,yu=0|s[((mu=bu)+96|0)>>2],Ye=bu=0|s[(mu+100|0)>>2],Te=bu=0,bu=Ye,bu=Te,mu=yu,yu=(bu=Ye)&(yu=Te)|0,qc=mu&(ku=131071)|0,s[((mu=A)+96|0)>>2]=qc,s[(mu+100|0)>>2]=yu,bu=mu,yu=0|s[(mu+96|0)>>2],ze=mu=0|s[(mu+100|0)>>2],Ge=mu=0,mu=ze,mu=Ge,mu=ze,bu=yu,yu=Ge,Pu=31&(ku=17)|0,32<=(63&ku|0)>>>0?(yu=bu<<Pu|0,Ou=0):(yu=((1<<Pu|0)-1|0)&(bu>>>(32-Pu|0)|0)|0|mu<<Pu|0,Ou=bu<<Pu|0),Re=yu,yu=0|s[((mu=A)+96|0)>>2],$c=bu=0|s[(mu+100|0)>>2],bu=Re,mu=yu,yu=(bu=$c)|(yu=Re)|0,es=mu|(ku=Ou)|0,s[((mu=A)+96|0)>>2]=es,s[(mu+100|0)>>2]=yu,bu=mu,yu=0|s[(mu+96|0)>>2],We=mu=0|s[(mu+100|0)>>2],Le=mu=0,mu=We,mu=Le,mu=We,bu=yu,yu=Le,Pu=31&(ku=34)|0,32<=(63&ku|0)>>>0?(yu=bu<<Pu|0,qu=0):(yu=((1<<Pu|0)-1|0)&(bu>>>(32-Pu|0)|0)|0|mu<<Pu|0,qu=bu<<Pu|0),Se=yu,yu=0|s[((mu=A)+96|0)>>2],As=bu=0|s[(mu+100|0)>>2],bu=Se,mu=yu,yu=(bu=As)|(yu=Se)|0,ts=mu|(ku=qu)|0,s[((mu=A)+96|0)>>2]=ts,s[(mu+100|0)>>2]=yu,bu=mu,yu=0|s[(mu+88|0)>>2],He=mu=0|s[(mu+92|0)>>2],Me=mu=0,mu=He,mu=Me,bu=yu,yu=(mu=He)&(yu=Me)|0,rs=bu&(ku=524287)|0,s[((bu=A)+88|0)>>2]=rs,s[(bu+92|0)>>2]=yu,yu=0|s[((mu=bu)+88|0)>>2],Ke=bu=0|s[(mu+92|0)>>2],De=bu=0,bu=Ke,bu=De,bu=Ke,mu=yu,yu=De,Pu=31&(ku=19)|0,32<=(63&ku|0)>>>0?(yu=mu<<Pu|0,$u=0):(yu=((1<<Pu|0)-1|0)&(mu>>>(32-Pu|0)|0)|0|bu<<Pu|0,$u=mu<<Pu|0),Je=yu,yu=0|s[((bu=A)+88|0)>>2],_s=mu=0|s[(bu+92|0)>>2],mu=Je,bu=yu,yu=(mu=_s)|(yu=Je)|0,ns=bu|(ku=$u)|0,s[((bu=A)+88|0)>>2]=ns,s[(bu+92|0)>>2]=yu,yu=0|s[((mu=bu)+88|0)>>2],Qe=bu=0|s[(mu+92|0)>>2],je=bu=0,bu=Qe,bu=je,bu=Qe,mu=yu,yu=je,Pu=31&(ku=38)|0,32<=(63&ku|0)>>>0?(yu=mu<<Pu|0,ev=0):(yu=((1<<Pu|0)-1|0)&(mu>>>(32-Pu|0)|0)|0|bu<<Pu|0,ev=mu<<Pu|0),Ue=yu,yu=0|s[((bu=A)+88|0)>>2],cs=mu=0|s[(bu+92|0)>>2],mu=Ue,bu=yu,yu=(mu=cs)|(yu=Ue)|0,ss=bu|(ku=ev)|0,s[((bu=A)+88|0)>>2]=ss,s[(bu+92|0)>>2]=yu,yu=0|s[((mu=bu)+80|0)>>2],Oe=bu=0|s[(mu+84|0)>>2],qe=bu=0,bu=Oe,bu=qe,mu=yu,yu=(bu=Oe)&(yu=qe)|0,as=mu&(ku=2097151)|0,s[((mu=A)+80|0)>>2]=as,s[(mu+84|0)>>2]=yu,bu=mu,yu=0|s[(mu+80|0)>>2],$e=mu=0|s[(mu+84|0)>>2],eA=mu=0,mu=$e,mu=eA,mu=$e,bu=yu,yu=eA,Pu=31&(ku=21)|0,32<=(63&ku|0)>>>0?(yu=bu<<Pu|0,Av=0):(yu=((1<<Pu|0)-1|0)&(bu>>>(32-Pu|0)|0)|0|mu<<Pu|0,Av=bu<<Pu|0),AA=yu,yu=0|s[((mu=A)+80|0)>>2],is=bu=0|s[(mu+84|0)>>2],bu=AA,mu=yu,yu=(bu=is)|(yu=AA)|0,os=mu|(ku=Av)|0,s[((mu=A)+80|0)>>2]=os,s[(mu+84|0)>>2]=yu,bu=mu,yu=0|s[(mu+80|0)>>2],tA=mu=0|s[(mu+84|0)>>2],rA=mu=0,mu=tA,mu=rA,mu=tA,bu=yu,yu=rA,Pu=31&(ku=42)|0,32<=(63&ku|0)>>>0?(yu=bu<<Pu|0,tv=0):(yu=((1<<Pu|0)-1|0)&(bu>>>(32-Pu|0)|0)|0|mu<<Pu|0,tv=bu<<Pu|0),_A=yu,yu=0|s[((mu=A)+80|0)>>2],fs=bu=0|s[(mu+84|0)>>2],bu=_A,mu=yu,yu=(bu=fs)|(yu=_A)|0,ls=mu|(ku=tv)|0,s[((mu=A)+80|0)>>2]=ls,s[(mu+84|0)>>2]=yu,bu=mu,yu=0|s[(mu+72|0)>>2],nA=mu=0|s[(mu+76|0)>>2],cA=mu=0,mu=nA,mu=cA,bu=yu,yu=(mu=nA)&(yu=cA)|0,us=bu&(ku=8388607)|0,s[((bu=A)+72|0)>>2]=us,s[(bu+76|0)>>2]=yu,yu=0|s[((mu=bu)+72|0)>>2],sA=bu=0|s[(mu+76|0)>>2],aA=bu=0,bu=sA,bu=aA,bu=sA,mu=yu,yu=aA,Pu=31&(ku=23)|0,32<=(63&ku|0)>>>0?(yu=mu<<Pu|0,rv=0):(yu=((1<<Pu|0)-1|0)&(mu>>>(32-Pu|0)|0)|0|bu<<Pu|0,rv=mu<<Pu|0),iA=yu,yu=0|s[((bu=A)+72|0)>>2],vs=mu=0|s[(bu+76|0)>>2],mu=iA,bu=yu,yu=(mu=vs)|(yu=iA)|0,ds=bu|(ku=rv)|0,s[((bu=A)+72|0)>>2]=ds,s[(bu+76|0)>>2]=yu,yu=0|s[((mu=bu)+72|0)>>2],oA=bu=0|s[(mu+76|0)>>2],fA=bu=0,bu=oA,bu=fA,bu=oA,mu=yu,yu=fA,Pu=31&(ku=46)|0,32<=(63&ku|0)>>>0?(yu=mu<<Pu|0,_v=0):(yu=((1<<Pu|0)-1|0)&(mu>>>(32-Pu|0)|0)|0|bu<<Pu|0,_v=mu<<Pu|0),lA=yu,yu=0|s[((bu=A)+72|0)>>2],ps=mu=0|s[(bu+76|0)>>2],mu=lA,bu=yu,yu=(mu=ps)|(yu=lA)|0,hs=bu|(ku=_v)|0,s[((bu=A)+72|0)>>2]=hs,s[(bu+76|0)>>2]=yu,yu=0|s[((mu=bu)+64|0)>>2],uA=bu=0|s[(mu+68|0)>>2],vA=bu=0,bu=uA,bu=vA,mu=yu,yu=(bu=uA)&(yu=vA)|0,ys=mu&(ku=33554431)|0,s[((mu=A)+64|0)>>2]=ys,s[(mu+68|0)>>2]=yu,bu=mu,yu=0|s[(mu+64|0)>>2],dA=mu=0|s[(mu+68|0)>>2],pA=mu=0,mu=dA,mu=pA,mu=dA,bu=yu,yu=pA,Pu=31&(ku=25)|0,32<=(63&ku|0)>>>0?(yu=bu<<Pu|0,nv=0):(yu=((1<<Pu|0)-1|0)&(bu>>>(32-Pu|0)|0)|0|mu<<Pu|0,nv=bu<<Pu|0),hA=yu,yu=0|s[((mu=A)+64|0)>>2],ms=bu=0|s[(mu+68|0)>>2],bu=hA,mu=yu,yu=(bu=ms)|(yu=hA)|0,bs=mu|(ku=nv)|0,s[((mu=A)+64|0)>>2]=bs,s[(mu+68|0)>>2]=yu,bu=mu,yu=0|s[(mu+64|0)>>2],yA=mu=0|s[(mu+68|0)>>2],mA=mu=0,mu=yA,mu=mA,mu=yA,bu=yu,yu=mA,Pu=31&(ku=50)|0,32<=(63&ku|0)>>>0?(yu=bu<<Pu|0,cv=0):(yu=((1<<Pu|0)-1|0)&(bu>>>(32-Pu|0)|0)|0|mu<<Pu|0,cv=bu<<Pu|0),bA=yu,yu=0|s[((mu=A)+64|0)>>2],gs=bu=0|s[(mu+68|0)>>2],bu=bA,mu=yu,yu=(bu=gs)|(yu=bA)|0,ks=mu|(ku=cv)|0,s[((mu=A)+64|0)>>2]=ks,s[(mu+68|0)>>2]=yu,bu=mu,yu=0|s[(mu+56|0)>>2],gA=mu=0|s[(mu+60|0)>>2],kA=mu=0,mu=gA,mu=kA,bu=yu,yu=(mu=gA)&(yu=kA)|0,Ps=bu&(ku=536870911)|0,s[((bu=A)+56|0)>>2]=Ps,s[(bu+60|0)>>2]=yu,yu=0|s[((mu=bu)+56|0)>>2],PA=bu=0|s[(mu+60|0)>>2],xA=bu=0,bu=PA,bu=xA,bu=PA,mu=yu,yu=xA,Pu=31&(ku=29)|0,32<=(63&ku|0)>>>0?(yu=mu<<Pu|0,sv=0):(yu=((1<<Pu|0)-1|0)&(mu>>>(32-Pu|0)|0)|0|bu<<Pu|0,sv=mu<<Pu|0),wA=yu,yu=0|s[((bu=A)+56|0)>>2],xs=mu=0|s[(bu+60|0)>>2],mu=wA,bu=yu,yu=(mu=xs)|(yu=wA)|0,ws=bu|(ku=sv)|0,s[((bu=A)+56|0)>>2]=ws,s[(bu+60|0)>>2]=yu,yu=0|s[((mu=bu)+56|0)>>2],NA=bu=0|s[(mu+60|0)>>2],EA=bu=0,bu=NA,bu=EA,bu=NA,mu=yu,yu=EA,Pu=31&(ku=58)|0,32<=(63&ku|0)>>>0?(yu=mu<<Pu|0,av=0):(yu=((1<<Pu|0)-1|0)&(mu>>>(32-Pu|0)|0)|0|bu<<Pu|0,av=mu<<Pu|0),IA=yu,yu=0|s[((bu=A)+56|0)>>2],Ns=mu=0|s[(bu+60|0)>>2],mu=IA,bu=yu,yu=(mu=Ns)|(yu=IA)|0,Es=bu|(ku=av)|0,s[((bu=A)+56|0)>>2]=Es,s[(bu+60|0)>>2]=yu,Is=yu=0|s[((mu=bu)+32|0)>>2],ZA=bu=0|s[(mu+36|0)>>2],bu=0|s[(mu+120|0)>>2],BA=yu=0|s[(mu+124|0)>>2],yu=ZA,yu=BA,Zs=bu,bu=(yu=ZA)&(bu=BA)|0,Bs=(mu=Is)&(ku=Zs)|0,s[((mu=A)+16|0)>>2]=Bs,s[(mu+20|0)>>2]=bu,Cs=bu=0|s[((yu=mu)+32|0)>>2],CA=mu=0|s[(yu+36|0)>>2],mu=0|s[(yu+120|0)>>2],FA=bu=0|s[(yu+124|0)>>2],bu=CA,bu=FA,Fs=mu,mu=(bu=CA)^(mu=FA)|0,Xs=(yu=Cs)^(ku=Fs)|0,s[((yu=A)+32|0)>>2]=Xs,s[(yu+36|0)>>2]=mu,bu=yu,Vs=mu=0|s[(yu+32|0)>>2],XA=yu=0|s[(yu+36|0)>>2],yu=0|s[(bu+112|0)>>2],VA=mu=0|s[(bu+116|0)>>2],mu=XA,mu=VA,Ys=yu,yu=(mu=XA)&(yu=VA)|0,Ts=(bu=Vs)&(ku=Ys)|0,s[((bu=A)+24|0)>>2]=Ts,s[(bu+28|0)>>2]=yu,zs=yu=0|s[((mu=bu)+112|0)>>2],YA=bu=0|s[(mu+116|0)>>2],bu=0|s[(mu+32|0)>>2],Gs=yu=0|s[(mu+36|0)>>2],yu=YA,mu=bu,bu=(yu=Gs)^(bu=YA)|0,Rs=mu^(ku=zs)|0,s[((mu=A)+32|0)>>2]=Rs,s[(mu+36|0)>>2]=bu,Ws=bu=0|s[((yu=mu)+24|0)>>2],TA=mu=0|s[(yu+28|0)>>2],mu=0|s[(yu+16|0)>>2],Ls=bu=0|s[(yu+20|0)>>2],bu=TA,yu=mu,mu=(bu=Ls)^(mu=TA)|0,Ss=yu^(ku=Ws)|0,s[((yu=A)+16|0)>>2]=Ss,s[(yu+20|0)>>2]=mu,bu=yu,Hs=mu=0|s[(yu+32|0)>>2],zA=yu=0|s[(yu+36|0)>>2],yu=0|s[(bu+104|0)>>2],GA=mu=0|s[(bu+108|0)>>2],mu=zA,mu=GA,Ms=yu,yu=(mu=zA)&(yu=GA)|0,Ks=(bu=Hs)&(ku=Ms)|0,s[((bu=A)+24|0)>>2]=Ks,s[(bu+28|0)>>2]=yu,Ds=yu=0|s[((mu=bu)+104|0)>>2],RA=bu=0|s[(mu+108|0)>>2],bu=0|s[(mu+32|0)>>2],Js=yu=0|s[(mu+36|0)>>2],yu=RA,mu=bu,bu=(yu=Js)^(bu=RA)|0,Qs=mu^(ku=Ds)|0,s[((mu=A)+32|0)>>2]=Qs,s[(mu+36|0)>>2]=bu,js=bu=0|s[((yu=mu)+24|0)>>2],WA=mu=0|s[(yu+28|0)>>2],mu=0|s[(yu+16|0)>>2],Us=bu=0|s[(yu+20|0)>>2],bu=WA,yu=mu,mu=(bu=Us)^(mu=WA)|0,Os=yu^(ku=js)|0,s[((yu=A)+16|0)>>2]=Os,s[(yu+20|0)>>2]=mu,bu=yu,qs=mu=0|s[(yu+24|0)>>2],LA=yu=0|s[(yu+28|0)>>2],yu=0|s[(bu+16|0)>>2],SA=mu=0|s[(bu+20|0)>>2],HA=mu=-1,mu=SA,mu=HA,bu=yu,MA=yu=(mu=SA)^(yu=HA)|0,yu=LA,yu=MA,$s=bu^(ku=-1)|0,bu=(yu=LA)&(bu=MA)|0,ea=(mu=qs)&(ku=$s)|0,s[((mu=A)+8|0)>>2]=ea,s[(mu+12|0)>>2]=bu,Aa=bu=0|s[((yu=mu)+32|0)>>2],KA=mu=0|s[(yu+36|0)>>2],mu=0|s[(yu+96|0)>>2],DA=bu=0|s[(yu+100|0)>>2],bu=KA,bu=DA,ta=mu,mu=(bu=KA)&(mu=DA)|0,ra=(yu=Aa)&(ku=ta)|0,s[((yu=A)+24|0)>>2]=ra,s[(yu+28|0)>>2]=mu,bu=yu,_a=mu=0|s[(yu+96|0)>>2],JA=yu=0|s[(yu+100|0)>>2],yu=0|s[(bu+32|0)>>2],na=mu=0|s[(bu+36|0)>>2],mu=JA,bu=yu,yu=(mu=na)^(yu=JA)|0,ca=bu^(ku=_a)|0,s[((bu=A)+32|0)>>2]=ca,s[(bu+36|0)>>2]=yu,sa=yu=0|s[((mu=bu)+24|0)>>2],QA=bu=0|s[(mu+28|0)>>2],bu=0|s[(mu+16|0)>>2],aa=yu=0|s[(mu+20|0)>>2],yu=QA,mu=bu,bu=(yu=aa)^(bu=QA)|0,ia=mu^(ku=sa)|0,s[((mu=A)+16|0)>>2]=ia,s[(mu+20|0)>>2]=bu,bu=0|s[((yu=mu)+16|0)>>2],jA=mu=0|s[(yu+20|0)>>2],UA=mu=-1,mu=jA,mu=UA,oa=(yu=bu)^(ku=-1)|0,OA=bu=(mu=jA)^(bu=UA)|0,bu=0|s[((mu=A)+24|0)>>2],fa=yu=0|s[(mu+28|0)>>2],yu=OA,mu=bu,bu=(yu=fa)&(bu=OA)|0,la=mu&(ku=oa)|0,s[((mu=A)+24|0)>>2]=la,s[(mu+28|0)>>2]=bu,ua=bu=0|s[((yu=mu)+24|0)>>2],qA=mu=0|s[(yu+28|0)>>2],mu=0|s[(yu+8|0)>>2],va=bu=0|s[(yu+12|0)>>2],bu=qA,yu=mu,mu=(bu=va)^(mu=qA)|0,da=yu^(ku=ua)|0,s[((yu=A)+8|0)>>2]=da,s[(yu+12|0)>>2]=mu,bu=yu,pa=mu=0|s[(yu+32|0)>>2],$A=yu=0|s[(yu+36|0)>>2],yu=0|s[(bu+88|0)>>2],et=mu=0|s[(bu+92|0)>>2],mu=$A,mu=et,ha=yu,yu=(mu=$A)&(yu=et)|0,ya=(bu=pa)&(ku=ha)|0,s[((bu=A)+24|0)>>2]=ya,s[(bu+28|0)>>2]=yu,ma=yu=0|s[((mu=bu)+88|0)>>2],At=bu=0|s[(mu+92|0)>>2],bu=0|s[(mu+32|0)>>2],ba=yu=0|s[(mu+36|0)>>2],yu=At,mu=bu,bu=(yu=ba)^(bu=At)|0,ga=mu^(ku=ma)|0,s[((mu=A)+32|0)>>2]=ga,s[(mu+36|0)>>2]=bu,ka=bu=0|s[((yu=mu)+24|0)>>2],tt=mu=0|s[(yu+28|0)>>2],mu=0|s[(yu+16|0)>>2],Pa=bu=0|s[(yu+20|0)>>2],bu=tt,yu=mu,mu=(bu=Pa)^(mu=tt)|0,xa=yu^(ku=ka)|0,s[((yu=A)+16|0)>>2]=xa,s[(yu+20|0)>>2]=mu,bu=yu,mu=0|s[(yu+16|0)>>2],rt=yu=0|s[(yu+20|0)>>2],_t=yu=-1,yu=rt,yu=_t;wa=(bu=mu)^(ku=-1)|0,nt=mu=(yu=rt)^(mu=_t)|0,mu=0|s[((yu=A)+24|0)>>2],Na=bu=0|s[(yu+28|0)>>2],bu=nt,yu=mu,mu=(bu=Na)&(mu=nt)|0,Ea=yu&(ku=wa)|0,s[((yu=A)+24|0)>>2]=Ea,s[(yu+28|0)>>2]=mu,bu=yu,Ia=mu=0|s[(yu+24|0)>>2],ct=yu=0|s[(yu+28|0)>>2],yu=0|s[(bu+8|0)>>2],Za=mu=0|s[(bu+12|0)>>2],mu=ct,bu=yu,yu=(mu=Za)^(yu=ct)|0,Ba=bu^(ku=Ia)|0,s[((bu=A)+8|0)>>2]=Ba,s[(bu+12|0)>>2]=yu,Ca=yu=0|s[((mu=bu)+32|0)>>2],st=bu=0|s[(mu+36|0)>>2],bu=0|s[(mu+80|0)>>2],at=yu=0|s[(mu+84|0)>>2],yu=st,yu=at,Fa=bu,bu=(yu=st)&(bu=at)|0,Xa=(mu=Ca)&(ku=Fa)|0,s[((mu=A)+24|0)>>2]=Xa,s[(mu+28|0)>>2]=bu,Va=bu=0|s[((yu=mu)+80|0)>>2],it=mu=0|s[(yu+84|0)>>2],mu=0|s[(yu+32|0)>>2],Ya=bu=0|s[(yu+36|0)>>2],bu=it,yu=mu,mu=(bu=Ya)^(mu=it)|0,Ta=yu^(ku=Va)|0,s[((yu=A)+32|0)>>2]=Ta,s[(yu+36|0)>>2]=mu,bu=yu,za=mu=0|s[(yu+24|0)>>2],ot=yu=0|s[(yu+28|0)>>2],yu=0|s[(bu+16|0)>>2],Ga=mu=0|s[(bu+20|0)>>2],mu=ot,bu=yu,yu=(mu=Ga)^(yu=ot)|0,Ra=bu^(ku=za)|0,s[((bu=A)+16|0)>>2]=Ra,s[(bu+20|0)>>2]=yu,yu=0|s[((mu=bu)+16|0)>>2],ft=bu=0|s[(mu+20|0)>>2],lt=bu=-1,bu=ft,bu=lt,Wa=(mu=yu)^(ku=-1)|0,ut=yu=(bu=ft)^(yu=lt)|0,yu=0|s[((bu=A)+24|0)>>2],La=mu=0|s[(bu+28|0)>>2],mu=ut,bu=yu,yu=(mu=La)&(yu=ut)|0,Sa=bu&(ku=Wa)|0,s[((bu=A)+24|0)>>2]=Sa,s[(bu+28|0)>>2]=yu,Ha=yu=0|s[((mu=bu)+24|0)>>2],vt=bu=0|s[(mu+28|0)>>2],bu=0|s[(mu+8|0)>>2],Ma=yu=0|s[(mu+12|0)>>2],yu=vt,mu=bu,bu=(yu=Ma)^(bu=vt)|0,Ka=mu^(ku=Ha)|0,s[((mu=A)+8|0)>>2]=Ka,s[(mu+12|0)>>2]=bu,Da=bu=0|s[((yu=mu)+32|0)>>2],dt=mu=0|s[(yu+36|0)>>2],mu=0|s[(yu+72|0)>>2],pt=bu=0|s[(yu+76|0)>>2],bu=dt,bu=pt,Ja=mu,mu=(bu=dt)&(mu=pt)|0,Qa=(yu=Da)&(ku=Ja)|0,s[((yu=A)+24|0)>>2]=Qa,s[(yu+28|0)>>2]=mu,bu=yu,ja=mu=0|s[(yu+72|0)>>2],ht=yu=0|s[(yu+76|0)>>2],yu=0|s[(bu+32|0)>>2],Ua=mu=0|s[(bu+36|0)>>2],mu=ht,bu=yu,yu=(mu=Ua)^(yu=ht)|0,Oa=bu^(ku=ja)|0,s[((bu=A)+32|0)>>2]=Oa,s[(bu+36|0)>>2]=yu,qa=yu=0|s[((mu=bu)+24|0)>>2],yt=bu=0|s[(mu+28|0)>>2],bu=0|s[(mu+16|0)>>2],$a=yu=0|s[(mu+20|0)>>2],yu=yt,mu=bu,bu=(yu=$a)^(bu=yt)|0,ei=mu^(ku=qa)|0,s[((mu=A)+16|0)>>2]=ei,s[(mu+20|0)>>2]=bu,bu=0|s[((yu=mu)+16|0)>>2],mt=mu=0|s[(yu+20|0)>>2],bt=mu=-1,mu=mt,mu=bt,Ai=(yu=bu)^(ku=-1)|0,gt=bu=(mu=mt)^(bu=bt)|0,bu=0|s[((mu=A)+24|0)>>2],ti=yu=0|s[(mu+28|0)>>2],yu=gt,mu=bu,bu=(yu=ti)&(bu=gt)|0,ri=mu&(ku=Ai)|0,s[((mu=A)+24|0)>>2]=ri,s[(mu+28|0)>>2]=bu,_i=bu=0|s[((yu=mu)+24|0)>>2],kt=mu=0|s[(yu+28|0)>>2],mu=0|s[(yu+8|0)>>2],ni=bu=0|s[(yu+12|0)>>2],bu=kt,yu=mu,mu=(bu=ni)^(mu=kt)|0,ci=yu^(ku=_i)|0,s[((yu=A)+8|0)>>2]=ci,s[(yu+12|0)>>2]=mu,bu=yu,si=mu=0|s[(yu+24|0)>>2],Pt=yu=0|s[(yu+28|0)>>2],yu=0|s[(bu+8|0)>>2],xt=mu=0|s[(bu+12|0)>>2],wt=mu=-1,mu=xt,mu=wt,bu=yu,Nt=yu=(mu=xt)^(yu=wt)|0,yu=Pt,yu=Nt,ai=bu^(ku=-1)|0,bu=(yu=Pt)&(bu=Nt)|0,ii=(mu=si)&(ku=ai)|0,s[((mu=A)+40|0)>>2]=ii,s[(mu+44|0)>>2]=bu,oi=bu=0|s[((yu=mu)+32|0)>>2],Et=mu=0|s[(yu+36|0)>>2],mu=0|s[(yu+64|0)>>2],It=bu=0|s[(yu+68|0)>>2],bu=Et,bu=It,fi=mu,mu=(bu=Et)&(mu=It)|0,li=(yu=oi)&(ku=fi)|0,s[((yu=A)+24|0)>>2]=li,s[(yu+28|0)>>2]=mu,bu=yu,ui=mu=0|s[(yu+64|0)>>2],Zt=yu=0|s[(yu+68|0)>>2],yu=0|s[(bu+32|0)>>2],vi=mu=0|s[(bu+36|0)>>2],mu=Zt,bu=yu,yu=(mu=vi)^(yu=Zt)|0,di=bu^(ku=ui)|0,s[((bu=A)+32|0)>>2]=di,s[(bu+36|0)>>2]=yu,pi=yu=0|s[((mu=bu)+24|0)>>2],Bt=bu=0|s[(mu+28|0)>>2],bu=0|s[(mu+16|0)>>2],hi=yu=0|s[(mu+20|0)>>2],yu=Bt,mu=bu,bu=(yu=hi)^(bu=Bt)|0,yi=mu^(ku=pi)|0,s[((mu=A)+16|0)>>2]=yi,s[(mu+20|0)>>2]=bu,bu=0|s[((yu=mu)+16|0)>>2],Ct=mu=0|s[(yu+20|0)>>2],Ft=mu=-1,mu=Ct,mu=Ft,mi=(yu=bu)^(ku=-1)|0,Xt=bu=(mu=Ct)^(bu=Ft)|0,bu=0|s[((mu=A)+24|0)>>2],bi=yu=0|s[(mu+28|0)>>2],yu=Xt,mu=bu,bu=(yu=bi)&(bu=Xt)|0,gi=mu&(ku=mi)|0,s[((mu=A)+24|0)>>2]=gi,s[(mu+28|0)>>2]=bu,ki=bu=0|s[((yu=mu)+24|0)>>2],Vt=mu=0|s[(yu+28|0)>>2],mu=0|s[(yu+8|0)>>2],Pi=bu=0|s[(yu+12|0)>>2],bu=Vt,yu=mu,mu=(bu=Pi)^(mu=Vt)|0,xi=yu^(ku=ki)|0,s[((yu=A)+8|0)>>2]=xi,s[(yu+12|0)>>2]=mu,bu=yu,mu=0|s[(yu+8|0)>>2],Yt=yu=0|s[(yu+12|0)>>2],Tt=yu=-1,yu=Yt,yu=Tt,wi=(bu=mu)^(ku=-1)|0,zt=mu=(yu=Yt)^(mu=Tt)|0,mu=0|s[((yu=A)+24|0)>>2],Ni=bu=0|s[(yu+28|0)>>2],bu=zt,yu=mu,mu=(bu=Ni)&(mu=zt)|0,Ei=yu&(ku=wi)|0,s[((yu=A)+24|0)>>2]=Ei,s[(yu+28|0)>>2]=mu,bu=yu,Ii=mu=0|s[(yu+24|0)>>2],Gt=yu=0|s[(yu+28|0)>>2],yu=0|s[(bu+40|0)>>2],Zi=mu=0|s[(bu+44|0)>>2],mu=Gt,bu=yu,yu=(mu=Zi)^(yu=Gt)|0,Bi=bu^(ku=Ii)|0,s[((bu=A)+40|0)>>2]=Bi,s[(bu+44|0)>>2]=yu,Ci=yu=0|s[((mu=bu)+32|0)>>2],Rt=bu=0|s[(mu+36|0)>>2],bu=0|s[(mu+56|0)>>2],Wt=yu=0|s[(mu+60|0)>>2],yu=Rt,yu=Wt,Fi=bu,bu=(yu=Rt)&(bu=Wt)|0,Xi=(mu=Ci)&(ku=Fi)|0,s[((mu=A)+24|0)>>2]=Xi,s[(mu+28|0)>>2]=bu,Vi=bu=0|s[((yu=mu)+24|0)>>2],Lt=mu=0|s[(yu+28|0)>>2],mu=0|s[(yu+16|0)>>2],Yi=bu=0|s[(yu+20|0)>>2],bu=Lt,yu=mu,mu=(bu=Yi)^(mu=Lt)|0,Ti=yu^(ku=Vi)|0,s[((yu=A)+16|0)>>2]=Ti,s[(yu+20|0)>>2]=mu,bu=yu,mu=0|s[(yu+16|0)>>2],St=yu=0|s[(yu+20|0)>>2],Ht=yu=-1,yu=St,yu=Ht,zi=(bu=mu)^(ku=-1)|0,Mt=mu=(yu=St)^(mu=Ht)|0,mu=0|s[((yu=A)+24|0)>>2],Gi=bu=0|s[(yu+28|0)>>2],bu=Mt,yu=mu,mu=(bu=Gi)&(mu=Mt)|0,Ri=yu&(ku=zi)|0,s[((yu=A)+24|0)>>2]=Ri,s[(yu+28|0)>>2]=mu,bu=yu,Wi=mu=0|s[(yu+24|0)>>2],Kt=yu=0|s[(yu+28|0)>>2],yu=0|s[(bu+8|0)>>2],Li=mu=0|s[(bu+12|0)>>2],mu=Kt,bu=yu,yu=(mu=Li)^(yu=Kt)|0,Si=bu^(ku=Wi)|0,s[((bu=A)+8|0)>>2]=Si,s[(bu+12|0)>>2]=yu,yu=0|s[((mu=bu)+8|0)>>2],Dt=bu=0|s[(mu+12|0)>>2],Jt=bu=-1,bu=Dt,bu=Jt,Hi=(mu=yu)^(ku=-1)|0,Qt=yu=(bu=Dt)^(yu=Jt)|0,yu=0|s[((bu=A)+24|0)>>2],Mi=mu=0|s[(bu+28|0)>>2],mu=Qt,bu=yu,yu=(mu=Mi)&(yu=Qt)|0,Ki=bu&(ku=Hi)|0,s[((bu=A)+24|0)>>2]=Ki,s[(bu+28|0)>>2]=yu,Di=yu=0|s[((mu=bu)+24|0)>>2],jt=bu=0|s[(mu+28|0)>>2],bu=0|s[(mu+40|0)>>2],Ji=yu=0|s[(mu+44|0)>>2],yu=jt,mu=bu,bu=(yu=Ji)^(bu=jt)|0,Qi=mu^(ku=Di)|0,s[((mu=A)+40|0)>>2]=Qi,s[(mu+44|0)>>2]=bu,ji=bu=0|s[((yu=mu)+16|0)>>2],Ut=mu=0|s[(yu+20|0)>>2],mu=0|s[(yu+8|0)>>2],Ui=bu=0|s[(yu+12|0)>>2],bu=Ut,yu=mu,mu=(bu=Ui)^(mu=Ut)|0,Oi=yu^(ku=ji)|0,s[((yu=A)+8|0)>>2]=Oi,s[(yu+12|0)>>2]=mu,bu=yu,qi=mu=0|s[(yu+16|0)>>2],Ot=yu=0|s[(yu+20|0)>>2],yu=0|s[(bu+8|0)>>2],qt=mu=0|s[(bu+12|0)>>2],$t=mu=-1,mu=qt,mu=$t,bu=yu,er=yu=(mu=qt)^(yu=$t)|0,yu=Ot,yu=er,$i=(mu=qi)&(ku=bu^(ku=-1)|0)|0,Ar=bu=(yu=Ot)&(bu=er)|0,bu=0|s[((yu=A)+40|0)>>2],eo=mu=0|s[(yu+44|0)>>2],mu=Ar,yu=bu,bu=(mu=eo)^(bu=Ar)|0,Ao=yu^(ku=$i)|0,s[((yu=A)+40|0)>>2]=Ao,s[(yu+44|0)>>2]=bu,mu=yu,to=bu=0|s[(yu+40|0)>>2],tr=yu=0|s[(yu+44|0)>>2],rr=0|s[(mu+52|0)>>2],yu=0|s[(mu=rr)>>2],ro=bu=0|s[(mu+4|0)>>2],bu=tr,mu=yu,yu=(bu=ro)^(yu=tr)|0,_o=mu^(ku=to)|0,s[(mu=rr)>>2]=_o,s[(mu+4|0)>>2]=yu,yu=0|s[((bu=A)+128|0)>>2],_r=mu=0|s[(bu+132|0)>>2],nr=mu=0,mu=_r,mu=nr,mu=_r,bu=yu,yu=nr,Pu=31&(ku=8)|0,32<=(63&ku|0)>>>0?(yu=0,iv=mu>>>Pu|0):(yu=mu>>>Pu|0,iv=(((1<<Pu|0)-1|0)&mu|0)<<(32-Pu|0)|0|bu>>>Pu|0),cr=yu,sr=yu=0,yu=cr,yu=sr,bu=(yu=cr)&(bu=sr)|0,no=(mu=iv)&(ku=255)|0,s[((mu=A)+32|0)>>2]=no,s[(mu+36|0)>>2]=bu,bu=0|s[((yu=mu)+32|0)>>2],ar=mu=0|s[(yu+36|0)>>2],ir=mu=0,mu=ar,mu=ir,mu=ar,yu=bu,bu=ir,Pu=31&(ku=8)|0,32<=(63&ku|0)>>>0?(bu=yu<<Pu|0,ov=0):(bu=((1<<Pu|0)-1|0)&(yu>>>(32-Pu|0)|0)|0|mu<<Pu|0,ov=yu<<Pu|0),or=bu,bu=0|s[((mu=A)+32|0)>>2],co=yu=0|s[(mu+36|0)>>2],yu=or,mu=bu,bu=(yu=co)|(bu=or)|0,so=mu|(ku=ov)|0,s[((mu=A)+32|0)>>2]=so,s[(mu+36|0)>>2]=bu,bu=0|s[((yu=mu)+32|0)>>2],fr=mu=0|s[(yu+36|0)>>2],lr=mu=0,mu=fr,mu=lr,mu=fr,yu=bu,bu=lr,Pu=31&(ku=16)|0,32<=(63&ku|0)>>>0?(bu=yu<<Pu|0,fv=0):(bu=((1<<Pu|0)-1|0)&(yu>>>(32-Pu|0)|0)|0|mu<<Pu|0,fv=yu<<Pu|0),ur=bu,bu=0|s[((mu=A)+32|0)>>2],ao=yu=0|s[(mu+36|0)>>2],yu=ur,mu=bu,bu=(yu=ao)|(bu=ur)|0,io=mu|(ku=fv)|0,s[((mu=A)+32|0)>>2]=io,s[(mu+36|0)>>2]=bu,bu=0|s[((yu=mu)+32|0)>>2],vr=mu=0|s[(yu+36|0)>>2],dr=mu=0,mu=vr,mu=dr,mu=vr,yu=bu,bu=dr,Pu=31&(ku=32)|0,32<=(63&ku|0)>>>0?(bu=yu<<Pu|0,lv=0):(bu=((1<<Pu|0)-1|0)&(yu>>>(32-Pu|0)|0)|0|mu<<Pu|0,lv=yu<<Pu|0),pr=bu,bu=0|s[((mu=A)+32|0)>>2],oo=yu=0|s[(mu+36|0)>>2],yu=pr,mu=bu,bu=(yu=oo)|(bu=pr)|0,fo=mu|(ku=lv)|0,s[((mu=A)+32|0)>>2]=fo,s[(mu+36|0)>>2]=bu,bu=0|s[((yu=mu)+32|0)>>2],hr=mu=0|s[(yu+36|0)>>2],yr=mu=-2143281136,mu=hr,mu=yr,yu=bu,bu=(mu=hr)&(bu=yr)|0,lo=yu&(ku=134480385)|0,s[((yu=A)+32|0)>>2]=lo,s[(yu+36|0)>>2]=bu,mu=yu,bu=0|s[(yu+32|0)>>2],mr=yu=0|s[(yu+36|0)>>2],uo=yu=8421504,yu=mr,Pu=(mu=-2139062144)-(ku=bu)|0,br=gu=(yu=uo)-(gu=(mu>>>0<ku>>>0)+(bu=mr)|0)|0,gr=gu=-2143272896,gu=br,gu=gr,mu=(gu=br)&(mu=gr)|0,vo=(yu=Pu)&(ku=1077952576)|0,s[((yu=A)+32|0)>>2]=vo,s[(yu+36|0)>>2]=mu,gu=yu,mu=0|s[(yu+32|0)>>2],kr=yu=0|s[(yu+36|0)>>2],Pr=yu=0,yu=kr,yu=Pr,yu=kr,gu=mu,mu=Pr,bu=31&(ku=63)|0,32<=(63&ku|0)>>>0?(mu=0,uv=yu>>>bu|0):(mu=yu>>>bu|0,uv=(((1<<bu|0)-1|0)&yu|0)<<(32-bu|0)|0|gu>>>bu|0),xr=mu,wr=mu=0,mu=xr,mu=wr,mu=xr,yu=uv,gu=wr,bu=31&(ku=62)|0,32<=(63&ku|0)>>>0?(gu=yu<<bu|0,vv=0):(gu=((1<<bu|0)-1|0)&(yu>>>(32-bu|0)|0)|0|mu<<bu|0,vv=yu<<bu|0),po=vv,Nr=gu,gu=0|s[((mu=A)+32|0)>>2],Er=yu=0|s[(mu+36|0)>>2],Ir=yu=0,yu=Er,yu=Ir,yu=Er,mu=gu,gu=Ir,bu=31&(ku=1)|0,32<=(63&ku|0)>>>0?(gu=mu<<bu|0,dv=0):(gu=((1<<bu|0)-1|0)&(mu>>>(32-bu|0)|0)|0|yu<<bu|0,dv=mu<<bu|0),Zr=gu,gu=Nr,gu=Zr,ho=(yu=po)|(ku=dv)|0,Br=mu=(gu=Nr)|(mu=Zr)|0,mu=0|s[((gu=A)+32|0)>>2],yo=yu=0|s[(gu+36|0)>>2],yu=Br,gu=mu,mu=(yu=yo)|(mu=Br)|0,mo=gu|(ku=ho)|0,s[((gu=A)+32|0)>>2]=mo,s[(gu+36|0)>>2]=mu,mu=0|s[((yu=gu)+32|0)>>2],Cr=gu=0|s[(yu+36|0)>>2],Fr=gu=0,gu=Cr,gu=Fr,gu=Cr,yu=mu,mu=Fr,bu=31&(ku=2)|0,32<=(63&ku|0)>>>0?(mu=0,pv=gu>>>bu|0):(mu=gu>>>bu|0,pv=(((1<<bu|0)-1|0)&gu|0)<<(32-bu|0)|0|yu>>>bu|0),Xr=mu,mu=0|s[((gu=A)+32|0)>>2],bo=yu=0|s[(gu+36|0)>>2],yu=Xr,gu=mu,mu=(yu=bo)|(mu=Xr)|0,go=gu|(ku=pv)|0,s[((gu=A)+32|0)>>2]=go,s[(gu+36|0)>>2]=mu,mu=0|s[((yu=gu)+32|0)>>2],Vr=gu=0|s[(yu+36|0)>>2],Yr=gu=0,gu=Vr,gu=Yr,gu=Vr,yu=mu,mu=Yr,bu=31&(ku=4)|0,32<=(63&ku|0)>>>0?(mu=0,hv=gu>>>bu|0):(mu=gu>>>bu|0,hv=(((1<<bu|0)-1|0)&gu|0)<<(32-bu|0)|0|yu>>>bu|0),Tr=mu,mu=0|s[((gu=A)+32|0)>>2],ko=yu=0|s[(gu+36|0)>>2],yu=Tr,gu=mu,mu=(yu=ko)|(mu=Tr)|0,Po=gu|(ku=hv)|0,s[((gu=A)+32|0)>>2]=Po,s[(gu+36|0)>>2]=mu,mu=0|s[((yu=gu)+120|0)>>2],zr=gu=0|s[(yu+124|0)>>2],Gr=gu=0,gu=zr,gu=Gr,gu=zr,yu=mu,mu=Gr,bu=31&(ku=9)|0,32<=(63&ku|0)>>>0?(mu=0,yv=gu>>>bu|0):(mu=gu>>>bu|0,yv=(((1<<bu|0)-1|0)&gu|0)<<(32-bu|0)|0|yu>>>bu|0),xo=yv,Rr=mu,mu=0|s[((gu=A)+120|0)>>2],Wr=yu=0|s[(gu+124|0)>>2],Lr=yu=0,yu=Wr,yu=Lr,yu=Wr,gu=mu,mu=Lr,bu=31&(ku=2)|0,32<=(63&ku|0)>>>0?(mu=gu<<bu|0,mv=0):(mu=((1<<bu|0)-1|0)&(gu>>>(32-bu|0)|0)|0|yu<<bu|0,mv=gu<<bu|0),Sr=mu,mu=Rr,mu=Sr,gu=(mu=Rr)|(gu=Sr)|0,wo=(yu=xo)|(ku=mv)|0,s[((yu=A)+120|0)>>2]=wo,s[(yu+124|0)>>2]=gu,mu=yu,gu=0|s[(yu+112|0)>>2],Hr=yu=0|s[(yu+116|0)>>2],Mr=yu=0,yu=Hr,yu=Mr,yu=Hr,mu=gu,gu=Mr,bu=31&(ku=12)|0,32<=(63&ku|0)>>>0?(gu=0,bv=yu>>>bu|0):(gu=yu>>>bu|0,bv=(((1<<bu|0)-1|0)&yu|0)<<(32-bu|0)|0|mu>>>bu|0),No=bv,Kr=gu,gu=0|s[((yu=A)+112|0)>>2],Dr=mu=0|s[(yu+116|0)>>2],Jr=mu=0,mu=Dr,mu=Jr,mu=Dr,yu=gu,gu=Jr,bu=31&(ku=1)|0,32<=(63&ku|0)>>>0?(gu=yu<<bu|0,gv=0):(gu=((1<<bu|0)-1|0)&(yu>>>(32-bu|0)|0)|0|mu<<bu|0,gv=yu<<bu|0),Qr=gu,gu=Kr,gu=Qr,yu=(gu=Kr)|(yu=Qr)|0,Eo=(mu=No)|(ku=gv)|0,s[((mu=A)+112|0)>>2]=Eo,s[(mu+116|0)>>2]=yu,gu=mu,yu=0|s[(mu+96|0)>>2],jr=mu=0|s[(mu+100|0)>>2],Ur=mu=0,mu=jr,mu=Ur,mu=jr,gu=yu,yu=Ur,bu=31&(ku=13)|0,32<=(63&ku|0)>>>0?(yu=0,kv=mu>>>bu|0):(yu=mu>>>bu|0,kv=(((1<<bu|0)-1|0)&mu|0)<<(32-bu|0)|0|gu>>>bu|0),Io=kv,Or=yu,yu=0|s[((mu=A)+96|0)>>2],qr=gu=0|s[(mu+100|0)>>2],$r=gu=0,gu=qr,gu=$r,gu=qr,mu=yu,yu=$r,bu=31&(ku=4)|0,32<=(63&ku|0)>>>0?(yu=mu<<bu|0,Pv=0):(yu=((1<<bu|0)-1|0)&(mu>>>(32-bu|0)|0)|0|gu<<bu|0,Pv=mu<<bu|0),e_=yu,yu=Or,yu=e_,mu=(yu=Or)|(mu=e_)|0,Zo=(gu=Io)|(ku=Pv)|0,s[((gu=A)+96|0)>>2]=Zo,s[(gu+100|0)>>2]=mu,mu=0|s[((yu=gu)+88|0)>>2],A_=gu=0|s[(yu+92|0)>>2],t_=gu=0,gu=A_,gu=t_,gu=A_,yu=mu,mu=t_,bu=31&(ku=7)|0,32<=(63&ku|0)>>>0?(mu=0,xv=gu>>>bu|0):(mu=gu>>>bu|0,xv=(((1<<bu|0)-1|0)&gu|0)<<(32-bu|0)|0|yu>>>bu|0),Bo=xv,r_=mu,mu=0|s[((gu=A)+88|0)>>2],__=yu=0|s[(gu+92|0)>>2],n_=yu=0,yu=__,yu=n_,yu=__,gu=mu,mu=n_,bu=31&(ku=12)|0,32<=(63&ku|0)>>>0?(mu=gu<<bu|0,wv=0):(mu=((1<<bu|0)-1|0)&(gu>>>(32-bu|0)|0)|0|yu<<bu|0,wv=gu<<bu|0),c_=mu,mu=r_,mu=c_,gu=(mu=r_)|(gu=c_)|0,Co=(yu=Bo)|(ku=wv)|0,s[((yu=A)+88|0)>>2]=Co,s[(yu+92|0)>>2]=gu,mu=yu,gu=0|s[(yu+80|0)>>2],s_=yu=0|s[(yu+84|0)>>2],a_=yu=0,yu=s_,yu=a_,yu=s_,mu=gu,gu=a_,bu=31&(ku=1)|0,32<=(63&ku|0)>>>0?(gu=0,Nv=yu>>>bu|0):(gu=yu>>>bu|0,Nv=(((1<<bu|0)-1|0)&yu|0)<<(32-bu|0)|0|mu>>>bu|0),Fo=Nv,i_=gu,gu=0|s[((yu=A)+80|0)>>2],o_=mu=0|s[(yu+84|0)>>2],f_=mu=0,mu=o_,mu=f_,mu=o_,yu=gu,gu=f_,bu=31&(ku=20)|0,32<=(63&ku|0)>>>0?(gu=yu<<bu|0,Ev=0):(gu=((1<<bu|0)-1|0)&(yu>>>(32-bu|0)|0)|0|mu<<bu|0,Ev=yu<<bu|0),l_=gu,gu=i_,gu=l_,yu=(gu=i_)|(yu=l_)|0,Xo=(mu=Fo)|(ku=Ev)|0,s[((mu=A)+80|0)>>2]=Xo,s[(mu+84|0)>>2]=yu,gu=mu,yu=0|s[(mu+72|0)>>2],u_=mu=0|s[(mu+76|0)>>2],v_=mu=0,mu=u_,mu=v_,mu=u_,gu=yu,yu=v_,bu=31&(ku=18)|0,32<=(63&ku|0)>>>0?(yu=0,Iv=mu>>>bu|0):(yu=mu>>>bu|0,Iv=(((1<<bu|0)-1|0)&mu|0)<<(32-bu|0)|0|gu>>>bu|0),Vo=Iv,d_=yu,yu=0|s[((mu=A)+72|0)>>2],p_=gu=0|s[(mu+76|0)>>2],h_=gu=0,gu=p_,gu=h_,gu=p_,mu=yu,yu=h_,bu=31&(ku=5)|0,32<=(63&ku|0)>>>0?(yu=mu<<bu|0,Zv=0):(yu=((1<<bu|0)-1|0)&(mu>>>(32-bu|0)|0)|0|gu<<bu|0,Zv=mu<<bu|0),y_=yu,yu=d_,yu=y_,mu=(yu=d_)|(mu=y_)|0,Yo=(gu=Vo)|(ku=Zv)|0,s[((gu=A)+72|0)>>2]=Yo,s[(gu+76|0)>>2]=mu,mu=0|s[((yu=gu)+64|0)>>2],m_=gu=0|s[(yu+68|0)>>2],b_=gu=0,gu=m_,gu=b_,gu=m_,yu=mu,mu=b_,bu=31&(ku=14)|0,32<=(63&ku|0)>>>0?(mu=0,Bv=gu>>>bu|0):(mu=gu>>>bu|0,Bv=(((1<<bu|0)-1|0)&gu|0)<<(32-bu|0)|0|yu>>>bu|0),To=Bv,g_=mu,mu=0|s[((gu=A)+64|0)>>2],k_=yu=0|s[(gu+68|0)>>2],P_=yu=0,yu=k_,yu=P_,yu=k_,gu=mu,mu=P_,bu=31&(ku=11)|0,32<=(63&ku|0)>>>0?(mu=gu<<bu|0,Cv=0):(mu=((1<<bu|0)-1|0)&(gu>>>(32-bu|0)|0)|0|yu<<bu|0,Cv=gu<<bu|0),x_=mu,mu=g_,mu=x_,gu=(mu=g_)|(gu=x_)|0,zo=(yu=To)|(ku=Cv)|0,s[((yu=A)+64|0)>>2]=zo,s[(yu+68|0)>>2]=gu,mu=yu,gu=0|s[(yu+56|0)>>2],w_=yu=0|s[(yu+60|0)>>2],N_=yu=0,yu=w_,yu=N_,yu=w_,mu=gu,gu=N_,bu=31&(ku=6)|0,32<=(63&ku|0)>>>0?(gu=0,Fv=yu>>>bu|0):(gu=yu>>>bu|0,Fv=(((1<<bu|0)-1|0)&yu|0)<<(32-bu|0)|0|mu>>>bu|0),Go=Fv,E_=gu,gu=0|s[((yu=A)+56|0)>>2],I_=mu=0|s[(yu+60|0)>>2],Z_=mu=0,mu=I_,mu=Z_,mu=I_,yu=gu,gu=Z_,bu=31&(ku=23)|0,32<=(63&ku|0)>>>0?(gu=yu<<bu|0,Xv=0):(gu=((1<<bu|0)-1|0)&(yu>>>(32-bu|0)|0)|0|mu<<bu|0,Xv=yu<<bu|0),B_=gu,gu=E_,gu=B_,yu=(gu=E_)|(yu=B_)|0,Ro=(mu=Go)|(ku=Xv)|0,s[((mu=A)+56|0)>>2]=Ro,s[(mu+60|0)>>2]=yu,gu=mu,Wo=yu=0|s[(mu+32|0)>>2],C_=mu=0|s[(mu+36|0)>>2],mu=0|s[(gu+120|0)>>2],F_=yu=0|s[(gu+124|0)>>2],yu=C_,yu=F_,Lo=mu,mu=(yu=C_)&(mu=F_)|0,So=(gu=Wo)&(ku=Lo)|0,s[((gu=A)+16|0)>>2]=So,s[(gu+20|0)>>2]=mu,Ho=mu=0|s[((yu=gu)+32|0)>>2],X_=gu=0|s[(yu+36|0)>>2],gu=0|s[(yu+120|0)>>2],V_=mu=0|s[(yu+124|0)>>2],mu=X_,mu=V_,Mo=gu,gu=(mu=X_)^(gu=V_)|0,Ko=(yu=Ho)^(ku=Mo)|0,s[((yu=A)+32|0)>>2]=Ko,s[(yu+36|0)>>2]=gu,mu=yu,Do=gu=0|s[(yu+32|0)>>2],Y_=yu=0|s[(yu+36|0)>>2],yu=0|s[(mu+112|0)>>2],T_=gu=0|s[(mu+116|0)>>2],gu=Y_,gu=T_,Jo=yu,yu=(gu=Y_)&(yu=T_)|0,Qo=(mu=Do)&(ku=Jo)|0,s[((mu=A)+24|0)>>2]=Qo,s[(mu+28|0)>>2]=yu,gu=mu,jo=yu=0|s[(mu+112|0)>>2],z_=mu=0|s[(mu+116|0)>>2],mu=0|s[(gu+32|0)>>2],Uo=yu=0|s[(gu+36|0)>>2],yu=z_,gu=mu,mu=(yu=Uo)^(mu=z_)|0,Oo=gu^(ku=jo)|0,s[((gu=A)+32|0)>>2]=Oo,s[(gu+36|0)>>2]=mu,qo=mu=0|s[((yu=gu)+24|0)>>2],G_=gu=0|s[(yu+28|0)>>2],gu=0|s[(yu+16|0)>>2],$o=mu=0|s[(yu+20|0)>>2],mu=G_,yu=gu,gu=(mu=$o)^(gu=G_)|0,ef=yu^(ku=qo)|0,s[((yu=A)+16|0)>>2]=ef,s[(yu+20|0)>>2]=gu,mu=yu,Af=gu=0|s[(yu+32|0)>>2],R_=yu=0|s[(yu+36|0)>>2],yu=0|s[(mu+104|0)>>2],W_=gu=0|s[(mu+108|0)>>2],gu=R_,gu=W_,tf=yu,yu=(gu=R_)&(yu=W_)|0,rf=(mu=Af)&(ku=tf)|0,s[((mu=A)+24|0)>>2]=rf,s[(mu+28|0)>>2]=yu,gu=mu,_f=yu=0|s[(mu+104|0)>>2],L_=mu=0|s[(mu+108|0)>>2],mu=0|s[(gu+32|0)>>2],nf=yu=0|s[(gu+36|0)>>2],yu=L_,gu=mu,mu=(yu=nf)^(mu=L_)|0,cf=gu^(ku=_f)|0,s[((gu=A)+32|0)>>2]=cf,s[(gu+36|0)>>2]=mu,sf=mu=0|s[((yu=gu)+24|0)>>2],S_=gu=0|s[(yu+28|0)>>2],gu=0|s[(yu+16|0)>>2],af=mu=0|s[(yu+20|0)>>2],mu=S_,yu=gu,gu=(mu=af)^(gu=S_)|0,of=yu^(ku=sf)|0,s[((yu=A)+16|0)>>2]=of,s[(yu+20|0)>>2]=gu,mu=yu,ff=gu=0|s[(yu+24|0)>>2],H_=yu=0|s[(yu+28|0)>>2],yu=0|s[(mu+16|0)>>2],M_=gu=0|s[(mu+20|0)>>2],K_=gu=-1,gu=M_,gu=K_,mu=yu,D_=yu=(gu=M_)^(yu=K_)|0,yu=H_,yu=D_,lf=mu^(ku=-1)|0,mu=(yu=H_)&(mu=D_)|0,uf=(gu=ff)&(ku=lf)|0,s[((gu=A)+8|0)>>2]=uf,s[(gu+12|0)>>2]=mu,vf=mu=0|s[((yu=gu)+32|0)>>2],J_=gu=0|s[(yu+36|0)>>2],gu=0|s[(yu+96|0)>>2],Q_=mu=0|s[(yu+100|0)>>2],mu=J_,mu=Q_,df=gu,gu=(mu=J_)&(gu=Q_)|0,pf=(yu=vf)&(ku=df)|0,s[((yu=A)+24|0)>>2]=pf,s[(yu+28|0)>>2]=gu,mu=yu,hf=gu=0|s[(yu+96|0)>>2],j_=yu=0|s[(yu+100|0)>>2],yu=0|s[(mu+32|0)>>2],yf=gu=0|s[(mu+36|0)>>2],gu=j_,mu=yu,yu=(gu=yf)^(yu=j_)|0,mf=mu^(ku=hf)|0,s[((mu=A)+32|0)>>2]=mf,s[(mu+36|0)>>2]=yu,gu=mu,bf=yu=0|s[(mu+24|0)>>2],U_=mu=0|s[(mu+28|0)>>2],mu=0|s[(gu+16|0)>>2],gf=yu=0|s[(gu+20|0)>>2],yu=U_,gu=mu,mu=(yu=gf)^(mu=U_)|0,kf=gu^(ku=bf)|0,s[((gu=A)+16|0)>>2]=kf,s[(gu+20|0)>>2]=mu,mu=0|s[((yu=gu)+16|0)>>2],O_=gu=0|s[(yu+20|0)>>2],q_=gu=-1,gu=O_,gu=q_,Pf=(yu=mu)^(ku=-1)|0,$_=mu=(gu=O_)^(mu=q_)|0,mu=0|s[((gu=A)+24|0)>>2],xf=yu=0|s[(gu+28|0)>>2],yu=$_,gu=mu,mu=(yu=xf)&(mu=$_)|0,wf=gu&(ku=Pf)|0,s[((gu=A)+24|0)>>2]=wf,s[(gu+28|0)>>2]=mu,Nf=mu=0|s[((yu=gu)+24|0)>>2],en=gu=0|s[(yu+28|0)>>2],gu=0|s[(yu+8|0)>>2],Ef=mu=0|s[(yu+12|0)>>2],mu=en,yu=gu,gu=(mu=Ef)^(gu=en)|0,If=yu^(ku=Nf)|0,s[((yu=A)+8|0)>>2]=If,s[(yu+12|0)>>2]=gu,mu=yu,Zf=gu=0|s[(yu+32|0)>>2],An=yu=0|s[(yu+36|0)>>2],yu=0|s[(mu+88|0)>>2],tn=gu=0|s[(mu+92|0)>>2],gu=An,gu=tn,Bf=yu,yu=(gu=An)&(yu=tn)|0,Cf=(mu=Zf)&(ku=Bf)|0,s[((mu=A)+24|0)>>2]=Cf,s[(mu+28|0)>>2]=yu,gu=mu,Ff=yu=0|s[(mu+88|0)>>2],rn=mu=0|s[(mu+92|0)>>2],mu=0|s[(gu+32|0)>>2],Xf=yu=0|s[(gu+36|0)>>2],yu=rn,gu=mu,mu=(yu=Xf)^(mu=rn)|0,Vf=gu^(ku=Ff)|0,s[((gu=A)+32|0)>>2]=Vf,s[(gu+36|0)>>2]=mu,Yf=mu=0|s[((yu=gu)+24|0)>>2],_n=gu=0|s[(yu+28|0)>>2],gu=0|s[(yu+16|0)>>2],Tf=mu=0|s[(yu+20|0)>>2],mu=_n,yu=gu,gu=(mu=Tf)^(gu=_n)|0,zf=yu^(ku=Yf)|0,s[((yu=A)+16|0)>>2]=zf,s[(yu+20|0)>>2]=gu,mu=yu,gu=0|s[(yu+16|0)>>2];nn=yu=0|s[(yu+20|0)>>2],cn=yu=-1,yu=nn,yu=cn,Gf=(mu=gu)^(ku=-1)|0,sn=gu=(yu=nn)^(gu=cn)|0,gu=0|s[((yu=A)+24|0)>>2],Rf=mu=0|s[(yu+28|0)>>2],mu=sn,yu=gu,gu=(mu=Rf)&(gu=sn)|0,Wf=yu&(ku=Gf)|0,s[((yu=A)+24|0)>>2]=Wf,s[(yu+28|0)>>2]=gu,mu=yu,Lf=gu=0|s[(yu+24|0)>>2],an=yu=0|s[(yu+28|0)>>2],yu=0|s[(mu+8|0)>>2],Sf=gu=0|s[(mu+12|0)>>2],gu=an,mu=yu,yu=(gu=Sf)^(yu=an)|0,Hf=mu^(ku=Lf)|0,s[((mu=A)+8|0)>>2]=Hf,s[(mu+12|0)>>2]=yu,gu=mu,Mf=yu=0|s[(mu+32|0)>>2],on=mu=0|s[(mu+36|0)>>2],mu=0|s[(gu+80|0)>>2],fn=yu=0|s[(gu+84|0)>>2],yu=on,yu=fn,Kf=mu,mu=(yu=on)&(mu=fn)|0,Df=(gu=Mf)&(ku=Kf)|0,s[((gu=A)+24|0)>>2]=Df,s[(gu+28|0)>>2]=mu,Jf=mu=0|s[((yu=gu)+80|0)>>2],ln=gu=0|s[(yu+84|0)>>2],gu=0|s[(yu+32|0)>>2],Qf=mu=0|s[(yu+36|0)>>2],mu=ln,yu=gu,gu=(mu=Qf)^(gu=ln)|0,jf=yu^(ku=Jf)|0,s[((yu=A)+32|0)>>2]=jf,s[(yu+36|0)>>2]=gu,mu=yu,Uf=gu=0|s[(yu+24|0)>>2],un=yu=0|s[(yu+28|0)>>2],yu=0|s[(mu+16|0)>>2],Of=gu=0|s[(mu+20|0)>>2],gu=un,mu=yu,yu=(gu=Of)^(yu=un)|0,qf=mu^(ku=Uf)|0,s[((mu=A)+16|0)>>2]=qf,s[(mu+20|0)>>2]=yu,gu=mu,yu=0|s[(mu+16|0)>>2],vn=mu=0|s[(mu+20|0)>>2],dn=mu=-1,mu=vn,mu=dn,$f=(gu=yu)^(ku=-1)|0,pn=yu=(mu=vn)^(yu=dn)|0,yu=0|s[((mu=A)+24|0)>>2],el=gu=0|s[(mu+28|0)>>2],gu=pn,mu=yu,yu=(gu=el)&(yu=pn)|0,Al=mu&(ku=$f)|0,s[((mu=A)+24|0)>>2]=Al,s[(mu+28|0)>>2]=yu,gu=mu,tl=yu=0|s[(mu+24|0)>>2],hn=mu=0|s[(mu+28|0)>>2],mu=0|s[(gu+8|0)>>2],rl=yu=0|s[(gu+12|0)>>2],yu=hn,gu=mu,mu=(yu=rl)^(mu=hn)|0,_l=gu^(ku=tl)|0,s[((gu=A)+8|0)>>2]=_l,s[(gu+12|0)>>2]=mu,nl=mu=0|s[((yu=gu)+32|0)>>2],yn=gu=0|s[(yu+36|0)>>2],gu=0|s[(yu+72|0)>>2],mn=mu=0|s[(yu+76|0)>>2],mu=yn,mu=mn,cl=gu,gu=(mu=yn)&(gu=mn)|0,sl=(yu=nl)&(ku=cl)|0,s[((yu=A)+24|0)>>2]=sl,s[(yu+28|0)>>2]=gu,mu=yu,al=gu=0|s[(yu+72|0)>>2],bn=yu=0|s[(yu+76|0)>>2],yu=0|s[(mu+32|0)>>2],il=gu=0|s[(mu+36|0)>>2],gu=bn,mu=yu,yu=(gu=il)^(yu=bn)|0,ol=mu^(ku=al)|0,s[((mu=A)+32|0)>>2]=ol,s[(mu+36|0)>>2]=yu,gu=mu,fl=yu=0|s[(mu+24|0)>>2],gn=mu=0|s[(mu+28|0)>>2],mu=0|s[(gu+16|0)>>2],ll=yu=0|s[(gu+20|0)>>2],yu=gn,gu=mu,mu=(yu=ll)^(mu=gn)|0,ul=gu^(ku=fl)|0,s[((gu=A)+16|0)>>2]=ul,s[(gu+20|0)>>2]=mu,mu=0|s[((yu=gu)+16|0)>>2],kn=gu=0|s[(yu+20|0)>>2],Pn=gu=-1,gu=kn,gu=Pn,vl=(yu=mu)^(ku=-1)|0,xn=mu=(gu=kn)^(mu=Pn)|0,mu=0|s[((gu=A)+24|0)>>2],dl=yu=0|s[(gu+28|0)>>2],yu=xn,gu=mu,mu=(yu=dl)&(mu=xn)|0,pl=gu&(ku=vl)|0,s[((gu=A)+24|0)>>2]=pl,s[(gu+28|0)>>2]=mu,hl=mu=0|s[((yu=gu)+24|0)>>2],wn=gu=0|s[(yu+28|0)>>2],gu=0|s[(yu+8|0)>>2],yl=mu=0|s[(yu+12|0)>>2],mu=wn,yu=gu,gu=(mu=yl)^(gu=wn)|0,ml=yu^(ku=hl)|0,s[((yu=A)+8|0)>>2]=ml,s[(yu+12|0)>>2]=gu,mu=yu,bl=gu=0|s[(yu+24|0)>>2],Nn=yu=0|s[(yu+28|0)>>2],yu=0|s[(mu+8|0)>>2],En=gu=0|s[(mu+12|0)>>2],In=gu=-1,gu=En,gu=In,mu=yu,Zn=yu=(gu=En)^(yu=In)|0,yu=Nn,yu=Zn,gl=mu^(ku=-1)|0,mu=(yu=Nn)&(mu=Zn)|0,kl=(gu=bl)&(ku=gl)|0,s[((gu=A)+40|0)>>2]=kl,s[(gu+44|0)>>2]=mu,Pl=mu=0|s[((yu=gu)+32|0)>>2],Bn=gu=0|s[(yu+36|0)>>2],gu=0|s[(yu+64|0)>>2],Cn=mu=0|s[(yu+68|0)>>2],mu=Bn,mu=Cn,xl=gu,gu=(mu=Bn)&(gu=Cn)|0,wl=(yu=Pl)&(ku=xl)|0,s[((yu=A)+24|0)>>2]=wl,s[(yu+28|0)>>2]=gu,mu=yu,Nl=gu=0|s[(yu+64|0)>>2],Fn=yu=0|s[(yu+68|0)>>2],yu=0|s[(mu+32|0)>>2],El=gu=0|s[(mu+36|0)>>2],gu=Fn,mu=yu,yu=(gu=El)^(yu=Fn)|0,Il=mu^(ku=Nl)|0,s[((mu=A)+32|0)>>2]=Il,s[(mu+36|0)>>2]=yu,gu=mu,Zl=yu=0|s[(mu+24|0)>>2],Xn=mu=0|s[(mu+28|0)>>2],mu=0|s[(gu+16|0)>>2],Bl=yu=0|s[(gu+20|0)>>2],yu=Xn,gu=mu,mu=(yu=Bl)^(mu=Xn)|0,Cl=gu^(ku=Zl)|0,s[((gu=A)+16|0)>>2]=Cl,s[(gu+20|0)>>2]=mu,mu=0|s[((yu=gu)+16|0)>>2],Vn=gu=0|s[(yu+20|0)>>2],Yn=gu=-1,gu=Vn,gu=Yn,Fl=(yu=mu)^(ku=-1)|0,Tn=mu=(gu=Vn)^(mu=Yn)|0,mu=0|s[((gu=A)+24|0)>>2],Xl=yu=0|s[(gu+28|0)>>2],yu=Tn,gu=mu,mu=(yu=Xl)&(mu=Tn)|0,Vl=gu&(ku=Fl)|0,s[((gu=A)+24|0)>>2]=Vl,s[(gu+28|0)>>2]=mu,Yl=mu=0|s[((yu=gu)+24|0)>>2],zn=gu=0|s[(yu+28|0)>>2],gu=0|s[(yu+8|0)>>2],Tl=mu=0|s[(yu+12|0)>>2],mu=zn,yu=gu,gu=(mu=Tl)^(gu=zn)|0,zl=yu^(ku=Yl)|0,s[((yu=A)+8|0)>>2]=zl,s[(yu+12|0)>>2]=gu,mu=yu,gu=0|s[(yu+8|0)>>2],Gn=yu=0|s[(yu+12|0)>>2],Rn=yu=-1,yu=Gn,yu=Rn,Gl=(mu=gu)^(ku=-1)|0,Wn=gu=(yu=Gn)^(gu=Rn)|0,gu=0|s[((yu=A)+24|0)>>2],Rl=mu=0|s[(yu+28|0)>>2],mu=Wn,yu=gu,gu=(mu=Rl)&(gu=Wn)|0,Wl=yu&(ku=Gl)|0,s[((yu=A)+24|0)>>2]=Wl,s[(yu+28|0)>>2]=gu,mu=yu,Ll=gu=0|s[(yu+24|0)>>2],Ln=yu=0|s[(yu+28|0)>>2],yu=0|s[(mu+40|0)>>2],Sl=gu=0|s[(mu+44|0)>>2],gu=Ln,mu=yu,yu=(gu=Sl)^(yu=Ln)|0,Hl=mu^(ku=Ll)|0,s[((mu=A)+40|0)>>2]=Hl,s[(mu+44|0)>>2]=yu,gu=mu,Ml=yu=0|s[(mu+32|0)>>2],Sn=mu=0|s[(mu+36|0)>>2],mu=0|s[(gu+56|0)>>2],Hn=yu=0|s[(gu+60|0)>>2],yu=Sn,yu=Hn,Kl=mu,mu=(yu=Sn)&(mu=Hn)|0,Dl=(gu=Ml)&(ku=Kl)|0,s[((gu=A)+24|0)>>2]=Dl,s[(gu+28|0)>>2]=mu,Jl=mu=0|s[((yu=gu)+24|0)>>2],Mn=gu=0|s[(yu+28|0)>>2],gu=0|s[(yu+16|0)>>2],Ql=mu=0|s[(yu+20|0)>>2],mu=Mn,yu=gu,gu=(mu=Ql)^(gu=Mn)|0,jl=yu^(ku=Jl)|0,s[((yu=A)+16|0)>>2]=jl,s[(yu+20|0)>>2]=gu,mu=yu,gu=0|s[(yu+16|0)>>2],Kn=yu=0|s[(yu+20|0)>>2],Dn=yu=-1,yu=Kn,yu=Dn,Ul=(mu=gu)^(ku=-1)|0,Jn=gu=(yu=Kn)^(gu=Dn)|0,gu=0|s[((yu=A)+24|0)>>2],Ol=mu=0|s[(yu+28|0)>>2],mu=Jn,yu=gu,gu=(mu=Ol)&(gu=Jn)|0,ql=yu&(ku=Ul)|0,s[((yu=A)+24|0)>>2]=ql,s[(yu+28|0)>>2]=gu,mu=yu,$l=gu=0|s[(yu+24|0)>>2],Qn=yu=0|s[(yu+28|0)>>2],yu=0|s[(mu+8|0)>>2],eu=gu=0|s[(mu+12|0)>>2],gu=Qn,mu=yu,yu=(gu=eu)^(yu=Qn)|0,Au=mu^(ku=$l)|0,s[((mu=A)+8|0)>>2]=Au,s[(mu+12|0)>>2]=yu,gu=mu,yu=0|s[(mu+8|0)>>2],jn=mu=0|s[(mu+12|0)>>2],Un=mu=-1,mu=jn,mu=Un,tu=(gu=yu)^(ku=-1)|0,On=yu=(mu=jn)^(yu=Un)|0,yu=0|s[((mu=A)+24|0)>>2],ru=gu=0|s[(mu+28|0)>>2],gu=On,mu=yu,yu=(gu=ru)&(yu=On)|0,_u=mu&(ku=tu)|0,s[((mu=A)+24|0)>>2]=_u,s[(mu+28|0)>>2]=yu,gu=mu,nu=yu=0|s[(mu+24|0)>>2],qn=mu=0|s[(mu+28|0)>>2],mu=0|s[(gu+40|0)>>2],cu=yu=0|s[(gu+44|0)>>2],yu=qn,gu=mu,mu=(yu=cu)^(mu=qn)|0,su=gu^(ku=nu)|0,s[((gu=A)+40|0)>>2]=su,s[(gu+44|0)>>2]=mu,au=mu=0|s[((yu=gu)+16|0)>>2],$n=gu=0|s[(yu+20|0)>>2],gu=0|s[(yu+8|0)>>2],iu=mu=0|s[(yu+12|0)>>2],mu=$n,yu=gu,gu=(mu=iu)^(gu=$n)|0,ou=yu^(ku=au)|0,s[((yu=A)+8|0)>>2]=ou,s[(yu+12|0)>>2]=gu,mu=yu,fu=gu=0|s[(yu+16|0)>>2],ec=yu=0|s[(yu+20|0)>>2],yu=0|s[(mu+8|0)>>2],Ac=gu=0|s[(mu+12|0)>>2],tc=gu=-1,gu=Ac,gu=tc,mu=yu,rc=yu=(gu=Ac)^(yu=tc)|0,yu=ec,yu=rc,lu=(gu=fu)&(ku=mu^(ku=-1)|0)|0,_c=mu=(yu=ec)&(mu=rc)|0,mu=0|s[((yu=A)+40|0)>>2],uu=gu=0|s[(yu+44|0)>>2],gu=_c,yu=mu,mu=(gu=uu)^(mu=_c)|0,vu=yu^(ku=lu)|0,s[((yu=A)+40|0)>>2]=vu,s[(yu+44|0)>>2]=mu,gu=yu,du=mu=0|s[(yu+40|0)>>2],nc=yu=0|s[(yu+44|0)>>2],cc=8+(0|s[(gu+52|0)>>2])|0,yu=0|s[(gu=cc)>>2],pu=mu=0|s[(gu+4|0)>>2],mu=nc,gu=yu,yu=(mu=pu)^(yu=nc)|0,hu=gu^(ku=du)|0,s[(gu=cc)>>2]=hu,s[(gu+4|0)>>2]=yu,G=A+144|0}(0|r+16),s[(r+2236|0)>>2]=0;(0|s[(r+2236|0)>>2])>>>0<16&1|0;)n[((0|s[(r+2248|0)>>2])+(0|s[(r+2236|0)>>2])|0)>>0]=0|u[((r+16|0)+(0|s[(r+2236|0)>>2])|0)>>0],s[(r+2236|0)>>2]=1+(0|s[(r+2236|0)>>2])|0;s[(r+2252|0)>>2]=0}return _=0|s[(r+2252|0)>>2],G=r+2256|0,0|_}(0|r+688,0|s[(r+704|0)>>2],0|s[(r+708|0)>>2]),(0|s[(r+8|0)>>2])<0&1|0||(YB(0|r+640,48,0|r+688,16,0|16+(16+(0|s[(r+704|0)>>2])|0),461),XB(0|r+16,0|16+(16+(0|s[(r+704|0)>>2])|0),0|r+688,0|32+(r+640|0)),l=604+(r+16|0)|0,a=0|u[(c=16+(r+640|0)|0)>>0]|(0|u[(c+1|0)>>0])<<8|0|(0|u[(c+2|0)>>0])<<16|0|(0|u[(c+3|0)>>0])<<24|0,i=0|u[(c+4|0)>>0]|(0|u[(c+5|0)>>0])<<8|0|(0|u[(c+6|0)>>0])<<16|0|(0|u[(c+7|0)>>0])<<24|0,o=a,n[(a=l)>>0]=o,n[(a+1|0)>>0]=o>>>8|0,n[(a+2|0)>>0]=o>>>16|0,n[(a+3|0)>>0]=o>>>24|0,n[(a+4|0)>>0]=i,n[(a+5|0)>>0]=i>>>8|0,n[(a+6|0)>>0]=i>>>16|0,n[(a+7|0)>>0]=i>>>24|0,i=0|u[(c=c+(v=8)|0)>>0]|(0|u[(c+1|0)>>0])<<8|0|(0|u[(c+2|0)>>0])<<16|0|(0|u[(c+3|0)>>0])<<24|0,a=0|u[(c+4|0)>>0]|(0|u[(c+5|0)>>0])<<8|0|(0|u[(c+6|0)>>0])<<16|0|(0|u[(c+7|0)>>0])<<24|0,f=i,n[(i=l+v|0)>>0]=f,n[(i+1|0)>>0]=f>>>8|0,n[(i+2|0)>>0]=f>>>16|0,n[(i+3|0)>>0]=f>>>24|0,n[(i+4|0)>>0]=a,n[(i+5|0)>>0]=a>>>8|0,n[(i+6|0)>>0]=a>>>16|0,n[(i+7|0)>>0]=a>>>24|0,n[(r+15|0)>>0]=0|function(e,A,t){e|=0,A|=0;var r,_;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=620,_=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0;for(s[(28+(r=G-32|0)|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=0|s[(r+28|0)>>2],s[(r+12|0)>>2]=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0,s[(r+4|0)>>2]=0;(0|s[(r+4|0)>>2])>>>0<(0|s[(r+20|0)>>2])>>>0&1|0;)_=0|s[(r+16|0)>>2],s[(r+16|0)>>2]=_+1|0,c=255&(0|u[_>>0])|0,n=0|s[(r+12|0)>>2],s[(r+12|0)>>2]=n+1|0,s[(r+8|0)>>2]=0|s[(r+8|0)>>2]|c^(255&(0|u[n>>0])|0)|0,s[(r+4|0)>>2]=1+(0|s[(r+4|0)>>2])|0;return 0|s[(r+8|0)>>2]}(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}(0|s[(r+708|0)>>2],0|r+16),function(e,A,t,r){var _;for(e|=0,A|=0,0,r|=0,s[(28+(_=G-32|0)|0)>>2]=e,s[(_+24|0)>>2]=A,s[(_+20|0)>>2]=16,n[(_+19|0)>>0]=r,s[(_+12|0)>>2]=0|s[(_+28|0)>>2],s[(_+8|0)>>2]=0|s[(_+24|0)>>2],n[(_+19|0)>>0]=(0-(255&(0|u[(_+19|0)>>0])|0|0-(255&(0|u[(_+19|0)>>0])|0)|0)|0)>>7|0,s[(_+4|0)>>2]=0;(0|s[(_+4|0)>>2])>>>0<(0|s[(_+20|0)>>2])>>>0&1|0;)n[((0|s[(_+12|0)>>2])+(0|s[(_+4|0)>>2])|0)>>0]=(255&(0|u[((0|s[(_+12|0)>>2])+(0|s[(_+4|0)>>2])|0)>>0])|0)^((255&(0|u[(_+19|0)>>0])|0)&((255&(0|u[((0|s[(_+12|0)>>2])+(0|s[(_+4|0)>>2])|0)>>0])|0)^(255&(0|u[((0|s[(_+8|0)>>2])+(0|s[(_+4|0)>>2])|0)>>0])|0)|0)|0)|0,s[(_+4|0)>>2]=1+(0|s[(_+4|0)>>2])|0}(0|r+640,0|16+(0|s[(r+704|0)>>2]),0,0|255&(0|u[(r+15|0)>>0])),VB(0|s[(r+712|0)>>2],16,0|r+640,16,0|r+16,620)),s[(r+716|0)>>2]=0|s[(r+8|0)>>2],_=0|s[(r+716|0)>>2],G=r+720|0,0|_}function zB(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0,f=0,l=0,v=0;if(G=r=G-80|0,s[(r+72|0)>>2]=e,s[(r+68|0)>>2]=A,s[(r+64|0)>>2]=t,0!=(0|s[(r+72|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+86485,124),0!=(0|s[(8+(0|s[(r+72|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+92274,0|o+86485,125),0|s[(r+68|0)>>2]||Le(0|(f=S)+99255,0|f+86485,126),20!=(0|s[(r+68|0)>>2])&1|0)0!=(0|s[(r+64|0)>>2])&1|0&&Fo(0|s[(r+64|0)>>2],-200),s[(r+76|0)>>2]=0;else if(s[(r+60|0)>>2]=493,s[(r+56|0)>>2]=461,s[(r+52|0)>>2]=0|bA(48),s[(r+48|0)>>2]=0|hs(0|s[(8+(0|s[(r+72|0)>>2])|0)>>2],48,0|s[(r+52|0)>>2]),0|s[(r+48|0)>>2])0!=(0|s[(r+64|0)>>2])&1|0&&Fo(0|s[(r+64|0)>>2],0|s[(r+48|0)>>2]),xA(0|r+52),s[(r+76|0)>>2]=0;else{for(FA(0|s[(r+52|0)>>2]),s[(r+44|0)>>2]=0|bA(493),s[(r+40|0)>>2]=0|bA(461),s[(r+36|0)>>2]=0;s[(r+36|0)>>2]=0,s[(r+32|0)>>2]=1,a=(0|(c=0|s[(l=S+212092|0)>>2]))==(0|s[(r+36|0)>>2]),s[l>>2]=(v=0|s[(r+32|0)>>2],a?v:c),1&a|0||(s[(r+36|0)>>2]=c),n[(r+31|0)>>0]=1&a|0,1&(-1^(0|u[(r+31|0)>>0])|0)|0;);aB(0|GA(0|s[(r+52|0)>>2]),0,1),s[(r+24|0)>>2]=0|function(e,A){var t,r;return e|=0,A|=0,G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,r=0|function(e,A){e|=0,A|=0;var t,r,_,c,a,i=0,o=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,function(e,A){e|=0,A|=0;var t,r=0;G=t=G-3088|0,s[(t+3084|0)>>2]=e,s[(t+3080|0)>>2]=A,r=0,oB(0|s[(t+3084|0)>>2],16,0|r),gB(0|t+2048,0|s[(t+3084|0)>>2]),r=0,oB(0|s[(t+3080|0)>>2],16,0|r),PB(0|t,0|s[(t+3080|0)>>2]),xB(0|t+1024,0|t+2048,0|t),NB(0|16+(0|s[(t+3084|0)>>2]),0|t+1024,4,508,445),G=t+3088|0}(0|s[(t+28|0)>>2],0|s[(t+24|0)>>2]),oB(0|t,16,0|(i=0)),a=16+(0|s[(t+24|0)>>2])|0,i=0|u[t>>0]|(0|u[(t+1|0)>>0])<<8|0|(0|u[(t+2|0)>>0])<<16|0|(0|u[(t+3|0)>>0])<<24|0,o=0|u[(t+4|0)>>0]|(0|u[(t+5|0)>>0])<<8|0|(0|u[(t+6|0)>>0])<<16|0|(0|u[(t+7|0)>>0])<<24|0,_=i,n[(i=a)>>0]=_,n[(i+1|0)>>0]=_>>>8|0,n[(i+2|0)>>0]=_>>>16|0,n[(i+3|0)>>0]=_>>>24|0,n[(i+4|0)>>0]=o,n[(i+5|0)>>0]=o>>>8|0,n[(i+6|0)>>0]=o>>>16|0,n[(i+7|0)>>0]=o>>>24|0,o=0|u[(r=t+8|0)>>0]|(0|u[(r+1|0)>>0])<<8|0|(0|u[(r+2|0)>>0])<<16|0|(0|u[(r+3|0)>>0])<<24|0,i=0|u[(r+4|0)>>0]|(0|u[(r+5|0)>>0])<<8|0|(0|u[(r+6|0)>>0])<<16|0|(0|u[(r+7|0)>>0])<<24|0,c=o,n[(o=a+8|0)>>0]=c,n[(o+1|0)>>0]=c>>>8|0,n[(o+2|0)>>0]=c>>>16|0,n[(o+3|0)>>0]=c>>>24|0,n[(o+4|0)>>0]=i,n[(o+5|0)>>0]=i>>>8|0,n[(o+6|0)>>0]=i>>>16|0,n[(o+7|0)>>0]=i>>>24|0,Ne(0|16+(16+(0|s[(t+24|0)>>2])|0),0|s[(t+28|0)>>2],461),G=t+32|0,0}(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}(0|RA(0|s[(r+40|0)>>2]),0|RA(0|s[(r+44|0)>>2])),s[(S+212092|0)>>2]=0,xA(0|r+52),0|s[(r+24|0)>>2]&&(xA(0|r+40),xA(0|r+44),0!=(0|s[(r+64|0)>>2])&1|0&&Fo(0|s[(r+64|0)>>2],-210)),FA(0|s[(r+44|0)>>2]),WA(0|s[(r+40|0)>>2],461),WA(0|s[(r+44|0)>>2],493),s[(r+20|0)>>2]=0|Pt(0|kt(20)),s[(r+16|0)>>2]=0|JA(0|s[(r+20|0)>>2]),s[(r+12|0)>>2]=0|Dl(0|r+40,0|r+20),s[(r+8|0)>>2]=0|wd(0|r+44,0|r+16),s[(16+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(r+72|0)>>2])>>2])>>2],s[(20+(0|s[(r+8|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(r+72|0)>>2])>>2])>>2],ql(0|s[(r+8|0)>>2],0|r+12),s[(r+76|0)>>2]=0|Ed(0|s[(r+8|0)>>2])}return _=0|s[(r+76|0)>>2],G=r+80|0,0|_}function GB(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-16|0,s[(r+8|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86485,197),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(c=S)+90429,0|c+86485,198),1&(0|Bo(0|s[(r+4|0)>>2]))|0||Le(0|(a=S)+108703,0|a+86485,199),(0|Io(0|s[(r+4|0)>>2]))!=(0|s[(0|s[(0|s[(r+8|0)>>2])>>2])>>2])&1|0?(0!=(0|s[r>>2])&1|0&&Fo(0|s[r>>2],-226),s[(r+12|0)>>2]=0):s[(r+12|0)>>2]=0|zB(0|s[(r+8|0)>>2],0|xo(0|s[(r+4|0)>>2]),0|s[r>>2]),_=0|s[(r+12|0)>>2],G=r+16|0,0|_}function RB(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+86485,222),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(f=S)+89971,0|f+86485,223),1&(0|Rl(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+102103,0|l+86485,224),_=0|s[(r+28|0)>>2],Xl(0|r+12,0|s[(r+24|0)>>2]),n=0|Yl(0|s[(r+24|0)>>2]),c=0|s[(r+20|0)>>2],a=0|s[(r+16|0)>>2],s[r>>2]=0|s[(r+12|0)>>2],s[(r+4|0)>>2]=a,i=0|WB(0|_,0|r,0|n,0|c),G=r+32|0,0|i}function WB(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=_=G-48|0,s[(_+40|0)>>2]=e,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,0!=(0|s[(_+40|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+86485,237),i=0|s[(a=A)>>2],o=0|s[(a+4|0)>>2],n=i,i=_,s[(_+16|0)>>2]=n,s[(_+20|0)>>2]=o,1&(0|aA(0|_+16))|0||Le(0|(l=S)+119423,0|l+86485,238),0!=(0|s[(_+36|0)>>2])&1|0||Le(0|(u=S)+91781,0|u+86485,239),20!=(0|nt(0|s[(_+36|0)>>2]))&1|0?(0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-225),s[(_+44|0)>>2]=0):461!=(0|s[(A+4|0)>>2])&1|0?(0!=(0|s[(_+32|0)>>2])&1|0&&Fo(0|s[(_+32|0)>>2],-230),s[(_+44|0)>>2]=0):(v=0|s[(_+36|0)>>2],d=0|s[(0|s[(0|s[(_+40|0)>>2])>>2])>>2],o=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],p=o,o=_,s[(_+8|0)>>2]=p,s[(_+12|0)>>2]=i,s[(_+28|0)>>2]=0|Ql(0|_+8,0|v,0|d),s[(_+44|0)>>2]=0|jl(0|s[(_+28|0)>>2])),c=0|s[(_+44|0)>>2],G=_+48|0,0|c}function LB(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86485,267),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+86485,268),1&(0|Po(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+105964,0|a+86485,269),1&(0|Zo(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+105893,0|i+86485,270),(0|Io(0|s[(r+20|0)>>2]))!=(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-225),s[(r+28|0)>>2]=0):(41==(0|KA(0|s[(r+20|0)>>2]))&1|0||Le(0|(o=S)+88099,0|o+86485,277),s[(r+12|0)>>2]=0|s[(r+20|0)>>2],s[(r+28|0)>>2]=0|Ml(0|s[(r+12|0)>>2])),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function SB(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86485,289),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+90385,0|_+86485,290),1&(0|Po(0|s[(t+8|0)>>2]))|0||Le(0|(n=S)+105964,0|n+86485,291),1&(0|Zo(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+105893,0|c+86485,292),G=t+16|0,461}function HB(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86485,307),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+86485,308),1&(0|Po(0|s[(r+36|0)>>2]))|0||Le(0|(a=S)+105964,0|a+86485,309),1&(0|Zo(0|s[(r+36|0)>>2]))|0||Le(0|(i=S)+105893,0|i+86485,310),0!=(0|s[(r+32|0)>>2])&1|0||Le(0|(o=S)+90507,0|o+86485,311),1&(0|wA(0|s[(r+32|0)>>2]))|0||Le(0|(f=S)+108894,0|f+86485,312),(0|zA(0|s[(r+32|0)>>2]))>>>0>=(0|SB(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]))>>>0&1|0||Le(0|(l=S)+108543,0|l+86485,313),(0|Io(0|s[(r+36|0)>>2]))!=(0|s[(0|s[(0|s[(r+40|0)>>2])>>2])>>2])&1|0?s[(r+44|0)>>2]=-225:(41==(0|KA(0|s[(r+36|0)>>2]))&1|0||Le(0|(u=S)+88099,0|u+86485,319),s[(r+28|0)>>2]=0|s[(r+36|0)>>2],v=0|s[(r+32|0)>>2],Xl(0|r+20,0|s[(r+28|0)>>2]),d=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=d,SA(0|v,0|r+8),s[(r+44|0)>>2]=0),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function MB(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+86485,340),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(f=S)+89971,0|f+86485,341),1&(0|nu(0|s[(r+24|0)>>2]))|0||Le(0|(l=S)+102064,0|l+86485,342),_=0|s[(r+28|0)>>2],Ul(0|r+12,0|s[(r+24|0)>>2]),n=0|Au(0|s[(r+24|0)>>2]),c=0|s[(r+20|0)>>2],a=0|s[(r+16|0)>>2],s[r>>2]=0|s[(r+12|0)>>2],s[(r+4|0)>>2]=a,i=0|KB(0|_,0|r,0|n,0|c),G=r+32|0,0|i}function KB(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0;return G=_=G-80|0,s[(_+72|0)>>2]=e,s[(_+68|0)>>2]=t,s[(_+64|0)>>2]=r,0!=(0|s[(_+72|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+86485,355),i=0|s[(a=A)>>2],o=0|s[(a+4|0)>>2],n=i,i=_,s[(_+24|0)>>2]=n,s[(_+28|0)>>2]=o,1&(0|aA(0|_+24))|0||Le(0|(l=S)+119423,0|l+86485,356),0!=(0|s[(_+68|0)>>2])&1|0||Le(0|(u=S)+91781,0|u+86485,357),20!=(0|nt(0|s[(_+68|0)>>2]))&1|0?(0!=(0|s[(_+64|0)>>2])&1|0&&Fo(0|s[(_+64|0)>>2],-226),s[(_+76|0)>>2]=0):(s[(_+60|0)>>2]=461,s[(_+56|0)>>2]=493,493!=(0|s[(A+4|0)>>2])&1|0?(0!=(0|s[(_+64|0)>>2])&1|0&&Fo(0|s[(_+64|0)>>2],-228),s[(_+76|0)>>2]=0):(o=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],v=o,o=_,s[_>>2]=v,s[(_+4|0)>>2]=i,uA(0|_+44,0|_,0,461),a=_,i=0|s[(_+44|0)>>2],o=0|s[(_+48|0)>>2],d=i,i=_,s[(_+8|0)>>2]=d,s[(_+12|0)>>2]=o,s[(_+52|0)>>2]=0|kA(0|_+8),s[(_+40|0)>>2]=0|Ll(),s[(8+(0|s[(_+40|0)>>2])|0)>>2]=0|s[(_+52|0)>>2],p=0|JA(0|s[(_+68|0)>>2]),s[(12+(0|s[(_+40|0)>>2])|0)>>2]=p,s[(16+(0|s[(_+40|0)>>2])|0)>>2]=0|s[(0|s[(0|s[(_+72|0)>>2])>>2])>>2],h=0|s[(_+68|0)>>2],y=0|s[(0|s[(0|s[(_+72|0)>>2])>>2])>>2],o=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],m=o,o=_,s[(_+16|0)>>2]=m,s[(_+20|0)>>2]=i,s[(_+36|0)>>2]=0|Nd(0|_+16,0|h,0|y),ql(0|s[(_+36|0)>>2],0|_+40),s[(_+76|0)>>2]=0|Ed(0|s[(_+36|0)>>2]))),c=0|s[(_+76|0)>>2],G=_+80|0,0|c}function DB(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86485,401),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+86485,402),1&(0|wi(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+102876,0|a+86485,403),1&(0|Zo(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+102765,0|i+86485,404),(0|Io(0|s[(r+20|0)>>2]))!=(0|s[(0|s[(0|s[(r+24|0)>>2])>>2])>>2])&1|0?(0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-226),s[(r+28|0)>>2]=0):(40==(0|KA(0|s[(r+20|0)>>2]))&1|0||Le(0|(o=S)+87459,0|o+86485,411),s[(r+12|0)>>2]=0|s[(r+20|0)>>2],s[(r+28|0)>>2]=0|Pd(0|s[(r+12|0)>>2])),_=0|s[(r+28|0)>>2],G=r+32|0,0|_}function JB(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86485,423),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+90200,0|_+86485,424),1&(0|wi(0|s[(t+8|0)>>2]))|0||Le(0|(n=S)+102876,0|n+86485,425),1&(0|Zo(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+102765,0|c+86485,426),G=t+16|0,493}function QB(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+86485,441),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+86485,442),1&(0|wi(0|s[(r+36|0)>>2]))|0||Le(0|(a=S)+102876,0|a+86485,443),1&(0|Zo(0|s[(r+36|0)>>2]))|0||Le(0|(i=S)+102765,0|i+86485,444),0!=(0|s[(r+32|0)>>2])&1|0||Le(0|(o=S)+90507,0|o+86485,445),1&(0|wA(0|s[(r+32|0)>>2]))|0||Le(0|(f=S)+108894,0|f+86485,446),(0|zA(0|s[(r+32|0)>>2]))>>>0>=(0|JB(0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]))>>>0&1|0||Le(0|(l=S)+105331,0|l+86485,447),(0|Io(0|s[(r+36|0)>>2]))!=(0|s[(0|s[(0|s[(r+40|0)>>2])>>2])>>2])&1|0?s[(r+44|0)>>2]=-226:(40==(0|KA(0|s[(r+36|0)>>2]))&1|0||Le(0|(u=S)+87459,0|u+86485,453),s[(r+28|0)>>2]=0|s[(r+36|0)>>2],v=0|s[(r+32|0)>>2],Ul(0|r+20,0|s[(r+28|0)>>2]),d=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=d,SA(0|v,0|r+8),s[(r+44|0)>>2]=0),_=0|s[(r+44|0)>>2],G=r+48|0,0|_}function jB(e,A){e|=0,A|=0;var t,r=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86485,467),G=t+16|0,16}function UB(e,A){e|=0,A|=0;var t,r=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86485,479),G=t+16|0,620}function OB(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;if(G=_=G-64|0,s[(_+56|0)>>2]=e,s[(_+52|0)>>2]=A,s[(_+48|0)>>2]=t,s[(_+44|0)>>2]=r,0!=(0|s[(_+56|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+86485,492),0!=(0|s[(8+(0|s[(_+56|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+92274,0|f+86485,493),0!=(0|s[(_+52|0)>>2])&1|0||Le(0|(l=S)+90385,0|l+86485,494),0!=(0|s[(_+48|0)>>2])&1|0||Le(0|(v=S)+90298,0|v+86485,495),1&(0|wA(0|s[(_+48|0)>>2]))|0||Le(0|(d=S)+105614,0|d+86485,496),(0|zA(0|s[(_+48|0)>>2]))>>>0>=(0|jB(0|s[(_+56|0)>>2],0|s[(_+52|0)>>2]))>>>0&1|0||Le(0|(p=S)+106920,0|p+86485,497),0!=(0|s[(_+44|0)>>2])&1|0||Le(0|(h=S)+90273,0|h+86485,498),1&(0|wA(0|s[(_+44|0)>>2]))|0||Le(0|(y=S)+105540,0|y+86485,499),(0|zA(0|s[(_+44|0)>>2]))>>>0>=(0|UB(0|s[(_+56|0)>>2],0|s[(_+52|0)>>2]))>>>0&1|0||Le(0|(m=S)+106562,0|m+86485,500),s[(_+40|0)>>2]=0|bA(48),s[(_+36|0)>>2]=0|hs(0|s[(8+(0|s[(_+56|0)>>2])|0)>>2],48,0|s[(_+40|0)>>2]),0|s[(_+36|0)>>2])xA(0|_+40),s[(_+60|0)>>2]=0|s[(_+36|0)>>2];else{for(FA(0|s[(_+40|0)>>2]),Xl(0|_+28,0|s[(_+52|0)>>2]),s[(_+24|0)>>2]=0;s[(_+24|0)>>2]=0,s[(_+20|0)>>2]=1,i=(0|(a=0|s[(b=S+212096|0)>>2]))==(0|s[(_+24|0)>>2]),s[b>>2]=(g=0|s[(_+20|0)>>2],i?g:a),1&i|0||(s[(_+24|0)>>2]=a),n[(_+19|0)>>0]=1&i|0,1&(-1^(0|u[(_+19|0)>>0])|0)|0;);aB(0|GA(0|s[(_+40|0)>>2]),0,1),s[(_+12|0)>>2]=0|function(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,_=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0,f=0,l=0,v=0;return G=r=G-96|0,s[(r+88|0)>>2]=e,s[(r+84|0)>>2]=A,s[(r+80|0)>>2]=t,s[(r+12|0)>>2]=0,oB(0|r+64,16,0|(a=0)),YB(0|r+16,48,0|r+64,16,0|s[(r+80|0)>>2],461),s[(r+12|0)>>2]=0|XB(0|s[(r+88|0)>>2],0|s[(r+80|0)>>2],0|r+64,0|32+(r+16|0)),(0|s[(r+12|0)>>2])<0&1|0||(l=604+(0|s[(r+88|0)>>2])|0,a=0|u[(c=16+(r+16|0)|0)>>0]|(0|u[(c+1|0)>>0])<<8|0|(0|u[(c+2|0)>>0])<<16|0|(0|u[(c+3|0)>>0])<<24|0,i=0|u[(c+4|0)>>0]|(0|u[(c+5|0)>>0])<<8|0|(0|u[(c+6|0)>>0])<<16|0|(0|u[(c+7|0)>>0])<<24|0,o=a,n[(a=l)>>0]=o,n[(a+1|0)>>0]=o>>>8|0,n[(a+2|0)>>0]=o>>>16|0,n[(a+3|0)>>0]=o>>>24|0,n[(a+4|0)>>0]=i,n[(a+5|0)>>0]=i>>>8|0,n[(a+6|0)>>0]=i>>>16|0,n[(a+7|0)>>0]=i>>>24|0,i=0|u[(c=c+(v=8)|0)>>0]|(0|u[(c+1|0)>>0])<<8|0|(0|u[(c+2|0)>>0])<<16|0|(0|u[(c+3|0)>>0])<<24|0,a=0|u[(c+4|0)>>0]|(0|u[(c+5|0)>>0])<<8|0|(0|u[(c+6|0)>>0])<<16|0|(0|u[(c+7|0)>>0])<<24|0,f=i,n[(i=l+v|0)>>0]=f,n[(i+1|0)>>0]=f>>>8|0,n[(i+2|0)>>0]=f>>>16|0,n[(i+3|0)>>0]=f>>>24|0,n[(i+4|0)>>0]=a,n[(i+5|0)>>0]=a>>>8|0,n[(i+6|0)>>0]=a>>>16|0,n[(i+7|0)>>0]=a>>>24|0,VB(0|s[(r+84|0)>>2],16,0|r+16,16,0|s[(r+88|0)>>2],620)),s[(r+92|0)>>2]=0|s[(r+12|0)>>2],_=0|s[(r+92|0)>>2],G=r+96|0,0|_}(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}(0|RA(0|s[(_+44|0)>>2]),0|RA(0|s[(_+48|0)>>2]),0|s[(_+28|0)>>2]),s[(S+212096|0)>>2]=0,xA(0|_+40),0|s[(_+12|0)>>2]?s[(_+60|0)>>2]=-229:(WA(0|s[(_+44|0)>>2],0|UB(0|s[(_+56|0)>>2],0|s[(_+52|0)>>2])),WA(0|s[(_+48|0)>>2],0|jB(0|s[(_+56|0)>>2],0|s[(_+52|0)>>2])),s[(_+60|0)>>2]=0)}return c=0|s[(_+60|0)>>2],G=_+64|0,0|c}function qB(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0;return G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=t,s[(_+16|0)>>2]=r,0!=(0|s[(_+24|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+86485,547),0!=(0|s[(_+20|0)>>2])&1|0||Le(0|(a=S)+90200,0|a+86485,548),0!=(0|s[(_+16|0)>>2])&1|0||Le(0|(i=S)+90298,0|i+86485,549),1&(0|wA(0|s[(_+16|0)>>2]))|0||Le(0|(o=S)+105614,0|o+86485,550),(0|zA(0|s[(_+16|0)>>2]))>>>0>=(0|jB(0|s[(_+24|0)>>2],0|s[(_+20|0)>>2]))>>>0&1|0||Le(0|(f=S)+104098,0|f+86485,551),(0|s[(A+4|0)>>2])!=(0|UB(0|s[(_+24|0)>>2],0|s[(_+20|0)>>2]))&1|0?s[(_+28|0)>>2]=-229:(Ul(0|_+8,0|s[(_+20|0)>>2]),s[(_+4|0)>>2]=0|function(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,_=0|TB(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}(0|RA(0|s[(_+16|0)>>2]),0|s[A>>2],0|s[(_+8|0)>>2]),0|s[(_+4|0)>>2]?s[(_+28|0)>>2]=-229:(WA(0|s[(_+16|0)>>2],0|jB(0|s[(_+24|0)>>2],0|s[(_+20|0)>>2])),s[(_+28|0)>>2]=0)),n=0|s[(_+28|0)>>2],G=_+32|0,0|n}function $B(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(eC(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],12)),G=A+16|0}function eC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82969,411),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function AC(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(12),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+82969,277),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82969,245),Oe(0|s[(A+12|0)>>2],12),s[(0|s[(A+12|0)>>2])>>2]=S+191684|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function tC(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+82969,296),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+82969,303),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||($B(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function rC(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+82969,380),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+82969,381),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+82969,382),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+82969,384),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function _C(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;G=r=G-64|0,s[(r+56|0)>>2]=e,s[(r+52|0)>>2]=A,s[(r+48|0)>>2]=t,0|s[(r+56|0)>>2]||Le(0|(n=S)+100001,0|n+70974,91),0!=(0|s[(r+52|0)>>2])&1|0&&(1&(0|ys(0|s[(r+52|0)>>2]))|0||Le(0|(c=S)+115673,0|c+70974,94)),s[(r+44|0)>>2]=0,((0|s[(r+56|0)>>2])-8|0)>>>0>2||(s[(r+44|0)>>2]=0|ep(),0!=(0|s[(r+52|0)>>2])&1|0&&_p(0|s[(r+44|0)>>2],0|s[(r+52|0)>>2]),sp(0|s[(r+44|0)>>2]));e:{switch(0|(0|s[(r+56|0)>>2])-7){case 0:s[(r+40|0)>>2]=0|Bk(),0!=(0|s[(r+52|0)>>2])&1|0&&Fk(0|s[(r+40|0)>>2],0|s[(r+52|0)>>2]),s[(r+60|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82611,415),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|s[(r+40|0)>>2]);break e;case 1:s[(r+36|0)>>2]=0|ix(),0!=(0|s[(r+52|0)>>2])&1|0&&ux(0|s[(r+36|0)>>2],0|s[(r+52|0)>>2]),vx(0|s[(r+36|0)>>2],0|s[(r+44|0)>>2]),s[(r+60|0)>>2]=0|lx(0|s[(r+36|0)>>2]);break e;case 2:s[(r+32|0)>>2]=0|Hx(),0!=(0|s[(r+52|0)>>2])&1|0&&Dx(0|s[(r+32|0)>>2],0|s[(r+52|0)>>2]),Jx(0|s[(r+32|0)>>2],0|s[(r+44|0)>>2]),s[(r+60|0)>>2]=0|Kx(0|s[(r+32|0)>>2]);break e;case 3:s[(r+28|0)>>2]=0|dp(),0!=(0|s[(r+52|0)>>2])&1|0&&yp(0|s[(r+28|0)>>2],0|s[(r+52|0)>>2]),mp(0|s[(r+28|0)>>2],0|s[(r+44|0)>>2]),s[(r+60|0)>>2]=0|hp(0|s[(r+28|0)>>2]);break e;case 10:s[(r+24|0)>>2]=0|iN(),0!=(0|s[(r+52|0)>>2])&1|0&&fN(0|s[(r+24|0)>>2],0|s[(r+52|0)>>2]),s[(r+60|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+81780,444),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|s[(r+24|0)>>2]);break e;case 11:if(s[(r+20|0)>>2]=0|IE(),0!=(0|s[(r+52|0)>>2])&1|0&&BE(0|s[(r+20|0)>>2],0|s[(r+52|0)>>2]),s[(r+16|0)>>2]=0|qN(0|s[(r+20|0)>>2]),!(0|s[(r+16|0)>>2])){s[(r+60|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+81879,419),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|s[(r+20|0)>>2]);break e}!function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+81879,386),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,ZE(0|s[(A+8|0)>>2]),G=A+16|0}(0|r+20),0!=(0|s[(r+48|0)>>2])&1|0&&Fo(0|s[(r+48|0)>>2],0|s[(r+16|0)>>2]),s[(r+60|0)>>2]=0;break e;case 12:s[(r+12|0)>>2]=0|rB(),0!=(0|s[(r+52|0)>>2])&1|0&&nB(0|s[(r+12|0)>>2],0|s[(r+52|0)>>2]),s[(r+60|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+81308,398),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|s[(r+12|0)>>2]);break e;case 13:s[(r+8|0)>>2]=0|AC(),0!=(0|s[(r+52|0)>>2])&1|0&&rC(0|s[(r+8|0)>>2],0|s[(r+52|0)>>2]),s[(r+60|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82969,360),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|s[(r+8|0)>>2]);break e}tp(0|r+44),0!=(0|s[(r+48|0)>>2])&1|0&&Fo(0|s[(r+48|0)>>2],-200),s[(r+60|0)>>2]=0}return _=0|s[(r+60|0)>>2],G=r+64|0,0|_}function nC(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+90429,0|n+70974,222),1&(0|Bo(0|s[(r+24|0)>>2]))|0||Le(0|(c=S)+108703,0|c+70974,223),0|xo(0|s[(r+24|0)>>2])||Le(0|(a=S)+100028,0|a+70974,224),0!=(0|s[(r+20|0)>>2])&1|0&&(1&(0|ys(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+115673,0|i+70974,227)),s[(r+12|0)>>2]=0|Io(0|s[(r+24|0)>>2]);e:{switch(0|(0|s[(r+12|0)>>2])-8){case 35:s[(r+28|0)>>2]=0|_C(7,0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]);break e;case 6:s[(r+28|0)>>2]=0|_C(10,0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]);break e;case 10:s[(r+28|0)>>2]=0|_C(8,0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]);break e;case 5:s[(r+28|0)>>2]=0|_C(9,0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]);break e;case 0:s[(r+28|0)>>2]=0|_C(17,0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]);break e;case 17:s[(r+28|0)>>2]=0|_C(18,0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]);break e;case 13:s[(r+28|0)>>2]=0|_C(19,0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]);break e;case 34:s[(r+28|0)>>2]=0|_C(20,0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]);break e}0!=(0|s[(r+16|0)>>2])&1|0&&Fo(0|s[(r+16|0)>>2],-200),s[(r+28|0)>>2]=0}return _=0|s[(r+28|0)>>2],G=r+32|0,0|_}function cC(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+90385,0|n+70974,269),1&(0|Rl(0|s[(r+12|0)>>2]))|0||Le(0|(c=S)+105923,0|c+70974,270),0!=(0|s[(r+8|0)>>2])&1|0&&(1&(0|ys(0|s[(r+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+70974,273)),s[r>>2]=0|_C(0|Vl(0|s[(r+12|0)>>2]),0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=0|s[r>>2],G=r+16|0,0|_}function sC(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+70974,288),1&(0|nu(0|s[(r+12|0)>>2]))|0||Le(0|(c=S)+102796,0|c+70974,289),0!=(0|s[(r+8|0)>>2])&1|0&&(1&(0|ys(0|s[(r+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+70974,292)),s[r>>2]=0|_C(0|eu(0|s[(r+12|0)>>2]),0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),_=0|s[r>>2],G=r+16|0,0|_}function aC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75672,404),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function iC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75672,446),DA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}function oC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75672,488),DA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}function fC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75672,526),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+73439,227),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,us(0|s[(A+8|0)>>2]),G=A+16|0}(0|20+(0|s[(A+12|0)>>2])),G=A+16|0}function lC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75672,568),DA(0|24+(0|s[(A+12|0)>>2])),G=A+16|0}function uC(e){e|=0;var A,t,r=0,_=0,n=0,c=0,a=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75672,1902);e:{if(0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0){if(s[(A+4|0)>>2]=0|yo(),s[A>>2]=0|lo(0|s[(A+4|0)>>2]),0|s[A>>2]){bo(0|A+4),s[(A+12|0)>>2]=0|s[A>>2];break e}_=0|go(0|s[(A+4|0)>>2]),s[(8+(0|s[(A+8|0)>>2])|0)>>2]=_}0==(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])&1|0&&(n=0|Lc(0|Rc()),s[(12+(0|s[(A+8|0)>>2])|0)>>2]=n),1&(0|u[(108+(0|s[(A+8|0)>>2])|0)>>0])|0&&(0==(0|s[(24+(0|s[(A+8|0)>>2])|0)>>2])&1|0&&(c=0|wr(0|Pr()),s[(24+(0|s[(A+8|0)>>2])|0)>>2]=c),0==(0|s[(88+(0|s[(A+8|0)>>2])|0)>>2])&1|0&&(a=0|db(),s[(88+(0|s[(A+8|0)>>2])|0)>>2]=a)),0!=(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2])&1|0&&(ag(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2],0|s[(20+(0|s[(A+8|0)>>2])|0)>>2]),dC(0|s[(A+8|0)>>2],0|s[(16+(0|s[(A+8|0)>>2])|0)>>2],0|s[(12+(0|s[(A+8|0)>>2])|0)>>2])),s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function vC(e){e|=0;var A,t,r=0;return G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75672,2174),s[(A+24|0)>>2]=0|OA(0|s[(12+(0|s[(A+28|0)>>2])|0)>>2]),Gm(0|s[(76+(0|s[(A+28|0)>>2])|0)>>2],0|A+24),0!=(0|s[(16+(0|s[(A+28|0)>>2])|0)>>2])&1|0&&(s[(A+20|0)>>2]=0|OA(0|s[(16+(0|s[(A+28|0)>>2])|0)>>2]),Um(0|s[(76+(0|s[(A+28|0)>>2])|0)>>2],0|A+20),1&(0|u[(108+(0|s[(A+28|0)>>2])|0)>>0])|0&&(s[(A+16|0)>>2]=0|eb(0|s[(76+(0|s[(A+28|0)>>2])|0)>>2]),s[(A+12|0)>>2]=0|Fm(0|s[(A+16|0)>>2]),s[(A+8|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|ig(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92860,0|_+84122,87),0!=(0|s[(12+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+97373,0|n+84122,89),r=0|iX[0|s[(12+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}(0|s[(16+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+12|0)>>2]),Cm(0|s[(A+16|0)>>2],0|s[(A+8|0)>>2]))),s[(A+4|0)>>2]=0|function(e){e|=0;var A,t,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0;G=A=G-80|0,s[(A+72|0)>>2]=e,0!=(0|s[(A+72|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+75672,2044),Hm(0|s[(76+(0|s[(A+72|0)>>2])|0)>>2]),s[(A+68|0)>>2]=0|s[(28+(0|s[(A+72|0)>>2])|0)>>2];e:{for(;0!=(0|s[(A+68|0)>>2])&1|0;){if(Co(0|A+64),Ob(0|A+56,0|s[(A+68|0)>>2]),s[(A+52|0)>>2]=0|qb(0|s[(A+68|0)>>2]),s[(A+48|0)>>2]=0|nC(0|s[(A+52|0)>>2],0|s[(8+(0|s[(A+72|0)>>2])|0)>>2],0|A+64),1&(0|Xo(0|A+64))|0){s[(A+76|0)>>2]=0|Vo(0|A+64);break e}if(1&(0|$x(0|s[(A+48|0)>>2]))|0||Le(0|(c=S)+116453,0|c+75672,2064),EA(0|A+40,0|s[(36+(0|s[(A+72|0)>>2])|0)>>2]),s[(A+36|0)>>2]=0|jx(0|s[(A+48|0)>>2],0|s[(A+52|0)>>2],0|s[(A+44|0)>>2]),s[(A+32|0)>>2]=0|bA(0|s[(A+36|0)>>2]),a=0|s[(A+48|0)>>2],i=0|s[(A+52|0)>>2],o=0|s[(A+32|0)>>2],r=0|s[(A+40|0)>>2],_=0|s[(A+44|0)>>2],f=r,r=A,s[(A+16|0)>>2]=f,s[(A+20|0)>>2]=_,s[(A+64|0)>>2]=0|Ux(0|a,0|i,0|A+16,0|o),DA(0|A+48),1&(0|Xo(0|A+64))|0){xA(0|A+32),s[(A+76|0)>>2]=0|Vo(0|A+64);break e}l=0|No(0|s[(A+52|0)>>2]),_=0|s[(A+56|0)>>2],r=0|s[(A+60|0)>>2],u=_,_=A,s[(A+8|0)>>2]=u,s[(A+12|0)>>2]=r,s[(A+28|0)>>2]=0|Ny(0|A+8,0|l,0|A+32),Tm(0|s[(76+(0|s[(A+72|0)>>2])|0)>>2],0|A+28),s[(A+68|0)>>2]=0|$b(0|s[(A+68|0)>>2])}s[(A+76|0)>>2]=0}return t=0|s[(A+76|0)>>2],G=A+80|0,0|t}(0|s[(A+28|0)>>2]),t=0|s[(A+4|0)>>2],G=A+32|0,0|t}function dC(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75672,2215),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(n=S)+93152,0|n+75672,2216),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(c=S)+91552,0|c+75672,2217),0==(0|s[(68+(0|s[(r+12|0)>>2])|0)>>2])&1|0&&(a=0|function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+75762,151),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75762,117),Oe(0|s[(A+12|0)>>2],20),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75762,337),t=0|yA(),s[(16+(0|s[(A+12|0)>>2])|0)>>2]=t,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}(),s[(68+(0|s[(r+12|0)>>2])|0)>>2]=a),vg(0|s[(68+(0|s[(r+12|0)>>2])|0)>>2]),function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75762,285),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+93152,0|n+75762,286),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+120001,0|c+75762,287),1&(0|lg(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+116155,0|a+75762,289),r=0|JA(0|s[(t+8|0)>>2]),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}(0|s[(68+(0|s[(r+12|0)>>2])|0)>>2],0|s[(r+8|0)>>2]),ug(0|s[(68+(0|s[(r+12|0)>>2])|0)>>2]),function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75762,243),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+91552,0|n+75762,244),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119758,0|c+75762,245),1&(0|ki(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+109825,0|a+75762,247),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}(0|s[(68+(0|s[(r+12|0)>>2])|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0}function pC(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0,i=0,o=0;G=r=G-48|0,s[(r+44|0)>>2]=A,s[(r+40|0)>>2]=t,0!=(0|s[(r+44|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+75672,1826),1&(0|wA(0|s[(40+(0|s[(r+44|0)>>2])|0)>>2]))|0||Le(0|(a=S)+109149,0|a+75672,1827),0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(i=S)+91552,0|i+75672,1828),s[(r+36|0)>>2]=0|To(0|gi(0|li(0|s[(r+40|0)>>2]))),s[(r+32|0)>>2]=0|Yo(0|gi(0|li(0|s[(r+40|0)>>2]))),s[(r+28|0)>>2]=((0|s[(r+36|0)>>2])<<1|0)+((0|s[(r+32|0)>>2])<<1|0)|0,(0|TA(0|s[(40+(0|s[(r+44|0)>>2])|0)>>2]))==(0|s[(r+28|0)>>2])&1|0||Le(0|(o=S)+66952,0|o+75672,1836),EA(0|r+20,0|s[(40+(0|s[(r+44|0)>>2])|0)>>2]),_=0|s[(r+36|0)>>2],n=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=n,lA(0|e,0|r+8,0,0|_),G=r+48|0}function hC(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a=0,i=0,o=0,f=0;G=r=G-48|0,s[(r+44|0)>>2]=A,s[(r+40|0)>>2]=t,0!=(0|s[(r+44|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+75672,1844),1&(0|wA(0|s[(40+(0|s[(r+44|0)>>2])|0)>>2]))|0||Le(0|(i=S)+109149,0|i+75672,1845),0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(o=S)+91552,0|o+75672,1846),s[(r+36|0)>>2]=0|To(0|gi(0|li(0|s[(r+40|0)>>2]))),s[(r+32|0)>>2]=0|Yo(0|gi(0|li(0|s[(r+40|0)>>2]))),s[(r+28|0)>>2]=((0|s[(r+36|0)>>2])<<1|0)+((0|s[(r+32|0)>>2])<<1|0)|0,(0|TA(0|s[(40+(0|s[(r+44|0)>>2])|0)>>2]))==(0|s[(r+28|0)>>2])&1|0||Le(0|(f=S)+66952,0|f+75672,1854),EA(0|r+20,0|s[(40+(0|s[(r+44|0)>>2])|0)>>2]),_=0|s[(r+36|0)>>2],n=0|s[(r+32|0)>>2],c=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=c,lA(0|e,0|r+8,0|_,0|n),G=r+48|0}function yC(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0,a=0;G=t=G-48|0,s[(t+44|0)>>2]=e,s[(t+40|0)>>2]=A,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75672,1634),0!=(0|s[(76+(0|s[(t+44|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92110,0|_+75672,1635),0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(n=S)+91552,0|n+75672,1636),1&(0|uN(0|s[(t+40|0)>>2]))|0&&1&(0|qm(0|s[(76+(0|s[(t+44|0)>>2])|0)>>2]))|0&&(s[(t+36|0)>>2]=0|$m(0|s[(76+(0|s[(t+44|0)>>2])|0)>>2]),1&(0|Zm(0|s[(t+36|0)>>2]))|0&&(s[(t+32|0)>>2]=0|Bm(0|s[(t+36|0)>>2]),s[(t+28|0)>>2]=0|xb(0|s[(80+(0|s[(t+44|0)>>2])|0)>>2],0|s[(t+32|0)>>2]),s[(t+24|0)>>2]=0|bA(0|s[(t+28|0)>>2]),function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74420,804),0!=(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91390,0|n+74420,805),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(c=S)+92143,0|c+74420,806),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(a=S)+90507,0|a+74420,807),1&(0|wA(0|s[(r+4|0)>>2]))|0||Le(0|(i=S)+108894,0|i+74420,808),(0|zA(0|s[(r+4|0)>>2]))>>>0>=(0|xb(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2]))>>>0&1|0||Le(0|(o=S)+111802,0|o+74420,810),Cf(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2],0|RA(0|s[(r+4|0)>>2]),0|zA(0|s[(r+4|0)>>2])),s[r>>2]=0|wb(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2]),1&(0|Yf(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2]))|0&&Le(0|(f=S)+109646,0|f+74420,815),Xf(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2],0|1&(0|NA(0|s[(r+4|0)>>2]))),WA(0|s[(r+4|0)>>2],0|s[r>>2]),G=r+16|0}(0|s[(80+(0|s[(t+44|0)>>2])|0)>>2],0|s[(t+32|0)>>2],0|s[(t+24|0)>>2]),c=0|s[(t+40|0)>>2],EA(0|t+16,0|s[(t+24|0)>>2]),a=0|s[(t+20|0)>>2],s[(t+8|0)>>2]=0|s[(t+16|0)>>2],s[(t+12|0)>>2]=a,lN(0|c,0|t+8),xA(0|t+24))),G=t+48|0}function mC(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+68639,0|r+75672,860),t=0|Nb(0|s[(80+(0|s[(A+12|0)>>2])|0)>>2],0|s[(76+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function bC(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75672,895),0!=(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91453,0|n+75672,896),s[(t+4|0)>>2]=0,1&(0|u[(108+(0|s[(t+12|0)>>2])|0)>>0])|0&&0==(0|s[(t+8|0)>>2])&1|0&&(a=0|gC(0|s[(t+12|0)>>2]),s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])+a|0),0!=(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])&1|0?(0!=(0|s[(68+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91517,0|c+75672,906),i=0|mg(0|s[(68+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])+i|0):(o=0|yi(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),s[(t+4|0)>>2]=(0|s[(t+4|0)>>2])+o|0),r=0|s[(t+4|0)>>2],G=t+16|0,0|r}function gC(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75672,1529),0==(0|s[(88+(0|s[(A+8|0)>>2])|0)>>2])&1|0?s[(A+12|0)>>2]=0:(s[(A+4|0)>>2]=0|Bb(0|s[(80+(0|s[(A+8|0)>>2])|0)>>2],0|s[(88+(0|s[(A+8|0)>>2])|0)>>2]),s[A>>2]=0|QN(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2],0|s[(A+4|0)>>2]),s[(A+12|0)>>2]=0|s[A>>2]),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function kC(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a=0,i=0,o=0,f=0;G=r=G-48|0,s[(r+44|0)>>2]=A,s[(r+40|0)>>2]=t,0!=(0|s[(r+44|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+75672,1862),1&(0|wA(0|s[(40+(0|s[(r+44|0)>>2])|0)>>2]))|0||Le(0|(i=S)+109149,0|i+75672,1863),0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(o=S)+91552,0|o+75672,1864),s[(r+36|0)>>2]=0|To(0|gi(0|li(0|s[(r+40|0)>>2]))),s[(r+32|0)>>2]=0|Yo(0|gi(0|li(0|s[(r+40|0)>>2]))),s[(r+28|0)>>2]=((0|s[(r+36|0)>>2])<<1|0)+((0|s[(r+32|0)>>2])<<1|0)|0,(0|TA(0|s[(40+(0|s[(r+44|0)>>2])|0)>>2]))==(0|s[(r+28|0)>>2])&1|0||Le(0|(f=S)+66952,0|f+75672,1872),EA(0|r+20,0|s[(40+(0|s[(r+44|0)>>2])|0)>>2]),_=(0|s[(r+36|0)>>2])+(0|s[(r+32|0)>>2])|0,n=0|s[(r+36|0)>>2],c=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=c,lA(0|e,0|r+8,0|_,0|n),G=r+48|0}function PC(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a=0,i=0,o=0,f=0;G=r=G-48|0,s[(r+44|0)>>2]=A,s[(r+40|0)>>2]=t,0!=(0|s[(r+44|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+75672,1880),1&(0|wA(0|s[(40+(0|s[(r+44|0)>>2])|0)>>2]))|0||Le(0|(i=S)+109149,0|i+75672,1881),0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(o=S)+91552,0|o+75672,1882),s[(r+36|0)>>2]=0|To(0|gi(0|li(0|s[(r+40|0)>>2]))),s[(r+32|0)>>2]=0|Yo(0|gi(0|li(0|s[(r+40|0)>>2]))),s[(r+28|0)>>2]=((0|s[(r+36|0)>>2])<<1|0)+((0|s[(r+32|0)>>2])<<1|0)|0,(0|TA(0|s[(40+(0|s[(r+44|0)>>2])|0)>>2]))==(0|s[(r+28|0)>>2])&1|0||Le(0|(f=S)+66952,0|f+75672,1890),EA(0|r+20,0|s[(40+(0|s[(r+44|0)>>2])|0)>>2]),_=((0|s[(r+36|0)>>2])<<1|0)+(0|s[(r+32|0)>>2])|0,n=0|s[(r+32|0)>>2],c=0|s[(r+24|0)>>2],s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+12|0)>>2]=c,lA(0|e,0|r+8,0|_,0|n),G=r+48|0}function xC(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0;G=_=G-64|0,s[(_+56|0)>>2]=e,s[(_+52|0)>>2]=t,0!=(0|s[(_+56|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+75672,983),i=0|s[(a=A)>>2],o=0|s[(a+4|0)>>2],n=i,i=_,s[(_+32|0)>>2]=n,s[(_+36|0)>>2]=o,1&(0|aA(0|_+32))|0||Le(0|(l=S)+99503,0|l+75672,984),0!=(0|s[(_+52|0)>>2])&1|0||Le(0|(u=S)+90200,0|u+75672,985),1&(0|wi(0|s[(_+52|0)>>2]))|0||Le(0|(v=S)+102876,0|v+75672,986);e:{if(0==(0|s[(8+(0|s[(_+56|0)>>2])|0)>>2])&1|0){if(s[(_+48|0)>>2]=0|yo(),s[(_+44|0)>>2]=0|lo(0|s[(_+48|0)>>2]),0|s[(_+44|0)>>2]){bo(0|_+48),s[(_+60|0)>>2]=0|s[(_+44|0)>>2];break e}d=0|go(0|s[(_+48|0)>>2]),s[(8+(0|s[(_+56|0)>>2])|0)>>2]=d}xA(0|48+(0|s[(_+56|0)>>2])),xA(0|84+(0|s[(_+56|0)>>2])),DA(0|52+(0|s[(_+56|0)>>2])),DA(0|60+(0|s[(_+56|0)>>2])),o=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],p=o,o=_,s[(_+16|0)>>2]=p,s[(_+20|0)>>2]=i,h=0|kA(0|_+16),s[(48+(0|s[(_+56|0)>>2])|0)>>2]=h,y=0|JA(0|s[(_+52|0)>>2]),s[(52+(0|s[(_+56|0)>>2])|0)>>2]=y,s[(_+40|0)>>2]=0,i=0|s[(a=r)>>2],o=0|s[(a+4|0)>>2],m=i,i=_,s[(_+24|0)>>2]=m,s[(_+28|0)>>2]=o,1&(0|oA(0|_+24))|0?(s[(104+(0|s[(_+56|0)>>2])|0)>>2]=0,xA(0|84+(0|s[(_+56|0)>>2])),k=0|bA(16),s[(84+(0|s[(_+56|0)>>2])|0)>>2]=k,s[(96+(0|s[(_+56|0)>>2])|0)>>2]=0):(b=0|s[(_+56|0)>>2],o=0|s[(a=r)>>2],i=0|s[(a+4|0)>>2],g=o,o=_,s[(_+8|0)>>2]=g,s[(_+12|0)>>2]=i,s[(_+40|0)>>2]=0|wC(0|b,0|_+8),0|s[(_+40|0)>>2]?s[(104+(0|s[(_+56|0)>>2])|0)>>2]=2:s[(_+40|0)>>2]=0|NC(0|s[(_+56|0)>>2])),s[(_+60|0)>>2]=0|s[(_+40|0)>>2]}return c=0|s[(_+60|0)>>2],G=_+64|0,0|c}function wC(e,A){e|=0,A|=0;var t,r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+75672,1454),o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],r=o,o=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=f,1&(0|aA(0|t+16))|0||Le(0|(u=S)+111672,0|u+75672,1455),0!=(0|s[(80+(0|s[(t+28|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+91216,0|v+75672,1456),Co(0|t+24),Ym(0|76+(0|s[(t+28|0)>>2])),_=0|s[(80+(0|s[(t+28|0)>>2])|0)>>2],f=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],n=f,f=t,s[(t+8|0)>>2]=n,s[(t+12|0)>>2]=o,c=0|Zb(0|_,0|t+8,0|t+24),s[(76+(0|s[(t+28|0)>>2])|0)>>2]=c,a=0|Vo(0|t+24),G=t+32|0,0|a}function NC(e){e|=0;var A,t,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0;G=A=G-112|0,s[(A+104|0)>>2]=e,0!=(0|s[(A+104|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+75672,1359),0!=(0|s[(8+(0|s[(A+104|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+92274,0|c+75672,1360),0!=(0|s[(76+(0|s[(A+104|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+92110,0|a+75672,1361),0!=(0|s[(48+(0|s[(A+104|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+94441,0|i+75672,1362),0!=(0|s[(52+(0|s[(A+104|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+90011,0|o+75672,1363),EA(0|A+96,0|s[(48+(0|s[(A+104|0)>>2])|0)>>2]),Co(0|A+92),s[(A+88|0)>>2]=0|Wm(0|s[(76+(0|s[(A+104|0)>>2])|0)>>2]);e:{for(;f=0,0!=(0|s[(A+88|0)>>2])&1|0&&(f=0|Gy(0|s[(A+88|0)>>2])),1&f|0;){if(s[(A+84|0)>>2]=0|Ry(0|s[(A+88|0)>>2]),By(0|A+76,0|s[(A+84|0)>>2]),r=0|s[(A+76|0)>>2],_=0|s[(A+80|0)>>2],l=r,r=A,s[(A+24|0)>>2]=l,s[(A+28|0)>>2]=_,_=0|s[(A+96|0)>>2],r=0|s[(A+100|0)>>2],u=_,_=A,s[(A+16|0)>>2]=u,s[(A+20|0)>>2]=r,1&(0|fA(0|A+24,0|A+16))|0){if(s[(A+72|0)>>2]=0|Cy(0|s[(A+84|0)>>2]),s[(A+68|0)>>2]=0|nt(0|s[(A+72|0)>>2]),s[(A+64|0)>>2]=0|xo(0|s[(52+(0|s[(A+104|0)>>2])|0)>>2]),(0|s[(A+68|0)>>2])!=(0|s[(A+64|0)>>2])&1|0){s[(A+108|0)>>2]=-302;break e}if(s[(A+60|0)>>2]=0|nC(0|s[(52+(0|s[(A+104|0)>>2])|0)>>2],0|s[(8+(0|s[(A+104|0)>>2])|0)>>2],0|A+92),1&(0|Xo(0|A+92))|0){s[(A+108|0)>>2]=0|Vo(0|A+92);break e}if(Fy(0|A+52,0|s[(A+84|0)>>2]),s[(A+48|0)>>2]=0|Ox(0|s[(A+60|0)>>2],0|s[(52+(0|s[(A+104|0)>>2])|0)>>2],0|s[(A+56|0)>>2]),s[(A+44|0)>>2]=0|bA(0|s[(A+48|0)>>2]),FA(0|s[(A+44|0)>>2]),v=0|s[(A+60|0)>>2],d=0|s[(52+(0|s[(A+104|0)>>2])|0)>>2],p=0|s[(A+44|0)>>2],r=0|s[(A+52|0)>>2],_=0|s[(A+56|0)>>2],h=r,r=A,s[(A+8|0)>>2]=h,s[(A+12|0)>>2]=_,s[(A+40|0)>>2]=0|qx(0|v,0|d,0|A+8,0|p),DA(0|A+60),0|s[(A+40|0)>>2]){xA(0|A+44),s[(A+108|0)>>2]=-304;break e}y=0|s[(A+104|0)>>2],EA(0|A+32,0|s[(A+44|0)>>2]),_=0|s[(A+32|0)>>2],r=0|s[(A+36|0)>>2],m=_,_=A,s[A>>2]=m,s[(A+4|0)>>2]=r,s[(A+40|0)>>2]=0|EC(0|y,0|A),xA(0|A+44),s[(A+108|0)>>2]=0|s[(A+40|0)>>2];break e}s[(A+88|0)>>2]=0|Wy(0|s[(A+88|0)>>2])}s[(A+108|0)>>2]=-303}return t=0|s[(A+108|0)>>2],G=A+112|0,0|t}function EC(e,A){e|=0,A|=0;var t,r,_,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;G=t=G-64|0,s[(t+56|0)>>2]=e,0!=(0|s[(t+56|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+75672,1271),0!=(0|s[(76+(0|s[(t+56|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+92110,0|f+75672,1272),s[(100+(0|s[(t+56|0)>>2])|0)>>2]=0,DA(0|60+(0|s[(t+56|0)>>2])),s[(t+52|0)>>2]=0|Rm(0|s[(76+(0|s[(t+56|0)>>2])|0)>>2]),r=0|za(0|s[(t+52|0)>>2]),s[(60+(0|s[(t+56|0)>>2])|0)>>2]=r,1&(0|Dm(0|s[(76+(0|s[(t+56|0)>>2])|0)>>2]))|0?(u=0|s[(t+56|0)>>2],c=0|s[(i=A)>>2],a=0|s[(i+4|0)>>2],v=c,c=t,s[t>>2]=v,s[(t+4|0)>>2]=a,function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;G=t=G-48|0,s[(t+44|0)>>2]=e,0!=(0|s[(t+44|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+75672,1774),0!=(0|s[(76+(0|s[(t+44|0)>>2])|0)>>2])&1|0||Le(0|(u=S)+92110,0|u+75672,1775),0!=(0|s[(60+(0|s[(t+44|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+91485,0|v+75672,1776),1&(0|Dm(0|s[(76+(0|s[(t+44|0)>>2])|0)>>2]))|0||Le(0|(d=S)+111520,0|d+75672,1777),o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],r=o,o=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=f,1&(0|aA(0|t+16))|0||Le(0|(p=S)+102238,0|p+75672,1778),s[(t+40|0)>>2]=0|To(0|gi(0|li(0|s[(60+(0|s[(t+44|0)>>2])|0)>>2]))),s[(t+36|0)>>2]=0|Yo(0|gi(0|li(0|s[(60+(0|s[(t+44|0)>>2])|0)>>2]))),s[(t+32|0)>>2]=((0|s[(t+40|0)>>2])<<1|0)+((0|s[(t+36|0)>>2])<<1|0)|0,ZA(0|s[(40+(0|s[(t+44|0)>>2])|0)>>2]),IA(0|s[(40+(0|s[(t+44|0)>>2])|0)>>2],0|s[(t+32|0)>>2]),s[(t+28|0)>>2]=0|Qm(0|s[(76+(0|s[(t+44|0)>>2])|0)>>2]),s[(t+24|0)>>2]=0|Ya(0|s[(t+28|0)>>2]),_=0|s[(t+24|0)>>2],n=0|s[(t+32|0)>>2],c=0|s[(40+(0|s[(t+44|0)>>2])|0)>>2],f=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],a=f,f=t,s[(t+8|0)>>2]=a,s[(t+12|0)>>2]=o,Pi(0|_,0|t+8,0|n,0|c),DA(0|t+24),G=t+48|0}(0|u,0|t),pC(0|t+44,0|s[(t+56|0)>>2],0|s[(60+(0|s[(t+56|0)>>2])|0)>>2]),d=0|s[(60+(0|s[(t+56|0)>>2])|0)>>2],i=t,a=0|s[(t+44|0)>>2],c=0|s[(t+48|0)>>2],p=a,a=t,s[(t+8|0)>>2]=p,s[(t+12|0)>>2]=c,ui(0|d,0|t+8),hC(0|t+36,0|s[(t+56|0)>>2],0|s[(60+(0|s[(t+56|0)>>2])|0)>>2]),h=0|s[(60+(0|s[(t+56|0)>>2])|0)>>2],i=t,c=0|s[(t+36|0)>>2],a=0|s[(t+40|0)>>2],y=c,c=t,s[(t+16|0)>>2]=y,s[(t+20|0)>>2]=a,fi(0|h,0|t+16)):(m=0|s[(60+(0|s[(t+56|0)>>2])|0)>>2],a=0|s[(i=A)>>2],c=0|s[(i+4|0)>>2],b=a,a=t,s[(t+24|0)>>2]=b,s[(t+28|0)>>2]=c,ui(0|m,0|t+24)),DA(0|64+(0|s[(t+56|0)>>2]));e:{if(1&(0|jm(0|s[(76+(0|s[(t+56|0)>>2])|0)>>2]))|0){if(s[(t+32|0)>>2]=0|Om(0|s[(76+(0|s[(t+56|0)>>2])|0)>>2]),g=0|Ga(0|s[(t+32|0)>>2],0|s[(8+(0|s[(t+56|0)>>2])|0)>>2]),s[(64+(0|s[(t+56|0)>>2])|0)>>2]=g,0==(0|s[(64+(0|s[(t+56|0)>>2])|0)>>2])&1|0){s[(t+60|0)>>2]=-200;break e}ag(0|s[(64+(0|s[(t+56|0)>>2])|0)>>2],0|s[(20+(0|s[(t+56|0)>>2])|0)>>2]),dC(0|s[(t+56|0)>>2],0|s[(64+(0|s[(t+56|0)>>2])|0)>>2],0|s[(60+(0|s[(t+56|0)>>2])|0)>>2])}yC(0|s[(t+56|0)>>2],0|s[(60+(0|s[(t+56|0)>>2])|0)>>2]),0!=(0|s[(64+(0|s[(t+56|0)>>2])|0)>>2])&1|0?(0!=(0|s[(68+(0|s[(t+56|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+91517,0|l+75672,1324),function(e){e|=0;var A,t=0,r=0,_=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75762,375),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+91546,0|r+75762,376),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+93146,0|_+75762,377),function(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|ig(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(t=S)+92860,0|t+84122,167),0!=(0|s[(36+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+97911,0|r+84122,169),iX[0|s[(36+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),pi(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}(0|s[(68+(0|s[(t+56|0)>>2])|0)>>2])):pi(0|s[(60+(0|s[(t+56|0)>>2])|0)>>2]),function(e){e|=0;var A,t=0,r=0,_=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75672,1801),0!=(0|s[(76+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+92110,0|r+75672,1802),1&(0|qm(0|s[(76+(0|s[(A+12|0)>>2])|0)>>2]))|0&&(s[(A+8|0)>>2]=0|$m(0|s[(76+(0|s[(A+12|0)>>2])|0)>>2]),1&(0|Zm(0|s[(A+8|0)>>2]))|0&&(s[(A+4|0)>>2]=0|Bm(0|s[(A+8|0)>>2]),s[A>>2]=0|wm(0|s[(A+4|0)>>2]),DA(0|72+(0|s[(A+12|0)>>2])),_=0|Fa(0|s[A>>2]),s[(72+(0|s[(A+12|0)>>2])|0)>>2]=_,Nr(0|s[(72+(0|s[(A+12|0)>>2])|0)>>2]),n[(108+(0|s[(A+12|0)>>2])|0)>>0]=1)),G=A+16|0}(0|s[(t+56|0)>>2]),s[(104+(0|s[(t+56|0)>>2])|0)>>2]=1,s[(t+60|0)>>2]=0}return _=0|s[(t+60|0)>>2],G=t+64|0,0|_}function IC(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75672,1063),s[(t+20|0)>>2]=0,0!=(0|s[(84+(0|s[(t+28|0)>>2])|0)>>2])&1|0&&(s[(t+16|0)>>2]=0|TA(0|s[(84+(0|s[(t+28|0)>>2])|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+(0|s[(t+16|0)>>2])|0),0!=(0|s[(64+(0|s[(t+28|0)>>2])|0)>>2])&1|0?(n=0|bg(0|s[(68+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+24|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+n|0):0!=(0|s[(60+(0|s[(t+28|0)>>2])|0)>>2])&1|0?(c=0|mi(0|s[(60+(0|s[(t+28|0)>>2])|0)>>2],0|s[(t+24|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+c|0):(s[(t+20|0)>>2]=16+(0|s[(t+20|0)>>2])|0,s[(t+20|0)>>2]=16+(0|s[(t+20|0)>>2])|0,(0|s[(t+24|0)>>2])>>>0>0&1|0?s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+(0|s[(t+24|0)>>2])|0:(s[(t+12|0)>>2]=0|ps(0|s[(20+(0|s[(t+28|0)>>2])|0)>>2]),s[(t+20|0)>>2]=(0|s[(t+20|0)>>2])+(0|s[(t+12|0)>>2])|0)),r=0|s[(t+20|0)>>2],G=t+32|0,0|r}function ZC(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0;G=r=G-112|0,s[(r+108|0)>>2]=e,s[(r+104|0)>>2]=t,0!=(0|s[(r+108|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+75672,2136),0!=(0|s[(76+(0|s[(r+108|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+92110,0|v+75672,2137),0!=(0|s[(60+(0|s[(r+108|0)>>2])|0)>>2])&1|0||Le(0|(d=S)+91485,0|d+75672,2138),i=0|s[(f=A)>>2],o=0|s[(f+4|0)>>2],_=i,i=r,s[(r+56|0)>>2]=_,s[(r+60|0)>>2]=o,1&(0|aA(0|r+56))|0||Le(0|(p=S)+119543,0|p+75672,2139),0!=(0|s[(r+104|0)>>2])&1|0||Le(0|(h=S)+90507,0|h+75672,2140),1&(0|wA(0|s[(r+104|0)>>2]))|0||Le(0|(y=S)+108894,0|y+75672,2141),n=0|s[(r+108|0)>>2],o=0|s[(f=A)>>2],i=0|s[(f+4|0)>>2],c=o,o=r,s[(r+40|0)>>2]=c,s[(r+44|0)>>2]=i,function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0;G=r=G-64|0,s[(r+60|0)>>2]=A,0!=(0|s[(r+60|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+75672,2094),0!=(0|s[(60+(0|s[(r+60|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+91485,0|i+75672,2095),1&(0|qm(0|s[(76+(0|s[(r+60|0)>>2])|0)>>2]))|0?(s[(r+56|0)>>2]=0|$m(0|s[(76+(0|s[(r+60|0)>>2])|0)>>2]),s[(r+52|0)>>2]=0|Fm(0|s[(r+56|0)>>2]),s[(r+48|0)>>2]=0|jN(0|s[(60+(0|s[(r+60|0)>>2])|0)>>2],0|s[(r+52|0)>>2]),((0|s[(100+(0|s[(r+60|0)>>2])|0)>>2])+(0|s[(t+4|0)>>2])|0)>>>0<=(0|s[(r+48|0)>>2])>>>0&1|0?(o=0|s[(r+60|0)>>2],s[(o+100|0)>>2]=(0|s[(o+100|0)>>2])+(0|s[(t+4|0)>>2])|0,n=0|s[(c=t)>>2],_=0|s[(c+4|0)>>2],v=n,s[(n=e)>>2]=v,s[(n+4|0)>>2]=_):(0==(0|s[(92+(0|s[(r+60|0)>>2])|0)>>2])&1|0&&(d=0|bA(0|s[(t+4|0)>>2]),s[(92+(0|s[(r+60|0)>>2])|0)>>2]=d),(0|s[(100+(0|s[(r+60|0)>>2])|0)>>2])>>>0>=(0|s[(r+48|0)>>2])>>>0&1|0?(p=0|s[(92+(0|s[(r+60|0)>>2])|0)>>2],_=0|s[(c=t)>>2],n=0|s[(c+4|0)>>2],h=_,_=r,s[r>>2]=h,s[(r+4|0)>>2]=n,HA(0|p,0|r),sA(0|e)):((0|s[(r+48|0)>>2])>>>0>(0|s[(100+(0|s[(r+60|0)>>2])|0)>>2])>>>0&1|0||Le(0|(f=S)+67314,0|f+75672,2123),s[(r+44|0)>>2]=(0|s[(r+48|0)>>2])-(0|s[(100+(0|s[(r+60|0)>>2])|0)>>2])|0,y=0|s[(r+44|0)>>2],n=0|s[(c=t)>>2],_=0|s[(c+4|0)>>2],m=n,n=r,s[(r+8|0)>>2]=m,s[(r+12|0)>>2]=_,lA(0|e,0|r+8,0,0|y),b=0|s[(r+44|0)>>2],g=(0|s[(c+4|0)>>2])-(0|s[(r+44|0)>>2])|0,_=0|s[c>>2],n=0|s[(c+4|0)>>2],k=_,_=r,s[(r+16|0)>>2]=k,s[(r+20|0)>>2]=n,lA(0|r+36,0|r+16,0|b,0|g),P=0|s[(92+(0|s[(r+60|0)>>2])|0)>>2],c=r,n=0|s[(r+36|0)>>2],_=0|s[(r+40|0)>>2],x=n,n=r,s[(r+24|0)>>2]=x,s[(r+28|0)>>2]=_,HA(0|P,0|r+24),l=0|s[(r+60|0)>>2],s[(l+100|0)>>2]=(0|s[(l+100|0)>>2])+(0|s[(r+44|0)>>2])|0))):(_=0|s[(c=t)>>2],n=0|s[(c+4|0)>>2],u=_,s[(_=e)>>2]=u,s[(_+4|0)>>2]=n),G=r+64|0}(0|r+96,0|n,0|r+40),f=r,i=0|s[(r+96|0)>>2],o=0|s[(r+100|0)>>2],a=i,i=r,s[(r+48|0)>>2]=a,s[(r+52|0)>>2]=o,1&(0|oA(0|r+48))|0||(s[(r+92|0)>>2]=0|TA(0|s[(r+104|0)>>2]),0!=(0|s[(64+(0|s[(r+108|0)>>2])|0)>>2])&1|0?(0!=(0|s[(68+(0|s[(r+108|0)>>2])|0)>>2])&1|0||Le(0|(m=S)+91517,0|m+75672,2155),b=0|s[(68+(0|s[(r+108|0)>>2])|0)>>2],g=0|s[(r+104|0)>>2],f=r,o=0|s[(r+96|0)>>2],i=0|s[(r+100|0)>>2],k=o,o=r,s[(r+24|0)>>2]=k,s[(r+28|0)>>2]=i,hg(0|b,0|r+24,0|g)):(P=0|s[(60+(0|s[(r+108|0)>>2])|0)>>2],x=0|s[(r+104|0)>>2],f=r,i=0|s[(r+96|0)>>2],o=0|s[(r+100|0)>>2],w=i,i=r,s[(r+32|0)>>2]=w,s[(r+36|0)>>2]=o,hi(0|P,0|r+32,0|x)),s[(r+88|0)>>2]=0|TA(0|s[(r+104|0)>>2]),s[(r+84|0)>>2]=(0|s[(r+88|0)>>2])-(0|s[(r+92|0)>>2])|0,1&(0|u[(108+(0|s[(r+108|0)>>2])|0)>>0])|0&&(N=0|s[(72+(0|s[(r+108|0)>>2])|0)>>2],EA(0|r+68,0|s[(r+104|0)>>2]),E=0|s[(r+92|0)>>2],I=0|s[(r+84|0)>>2],f=r,o=0|s[(r+68|0)>>2],i=0|s[(r+72|0)>>2],Z=o,o=r,s[(r+8|0)>>2]=Z,s[(r+12|0)>>2]=i,lA(0|r+76,0|r+8,0|E,0|I),f=r,i=0|s[(r+76|0)>>2],o=0|s[(r+80|0)>>2],B=i,i=r,s[(r+16|0)>>2]=B,s[(r+20|0)>>2]=o,Ir(0|N,0|r+16))),G=r+112|0}function BC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+84203,186),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+84203,152),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+84203,159),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84203,286),G=A+16|0}(0|s[(A+12|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84203,254),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],12)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}(0|s[(A+8|0)>>2]),G=A+16|0}function CC(e){var A;return e|=0,s[(12+(A=G-16|0)|0)>>2]=e,s[(A+8|0)>>2]=4+(0|s[(A+12|0)>>2])|0,s[(A+4|0)>>2]=1+(((0|s[(A+8|0)>>2])>>>0)/160|0)|0,0|p(0|s[(A+4|0)>>2],160)}function FC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+75930,211),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+75930,177),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+75930,184),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75930,271),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+81491,506),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Wc(0|s[(A+8|0)>>2]),G=A+16|0}(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],12)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}(0|s[(A+8|0)>>2]),G=A+16|0}function XC(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75930,279),0!=(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+92406,0|n+75930,280),r=0|gc(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function VC(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75930,288),0!=(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+92406,0|n+75930,289),r=0|zc(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function YC(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f,l,u,v,d=0,p=0,h=0,y=0;G=r=G-176|0,s[(r+172|0)>>2]=e,s[(r+168|0)>>2]=A,s[(r+164|0)>>2]=t,0!=(0|s[(r+172|0)>>2])&1|0||Le(0|(h=S)+93304,0|h+75930,298),0!=(0|s[(8+(0|s[(r+172|0)>>2])|0)>>2])&1|0||Le(0|(y=S)+92406,0|y+75930,299),s[(r+160|0)>>2]=0|e_(),__(0|s[(r+160|0)>>2],0|wr(0|Pr())),dA(0|r+84),CA(0|r+84,0|r+112,44),_=0|s[(r+160|0)>>2],nA(0|r+76,0|S+155200,37),d=0|s[(r+76|0)>>2],p=0|s[(r+80|0)>>2],n=d,d=r,s[r>>2]=n,s[(r+4|0)>>2]=p,oi(0|_,0|r),c=0|s[(r+160|0)>>2],nA(0|r+68,0|s[(r+164|0)>>2],32),p=0|s[(r+68|0)>>2],d=0|s[(r+72|0)>>2],a=p,p=r,s[(r+8|0)>>2]=a,s[(r+12|0)>>2]=d,ii(0|c,0|r+8,0),i=0|s[(r+160|0)>>2],nA(0|r+60,0|s[(r+168|0)>>2],32),d=0|s[(r+60|0)>>2],p=0|s[(r+64|0)>>2],o=d,d=r,s[(r+16|0)>>2]=o,s[(r+20|0)>>2]=p,ai(0|i,0|r+16,44,0|r+84),t_(0|r+160),f=0|s[(8+(0|s[(r+172|0)>>2])|0)>>2],nA(0|r+52,0|r+112,32),p=0|s[(r+52|0)>>2],d=0|s[(r+56|0)>>2],l=p,p=r,s[(r+24|0)>>2]=l,s[(r+28|0)>>2]=d,Cc(0|f,0|r+24),u=0|s[(8+(0|s[(r+172|0)>>2])|0)>>2],nA(0|r+44,0|32+(r+112|0),12),d=0|s[(r+44|0)>>2],p=0|s[(r+48|0)>>2],v=d,d=r,s[(r+32|0)>>2]=v,s[(r+36|0)>>2]=p,mc(0|u,0|r+32),PA(0|r+84),Oe(0|r+112,44),G=r+176|0}function TC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+83851,178),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+83851,144),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+83851,151),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83851,236),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],44)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}(0|s[(A+8|0)>>2]),G=A+16|0}function zC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+85132,178),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+85132,144),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+85132,151),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85132,236),TC(0|8+(0|s[(A+12|0)>>2])),zC(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}(0|s[(A+8|0)>>2]),G=A+16|0}function GC(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(240),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+85037,134),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85037,103),Oe(0|s[(A+12|0)>>2],240),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-240|0,s[(A+236|0)>>2]=e,0!=(0|s[(A+236|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85037,236),me(0|A+8,0,228),Ne(0|8+(0|s[(A+236|0)>>2]),0|A+8,228),s[(8+(0|s[(A+236|0)>>2])|0)>>2]=1,G=A+240|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function RC(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+85037,155),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+85037,162),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85037,252),ea(0|pe,0|8+(0|s[(A+12|0)>>2])),Ue(0|s[(236+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],240)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}function WC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+85037,189),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,RC(0|s[(A+8|0)>>2]),G=A+16|0}function LC(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-304|0,s[(t+300|0)>>2]=e,s[(t+296|0)>>2]=A,0!=(0|s[(t+300|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85037,310),me(0|t+68,0,228),Ne(0|8+(0|s[(t+300|0)>>2]),0|t+68,228);e:{A:switch(0|(0|s[(t+296|0)>>2])-1){case 1:n[(84+(0|s[(t+300|0)>>2])|0)>>0]=1,n[(12+(0|s[(t+300|0)>>2])|0)>>0]=0,_=0|je(68),s[(236+(0|s[(t+300|0)>>2])|0)>>2]=_,me(0|t,0,68),Ne(0|s[(236+(0|s[(t+300|0)>>2])|0)>>2],0|t,68);break e;case 0:break A;default:break e}n[(84+(0|s[(t+300|0)>>2])|0)>>0]=0,n[(12+(0|s[(t+300|0)>>2])|0)>>0]=1}G=t+304|0}function SC(e){e|=0;var A,t,r=0,_=0,c=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85037,337),(0|1&(0|u[(12+(0|s[(A+12|0)>>2])|0)>>0]))!=(0|1&(0|u[(84+(0|s[(A+12|0)>>2])|0)>>0]))&1|0||Le(0|(_=S)+69417,0|_+85037,338),s[(A+8|0)>>2]=0,1&(0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,s[(c=r+8|0)>>2]=0,s[(c+4|0)>>2]=0,c=r,s[r>>2]=0,s[(r+4|0)>>2]=0,1&(0|Zs(0|r,0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]))|0?(s[(0|s[(r+24|0)>>2])>>2]=0|s[(r+12|0)>>2],n[(r+31|0)>>0]=1):n[(r+31|0)>>0]=0,_=1&(0|u[(r+31|0)>>0])|0,G=r+32|0,0|_}(0|A+8,0|pe,0|8+(0|s[(A+12|0)>>2])))|0||Le(0|(c=S)+119191,0|c+85037,341),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function HC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73245,275),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function MC(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(16),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+73245,148),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73245,115),Oe(0|s[(A+12|0)>>2],16),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73245,296),t=0|GC(),s[(12+(0|s[(A+12|0)>>2])|0)>>2]=t,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function KC(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73245,242),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+93107,0|n+73245,243),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119938,0|c+73245,244),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+116075,0|a+73245,246),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}function DC(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+68639,0|r+73245,373),32==(0|s[(A+4|0)>>2])&1|0||Le(0|(_=S)+109099,0|_+73245,374),Ne(0|8+(8+(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])|0),0|s[A>>2],0|s[(A+4|0)>>2]),G=t+16|0}function JC(e){e|=0;var A,t,r=0,_=0;return G=A=G-48|0,s[(A+40|0)>>2]=e,0!=(0|s[(A+40|0)>>2])&1|0||Le(0|(r=S)+68639,0|r+73245,382),0!=(0|s[(8+(0|s[(A+40|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+68451,0|_+73245,383),dA(0|A+12),CA(0|A+12,0|36+(8+(8+(0|s[(12+(0|s[(A+40|0)>>2])|0)>>2])|0)|0),32),s[(A+8|0)>>2]=0|hs(0|s[(8+(0|s[(A+40|0)>>2])|0)>>2],32,0|A+12),PA(0|A+12),0|s[(A+8|0)>>2]?s[(A+44|0)>>2]=-210:s[(A+44|0)>>2]=0,t=0|s[(A+44|0)>>2],G=A+48|0,0|t}function QC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77957,124),Oe(0|s[(A+12|0)>>2],64),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r,_,n,c,a=0;G=_=G-16|0,s[(_+12|0)>>2]=e,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+77957,311),n=0|(r=0,G=A=G-16|0,s[(A+12|0)>>2]=0|je(12),0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+65674,0|r+75930,156),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75930,125),Oe(0|s[(A+12|0)>>2],12),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75930,258),t=0|Rc(),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=t,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(A+12|0)>>2]),s[(0|s[(A+12|0)>>2])>>2]=D,t=0|s[(A+12|0)>>2],G=A+16|0,0|t),s[(12+(0|s[(_+12|0)>>2])|0)>>2]=n,c=0|function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(12),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+84203,131),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84203,98),Oe(0|s[(A+12|0)>>2],12),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84203,275),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}(),s[(16+(0|s[(_+12|0)>>2])|0)>>2]=c,G=_+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function jC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77957,288),DA(0|8+(0|s[(A+12|0)>>2])),function(e){e|=0,s[(12+(G-16|0)|0)>>2]=e}(0|s[(A+12|0)>>2]),G=A+16|0}function UC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77957,338),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+84203,223),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+93107,0|n+84203,224),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119938,0|c+84203,225),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+116075,0|a+84203,227),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0}(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}function OC(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+74521,140),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],28),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function qC(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73686,272),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function $C(e){e|=0;var A,t,r=0,_=0,n=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+68639,0|r+73686,523),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+66524,0|_+73686,524),0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+66314,0|n+73686,525),t=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|OC(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92609,0|_+74521,74),0!=(0|s[(8+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+96966,0|n+74521,76),r=0|iX[0|s[(8+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function eF(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0;G=t=G-32|0,s[(t+28|0)>>2]=e,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+85318,139),0!=(0|s[(20+(0|s[(t+28|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+93013,0|l+85318,140),0!=(0|s[(24+(0|s[(t+28|0)>>2])|0)>>2])&1|0||Le(0|(u=S)+94127,0|u+85318,141),0!=(0|s[(8+(0|s[(t+28|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+89949,0|v+85318,142),i=0|s[(a=A)>>2],o=0|s[(a+4|0)>>2],r=i,i=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=o,1&(0|aA(0|t+16))|0||Le(0|(d=S)+118972,0|d+85318,143),hA(0|s[(8+(0|s[(t+28|0)>>2])|0)>>2]),_=0|s[(24+(0|s[(t+28|0)>>2])|0)>>2],n=0|s[(8+(0|s[(t+28|0)>>2])|0)>>2],o=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],c=o,o=t,s[(t+8|0)>>2]=c,s[(t+12|0)>>2]=i,Pi(0|_,0|t+8,48,0|n),s[(16+(0|s[(t+28|0)>>2])|0)>>2]=0,s[(12+(0|s[(t+28|0)>>2])|0)>>2]=0,G=t+32|0}function AF(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85318,188),G=A+16|0,1}function tF(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;for(G=r=G-64|0,s[(r+60|0)>>2]=e,s[(r+56|0)>>2]=A,s[(r+52|0)>>2]=t,0!=(0|s[(r+60|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+85318,200),0!=(0|s[(20+(0|s[(r+60|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+93013,0|a+85318,201),0!=(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+89949,0|i+85318,202),(0|s[(r+56|0)>>2])>>>0>0&1|0||Le(0|(o=S)+101569,0|o+85318,203),0!=(0|s[(r+52|0)>>2])&1|0||Le(0|(f=S)+90507,0|f+85318,204),1&(0|wA(0|s[(r+52|0)>>2]))|0||Le(0|(l=S)+108894,0|l+85318,205),(0|zA(0|s[(r+52|0)>>2]))>>>0>=(0|s[(r+56|0)>>2])>>>0&1|0||Le(0|(u=S)+67799,0|u+85318,206),s[(r+48|0)>>2]=0;(0|s[(r+48|0)>>2])>>>0<(0|s[(r+56|0)>>2])>>>0&1|0;)(0|s[(16+(0|s[(r+60|0)>>2])|0)>>2])==(0|TA(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]))&1|0&&rF(0|s[(r+60|0)>>2]),(0|s[(16+(0|s[(r+60|0)>>2])|0)>>2])>>>0<(0|TA(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]))>>>0&1|0||Le(0|(v=S)+102017,0|v+85318,213),s[(r+44|0)>>2]=(0|TA(0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]))-(0|s[(16+(0|s[(r+60|0)>>2])|0)>>2])|0,s[(r+40|0)>>2]=(0|s[(r+56|0)>>2])-(0|s[(r+48|0)>>2])|0,d=(0|s[(r+40|0)>>2])>>>0<(0|s[(r+44|0)>>2])>>>0&1|0?0|s[(r+40|0)>>2]:0|s[(r+44|0)>>2],s[(r+36|0)>>2]=d,EA(0|r+20,0|s[(8+(0|s[(r+60|0)>>2])|0)>>2]),h=0|s[(16+(0|s[(r+60|0)>>2])|0)>>2],y=0|s[(r+36|0)>>2],_=0|s[(r+20|0)>>2],n=0|s[(r+24|0)>>2],m=_,_=r,s[r>>2]=m,s[(r+4|0)>>2]=n,lA(0|r+28,0|r,0|h,0|y),b=0|s[(r+52|0)>>2],n=0|s[(r+28|0)>>2],_=0|s[(r+32|0)>>2],g=n,n=r,s[(r+8|0)>>2]=g,s[(r+12|0)>>2]=_,SA(0|b,0|r+8),s[(r+48|0)>>2]=(0|s[(r+48|0)>>2])+(0|s[(r+36|0)>>2])|0,p=0|s[(r+60|0)>>2],s[(p+16|0)>>2]=(0|s[(p+16|0)>>2])+(0|s[(r+36|0)>>2])|0;return G=r+64|0,0}function rF(e){e|=0;var A,t,r,_,c,a,i,o,f=0,l=0,u=0,v=0,d=0;G=A=G-64|0,s[(A+60|0)>>2]=e,0!=(0|s[(A+60|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+85318,158),0!=(0|s[(20+(0|s[(A+60|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+93013,0|v+85318,159),0!=(0|s[(8+(0|s[(A+60|0)>>2])|0)>>2])&1|0||Le(0|(d=S)+89949,0|d+85318,160),t=0|s[(A+60|0)>>2],s[(t+12|0)>>2]=1+(0|s[(t+12|0)>>2])|0,s[(A+56|0)>>2]=0,n[(A+56|0)>>0]=255&((0|s[(12+(0|s[(A+60|0)>>2])|0)>>2])>>>24|0)|0,n[(A+57|0)>>0]=255&((0|s[(12+(0|s[(A+60|0)>>2])|0)>>2])>>>16|0)|0,n[(A+58|0)>>0]=255&((0|s[(12+(0|s[(A+60|0)>>2])|0)>>2])>>>8|0)|0,n[(A+59|0)>>0]=255&(0|s[(12+(0|s[(A+60|0)>>2])|0)>>2])|0,s[(A+52|0)>>2]=0|bA(0|Br(0|Er(0|s[(20+(0|s[(A+60|0)>>2])|0)>>2]))),FA(0|s[(A+52|0)>>2]),Nr(0|s[(20+(0|s[(A+60|0)>>2])|0)>>2]),r=0|s[(20+(0|s[(A+60|0)>>2])|0)>>2],EA(0|A+44,0|s[(8+(0|s[(A+60|0)>>2])|0)>>2]),f=0|s[(A+44|0)>>2],l=0|s[(A+48|0)>>2],_=f,f=A,s[A>>2]=_,s[(A+4|0)>>2]=l,Ir(0|r,0|A),c=0|s[(20+(0|s[(A+60|0)>>2])|0)>>2],nA(0|A+36,0|A+56,4),l=0|s[(A+36|0)>>2],f=0|s[(A+40|0)>>2],a=l,l=A,s[(A+8|0)>>2]=a,s[(A+12|0)>>2]=f,Ir(0|c,0|A+8),Zr(0|s[(20+(0|s[(A+60|0)>>2])|0)>>2],0|s[(A+52|0)>>2]),i=0|s[(A+60|0)>>2],EA(0|A+28,0|s[(A+52|0)>>2]),f=0|s[(A+28|0)>>2],l=0|s[(A+32|0)>>2],o=f,f=A,s[(A+16|0)>>2]=o,s[(A+20|0)>>2]=l,eF(0|i,0|A+16),xA(0|A+52),G=A+64|0}function _F(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+84865,124),t=0!=(0|MA(0|s[(A+12|0)>>2],33))&1|0,G=A+16|0,0|t}function nF(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(cF(0|s[(A+12|0)>>2]),sF(0|s[(A+12|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86954,105),xA(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function cF(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83236,359),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function sF(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83236,401),DA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}function aF(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+83236,244),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+83236,251),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(nF(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function iF(e){e|=0;var A,t=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86954,129),G=A+16|0,16}function oF(e){e|=0;var A,t,r=0,_=0,n=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86954,140),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+94127,0|_+86954,141),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91546,0|n+86954,142),s[(A+8|0)>>2]=0|OA(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),s[(A+4|0)>>2]=0|OA(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),s[A>>2]=0|td(0|Ad(16,0|A+8,0|A+4)),t=0|s[A>>2],G=A+16|0,0|t}function fF(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86954,159),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+92093,0|_+86954,160),16==(0|nt(0|s[(t+24|0)>>2]))&1|0||Le(0|(n=S)+100997,0|n+86954,161),s[(t+20|0)>>2]=0|s[(t+24|0)>>2],s[(t+16|0)>>2]=0|Ya(0|_l(0|s[(t+20|0)>>2])),s[(t+12|0)>>2]=0|za(0|nl(0|s[(t+20|0)>>2])),cF(0|s[(t+28|0)>>2]),sF(0|s[(t+28|0)>>2]),function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+83236,344),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+94133,0|_+83236,345),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+120029,0|n+83236,346),1&(0|_F(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+118396,0|c+83236,348),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(t+28|0)>>2],0|s[(t+16|0)>>2]),function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+83236,386),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+91552,0|_+83236,387),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119758,0|n+83236,388),1&(0|ki(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+109825,0|c+83236,390),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(t+28|0)>>2],0|s[(t+12|0)>>2]),G=t+32|0,0}function lF(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f,l,u,v,d,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0;return G=r=G-80|0,s[(r+76|0)>>2]=e,s[(r+72|0)>>2]=t,0!=(0|s[(r+76|0)>>2])&1|0||Le(0|(m=S)+93304,0|m+86954,183),0!=(0|s[(12+(0|s[(r+76|0)>>2])|0)>>2])&1|0||Le(0|(b=S)+91546,0|b+86954,184),0!=(0|s[(8+(0|s[(r+76|0)>>2])|0)>>2])&1|0||Le(0|(g=S)+94127,0|g+86954,185),0!=(0|s[(16+(0|s[(r+76|0)>>2])|0)>>2])&1|0||Le(0|(k=S)+94365,0|k+86954,186),p=0|s[(y=A)>>2],h=0|s[(y+4|0)>>2],_=p,p=r,s[(r+32|0)>>2]=_,s[(r+36|0)>>2]=h,1&(0|aA(0|r+32))|0||Le(0|(P=S)+119543,0|P+86954,187),0!=(0|s[(r+72|0)>>2])&1|0||Le(0|(x=S)+90507,0|x+86954,188),1&(0|wA(0|s[(r+72|0)>>2]))|0||Le(0|(w=S)+108894,0|w+86954,189),(0|zA(0|s[(r+72|0)>>2]))>>>0>=(0|uF(0|s[(r+76|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(N=S)+115173,0|N+86954,190),s[(r+68|0)>>2]=0|To(0|gi(0|li(0|s[(12+(0|s[(r+76|0)>>2])|0)>>2]))),s[(r+64|0)>>2]=0|bA(0|s[(r+68|0)>>2]),FA(0|s[(r+64|0)>>2]),n=0|s[(8+(0|s[(r+76|0)>>2])|0)>>2],EA(0|r+56,0|s[(16+(0|s[(r+76|0)>>2])|0)>>2]),c=0|s[(r+68|0)>>2],a=0|s[(r+64|0)>>2],y=r,h=0|s[(r+56|0)>>2],p=0|s[(r+60|0)>>2],i=h,h=r,s[(r+8|0)>>2]=i,s[(r+12|0)>>2]=p,Pi(0|n,0|r+8,0|c,0|a),o=0|s[(12+(0|s[(r+76|0)>>2])|0)>>2],EA(0|r+48,0|s[(r+64|0)>>2]),y=r,p=0|s[(r+48|0)>>2],h=0|s[(r+52|0)>>2],f=p,p=r,s[(r+16|0)>>2]=f,s[(r+20|0)>>2]=h,ui(0|o,0|r+16),di(0|s[(12+(0|s[(r+76|0)>>2])|0)>>2]),l=0|s[(12+(0|s[(r+76|0)>>2])|0)>>2],u=0|s[(r+72|0)>>2],h=0|s[(y=A)>>2],p=0|s[(y+4|0)>>2],v=h,h=r,s[(r+24|0)>>2]=v,s[(r+28|0)>>2]=p,hi(0|l,0|r+24,0|u),s[(r+44|0)>>2]=0|bi(0|s[(12+(0|s[(r+76|0)>>2])|0)>>2],0|s[(r+72|0)>>2]),xA(0|r+64),d=0|s[(r+44|0)>>2],G=r+80|0,0|d}function uF(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86954,214),0!=(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91546,0|n+86954,215),s[(t+4|0)>>2]=(0|yi(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2]))+(0|yi(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0))|0,r=0|s[(t+4|0)>>2],G=t+16|0,0|r}function vF(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86954,227),0!=(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91546,0|n+86954,228),s[(t+4|0)>>2]=0|jN(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),r=0|s[(t+4|0)>>2],G=t+16|0,0|r}function dF(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f,l,u,v,d,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0;return G=r=G-80|0,s[(r+76|0)>>2]=e,s[(r+72|0)>>2]=t,0!=(0|s[(r+76|0)>>2])&1|0||Le(0|(m=S)+93304,0|m+86954,240),0!=(0|s[(12+(0|s[(r+76|0)>>2])|0)>>2])&1|0||Le(0|(b=S)+91546,0|b+86954,241),0!=(0|s[(8+(0|s[(r+76|0)>>2])|0)>>2])&1|0||Le(0|(g=S)+94127,0|g+86954,242),0!=(0|s[(16+(0|s[(r+76|0)>>2])|0)>>2])&1|0||Le(0|(k=S)+94365,0|k+86954,243),p=0|s[(y=A)>>2],h=0|s[(y+4|0)>>2],_=p,p=r,s[(r+32|0)>>2]=_,s[(r+36|0)>>2]=h,1&(0|aA(0|r+32))|0||Le(0|(P=S)+119543,0|P+86954,244),0!=(0|s[(r+72|0)>>2])&1|0||Le(0|(x=S)+90507,0|x+86954,245),1&(0|wA(0|s[(r+72|0)>>2]))|0||Le(0|(w=S)+108894,0|w+86954,246),(0|zA(0|s[(r+72|0)>>2]))>>>0>=(0|pF(0|s[(r+76|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(N=S)+115483,0|N+86954,247),s[(r+68|0)>>2]=0|To(0|gi(0|li(0|s[(12+(0|s[(r+76|0)>>2])|0)>>2]))),s[(r+64|0)>>2]=0|bA(0|s[(r+68|0)>>2]),FA(0|s[(r+64|0)>>2]),n=0|s[(8+(0|s[(r+76|0)>>2])|0)>>2],EA(0|r+56,0|s[(16+(0|s[(r+76|0)>>2])|0)>>2]),c=0|s[(r+68|0)>>2],a=0|s[(r+64|0)>>2],y=r,h=0|s[(r+56|0)>>2],p=0|s[(r+60|0)>>2],i=h,h=r,s[(r+8|0)>>2]=i,s[(r+12|0)>>2]=p,Pi(0|n,0|r+8,0|c,0|a),o=0|s[(12+(0|s[(r+76|0)>>2])|0)>>2],EA(0|r+48,0|s[(r+64|0)>>2]),y=r,p=0|s[(r+48|0)>>2],h=0|s[(r+52|0)>>2],f=p,p=r,s[(r+16|0)>>2]=f,s[(r+20|0)>>2]=h,ui(0|o,0|r+16),pi(0|s[(12+(0|s[(r+76|0)>>2])|0)>>2]),l=0|s[(12+(0|s[(r+76|0)>>2])|0)>>2],u=0|s[(r+72|0)>>2],h=0|s[(y=A)>>2],p=0|s[(y+4|0)>>2],v=h,h=r,s[(r+24|0)>>2]=v,s[(r+28|0)>>2]=p,hi(0|l,0|r+24,0|u),s[(r+44|0)>>2]=0|bi(0|s[(12+(0|s[(r+76|0)>>2])|0)>>2],0|s[(r+72|0)>>2]),xA(0|r+64),d=0|s[(r+44|0)>>2],G=r+80|0,0|d}function pF(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+86954,271),0!=(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91546,0|n+86954,272),s[(t+4|0)>>2]=(0|mi(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2]))+(0|mi(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0))|0,r=0|s[(t+4|0)>>2],G=t+16|0,0|r}function hF(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+78204,85),G=A+16|0}function yF(e,A,t){e|=0,A|=0,t|=0;var r,_=0,c=0,a=0,i=0,o=0,f=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+78204,140),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+99236,0|c+78204,141),1&(0|wA(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+119517,0|a+78204,142),(0|zA(0|s[(r+20|0)>>2]))>>>0>=(0|s[(r+24|0)>>2])>>>0&1|0||Le(0|(i=S)+67460,0|i+78204,144),s[(r+16|0)>>2]=(0|RA(0|s[(r+20|0)>>2]))+(0|s[(r+24|0)>>2])|0,s[(r+12|0)>>2]=0|s[(r+28|0)>>2],s[(r+8|0)>>2]=0|RA(0|s[(r+20|0)>>2]);(0|s[(r+8|0)>>2])>>>0<(0|s[(r+16|0)>>2])>>>0&1|0;)0!=(0|s[(8+(0|s[(r+12|0)>>2])|0)>>2])&1|0?(EA(0|r,0|s[(8+(0|s[(r+28|0)>>2])|0)>>2]),n[(0|s[(r+8|0)>>2])>>0]=0|u[((0|s[r>>2])+(0|s[(16+(0|s[(r+12|0)>>2])|0)>>2])|0)>>0],o=0|s[(r+12|0)>>2],f=1+(0|s[(o+16|0)>>2])|0,s[(o+16|0)>>2]=f,f>>>0>=(0|s[(r+4|0)>>2])>>>0&1|0&&(s[(16+(0|s[(r+12|0)>>2])|0)>>2]=0)):n[(0|s[(r+8|0)>>2])>>0]=0|u[(12+(0|s[(r+12|0)>>2])|0)>>0],s[(r+8|0)>>2]=1+(0|s[(r+8|0)>>2])|0;return WA(0|s[(r+20|0)>>2],0|s[(r+24|0)>>2]),G=r+32|0,0}function mF(e){return e|=0,s[(12+(G-16|0)|0)>>2]=e,0}function bF(e){return e|=0,s[(12+(G-16|0)|0)>>2]=e,1}function gF(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+78204,196),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(c=S)+90507,0|c+78204,197),1&(0|wA(0|s[(r+4|0)>>2]))|0||Le(0|(a=S)+108894,0|a+78204,198),(0|zA(0|s[(r+4|0)>>2]))>>>0>=(0|s[(r+8|0)>>2])>>>0&1|0||Le(0|(i=S)+67799,0|i+78204,200),_=0|yF(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function kF(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+78204,96),xA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],20)),G=A+16|0}function PF(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+81397,207),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+81397,214),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(kF(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function xF(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74890,264),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function wF(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74890,310),DA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}function NF(e){R=e|=0}function EF(e){e|=0;var A,t=0,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76449,391),r=0,0|s[(28+(0|s[(A+12|0)>>2])|0)>>2]&&(r=0!=(0|s[(32+(0|s[(A+12|0)>>2])|0)>>2])),G=A+16|0,0|1&r}function IF(e){e|=0;var A,t=0,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76449,404),r=0,0|s[(36+(0|s[(A+12|0)>>2])|0)>>2]&&(r=0!=(0|s[(40+(0|s[(A+12|0)>>2])|0)>>2])),G=A+16|0,0|1&r}function ZF(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76449,431),r=0,20==(0|s[(28+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(r=(0|s[(28+(0|s[(A+12|0)>>2])|0)>>2])!=(0|s[(32+(0|s[(A+12|0)>>2])|0)>>2])),n[(A+11|0)>>0]=1&r|0,_=0,20==(0|s[(32+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(_=(0|s[(28+(0|s[(A+12|0)>>2])|0)>>2])!=(0|s[(32+(0|s[(A+12|0)>>2])|0)>>2])),n[(A+10|0)>>0]=1&_|0,c=0,1&(0|IF(0|s[(A+12|0)>>2]))|0&&(a=1,1&(0|u[(A+11|0)>>0])|0||(a=0|u[(A+10|0)>>0]),c=a),G=A+16|0,0|1&c}function BF(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76449,452),r=0,19==(0|s[(36+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(r=(0|s[(36+(0|s[(A+12|0)>>2])|0)>>2])!=(0|s[(40+(0|s[(A+12|0)>>2])|0)>>2])),n[(A+11|0)>>0]=1&r|0,_=0,19==(0|s[(40+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(_=(0|s[(36+(0|s[(A+12|0)>>2])|0)>>2])!=(0|s[(40+(0|s[(A+12|0)>>2])|0)>>2])),n[(A+10|0)>>0]=1&_|0,c=0,1&(0|IF(0|s[(A+12|0)>>2]))|0&&(a=1,1&(0|u[(A+11|0)>>0])|0||(a=0|u[(A+10|0)>>0]),c=a),G=A+16|0,0|1&c}function CF(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+73951,99),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],23),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function FF(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|XF(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92582,0|_+74235,76),0!=(0|s[(8+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+96576,0|n+74235,78),r=0|iX[0|s[(8+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function XF(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+74235,135),s[(A+8|0)>>2]=0|MA(0|s[(A+12|0)>>2],24),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function VF(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|XF(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92582,0|_+74235,107),0!=(0|s[(16+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+96384,0|n+74235,109),r=0|iX[0|s[(16+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}function YF(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76093,276),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function TF(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=A,s[(r+32|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+76093,364),0!=(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+92274,0|c+76093,365),0|s[(r+36|0)>>2]||Le(0|(a=S)+100001,0|a+76093,366),s[(r+28|0)>>2]=0;e:{A:{switch(0|(0|s[(r+36|0)>>2])-7){case 0:s[(r+24|0)>>2]=0|Bk(),Fk(0|s[(r+24|0)>>2],0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]),s[(r+28|0)>>2]=0|nk(0|s[(r+24|0)>>2],0|s[(12+(0|s[(r+40|0)>>2])|0)>>2],0|s[(r+32|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+82611,382),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Ck(0|s[(A+8|0)>>2]),G=A+16|0}(0|r+24);break A;case 1:s[(r+20|0)>>2]=0|ix(),ux(0|s[(r+20|0)>>2],0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]),s[(r+28|0)>>2]=0|CP(0|s[(r+20|0)>>2],0|s[(r+32|0)>>2]),fx(0|r+20);break A;case 2:s[(r+16|0)>>2]=0|Hx(),Dx(0|s[(r+16|0)>>2],0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]),s[(r+28|0)>>2]=0|px(0|s[(r+16|0)>>2],0|s[(r+32|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+82697,418),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Mx(0|s[(A+8|0)>>2]),G=A+16|0}(0|r+16);break A;case 3:s[(r+12|0)>>2]=0|dp(),yp(0|s[(r+12|0)>>2],0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]),s[(r+28|0)>>2]=0|jh(0|s[(r+12|0)>>2],0|s[(r+36|0)>>2],0|s[(r+32|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+82345,460),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,pp(0|s[(A+8|0)>>2]),G=A+16|0}(0|r+12);break A;case 12:s[(r+8|0)>>2]=0|rB(),nB(0|s[(r+8|0)>>2],0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]),s[(r+28|0)>>2]=0|YZ(0|s[(r+8|0)>>2],0|s[(r+32|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+81308,365),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,_B(0|s[(A+8|0)>>2]),G=A+16|0}(0|r+8);break A;case 13:s[(r+4|0)>>2]=0|AC(),rC(0|s[(r+4|0)>>2],0|s[(8+(0|s[(r+40|0)>>2])|0)>>2]),s[(r+28|0)>>2]=0|zB(0|s[(r+4|0)>>2],20,0|s[(r+32|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+82969,327),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,tC(0|s[(A+8|0)>>2]),G=A+16|0}(0|r+4);break A}0!=(0|s[(r+32|0)>>2])&1|0&&Fo(0|s[(r+32|0)>>2],-200),s[(r+44|0)>>2]=0;break e}s[(r+44|0)>>2]=0|s[(r+28|0)>>2]}return _=0|s[(r+44|0)>>2],G=r+48|0,0|_}function zF(e,A,t,r,_,n){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var c,a,i=0,o=0,f=0,l=0,u=0;return G=c=G-64|0,s[(c+60|0)>>2]=e,s[(c+56|0)>>2]=A,s[(c+52|0)>>2]=t,s[(c+48|0)>>2]=r,s[(c+44|0)>>2]=_,s[(c+40|0)>>2]=n,0!=(0|s[(c+60|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+76093,590),0!=(0|s[(8+(0|s[(c+60|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+92274,0|o+76093,591),0|s[(c+56|0)>>2]||Le(0|(f=S)+99845,0|f+76093,592),0|s[(c+48|0)>>2]||Le(0|(l=S)+99801,0|l+76093,593),cN(0|c+28),fN(0|c+28,0|s[(8+(0|s[(c+60|0)>>2])|0)>>2]),s[(c+24|0)>>2]=0|Xw(0|c+28),0|s[(c+24|0)>>2]&&Le(0|(u=S)+88578,0|u+76093,604),s[(c+20|0)>>2]=0,s[(c+16|0)>>2]=0,s[(c+12|0)>>2]=0,0|s[(c+52|0)>>2]?s[(c+16|0)>>2]=0|GF(0|s[(c+60|0)>>2],0|s[(c+56|0)>>2],0|s[(c+52|0)>>2],0|s[(c+40|0)>>2]):s[(c+16|0)>>2]=0|TF(0|s[(c+60|0)>>2],0|s[(c+56|0)>>2],0|s[(c+40|0)>>2]),0==(0|s[(c+16|0)>>2])&1|0||(0|s[(c+44|0)>>2]?s[(c+12|0)>>2]=0|GF(0|s[(c+60|0)>>2],0|s[(c+48|0)>>2],0|s[(c+44|0)>>2],0|s[(c+40|0)>>2]):s[(c+12|0)>>2]=0|TF(0|s[(c+60|0)>>2],0|s[(c+48|0)>>2],0|s[(c+40|0)>>2]),0==(0|s[(c+12|0)>>2])&1|0||(s[(c+20|0)>>2]=0|Vw(0|c+28,0|s[(c+16|0)>>2],0|s[(c+12|0)>>2],0|s[(c+40|0)>>2]))),DA(0|c+16),DA(0|c+12),sN(0|c+28),a=0|s[(c+20|0)>>2],G=c+64|0,0|a}function GF(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0;return G=_=G-64|0,s[(_+60|0)>>2]=e,s[(_+56|0)>>2]=A,s[(_+52|0)>>2]=t,s[(_+48|0)>>2]=r,0!=(0|s[(_+60|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+76093,530),0!=(0|s[(8+(0|s[(_+60|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+92274,0|a+76093,531),0|s[(_+56|0)>>2]||Le(0|(i=S)+99852,0|i+76093,532),0|s[(_+52|0)>>2]||Le(0|(o=S)+99889,0|o+76093,533),PE(0|_+28),BE(0|_+28,0|s[(8+(0|s[(_+60|0)>>2])|0)>>2]),s[(_+24|0)>>2]=0|qN(0|_+28),0|s[(_+24|0)>>2]&&Le(0|(f=S)+88578,0|f+76093,544),s[(_+20|0)>>2]=0,s[(_+16|0)>>2]=0,s[(_+12|0)>>2]=0,s[(_+16|0)>>2]=0|TF(0|s[(_+60|0)>>2],0|s[(_+56|0)>>2],0|s[(_+48|0)>>2]),0==(0|s[(_+16|0)>>2])&1|0||(s[(_+12|0)>>2]=0|TF(0|s[(_+60|0)>>2],0|s[(_+52|0)>>2],0|s[(_+48|0)>>2]),0==(0|s[(_+12|0)>>2])&1|0||(s[(_+20|0)>>2]=0|$N(0|_+28,0|s[(_+16|0)>>2],0|s[(_+12|0)>>2],0|s[(_+48|0)>>2]))),DA(0|_+16),DA(0|_+12),xE(0|_+28),n=0|s[(_+20|0)>>2],G=_+64|0,0|n}function RF(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85318,126),DA(0|24+(0|s[(A+12|0)>>2])),DA(0|20+(0|s[(A+12|0)>>2])),xA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],28)),G=A+16|0}function WF(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(28),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+82154,162),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+82154,128),Oe(0|s[(A+12|0)>>2],28),s[(0|s[(A+12|0)>>2])>>2]=S+192024|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r,_,n=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+85318,105),t=0|wr(0|Pr()),s[(20+(0|s[(A+12|0)>>2])|0)>>2]=t,s[(A+8|0)>>2]=0|Jr(),Ur(0|s[(A+8|0)>>2],0|s[(20+(0|s[(A+12|0)>>2])|0)>>2]),r=0|jr(0|s[(A+8|0)>>2]),s[(24+(0|s[(A+12|0)>>2])|0)>>2]=r,_=0|bA(48),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=_,WA(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],48),FA(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A}function LF(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+82154,181),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+82154,188),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(RF(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function SF(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+82154,245),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}function HF(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+83944,136),0!=(0|s[(8+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+93281,0|c+83944,137),(0|s[(r+8|0)>>2])>>>0>0&1|0||Le(0|(a=S)+101514,0|a+83944,138),0!=(0|s[(r+4|0)>>2])&1|0||Le(0|(i=S)+99236,0|i+83944,139),1&(0|wA(0|s[(r+4|0)>>2]))|0||Le(0|(o=S)+119517,0|o+83944,140),(0|zA(0|s[(r+4|0)>>2]))>>>0>=(0|s[(r+8|0)>>2])>>>0&1|0||Le(0|(f=S)+67460,0|f+83944,141),_=0|uo(0|s[(8+(0|s[(r+12|0)>>2])|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}function MF(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+83944,152),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+93281,0|_+83944,153),t=0|vo(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t}function KF(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83944,104),bo(0|8+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+82154,212),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,LF(0|s[(A+8|0)>>2]),G=A+16|0}(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],16)),G=A+16|0}function DF(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+81584,182),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+81584,189),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(KF(0|s[(A+28|0)>>2]),Ue(0|s[(A+28|0)>>2]))}G=A+32|0}function JF(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75426,266),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function QF(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75426,308),DA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}function jF(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75426,384),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+90200,0|n+75426,385),1&(0|wi(0|s[(t+24|0)>>2]))|0||Le(0|(c=S)+102876,0|c+75426,386),Co(0|t+20),s[(t+16|0)>>2]=0|nC(0|s[(t+24|0)>>2],0|s[(12+(0|s[(t+28|0)>>2])|0)>>2],0|t+20),1&(0|Xo(0|t+20))|0&&Le(0|(a=S)+109465,0|a+75426,392),1&(0|cw(0|s[(t+16|0)>>2]))|0||Le(0|(i=S)+116413,0|i+75426,393),s[(t+12|0)>>2]=0|tw(0|s[(t+16|0)>>2],0|s[(t+24|0)>>2]),s[(t+8|0)>>2]=43+(0|s[(t+12|0)>>2])|0,DA(0|t+16),r=0|s[(t+8|0)>>2],G=t+32|0,0|r}function UF(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+72444,182),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+72444,148),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+72444,155),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72444,282),L_(0|132+(0|s[(A+12|0)>>2])),Dp(0|8+(0|s[(A+12|0)>>2])),L_(0|144+(0|s[(A+12|0)>>2])),L_(0|156+(0|s[(A+12|0)>>2])),L_(0|168+(0|s[(A+12|0)>>2])),L_(0|180+(0|s[(A+12|0)>>2])),L_(0|192+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],204)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0}(0|s[(A+8|0)>>2]),G=A+16|0}function OF(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73156,105),Oe(0|s[(A+12|0)>>2],144),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r,_,n,c=0,a=0;G=_=G-16|0,s[(_+12|0)>>2]=e,0!=(0|s[(_+12|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+73156,333),n=0|(r=0,G=A=G-16|0,s[(A+12|0)>>2]=0|je(204),0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+65674,0|r+72444,127),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72444,96),Oe(0|s[(A+12|0)>>2],204),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72444,229),Mp(0|8+(0|s[(A+12|0)>>2])),s[(A+8|0)>>2]=0,s[(A+8|0)>>2]=0|bp(0|8+(0|s[(A+12|0)>>2]),3),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(r=S)+101775,0|r+72444,235),Se(0|s[(A+8|0)>>2],0|S+72444,235)),W_(0|132+(0|s[(A+12|0)>>2])),s[(A+8|0)>>2]=0|bn(0|132+(0|s[(A+12|0)>>2]),0|4+(8+(0|s[(A+12|0)>>2])|0),3),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(_=S)+101775,0|_+72444,239),Se(0|s[(A+8|0)>>2],0|S+72444,239)),W_(0|144+(0|s[(A+12|0)>>2])),s[(A+8|0)>>2]=0|J_(0|144+(0|s[(A+12|0)>>2]),2),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(n=S)+101775,0|n+72444,243),Se(0|s[(A+8|0)>>2],0|S+72444,243)),W_(0|156+(0|s[(A+12|0)>>2])),s[(A+8|0)>>2]=0|J_(0|156+(0|s[(A+12|0)>>2]),3),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(c=S)+101775,0|c+72444,247),Se(0|s[(A+8|0)>>2],0|S+72444,247)),W_(0|168+(0|s[(A+12|0)>>2])),s[(A+8|0)>>2]=0|K_(0|168+(0|s[(A+12|0)>>2]),0|4+(8+(0|s[(A+12|0)>>2])|0)),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(a=S)+101775,0|a+72444,251),Se(0|s[(A+8|0)>>2],0|S+72444,251)),s[(A+8|0)>>2]=0|bn(0|168+(0|s[(A+12|0)>>2]),0|168+(0|s[(A+12|0)>>2]),3),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(i=S)+101775,0|i+72444,253),Se(0|s[(A+8|0)>>2],0|S+72444,253)),s[(A+8|0)>>2]=0|_n(0|168+(0|s[(A+12|0)>>2]),0,0|168+(0|s[(A+12|0)>>2]),4),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(o=S)+101775,0|o+72444,255),Se(0|s[(A+8|0)>>2],0|S+72444,255)),W_(0|180+(0|s[(A+12|0)>>2])),s[(A+8|0)>>2]=0|K_(0|180+(0|s[(A+12|0)>>2]),0|4+(8+(0|s[(A+12|0)>>2])|0)),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(f=S)+101775,0|f+72444,259),Se(0|s[(A+8|0)>>2],0|S+72444,259)),s[(A+8|0)>>2]=0|en(0|180+(0|s[(A+12|0)>>2]),0|180+(0|s[(A+12|0)>>2]),1),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(l=S)+101775,0|l+72444,261),Se(0|s[(A+8|0)>>2],0|S+72444,261)),s[(A+8|0)>>2]=0|_n(0|180+(0|s[(A+12|0)>>2]),0,0|180+(0|s[(A+12|0)>>2]),4),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(u=S)+101775,0|u+72444,263),Se(0|s[(A+8|0)>>2],0|S+72444,263)),W_(0|192+(0|s[(A+12|0)>>2])),s[(A+8|0)>>2]=0|Xn(0|192+(0|s[(A+12|0)>>2]),0|132+(0|s[(A+12|0)>>2]),0|4+(8+(0|s[(A+12|0)>>2])|0)),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(v=S)+101775,0|v+72444,267),Se(0|s[(A+8|0)>>2],0|S+72444,267)),s[(A+8|0)>>2]=0|gn(0|192+(0|s[(A+12|0)>>2]),0|192+(0|s[(A+12|0)>>2]),0|28+(8+(0|s[(A+12|0)>>2])|0)),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(d=S)+101775,0|d+72444,269),Se(0|s[(A+8|0)>>2],0|S+72444,269)),s[(A+8|0)>>2]=0|mn(0|192+(0|s[(A+12|0)>>2]),0|4+(8+(0|s[(A+12|0)>>2])|0),0|192+(0|s[(A+12|0)>>2])),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(p=S)+101775,0|p+72444,271),Se(0|s[(A+8|0)>>2],0|S+72444,271)),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(A+12|0)>>2]),s[(0|s[(A+12|0)>>2])>>2]=D,t=0|s[(A+12|0)>>2],G=A+16|0,0|t),s[(140+(0|s[(_+12|0)>>2])|0)>>2]=n,Mp(0|16+(0|s[(_+12|0)>>2])),s[(_+8|0)>>2]=0|bp(0|16+(0|s[(_+12|0)>>2]),3),0|s[(_+8|0)>>2]&&(0|s[(_+8|0)>>2]||Le(0|(a=S)+101775,0|a+73156,339),Se(0|s[(_+8|0)>>2],0|S+73156,339)),G=_+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}function qF(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73156,266),DA(0|8+(0|s[(A+12|0)>>2])),G=A+16|0}function $F(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73156,312),DA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}function eX(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|je(124),Mp(0|s[(A+8|0)>>2]),0|bp(0|s[(A+8|0)>>2],3)&&(0|bp(0|s[(A+8|0)>>2],3)||Le(0|(r=S)+101889,0|r+73156,585),Se(0|bp(0|s[(A+8|0)>>2],3),0|S+73156,585)),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}function AX(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,Dp(0|s[(A+12|0)>>2]),Ue(0|s[(A+12|0)>>2]),G=A+16|0}function tX(){L=65536,W=0}function rX(e){return(e|=0)?0|31-y((e+-1|0)^e|0):32}function _X(e,A,t,r){var _=0;return _=0|function(e,A,t,r){var _,n,c,s,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,h=0,y=0,m=0;return o=r|=0,o=A|=0,u=d=e|=0,f=0,i=31&(v=32)|0,32<=(63&v|0)>>>0?(f=0,h=o>>>i|0):(f=o>>>i|0,h=(((1<<i|0)-1|0)&o|0)<<(32-i|0)|0|u>>>i|0),f=r,o=t|=0,u=0,i=31&(v=32)|0,32<=(63&v|0)>>>0?(u=0,y=f>>>i|0):(u=f>>>i|0,y=(((1<<i|0)-1|0)&f|0)<<(32-i|0)|0|o>>>i|0),u=0,f=(((p(_=(l=t)>>>16|0,n=d>>>16|0)+p(l,h)|0)+p(y,d)|0)+((l=((c=p(l=65535&l|0,d=65535&d|0))>>>16|0)+p(l,n)|0)>>>16|0)|0)+((l=(65535&l|0)+p(_,d)|0)>>>16|0)|0,o=0,i=31&(v=32)|0,32<=(63&v|0)>>>0?(o=f<<i|0,m=0):(o=((1<<i|0)-1|0)&(f>>>(32-i|0)|0)|0|u<<i|0,m=f<<i|0),s=o,a=o=0,he=f=(o=s)|(f=a)|0,(u=m)|(v=l<<16|0|65535&c|0)|0}(0|(e|=0),0|(A|=0),0|(t|=0),0|(_=r|=0)),0|_}function nX(e,A,t,r){var _=0;return _=0|function(e,A,t,r){t|=0,r|=0;var _=0,n=0,c=0,s=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,h=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,G=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0;e:{A:{t:{r:{_:{n:{c:{s:{a:{i:{if(a=A|=0,_=e|=0,s=0,c=31&(n=32)|0,32<=(63&n|0)>>>0?(s=0,m=a>>>c|0):(s=a>>>c|0,m=(((1<<c|0)-1|0)&a|0)<<(32-c|0)|0|_>>>c|0),o=m){if(s=r,!(f=t))break i;if(s=r,a=t,_=0,c=31&(n=32)|0,32<=(63&n|0)>>>0?(_=0,b=s>>>c|0):(_=s>>>c|0,b=(((1<<c|0)-1|0)&s|0)<<(32-c|0)|0|a>>>c|0),!(l=b))break a;if((o=y(l)-y(o)|0)>>>0<=31)break s;break A}if((_=r)>>>0>(a=1)>>>0|(0|_)==(0|a)&(s=t)>>>0>=(n=0)>>>0|0)break A;return s=A,s=r,s=0,he=s=0,0|((o=e)>>>0)/((f=t)>>>0)}if(_=r,n=t,s=0,c=31&(a=32)|0,32<=(63&a|0)>>>0?(s=0,g=_>>>c|0):(s=_>>>c|0,g=(((1<<c|0)-1|0)&_|0)<<(32-c|0)|0|n>>>c|0),f=g,s=A,!e)break c;if(!f)break n;if((l=f+-1|0)&f|0)break n;return s=0,_=l&o|0,n=0,c=31&(a=32)|0,32<=(63&a|0)>>>0?(n=_<<c|0,k=0):(n=((1<<c|0)-1|0)&(_>>>(32-c|0)|0)|0|s<<c|0,k=_<<c|0),X=n,V=_=(n=A)&(_=0)|0,n=k,a=(s=e)&(a=-1)|0,s=(_=X)|(s=V)|0,s=0,n=o>>>(31&(0|rX(0|f))|0)|0,he=s,0|n}if(!((l=f+-1|0)&f|0))break _;f=0-(o=(y(f)+33|0)-y(o)|0)|0;break t}f=63-o|0,o=o+1|0;break t}return n=0,_=o-p(l=(o>>>0)/(f>>>0)|0,f)|0,s=0,c=31&(a=32)|0,s=32<=(63&a|0)>>>0?_<<c|0:((1<<c|0)-1|0)&(_>>>(32-c|0)|0)|0|n<<c|0,he=s=0,0|l}if((o=y(f)-y(o)|0)>>>0<31)break r;break A}if(_=A,_=0,1==(0|f))break e;return _=A,Y=_=0,_=A,n=e,s=Y,c=31&(a=0|rX(0|f))|0,32<=(63&a|0)>>>0?(s=0,P=_>>>c|0):(s=_>>>c|0,P=(((1<<c|0)-1|0)&_|0)<<(32-c|0)|0|n>>>c|0),he=s,0|P}f=63-o|0,o=o+1|0}if(n=A,T=n=0,n=A,_=e,s=T,c=31&(a=63&o|0)|0,32<=(63&a|0)>>>0?(s=0,x=n>>>c|0):(s=n>>>c|0,x=(((1<<c|0)-1|0)&n|0)<<(32-c|0)|0|_>>>c|0),u=x,v=s,s=A,z=s=0,s=A,n=e,_=z,c=31&(a=63&f|0)|0,32<=(63&a|0)>>>0?(_=n<<c|0,w=0):(_=((1<<c|0)-1|0)&(n>>>(32-c|0)|0)|0|s<<c|0,w=n<<c|0),e=w,A=_,o)for(i=(_=r)+(n=-1)|0,(c=(s=t)+(a=-1)|0)>>>0<a>>>0&&(i=i+1|0),G=c,N=i;i=v,_=u,s=0,n=31&(a=1)|0,32<=(63&a|0)>>>0?(s=_<<n|0,E=0):(s=((1<<n|0)-1|0)&(_>>>(32-n|0)|0)|0|i<<n|0,E=_<<n|0),R=s,s=A,i=e,_=0,n=31&(a=63)|0,32<=(63&a|0)>>>0?(_=0,I=s>>>n|0):(_=s>>>n|0,I=(((1<<n|0)-1|0)&s|0)<<(32-n|0)|0|i>>>n|0),W=_,v=i=(_=R)|(i=W)|0,L=i,i=N,i=v,c=(i=N)-(c=((_=G)>>>0<(a=u=(s=E)|(a=I)|0)>>>0)+(s=v)|0)|0,i=n=_-a|0,_=0,s=31&(a=63)|0,32<=(63&a|0)>>>0?(_=c>>31|0,Z=c>>s|0):(_=c>>s|0,Z=(((1<<s|0)-1|0)&c|0)<<(32-s|0)|0|i>>>s|0),h=_,_=r,S=i=(_=h)&(i=r)|0,u=s=(_=u)-(a=(c=d=Z)&(a=t)|0)|0,v=n=(i=L)-(n=(_>>>0<a>>>0)+(c=S)|0)|0,n=A,i=e,_=0,c=31&(a=1)|0,32<=(63&a|0)>>>0?(_=i<<c|0,B=0):(_=((1<<c|0)-1|0)&(i>>>(32-c|0)|0)|0|n<<c|0,B=i<<c|0),H=_,_=C,e=(n=B)|(a=M)|0,A=i=(_=H)|(i=C)|0,h=n=(i=h)&(n=0)|0,M=d=(_=d)&(a=1)|0,C=n,o=o+-1|0;);return n=v,n=A,i=e,_=0,c=31&(a=1)|0,32<=(63&a|0)>>>0?(_=i<<c|0,F=0):(_=((1<<c|0)-1|0)&(i>>>(32-c|0)|0)|0|n<<c|0,F=i<<c|0),K=_,_=h,he=i=(_=K)|(i=h)|0,(n=F)|(a=d)|0}n=A,e=0,A=n=0}return he=n=A,0|e}(0|(e|=0),0|(A|=0),0|(t|=0),0|(_=r|=0)),0|_}function cX(e,A){var t;return((-1>>>(t=31&(A|=0)|0)|0)&(e|=0)|0)<<t|0|((-1<<(A=31&(0-A|0)|0)|0)&e|0)>>>A|0}function sX(e,A,t,r){var _,n,c,s,a,i,o,f,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;return n=(v=t|=0)&(d=63)|0,_=l=(u=r|=0)&(l=0)|0,l=-1,u=-1,v=_,h=31&(d=n)|0,32<=(63&d|0)>>>0?(v=0,y=l>>>h|0):(v=l>>>h|0,y=(((1<<h|0)-1|0)&l|0)<<(32-h|0)|0|u>>>h|0),c=v,v=A|=0,s=u=(v=c)&(u=A)|0,u=_,u=s,v=(l=y)&(d=e|=0)|0,l=_,h=31&(d=n)|0,32<=(63&d|0)>>>0?(l=v<<h|0,m=0):(l=((1<<h|0)-1|0)&(v>>>(32-h|0)|0)|0|u<<h|0,m=v<<h|0),a=l,l=r,p=(l=0)-(p=((u=0)>>>0<(d=t)>>>0)+(v=r)|0)|0,t=(l=h=u-d|0)&(d=63)|0,r=u=p&(u=0)|0,u=-1,p=-1,l=r,v=31&(d=t)|0,32<=(63&d|0)>>>0?(l=p<<v|0,b=0):(l=((1<<v|0)-1|0)&(p>>>(32-v|0)|0)|0|u<<v|0,b=p<<v|0),i=l,l=A,o=p=(l=i)&(p=A)|0,p=r,p=o,l=(u=b)&(d=e)|0,u=r,v=31&(d=t)|0,32<=(63&d|0)>>>0?(u=0,g=p>>>v|0):(u=p>>>v|0,g=(((1<<v|0)-1|0)&p|0)<<(32-v|0)|0|l>>>v|0),f=u,he=l=(u=a)|(l=f)|0,0|((p=m)|(d=g))}_(A=u,65536,"8F4CAFJTQSAtIFRoZSBpbXBsZW1lbnRhdGlvbiBkb2VzIG5vdCBvZmZlciB0aGUgcmVxdWVzdGVkIG9wZXJhdGlvbiwgZm9yIGV4YW1wbGUsIGJlY2F1c2Ugb2Ygc2VjdXJpdHkgdmlvbGF0aW9ucyBvciBsYWNrIG9mIGZ1bmN0aW9uYWxpdHkATm8gbWVtb3J5AENJUEhFUiAtIEZhaWxlZCB0byBhbGxvY2F0ZSBtZW1vcnkATUQgLSBGYWlsZWQgdG8gYWxsb2NhdGUgbWVtb3J5AEVSUk9SIC0gVGhpcyBpcyBhIGJ1ZyBpbiB0aGUgbGlicmFyeQBSU0EgLSBLZXkgZmFpbGVkIHRvIHBhc3MgdGhlIHZhbGlkaXR5IGNoZWNrIG9mIHRoZSBsaWJyYXJ5AEVDUCAtIEludmFsaWQgcHJpdmF0ZSBvciBwdWJsaWMga2V5AFJTQSAtIFNvbWV0aGluZyBmYWlsZWQgZHVyaW5nIGdlbmVyYXRpb24gb2YgYSBrZXkALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABCSUdOVU0gLSBUaGUgaW5wdXQgYXJndW1lbnRzIGFyZSBuZWdhdGl2ZSBvciByZXN1bHQgaW4gaWxsZWdhbCBvdXRwdXQAcjVfeG9mX3NfaW5wdXQAcjVfdHVwbGVfaGFzaF9pbnB1dABCQVNFNjQgLSBJbnZhbGlkIGNoYXJhY3RlciBpbiBpbnB1dABBYm9ydAB0b19zdGFydCA8IGZyb21fc3RhcnQAZmlyc3Rfc3RhcnQgPCBzZWNvbmRfc3RhcnQAMCA9PSBtcGlfcmV0AENJUEhFUiAtIEJhZCBpbnB1dCBwYXJhbWV0ZXJzAFJTQSAtIFRoZSByYW5kb20gZ2VuZXJhdG9yIGZhaWxlZCB0byBnZW5lcmF0ZSBub24temVyb3MAKCh2b2lkKikwKSA9PSBzZWxmLT5ieXRlcwBwYl9yZXMAJXMARVJST1IgLSBHZW5lcmljIGVycm9yAHNlbGYtPm1lc3NhZ2VfaW5mb19zZXJpYWxpemVyAHNlbGYtPm1lc3NhZ2VfaW5mb19idWZmZXIARUNQIC0gVGhlIGJ1ZmZlciBpcyB0b28gc21hbGwgdG8gd3JpdGUgdG8AQklHTlVNIC0gVGhlIGJ1ZmZlciBpcyB0b28gc21hbGwgdG8gd3JpdGUgdG8Ac2VsZi0+bWVzc2FnZV9wYi5oYXNfZ3JvdXBfaW5mbwBtZXNzYWdlLT5tZXNzYWdlX3BiLmhhc19ncm91cF9pbmZvAHNlbGYtPm1lc3NhZ2VfaW5mbwBFQ1AgLSBCYWQgaW5wdXQgcGFyYW1ldGVycyB0byBmdW5jdGlvbgBCSUdOVU0gLSBCYWQgaW5wdXQgcGFyYW1ldGVycyB0byBmdW5jdGlvbgBHQ00gLSBCYWQgaW5wdXQgcGFyYW1ldGVycyB0byBmdW5jdGlvbgBUSFJFQURJTkcgLSBCYWQgaW5wdXQgcGFyYW1ldGVycyB0byBmdW5jdGlvbgBNRCAtIEJhZCBpbnB1dCBwYXJhbWV0ZXJzIHRvIGZ1bmN0aW9uAFJTQSAtIEJhZCBpbnB1dCBwYXJhbWV0ZXJzIHRvIGZ1bmN0aW9uAHNlbGYtPmlzX3NpZ25lZF9vcGVyYXRpb24Aa2V5X2xlbiA8PSB2c2NmX2hrZGZfSEFTSF9DT1VOVEVSX01BWCAqIHByX2tleV9sZW4AdnNjX2J1ZmZlcl91bnVzZWRfbGVuKHNoYXJlZF9rZXkpID49IHNoYXJlZF9rZXlfbGVuAHZzY19idWZmZXJfdW51c2VkX2xlbihrZXkpID49IGtleV9sZW4AdnNjX2J1ZmZlcl9sZW4oc2VsZi0+ZGVyaXZlZF9rZXlzKSA9PSBkZXJpdmVkX2tleXNfbGVuAGxlZnRfbGVuIDwgdG90YWxfbGVuAGRpZ2VzdF9sZW4gPD0gYmxvY2tfbGVuAHZzY2ZfYWVzMjU2X2djbV9BVVRIX1RBR19MRU4gPT0gc2VsZi0+YXV0aF90YWdfbGVuAHNpemVvZihtc2ctPm1lc3NhZ2VfcGIucmVndWxhcl9tZXNzYWdlLnNpZ25hdHVyZSkgPT0gc2lnbmF0dXJlX2xlbgB2c2NfYnVmZmVyX2xlbihzZWxmLT5tZXNzYWdlX2luZm9fYnVmZmVyKSA+PSBzZWxmLT5tZXNzYWdlX2luZm9fZXhwZWN0ZWRfbGVuAHZzY19idWZmZXJfY2FwYWNpdHkocGxhaW5fdGV4dCkgPj0gcGFkZGVkX2xlbgBpcGFkX2xlbiA9PSBvcGFkX2xlbgBleHBlY3RlZF9lbmNyeXB0ZWRfZGF0YV9sZW5ndGggPiBzZWxmLT5wcm9jZXNzZWRfZW5jcnlwdGVkX2RhdGFfbGVuAHZzY2ZfYWVzMjU2X2djbV9CTE9DS19MRU4gPT0gc2VsZi0+Y2FjaGVkX2RhdGFfbGVuADAgPT0gc2VsZi0+Y2FjaGVkX2RhdGFfbGVuAHZzY19idWZmZXJfdW51c2VkX2xlbihkYXRhKSA+PSBkYXRhX2xlbgBsZW4gPD0gc2VsZi0+bGVuAGlwYWRfbGVuID49IGtleS5sZW4AdnNjZl9hZXMyNTZfZ2NtX0tFWV9MRU4gPT0ga2V5LmxlbgB2c2NmX2FlczI1Nl9jYmNfS0VZX0xFTiA9PSBrZXkubGVuAHRpdGxlX2VuZCAtIGhlYWRlcl9iZWdpbiA8IChwdHJkaWZmX3QpcGVtLmxlbgB2c2NmX2FlczI1Nl9nY21fTk9OQ0VfTEVOID09IG5vbmNlLmxlbgB2c2NmX2FlczI1Nl9jYmNfTk9OQ0VfTEVOID09IG5vbmNlLmxlbgB1XzFfZGF0YS5sZW4gPT0gdV8yX2RhdGEubGVuAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IGRhdGEubGVuAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IGxlbgBzZWxmLmxlbiA+PSBvZmZzZXQgKyBsZW4AbmFuAFBMQVRGT1JNIC0gVGhlIHJlcXVlc3RlZCBmZWF0dXJlIGlzIG5vdCBzdXBwb3J0ZWQgYnkgdGhlIHBsYXRmb3JtAC9kZXYvdXJhbmRvbQBFTlRST1BZIC0gTm8gc291cmNlcyBoYXZlIGJlZW4gYWRkZWQgdG8gcG9sbABFTlRST1BZIC0gTm8gc3Ryb25nIHNvdXJjZXMgaGF2ZSBiZWVuIGFkZGVkIHRvIHBvbGwAT0lEIC0gb3V0cHV0IGJ1ZmZlciBpcyB0b28gc21hbGwAQkFTRTY0IC0gT3V0cHV0IGJ1ZmZlciB0b28gc21hbGwASE1BQ19EUkJHIC0gVG9vIG1hbnkgcmFuZG9tIHJlcXVlc3RlZCBpbiBzaW5nbGUgY2FsbABDSVBIRVIgLSBEZWNyeXB0aW9uIG9mIGJsb2NrIHJlcXVpcmVzIGEgZnVsbCBibG9jawBBRVMgLSBJbnZhbGlkIGtleSBsZW5ndGgAQUVTIC0gSW52YWxpZCBkYXRhIGlucHV0IGxlbmd0aABBU04xIC0gRXJyb3Igd2hlbiB0cnlpbmcgdG8gZGV0ZXJtaW5lIHRoZSBsZW5ndGggb3IgaW52YWxpZCBsZW5ndGgAQVNOMSAtIEFjdHVhbCBsZW5ndGggZGlmZmVycyBmcm9tIGV4cGVjdGVkIGxlbmd0aABUdXBsZUhhc2gAUlNBIC0gVGhlIG91dHB1dCBidWZmZXIgZm9yIGRlY3J5cHRpb24gaXMgbm90IGxhcmdlIGVub3VnaABzZWxmLT5ybmcAaGFzX3N0cm9uZwBCSUdOVU0gLSBUaGVyZSBpcyBhbiBpbnZhbGlkIGNoYXJhY3RlciBpbiB0aGUgZGlnaXQgc3RyaW5nAENUUl9EUkJHIC0gVGhlIHJlcXVlc3RlZCByYW5kb20gYnVmZmVyIGxlbmd0aCBpcyB0b28gYmlnAHZzY2Zfa2V5X2ltcGxfdGFnKGtleSkgPT0gc2VsZi0+aW5mby0+aW1wbF90YWcAaW5mAHNlbGYAQUVTIC0gRmVhdHVyZSBub3QgYXZhaWxhYmxlLiBGb3IgZXhhbXBsZSwgYW4gdW5zdXBwb3J0ZWQgQUVTIGtleSBzaXplAEVDUCAtIE9wZXJhdGlvbiBpbiBwcm9ncmVzcywgY2FsbCBhZ2FpbiB3aXRoIHRoZSBzYW1lIHBhcmFtZXRlcnMgdG8gY29udGludWUAQVNOMSAtIEFTTjEgdGFnIHdhcyBvZiBhbiB1bmV4cGVjdGVkIHZhbHVlAEFTTjEgLSBPdXQgb2YgZGF0YSB3aGVuIHBhcnNpbmcgYW4gQVNOMSBkYXRhIHN0cnVjdHVyZQBBU04xIC0gQnVmZmVyIHRvbyBzbWFsbCB3aGVuIHdyaXRpbmcgQVNOLjEgZGF0YSBzdHJ1Y3R1cmUARU5UUk9QWSAtIENyaXRpY2FsIGVudHJvcHkgc291cmNlIGZhaWx1cmUARU5UUk9QWSAtIFJlYWQvd3JpdGUgZXJyb3IgaW4gZmlsZQBITUFDX0RSQkcgLSBSZWFkL3dyaXRlIGVycm9yIGluIGZpbGUAQ1RSX0RSQkcgLSBSZWFkIG9yIHdyaXRlIGVycm9yIGluIGZpbGUAQklHTlVNIC0gQW4gZXJyb3Igb2NjdXJyZWQgd2hpbGUgcmVhZGluZyBmcm9tIG9yIHdyaXRpbmcgdG8gYSBmaWxlAEJJR05VTSAtIFRoZSBpbnB1dCBhcmd1bWVudHMgYXJlIG5vdCBhY2NlcHRhYmxlAENJUEhFUiAtIFRoZSBzZWxlY3RlZCBmZWF0dXJlIGlzIG5vdCBhdmFpbGFibGUAVEhSRUFESU5HIC0gVGhlIHNlbGVjdGVkIGZlYXR1cmUgaXMgbm90IGF2YWlsYWJsZQBNRCAtIFRoZSBzZWxlY3RlZCBmZWF0dXJlIGlzIG5vdCBhdmFpbGFibGUAQ1RSX0RSQkcgLSBUaGUgaW5wdXQgKGVudHJvcHkgKyBhZGRpdGlvbmFsIGRhdGEpIGlzIHRvbyBsYXJnZQBzZWxmLT5tZXNzYWdlX3BiLmhhc19ncm91cF9pbmZvICE9IHNlbGYtPm1lc3NhZ2VfcGIuaGFzX3JlZ3VsYXJfbWVzc2FnZQBtZXNzYWdlLT5tZXNzYWdlX3BiLmhhc19yZWd1bGFyX21lc3NhZ2UAVEhSRUFESU5HIC0gTG9ja2luZyAvIHVubG9ja2luZyAvIGZyZWUgZmFpbGVkIHdpdGggZXJyb3IgY29kZQBub25jZQBPSUQgLSBPSUQgaXMgbm90IGZvdW5kAHNlbGYtPmN1cnIgKyBsZW4gPD0gc2VsZi0+ZW5kAEFTTjEgLSBEYXRhIGlzIGludmFsaWQARUNQIC0gVGhlIHNpZ25hdHVyZSBpcyBub3QgdmFsaWQAQklHTlVNIC0gVGhlIGlucHV0IGFyZ3VtZW50IGZvciBkaXZpc2lvbiBpcyB6ZXJvLCB3aGljaCBpcyBub3QgYWxsb3dlZABFQ1AgLSBUaGUgcmVxdWVzdGVkIGZlYXR1cmUgaXMgbm90IGF2YWlsYWJsZSwgZm9yIGV4YW1wbGUsIHRoZSByZXF1ZXN0ZWQgY3VydmUgaXMgbm90IHN1cHBvcnRlZABDSVBIRVIgLSBJbnB1dCBkYXRhIGNvbnRhaW5zIGludmFsaWQgcGFkZGluZyBhbmQgaXMgcmVqZWN0ZWQAUlNBIC0gSW5wdXQgZGF0YSBjb250YWlucyBpbnZhbGlkIHBhZGRpbmcgYW5kIGlzIHJlamVjdGVkAFNIQTI1NiAtIFNIQS0yNTYgaW5wdXQgZGF0YSB3YXMgbWFsZm9ybWVkAFNIQTUxMiAtIFNIQS01MTIgaW5wdXQgZGF0YSB3YXMgbWFsZm9ybWVkAENJUEhFUiAtIENpcGhlciBoYXJkd2FyZSBhY2NlbGVyYXRvciBmYWlsZWQAQUVTIC0gQUVTIGhhcmR3YXJlIGFjY2VsZXJhdG9yIGZhaWxlZABFQ1AgLSBUaGUgRUNQIGhhcmR3YXJlIGFjY2VsZXJhdG9yIGZhaWxlZABHQ00gLSBHQ00gaGFyZHdhcmUgYWNjZWxlcmF0b3IgZmFpbGVkAE1EIC0gTUQgaGFyZHdhcmUgYWNjZWxlcmF0b3IgZmFpbGVkAFJTQSAtIFJTQSBoYXJkd2FyZSBhY2NlbGVyYXRvciBmYWlsZWQAU0hBMjU2IC0gU0hBLTI1NiBoYXJkd2FyZSBhY2NlbGVyYXRvciBmYWlsZWQAU0hBNTEyIC0gU0hBLTUxMiBoYXJkd2FyZSBhY2NlbGVyYXRvciBmYWlsZWQAUExBVEZPUk0gLSBIYXJkd2FyZSBhY2NlbGVyYXRvciBmYWlsZWQAR0NNIC0gQXV0aGVudGljYXRlZCBkZWNyeXB0aW9uIGZhaWxlZABSU0EgLSBUaGUgcHJpdmF0ZSBrZXkgb3BlcmF0aW9uIGZhaWxlZABSU0EgLSBUaGUgcHVibGljIGtleSBvcGVyYXRpb24gZmFpbGVkAEVDUCAtIE1lbW9yeSBhbGxvY2F0aW9uIGZhaWxlZABCSUdOVU0gLSBNZW1vcnkgYWxsb2NhdGlvbiBmYWlsZWQAQVNOMSAtIE1lbW9yeSBhbGxvY2F0aW9uIGZhaWxlZABSU0EgLSBUaGUgUEtDUyMxIHZlcmlmaWNhdGlvbiBmYWlsZWQATUQgLSBPcGVuaW5nIG9yIHJlYWRpbmcgb2YgZmlsZSBmYWlsZWQAQ1RSX0RSQkcgLSBUaGUgZW50cm9weSBzb3VyY2UgZmFpbGVkAEhNQUNfRFJCRyAtIFRoZSBlbnRyb3B5IHNvdXJjZSBmYWlsZWQARUNQIC0gR2VuZXJhdGlvbiBvZiByYW5kb20gdmFsdWUsIHN1Y2ggYXMgZXBoZW1lcmFsIGtleSwgZmFpbGVkAENJUEhFUiAtIFRoZSBjb250ZXh0IGlzIGludmFsaWQuIEZvciBleGFtcGxlLCBiZWNhdXNlIGl0IHdhcyBmcmVlZABFTlRST1BZIC0gTm8gbW9yZSBzb3VyY2VzIGNhbiBiZSBhZGRlZAAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2tleV9hbGdfZmFjdG9yeS5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfYWxnX2ZhY3RvcnkuYwB2c2NmX21lbW9yeS5jAHZzY19tZW1vcnkuYwB2c2NmX21iZWR0bHNfYnJpZGdlX2VudHJvcHkuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2tleS5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfcmF3X3ByaXZhdGVfa2V5LmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9wcml2YXRlX2tleS5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfY29tcG91bmRfcHJpdmF0ZV9rZXkuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2h5YnJpZF9wcml2YXRlX2tleS5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfZWNjX3ByaXZhdGVfa2V5LmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9yc2FfcHJpdmF0ZV9rZXkuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2NvbXB1dGVfc2hhcmVkX2tleS5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfcmF3X3B1YmxpY19rZXkuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3B1YmxpY19rZXkuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2NvbXBvdW5kX3B1YmxpY19rZXkuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2h5YnJpZF9wdWJsaWNfa2V5LmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9lY2NfcHVibGljX2tleS5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfcnNhX3B1YmxpY19rZXkuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3NpbXBsZV9zd3UuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2tleV9yZWNpcGllbnRfbGlzdC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfc2lnbmVyX2xpc3QuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2tleV9yZWNpcGllbnRfaW5mb19saXN0LmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9wYXNzd29yZF9yZWNpcGllbnRfaW5mb19saXN0LmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9zaWduZXJfaW5mb19saXN0LmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9lbmNyeXB0LmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9kZWNyeXB0LmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9icmFpbmtleV9jbGllbnQuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2dyb3VwX3Nlc3Npb25fdGlja2V0LmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9tZXNzYWdlX2luZm9fY3VzdG9tX3BhcmFtcy5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfcGFkZGluZ19wYXJhbXMuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2VjaWVzLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9hc24xd3IuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX21lc3NhZ2VfaW5mb19lZGl0b3IuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2VudHJvcHlfYWNjdW11bGF0b3IuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2Vycm9yLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9rZXlfZGVzZXJpYWxpemVyLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9hbGdfaW5mb19kZXJfZGVzZXJpYWxpemVyLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9rZXlfYXNuMV9kZXNlcmlhbGl6ZXIuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2tleV9zZXJpYWxpemVyLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9hbGdfaW5mb19kZXJfc2VyaWFsaXplci5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfbWVzc2FnZV9pbmZvX2Rlcl9zZXJpYWxpemVyLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9tZXNzYWdlX2luZm9fc2VyaWFsaXplci5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfcGtjczhfc2VyaWFsaXplci5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfa2V5X2FzbjFfc2VyaWFsaXplci5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfc2VjMV9zZXJpYWxpemVyLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9icmFpbmtleV9zZXJ2ZXIuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX21lc3NhZ2VfaW5mb19mb290ZXIuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3RhaWxfZmlsdGVyLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9tYmVkdGxzX2JpZ251bV9hc24xX3dyaXRlci5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfYXNuMV93cml0ZXIuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2tleV9zaWduZXIuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3NpZ25lci5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfdmVyaWZpZXIuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2tleV9jaXBoZXIuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3JlY2lwaWVudF9jaXBoZXIuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3BhZGRpbmdfY2lwaGVyLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9jaXBoZXIuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX21lc3NhZ2VfY2lwaGVyLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvY29tbW9uL3NyYy92c2NfYnVmZmVyLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9rZXlfcHJvdmlkZXIuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX21iZWR0bHNfYmlnbnVtX2FzbjFfcmVhZGVyLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9hc24xX3JlYWRlci5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfbWJlZHRsc19lY3AuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2tleV9pbmZvLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9rZXlfcmVjaXBpZW50X2luZm8uYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3Bhc3N3b3JkX3JlY2lwaWVudF9pbmZvLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9mb290ZXJfaW5mby5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfc2lnbmVyX2luZm8uYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2NpcGhlcl9pbmZvLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9jb21wb3VuZF9rZXlfYWxnX2luZm8uYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2h5YnJpZF9rZXlfYWxnX2luZm8uYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2NpcGhlcl9hbGdfaW5mby5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfc2FsdGVkX2tkZl9hbGdfaW5mby5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfYWxnX2luZm8uYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3NpbXBsZV9hbGdfaW5mby5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfcGJlX2FsZ19pbmZvLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9oYXNoX2Jhc2VkX2FsZ19pbmZvLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9lY2NfYWxnX2luZm8uYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX21lc3NhZ2VfaW5mby5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfc2lnbmVkX2RhdGFfaW5mby5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfZ3JvdXBfc2Vzc2lvbi5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfZmFsY29uLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9yYW5kb20uYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2Zha2VfcmFuZG9tLmMAdnNjZl9tYmVkdGxzX2JyaWRnZV9yYW5kb20uYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3BlbS5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfa2VtLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9hZXMyNTZfZ2NtLmMAdnNjZl9pbXBsLmMAdnNjZl9tYmVkdGxzX2JyaWRnZV9lbnRyb3B5X3BvbGwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3Jhd19wcml2YXRlX2tleV9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfY29tcG91bmRfcHJpdmF0ZV9rZXlfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2h5YnJpZF9wcml2YXRlX2tleV9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfZWNjX3ByaXZhdGVfa2V5X2ludGVybmFsLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9yc2FfcHJpdmF0ZV9rZXlfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3Jhd19wdWJsaWNfa2V5X2ludGVybmFsLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9jb21wb3VuZF9wdWJsaWNfa2V5X2ludGVybmFsLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9oeWJyaWRfcHVibGljX2tleV9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfZWNjX3B1YmxpY19rZXlfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3JzYV9wdWJsaWNfa2V5X2ludGVybmFsLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9hc24xd3JfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2VudHJvcHlfYWNjdW11bGF0b3JfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2FsZ19pbmZvX2Rlcl9kZXNlcmlhbGl6ZXJfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2tleV9hc24xX2Rlc2VyaWFsaXplcl9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfYWxnX2luZm9fZGVyX3NlcmlhbGl6ZXJfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX21lc3NhZ2VfaW5mb19kZXJfc2VyaWFsaXplcl9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfcGtjczhfc2VyaWFsaXplcl9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfa2V5X2FzbjFfc2VyaWFsaXplcl9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfc2VjMV9zZXJpYWxpemVyX2ludGVybmFsLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9jb21wb3VuZF9rZXlfYWxnX2luZm9faW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2h5YnJpZF9rZXlfYWxnX2luZm9faW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2NpcGhlcl9hbGdfaW5mb19pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfc2FsdGVkX2tkZl9hbGdfaW5mb19pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfc2ltcGxlX2FsZ19pbmZvX2ludGVybmFsLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9wYmVfYWxnX2luZm9faW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2hhc2hfYmFzZWRfYWxnX2luZm9faW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2VjY19hbGdfaW5mb19pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfZmFsY29uX2ludGVybmFsLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9mYWtlX3JhbmRvbV9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfYWVzMjU2X2djbV9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfa2V5X21hdGVyaWFsX3JuZ19pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfcmFuZG9tX3BhZGRpbmdfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2NvbXBvdW5kX2tleV9hbGdfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2h5YnJpZF9rZXlfYWxnX2ludGVybmFsLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9jdHJfZHJiZ19pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfaGtkZl9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfc2VlZF9lbnRyb3B5X3NvdXJjZV9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfYXNuMXJkX2ludGVybmFsLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9lY2NfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2FlczI1Nl9jYmNfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2htYWNfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3JzYV9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfY3VydmUyNTUxOV9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfZWQyNTUxOV9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfc2hhMjU2X2ludGVybmFsLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9yb3VuZDVfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3NoYTM4NF9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfc2hhMjI0X2ludGVybmFsLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9wa2NzNV9wYmVzMl9pbnRlcm5hbC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfcGtjczVfcGJrZGYyX2ludGVybmFsLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9rZGYyX2ludGVybmFsLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9zaGE1MTJfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2tkZjFfaW50ZXJuYWwuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2NpcGhlcl9hdXRoLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9oYXNoLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9ncm91cF9zZXNzaW9uX2Vwb2NoLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9rZXlfbWF0ZXJpYWxfcm5nLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9yYW5kb21fcGFkZGluZy5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfcGFkZGluZy5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfbWVzc2FnZV9wYWRkaW5nLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9rZXlfYWxnLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9jb21wb3VuZF9rZXlfYWxnLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9oeWJyaWRfa2V5X2FsZy5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfYWxnLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9jdHJfZHJiZy5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfaGtkZi5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfa2RmLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9zYWx0ZWRfa2RmLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9lY2llc19lbnZlbG9wZS5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfZ3JvdXBfc2Vzc2lvbl9tZXNzYWdlLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9ncm91cF9zZXNzaW9uX2Vwb2NoX25vZGUuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX2VudHJvcHlfc291cmNlLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9zZWVkX2VudHJvcHlfc291cmNlLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9hc24xcmQuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX21iZWR0bHNfbWQuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX29pZC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfZWNjLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9hZXMyNTZfY2JjLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9obWFjLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9tYWMuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9jb21tb24vc3JjL3ZzY19kYXRhLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9yc2EuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvYnVpbGQtd2FzbS90aGlyZHBhcnR5L21iZWR0bHMvbWJlZHRscy1leHQtcHJlZml4L3NyYy9tYmVkdGxzLWV4dC9saWJyYXJ5L3JzYS5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfY3VydmUyNTUxOS5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfZWQyNTUxOS5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfc2hhMjU2LmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9yb3VuZDUuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvYnVpbGQtd2FzbS90aGlyZHBhcnR5L3JvdW5kNS9yb3VuZDUtZXh0LXByZWZpeC9zcmMvcm91bmQ1LWV4dC9yZWZlcmVuY2Uvc3JjL2NvbW1vbi9maXBzMjAyL2YyMDJzcDgwMDE4NS5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfc2hhMzg0LmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9iYXNlNjQuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3NoYTIyNC5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2ZfcGtjczVfcGJlczIuYwAvVXNlcnMvc3Nlcm9zaHRhbi9wcm9qZWN0cy92aXJnaWwtY3J5cHRvLWMvbGlicmFyeS9mb3VuZGF0aW9uL3NyYy92c2NmX3BrY3M1X3Bia2RmMi5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfa2RmMi5jAC9Vc2Vycy9zc2Vyb3NodGFuL3Byb2plY3RzL3ZpcmdpbC1jcnlwdG8tYy9saWJyYXJ5L2ZvdW5kYXRpb24vc3JjL3ZzY2Zfc2hhNTEyLmMAL1VzZXJzL3NzZXJvc2h0YW4vcHJvamVjdHMvdmlyZ2lsLWNyeXB0by1jL2xpYnJhcnkvZm91bmRhdGlvbi9zcmMvdnNjZl9rZGYxLmMAcmIAcndhAEFFUyAtIEludmFsaWQgaW5wdXQgZGF0YQBFQ1AgLSBUaGUgYnVmZmVyIGNvbnRhaW5zIGEgdmFsaWQgc2lnbmF0dXJlIGZvbGxvd2VkIGJ5IG1vcmUgZGF0YQB2c2NmX2ltcGxfdGFnKHByaXZhdGVfa2V5KSA9PSB2c2NmX2ltcGxfdGFnX1JBV19QUklWQVRFX0tFWQB2c2NmX2ltcGxfdGFnKHByaXZhdGVfa2V5KSA9PSB2c2NmX2ltcGxfdGFnX0NPTVBPVU5EX1BSSVZBVEVfS0VZAHZzY2ZfaW1wbF90YWcocHJpdmF0ZV9rZXkpID09IHZzY2ZfaW1wbF90YWdfSFlCUklEX1BSSVZBVEVfS0VZAHZzY2ZfaW1wbF90YWcocHJpdmF0ZV9rZXkpID09IHZzY2ZfaW1wbF90YWdfRUNDX1BSSVZBVEVfS0VZAHZzY2ZfaW1wbF90YWcoa2V5KSA9PSB2c2NmX2ltcGxfdGFnX0VDQ19QUklWQVRFX0tFWQB2c2NmX2ltcGxfdGFnKHByaXZhdGVfa2V5KSA9PSB2c2NmX2ltcGxfdGFnX1JTQV9QUklWQVRFX0tFWQB2c2NmX2ltcGxfdGFnKGtleSkgPT0gdnNjZl9pbXBsX3RhZ19SU0FfUFJJVkFURV9LRVkAdnNjZl9hbGdfaW5mb19hbGdfaWQoa2V5X2FsZ19pbmZvKSA9PSB2c2NmX2FsZ19pZF9DT01QT1VORF9LRVkAb2lkX2lkID09IHZzY2Zfb2lkX2lkX0NPTVBPVU5EX0tFWQB2c2NmX2FsZ19pbmZvX2FsZ19pZChrZXlfYWxnX2luZm8pID09IHZzY2ZfYWxnX2lkX0hZQlJJRF9LRVkAb2lkX2lkID09IHZzY2Zfb2lkX2lkX0hZQlJJRF9LRVkAZWNfaWQgPT0gdnNjZl9vaWRfaWRfRUNfR0VORVJJQ19LRVkAdnNjZl9pbXBsX3RhZyhwdWJsaWNfa2V5KSA9PSB2c2NmX2ltcGxfdGFnX1JBV19QVUJMSUNfS0VZAHZzY2ZfaW1wbF90YWcocHVibGljX2tleSkgPT0gdnNjZl9pbXBsX3RhZ19DT01QT1VORF9QVUJMSUNfS0VZAHZzY2ZfaW1wbF90YWcocHVibGljX2tleSkgPT0gdnNjZl9pbXBsX3RhZ19IWUJSSURfUFVCTElDX0tFWQB2c2NmX2ltcGxfdGFnKHB1YmxpY19rZXkpID09IHZzY2ZfaW1wbF90YWdfRUNDX1BVQkxJQ19LRVkAdnNjZl9pbXBsX3RhZyhwdWJsaWNfa2V5KSA9PSB2c2NmX2ltcGxfdGFnX1JTQV9QVUJMSUNfS0VZAHNlbGYtPnNvdXJjZV9jb3VudCA8IHZzY2ZfZW50cm9weV9hY2N1bXVsYXRvcl9TT1VSQ0VTX01BWABrZXlfbWF0ZXJpYWwubGVuIDw9IHZzY2Zfa2V5X21hdGVyaWFsX3JuZ19LRVlfTUFURVJJQUxfTEVOX01BWABCTElORElORyBDT05URVhUAGV4cG9ydF9zdGF0dXMgPT0gdnNjZl9zdGF0dXNfU1VDQ0VTUwBzZWxmLT5zdGF0dXMgPT0gdnNjZl9zdGF0dXNfU1VDQ0VTUwB2c2NmX2ltcGxfdGFnKGFsZ19pbmZvKSA9PSB2c2NmX2ltcGxfdGFnX0VDQ19BTEdfSU5GTwBzZWxmLT5kZWNyeXB0aW9uX3N0YXRlID09IHZzY2ZfcmVjaXBpZW50X2NpcGhlcl9kZWNyeXB0aW9uX3N0YXRlX1dBSVRJTkdfTUVTU0FHRV9JTkZPAHNlbGYtPnN0YXRlID09IHZzY2ZfY2lwaGVyX3N0YXRlX0VOQ1JZUFRJT04Ac2VsZi0+c3RhdGUgPT0gdnNjZl9jaXBoZXJfc3RhdGVfREVDUllQVElPTgBrZXlfbWF0ZXJpYWwubGVuID49IHZzY2Zfa2V5X21hdGVyaWFsX3JuZ19LRVlfTUFURVJJQUxfTEVOX01JTgBkYXRhLmxlbiA+PSB2c2NmX21lc3NhZ2VfaW5mb19kZXJfc2VyaWFsaXplcl9QUkVGSVhfTEVOAHZzY19idWZmZXJfdW51c2VkX2xlbihkaWdlc3QpID49IHZzY2Zfc2hhMjU2X0RJR0VTVF9MRU4AdnNjX2J1ZmZlcl91bnVzZWRfbGVuKGRpZ2VzdCkgPj0gdnNjZl9zaGEzODRfRElHRVNUX0xFTgB2c2NfYnVmZmVyX3VudXNlZF9sZW4oZGlnZXN0KSA+PSB2c2NmX3NoYTIyNF9ESUdFU1RfTEVOAHZzY19idWZmZXJfdW51c2VkX2xlbihkaWdlc3QpID49IHZzY2Zfc2hhNTEyX0RJR0VTVF9MRU4Ab2xlbiA9PSB2c2NmX2JyYWlua2V5X2NsaWVudF9QT0lOVF9MRU4Ab2xlbiA9PSB2c2NmX2JyYWlua2V5X3NlcnZlcl9QT0lOVF9MRU4AdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9hZXMyNTZfZ2NtX0JMT0NLX0xFTgBkYXRhX2xlbiA+PSB2c2NmX2FlczI1Nl9nY21fQVVUSF9UQUdfTEVOAGRhdGEubGVuID49IHZzY2ZfYWVzMjU2X2djbV9BVVRIX1RBR19MRU4AdnNjX2J1ZmZlcl91bnVzZWRfbGVuKHRhZykgPj0gdnNjZl9hZXMyNTZfZ2NtX0FVVEhfVEFHX0xFTgB0YWcubGVuID09IHZzY2ZfYWVzMjU2X2djbV9BVVRIX1RBR19MRU4AdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9hZXMyNTZfZ2NtX0JMT0NLX0xFTiArIHZzY2ZfYWVzMjU2X2djbV9BVVRIX1RBR19MRU4AdG90YWxfcGFkZGluZ19sZW4gPiB2c2NmX3JhbmRvbV9wYWRkaW5nX1BBRERJTkdfU0laRV9MRU4AdnNjX2J1ZmZlcl91bnVzZWRfbGVuKHBsYWluX3RleHQpID09IHZzY2ZfbWVzc2FnZV9wYWRkaW5nX1BBRERJTkdfU0laRV9MRU4ATkFOAHZzY2ZfYWxnX2luZm9fYWxnX2lkKGFsZ19pbmZvKSA9PSB2c2NmX2FsZ19pZF9BRVMyNTZfR0NNAEFFUy0xMjgtR0NNAEFFUy0yNTYtR0NNAEFFUy0xOTItR0NNAHNlbGYtPnNpZ25lcl9wcml2YXRlX2tleSA9PSBOVUxMAHNlbGYtPnJlY2lwaWVudF9wdWJsaWNfa2V5ID09IE5VTEwAKCpub2RlX3JlZiktPnByZXYgPT0gTlVMTABsYXN0LT5uZXh0ID09IE5VTEwAKCpub2RlX3JlZiktPm5leHQgPT0gTlVMTABzZWxmLT5lbnRyb3B5ICE9IE5VTEwAcmF3X2tleSAhPSBOVUxMAHNlbGYtPmZpcnN0X2tleSAhPSBOVUxMAHNlbGYtPmRlY3J5cHRpb25fcmVjaXBpZW50X2tleSAhPSBOVUxMAHByX2tleSAhPSBOVUxMAHNlbGYtPnNpZ25lcl9rZXkgIT0gTlVMTABzZWxmLT5jaXBoZXJfa2V5ICE9IE5VTEwAZXBoZW1lcmFsX2tleSAhPSBOVUxMAHJhd19wcml2YXRlX2tleSAhPSBOVUxMAG93bmVyX3ByaXZhdGVfa2V5ICE9IE5VTEwAc2VsZi0+c2lnbmVyX3ByaXZhdGVfa2V5ICE9IE5VTEwAc2VsZi0+c2Vjb25kX2tleSAhPSBOVUxMAHNlbGYtPmVuY3J5cHRlZF9rZXkgIT0gTlVMTABlbmNhcHN1bGF0ZWRfa2V5ICE9IE5VTEwAc2hhcmVkX2tleSAhPSBOVUxMAHJhd19wdWJsaWNfa2V5ICE9IE5VTEwAcmVjaXBpZW50X3B1YmxpY19rZXkgIT0gTlVMTABzZWxmLT5lcGhlbWVyYWxfcHVibGljX2tleSAhPSBOVUxMAGN1cnItPmtleSAhPSBOVUxMAHBhcmFtLT5rZXkgIT0gTlVMTABjdHggIT0gTlVMTABjaXBoZXJfdGV4dCAhPSBOVUxMAHBsYWluX3RleHQgIT0gTlVMTABvdXRwdXQgIT0gTlVMTABvdXQgIT0gTlVMTABzZWxmLT5zaWduZXJfZGlnZXN0ICE9IE5VTEwAc2VsZi0+bWFjX2RpZ2VzdCAhPSBOVUxMAGZpcnN0X3N0YXJ0ICE9IE5VTEwAdG9fc3RhcnQgIT0gTlVMTABmcm9tX3N0YXJ0ICE9IE5VTEwAc2Vjb25kX3N0YXJ0ICE9IE5VTEwAaGFyZGVuZWRfcG9pbnQgIT0gTlVMTABibGluZGVkX3BvaW50ICE9IE5VTEwAc2VsZi0+ZW5jcnlwdGVkX2NvbnRlbnQgIT0gTlVMTABzZWxmLT5zYWx0ICE9IE5VTEwAaWRlbnRpdHlfc2VjcmV0ICE9IE5VTEwAc2VsZi0+a2V5X3JlY2lwaWVudHMgIT0gTlVMTABzZWxmLT5wYXNzd29yZF9yZWNpcGllbnRzICE9IE5VTEwAc2VsZi0+c2lnbmVycyAhPSBOVUxMAHNlbGYtPnNpZ25lcl9pbmZvcyAhPSBOVUxMAGN1c3RvbV9wYXJhbXMgIT0gTlVMTABwYWRkaW5nX3BhcmFtcyAhPSBOVUxMAHJocyAhPSBOVUxMAHZhbHVlLmJ5dGVzICE9IE5VTEwAZGF0YS5ieXRlcyAhPSBOVUxMAHNlbGYtPmVjaWVzICE9IE5VTEwAc2VsZi0+YXNuMXdyICE9IE5VTEwAc3RyICE9IE5VTEwAY3VyciAhPSBOVUxMAGRlYmxpbmRfZmFjdG9yICE9IE5VTEwAc2VsZi0+YWxnX2luZm9fZGVyX2Rlc2VyaWFsaXplciAhPSBOVUxMAHNlbGYtPmFsZ19pbmZvX2Rlc2VyaWFsaXplciAhPSBOVUxMAHNlbGYtPmtleV9hc24xX2Rlc2VyaWFsaXplciAhPSBOVUxMAHNlbGYtPmFsZ19pbmZvX2Rlcl9zZXJpYWxpemVyICE9IE5VTEwAc2VsZi0+bWVzc2FnZV9pbmZvX2Rlcl9zZXJpYWxpemVyICE9IE5VTEwAc2VsZi0+bWVzc2FnZV9pbmZvX3NlcmlhbGl6ZXIgIT0gTlVMTABzZWxmLT5rZXlfYXNuMV9zZXJpYWxpemVyICE9IE5VTEwAc2VsZi0+bWVzc2FnZV9pbmZvX2Zvb3RlciAhPSBOVUxMAHNlbGYtPnRhaWxfZmlsdGVyICE9IE5VTEwAc2VsZi0+YXNuMV93cml0ZXIgIT0gTlVMTABzZWxmLT5pc19vd25lciAhPSBOVUxMAG90aGVyICE9IE5VTEwAc2VsZi0+ZW5jcnlwdGlvbl9jaXBoZXIgIT0gTlVMTABzZWxmLT5kZWNyeXB0aW9uX2NpcGhlciAhPSBOVUxMAHNlbGYtPnBhZGRpbmdfY2lwaGVyICE9IE5VTEwAc2VsZi0+Y2lwaGVyICE9IE5VTEwAc2VsZi0+YnVmZmVyICE9IE5VTEwAc2VsZi0+YXNuMV9yZWFkZXIgIT0gTlVMTABlY2NfZ3JwICE9IE5VTEwAa2V5X3JlY2lwaWVudF9pbmZvICE9IE5VTEwAcGFzc3dvcmRfcmVjaXBpZW50X2luZm8gIT0gTlVMTABzZWxmLT5mb290ZXJfaW5mbyAhPSBOVUxMAHNpZ25lcl9pbmZvICE9IE5VTEwAc2VsZi0+Zmlyc3Rfa2V5X2FsZ19pbmZvICE9IE5VTEwAc2VsZi0+c2Vjb25kX2tleV9hbGdfaW5mbyAhPSBOVUxMAHNlbGYtPnNpZ25lcl9hbGdfaW5mbyAhPSBOVUxMAHNlbGYtPmNpcGhlcl9hbGdfaW5mbyAhPSBOVUxMAHNlbGYtPmRhdGFfZW5jcnlwdGlvbl9hbGdfaW5mbyAhPSBOVUxMAHNlbGYtPnNpZ25lcl9oYXNoX2FsZ19pbmZvICE9IE5VTEwAc2VsZi0+aGFzaF9hbGdfaW5mbyAhPSBOVUxMAHNlbGYtPmNpcGhlcl9wYWRkaW5nX2FsZ19pbmZvICE9IE5VTEwAc2VsZi0+Y2lwaGVyX2tkZl9hbGdfaW5mbyAhPSBOVUxMAHNlbGYtPmtkZl9hbGdfaW5mbyAhPSBOVUxMAG90aGVyLT5hbGdfaW5mbyAhPSBOVUxMAHNlbGYtPmFsZ19pbmZvICE9IE5VTEwAc2VsZi0+bWVzc2FnZV9pbmZvICE9IE5VTEwAc2VsZi0+c2lnbmVkX2RhdGFfaW5mbyAhPSBOVUxMAGltcGwtPmluZm8gIT0gTlVMTABzZWxmLT5pc19zaWduZWRfb3BlcmF0aW9uICE9IE5VTEwAb2xlbiAhPSBOVUxMAGJpZ251bSAhPSBOVUxMAG9wZXJhdGlvbl9yYW5kb20gIT0gTlVMTABzZWxmLT5yYW5kb20gIT0gTlVMTABzZWxmLT5rZXlfZW5jcnlwdGlvbl9hbGdvcml0aG0gIT0gTlVMTABzZWxmLT5oYXNoX2FsZ29yaXRobSAhPSBOVUxMAHNlbGYtPml0ZW0gIT0gTlVMTABwZW0gIT0gTlVMTABtZW0gIT0gTlVMTABzZWxmLT5hZXMyNTZfZ2NtICE9IE5VTEwAcGFyYW0gIT0gTlVMTABpbXBsICE9IE5VTEwAcHJpdmF0ZV9rZXlfYXBpICE9IE5VTEwAY29tcHV0ZV9zaGFyZWRfa2V5X2FwaSAhPSBOVUxMAGVuY3J5cHRfYXBpICE9IE5VTEwAZGVjcnlwdF9hcGkgIT0gTlVMTABrZXlfZGVzZXJpYWxpemVyX2FwaSAhPSBOVUxMAGtleV9zZXJpYWxpemVyX2FwaSAhPSBOVUxMAG1lc3NhZ2VfaW5mb19zZXJpYWxpemVyX2FwaSAhPSBOVUxMAGFzbjFfd3JpdGVyX2FwaSAhPSBOVUxMAGtleV9zaWduZXJfYXBpICE9IE5VTEwAa2V5X2NpcGhlcl9hcGkgIT0gTlVMTABhc24xX3JlYWRlcl9hcGkgIT0gTlVMTABjaXBoZXJfaW5mb19hcGkgIT0gTlVMTABhbGdfaW5mb19hcGkgIT0gTlVMTAByYW5kb21fYXBpICE9IE5VTEwAa2VtX2FwaSAhPSBOVUxMAGNpcGhlcl9hdXRoX2FwaSAhPSBOVUxMAGhhc2hfYXBpICE9IE5VTEwAcGFkZGluZ19hcGkgIT0gTlVMTABrZXlfYWxnX2FwaSAhPSBOVUxMAGtkZl9hcGkgIT0gTlVMTABlbnRyb3B5X3NvdXJjZV9hcGkgIT0gTlVMTABtYWNfYXBpICE9IE5VTEwAc2VsZi0+c2lnbmVyX2hhc2ggIT0gTlVMTABzZWxmLT52ZXJpZmllcl9oYXNoICE9IE5VTEwAc2VsZi0+aGFzaCAhPSBOVUxMAHNlbGYtPmZpcnN0X2Vwb2NoICE9IE5VTEwAc2VsZi0+bGFzdF9lcG9jaCAhPSBOVUxMAHNlbGYtPm1zZyAhPSBOVUxMAHNlbGYtPnJuZyAhPSBOVUxMAGVuY3J5cHRpb25fcGFkZGluZyAhPSBOVUxMAHNlbGYtPnBhZGRpbmcgIT0gTlVMTABmaXJzdF9rZXlfYWxnICE9IE5VTEwAc2lnbmVyX2tleV9hbGcgIT0gTlVMTABjaXBoZXJfa2V5X2FsZyAhPSBOVUxMAHNlY29uZF9rZXlfYWxnICE9IE5VTEwAc2VsZi0+a2V5X2FsZyAhPSBOVUxMAHNlbGYtPmN0cl9kcmJnICE9IE5VTEwAc2VsZiAhPSBOVUxMACpmaXJzdF9rZXlfcmVmICE9IE5VTEwAKnNpZ25lcl9rZXlfcmVmICE9IE5VTEwAKmNpcGhlcl9rZXlfcmVmICE9IE5VTEwAKnNlY29uZF9rZXlfcmVmICE9IE5VTEwAKmVuY3J5cHRlZF9rZXlfcmVmICE9IE5VTEwAKnJhd19wdWJsaWNfa2V5X3JlZiAhPSBOVUxMACpkaWdlc3RfcmVmICE9IE5VTEwAKmtleV9yZWNpcGllbnRfcmVmICE9IE5VTEwAKnBhc3N3b3JkX3JlY2lwaWVudF9yZWYgIT0gTlVMTAAqa2V5X3JlY2lwaWVudF9pbmZvX3JlZiAhPSBOVUxMACpwYXNzd29yZF9yZWNpcGllbnRfaW5mb19yZWYgIT0gTlVMTAAqc2lnbmVyX2luZm9fcmVmICE9IE5VTEwAKmZpcnN0X2tleV9hbGdfaW5mb19yZWYgIT0gTlVMTAAqc2Vjb25kX2tleV9hbGdfaW5mb19yZWYgIT0gTlVMTAAqc2lnbmVyX2FsZ19pbmZvX3JlZiAhPSBOVUxMACpjaXBoZXJfYWxnX2luZm9fcmVmICE9IE5VTEwAKmRhdGFfZW5jcnlwdGlvbl9hbGdfaW5mb19yZWYgIT0gTlVMTAAqaGFzaF9hbGdfaW5mb19yZWYgIT0gTlVMTAAqY2lwaGVyX3BhZGRpbmdfYWxnX2luZm9fcmVmICE9IE5VTEwAKmNpcGhlcl9rZGZfYWxnX2luZm9fcmVmICE9IE5VTEwAKmtkZl9hbGdfaW5mb19yZWYgIT0gTlVMTAAqYWxnX2luZm9fcmVmICE9IE5VTEwAKnNpZ25lZF9kYXRhX2luZm9fcmVmICE9IE5VTEwAKmtleV9lbmNyeXB0aW9uX2FsZ29yaXRobV9yZWYgIT0gTlVMTABpbXBsX3JlZiAhPSBOVUxMAGFsZ19yZWYgIT0gTlVMTABzZWxmX3JlZiAhPSBOVUxMACpzaWduYXR1cmVfcmVmICE9IE5VTEwAKm5vZGVfcmVmICE9IE5VTEwAKmtleV9kYXRhX3JlZiAhPSBOVUxMAHNlbGYtPmtkZiAhPSBOVUxMAHBhcmFtLT52YWx1ZSAhPSBOVUxMAHNlbGYtPnJhd19zaWduYXR1cmUgIT0gTlVMTABzZWxmLT5zaWduYXR1cmUgIT0gTlVMTAB0aXRsZSAhPSBOVUxMAG1lc3NhZ2UgIT0gTlVMTABzZWxmLT5zZWVkX2VudHJvcHlfc291cmNlICE9IE5VTEwAc2VsZi0+ZW50cm9weV9zb3VyY2UgIT0gTlVMTABzZWxmLT5ub25jZSAhPSBOVUxMAHNlbGYtPmRlY3J5cHRpb25fcGFzc3dvcmQgIT0gTlVMTABzZWxmLT5wYXNzd29yZCAhPSBOVUxMAHNlbGYtPmFzbjFyZCAhPSBOVUxMAHNlbGYtPmN1cnIgPD0gc2VsZi0+ZW5kICE9IE5VTEwAc2VsZi0+ZGVjcnlwdGlvbl9yZWNpcGllbnRfaWQgIT0gTlVMTABzZWxmLT5zaWduZXJfaWQgIT0gTlVMTABzZWVkICE9IE5VTEwAc2VsZi0+aXBhZCAhPSBOVUxMAHNlbGYtPmhtYWMgIT0gTlVMTABzZWxmLT5tYWMgIT0gTlVMTABzZWxmLT5oZWFkZXJfcGIgIT0gTlVMTABtZXNzYWdlLT5oZWFkZXJfcGIgIT0gTlVMTABrZXlfc2lnbmVyX2FwaS0+Y2FuX3ZlcmlmeV9jYiAhPSBOVUxMAGNpcGhlcl9hcGktPnNldF9rZXlfY2IgIT0gTlVMTABrZXlfYWxnX2FwaS0+Z2VuZXJhdGVfZXBoZW1lcmFsX2tleV9jYiAhPSBOVUxMAGtleV9hbGdfYXBpLT5leHBvcnRfcHJpdmF0ZV9rZXlfY2IgIT0gTlVMTABrZXlfYWxnX2FwaS0+aW1wb3J0X3ByaXZhdGVfa2V5X2NiICE9IE5VTEwAa2V5X2Rlc2VyaWFsaXplcl9hcGktPmRlc2VyaWFsaXplX3ByaXZhdGVfa2V5X2NiICE9IE5VTEwAa2V5X3NlcmlhbGl6ZXJfYXBpLT5zZXJpYWxpemVfcHJpdmF0ZV9rZXlfY2IgIT0gTlVMTABjb21wdXRlX3NoYXJlZF9rZXlfYXBpLT5jb21wdXRlX3NoYXJlZF9rZXlfY2IgIT0gTlVMTABrZXlfYWxnX2FwaS0+ZXhwb3J0X3B1YmxpY19rZXlfY2IgIT0gTlVMTABrZXlfYWxnX2FwaS0+aW1wb3J0X3B1YmxpY19rZXlfY2IgIT0gTlVMTABwcml2YXRlX2tleV9hcGktPmV4dHJhY3RfcHVibGljX2tleV9jYiAhPSBOVUxMAGtleV9kZXNlcmlhbGl6ZXJfYXBpLT5kZXNlcmlhbGl6ZV9wdWJsaWNfa2V5X2NiICE9IE5VTEwAa2V5X3NlcmlhbGl6ZXJfYXBpLT5zZXJpYWxpemVfcHVibGljX2tleV9jYiAhPSBOVUxMAGhhc2hfYXBpLT5zdGFydF9jYiAhPSBOVUxMAG1hY19hcGktPnN0YXJ0X2NiICE9IE5VTEwAa2V5X2NpcGhlcl9hcGktPmNhbl9lbmNyeXB0X2NiICE9IE5VTEwAZW5jcnlwdF9hcGktPmVuY3J5cHRfY2IgIT0gTlVMTABrZXlfY2lwaGVyX2FwaS0+ZW5jcnlwdF9jYiAhPSBOVUxMAGtleV9jaXBoZXJfYXBpLT5jYW5fZGVjcnlwdF9jYiAhPSBOVUxMAGRlY3J5cHRfYXBpLT5kZWNyeXB0X2NiICE9IE5VTEwAa2V5X2NpcGhlcl9hcGktPmRlY3J5cHRfY2IgIT0gTlVMTABhc24xX3dyaXRlcl9hcGktPndyaXRlX3VpbnRfY2IgIT0gTlVMTABhc24xX3JlYWRlcl9hcGktPnJlYWRfdWludF9jYiAhPSBOVUxMAGFzbjFfd3JpdGVyX2FwaS0+d3JpdGVfaW50X2NiICE9IE5VTEwAYXNuMV9yZWFkZXJfYXBpLT5yZWFkX2ludF9jYiAhPSBOVUxMAGFzbjFfd3JpdGVyX2FwaS0+cmVzZXRfY2IgIT0gTlVMTABhc24xX3JlYWRlcl9hcGktPnJlc2V0X2NiICE9IE5VTEwAYXNuMV93cml0ZXJfYXBpLT53cml0ZV9zZXRfY2IgIT0gTlVMTABhc24xX3JlYWRlcl9hcGktPnJlYWRfc2V0X2NiICE9IE5VTEwAYXNuMV9yZWFkZXJfYXBpLT5zdGF0dXNfY2IgIT0gTlVMTABhc24xX3JlYWRlcl9hcGktPnJlYWRfYml0c3RyaW5nX2FzX29jdGV0X3N0cl9jYiAhPSBOVUxMAGFzbjFfd3JpdGVyX2FwaS0+d3JpdGVfb2N0ZXRfc3RyX2NiICE9IE5VTEwAYXNuMV9yZWFkZXJfYXBpLT5yZWFkX29jdGV0X3N0cl9jYiAhPSBOVUxMAGFzbjFfd3JpdGVyX2FwaS0+d3JpdGVfdXRmOF9zdHJfY2IgIT0gTlVMTABhc24xX3JlYWRlcl9hcGktPnJlYWRfdXRmOF9zdHJfY2IgIT0gTlVMTABhc24xX3dyaXRlcl9hcGktPmhhc19lcnJvcl9jYiAhPSBOVUxMAGFzbjFfcmVhZGVyX2FwaS0+aGFzX2Vycm9yX2NiICE9IE5VTEwAZW50cm9weV9zb3VyY2VfYXBpLT5nYXRoZXJfY2IgIT0gTlVMTABhbGdfYXBpLT5yZXN0b3JlX2FsZ19pbmZvX2NiICE9IE5VTEwAYWxnX2FwaS0+cHJvZHVjZV9hbGdfaW5mb19jYiAhPSBOVUxMAGtleV9hcGktPmFsZ19pbmZvX2NiICE9IE5VTEwAY2lwaGVyX2FwaS0+c3RhcnRfZW5jcnlwdGlvbl9jYiAhPSBOVUxMAGNpcGhlcl9hcGktPnN0YXJ0X2RlY3J5cHRpb25fY2IgIT0gTlVMTABrZXlfc2lnbmVyX2FwaS0+Y2FuX3NpZ25fY2IgIT0gTlVMTABrZXlfc2VyaWFsaXplcl9hcGktPnNlcmlhbGl6ZWRfcHJpdmF0ZV9rZXlfbGVuX2NiICE9IE5VTEwAa2VtX2FwaS0+a2VtX2VuY2Fwc3VsYXRlZF9rZXlfbGVuX2NiICE9IE5VTEwAa2VtX2FwaS0+a2VtX3NoYXJlZF9rZXlfbGVuX2NiICE9IE5VTEwAY29tcHV0ZV9zaGFyZWRfa2V5X2FwaS0+c2hhcmVkX2tleV9sZW5fY2IgIT0gTlVMTABrZXlfc2VyaWFsaXplcl9hcGktPnNlcmlhbGl6ZWRfcHVibGljX2tleV9sZW5fY2IgIT0gTlVMTABwYWRkaW5nX2FwaS0+ZmluaXNoX3BhZGRlZF9kYXRhX3Byb2Nlc3Npbmdfb3V0X2xlbl9jYiAhPSBOVUxMAGNpcGhlcl9hcGktPmVuY3J5cHRlZF9vdXRfbGVuX2NiICE9IE5VTEwAY2lwaGVyX2FwaS0+ZGVjcnlwdGVkX291dF9sZW5fY2IgIT0gTlVMTABtYWNfYXBpLT5kaWdlc3RfbGVuX2NiICE9IE5VTEwAYXNuMV9yZWFkZXJfYXBpLT5sZWZ0X2xlbl9jYiAhPSBOVUxMAGFzbjFfd3JpdGVyX2FwaS0+dW53cml0dGVuX2xlbl9jYiAhPSBOVUxMAGFzbjFfd3JpdGVyX2FwaS0+d3JpdGVfbGVuX2NiICE9IE5VTEwAa2V5X3NpZ25lcl9hcGktPnNpZ25hdHVyZV9sZW5fY2IgIT0gTlVMTABtZXNzYWdlX2luZm9fc2VyaWFsaXplcl9hcGktPnNlcmlhbGl6ZWRfbGVuX2NiICE9IE5VTEwAZW5jcnlwdF9hcGktPnByZWNpc2VfZW5jcnlwdGVkX2xlbl9jYiAhPSBOVUxMAGVuY3J5cHRfYXBpLT5lbmNyeXB0ZWRfbGVuX2NiICE9IE5VTEwAa2V5X2NpcGhlcl9hcGktPmVuY3J5cHRlZF9sZW5fY2IgIT0gTlVMTABkZWNyeXB0X2FwaS0+ZGVjcnlwdGVkX2xlbl9jYiAhPSBOVUxMAGtleV9jaXBoZXJfYXBpLT5kZWNyeXB0ZWRfbGVuX2NiICE9IE5VTEwAa2V5X2FsZ19hcGktPmV4cG9ydGVkX3ByaXZhdGVfa2V5X2RhdGFfbGVuX2NiICE9IE5VTEwAa2V5X2FsZ19hcGktPmV4cG9ydGVkX3B1YmxpY19rZXlfZGF0YV9sZW5fY2IgIT0gTlVMTABhc24xX3JlYWRlcl9hcGktPmdldF9kYXRhX2xlbl9jYiAhPSBOVUxMAHBhZGRpbmdfYXBpLT5wYWRkZWRfZGF0YV9sZW5fY2IgIT0gTlVMTABrZXlfYXBpLT5sZW5fY2IgIT0gTlVMTABwYWRkaW5nX2FwaS0+bGVuX2NiICE9IE5VTEwAcmFuZG9tX2FwaS0+cmFuZG9tX2NiICE9IE5VTEwAYXNuMV93cml0ZXJfYXBpLT53cml0ZV9udWxsX2NiICE9IE5VTEwAYXNuMV9yZWFkZXJfYXBpLT5yZWFkX251bGxfb3B0aW9uYWxfY2IgIT0gTlVMTABhc24xX3dyaXRlcl9hcGktPmZpbmlzaF9jYiAhPSBOVUxMAGNpcGhlcl9hcGktPmZpbmlzaF9jYiAhPSBOVUxMAGhhc2hfYXBpLT5maW5pc2hfY2IgIT0gTlVMTABtYWNfYXBpLT5maW5pc2hfY2IgIT0gTlVMTABrZXlfc2lnbmVyX2FwaS0+dmVyaWZ5X2hhc2hfY2IgIT0gTlVMTABrZXlfc2lnbmVyX2FwaS0+c2lnbl9oYXNoX2NiICE9IE5VTEwAZW50cm9weV9zb3VyY2VfYXBpLT5pc19zdHJvbmdfY2IgIT0gTlVMTABwYWRkaW5nX2FwaS0+c3RhcnRfZGF0YV9wcm9jZXNzaW5nX2NiICE9IE5VTEwAcGFkZGluZ19hcGktPmZpbmlzaF9kYXRhX3Byb2Nlc3NpbmdfY2IgIT0gTlVMTABwYWRkaW5nX2FwaS0+c3RhcnRfcGFkZGVkX2RhdGFfcHJvY2Vzc2luZ19jYiAhPSBOVUxMAHBhZGRpbmdfYXBpLT5maW5pc2hfcGFkZGVkX2RhdGFfcHJvY2Vzc2luZ19jYiAhPSBOVUxMAGFzbjFfd3JpdGVyX2FwaS0+d3JpdGVfb2N0ZXRfc3RyX2FzX2JpdHN0cmluZ19jYiAhPSBOVUxMAGFzbjFfd3JpdGVyX2FwaS0+d3JpdGVfY29udGV4dF90YWdfY2IgIT0gTlVMTABhc24xX3JlYWRlcl9hcGktPnJlYWRfY29udGV4dF90YWdfY2IgIT0gTlVMTABhc24xX3JlYWRlcl9hcGktPmdldF90YWdfY2IgIT0gTlVMTABrZXlfYXBpLT5pbXBsX3RhZ19jYiAhPSBOVUxMAGFzbjFfd3JpdGVyX2FwaS0+d3JpdGVfdGFnX2NiICE9IE5VTEwAYXNuMV9yZWFkZXJfYXBpLT5yZWFkX3RhZ19jYiAhPSBOVUxMAG1lc3NhZ2VfaW5mb19zZXJpYWxpemVyX2FwaS0+ZGVzZXJpYWxpemVfY2IgIT0gTlVMTABtZXNzYWdlX2luZm9fc2VyaWFsaXplcl9hcGktPnNlcmlhbGl6ZV9jYiAhPSBOVUxMAGFzbjFfd3JpdGVyX2FwaS0+cmVzZXJ2ZV9jYiAhPSBOVUxMAGtkZl9hcGktPmRlcml2ZV9jYiAhPSBOVUxMAGltcGwtPmluZm8tPnNlbGZfZGVsZXRlX2NiICE9IE5VTEwAY2lwaGVyX2FwaS0+c3RhdGVfY2IgIT0gTlVMTABrZW1fYXBpLT5rZW1fZW5jYXBzdWxhdGVfY2IgIT0gTlVMTABrZW1fYXBpLT5rZW1fZGVjYXBzdWxhdGVfY2IgIT0gTlVMTABjaXBoZXJfYXBpLT51cGRhdGVfY2IgIT0gTlVMTABoYXNoX2FwaS0+dXBkYXRlX2NiICE9IE5VTEwAbWFjX2FwaS0+dXBkYXRlX2NiICE9IE5VTEwAcGFkZGluZ19hcGktPmNvbmZpZ3VyZV9jYiAhPSBOVUxMAGNpcGhlcl9hcGktPnNldF9ub25jZV9jYiAhPSBOVUxMAGFzbjFfd3JpdGVyX2FwaS0+d3JpdGVfc2VxdWVuY2VfY2IgIT0gTlVMTABhc24xX3JlYWRlcl9hcGktPnJlYWRfc2VxdWVuY2VfY2IgIT0gTlVMTABhc24xX3dyaXRlcl9hcGktPndyaXRlX29pZF9jYiAhPSBOVUxMAGFzbjFfcmVhZGVyX2FwaS0+cmVhZF9vaWRfY2IgIT0gTlVMTABrZXlfYXBpLT5pc192YWxpZF9jYiAhPSBOVUxMAGtleV9hcGktPmFsZ19pZF9jYiAhPSBOVUxMAGFsZ19pbmZvX2FwaS0+YWxnX2lkX2NiICE9IE5VTEwAYWxnX2FwaS0+YWxnX2lkX2NiICE9IE5VTEwAcGFkZGluZ19hcGktPnByb2Nlc3NfZGF0YV9jYiAhPSBOVUxMAGNpcGhlcl9hdXRoX2FwaS0+c2V0X2F1dGhfZGF0YV9jYiAhPSBOVUxMAHBhZGRpbmdfYXBpLT5wcm9jZXNzX3BhZGRlZF9kYXRhX2NiICE9IE5VTEwAYXNuMV9yZWFkZXJfYXBpLT5yZWFkX2RhdGFfY2IgIT0gTlVMTABhc24xX3dyaXRlcl9hcGktPndyaXRlX3VpbnQ2NF9jYiAhPSBOVUxMAGRhdGEgIT0gTlVMTABzZWxmLT5hbGdfaWQgIT0gdnNjZl9hbGdfaWRfTk9ORSAhPSBOVUxMAGZpcnN0X2xlbiA+IDEgIT0gTlVMTABzZWNvbmRfbGVuID4gMSAhPSBOVUxMAHZzY19idWZmZXJfaXNfdmFsaWQoc2hhcmVkX2tleSkgIT0gTlVMTAB2c2NfYnVmZmVyX2lzX3ZhbGlkKGtleSkgIT0gTlVMTAB2c2NfYnVmZmVyX2lzX3ZhbGlkKG91dCkgIT0gTlVMTAB2c2NmX21lc3NhZ2VfaW5mb19oYXNfZm9vdGVyX2luZm8oc2VsZi0+bWVzc2FnZV9pbmZvKSAhPSBOVUxMAHZzY19kYXRhX2lzX3ZhbGlkKHJlY2lwaWVudF9pZCkgIT0gTlVMTABzZWxmLT5zdGF0ZSAhPSB2c2NmX2NpcGhlcl9zdGF0ZV9JTklUSUFMAHZzY2ZfY2lwaGVyX3N0YXRlKHNlbGYtPmNpcGhlcikgIT0gdnNjZl9jaXBoZXJfc3RhdGVfSU5JVElBTAB2c2NmX2FsZ19pbmZvX2FsZ19pZChhbGdfaW5mbykgPT0gdnNjZl9hbGdfaWRfUkFORE9NX1BBRERJTkcASU5GAHRhZyA8PSAweEZGAHZzY2ZfYWxnX2luZm9fYWxnX2lkKGFsZ19pbmZvKSA9PSB2c2NmX2FsZ19pZF9IS0RGAGhhc2hfaWQgIT0gdnNjZl9hbGdfaWRfTk9ORQBzaWduZXJfZmlyc3Rfa2V5X2FsZ19pZCAhPSB2c2NmX2FsZ19pZF9OT05FAGNpcGhlcl9maXJzdF9rZXlfYWxnX2lkICE9IHZzY2ZfYWxnX2lkX05PTkUAc2Vjb25kX2tleV9hbGdfaWQgIT0gdnNjZl9hbGdfaWRfTk9ORQBzaWduZXJfYWxnX2lkICE9IHZzY2ZfYWxnX2lkX05PTkUAY2lwaGVyX2FsZ19pZCAhPSB2c2NmX2FsZ19pZF9OT05FAHNlbGYtPmFsZ19pZCAhPSB2c2NmX2FsZ19pZF9OT05FAHZzY2Zfa2V5X2FsZ19pZChrZXkpICE9IHZzY2ZfYWxnX2lkX05PTkUAdnNjZl9hbGdfaW5mb19hbGdfaWQoYWxnX2luZm8pICE9IHZzY2ZfYWxnX2lkX05PTkUAdnNjZl9hbGdfaW5mb19hbGdfaWQoKmFsZ19pbmZvX3JlZikgIT0gdnNjZl9hbGdfaWRfTk9ORQBzZWxmLT5rZXlfaWQgIT0gdnNjZl9vaWRfaWRfTk9ORQBzZWxmLT5kb21haW5faWQgIT0gdnNjZl9vaWRfaWRfTk9ORQBvaWRfaWQgIT0gdnNjZl9vaWRfaWRfTk9ORQBncnBfaWQgIT0gTUJFRFRMU19FQ1BfRFBfTk9ORQB0YWcgPD0gMHgxRQB2c2NmX2ltcGxfdGFnX0JFR0lOIDwgaW1wbF90YWcgJiYgaW1wbF90YWcgPCB2c2NmX2ltcGxfdGFnX0VORABzZWxmLT5zdGF0dXMgIT0gdnNjZl9zdGF0dXNfRVJST1JfVU5JTklUSUFMSVpFRABzZWxmLT5kZWNyeXB0aW9uX3N0YXRlICE9IHZzY2ZfcmVjaXBpZW50X2NpcGhlcl9kZWNyeXB0aW9uX3N0YXRlX0ZBSUxFRAB2c2NmX2FsZ19pbmZvX2FsZ19pZChhbGdfaW5mbykgPT0gdnNjZl9hbGdfaWRfQUVTMjU2X0NCQwBBRVMtMTI4LUNCQwBBRVMtMjU2LUNCQwBBRVMtMTkyLUNCQwB2c2NmX2FsZ19pbmZvX2FsZ19pZChhbGdfaW5mbykgPT0gdnNjZl9hbGdfaWRfSE1BQwBBRVMtMTI4LUVDQgBBRVMtMjU2LUVDQgBBRVMtMTkyLUVDQgBjb250ZW50X3R5cGUgPT0gdnNjZl9vaWRfaWRfQ01TX0RBVEEAY29udGVudF90eXBlID09IHZzY2Zfb2lkX2lkX0NNU19FTlZFTE9QRURfREFUQQBpbnRlcnZhbCA8IDIxNDc0ODM2NDcAdnNjZl9hbGdfaW5mb19hbGdfaWQoYWxnX2luZm8pID09IHZzY2ZfYWxnX2lkX1NIQTI1NgB2c2NmX2FsZ19pbmZvX2FsZ19pZChhbGdfaW5mbykgPT0gdnNjZl9hbGdfaWRfU0hBMzg0AGJpdGxlbiA+PSAyMDQ4ICYmIGJpdGxlbiA8PSAxNjM4NABsZW4gPD0gMzg0AGxlbiA8PSA2NAB2c2NmX2FsZ19pbmZvX2FsZ19pZChhbGdfaW5mbykgPT0gdnNjZl9hbGdfaWRfU0hBMjI0AHZzY2ZfYWxnX2luZm9fYWxnX2lkKGFsZ19pbmZvKSA9PSB2c2NmX2FsZ19pZF9QS0NTNV9QQkVTMgB2c2NmX2FsZ19pbmZvX2FsZ19pZChhbGdfaW5mbykgPT0gdnNjZl9hbGdfaWRfS0RGMgB2c2NmX2FsZ19pbmZvX2FsZ19pZChhbGdfaW5mbykgPT0gdnNjZl9hbGdfaWRfUEtDUzVfUEJLREYyAGZpcnN0TGVuIDw9IDgxOTIAc2Vjb25kTGVuIDw9IDIwOTcxNTIAcHJpdmF0ZV9rZXlfZGF0YS5sZW4gPT0gMzIAcHVibGljX2tleV9kYXRhLmxlbiA9PSAzMgBkb21haW5MZW4gPCAzMgBjdXN0b21pemF0aW9uTGVuZ3RoIDwgMzIAZnVuY3Rpb25uYW1lTGVuZ3RoIDwgMzIAdnNjZl9hbGdfaW5mb19hbGdfaWQoYWxnX2luZm8pID09IHZzY2ZfYWxnX2lkX1NIQTUxMgB2c2NmX2FsZ19pbmZvX2FsZ19pZChhbGdfaW5mbykgPT0gdnNjZl9hbGdfaWRfS0RGMQB0b19sZW4gPiAxAGZyb21fbGVuID4gMQBjdXJyIDwgZW5kICsgMQBjYXBhY2l0eSA+IDAAa2V5X2xlbiA+IDAAb3V0X2xlbiA+IDAAYnl0ZXNfbGVuID4gMABkYXRhX2xlbiA+IDAAZW5jcnlwdGVkX2tleS5sZW4gPiAwAHZhbHVlLmxlbiA+IDAAbm9uY2UubGVuID4gMAB0YWcgPiAwAHNlbGYtPm1lc3NhZ2VfcGIucmVndWxhcl9tZXNzYWdlLmhlYWRlci5zaXplID4gMAB0aHJlc2hvbGQgPiAwAHZzY19idWZmZXJfbGVuKCprZXlfZGF0YV9yZWYpID4gMAByZXQgPT0gMABmYWxjb25fc3RhdHVzID09IDAAYml0bGVuICUgMiA9PSAwAGtleV9sZW5fbGVmdCAhPSAwAG9sZF9jb3VudGVyICE9IDAAcmVzdF9sZW4gIT0gMAAobWJlZHRsc19zdGF0dXMpICE9IDAAKHByaXZfbWJlZF9zdGF0dXMpICE9IDAAKHB1Yl9tYmVkX3N0YXR1cykgIT0gMAAobWJlZF9zdGF0dXMpICE9IDAAKHN0YXR1cykgIT0gMAAoY29kZSkgIT0gMAAobWJlZHRsc19lY3BfZ3JvdXBfbG9hZChuZXdfZ3JvdXAsIE1CRURUTFNfRUNQX0RQX1NFQ1AyNTZSMSkpICE9IDAARmFpbGVkIHRvIGVuY3J5cHQuAEZhaWxlZCB0byBpbml0aWFsaXNlIGNyeXB0byBlbmdpbmUuAC0tLS0tAHNlbGYtPnVzZWRfbGVuIDwgdnNjX2J1ZmZlcl9sZW4oc2VsZi0+ZW50cm9weSkAdnNjZl9yYXdfcHJpdmF0ZV9rZXlfaXNfdmFsaWQocmF3X2tleSkAdnNjZl9yYXdfcHVibGljX2tleV9pc192YWxpZChyYXdfa2V5KQB2c2NmX3ByaXZhdGVfa2V5X2lzX2ltcGxlbWVudGVkKGZpcnN0X2tleSkAdnNjX2J1ZmZlcl9pc192YWxpZChwcl9rZXkpAHZzY19kYXRhX2lzX3ZhbGlkKHByX2tleSkAdnNjX2RhdGFfaXNfdmFsaWQobWFzdGVyX2tleSkAdnNjZl9wcml2YXRlX2tleV9pc19pbXBsZW1lbnRlZChzaWduZXJfa2V5KQB2c2NmX3ByaXZhdGVfa2V5X2lzX2ltcGxlbWVudGVkKGNpcGhlcl9rZXkpAHZzY19idWZmZXJfaXNfdmFsaWQoc2VsZi0+ZW5jcnlwdGlvbl9rZXkpAHZzY2ZfcHJpdmF0ZV9rZXlfaXNfaW1wbGVtZW50ZWQoZXBoZW1lcmFsX2tleSkAdnNjZl9yYXdfcHJpdmF0ZV9rZXlfaXNfdmFsaWQocmF3X3ByaXZhdGVfa2V5KQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX2tleV9zZXJpYWxpemVyX3NlcmlhbGl6ZWRfcHJpdmF0ZV9rZXlfbGVuKHNlbGYtPmtleV9hc24xX3NlcmlhbGl6ZXIsIHJhd19wcml2YXRlX2tleSkAdnNjZl9wcml2YXRlX2tleV9pc19pbXBsZW1lbnRlZChvd25lcl9wcml2YXRlX2tleSkAdnNjZl9wcml2YXRlX2tleV9pc19pbXBsZW1lbnRlZChzaWduZXJfcHJpdmF0ZV9rZXkpAHZzY2ZfcmF3X3ByaXZhdGVfa2V5X2hhc19wdWJsaWNfa2V5KHByaXZhdGVfa2V5KQB2c2NmX2tleV9pc192YWxpZChwcml2YXRlX2tleSkAdnNjZl9yYXdfcHJpdmF0ZV9rZXlfaXNfdmFsaWQocHJpdmF0ZV9rZXkpAHZzY2Zfa2V5X2lzX2ltcGxlbWVudGVkKHByaXZhdGVfa2V5KQB2c2NmX3ByaXZhdGVfa2V5X2lzX2ltcGxlbWVudGVkKHByaXZhdGVfa2V5KQB2c2NmX2ZhbGNvbl9jYW5fc2lnbihzZWxmLCBwcml2YXRlX2tleSkAdnNjZl9jb21wb3VuZF9rZXlfYWxnX2Nhbl9zaWduKHNlbGYsIHByaXZhdGVfa2V5KQB2c2NmX2h5YnJpZF9rZXlfYWxnX2Nhbl9zaWduKHNlbGYsIHByaXZhdGVfa2V5KQB2c2NmX2VjY19jYW5fc2lnbihzZWxmLCBwcml2YXRlX2tleSkAdnNjZl9yc2FfY2FuX3NpZ24oc2VsZiwgcHJpdmF0ZV9rZXkpAHZzY2ZfZWQyNTUxOV9jYW5fc2lnbihzZWxmLCBwcml2YXRlX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9wa2NzOF9zZXJpYWxpemVyX3NlcmlhbGl6ZWRfcHJpdmF0ZV9rZXlfbGVuKHNlbGYsIHByaXZhdGVfa2V5KQB2c2NmX2FzbjFfd3JpdGVyX3Vud3JpdHRlbl9sZW4oc2VsZi0+YXNuMV93cml0ZXIpID49IHZzY2ZfcGtjczhfc2VyaWFsaXplcl9zZXJpYWxpemVkX3ByaXZhdGVfa2V5X2xlbihzZWxmLCBwcml2YXRlX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9rZXlfYXNuMV9zZXJpYWxpemVyX3NlcmlhbGl6ZWRfcHJpdmF0ZV9rZXlfbGVuKHNlbGYsIHByaXZhdGVfa2V5KQB2c2NmX2FzbjFfd3JpdGVyX3Vud3JpdHRlbl9sZW4oc2VsZi0+YXNuMV93cml0ZXIpID49IHZzY2Zfa2V5X2FzbjFfc2VyaWFsaXplcl9zZXJpYWxpemVkX3ByaXZhdGVfa2V5X2xlbihzZWxmLCBwcml2YXRlX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9zZWMxX3NlcmlhbGl6ZXJfc2VyaWFsaXplZF9wcml2YXRlX2tleV9sZW4oc2VsZiwgcHJpdmF0ZV9rZXkpAHZzY2ZfYXNuMV93cml0ZXJfdW53cml0dGVuX2xlbihzZWxmLT5hc24xX3dyaXRlcikgPj0gdnNjZl9zZWMxX3NlcmlhbGl6ZXJfc2VyaWFsaXplZF9wcml2YXRlX2tleV9sZW4oc2VsZiwgcHJpdmF0ZV9rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihzaGFyZWRfa2V5KSA+PSB2c2NmX2VjY19rZW1fc2hhcmVkX2tleV9sZW4oc2VsZiwgcHJpdmF0ZV9rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihzaGFyZWRfa2V5KSA+PSB2c2NmX2N1cnZlMjU1MTlfa2VtX3NoYXJlZF9rZXlfbGVuKHNlbGYsIHByaXZhdGVfa2V5KQB2c2NfYnVmZmVyX3VudXNlZF9sZW4oc2hhcmVkX2tleSkgPj0gdnNjZl9lZDI1NTE5X2tlbV9zaGFyZWRfa2V5X2xlbihzZWxmLCBwcml2YXRlX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKHNoYXJlZF9rZXkpID49IHZzY2Zfcm91bmQ1X2tlbV9zaGFyZWRfa2V5X2xlbihzZWxmLCBwcml2YXRlX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKHNpZ25hdHVyZSkgPj0gdnNjZl9zaWduZXJfc2lnbmF0dXJlX2xlbihzZWxmLCBwcml2YXRlX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKHNpZ25hdHVyZSkgPj0gdnNjZl9mYWxjb25fc2lnbmF0dXJlX2xlbihzZWxmLCBwcml2YXRlX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKHNpZ25hdHVyZSkgPj0gdnNjZl9jb21wb3VuZF9rZXlfYWxnX3NpZ25hdHVyZV9sZW4oc2VsZiwgcHJpdmF0ZV9rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihzaWduYXR1cmUpID49IHZzY2ZfaHlicmlkX2tleV9hbGdfc2lnbmF0dXJlX2xlbihzZWxmLCBwcml2YXRlX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKHNpZ25hdHVyZSkgPj0gdnNjZl9lY2Nfc2lnbmF0dXJlX2xlbihzZWxmLCBwcml2YXRlX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKHNpZ25hdHVyZSkgPj0gdnNjZl9yc2Ffc2lnbmF0dXJlX2xlbihzZWxmLCBwcml2YXRlX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKHNpZ25hdHVyZSkgPj0gdnNjZl9lZDI1NTE5X3NpZ25hdHVyZV9sZW4oc2VsZiwgcHJpdmF0ZV9rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfZmFsY29uX2V4cG9ydGVkX3ByaXZhdGVfa2V5X2RhdGFfbGVuKHNlbGYsIHByaXZhdGVfa2V5KQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX2NvbXBvdW5kX2tleV9hbGdfZXhwb3J0ZWRfcHJpdmF0ZV9rZXlfZGF0YV9sZW4oc2VsZiwgcHJpdmF0ZV9rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfaHlicmlkX2tleV9hbGdfZXhwb3J0ZWRfcHJpdmF0ZV9rZXlfZGF0YV9sZW4oc2VsZiwgcHJpdmF0ZV9rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfcnNhX2V4cG9ydGVkX3ByaXZhdGVfa2V5X2RhdGFfbGVuKHNlbGYsIHByaXZhdGVfa2V5KQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX2N1cnZlMjU1MTlfZXhwb3J0ZWRfcHJpdmF0ZV9rZXlfZGF0YV9sZW4oc2VsZiwgcHJpdmF0ZV9rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfZWQyNTUxOV9leHBvcnRlZF9wcml2YXRlX2tleV9kYXRhX2xlbihzZWxmLCBwcml2YXRlX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9yb3VuZDVfZXhwb3J0ZWRfcHJpdmF0ZV9rZXlfZGF0YV9sZW4oc2VsZiwgcHJpdmF0ZV9rZXkpAHZzY2ZfcHJpdmF0ZV9rZXlfaXNfaW1wbGVtZW50ZWQoc2Vjb25kX2tleSkAdnNjX2J1ZmZlcl9pc192YWxpZChzZWxmLT5lbmNyeXB0ZWRfa2V5KQB2c2NfZGF0YV9pc192YWxpZChlbmNyeXB0ZWRfa2V5KQB2c2NfYnVmZmVyX2lzX3ZhbGlkKGVuY2Fwc3VsYXRlZF9rZXkpAHZzY19kYXRhX2lzX3ZhbGlkKGVuY2Fwc3VsYXRlZF9rZXkpAHZzY19idWZmZXJfaXNfdmFsaWQoc2hhcmVkX2tleSkAdnNjX2RhdGFfaXNfdmFsaWQoc2hhcmVkX2tleSkAdnNjZl9yYXdfcHVibGljX2tleV9pc192YWxpZChyYXdfcHVibGljX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9rZXlfc2VyaWFsaXplcl9zZXJpYWxpemVkX3B1YmxpY19rZXlfbGVuKHNlbGYtPmtleV9hc24xX3NlcmlhbGl6ZXIsIHJhd19wdWJsaWNfa2V5KQB2c2NmX3B1YmxpY19rZXlfaXNfaW1wbGVtZW50ZWQocmVjaXBpZW50X3B1YmxpY19rZXkpAHZzY2Zfa2V5X2lzX3ZhbGlkKHB1YmxpY19rZXkpAHZzY2ZfcmF3X3B1YmxpY19rZXlfaXNfdmFsaWQocHVibGljX2tleSkAdnNjZl9wdWJsaWNfa2V5X2lzX2ltcGxlbWVudGVkKHB1YmxpY19rZXkpAHZzY2ZfZmFsY29uX2Nhbl92ZXJpZnkoc2VsZiwgcHVibGljX2tleSkAdnNjZl9jb21wb3VuZF9rZXlfYWxnX2Nhbl92ZXJpZnkoc2VsZiwgcHVibGljX2tleSkAdnNjZl9oeWJyaWRfa2V5X2FsZ19jYW5fdmVyaWZ5KHNlbGYsIHB1YmxpY19rZXkpAHZzY2ZfZWNjX2Nhbl92ZXJpZnkoc2VsZiwgcHVibGljX2tleSkAdnNjZl9yc2FfY2FuX3ZlcmlmeShzZWxmLCBwdWJsaWNfa2V5KQB2c2NmX2VkMjU1MTlfY2FuX3ZlcmlmeShzZWxmLCBwdWJsaWNfa2V5KQB2c2NfYnVmZmVyX3VudXNlZF9sZW4oZW5jYXBzdWxhdGVkX2tleSkgPj0gdnNjZl9lY2Nfa2VtX2VuY2Fwc3VsYXRlZF9rZXlfbGVuKHNlbGYsIHB1YmxpY19rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihlbmNhcHN1bGF0ZWRfa2V5KSA+PSB2c2NmX2N1cnZlMjU1MTlfa2VtX2VuY2Fwc3VsYXRlZF9rZXlfbGVuKHNlbGYsIHB1YmxpY19rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihlbmNhcHN1bGF0ZWRfa2V5KSA+PSB2c2NmX2VkMjU1MTlfa2VtX2VuY2Fwc3VsYXRlZF9rZXlfbGVuKHNlbGYsIHB1YmxpY19rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihlbmNhcHN1bGF0ZWRfa2V5KSA+PSB2c2NmX3JvdW5kNV9rZW1fZW5jYXBzdWxhdGVkX2tleV9sZW4oc2VsZiwgcHVibGljX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKHNoYXJlZF9rZXkpID49IHZzY2ZfZWNjX2tlbV9zaGFyZWRfa2V5X2xlbihzZWxmLCBwdWJsaWNfa2V5KQB2c2NfYnVmZmVyX3VudXNlZF9sZW4oc2hhcmVkX2tleSkgPj0gdnNjZl9jdXJ2ZTI1NTE5X2tlbV9zaGFyZWRfa2V5X2xlbihzZWxmLCBwdWJsaWNfa2V5KQB2c2NfYnVmZmVyX3VudXNlZF9sZW4oc2hhcmVkX2tleSkgPj0gdnNjZl9lZDI1NTE5X2tlbV9zaGFyZWRfa2V5X2xlbihzZWxmLCBwdWJsaWNfa2V5KQB2c2NfYnVmZmVyX3VudXNlZF9sZW4oc2hhcmVkX2tleSkgPj0gdnNjZl9yb3VuZDVfa2VtX3NoYXJlZF9rZXlfbGVuKHNlbGYsIHB1YmxpY19rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihzaGFyZWRfa2V5KSA+PSB2c2NmX2VjY19zaGFyZWRfa2V5X2xlbihzZWxmLCBwdWJsaWNfa2V5KQB2c2NfYnVmZmVyX3VudXNlZF9sZW4oc2hhcmVkX2tleSkgPj0gdnNjZl9jdXJ2ZTI1NTE5X3NoYXJlZF9rZXlfbGVuKHNlbGYsIHB1YmxpY19rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihzaGFyZWRfa2V5KSA+PSB2c2NmX2VkMjU1MTlfc2hhcmVkX2tleV9sZW4oc2VsZiwgcHVibGljX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9wa2NzOF9zZXJpYWxpemVyX3NlcmlhbGl6ZWRfcHVibGljX2tleV9sZW4oc2VsZiwgcHVibGljX2tleSkAdnNjZl9hc24xX3dyaXRlcl91bndyaXR0ZW5fbGVuKHNlbGYtPmFzbjFfd3JpdGVyKSA+PSB2c2NmX3BrY3M4X3NlcmlhbGl6ZXJfc2VyaWFsaXplZF9wdWJsaWNfa2V5X2xlbihzZWxmLCBwdWJsaWNfa2V5KQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX2tleV9hc24xX3NlcmlhbGl6ZXJfc2VyaWFsaXplZF9wdWJsaWNfa2V5X2xlbihzZWxmLCBwdWJsaWNfa2V5KQB2c2NmX2FzbjFfd3JpdGVyX3Vud3JpdHRlbl9sZW4oc2VsZi0+YXNuMV93cml0ZXIpID49IHZzY2Zfa2V5X2FzbjFfc2VyaWFsaXplcl9zZXJpYWxpemVkX3B1YmxpY19rZXlfbGVuKHNlbGYsIHB1YmxpY19rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2Zfc2VjMV9zZXJpYWxpemVyX3NlcmlhbGl6ZWRfcHVibGljX2tleV9sZW4oc2VsZiwgcHVibGljX2tleSkAdnNjZl9hc24xX3dyaXRlcl91bndyaXR0ZW5fbGVuKHNlbGYtPmFzbjFfd3JpdGVyKSA+PSB2c2NmX3NlYzFfc2VyaWFsaXplcl9zZXJpYWxpemVkX3B1YmxpY19rZXlfbGVuKHNlbGYsIHB1YmxpY19rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfZmFsY29uX2V4cG9ydGVkX3B1YmxpY19rZXlfZGF0YV9sZW4oc2VsZiwgcHVibGljX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9jb21wb3VuZF9rZXlfYWxnX2V4cG9ydGVkX3B1YmxpY19rZXlfZGF0YV9sZW4oc2VsZiwgcHVibGljX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9oeWJyaWRfa2V5X2FsZ19leHBvcnRlZF9wdWJsaWNfa2V5X2RhdGFfbGVuKHNlbGYsIHB1YmxpY19rZXkpAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfZWNjX2V4cG9ydGVkX3B1YmxpY19rZXlfZGF0YV9sZW4oc2VsZiwgcHVibGljX2tleSkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9yc2FfZXhwb3J0ZWRfcHVibGljX2tleV9kYXRhX2xlbihzZWxmLCBwdWJsaWNfa2V5KQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX2N1cnZlMjU1MTlfZXhwb3J0ZWRfcHVibGljX2tleV9kYXRhX2xlbihzZWxmLCBwdWJsaWNfa2V5KQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX2VkMjU1MTlfZXhwb3J0ZWRfcHVibGljX2tleV9kYXRhX2xlbihzZWxmLCBwdWJsaWNfa2V5KQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX3JvdW5kNV9leHBvcnRlZF9wdWJsaWNfa2V5X2RhdGFfbGVuKHNlbGYsIHB1YmxpY19rZXkpAHZzY2Zfa2V5X2lzX3ZhbGlkKGtleSkAdnNjX2J1ZmZlcl9pc192YWxpZChrZXkpAHZzY19kYXRhX2lzX3ZhbGlkKGtleSkAdnNjZl9rZXlfaXNfaW1wbGVtZW50ZWQoa2V5KQAodnNjZl9wYWRkaW5nX3BhcmFtc19ERUZBVUxUX0ZSQU1FX01JTiA8PSBmcmFtZSkgJiYgKGZyYW1lIDw9IGZyYW1lX21heCkAdnNjX2RhdGFfaXNfdmFsaWQocGxhaW5fdGV4dCkAdnNjX2RhdGFfaXNfdmFsaWQoZGVjcnlwdGVkX3RleHQpAHZzY19kYXRhX2lzX3ZhbGlkKGlucHV0KQB2c2NfYnVmZmVyX2lzX3ZhbGlkKG91dCkAdnNjX2J1ZmZlcl9pc192YWxpZChkaWdlc3QpAHZzY19kYXRhX2lzX3ZhbGlkKGRpZ2VzdCkAdnNjX2RhdGFfaXNfdmFsaWQoaGFyZGVuZWRfcG9pbnQpAHZzY19kYXRhX2lzX3ZhbGlkKGJsaW5kZWRfcG9pbnQpAHZzY19kYXRhX2lzX3ZhbGlkKHNhbHQpAHZzY19kYXRhX2lzX3ZhbGlkKGlkZW50aXR5X3NlY3JldCkAc2Vzc2lvbl9pZC5sZW4gPT0gc2l6ZW9mKHZzY2ZfZ3JvdXBfc2Vzc2lvbl9pZF90KQB2c2NfYnVmZmVyX2lzX3ZhbGlkKHNlbGYtPmRlcml2ZWRfa2V5cykAdnNjZl9zaWduZXJfbGlzdF9oYXNfc2lnbmVyKHNlbGYtPnNpZ25lcnMpAHZzY19idWZmZXJfaXNfdmFsaWQocmhzKQB2c2NfZGF0YV9pc192YWxpZChyaHMpAHZzY19kYXRhX2lzX3ZhbGlkKGxocykAQ0lQSEVSIC0gQXV0aGVudGljYXRpb24gZmFpbGVkIChmb3IgQUVBRCBtb2RlcykAIXZzY2ZfYXNuMXdyX2hhc19lcnJvcigmYXNuMXdyKQB2c2NfYnVmZmVyX2lzX3ZhbGlkKHN0cikAdnNjX2RhdGFfaXNfdmFsaWQoc3RyKQB2c2NfZGF0YV9pc192YWxpZChkZWJsaW5kX2ZhY3RvcikAIXZzY2ZfZXJyb3JfaGFzX2Vycm9yKCZlcnJvcikAdnNjX2RhdGFfaXNfdmFsaWQobWVzc2FnZV9pbmZvX2Zvb3RlcikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9tZXNzYWdlX2luZm9fZGVyX3NlcmlhbGl6ZXJfc2VyaWFsaXplZF9mb290ZXJfbGVuKHNlbGYsIG1lc3NhZ2VfaW5mb19mb290ZXIpACF2c2NmX2FzbjFfd3JpdGVyX2hhc19lcnJvcihzZWxmLT5hc24xX3dyaXRlcikAIXZzY2ZfYXNuMV93cml0ZXJfaGFzX2Vycm9yKGFzbjFfd3JpdGVyKQB2c2NmX2FzbjFfd3JpdGVyX2lzX2ltcGxlbWVudGVkKGFzbjFfd3JpdGVyKQB2c2NmX2NpcGhlcl9pc19pbXBsZW1lbnRlZChlbmNyeXB0aW9uX2NpcGhlcikAdnNjZl9jaXBoZXJfaXNfaW1wbGVtZW50ZWQoY2lwaGVyKQB2c2NmX2NpcGhlcl9hdXRoX2lzX2ltcGxlbWVudGVkKGNpcGhlcikAbGVuID09IHZzY19idWZmZXJfbGVuKCZidWZmZXIpAHNlcV9sZWZ0X2xlbiA8PSB2c2NmX2FzbjFfcmVhZGVyX2xlZnRfbGVuKHNlbGYtPmFzbjFfcmVhZGVyKQB2c2NmX2FzbjFfcmVhZGVyX2lzX2ltcGxlbWVudGVkKGFzbjFfcmVhZGVyKQB2c2NmX2FsZ19pbmZvX2lzX2ltcGxlbWVudGVkKGFsZ19pbmZvKQB2c2NmX2FzbjFfd3JpdGVyX3Vud3JpdHRlbl9sZW4oc2VsZi0+YXNuMV93cml0ZXIpID49IHZzY2ZfYWxnX2luZm9fZGVyX3NlcmlhbGl6ZXJfc2VyaWFsaXplZF9jb21wb3VuZF9rZXlfYWxnX2luZm9fbGVuKHNlbGYsIGFsZ19pbmZvKQB2c2NmX2FzbjFfd3JpdGVyX3Vud3JpdHRlbl9sZW4oc2VsZi0+YXNuMV93cml0ZXIpID49IHZzY2ZfYWxnX2luZm9fZGVyX3NlcmlhbGl6ZXJfc2VyaWFsaXplZF9oeWJyaWRfa2V5X2FsZ19pbmZvX2xlbihzZWxmLCBhbGdfaW5mbykAdnNjZl9hc24xX3dyaXRlcl91bndyaXR0ZW5fbGVuKGFzbjFfd3JpdGVyKSA+PSB2c2NmX2FsZ19pbmZvX2Rlcl9zZXJpYWxpemVyX3NlcmlhbGl6ZWRfY2lwaGVyX2FsZ19pbmZvX2xlbihzZWxmLCBhbGdfaW5mbykAdnNjZl9hc24xX3dyaXRlcl91bndyaXR0ZW5fbGVuKGFzbjFfd3JpdGVyKSA+PSB2c2NmX2FsZ19pbmZvX2Rlcl9zZXJpYWxpemVyX3NlcmlhbGl6ZWRfaGtkZl9hbGdfaW5mb19sZW4oc2VsZiwgYWxnX2luZm8pAHZzY2ZfYXNuMV93cml0ZXJfdW53cml0dGVuX2xlbihhc24xX3dyaXRlcikgPj0gdnNjZl9hbGdfaW5mb19kZXJfc2VyaWFsaXplcl9zZXJpYWxpemVkX2tkZl9hbGdfaW5mb19sZW4oc2VsZiwgYWxnX2luZm8pAHZzY2ZfYXNuMV93cml0ZXJfdW53cml0dGVuX2xlbihhc24xX3dyaXRlcikgPj0gdnNjZl9hbGdfaW5mb19kZXJfc2VyaWFsaXplcl9zZXJpYWxpemVkX3NpbXBsZV9hbGdfaW5mb19sZW4oc2VsZiwgYWxnX2luZm8pAHZzY2ZfYXNuMV93cml0ZXJfdW53cml0dGVuX2xlbihhc24xX3dyaXRlcikgPj0gdnNjZl9hbGdfaW5mb19kZXJfc2VyaWFsaXplcl9zZXJpYWxpemVkX2VjY19hbGdfaW5mb19sZW4oc2VsZiwgYWxnX2luZm8pAHZzY2ZfYXNuMV93cml0ZXJfdW53cml0dGVuX2xlbihhc24xX3dyaXRlcikgPj0gdnNjZl9hbGdfaW5mb19kZXJfc2VyaWFsaXplcl9zZXJpYWxpemVkX2htYWNfYWxnX2luZm9fbGVuKHNlbGYsIGFsZ19pbmZvKQB2c2NmX2FzbjFfd3JpdGVyX3Vud3JpdHRlbl9sZW4oYXNuMV93cml0ZXIpID49IHZzY2ZfYWxnX2luZm9fZGVyX3NlcmlhbGl6ZXJfc2VyaWFsaXplZF9wYmVzMl9hbGdfaW5mb19sZW4oc2VsZiwgYWxnX2luZm8pAHZzY2ZfYXNuMV93cml0ZXJfdW53cml0dGVuX2xlbihhc24xX3dyaXRlcikgPj0gdnNjZl9hbGdfaW5mb19kZXJfc2VyaWFsaXplcl9zZXJpYWxpemVkX3Bia2RmMl9hbGdfaW5mb19sZW4oc2VsZiwgYWxnX2luZm8pAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfYWxnX2luZm9fZGVyX3NlcmlhbGl6ZXJfc2VyaWFsaXplZF9sZW4oc2VsZiwgYWxnX2luZm8pAHZzY2ZfYXNuMV93cml0ZXJfdW53cml0dGVuX2xlbihzZWxmLT5hc24xX3dyaXRlcikgPj0gdnNjZl9hbGdfaW5mb19kZXJfc2VyaWFsaXplcl9zZXJpYWxpemVkX2xlbihzZWxmLCBhbGdfaW5mbykAdnNjZl9tZXNzYWdlX2luZm9faGFzX2NpcGhlcl9rZGZfYWxnX2luZm8oc2VsZi0+bWVzc2FnZV9pbmZvKQB2c2NmX21lc3NhZ2VfaW5mb19oYXNfY2lwaGVyX2tkZl9hbGdfaW5mbyhtZXNzYWdlX2luZm8pAHZzY19idWZmZXJfaXNfdmFsaWQobWVzc2FnZV9pbmZvKQB2c2NfZGF0YV9pc192YWxpZChtZXNzYWdlX2luZm8pAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfbWVzc2FnZV9pbmZvX2Rlcl9zZXJpYWxpemVyX3NlcmlhbGl6ZWRfbGVuKHNlbGYsIG1lc3NhZ2VfaW5mbykAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9tZXNzYWdlX2luZm9fZGVyX3NlcmlhbGl6ZXJfc2VyaWFsaXplZF9zaWduZWRfZGF0YV9pbmZvX2xlbihzZWxmLCBzaWduZWRfZGF0YV9pbmZvKQB2c2NfZGF0YV9pc192YWxpZChpbmZvKQB2c2NmX2VjY19jYW5fZGVjcnlwdChzZWxmLCBwcml2YXRlX2tleSwgZGF0YV9sZW4pAHZzY2ZfcnNhX2Nhbl9kZWNyeXB0KHNlbGYsIHByaXZhdGVfa2V5LCBkYXRhX2xlbikAdnNjZl9jdXJ2ZTI1NTE5X2Nhbl9kZWNyeXB0KHNlbGYsIHByaXZhdGVfa2V5LCBkYXRhX2xlbikAdnNjZl9lZDI1NTE5X2Nhbl9kZWNyeXB0KHNlbGYsIHByaXZhdGVfa2V5LCBkYXRhX2xlbikAdnNjZl9lY2NfY2FuX2VuY3J5cHQoc2VsZiwgcHVibGljX2tleSwgZGF0YV9sZW4pAHZzY2ZfcnNhX2Nhbl9lbmNyeXB0KHNlbGYsIHB1YmxpY19rZXksIGRhdGFfbGVuKQB2c2NmX2VkMjU1MTlfY2FuX2VuY3J5cHQoc2VsZiwgcHVibGljX2tleSwgZGF0YV9sZW4pAHZzY19idWZmZXJfdW51c2VkX2xlbihidWZmZXIpID49IHZzY2ZfbWVzc2FnZV9jaXBoZXJfZGVjcnlwdF9sZW4oc2VsZiwgY2lwaGVyX3RleHQubGVuKQB2c2NfYnVmZmVyX3VudXNlZF9sZW4oYnVmZmVyKSA+PSB2c2NmX21lc3NhZ2VfY2lwaGVyX2VuY3J5cHRfbGVuKHNlbGYsIHBsYWluX3RleHQubGVuKQB2c2NfYnVmZmVyX3VudXNlZF9sZW4oZGF0YSkgPj0gdnNjZl9iYXNlNjRfZGVjb2RlZF9sZW4oc3RyLmxlbikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKGRhdGEpID49IHZzY2ZfcGVtX3Vud3JhcHBlZF9sZW4ocGVtLmxlbikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKHN0cikgPj0gdnNjZl9iYXNlNjRfZW5jb2RlZF9sZW4oZGF0YS5sZW4pAHZzY2ZfY29tcG91bmRfa2V5X2FsZ19jYW5fZGVjcnlwdChzZWxmLCBwcml2YXRlX2tleSwgZGF0YS5sZW4pAHZzY2ZfaHlicmlkX2tleV9hbGdfY2FuX2RlY3J5cHQoc2VsZiwgcHJpdmF0ZV9rZXksIGRhdGEubGVuKQB2c2NmX2VjY19jYW5fZGVjcnlwdChzZWxmLCBwcml2YXRlX2tleSwgZGF0YS5sZW4pAHZzY2ZfcnNhX2Nhbl9kZWNyeXB0KHNlbGYsIHByaXZhdGVfa2V5LCBkYXRhLmxlbikAdnNjZl9jdXJ2ZTI1NTE5X2Nhbl9kZWNyeXB0KHNlbGYsIHByaXZhdGVfa2V5LCBkYXRhLmxlbikAdnNjZl9lZDI1NTE5X2Nhbl9kZWNyeXB0KHNlbGYsIHByaXZhdGVfa2V5LCBkYXRhLmxlbikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9lY2llc19kZWNyeXB0ZWRfbGVuKHNlbGYsIHByaXZhdGVfa2V5LCBkYXRhLmxlbikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9jb21wb3VuZF9rZXlfYWxnX2RlY3J5cHRlZF9sZW4oc2VsZiwgcHJpdmF0ZV9rZXksIGRhdGEubGVuKQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX2h5YnJpZF9rZXlfYWxnX2RlY3J5cHRlZF9sZW4oc2VsZiwgcHJpdmF0ZV9rZXksIGRhdGEubGVuKQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX2VjY19kZWNyeXB0ZWRfbGVuKHNlbGYsIHByaXZhdGVfa2V5LCBkYXRhLmxlbikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9yc2FfZGVjcnlwdGVkX2xlbihzZWxmLCBwcml2YXRlX2tleSwgZGF0YS5sZW4pAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfY3VydmUyNTUxOV9kZWNyeXB0ZWRfbGVuKHNlbGYsIHByaXZhdGVfa2V5LCBkYXRhLmxlbikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9lZDI1NTE5X2RlY3J5cHRlZF9sZW4oc2VsZiwgcHJpdmF0ZV9rZXksIGRhdGEubGVuKQB2c2NmX2NvbXBvdW5kX2tleV9hbGdfY2FuX2VuY3J5cHQoc2VsZiwgcHVibGljX2tleSwgZGF0YS5sZW4pAHZzY2ZfaHlicmlkX2tleV9hbGdfY2FuX2VuY3J5cHQoc2VsZiwgcHVibGljX2tleSwgZGF0YS5sZW4pAHZzY2ZfZWNjX2Nhbl9lbmNyeXB0KHNlbGYsIHB1YmxpY19rZXksIGRhdGEubGVuKQB2c2NmX3JzYV9jYW5fZW5jcnlwdChzZWxmLCBwdWJsaWNfa2V5LCBkYXRhLmxlbikAdnNjZl9jdXJ2ZTI1NTE5X2Nhbl9lbmNyeXB0KHNlbGYsIHB1YmxpY19rZXksIGRhdGEubGVuKQB2c2NmX2VkMjU1MTlfY2FuX2VuY3J5cHQoc2VsZiwgcHVibGljX2tleSwgZGF0YS5sZW4pAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfZWNpZXNfZW5jcnlwdGVkX2xlbihzZWxmLCBwdWJsaWNfa2V5LCBkYXRhLmxlbikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9jb21wb3VuZF9rZXlfYWxnX2VuY3J5cHRlZF9sZW4oc2VsZiwgcHVibGljX2tleSwgZGF0YS5sZW4pAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfaHlicmlkX2tleV9hbGdfZW5jcnlwdGVkX2xlbihzZWxmLCBwdWJsaWNfa2V5LCBkYXRhLmxlbikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9lY2NfZW5jcnlwdGVkX2xlbihzZWxmLCBwdWJsaWNfa2V5LCBkYXRhLmxlbikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9yc2FfZW5jcnlwdGVkX2xlbihzZWxmLCBwdWJsaWNfa2V5LCBkYXRhLmxlbikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9jdXJ2ZTI1NTE5X2VuY3J5cHRlZF9sZW4oc2VsZiwgcHVibGljX2tleSwgZGF0YS5sZW4pAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfZWQyNTUxOV9lbmNyeXB0ZWRfbGVuKHNlbGYsIHB1YmxpY19rZXksIGRhdGEubGVuKQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX3BhZGRpbmdfY2lwaGVyX291dF9sZW4oc2VsZiwgZGF0YS5sZW4pAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfcmVjaXBpZW50X2NpcGhlcl9lbmNyeXB0aW9uX291dF9sZW4oc2VsZiwgZGF0YS5sZW4pAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfcmVjaXBpZW50X2NpcGhlcl9kZWNyeXB0aW9uX291dF9sZW4oc2VsZiwgZGF0YS5sZW4pAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfYWVzMjU2X2djbV9vdXRfbGVuKHNlbGYsIGRhdGEubGVuKQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX2FlczI1Nl9jYmNfb3V0X2xlbihzZWxmLCBkYXRhLmxlbikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9hZXMyNTZfZ2NtX2VuY3J5cHRlZF9sZW4oc2VsZiwgZGF0YS5sZW4pAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfYWVzMjU2X2djbV9hdXRoX2VuY3J5cHRlZF9sZW4oc2VsZiwgZGF0YS5sZW4pAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfYWVzMjU2X2NiY19lbmNyeXB0ZWRfbGVuKHNlbGYsIGRhdGEubGVuKQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX3BrY3M1X3BiZXMyX2VuY3J5cHRlZF9sZW4oc2VsZiwgZGF0YS5sZW4pAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfYWVzMjU2X2djbV9kZWNyeXB0ZWRfbGVuKHNlbGYsIGRhdGEubGVuKQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX2FlczI1Nl9nY21fYXV0aF9kZWNyeXB0ZWRfbGVuKHNlbGYsIGRhdGEubGVuKQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX2FlczI1Nl9jYmNfZGVjcnlwdGVkX2xlbihzZWxmLCBkYXRhLmxlbikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9wa2NzNV9wYmVzMl9kZWNyeXB0ZWRfbGVuKHNlbGYsIGRhdGEubGVuKQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ocGVtKSA+PSB2c2NmX3BlbV93cmFwcGVkX2xlbih0aXRsZSwgZGF0YS5sZW4pAHZzY2ZfcmFuZG9tX2lzX2ltcGxlbWVudGVkKG9wZXJhdGlvbl9yYW5kb20pAHZzY2ZfcmFuZG9tX2lzX2ltcGxlbWVudGVkKHJhbmRvbSkAdnNjX2J1ZmZlcl9pc192YWxpZChwZW0pAHZzY19kYXRhX2lzX3ZhbGlkKHBlbSkAdnNjZl9tZXNzYWdlX2luZm9fY3VzdG9tX3BhcmFtc19pc19pbnRfcGFyYW0ocGFyYW0pAHZzY2ZfbWVzc2FnZV9pbmZvX2N1c3RvbV9wYXJhbXNfaXNfc3RyaW5nX3BhcmFtKHBhcmFtKQB2c2NmX21lc3NhZ2VfaW5mb19jdXN0b21fcGFyYW1zX2lzX2RhdGFfcGFyYW0ocGFyYW0pAChudWxsKQB2c2NfYnVmZmVyX2lzX3ZhbGlkKHNlbGYtPnRhaWwpAEhNQUNfRFJCRyAtIElucHV0IHRvbyBsYXJnZSAoRW50cm9weSArIGFkZGl0aW9uYWwpAHZzY2ZfaGFzaF9pc19pbXBsZW1lbnRlZChzaWduZXJfaGFzaCkAdnNjZl9oYXNoX2lzX2ltcGxlbWVudGVkKGhhc2gpAHZzY2ZfcmFuZG9tX2lzX2ltcGxlbWVudGVkKHJuZykAdnNjZl9wYWRkaW5nX2lzX2ltcGxlbWVudGVkKGVuY3J5cHRpb25fcGFkZGluZykAdnNjZl9wYWRkaW5nX2lzX2ltcGxlbWVudGVkKHBhZGRpbmcpAHZzY2Zfa2VtX2lzX2ltcGxlbWVudGVkKGZpcnN0X2tleV9hbGcpAHZzY2Zfa2V5X3NpZ25lcl9pc19pbXBsZW1lbnRlZChzaWduZXJfa2V5X2FsZykAdnNjZl9rZXlfY2lwaGVyX2lzX2ltcGxlbWVudGVkKGNpcGhlcl9rZXlfYWxnKQB2c2NmX2tlbV9pc19pbXBsZW1lbnRlZChzZWNvbmRfa2V5X2FsZykAdnNjZl9jb21wdXRlX3NoYXJlZF9rZXlfaXNfaW1wbGVtZW50ZWQoa2V5X2FsZykAdnNjZl9rZXlfc2lnbmVyX2lzX2ltcGxlbWVudGVkKGtleV9hbGcpAHZzY2Zfa2V5X2NpcGhlcl9pc19pbXBsZW1lbnRlZChrZXlfYWxnKQB2c2NmX2tleV9hbGdfaXNfaW1wbGVtZW50ZWQoa2V5X2FsZykAdnNjX2J1ZmZlcl9pc192YWxpZCh0YWcpAHZzY19kYXRhX2lzX3ZhbGlkKHRhZykAdnNjZl9yYXdfcHJpdmF0ZV9rZXlfaGFzX3B1YmxpY19rZXkoc2VsZikAdnNjZl9rZXlfcmVjaXBpZW50X2xpc3RfaGFzX2tleV9yZWNpcGllbnQoc2VsZikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9yYW5kb21fcGFkZGluZ19maW5pc2hfcGFkZGVkX2RhdGFfcHJvY2Vzc2luZ19vdXRfbGVuKHNlbGYpAHZzY19idWZmZXJfdW51c2VkX2xlbihtYWMpID49IHZzY2ZfaG1hY19kaWdlc3RfbGVuKHNlbGYpAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfcmVjaXBpZW50X2NpcGhlcl9tZXNzYWdlX2luZm9fZm9vdGVyX2xlbihzZWxmKQB2c2NfYnVmZmVyX3VudXNlZF9sZW4obWVzc2FnZV9pbmZvKSA+PSB2c2NmX3JlY2lwaWVudF9jaXBoZXJfbWVzc2FnZV9pbmZvX2xlbihzZWxmKQBsZW4gPD0gdnNjZl9hc24xd3Jfd3JpdHRlbl9sZW4oc2VsZikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9yYW5kb21fcGFkZGluZ19sZW4oc2VsZikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dHB1dCkgPj0gdnNjZl9ncm91cF9zZXNzaW9uX21lc3NhZ2Vfc2VyaWFsaXplX2xlbihzZWxmKQBkYXRhLmxlbiA8PSB2c2NfYnVmZmVyX3VudXNlZF9sZW4oc2VsZikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG1lc3NhZ2VfaW5mbykgPj0gdnNjZl9tZXNzYWdlX2luZm9fZWRpdG9yX3BhY2tlZF9sZW4oc2VsZikAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9lY2llc19lbnZlbG9wZV9wYWNrZWRfbGVuKHNlbGYpAHZzY2ZfcmF3X3ByaXZhdGVfa2V5X2lzX3ZhbGlkKHNlbGYpAHZzY2ZfY29tcG91bmRfcHJpdmF0ZV9rZXlfaXNfdmFsaWQoc2VsZikAdnNjZl9oeWJyaWRfcHJpdmF0ZV9rZXlfaXNfdmFsaWQoc2VsZikAdnNjZl9lY2NfcHJpdmF0ZV9rZXlfaXNfdmFsaWQoc2VsZikAdnNjZl9yc2FfcHJpdmF0ZV9rZXlfaXNfdmFsaWQoc2VsZikAdnNjZl9yc2FfcHVibGljX2tleV9pc192YWxpZChzZWxmKQB2c2NfYnVmZmVyX2lzX3ZhbGlkKHNlbGYpAHZzY19kYXRhX2lzX3ZhbGlkKHNlbGYpAHZzY2ZfYWxnX2luZm9fYWxnX2lkKGFsZ19pbmZvKSA9PSB2c2NmX2NvbXBvdW5kX2tleV9hbGdfYWxnX2lkKHNlbGYpAHZzY2ZfcHJpdmF0ZV9rZXlfaXNfaW1wbGVtZW50ZWQoKmZpcnN0X2tleV9yZWYpAHZzY2ZfcHVibGljX2tleV9pc19pbXBsZW1lbnRlZCgqZmlyc3Rfa2V5X3JlZikAdnNjZl9wcml2YXRlX2tleV9pc19pbXBsZW1lbnRlZCgqc2lnbmVyX2tleV9yZWYpAHZzY2ZfcHVibGljX2tleV9pc19pbXBsZW1lbnRlZCgqc2lnbmVyX2tleV9yZWYpAHZzY2ZfcHJpdmF0ZV9rZXlfaXNfaW1wbGVtZW50ZWQoKmNpcGhlcl9rZXlfcmVmKQB2c2NmX3B1YmxpY19rZXlfaXNfaW1wbGVtZW50ZWQoKmNpcGhlcl9rZXlfcmVmKQB2c2NmX3ByaXZhdGVfa2V5X2lzX2ltcGxlbWVudGVkKCpzZWNvbmRfa2V5X3JlZikAdnNjZl9wdWJsaWNfa2V5X2lzX2ltcGxlbWVudGVkKCpzZWNvbmRfa2V5X3JlZikAdnNjX2J1ZmZlcl9pc192YWxpZCgqZW5jcnlwdGVkX2tleV9yZWYpAHZzY2ZfcmF3X3B1YmxpY19rZXlfaXNfdmFsaWQoKnJhd19wdWJsaWNfa2V5X3JlZikAdnNjX2J1ZmZlcl9pc192YWxpZCgqZGlnZXN0X3JlZikAdnNjZl9hbGdfaW5mb19pc19pbXBsZW1lbnRlZCgqc2lnbmVyX2FsZ19pbmZvX3JlZikAdnNjZl9hbGdfaW5mb19pc19pbXBsZW1lbnRlZCgqYWxnX2luZm9fcmVmKQB2c2NfYnVmZmVyX2lzX3ZhbGlkKCpzaWduYXR1cmVfcmVmKQB2c2NfYnVmZmVyX2lzX3ZhbGlkKCprZXlfZGF0YV9yZWYpAHZzY2Zfa2RmX2lzX2ltcGxlbWVudGVkKGtkZikAdnNjZl9zYWx0ZWRfa2RmX2lzX2ltcGxlbWVudGVkKGtkZikAdnNjX2RhdGFfaXNfdmFsaWQodmFsdWUpAHZzY19idWZmZXJfaXNfdmFsaWQoc2lnbmF0dXJlKQB2c2NfZGF0YV9pc192YWxpZChzaWduYXR1cmUpAHZzY19kYXRhX2lzX3ZhbGlkKGtleV9uYW1lKQB2c2NmX2VudHJvcHlfc291cmNlX2lzX2ltcGxlbWVudGVkKGVudHJvcHlfc291cmNlKQAhdnNjX2RhdGFfaXNfZW1wdHkoZGF0YV9zb3VyY2UpAHZzY19kYXRhX2lzX3ZhbGlkKGRhdGFfc291cmNlKQB2c2NmX2VudHJvcHlfc291cmNlX2lzX2ltcGxlbWVudGVkKHNvdXJjZSkAdnNjX2RhdGFfaXNfdmFsaWQobm9uY2UpAHZzY19kYXRhX2lzX3ZhbGlkKHB3ZCkAdnNjX2RhdGFfaXNfdmFsaWQocGFzc3dvcmQpACF2c2NmX2FzbjFyZF9oYXNfZXJyb3IoJmFzbjFyZCkAdnNjX2RhdGFfaXNfdmFsaWQob2lkKQB2c2NfZGF0YV9pc192YWxpZChvd25lcl9yZWNpcGllbnRfaWQpAHZzY19idWZmZXJfaXNfdmFsaWQoc2VsZi0+cmVjaXBpZW50X2lkKQB2c2NfZGF0YV9pc192YWxpZChyZWNpcGllbnRfaWQpAHZzY19kYXRhX2lzX3ZhbGlkKHNpZ25lcl9pZCkAdnNjX2RhdGFfaXNfdmFsaWQoc2VlZCkAdnNjX2J1ZmZlcl9pc192YWxpZChzZWxmLT5pcGFkKQB2c2NmX21hY19pc19pbXBsZW1lbnRlZChobWFjKQB2c2NfYnVmZmVyX2lzX3ZhbGlkKG1hYykAdnNjZl9tYWNfaXNfaW1wbGVtZW50ZWQobWFjKQBwYl9lbmNvZGUoJmhlYWRlcl9zdHJlYW0sICZ2c2NmX1JlZ3VsYXJHcm91cE1lc3NhZ2VIZWFkZXJfbXNnLCBtc2ctPmhlYWRlcl9wYikAcGJfZ2V0X2VuY29kZWRfc2l6ZSgmbGVuLCAmdnNjZl9Hcm91cE1lc3NhZ2VfbXNnLCAmc2VsZi0+bWVzc2FnZV9wYikAcGJfZW5jb2RlKCZvc3RyZWFtLCAmdnNjZl9Hcm91cE1lc3NhZ2VfbXNnLCAmc2VsZi0+bWVzc2FnZV9wYikAdnNjX2RhdGFfaXNfdmFsaWQocHJpdmF0ZV9rZXlfZGF0YSkAdnNjX2RhdGFfaXNfdmFsaWQocHVibGljX2tleV9kYXRhKQAhdnNjX2RhdGFfaXNfZW1wdHkoa2V5X2RhdGEpAHZzY19kYXRhX2lzX3ZhbGlkKGtleV9kYXRhKQB2c2NfZGF0YV9pc192YWxpZChtZXNzYWdlX2luZm9fZGF0YSkAdnNjX2RhdGFfaXNfdmFsaWQoYXV0aF9kYXRhKQB2c2NfYnVmZmVyX2lzX3ZhbGlkKGRhdGEpAHZzY19kYXRhX2lzX3ZhbGlkKGRhdGEpAFVOS05PV04gRVJST1IgQ09ERSAoJTA0WCkAc2VsZi0+ZXBoZW1lcmFsX2tleSA9PSAoKHZvaWQqKTApAHNlbGYtPnBhZGRpbmdfcGFyYW1zID09ICgodm9pZCopMCkAc2VsZi0+ZWNpZXMgPT0gKCh2b2lkKikwKQBzZWxmLT5hc24xX3dyaXRlciA9PSAoKHZvaWQqKTApAHNlbGYtPmVuY3J5cHRpb25fY2lwaGVyID09ICgodm9pZCopMCkAc2VsZi0+Y2lwaGVyID09ICgodm9pZCopMCkAc2VsZi0+YXNuMV9yZWFkZXIgPT0gKCh2b2lkKikwKQBzZWxmLT5vcGVyYXRpb25fcmFuZG9tID09ICgodm9pZCopMCkAc2VsZi0+cmFuZG9tID09ICgodm9pZCopMCkAc2VsZi0+c2lnbmVyX2hhc2ggPT0gKCh2b2lkKikwKQBzZWxmLT5oYXNoID09ICgodm9pZCopMCkAc2VsZi0+cm5nID09ICgodm9pZCopMCkAc2VsZi0+ZW5jcnlwdGlvbl9wYWRkaW5nID09ICgodm9pZCopMCkAc2VsZi0+cGFkZGluZyA9PSAoKHZvaWQqKTApAHNlbGYtPmtkZiA9PSAoKHZvaWQqKTApAHNlbGYtPmVudHJvcHlfc291cmNlID09ICgodm9pZCopMCkAc2VsZi0+aG1hYyA9PSAoKHZvaWQqKTApAHNlbGYtPm1hYyA9PSAoKHZvaWQqKTApAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfcmVjaXBpZW50X2NpcGhlcl9lbmNyeXB0aW9uX291dF9sZW4oc2VsZiwgMCkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9yZWNpcGllbnRfY2lwaGVyX2RlY3J5cHRpb25fb3V0X2xlbihzZWxmLCAwKQB2c2NfYnVmZmVyX3VudXNlZF9sZW4ob3V0KSA+PSB2c2NmX3BhZGRpbmdfY2lwaGVyX2VuY3J5cHRlZF9vdXRfbGVuKHNlbGYsIDApAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfcGFkZGluZ19jaXBoZXJfZGVjcnlwdGVkX291dF9sZW4oc2VsZiwgMCkAdnNjX2J1ZmZlcl91bnVzZWRfbGVuKG91dCkgPj0gdnNjZl9hZXMyNTZfZ2NtX2RlY3J5cHRlZF9vdXRfbGVuKHNlbGYsIDApAHZzY19idWZmZXJfdW51c2VkX2xlbihvdXQpID49IHZzY2ZfYWVzMjU2X2NiY19vdXRfbGVuKHNlbGYsIDApAHZzY2Zfc2VjMV9zZXJpYWxpemVyX2lzX2VjX2tleSh2c2NmX3Jhd19wdWJsaWNfa2V5X2ltcGxfY29uc3QocHVibGljX2tleSkpACF2c2NfZGF0YV9pc196ZXJvKHZzY19kYXRhKHNlbGYtPmtleSwgdnNjZl9hZXMyNTZfZ2NtX0tFWV9MRU4pKQAhdnNjX2RhdGFfaXNfemVybyh2c2NfZGF0YShzZWxmLT5rZXksIHZzY2ZfYWVzMjU2X2NiY19LRVlfTEVOKSkAc2lnbl9zdGF0dXMgPT0gMCAmJiAiVW5oYW5kbGVkIGVycm9yIGZyb20gJ2ZhbGNvbicgbGlicmFyeSIAMCAmJiAiVW5oYW5kbGVkIGFsZ29yaXRobSBpZGVudGlmaWVyIgAwICYmICJVbmhhbmRsZWQgb2lkIGlkZW50aWZpZXIiADAgJiYgIlVuc3VwcG9ydGVkIGFsZ29yaXRobSIAMCA9PSBsZW4gJiYgImxlbmd0aCBvZiB0aGUgTlVMTCBtdXN0IGJlIDAiADAgJiYgIlVuZXhwZWN0ZWQgRUNDIGtleS4iADAgJiYgIkNhbiBub3QgbWFwIGFsZyBpZCB0byBtYmVkdGxzX21kX3R5cGVfdC4iADAgJiYgIkdpdmVuIE9JRCBpZGVudGlmaWVyIGhhcyBubyBkaXJlY3QgbWFwcGluZyB0byB0aGUgYWxnb3JpdGhtIGlkZW50aWZpZXIuIgAwICYmICJVbmhhbmRsZWQgY3VzdG9tIHBhcmFtLiIAMCAmJiAiVW5oYW5kbGVkIG5vZGUgdHlwZS4iADAgJiYgIlVuaGFuZGxlZCBhbGcgaWQuIgAwICYmICJVbmV4cGVjdGVkIE9JRC4iAC0tLS0tQkVHSU4gAC0tLS0tRU5EIAAgOiAAJXMKAEFzc2VydGlvbiBmYWlsZWQ6ICVzLCBmaWxlICVzLCBsaW5lICVkCgAAAAAAABkACgAZGRkAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAGQARChkZGQMKBwABAAkLGAAACQYLAAALAAYZAAAAGRkZAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAABkACg0ZGRkADQAAAgAJDgAAAAkADgAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAATAAAAABMAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAADwAAAAQPAAAAAAkQAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAAAAAAAAAAABEAAAAAEQAAAAAJEgAAAAAAEgAAEgAAGgAAABoaGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAGhoaAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAFwAAAAAXAAAAAAkUAAAAAAAUAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAAAAAAAAAAAAAABUAAAAAFQAAAAAJFgAAAAAAFgAAFgAAMDEyMzQ1Njc4OUFCQ0RFRgAAAAAAAAAAAAAAAAAAAACYL4pCkUQ3cc/7wLWl27XpW8JWOfER8Vmkgj+S1V4cq5iqB9gBW4MSvoUxJMN9DFV0Xb5y/rHegKcG3Jt08ZvBwWmb5IZHvu/GncEPzKEMJG8s6S2qhHRK3KmwXNqI+XZSUT6YbcYxqMgnA7DHf1m/8wvgxkeRp9VRY8oGZykpFIUKtyc4IRsu/G0sTRMNOFNUcwpluwpqdi7JwoGFLHKSoei/oktmGqhwi0vCo1FsxxnoktEkBpnWhTUO9HCgahAWwaQZCGw3Hkx3SCe1vLA0swwcOUqq2E5Pypxb828uaO6Cj3RvY6V4FHjIhAgCx4z6/76Q62xQpPej+b7yeHHGIq4o15gvikLNZe8jkUQ3cS87TezP+8C1vNuJgaXbtek4tUjzW8JWORnQBbbxEfFZm08Zr6SCP5IYgW3a1V4cq0ICA6OYqgfYvm9wRQFbgxKMsuROvoUxJOK0/9XDfQxVb4l78nRdvnKxlhY7/rHegDUSxyWnBtyblCZpz3Txm8HSSvGewWmb5OMlTziGR77vtdWMi8adwQ9lnKx3zKEMJHUCK1lvLOktg+SmbqqEdErU+0G93KmwXLVTEYPaiPl2q99m7lJRPpgQMrQtbcYxqD8h+5jIJwOw5A7vvsd/Wb/Cj6g98wvgxiWnCpNHkafVb4ID4FFjygZwbg4KZykpFPwv0kaFCrcnJskmXDghGy7tKsRa/G0sTd+zlZ0TDThT3mOvi1RzCmWosnc8uwpqduau7UcuycKBOzWCFIUscpJkA/FMoei/ogEwQrxLZhqokZf40HCLS8IwvlQGo1FsxxhS79YZ6JLREKllVSQGmdYqIHFXhTUO9LjRuzJwoGoQyNDSuBbBpBlTq0FRCGw3Hpnrjt9Md0gnqEib4bW8sDRjWsnFswwcOcuKQeNKqthOc+Njd0/KnFujuLLW828uaPyy713ugo90YC8XQ29jpXhyq/ChFHjIhOw5ZBoIAseMKB5jI/r/vpDpvYLe62xQpBV5xrL3o/m+K1Ny4/J4ccacYSbqzj4nygfCwCHHuIbRHuvgzdZ92up40W7uf0999bpvF3KqZ/AGppjIosV9YwquDfm+BJg/ERtHHBM1C3EbhH0EI/V32yiTJMdAe6vKMry+yRUKvp48TA0QnMRnHUO2Qj7LvtTFTCp+ZfycKX9Z7PrWOqtvy18XWEdKjBlEbAAAAAAAAAAAIBwAAAAAAABAOAAAAAAAAGAkAAAAAAAAgHAAAAAAAACgbAAAAAAAAMBIAAAAAAAA4FQAAAAAAAAA4QAAAAAAACD9AAAAAAAAQNkAAAAAAABgxQAAAAAAAICRAAAAAAAAoI0AAAAAAADAqQAAAAAAAOC1AAAAAAAAAwAAAAUAAAAHAAAACwAAAA0AAAARAAAAEwAAABcAAAAdAAAAHwAAACUAAAApAAAAKwAAAC8AAAA1AAAAOwAAAD0AAABDAAAARwAAAEkAAABPAAAAUwAAAFkAAABhAAAAZQAAAGcAAABrAAAAbQAAAHEAAAB/AAAAgwAAAIkAAACLAAAAlQAAAJcAAACdAAAAowAAAKcAAACtAAAAswAAALUAAAC/AAAAwQAAAMUAAADHAAAA0wAAAN8AAADjAAAA5QAAAOkAAADvAAAA8QAAAPsAAAABAQAABwEAAA0BAAAPAQAAFQEAABkBAAAbAQAAJQEAADMBAAA3AQAAOQEAAD0BAABLAQAAUQEAAFsBAABdAQAAYQEAAGcBAABvAQAAdQEAAHsBAAB/AQAAhQEAAI0BAACRAQAAmQEAAKMBAAClAQAArwEAALEBAAC3AQAAuwEAAMEBAADJAQAAzQEAAM8BAADTAQAA3wEAAOcBAADrAQAA8wEAAPcBAAD9AQAACQIAAAsCAAAdAgAAIwIAAC0CAAAzAgAAOQIAADsCAABBAgAASwIAAFECAABXAgAAWQIAAF8CAABlAgAAaQIAAGsCAAB3AgAAgQIAAIMCAACHAgAAjQIAAJMCAACVAgAAoQIAAKUCAACrAgAAswIAAL0CAADFAgAAzwIAANcCAADdAgAA4wIAAOcCAADvAgAA9QIAAPkCAAABAwAABQMAABMDAAAdAwAAKQMAACsDAAA1AwAANwMAADsDAAA9AwAARwMAAFUDAABZAwAAWwMAAF8DAABtAwAAcQMAAHMDAAB3AwAAiwMAAI8DAACXAwAAoQMAAKkDAACtAwAAswMAALkDAADHAwAAywMAANEDAADXAwAA3wMAAOUDAACZ////DAAAAAIAAAAMAAAAIAAAAAABAAAQAAAACwAAAAIAAAAQAAAADAAAAAEAAAAQAAAAIAAAAAABAAAQAAAAAAAAACqGSIb3DQEBAStlcCtlbmCGSAFlAwQCBGCGSAFlAwQCAWCGSAFlAwQCAmCGSAFlAwQCAyiBjHECBQEogYxxAgUCYIZIAWUDBAEuYIZIAWUDBAEqKoZIhvcNAQUMKoZIhvcNAQUNKwYBBAGDrBsBASsGAQQBg6wbAQIrBgEEAYOsGwIBKwYBBAGDrBsCAgkrBgEEAYOsGwEDKoZIhvcNAggqhkiG9w0CCSqGSIb3DQIKKoZIhvcNAgsqhkiG9w0BCRADHCqGSIb3DQEJEAMdKoZIhvcNAQkQAx4qhkiG9w0BBwEqhkiG9w0BBwMqhkjOPQIBKoZIzj0DAQcAAAAAAAD///////////////8AAAAAAAAAAAAAAAABAAAA/////0tg0ic+PM479rBTzLAGHWW8hph2Vb3rs+eTOqrYNcZalsKY2EU5ofSgM+stgX0Dd/JApGPl5rz4R0Is4fLRF2v1Ub83aEC2y85eMWtXM84rFp4PfErr546bfxr+4kLjT1ElY/zCyrnzhJ4Xp6365rz//////////wAAAAD/////CAAAAAcAAAAGAAAABQAAAAAAAAAAAAAAAAAAAAAAAAACAwUHCw0RExcdHyUpKy81Oz1DR0lPU1lhZWdrbXF/g4mLlZedo6ets7W/wcXH09/j5env8fsAAAAAAAAAAAAAIq4o15gvikLNZe8jkUQ3cS87TezP+8C1vNuJgaXbtek4tUjzW8JWORnQBbbxEfFZm08Zr6SCP5IYgW3a1V4cq0ICA6OYqgfYvm9wRQFbgxKMsuROvoUxJOK0/9XDfQxVb4l78nRdvnKxlhY7/rHegDUSxyWnBtyblCZpz3Txm8HSSvGewWmb5OMlTziGR77vtdWMi8adwQ9lnKx3zKEMJHUCK1lvLOktg+SmbqqEdErU+0G93KmwXLVTEYPaiPl2q99m7lJRPpgQMrQtbcYxqD8h+5jIJwOw5A7vvsd/Wb/Cj6g98wvgxiWnCpNHkafVb4ID4FFjygZwbg4KZykpFPwv0kaFCrcnJskmXDghGy7tKsRa/G0sTd+zlZ0TDThT3mOvi1RzCmWosnc8uwpqduau7UcuycKBOzWCFIUscpJkA/FMoei/ogEwQrxLZhqokZf40HCLS8IwvlQGo1FsxxhS79YZ6JLREKllVSQGmdYqIHFXhTUO9LjRuzJwoGoQyNDSuBbBpBlTq0FRCGw3Hpnrjt9Md0gnqEib4bW8sDRjWsnFswwcOcuKQeNKqthOc+Njd0/KnFujuLLW828uaPyy713ugo90YC8XQ29jpXhyq/ChFHjIhOw5ZBoIAseMKB5jI/r/vpDpvYLe62xQpBV5xrL3o/m+K1Ny4/J4ccacYSbqzj4nygfCwCHHuIbRHuvgzdZ92up40W7uf0999bpvF3KqZ/AGppjIosV9YwquDfm+BJg/ERtHHBM1C3EbhH0EI/V32yiTJMdAe6vKMry+yRUKvp48TA0QnMRnHUO2Qj7LvtTFTCp+ZfycKX9Z7PrWOqtvy18XWEdKjBlEbIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtnhZ/4Vy0wC9bhX/DwpqACnAAQCY6Hn/vDyg/5lxzv8At+L+tA1I/wAAAAAAAAAAsKAO/tPJhv+eGI8Af2k1AGAMvQCn1/v/n0yA/mpl4f8e/AQAkgyuAAAAAAAAAAAAWfGy/grlpv973Sr+HhTUAFKAAwAw0fMAd3lA/zLjnP8AbsUBZxuQAAAAAAAAAAAAAQAAAAAAAACCgAAAAAAAAIqAAAAAAACAAIAAgAAAAICLgAAAAAAAAAEAAIAAAAAAgYAAgAAAAIAJgAAAAAAAgIoAAAAAAAAAiAAAAAAAAAAJgACAAAAAAAoAAIAAAAAAi4AAgAAAAACLAAAAAAAAgImAAAAAAACAA4AAAAAAAIACgAAAAAAAgIAAAAAAAACACoAAAAAAAAAKAACAAAAAgIGAAIAAAACAgIAAAAAAAIABAACAAAAAAAiAAIAAAACAZXhwYW5kIDMyLWJ5dGUgawAICAgICAcHBgYFAAgICAgICAgICAgACgsLDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAPA/zTt/Zp6g5j/NO39mnqDmP807f2aeoOa/zTt/Zp6g5j9GjTLPa5DtP2Oprqbifdg/Y6mupuJ92L9GjTLPa5DtP2Oprqbifdg/Ro0yz2uQ7T9GjTLPa5Dtv2Oprqbifdg/sFz3z5di7z8Lpmk8uPjIPwumaTy4+Mi/sFz3z5di7z/IaK45O8fhP6OhDilmm+o/o6EOKWab6r/IaK45O8fhP6OhDilmm+o/yGiuOTvH4T/IaK45O8fhv6OhDilmm+o/C6ZpPLj4yD+wXPfPl2LvP7Bc98+XYu+/C6ZpPLj4yD8mJdGjjdjvPyy0KbymF7k/LLQpvKYXub8mJdGjjdjvP9YdCSXzTOQ/QRcVa4C86D9BFxVrgLzov9YdCSXzTOQ/sb2A8bI47D879gY4XSvePzv2BjhdK96/sb2A8bI47D8Gn9UuBpTSP9otxlZBn+4/2i3GVkGf7r8Gn9UuBpTSP9otxlZBn+4/Bp/VLgaU0j8Gn9UuBpTSv9otxlZBn+4/O/YGOF0r3j+xvYDxsjjsP7G9gPGyOOy/O/YGOF0r3j9BFxVrgLzoP9YdCSXzTOQ/1h0JJfNM5L9BFxVrgLzoPyy0KbymF7k/JiXRo43Y7z8mJdGjjdjvvyy0KbymF7k/fm154yH27z8U2A3xZR+pPxTYDfFlH6m/fm154yH27z+g7Iw0aX3lP6+vaiLftec/r69qIt+157+g7Iw0aX3lP3PHPPR67ew/wFzhCRBd2z/AXOEJEF3bv3PHPPR67ew/3R+rdZqP1T/lhvYEISHuP+WG9gQhIe6/3R+rdZqP1T/XMJL7fgrvPxtfIXv5Gc8/G18he/kZz7/XMJL7fgrvP+7/IpmHc+A/Pm4ZRYNy6z8+bhlFg3Lrv+7/IpmHc+A/QYfzR+Cz6T81cOH89w/jPzVw4fz3D+O/QYfzR+Cz6T86YY5uEMjCPxelCH9Vp+8/F6UIf1Wn7786YY5uEMjCPxelCH9Vp+8/OmGObhDIwj86YY5uEMjCvxelCH9Vp+8/NXDh/PcP4z9Bh/NH4LPpP0GH80fgs+m/NXDh/PcP4z8+bhlFg3LrP+7/IpmHc+A/7v8imYdz4L8+bhlFg3LrPxtfIXv5Gc8/1zCS+34K7z/XMJL7fgrvvxtfIXv5Gc8/5Yb2BCEh7j/dH6t1mo/VP90fq3Waj9W/5Yb2BCEh7j/AXOEJEF3bP3PHPPR67ew/c8c89Hrt7L/AXOEJEF3bP6+vaiLftec/oOyMNGl95T+g7Iw0aX3lv6+vaiLftec/FNgN8WUfqT9+bXnjIfbvP35teeMh9u+/FNgN8WUfqT8NzYRgiP3vP35mo/dVIZk/fmaj91Uhmb8NzYRgiP3vP98sHVW3EOY/lv/vNwgt5z+W/+83CC3nv98sHVW3EOY/OslN0TRB7T+K7ahDee/ZP4rtqEN579m/OslN0TRB7T+fRfowhQjXPzzCzLYT2+0/PMLMthPb7b+fRfowhQjXP4nlZKzzOO8/Y09+aoILzD9jT35qggvMv4nlZKzzOO8/I0sbVLMe4T8AAhVYCgnrPwACFVgKCeu/I0sbVLMe4T+CJ0agpynqP98S3UwFbeI/3xLdTAVt4r+CJ0agpynqP8Y/i0QU4sU/qUtx+mSH7z+pS3H6ZIfvv8Y/i0QU4sU/05/hcGTC7z8Oc6lWTla/Pw5zqVZOVr+/05/hcGTC7z+5UCAp+q/jP/tjkkkiOuk/+2OSSSI66b+5UCAp+q/jPyqVb6zA1+s/upr426SL3z+6mvjbpIvfvyqVb6zA1+s/d/axYtIR0T9jSWjnQNfuP2NJaOdA1+6/d/axYtIR0T8S4UjsiGLuPwFmF5RcE9Q/AWYXlFwT1L8S4UjsiGLuP17EMZluxtw/9RE0IUuV7D/1ETQhS5Xsv17EMZluxtw/bpf/Cw476D/p5eO7yubkP+nl47vK5uS/bpf/Cw476D/2Gc6SINWyPzqIAa3N6e8/OogBrc3p77/2Gc6SINWyPzqIAa3N6e8/9hnOkiDVsj/2Gc6SINWyvzqIAa3N6e8/6eXju8rm5D9ul/8LDjvoP26X/wsOO+i/6eXju8rm5D/1ETQhS5XsP17EMZluxtw/XsQxmW7G3L/1ETQhS5XsPwFmF5RcE9Q/EuFI7Ihi7j8S4UjsiGLuvwFmF5RcE9Q/Y0lo50DX7j939rFi0hHRP3f2sWLSEdG/Y0lo50DX7j+6mvjbpIvfPyqVb6zA1+s/KpVvrMDX67+6mvjbpIvfP/tjkkkiOuk/uVAgKfqv4z+5UCAp+q/jv/tjkkkiOuk/DnOpVk5Wvz/Tn+FwZMLvP9Of4XBkwu+/DnOpVk5Wvz+pS3H6ZIfvP8Y/i0QU4sU/xj+LRBTixb+pS3H6ZIfvP98S3UwFbeI/gidGoKcp6j+CJ0agpynqv98S3UwFbeI/AAIVWAoJ6z8jSxtUsx7hPyNLG1SzHuG/AAIVWAoJ6z9jT35qggvMP4nlZKzzOO8/ieVkrPM4779jT35qggvMPzzCzLYT2+0/n0X6MIUI1z+fRfowhQjXvzzCzLYT2+0/iu2oQ3nv2T86yU3RNEHtPzrJTdE0Qe2/iu2oQ3nv2T+W/+83CC3nP98sHVW3EOY/3ywdVbcQ5r+W/+83CC3nP35mo/dVIZk/Dc2EYIj97z8NzYRgiP3vv35mo/dVIZk/25KbFmL/7z+Ex9780SGJP4TH3vzRIYm/25KbFmL/7z89ePAlGVnmP6+o6lRE5+Y/r6jqVETn5r89ePAlGVnmP4vmyXNhae0/15O8Yyo32T/Xk7xjKjfZv4vmyXNhae0/58wdManD1z+boDhiUrbtP5ugOGJStu2/58wdManD1z8tLws7YE7vP1EEsCWggso/UQSwJaCCyr8tLws7YE7vP0nb3mNNc+E/EdUhnrzS6j8R1SGevNLqv0nb3mNNc+E/4voCGwlj6j9Z6zOZeRriP1nrM5l5GuK/4voCGwlj6j8xv1De2W3HP3cgoaOZde8/dyCho5l1778xv1De2W3HP3umbf0Vzu8/1cKex4U3vD/Vwp7HhTe8v3umbf0Vzu8/1FZFU9n+4z8NlO+jzPvoPw2U76PM++i/1FZFU9n+4z9JVXImxAjsP9Z471IZ3N4/1njvUhnc3r9JVXImxAjsPz7bTD9E09E/dAvfyNi77j90C9/I2Lvuvz7bTD9E09E/DdFMq3uB7j9SgeHCEFTTP1KB4cIQVNO/DdFMq3uB7j+J44Zbd3ndP5tziDSLZ+w/m3OINItn7L+J44Zbd3ndP78uug9AfOg/OQmbm0Sa5D85CZubRJrkv78uug9AfOg/GaSaCtD2tT8JW738yuHvPwlbvfzK4e+/GaSaCtD2tT+tcY5llfDvP+Ag+HluZa8/4CD4eW5lr7+tcY5llfDvP5ZVo5KCMuU/cRdX4+z45z9xF1fj7Pjnv5ZVo5KCMuU/XPz88/DB7D/nHgHYSRLcP+ceAdhJEty/XPz88/DB7D9q53hC4tHUP37BK0tqQu4/fsErS2pC7r9q53hC4tHUP8Jz5KN48e4/rv03DrhP0D+u/TcOuE/Qv8Jz5KN48e4/tz5Mh/wc4D/SkDVnqqXrP9KQNWeqpeu/tz5Mh/wc4D9C18f0fnfpP/NZBrFYYOM/81kGsVhg479C18f0fnfpP3f12s7wOcE/QdeVcXm17z9B15VxebXvv3f12s7wOcE/mwnJJPmX7z9aPimxdlXEP1o+KbF2VcS/mwnJJPmX7z/q8/ol277iP5SvKe9D7+k/lK8p70Pv6b/q8/ol277iPxJX9T5NPus/j4ldTXDJ4D+PiV1NcMngvxJX9T5NPus/EUNF5U+TzT/aOnb3UiLvP9o6dvdSIu+/EUNF5U+TzT8rvi1irv7tP8YnP919TNY/xic/3X1M1r8rvi1irv7tP8o/bSvIpto/3DU+dOcX7T/cNT505xftv8o/bSvIpto/YXIDX+dx5z+MAWW+e8flP4wBZb57x+W/YXIDX+dx5z/NVZR1ZdiiP133/u9y+u8/Xff+73L677/NVZR1ZdiiP133/u9y+u8/zVWUdWXYoj/NVZR1Zdiiv133/u9y+u8/jAFlvnvH5T9hcgNf53HnP2FyA1/ncee/jAFlvnvH5T/cNT505xftP8o/bSvIpto/yj9tK8im2r/cNT505xftP8YnP919TNY/K74tYq7+7T8rvi1irv7tv8YnP919TNY/2jp291Ii7z8RQ0XlT5PNPxFDReVPk82/2jp291Ii7z+PiV1NcMngPxJX9T5NPus/Elf1Pk0+67+PiV1NcMngP5SvKe9D7+k/6vP6Jdu+4j/q8/ol277iv5SvKe9D7+k/Wj4psXZVxD+bCckk+ZfvP5sJyST5l++/Wj4psXZVxD9B15VxebXvP3f12s7wOcE/d/XazvA5wb9B15VxebXvP/NZBrFYYOM/QtfH9H536T9C18f0fnfpv/NZBrFYYOM/0pA1Z6ql6z+3PkyH/BzgP7c+TIf8HOC/0pA1Z6ql6z+u/TcOuE/QP8Jz5KN48e4/wnPko3jx7r+u/TcOuE/QP37BK0tqQu4/aud4QuLR1D9q53hC4tHUv37BK0tqQu4/5x4B2EkS3D9c/Pzz8MHsP1z8/PPwwey/5x4B2EkS3D9xF1fj7PjnP5ZVo5KCMuU/llWjkoIy5b9xF1fj7PjnP+Ag+HluZa8/rXGOZZXw7z+tcY5llfDvv+Ag+HluZa8/CVu9/Mrh7z8ZpJoK0Pa1PxmkmgrQ9rW/CVu9/Mrh7z85CZubRJrkP78uug9AfOg/vy66D0B86L85CZubRJrkP5tziDSLZ+w/ieOGW3d53T+J44Zbd3ndv5tziDSLZ+w/UoHhwhBU0z8N0Uyre4HuPw3RTKt7ge6/UoHhwhBU0z90C9/I2LvuPz7bTD9E09E/PttMP0TT0b90C9/I2LvuP9Z471IZ3N4/SVVyJsQI7D9JVXImxAjsv9Z471IZ3N4/DZTvo8z76D/UVkVT2f7jP9RWRVPZ/uO/DZTvo8z76D/Vwp7HhTe8P3umbf0Vzu8/e6Zt/RXO77/Vwp7HhTe8P3cgoaOZde8/Mb9Q3tltxz8xv1De2W3Hv3cgoaOZde8/WeszmXka4j/i+gIbCWPqP+L6AhsJY+q/WeszmXka4j8R1SGevNLqP0nb3mNNc+E/SdveY01z4b8R1SGevNLqP1EEsCWggso/LS8LO2BO7z8tLws7YE7vv1EEsCWggso/m6A4YlK27T/nzB0xqcPXP+fMHTGpw9e/m6A4YlK27T/Xk7xjKjfZP4vmyXNhae0/i+bJc2Fp7b/Xk7xjKjfZP6+o6lRE5+Y/PXjwJRlZ5j89ePAlGVnmv6+o6lRE5+Y/hMfe/NEhiT/bkpsWYv/vP9uSmxZi/++/hMfe/NEhiT+Sio6F2P/vP3EAZ/7wIXk/cQBn/vAheb+Sio6F2P/vPxCvkYT3fOY/dYLBcw3E5j91gsFzDcTmvxCvkYT3fOY/+ey4Agt97T+wpMgupdrYP7CkyC6l2ti/+ey4Agt97T/Eqk6w4yDYP4iJZqmDo+0/iIlmqYOj7b/Eqk6w4yDYP4SeeLGiWO8/ZkPc8su9yT9mQ9zyy73Jv4SeeLGiWO8/uLnyCVqd4T/UwBZZMrfqP9TAFlkyt+q/uLnyCVqd4T+d5p9SWH/qPxuGvIvw8OE/G4a8i/Dw4b+d5p9SWH/qP8ZknOhmM8g/t7v1fT9s7z+3u/V9P2zvv8ZknOhmM8g/hAsiFHnT7z8DXEkkt6e6PwNcSSS3p7q/hAsiFHnT7z+xa44X/yXkP8yYFjNF3Og/zJgWM0Xc6L+xa44X/yXkP7BxqT/eIOw/FFH46uCD3j8UUfjq4IPev7BxqT/eIOw/cbvDq7sz0j+OqOfosq3uP46o5+iyre6/cbvDq7sz0j/y9x02hJDuP4cD7Noi9NI/hwPs2iL00r/y9x02hJDuP1jMgRSP0t0/B2krAUJQ7D8HaSsBQlDsv1jMgRSP0t0/qtRNmn6c6D9Hc5gbtXPkP0dzmBu1c+S/qtRNmn6c6D8hW11qWIe3P1b08Z9T3e8/VvTxn1Pd778hW11qWIe3P1xXjQ+D8+8/49fAEo1CrD/j18ASjUKsv1xXjQ+D8+8/N1GXOBBY5T+yPcNsg9fnP7I9w2yD1+e/N1GXOBBY5T/2MouJ2dfsPwG9BCPPt9s/Ab0EI8+327/2MouJ2dfsPyQ8r4DYMNU/Jc5w6Oox7j8lznDo6jHuvyQ8r4DYMNU/7JULDCL+7j/57d8a3NzPP/nt3xrc3M+/7JULDCL+7j8aIq4mVkjgP+kEddI4jOs/6QR10jiM678aIq4mVkjgPyIN2C7Plek/V44MDUA44z9XjgwNQDjjvyIN2C7Plek/z3vs1BYBwj+7z0aOjq7vP7vPRo6Oru+/z3vs1BYBwj/Isq1Vzp/vPxSNzbDbjsM/FI3NsNuOw7/Isq1Vzp/vPxfq6OOA5+I/1YDq9bHR6T/VgOr1sdHpvxfq6OOA5+I/BRSS/olY6z/hxRd0kJ7gP+HFF3SQnuC/BRSS/olY6z8bGhAeylbOP10g91OPFu8/XSD3U48W778bGhAeylbOP6yAKcoMEO4/k6aeNyfu1T+Tpp43J+7Vv6yAKcoMEO4/CUB/bA0C2z+SvbL+1ALtP5K9sv7UAu2/CUB/bA0C2z/lVU9XAJTnP1ByXSqNouU/UHJdKo2i5b/lVU9XAJTnP0PNkNIA/KU/34Hb2nH47z/fgdvacfjvv0PNkNIA/KU/+NPxHSX87z8Bz9ExN2mfPwHP0TE3aZ+/+NPxHSX87z90cIOVNOzlP43SqI2UT+c/jdKojZRP5790cIOVNOzlP5/v4CCyLO0/5aHeJ0FL2j/lod4nQUvav5/v4CCyLO0/F37HfZ2q1j/aR973Be3tP9pH3vcF7e2/F37HfZ2q1j+dmgjJyS3vP4ayErOMz8w/hrISs4zPzL+dmgjJyS3vP36OKrsm9OA/tBMAR80j6z+0EwBHzSPrv36OKrsm9OA/N/m66pUM6j+onGInB5biP6icYicHluK/N/m66pUM6j/yxZeF3xvFP9tBrv/Vj+8/20Gu/9WP77/yxZeF3xvFP4ZB5BcWvO8/HYO6R6BywD8dg7pHoHLAv4ZB5BcWvO8/IuvfhUGI4z/XbY7k71jpP9dtjuTvWOm/IuvfhUGI4z/qgJPE177rPxAS50v24t8/EBLnS/bi37/qgJPE177rP5Db28/ZsNA/vJ1a4oLk7j+8nVriguTuv5Db28/ZsNA//J9yBJ9S7j9UEFeluHLUP1QQV6W4ctS//J9yBJ9S7j8LAJdJf2zcPwC5oGnBq+w/ALmgacGr7L8LAJdJf2zcP8x6tTMbGug/m6BZn8AM5T+boFmfwAzlv8x6tTMbGug/swnXNAFEsT/Ec7bsWO3vP8RztuxY7e+/swnXNAFEsT9AOS6v8+XvP5YgJ3kRZrQ/liAneRFmtL9AOS6v8+XvPwQA7EWhwOQ/zFjpGsVb6D/MWOkaxVvovwQA7EWhwOQ/8zwjUo5+7D9b2+noFiDdP1vb6egWIN2/8zwjUo5+7D+3FAT6zrPTP0SXatsncu4/RJdq2ydy7r+3FAT6zrPTP4S/w9Oyye4/d1F216By0T93UXbXoHLRv4S/w9Oyye4/Z9A/lgU03z/dd1PhZPDrP913U+Fk8Ou/Z9A/lgU03z+indRvFhvpP0SDxTiC1+M/RIPFOILX47+indRvFhvpP8mfrssOx70/Ibf+bGTI7z8ht/5sZMjvv8mfrssOx70/bj3mKaZ+7z+ySvYEE6jGP7JK9gQTqMa/bj3mKaZ+7z8frJj71UPiP8iaEch4Ruo/yJoRyHhG6r8frJj71UPiP3QUPLQE7uo/62wzrxVJ4T/rbDOvFUnhv3QUPLQE7uo/Imc97zJHyz/dkv+F0EPvP92S/4XQQ++/Imc97zJHyz9gAkHL18jtP/YYJA80Ztc/9hgkDzRm179gAkHL18jtP/+9QWFxk9k/sT7pUm9V7T+xPulSb1Xtv/+9QWFxk9k/em0Xs0IK5z/pGxyjAzXmP+kbHKMDNea/em0Xs0IK5z/9DuO7NtmSP6FRS7Sc/u8/oVFLtJz+77/9DuO7NtmSP6FRS7Sc/u8//Q7juzbZkj/9DuO7NtmSv6FRS7Sc/u8/6RscowM15j96bRezQgrnP3ptF7NCCue/6RscowM15j+xPulSb1XtP/+9QWFxk9k//71BYXGT2b+xPulSb1XtP/YYJA80Ztc/YAJBy9fI7T9gAkHL18jtv/YYJA80Ztc/3ZL/hdBD7z8iZz3vMkfLPyJnPe8yR8u/3ZL/hdBD7z/rbDOvFUnhP3QUPLQE7uo/dBQ8tATu6r/rbDOvFUnhP8iaEch4Ruo/H6yY+9VD4j8frJj71UPiv8iaEch4Ruo/skr2BBOoxj9uPeYppn7vP2495immfu+/skr2BBOoxj8ht/5sZMjvP8mfrssOx70/yZ+uyw7Hvb8ht/5sZMjvP0SDxTiC1+M/op3UbxYb6T+indRvFhvpv0SDxTiC1+M/3XdT4WTw6z9n0D+WBTTfP2fQP5YFNN+/3XdT4WTw6z93UXbXoHLRP4S/w9Oyye4/hL/D07LJ7r93UXbXoHLRP0SXatsncu4/txQE+s6z0z+3FAT6zrPTv0SXatsncu4/W9vp6BYg3T/zPCNSjn7sP/M8I1KOfuy/W9vp6BYg3T/MWOkaxVvoPwQA7EWhwOQ/BADsRaHA5L/MWOkaxVvoP5YgJ3kRZrQ/QDkur/Pl7z9AOS6v8+Xvv5YgJ3kRZrQ/xHO27Fjt7z+zCdc0AUSxP7MJ1zQBRLG/xHO27Fjt7z+boFmfwAzlP8x6tTMbGug/zHq1Mxsa6L+boFmfwAzlPwC5oGnBq+w/CwCXSX9s3D8LAJdJf2zcvwC5oGnBq+w/VBBXpbhy1D/8n3IEn1LuP/yfcgSfUu6/VBBXpbhy1D+8nVriguTuP5Db28/ZsNA/kNvbz9mw0L+8nVriguTuPxAS50v24t8/6oCTxNe+6z/qgJPE177rvxAS50v24t8/122O5O9Y6T8i69+FQYjjPyLr34VBiOO/122O5O9Y6T8dg7pHoHLAP4ZB5BcWvO8/hkHkFxa8778dg7pHoHLAP9tBrv/Vj+8/8sWXhd8bxT/yxZeF3xvFv9tBrv/Vj+8/qJxiJweW4j83+brqlQzqPzf5uuqVDOq/qJxiJweW4j+0EwBHzSPrP36OKrsm9OA/fo4quyb04L+0EwBHzSPrP4ayErOMz8w/nZoIyckt7z+dmgjJyS3vv4ayErOMz8w/2kfe9wXt7T8Xfsd9narWPxd+x32dqta/2kfe9wXt7T/lod4nQUvaP5/v4CCyLO0/n+/gILIs7b/lod4nQUvaP43SqI2UT+c/dHCDlTTs5T90cIOVNOzlv43SqI2UT+c/Ac/RMTdpnz/40/EdJfzvP/jT8R0l/O+/Ac/RMTdpnz/fgdvacfjvP0PNkNIA/KU/Q82Q0gD8pb/fgdvacfjvP1ByXSqNouU/5VVPVwCU5z/lVU9XAJTnv1ByXSqNouU/kr2y/tQC7T8JQH9sDQLbPwlAf2wNAtu/kr2y/tQC7T+Tpp43J+7VP6yAKcoMEO4/rIApygwQ7r+Tpp43J+7VP10g91OPFu8/GxoQHspWzj8bGhAeylbOv10g91OPFu8/4cUXdJCe4D8FFJL+iVjrPwUUkv6JWOu/4cUXdJCe4D/VgOr1sdHpPxfq6OOA5+I/F+ro44Dn4r/VgOr1sdHpPxSNzbDbjsM/yLKtVc6f7z/Isq1Vzp/vvxSNzbDbjsM/u89Gjo6u7z/Pe+zUFgHCP8977NQWAcK/u89Gjo6u7z9XjgwNQDjjPyIN2C7Plek/Ig3YLs+V6b9XjgwNQDjjP+kEddI4jOs/GiKuJlZI4D8aIq4mVkjgv+kEddI4jOs/+e3fGtzczz/slQsMIv7uP+yVCwwi/u6/+e3fGtzczz8lznDo6jHuPyQ8r4DYMNU/JDyvgNgw1b8lznDo6jHuPwG9BCPPt9s/9jKLidnX7D/2MouJ2dfsvwG9BCPPt9s/sj3DbIPX5z83UZc4EFjlPzdRlzgQWOW/sj3DbIPX5z/j18ASjUKsP1xXjQ+D8+8/XFeND4Pz77/j18ASjUKsP1b08Z9T3e8/IVtdaliHtz8hW11qWIe3v1b08Z9T3e8/R3OYG7Vz5D+q1E2afpzoP6rUTZp+nOi/R3OYG7Vz5D8HaSsBQlDsP1jMgRSP0t0/WMyBFI/S3b8HaSsBQlDsP4cD7Noi9NI/8vcdNoSQ7j/y9x02hJDuv4cD7Noi9NI/jqjn6LKt7j9xu8OruzPSP3G7w6u7M9K/jqjn6LKt7j8UUfjq4IPeP7BxqT/eIOw/sHGpP94g7L8UUfjq4IPeP8yYFjNF3Og/sWuOF/8l5D+xa44X/yXkv8yYFjNF3Og/A1xJJLenuj+ECyIUedPvP4QLIhR50++/A1xJJLenuj+3u/V9P2zvP8ZknOhmM8g/xmSc6GYzyL+3u/V9P2zvPxuGvIvw8OE/neafUlh/6j+d5p9SWH/qvxuGvIvw8OE/1MAWWTK36j+4ufIJWp3hP7i58glaneG/1MAWWTK36j9mQ9zyy73JP4SeeLGiWO8/hJ54saJY779mQ9zyy73JP4iJZqmDo+0/xKpOsOMg2D/Eqk6w4yDYv4iJZqmDo+0/sKTILqXa2D/57LgCC33tP/nsuAILfe2/sKTILqXa2D91gsFzDcTmPxCvkYT3fOY/EK+RhPd85r91gsFzDcTmP3EAZ/7wIXk/koqOhdj/7z+Sio6F2P/vv3EAZ/7wIXk/Ah1iIfb/7z+6pMy++CFpP7qkzL74IWm/Ah1iIfb/7z9xnKHq0Y7mP5ziL+1csuY/nOIv7Vyy5r9xnKHq0Y7mP0+kRYTEhu0/RO3Vhkus2D9E7dWGS6zYv0+kRYTEhu0/P5DzqmpP2D9GPYvdAJrtP0Y9i90Amu2/P5DzqmpP2D9daEPtpl3vP/oqtulJW8k/+iq26Ulbyb9daEPtpl3vP79zExdQsuE/jrkselSp6j+OuSx6VKnqv79zExdQsuE/0lpUbmeN6j9ySNxkG9zhP3JI3GQb3OG/0lpUbmeN6j8EGMQnF5bIP+48iFZ1Z+8/7jyIVnVn778EGMQnF5bIP55cpy0N1u8/XKgk67bfuT9cqCTrtt+5v55cpy0N1u8/gEMqW3855D9VRhh1aszoP1VGGHVqzOi/gEMqW3855D/x4zFJ0SzsPyXYPG2oV94/Jdg8bahX3r/x4zFJ0SzsP7pUVZnmY9I/AFjmk4Om7j8AWOaTg6buv7pUVZnmY9I/MGsBNuyX7j8gRZVOGsTSPyBFlU4axNK/MGsBNuyX7j/eQalm//7dPwTAQTGDROw/BMBBMYNE7L/eQalm//7dP4gd3h6HrOg/ojIraVpg5D+iMitpWmDkv4gd3h6HrOg/oTDBEodPuD+MUxR1+trvP4xTFHX62u+/oTDBEodPuD/TvrFU3PTvPxeDX70Bsao/F4NfvQGxqr/TvrFU3PTvP59kl1HDauU/M9PinLjG5z8z0+KcuMbnv59kl1HDauU/YKCZJ7Pi7D+TVv0UeIrbP5NW/RR4itu/YKCZJ7Pi7D+0Z/QSQGDVP3oZOUSPKe4/ehk5RI8p7r+0Z/QSQGDVP4xzzxRaBO8/Aji9gHR7zz8COL2AdHvPv4xzzxRaBO8/t7gx7PNd4D/pkueGZn/rP+mS54Zmf+u/t7gx7PNd4D+yBiuk36TpPx+mSewhJOM/H6ZJ7CEk47+yBiuk36TpPwk0/U2ZZMI/3P0My/uq7z/c/QzL+6rvvwk0/U2ZZMI/kRd6rJuj7z+nFkX5eyvDP6cWRfl7K8O/kRd6rJuj7z8VEERLwvviP8J18BDRwuk/wnXwENHC6b8VEERLwvviP0e8/RSPZes/jLAyIBGJ4D+MsDIgEYngv0e8/RSPZes/SOMtRmu4zj9fj4m8kBDvP1+PibyQEO+/SOMtRmu4zj/ZZtwvoBjuP7aznYvnvtU/trOdi+e+1b/ZZtwvoBjuP3IZsx2XL9s/e0bO6DD47D97Rs7oMPjsv3IZsx2XL9s/0pe/B/ek5z/fI/fVAZDlP98j99UBkOW/0pe/B/ek5z+GRoeluo2nP2SRG7tT9+8/ZJEbu1P377+GRoeluo2nP3mm4pzg/O8/HTvlTE9FnD8dO+VMT0Wcv3mm4pzg/O8/EGrlvXz+5T9CmQeOVT7nP0KZB45VPue/EGrlvXz+5T/c+8t7/DbtP8AKtUNlHdo/wAq1Q2Ud2r/c+8t7/DbtP7YMimOY2dY/gY1tDxbk7T+BjW0PFuTtv7YMimOY2dY/8K46Wmgz7z/ddF1TkG3MP910XVOQbcy/8K46Wmgz7z9XqdBIcgnhP/WiTCp0Fus/9aJMKnQW679XqdBIcgnhP16nwNImG+o/ujxN74uB4j+6PE3vi4Hiv16nwNImG+o/3stUhgB/xT94S8s3p4vvP3hLyzeni++/3stUhgB/xT+IjQoPR7/vP1u4b63oDsA/W7hvregOwL+IjQoPR7/vPykw1uMjnOM/bEqs45BJ6T9sSqzjkEnpvykw1uMjnOM/JyMNy1TL6z/e0iRcV7ffP97SJFxXt9+/JyMNy1TL6z/OSRdOW+HQP1GGB2rr3e4/UYYHauvd7r/OSRdOW+HQP9NnBFWdWu4/8DaJ3BBD1D/wNoncEEPUv9NnBFWdWu4/iVOGw3+Z3D9JxLkZj6DsP0nEuRmPoOy/iVOGw3+Z3D//RfUTnCroP4akzCXM+eQ/hqTMJcz55L//RfUTnCroP01E7XSWDLI/D0EwJZ3r7z8PQTAlnevvv01E7XSWDLI/YC1Ihern7z+ZosUSn52zP5mixRKfnbO/YC1Ihern7z9/n1htvNPkP/qDrxFxS+g/+oOvEXFL6L9/n1htvNPkPxOcAof1iew/Ic3hrkvz3D8hzeGuS/PcvxOcAof1iew/ccJu6Zvj0z+nU13FYWruP6dTXcVhau6/ccJu6Zvj0z8JkJleg9DuP3iTxu8+QtE/eJPG7z5C0b8JkJleg9DuP6PNVubeX98/wVQRYRvk6z/BVBFhG+Trv6PNVubeX98/FajFH6Qq6T8YxYFJxMPjPxjFgUnEw+O/FajFH6Qq6T8/quT9t46+P/aafTtuxe8/9pp9O27F778/quT9t46+PwzGQEoPg+8/DYMdgxpFxj8Ngx2DGkXGvwzGQEoPg+8/EHG7THNY4j/GO1lKGDjqP8Y7WUoYOOq/EHG7THNY4j+2V5/Yj/vqP08l7s/pM+E/TyXuz+kz4b+2V5/Yj/vqP61d8TRjqcs/ZbwbvGs+7z9lvBu8az7vv61d8TRjqcs/WpGK8/7R7T+SECbJYzfXP5IQJsljN9e/WpGK8/7R7T/y+Q1EfcHZPyR1GBtbS+0/JHUYG1tL7b/y+Q1EfcHZP79BDpasG+c//yLsT+Qi5j//IuxP5CLmv79BDpasG+c/JrL6IU39lT93y3BoHP7vP3fLcGgc/u+/JrL6IU39lT/RO8VDCf/vP8uXuWopao8/y5e5ailqj7/RO8VDCf/vP1tTf0MVR+Y/dVvJmcr45j91W8mZyvjmv1tTf0MVR+Y/f4qIcnFf7T+PlKu3VWXZP4+Uq7dVZdm/f4qIcnFf7T+u3xPm9ZTXP5p1lUOev+0/mnWVQ56/7b+u3xPm9ZTXP7SrvAYiSe8/q7nz1fHkyj+rufPV8eTKv7SrvAYiSe8/vOLb5DZe4T/v7EXzaODqP+/sRfNo4Oq/vOLb5DZe4T8j9ZAQyVTqP+ITLGYtL+I/4hMsZi0v4r8j9ZAQyVTqP//ECI39Csc/KjIanCl67z8qMhqcKXrvv//ECI39Csc/VEORA0fL7z/BfTA7U/+8P8F9MDtT/7y/VEORA0fL7z+ABr7qM+vjP/5eV0N5C+k//l5XQ3kL6b+ABr7qM+vjP0exoSWd/Os//ve/BhkI3z/+978GGQjfv0exoSWd/Os/Q/Lo+/ei0T+y9hpLz8LuP7L2GkvPwu6/Q/Lo+/ei0T9aFqUp23nuP6u2U+P1g9M/q7ZT4/WD079aFqUp23nuP51gqCvQTN0/16qeiRVz7D/Xqp6JFXPsv51gqCvQTN0/laGaHQps6D/xImdRea3kP/EiZ1F5reS/laGaHQps6D8KTU1Kdy61P4bY6Svp4+8/htjpK+nj778KTU1Kdy61P5FhggIB7+8/ZDBGTmF7sD9kMEZOYXuwv5FhggIB7+8/pprZHKgf5T/6Um51iwnoP/pSbnWLCei/pprZHKgf5T+Z2gAK4rbsPykxJkdtP9w/KTEmR20/3L+Z2gAK4rbsP/OCG9FTotQ/Xs6B/41K7j9ezoH/jUruv/OCG9FTotQ/RKVQTAfr7j8eZusFToDQPx5m6wVOgNC/RKVQTAfr7j/hgivIQAfgPw3EtqBJsus/DcS2oEmy67/hgivIQAfgP+F/vUI/aOk/jX+BG1N04z+Nf4EbU3Tjv+F/vUI/aOk/hmeyvE3WwD+3rWaN0bjvP7etZo3RuO+/hmeyvE3WwD8IrIVP8ZPvP4j6eX+xuMQ/iPp5f7G4xL8IrIVP8ZPvP1jreuh2quI/3kkx8fT96T/eSTHx9P3pv1jreuh2quI/83vzpRUx6z+2xEu40N7gP7bES7jQ3uC/83vzpRUx6z/uvSxNdzHNP84JRvwXKO8/zglG/Bco77/uvSxNdzHNP5ylm2rj9e0/y2OtnJR71j/LY62clHvWv5ylm2rj9e0/G/Pb0wx52j/hpOXGVSLtP+Gk5cZVIu2/G/Pb0wx52j9kRzAsxWDnP1w0Pufe2eU/XDQ+597Z5b9kRzAsxWDnP3/BQtuFRqE/rv0l5FX77z+u/SXkVfvvv3/BQtuFRqE/FMAIQnz57z95YfhvOWqkP3lh+G85aqS/FMAIQnz57z9IdE8mC7XlP1uzkBv7guc/W7OQG/uC579IdE8mC7XlP7nSWS9nDe0/CdxcEnPU2j8J3FwSc9Tav7nSWS9nDe0/AsKIXFkd1j9UDyjZZgfuP1QPKNlmB+6/AsKIXFkd1j8IRyi+ehzvP5oJAT8W9c0/mgkBPxb1zb8IRyi+ehzvP+yFj4cFtOA/JXneCXRL6z8led4JdEvrv+yFj4cFtOA/ciS07YLg6T+4m07TM9PiP7ibTtMz0+K/ciS07YLg6T+TSNtXL/LDPyne+3ztm+8/Kd77fO2b77+TSNtXL/LDP03VgcYNsu8/5yS+QImdwT/nJL5AiZ3Bv03VgcYNsu8/4U3BUlJM4z+UdUXxrobpP5R1RfGuhum/4U3BUlJM4z9eFdkf+pjrP5a97VWuMuA/lr3tVa4y4L9eFdkf+pjrP9L9uQYYH9A/wKMc5db37j/Aoxzl1vfuv9L9uQYYH9A/hc517DM67j9IcBncYwHVP0hwGdxjAdW/hc517DM67j/ZwP8XFeXbP6DewiDuzOw/oN7CIO7M7L/ZwP8XFeXbP4Y2sIc/6Oc//J0V9U9F5T/8nRX1T0Xlv4Y2sIc/6Oc/yY6A+QbUrT/tMeEUFvLvP+0x4RQW8u+/yY6A+QbUrT8HM/cimd/vPymxeT4bv7Y/KbF5Phu/tr8HM/cimd/vP/+RYDADh+Q/oRtI52aM6D+hG0jnZozov/+RYDADh+Q/Wvj+We9b7D/ZEPpcDKbdP9kQ+lwMpt2/Wvj+We9b7D+vuji2HyTTPyVgrVsJie4/JWCtWwmJ7r+vuji2HyTTPxGIW1HPtO4/vifXg4UD0j++J9eDhQPSvxGIW1HPtO4/IFbylQaw3j9XXkbc2RTsP1deRtzZFOy/IFbylQaw3j9JbEibEOzoP4wQPWZyEuQ/jBA9ZnIS5L9JbEibEOzoP0z2OOymb7s/h2DYWNHQ7z+HYNhY0dDvv0z2OOymb7s/t35LQ/Zw7z8cy9K7p9DHPxzL0run0Me/t35LQ/Zw7z/WYHWhugXiP/Vgnd44ceo/9WCd3jhx6r/WYHWhugXiP8j6Pr3/xOo/5UY6H1mI4T/lRjofWYjhv8j6Pr3/xOo/2jEYGz4gyj8HLa8fi1PvPwctrx+LU++/2jEYGz4gyj+5iuYs9KztP+RBc9NN8tc/5EFz003y17+5iuYs9KztP9F774HvCNk//w2MUD9z7T//DYxQP3Ptv9F774HvCNk/za9K76/V5j+Gs1I/D2vmP4azUj8Pa+a/za9K76/V5j8Dl1AOa9mCP0+Mlyyn/+8/T4yXLKf/778Dl1AOa9mCP0+Mlyyn/+8/A5dQDmvZgj8Dl1AOa9mCv0+Mlyyn/+8/hrNSPw9r5j/Nr0rvr9XmP82vSu+v1ea/hrNSPw9r5j//DYxQP3PtP9F774HvCNk/0Xvvge8I2b//DYxQP3PtP+RBc9NN8tc/uYrmLPSs7T+5iuYs9Kztv+RBc9NN8tc/By2vH4tT7z/aMRgbPiDKP9oxGBs+IMq/By2vH4tT7z/lRjofWYjhP8j6Pr3/xOo/yPo+vf/E6r/lRjofWYjhP/Vgnd44ceo/1mB1oboF4j/WYHWhugXiv/Vgnd44ceo/HMvSu6fQxz+3fktD9nDvP7d+S0P2cO+/HMvSu6fQxz+HYNhY0dDvP0z2OOymb7s/TPY47KZvu7+HYNhY0dDvP4wQPWZyEuQ/SWxImxDs6D9JbEibEOzov4wQPWZyEuQ/V15G3NkU7D8gVvKVBrDePyBW8pUGsN6/V15G3NkU7D++J9eDhQPSPxGIW1HPtO4/EYhbUc+07r++J9eDhQPSPyVgrVsJie4/r7o4th8k0z+vuji2HyTTvyVgrVsJie4/2RD6XAym3T9a+P5Z71vsP1r4/lnvW+y/2RD6XAym3T+hG0jnZozoP/+RYDADh+Q//5FgMAOH5L+hG0jnZozoPymxeT4bv7Y/BzP3Ipnf7z8HM/cimd/vvymxeT4bv7Y/7THhFBby7z/JjoD5BtStP8mOgPkG1K2/7THhFBby7z/8nRX1T0XlP4Y2sIc/6Oc/hjawhz/o57/8nRX1T0XlP6DewiDuzOw/2cD/FxXl2z/ZwP8XFeXbv6DewiDuzOw/SHAZ3GMB1T+FznXsMzruP4XOdewzOu6/SHAZ3GMB1T/Aoxzl1vfuP9L9uQYYH9A/0v25Bhgf0L/Aoxzl1vfuP5a97VWuMuA/XhXZH/qY6z9eFdkf+pjrv5a97VWuMuA/lHVF8a6G6T/hTcFSUkzjP+FNwVJSTOO/lHVF8a6G6T/nJL5AiZ3BP03VgcYNsu8/TdWBxg2y77/nJL5AiZ3BPyne+3ztm+8/k0jbVy/ywz+TSNtXL/LDvyne+3ztm+8/uJtO0zPT4j9yJLTtguDpP3IktO2C4Om/uJtO0zPT4j8led4JdEvrP+yFj4cFtOA/7IWPhwW04L8led4JdEvrP5oJAT8W9c0/CEcovnoc7z8IRyi+ehzvv5oJAT8W9c0/VA8o2WYH7j8CwohcWR3WPwLCiFxZHda/VA8o2WYH7j8J3FwSc9TaP7nSWS9nDe0/udJZL2cN7b8J3FwSc9TaP1uzkBv7guc/SHRPJgu15T9IdE8mC7Xlv1uzkBv7guc/eWH4bzlqpD8UwAhCfPnvPxTACEJ8+e+/eWH4bzlqpD+u/SXkVfvvP3/BQtuFRqE/f8FC24VGob+u/SXkVfvvP1w0Pufe2eU/ZEcwLMVg5z9kRzAsxWDnv1w0Pufe2eU/4aTlxlUi7T8b89vTDHnaPxvz29MMedq/4aTlxlUi7T/LY62clHvWP5ylm2rj9e0/nKWbauP17b/LY62clHvWP84JRvwXKO8/7r0sTXcxzT/uvSxNdzHNv84JRvwXKO8/tsRLuNDe4D/ze/OlFTHrP/N786UVMeu/tsRLuNDe4D/eSTHx9P3pP1jreuh2quI/WOt66Haq4r/eSTHx9P3pP4j6eX+xuMQ/CKyFT/GT7z8IrIVP8ZPvv4j6eX+xuMQ/t61mjdG47z+GZ7K8TdbAP4ZnsrxN1sC/t61mjdG47z+Nf4EbU3TjP+F/vUI/aOk/4X+9Qj9o6b+Nf4EbU3TjPw3EtqBJsus/4YIryEAH4D/hgivIQAfgvw3EtqBJsus/HmbrBU6A0D9EpVBMB+vuP0SlUEwH6+6/HmbrBU6A0D9ezoH/jUruP/OCG9FTotQ/84Ib0VOi1L9ezoH/jUruPykxJkdtP9w/mdoACuK27D+Z2gAK4rbsvykxJkdtP9w/+lJudYsJ6D+mmtkcqB/lP6aa2RyoH+W/+lJudYsJ6D9kMEZOYXuwP5FhggIB7+8/kWGCAgHv779kMEZOYXuwP4bY6Svp4+8/Ck1NSncutT8KTU1Kdy61v4bY6Svp4+8/8SJnUXmt5D+VoZodCmzoP5Whmh0KbOi/8SJnUXmt5D/Xqp6JFXPsP51gqCvQTN0/nWCoK9BM3b/Xqp6JFXPsP6u2U+P1g9M/WhalKdt57j9aFqUp23nuv6u2U+P1g9M/svYaS8/C7j9D8uj796LRP0Py6Pv3otG/svYaS8/C7j/+978GGQjfP0exoSWd/Os/R7GhJZ3867/+978GGQjfP/5eV0N5C+k/gAa+6jPr4z+ABr7qM+vjv/5eV0N5C+k/wX0wO1P/vD9UQ5EDR8vvP1RDkQNHy++/wX0wO1P/vD8qMhqcKXrvP//ECI39Csc//8QIjf0Kx78qMhqcKXrvP+ITLGYtL+I/I/WQEMlU6j8j9ZAQyVTqv+ITLGYtL+I/7+xF82jg6j+84tvkNl7hP7zi2+Q2XuG/7+xF82jg6j+rufPV8eTKP7SrvAYiSe8/tKu8BiJJ77+rufPV8eTKP5p1lUOev+0/rt8T5vWU1z+u3xPm9ZTXv5p1lUOev+0/j5Srt1Vl2T9/iohycV/tP3+KiHJxX+2/j5Srt1Vl2T91W8mZyvjmP1tTf0MVR+Y/W1N/QxVH5r91W8mZyvjmP8uXuWopao8/0TvFQwn/7z/RO8VDCf/vv8uXuWopao8/d8twaBz+7z8msvohTf2VPyay+iFN/ZW/d8twaBz+7z//IuxP5CLmP79BDpasG+c/v0EOlqwb57//IuxP5CLmPyR1GBtbS+0/8vkNRH3B2T/y+Q1EfcHZvyR1GBtbS+0/khAmyWM31z9akYrz/tHtP1qRivP+0e2/khAmyWM31z9lvBu8az7vP61d8TRjqcs/rV3xNGOpy79lvBu8az7vP08l7s/pM+E/tlef2I/76j+2V5/Yj/vqv08l7s/pM+E/xjtZShg46j8QcbtMc1jiPxBxu0xzWOK/xjtZShg46j8Ngx2DGkXGPwzGQEoPg+8/DMZASg+D778Ngx2DGkXGP/aafTtuxe8/P6rk/beOvj8/quT9t46+v/aafTtuxe8/GMWBScTD4z8VqMUfpCrpPxWoxR+kKum/GMWBScTD4z/BVBFhG+TrP6PNVubeX98/o81W5t5f37/BVBFhG+TrP3iTxu8+QtE/CZCZXoPQ7j8JkJleg9Duv3iTxu8+QtE/p1NdxWFq7j9xwm7pm+PTP3HCbumb49O/p1NdxWFq7j8hzeGuS/PcPxOcAof1iew/E5wCh/WJ7L8hzeGuS/PcP/qDrxFxS+g/f59YbbzT5D9/n1htvNPkv/qDrxFxS+g/maLFEp+dsz9gLUiF6ufvP2AtSIXq5++/maLFEp+dsz8PQTAlnevvP01E7XSWDLI/TUTtdJYMsr8PQTAlnevvP4akzCXM+eQ//0X1E5wq6D//RfUTnCrov4akzCXM+eQ/ScS5GY+g7D+JU4bDf5ncP4lThsN/mdy/ScS5GY+g7D/wNoncEEPUP9NnBFWdWu4/02cEVZ1a7r/wNoncEEPUP1GGB2rr3e4/zkkXTlvh0D/OSRdOW+HQv1GGB2rr3e4/3tIkXFe33z8nIw3LVMvrPycjDctUy+u/3tIkXFe33z9sSqzjkEnpPykw1uMjnOM/KTDW4yOc479sSqzjkEnpP1u4b63oDsA/iI0KD0e/7z+IjQoPR7/vv1u4b63oDsA/eEvLN6eL7z/ey1SGAH/FP97LVIYAf8W/eEvLN6eL7z+6PE3vi4HiP16nwNImG+o/XqfA0iYb6r+6PE3vi4HiP/WiTCp0Fus/V6nQSHIJ4T9XqdBIcgnhv/WiTCp0Fus/3XRdU5BtzD/wrjpaaDPvP/CuOlpoM++/3XRdU5BtzD+BjW0PFuTtP7YMimOY2dY/tgyKY5jZ1r+BjW0PFuTtP8AKtUNlHdo/3PvLe/w27T/c+8t7/Dbtv8AKtUNlHdo/QpkHjlU+5z8QauW9fP7lPxBq5b18/uW/QpkHjlU+5z8dO+VMT0WcP3mm4pzg/O8/eabinOD8778dO+VMT0WcP2SRG7tT9+8/hkaHpbqNpz+GRoeluo2nv2SRG7tT9+8/3yP31QGQ5T/Sl78H96TnP9KXvwf3pOe/3yP31QGQ5T97Rs7oMPjsP3IZsx2XL9s/chmzHZcv2797Rs7oMPjsP7aznYvnvtU/2WbcL6AY7j/ZZtwvoBjuv7aznYvnvtU/X4+JvJAQ7z9I4y1Ga7jOP0jjLUZruM6/X4+JvJAQ7z+MsDIgEYngP0e8/RSPZes/R7z9FI9l67+MsDIgEYngP8J18BDRwuk/FRBES8L74j8VEERLwvviv8J18BDRwuk/pxZF+Xsrwz+RF3qsm6PvP5EXeqybo++/pxZF+Xsrwz/c/QzL+6rvPwk0/U2ZZMI/CTT9TZlkwr/c/QzL+6rvPx+mSewhJOM/sgYrpN+k6T+yBiuk36Tpvx+mSewhJOM/6ZLnhmZ/6z+3uDHs813gP7e4MezzXeC/6ZLnhmZ/6z8COL2AdHvPP4xzzxRaBO8/jHPPFFoE778COL2AdHvPP3oZOUSPKe4/tGf0EkBg1T+0Z/QSQGDVv3oZOUSPKe4/k1b9FHiK2z9goJkns+LsP2CgmSez4uy/k1b9FHiK2z8z0+KcuMbnP59kl1HDauU/n2SXUcNq5b8z0+KcuMbnPxeDX70Bsao/076xVNz07z/TvrFU3PTvvxeDX70Bsao/jFMUdfra7z+hMMESh0+4P6EwwRKHT7i/jFMUdfra7z+iMitpWmDkP4gd3h6HrOg/iB3eHoes6L+iMitpWmDkPwTAQTGDROw/3kGpZv/+3T/eQalm//7dvwTAQTGDROw/IEWVThrE0j8wawE27JfuPzBrATbsl+6/IEWVThrE0j8AWOaTg6buP7pUVZnmY9I/ulRVmeZj0r8AWOaTg6buPyXYPG2oV94/8eMxSdEs7D/x4zFJ0SzsvyXYPG2oV94/VUYYdWrM6D+AQypbfznkP4BDKlt/OeS/VUYYdWrM6D9cqCTrtt+5P55cpy0N1u8/nlynLQ3W779cqCTrtt+5P+48iFZ1Z+8/BBjEJxeWyD8EGMQnF5bIv+48iFZ1Z+8/ckjcZBvc4T/SWlRuZ43qP9JaVG5njeq/ckjcZBvc4T+OuSx6VKnqP79zExdQsuE/v3MTF1Cy4b+OuSx6VKnqP/oqtulJW8k/XWhD7aZd7z9daEPtpl3vv/oqtulJW8k/Rj2L3QCa7T8/kPOqak/YPz+Q86pqT9i/Rj2L3QCa7T9E7dWGS6zYP0+kRYTEhu0/T6RFhMSG7b9E7dWGS6zYP5ziL+1csuY/cZyh6tGO5j9xnKHq0Y7mv5ziL+1csuY/uqTMvvghaT8CHWIh9v/vPwIdYiH2/++/uqTMvvghaT8AAAAAAAAAQAAAAAAAAPA/AAAAAAAA4D8AAAAAAADQPwAAAAAAAMA/AAAAAAAAsD8AAAAAAACgPwAAAAAAAJA/AAAAAAAAgD8AAAAAAABwPwAAAAAAAGA/AAAAAAAAAAAAAEEAQwBHAE0AVgBkAHoAmgDNAB8BAAAAAAAAAAAAAPsP0B40K8grMBv2EIMYHyY3Bv8YBSWSFEoCwRZyHe4lbgQHGa8GxQO7G/odnw4qGa4opB9dB5gGVAVZKLQn3COyL2AY5QN1AK8SNxENBqAbDQs6GU8RrSLoGwQKIBbKD50vsAH/KdUEuh3+BY8Ptx6FCKQYECKqGesSmgYOACAPwRWYJIMv4wd3HQsJQRKsHBEGhATRIH0s/AOXCxQqhRv0DOQrpRQ6LY0pZicVJSQYPSTyF/sMcwPlKOkB3gUjCzUrASa2CtEvahPxKF4nqwTaAuIGDg/uBwQXqio8I5oU2yMUDsYO3idsDIsNPBKOCb0dqiRCAxcetBpLDecU9C/8DcsGRCo7JuEn5g/aL00hoSi9CqocTimYF68DciTFBdEaxCUBDukZcS/fD2QOAB78H/YazQ1PJsoX1wJzJ1sbIRudBwMmPympF3oBvx47IsUiDSSOIscRdSWQLc4ddSIwFlwTaxjEIKwnEyIlCVcMuwVUFWkhZx5ZChAJTCMsGOECcg5bEnkWViNnDhAAkgNCFCMpyBGsB7UN9CBcHQUV7SnRDH0bJARPC/QbtyLtFAkZBSCSC+cYyBPqGfkVFgGkA/Un3yLaHV8BUiTtAOIWDB5KDF4voh0FCBUs2g5UFPoR1AYkLFQBfw4GEiwB8SrOE0EnYC3XL/0c0ylyFhYW+w6xFcgEHCEVJAUP+gDJK4EQthjQJd4vKBDaCrQCaCIKGT4aeSeyKK8OvBxhLPEgJRlEDsYYEiMPFeAITBn4HOIgSCrSLmUWbAN2G3cIhAlyDQEkDiD6EkwXugoKHJoF3RyvIqUpwSx8EJgFUCroEG0hSwfuJHAJ6A50I64CERXbCfMQ4xdrAqkDEgtfHs8MOwlAHeAXwBM4A9wnqi1ZBKcKeCaAA+wH0xNeCuAozB6JLzoV/gsAGawjmC15L6gR+QQLJsws0SY3J/gl1gi3JLgrOwGfEYYErRdfGlkuZQHHHMYR1wNWIaAgjidqHSUkDxFlFJ8PSSJZDE4bIhCELS4N1SzZBiQB6SH2CooonC+oFiMubQzEBwAEfCStCbAq5hFeGiMOfxVxFJ8JFiHiHRwf+xgvBPgEkg0lK9sMUCw2IQYlbSblBEEHWRhwEiktkhdZJgsNBQc/C2IYUBRCCBofiSRjLGMVxBeBJQwQmxzGKP8k9wSYAf8aBwxoAVQgDy3EI1kjEy1SA6khEAPvHo4gii82B+UnmC+THn8u4BUzJvQD0QLgChQamBnkFEgRoBrVIOcmHhQ0CbAVkxQ1BWEivSWMHJwWLhONA10tKxEuIB4azhDkC+0I2S+rBwAkyBCOLrcCExFBJhQTawn2J1oKSQMyD/cnUBw5IbwrIBrbD6wXZg5yEk0uuBaSG9QagSv2Hh4T/C8GEEQPGg59GQIfLh/JLmMaGQLSEVcGIyC9LHgdigMoLkwlairnJf8K2C2dGkMbMwPHIn8YWypcAVodkyAnGbYCVAMbFt0KhA5FLdAL8wXTIRIQ8innDP0Wogt5HGwuoyNrJDYuYgDeCUQIIxCPLDQHPQ5MD8UfsAh3KpwfsyVlF+QbICGGBp8Aqyo2E4AAkBzVAsUjjhP5GKYNmxfcKiUYPi5fDRIp9B1tDgIa+RqxLuQnki6NI60g9hMtAGAJgQcZEaAKnwYzAPgKigJoBw0n8ybMLqIf4RInEKEQzhadEukqDC1OAqYv4gGNL9YHmBsiJ0gP8C4XKWIsKhuiCBwBJRXJGRkPYyi0K1cYBQJcJREsFw+6BPwR4B+3LJkAJByDFuETICR6L+QtSgUQGrMAnBVWCjUXmS9eA1YM3QFvHC4W6h6eEC4BTQuCJ+oaWCWvJYEuAhBgJh0oSQXbKc0UbhhvDw8HMRknFBwFeyBMDVUHzwRwAP4YzC3wL3YcswXyL6gmgA0gA3UFtilnAPwcKB+oA/wCeAI8Hx8g/SBOHnYqYyXMCZoHfBmuJxQE8hCZCTkOewYrEFASBSaMK2oPIgiNFPQHSi7UHcwv9hRMCXcFKB40CJEMoCrCIpod2y7nCr8EGw2XCtsI1Ad4IcAnjgwhCdYGeRKFE/ccqxgMLxYR9RvsEtMAQx+vJ0ok2SzHBiAJoRaTJgAg2gNnHXkFZgMfDhEhxAoqJvIHuCfADPQXNgBAC5sSHS4CDF4g1CQRExUbQgQ2JwcKxAJ9A0EZYhMoJyoIVhb3KQwDfRIPElYIJwjCEnQD/BSjFjIX7RCfGX0dlRSoKZwQvAwdFz4qiBb/JqAfbx6QGkMdgBhzB8MqkRgbLpAXuSyTBPEj/R6vCSIfSSyWG88iSBqOGbIffCLDGdkN/BACEp0IVxuqH7gVlihpJMMJbQloHOEaVilcJN0k4g3+DGcXwS5XDfsvbiYfL+wQlh5BLM0Z7y/8B1stuRzBKz4tlQ7vIvomWwYAHF8PuhPKCkgdjyjzAnYGFS9YE5YnKhHAGdoeSR3IIv0u/Q38KSoWdiglE/YcQyLGAmwaDiEZHPsUahxMKyIBuB6rGi4uzQmyGboPrxayBVkWghZSEDkIZS30EsEiKAv2LDAk2AlIImMbVwpqB38bPhebK3AVhRjeI8AseQI+JyItARZzJR0JYBusG7cTHxyJJiUjOQL2GF0qzyVMINAsaxDNBwIAcySiACYY0AdBDkAm2xiFHSsYPiHPJqAVOyN6DukurAX7C3YV3CUBE4MXwhuKJewRtSd1GP8WXAq8JywGiygeEt0m+w8xETkEzQTiCX4XCx/RFBMKjxJAGbctbxv8CgIXyiklDE0IqAetKmkppChdEFMH1xZiIQcSRhQ8LFIp+haTK+Eg8y9nKRYdVxbxDV0XfCdKEXIgAypHEiwrAgZRLmQANyDhGf0lGRRUDbIexxb0JGEU9CnKHlIdjC8cLKEXTwANABobtiJNFeoRvyxXC0QScybFHXYilSMjCDsh7SEmDGcbxQxXBf0YEyjzIB8pJy1WK6MIEAeXHDAASyUACswE3iQjKhguHAeOLAYjDxjEC90X7AqbCHQGxwJcGx0EDSN8FO0FaiQFLIQDMA99K/ApVRPAHfYmihIeKH4AaQtAGusZjxkuBgQTKgChAsAIMxwQBdUu+x2CIa0u3QMtKQcerRsnIewD/CdfEqMAtyP1ER8ZFC+vC6IuJxIiDQwIXSzrLggaFxY5HBoXbyT8D/gWFBtKDQ0UsiTdK4QUMCMUBvwapRIND0wiVSg5Ht4GvxtvLPEvmiGrDIgZph2PISAt1Re1DPEmqCWaEZgOrRpGKqoj3CbuDVUIPQ+WF6Uc0RmMDTMScQKMCjoecw30CzwNxg1CEYcuWBjCBv4JZCjgFKYUjggqLTcYsgk0IgsVBRABEp0hIiCQABgWACI9CjAVPCqPC1IsaRizBlcTRCVgB7QOJwAbICAIxgm9BTYpBSLhFUUEyA6xEwoIzyC4LKclCwiWJu0cwAnuHkotcwE5HwEMVigoABQnHSQzH+MV0w/WHqQCdCzTHGUZdRNECqANzCpuG1EazSbjGxoJLA9hFbkeHRtpFu0VISUwLQ0szgkhGoIBbhFpABwIyyh3AHMPEhHxLFgOryzuAqgMPQzyAq0PmS76IwIVaS4KKwILOwdmE/UfgAo9GJ4angN4C+cQvyexG58XwiT8KPYiqAlvGNgCkR2oF8AoHCuUCfsKyw6xAyYj3ARvIgkr0isGF+UQHxLrDmImkBuCGt4hoxUbHlEFVCaFCwEsPSiUI94BWRllAHcHCyUYDt0uKCksA9MifQLfH7MUqCO4DWIgnBvyHtwLlxJzCGEPqw4qLDseOhOcLqgBohVUGHsrYh7GLkkESgsrJwkKyggwCTUD9gkIK1keiABpAlUMARcDJMcaeAA1ESEHoyUuHBUogSyJCVolqCtXAiUIySxBHCEYwRLGJjIjohHvJFgsli0eGA4fJibwGlMtjQwZIZEmEwu2KJQOGR+xBWkqhR9AA1wGUg0kE2cq9xNHJbUYBx3zDwAMjyJ9JoonixSVLJwZLwG5BR8PCRO1FiEn8hrvDDsXvSHcFhAPoANFE1IhTweICMMV9xaZDU0tJyXZHyMAMQpLF4AfOAQHL/wg7AvlDjkrUBoGISQJ4x12B9UpRQilJQIZjBdMCBUedwo/FH4YAB0lCosaBiRVKhgBhyHGDGEaMgnDDtYXfBImF8EJwCExKNsXXy+OC/8vNCiWHzEDtQ8yCqQFCxfILdwMeAniE0ocVRShFOQmjgoAGt8CwwiILUEDIwx8F5EaZgTDGIIUlyiqJZ4UuQ0pJtELCwPZJEANDR2cAsgnrx9/GagZTypSGUcgTxY0JtMBVhVJEd8utQSXEwYb6BPzDpUVOy2+DQsT3ByLB9cZBQYEIgQBOQ24EicRQRbXHmsIqRzsAIspDi1yB7kSNyVHHKIgARSmKQcJEg1sIcMCQARIE6YCBSgSADQWwANrERUf4gCTCQYAqiJAAZoYAyMfIiQLpQurBiAVmROUJj4mmAtrB0kaVxCqFGQn/x0FHygiPhaFDU8Qcxa5FTINaxS4A98QUiYEERAMbitIA3EY5gFwFz4FjiiBF74ScRWSEWEQAgl5GcMF5BhFI2UfWQZsG4QSYhYUH88YXhkFG40sPx3aJ6sn8h2EHfUsCgarGdcn2QifHMAWhCw9Lfolywi/K+wU8BwtC6MP/yPkAWYdwSTLLw0YQSNJCA8o1wk9JfAO4iGbLIgqmhInLAEQbglgGeEmOikoA7cLUgi+EC4vFR0MFOse9QBWFwoTfByIHSsp4CZzI0EIiQ4tKCYnaiXmIkIrGiUmAWcSPw1hBXAjzSfZEYoqtSYLGzUALRK3AQ0odBvfJ5cgdQT8CbEd1h+GKcghaCYPH+0rUwiFFmcoNSaeCosFsxEED+IPxRCJLQUtWSzZEAUTmi9LBowq4SyBIlkJDwBOKosTEQA1AgMXkS8yK6wotSKGD+Uq2hvQFvIokiCTFzQbJga4KuQHoQn/H4ABUgqpChcVfwi0JNMuYx8XEdMZkhMkLqsjoyxoAMwYqyVlGk4v8RW3Kh0ChwDhCyAcfhndE2gvSgMhEAUeRyvqIPADpQr8LaoXTQSeB+ggOBbcGuUuXyfXFJ8D6gYRAbkg3whpFCsodAAfLlsAsy31AhgFZB0zGWAf2h8gHV8QNQEOCfQImSh3LQklzi9iKWEl6B6AKKEm1C8LHFQPdAxvAR0IUAEIFf8VlCENEu8GoiLDAdwXJQVmGFsiCBdzHDwMLC1xE4EvyxxWBWIveynhDh0UnBhOCmUQigVRJzwQtSDEIc0ocgPeH70nIyafL8sBlgteDJUBiBNfJAQZGiMPBu8fLg4OKjEkvAJ9ISQl5hmtLEst2hZuD6cSpS6mBYIXOg3OLL4UZBUpAgIlGgqXBbUK2QF3LIkSRAPeD6opLx7oLZ4VOAHTEP8QhBbnIb0g+x8FAOMcCxGABC0VbxRJGbQBjx2bIVUYJiAAAAAAgADIQKyt2F+abdBAWKvyLdg30RF0+fU/9kAMWbd1uYUd5Jg4+Y+FUO9kqSDrVziXrtEHETfqIJLCHv4HOaQ3zcqvXQNCbSEGg9lEAVUW+Orua20ATKhvDaDhIACc2p3N3c0IALTc3MMvGQIA6Vc8zd9xAADrdo2TdBUAAOUzDEuXAwAA/qY9nYgAAADLxt0EEgAAAHqy0xsCAAAAXh8JOAAAAACwfSgFAAAAACjFawAAAAAA+8sHAAAAAAD8fwAAAAAAAEYHAAAAAAAAXgAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2P9/Ra3WFv8nAAABkP5/ifKfDOEMGRwBiP5/WtU+AhkLPE8BYP5/PirXdb7qtTkBGP5/OqCbP+8t5QcBAP5/+t26X7FXryMB6P1/+RY7eaA09T4ByP1/gYmSYjZTHBkBWP1/M1yfJTKVO0IBKP1/9/l+eZ22Gz4BIP1/4/35dKGhKAEBSPx/57csfXjhDhUBOPx/bpWudsu5j2UB8Pt/erfHHr2WCUsBwPt/lCdmGNHp80ABoPt/v+9MN8w+AXQBWPt/Kw/EQ8QESlABKPp/PC/GM7PsyikB4Pl/yC4WccYy0yQBwPl/sxeVcG24cAkBaPl/95B9AY+pKB8BSPl/j/WFE0UNOAIBOPl/yC6tLYyljUMBcPh/UlYIb9EIZwQBEPh/2AoeGCtJ7CYBAPh/XuJtc7WtUDsBsPd/8DP4XCki2CUBOPd/3LkwGUydUXYB4PZ/sgZhaOrAxhEBqPZ/W5yBIg2uZBEBSPZ/QTZnQnKPlzYBGPZ/IhBbe0RH2gIB2PV/CDmOXF93hSYBMPV/x1afcbv+PF8B6PR/uk8dbgguM0kBuPR/hpBobCUZHkYBoPR/3lakQk6V4T4BmPR/vlQaA0nkojcBQPR/MClNI0ZX11MB+PN/FYivD42IQFoBYPN/q8/ZKAMV6xYBSPN/uP1LN3m/CiABOPN/Ej0iA2WkQWsBMPN/JHsaTDBpZ1ABkPJ/WReFMLj5sFoBGPJ/WBUSbvm1IU4BuPF/mnHMNkVWvTwBIPF/vJQLKOC4TAIB4PB/ACbsEHInvB8B2PB/G1QZauq1bjUBYPB/MpeME1RAJk8BMPB/1ZQdTgXEIzkBGPB/vuSQGNhoHxEBCPB/kat5EUZ1y3cB8O9/9NirCoARA1EBwO9/0NpwWuAGtWoBkO9/ZnZPYCOkdl4BiO9/NbNFMXLsLyQBKO9/HD46AO+rEnEB6O5/+DvNSF8EbnYByO5/EHC8Uvh7qTIBgO5/VdF+a+SYrWIBIO5/MSQBPZfmTxAB2O1/2PYMQIcQ3BsBsO1/vEeRMZ6j1VoBeOx/j3Z9Ko6EyUUBuOt/gqEzabtseD8BiOt/ZSdlJVet2lMBUOt//S+sYUFbenwB4Op/+lZcWtrWKikByOp/wRUvTWKayBIBwOp/LarGc2EIBzoBkOp/tv7gbezwF38BSOp/KnR9QTmgexUBGOp/MLdkYO7eWHQBAOp/gRCia6FquHsBqOl/BdE2EE4DgGgBKOl/KDHqR1bOPHkBAOl/EGoiSmxS8EUB0Oh/R5zhNErEX0wB8Od/F6poYqguAzYBeOd/8Ja7Y7zeMj4BaOd/6kscSQwzb1MB8OZ/tYRXV7qw8k4B0OZ/OVuVRJepBiEBkOZ/ql81DT+0eBkBGOZ/+QZLJJLK3hIBoOV/nuILZqBKZGQBcOV/k5CfTZyvNCsBOOV/fXzMHrTIuhkByOR/W2NEHykBi2ABqOR/l7XGcuP/ljoBmOR/zvWkG/z3E00BYOR/HHb/LW3djjQBuON/8QL6Wfws6TEBMON/EKqnDasfwzIBEON/SZEaa1iO3iUBIOJ/IseiKjF4+GMBqOF/2lYLPkg59gsBOOF/zdycONJh1WsB6OB/Wr7FY5FrrgUBEOB/nPQYMJ/KJ1UByN9/bNaYU6Z/fwkBoN9/6kSlfp1FuF4BmN9/W5+RSGJBE10BiN9/Gq4qFG+w/wQBWN9/BIJYUvJxOyYBEN9/tvZJcIeZGlsB+N5/uCKYT0wt7AMB4N5/arM1dxB0bXIBsN5/0pNOOeJMSUkBaN5/z55ENu03EXUBqN1/jTirMH/G1BoBcN1/+lCKVYQL9moB+Nx/H0D/AX5Q2EsB4Nx/CVMUEEmuRlIByNx/+2JcA5LZfU4BUNt/JXGUfVwk9VIBcNp/aGpXUE4f8ioBWNp/bgxTDHNHb2IBKNp/FKZicKRPDVMBgNl/Azroa/tS5wEBQNl/HmzfTYDlXXgBINl/mjk5Ap7kwm0BgNh/+PNzXyesagkBaNh/ksviBWS9334BSNh/WpCjaVg0v3sBCNh/yjG3Uyzi/ngBeNd/cubBL5SjPBgBKNd/o6LQFOKqeFkBANd/CBPzWweOQnwBuNZ/JFkqSEsyGGgBcNZ/w7VXRGlhtCoBaNZ/UAYRETHis2wB+NV/bxFSUBH6eG0B8NV/7kMIa9wXAx8BeNV/lTGiTbkz1zIBCNV/7pYgQJ+UGR4BmNN/8OzYC5asY2ABUNN/vyMqE8ukSQkBQNN/fMiGMGwLemwBCNN/JvQKIi9VZTkB2NJ/xgodaJm1JQABqNJ/pZaQbNsAZwcBANJ/upu1NmYvG0sB2NF/PTOOFvO1iF0BSNF/5MpxChvD0GwBGNF/Q/5HZXW59RQBgNB/p67jPy3CHDkBKNB/e40XaSYkNSAB+M9/FJgxP//2zzYB4M9/xnKMJ9woV1YB2M9/sWIMP/gVLiMBkM9/8IKiZaAR+1YBYM9/6axrE2YASmIBSM9/7dIILIYyqxoBkM5/YkJcOWfdOjUBeM5/9TepYr4LsjUBUM1/5sdvDgDHc10BOM1/jFjcLS7dYkoB8Mx/91EaEy4cvx4BsMx/ahW3YXan8i0B8Mt/kbUCabj9eTkB2Mt/YekFGfhnMQwBSMt/JSCzJ/BtonwBAMt/D7RCVBKQhVoBIMp/imLPSc8uWhwB8Ml/dWpNEv7KI0YBmMl/13D1egtm5S4BUMl/UfvBT3OvHl0BMMl/KeEPBPMNMgUBGMl/+szwNrb+ghcBoMh/QcTmKszN+gcBWMh/KnOCREOj9W4BOMd/JoYxbsG8oE8BIMd/FnMTT8SkIwYBeMZ/XwsqMNTl9EQBIMZ/Y4EmF7OR03IB0MV/ruQbVfnztGgBwMV/fXX5cb3FzjoBcMV/r6GpeTHfKRYBYMV/UdRJTM5lo3gBSMV/VozxKsbgylIBEMV/T6FiTcbdRWcBuMR/aDxQXCKpzWwBQMR/iLX7JGGxAEABKMR/z4s2c80kkzgBCMR/iG0eFZ4XeGIB2MN/oMtqIiJQY0EBsMN/po1UFbd3hxwBkMN/KcBDeFQ8a1wBUMN/O7Xde6XqvGwBCMN/1eOQJPZFm18BwMJ/q3ZqV1xd7R0BGMJ/ux18QrflQz4BcMF/fTOVAPZKZXEBWMF/vA7UXEs4mXoBIMF/Z0ndJkN/LXUBkL9/M7xLV8UQy1oBWL9/YVDTb9z7kS0ByL5/IdVCYEwke3IBsL5/j6p5OoESLXoBCL5/jWgcbnGSbCsBkL1/uUCNOcDb8SMBeL1/J0eafwdkfwABIL1/w145XP/JYCkBAL1/+mdaJkVnA3YB2Lx/gt09C7b8xHgBiLx/H9jIYltyfxYBYLx/jkXaBrFAXjoB+Lt/bgE8ZWD9YFYBsLt/qy4Hbz31sGcBiLt/6bgZLTIyYDsBOLt/yhRON1aujEUBELt/3UfyNSbudCcBULp/kpVwAifqhWoB8Ll/8EB+dtbMQCgB2Ll/e9eIL6Xb3E4BoLl/5pFDeyeJJ1QBeLl/AqaMSL9nvFUBALl/x6xuGJppX2kBmLh/Qc9kRwfacRUBULh/ld9fJj7+oR4BOLh/QgxYZpHODA0BYLd//itTBckj1hgBILd/BbVaANNU31ABYLZ/9+vsNEronnsBELZ/xBMNCaNpMGIB8LR/gVPSZAhsZlgBeLR/yMWbdgENtUMBaLR/ljEtOQHiT1sBYLR/ORAEG9IM2mYBALR/xu2NW4np2QoB8LN/aqD7IXctzykBsLJ/KBp9E6uUjRgB4LF/AqDgYzWCbloBsLF/npa6Ob93610BYLF/lrWMUowjcmkBILF/+kTZdXS8TG0BwLB/SdeqBcVlNWYBqLB/T/iEBtXSzz8BkLB//ssCAVkR2ikBWLB/wxcDISsZthkBgK9//3tkDm4QbXoB2K5/Dp4Ha7CUgD0B0K1/fr1FSL8JfCoBqK1/GIQiaePvAjEBiK1/saljJmLaN2kBeK1/yDy3Bj2HViYBAK1//+y3Un47XE0BuKx/4SS5LgJJoTsBgKx/GE/7NUmgGWQB8Kt/kc2rLwXw5hsBeKt/fEgwc9PbxxoBUKt/+FIKW5XiLTIBSKt/Y+BUSizaVSwB2Kp/812BR2ZF8RcBqKp/ftbyCExCimYBKKp/Ur+8TCkDkicByKl/wzPWJErqbmwBmKl/DlyUO7B0oVMBEKl/VbHgBOVpz1oB2Kh/iBUnB4xPoRsBqKh/vYVMBxrVp34BgKh/+Yh2CNFvDDgBiKd/3mr+NPuZcBwBWKd/yRdTE1rh6EIBSKd/62AVRkHN4lEBEKd/JgZhQiojshEBCKZ/GgkTOxMgh14B+KV/kXOIUxBRb2sB2KV/zneyXZTeeyoBaKV/oHAIQp2bhUoB8KR/2wa3C2olOBUBoKR/sjNUZ6KuOT8BcKR/638qE0LMokUBEKR/iywmHlsjtCsBkKJ/IlY0PQSOhjgBCKJ/sJhVOK6z9H4B6KF/ZLmGbxrW5m0BcKF/iv26aqD8VWgBKKF/4DERUlCWGAsB+KB/+J3wfkfV228ByKB/0Ah9f5zs3k8BWKB/6/83c9XO1kABUKB/61MrcfEzeWoBKKB/zMgFO7mrETgBwJ9/ZdjTUzJYMTsBmJ9/o8JPS1cWOhEBMJ5/k9OMWMJlRR4B4J1/xN9ccPFVjRIBsJ1/P96XTCbVvhABgJ1/BnwNW+aUWhYBQJ1/+Nt7UywS0QkBEJ1/eDK6JVupljkBCJ1/MtLted5o8UwB+Jx/I/A0VG2iXxYBMJx/8FniKhTDzy4B8Jt/PBGyAn3G3DEB0Jt/TCr8RNHbtjsBWJt/cEeZEPweGH0BmJp/cYAhY1qRFDcB2Jl/hzPVL57a6XkBgJl/rUZ8bFBUTmsBeJl/MRm2RWMYk30BcJh/esqdB8viaXABQJh/jVz0ANvuc0EByJd/lsCxJ7flF2sB4JZ/szgsPtpOfRYBqJZ/QwNJZ1nwrFkBgJZ/g0ABEkgWWxUBeJZ/BbJ3C/cey3EBUJZ/kyg8GN4dDkYBMJZ/5lg9aJ/4Sh8BGJV/FszEHQZAdj0B+JR/sSRqcFjPYz0BUJR/ZFlnWDXn6WMBOJR/8WEXahxPbTIBIJR/HZErH2VdQ2wBqJN/eUgec5lyTU0BaJN/C4pIciwJxggBOJN/AUH7AMvmaFABIJN/PNTHbwLC5G4BwJJ/HZ41G2MltWoBuJJ/1RogYRBO8QgBoJJ/mrV9cZcEkxcBGJJ/iEVXajVujjEBoJF/Y5RDD+2zkCkBUJF/btkoF6o/iQ4BOJF/GFSNLAJnOVMB4JB//6s+HvEi/HABSJB/ILeTIj3D6HkBGJB/zMN2Kst5zS4B6I9/oC/tVe/u/x8BoI9/lsOnFN3svGcBMI9/xcnYENY2QQEB+I5/5BPkU41wERMBiI5/xAWFYAa5ulgBcI5/QNaJfBYV7XcB8I1/QD6oZfgmK2ABqIx/6eYKbgkpVUwBYIx/I6P5OvyFq0YByIt/Yq68Wus5OBYBaIt/sfw6ZGvX7AwBKIt/vAEpeyjuZGoBIIt/lsWpHBN6M1oBmIp/sH6KMtv7JjMBgIp/MvDeYQinXl4BUIp/xe8ROFQJtgoBSIp/SgfQEkTSfjkBuIh/s5DEEyLkky0BWIh/L0RJfiR1Tk4BQIh/45XxHqGN8h4BsId/Qjn7WiD6emkBUId/QtzZIFV/6zABOId/cuSoUq35KBwB8IZ/gv6AMFNsLlQBwIZ/9E9HYCPu7F8B0IV/w2qeUCXmIWUBgIV/wcOBPugxeF4BKIV/9b3UMb6yoTgBCIV/zXvhXIqMe2EBwIR/31IFZwWszWMBmIR/xtn6ZtD2a1gBaIR/854jQQw40GcBMIR/Q2ssKXWaE0oB6IN/LHptaXF/Z34BqIN/9861Z0kYElUBoIN/fzs4XGJlIiUBSIN/jfZGUO54sV8BMIN/PFgDFn9FYDEBKIN/1xMCXQPVk2oB4IJ/1w6sTb4weCMBWIJ/lt+8UDHCLSIBOIJ/6GOiA5vzyzQB8IF/rZ4xFXfRx0gB2IF/AsTDIWRAwmYB2IB/aRXxM+5s6V8BwIB/4nwaWMG/zEMBWIB/mjyPbruWgDkBuH9/13UQDBBpFy0BgH9/nfdtU8tfvTQBQH9/pq+lPrSSqUcBEH9/hqrJZYoiryUBqH5/U6dYecJXzg0B0H1/5Jn1Ch84+DEBuH1/hfejU6qSGxgBWH1/c2yHEsGtd0wBMH1/qT8vTx/dKgYBGH1/QeCyBE3QNzsBEH1/K/yoTmnS7z4BwHt/uIvoFmWVsmUBqHt/s8apQHkkLhgBUHt/XIzpFw0SHHUBIHt/fORMbnELVUoBAHt/jS0cNF358F0B2Hp/Nm3HRic9ODsBuHp/CCo+alMRLj4BqHp/R57OSLsvsS8BkHp/GPukGM5Sd1YB6Hl/FO8MLBDWaxQBWHl/fJDQUI4xGCgBIHl/GiFDJAxcuVsB8Hh/cqMfVhZv8SgBkHh/6g3kHPaHilUBUHh/PYQnILXV6kwBCHh/rt7IfFaK33cBuHd/bFuIRLvJKEABoHd/TuIbMrmPtH0BcHd/801/DP3ezwsBSHd/AofFdcCIHUwByHZ/yDiUUP111HUBUHZ/NR5SbNVj+XUB2HV/+dA7dAhHIAwBaHV/gcgtNj2MdCUBYHV/sEQbDeiWNS0BCHV/q/bhTapKRDoBqHR/YqvPEZdsfXcBcHR/mBxQGnyAhj4BMHR/jL92WqlJ91UBuHN/HZDRUB9ZLWIB4HJ/XzKrH9rgGmgBkHJ/8rU2cfx3ky4BYHJ/NXcXbOODtWABOHJ/uwnCQGd+Hj0BGHJ/K0Yjd/r7SzEB8HF/4tiEcuUOrywB4HB/lAOdYD80xH4B0HB/nSZkMRlO1HABmHB/K4KxCudh7VoBOHB/o5SyJOqqE0sB+G9/0JQDeQIIMWcB8G9/LHxofDPRB2EByG9/6ImIB9iEFEIBeG9/dnCeKpIkrTwBMG9/rQf0ZJCBklABmG1/0zXgTGXixD4BEG1/UqLrC5V2wUoBwGx/dfQcOOQQdzUBgGx/PnK6LI04kUoBIGx/76iRL5Bq8BUBCGx/h4JdNLGRtj0BwGt/CrCOAL7D70QBkGt/DjBkUl/bhmQBGGt/UkkyUIt+M2QByGp/sQHAMa90lSUBUGp/4X4eYrMGx3ABgGl/Tb1tLg1j4wIBeGl/c30qZ5VxH2YB6Gh/Y6MEMF82MFIBQGh/dAQuDOQoPXQBEGh/ungWdME6dFkB6Gd/tdfoKvzwYFkBiGd/PWi8DW26KSEBwGZ/JRtjOuM4mhgBwGV/4LtNN2HEeXQBkGV//40iSqAxUjMB0GR/hTPzT7JaczoByGR/DtLfN9U+4moB8GN//MpnL13CDlQBwGN/81v8CE8JPnUB0GJ/4nm8CTdkl3MBqGJ/y5VhdHUYPC0BeGJ/cYsFInqeCA0BSGJ/qq8Mcclz7nkBMGJ/ki5eFVsZ4x4BKGJ/NdS0WagKNygBEGJ/v+OpARJjhzEB6GF/yWA2GgaEs1wB0GF/I4clL/8NjG8BuGF/snbBGZgpYzABmGF/bevvUAmhoUYBiGF/uxe0HidmQ2YBaGF/41xaGPGnUHwBWGF/f8kJfVOscVAB4GB/cvfJXLOlbFYBgGB/umciXKTqnVEB2F9/yhzTEyoCMQYBkF9/AgZoWZPRHmMB4F5/cWcVMxpPSAABcF5/CHApdPspACIBaF5/aM+DA8Ide10BUF5/I2XKfgT/ThABwF1/F+qgBpyNaEYBIF1/pkL+YBOeJ2QBcFx/GePeXcPL1QABGFx/r8rVAMuGTUMB4Ft/IzgjAnUglm0ByFt/EtJ9ErTkS1EBcFt/krcbYFSRAV0BsFp/Y77cQxxAry8BCFp/L7rmI8xRa1UBYFl/8UrcCp7wanIBQFl/PTxSE/+33gkBKFl/GUunCyGu8QwB0Fh/rnKhPo/jATgBiFh/nXFucCwejmABEFh/MHxWJEUNFwIB+Fd/mBd+KIy4j1YBwFd/D72qB4mzKTEBOFd/yO4tASas9VoBMFd/JHifKSd2O1sBcFZ/ZWt1YgVCk2sB4FV/pXV3E7rcFRQBsFV/eivFA3eRi3EBUFV/zG2bEotLQwoBkFR/EZi5Ft79/hUBeFR/BShhFTqJwGEBSFR/RNWOHslWgQQBIFR/cjbffAUhbXUB8FN/IvXScaOTDSABeFN/g6CMTwMqZ1sBMFN/wMfyfFpc42oB+FJ/vTkXcfezgxEB0FJ/rs4MN+p99DwBQFJ/Xx1QV2ozTloBOFJ/YB9xeAgS4noB8FF/pztVEZmIKmwBaFF/lrdSCQEMjUoBuFB/5OC6Ecxfe0MBGFB/6MAcIGyFqWQAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAIAAAAEAAAABwAAAA4AAAAbAAAANQAAAGoAAADRAAAAAAAAAAIAAAACAAAABQAAAAcAAAAMAAAAFQAAACgAAABOAAAAnQAAADQBAAAAAAAAAAAAAAQAAAAAAAAACwAAAAEAAAAYAAAAAQAAADIAAAABAAAAZgAAAAEAAADKAAAAAgAAAJEBAAAEAAAAGgMAAAUAAAApBgAACAAAAEIMAAANAAAApBgAABkAAAAAAAAAAAAAQAAAAAAAAOA/AAAAAAAA8D8AAMD////fwQAAwP///99BAAAAAAAA4EEAAAAAAADgQwAAAAAAAODDAAAAAAAAAAAAAAACAAEAA4AAgAKAAYADQABAAkABQAPAAMACwAHAAyAAIAIgASADoACgAqABoANgAGACYAFgA+AA4ALgAeADEAAQAhABEAOQAJACkAGQA1AAUAJQAVAD0ADQAtAB0AMwADACMAEwA7AAsAKwAbADcABwAnABcAPwAPAC8AHwAwgACAIIAQgDiACIAogBiANIAEgCSAFIA8gAyALIAcgDKAAoAigBKAOoAKgCqAGoA2gAaAJoAWgD6ADoAugB6AMYABgCGAEYA5gAmAKYAZgDWABYAlgBWAPYANgC2AHYAzgAOAI4ATgDuAC4ArgBuAN4AHgCeAF4A/gA+AL4AfgDBAAEAgQBBAOEAIQChAGEA0QARAJEAUQDxADEAsQBxAMkACQCJAEkA6QApAKkAaQDZABkAmQBZAPkAOQC5AHkAxQAFAIUARQDlACUApQBlANUAFQCVAFUA9QA1ALUAdQDNAA0AjQBNAO0ALQCtAG0A3QAdAJ0AXQD9AD0AvQB9AMMAAwCDAEMA4wAjAKMAYwDTABMAkwBTAPMAMwCzAHMAywALAIsASwDrACsAqwBrANsAGwCbAFsA+wA7ALsAewDHAAcAhwBHAOcAJwCnAGcA1wAXAJcAVwD3ADcAtwB3AM8ADwCPAE8A7wAvAK8AbwDfAB8AnwBfAP8APwC/AH8AwIAAgICAQIDggCCAoIBggNCAEICQgFCA8IAwgLCAcIDIgAiAiIBIgOiAKICogGiA2IAYgJiAWID4gDiAuIB4gMSABICEgESA5IAkgKSAZIDUgBSAlIBUgPSANIC0gHSAzIAMgIyATIDsgCyArIBsgNyAHICcgFyA/IA8gLyAfIDCgAKAgoBCgOKAIoCigGKA0oASgJKAUoDygDKAsoBygMqACoCKgEqA6oAqgKqAaoDagBqAmoBagPqAOoC6gHqAxoAGgIaARoDmgCaApoBmgNaAFoCWgFaA9oA2gLaAdoDOgA6AjoBOgO6ALoCugG6A3oAegJ6AXoD+gD6AvoB+gMGAAYCBgEGA4YAhgKGAYYDRgBGAkYBRgPGAMYCxgHGAyYAJgImASYDpgCmAqYBpgNmAGYCZgFmA+YA5gLmAeYDFgAWAhYBFgOWAJYClgGWA1YAVgJWAVYD1gDWAtYB1gM2ADYCNgE2A7YAtgK2AbYDdgB2AnYBdgP2APYC9gH2Aw4ADgIOAQ4DjgCOAo4BjgNOAE4CTgFOA84AzgLOAc4DLgAuAi4BLgOuAK4CrgGuA24AbgJuAW4D7gDuAu4B7gMeAB4CHgEeA54AngKeAZ4DXgBeAl4BXgPeAN4C3gHeAz4APgI+AT4DvgC+Ar4BvgN+AH4CfgF+A/4A/gL+Af4DAQABAgEBAQOBAIECgQGBA0EAQQJBAUEDwQDBAsEBwQMhACECIQEhA6EAoQKhAaEDYQBhAmEBYQPhAOEC4QHhAxEAEQIRAREDkQCRApEBkQNRAFECUQFRA9EA0QLRAdEDMQAxAjEBMQOxALECsQGxA3EAcQJxAXED8QDxAvEB8QMJAAkCCQEJA4kAiQKJAYkDSQBJAkkBSQPJAMkCyQHJAykAKQIpASkDqQCpAqkBqQNpAGkCaQFpA+kA6QLpAekDGQAZAhkBGQOZAJkCmQGZA1kAWQJZAVkD2QDZAtkB2QM5ADkCOQE5A7kAuQK5AbkDeQB5AnkBeQP5APkC+QH5AwUABQIFAQUDhQCFAoUBhQNFAEUCRQFFA8UAxQLFAcUDJQAlAiUBJQOlAKUCpQGlA2UAZQJlAWUD5QDlAuUB5QMVABUCFQEVA5UAlQKVAZUDVQBVAlUBVQPVANUC1QHVAzUANQI1ATUDtQC1ArUBtQN1AHUCdQF1A/UA9QL1AfUDDQANAg0BDQONAI0CjQGNA00ATQJNAU0DzQDNAs0BzQMtAC0CLQEtA60ArQKtAa0DbQBtAm0BbQPtAO0C7QHtAx0AHQIdAR0DnQCdAp0BnQNdAF0CXQFdA90A3QLdAd0DPQA9Aj0BPQO9AL0CvQG9A30AfQJ9AX0D/QD9Av0B/QMDAAMCAwEDA4MAgwKDAYMDQwBDAkMBQwPDAMMCwwHDAyMAIwIjASMDowCjAqMBowNjAGMCYwFjA+MA4wLjAeMDEwATAhMBEwOTAJMCkwGTA1MAUwJTAVMD0wDTAtMB0wMzADMCMwEzA7MAswKzAbMDcwBzAnMBcwPzAPMC8wHzAwsACwILAQsDiwCLAosBiwNLAEsCSwFLA8sAywLLAcsDKwArAisBKwOrAKsCqwGrA2sAawJrAWsD6wDrAusB6wMbABsCGwEbA5sAmwKbAZsDWwBbAlsBWwPbANsC2wHbAzsAOwI7ATsDuwC7ArsBuwN7AHsCewF7A/sA+wL7AfsDBwAHAgcBBwOHAIcChwGHA0cARwJHAUcDxwDHAscBxwMnACcCJwEnA6cApwKnAacDZwBnAmcBZwPnAOcC5wHnAxcAFwIXARcDlwCXApcBlwNXAFcCVwFXA9cA1wLXAdcDNwA3AjcBNwO3ALcCtwG3A3cAdwJ3AXcD9wD3AvcB9wMPAA8CDwEPA48AjwKPAY8DTwBPAk8BTwPPAM8CzwHPAy8ALwIvAS8DrwCvAq8BrwNvAG8CbwFvA+8A7wLvAe8DHwAfAh8BHwOfAJ8CnwGfA18AXwJfAV8D3wDfAt8B3wM/AD8CPwE/A78AvwK/Ab8DfwB/An8BfwP/AP8C/wH/A/T3owCs0y4AAhg5ACvTVAA/HxgAgtt9AM19IgBIk9AA/8EpAHXRCgDHd0MA5EqZAISVAgDzrmwAbx8/AEp3AADtVMcAX710ACQQAAArVN0A5Gp3AKEBAABl3P8A2mOtAB8AAACK2IAAKGR7AAEAAACy/cMAaQwEAAAAAAAkzxIA+zHQAAAAAACflAAAHwmLAAAAAABmAwAAmKldAAAAAAAOAAAAu26/AAAAAAAAAAAAfl0vAAAAAAAAAAAAmHAAAAAAAAAAAAAAxgAAAAAAAAAAAAAAAQAAAMK7g8GLT8M/JdJYL9389D/yg2yy/Kn0P9YBa8CH1nc//oIrZUcV9z/vOfr+Qi7mPwAAAAAAAOBDgqeXkONUFT8w7AIAAAAAAAEAAAAAAAAAgoAAAAAAAACKgAAAAAAAgACAAIAAAACAi4AAAAAAAAABAACAAAAAAIGAAIAAAACACYAAAAAAAICKAAAAAAAAAIgAAAAAAAAACYAAgAAAAAAKAACAAAAAAIuAAIAAAAAAiwAAAAAAAICJgAAAAAAAgAOAAAAAAACAAoAAAAAAAICAAAAAAAAAgAqAAAAAAAAACgAAgAAAAICBgACAAAAAgICAAAAAAACAAQAAgAAAAAAIgACAAAAAgEFHRU5TR0VOUkdFTkhDQ0FLRU1HQ0NBS0VNAAAAAAAAVklSR0lMX0dST1VQX1NFU1NJT05fS0RGX0NJUEhFUl9JTkZPAAAAAAAAAAAAAAAABQsBAAAAIAAIAiBADQsBACQAIAAAAAAAAAAAAAAAAAAFCwEAAAAgAAgCIEANCwEAJAAgAAAAAAAAAAAAAAAAAAUGAQAAAFAACQsBAFAAQAANhgEAkAAIAAAAAAAAAAAABAIAQAkYAUAIAEQADRgBQFAAlAAAAAAA"),_(A,155376,"BQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAB47gIAAAQAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAP////8KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8F4CAAcAAACQPAMACAAAAAkAAAAKAAAACwAAAAwAAAAWAAAADgAAAA8AAAAQAAAAAgAAABYAAAARAAAAEgAAADUAAAATAAAAFAAAABUAAAACAAAANQAAABYAAAAxAAAAFwAAABgAAAAZAAAAAQAAADEAAAAaAAAAGwAAABwAAAARAAAAMQAAAB0AAAAeAAAAHwAAACAAAAAcAAAAQAAAADIAAAAhAAAAIgAAACMAAAABAAAAMgAAACQAAAAlAAAAJgAAABEAAAAyAAAAJwAAACgAAAApAAAAKgAAACAAAABAAAAAMwAAACsAAAAsAAAALQAAAAEAAAAzAAAALgAAAC8AAAAwAAAAEQAAADMAAAAxAAAAMgAAADMAAAA0AAAAMAAAAIAAAAA0AAAANQAAADYAAAA3AAAAAQAAADQAAAA4AAAAOQAAADoAAAARAAAANAAAADsAAAA8AAAAPQAAAD4AAABAAAAAgAAAAB0AAAA/AAAAQAAAAEEAAAABAAAAHQAAAEIAAABDAAAARAAAABIAAAAdAAAARQAAAB4AAABGAAAARwAAAEgAAAABAAAAHgAAAEkAAABKAAAASwAAABIAAAAeAAAATAAAABcAAABNAAAATgAAAE8AAAABAAAAFwAAAFAAAABRAAAAUgAAABIAAAAXAAAAUwAAACEAAAAXAAAAcGECAFQAAABVAAAALgAAAFYAAABXAAAAWAAAAAIAAAAuAAAAWQAAACUAAABaAAAAWwAAAFwAAAABAAAAJQAAAF0AAABeAAAAXwAAABIAAAAlAAAAYAAAACEAAAAlAAAA0GECAGEAAABiAAAAYwAAAGQAAAACAAAAAQAAAIAAAAAhiQEAAAAAAAAAAAAQAAAAcGMCAAMAAAABAAAAwAAAADmJAQAAAAAAAAAAABAAAABwYwIABAAAAAEAAAAAAQAALYkBAAAAAAAAAAAAEAAAAHBjAgAFAAAAAgAAAIAAAADKiAEAEAAAAAAAAAAQAAAAcGMCAAYAAAACAAAAwAAAAOKIAQAQAAAAAAAAABAAAABwYwIABwAAAAIAAAAAAQAA1ogBABAAAAAAAAAAEAAAAHBjAgAOAAAABgAAAIAAAACuXgEADAAAAAEAAAAQAAAAjGMCAA8AAAAGAAAAwAAAAMZeAQAMAAAAAQAAABAAAACMYwIAEAAAAAYAAAAAAQAAul4BAAwAAAABAAAAEAAAAIxjAgAAAAAAAAAAAAIAAAD4YQIAAwAAABhiAgAEAAAAOGICAAUAAABYYgIABgAAAHhiAgAHAAAAmGICAA4AAAC4YgIADwAAANhiAgAQAAAA+GICAAAAAAAAAAAAAgAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAAIAAAAAAAAAAAAAAGsAAABrAAAAbAAAAG0AAAAHAAAAcQAAAHIAAABzAAAAAgAAAAcAAAB0AAAAAgAAAHUAAAB2AAAAdwAAAAEAAAACAAAAeAAAAHkAAAB6AAAABwAAAAIAAACY4gEAewAAAHwAAAAIAAAAAgAAAJjiAQB9AAAAfgAAAAkAAAACAAAAfGQCAGxkAgCA4gEAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAhQAAAIYAAACHAAAAiAAAAAoAAAACAAAAEGQCAPxjAgDoYwIAiQAAAIoAAACLAAAADgAAAAIAAACMAAAAjQAAAA8AAAACAAAAjgAAAI8AAACQAAAAAQAAAJEAAACSAAAAkwAAAAEAAAABAAAAlAAAAJUAAACWAAAACQAAAAEAAAAAZQIA8GQCAKTiAQCXAAAAmAAAAJkAAACaAAAAmwAAAJwAAACdAAAAngAAAJ8AAACgAAAADgAAAAEAAAChAAAAogAAAA8AAAABAAAAowAAAKQAAAClAAAAJwAAAKgAAACpAAAAqgAAAAEAAAAnAAAAqwAAAKwAAACtAAAAHQAAACcAAACuAAAArwAAALAAAACxAAAAsgAAALMAAAC0AAAAtQAAALYAAAC3AAAAuAAAABgAAAC5AAAAugAAALsAAAABAAAAGAAAALwAAAC9AAAAvgAAABoAAAAYAAAAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAAxQAAAMYAAADHAAAAyAAAABMAAADQAAAA0QAAANIAAAAQAAAAEwAAANMAAADUAAAADAAAANYAAADXAAAA2AAAACAAAAAMAAAA2QAAANoAAAAGAAAA2wAAANwAAADdAAAABgAAAAYAAADeAAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAAAPUAAAD2AAAA9wAAAPgAAAD5AAAA+gAAAPsAAAD8AAAAwOIBAAkAAADJ4gEAAwAAAMziAQADAAAAz+IBAAkAAADY4gEACQAAAOHiAQAJAAAA6uIBAAkAAADz4gEABwAAAPriAQAHAAAAAeMBAAkAAAAK4wEACQAAABPjAQAJAAAAHOMBAAkAAAAl4wEACgAAAC/jAQAKAAAAOeMBAAoAAABD4wEACwAAAE7jAQAKAAAAWOMBAAgAAABg4wEACAAAAGjjAQAIAAAAcOMBAAgAAAB44wEACwAAAIPjAQALAAAAjuMBAAsAAACZ4wEACQAAAKLjAQAJAAAAq+MBAAcAAACy4wEACAAAAAQAAAD9AAAA/gAAAP8AAAAEAAAABAAAAAABAAABAQAAKQAAAAIBAAADAQAABAEAAB8AAAApAAAAuGcCABQAAAApAAAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAALwAAAAsBAAAMAQAADQEAABgAAAAvAAAADgEAAA8BAAAQAQAAEQEAACYAAAASAQAAEwEAABQBAAAYAAAAJgAAABUBAAAWAQAAFwEAABgBAAAgAAAAGQEAABoBAAAbAQAAGAAAACAAAAAcAQAAHQEAAB4BAAAfAQAABQAAACABAAAhAQAAIgEAAAUAAAAFAAAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAALwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9AQAAPgEAAD8BAAAPAAAAQAEAAEEBAABCAQAAAgAAAA8AAABDAQAAIwAAAEQBAABFAQAARgEAAAIAAAAjAAAARwEAAAkAAABIAQAASQEAAEoBAAACAAAACQAAAEsBAAAaAAAATAEAAE0BAABOAQAAAgAAABoAAABPAQAAAwAAAFABAABRAQAAUgEAAAMAAAADAAAAUwEAACgAAABUAQAAVQEAAFYBAAAUAAAAKAAAAFcBAABYAQAAWQEAAFoBAABbAQAAXAEAAB4AAAAoAAAAeGkCAF0BAAAfAAAAXgEAAF8BAABgAQAAFwAAAB8AAABhAQAAYgEAAA4AAABjAQAAZAEAAGUBAAANAAAADgAAAARqAgBmAQAAZwEAABMAAAAOAAAAaAEAAGkBAABqAQAAawEAABUAAAAOAAAAbAEAAG0BAABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAABAQEBFgAAAA4AAAAEagIAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAAGQAAAA4AAAAEagIAfQEAAH4BAAB/AQAAgAEAAIEBAAABAAAAfooBAAUAAAAcQAAA3YkBAAYAAAAgQAAAEooBAAcAAAAwgAAA9osBAAgAAABAgAAAEQAAAIQBAACFAQAAhgEAAB8AAAARAAAA0GoCABQAAAARAAAAhwEAAIgBAACJAQAAigEAAIsBAACMAQAAEAAAAI0BAACOAQAAjwEAABQAAAAQAAAAkAEAAJEBAACSAQAAkwEAAJQBAACVAQAAHgAAABAAAAAAawIAlgEAACIAAACZAQAAmgEAAJsBAAAbAAAAIgAAAJwBAACdAQAAngEAABwAAAAiAAAAnwEAAKABAAChAQAAogEAACAAAAAtAAAAowEAAKQBAAClAQAAHwAAAC0AAACMawIAFAAAAC0AAACmAQAApwEAAKgBAACpAQAAqgEAAKsBAAAsAAAArAEAAK0BAACuAQAAFAAAACwAAACvAQAAsAEAALEBAACyAQAAswEAALQBAAAeAAAALAAAALxrAgC1AQAAKwAAALYBAAC3AQAAuAEAABUAAAArAAAAuQEAALoBAAC7AQAAvAEAAL0BAAC+AQAAvwEAAMABAADBAQAAwgEAAMMBAAABAQEBFgAAACsAAAD8awIAxAEAAMUBAADGAQAAxwEAAMgBAADJAQAAGQAAACsAAAD8awIAygEAAMsBAADMAQAAzQEAAM4BAAAAAAAAAAAAAIU7jAG98ST/+CXDAWDcNwC3TD7/w0I9ADJMpAHhpEz/TD2j/3U+HwBRkUD/dkEOAKJz1v8Gii4AfOb0/wqKjwA0GsIAuPRMAIGPKQG+9BP/e6p6/2KBRAB51ZMAVmUe/6FnmwCMWUP/7+W+AUMLtQDG8In+7kW8/+pxPP8l/zn/RbK2/oDQswB2Gn3+AwfW//EyTf9Vy8X/04f6/xkwZP+71bT+EVhpAFPRngEFc2IABK48/qs3bv/ZtRH/FLyqAJKcZv5X1q7/cnqbAeksqgB/CO8B1uzqAK8F2wAxaj3/BkLQ/wJqbv9R6hP/12vA/0OX7gATKmz/5VVxATJEh/8RagkAMmcB/1ABqAEjmB7/EKi5AThZ6P9l0vwAKfpHAMyqT/8OLu//UE3vAL3WS/8RjfkAJlBM/75VdQBW5KoAnNjQAcPPpP+WQkz/r+EQ/41QYgFM2/IAxqJyAC7amACbK/H+m6Bo/7IJ/P5kbtQADgWnAOnvo/8cl50BZZIK//6eRv5H+eQAWB4yAEQ6oP+/GGgBgUKB/8AyVf8Is4r/JvrJAHNQoACD5nEAfViTAFpExwD9TJ4AHP92AHH6/gBCSy4A5torAOV4ugGURCsAiHzuAbtrxf9UNfb/M3T+/zO7pQACEa8AQlSgAfc6HgAjQTX+Rey/AC2G9QGje90AIG4U/zQXpQC61kcA6bBgAPLvNgE5WYoAUwBU/4igZABcjnj+aHy+ALWxPv/6KVUAmIIqAWD89gCXlz/+74U+ACA4nAAtp73/joWzAYNW0wC7s5b++qoO/0RxFf/eujv/QgfxAUUGSABWnGz+N6dZAG002/4NsBf/xCxq/++VR/+kjH3/n60BADMp5wCRPiEAim9dAblTRQCQcy4AYZcQ/xjkGgAx2eIAcUvq/sGZDP+2MGD/Dg0aAIDD+f5FwTsAhCVR/n1qPADW8KkBpONCANKjTgAlNJcAY00aAO6c1f/VwNEBSS5UABRBKQE2zk8AyYOS/qpvGP+xITL+qybL/073dADR3ZkAhYCyATosGQDJJzsBvRP8ADHl0gF1u3UAtbO4AQBy2wAwXpMA9Sk4AH0NzP70rXcALN0g/lTqFAD5oMYB7H7q/48+3QCBWdb/N4sF/kQUv/8OzLIBI8PZAC8zzgEm9qUAzhsG/p5XJADZNJL/fXvX/1U8H/+rDQcA2vVY/vwjPAA31qD/hWU4AOAgE/6TQOoAGpGiAXJ2fQD4/PoAZV7E/8aN4v4zKrYAhwwJ/m2s0v/F7MIB8UGaADCcL/+ZQzf/2qUi/kq0swDaQkcBWHpjANS12/9cKuf/7wCaAPVNt/9eUaoBEtXYAKtdRwA0XvgAEpeh/sXRQv+u9A/+ojC3ADE98P62XcMAx+QGAcgFEf+JLe3/bJQEAFpP7f8nP03/NVLPAY4Wdv9l6BIBXBpDAAXIWP8hqIr/leFIAALRG/8s9agB3O0R/x7Taf6N7t0AgFD1/m/+DgDeX74B3wnxAJJM1P9szWj/P3WZAJBFMAAj5G8AwCHB/3DWvv5zmJcAF2ZYADNK+ADix4/+zKJl/9BhvQH1aBIA5vYe/xeURQBuWDT+4rVZ/9AvWv5yoVD/IXT4ALOYV/9FkLEBWO4a/zogcQEBTUUAO3k0/5juUwA0CMEA5yfp/8ciigDeRK0AWzny/tzSf//AB/b+lyO7AMPspQBvXc4A1PeFAZqF0f+b5woAQE4mAHr5ZAEeE2H/Plv5AfiFTQDFP6j+dApSALjscf7Uy8L/PWT8/iQFyv93W5n/gU8dAGdnq/7t12//2DVFAO/wFwDCld3/JuHeAOj/tP52UoX/OdGxAYvohQCesC7+wnMuAFj35QEcZ78A3d6v/pXrLACX5Bn+2mlnAI5V0gCVgb7/1UFe/nWG4P9SxnUAnd3cAKNlJADFciUAaKym/gu2AABRSLz/YbwQ/0UGCgDHk5H/CAlzAUHWr//ZrdEAUH+mAPflBP6nt3z/WhzM/q878P8LKfgBbCgz/5Cxw/6W+n4AiltBAXg83v/1we8AHda9/4ACGQBQmqIATdxrAerNSv82pmf/dEgJAOReL/8eyBn/I9ZZ/z2wjP9T4qP/S4KsAIAmEQBfiZj/13yfAU9dAACUUp3+w4L7/yjKTP/7fuAAnWM+/s8H4f9gRMMAjLqd/4MT5/8qgP4ANNs9/mbLSACNBwv/uqTVAB96dwCF8pEA0Pzo/1vVtv+PBPr++ddKAKUebwGrCd8A5XsiAVyCGv9Nmy0Bw4sc/zvgTgCIEfcAbHkgAE/6vf9g4/z+JvE+AD6uff+bb13/CubOAWHFKP8AMTn+QfoNABL7lv/cbdL/Ba6m/iyBvQDrI5P/JfeN/0iNBP9na/8A91oEADUsKgACHvAABDs/AFhOJABxp7QAvkfB/8eepP86CKwATSEMAEE/AwCZTSH/rP5mAeTdBP9XHv4BkilW/4rM7/5sjRH/u/KHANLQfwBELQ7+SWA+AFE8GP+qBiT/A/kaACPVbQAWgTb/FSPh/+o9OP862QYAj3xYAOx+QgDRJrf/Iu4G/66RZgBfFtMAxA+Z/i5U6P91IpIB5/pK/xuGZAFcu8P/qsZwAHgcKgDRRkMAHVEfAB2oZAGpraAAayN1AD5gO/9RDEUBh+++/9z8EgCj3Dr/iYm8/1NmbQBgBkwA6t7S/7muzQE8ntX/DfHWAKyBjABdaPIAwJz7ACt1HgDhUZ4Af+jaAOIcywDpG5f/dSsF//IOL/8hFAYAifss/hsf9f+31n3+KHmVALqe1f9ZCOMARVgA/suH4QDJrssAk0e4ABJ5Kf5eBU4A4Nbw/iQFtAD7h+cBo4rUANL5dP5YgbsAEwgx/j4OkP+fTNMA1jNSAG115P5n38v/S/wPAZpH3P8XDVsBjahg/7W2hQD6MzcA6urU/q8/ngAn8DQBnr0k/9UoVQEgtPf/E2YaAVQYYf9FFd4AlIt6/9zV6wHoy/8AeTmTAOMHmgA1FpMBSAHhAFKGMP5TPJ3/kUipACJn7wDG6S8AdBME/7hqCf+3gVMAJLDmASJnSADbooYA9SqeACCVYP6lLJAAyu9I/teWBQAqQiQBhNevAFauVv8axZz/MeiH/me2UgD9gLABmbJ6APX6CgDsGLIAiWqEACgdKQAyHpj/fGkmAOa/SwCPK6oALIMU/ywNF//t/5sBn21k/3C1GP9o3GwAN9ODAGMM1f+Yl5H/7gWfAGGbCAAhbFEAAQNnAD5tIv/6m7QAIEfD/yZGkQGfX/UAReVlAYgc8ABP4BkATm55//iofAC7gPcAApPr/k8LhABGOgwBtQij/0+Jhf8lqgv/jfNV/7Dn1//MlqT/79cn/y5XnP4Io1j/rCLoAEIsZv8bNin+7GNX/yl7qQE0cisAdYYoAJuGGgDnz1v+I4Qm/xNmff4k44X/dgNx/x0NfACYYEoBWJLO/6e/3P6iElj/tmQXAB91NABRLmoBDAIHAEVQyQHR9qwADDCNAeDTWAB04p8AemKCAEHs6gHh4gn/z+J7AVnWOwBwh1gBWvTL/zELJgGBbLoAWXAPAWUuzP9/zC3+T//d/zNJEv9/KmX/8RXKAKDjBwBpMuwATzTF/2jK0AG0DxAAZcVO/2JNywApufEBI8F8ACObF//PNcAAC32jAfmeuf8EgzAAFV1v/z155wFFyCT/uTC5/2/uFf8nMhn/Y9ej/1fUHv+kkwX/gAYjAWzfbv/CTLIASmW0APMvMACuGSv/Uq39ATZywP8oN1sA12yw/ws4BwDg6UwA0WLK/vIZfQAswV3+ywixAIewEwBwR9X/zjuwAQRDGgAOj9X+KjfQ/zxDeADBFaMAY6RzAAoUdgCc1N7+oAfZ/3L1TAF1O3sAsMJW/tUPsABOzs/+1YE7AOn7FgFgN5j/7P8P/8VZVP9dlYUArqBxAOpjqf+YdFgAkKRT/18dxv8iLw//Y3iG/wXswQD5937/k7seADLmdf9s2dv/o1Gm/0gZqf6beU//HJtZ/gd+EQCTQSEBL+r9ABozEgBpU8f/o8TmAHH4pADi/toAvdHL/6T33v7/I6UABLzzAX+zRwAl7f7/ZLrwAAU5R/5nSEn/9BJR/uXShP/uBrT/C+Wu/+PdwAERMRwAo9fE/gl2BP8z8EcAcYFt/0zw5wC8sX8AfUcsARqv8wBeqRn+G+YdAA+LdwGoqrr/rMVM//xLvACJfMQASBZg/y2X+QHckWQAQMCf/3jv4gCBspIAAMB9AOuK6gC3nZIAU8fA/7isSP9J4YAATQb6/7pBQwBo9s8AvCCK/9oY8gBDilH+7YF5/xTPlgEpxxD/BhSAAJ92BQC1EI//3CYPABdAk/5JGg0AV+Q5Acx8gAArGN8A22PHABZLFP8TG34AnT7XAG4d5gCzp/8BNvy+AN3Mtv6znkH/UZ0DAMLanwCq3wAA4Asg/ybFYgCopCUAF1gHAaS6bgBgJIYA6vLlAPp5EwDy/nD/Ay9eAQnvBv9Rhpn+1v2o/0N84AD1X0oAHB4s/gFt3P+yWVkA/CRMABjGLv9MTW8AhuqI/ydeHQC5SOr/RkSH/+dmB/5N54wApy86AZRhdv8QG+EBps6P/26y1v+0g6IAj43hAQ3aTv9ymSEBYmjMAK9ydQGnzksAysRTATpAQwCKL28BxPeA/4ng4P6ecM8AmmT/AYYlawDGgE//f9Gb/6P+uf48DvMAH9tw/h3ZQQDIDXT+ezzE/+A7uP7yWcQAexBL/pUQzgBF/jAB53Tf/9GgQQHIUGIAJcK4/pQ/IgCL8EH/2ZCE/zgmLf7HeNIAbLGm/6DeBADcfnf+pWug/1Lc+AHxr4gAkI0X/6mKVACgiU7/4nZQ/zQbhP8/YIv/mPonALybDwDoM5b+KA/o//DlCf+Jrxv/S0lhAdrUCwCHBaIBa7nVAAL5a/8o8kYA28gZABmdDQBDUlD/xPkX/5EUlQAySJIAXkyUARj7QQAfwBcAuNTJ/3vpogH3rUgAolfb/n6GWQCfCwz+pmkdAEkb5AFxeLf/QqNtAdSPC/+f56gB/4BaADkOOv5ZNAr//QijAQCR0v8KgVUBLrUbAGeIoP5+vNH/IiNvANfbGP/UC9b+ZQV2AOjFhf/fp23/7VBW/0aLXgCewb8Bmw8z/w++cwBOh8//+QobAbV96QBfrA3+qtWh/yfsiv9fXVf/voBfAH0PzgCmlp8A4w+e/86eeP8qjYAAZbJ4AZxtgwDaDiz+96jO/9RwHABwEeT/WhAlAcXebAD+z1P/CVrz//P0rAAaWHP/zXR6AL/mwQC0ZAsB2SVg/5pOnADr6h//zrKy/5XA+wC2+ocA9hZpAHzBbf8C0pX/qRGqAABgbv91CQgBMnso/8G9YwAi46AAMFBG/tMz7AAtevX+LK4IAK0l6f+eQasAekXX/1pQAv+DamD+43KHAM0xd/6wPkD/UjMR//EU8/+CDQj+gNnz/6IbAf5advEA9sb2/zcQdv/In50AoxEBAIxreQBVoXb/JgCVAJwv7gAJpqYBS2K1/zJKGQBCDy8Ai+GfAEwDjv8O7rgAC881/7fAugGrIK7/v0zdAfeq2wAZrDL+2QnpAMt+RP+3XDAAf6e3AUEx/gAQP38B/hWq/zvgf/4WMD//G06C/ijDHQD6hHD+I8uQAGipqADP/R7/aCgm/l7kWADOEID/1Dd6/98W6gDfxX8A/bW1AZFmdgDsmST/1NlI/xQmGP6KPj4AmIwEAObcY/8BFdT/lMnnAPR7Cf4Aq9IAMzol/wH/Dv/0t5H+APKmABZKhAB52CkAX8Ny/oUYl/+c4uf/9wVN//aUc/7hXFH/3lD2/qp7Wf9Kx40AHRQI/4qIRv9dS1wA3ZMx/jR+4gDlfBcALgm1AM1ANAGD/hwAl57UAINATgDOGasAAOaLAL/9bv5n96cAQCgoASql8f87S+T+fPO9/8Rcsv+CjFb/jVk4AZPGBf/L+J7+kKKNAAus4gCCKhX/AaeP/5AkJP8wWKT+qKrcAGJH1gBb0E8An0zJAaYq1v9F/wD/BoB9/74BjACSU9r/1+5IAXp/NQC9dKX/VAhC/9YD0P/VboUAw6gsAZ7nRQCiQMj+WzpoALY6u/755IgAy4ZM/mPd6QBL/tb+UEWaAECY+P7siMr/nWmZ/pWvFAAWIxP/fHnpALr6xv6E5YsAiVCu/6V9RACQypT+6+/4AIe4dgBlXhH/ekhG/kWCkgB/3vgBRX92/x5S1/68ShP/5afC/nUZQv9B6jj+1RacAJc7Xf4tHBv/un6k/yAG7wB/cmMB2zQC/2Ngpv4+vn7/bN6oAUvirgDm4scAPHXa//z4FAHWvMwAH8KG/ntFwP+prST+N2JbAN8qZv6JAWYAnVoZAO96QP/8BukABzYU/1J0rgCHJTb/D7p9AONwr/9ktOH/Ku30//St4v74EiEAq2OW/0rrMv91UiD+aqjtAM9t0AHkCboAhzyp/rNcjwD0qmj/6y18/0ZjugB1ibcA4B/XACgJZAAaEF8BRNlXAAiXFP8aZDr/sKXLATR2RgAHIP7+9P71/6eQwv99cRf/sHm1AIhU0QCKBh7/WTAcACGbDv8Z8JoAjc1tAUZzPv8UKGv+iprH/17f4v+dqyYAo7EZ/i12A/8O3hcB0b5R/3Z76AEN1WX/ezd7/hv2pQAyY0z/jNYg/2FBQ/8YDBwArlZOAUD3YACgh0MAQjfz/5PMYP8aBiH/YjNTAZnV0P8CuDb/GdoLADFD9v4SlUj/DRlIACpP1gAqBCYBG4uQ/5W7FwASpIQA9VS4/njGaP9+2mAAOHXq/w0d1v5ELwr/p5qE/pgmxgBCsln/yC6r/w1jU//Su/3/qi0qAYrRfADWoo0ADOacAGYkcP4Dk0MANNd7/+mrNv9iiT4A99on/+fa7AD3v38Aw5JUAKWwXP8T1F7/EUrjAFgomQHGkwH/zkP1/vAD2v89jdX/YbdqAMPo6/5fVpoA0TDN/nbR8f/weN8B1R2fAKN/k/8N2l0AVRhE/kYUUP+9BYwBUmH+/2Njv/+EVIX/a9p0/3B6LgBpESAAwqA//0TeJwHY/VwAsWnN/5XJwwAq4Qv/KKJzAAkHUQCl2tsAtBYA/h2S/P+Sz+EBtIdgAB+jcACxC9v/hQzB/itOMgBBcXkBO9kG/25eGAFwrG8ABw9gACRVewBHlhX/0Em8AMALpwHV9SIACeZcAKKOJ//XWhsAYmFZAF5P0wBanfAAX9x+AWaw4gAkHuD+Ix9/AOfocwFVU4IA0kn1/y+Pcv9EQcUAO0g+/7eFrf5deXb/O7FR/+pFrf/NgLEA3PQzABr00QFJ3k3/owhg/paV0wCe/ssBNn+LAKHgOwAEbRb/3iot/9CSZv/sjrsAMs31/wpKWf4wT44A3kyC/x6mPwDsDA3/Mbj0ALtxZgDaZf0AmTm2/iCWKgAZxpIB7fE4AIxEBQBbpKz/TpG6/kM0zQDbz4EBbXMRADaPOgEV+Hj/s/8eAMHsQv8B/wf//cAw/xNF2QED1gD/QGWSAd99I//rSbP/+afiAOGvCgFhojoAanCrAVSsBf+FjLL/hvWOAGFaff+6y7n/300X/8BcagAPxnP/2Zj4AKuyeP/khjUAsDbBAfr7NQDVCmQBIsdqAJcf9P6s4Ff/Du0X//1VGv9/J3T/rGhkAPsORv/U0Ir//dP6ALAxpQAPTHv/Jdqg/1yHEAEKfnL/RgXg//f5jQBEFDwB8dK9/8PZuwGXA3EAl1yuAOc+sv/bt+EAFxch/821UAA5uPj/Q7QB/1p7Xf8nAKL/YPg0/1RCjAAif+T/wooHAaZuvAAVEZsBmr7G/9ZQO/8SB48ASB3iAcfZ+QDooUcBlb7JANmvX/5xk0P/io/H/3/MAQAdtlMBzuab/7rMPAAKfVX/6GAZ//9Z9//V/q8B6MFRABwrnP4MRQgAkxj4ABLGMQCGPCMAdvYS/zFY/v7kFbr/tkFwAdsWAf8WfjT/vTUx/3AZjwAmfzf/4mWj/tCFPf+JRa4BvnaR/zxi2//ZDfX/+ogKAFT+4gDJH30B8DP7/x+Dgv8CijL/19exAd8M7v/8lTj/fFtE/0h+qv53/2QAgofo/w5PsgD6g8UAisbQAHnYi/53EiT/HcF6ABAqLf/V8OsB5r6p/8Yj5P5urUgA1t3x/ziUhwDAdU7+jV3P/49BlQAVEmL/Xyz0AWq/TQD+VQj+1m6w/0mtE/6gxMf/7VqQAMGscf/Im4j+5FrdAIkxSgGk3df/0b0F/2nsN/8qH4EBwf/sAC7ZPACKWLv/4lLs/1FFl/+OvhABDYYIAH96MP9RQJwAq/OLAO0j9gB6j8H+1HqSAF8p/wFXhE0ABNQfABEfTgAnLa3+GI7Z/18JBv/jUwYAYjuC/j4eIQAIc9MBomGA/we4F/50HKj/+IqX/2L08AC6doIAcvjr/2mtyAGgfEf/XiSkAa9Bkv/u8ar+ysbFAORHiv4t9m3/wjSeAIW7sABT/Jr+Wb3d/6pJ/ACUOn0AJEQz/ipFsf+oTFb/JmTM/yY1IwCvE2EA4e79/1FRhwDSG//+60lrAAjPcwBSf4gAVGMV/s8TiABkpGUAUNBN/4TP7f8PAw//IaZuAJxfVf8luW8Blmoj/6aXTAByV4f/n8JAAAx6H//oB2X+rXdiAJpH3P6/OTX/qOig/+AgY//anKUAl5mjANkNlAHFcVkAlRyh/s8XHgBphOP/NuZe/4WtzP9ct53/WJD8/mYhWgCfYQMAtdqb//BydwBq1jX/pb5zAZhb4f9Yaiz/0D1xAJc0fAC/G5z/bjbsAQ4epv8nf88B5cccALzkvP5knesA9tq3AWsWwf/OoF8ATO+TAM+hdQAzpgL/NHUK/kk44/+YweEAhF6I/2W/0QAga+X/xiu0AWTSdgByQ5n/F1ga/1maXAHceIz/kHLP//xz+v8izkgAioV//wiyfAFXS2EAD+Vc/vBDg/92e+P+knho/5HV/wGBu0b/23c2AAETrQAtlpQB+FNIAMvpqQGOazgA9/kmAS3yUP8e6WcAYFJGABfJbwBRJx7/obdO/8LqIf9E44z+2M50AEYb6/9okE8ApOZd/taHnACau/L+vBSD/yRtrgCfcPEABW6VASSl2gCmHRMBsi5JAF0rIP74ve0AZpuNAMldw//xi/3/D29i/2xBo/6bT77/Sa7B/vYoMP9rWAv+ymFV//3MEv9x8kIAbqDC/tASugBRFTwAvGin/3ymYf7ShY4AOPKJ/ilvggBvlzoBb9WN/7es8f8mBsT/uQd7/y4L9gD1aXcBDwKh/wjOLf8Sykr/U3xzAdSNnQBTCNH+iw/o/6w2rf4y94QA1r3VAJC4aQDf/vgA/5Pw/xe8SAAHMzYAvBm0/ty0AP9ToBQAo73z/zrRwv9XSTwAahgxAPX53AAWracAdgvD/xN+7QBunyX/O1IvALS7VgC8lNABZCWF/wdwwQCBvJz/VGqB/4XhygAO7G//KBRlAKysMf4zNkr/+7m4/12b4P+0+eAB5rKSAEg5Nv6yPrgAd81IALnv/f89D9oAxEM4/+ogqwEu2+QA0Gzq/xQ/6P+lNccBheQF/zTNawBK7oz/lpzb/u+ssv/7vd/+II7T/9oPigHxxFAAHCRi/hbqxwA97dz/9jklAI4Rjv+dPhoAK+5f/gPZBv/VGfABJ9yu/5rNMP4TDcD/9CI2/owQmwDwtQX+m8E8AKaABP8kkTj/lvDbAHgzkQBSmSoBjOySAGtc+AG9CgMAP4jyANMnGAATyqEBrRu6/9LM7/4p0aL/tv6f/6x0NADDZ97+zUU7ADUWKQHaMMIAUNLyANK8zwC7oaH+2BEBAIjhcQD6uD8A3x5i/k2oogA7Na8AE8kK/4vgwgCTwZr/1L0M/gHIrv8yhXEBXrNaAK22hwBesXEAK1nX/4j8av97hlP+BfVC/1IxJwHcAuAAYYGxAE07WQA9HZsBy6vc/1xOiwCRIbX/qRiNATeWswCLPFD/2idhAAKTa/88+EgAreYvAQZTtv8QaaL+idRR/7S4hgEn3qT/3Wn7Ae9wfQA/B2EAP2jj/5Q6DABaPOD/VNT8AE/XqAD43ccBc3kBACSseAAgorv/OWsx/5MqFQBqxisBOUpXAH7LUf+Bh8MAjB+xAN2LwgAD3tcAg0TnALFWsv58l7QAuHwmAUajEQD5+7UBKjfjAOKhLAAX7G4AM5WOAV0F7ADat2r+QxhNACj10f/eeZkApTkeAFN9PABGJlIB5Qa8AG3enf83dj//zZe6AOMhlf/+sPYB47HjACJqo/6wK08Aal9OAbnxev+5Dj0AJAHKAA2yov/3C4QAoeZcAUEBuf/UMqUBjZJA/57y2gAVpH0A1Yt6AUNHVwDLnrIBl1wrAJhvBf8nA+//2f/6/7A/R/9K9U0B+q4S/yIx4//2Lvv/miMwAX2dPf9qJE7/YeyZAIi7eP9xhqv/E9XZ/the0f/8BT0AXgPKAAMat/9Avyv/HhcVAIGNTf9meAcBwkyMALyvNP8RUZQA6FY3AeEwrACGKir/7jIvAKkS/gAUk1f/DsPv/0X3FwDu5YD/sTFwAKhi+/95R/gA8wiR/vbjmf/bqbH++4ul/wyjuf+kKKv/mZ8b/vNtW//eGHABEtbnAGudtf7DkwD/wmNo/1mMvv+xQn7+arlCADHaHwD8rp4AvE/mAe4p4ADU6ggBiAu1AKZ1U/9Ew14ALoTJAPCYWACkOUX+oOAq/zvXQ/93w43/JLR5/s8vCP+u0t8AZcVE//9SjQH6iekAYVaFARBQRQCEg58AdF1kAC2NiwCYrJ3/WitbAEeZLgAnEHD/2Yhh/9zGGf6xNTEA3liG/4APPADPwKn/wHTR/2pO0wHI1bf/Bwx6/t7LPP8hbsf++2p1AOThBAF4Ogf/3cFU/nCFGwC9yMn/i4eWAOo3sP89MkEAmGyp/9xVAf9wh+MAohq6AM9guf70iGsAXZkyAcZhlwBuC1b/j3Wu/3PUyAAFyrcA7aQK/rnvPgDseBL+Yntj/6jJwv4u6tYAv4Ux/2OpdwC+uyMBcxUt//mDSABwBnv/1jG1/qbpIgBcxWb+/eTN/wM7yQEqYi4A2yUj/6nDJgBefMEBnCvfAF9Ihf54zr8AesXv/7G7T//+LgIB+qe+AFSBEwDLcab/+R+9/kidyv/QR0n/zxhIAAoQEgHSUUz/WNDA/37za//ujXj/x3nq/4kMO/8k3Hv/lLM8/vAMHQBCAGEBJB4m/3MBXf9gZ+f/xZ47AcCk8ADKyjn/GK4wAFlNmwEqTNcA9JfpABcwUQDvfzT+44Il//h0XQF8hHYArf7AAQbrU/9ur+cB+xy2AIH5Xf5UuIAATLU+AK+AugBkNYj+bR3iAN3pOgEUY0oAABagAIYNFQAJNDf/EVmMAK8iOwBUpXf/4OLq/wdIpv97c/8BEtb2APoHRwHZ3LkA1CNM/yZ9rwC9YdIAcu4s/ym8qf4tupoAUVwWAISgwQB50GL/DVEs/8ucUgBHOhX/0HK//jImkwCa2MMAZRkSADz61//phOv/Z6+OARAOXACNH27+7vEt/5nZ7wFhqC//+VUQARyvPv85/jYA3ud+AKYtdf4SvWD/5EwyAMj0XgDGmHgBRCJF/wxBoP5lE1oAp8V4/0Q2uf8p2rwAcagwAFhpvQEaUiD/uV2kAeTw7f9CtjUAq8Vc/2sJ6QHHeJD/TjEK/22qaf9aBB//HPRx/0o6CwA+3Pb/eZrI/pDSsv9+OYEBK/oO/2VvHAEvVvH/PUaW/zVJBf8eGp4A0RpWAIrtSgCkX7wAjjwd/qJ0+P+7r6AAlxIQANFvQf7Lhif/WGwx/4MaR//dG9f+aGld/x/sH/6HANP/j39uAdRJ5QDpQ6f+wwHQ/4QR3f8z2VoAQ+sy/9/SjwCzNYIB6WrGANmt3P9w5Rj/r5pd/kfL9v8wQoX/A4jm/xfdcf7rb9UAqnhf/vvdAgAtgp7+aV7Z//I0tP7VRC3/aCYcAPSeTAChyGD/zzUN/7tDlACqNvgAd6Ky/1MUCwAqKsABkp+j/7fobwBN5RX/RzWPABtMIgD2iC//2ye2/1zgyQETjg7/Rbbx/6N29QAJbWoBqrX3/04v7v9U0rD/1WuLACcmCwBIFZYASIJFAM1Nm/6OhRUAR2+s/uIqO/+zANcBIYDxAOr8DQG4TwgAbh5J//aNvQCqz9oBSppF/4r2Mf+bIGQAfUpp/1pVPf8j5bH/Pn3B/5lWvAFJeNQA0Xv2/ofRJv+XOiwBXEXW/w4MWP/8mab//c9w/zxOU//jfG4AtGD8/zV1If6k3FL/KQEb/yakpv+kY6n+PZBG/8CmEgBr+kIAxUEyAAGzEv//aAH/K5kj/1BvqABur6gAKWkt/9sOzf+k6Yz+KwF2AOlDwwCyUp//ild6/9TuWv+QI3z+GYykAPvXLP6FRmv/ZeNQ/lypNwDXKjEAcrRV/yHoGwGs1RkAPrB7/iCFGP/hvz4AXUaZALUqaAEWv+D/yMiM//nqJQCVOY0AwzjQ//6CRv8grfD/HdzHAG5kc/+E5fkA5Onf/yXY0f6ysdH/ty2l/uBhcgCJYaj/4d6sAKUNMQHS68z//AQc/kaglwDovjT+U/hd/z7XTQGvr7P/oDJCAHkw0AA/qdH/ANLIAOC7LAFJolIACbCP/xNMwf8dO6cBGCuaABy+vgCNvIEA6OvL/+oAbf82QZ8APFjo/3n9lv786YP/xm4pAVNNR//IFjv+av3y/xUMz//tQr0AWsbKAeGsfwA1FsoAOOaEAAFWtwBtvioA80SuAW3kmgDIsXoBI6C3/7EwVf9a2qn/+JhOAMr+bgAGNCsAjmJB/z+RFgBGal0A6IprAW6zPf/TgdoB8tFcACNa2QG2j2r/dGXZ/3L63f+tzAYAPJajAEmsLP/vblD/7UyZ/qGM+QCV6OUAhR8o/66kdwBxM9YAgeQC/kAi8wBr4/T/rmrI/1SZRgEyIxAA+krY/uy9Qv+Z+Q0A5rIE/90p7gB243n/XleM/v53XABJ7/b+dVeAABPTkf+xLvwA5Vv2AUWA9//KTTYBCAsJ/5lgpgDZ1q3/hsACAQDPAAC9rmsBjIZkAJ7B8wG2ZqsA65ozAI4Fe/88qFkB2Q5c/xPWBQHTp/4ALAbK/ngS7P8Pcbj/uN+LACixd/62e1r/sKWwAPdNwgAb6ngA5wDW/zsnHgB9Y5H/lkREAY3e+ACZe9L/bn+Y/+Uh1gGH3cUAiWECAAyPzP9RKbwAc0+C/14DhACYr7v/fI0K/37As/8LZ8YAlQYtANtVuwHmErL/SLaYAAPGuP+AcOABYaHmAP5jJv86n8UAl0LbADtFj/+5cPkAd4gv/3uChACoR1//cbAoAei5rQDPXXUBRJ1s/2YFk/4xYSEAWUFv/vceo/982d0BZvrYAMauS/45NxIA4wXsAeXVrQDJbdoBMenvAB43ngEZsmoAm2+8AV5+jADXH+4BTfAQANXyGQEmR6gAzbpd/jHTjP/bALT/hnalAKCThv9uuiP/xvMqAPOSdwCG66MBBPGH/8Euwf5ntE//4QS4/vJ2ggCSh7AB6m8eAEVC1f4pYHsAeV4q/7K/w/8ugioAdVQI/+kx1v7uem0ABkdZAezTewD0DTD+d5QOAHIcVv9L7Rn/keUQ/oFkNf+Glnj+qJ0yABdIaP/gMQ4A/3sW/5e5l/+qULgBhrYUAClkZQGZIRAATJpvAVbO6v/AoKT+pXtd/wHYpP5DEa//qQs7/54pPf9JvA7/wwaJ/xaTHf8UZwP/9oLj/3oogADiLxj+IyQgAJi6t/9FyhQAw4XDAN4z9wCpq14BtwCg/0DNEgGcUw//xTr5/vtZbv8yClj+MyvYAGLyxgH1l3EAq+zCAcUfx//lUSYBKTsUAP1o5gCYXQ7/9vKS/tap8P/wZmz+oKfsAJravACW6cr/GxP6AQJHhf+vDD8BkbfGAGh4c/+C+/cAEdSn/z57hP/3ZL0Am9+YAI/FIQCbOyz/ll3wAX8DV/9fR88Bp1UB/7yYdP8KFxcAicNdATZiYQDwAKj/lLx/AIZrlwBM/asAWoTAAJIWNgDgQjb+5rrl/ye2xACU+4L/QYNs/oABoACpMaf+x/6U//sGgwC7/oH/VVI+ALIXOv/+hAUApNUnAIb8kv4lNVH/m4ZSAM2n7v9eLbT/hCihAP5vcAE2S9kAs+bdAetev/8X8zABypHL/yd2Kv91jf0A/gDeACv7MgA2qeoBUETQAJTL8/6RB4cABv4AAPy5fwBiCIH/JiNI/9Mk3AEoGlkAqEDF/gPe7/8CU9f+tJ9pADpzwgC6dGr/5ffb/4F2wQDKrrcBpqFIAMlrk/7tiEoA6eZqAWlvqABA4B4BAeUDAGaXr//C7uT//vrUALvteQBD+2ABxR4LALdfzADNWYoAQN0lAf/fHv+yMNP/8cha/6fRYP85gt0ALnLI/z24QgA3thj+brYhAKu+6P9yXh8AEt0IAC/n/gD/cFMAdg/X/60ZKP7AwR//7hWS/6vBdv9l6jX+g9RwAFnAawEI0BsAtdkP/+eV6ACM7H4AkAnH/wxPtf6Ttsr/E222/zHU4QBKo8sAr+mUABpwMwDBwQn/D4f5AJbjggDMANsBGPLNAO7Qdf8W9HAAGuUiACVQvP8mLc7+8Frh/x0DL/8q4EwAuvOnACCED/8FM30Ai4cYAAbx2wCs5YX/9tYyAOcLz/+/flMBtKOq//U4GAGypNP/AxDKAWI5dv+Ng1n+ITMYAPOVW//9NA4AI6lD/jEeWP+zGyT/pYy3ADq9lwBYHwAAS6lCAEJlx/8Y2McBecQa/w5Py/7w4lH/XhwK/1PB8P/MwYP/Xg9WANoonQAzwdEAAPKxAGa59wCebXQAJodbAN+vlQDcQgH/VjzoABlgJf/heqIB17uo/56dLgA4q6IA6PBlAXoWCQAzCRX/NRnu/9ke6P59qZQADehmAJQJJQClYY0B5IMpAN4P8//+EhEABjztAWoDcQA7hL0AXHAeAGnQ1QAwVLP/u3nn/hvYbf+i3Wv+Se/D//ofOf+Vh1n/uRdzAQOjnf8ScPoAGTm7/6FgpAAvEPMADI37/kPquP8pEqEArwZg/6CsNP4YsLf/xsFVAXx5if+XMnL/3Ms8/8/vBQEAJmv/N+5e/kaYXgDV3E0BeBFF/1Wkvv/L6lEAJjEl/j2QfACJTjH+qPcwAF+k/ABpqYcA/eSGAECmSwBRSRT/z9IKAOpqlv9eIlr//p85/tyFYwCLk7T+GBe5ACk5Hv+9YUwAQbvf/+CsJf8iPl8B55DwAE1qfv5AmFsAHWKbAOL7Nf/q0wX/kMve/6Sw3f4F5xgAs3rNACQBhv99Rpf+YeT8AKyBF/4wWtH/luBSAVSGHgDxxC4AZ3Hq/y5lef4ofPr/hy3y/gn5qP+MbIP/j6OrADKtx/9Y3o7/yF+eAI7Ao/8HdYcAb3wWAOwMQf5EJkH/467+APT1JgDwMtD/oT/6ADzR7wB6IxMADiHm/gKfcQBqFH//5M1gAInSrv601JD/WWKaASJYiwCnonABQW7FAPElqQBCOIP/CslT/oX9u/+xcC3+xPsAAMT6l//u6Nb/ltHNABzwdgBHTFMB7GNbACr6gwFgEkD/dt4jAHHWy/96d7j/QhMkAMxA+QCSWYsAhj6HAWjpZQC8VBoAMfmBANDWS//Pgk3/c6/rAKsCif+vkboBN/WH/5pWtQFkOvb/bcc8/1LMhv/XMeYBjOXA/97B+/9RiA//s5Wi/xcnHf8HX0v+v1HeAPFRWv9rMcn/9NOdAN6Mlf9B2zj+vfZa/7I7nQEw2zQAYiLXABwRu/+vqRgAXE+h/+zIwgGTj+oA5eEHAcWoDgDrMzUB/XiuAMUGqP/KdasAoxXOAHJVWv8PKQr/whNjAEE32P6iknQAMs7U/0CSHf+enoMBZKWC/6wXgf99NQn/D8ESARoxC/+1rskBh8kO/2QTlQDbYk8AKmOP/mAAMP/F+VP+aJVP/+tuiP5SgCz/QSkk/ljTCgC7ebsAYobHAKu8s/7SC+7/QnuC/jTqPQAwcRf+BlZ4/3ey9QBXgckA8o3RAMpyVQCUFqEAZ8MwABkxq/+KQ4IAtkl6/pQYggDT5ZoAIJueAFRpPQCxwgn/pllWATZTuwD5KHX/bQPX/zWSLAE/L7MAwtgD/g5UiACIsQ3/SPO6/3URff/TOtP/XU/fAFpY9f+L0W//Rt4vAAr2T//G2bIA4+ELAU5+s/8+K34AZ5QjAIEIpf718JQAPTOOAFHQhgAPiXP/03fs/5/1+P8Choj/5os6AaCk/gByVY3/Maa2/5BGVAFVtgcALjVdAAmmof83orL/Lbi8AJIcLP6pWjEAeLLxAQ57f/8H8ccBvUIy/8aPZf6984f/jRgY/kthVwB2+5oB7TacAKuSz/+DxPb/iEBxAZfoOQDw2nMAMT0b/0CBSQH8qRv/KIQKAVrJwf/8efABus4pACvGYQCRZLcAzNhQ/qyWQQD55cT+aHtJ/01oYP6CtAgAaHs5ANzK5f9m+dMAVg7o/7ZO0QDv4aQAag0g/3hJEf+GQ+kAU/61ALfscAEwQIP/8djz/0HB4gDO8WT+ZIam/+3KxQA3DVEAIHxm/yjksQB2tR8B56CG/3e7ygAAjjz/gCa9/6bJlgDPeBoBNrisAAzyzP6FQuYAIiYfAbhwUAAgM6X+v/M3ADpJkv6bp83/ZGiY/8X+z/+tE/cA7grKAO+X8gBeOyf/8B1m/wpcmv/lVNv/oYFQANBazAHw267/nmaRATWyTP80bKgBU95rANMkbQB2OjgACB0WAO2gxwCq0Z0AiUcvAI9WIADG8gIA1DCIAVysugDml2kBYL/lAIpQv/7w2IL/YisG/qjEMQD9ElsBkEl5AD2SJwE/aBj/uKVw/n7rYgBQ1WL/ezxX/1KM9QHfeK3/D8aGAc487wDn6lz/Ie4T/6VxjgGwdyYAoCum/u9baQBrPcIBGQREAA+LMwCkhGr/InQu/qhfxQCJ1BcASJw6AIlwRf6WaZr/7MmdABfUmv+IUuP+4jvd/1+VwABRdjT/ISvXAQ6TS/9ZnHn+DhJPAJPQiwGX2j7/nFgIAdK4Yv8Ur3v/ZlPlANxBdAGW+gT/XI7c/yL3Qv/M4bP+l1GXAEco7P+KPz4ABk/w/7e5tQB2MhsAP+PAAHtjOgEy4Jv/EeHf/tzgTf8OLHsBjYCvAPjUyACWO7f/k2EdAJbMtQD9JUcAkVV3AJrIugACgPn/Uxh8AA5XjwCoM/UBfJfn/9DwxQF8vrkAMDr2ABTp6AB9EmL/Df4f//Wxgv9sjiMAq33y/owMIv+loaIAzs1lAPcZIgFkkTkAJ0Y5AHbMy//yAKIApfQeAMZ04gCAb5n/jDa2ATx6D/+bOjkBNjLGAKvTHf9riqf/rWvH/22hwQBZSPL/znNZ//r+jv6xyl7/UVkyAAdpQv8Z/v/+y0AX/0/ebP8n+UsA8XwyAO+YhQDd8WkAk5diANWhef7yMYkA6SX5/iq3GwC4d+b/2SCj/9D75AGJPoP/T0AJ/l4wcQARijL+wf8WAPcSxQFDN2gAEM1f/zAlQgA3nD8BQFJK/8g1R/7vQ30AGuDeAN+JXf8e4Mr/CdyEAMYm6wFmjVYAPCtRAYgcGgDpJAj+z/KUAKSiPwAzLuD/cjBP/wmv4gDeA8H/L6Do//9daf4OKuYAGopSAdAr9AAbJyb/YtB//0CVtv8F+tEAuzwc/jEZ2v+pdM3/dxJ4AJx0k/+ENW3/DQrKAG5TpwCd24n/BgOC/zKnHv88ny//gYCd/l4DvQADpkQAU9/XAJZawgEPqEEA41Mz/82rQv82uzwBmGYt/3ea4QDw94gAZMWy/4tH3//MUhABKc4q/5zA3f/Ye/T/2tq5/7u67//8rKD/wzQWAJCutf67ZHP/006w/xsHwQCT1Wj/WskK/1B7QgEWIboAAQdj/h7OCgDl6gUANR7SAIoI3P5HN6cASOFWAXa+vAD+wWUBq/ms/16et/5dAmz/sF1M/0ljT/9KQIH+9i5BAGPxf/72l2b/LDXQ/jtm6gCar6T/WPIgAG8mAQD/tr7/c7AP/qk8gQB67fEAWkw/AD5KeP96w24AdwSyAN7y0gCCIS7+nCgpAKeScAExo2//ebDrAEzPDv8DGcYBKevVAFUk1gExXG3/yBge/qjswwCRJ3wB7MOVAFokuP9DVar/JiMa/oN8RP/vmyP/NsmkAMQWdf8xD80AGOAdAX5xkAB1FbYAy5+NAN+HTQCw5rD/vuXX/2Mltf8zFYr/Gb1Z/zEwpf6YLfcAqmzeAFDKBQAbRWf+zBaB/7T8Pv7SAVv/km7+/9uiHADf/NUBOwghAM4Q9ACB0zAAa6DQAHA70QBtTdj+IhW5//ZjOP+zixP/uR0y/1RZEwBK+mL/4SrI/8DZzf/SEKcAY4RfASvmOQD+C8v/Y7w//3fB+/5QaTYA6LW9AbdFcP/Qq6X/L220/3tTpQCSojT/mgsE/5fjWv+SiWH+Pekp/14qN/9spOwAmET+AAqMg/8Kak/+856JAEOyQv6xe8b/Dz4iAMVYKv+VX7H/mADG/5X+cf/hWqP/fdn3ABIR4ACAQnj+wBkJ/zLdzQAx1EYA6f+kAALRCQDdNNv+rOD0/144zgHyswL/H1ukAeYuiv+95twAOS89/28LnQCxW5gAHOZiAGFXfgDGWZH/p09rAPlNoAEd6eb/lhVW/jwLwQCXJST+uZbz/+TUUwGsl7QAyambAPQ86gCO6wQBQ9o8AMBxSwF088//QaybAFEenP9QSCH+Eudt/45rFf59GoT/sBA7/5bJOgDOqckA0HniACisDv+WPV7/ODmc/408kf8tbJX/7pGb/9FVH/7ADNIAY2Jd/pgQlwDhudwAjess/6CsFf5HGh//DUBd/hw4xgCxPvgBtgjxAKZllP9OUYX/gd7XAbypgf/oB2EAMXA8/9nl+wB3bIoAJxN7/oMx6wCEVJEAguaU/xlKuwAF9Tb/udvxARLC5P/xymYAaXHKAJvrTwAVCbL/nAHvAMiUPQBz99L/Md2HADq9CAEjLgkAUUEF/zSeuf99dC7/SowN/9JcrP6TF0cA2eD9/nNstP+ROjD+27EY/5z/PAGak/IA/YZXADVL5QAww97/H68y/5zSeP/QI97/EvizAQIKZf+dwvj/nsxl/2j+xf9PPgQAsqxlAWCS+/9BCpwAAoml/3QE5wDy1wEAEyMd/yuhTwA7lfYB+0KwAMghA/9Qbo7/w6ERAeQ4Qv97L5H+hASkAEOurAAZ/XIAV2FXAfrcVABgW8j/JX07ABNBdgChNPH/7awG/7C///8BQYL+377mAGX95/+SI20A+h1NATEAEwB7WpsBFlYg/9rVQQBvXX8APF2p/wh/tgARug7+/Yn2/9UZMP5M7gD/+FxG/2PgiwC4Cf8BB6TQAM2DxgFX1scAgtZfAN2V3gAXJqv+xW7VACtzjP7XsXYAYDRCAXWe7QAOQLb/Lj+u/55fvv/hzbH/KwWO/6xj1P/0u5MAHTOZ/+R0GP4eZc8AE/aW/4bnBQB9huIBTUFiAOyCIf8Fbj4ARWx//wdxFgCRFFP+wqHn/4O1PADZ0bH/5ZTU/gODuAB1sbsBHA4f/7BmUAAyVJf/fR82/xWdhf8Ts4sB4OgaACJ1qv+n/Kv/SY3O/oH6IwBIT+wB3OUU/ynKrf9jTO7/xhbg/2zGw/8kjWAB7J47/2pkVwBu4gIA4+reAJpdd/9KcKT/Q1sC/xWRIf9m1on/r+Zn/qP2pgBd93T+p+Ac/9wCOQGrzlQAe+QR/xt4dwB3C5MBtC/h/2jIuf6lAnIATU7UAC2asf8YxHn+Up22AFoQvgEMk8UAX++Y/wvrRwBWknf/rIbWADyDxACh4YEAH4J4/l/IMwBp59L/OgmU/yuo3f987Y4AxtMy/i71ZwCk+FQAmEbQ/7R1sQBGT7kA80ogAJWczwDFxKEB9TXvAA9d9v6L8DH/xFgk/6ImewCAyJ0Brkxn/62pIv7YAav/cjMRAIjkwgBuljj+avafABO4T/+WTfD/m1CiAAA1qf8dl1YARF4QAFwHbv5idZX/+U3m//0KjADWfFz+I3brAFkwOQEWNaYAuJA9/7P/wgDW+D3+O272AHkVUf6mA+QAakAa/0Xohv/y3DX+LtxVAHGV9/9hs2f/vn8LAIfRtgBfNIEBqpDO/3rIzP+oZJIAPJCV/kY8KAB6NLH/9tNl/67tCAAHM3gAEx+tAH7vnP+PvcsAxIBY/+mF4v8efa3/yWwyAHtkO//+owMB3ZS1/9aIOf7etIn/z1g2/xwh+/9D1jQB0tBkAFGqXgCRKDUA4G/n/iMc9P/ix8P+7hHmANnZpP6pnd0A2i6iAcfPo/9sc6IBDmC7/3Y8TAC4n5gA0edH/iqkuv+6mTP+3au2/6KOrQDrL8EAB4sQAV+kQP8Q3aYA28UQAIQdLP9kRXX/POtY/ihRrQBHvj3/u1idAOcLFwDtdaQA4ajf/5pydP+jmPIBGCCqAH1icf6oE0wAEZ3c/ps0BQATb6H/R1r8/61u8AAKxnn//f/w/0J70gDdwtf+eaMR/+EHYwC+MbYAcwmFAegaiv/VRIQALHd6/7NiMwCVWmoARzLm/wqZdv+xRhkApVfNADeK6gDuHmEAcZvPAGKZfwAia9v+dXKs/0y0//7yObP/3SKs/jiiMf9TA///cd29/7wZ5P4QWFn/RxzG/hYRlf/zef7/a8pj/wnODgHcL5kAa4knAWExwv+VM8X+ujoL/2sr6AHIBg7/tYVB/t3kq/97PucB4+qz/yK91P70u/kAvg1QAYJZAQDfha0ACd7G/0J/SgCn2F3/m6jGAUKRAABEZi4BrFqaANiAS/+gKDMAnhEbAXzwMQDsyrD/l3zA/ybBvgBftj0Ao5N8//+lM/8cKBH+12BOAFaR2v4fJMr/VgkFAG8pyP/tbGEAOT4sAHW4DwEt8XQAmAHc/52lvAD6D4MBPCx9/0Hc+/9LMrgANVqA/+dQwv+IgX8BFRK7/y06of9HkyIArvkL/iONHQDvRLH/c246AO6+sQFX9ab/vjH3/5JTuP+tDif/ktdoAI7feACVyJv/1M+RARC12QCtIFf//yO1AHffoQHI317/Rga6/8BDVf8yqZgAkBp7/zjzs/4URIgAJ4y8/v3QBf/Ic4cBK6zl/5xouwCX+6cANIcXAJeZSACTxWv+lJ4F/+6PzgB+mYn/WJjF/gdEpwD8n6X/7042/xg/N/8m3l4A7bcM/87M0gATJ/b+HkrnAIdsHQGzcwAAdXZ0AYQG/P+RgaEBaUONAFIl4v/u4uT/zNaB/qJ7ZP+5eeoALWznAEIIOP+EiIAArOBC/q+dvADm3+L+8ttFALgOdwFSojgAcnsUAKJnVf8x72P+nIfXAG//p/4nxNYAkCZPAfmofQCbYZz/FzTb/5YWkAAslaX/KH+3AMRN6f92gdL/qofm/9Z3xgDp8CMA/TQH/3VmMP8VzJr/s4ix/xcCAwGVgln//BGfAUY8GgCQaxEAtL48/zi2O/9uRzb/xhKB/5XgV//fFZj/iha2//qczQDsLdD/T5TyAWVG0QBnTq4AZZCs/5iI7QG/wogAcVB9AZgEjQCbljX/xHT1AO9ySf4TUhH/fH3q/yg0vwAq0p7/m4SlALIFKgFAXCj/JFVN/7LkdgCJQmD+c+JCAG7wRf6Xb1AAp67s/+Nsa/+88kH/t1H/ADnOtf8vIrX/1fCeAUdLXwCcKBj/ZtJRAKvH5P+aIikA469LABXvwwCK5V8BTMAxAHV7VwHj4YIAfT4//wLGqwD+JA3+kbrOAJT/9P8jAKYAHpbbAVzk1ABcxjz+PoXI/8kpOwB97m3/tKPuAYx6UgAJFlj/xZ0v/5leOQBYHrYAVKFVALKSfACmpgf/FdDfAJy28gCbebkAU5yu/poQdv+6U+gB3zp5/x0XWAAjfX//qgWV/qQMgv+bxB0AoWCIAAcjHQGiJfsAAy7y/wDZvAA5ruIBzukCADm7iP57vQn/yXV//7okzADnGdgAUE5pABOGgf+Uy0QAjVF9/vilyP/WkIcAlzem/ybrWwAVLpoA3/6W/yOZtP99sB0BK2Ie/9h65v/poAwAObkM/vBxB/8FCRD+GltsAG3GywAIkygAgYbk/3y6KP9yYoT+poQXAGNFLAAJ8u7/uDU7AISBZv80IPP+k9/I/3tTs/6HkMn/jSU4AZc84/9aSZwBy6y7AFCXL/9eief/JL87/+HRtf9K19X+Bnaz/5k2wQEyAOcAaJ1IAYzjmv+24hD+YOFc/3MUqv4G+k4A+Eut/zVZBv8AtHYASK0BAEAIzgGuhd8AuT6F/9YLYgDFH9AAq6f0/xbntQGW2rkA96lhAaWL9/8veJUBZ/gzADxFHP4Zs8QAfAfa/jprUQC46Zz//EokAHa8QwCNXzX/3l6l/i49NQDOO3P/L+z6/0oFIAGBmu7/aiDiAHm7Pf8DpvH+Q6qs/x3Ysv8XyfwA/W7zAMh9OQBtwGD/NHPuACZ58//JOCEAwnaCAEtgGf+qHub+Jz/9ACQt+v/7Ae8AoNRcAS3R7QDzIVf+7VTJ/9QSnf7UY3//2WIQ/ous7wCoyYL/j8Gp/+6XwQHXaCkA7z2l/gID8gAWy7H+scwWAJWB1f4fCyn/AJ95/qAZcv+iUMgAnZcLAJqGTgHYNvwAMGeFAGncxQD9qE3+NbMXABh58AH/LmD/azyH/mLN+f8/+Xf/eDvT/3K0N/5bVe0AldRNAThJMQBWxpYAXdGgAEXNtv/0WisAFCSwAHp03QAzpycB5wE//w3FhgAD0SL/hzvKAKdkTgAv30wAuTw+ALKmewGEDKH/Pa4rAMNFkAB/L78BIixOADnqNAH/Fij/9l6SAFPkgAA8TuD/AGDS/5mv7ACfFUkAtHPE/oPhagD/p4YAnwhw/3hEwv+wxMb/djCo/12pAQBwyGYBShj+ABONBP6OPj8Ag7O7/02cm/93VqQAqtCS/9CFmv+Umzr/onjo/vzVmwDxDSoAXjKDALOqcACMU5f/N3dUAYwj7/+ZLUMB7K8nADaXZ/+eKkH/xO+H/lY1ywCVYS/+2CMR/0YDRgFnJFr/KBqtALgwDQCj29n/UQYB/92qbP7p0F0AZMn5/lYkI//Rmh4B48n7/wK9p/5kOQMADYApAMVkSwCWzOv/ka47AHj4lf9VN+EActI1/sfMdwAO90oBP/uBAENolwGHglAAT1k3/3Xmnf8ZYI8A1ZEFAEXxeAGV81//cioUAINIAgCaNRT/ST5tAMRmmAApDMz/eiYLAfoKkQDPfZQA9vTe/ykgVQFw1X4AovlWAUfGf/9RCRUBYicE/8xHLQFLb4kA6jvnACAwX//MH3IBHcS1/zPxp/5dbY4AaJAtAOsMtf80cKQATP7K/64OogA965P/K0C5/ul92QDzWKf+SjEIAJzMQgB81nsAJt12AZJw7AByYrEAl1nHAFfFcAC5laEALGClAPizFP+829j+KD4NAPOOjQDl487/rMoj/3Ww4f9SbiYBKvUO/xRTYQAxqwoA8nd4ABnoPQDU8JP/BHM4/5ER7/7KEfv/+RL1/2N17wC4BLP/9u0z/yXvif+mcKb/Ubwh/7n6jv82u60A0HDJAPYr5AFouFj/1DTE/zN1bP/+dZsALlsP/1cOkP9X48wAUxpTAZ9M4wCfG9UBGJdsAHWQs/6J0VIAJp8KAHOFyQDftpwBbsRd/zk86QAFp2n/msWkAGAiuv+ThSUB3GO+AAGnVP8UkasAwsX7/l9Ohf/8+PP/4V2D/7uGxP/YmaoAFHae/owBdgBWng8BLdMp/5MBZP5xdEz/039sAWcPMADBEGYBRTNf/2uAnQCJq+kAWnyQAWqhtgCvTOwByI2s/6M6aADptDT/8P0O/6Jx/v8m74r+NC6mAPFlIf6DupwAb9A+/3xeoP8frP4AcK44/7xjG/9DivsAfTqAAZyYrv+yDPf//FSeAFLFDv6syFP/JScuAWrPpwAYvSIAg7KQAM7VBACh4tIASDNp/2Etu/9OuN//sB37AE+gVv90JbIAUk3VAVJUjf/iZdQBr1jH//Ve9wGsdm3/prm+AIO1eABX/l3/hvBJ/yD1j/+Lomf/s2IS/tnMcACT33j/NQrzAKaMlgB9UMj/Dm3b/1vaAf/8/C/+bZx0/3MxfwHMV9P/lMrZ/xpV+f8O9YYBTFmp//It5gA7Yqz/ckmE/k6bMf+eflQAMa8r/xC2VP+dZyMAaMFt/0PdmgDJrAH+CKJYAKUBHf99m+X/HprcAWfvXADcAW3/ysYBAF4CjgEkNiwA6+Ke/6r71v+5TQkAYUryANujlf/wI3b/33JY/sDHAwBqJRj/yaF2/2FZYwHgOmf/ZceT/t48YwDqGTsBNIcbAGYDW/6o2OsA5eiIAGg8gQAuqO4AJ79DAEujLwCPYWL/ONioAajp/P8jbxb/XFQrABrIVwFb/ZgAyjhGAI4ITQBQCq8B/MdMABZuUv+BAcIAC4A9AVcOkf/93r4BD0iuAFWjVv46Yyz/LRi8/hrNDwAT5dL++EPDAGNHuACaxyX/l/N5/yYzS//JVYL+LEH6ADmT8/6SKzv/WRw1ACFUGP+zMxL+vUZTAAucswFihncAnm9vAHeaSf/IP4z+LQ0N/5rAAv5RSCoALqC5/ixwBgCS15UBGrBoAEQcVwHsMpn/s4D6/s7Bv/+mXIn+NSjvANIBzP6orSMAjfMtASQybf8P8sL/4596/7Cvyv5GOUgAKN84ANCiOv+3Yl0AD28MAB4ITP+Ef/b/LfJnAEW1D/8K0R4AA7N5APHo2gF7x1j/AtLKAbyCUf9eZdABZyQtAEzBGAFfGvH/paK7ACRyjADKQgX/JTiTAJgL8wF/Vej/+ofUAbmxcQBa3Ev/RfiSADJvMgBcFlAA9CRz/qNkUv8ZwQYBfz0kAP1DHv5B7Kr/oRHX/j+vjAA3fwQAT3DpAG2gKACPUwf/QRru/9mpjP9OXr3/AJO+/5NHuv5qTX//6Z3pAYdX7f/QDewBm20k/7Rk2gC0oxIAvm4JARE/e/+ziLT/pXt7/5C8Uf5H8Gz/GXAL/+PaM/+nMur/ck9s/x8Tc/+38GMA41eP/0jZ+P9mqV8BgZWVAO6FDAHjzCMA0HMaAWYI6gBwWI8BkPkOAPCerP5kcHcAwo2Z/ig4U/95sC4AKjVM/56/mgBb0VwArQ0QAQVI4v/M/pUAULjPAGQJev52Zav//MsA/qDPNgA4SPkBOIwN/wpAa/5bZTT/4bX4AYv/hADmkREA6TgXAHcB8f/VqZf/Y2MJ/rkPv/+tZ20Brg37/7JYB/4bO0T/CiEC//hhOwAaHpIBsJMKAF95zwG8WBgAuV7+/nM3yQAYMkYAeDUGAI5CkgDk4vn/aMDeAa1E2wCiuCT/j2aJ/50LFwB9LWIA613h/jhwoP9GdPMBmfk3/4EnEQHxUPQAV0UVAV7kSf9OQkH/wuPnAD2SV/+tmxf/cHTb/tgmC/+DuoUAXtS7AGQvWwDM/q//3hLX/q1EbP/j5E//Jt3VAKPjlv4fvhIAoLMLAQpaXv/crlgAo9Pl/8eINACCX93/jLzn/otxgP91q+z+MdwU/zsUq//kbbwAFOEg/sMQrgDj/ogBhydpAJZNzv/S7uIAN9SE/u85fACqwl3/+RD3/xiXPv8KlwoAT4uy/3jyygAa29UAPn0j/5ACbP/mIVP/US3YAeA+EQDW2X0AYpmZ/7Owav6DXYr/bT4k/7J5IP94/EYA3PglAMxYZwGA3Pv/7OMHAWoxxv88OGsAY3LuANzMXgFJuwEAWZoiAE7Zpf8Ow/n/Ceb9/82H9QAa/Af/VM0bAYYCcAAlniAA51vt/7+qzP+YB94AbcAxAMGmkv/oE7X/aY40/2cQGwH9yKUAw9kE/zS9kP97m6D+V4I2/054Pf8OOCkAGSl9/1eo9QDWpUYA1KkG/9vTwv5IXaT/xSFn/yuOjQCD4awA9GkcAERE4QCIVA3/gjko/otNOABUljUANl+dAJANsf5fc7oAdRd2//Sm8f8LuocAsmrL/2HaXQAr/S0ApJgEAIt27wBgARj+65nT/6huFP8y77AAcinoAMH6NQD+oG/+iHop/2FsQwDXmBf/jNHUACq9owDKKjL/amq9/75E2f/pOnUA5dzzAcUDBAAleDb+BJyG/yQ9q/6liGT/1OgOAFquCgDYxkH/DANAAHRxc//4ZwgA530S/6AcxQAeuCMB30n5/3sULv6HOCX/rQ3lAXehIv/1PUkAzX1wAIlohgDZ9h7/7Y6PAEGfZv9spL4A23Wt/yIleP7IRVAAH3za/koboP+6msf/R8f8AGhRnwERyCcA0z3AARruWwCU2QwAO1vV/wtRt/+B5nr/csuRAXe0Qv9IirQA4JVqAHdSaP/QjCsAYgm2/81lhv8SZSYAX8Wm/8vxkwA+0JH/hfb7AAKpDgAN97gAjgf+ACTIF/9Yzd8AW4E0/xW6HgCP5NIB9+r4/+ZFH/6wuof/7s00AYtPKwARsNn+IPNDAPJv6QAsIwn/43JRAQRHDP8mab8AB3Uy/1FPEAA/REH/nSRu/03xA//iLfsBjhnOAHh70QEc/u7/BYB+/1ve1/+iD78AVvBJAIe5Uf4s8aMA1NvS/3CimwDPZXYAqEg4/8QFNABIrPL/fhad/5JgO/+ieZj+jBBfAMP+yP5SlqIAdyuR/sysTv+m4J8AaBPt//V+0P/iO9UAddnFAJhI7QDcHxf+Dlrn/7zUQAE8Zfb/VRhWAAGxbQCSUyABS7bAAHfx4AC57Rv/uGVSAeslTf/9hhMA6PZ6ADxqswDDCwwAbULrAX1xOwA9KKQAr2jwAAIvu/8yDI0Awou1/4f6aABhXN7/2ZXJ/8vxdv9Pl0MAeo7a/5X17wCKKsj+UCVh/3xwp/8kilf/gh2T//FXTv/MYRMBsdEW//fjf/5jd1P/1BnGARCzswCRTaz+WZkO/9q9pwBr6Tv/IyHz/ixwcP+hf08BzK8KACgViv5odOQAx1+J/4W+qP+SpeoBt2MnALfcNv7/3oUAott5/j/vBgDhZjb/+xL2AAQigQGHJIMAzjI7AQ9htwCr2If/ZZgr/5b7WwAmkV8AIswm/rKMU/8ZgfP/TJAlAGokGv52kKz/RLrl/2uh1f8uo0T/lar9ALsRDwDaoKX/qyP2AWANEwCly3UA1mvA//R7sQFkA2gAsvJh//tMgv/TTSoB+k9G/z/0UAFpZfYAPYg6Ae5b1QAOO2L/p1RNABGELv45r8X/uT64AExAzwCsr9D+r0olAIob0/6UfcIACllRAKjLZf8r1dEB6/U2AB4j4v8JfkYA4n1e/px1FP85+HAB5jBA/6RcpgHg1ub/JHiPADcIK//7AfUBamKlAEprav41BDb/WrKWAQN4e//0BVkBcvo9//6ZUgFNDxEAOe5aAV/f5gDsNC/+Z5Sk/3nPJAESELn/SxRKALsLZQAuMIH/Fu/S/03sgf9vTcz/PUhh/8fZ+/8q18wAhZHJ/znmkgHrZMYAkkkj/mzGFP+2T9L/UmeIAPZssAAiETz/E0py/qiqTv+d7xT/lSmoADp5HABPs4b/53mH/67RYv/zer4Aq6bNANR0MAAdbEL/ot62AQ53FQDVJ/n//t/k/7elxgCFvjAAfNBt/3evVf8J0XkBMKu9/8NHhgGI2zP/tluN/jGfSAAjdvX/cLrj/zuJHwCJLKMAcmc8/gjVlgCiCnH/wmhIANyDdP+yT1wAy/rV/l3Bvf+C/yL+1LyXAIgRFP8UZVP/1M6mAOXuSf+XSgP/qFfXAJu8hf+mgUkA8E+F/7LTUf/LSKP+wailAA6kx/4e/8wAQUhbAaZKZv/IKgD/wnHj/0IX0ADl2GT/GO8aAArpPv97CrIBGiSu/3fbxwEto74AEKgqAKY5xv8cGhoAfqXnAPtsZP895Xn/OnaKAEzPEQANInD+WRCoACXQaf8jydf/KGpl/gbvcgAoZ+L+9n9u/z+nOgCE8I4ABZ5Y/4FJnv9eWZIA5jaSAAgtrQBPqQEAc7r3AFRAgwBD4P3/z71AAJocUQEtuDb/V9Tg/wBgSf+BIesBNEJQ//uum/8EsyUA6qRd/l2v/QDGRVf/4GouAGMd0gA+vHL/LOoIAKmv9/8XbYn/5bYnAMClXv71ZdkAv1hgAMReY/9q7gv+NX7zAF4BZf8ukwIAyXx8/40M2gANpp0BMPvt/5v6fP9qlJL/tg3KABw9pwDZmAj+3IIt/8jm/wE3QVf/Xb9h/nL7DgAgaVwBGs+NABjPDf4VMjD/upR0/9Mr4QAlIqL+pNIq/0QXYP+21gj/9XWJ/0LDMgBLDFP+UIykAAmlJAHkbuMA8RFaARk01AAG3wz/i/M5AAxxSwH2t7//1b9F/+YPjgABw8T/iqsv/0A/agEQqdb/z644AVhJhf+2hYwAsQ4Z/5O4Nf8K46H/eNj0/0lN6QCd7osBO0HpAEb72AEpuJn/IMtwAJKT/QBXZW0BLFKF//SWNf9emOj/O10n/1iT3P9OUQ0BIC/8/6ATcv9dayf/dhDTAbl30f/j23/+WGns/6JuF/8kpm7/W+zd/0LqdABvE/T+CukaACC3Bv4Cv/IA2pw1/ik8Rv+o7G8Aebl+/+6Oz/83fjQA3IHQ/lDMpP9DF5D+2ihs/3/KpADLIQP/Ap4AACVgvP/AMUoAbQQAAG+nCv5b2of/y0Kt/5bC4gDJ/Qb/rmZ5AM2/bgA1wgQAUSgt/iNmj/8MbMb/EBvo//xHugGwbnIAjgN1AXFNjgATnMUBXC/8ADXoFgE2EusALiO9/+zUgQACYND+yO7H/zuvpP+SK+cAwtk0/wPfDACKNrL+VevPAOjPIgAxNDL/pnFZ/wot2P8+rRwAb6X2AHZzW/+AVDwAp5DLAFcN8wAWHuQBsXGS/4Gq5v78mYH/keErAEbnBf96aX7+VvaU/24lmv7RA1sARJE+AOQQpf833fn+stJbAFOS4v5FkroAXdJo/hAZrQDnuiYAvXqM//sNcP9pbl0A+0iqAMAX3/8YA8oB4V3kAJmTx/5tqhYA+GX2/7J8DP+y/mb+NwRBAH3WtAC3YJMALXUX/oS/+QCPsMv+iLc2/5LqsQCSZVb/LHuPASHRmADAWin+Uw99/9WsUgDXqZAAEA0iACDRZP9UEvkBxRHs/9m65gAxoLD/b3Zh/+1o6wBPO1z+RfkL/yOsSgETdkQA3nyl/7RCI/9WrvYAK0pv/36QVv/k6lsA8tUY/kUs6//ctCMACPgH/2YvXP/wzWb/cearAR+5yf/C9kb/ehG7AIZGx/+VA5b/dT9nAEFoe//UNhMBBo1YAFOG8/+INWcAqRu0ALExGABvNqcAwz3X/x8BbAE8KkYAuQOi/8KVKP/2fyb+vncm/z13CAFgodv/KsvdAbHypP/1nwoAdMQAAAVdzf6Af7MAfe32/5Wi2f9XJRT+jO7AAAkJwQBhAeIAHSYKAACIP//lSNL+JoZc/07a0AFoJFT/DAXB//KvPf+/qS4Bs5OT/3G+i/59rB8AA0v8/tckDwDBGxgB/0WV/26BdgDLXfkAiolA/iZGBgCZdN4AoUp7AMFjT/92O17/PQwrAZKxnQAuk78AEP8mAAszHwE8OmL/b8JNAZpb9ACMKJABrQr7AMvRMv5sgk4A5LRaAK4H+gAfrjwAKaseAHRjUv92wYv/u63G/tpvOAC5e9gA+Z40ADS0Xf/JCVv/OC2m/oSby/866G4ANNNZ//0AogEJV7cAkYgsAV569QBVvKsBk1zGAAAIaAAeX64A3eY0Aff36/+JrjX/IxXM/0fj1gHoUsIACzDj/6pJuP/G+/z+LHAiAINlg/9IqLsAhId9/4poYf/uuKj/82hU/4fY4v+LkO0AvImWAVA4jP9Wqaf/wk4Z/9wRtP8RDcEAdYnU/43glwAx9K8AwWOv/xNjmgH/QT7/nNI3//L0A//6DpUAnljZ/53Phv776BwALpz7/6s4uP/vM+oAjoqD/xn+8wEKycIAP2FLANLvogDAyB8BddbzABhH3v42KOj/TLdv/pAOV//WT4j/2MTUAIQbjP6DBf0AfGwT/xzXSwBM3jf+6bY/AESrv/40b97/CmlN/1Cq6wCPGFj/Led5AJSB4AE99lQA/S7b/+9MIQAxlBL+5iVFAEOGFv6Om14AH53T/tUqHv8E5Pf+/LAN/ycAH/7x9P//qi0K/v3e+QDecoQA/y8G/7SjswFUXpf/WdFS/uU0qf/V7AAB1jjk/4d3l/9wycEAU6A1/gaXQgASohEA6WFbAIMFTgG1eDX/dV8//+11uQC/foj/kHfpALc5YQEvybv/p6V3AS1kfgAVYgb+kZZf/3g2mADRYmgAj28e/riU+QDr2C4A+MqU/zlfFgDy4aMA6ffo/0erE/9n9DH/VGdd/0R59AFS4A0AKU8r//nOp//XNBX+wCAW//dvPABlSib/FltU/h0cDf/G59f+9JrIAN+J7QDThA4AX0DO/xE+9//pg3kBXRdNAM3MNP5RvYgAtNuKAY8SXgDMK4z+vK/bAG9ij/+XP6L/0zJH/hOSNQCSLVP+slLu/xCFVP/ixl3/yWEU/3h2I/9yMuf/ouWc/9MaDAByJ3P/ztSGAMXZoP90gV7+x9fb/0vf+QH9dLX/6Ndo/+SC9v+5dVYADgUIAO8dPQHtV4X/fZKJ/syo3wAuqPUAmmkWANzUof9rRRj/idq1//FUxv+CetP/jQiZ/76xdgBgWbIA/xAw/npgaf91Nuj/In5p/8xDpgDoNIr/05MMABk2BwAsD9f+M+wtAL5EgQFqk+EAHF0t/uyND/8RPaEA3HPAAOyRGP5vqKkA4Do//3+kvABS6ksB4J6GANFEbgHZptkARuGmAbvBj/8QB1j/Cs2MAHXAnAEROCYAG3xsAavXN/9f/dQAm4eo//aymf6aREoA6D1g/mmEOwAhTMcBvbCC/wloGf5Lxmb/6QFwAGzcFP9y5kYAjMKF/zmepP6SBlD/qcRhAVW3ggBGnt4BO+3q/2AZGv/or2H/C3n4/lgjwgDbtPz+SgjjAMPjSQG4bqH/MemkAYA1LwBSDnn/wb46ADCudf+EFyAAKAqGARYzGf/wC7D/bjmSAHWP7wGdZXb/NlRMAM24Ev8vBEj/TnBV/8EyQgFdEDT/CGmGAAxtSP86nPsAkCPMACygdf4ya8IAAUSl/29uogCeUyj+TNbqADrYzf+rYJP/KONyAbDj8QBG+bcBiFSL/zx69/6PCXX/sa6J/kn3jwDsuX7/Phn3/y1AOP+h9AYAIjk4AWnKUwCAk9AABmcK/0qKQf9hUGT/1q4h/zKGSv9ul4L+b1SsAFTHS/74O3D/CNiyAQm3XwDuGwj+qs3cAMPlhwBiTO3/4lsaAVLbJ//hvscB2ch5/1GzCP+MQc4Ass9X/vr8Lv9oWW4B/b2e/5DWnv+g9Tb/NbdcARXIwv+SIXEB0QH/AOtqK/+nNOgAneXdADMeGQD63RsBQZNX/097xABBxN//TCwRAVXxRADKt/n/QdTU/wkhmgFHO1AAr8I7/41ICQBkoPQA5tA4ADsZS/5QwsIAEgPI/qCfcwCEj/cBb105/zrtCwGG3of/eqNsAXsrvv/7vc7+ULZI/9D24AERPAkAoc8mAI1tWwDYD9P/iE5uAGKjaP8VUHn/rbK3AX+PBABoPFL+1hAN/2DuIQGelOb/f4E+/zP/0v8+jez+nTfg/3In9ADAvPr/5Ew1AGJUUf+tyz3+kzI3/8zrvwA0xfQAWCvT/hu/dwC855oAQlGhAFzBoAH643gAezfiALgRSACFqAr+Foec/ykZZ/8wyjoAupVR/7yG7wDrtb3+2Yu8/0owUgAu2uUAvf37ADLlDP/Tjb8BgPQZ/6nnev5WL73/hLcX/yWylv8zif0AyE4fABZpMgCCPAAAhKNb/hfnuwDAT+8AnWak/8BSFAEYtWf/8AnqAAF7pP+F6QD/yvLyADy69QDxEMf/4HSe/r99W//gVs8AeSXn/+MJxv8Pme//eejZ/ktwUgBfDDn+M9Zp/5TcYQHHYiQAnNEM/grUNADZtDf+1Kro/9gUVP+d+ocAnWN//gHOKQCVJEYBNsTJ/1d0AP7rq5YAG6PqAMqHtADQXwD+e5xdALc+SwCJ67YAzOH//9aL0v8Ccwj/HQxvADScAQD9Ffv/JaUf/gyC0wBqEjX+KmOaAA7ZPf7YC1z/yMVw/pMmxwAk/Hj+a6lNAAF7n//PS2YAo6/EACwB8AB4urD+DWJM/+188f/okrz/yGDgAMwfKQDQyA0AFeFg/6+cxAD30H4APrj0/gKrUQBVc54ANkAt/xOKcgCHR80A4y+TAdrnQgD90RwA9A+t/wYPdv4QltD/uRYy/1Zwz/9LcdcBP5Ir/wThE/7jFz7/Dv/W/i0Izf9XxZf+0lLX//X49/+A+EYA4fdXAFp4RgDV9VwADYXiAC+1BQFco2n/Bh6F/uiyPf/mlRj/EjGeAORkPf508/v/TUtcAVHbk/9Mo/7+jdX2AOglmP5hLGQAySUyAdT0OQCuq7f/+UpwAKacHgDe3WH/811J/vtlZP/Y2V3//oq7/46+NP87y7H/yF40AHNynv+lmGgBfmPi/3ad9AFryBAAwVrlAHkGWACcIF3+ffHT/w7tnf+lmhX/uOAW//oYmP9xTR8A96sX/+2xzP80iZH/wrZyAODqlQAKb2cByYEEAO6OTgA0Bij/btWl/jzP/QA+10UAYGEA/zEtygB4eRb/64swAcYtIv+2MhsBg9Jb/y42gACve2n/xo1O/kP07//1Nmf+Tiby/wJc+f77rlf/iz+QABhsG/8iZhIBIhaYAELldv4yj2MAkKmVAXYemACyCHkBCJ8SAFpl5v+BHXcARCQLAei3NwAX/2D/oSnB/z+L3gAPs/MA/2QP/1I1hwCJOZUBY/Cq/xbm5P4xtFL/PVIrAG712QDHfT0ALv00AI3F2wDTn8EAN3lp/rcUgQCpd6r/y7KL/4cotv+sDcr/QbKUAAjPKwB6NX8BSqEwAOPWgP5WC/P/ZFYHAfVEhv89KxUBmFRe/748+v7vduj/1oglAXFMa/9daGQBkM4X/26WmgHkZ7kA2jEy/odNi/+5AU4AAKGU/2Ed6f/PlJX/oKgAAFuAq/8GHBP+C2/3ACe7lv+K6JUAdT5E/z/YvP/r6iD+HTmg/xkM8QGpPL8AIION/+2fe/9exV7+dP4D/1yzYf55YVz/qnAOABWV+AD44wMAUGBtAEvASgEMWuL/oWpEAdByf/9yKv/+ShpK//ezlv55jDwAk0bI/9Yoof+hvMn/jUGH//Jz/AA+L8oAtJX//oI37QClEbr/CqnCAJxt2v9wjHv/aIDf/rGObP95Jdv/gE0S/29sFwFbwEsArvUW/wTsPv8rQJkB463+AO16hAF/Wbr/jlKA/vxUrgBas7EB89ZX/2c8ov/Qgg7/C4KLAM6B2/9e2Z3/7+bm/3Rzn/6ka18AM9oCAdh9xv+MyoD+C19E/zcJXf6umQb/zKxgAEWgbgDVJjH+G1DVAHZ9cgBGRkP/D45J/4N6uf/zFDL+gu0oANKfjAHFl0H/VJlCAMN+WgAQ7uwBdrtm/wMYhf+7ReYAOMVcAdVFXv9QiuUBzgfmAN5v5gFb6Xf/CVkHAQJiAQCUSoX/M/a0/+SxcAE6vWz/wsvt/hXRwwCTCiMBVp3iAB+ji/44B0v/Plp0ALU8qQCKotT+UacfAM1acP8hcOMAU5d1AbHgSf+ukNn/5sxP/xZN6P9yTuoA4Dl+/gkxjQDyk6UBaLaM/6eEDAF7RH8A4VcnAftsCADGwY8BeYfP/6wWRgAyRHT/Za8o//hp6QCmywcAbsXaANf+Gv6o4v0AH49gAAtnKQC3gcv+ZPdK/9V+hADSkywAx+obAZQvtQCbW54BNmmv/wJOkf5mml8AgM9//jR87P+CVEcA3fPTAJiqzwDeascAt1Re/lzIOP+KtnMBjmCSAIWI5ABhEpYAN/tCAIxmBADKZ5cAHhP4/zO4zwDKxlkAN8Xh/qlf+f9CQUT/vOp+AKbfZAFw7/QAkBfCADontgD0LBj+r0Sz/5h2mgGwooIA2XLM/q1+Tv8h3h7/JAJb/wKP8wAJ69cAA6uXARjX9f+oL6T+8ZLPAEWBtABE83EAkDVI/vstDgAXbqgARERP/25GX/6uW5D/Ic5f/4kpB/8Tu5n+I/9w/wmRuf4ynSUAC3AxAWYIvv/q86kBPFUXAEonvQB0Me8ArdXSAC6hbP+fliUAxHi5/yJiBv+Zwz7/YeZH/2Y9TAAa1Oz/pGEQAMY7kgCjF8QAOBg9ALViwQD7k+X/Yr0Y/y42zv/qUvYAt2cmAW0+zAAK8OAAkhZ1/46aeABF1CMA0GN2AXn/A/9IBsIAdRHF/30PFwCaT5kA1l7F/7k3k/8+/k7+f1KZAG5mP/9sUqH/abvUAVCKJwA8/13/SAy6ANL7HwG+p5D/5CwT/oBD6ADW+Wv+iJFW/4QusAC9u+P/0BaMANnTdAAyUbr+i/ofAB5AxgGHm2QAoM4X/rui0/8QvD8A/tAxAFVUvwDxwPL/mX6RAeqiov/mYdgBQId+AL6U3wE0ACv/HCe9AUCI7gCvxLkAYuLV/3+f9AHirzwAoOmOAbTzz/9FmFkBH2UVAJAZpP6Lv9EAWxl5ACCTBQAnunv/P3Pm/12nxv+P1dz/s5wT/xlCegDWoNn/Ai0+/2pPkv4ziWP/V2Tn/6+R6P9luAH/rgl9AFIloQEkco3/MN6O//W6mgAFrt3+P3Kb/4c3oAFQH4cAfvqzAezaLQAUHJEBEJNJAPm9hAERvcD/347G/0gUD//6Ne3+DwsSABvTcf7Vazj/rpOS/2B+MAAXwW0BJaJeAMed+f4YgLv/zTGy/l2kKv8rd+sBWLft/9rSAf9r/ioA5gpj/6IA4gDb7VsAgbLLANAyX/7O0F//979Z/m7qT/+lPfMAFHpw//b2uf5nBHsA6WPmAdtb/P/H3hb/s/Xp/9Px6gBv+sD/VVSIAGU6Mv+DrZz+dy0z/3bpEP7yWtYAXp/bAQMD6v9iTFz+UDbmAAXk5/41GN//cTh2ARSEAf+r0uwAOPGe/7pzE/8I5a4AMCwAAXJypv8GSeL/zVn0AInjSwH4rTgASnj2/ncDC/9ReMb/iHpi/5Lx3QFtwk7/3/FGAdbIqf9hvi//L2eu/2NcSP526bT/wSPp/hrlIP/e/MYAzCtH/8dUrACGZr4Ab+5h/uYo5gDjzUD+yAzhAKYZ3gBxRTP/j58YAKe4SgAd4HT+ntDpAMF0fv/UC4X/FjqMAcwkM//oHisA60a1/0A4kv6pElT/4gEN/8gysP801fX+qNFhAL9HNwAiTpwA6JA6AblKvQC6jpX+QEV//6HLk/+wl78AiOfL/qO2iQChfvv+6SBCAETPQgAeHCUAXXJgAf5c9/8sq0UAyncL/7x2MgH/U4j/R1IaAEbjAgAg63kBtSmaAEeG5f7K/yQAKZgFAJo/Sf8itnwAed2W/xrM1QEprFcAWp2S/22CFABHa8j/82a9AAHDkf4uWHUACM7jAL9u/f9tgBT+hlUz/4mxcAHYIhb/gxDQ/3mVqgByExcBplAf/3HwegDos/oARG60/tKqdwDfbKT/z0/p/xvl4v7RYlH/T0QHAIO5ZACqHaL/EaJr/zkVCwFkyLX/f0GmAaWGzABop6gAAaRPAJKHOwFGMoD/ZncN/uMGhwCijrP/oGTeABvg2wGeXcP/6o2JABAYff/uzi//YRFi/3RuDP9gc00AW+Po//j+T/9c5Qb+WMaLAM5LgQD6Tc7/jfR7AYpF3AAglwYBg6cW/+1Ep/7HvZYAo6uK/zO8Bv9fHYn+lOKzALVr0P+GH1L/l2Ut/4HK4QDgSJMAMIqX/8NAzv7t2p4Aah2J/v296f9nDxH/wmH/ALItqf7G4ZsAJzB1/4dqcwBhJrUAli9B/1OC5f72JoEAXO+a/ltjfwChbyH/7tny/4O5w//Vv57/KZbaAISpgwBZVPwBq0aA/6P4y/4BMrT/fExVAftvUABjQu//mu22/91+hf5KzGP/QZN3/2M4p/9P+JX/dJvk/+0rDv5FiQv/FvrxAVt6j//N+fMA1Bo8/zC2sAEwF7//y3mY/i1K1f8+WhL+9aPm/7lqdP9TI58ADCEC/1AiPgAQV67/rWVVAMokUf6gRcz/QOG7ADrOXgBWkC8A5Vb1AD+RvgElBScAbfsaAImT6gCieZH/kHTO/8Xouf+3voz/SQz+/4sU8v+qWu//YUK7//W1h/7eiDQA9QUz/ssvTgCYZdgASRd9AP5gIQHr0kn/K9FYAQeBbQB6aOT+qvLLAPLMh//KHOn/QQZ/AJ+QRwBkjF8ATpYNAPtrdgG2On3/ASZs/4290f8Im30BcaNb/3lPvv+G72z/TC/4AKPk7wARbwoAWJVL/9fr7wCnnxj/L5ds/2vRvADp52P+HMqU/64jiv9uGET/AkW1AGtmUgBm7QcAXCTt/92iUwE3ygb/h+qH/xj63gBBXqj+9fjS/6dsyf7/oW8AzQj+AIgNdABksIT/K9d+/7GFgv+eT5QAQ+AlAQzOFf8+Im4B7Wiv/1CEb/+OrkgAVOW0/mmzjABA+A//6YoQAPVDe/7aedT/P1/aAdWFif+PtlL/MBwLAPRyjQHRr0z/nbWW/7rlA/+knW8B572LAHfKvv/aakD/ROs//mAarP+7LwsB1xL7/1FUWQBEOoAAXnEFAVyB0P9hD1P+CRy8AO8JpAA8zZgAwKNi/7gSPADZtosAbTt4/wTA+wCp0vD/Jaxc/pTT9f+zQTQA/Q1zALmuzgFyvJX/7VqtACvHwP9YbHEANCNMAEIZlP/dBAf/l/Fy/77R6ABiMscAl5bV/xJKJAE1KAcAE4dB/xqsRQCu7VUAY18pAAM4EAAnoLH/yGra/rlEVP9buj3+Q4+N/w30pv9jcsYAx26j/8ESugB87/YBbkQWAALrLgHUPGsAaSppAQ7mmAAHBYMAjWia/9UDBgCD5KL/s2QcAed7Vf/ODt8B/WDmACaYlQFiiXoA1s0D/+KYs/8GhYkAnkWM/3Gimv+086z/G71z/48u3P/VhuH/fh1FALwriQHyRgkAWsz//+eqkwAXOBP+OH2d/zCz2v9Ptv3/JtS/ASnrfABglxwAh5S+AM35J/40YIj/1CyI/0PRg//8ghf/24AU/8aBdgBsZQsAsgWSAT4HZP+17F7+HBqkAEwWcP94Zk8AysDlAciw1wApQPT/zrhOAKctPwGgIwD/OwyO/8wJkP/bXuUBehtwAL1pbf9A0Er/+383AQLixgAsTNEAl5hN/9IXLgHJq0X/LNPnAL4l4P/1xD7/qbXe/yLTEQB38cX/5SOYARVFKP+y4qEAlLPBANvC/gEozjP/51z6AUOZqgAVlPEAqkVS/3kS5/9ccgMAuD7mAOHJV/+SYKL/tfLcAK273QHiPqr/OH7ZAXUN4/+zLO8AnY2b/5DdUwDr0dAAKhGlAftRhQB89cn+YdMY/1PWpgCaJAn/+C9/AFrbjP+h2Sb+1JM//0JUlAHPAwEA5oZZAX9Oev/gmwH/UohKALKc0P+6GTH/3gPSAeWWvv9VojT/KVSN/0l7VP5dEZYAdxMcASAW1/8cF8z/jvE0/+Q0fQAdTM8A16f6/q+k5gA3z2kBbbv1/6Es3AEpZYD/pxBeAF3Wa/92SAD+UD3q/3mvfQCLqfsAYSeT/vrEMf+ls27+30a7/xaOfQGas4r/drAqAQqumQCcXGYAqA2h/48QIAD6xbT/y6MsAVcgJAChmRT/e/wPABnjUAA8WI4AERbJAZrNTf8nPy8ACHqNAIAXtv7MJxP/BHAd/xckjP/S6nT+NTI//3mraP+g214AV1IO/ucqBQCli3/+Vk4mAII8Qv7LHi3/LsR6Afk1ov+Ij2f+19JyAOcHoP6pmCr/by32AI6Dh/+DR8z/JOILAAAc8v/hitX/9y7Y/vUDtwBs/EoBzhow/8029v/TxiT/eSMyADTYyv8mi4H+8kmUAEPnjf8qL8wATnQZAQThv/8Gk+QAOlixAHql5f/8U8n/4KdgAbG4nv/yabMB+MbwAIVCywH+JC8ALRhz/3c+/gDE4br+e42sABpVKf/ib7cA1eeXAAQ7B//uipQAQpMh/x/2jf/RjXT/aHAfAFihrABT1+b+L2+XAC0mNAGELcwAioBt/ul1hv/zvq3+8ezwAFJ/7P4o36H/brbh/3uu7wCH8pEBM9GaAJYDc/7ZpPz/N5xFAVRe///oSS0BFBPU/2DFO/5g+yEAJsdJAUCs9/91dDj/5BESAD6KZwH25aT/9HbJ/lYgn/9tIokBVdO6AArBwf56wrEAeu5m/6LaqwBs2aEBnqoiALAvmwG15Av/CJwAABBLXQDOYv8BOpojAAzzuP5DdUL/5uV7AMkqbgCG5LL+umx2/zoTmv9SqT7/co9zAe/EMv+tMMH/kwJU/5aGk/5f6EkAbeM0/r+JCgAozB7+TDRh/6TrfgD+fLwASrYVAXkdI//xHgf+VdrW/wdUlv5RG3X/oJ+Y/kIY3f/jCjwBjYdmANC9lgF1s1wAhBaI/3jHHAAVgU/+tglBANqjqQD2k8b/ayaQAU6vzf/WBfr+L1gd/6QvzP8rNwb/g4bP/nRk1gBgjEsBatyQAMMgHAGsUQX/x7M0/yVUywCqcK4ACwRbAEX0GwF1g1wAIZiv/4yZa//7hyv+V4oE/8bqk/55mFT/zWWbAZ0JGQBIahH+bJkA/73lugDBCLD/rpXRAO6CHQDp1n4BPeJmADmjBAHGbzP/LU9OAXPSCv/aCRn/novG/9NSu/5QhVMAnYHmAfOFhv8oiBAATWtP/7dVXAGxzMoAo0eT/5hFvgCsM7wB+tKs/9PycQFZWRr/QEJv/nSYKgChJxv/NlD+AGrRcwFnfGEA3eZi/x/nBgCywHj+D9nL/3yeTwBwkfcAXPowAaO1wf8lL47+kL2l/y6S8AAGS4AAKZ3I/ld51QABcewABS36AJAMUgAfbOcA4e93/6cHvf+75IT/br0iAF4szAGiNMUATrzx/jkUjQD0ki8BzmQzAH1rlP4bw00AmP1aAQePkP8zJR8AIncm/wfFdgCZvNMAlxR0/vVBNP+0/W4BL7HRAKFjEf923soAfbP8AXs2fv+ROb8AN7p5AArzigDN0+X/fZzx/pScuf/jE7z/fCkg/x8izv4ROVMAzBYl/ypgYgB3ZrgBA74cAG5S2v/IzMD/yZF2AHXMkgCEIGIBwMJ5AGqh+AHtWHwAF9QaAM2rWv/4MNgBjSXm/3zLAP6eqB7/1vgVAHC7B/9Lhe//SuPz//qTRgDWeKIApwmz/xaeEgDaTdEBYW1R//Qhs/85NDn/QazS//lH0f+Oqe4Anr2Z/67+Z/5iIQ4AjUzm/3GLNP8POtQAqNfJ//jM1wHfRKD/OZq3/i/neQBqpokAUYiKAKUrMwDniz0AOV87/nZiGf+XP+wBXr76/6m5cgEF+jr/S2lhAdffhgBxY6MBgD5wAGNqkwCjwwoAIc22ANYOrv+BJuf/NbbfAGIqn//3DSgAvNKxAQYVAP//PZT+iS2B/1kadP5+JnIA+zLy/nmGgP/M+af+pevXAMqx8wCFjT4A8IK+AW6v/wAAFJIBJdJ5/wcnggCO+lT/jcjPAAlfaP8L9K4Ahuh+AKcBe/4QwZX/6OnvAdVGcP/8dKD+8t7c/81V4wAHuToAdvc/AXRNsf8+9cj+PxIl/2s16P4y3dMAotsH/gJeKwC2Prb+oE7I/4eMqgDruOQArzWK/lA6Tf+YyQIBP8QiAAUeuACrsJoAeTvOACZjJwCsUE3+AIaXALoh8f5e/d//LHL8AGx+Of/JKA3/J+Ub/yfvFwGXeTP/mZb4AArqrv929gT+yPUmAEWh8gEQspYAcTiCAKsfaQAaWGz/MSpqAPupQgBFXZUAFDn+AKQZbwBavFr/zATFACjVMgHUYIT/WIq0/uSSfP+49vcAQXVW//1m0v7+eSQAiXMD/zwY2ACGEh0AO+JhALCORwAH0aEAvVQz/pv6SADVVOv/Ld7gAO6Uj/+qKjX/Tqd1ALoAKP99sWf/ReFCAOMHWAFLrAYAqS3jARAkRv8yAgn/i8EWAI+35/7aRTIA7DihAdWDKgCKkSz+iOUo/zE/I/89kfX/ZcAC/uincQCYaCYBebnaAHmL0/538CMAQb3Z/ruzov+gu+YAPvgO/zxOYQD/96P/4Ttb/2tHOv/xLyEBMnXsANuxP/70WrMAI8LX/71DMv8Xh4EAaL0l/7k5wgAjPuf/3PhsAAznsgCPUFsBg11l/5AnAgH/+rIABRHs/osgLgDMvCb+9XM0/79xSf6/bEX/FkX1ARfLsgCqY6oAQfhvACVsmf9AJUUAAFg+/lmUkP+/ROAB8Sc1ACnL7f+RfsL/3Sr9/xljlwBh/d8BSnMx/wavSP87sMsAfLf5AeTkYwCBDM/+qMDD/8ywEP6Y6qsATSVV/yF4h/+OwuMBH9Y6ANW7ff/oLjz/vnQq/peyE/8zPu3+zOzBAMLoPACsIp3/vRC4/mcDX/+N6ST+KRkL/xXDpgB29S0AQ9WV/58MEv+7pOMBoBkFAAxOwwErxeEAMI4p/sSbPP/fxxIBkYicAPx1qf6R4u4A7xdrAG21vP/mcDH+Sart/+e34/9Q3BQAwmt/AX/NZQAuNMUB0qsk/1gDWv84l40AYLv//ypOyAD+RkYB9H2oAMxEigF810YAZkLI/hE05AB13I/+y/h7ADgSrv+6l6T/M+jQAaDkK//5HRkBRL4/AIU7jAG98ST/+CXDAWDcNwC3TD7/w0I9ADJMpAHhpEz/TD2j/3U+HwBRkUD/dkEOAKJz1v8Gii4AfOb0/wqKjwA0GsIAuPRMAIGPKQG+9BP/e6p6/2KBRAB51ZMAVmUe/6FnmwCMWUP/7+W+AUMLtQDG8In+7kW8/0OX7gATKmz/5VVxATJEh/8RagkAMmcB/1ABqAEjmB7/EKi5AThZ6P9l0vwAKfpHAMyqT/8OLu//UE3vAL3WS/8RjfkAJlBM/75VdQBW5KoAnNjQAcPPpP+WQkz/r+EQ/41QYgFM2/IAxqJyAC7amACbK/H+m6Bo/zO7pQACEa8AQlSgAfc6HgAjQTX+Rey/AC2G9QGje90AIG4U/zQXpQC61kcA6bBgAPLvNgE5WYoAUwBU/4igZABcjnj+aHy+ALWxPv/6KVUAmIIqAWD89gCXlz/+74U+ACA4nAAtp73/joWzAYNW0wC7s5b++qoO/9KjTgAlNJcAY00aAO6c1f/VwNEBSS5UABRBKQE2zk8AyYOS/qpvGP+xITL+qybL/073dADR3ZkAhYCyATosGQDJJzsBvRP8ADHl0gF1u3UAtbO4AQBy2wAwXpMA9Sk4AH0NzP70rXcALN0g/lTqFAD5oMYB7H7q/y9jqP6q4pn/ZrPYAOKNev96Qpn+tvWGAOPkGQHWOev/2K04/7Xn0gB3gJ3/gV+I/25+MwACqbf/B4Ji/kWwXv90BOMB2fKR/8qtHwFpASf/Lq9FAOQvOv/X4EX+zzhF/xD+i/8Xz9T/yhR+/1/VYP8JsCEAyAXP//EqgP4jIcD/+OXEAYEReAD7Z5f/BzRw/4w4Qv8o4vX/2UYl/qzWCf9IQ4YBksDW/ywmcABEuEv/zlr7AJXrjQC1qjoAdPTvAFydAgBmrWIA6YlgAX8xywAFm5QAF5QJ/9N6DAAihhr/28yIAIYIKf/gUyv+VRn3AG1/AP6piDAA7nfb/+et1QDOEv7+CLoH/34JBwFvKkgAbzTs/mA/jQCTv3/+zU7A/w5q7QG720wAr/O7/mlZrQBVGVkBovOUAAJ20f4hngkAi6Mu/11GKABsKo7+b/yO/5vfkAAz5af/Sfyb/150DP+YoNr/nO4l/7Pqz//FALP/mqSNAOHEaAAKIxn+0dTy/2H93v64ZeUA3hJ/AaSIh/8ez4z+kmHzAIHAGv7JVCH/bwpO/5NRsv8EBBgAoe7X/waNIQA11w7/KbXQ/+eLnQCzy93//7lxAL3irP9xQtb/yj4t/2ZACP9OrhD+hXVE/xIAAADPAQAA0AEAANEBAAANAAAAEgAAAHzoAgDSAQAA0wEAABMAAAASAAAA1AEAANUBAADWAQAA1wEAABUAAAASAAAA2AEAANkBAADaAQAA2wEAANwBAADdAQAA3gEAAN8BAADgAQAA4QEAAOIBAAABAQEBFgAAABIAAAB86AIA4wEAAOQBAADlAQAA5gEAAOcBAADoAQAAGQAAABIAAAB86AIA6QEAAOoBAADrAQAA7AEAAO0BAAANAAAA7gEAAO8BAADwAQAADQAAAA0AAAA06QIA8QEAAPIBAAATAAAADQAAAPMBAAD0AQAA9QEAAPYBAAAVAAAADQAAAPcBAAD4AQAA+QEAAPoBAAD7AQAA/AEAAP0BAAD+AQAA/wEAAAACAAABAgAAAQEBARYAAAANAAAANOkCAAICAAADAgAABAIAAAUCAAAGAgAABwIAAAsAAAAIAgAACQIAAAoCAAAfAAAACwAAAKzpAgAUAAAACwAAAAsCAAAMAgAADQIAAA4CAAAPAgAAEAIAAAoAAAARAgAAEgIAABMCAAAUAAAACgAAABQCAAAVAgAAFgIAABcCAAAYAgAAGQIAAB4AAAAKAAAA3OkCABoCAAAIAAAAGwIAABwCAAAdAgAAAQAAAAgAAAAeAgAAHwIAACACAAAVAAAACAAAACECAAAiAgAAIwIAACQCAAAlAgAAJgIAACcCAAAoAgAAKQIAACoCAAArAgAAAQEBARYAAAAIAAAAMOoCACwCAAAtAgAALgIAAC8CAAAwAgAAMQIAABkAAAAIAAAAMOoCADICAAAzAgAANAIAADUCAAA2AgAAHAAAADcCAAA4AgAAOQIAAB8AAAAcAAAAyOoCABQAAAAcAAAAOgIAADsCAAA8AgAAPQIAAD4CAAA/AgAAGwAAAEACAABBAgAAQgIAABQAAAAbAAAAQwIAAEQCAABFAgAARgIAAEcCAABIAgAAHgAAABsAAAD46gIASQIAABkAAABKAgAASwIAAEwCAAAVAAAAGQAAAE0CAABOAgAATwIAAFACAABRAgAAUgIAAFMCAABUAgAAVQIAAFYCAABXAgAAAQEBARYAAAAZAAAAOOsCAFgCAABZAgAAWgIAAFsCAABcAgAAXQIAABkAAAAZAAAAOOsCAF4CAABfAgAAYAIAAGECAABiAgAAFQAAAGQCAABlAgAAZgIAAAEAAAAVAAAAZwIAAGgCAABpAgAAFQAAABUAAABqAgAAawIAAGwCAABtAgAAbgIAAG8CAABwAgAAcQIAAHICAABzAgAAdAIAAAEBAQEZAAAAFQAAANjrAgB1AgAAdgIAAHcCAAB4AgAAeQIAAAUAAAAAAAAAAAAAAMsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAADJAAAASDwDAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDsAgAqAAAAegIAAHsCAAB8AgAAEwAAACoAAAB9AgAAfgIAAH8CAACAAgAAFQAAACoAAACBAgAAggIAAIMCAACEAgAAhQIAAIYCAACHAgAAiAIAAIkCAACKAgAAiwIAAAEBAQFwXgIAiF4CAAAAAAAAAAAAAwAAAAMAAAADAAAAkF4CAKheAgAAAAAAAAAAAAMAAAADAAAAAwAAALBeAgDMXgIAAAAAAAAAAAADAAAAAwAAAAMAAAAk7QIAXO0CAAAAAADQXgIAeO0CAAAAAAAAAAAAAwAAAAEAAAADAAAAJAAAAIwCAACNAgAAjgIAAAEAAAAkAAAAjwIAAJACAACRAgAADgAAACQAAACSAgAAkwIAAA8AAAAkAAAAlAIAAJUCAACWAgAAFAAAAJcCAACYAgAAmQIAABAAAAAUAAAAmgIAAJsCAAAgAAAAFAAAAJwCAACdAgAAMAAAAJ4CAACfAgAAoAIAABAAAAAwAAAAoQIAAKICAAAhAAAAowIAAKQCAAClAgAAIAAAACEAAACmAgAApwIAAA=="),_(A,192096,"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA");var aX,iX=((aX=[null,function(e){return 0},function(e,A,t){A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0;G=r=G-32|0,_=0|s[(28+(e|=0)|0)>>2],s[(r+16|0)>>2]=_,n=0|s[(e+20|0)>>2],s[(r+28|0)>>2]=t,s[(r+24|0)>>2]=A,A=n-_|0,s[(r+20|0)>>2]=A,a=A+t|0,_=r+16|0,i=2;e:{A:{t:{if(0|ye(0|x(0|s[(e+60|0)>>2],0|r+16,2,0|r+12)))n=_;else r:for(;;){if((0|a)==(0|(A=0|s[(r+12|0)>>2])))break t;if(!((0|A)>-1)){n=_;break A}if(c=A-((o=A>>>0>(c=0|s[(_+4|0)>>2])>>>0)?c:0)|0,s[(n=_+(o<<3|0)|0)>>2]=(0|s[n>>2])+c|0,s[(_=_+(o?12:4)|0)>>2]=(0|s[_>>2])-c|0,a=a-A|0,_=n,i=i-o|0,0|ye(0|x(0|s[(e+60|0)>>2],0|_,0|i,0|r+12)))break r}if(-1!=(0|a))break A}A=0|s[(e+44|0)>>2],s[(e+28|0)>>2]=A,s[(e+20|0)>>2]=A,s[(e+16|0)>>2]=A+(0|s[(e+48|0)>>2])|0,A=t;break e}A=0,s[(e+28|0)>>2]=0,s[(e+16|0)>>2]=0,s[(e+20|0)>>2]=0,s[e>>2]=32|s[e>>2],2!=(0|i)&&(A=t-(0|s[(n+4|0)>>2])|0)}return G=r+32|0,0|A},function(e,A,t,r){return he=0,0},function(e,A,t,r,_,c){e|=0,A=+A,t|=0,r|=0,_|=0,c|=0;var a,i=0,o=0,f=0,l=0,v=0,d=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0;G=a=G-560|0,z=0,s[(a+44|0)>>2]=0,B=y=0|Te(+A),F=d=he,P=y,x=-1,(0|d)>(0|(y=-1))||(0|d)>=(0|y)&&!(P>>>0<=x>>>0)?2048&_|0?(I=1,Y=65945):(Y=(I=1&_|0)?65948:65943,z=!I):(I=1,Y=65942,B=P=0|Te(+(A=-A)),F=d=he);e:if(P=(d=F)&(P=2146435072)|0,(0|(d=(x=B)&(y=0)|0))!=(0|(y=0))|(0|P)!=(0|(x=2146435072))|0){C=a+16|0;A:{t:{r:{if(A=+xe(+A,0|a+44),0!=(A+=A)){if(i=0|s[(a+44|0)>>2],s[(a+44|0)>>2]=i+-1|0,97!=(0|(X=32|c)))break r;break A}if(97==(0|(X=32|c)))break A;m=(0|r)<0?6:r,V=0|s[(a+44|0)>>2];break t}V=i+-29|0,s[(a+44|0)>>2]=V,m=(0|r)<0?6:r,A*=268435456}for(o=N=(a+48|0)+((0|V)<0?0:288)|0;i=A<4294967296&A>=0|0?~~A>>>0:0,s[o>>2]=i,o=o+4|0,0!=(A=1e9*(A-+(i>>>0))););if((0|V)>=1){l=N,r=V;t:for(;;){if(r=(0|r)<29?r:29,!((i=o+-4|0)>>>0<l>>>0)){for(L=r,R=d=0,B=0,F=d=0;S=i,y=i,H=P=0,P=R,P=H,y=d=0|s[i>>2],d=R,b=31&(x=L)|0,32<=(63&x|0)>>>0?(d=y<<b|0,W=0):(d=((1<<b|0)-1|0)&(y>>>(32-b|0)|0)|0|P<<b|0,W=y<<b|0),M=d,K=(P=B)&(x=-1)|0,D=y=(d=F)&(y=0)|0,w=(y=M)+(P=D)|0,(b=(d=W)+(x=K)|0)>>>0<x>>>0&&(w=w+1|0),B=b,F=w,J=w,d=0|nX(0|b,0|w,1e9,0|(d=0)),F=w=he,d=0|_X(0|(B=d),0|w,1e9,0|(d=0)),Q=w=he,P=(y=b)-(x=d)|0,b=(w=J)-(b=(y>>>0<x>>>0)+(d=Q)|0)|0,s[S>>2]=P,(i=i+-4|0)>>>0>=l>>>0;);b=F,(i=B)&&(s[(l=l+-4|0)>>2]=i)}r:_:for(;;){if((i=o)>>>0<=l>>>0)break r;if(0|s[(o=i+-4|0)>>2])break _}if(r=(0|s[(a+44|0)>>2])-r|0,s[(a+44|0)>>2]=r,o=i,!((0|r)>0))break t}}else r=V,i=o,l=N;if(!((0|r)>-1)){E=1+(((m+25|0)>>>0)/9|0)|0,T=102==(0|X);t:for(;;){if(v=(0|(o=0-r|0))<9?o:9,l>>>0<i>>>0){for(g=1e9>>>v|0,k=-1^(-1<<v|0)|0,r=0,o=l;f=0|s[o>>2],s[o>>2]=(f>>>v|0)+r|0,r=p(f&k|0,g),(o=o+4|0)>>>0<i>>>0;);o=0|s[l>>2],r&&(s[i>>2]=r,i=i+4|0)}else o=0|s[l>>2];if(r=(0|s[(a+44|0)>>2])+v|0,s[(a+44|0)>>2]=r,l=l+(!o<<2|0)|0,i=(0|(i-(o=T?N:l)|0)>>2)>(0|E)?o+(E<<2|0)|0:i,!((0|r)<0))break t}}if(r=0,!(l>>>0>=i>>>0||(r=p((N-l|0)>>2|0,9),o=10,(f=0|s[l>>2])>>>0<10)))for(;r=r+1|0,f>>>0>=(o=p(o,10))>>>0;);if(!((0|(o=(m-(102==(0|X)?0:r)|0)-(0!=(0|m)&103==(0|X)|0)|0))>=(0|p((i-N|0)>>2|0,9)+-9))){if(v=(((g=(0|(f=o+9216|0))/9|0)<<2|0)+((a+48|0)+((0|V)<0?4:292)|0)|0)-4096|0,o=10,!((0|(f=f-p(g,9)|0))>7))for(;o=p(o,10),8!=(0|(f=f+1|0)););if(k=v+4|0,(g=(f=0|s[v>>2])-p(E=(f>>>0)/(o>>>0)|0,o)|0)||(0|k)!=(0|i)){t:{if(!(1&E|0)){if(A=9007199254740992,1e9!=(0|o))break t;if(v>>>0<=l>>>0)break t;if(!(1&(0|u[(v+-4|0)>>0])|0))break t}A=9007199254740994}if(j=(0|k)==(0|i)?1:1.5,Z=g>>>0<(k=o>>>1|0)>>>0?.5:(0|g)==(0|k)?j:1.5,z||45==(0|u[Y>>0])&&(Z=-Z,A=-A),f=f-g|0,s[v>>2]=f,A+Z!=A){if(o=f+o|0,s[v>>2]=o,!(o>>>0<1e9))for(;s[v>>2]=0,(v=v+-4|0)>>>0>=l>>>0||(s[(l=l+-4|0)>>2]=0),o=1+(0|s[v>>2])|0,s[v>>2]=o,o>>>0>999999999;);if(r=p((N-l|0)>>2|0,9),o=10,!((f=0|s[l>>2])>>>0<10))for(;r=r+1|0,f>>>0>=(o=p(o,10))>>>0;);}}i=i>>>0>(o=v+4|0)>>>0?o:i}t:r:for(;;){if(o=i,f=i>>>0<=l>>>0)break t;if(0|s[(i=o+-4|0)>>2])break r}if(103==(0|X)){if(m=((v=(0|(i=m||1))>(0|r)&(0|r)>-5|0)?-1^r|0:-1)+i|0,c=(v?-1:-2)+c|0,!(v=8&_|0)){if(i=-9,!f&&(v=0|s[(o+-4|0)>>2])&&(f=10,i=0,!((v>>>0)%10|0))){for(;g=i,i=i+1|0,!((v>>>0)%((f=p(f,10))>>>0)|0););i=-1^g|0}f=p((o-N|0)>>2|0,9),70!=(0|-33&c)?(v=0,m=(0|m)<(0|(i=(0|(i=((r+f|0)+i|0)-9|0))>0?i:0))?m:i):(v=0,m=(0|m)<(0|(i=(0|(i=(f+i|0)-9|0))>0?i:0))?m:i)}}else v=8&_|0;if(f=-1,(0|m)>(0|((g=m|v|0)?2147483645:2147483646)))break e;if(k=1+(m+(0!=(0|g))|0)|0,70!=(0|(T=-33&c|0))){if(!((0|C-(i=0|Xe(0|(r^(i=r>>31|0)|0)-i,0|(b=0),0|C)))>1))for(;n[(i=i+-1|0)>>0]=48,(0|C-i)<2;);if(n[(E=i+-2|0)>>0]=c,f=-1,n[(i+-1|0)>>0]=(0|r)<0?45:43,(0|(i=C-E|0))>(0|2147483647^k))break e}else{if((0|r)>(0|2147483647^k))break e;i=(0|r)>0?r:0}if(f=-1,(0|(i=i+k|0))>(0|2147483647^I))break e;Ve(0|e,32,0|t,0|(k=i+I|0),0|_),Ie(0|e,0|Y,0|I),Ve(0|e,48,0|t,0|k,0|65536^_);t:{r:{_:{if(70==(0|T)){v=8|a+16,r=9|a+16,l=f=l>>>0>N>>>0?N:l;n:for(;;){w=l,i=0|Xe(0|(b=0|s[l>>2]),0|(y=0),0|r);c:{if((0|l)!=(0|f)){if(i>>>0<=(a+16|0)>>>0)break c;for(;;)if(n[(i=i+-1|0)>>0]=48,!(i>>>0>(a+16|0)>>>0))break c}(0|i)==(0|r)&&(n[(a+24|0)>>0]=48,i=v)}if(Ie(0|e,0|i,0|r-i),!((l=l+4|0)>>>0<=N>>>0))break n}if(g&&Ie(0|e,102009,1),l>>>0>=o>>>0)break _;if((0|m)<1)break _;for(;;){if(w=l,!((i=0|Xe(0|(y=0|s[l>>2]),0|(b=0),0|r))>>>0<=(a+16|0)>>>0))for(;n[(i=i+-1|0)>>0]=48,i>>>0>(a+16|0)>>>0;);if(Ie(0|e,0|i,0|((0|m)<9?m:9)),i=m+-9|0,(l=l+4|0)>>>0>=o>>>0)break r;if(f=(0|m)>9,m=i,!f)break r}}n:if(!((0|m)<0)){g=o>>>0>l>>>0?o:l+4|0,N=8|a+16,r=9|a+16,o=l;c:for(;;){w=o,(0|(i=0|Xe(0|(b=0|s[o>>2]),0|(y=0),0|r)))==(0|r)&&(n[(a+24|0)>>0]=48,i=N);s:{if((0|o)!=(0|l)){if(i>>>0<=(a+16|0)>>>0)break s;for(;;)if(n[(i=i+-1|0)>>0]=48,!(i>>>0>(a+16|0)>>>0))break s}Ie(0|e,0|i,1),i=i+1|0,m|v|0&&Ie(0|e,102009,1)}if(Ie(0|e,0|i,0|((0|m)<(0|(f=r-i|0))?m:f)),m=m-f|0,(o=o+4|0)>>>0>=g>>>0)break n;if(!((0|m)>-1))break c}}Ve(0|e,48,0|m+18,18,0),Ie(0|e,0|E,0|C-E);break t}i=m}Ve(0|e,48,0|i+9,9,0)}Ve(0|e,32,0|t,0|k,0|8192^_),f=(0|k)>(0|t)?k:t;break e}if(k=Y+(9&((c<<26|0)>>31|0)|0)|0,!(r>>>0>11)){for(i=12-r|0,Z=16;Z*=16,i=i+-1|0;);A=45!=(0|u[k>>0])?A+Z-Z:-(Z+(-A-Z))}for((0|(i=0|Xe(0|((i=0|s[(a+44|0)>>2])^(i=i>>31|0)|0)-i,0|(y=0),0|C)))==(0|C)&&(n[(a+15|0)>>0]=48,i=a+15|0),v=2|I,l=32&c|0,o=0|s[(a+44|0)>>2],n[(g=i+-2|0)>>0]=c+15|0,n[(i+-1|0)>>0]=(0|o)<0?45:43,f=8&_|0,o=a+16|0;i=o,o=h(A)<2147483648?~~A:-2147483648,n[i>>0]=0|u[(o+121792|0)>>0]|l|0,A=16*(A-+(0|o)),1==(0|(o=i+1|0)-(a+16|0))&&(f||(0|r)>0||0!=A)&&(n[(i+1|0)>>0]=46,o=i+2|0),0!=A;);f=-1,(0|2147483645-(E=v+(l=C-g|0)|0))<(0|r)||(i=o-(a+16|0)|0,Ve(0|e,32,0|t,0|(o=E+(r=r&&(0|i+-2)<(0|r)?r+2|0:i)|0),0|_),Ie(0|e,0|k,0|v),Ve(0|e,48,0|t,0|o,0|65536^_),Ie(0|e,0|a+16,0|i),Ve(0|e,48,0|r-i,0,0),Ie(0|e,0|g,0|l),Ve(0|e,32,0|t,0|o,0|8192^_),f=(0|o)>(0|t)?o:t)}else Ve(0|e,32,0|t,0|(i=I+3|0),0|-65537&_),Ie(0|e,0|Y,0|I),o=32&c|0,Ie(0|e,0|(A!=A?o?67858:89713:o?68635:99706),3),Ve(0|e,32,0|t,0|i,0|8192^_),f=(0|i)>(0|t)?i:t;return G=a+560|0,0|f},function(e,A){e|=0;var t,r,_,n,c,a,i,o=0;t=-8&(7+(0|s[(A|=0)>>2])|0)|0,s[A>>2]=t+16|0,r=0|s[(o=t)>>2],_=0|s[(o+4|0)>>2],n=0|s[(o=o+8|0)>>2],c=0|s[(o+4|0)>>2],a=_,i=c,d[e>>3]=+we(0|r,0|a,0|n,0|i)},function(e,A,t){A|=0,t|=0;var r,_=0,c=0,a=0;return _=0|s[(84+(e|=0)|0)>>2],a=0|s[(_+4|0)>>2],r=0|s[(e+28|0)>>2],(c=a>>>0<(c=(0|s[(e+20|0)>>2])-r|0)>>>0?a:c)&&(Ne(0|s[_>>2],0|r,0|c),s[_>>2]=(0|s[_>>2])+c|0,a=(0|s[(_+4|0)>>2])-c|0,s[(_+4|0)>>2]=a),c=0|s[_>>2],(a=a>>>0<t>>>0?a:t)&&(Ne(0|c,0|A,0|a),c=(0|s[_>>2])+a|0,s[_>>2]=c,s[(_+4|0)>>2]=(0|s[(_+4|0)>>2])-a|0),n[c>>0]=0,_=0|s[(e+44|0)>>2],s[(e+28|0)>>2]=_,s[(e+20|0)>>2]=_,0|t},function(e,A,t){var r,_,n,c;e|=0,A|=0,t|=0,G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,n=0|s[(r+28|0)>>2],c=0|function(e){e|=0;var A,t=0,r=0,_=0,n=0,c=0;for(s[(12+(A=G-16|0)|0)>>2]=e,s[(A+8|0)>>2]=0|s[(A+12|0)>>2],s[(A+4|0)>>2]=0|s[(A+12|0)>>2];t=24,r=0,((0|u[(0|s[(A+4|0)>>2])>>0])<<t|0)>>t|0&&(r=(0|(0|s[(A+4|0)>>2])-(0|s[(A+12|0)>>2]))<255),1&r|0;)s[A>>2]=1+(0|s[(A+4|0)>>2])|0,_=24,((0|u[(0|s[A>>2])>>0])<<_|0)>>_|0&&(n=24,(92==(0|((0|u[(0|s[(A+4|0)>>2])>>0])<<n|0)>>n)&1|0||(c=24,47==(0|((0|u[(0|s[(A+4|0)>>2])>>0])<<c|0)>>c)&1|0))&&(s[(A+8|0)>>2]=0|s[A>>2])),s[(A+4|0)>>2]=1+(0|s[(A+4|0)>>2])|0;return 0|s[(A+8|0)>>2]}(0|s[(r+24|0)>>2]),s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+4|0)>>2]=c,s[r>>2]=n,ze(0|(_=S)+121283,0|r),ze(0|_+66102,0),Ge(0|s[16384]),N(),l()},function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|Qe(1,0|s[(A+12|0)>>2]),G=A+16|0,0|t},function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,De(0|s[(A+12|0)>>2]),G=A+16|0},function(e,A,t){var r,_,n,c;e|=0,A|=0,t|=0,G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,n=0|s[(r+28|0)>>2],c=0|function(e){e|=0;var A,t=0,r=0,_=0,n=0,c=0;for(s[(12+(A=G-16|0)|0)>>2]=e,s[(A+8|0)>>2]=0|s[(A+12|0)>>2],s[(A+4|0)>>2]=0|s[(A+12|0)>>2];t=24,r=0,((0|u[(0|s[(A+4|0)>>2])>>0])<<t|0)>>t|0&&(r=(0|(0|s[(A+4|0)>>2])-(0|s[(A+12|0)>>2]))<255),1&r|0;)s[A>>2]=1+(0|s[(A+4|0)>>2])|0,_=24,((0|u[(0|s[A>>2])>>0])<<_|0)>>_|0&&(n=24,(92==(0|((0|u[(0|s[(A+4|0)>>2])>>0])<<n|0)>>n)&1|0||(c=24,47==(0|((0|u[(0|s[(A+4|0)>>2])>>0])<<c|0)>>c)&1|0))&&(s[(A+8|0)>>2]=0|s[A>>2])),s[(A+4|0)>>2]=1+(0|s[(A+4|0)>>2])|0;return 0|s[(A+8|0)>>2]}(0|s[(r+24|0)>>2]),s[(r+8|0)>>2]=0|s[(r+20|0)>>2],s[(r+4|0)>>2]=c,s[r>>2]=n,ze(0|(_=S)+121283,0|r),ze(0|_+66102,0),Ge(0|s[16384]),N(),l()},function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|Qe(1,0|s[(A+12|0)>>2]),G=A+16|0,0|t},function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,De(0|s[(A+12|0)>>2]),G=A+16|0},function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,iX[0|s[(S+155548|0)>>2]](0|s[(A+12|0)>>2]),G=A+16|0},function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,2!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+155568|0,0|s[(A+12|0)>>2]},et,tt,$A,me,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,2!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+155600|0,0|s[(A+12|0)>>2]},mt,gt,yt,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-1){case 0:s[(A+12|0)>>2]=S+155628|0;break e;case 16:s[(A+12|0)>>2]=S+155648|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},Ft,Vt,xt,wt,Nt,Et,It,Zt,Bt,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-1){case 0:s[(A+12|0)>>2]=S+155696|0;break e;case 16:s[(A+12|0)>>2]=S+155716|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},Ht,Kt,Yt,Tt,zt,Gt,Rt,Wt,Lt,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-1){case 0:s[(A+12|0)>>2]=S+155764|0;break e;case 16:s[(A+12|0)>>2]=S+155784|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},or,lr,tr,rr,_r,nr,cr,sr,ar,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-1){case 0:s[(A+12|0)>>2]=S+155832|0;break e;case 16:s[(A+12|0)>>2]=S+155852|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},kr,xr,vr,dr,pr,hr,yr,mr,br,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-1){case 0:s[(A+12|0)>>2]=S+155900|0;break e;case 17:s[(A+12|0)>>2]=S+155920|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},zr,Wr,Xr,Vr,Yr,Tr,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-1){case 0:s[(A+12|0)>>2]=S+155948|0;break e;case 17:s[(A+12|0)>>2]=S+155968|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},Kr,Qr,Lr,Sr,Hr,Mr,function(e){var A,t;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{A:{t:{r:{if(1!=(0|(t=0|s[(A+8|0)>>2]))){if(18==(0|t))break r;if(33==(0|t))break t;break A}s[(A+12|0)>>2]=S+155996|0;break e}s[(A+12|0)>>2]=S+156016|0;break e}s[(A+12|0)>>2]=S+156028|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},qr,A_,ni,ci,si,ai,ii,oi,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,2!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+156064|0,0|s[(A+12|0)>>2]},i_,f_,a_,function(e){var A,t;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{A:{t:{r:{if(1!=(0|(t=0|s[(A+8|0)>>2]))){if(18==(0|t))break r;if(33==(0|t))break t;break A}s[(A+12|0)>>2]=S+156092|0;break e}s[(A+12|0)>>2]=S+156112|0;break e}s[(A+12|0)>>2]=S+156124|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},E_,B_,g_,k_,P_,w_,x_,N_,Qe,De,function(e,A,t,r){var _,n;return e|=0,A|=0,t|=0,r|=0,G=_=G-16|0,s[(_+12|0)>>2]=e,s[(_+8|0)>>2]=A,s[(_+4|0)>>2]=t,s[_>>2]=r,n=0|Y_(0|s[(_+12|0)>>2],0|s[(_+8|0)>>2],0|s[(_+4|0)>>2],0|s[_>>2]),G=_+16|0,0|n},function(e,A,t,r,_,c){var a,i;return e|=0,A|=0,t|=0,r|=0,_|=0,c|=0,G=a=G-32|0,s[(a+28|0)>>2]=e,s[(a+24|0)>>2]=A,s[(a+20|0)>>2]=t,s[(a+16|0)>>2]=r,s[(a+12|0)>>2]=_,s[(a+8|0)>>2]=c,i=0|function(e,A,t,r,_,c){e|=0,A|=0,t|=0,r|=0,_|=0,c|=0;var a,i,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0;if(G=a=G-64|0,s[(a+56|0)>>2]=e,s[(a+52|0)>>2]=A,s[(a+48|0)>>2]=t,s[(a+44|0)>>2]=r,s[(a+40|0)>>2]=_,s[(a+36|0)>>2]=c,s[(a+28|0)>>2]=-110,15&(0|s[(a+48|0)>>2])|0)s[(a+60|0)>>2]=-34;else{e:{if(0|s[(a+52|0)>>2])for(;(0|s[(a+48|0)>>2])>>>0>0&1|0;){for(s[(a+32|0)>>2]=0;(0|s[(a+32|0)>>2])<16&1|0;)n[((0|s[(a+36|0)>>2])+(0|s[(a+32|0)>>2])|0)>>0]=(255&(0|u[((0|s[(a+40|0)>>2])+(0|s[(a+32|0)>>2])|0)>>0])|0)^(255&(0|u[((0|s[(a+44|0)>>2])+(0|s[(a+32|0)>>2])|0)>>0])|0)|0,s[(a+32|0)>>2]=1+(0|s[(a+32|0)>>2])|0;if(s[(a+28|0)>>2]=0|Y_(0|s[(a+56|0)>>2],0|s[(a+52|0)>>2],0|s[(a+36|0)>>2],0|s[(a+36|0)>>2]),0|s[(a+28|0)>>2])break e;P=0|s[(a+44|0)>>2],o=0|s[(a+36|0)>>2],l=0|u[o>>0]|(0|u[(o+1|0)>>0])<<8|0|(0|u[(o+2|0)>>0])<<16|0|(0|u[(o+3|0)>>0])<<24|0,f=0|u[(o+4|0)>>0]|(0|u[(o+5|0)>>0])<<8|0|(0|u[(o+6|0)>>0])<<16|0|(0|u[(o+7|0)>>0])<<24|0,y=l,n[(l=P)>>0]=y,n[(l+1|0)>>0]=y>>>8|0,n[(l+2|0)>>0]=y>>>16|0,n[(l+3|0)>>0]=y>>>24|0,n[(l+4|0)>>0]=f,n[(l+5|0)>>0]=f>>>8|0,n[(l+6|0)>>0]=f>>>16|0,n[(l+7|0)>>0]=f>>>24|0,f=0|u[(o=o+(x=8)|0)>>0]|(0|u[(o+1|0)>>0])<<8|0|(0|u[(o+2|0)>>0])<<16|0|(0|u[(o+3|0)>>0])<<24|0,l=0|u[(o+4|0)>>0]|(0|u[(o+5|0)>>0])<<8|0|(0|u[(o+6|0)>>0])<<16|0|(0|u[(o+7|0)>>0])<<24|0,m=f,n[(f=P+x|0)>>0]=m,n[(f+1|0)>>0]=m>>>8|0,n[(f+2|0)>>0]=m>>>16|0,n[(f+3|0)>>0]=m>>>24|0,n[(f+4|0)>>0]=l,n[(f+5|0)>>0]=l>>>8|0,n[(f+6|0)>>0]=l>>>16|0,n[(f+7|0)>>0]=l>>>24|0,s[(a+40|0)>>2]=16+(0|s[(a+40|0)>>2])|0,s[(a+36|0)>>2]=16+(0|s[(a+36|0)>>2])|0,s[(a+48|0)>>2]=(0|s[(a+48|0)>>2])-16|0}else for(;(0|s[(a+48|0)>>2])>>>0>0&1|0;){if(o=0|s[(a+40|0)>>2],l=0|u[o>>0]|(0|u[(o+1|0)>>0])<<8|0|(0|u[(o+2|0)>>0])<<16|0|(0|u[(o+3|0)>>0])<<24|0,f=0|u[(o+4|0)>>0]|(0|u[(o+5|0)>>0])<<8|0|(0|u[(o+6|0)>>0])<<16|0|(0|u[(o+7|0)>>0])<<24|0,w=l,l=a,v=w,n[a>>0]=v,n[(a+1|0)>>0]=v>>>8|0,n[(a+2|0)>>0]=v>>>16|0,n[(a+3|0)>>0]=v>>>24|0,n[(a+4|0)>>0]=f,n[(a+5|0)>>0]=f>>>8|0,n[(a+6|0)>>0]=f>>>16|0,n[(a+7|0)>>0]=f>>>24|0,f=0|u[(o=o+(b=8)|0)>>0]|(0|u[(o+1|0)>>0])<<8|0|(0|u[(o+2|0)>>0])<<16|0|(0|u[(o+3|0)>>0])<<24|0,l=0|u[(o+4|0)>>0]|(0|u[(o+5|0)>>0])<<8|0|(0|u[(o+6|0)>>0])<<16|0|(0|u[(o+7|0)>>0])<<24|0,d=f,n[(f=a+b|0)>>0]=d,n[(f+1|0)>>0]=d>>>8|0,n[(f+2|0)>>0]=d>>>16|0,n[(f+3|0)>>0]=d>>>24|0,n[(f+4|0)>>0]=l,n[(f+5|0)>>0]=l>>>8|0,n[(f+6|0)>>0]=l>>>16|0,n[(f+7|0)>>0]=l>>>24|0,s[(a+28|0)>>2]=0|Y_(0|s[(a+56|0)>>2],0|s[(a+52|0)>>2],0|s[(a+40|0)>>2],0|s[(a+36|0)>>2]),0|s[(a+28|0)>>2])break e;for(s[(a+32|0)>>2]=0;(0|s[(a+32|0)>>2])<16&1|0;)n[((0|s[(a+36|0)>>2])+(0|s[(a+32|0)>>2])|0)>>0]=(255&(0|u[((0|s[(a+36|0)>>2])+(0|s[(a+32|0)>>2])|0)>>0])|0)^(255&(0|u[((0|s[(a+44|0)>>2])+(0|s[(a+32|0)>>2])|0)>>0])|0)|0,s[(a+32|0)>>2]=1+(0|s[(a+32|0)>>2])|0;g=0|s[(a+44|0)>>2],o=a,l=0|u[a>>0]|(0|u[(a+1|0)>>0])<<8|0|(0|u[(a+2|0)>>0])<<16|0|(0|u[(a+3|0)>>0])<<24|0,f=0|u[(a+4|0)>>0]|(0|u[(a+5|0)>>0])<<8|0|(0|u[(a+6|0)>>0])<<16|0|(0|u[(a+7|0)>>0])<<24|0,p=l,n[(l=g)>>0]=p,n[(l+1|0)>>0]=p>>>8|0,n[(l+2|0)>>0]=p>>>16|0,n[(l+3|0)>>0]=p>>>24|0,n[(l+4|0)>>0]=f,n[(l+5|0)>>0]=f>>>8|0,n[(l+6|0)>>0]=f>>>16|0,n[(l+7|0)>>0]=f>>>24|0,f=0|u[(o=a+(k=8)|0)>>0]|(0|u[(o+1|0)>>0])<<8|0|(0|u[(o+2|0)>>0])<<16|0|(0|u[(o+3|0)>>0])<<24|0,l=0|u[(o+4|0)>>0]|(0|u[(o+5|0)>>0])<<8|0|(0|u[(o+6|0)>>0])<<16|0|(0|u[(o+7|0)>>0])<<24|0,h=f,n[(f=g+k|0)>>0]=h,n[(f+1|0)>>0]=h>>>8|0,n[(f+2|0)>>0]=h>>>16|0,n[(f+3|0)>>0]=h>>>24|0,n[(f+4|0)>>0]=l,n[(f+5|0)>>0]=l>>>8|0,n[(f+6|0)>>0]=l>>>16|0,n[(f+7|0)>>0]=l>>>24|0,s[(a+40|0)>>2]=16+(0|s[(a+40|0)>>2])|0,s[(a+36|0)>>2]=16+(0|s[(a+36|0)>>2])|0,s[(a+48|0)>>2]=(0|s[(a+48|0)>>2])-16|0}s[(a+28|0)>>2]=0}s[(a+60|0)>>2]=0|s[(a+28|0)>>2]}return i=0|s[(a+60|0)>>2],G=a+64|0,0|i}(0|s[(a+28|0)>>2],0|s[(a+24|0)>>2],0|s[(a+20|0)>>2],0|s[(a+16|0)>>2],0|s[(a+12|0)>>2],0|s[(a+8|0)>>2]),G=a+32|0,0|i},function(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,_=0|X_(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_},function(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,_=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0;if(G=r=G-320|0,s[(r+316|0)>>2]=e,s[(r+312|0)>>2]=A,s[(r+308|0)>>2]=t,C_(0|r+16),_=(8+(0|s[(r+316|0)>>2])|0)+((0|V_(0|8+(0|s[(r+316|0)>>2])))<<2|0)|0,s[(r+12|0)>>2]=_,s[(4+(0|s[(r+316|0)>>2])|0)>>2]=_,n=0|X_(0|r+16,0|s[(r+312|0)>>2],0|s[(r+308|0)>>2]),s[(r+296|0)>>2]=n,!n){for(s[(0|s[(r+316|0)>>2])>>2]=0|s[(r+16|0)>>2],s[(r+8|0)>>2]=(0|s[(r+20|0)>>2])+(((0|s[(r+16|0)>>2])<<2|0)<<2|0)|0,v=0|s[(r+8|0)>>2],s[(r+8|0)>>2]=v+4|0,C=0|s[v>>2],d=0|s[(r+12|0)>>2],s[(r+12|0)>>2]=d+4|0,s[d>>2]=C,p=0|s[(r+8|0)>>2],s[(r+8|0)>>2]=p+4|0,F=0|s[p>>2],h=0|s[(r+12|0)>>2],s[(r+12|0)>>2]=h+4|0,s[h>>2]=F,y=0|s[(r+8|0)>>2],s[(r+8|0)>>2]=y+4|0,X=0|s[y>>2],m=0|s[(r+12|0)>>2],s[(r+12|0)>>2]=m+4|0,s[m>>2]=X,b=0|s[(r+8|0)>>2],s[(r+8|0)>>2]=b+4|0,V=0|s[b>>2],g=0|s[(r+12|0)>>2],s[(r+12|0)>>2]=g+4|0,s[g>>2]=V,s[(r+304|0)>>2]=(0|s[(0|s[(r+316|0)>>2])>>2])-1|0,s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])-32|0;(0|s[(r+304|0)>>2])>0&1|0;){for(s[(r+300|0)>>2]=0;(0|s[(r+300|0)>>2])<4&1|0;)i=0|s[(0|s[(r+8|0)>>2])>>2],f=2,Y=(((0|s[(((a=S)+194144|0)+((0|u[((o=a+193888|0)+(i&(l=255)|0)|0)>>0])<<f|0)|0)>>2])^(0|s[((a+195168|0)+((0|u[(o+((i>>>8|0)&l|0)|0)>>0])<<f|0)|0)>>2])|0)^(0|s[((a+196192|0)+((0|u[(o+((i>>>16|0)&l|0)|0)>>0])<<f|0)|0)>>2])|0)^(0|s[((a+197216|0)+((0|u[(o+(i>>>24|0)|0)>>0])<<f|0)|0)>>2])|0,k=0|s[(r+12|0)>>2],s[(r+12|0)>>2]=k+4|0,s[k>>2]=Y,s[(r+300|0)>>2]=1+(0|s[(r+300|0)>>2])|0,s[(r+8|0)>>2]=4+(0|s[(r+8|0)>>2])|0;s[(r+304|0)>>2]=(0|s[(r+304|0)>>2])-1|0,s[(r+8|0)>>2]=(0|s[(r+8|0)>>2])-32|0}P=0|s[(r+8|0)>>2],s[(r+8|0)>>2]=P+4|0,T=0|s[P>>2],x=0|s[(r+12|0)>>2],s[(r+12|0)>>2]=x+4|0,s[x>>2]=T,w=0|s[(r+8|0)>>2],s[(r+8|0)>>2]=w+4|0,z=0|s[w>>2],N=0|s[(r+12|0)>>2],s[(r+12|0)>>2]=N+4|0,s[N>>2]=z,E=0|s[(r+8|0)>>2],s[(r+8|0)>>2]=E+4|0,R=0|s[E>>2],I=0|s[(r+12|0)>>2],s[(r+12|0)>>2]=I+4|0,s[I>>2]=R,Z=0|s[(r+8|0)>>2],s[(r+8|0)>>2]=Z+4|0,W=0|s[Z>>2],B=0|s[(r+12|0)>>2],s[(r+12|0)>>2]=B+4|0,s[B>>2]=W}return F_(0|r+16),c=0|s[(r+296|0)>>2],G=r+320|0,0|c}(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_},function(){var e,A;return G=e=G-16|0,s[(e+8|0)>>2]=0|T_(1,280),0==(0|s[(e+8|0)>>2])&1|0?s[(e+12|0)>>2]=0:(C_(0|s[(e+8|0)>>2]),s[(e+12|0)>>2]=0|s[(e+8|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A},function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,F_(0|s[(A+12|0)>>2]),z_(0|s[(A+12|0)>>2]),G=A+16|0},function(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,_=0|function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0;return G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,s[(_+8|0)>>2]=-110,s[(_+4|0)>>2]=0|function(e,A,t){var r;e|=0,A|=0,s[(24+(r=G-32|0)|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=1,s[(r+12|0)>>2]=M;e:{for(;0!=(0|s[(4+(0|s[(r+12|0)>>2])|0)>>2])&1|0;){if((0|s[(0|s[(28+(0|s[(4+(0|s[(r+12|0)>>2])|0)>>2])|0)>>2])>>2])==(0|s[(r+24|0)>>2])&1|0&&(0|s[(8+(0|s[(4+(0|s[(r+12|0)>>2])|0)>>2])|0)>>2])==(0|s[(r+20|0)>>2])&1|0&&(0|s[(4+(0|s[(4+(0|s[(r+12|0)>>2])|0)>>2])|0)>>2])==(0|s[(r+16|0)>>2])&1|0){s[(r+28|0)>>2]=0|s[(4+(0|s[(r+12|0)>>2])|0)>>2];break e}s[(r+12|0)>>2]=8+(0|s[(r+12|0)>>2])|0}s[(r+28|0)>>2]=0}return 0|s[(r+28|0)>>2]}(0|s[(_+20|0)>>2],0|s[(_+12|0)>>2]),0==(0|s[(_+4|0)>>2])&1|0||16!=(0|s[(24+(0|s[(_+4|0)>>2])|0)>>2])&1|0?s[(_+28|0)>>2]=-20:(Qn(0|s[(_+24|0)>>2]),c=0|jn(0|s[(_+24|0)>>2],0|s[(_+4|0)>>2]),s[(_+8|0)>>2]=c,c?s[(_+28|0)>>2]=0|s[(_+8|0)>>2]:(a=0|On(0|s[(_+24|0)>>2],0|s[(_+16|0)>>2],0|s[(_+12|0)>>2],1),s[(_+8|0)>>2]=a,a?s[(_+28|0)>>2]=0|s[(_+8|0)>>2]:(i=0|function(e){e|=0;var A,t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,S=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0,ne=0,ce=0,se=0,ae=0,ie=0,oe=0,fe=0;if(G=A=G-96|0,s[(A+88|0)>>2]=e,s[(A+12|0)>>2]=0,n=0,s[(_=A+16|0)>>2]=0,s[(_+4|0)>>2]=n,s[(_=_+8|0)>>2]=0,s[(_+4|0)>>2]=n,t=0|Ac(0|s[(A+88|0)>>2],0|A+16,16,0|A+16,0|A+12),s[(A+84|0)>>2]=t,t)s[(A+92|0)>>2]=0|s[(A+84|0)>>2];else{for(n=0,s[((_=A)+64|0)>>2]=(255&(0|u[(_+16|0)>>0])|0)<<24|0|(255&(0|u[(_+17|0)>>0])|0)<<16|0|(255&(0|u[(_+18|0)>>0])|0)<<8|0|255&(0|u[(_+19|0)>>0])|0,s[(_+68|0)>>2]=n,n=0,s[(_+56|0)>>2]=(255&(0|u[(_+20|0)>>0])|0)<<24|0|(255&(0|u[(_+21|0)>>0])|0)<<16|0|(255&(0|u[(_+22|0)>>0])|0)<<8|0|255&(0|u[(_+23|0)>>0])|0,s[(_+60|0)>>2]=n,c=_,n=0|s[(_+64|0)>>2],o=_=0|s[(_+68|0)>>2],f=_=0,_=o,_=f,_=o,c=n,n=f,a=31&(i=32)|0,32<=(63&i|0)>>>0?(n=c<<a|0,l=0):(n=((1<<a|0)-1|0)&(c>>>(32-a|0)|0)|0|_<<a|0,l=c<<a|0),v=n,n=0|s[((_=A)+56|0)>>2],d=c=0|s[(_+60|0)>>2],c=v,c=d,D=n,n=(c=v)|(n=d)|0,J=(_=l)|(i=D)|0,s[((_=A)+40|0)>>2]=J,s[(_+44|0)>>2]=n,n=0,s[(_+64|0)>>2]=(255&(0|u[(_+24|0)>>0])|0)<<24|0|(255&(0|u[(_+25|0)>>0])|0)<<16|0|(255&(0|u[(_+26|0)>>0])|0)<<8|0|255&(0|u[(_+27|0)>>0])|0,s[(_+68|0)>>2]=n,n=0,s[(_+56|0)>>2]=(255&(0|u[(_+28|0)>>0])|0)<<24|0|(255&(0|u[(_+29|0)>>0])|0)<<16|0|(255&(0|u[(_+30|0)>>0])|0)<<8|0|255&(0|u[(_+31|0)>>0])|0,s[(_+60|0)>>2]=n,c=_,n=0|s[(_+64|0)>>2],p=_=0|s[(_+68|0)>>2],h=_=0,_=p,_=h,_=p,c=n,n=h,a=31&(i=32)|0,32<=(63&i|0)>>>0?(n=c<<a|0,y=0):(n=((1<<a|0)-1|0)&(c>>>(32-a|0)|0)|0|_<<a|0,y=c<<a|0),m=n,n=0|s[((_=A)+56|0)>>2],b=c=0|s[(_+60|0)>>2],c=m,c=b,Q=n,n=(c=m)|(n=b)|0,j=(_=y)|(i=Q)|0,s[((_=A)+48|0)>>2]=j,s[(_+52|0)>>2]=n,c=_,n=0|s[(_+48|0)>>2],_=0|s[(_+52|0)>>2],U=n,n=0|s[(c+88|0)>>2],s[(n+128|0)>>2]=U,s[(n+132|0)>>2]=_,_=0|s[(c+40|0)>>2],n=0|s[(c+44|0)>>2],O=_,_=0|s[(c+88|0)>>2],s[(_+256|0)>>2]=O,s[(_+260|0)>>2]=n,n=0,_=0|s[(c+88|0)>>2],s[(_+192|0)>>2]=0,s[(_+196|0)>>2]=n,n=0,_=0|s[(c+88|0)>>2],s[(_+64|0)>>2]=0,s[(_+68|0)>>2]=n,s[(c+80|0)>>2]=4;(0|s[(A+80|0)>>2])>0&1|0;)n=0|s[((c=A)+48|0)>>2],g=_=0|s[(c+52|0)>>2],k=_=0,_=g,_=k,c=n,P=n=(_=g)&(n=k)|0,x=n=0,n=P,n=x,c=0|_X(0|c&(i=1),0|(n=P),-520093696,0|(c=x)),n=he,s[(A+8|0)>>2]=c,n=0|s[((_=A)+40|0)>>2],w=c=0|s[(_+44|0)>>2],N=c=0,c=w,c=N,c=w,_=n,n=N,a=31&(i=63)|0,32<=(63&i|0)>>>0?(n=_<<a|0,E=0):(n=((1<<a|0)-1|0)&(_>>>(32-a|0)|0)|0|c<<a|0,E=_<<a|0),q=E,I=n,n=0|s[((c=A)+48|0)>>2],Z=_=0|s[(c+52|0)>>2],B=_=0,_=Z,_=B,_=Z,c=n,n=B,a=31&(i=1)|0,32<=(63&i|0)>>>0?(n=0,C=_>>>a|0):(n=_>>>a|0,C=(((1<<a|0)-1|0)&_|0)<<(32-a|0)|0|c>>>a|0),F=n,n=I,n=F,c=(n=I)|(c=F)|0,$=(_=q)|(i=C)|0,s[((_=A)+48|0)>>2]=$,s[(_+52|0)>>2]=c,n=_,c=0|s[(_+40|0)>>2],X=_=0|s[(_+44|0)>>2],V=_=0,_=X,_=V,_=X,n=c,c=V,a=31&(i=1)|0,32<=(63&i|0)>>>0?(c=0,Y=_>>>a|0):(c=_>>>a|0,Y=(((1<<a|0)-1|0)&_|0)<<(32-a|0)|0|n>>>a|0),ee=Y,T=c,z=c=0,R=c=0,c=z,c=R,c=z,_=0|s[(A+8|0)>>2],n=R,a=31&(i=32)|0,32<=(63&i|0)>>>0?(n=_<<a|0,W=0):(n=((1<<a|0)-1|0)&(_>>>(32-a|0)|0)|0|c<<a|0,W=_<<a|0),L=n,n=T,n=L,_=(n=T)^(_=L)|0,Ae=(c=ee)^(i=W)|0,s[((c=A)+40|0)>>2]=Ae,s[(c+44|0)>>2]=_,_=0|s[((n=c)+48|0)>>2],c=0|s[(n+52|0)>>2],te=_,_=(64+(0|s[(n+88|0)>>2])|0)+((0|s[(n+80|0)>>2])<<3|0)|0,s[_>>2]=te,s[(_+4|0)>>2]=c,c=0|s[(n+40|0)>>2],_=0|s[(n+44|0)>>2],re=c,c=(192+(0|s[(n+88|0)>>2])|0)+((0|s[(n+80|0)>>2])<<3|0)|0,s[c>>2]=re,s[(c+4|0)>>2]=_,s[(n+80|0)>>2]=(0|s[(n+80|0)>>2])>>1|0;for(s[(A+80|0)>>2]=2;(0|s[(A+80|0)>>2])<=8&1|0;){for(s[(A+4|0)>>2]=(64+(0|s[(A+88|0)>>2])|0)+((0|s[(A+80|0)>>2])<<3|0)|0,s[A>>2]=(192+(0|s[(A+88|0)>>2])|0)+((0|s[(A+80|0)>>2])<<3|0)|0,n=0|s[A>>2],_=0|s[n>>2],c=0|s[(n+4|0)>>2],_e=_,s[((_=A)+40|0)>>2]=_e,s[(_+44|0)>>2]=c,n=0|s[(_+4|0)>>2],c=0|s[n>>2],_=0|s[(n+4|0)>>2],ne=c,s[((c=A)+48|0)>>2]=ne,s[(c+52|0)>>2]=_,s[(c+76|0)>>2]=1;(0|s[(A+76|0)>>2])<(0|s[(A+80|0)>>2])&1|0;)ce=_=0|s[((n=A)+40|0)>>2],S=c=0|s[(n+44|0)>>2],n=(192+(0|s[(n+88|0)>>2])|0)+((0|s[(n+76|0)>>2])<<3|0)|0,c=0|s[n>>2],H=_=0|s[(n+4|0)>>2],_=S,_=H,se=c,c=(_=S)^(c=H)|0,ae=(n=ce)^(i=se)|0,n=(0|s[A>>2])+((0|s[(A+76|0)>>2])<<3|0)|0,s[n>>2]=ae,s[(n+4|0)>>2]=c,ie=c=0|s[((_=A)+48|0)>>2],M=n=0|s[(_+52|0)>>2],_=(64+(0|s[(_+88|0)>>2])|0)+((0|s[(_+76|0)>>2])<<3|0)|0,n=0|s[_>>2],K=c=0|s[(_+4|0)>>2],c=M,c=K,oe=n,n=(c=M)^(n=K)|0,fe=(_=ie)^(i=oe)|0,_=(0|s[(A+4|0)>>2])+((0|s[(A+76|0)>>2])<<3|0)|0,s[_>>2]=fe,s[(_+4|0)>>2]=n,s[(A+76|0)>>2]=1+(0|s[(A+76|0)>>2])|0;s[(A+80|0)>>2]=(0|s[(A+80|0)>>2])<<1|0}s[(A+92|0)>>2]=0}return r=0|s[(A+92|0)>>2],G=A+96|0,0|r}(0|s[(_+24|0)>>2]),s[(_+8|0)>>2]=i,s[(_+28|0)>>2]=i?0|s[(_+8|0)>>2]:0))),n=0|s[(_+28|0)>>2],G=_+32|0,0|n}(0|s[(r+12|0)>>2],2,0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_},function(){var e,A,t,r;return G=e=G-16|0,s[(e+12|0)>>2]=0|T_(1,392),0!=(0|s[(e+12|0)>>2])&1|0&&(t=0|s[(e+12|0)>>2],t|=0,G=r=G-16|0,s[(r+12|0)>>2]=t,me(0|s[(r+12|0)>>2],0,392),G=r+16|0),A=0|s[(e+12|0)>>2],G=e+16|0,0|A},function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(Qn(0|s[(A+12|0)>>2]),st(0|s[(A+12|0)>>2],392)),G=A+16|0}(0|s[(A+12|0)>>2]),z_(0|s[(A+12|0)>>2]),G=A+16|0},function(e,A,t){var r;for(e|=0,A|=0,t|=0,s[(28+(r=G-32|0)|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=(0|s[(r+24|0)>>2])-(0|s[(r+20|0)>>2])|0,n[(r+15|0)>>0]=0;(255&(0|u[(r+15|0)>>0])|0)>>>0<(0|s[(r+16|0)>>2])>>>0&1|0;)n[((0|s[(r+28|0)>>2])+((0|s[(r+20|0)>>2])+(255&(0|u[(r+15|0)>>0])|0)|0)|0)>>0]=0|s[(r+16|0)>>2],n[(r+15|0)>>0]=1+(0|u[(r+15|0)>>0])|0},function(e,A,t){var r;if(e|=0,A|=0,t|=0,s[(24+(r=G-32|0)|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,n[(r+6|0)>>0]=0,0==(0|s[(r+24|0)>>2])&1|0||0==(0|s[(r+16|0)>>2])&1|0)s[(r+28|0)>>2]=-24832;else{for(n[(r+7|0)>>0]=0|u[((0|s[(r+24|0)>>2])+((0|s[(r+20|0)>>2])-1|0)|0)>>0],s[(0|s[(r+16|0)>>2])>>2]=(0|s[(r+20|0)>>2])-(255&(0|u[(r+7|0)>>0])|0)|0,n[(r+6|0)>>0]=255&(0|u[(r+6|0)>>0])|0|(255&(0|u[(r+7|0)>>0])|0)>>>0>(0|s[(r+20|0)>>2])>>>0&1|0,n[(r+6|0)>>0]=255&(0|u[(r+6|0)>>0])|0|0==(0|255&(0|u[(r+7|0)>>0]))&1|0,s[(r+8|0)>>2]=(0|s[(r+20|0)>>2])-(255&(0|u[(r+7|0)>>0])|0)|0,s[(r+12|0)>>2]=0;(0|s[(r+12|0)>>2])>>>0<(0|s[(r+20|0)>>2])>>>0&1|0;)n[(r+6|0)>>0]=255&(0|u[(r+6|0)>>0])|0|p((255&(0|u[((0|s[(r+24|0)>>2])+(0|s[(r+12|0)>>2])|0)>>0])|0)^(255&(0|u[(r+7|0)>>0])|0)|0,(0|s[(r+12|0)>>2])>>>0>=(0|s[(r+8|0)>>2])>>>0&1|0)|0,s[(r+12|0)>>2]=1+(0|s[(r+12|0)>>2])|0;s[(r+28|0)>>2]=p(0!=(0|255&(0|u[(r+6|0)>>0]))&1|0,-25088)}return 0|s[(r+28|0)>>2]},function(e,A,t){var r;return e|=0,A|=0,t|=0,s[(8+(r=G-16|0)|0)>>2]=e,s[(r+4|0)>>2]=A,s[r>>2]=t,0==(0|s[(r+8|0)>>2])&1|0||0==(0|s[r>>2])&1|0?s[(r+12|0)>>2]=-24832:(s[(0|s[r>>2])>>2]=0|s[(r+4|0)>>2],s[(r+12|0)>>2]=0),0|s[(r+12|0)>>2]},function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,2!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+156600|0,0|s[(A+12|0)>>2]},sc,ic,cc,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-1){case 0:s[(A+12|0)>>2]=S+156628|0;break e;case 6:s[(A+12|0)>>2]=S+156648|0;break e;case 7:s[(A+12|0)>>2]=S+156668|0;break e;case 8:s[(A+12|0)>>2]=S+156688|0;break e;case 9:s[(A+12|0)>>2]=S+156748|0;break e;case 10:s[(A+12|0)>>2]=S+123544|0;break e;case 11:s[(A+12|0)>>2]=S+123520|0;break e;case 13:s[(A+12|0)>>2]=S+156780|0;break e;case 14:s[(A+12|0)>>2]=S+156796|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},Gc,Wc,pc,hc,yc,Tc,zc,Xc,Vc,mc,Cc,Fc,kc,Bc,Pc,uc,dc,vc,xc,Yc,Nc,wc,Ic,Zc,bc,gc,Ec,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-1){case 0:s[(A+12|0)>>2]=S+156832|0;break e;case 8:s[(A+12|0)>>2]=S+156852|0;break e;case 11:s[(A+12|0)>>2]=S+123556|0;break e;case 13:s[(A+12|0)>>2]=S+156912|0;break e;case 14:s[(A+12|0)>>2]=S+156928|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},cs,as,Sc,Hc,Mc,Kc,ts,rs,Qc,As,jc,Oc,ns,_s,Uc,$c,es,Dc,Jc,qc,Ue,function(e,A,t){var r,_;e|=0,A|=0,t|=0,G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t;e:{if(8==(0|s[(28+(0|s[(r+16|0)>>2])|0)>>2])&1|0&&(s[(r+12|0)>>2]=0|s[(44+(0|s[(r+16|0)>>2])|0)>>2],0!=(0|s[(r+12|0)>>2])&1|0)){if(0!=(0|s[(r+24|0)>>2])&1|0&&0!=(0|s[(0|s[(r+12|0)>>2])>>2])&1|0){n[(r+31|0)>>0]=1&(0|iX[0|s[(0|s[(r+12|0)>>2])>>2]](0|s[(r+24|0)>>2],0|s[(r+16|0)>>2],4+(0|s[(r+12|0)>>2])|0))|0;break e}if(0!=(0|s[(r+20|0)>>2])&1|0&&0!=(0|s[(0|s[(r+12|0)>>2])>>2])&1|0){n[(r+31|0)>>0]=1&(0|iX[0|s[(0|s[(r+12|0)>>2])>>2]](0|s[(r+20|0)>>2],0|s[(r+16|0)>>2],4+(0|s[(r+12|0)>>2])|0))|0;break e}}n[(r+31|0)>>0]=1}return _=1&(0|u[(r+31|0)>>0])|0,G=r+32|0,0|_},function(e){var A,t;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{A:{t:{if(1!=(0|(t=0|s[(A+8|0)>>2]))){if(29==(0|t))break t;break A}s[(A+12|0)>>2]=S+156964|0;break e}s[(A+12|0)>>2]=S+156984|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},Na,Za,la,ua,va,da,pa,ha,ya,ma,ba,ga,ka,Pa,xa,wa,function(e){var A,t;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{A:{t:{if(1!=(0|(t=0|s[(A+8|0)>>2]))){if(26==(0|t))break t;break A}s[(A+12|0)>>2]=S+157052|0;break e}s[(A+12|0)>>2]=S+157072|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},ja,qa,Ra,Wa,La,Sa,Ha,Ma,Ka,Da,Ja,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(t=0==(0|(s[(A+12|0)>>2],0))&1|0,n[(24+(0|s[(A+12|0)>>2])|0)>>0]=t),G=A+16|0},function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,!(0==(0|s[(A+12|0)>>2])&1|0)&&0!=(0|255&(0|u[(24+(0|s[(A+12|0)>>2])|0)>>0]))&1|0&&(s[(A+12|0)>>2],n[(24+(0|s[(A+12|0)>>2])|0)>>0]=0),G=A+16|0},function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+8|0)>>2]=e,!(0==(0|s[(A+8|0)>>2])&1|0)&&0!=(0|255&(0|u[(24+(0|s[(A+8|0)>>2])|0)>>0]))&1|0?(s[(A+8|0)>>2],s[(A+12|0)>>2]=0):s[(A+12|0)>>2]=-28,t=0|s[(A+12|0)>>2],G=A+16|0,0|t},function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+8|0)>>2]=e,!(0==(0|s[(A+8|0)>>2])&1|0)&&0!=(0|255&(0|u[(24+(0|s[(A+8|0)>>2])|0)>>0]))&1|0?(s[(A+8|0)>>2],s[(A+12|0)>>2]=0):s[(A+12|0)>>2]=-28,t=0|s[(A+12|0)>>2],G=A+16|0,0|t},function(e,A,t,r){A|=0,r|=0;var _=0;return _=t|=0,0|function(e,A,t,r){var _,n,c=0;return G=_=G-16|0,r=0|ye(0|function(e,A,t,r,_){var n;return n=t|=0,0|z(0|(e|=0),0|(A|=0),0|n>>>0,0|(r|=0),0|(_|=0))}(0|(e|=0),0|(A|=0),0|(t|=0),0|255&(r|=0),0|_+8)),A=0|s[((c=_)+8|0)>>2],t=0|s[(c+12|0)>>2],G=c+16|0,n=t,he=c=r?-1:n,0|(r?-1:A)}(0|s[(60+(e|=0)|0)>>2],0|A,0|_,0|r)},function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,c=0,a=0;G=r=G-32|0,s[(r+16|0)>>2]=A,c=0,_=0|s[(e+48|0)>>2],s[(r+20|0)>>2]=t-(0!=(0|_))|0,a=0|s[(e+44|0)>>2],s[(r+28|0)>>2]=_,s[(r+24|0)>>2]=a,_=32;e:{A:{if(!(0|ye(0|V(0|s[(e+60|0)>>2],0|r+16,2,0|r+12)))){if((0|(_=0|s[(r+12|0)>>2]))>0)break A;_=_?32:16}s[e>>2]=0|s[e>>2]|_|0;break e}c=_,_>>>0<=(a=0|s[(r+20|0)>>2])>>>0||(c=0|s[(e+44|0)>>2],s[(e+4|0)>>2]=c,s[(e+8|0)>>2]=c+(_-a|0)|0,0|s[(e+48|0)>>2]&&(s[(e+4|0)>>2]=c+1|0,n[((t+A|0)-1|0)>>0]=0|u[c>>0]),c=t)}return G=r+32|0,0|c},function(e){return 0|Y(0|function(e){return 0|e}(0|s[(60+(e|=0)|0)>>2]))},function(e,A,t,r){var _,n,c;return e|=0,A|=0,t|=0,r|=0,G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,s[_>>2]=-110,s[(0|s[(_+12|0)>>2])>>2]=0,n=S,s[(_+8|0)>>2]=0|Ao(0|n+67928,0|n+87361),0==(0|s[(_+8|0)>>2])&1|0?s[(_+28|0)>>2]=-60:(s[(_+4|0)>>2]=0|function(e,A,t,r){e|=0,t|=0;var _,n=0,c=0;if(s[(76+(r|=0)|0)>>2],_=p(t,1),n=0|s[(r+72|0)>>2],s[(r+72|0)>>2]=n+-1|0|n|0,(0|(n=0|s[(r+4|0)>>2]))!=(0|(c=0|s[(r+8|0)>>2]))?(Ne(0|e,0|n,0|(c=(c=c-n|0)>>>0<_>>>0?c:_)),s[(r+4|0)>>2]=(0|s[(r+4|0)>>2])+c|0,n=_-c|0,e=e+c|0):n=_,n)e:for(;;){if(0|to(0|r)||!(c=0|iX[0|s[(r+32|0)>>2]](r,e,n)))return 0|((_-n|0)>>>0)/1;if(e=e+c|0,!(n=n-c|0))break e}return 0|t}(0|s[(_+20|0)>>2],0,0|s[(_+16|0)>>2],0|s[(_+8|0)>>2]),(0|s[(_+4|0)>>2])!=(0|s[(_+16|0)>>2])&1|0?(ro(0|s[(_+8|0)>>2]),s[(_+28|0)>>2]=-60):(ro(0|s[(_+8|0)>>2]),s[(0|s[(_+12|0)>>2])>>2]=0|s[(_+16|0)>>2],s[(_+28|0)>>2]=0)),c=0|s[(_+28|0)>>2],G=_+32|0,0|c},function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a=0,i=0;return G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,s[(_+8|0)>>2]=0|ji(),s[(0|s[(_+12|0)>>2])>>2]=0,(0|s[(_+16|0)>>2])>>>0<4&1|0||(a=0|s[(_+20|0)>>2],i=0|s[(_+8|0)>>2],n[a>>0]=i,n[(a+1|0)>>0]=i>>>8|0,n[(a+2|0)>>0]=i>>>16|0,n[(a+3|0)>>0]=i>>>24|0,s[(0|s[(_+12|0)>>2])>>2]=4),s[(_+28|0)>>2]=0,c=0|s[(_+28|0)>>2],G=_+32|0,0|c},function(e,A,t,r){var _,n;return e|=0,A|=0,t|=0,r|=0,G=_=G-32|0,s[(_+24|0)>>2]=e,s[(_+20|0)>>2]=A,s[(_+16|0)>>2]=t,s[(_+12|0)>>2]=r,s[(_+8|0)>>2]=0|s[(_+24|0)>>2],s[(0|s[(_+12|0)>>2])>>2]=0,function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0,c=0,a=0,i=0,o=0;for(G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=A,s[(r+20|0)>>2]=t,s[(r+8|0)>>2]=0|s[(r+28|0)>>2],s[(r+4|0)>>2]=0|s[(r+24|0)>>2];(0|s[(r+20|0)>>2])>>>0>0&1|0;)s[(r+12|0)>>2]=0|s[(r+20|0)>>2],(0|s[(r+12|0)>>2])>>>0>4&1|0&&(s[(r+12|0)>>2]=4),(0|s[(12+(0|s[(r+8|0)>>2])|0)>>2])>>>0>=1024&1|0&&Ui(0|s[(r+8|0)>>2]),i=16+(0|s[(r+8|0)>>2])|0,_=0|s[(r+8|0)>>2],n=0|s[(_+8|0)>>2],s[(_+8|0)>>2]=n+1|0,s[(r+16|0)>>2]=0|s[(i+(n<<2|0)|0)>>2],o=16+(0|s[(r+8|0)>>2])|0,c=0|s[(r+8|0)>>2],a=0|s[(c+12|0)>>2],s[(c+12|0)>>2]=a+1|0,s[(r+16|0)>>2]=(0|s[(r+16|0)>>2])^(0|s[(o+(a<<2|0)|0)>>2])|0,Ne(0|s[(r+4|0)>>2],0|r+16,0|s[(r+12|0)>>2]),s[(r+20|0)>>2]=(0|s[(r+20|0)>>2])-(0|s[(r+12|0)>>2])|0,s[(r+4|0)>>2]=(0|s[(r+4|0)>>2])+(0|s[(r+12|0)>>2])|0;G=r+32|0}(0|s[(_+8|0)>>2],0|s[(_+20|0)>>2],0|s[(_+16|0)>>2]),s[(0|s[(_+12|0)>>2])>>2]=0|s[(_+16|0)>>2],s[(_+28|0)>>2]=0,n=0|s[(_+28|0)>>2],G=_+32|0,0|n},function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0;return G=_=G-64|0,s[(_+56|0)>>2]=e,s[(_+52|0)>>2]=A,s[(_+48|0)>>2]=t,s[(_+44|0)>>2]=r,0!=(0|s[(_+56|0)>>2])&1|0||Le(0|(c=S)+90441,0|c+78568,76),0!=(0|s[(_+52|0)>>2])&1|0||Le(0|(a=S)+99236,0|a+78568,77),(0|s[(_+48|0)>>2])>>>0>0&1|0||Le(0|(i=S)+101569,0|i+78568,78),0!=(0|s[(_+44|0)>>2])&1|0||Le(0|(o=S)+92221,0|o+78568,79),s[(_+40|0)>>2]=0|s[(_+56|0)>>2],dA(0|_+12),CA(0|_+12,0|s[(_+52|0)>>2],0|s[(_+48|0)>>2]),s[(_+8|0)>>2]=0|Ki(0|s[(_+40|0)>>2],0|s[(_+48|0)>>2],0|_+12),0|s[(_+8|0)>>2]?(pA(0|_+12),s[(_+60|0)>>2]=-60):(f=0|TA(0|_+12),s[(0|s[(_+44|0)>>2])>>2]=f,pA(0|_+12),s[(_+60|0)>>2]=0),n=0|s[(_+60|0)>>2],G=_+64|0,0|n},function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,16!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+157136|0,0|s[(A+12|0)>>2]},ao,oo,no,co,function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0;return G=r=G-64|0,s[(r+56|0)>>2]=e,s[(r+52|0)>>2]=A,s[(r+48|0)>>2]=t,0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(n=S)+90441,0|n+71175,76),0!=(0|s[(r+52|0)>>2])&1|0||Le(0|(c=S)+99236,0|c+71175,77),(0|s[(r+48|0)>>2])>>>0>0&1|0||Le(0|(a=S)+101569,0|a+71175,78),s[(r+44|0)>>2]=0|s[(r+56|0)>>2],dA(0|r+16),CA(0|r+16,0|s[(r+52|0)>>2],0|s[(r+48|0)>>2]),s[(r+12|0)>>2]=0|Ki(0|s[(r+44|0)>>2],0|s[(r+48|0)>>2],0|r+16),pA(0|r+16),0|s[(r+12|0)>>2]?s[(r+60|0)>>2]=-60:s[(r+60|0)>>2]=0,_=0|s[(r+60|0)>>2],G=r+64|0,0|_},function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,32!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+157168|0,0|s[(A+12|0)>>2]},po,mo,uo,vo,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,6!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+157200|0,0|s[(A+12|0)>>2]},Nf,If,So,Ho,Mo,Ko,Do,Jo,Qo,jo,Uo,Oo,$o,ef,Af,rf,_f,nf,tf,cf,af,of,ff,sf,lf,uf,vf,hf,pf,yf,mf,bf,gf,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,4!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+157580|0,0|s[(A+12|0)>>2]},El,Bl,vl,Nl,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-20){case 0:s[(A+12|0)>>2]=S+157624|0;break e;case 11:s[(A+12|0)>>2]=S+157612|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},Wl,Sl,Vl,Yl,Tl,zl,Gl,Rl,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,24!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+157672|0,0|s[(A+12|0)>>2]},vu,hu,iu,lu,fu,uu,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,24!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+157712|0,0|s[(A+12|0)>>2]},Nu,Zu,gu,xu,Pu,wu,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,24!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+157752|0,0|s[(A+12|0)>>2]},Gu,Lu,Vu,Tu,Yu,zu,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,5!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+157792|0,0|s[(A+12|0)>>2]},gv,Pv,Hu,Mu,Ku,Du,Ju,Qu,Uu,Ou,qu,$u,Av,tv,rv,ev,_v,cv,sv,av,nv,iv,ov,fv,lv,vv,dv,pv,hv,yv,mv,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,2!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+157932|0,0|s[(A+12|0)>>2]},Dv,Qv,rl,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,2!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+157960|0,0|s[(A+12|0)>>2]},qv,ed,cl,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,2!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+157988|0,0|s[(A+12|0)>>2]},rd,nd,il,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,2!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+158016|0,0|s[(A+12|0)>>2]},sd,id,ll,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,3!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+158044|0,0|s[(A+12|0)>>2]},ud,pd,ld,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-20){case 0:s[(A+12|0)>>2]=S+158072|0;break e;case 10:s[(A+12|0)>>2]=S+158104|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},md,gd,eu,Au,tu,ru,_u,nu,cu,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,23!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+158136|0,0|s[(A+12|0)>>2]},Hd,Dd,Ld,Sd,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-13){case 0:s[(A+12|0)>>2]=S+158168|0;break e;case 6:s[(A+12|0)>>2]=S+158188|0;break e;case 8:s[(A+12|0)>>2]=S+158212|0;break e;case 9:s[(A+12|0)>>2]=S+158268|0;break e;case 12:s[(A+12|0)>>2]=S+158304|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},lp,pp,my,by,gy,ky,Py,xy,Oh,qh,$h,ey,Ay,ty,ry,_y,ny,cy,sy,ay,iy,oy,fy,ly,uy,vy,dy,py,hy,yy,function(e){e|=0;var A,t,r,_=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,s[(A+24|0)>>2]=-110,n[(A+23|0)>>0]=0,s[(A+12|0)>>2]=0,s[(A+8|0)>>2]=256,t=0|H_(0|s[(A+28|0)>>2],17),s[(A+24|0)>>2]=t,!t){for(s[(A+16|0)>>2]=0|s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2],gp(0|A+16,0|s[(32+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(36+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(44+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(48+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(52+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(56+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2]=0|s[(A+16|0)>>2],s[(A+12|0)>>2]=1+(0|s[(A+12|0)>>2])|0,s[(A+16|0)>>2]=0|s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2],n[(A+22|0)>>0]=0|u[(A+23|0)>>0],n[(A+23|0)>>0]=0,_=24,(0|((0|u[(A+22|0)>>0])<<_|0)>>_)<0&1|0?(c=24,kp(0|A+16,0|0-(((0|u[(A+22|0)>>0])<<c|0)>>c|0),0|A+23)):(a=24,gp(0|A+16,0|((0|u[(A+22|0)>>0])<<a|0)>>a,0|A+23)),gp(0|A+16,0|s[(36+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(40+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(48+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(52+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(56+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(60+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2]=0|s[(A+16|0)>>2],s[(A+12|0)>>2]=1+(0|s[(A+12|0)>>2])|0,s[(A+16|0)>>2]=0|s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2],n[(A+22|0)>>0]=0|u[(A+23|0)>>0],n[(A+23|0)>>0]=0,i=24,(0|((0|u[(A+22|0)>>0])<<i|0)>>i)<0&1|0?(o=24,kp(0|A+16,0|0-(((0|u[(A+22|0)>>0])<<o|0)>>o|0),0|A+23)):(f=24,gp(0|A+16,0|((0|u[(A+22|0)>>0])<<f|0)>>f,0|A+23)),gp(0|A+16,0|s[(40+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(44+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(52+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(56+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(60+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2]=0|s[(A+16|0)>>2],s[(A+12|0)>>2]=1+(0|s[(A+12|0)>>2])|0,s[(A+16|0)>>2]=0|s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2],n[(A+22|0)>>0]=0|u[(A+23|0)>>0],n[(A+23|0)>>0]=0,l=24,(0|((0|u[(A+22|0)>>0])<<l|0)>>l)<0&1|0?(v=24,kp(0|A+16,0|0-(((0|u[(A+22|0)>>0])<<v|0)>>v|0),0|A+23)):(d=24,gp(0|A+16,0|((0|u[(A+22|0)>>0])<<d|0)>>d,0|A+23)),gp(0|A+16,0|s[(44+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(44+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(48+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(48+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(52+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(60+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(32+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(36+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2]=0|s[(A+16|0)>>2],s[(A+12|0)>>2]=1+(0|s[(A+12|0)>>2])|0,s[(A+16|0)>>2]=0|s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2],n[(A+22|0)>>0]=0|u[(A+23|0)>>0],n[(A+23|0)>>0]=0,p=24,(0|((0|u[(A+22|0)>>0])<<p|0)>>p)<0&1|0?(h=24,kp(0|A+16,0|0-(((0|u[(A+22|0)>>0])<<h|0)>>h|0),0|A+23)):(y=24,gp(0|A+16,0|((0|u[(A+22|0)>>0])<<y|0)>>y,0|A+23)),gp(0|A+16,0|s[(48+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(48+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(52+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(52+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(56+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(36+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(40+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2]=0|s[(A+16|0)>>2],s[(A+12|0)>>2]=1+(0|s[(A+12|0)>>2])|0,s[(A+16|0)>>2]=0|s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2],n[(A+22|0)>>0]=0|u[(A+23|0)>>0],n[(A+23|0)>>0]=0,m=24,(0|((0|u[(A+22|0)>>0])<<m|0)>>m)<0&1|0?(b=24,kp(0|A+16,0|0-(((0|u[(A+22|0)>>0])<<b|0)>>b|0),0|A+23)):(g=24,gp(0|A+16,0|((0|u[(A+22|0)>>0])<<g|0)>>g,0|A+23)),gp(0|A+16,0|s[(52+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(52+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(56+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(56+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(60+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(40+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(44+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2]=0|s[(A+16|0)>>2],s[(A+12|0)>>2]=1+(0|s[(A+12|0)>>2])|0,s[(A+16|0)>>2]=0|s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2],n[(A+22|0)>>0]=0|u[(A+23|0)>>0],n[(A+23|0)>>0]=0,k=24,(0|((0|u[(A+22|0)>>0])<<k|0)>>k)<0&1|0?(P=24,kp(0|A+16,0|0-(((0|u[(A+22|0)>>0])<<P|0)>>P|0),0|A+23)):(x=24,gp(0|A+16,0|((0|u[(A+22|0)>>0])<<x|0)>>x,0|A+23)),gp(0|A+16,0|s[(56+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(56+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(60+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(60+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(56+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(52+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(32+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(36+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2]=0|s[(A+16|0)>>2],s[(A+12|0)>>2]=1+(0|s[(A+12|0)>>2])|0,s[(A+16|0)>>2]=0|s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2],n[(A+22|0)>>0]=0|u[(A+23|0)>>0],n[(A+23|0)>>0]=0,w=24,(0|((0|u[(A+22|0)>>0])<<w|0)>>w)<0&1|0?(N=24,kp(0|A+16,0|0-(((0|u[(A+22|0)>>0])<<N|0)>>N|0),0|A+23)):(E=24,gp(0|A+16,0|((0|u[(A+22|0)>>0])<<E|0)>>E,0|A+23)),gp(0|A+16,0|s[(60+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(60+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(60+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),gp(0|A+16,0|s[(32+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(40+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(44+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(48+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),kp(0|A+16,0|s[(52+(0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])|0)>>2],0|A+23),s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2]=0|s[(A+16|0)>>2],s[(A+12|0)>>2]=1+(0|s[(A+12|0)>>2])|0,I=24,(0|((0|u[(A+23|0)>>0])<<I|0)>>I)>0&1|0?(Z=24,B=((0|u[(A+23|0)>>0])<<Z|0)>>Z|0):B=0,s[(A+16|0)>>2]=B,s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2]=0|s[(A+16|0)>>2],s[(A+16|0)>>2]=0;C=1+(0|s[(A+12|0)>>2])|0,s[(A+12|0)>>2]=C,C>>>0<(0|s[(4+(0|s[(A+28|0)>>2])|0)>>2])>>>0&1|0;)s[((0|s[(8+(0|s[(A+28|0)>>2])|0)>>2])+((0|s[(A+12|0)>>2])<<2|0)|0)>>2]=0|s[(A+16|0)>>2];F=24,(0|((0|u[(A+23|0)>>0])<<F|0)>>F)<0&1|0&&(X=24,function(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0;for(s[(28+(r=G-32|0)|0)>>2]=e,n[(r+27|0)>>0]=A,s[(r+20|0)>>2]=t,s[(r+16|0)>>2]=0;(0|s[(r+16|0)>>2])>>>0<=(((0|s[(r+20|0)>>2])>>>3|0)>>>2|0)>>>0&1|0;)s[((0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])+((0|s[(r+16|0)>>2])<<2|0)|0)>>2]=-1-(0|s[((0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])+((0|s[(r+16|0)>>2])<<2|0)|0)>>2])|0,s[(r+16|0)>>2]=1+(0|s[(r+16|0)>>2])|0;for(s[(r+16|0)>>2]=0;c=(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])+((0|s[(r+16|0)>>2])<<2|0)|0,s[c>>2]=1+(0|s[c>>2])|0,o=0|s[(8+(0|s[(r+28|0)>>2])|0)>>2],a=0|s[(r+16|0)>>2],s[(r+16|0)>>2]=a+1|0,i=0,0|s[(o+(a<<2|0)|0)>>2]||(i=(0|s[(r+16|0)>>2])>>>0<=(((0|s[(r+20|0)>>2])>>>3|0)>>>2|0)>>>0),1&i|0;);s[(0|s[(r+28|0)>>2])>>2]=-1,s[(r+12|0)>>2]=0-(((0|u[(r+27|0)>>0])<<24|0)>>24|0)|0,_=(0|s[(8+(0|s[(r+28|0)>>2])|0)>>2])+((((0|s[(r+20|0)>>2])>>>3|0)>>>2|0)<<2|0)|0,s[_>>2]=(0|s[_>>2])+(0|s[(r+12|0)>>2])|0}(0|s[(A+28|0)>>2],0|((0|u[(A+23|0)>>0])<<X|0)>>X,0|s[(A+8|0)>>2]))}return r=0|s[(A+24|0)>>2],G=A+32|0,0|r},function(e,A,t){var r,_;return e|=0,A|=0,t|=0,G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,_=0|Wp(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_},function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-20){case 0:s[(A+12|0)>>2]=S+158416|0;break e;case 11:s[(A+12|0)>>2]=S+158404|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},wh,Eh,mh,bh,gh,kh,Ph,xh,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-20){case 0:s[(A+12|0)>>2]=S+158464|0;break e;case 10:s[(A+12|0)>>2]=S+158496|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},zh,Rh,Bh,Ch,Fh,Xh,Vh,Yh,Th,Wp,function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0;return G=r=G-48|0,s[(r+44|0)>>2]=e,s[(r+40|0)>>2]=A,s[(r+36|0)>>2]=t,s[(r+32|0)>>2]=0|s[(r+44|0)>>2],dA(0|r+4),CA(0|r+4,0|s[(r+40|0)>>2],0|s[(r+36|0)>>2]),s[r>>2]=0|hs(0|s[(r+32|0)>>2],0|s[(r+36|0)>>2],0|r+4),(0|s[(r+36|0)>>2])==(0|TA(0|r+4))&1|0||Le(0|(n=S)+109900,0|n+78289,82),pA(0|r+4),_=0|s[r>>2],G=r+48|0,0|_},function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-27){case 0:s[(A+12|0)>>2]=S+158528|0;break e;case 1:s[(A+12|0)>>2]=S+158548|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},Sb,Db,Bb,Fb,Vb,Nb,Eb,Ib,Zb,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-20){case 0:s[(A+12|0)>>2]=S+158604|0;break e;case 11:s[(A+12|0)>>2]=S+158592|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},Hg,Kg,Rg,Wg,Gg,Lg,Sg,zg,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-20){case 0:s[(A+12|0)>>2]=S+158652|0;break e;case 10:s[(A+12|0)>>2]=S+158684|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},ek,tk,jg,Ug,Qg,Og,qg,Jg,$g,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-21){case 0:s[(A+12|0)>>2]=S+158716|0;break e;case 1:s[(A+12|0)>>2]=S+158772|0;break e;case 4:s[(A+12|0)>>2]=S+158808|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},Ik,Ck,ck,sk,ak,ik,ok,fk,lk,uk,vk,dk,pk,hk,yk,mk,bk,gk,kk,Pk,xk,wk,Nk,Ek,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-13){case 0:s[(A+12|0)>>2]=S+190544|0;break e;case 6:s[(A+12|0)>>2]=S+190564|0;break e;case 8:s[(A+12|0)>>2]=S+190588|0;break e;case 9:s[(A+12|0)>>2]=S+190644|0;break e;case 12:s[(A+12|0)>>2]=S+190680|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},cx,ox,ex,Ax,tx,rx,_x,nx,FP,XP,VP,YP,TP,zP,GP,RP,WP,LP,SP,HP,MP,KP,DP,JP,QP,jP,UP,OP,qP,$P,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-13){case 0:s[(A+12|0)>>2]=S+190728|0;break e;case 6:s[(A+12|0)>>2]=S+190748|0;break e;case 8:s[(A+12|0)>>2]=S+190772|0;break e;case 9:s[(A+12|0)>>2]=S+190828|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},Wx,Mx,Vx,Yx,Tx,zx,Gx,Rx,hx,yx,mx,bx,gx,kx,Px,xx,wx,Nx,Ex,Ix,Zx,Bx,Cx,Fx,Xx,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-20){case 0:s[(A+12|0)>>2]=S+190892|0;break e;case 11:s[(A+12|0)>>2]=S+190880|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},dw,hw,iw,ow,fw,lw,uw,vw,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-20){case 0:s[(A+12|0)>>2]=S+190940|0;break e;case 10:s[(A+12|0)>>2]=S+190972|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},Zw,Cw,kw,Pw,xw,ww,Nw,Ew,Iw,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-1){case 0:s[(A+12|0)>>2]=S+191004|0;break e;case 20:s[(A+12|0)>>2]=S+191024|0;break e;case 21:s[(A+12|0)>>2]=S+191080|0;break e;case 24:s[(A+12|0)>>2]=S+191116|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},sN,oN,Yw,Tw,zw,Gw,Rw,Ww,Lw,Sw,Hw,Mw,Kw,Dw,Jw,Qw,jw,Uw,Ow,qw,$w,eN,AN,tN,rN,_N,nN,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-20){case 0:s[(A+12|0)>>2]=S+191176|0;break e;case 11:s[(A+12|0)>>2]=S+191164|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},IN,BN,kN,PN,xN,wN,NN,EN,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-20){case 0:s[(A+12|0)>>2]=S+191224|0;break e;case 10:s[(A+12|0)>>2]=S+191256|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},SN,MN,YN,TN,zN,GN,RN,WN,LN,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-21){case 0:s[(A+12|0)>>2]=S+191288|0;break e;case 1:s[(A+12|0)>>2]=S+191344|0;break e;case 4:s[(A+12|0)>>2]=S+191380|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},xE,ZE,eE,AE,tE,rE,_E,nE,cE,sE,aE,iE,oE,fE,lE,uE,dE,pE,hE,yE,mE,bE,gE,kE,function(e,A,t){e|=0,A=+A,t=+t;var r,_,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,y=0;for(G=r=G-176|0,d[(r+168|0)>>3]=A,d[(r+160|0)>>3]=t,s[(r+156|0)>>2]=e,s[(r+152|0)>>2]=0|s[(r+156|0)>>2],a=0|function(e){e=+e;var A,t,r,_,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0;return d[(8+(A=G-16|0)|0)>>3]=e,t=+d[(A+8|0)>>3],h(t)<0x8000000000000000?(u=~~(f=t)>>>0,v=a=h(f)>=1?f>0?~~m(b(f/4294967296),4294967295)>>>0:~~g((f-+(~~f>>>0>>>0))/4294967296)>>>0:0):(u=0,v=a=-2147483648),a=v,s[(i=A)>>2]=u,s[(i+4|0)>>2]=a,o=i,c=a=0|s[i>>2],r=i=0|s[(i+4|0)>>2],i=0|s[o>>2],a=0|s[(o+4|0)>>2],o=0,_=a=(i=+d[(A+8|0)>>3]<+(i>>>0)+4294967296*+(0|a)&1|0)>>31|0,a=r,a=_,l=(a=r)-(l=((o=c)>>>0<(n=i)>>>0)+(i=_)|0)|0,he=l,0|o-n}(+ +d[(r+168|0)>>3]),i=he,s[(r+148|0)>>2]=a,i=(a=0|s[(r+148|0)>>2])>>31|0,d[(r+104|0)>>3]=+vZ(0|a,0|i),d[(r+112|0)>>3]=+yZ(+ +d[(r+168|0)>>3],+ +d[(r+104|0)>>3]),i=0|s[(r+112|0)>>2],a=0|s[(r+116|0)>>2],_=i,i=r,s[(r+136|0)>>2]=_,s[(r+140|0)>>2]=a,d[(r+88|0)>>3]=+mZ(+ +d[(r+160|0)>>3]),d[(r+96|0)>>3]=+function(e){e=+e;var A,t;return G=A=G-16|0,d[A>>3]=e,d[(A+8|0)>>3]=+gZ(.5*+d[A>>3]),t=+d[(A+8|0)>>3],G=A+16|0,+t}(+ +d[(r+88|0)>>3]),a=0|s[(r+96|0)>>2],i=0|s[(r+100|0)>>2],n=a,a=r,s[(r+128|0)>>2]=n,s[(r+132|0)>>2]=i,d[(r+80|0)>>3]=+dZ(+ +d[(r+160|0)>>3],+ +d[(784+(0|s[(r+152|0)>>2])|0)>>3]),i=0|s[(r+80|0)>>2],a=0|s[(r+84|0)>>2],c=i,i=r,s[(r+120|0)>>2]=c,s[(r+124|0)>>2]=a;;)if(s[(r+76|0)>>2]=0|pZ(0|s[(r+152|0)>>2]),o=1,s[(r+68|0)>>2]=(0|hZ(0|s[(r+152|0)>>2]))&o|0,f=0|s[(r+68|0)>>2],s[(r+72|0)>>2]=f+p((f<<o|0)-1|0,0|s[(r+76|0)>>2])|0,i=(a=0|s[(r+72|0)>>2])>>31|0,d[(r+24|0)>>3]=+vZ(0|a,0|i),d[(r+32|0)>>3]=+yZ(+ +d[(r+24|0)>>3],+ +d[(r+136|0)>>3]),d[(r+40|0)>>3]=+mZ(+ +d[(r+32|0)>>3]),d[(r+48|0)>>3]=+dZ(+ +d[(r+40|0)>>3],+ +d[(r+128|0)>>3]),i=0|s[(r+48|0)>>2],a=0|s[(r+52|0)>>2],u=i,i=r,s[(r+56|0)>>2]=u,s[(r+60|0)>>2]=a,l=0|s[(r+76|0)>>2],a=0,d[r>>3]=+vZ(0|p(l,l),0|a),d[(r+8|0)>>3]=+dZ(+ +d[r>>3],+ +d[(S+154904|0)>>3]),d[(r+16|0)>>3]=+yZ(+ +d[(r+56|0)>>3],+ +d[(r+8|0)>>3]),a=0|s[(r+16|0)>>2],i=0|s[(r+20|0)>>2],v=a,a=r,s[(r+56|0)>>2]=v,s[(r+60|0)>>2]=i,0|bZ(0|s[(r+152|0)>>2],+ +d[(r+56|0)>>3],+ +d[(r+120|0)>>3]))return y=(0|s[(r+148|0)>>2])+(0|s[(r+72|0)>>2])|0,G=r+176|0,0|y},function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-1){case 0:s[(A+12|0)>>2]=S+191428|0;break e;case 20:s[(A+12|0)>>2]=S+191448|0;break e;case 24:s[(A+12|0)>>2]=S+191504|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},AB,_B,zZ,TZ,GZ,RZ,WZ,LZ,SZ,HZ,MZ,KZ,DZ,JZ,QZ,jZ,UZ,OZ,qZ,$Z,eB,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-19){case 0:s[(A+12|0)>>2]=S+191700|0;break e;case 2:s[(A+12|0)>>2]=S+191724|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},$B,tC,jB,UB,OB,qB,GB,RB,WB,LB,SB,HB,MB,KB,DB,JB,QB,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-1){case 0:s[(A+12|0)>>2]=S+191920|0;break e;case 13:s[(A+12|0)>>2]=S+191940|0;break e;case 14:s[(A+12|0)>>2]=S+191956|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},nF,aF,iF,oF,fF,dF,pF,lF,uF,vF,function(e){var A;e|=0,s[(8+(A=G-16|0)|0)>>2]=e;e:{switch(0|(0|s[(A+8|0)>>2])-16){case 0:s[(A+12|0)>>2]=S+191992|0;break e;case 16:s[(A+12|0)>>2]=S+192008|0;break e}s[(A+12|0)>>2]=0}return 0|s[(A+12|0)>>2]},kF,PF,bF,gF,yF,mF,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,16!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+192040|0,0|s[(A+12|0)>>2]},RF,LF,AF,tF,function(e){var A;return e|=0,s[(8+(A=G-16|0)|0)>>2]=e,32!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=S+192072|0,0|s[(A+12|0)>>2]},KF,DF,HF,MF]).set=function(e,A){this[e]=A},aX.get=function(e){return this[e]},aX);return{__wasm_call_ctors:function(){tX(),s[48326]=193184,s[48308]=42},vscf_impl_api:MA,vscf_impl_tag:KA,vscf_impl_shallow_copy:JA,vscf_aes256_cbc_alg_id:Sc,vscf_aes256_cbc_produce_alg_info:Hc,vscf_aes256_cbc_restore_alg_info:Mc,vscf_aes256_cbc_set_nonce:Kc,vscf_aes256_cbc_encrypt:Dc,vscf_aes256_cbc_encrypted_len:Jc,vscf_aes256_cbc_start_encryption:Qc,vscf_aes256_cbc_update:jc,vscf_aes256_cbc_finish:Uc,vscf_aes256_cbc_out_len:Oc,vscf_aes256_cbc_precise_encrypted_len:qc,vscf_aes256_cbc_decrypt:$c,vscf_aes256_cbc_decrypted_len:es,vscf_aes256_cbc_start_decryption:As,vscf_aes256_cbc_set_key:ts,vscf_aes256_cbc_state:rs,vscf_aes256_cbc_decrypted_out_len:_s,vscf_aes256_cbc_encrypted_out_len:ns,vscf_aes256_cbc_new:ss,vscf_aes256_cbc_delete:as,vscf_aes256_cbc_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_aes256_gcm_out_len:uc,vscf_aes256_gcm_decrypted_out_len:vc,vscf_aes256_gcm_encrypted_out_len:dc,vscf_aes256_gcm_alg_id:pc,vscf_aes256_gcm_produce_alg_info:hc,vscf_aes256_gcm_restore_alg_info:yc,vscf_aes256_gcm_set_nonce:mc,vscf_aes256_gcm_encrypt:bc,vscf_aes256_gcm_encrypted_len:gc,vscf_aes256_gcm_start_encryption:kc,vscf_aes256_gcm_update:Pc,vscf_aes256_gcm_finish:xc,vscf_aes256_gcm_finish_auth_decryption:wc,vscf_aes256_gcm_finish_auth_encryption:Nc,vscf_aes256_gcm_precise_encrypted_len:Ec,vscf_aes256_gcm_decrypt:Ic,vscf_aes256_gcm_decrypted_len:Zc,vscf_aes256_gcm_start_decryption:Bc,vscf_aes256_gcm_set_key:Cc,vscf_aes256_gcm_state:Fc,vscf_aes256_gcm_auth_encrypt:Xc,vscf_aes256_gcm_auth_encrypted_len:Vc,vscf_aes256_gcm_set_auth_data:Yc,vscf_aes256_gcm_auth_decrypt:Tc,vscf_aes256_gcm_auth_decrypted_len:zc,vscf_aes256_gcm_new:Rc,vscf_aes256_gcm_delete:Wc,vscf_aes256_gcm_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_alg_info_der_deserializer_setup_defaults:function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74041,197),0==(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+79785,276),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+91594,0|_+79785,277),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119785,0|n+79785,278),1&(0|Kv(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+109992,0|c+79785,280),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(A+12|0)>>2],0|wv(0|kv())),G=A+16|0},vscf_alg_info_der_deserializer_deserialize_inplace:fd,vscf_alg_info_der_deserializer_deserialize:ld,vscf_alg_info_der_deserializer_release_asn1_reader:vd,vscf_alg_info_der_deserializer_new:dd,vscf_alg_info_der_deserializer_delete:pd,vscf_alg_info_der_deserializer_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_alg_info_der_deserializer_use_asn1_reader:yd,vscf_alg_info_der_serializer_setup_defaults:function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74323,308),0==(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+79997,280),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+91396,0|_+79997,281),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119688,0|n+79997,282),1&(0|Qf(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+109734,0|c+79997,284),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(A+12|0)>>2],0|Bf(0|Ef())),G=A+16|0},vscf_alg_info_der_serializer_serialize_inplace:ul,vscf_alg_info_der_serializer_serialized_len:vl,vscf_alg_info_der_serializer_serialize:Nl,vscf_alg_info_der_serializer_release_asn1_writer:Il,vscf_alg_info_der_serializer_new:Zl,vscf_alg_info_der_serializer_delete:Bl,vscf_alg_info_der_serializer_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_alg_info_der_serializer_use_asn1_writer:Fl,vscf_asn1rd_reset:Hu,vscf_asn1rd_left_len:Mu,vscf_asn1rd_has_error:Ku,vscf_asn1rd_status:Du,vscf_asn1rd_get_tag:Ju,vscf_asn1rd_get_len:Qu,vscf_asn1rd_get_data_len:Uu,vscf_asn1rd_read_tag:Ou,vscf_asn1rd_read_context_tag:qu,vscf_asn1rd_read_int:$u,vscf_asn1rd_read_int64:function(e){var A;return A=0|ev(0|(e|=0)),NF(0|he>>>0),0|A},vscf_asn1rd_read_int8:Av,vscf_asn1rd_read_int16:tv,vscf_asn1rd_read_int32:rv,vscf_asn1rd_read_uint:_v,vscf_asn1rd_read_uint64:function(e){var A;return A=0|nv(0|(e|=0)),NF(0|he>>>0),0|A},vscf_asn1rd_read_uint8:cv,vscf_asn1rd_read_uint16:sv,vscf_asn1rd_read_uint32:av,vscf_asn1rd_read_bool:iv,vscf_asn1rd_read_null:ov,vscf_asn1rd_read_null_optional:fv,vscf_asn1rd_read_octet_str:lv,vscf_asn1rd_read_bitstring_as_octet_str:vv,vscf_asn1rd_read_utf8_str:dv,vscf_asn1rd_read_oid:pv,vscf_asn1rd_read_data:hv,vscf_asn1rd_read_sequence:yv,vscf_asn1rd_read_set:mv,vscf_asn1rd_new:kv,vscf_asn1rd_delete:Pv,vscf_asn1rd_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_asn1wr_reset:So,vscf_asn1wr_finish:Ho,vscf_asn1wr_bytes:Mo,vscf_asn1wr_len:Ko,vscf_asn1wr_written_len:Do,vscf_asn1wr_unwritten_len:Jo,vscf_asn1wr_has_error:Qo,vscf_asn1wr_status:jo,vscf_asn1wr_reserve:Uo,vscf_asn1wr_write_tag:Oo,vscf_asn1wr_write_context_tag:$o,vscf_asn1wr_write_len:ef,vscf_asn1wr_write_int:Af,vscf_asn1wr_write_int64:function(e,A,t){var r,_,n,c=0,s=0,a=0,i=0,o=0;return _=s=0,s=0,c=t|=0,a=0,r=31&(i=32)|0,32<=(63&i|0)>>>0?(a=c<<r|0,o=0):(a=((1<<r|0)-1|0)&(c>>>(32-r|0)|0)|0|s<<r|0,o=c<<r|0),n=a,0|tf(0|(e|=0),(s=A|=0)|(i=o)|0,0|(c=(a=_)|(c=n)|0))},vscf_asn1wr_write_int8:rf,vscf_asn1wr_write_int16:_f,vscf_asn1wr_write_int32:nf,vscf_asn1wr_write_uint:cf,vscf_asn1wr_write_uint64:function(e,A,t){var r,_,n,c=0,s=0,a=0,i=0,o=0;return _=s=0,s=0,c=t|=0,a=0,r=31&(i=32)|0,32<=(63&i|0)>>>0?(a=c<<r|0,o=0):(a=((1<<r|0)-1|0)&(c>>>(32-r|0)|0)|0|s<<r|0,o=c<<r|0),n=a,0|sf(0|(e|=0),(s=A|=0)|(i=o)|0,0|(c=(a=_)|(c=n)|0))},vscf_asn1wr_write_uint8:af,vscf_asn1wr_write_uint16:of,vscf_asn1wr_write_uint32:ff,vscf_asn1wr_write_bool:lf,vscf_asn1wr_write_null:uf,vscf_asn1wr_write_octet_str:vf,vscf_asn1wr_write_data:pf,vscf_asn1wr_write_octet_str_as_bitstring:hf,vscf_asn1wr_write_utf8_str:yf,vscf_asn1wr_write_oid:mf,vscf_asn1wr_write_sequence:bf,vscf_asn1wr_write_set:gf,vscf_asn1wr_new:Ef,vscf_asn1wr_delete:If,vscf_asn1wr_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_cipher_alg_info_nonce:nc,vscf_cipher_alg_info_alg_id:cc,vscf_cipher_alg_info_new:ac,vscf_cipher_alg_info_delete:ic,vscf_cipher_alg_info_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_cipher_alg_info_new_with_members:oc,vscf_compound_key_alg_setup_defaults:Xw,vscf_compound_key_alg_make_key:Vw,vscf_compound_key_alg_alg_id:Yw,vscf_compound_key_alg_produce_alg_info:Tw,vscf_compound_key_alg_restore_alg_info:zw,vscf_compound_key_alg_generate_ephemeral_key:Gw,vscf_compound_key_alg_import_public_key:Rw,vscf_compound_key_alg_import_public_key_data:Ww,vscf_compound_key_alg_export_public_key:Lw,vscf_compound_key_alg_exported_public_key_data_len:Sw,vscf_compound_key_alg_export_public_key_data:Hw,vscf_compound_key_alg_import_private_key:Mw,vscf_compound_key_alg_import_private_key_data:Kw,vscf_compound_key_alg_export_private_key:Dw,vscf_compound_key_alg_exported_private_key_data_len:Jw,vscf_compound_key_alg_export_private_key_data:Qw,vscf_compound_key_alg_can_encrypt:jw,vscf_compound_key_alg_encrypted_len:Uw,vscf_compound_key_alg_encrypt:Ow,vscf_compound_key_alg_can_decrypt:qw,vscf_compound_key_alg_decrypted_len:$w,vscf_compound_key_alg_decrypt:eN,vscf_compound_key_alg_can_sign:AN,vscf_compound_key_alg_signature_len:tN,vscf_compound_key_alg_sign_hash:rN,vscf_compound_key_alg_can_verify:_N,vscf_compound_key_alg_verify_hash:nN,vscf_compound_key_alg_release_random:aN,vscf_compound_key_alg_new:iN,vscf_compound_key_alg_delete:oN,vscf_compound_key_alg_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_compound_key_alg_use_random:fN,vscf_compound_key_alg_info_cipher_alg_info:sl,vscf_compound_key_alg_info_signer_alg_info:al,vscf_compound_key_alg_info_alg_id:il,vscf_compound_key_alg_info_new:_d,vscf_compound_key_alg_info_delete:nd,vscf_compound_key_alg_info_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_compound_private_key_cipher_key:bw,vscf_compound_private_key_signer_key:gw,vscf_compound_private_key_alg_id:kw,vscf_compound_private_key_alg_info:Pw,vscf_compound_private_key_len:xw,vscf_compound_private_key_bitlen:ww,vscf_compound_private_key_impl_tag:Nw,vscf_compound_private_key_is_valid:Ew,vscf_compound_private_key_extract_public_key:Iw,vscf_compound_private_key_new:Bw,vscf_compound_private_key_delete:Cw,vscf_compound_private_key_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_compound_public_key_cipher_key:sw,vscf_compound_public_key_signer_key:aw,vscf_compound_public_key_alg_id:iw,vscf_compound_public_key_alg_info:ow,vscf_compound_public_key_len:fw,vscf_compound_public_key_bitlen:lw,vscf_compound_public_key_impl_tag:uw,vscf_compound_public_key_is_valid:vw,vscf_compound_public_key_new:pw,vscf_compound_public_key_delete:hw,vscf_compound_public_key_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_ctr_drbg_setup_defaults:lo,vscf_ctr_drbg_enable_prediction_resistance:function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+84628,160),function(e,A){var t;e|=0,s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=1,s[(20+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2]}(0|12+(0|s[(A+12|0)>>2])),G=A+16|0},vscf_ctr_drbg_set_reseed_interval:function(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84628,172),(0|s[(t+8|0)>>2])>>>0<2147483647&1|0||Le(0|(_=S)+100761,0|_+84628,173),function(e,A){var t;e|=0,A|=0,s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=A,s[(28+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2]}(0|12+(0|s[(t+12|0)>>2]),0|s[(t+8|0)>>2]),G=t+16|0},vscf_ctr_drbg_set_entropy_len:function(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+84628,185),(0|s[(t+8|0)>>2])>>>0<=384&1|0||Le(0|(_=S)+100923,0|_+84628,186),function(e,A){var t;e|=0,A|=0,s[(12+(t=G-16|0)|0)>>2]=e,s[(t+8|0)>>2]=A,s[(24+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2]}(0|12+(0|s[(t+12|0)>>2]),0|s[(t+8|0)>>2]),G=t+16|0},vscf_ctr_drbg_random:uo,vscf_ctr_drbg_reseed:vo,vscf_ctr_drbg_release_entropy_source:ho,vscf_ctr_drbg_new:yo,vscf_ctr_drbg_delete:mo,vscf_ctr_drbg_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_ctr_drbg_use_entropy_source:ko,vscf_curve25519_setup_defaults:function(e){e|=0;var A,t,r=0,_=0;G=A=G-32|0,s[(A+24|0)>>2]=e,0!=(0|s[(A+24|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86240,114);e:{if(0==(0|s[(8+(0|s[(A+24|0)>>2])|0)>>2])&1|0){if(s[(A+20|0)>>2]=0|yo(),s[(A+16|0)>>2]=0|lo(0|s[(A+20|0)>>2]),0|s[(A+16|0)>>2]){bo(0|A+20),s[(A+28|0)>>2]=0|s[(A+16|0)>>2];break e}_=0|go(0|s[(A+20|0)>>2]),s[(8+(0|s[(A+24|0)>>2])|0)>>2]=_}if(0==(0|s[(12+(0|s[(A+24|0)>>2])|0)>>2])&1|0){if(s[(A+12|0)>>2]=0|ep(),_p(0|s[(A+12|0)>>2],0|s[(8+(0|s[(A+24|0)>>2])|0)>>2]),s[(A+8|0)>>2]=0|cp(0|s[(A+12|0)>>2]),0|s[(A+8|0)>>2]){tp(0|A+12),s[(A+28|0)>>2]=0|s[(A+8|0)>>2];break e}Jx(0|s[(A+24|0)>>2],0|s[(A+12|0)>>2])}s[(A+28|0)>>2]=0}return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_curve25519_generate_key:px,vscf_curve25519_generate_ephemeral_key:hx,vscf_curve25519_import_public_key:yx,vscf_curve25519_import_public_key_data:mx,vscf_curve25519_export_public_key:bx,vscf_curve25519_exported_public_key_data_len:gx,vscf_curve25519_export_public_key_data:kx,vscf_curve25519_import_private_key:Px,vscf_curve25519_import_private_key_data:xx,vscf_curve25519_export_private_key:wx,vscf_curve25519_exported_private_key_data_len:Nx,vscf_curve25519_export_private_key_data:Ex,vscf_curve25519_can_encrypt:Ix,vscf_curve25519_encrypted_len:Zx,vscf_curve25519_encrypt:Bx,vscf_curve25519_can_decrypt:Cx,vscf_curve25519_decrypted_len:Fx,vscf_curve25519_decrypt:Xx,vscf_curve25519_compute_shared_key:Vx,vscf_curve25519_shared_key_len:Yx,vscf_curve25519_kem_shared_key_len:Tx,vscf_curve25519_kem_encapsulated_key_len:zx,vscf_curve25519_kem_encapsulate:Gx,vscf_curve25519_kem_decapsulate:Rx,vscf_curve25519_release_random:Lx,vscf_curve25519_release_ecies:Sx,vscf_curve25519_new:Hx,vscf_curve25519_delete:Mx,vscf_curve25519_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_curve25519_use_random:Dx,vscf_curve25519_use_ecies:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+82697,513),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+90983,0|n+82697,514),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119662,0|c+82697,515),r=0|rp(0|s[(t+8|0)>>2]),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=r,dx(0|s[(t+12|0)>>2]),G=t+16|0},vscf_ecc_setup_defaults:function(e){e|=0;var A,t,r=0,_=0;G=A=G-32|0,s[(A+24|0)>>2]=e,0!=(0|s[(A+24|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85652,152);e:{if(0==(0|s[(8+(0|s[(A+24|0)>>2])|0)>>2])&1|0){if(s[(A+20|0)>>2]=0|yo(),s[(A+16|0)>>2]=0|lo(0|s[(A+20|0)>>2]),0|s[(A+16|0)>>2]){bo(0|A+20),s[(A+28|0)>>2]=0|s[(A+16|0)>>2];break e}_=0|go(0|s[(A+20|0)>>2]),s[(8+(0|s[(A+24|0)>>2])|0)>>2]=_}if(0==(0|s[(12+(0|s[(A+24|0)>>2])|0)>>2])&1|0){if(s[(A+12|0)>>2]=0|ep(),_p(0|s[(A+12|0)>>2],0|s[(8+(0|s[(A+24|0)>>2])|0)>>2]),s[(A+8|0)>>2]=0|cp(0|s[(A+12|0)>>2]),0|s[(A+8|0)>>2]){tp(0|A+12),s[(A+28|0)>>2]=0|s[(A+8|0)>>2];break e}mp(0|s[(A+24|0)>>2],0|s[(A+12|0)>>2])}s[(A+28|0)>>2]=0}return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_ecc_generate_key:jh,vscf_ecc_generate_ephemeral_key:Oh,vscf_ecc_import_public_key:qh,vscf_ecc_import_public_key_data:$h,vscf_ecc_export_public_key:ey,vscf_ecc_exported_public_key_data_len:Ay,vscf_ecc_export_public_key_data:ty,vscf_ecc_import_private_key:ry,vscf_ecc_import_private_key_data:_y,vscf_ecc_export_private_key:ny,vscf_ecc_exported_private_key_data_len:cy,vscf_ecc_export_private_key_data:sy,vscf_ecc_can_encrypt:ay,vscf_ecc_encrypted_len:iy,vscf_ecc_encrypt:oy,vscf_ecc_can_decrypt:fy,vscf_ecc_decrypted_len:ly,vscf_ecc_decrypt:uy,vscf_ecc_can_sign:vy,vscf_ecc_signature_len:dy,vscf_ecc_sign_hash:py,vscf_ecc_can_verify:hy,vscf_ecc_verify_hash:yy,vscf_ecc_compute_shared_key:my,vscf_ecc_shared_key_len:by,vscf_ecc_kem_shared_key_len:gy,vscf_ecc_kem_encapsulated_key_len:ky,vscf_ecc_kem_encapsulate:Py,vscf_ecc_kem_decapsulate:xy,vscf_ecc_release_random:up,vscf_ecc_release_ecies:vp,vscf_ecc_new:dp,vscf_ecc_delete:pp,vscf_ecc_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_ecc_use_random:yp,vscf_ecc_use_ecies:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+82345,555),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+90983,0|n+82345,556),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119662,0|c+82345,557),r=0|rp(0|s[(t+8|0)>>2]),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=r,Qh(0|s[(t+12|0)>>2]),G=t+16|0},vscf_ecc_alg_info_key_id:Al,vscf_ecc_alg_info_domain_id:tl,vscf_ecc_alg_info_alg_id:rl,vscf_ecc_alg_info_new:Jv,vscf_ecc_alg_info_delete:Qv,vscf_ecc_alg_info_shallow_copy:jv,vscf_ecc_alg_info_new_with_members:Uv,vscf_ecc_private_key_alg_id:Bh,vscf_ecc_private_key_alg_info:Ch,vscf_ecc_private_key_len:Fh,vscf_ecc_private_key_bitlen:Xh,vscf_ecc_private_key_impl_tag:Vh,vscf_ecc_private_key_is_valid:Yh,vscf_ecc_private_key_extract_public_key:Th,vscf_ecc_private_key_new:Gh,vscf_ecc_private_key_delete:Rh,vscf_ecc_private_key_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_ecc_public_key_alg_id:mh,vscf_ecc_public_key_alg_info:bh,vscf_ecc_public_key_len:gh,vscf_ecc_public_key_bitlen:kh,vscf_ecc_public_key_impl_tag:Ph,vscf_ecc_public_key_is_valid:xh,vscf_ecc_public_key_new:Nh,vscf_ecc_public_key_delete:Eh,vscf_ecc_public_key_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_ed25519_setup_defaults:function(e){e|=0;var A,t,r=0,_=0;G=A=G-32|0,s[(A+24|0)>>2]=e,0!=(0|s[(A+24|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86324,114);e:{if(0==(0|s[(8+(0|s[(A+24|0)>>2])|0)>>2])&1|0){if(s[(A+20|0)>>2]=0|yo(),s[(A+16|0)>>2]=0|lo(0|s[(A+20|0)>>2]),0|s[(A+16|0)>>2]){bo(0|A+20),s[(A+28|0)>>2]=0|s[(A+16|0)>>2];break e}_=0|go(0|s[(A+20|0)>>2]),s[(8+(0|s[(A+24|0)>>2])|0)>>2]=_}if(0==(0|s[(12+(0|s[(A+24|0)>>2])|0)>>2])&1|0){if(s[(A+12|0)>>2]=0|ep(),_p(0|s[(A+12|0)>>2],0|s[(8+(0|s[(A+24|0)>>2])|0)>>2]),s[(A+8|0)>>2]=0|cp(0|s[(A+12|0)>>2]),0|s[(A+8|0)>>2]){tp(0|A+12),s[(A+28|0)>>2]=0|s[(A+8|0)>>2];break e}vx(0|s[(A+24|0)>>2],0|s[(A+12|0)>>2])}s[(A+28|0)>>2]=0}return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_ed25519_generate_key:CP,vscf_ed25519_generate_ephemeral_key:FP,vscf_ed25519_import_public_key:XP,vscf_ed25519_import_public_key_data:VP,vscf_ed25519_export_public_key:YP,vscf_ed25519_exported_public_key_data_len:TP,vscf_ed25519_export_public_key_data:zP,vscf_ed25519_import_private_key:GP,vscf_ed25519_import_private_key_data:RP,vscf_ed25519_export_private_key:WP,vscf_ed25519_exported_private_key_data_len:LP,vscf_ed25519_export_private_key_data:SP,vscf_ed25519_can_encrypt:HP,vscf_ed25519_encrypted_len:MP,vscf_ed25519_encrypt:KP,vscf_ed25519_can_decrypt:DP,vscf_ed25519_decrypted_len:JP,vscf_ed25519_decrypt:QP,vscf_ed25519_can_sign:jP,vscf_ed25519_signature_len:UP,vscf_ed25519_sign_hash:OP,vscf_ed25519_can_verify:qP,vscf_ed25519_verify_hash:$P,vscf_ed25519_compute_shared_key:ex,vscf_ed25519_shared_key_len:Ax,vscf_ed25519_kem_shared_key_len:tx,vscf_ed25519_kem_encapsulated_key_len:rx,vscf_ed25519_kem_encapsulate:_x,vscf_ed25519_kem_decapsulate:nx,vscf_ed25519_release_random:sx,vscf_ed25519_release_ecies:ax,vscf_ed25519_new:ix,vscf_ed25519_delete:ox,vscf_ed25519_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_ed25519_use_random:ux,vscf_ed25519_use_ecies:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+82790,555),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+90983,0|n+82790,556),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119662,0|c+82790,557),r=0|rp(0|s[(t+8|0)>>2]),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=r,BP(0|s[(t+12|0)>>2]),G=t+16|0},vscf_entropy_accumulator_setup_defaults:_o,vscf_entropy_accumulator_add_source:function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+73779,146),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(o=S)+94296,0|o+73779,147),1&(0|Di(0|s[(r+8|0)>>2]))|0||Le(0|(f=S)+118659,0|f+73779,148),(0|s[(r+4|0)>>2])>>>0>0&1|0||Le(0|(l=S)+101634,0|l+73779,149),(0|s[(37604+(0|s[(r+12|0)>>2])|0)>>2])>>>0<15&1|0||Le(0|(u=S)+88397,0|u+73779,150),c=0|JA(0|s[(r+8|0)>>2]),a=37544+(0|s[(r+12|0)>>2])|0,_=0|s[(r+12|0)>>2],n=0|s[(_+37604|0)>>2],s[(_+37604|0)>>2]=n+1|0,s[(a+(n<<2|0)|0)>>2]=c,s[r>>2]=0|Oi(0|8+(0|s[(r+12|0)>>2]),0|K+206,0|s[(r+8|0)>>2],0|s[(r+4|0)>>2],0|1&(0|function(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|Mi(0|s[(A+12|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+92916,0|r+85230,74),0!=(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+97777,0|_+85230,76),t=1&(0|iX[0|s[(8+(0|s[(A+8|0)>>2])|0)>>2]](0|s[(A+12|0)>>2]))|0,G=A+16|0,0|t}(0|s[(r+8|0)>>2]))),0|s[r>>2]&&(0|s[r>>2]||Le(0|(v=S)+101863,0|v+73779,157),Se(0|s[r>>2],0|S+73779,157)),G=r+16|0},vscf_entropy_accumulator_is_strong:no,vscf_entropy_accumulator_gather:co,vscf_entropy_accumulator_new:io,vscf_entropy_accumulator_delete:oo,vscf_entropy_accumulator_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_fake_random_setup_source_byte:function(e,A){e|=0,A|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=e,n[(t+11|0)>>0]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+78204,107),hF(0|s[(t+12|0)>>2]),n[(12+(0|s[(t+12|0)>>2])|0)>>0]=0|u[(t+11|0)>>0],G=t+16|0},vscf_fake_random_setup_source_data:function(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0,o=0,f=0,l=0,u=0;G=t=G-32|0,s[(t+28|0)>>2]=e,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+78204,121),i=0|s[(a=A)>>2],o=0|s[(a+4|0)>>2],r=i,i=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=o,1&(0|aA(0|t+16))|0||Le(0|(l=S)+118628,0|l+78204,122),o=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],_=o,o=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=i,1&(0|oA(0|t+8))|0&&Le(0|(u=S)+118596,0|u+78204,123),hF(0|s[(t+28|0)>>2]),xA(0|8+(0|s[(t+28|0)>>2])),i=0|s[(a=A)>>2],o=0|s[(a+4|0)>>2],n=i,i=t,s[t>>2]=n,s[(t+4|0)>>2]=o,c=0|kA(0|t),s[(8+(0|s[(t+28|0)>>2])|0)>>2]=c,s[(16+(0|s[(t+28|0)>>2])|0)>>2]=0,G=t+32|0},vscf_fake_random_random:yF,vscf_fake_random_reseed:mF,vscf_fake_random_is_strong:bF,vscf_fake_random_gather:gF,vscf_fake_random_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+81397,188),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81397,154),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+191976|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,hF(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_fake_random_delete:PF,vscf_fake_random_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_falcon_setup_defaults:function(e){e|=0;var A,t,r=0,_=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+78044,101);e:{if(0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0){if(s[(A+4|0)>>2]=0|yo(),s[A>>2]=0|lo(0|s[(A+4|0)>>2]),0|s[A>>2]){bo(0|A+4),s[(A+12|0)>>2]=0|s[A>>2];break e}_=0|go(0|s[(A+4|0)>>2]),s[(8+(0|s[(A+8|0)>>2])|0)>>2]=_}s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t},vscf_falcon_generate_key:YZ,vscf_falcon_produce_alg_info:TZ,vscf_falcon_alg_id:zZ,vscf_falcon_restore_alg_info:GZ,vscf_falcon_generate_ephemeral_key:RZ,vscf_falcon_import_public_key:WZ,vscf_falcon_import_public_key_data:LZ,vscf_falcon_export_public_key:SZ,vscf_falcon_exported_public_key_data_len:HZ,vscf_falcon_export_public_key_data:MZ,vscf_falcon_import_private_key:KZ,vscf_falcon_import_private_key_data:DZ,vscf_falcon_export_private_key:JZ,vscf_falcon_exported_private_key_data_len:QZ,vscf_falcon_export_private_key_data:jZ,vscf_falcon_can_sign:UZ,vscf_falcon_signature_len:OZ,vscf_falcon_sign_hash:qZ,vscf_falcon_can_verify:$Z,vscf_falcon_verify_hash:eB,vscf_falcon_release_random:tB,vscf_falcon_new:rB,vscf_falcon_delete:_B,vscf_falcon_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_falcon_use_random:nB,vscf_hash_based_alg_info_hash_alg_info:qA,vscf_hash_based_alg_info_alg_id:$A,vscf_hash_based_alg_info_new:At,vscf_hash_based_alg_info_delete:tt,vscf_hash_based_alg_info_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_hkdf_alg_id:ni,vscf_hkdf_produce_alg_info:ci,vscf_hkdf_restore_alg_info:si,vscf_hkdf_derive:ai,vscf_hkdf_reset:ii,vscf_hkdf_set_info:oi,vscf_hkdf_release_hash:$r,vscf_hkdf_new:e_,vscf_hkdf_delete:A_,vscf_hkdf_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_hkdf_use_hash:r_,vscf_hmac_alg_id:Ra,vscf_hmac_produce_alg_info:Wa,vscf_hmac_restore_alg_info:La,vscf_hmac_digest_len:Sa,vscf_hmac_mac:Ha,vscf_hmac_start:Ma,vscf_hmac_update:Ka,vscf_hmac_finish:Da,vscf_hmac_reset:Ja,vscf_hmac_release_hash:Ua,vscf_hmac_new:Oa,vscf_hmac_delete:qa,vscf_hmac_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_hmac_use_hash:ei,vscf_hybrid_key_alg_setup_defaults:qN,vscf_hybrid_key_alg_make_key:$N,vscf_hybrid_key_alg_generate_ephemeral_key:eE,vscf_hybrid_key_alg_import_public_key:AE,vscf_hybrid_key_alg_import_public_key_data:tE,vscf_hybrid_key_alg_export_public_key:rE,vscf_hybrid_key_alg_exported_public_key_data_len:_E,vscf_hybrid_key_alg_export_public_key_data:nE,vscf_hybrid_key_alg_import_private_key:cE,vscf_hybrid_key_alg_import_private_key_data:sE,vscf_hybrid_key_alg_export_private_key:aE,vscf_hybrid_key_alg_exported_private_key_data_len:iE,vscf_hybrid_key_alg_export_private_key_data:oE,vscf_hybrid_key_alg_can_encrypt:fE,vscf_hybrid_key_alg_encrypted_len:lE,vscf_hybrid_key_alg_encrypt:uE,vscf_hybrid_key_alg_can_decrypt:dE,vscf_hybrid_key_alg_decrypted_len:pE,vscf_hybrid_key_alg_decrypt:hE,vscf_hybrid_key_alg_can_sign:yE,vscf_hybrid_key_alg_signature_len:mE,vscf_hybrid_key_alg_sign_hash:bE,vscf_hybrid_key_alg_can_verify:gE,vscf_hybrid_key_alg_verify_hash:kE,vscf_hybrid_key_alg_release_random:wE,vscf_hybrid_key_alg_release_cipher:NE,vscf_hybrid_key_alg_release_hash:EE,vscf_hybrid_key_alg_new:IE,vscf_hybrid_key_alg_delete:ZE,vscf_hybrid_key_alg_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_hybrid_key_alg_use_random:BE,vscf_hybrid_key_alg_use_cipher:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+81879,481),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+91552,0|n+81879,482),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119758,0|c+81879,483),1&(0|uN(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+109860,0|a+81879,485),r=0|JA(0|s[(t+8|0)>>2]),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_hybrid_key_alg_use_hash:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+81879,523),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+93019,0|n+81879,524),0==(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119913,0|c+81879,525),1&(0|Fr(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+116044,0|a+81879,527),r=0|JA(0|s[(t+8|0)>>2]),s[(16+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_hybrid_key_alg_info_first_key_alg_info:ol,vscf_hybrid_key_alg_info_second_key_alg_info:fl,vscf_hybrid_key_alg_info_alg_id:ll,vscf_hybrid_key_alg_info_new:ad,vscf_hybrid_key_alg_info_delete:id,vscf_hybrid_key_alg_info_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_hybrid_private_key_first_key:XN,vscf_hybrid_private_key_second_key:VN,vscf_hybrid_private_key_alg_id:YN,vscf_hybrid_private_key_alg_info:TN,vscf_hybrid_private_key_len:zN,vscf_hybrid_private_key_bitlen:GN,vscf_hybrid_private_key_impl_tag:RN,vscf_hybrid_private_key_is_valid:WN,vscf_hybrid_private_key_extract_public_key:LN,vscf_hybrid_private_key_new:HN,vscf_hybrid_private_key_delete:MN,vscf_hybrid_private_key_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_hybrid_public_key_first_key:bN,vscf_hybrid_public_key_second_key:gN,vscf_hybrid_public_key_alg_id:kN,vscf_hybrid_public_key_alg_info:PN,vscf_hybrid_public_key_len:xN,vscf_hybrid_public_key_bitlen:wN,vscf_hybrid_public_key_impl_tag:NN,vscf_hybrid_public_key_is_valid:EN,vscf_hybrid_public_key_new:ZN,vscf_hybrid_public_key_delete:BN,vscf_hybrid_public_key_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_kdf1_alg_id:Xr,vscf_kdf1_produce_alg_info:Vr,vscf_kdf1_restore_alg_info:Yr,vscf_kdf1_derive:Tr,vscf_kdf1_release_hash:Gr,vscf_kdf1_new:Rr,vscf_kdf1_delete:Wr,vscf_kdf1_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_kdf1_use_hash:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+83601,289),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+93019,0|n+83601,290),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119913,0|c+83601,291),1&(0|Fr(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+116044,0|a+83601,293),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_kdf2_alg_id:Lr,vscf_kdf2_produce_alg_info:Sr,vscf_kdf2_restore_alg_info:Hr,vscf_kdf2_derive:Mr,vscf_kdf2_release_hash:Dr,vscf_kdf2_new:Jr,vscf_kdf2_delete:Qr,vscf_kdf2_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_kdf2_use_hash:Ur,vscf_key_asn1_deserializer_setup_defaults:zd,vscf_key_asn1_deserializer_deserialize_public_key_inplace:Gd,vscf_key_asn1_deserializer_deserialize_private_key_inplace:Rd,vscf_key_asn1_deserializer_deserialize_public_key:Ld,vscf_key_asn1_deserializer_deserialize_private_key:Sd,vscf_key_asn1_deserializer_release_asn1_reader:Md,vscf_key_asn1_deserializer_new:Kd,vscf_key_asn1_deserializer_delete:Dd,vscf_key_asn1_deserializer_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_key_asn1_deserializer_use_asn1_reader:Jd,vscf_key_asn1_serializer_setup_defaults:Fu,vscf_key_asn1_serializer_serialize_public_key_inplace:Xu,vscf_key_asn1_serializer_serialized_public_key_len:Vu,vscf_key_asn1_serializer_serialize_private_key_inplace:function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+74708,182),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+74708,183),1&(0|nu(0|s[(r+20|0)>>2]))|0||Le(0|(a=S)+102796,0|a+74708,184),(0|Vf(0|s[(8+(0|s[(r+24|0)>>2])|0)>>2]))>>>0>=(0|Yu(0|s[(r+24|0)>>2],0|s[(r+20|0)>>2]))>>>0&1|0||Le(0|(i=S)+103494,0|i+74708,186),s[(r+12|0)>>2]=0|eu(0|s[(r+20|0)>>2]),10!=(0|s[(r+12|0)>>2])?s[(r+28|0)>>2]=0|ku(0|s[(16+(0|s[(r+24|0)>>2])|0)>>2],0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]):s[(r+28|0)>>2]=0|ou(0|s[(12+(0|s[(r+24|0)>>2])|0)>>2],0|s[(r+20|0)>>2],0|s[(r+16|0)>>2]),_=0|s[(r+28|0)>>2],G=r+32|0,0|_},vscf_key_asn1_serializer_serialized_private_key_len:Yu,vscf_key_asn1_serializer_serialize_public_key:Tu,vscf_key_asn1_serializer_serialize_private_key:zu,vscf_key_asn1_serializer_release_asn1_writer:Ru,vscf_key_asn1_serializer_new:Wu,vscf_key_asn1_serializer_delete:Lu,vscf_key_asn1_serializer_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_key_asn1_serializer_use_asn1_writer:Su,vscf_key_material_rng_reset_key_material:function(e,A){e|=0,A|=0;var t,r,_,n=0,c=0,a=0,i=0,o=0,f=0;G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+83944,116),0!=(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+93281,0|c+83944,117),0!=(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+94248,0|a+83944,118),(0|s[(A+4|0)>>2])>>>0>=32&1|0||Le(0|(i=S)+88836,0|i+83944,119),(0|s[(A+4|0)>>2])>>>0<=512&1|0||Le(0|(o=S)+88455,0|o+83944,120),r=0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],_=0|s[(A+4|0)>>2],s[t>>2]=0|s[A>>2],s[(t+4|0)>>2]=_,eF(0|r,0|t),ho(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2]),s[(t+8|0)>>2]=0|ko(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2],0|SF(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])),0|s[(t+8|0)>>2]&&Le(0|(f=S)+88578,0|f+83944,126),G=t+16|0},vscf_key_material_rng_random:HF,vscf_key_material_rng_reseed:MF,vscf_key_material_rng_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(16),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+81584,163),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+81584,129),Oe(0|s[(A+12|0)>>2],16),s[(0|s[(A+12|0)>>2])>>2]=S+192056|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r,_=0,n=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+83944,87),t=0|WF(),s[(12+(0|s[(A+12|0)>>2])|0)>>2]=t,r=0|yo(),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=r,s[(A+8|0)>>2]=0|ko(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],0|SF(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])),0|s[(A+8|0)>>2]&&Le(0|(n=S)+88578,0|n+83944,93),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_key_material_rng_delete:DF,vscf_key_material_rng_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_message_info_der_serializer_setup_defaults:Pb,vscf_message_info_der_serializer_serialized_len:Nb,vscf_message_info_der_serializer_serialize:Eb,vscf_message_info_der_serializer_read_prefix:Ib,vscf_message_info_der_serializer_deserialize:Zb,vscf_message_info_der_serializer_serialized_footer_len:Bb,vscf_message_info_der_serializer_serialize_footer:Fb,vscf_message_info_der_serializer_deserialize_footer:Vb,vscf_message_info_der_serializer_release_asn1_reader:Hb,vscf_message_info_der_serializer_release_asn1_writer:Mb,vscf_message_info_der_serializer_new:Kb,vscf_message_info_der_serializer_delete:Db,vscf_message_info_der_serializer_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_message_info_der_serializer_use_asn1_reader:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+80103,336),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+91594,0|n+80103,337),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119785,0|c+80103,338),1&(0|Kv(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+109992,0|a+80103,340),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,gb(0|s[(t+12|0)>>2]),G=t+16|0},vscf_message_info_der_serializer_use_asn1_writer:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+80103,384),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+91396,0|n+80103,385),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119688,0|c+80103,386),1&(0|Qf(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+109734,0|a+80103,388),r=0|JA(0|s[(t+8|0)>>2]),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=r,kb(0|s[(t+12|0)>>2]),G=t+16|0},vscf_pbe_alg_info_kdf_alg_info:_l,vscf_pbe_alg_info_cipher_alg_info:nl,vscf_pbe_alg_info_alg_id:cl,vscf_pbe_alg_info_new:$v,vscf_pbe_alg_info_delete:ed,vscf_pbe_alg_info_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_pkcs5_pbes2_reset:function(e,A){e|=0,A|=0;var t,r,_,n,c=0,a=0,i=0,o=0,f=0;G=t=G-32|0,s[(t+28|0)>>2]=e,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+86954,116),a=0|s[(c=A)>>2],i=0|s[(c+4|0)>>2],r=a,a=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=i,1&(0|aA(0|t+16))|0||Le(0|(f=S)+118727,0|f+86954,117),xA(0|16+(0|s[(t+28|0)>>2])),i=0|s[(c=A)>>2],a=0|s[(c+4|0)>>2],_=i,i=t,s[(t+8|0)>>2]=_,s[(t+12|0)>>2]=a,n=0|kA(0|t+8),s[(16+(0|s[(t+28|0)>>2])|0)>>2]=n,G=t+32|0},vscf_pkcs5_pbes2_alg_id:iF,vscf_pkcs5_pbes2_produce_alg_info:oF,vscf_pkcs5_pbes2_restore_alg_info:fF,vscf_pkcs5_pbes2_encrypt:lF,vscf_pkcs5_pbes2_encrypted_len:uF,vscf_pkcs5_pbes2_precise_encrypted_len:vF,vscf_pkcs5_pbes2_decrypt:dF,vscf_pkcs5_pbes2_decrypted_len:pF,vscf_pkcs5_pbes2_release_kdf:cF,vscf_pkcs5_pbes2_release_cipher:sF,vscf_pkcs5_pbes2_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+83236,225),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83236,188),Oe(0|s[(A+12|0)>>2],20),s[(0|s[(A+12|0)>>2])>>2]=S+191904|0,s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+86954,94),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_pkcs5_pbes2_delete:aF,vscf_pkcs5_pbes2_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_pkcs5_pbes2_use_kdf:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+83236,328),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+94133,0|n+83236,329),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+120029,0|c+83236,330),1&(0|_F(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+118396,0|a+83236,332),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_pkcs5_pbes2_use_cipher:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+83236,370),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+91552,0|n+83236,371),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119758,0|c+83236,372),1&(0|ki(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+109825,0|a+83236,374),r=0|JA(0|s[(t+8|0)>>2]),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_pkcs5_pbkdf2_setup_defaults:b_,vscf_pkcs5_pbkdf2_alg_id:g_,vscf_pkcs5_pbkdf2_produce_alg_info:k_,vscf_pkcs5_pbkdf2_restore_alg_info:P_,vscf_pkcs5_pbkdf2_reset:x_,vscf_pkcs5_pbkdf2_derive:w_,vscf_pkcs5_pbkdf2_set_info:N_,vscf_pkcs5_pbkdf2_release_hmac:I_,vscf_pkcs5_pbkdf2_new:Z_,vscf_pkcs5_pbkdf2_delete:B_,vscf_pkcs5_pbkdf2_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_pkcs5_pbkdf2_use_hmac:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+83330,323),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+94541,0|n+83330,324),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+120088,0|c+83330,325),1&(0|m_(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+119028,0|a+83330,327),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_pkcs8_serializer_setup_defaults:function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74618,136),0==(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+80213,314),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+91396,0|_+80213,315),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119688,0|n+80213,316),1&(0|Qf(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+109734,0|c+80213,318),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],mu(0|s[(t+12|0)>>2]),G=t+16|0}(0|s[(A+12|0)>>2],0|Bf(0|Ef())),G=A+16|0},vscf_pkcs8_serializer_serialize_public_key_inplace:bu,vscf_pkcs8_serializer_serialized_public_key_len:gu,vscf_pkcs8_serializer_serialize_private_key_inplace:ku,vscf_pkcs8_serializer_serialized_private_key_len:Pu,vscf_pkcs8_serializer_serialize_public_key:xu,vscf_pkcs8_serializer_serialize_private_key:wu,vscf_pkcs8_serializer_release_asn1_writer:Eu,vscf_pkcs8_serializer_new:Iu,vscf_pkcs8_serializer_delete:Zu,vscf_pkcs8_serializer_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_pkcs8_serializer_use_asn1_writer:Bu,vscf_random_padding_alg_id:la,vscf_random_padding_produce_alg_info:ua,vscf_random_padding_restore_alg_info:va,vscf_random_padding_configure:da,vscf_random_padding_padded_data_len:pa,vscf_random_padding_len:ha,vscf_random_padding_len_max:ya,vscf_random_padding_start_data_processing:ma,vscf_random_padding_process_data:ba,vscf_random_padding_finish_data_processing:ga,vscf_random_padding_start_padded_data_processing:ka,vscf_random_padding_process_padded_data:Pa,vscf_random_padding_finish_padded_data_processing_out_len:xa,vscf_random_padding_finish_padded_data_processing:wa,vscf_random_padding_release_random:Ea,vscf_random_padding_new:Ia,vscf_random_padding_delete:Za,vscf_random_padding_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_random_padding_use_random:Ba,vscf_raw_private_key_data:Ul,vscf_raw_private_key_has_public_key:Ol,vscf_raw_private_key_set_public_key:ql,vscf_raw_private_key_get_public_key:$l,vscf_raw_private_key_alg_id:eu,vscf_raw_private_key_alg_info:Au,vscf_raw_private_key_len:tu,vscf_raw_private_key_bitlen:ru,vscf_raw_private_key_impl_tag:_u,vscf_raw_private_key_is_valid:nu,vscf_raw_private_key_extract_public_key:cu,vscf_raw_private_key_new:bd,vscf_raw_private_key_delete:gd,vscf_raw_private_key_shallow_copy:Pd,vscf_raw_public_key_data:Xl,vscf_raw_public_key_alg_id:Vl,vscf_raw_public_key_alg_info:Yl,vscf_raw_public_key_len:Tl,vscf_raw_public_key_bitlen:zl,vscf_raw_public_key_impl_tag:Gl,vscf_raw_public_key_is_valid:Rl,vscf_raw_public_key_new:Ll,vscf_raw_public_key_delete:Sl,vscf_raw_public_key_shallow_copy:Ml,vscf_round5_setup_defaults:function(e){e|=0;var A,t,r=0,_=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86485,100);e:{if(0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0){if(s[(A+4|0)>>2]=0|yo(),s[A>>2]=0|lo(0|s[(A+4|0)>>2]),0|s[A>>2]){bo(0|A+4),s[(A+12|0)>>2]=0|s[A>>2];break e}_=0|go(0|s[(A+4|0)>>2]),s[(8+(0|s[(A+8|0)>>2])|0)>>2]=_}s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t},vscf_round5_generate_key:zB,vscf_round5_generate_ephemeral_key:GB,vscf_round5_import_public_key:RB,vscf_round5_import_public_key_data:WB,vscf_round5_export_public_key:LB,vscf_round5_exported_public_key_data_len:SB,vscf_round5_export_public_key_data:HB,vscf_round5_import_private_key:MB,vscf_round5_import_private_key_data:KB,vscf_round5_export_private_key:DB,vscf_round5_exported_private_key_data_len:JB,vscf_round5_export_private_key_data:QB,vscf_round5_kem_shared_key_len:jB,vscf_round5_kem_encapsulated_key_len:UB,vscf_round5_kem_encapsulate:OB,vscf_round5_kem_decapsulate:qB,vscf_round5_release_random:eC,vscf_round5_new:AC,vscf_round5_delete:tC,vscf_round5_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_round5_use_random:rC,vscf_rsa_setup_defaults:function(e){e|=0;var A,t,r=0,_=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+86041,95);e:{if(0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0){if(s[(A+4|0)>>2]=0|yo(),s[A>>2]=0|lo(0|s[(A+4|0)>>2]),0|s[A>>2]){bo(0|A+4),s[(A+12|0)>>2]=0|s[A>>2];break e}_=0|go(0|s[(A+4|0)>>2]),s[(8+(0|s[(A+8|0)>>2])|0)>>2]=_}s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t},vscf_rsa_generate_key:nk,vscf_rsa_generate_ephemeral_key:ck,vscf_rsa_import_public_key:sk,vscf_rsa_import_public_key_data:ak,vscf_rsa_export_public_key:ik,vscf_rsa_exported_public_key_data_len:ok,vscf_rsa_export_public_key_data:fk,vscf_rsa_import_private_key:lk,vscf_rsa_import_private_key_data:uk,vscf_rsa_export_private_key:vk,vscf_rsa_exported_private_key_data_len:dk,vscf_rsa_export_private_key_data:pk,vscf_rsa_can_encrypt:hk,vscf_rsa_encrypted_len:yk,vscf_rsa_encrypt:mk,vscf_rsa_can_decrypt:bk,vscf_rsa_decrypted_len:gk,vscf_rsa_decrypt:kk,vscf_rsa_can_sign:Pk,vscf_rsa_signature_len:xk,vscf_rsa_sign_hash:wk,vscf_rsa_can_verify:Nk,vscf_rsa_verify_hash:Ek,vscf_rsa_release_random:Zk,vscf_rsa_new:Bk,vscf_rsa_delete:Ck,vscf_rsa_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_rsa_use_random:Fk,vscf_rsa_private_key_is_valid:Jg,vscf_rsa_private_key_len:Qg,vscf_rsa_private_key_alg_id:jg,vscf_rsa_private_key_alg_info:Ug,vscf_rsa_private_key_bitlen:Og,vscf_rsa_private_key_impl_tag:qg,vscf_rsa_private_key_extract_public_key:$g,vscf_rsa_private_key_new:Ak,vscf_rsa_private_key_delete:tk,vscf_rsa_private_key_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_rsa_public_key_key_exponent:function(e){e|=0;var A,t,r,_,n=0,a=0,i=0,o=0,f=0;return G=A=G-80|0,s[(A+76|0)>>2]=e,0!=(0|s[(A+76|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+72356,115),1&(0|zg(0|s[(A+76|0)>>2]))|0||Le(0|(i=S)+117538,0|i+72356,116),c[(A+72|0)>>1]=0,n=0,s[(A+64|0)>>2]=0,s[(A+68|0)>>2]=n,wf(0|A+40),So(0|A+40,0|A+64,10),Dh(0|Bf(0|A+40),0|20+(12+(0|s[(A+76|0)>>2])|0)),1&(0|Qo(0|A+40))|0&&Le(0|(o=S)+109351,0|o+72356,125),Nf(0|A+40),bv(0|A+20),nA(0|A+12,0|A+64,10),n=0|s[(A+12|0)>>2],t=0|s[(A+16|0)>>2],r=n,n=A,s[A>>2]=r,s[(A+4|0)>>2]=t,Hu(0|A+20,0|A),s[(A+8|0)>>2]=0|_v(0|A+20),1&(0|Ku(0|A+20))|0&&Le(0|(f=S)+118778,0|f+72356,133),gv(0|A+20),_=0|s[(A+8|0)>>2],G=A+80|0,0|_},vscf_rsa_public_key_is_valid:zg,vscf_rsa_public_key_len:Gg,vscf_rsa_public_key_alg_id:Rg,vscf_rsa_public_key_alg_info:Wg,vscf_rsa_public_key_bitlen:Lg,vscf_rsa_public_key_impl_tag:Sg,vscf_rsa_public_key_new:Mg,vscf_rsa_public_key_delete:Kg,vscf_rsa_public_key_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_salted_kdf_alg_info_hash_alg_info:n_,vscf_salted_kdf_alg_info_salt:c_,vscf_salted_kdf_alg_info_iteration_count:s_,vscf_salted_kdf_alg_info_alg_id:a_,vscf_salted_kdf_alg_info_new:o_,vscf_salted_kdf_alg_info_delete:f_,vscf_salted_kdf_alg_info_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_sec1_serializer_setup_defaults:function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74801,145),0==(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+80414,314),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+91396,0|_+80414,315),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119688,0|n+80414,316),1&(0|Qf(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+109734,0|c+80414,318),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],su(0|s[(t+12|0)>>2]),G=t+16|0}(0|s[(A+12|0)>>2],0|Bf(0|Ef())),G=A+16|0},vscf_sec1_serializer_serialize_public_key_inplace:au,vscf_sec1_serializer_serialized_public_key_len:iu,vscf_sec1_serializer_serialize_private_key_inplace:ou,vscf_sec1_serializer_serialized_private_key_len:fu,vscf_sec1_serializer_serialize_public_key:lu,vscf_sec1_serializer_serialize_private_key:uu,vscf_sec1_serializer_release_asn1_writer:du,vscf_sec1_serializer_new:pu,vscf_sec1_serializer_delete:hu,vscf_sec1_serializer_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_sec1_serializer_use_asn1_writer:yu,vscf_seed_entropy_source_reset_seed:eF,vscf_seed_entropy_source_is_strong:AF,vscf_seed_entropy_source_gather:tF,vscf_seed_entropy_source_new:WF,vscf_seed_entropy_source_delete:LF,vscf_seed_entropy_source_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_sha224_alg_id:xt,vscf_sha224_produce_alg_info:wt,vscf_sha224_restore_alg_info:Nt,vscf_sha224_hash:Et,vscf_sha224_start:It,vscf_sha224_update:Zt,vscf_sha224_finish:Bt,vscf_sha224_new:Xt,vscf_sha224_delete:Vt,vscf_sha224_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_sha256_alg_id:Yt,vscf_sha256_produce_alg_info:Tt,vscf_sha256_restore_alg_info:zt,vscf_sha256_hash:Gt,vscf_sha256_start:Rt,vscf_sha256_update:Wt,vscf_sha256_finish:Lt,vscf_sha256_new:Mt,vscf_sha256_delete:Kt,vscf_sha256_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_sha384_alg_id:tr,vscf_sha384_produce_alg_info:rr,vscf_sha384_restore_alg_info:_r,vscf_sha384_hash:nr,vscf_sha384_start:cr,vscf_sha384_update:sr,vscf_sha384_finish:ar,vscf_sha384_new:fr,vscf_sha384_delete:lr,vscf_sha384_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_sha512_alg_id:vr,vscf_sha512_produce_alg_info:dr,vscf_sha512_restore_alg_info:pr,vscf_sha512_hash:hr,vscf_sha512_start:yr,vscf_sha512_update:mr,vscf_sha512_finish:br,vscf_sha512_new:Pr,vscf_sha512_delete:xr,vscf_sha512_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_simple_alg_info_alg_id:yt,vscf_simple_alg_info_new:bt,vscf_simple_alg_info_delete:gt,vscf_simple_alg_info_shallow_copy:function(e){var A,t;return e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,t=0|JA(0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_simple_alg_info_new_with_alg_id:kt,vscf_alg_factory_create_hash_from_info:Fa,vscf_alg_factory_create_mac_from_info:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92093,0|r+71063,177),s[(A+8|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0|s[(A+8|0)>>2]||Le(0|(r=S)+100001,0|r+71063,158),13!=(0|s[(A+8|0)>>2])?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=0|$a(0|Oa()),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|nt(0|s[(A+12|0)>>2])),t=0|Xa(0|A+8,0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_alg_factory_create_kdf_from_info:Ya,vscf_alg_factory_create_salted_kdf_from_info:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92093,0|r+71063,259),s[(A+8|0)>>2]=0|Va(0|nt(0|s[(A+12|0)>>2])),t=0|Xa(0|A+8,0|s[(A+12|0)>>2]),G=A+16|0,0|t},vscf_alg_factory_create_cipher_from_info:za,vscf_alg_factory_create_padding_from_info:Ga,vscf_base64_encoded_len:Id,vscf_base64_encode:Zd,vscf_base64_decoded_len:Bd,vscf_base64_decode:Cd,vscf_brainkey_client_release_random:qF,vscf_brainkey_client_release_operation_random:$F,vscf_brainkey_client_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(144),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+73156,139),OF(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_brainkey_client_delete:function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+73156,160),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+73156,167),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73156,350),UF(0|140+(0|s[(A+12|0)>>2])),Dp(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),qF(0|s[(A+12|0)>>2]),$F(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],144)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0},vscf_brainkey_client_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+73156,208);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_brainkey_client_use_random:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73156,233),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+73156,234),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+73156,235),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+73156,237),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_brainkey_client_use_operation_random:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73156,279),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92249,0|n+73156,280),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119817,0|c+73156,281),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115628,0|a+73156,283),r=0|JA(0|s[(t+8|0)>>2]),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_brainkey_client_setup_defaults:function(e){e|=0;var A,t,r=0;return G=A=G-32|0,s[(A+24|0)>>2]=e,0!=(0|s[(A+24|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73156,360),s[(A+20|0)>>2]=0|yo(),s[(A+16|0)>>2]=0|lo(0|s[(A+20|0)>>2]),0|s[(A+16|0)>>2]?(bo(0|A+20),s[(A+28|0)>>2]=-210):(function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73156,251),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92280,0|_+73156,252),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119854,0|n+73156,253),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+115673,0|c+73156,255),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(A+24|0)>>2],0|go(0|s[(A+20|0)>>2])),s[(A+12|0)>>2]=0|yo(),s[(A+16|0)>>2]=0|lo(0|s[(A+12|0)>>2]),0|s[(A+16|0)>>2]?(bo(0|A+12),s[(A+28|0)>>2]=-210):(function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73156,297),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92249,0|_+73156,298),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119817,0|n+73156,299),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+115628,0|c+73156,301),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(A+24|0)>>2],0|go(0|s[(A+12|0)>>2])),s[(A+28|0)>>2]=0)),t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_brainkey_client_blind:function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0;return G=_=G-144|0,s[(_+140|0)>>2]=e,s[(_+136|0)>>2]=t,s[(_+132|0)>>2]=r,0!=(0|s[(_+140|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+73156,389),0!=(0|s[(_+136|0)>>2])&1|0||Le(0|(f=S)+91043,0|f+73156,390),0!=(0|s[(_+132|0)>>2])&1|0||Le(0|(l=S)+90672,0|l+73156,391),a=0|s[A>>2],i=0|s[(A+4|0)>>2],n=a,a=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=i,1&(0|aA(0|_+8))|0||Le(0|(u=S)+118750,0|u+73156,392),s[(_+128|0)>>2]=0,0|s[(A+4|0)>>2]&&!((0|s[(A+4|0)>>2])>>>0>128&1|0)?(0|zA(0|s[(_+136|0)>>2]))>>>0<32&1|0?s[(_+128|0)>>2]=-407:(0|zA(0|s[(_+132|0)>>2]))>>>0<65&1|0?s[(_+128|0)>>2]=-408:(Hp(0|_+92),W_(0|_+80),Hp(0|_+44),W_(0|_+32),h=0|s[(140+(0|s[(_+140|0)>>2])|0)>>2],i=0|s[A>>2],a=0|s[(A+4|0)>>2],y=i,i=_,s[_>>2]=y,s[(_+4|0)>>2]=a,function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0,i=0,o=0,f=0;G=r=G-160|0,s[(r+156|0)>>2]=e,s[(r+152|0)>>2]=t,0!=(0|s[(r+156|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+72444,427),dA(0|r+52),CA(0|r+52,0|r+80,64),c=0|s[(i=A)>>2],a=0|s[(i+4|0)>>2],_=c,c=r,s[r>>2]=_,s[(r+4|0)>>2]=a,hr(0|r,0|r+52),W_(0|r+40),EA(0|r+24,0|r+52),i=r,a=0|s[(r+24|0)>>2],c=0|s[(r+28|0)>>2],n=a,a=r,s[(r+8|0)>>2]=n,s[(r+12|0)>>2]=c,lA(0|r+32,0|r+8,0,32),s[(r+20|0)>>2]=0,s[(r+20|0)>>2]=0|sn(0|r+40,0|s[(r+32|0)>>2],0|s[(r+36|0)>>2]),0|s[(r+20|0)>>2]&&(0|s[(r+20|0)>>2]||Le(0|(f=S)+101775,0|f+72444,442),Se(0|s[(r+20|0)>>2],0|S+72444,442)),function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f,l,u,v,d,p,h,y,m,b,g,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0,O=0,q=0,$=0,ee=0,Ae=0,te=0,re=0,_e=0;G=r=G-144|0,s[(r+140|0)>>2]=e,s[(r+136|0)>>2]=A,s[(r+132|0)>>2]=t,0!=(0|s[(r+140|0)>>2])&1|0||Le(0|(k=S)+93304,0|k+72444,296),0!=(0|s[(r+136|0)>>2])&1|0||Le(0|(P=S)+90759,0|P+72444,297),0!=(0|s[(r+132|0)>>2])&1|0||Le(0|(x=S)+91620,0|x+72444,298),W_(0|r+120),W_(0|r+108),s[(r+104|0)>>2]=0,s[(r+104|0)>>2]=0|wn(0|r+120,0|s[(r+136|0)>>2],0|144+(0|s[(r+140|0)>>2]),0|4+(8+(0|s[(r+140|0)>>2])|0),0|r+108),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(w=S)+101775,0|w+72444,309),Se(0|s[(r+104|0)>>2],0|S+72444,309)),_=r+120|0,s[(r+104|0)>>2]=0|mn(0|_,0|4+(8+(0|s[(r+140|0)>>2])|0),0|_),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(N=S)+101775,0|N+72444,311),Se(0|s[(r+104|0)>>2],0|S+72444,311)),W_(0|r+92),s[(r+104|0)>>2]=0|K_(0|r+92,0|r+120),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(E=S)+101775,0|E+72444,318),Se(0|s[(r+104|0)>>2],0|S+72444,318)),n=r+92|0,s[(r+104|0)>>2]=0|wn(0|n,0|n,0|144+(0|s[(r+140|0)>>2]),0|4+(8+(0|s[(r+140|0)>>2])|0),0|r+108),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(I=S)+101775,0|I+72444,320),Se(0|s[(r+104|0)>>2],0|S+72444,320)),c=r+92|0,s[(r+104|0)>>2]=0|tn(0|c,0|c,0|r+120),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(Z=S)+101775,0|Z+72444,322),Se(0|s[(r+104|0)>>2],0|S+72444,322)),a=r+92|0,s[(r+104|0)>>2]=0|Xn(0|a,0|a,0|4+(8+(0|s[(r+140|0)>>2])|0)),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(B=S)+101775,0|B+72444,324),Se(0|s[(r+104|0)>>2],0|S+72444,324)),i=r+92|0,s[(r+104|0)>>2]=0|en(0|i,0|i,1),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(C=S)+101775,0|C+72444,326),Se(0|s[(r+104|0)>>2],0|S+72444,326)),o=r+92|0,s[(r+104|0)>>2]=0|gn(0|o,0|o,0|192+(0|s[(r+140|0)>>2])),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(F=S)+101775,0|F+72444,328),Se(0|s[(r+104|0)>>2],0|S+72444,328)),f=r+92|0,s[(r+104|0)>>2]=0|xn(0|f,0|f,0|4+(8+(0|s[(r+140|0)>>2])|0)),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(X=S)+101775,0|X+72444,330),Se(0|s[(r+104|0)>>2],0|S+72444,330)),W_(0|r+80),s[(r+104|0)>>2]=0|gn(0|r+80,0|r+120,0|r+92),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(V=S)+101775,0|V+72444,336),Se(0|s[(r+104|0)>>2],0|S+72444,336)),l=r+80|0,s[(r+104|0)>>2]=0|xn(0|l,0|l,0|4+(8+(0|s[(r+140|0)>>2])|0)),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(Y=S)+101775,0|Y+72444,338),Se(0|s[(r+104|0)>>2],0|S+72444,338)),W_(0|r+68),s[(r+104|0)>>2]=0|wn(0|r+68,0|r+92,0|156+(0|s[(r+140|0)>>2]),0|4+(8+(0|s[(r+140|0)>>2])|0),0|r+108),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(T=S)+101775,0|T+72444,344),Se(0|s[(r+104|0)>>2],0|S+72444,344)),W_(0|r+56),s[(r+104|0)>>2]=0|gn(0|r+56,0|r+92,0|132+(0|s[(r+140|0)>>2])),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(z=S)+101775,0|z+72444,349),Se(0|s[(r+104|0)>>2],0|S+72444,349)),u=r+56|0,s[(r+104|0)>>2]=0|tn(0|u,0|u,0|28+(8+(0|s[(r+140|0)>>2])|0)),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(R=S)+101775,0|R+72444,351),Se(0|s[(r+104|0)>>2],0|S+72444,351)),v=r+68|0,s[(r+104|0)>>2]=0|tn(0|v,0|v,0|r+56),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(W=S)+101775,0|W+72444,353),Se(0|s[(r+104|0)>>2],0|S+72444,353)),d=r+68|0,s[(r+104|0)>>2]=0|xn(0|d,0|d,0|4+(8+(0|s[(r+140|0)>>2])|0)),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(L=S)+101775,0|L+72444,355),Se(0|s[(r+104|0)>>2],0|S+72444,355)),W_(0|r+44),s[(r+104|0)>>2]=0|wn(0|r+44,0|r+80,0|156+(0|s[(r+140|0)>>2]),0|4+(8+(0|s[(r+140|0)>>2])|0),0|r+108),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(H=S)+101775,0|H+72444,361),Se(0|s[(r+104|0)>>2],0|S+72444,361)),W_(0|r+32),s[(r+104|0)>>2]=0|gn(0|r+32,0|r+80,0|132+(0|s[(r+140|0)>>2])),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(M=S)+101775,0|M+72444,366),Se(0|s[(r+104|0)>>2],0|S+72444,366)),p=r+32|0,s[(r+104|0)>>2]=0|tn(0|p,0|p,0|28+(8+(0|s[(r+140|0)>>2])|0)),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(K=S)+101775,0|K+72444,368),Se(0|s[(r+104|0)>>2],0|S+72444,368)),h=r+44|0,s[(r+104|0)>>2]=0|tn(0|h,0|h,0|r+32),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(D=S)+101775,0|D+72444,370),Se(0|s[(r+104|0)>>2],0|S+72444,370)),y=r+44|0,s[(r+104|0)>>2]=0|xn(0|y,0|y,0|4+(8+(0|s[(r+140|0)>>2])|0)),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(J=S)+101775,0|J+72444,372),Se(0|s[(r+104|0)>>2],0|S+72444,372)),W_(0|r+20),s[(r+104|0)>>2]=0|wn(0|r+20,0|r+68,0|168+(0|s[(r+140|0)>>2]),0|4+(8+(0|s[(r+140|0)>>2])|0),0|r+108),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(Q=S)+101775,0|Q+72444,378),Se(0|s[(r+104|0)>>2],0|S+72444,378)),W_(0|r+8),s[(r+104|0)>>2]=0|K_(0|r+8,0|r+20),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(j=S)+101775,0|j+72444,384),Se(0|s[(r+104|0)>>2],0|S+72444,384)),m=r+8|0,s[(r+104|0)>>2]=0|wn(0|m,0|m,0|144+(0|s[(r+140|0)>>2]),0|4+(8+(0|s[(r+140|0)>>2])|0),0|r+108),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(U=S)+101775,0|U+72444,386),Se(0|s[(r+104|0)>>2],0|S+72444,386)),b=r+8|0,s[(r+104|0)>>2]=0|gn(0|b,0|b,0|r+68),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(O=S)+101775,0|O+72444,388),Se(0|s[(r+104|0)>>2],0|S+72444,388)),g=r+8|0,s[(r+104|0)>>2]=0|xn(0|g,0|g,0|4+(8+(0|s[(r+140|0)>>2])|0)),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(q=S)+101775,0|q+72444,390),Se(0|s[(r+104|0)>>2],0|S+72444,390)),0|nn(0|r+8,1)?(s[(r+104|0)>>2]=0|K_(0|s[(r+132|0)>>2],0|r+80),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(te=S)+101775,0|te+72444,403),Se(0|s[(r+104|0)>>2],0|S+72444,403)),s[(r+104|0)>>2]=0|wn(0|12+(0|s[(r+132|0)>>2]),0|r+44,0|180+(0|s[(r+140|0)>>2]),0|4+(8+(0|s[(r+140|0)>>2])|0),0|r+108),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(re=S)+101775,0|re+72444,405),Se(0|s[(r+104|0)>>2],0|S+72444,405))):(s[(r+104|0)>>2]=0|K_(0|s[(r+132|0)>>2],0|r+92),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|($=S)+101775,0|$+72444,395),Se(0|s[(r+104|0)>>2],0|S+72444,395)),s[(r+104|0)>>2]=0|gn(0|12+(0|s[(r+132|0)>>2]),0|r+20,0|r+68),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(ee=S)+101775,0|ee+72444,397),Se(0|s[(r+104|0)>>2],0|S+72444,397)),s[(r+104|0)>>2]=0|xn(0|12+(0|s[(r+132|0)>>2]),0|12+(0|s[(r+132|0)>>2]),0|4+(8+(0|s[(r+140|0)>>2])|0)),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(Ae=S)+101775,0|Ae+72444,399),Se(0|s[(r+104|0)>>2],0|S+72444,399))),s[(r+104|0)>>2]=0|J_(0|24+(0|s[(r+132|0)>>2]),1),0|s[(r+104|0)>>2]&&(0|s[(r+104|0)>>2]||Le(0|(_e=S)+101775,0|_e+72444,409),Se(0|s[(r+104|0)>>2],0|S+72444,409)),L_(0|r+108),L_(0|r+120),L_(0|r+92),L_(0|r+80),L_(0|r+68),L_(0|r+56),L_(0|r+44),L_(0|r+32),L_(0|r+20),L_(0|r+8),G=r+144|0}(0|s[(r+156|0)>>2],0|r+40,0|s[(r+152|0)>>2]),L_(0|r+40),PA(0|r+52),Oe(0|r+80,64),G=r+160|0}(0|h,0|_,0|_+92),s[(_+28|0)>>2]=0,s[(_+28|0)>>2]=0|fh(0|16+(0|s[(_+140|0)>>2]),0|_+80,0|se,0|s[(8+(0|s[(_+140|0)>>2])|0)>>2]),0|s[(_+28|0)>>2]?s[(_+128|0)>>2]=-210:(s[(_+28|0)>>2]=0|Xn(0|_+32,0|_+80,0|76+(16+(0|s[(_+140|0)>>2])|0)),0|s[(_+28|0)>>2]?s[(_+128|0)>>2]=-405:(s[(_+24|0)>>2]=0|eX(0|s[(_+140|0)>>2]),s[(_+28|0)>>2]=0|th(0|s[(_+24|0)>>2],0|_+44,0|_+80,0|_+92,0|se,0|s[(12+(0|s[(_+140|0)>>2])|0)>>2]),AX(0|s[(_+24|0)>>2]),0|s[(_+28|0)>>2]?s[(_+128|0)>>2]=-405:(s[(_+20|0)>>2]=0,s[(_+28|0)>>2]=0|Op(0|16+(0|s[(_+140|0)>>2]),0|_+44,0,0|_+20,0|RA(0|s[(_+132|0)>>2]),65),WA(0|s[(_+132|0)>>2],65),0|s[(_+28|0)>>2]&&(0|s[(_+28|0)>>2]||Le(0|(v=S)+101775,0|v+73156,455),Se(0|s[(_+28|0)>>2],0|S+73156,455)),65==(0|s[(_+20|0)>>2])&1|0||Le(0|(d=S)+89179,0|d+73156,456),s[(_+28|0)>>2]=0|fn(0|_+32,0|RA(0|s[(_+136|0)>>2]),0|zA(0|s[(_+136|0)>>2])),WA(0|s[(_+136|0)>>2],32),0|s[(_+28|0)>>2]&&(0|s[(_+28|0)>>2]||Le(0|(p=S)+101775,0|p+73156,461),Se(0|s[(_+28|0)>>2],0|S+73156,461))))),Kp(0|_+44),L_(0|_+32),L_(0|_+80),Kp(0|_+92)):s[(_+128|0)>>2]=-401,c=0|s[(_+128|0)>>2],G=_+144|0,0|c},vscf_brainkey_client_deblind:function(e,A,t,r,_,n){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var c,a,i,o,f,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0;return G=c=G-240|0,s[(c+236|0)>>2]=e,s[(c+232|0)>>2]=n,0!=(0|s[(c+236|0)>>2])&1|0||Le(0|(d=S)+93304,0|d+73156,477),0!=(0|s[(c+232|0)>>2])&1|0||Le(0|(p=S)+94503,0|p+73156,478),u=0|s[(l=r)>>2],v=0|s[(l+4|0)>>2],a=u,u=c,s[(c+40|0)>>2]=a,s[(c+44|0)>>2]=v,1&(0|aA(0|c+40))|0||Le(0|(h=S)+109431,0|h+73156,479),v=0|s[(l=t)>>2],u=0|s[(l+4|0)>>2],i=v,v=c,s[(c+32|0)>>2]=i,s[(c+36|0)>>2]=u,1&(0|aA(0|c+32))|0||Le(0|(y=S)+108973,0|y+73156,480),u=0|s[(l=_)>>2],v=0|s[(l+4|0)>>2],o=u,u=c,s[(c+24|0)>>2]=o,s[(c+28|0)>>2]=v,1&(0|aA(0|c+24))|0||Le(0|(m=S)+118517,0|m+73156,481),s[(c+228|0)>>2]=0,0|s[(A+4|0)>>2]&&!((0|s[(A+4|0)>>2])>>>0>128&1|0)?(0|s[(_+4|0)>>2])>>>0>128&1|0?s[(c+228|0)>>2]=-404:32!=(0|s[(r+4|0)>>2])&1|0?s[(c+228|0)>>2]=-402:65!=(0|s[(t+4|0)>>2])&1|0?s[(c+228|0)>>2]=-403:(0|zA(0|s[(c+232|0)>>2]))>>>0<32&1|0?s[(c+228|0)>>2]=-409:(Hp(0|c+192),Hp(0|c+156),W_(0|c+144),s[(c+140|0)>>2]=0|qp(0|16+(0|s[(c+236|0)>>2]),0|c+192,0|s[t>>2],0|s[(t+4|0)>>2]),0|s[(c+140|0)>>2]?s[(c+228|0)>>2]=-406:(s[(c+140|0)>>2]=0|Ah(0|16+(0|s[(c+236|0)>>2]),0|c+192),0|s[(c+140|0)>>2]?s[(c+228|0)>>2]=-406:(s[(c+140|0)>>2]=0|sn(0|c+144,0|s[r>>2],0|s[(r+4|0)>>2]),0|s[(c+140|0)>>2]?s[(c+228|0)>>2]=-405:(s[(c+136|0)>>2]=0|eX(0|s[(c+236|0)>>2]),s[(c+140|0)>>2]=0|th(0|s[(c+136|0)>>2],0|c+156,0|c+144,0|c+192,0|se,0|s[(12+(0|s[(c+236|0)>>2])|0)>>2]),AX(0|s[(c+136|0)>>2]),0|s[(c+140|0)>>2]?s[(c+228|0)>>2]=-405:(s[(c+60|0)>>2]=0,s[(c+140|0)>>2]=0|Op(0|16+(0|s[(c+236|0)>>2]),0|c+156,0,0|c+60,0|c+64,65),0|s[(c+140|0)>>2]&&(0|s[(c+140|0)>>2]||Le(0|(b=S)+101775,0|b+73156,553),Se(0|s[(c+140|0)>>2],0|S+73156,553)),65==(0|s[(c+60|0)>>2])&1|0||Le(0|(g=S)+89179,0|g+73156,554),s[(c+56|0)>>2]=0|e_(),__(0|s[(c+56|0)>>2],0|wr(0|Pr())),k=0|s[(c+56|0)>>2],v=0|s[(l=A)>>2],u=0|s[(l+4|0)>>2],P=v,v=c,s[c>>2]=P,s[(c+4|0)>>2]=u,ii(0|k,0|c,0),x=0|s[(c+56|0)>>2],u=0|s[(l=_)>>2],v=0|s[(l+4|0)>>2],w=u,u=c,s[(c+8|0)>>2]=w,s[(c+12|0)>>2]=v,oi(0|x,0|c+8),N=0|s[(c+56|0)>>2],nA(0|c+48,0|c+64,65),E=0|s[(c+232|0)>>2],l=c,v=0|s[(c+48|0)>>2],u=0|s[(c+52|0)>>2],I=v,v=c,s[(c+16|0)>>2]=I,s[(c+20|0)>>2]=u,ai(0|N,0|c+16,32,0|E),t_(0|c+56),Oe(0|c+64,65))))),L_(0|c+144),Kp(0|c+156),Kp(0|c+192)):s[(c+228|0)>>2]=-401,f=0|s[(c+228|0)>>2],G=c+240|0,0|f},vscf_brainkey_server_release_random:xF,vscf_brainkey_server_release_operation_random:wF,vscf_brainkey_server_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(140),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+74890,137),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74890,103),Oe(0|s[(A+12|0)>>2],140),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74890,331),Mp(0|16+(0|s[(A+12|0)>>2])),s[(A+8|0)>>2]=0|bp(0|16+(0|s[(A+12|0)>>2]),3),0|s[(A+8|0)>>2]&&(0|s[(A+8|0)>>2]||Le(0|(r=S)+101775,0|r+74890,335),Se(0|s[(A+8|0)>>2],0|S+74890,335)),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_brainkey_server_delete:function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+74890,158),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+74890,165),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74890,346),Dp(0|16+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),xF(0|s[(A+12|0)>>2]),wF(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],140)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0},vscf_brainkey_server_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+74890,206);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_brainkey_server_use_random:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74890,231),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+74890,232),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+74890,233),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+74890,235),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_brainkey_server_use_operation_random:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74890,277),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92249,0|n+74890,278),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119817,0|c+74890,279),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115628,0|a+74890,281),r=0|JA(0|s[(t+8|0)>>2]),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_brainkey_server_setup_defaults:function(e){e|=0;var A,t,r=0;return G=A=G-32|0,s[(A+24|0)>>2]=e,0!=(0|s[(A+24|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+74890,354),s[(A+20|0)>>2]=0|yo(),s[(A+16|0)>>2]=0|lo(0|s[(A+20|0)>>2]),0|s[(A+16|0)>>2]?(bo(0|A+20),s[(A+28|0)>>2]=-210):(function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+74890,249),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92280,0|_+74890,250),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119854,0|n+74890,251),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+115673,0|c+74890,253),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(A+24|0)>>2],0|go(0|s[(A+20|0)>>2])),s[(A+12|0)>>2]=0|yo(),s[(A+16|0)>>2]=0|lo(0|s[(A+12|0)>>2]),0|s[(A+16|0)>>2]?(bo(0|A+12),s[(A+28|0)>>2]=-210):(function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+74890,295),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92249,0|_+74890,296),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119817,0|n+74890,297),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+115628,0|c+74890,299),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(A+24|0)>>2],0|go(0|s[(A+12|0)>>2])),s[(A+28|0)>>2]=0)),t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_brainkey_server_generate_identity_secret:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+74890,382),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(n=S)+90745,0|n+74890,383),s[(t+20|0)>>2]=0,(0|zA(0|s[(t+24|0)>>2]))>>>0<32&1|0?s[(t+20|0)>>2]=-407:(W_(0|t+8),s[(t+4|0)>>2]=0,s[(t+4|0)>>2]=0|fh(0|16+(0|s[(t+28|0)>>2]),0|t+8,0|se,0|s[(8+(0|s[(t+28|0)>>2])|0)>>2]),0|s[(t+4|0)>>2]?s[(t+20|0)>>2]=-210:(s[(t+4|0)>>2]=0|fn(0|t+8,0|RA(0|s[(t+24|0)>>2]),0|zA(0|s[(t+24|0)>>2])),WA(0|s[(t+24|0)>>2],32),0|s[(t+4|0)>>2]&&(0|s[(t+4|0)>>2]||Le(0|(c=S)+101775,0|c+74890,406),Se(0|s[(t+4|0)>>2],0|S+74890,406))),L_(0|t+8)),r=0|s[(t+20|0)>>2],G=t+32|0,0|r},vscf_brainkey_server_harden:function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=_=G-128|0,s[(_+124|0)>>2]=e,s[(_+120|0)>>2]=r,0!=(0|s[(_+124|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+74890,419),0!=(0|s[(_+120|0)>>2])&1|0||Le(0|(l=S)+90649,0|l+74890,420),i=0|s[A>>2],o=0|s[(A+4|0)>>2],n=i,i=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=o,1&(0|aA(0|_+8))|0||Le(0|(u=S)+109064,0|u+74890,421),o=0|s[t>>2],i=0|s[(t+4|0)>>2],c=o,o=_,s[_>>2]=c,s[(_+4|0)>>2]=i,1&(0|aA(0|_))|0||Le(0|(v=S)+109007,0|v+74890,422),s[(_+116|0)>>2]=0,32!=(0|s[(A+4|0)>>2])&1|0?s[(_+116|0)>>2]=-402:65!=(0|s[(t+4|0)>>2])&1|0?s[(_+116|0)>>2]=-403:(0|zA(0|s[(_+120|0)>>2]))>>>0<65&1|0?s[(_+116|0)>>2]=-408:(Hp(0|_+80),Hp(0|_+44),W_(0|_+32),s[(_+28|0)>>2]=0|sn(0|_+32,0|s[A>>2],0|s[(A+4|0)>>2]),0|s[(_+28|0)>>2]?s[(_+116|0)>>2]=-405:(s[(_+28|0)>>2]=0|eh(0|16+(0|s[(_+124|0)>>2]),0|_+32),0|s[(_+28|0)>>2]?s[(_+116|0)>>2]=-410:(s[(_+28|0)>>2]=0|qp(0|16+(0|s[(_+124|0)>>2]),0|_+80,0|s[t>>2],0|s[(t+4|0)>>2]),0|s[(_+28|0)>>2]?s[(_+116|0)>>2]=-406:(s[(_+28|0)>>2]=0|Ah(0|16+(0|s[(_+124|0)>>2]),0|_+80),0|s[(_+28|0)>>2]?s[(_+116|0)>>2]=-406:(s[(_+24|0)>>2]=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|je(124),Mp(0|s[(A+8|0)>>2]),0|bp(0|s[(A+8|0)>>2],3)&&(0|bp(0|s[(A+8|0)>>2],3)||Le(0|(r=S)+101889,0|r+74890,510),Se(0|bp(0|s[(A+8|0)>>2],3),0|S+74890,510)),t=0|s[(A+8|0)>>2],G=A+16|0,0|t}(0|s[(_+124|0)>>2]),s[(_+28|0)>>2]=0|th(0|s[(_+24|0)>>2],0|_+44,0|_+32,0|_+80,0|se,0|s[(12+(0|s[(_+124|0)>>2])|0)>>2]),function(e){e|=0;var A;G=A=G-16|0,s[(A+12|0)>>2]=e,Dp(0|s[(A+12|0)>>2]),Ue(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(_+24|0)>>2]),0|s[(_+28|0)>>2]?s[(_+116|0)>>2]=-405:(s[(_+20|0)>>2]=0,s[(_+28|0)>>2]=0|Op(0|16+(0|s[(_+124|0)>>2]),0|_+44,0,0|_+20,0|RA(0|s[(_+120|0)>>2]),65),WA(0|s[(_+120|0)>>2],65),0|s[(_+28|0)>>2]&&(0|s[(_+28|0)>>2]||Le(0|(d=S)+101775,0|d+74890,489),Se(0|s[(_+28|0)>>2],0|S+74890,489)),65==(0|s[(_+20|0)>>2])&1|0||Le(0|(p=S)+89218,0|p+74890,490)))))),L_(0|_+32),Kp(0|_+44),Kp(0|_+80)),a=0|s[(_+116|0)>>2],G=_+128|0,0|a},vscf_ecies_release_random:jd,vscf_ecies_release_cipher:Ud,vscf_ecies_release_mac:Od,vscf_ecies_release_kdf:qd,vscf_ecies_release_ephemeral_key:$d,vscf_ecies_new:ep,vscf_ecies_delete:Ap,vscf_ecies_shallow_copy:rp,vscf_ecies_use_random:_p,vscf_ecies_use_cipher:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73527,287),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+91552,0|n+73527,288),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119758,0|c+73527,289),1&(0|ki(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+109825,0|a+73527,291),r=0|JA(0|s[(t+8|0)>>2]),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_ecies_use_mac:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73527,329),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+94560,0|n+73527,330),0==(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+120113,0|c+73527,331),1&(0|m_(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+119083,0|a+73527,333),r=0|JA(0|s[(t+8|0)>>2]),s[(16+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_ecies_use_kdf:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73527,371),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+94133,0|n+73527,372),0==(0|s[(20+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+120029,0|c+73527,373),1&(0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+92445,0|r+84788,98),t=0!=(0|MA(0|s[(A+12|0)>>2],18))&1|0,G=A+16|0,0|t}(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+118367,0|a+73527,375),r=0|JA(0|s[(t+8|0)>>2]),s[(20+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_ecies_use_ephemeral_key:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73527,417),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+90115,0|n+73527,418),0==(0|s[(24+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119593,0|c+73527,419),1&(0|wi(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+102398,0|a+73527,421),r=0|JA(0|s[(t+8|0)>>2]),s[(24+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_ecies_set_key_alg:np,vscf_ecies_release_key_alg:function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73527,508),s[(28+(0|s[(A+12|0)>>2])|0)>>2]=0,G=A+16|0},vscf_ecies_setup_defaults:cp,vscf_ecies_setup_defaults_no_random:sp,vscf_ecies_encrypted_len:ap,vscf_ecies_encrypt:ip,vscf_ecies_decrypted_len:op,vscf_ecies_decrypt:fp,vscf_error_ctx_size:function(){return 4},vscf_error_reset:Co,vscf_error_status:Vo,vscf_footer_info_new:Nm,vscf_footer_info_delete:Em,vscf_footer_info_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+76720,199);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_footer_info_has_signed_data_info:Zm,vscf_footer_info_signed_data_info:Bm,vscf_footer_info_set_data_size:Cm,vscf_footer_info_data_size:Fm,vscf_group_session_release_rng:jC,vscf_group_session_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(64),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+77957,157),QC(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_group_session_delete:function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+77957,178),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+77957,185),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77957,325),FC(0|12+(0|s[(A+12|0)>>2])),BC(0|16+(0|s[(A+12|0)>>2])),zC(0|52+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),jC(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],64)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0},vscf_group_session_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+77957,226);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_group_session_use_rng:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+77957,251),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+93107,0|n+77957,252),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119938,0|c+77957,253),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+116075,0|a+77957,255),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,UC(0|s[(t+12|0)>>2]),G=t+16|0},vscf_group_session_get_current_epoch:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77957,360),0==(0|s[(52+(0|s[(A+8|0)>>2])|0)>>2])&1|0?s[(A+12|0)>>2]=0:s[(A+12|0)>>2]=0|s[(40+(0|s[(8+(0|s[(52+(0|s[(A+8|0)>>2])|0)>>2])|0)>>2])|0)>>2],t=0|s[(A+12|0)>>2],G=A+16|0,0|t},vscf_group_session_setup_defaults:function(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77957,376),0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+119938,0|_+77957,377),s[(A+4|0)>>2]=0|yo(),s[A>>2]=0|lo(0|s[(A+4|0)>>2]),0|s[A>>2]?(bo(0|A+4),s[(A+12|0)>>2]=-210):(function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77957,271),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93107,0|_+77957,272),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119938,0|n+77957,273),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+116075,0|c+77957,275),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],UC(0|s[(t+12|0)>>2]),G=t+16|0}(0|s[(A+8|0)>>2],0|go(0|s[(A+4|0)>>2])),s[(A+12|0)>>2]=0),t=0|s[(A+12|0)>>2],G=A+16|0,0|t},vscf_group_session_get_session_id:function(e,A){e|=0,A|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+77957,398),0==(0|s[(52+(0|s[(t+12|0)>>2])|0)>>2])&1|0?sA(0|e):nA(0|e,0|20+(0|s[(t+12|0)>>2]),32),G=t+16|0},vscf_group_session_add_epoch:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0;if(G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+77957,414),0!=(0|s[(t+36|0)>>2])&1|0||Le(0|(v=S)+94232,0|v+77957,415),1&(0|u[(12+(0|s[(t+36|0)>>2])|0)>>0])|0||Le(0|(d=S)+66489,0|d+77957,416),0!=(0|s[(52+(0|s[(t+40|0)>>2])|0)>>2])&1|0&&0|_A(0|20+(0|s[(t+40|0)>>2]),0|8+(8+(0|s[(t+36|0)>>2])|0),32))s[(t+44|0)>>2]=-701;else{s[(t+32|0)>>2]=0,s[(t+28|0)>>2]=0|s[(48+(0|s[(t+36|0)>>2])|0)>>2],0==(0|s[(52+(0|s[(t+40|0)>>2])|0)>>2])&1|0&&(a=20+(0|s[(t+40|0)>>2])|0,o=8+(8+(0|s[(t+36|0)>>2])|0)|0,_=0|s[(c=o)>>2],n=0|s[(c+4|0)>>2],N=_,s[(_=a)>>2]=N,s[(_+4|0)>>2]=n,n=0|s[(c=c+(p=24)|0)>>2],_=0|s[(c+4|0)>>2],E=n,s[(n=a+p|0)>>2]=E,s[(n+4|0)>>2]=_,_=0|s[(c=o+(h=16)|0)>>2],n=0|s[(c+4|0)>>2],I=_,s[(_=a+h|0)>>2]=I,s[(_+4|0)>>2]=n,n=0|s[(c=o+(y=8)|0)>>2],_=0|s[(c+4|0)>>2],Z=n,s[(n=a+y|0)>>2]=Z,s[(n+4|0)>>2]=_),s[(t+24|0)>>2]=0,s[(t+20|0)>>2]=0,s[(t+24|0)>>2]=0|s[(52+(0|s[(t+40|0)>>2])|0)>>2];e:{for(;m=0,0!=(0|s[(t+24|0)>>2])&1|0&&(m=(0|s[(40+(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])|0)>>2])>>>0>=(0|s[(t+28|0)>>2])>>>0),1&m|0;){if((0|s[(40+(0|s[(8+(0|s[(t+24|0)>>2])|0)>>2])|0)>>2])==(0|s[(t+28|0)>>2])&1|0){s[(t+32|0)>>2]=-706;break e}s[(t+20|0)>>2]=0|s[(t+24|0)>>2],s[(t+24|0)>>2]=0|s[(12+(0|s[(t+24|0)>>2])|0)>>2]}s[(t+16|0)>>2]=0|function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(44),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+83851,123),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83851,92),Oe(0|s[(A+12|0)>>2],44),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+83851,225),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}(),s[(40+(0|s[(t+16|0)>>2])|0)>>2]=0|s[(48+(0|s[(t+36|0)>>2])|0)>>2],i=8+(0|s[(t+16|0)>>2])|0,f=36+(8+(8+(0|s[(t+36|0)>>2])|0)|0)|0,_=0|s[(c=f)>>2],n=0|s[(c+4|0)>>2],B=_,s[(_=i)>>2]=B,s[(_+4|0)>>2]=n,n=0|s[(c=c+(b=24)|0)>>2],_=0|s[(c+4|0)>>2],C=n,s[(n=i+b|0)>>2]=C,s[(n+4|0)>>2]=_,_=0|s[(c=f+(g=16)|0)>>2],n=0|s[(c+4|0)>>2],F=_,s[(_=i+g|0)>>2]=F,s[(_+4|0)>>2]=n,n=0|s[(c=f+(k=8)|0)>>2],_=0|s[(c+4|0)>>2],X=n,s[(n=i+k|0)>>2]=X,s[(n+4|0)>>2]=_,s[(t+12|0)>>2]=0|function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+85132,123),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85132,92),Oe(0|s[(A+12|0)>>2],20),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+85132,225),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A}(),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+16|0)>>2],s[(12+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+24|0)>>2],s[(16+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+20|0)>>2],0==(0|s[(t+20|0)>>2])&1|0?s[(52+(0|s[(t+40|0)>>2])|0)>>2]=0|s[(t+12|0)>>2]:s[(12+(0|s[(t+20|0)>>2])|0)>>2]=0|s[(t+12|0)>>2],0==(0|s[(t+24|0)>>2])&1|0?s[(56+(0|s[(t+40|0)>>2])|0)>>2]=0|s[(t+12|0)>>2]:s[(16+(0|s[(t+24|0)>>2])|0)>>2]=0|s[(t+12|0)>>2],50==(0|s[(60+(0|s[(t+40|0)>>2])|0)>>2])&1|0?(0!=(0|s[(56+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(P=S)+93032,0|P+77957,468),s[(t+8|0)>>2]=0|s[(56+(0|s[(t+40|0)>>2])|0)>>2],s[(56+(0|s[(t+40|0)>>2])|0)>>2]=0|s[(16+(0|s[(t+8|0)>>2])|0)>>2],s[(12+(0|s[(56+(0|s[(t+40|0)>>2])|0)>>2])|0)>>2]=0,zC(0|t+8)):(0|s[(60+(0|s[(t+40|0)>>2])|0)>>2])>>>0<50&1|0?(x=0|s[(t+40|0)>>2],s[(x+60|0)>>2]=1+(0|s[(x+60|0)>>2])|0):Le(0|(w=S)+101954,0|w+77957,476)}s[(t+44|0)>>2]=0|s[(t+32|0)>>2]}return r=0|s[(t+44|0)>>2],G=t+48|0,0|r},vscf_group_session_encrypt:function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0,L=0,H=0,M=0,K=0,D=0,J=0,Q=0,j=0,U=0;return G=_=G-160|0,s[(_+152|0)>>2]=e,s[(_+148|0)>>2]=t,s[(_+144|0)>>2]=r,0!=(0|s[(_+152|0)>>2])&1|0||Le(0|(g=S)+93304,0|g+77957,490),0!=(0|s[(52+(0|s[(_+152|0)>>2])|0)>>2])&1|0||Le(0|(k=S)+93058,0|k+77957,491),0!=(0|s[(_+148|0)>>2])&1|0||Le(0|(P=S)+90200,0|P+77957,492),o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],c=o,o=_,s[(_+24|0)>>2]=c,s[(_+28|0)>>2]=f,1&(0|aA(0|_+24))|0||Le(0|(x=S)+108805,0|x+77957,493),1&(0|wi(0|s[(_+148|0)>>2]))|0||Le(0|(w=S)+102876,0|w+77957,494),8!=(0|xo(0|s[(_+148|0)>>2]))&1|0?(0!=(0|s[(_+144|0)>>2])&1|0&&Fo(0|s[(_+144|0)>>2],-703),s[(_+156|0)>>2]=0):(0|s[(A+4|0)>>2])>>>0>3e4&1|0?(0!=(0|s[(_+144|0)>>2])&1|0&&Fo(0|s[(_+144|0)>>2],-707),s[(_+156|0)>>2]=0):(s[(_+136|0)>>2]=0|bA(32),s[(_+140|0)>>2]=0|hs(0|s[(8+(0|s[(_+152|0)>>2])|0)>>2],32,0|s[(_+136|0)>>2]),0|s[(_+140|0)>>2]||(s[(_+132|0)>>2]=0|GC(),LC(0|s[(_+132|0)>>2],2),l=36+(0|s[(236+(0|s[(_+132|0)>>2])|0)>>2])|0,m=0|VA(0|s[(_+136|0)>>2]),f=0|u[(i=m)>>0]|(0|u[(i+1|0)>>0])<<8|0|(0|u[(i+2|0)>>0])<<16|0|(0|u[(i+3|0)>>0])<<24|0,o=0|u[(i+4|0)>>0]|(0|u[(i+5|0)>>0])<<8|0|(0|u[(i+6|0)>>0])<<16|0|(0|u[(i+7|0)>>0])<<24|0,v=f,n[(f=l)>>0]=v,n[(f+1|0)>>0]=v>>>8|0,n[(f+2|0)>>0]=v>>>16|0,n[(f+3|0)>>0]=v>>>24|0,n[(f+4|0)>>0]=o,n[(f+5|0)>>0]=o>>>8|0,n[(f+6|0)>>0]=o>>>16|0,n[(f+7|0)>>0]=o>>>24|0,o=0|u[(i=i+(N=24)|0)>>0]|(0|u[(i+1|0)>>0])<<8|0|(0|u[(i+2|0)>>0])<<16|0|(0|u[(i+3|0)>>0])<<24|0,f=0|u[(i+4|0)>>0]|(0|u[(i+5|0)>>0])<<8|0|(0|u[(i+6|0)>>0])<<16|0|(0|u[(i+7|0)>>0])<<24|0,d=o,n[(o=l+N|0)>>0]=d,n[(o+1|0)>>0]=d>>>8|0,n[(o+2|0)>>0]=d>>>16|0,n[(o+3|0)>>0]=d>>>24|0,n[(o+4|0)>>0]=f,n[(o+5|0)>>0]=f>>>8|0,n[(o+6|0)>>0]=f>>>16|0,n[(o+7|0)>>0]=f>>>24|0,f=0|u[(i=m+(E=16)|0)>>0]|(0|u[(i+1|0)>>0])<<8|0|(0|u[(i+2|0)>>0])<<16|0|(0|u[(i+3|0)>>0])<<24|0,o=0|u[(i+4|0)>>0]|(0|u[(i+5|0)>>0])<<8|0|(0|u[(i+6|0)>>0])<<16|0|(0|u[(i+7|0)>>0])<<24|0,p=f,n[(f=l+E|0)>>0]=p,n[(f+1|0)>>0]=p>>>8|0,n[(f+2|0)>>0]=p>>>16|0,n[(f+3|0)>>0]=p>>>24|0,n[(f+4|0)>>0]=o,n[(f+5|0)>>0]=o>>>8|0,n[(f+6|0)>>0]=o>>>16|0,n[(f+7|0)>>0]=o>>>24|0,o=0|u[(i=m+(I=8)|0)>>0]|(0|u[(i+1|0)>>0])<<8|0|(0|u[(i+2|0)>>0])<<16|0|(0|u[(i+3|0)>>0])<<24|0,f=0|u[(i+4|0)>>0]|(0|u[(i+5|0)>>0])<<8|0|(0|u[(i+6|0)>>0])<<16|0|(0|u[(i+7|0)>>0])<<24|0,h=o,n[(o=l+I|0)>>0]=h,n[(o+1|0)>>0]=h>>>8|0,n[(o+2|0)>>0]=h>>>16|0,n[(o+3|0)>>0]=h>>>24|0,n[(o+4|0)>>0]=f,n[(o+5|0)>>0]=f>>>8|0,n[(o+6|0)>>0]=f>>>16|0,n[(o+7|0)>>0]=f>>>24|0,y=0|s[(236+(0|s[(_+132|0)>>2])|0)>>2],b=20+(0|s[(_+152|0)>>2])|0,f=0|s[(i=b)>>2],o=0|s[(i+4|0)>>2],V=f,s[(f=y)>>2]=V,s[(f+4|0)>>2]=o,o=0|s[(i=i+(Z=24)|0)>>2],f=0|s[(i+4|0)>>2],Y=o,s[(o=y+Z|0)>>2]=Y,s[(o+4|0)>>2]=f,f=0|s[(i=b+(B=16)|0)>>2],o=0|s[(i+4|0)>>2],T=f,s[(f=y+B|0)>>2]=T,s[(f+4|0)>>2]=o,o=0|s[(i=b+(C=8)|0)>>2],f=0|s[(i+4|0)>>2],z=o,s[(o=y+C|0)>>2]=z,s[(o+4|0)>>2]=f,s[(32+(0|s[(236+(0|s[(_+132|0)>>2])|0)>>2])|0)>>2]=0|s[(40+(0|s[(8+(0|s[(52+(0|s[(_+152|0)>>2])|0)>>2])|0)>>2])|0)>>2],Es(0|_+116,0|4+(80+(8+(0|s[(_+132|0)>>2])|0)|0),80),1&(0|Zs(0|_+116,191808,0|s[(236+(0|s[(_+132|0)>>2])|0)>>2]))|0||Le(0|(F=S)+119112,0|F+77957,528),s[(88+(0|s[(_+132|0)>>2])|0)>>2]=0|s[(_+128|0)>>2],s[(_+112|0)>>2]=0|XC(0|s[(12+(0|s[(_+152|0)>>2])|0)>>2],0|CC(0|s[(A+4|0)>>2])),R=0|je(0|4+(0|s[(_+112|0)>>2])),s[(232+(0|s[(_+132|0)>>2])|0)>>2]=R,dA(0|_+84),CA(0|_+84,0|4+(0|s[(232+(0|s[(_+132|0)>>2])|0)>>2]),0|s[(_+112|0)>>2]),W=0|s[(12+(0|s[(_+152|0)>>2])|0)>>2],L=0|s[(16+(0|s[(_+152|0)>>2])|0)>>2],H=8+(0|s[(8+(0|s[(52+(0|s[(_+152|0)>>2])|0)>>2])|0)>>2])|0,M=0|VA(0|s[(_+136|0)>>2]),nA(0|_+76,0|4+(80+(8+(0|s[(_+132|0)>>2])|0)|0),0|s[(88+(0|s[(_+132|0)>>2])|0)>>2]),f=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],K=f,f=_,s[(_+16|0)>>2]=K,s[(_+20|0)>>2]=o,i=_,o=0|s[(_+76|0)>>2],f=0|s[(_+80|0)>>2],D=o,o=_,s[(_+8|0)>>2]=D,s[(_+12|0)>>2]=f,s[(_+140|0)>>2]=0|function(e,A,t,r,_,c,a){e|=0,A|=0,t|=0,r|=0,_|=0,c|=0,a|=0;var i,o,f,l,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0;return G=i=G-64|0,s[(i+60|0)>>2]=e,s[(i+56|0)>>2]=A,s[(i+52|0)>>2]=r,s[(i+48|0)>>2]=_,s[(i+44|0)>>2]=a,0!=(0|s[(i+60|0)>>2])&1|0||Le(0|(h=S)+93304,0|h+75930,363),0!=(0|s[(i+56|0)>>2])&1|0||Le(0|(y=S)+93152,0|y+75930,364),0!=(0|s[(i+52|0)>>2])&1|0||Le(0|(m=S)+90429,0|m+75930,365),0!=(0|s[(i+44|0)>>2])&1|0||Le(0|(b=S)+90453,0|b+75930,366),s[(i+40|0)>>2]=0|CC(0|s[(t+4|0)>>2]),s[(i+36|0)>>2]=0|bA(0|s[(i+40|0)>>2]),FA(0|s[(i+36|0)>>2]),o=0|s[(i+36|0)>>2],v=0|s[(d=t)>>2],p=0|s[(d+4|0)>>2],f=v,v=i,s[(i+16|0)>>2]=f,s[(i+20|0)>>2]=p,SA(0|o,0|i+16),s[(i+32|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0,o=0,f=0,l=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+84203,302),0!=(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+93101,0|c+84203,303),0!=(0|s[(t+36|0)>>2])&1|0||Le(0|(a=S)+90473,0|a+84203,304),s[(t+32|0)>>2]=0|TA(0|s[(t+36|0)>>2]),s[(t+28|0)>>2]=0|CC(0|TA(0|s[(t+36|0)>>2])),(0|YA(0|s[(t+36|0)>>2]))>>>0>=(0|s[(t+28|0)>>2])>>>0&1|0||Le(0|(i=S)+67247,0|i+84203,309),s[(t+24|0)>>2]=((0|s[(t+28|0)>>2])-(0|TA(0|s[(t+36|0)>>2]))|0)-4|0,0|s[(t+24|0)>>2]||Le(0|(o=S)+101761,0|o+84203,313),s[(t+20|0)>>2]=0|hs(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2],0|s[(t+24|0)>>2],0|s[(t+36|0)>>2]),0|s[(t+20|0)>>2]?s[(t+44|0)>>2]=-210:(4==(0|zA(0|s[(t+36|0)>>2]))&1|0||Le(0|(f=S)+89638,0|f+84203,321),Es(0|t+4,0|RA(0|s[(t+36|0)>>2]),4),n[(t+3|0)>>0]=1&(0|zs(0|t+4,0|t+32))|0,1&(0|u[(t+3|0)>>0])|0||Le(0|(l=S)+66282,0|l+84203,328),WA(0|s[(t+36|0)>>2],4),s[(t+44|0)>>2]=0),r=0|s[(t+44|0)>>2],G=t+48|0,0|r}(0|s[(i+56|0)>>2],0|s[(i+36|0)>>2]),0|s[(i+32|0)>>2]||(g=0|s[(i+60|0)>>2],k=0|s[(i+48|0)>>2],P=0|s[(i+52|0)>>2],EA(0|i+24,0|s[(i+36|0)>>2]),x=0|s[(i+44|0)>>2],d=i,p=0|s[(i+24|0)>>2],v=0|s[(i+28|0)>>2],w=p,p=i,s[(i+8|0)>>2]=w,s[(i+12|0)>>2]=v,v=0|s[(d=c)>>2],p=0|s[(d+4|0)>>2],N=v,v=i,s[i>>2]=N,s[(i+4|0)>>2]=p,s[(i+32|0)>>2]=0|function(e,A,t,r,_,n){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var c,a,i,o,f,l,u=0,v=0,d=0,p=0,h=0,y=0;return G=c=G-48|0,s[(c+44|0)>>2]=e,s[(c+40|0)>>2]=A,s[(c+36|0)>>2]=t,s[(c+32|0)>>2]=n,0!=(0|s[(c+44|0)>>2])&1|0||Le(0|(p=S)+93304,0|p+75930,328),0!=(0|s[(8+(0|s[(c+44|0)>>2])|0)>>2])&1|0||Le(0|(h=S)+92406,0|h+75930,329),(0|zA(0|s[(c+32|0)>>2]))>>>0>=(0|XC(0|s[(c+44|0)>>2],0|s[(r+4|0)>>2]))>>>0&1|0||Le(0|(y=S)+112395,0|y+75930,331),YC(0|s[(c+44|0)>>2],0|s[(c+36|0)>>2],0|s[(c+40|0)>>2]),a=0|s[(8+(0|s[(c+44|0)>>2])|0)>>2],i=0|s[(c+32|0)>>2],v=0|s[(u=r)>>2],d=0|s[(u+4|0)>>2],o=v,v=c,s[(c+16|0)>>2]=o,s[(c+20|0)>>2]=d,d=0|s[(u=_)>>2],v=0|s[(u+4|0)>>2],f=d,d=c,s[(c+8|0)>>2]=f,s[(c+12|0)>>2]=v,s[(c+28|0)>>2]=0|Xc(0|a,0|c+16,0|c+8,0|i,0),l=0|s[(c+28|0)>>2],G=c+48|0,0|l}(0|g,0|k,0|P,0|i+8,0|i,0|x)),xA(0|i+36),l=0|s[(i+32|0)>>2],G=i+64|0,0|l}(0|W,0|L,0|_+16,0|H,0|M,0|_+8,0|_+84),J=0|TA(0|_+84),s[(0|s[(232+(0|s[(_+132|0)>>2])|0)>>2])>>2]=J,0|s[(_+140|0)>>2]||(s[(_+72|0)>>2]=0|ix(),s[(_+68|0)>>2]=0|UP(0|s[(_+72|0)>>2],0|s[(_+148|0)>>2]),64==(0|s[(_+68|0)>>2])&1|0||Le(0|(X=S)+67103,0|X+77957,555),dA(0|_+40),CA(0|_+40,0|80+(80+(8+(0|s[(_+132|0)>>2])|0)|0),0|s[(_+68|0)>>2]),Q=0|s[(_+72|0)>>2],j=0|s[(_+148|0)>>2],EA(0|_+32,0|_+84),i=_,f=0|s[(_+32|0)>>2],o=0|s[(_+36|0)>>2],U=f,f=_,s[_>>2]=U,s[(_+4|0)>>2]=o,s[(_+140|0)>>2]=0|OP(0|Q,0|j,4,0|_,0|_+40),s[(_+140|0)>>2],PA(0|_+40),fx(0|_+72),PA(0|_+84))),xA(0|_+136),0|s[(_+140|0)>>2]?(0!=(0|s[(_+144|0)>>2])&1|0&&Fo(0|s[(_+144|0)>>2],0|s[(_+140|0)>>2]),WC(0|_+132),s[(_+156|0)>>2]=0):s[(_+156|0)>>2]=0|s[(_+132|0)>>2]),a=0|s[(_+156|0)>>2],G=_+160|0,0|a},vscf_group_session_decrypt_len:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+77957,591),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+94232,0|n+77957,592),1&(0|u[(84+(0|s[(t+8|0)>>2])|0)>>0])|0||Le(0|(c=S)+69489,0|c+77957,593),0!=(0|s[(236+(0|s[(t+8|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+94596,0|a+77957,594),r=0|VC(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|s[(0|s[(232+(0|s[(t+8|0)>>2])|0)>>2])>>2]),G=t+16|0,0|r},vscf_group_session_decrypt:function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,c,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0,I=0,Z=0;if(G=_=G-112|0,s[(_+104|0)>>2]=e,s[(_+100|0)>>2]=A,s[(_+96|0)>>2]=t,s[(_+92|0)>>2]=r,0!=(0|s[(_+104|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+77957,606),0!=(0|s[(_+96|0)>>2])&1|0||Le(0|(f=S)+90385,0|f+77957,607),0!=(0|s[(_+100|0)>>2])&1|0||Le(0|(l=S)+94232,0|l+77957,608),1&(0|u[(84+(0|s[(_+100|0)>>2])|0)>>0])|0||Le(0|(v=S)+69489,0|v+77957,609),0!=(0|s[(236+(0|s[(_+100|0)>>2])|0)>>2])&1|0||Le(0|(d=S)+94596,0|d+77957,610),0!=(0|s[(_+92|0)>>2])&1|0||Le(0|(p=S)+90473,0|p+77957,611),0!=(0|s[(52+(0|s[(_+104|0)>>2])|0)>>2])&1|0||Le(0|(h=S)+93058,0|h+77957,612),1&(0|Po(0|s[(_+96|0)>>2]))|0||Le(0|(y=S)+105964,0|y+77957,613),8!=(0|xo(0|s[(_+96|0)>>2]))&1|0)s[(_+108|0)>>2]=-703;else if(0|_A(0|20+(0|s[(_+104|0)>>2]),0|s[(236+(0|s[(_+100|0)>>2])|0)>>2],32))s[(_+108|0)>>2]=-701;else{for(s[(_+88|0)>>2]=0|s[(32+(0|s[(236+(0|s[(_+100|0)>>2])|0)>>2])|0)>>2],s[(_+84|0)>>2]=0|s[(52+(0|s[(_+104|0)>>2])|0)>>2];m=0,0!=(0|s[(_+84|0)>>2])&1|0&&(m=(0|s[(40+(0|s[(8+(0|s[(_+84|0)>>2])|0)>>2])|0)>>2])>>>0>(0|s[(_+88|0)>>2])>>>0),1&m|0;)s[(_+84|0)>>2]=0|s[(12+(0|s[(_+84|0)>>2])|0)>>2];0==(0|s[(_+84|0)>>2])&1|0||(0|s[(40+(0|s[(8+(0|s[(_+84|0)>>2])|0)>>2])|0)>>2])!=(0|s[(_+88|0)>>2])&1|0?s[(_+108|0)>>2]=-702:(s[(_+80|0)>>2]=0,s[(_+76|0)>>2]=0|ix(),nA(0|_+68,0|80+(80+(8+(0|s[(_+100|0)>>2])|0)|0),64),nA(0|_+60,0|4+(0|s[(232+(0|s[(_+100|0)>>2])|0)>>2]),0|s[(0|s[(232+(0|s[(_+100|0)>>2])|0)>>2])>>2]),b=0|s[(_+76|0)>>2],g=0|s[(_+96|0)>>2],a=0|s[(_+60|0)>>2],i=0|s[(_+64|0)>>2],k=a,a=_,s[(_+32|0)>>2]=k,s[(_+36|0)>>2]=i,i=0|s[(_+68|0)>>2],a=0|s[(_+72|0)>>2],P=i,i=_,s[(_+24|0)>>2]=P,s[(_+28|0)>>2]=a,n[(_+59|0)>>0]=1&(0|$P(0|b,0|g,4,0|_+32,0|_+24))|0,1&(0|u[(_+59|0)>>0])|0?(x=0|s[(12+(0|s[(_+104|0)>>2])|0)>>2],nA(0|_+48,0|4+(0|s[(232+(0|s[(_+100|0)>>2])|0)>>2]),0|s[(0|s[(232+(0|s[(_+100|0)>>2])|0)>>2])>>2]),w=8+(0|s[(8+(0|s[(_+84|0)>>2])|0)>>2])|0,N=36+(0|s[(236+(0|s[(_+100|0)>>2])|0)>>2])|0,nA(0|_+40,0|4+(80+(8+(0|s[(_+100|0)>>2])|0)|0),0|s[(88+(0|s[(_+100|0)>>2])|0)>>2]),E=0|s[(_+92|0)>>2],a=0|s[(_+48|0)>>2],i=0|s[(_+52|0)>>2],I=a,a=_,s[(_+16|0)>>2]=I,s[(_+20|0)>>2]=i,i=0|s[(_+40|0)>>2],a=0|s[(_+44|0)>>2],Z=i,i=_,s[(_+8|0)>>2]=Z,s[(_+12|0)>>2]=a,s[(_+80|0)>>2]=0|function(e,A,t,r,_,c){e|=0,A|=0,t|=0,r|=0,_|=0,c|=0;var a,i,o,f,l,v,d,p,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0;return G=a=G-64|0,s[(a+60|0)>>2]=e,s[(a+56|0)>>2]=t,s[(a+52|0)>>2]=r,s[(a+48|0)>>2]=c,0!=(0|s[(a+60|0)>>2])&1|0||Le(0|(b=S)+93304,0|b+75930,393),0!=(0|s[(a+56|0)>>2])&1|0||Le(0|(g=S)+90429,0|g+75930,394),0!=(0|s[(a+48|0)>>2])&1|0||Le(0|(k=S)+90473,0|k+75930,395),s[(a+44|0)>>2]=0|VC(0|s[(a+60|0)>>2],0|s[(A+4|0)>>2]),s[(a+40|0)>>2]=0|bA(0|s[(a+44|0)>>2]),FA(0|s[(a+40|0)>>2]),i=0|s[(a+60|0)>>2],o=0|s[(a+52|0)>>2],f=0|s[(a+56|0)>>2],l=0|s[(a+40|0)>>2],h=0|s[(y=A)>>2],m=0|s[(y+4|0)>>2],v=h,h=a,s[(a+16|0)>>2]=v,s[(a+20|0)>>2]=m,m=0|s[(y=_)>>2],h=0|s[(y+4|0)>>2],d=m,m=a,s[(a+8|0)>>2]=d,s[(a+12|0)>>2]=h,s[(a+36|0)>>2]=0|function(e,A,t,r,_,n){e|=0,A|=0,t|=0,r|=0,_|=0,n|=0;var c,a,i,o,f,l,u,v=0,d=0,p=0,h=0,y=0,m=0;return G=c=G-64|0,s[(c+60|0)>>2]=e,s[(c+56|0)>>2]=A,s[(c+52|0)>>2]=t,s[(c+48|0)>>2]=n,0!=(0|s[(c+60|0)>>2])&1|0||Le(0|(h=S)+93304,0|h+75930,345),0!=(0|s[(8+(0|s[(c+60|0)>>2])|0)>>2])&1|0||Le(0|(y=S)+92406,0|y+75930,346),(0|zA(0|s[(c+48|0)>>2]))>>>0>=(0|VC(0|s[(c+60|0)>>2],0|s[(r+4|0)>>2]))>>>0&1|0||Le(0|(m=S)+112307,0|m+75930,348),YC(0|s[(c+60|0)>>2],0|s[(c+52|0)>>2],0|s[(c+56|0)>>2]),a=0|s[(8+(0|s[(c+60|0)>>2])|0)>>2],sA(0|c+36),i=0|s[(c+48|0)>>2],v=0|s[(d=r)>>2],p=0|s[(d+4|0)>>2],o=v,v=c,s[(c+24|0)>>2]=o,s[(c+28|0)>>2]=p,p=0|s[(d=_)>>2],v=0|s[(d+4|0)>>2],f=p,p=c,s[(c+16|0)>>2]=f,s[(c+20|0)>>2]=v,d=c,v=0|s[(c+36|0)>>2],p=0|s[(c+40|0)>>2],l=v,v=c,s[(c+8|0)>>2]=l,s[(c+12|0)>>2]=p,s[(c+44|0)>>2]=0|Tc(0|a,0|c+24,0|c+16,0|c+8,0|i),u=0|s[(c+44|0)>>2],G=c+64|0,0|u}(0|i,0|o,0|f,0|a+16,0|a+8,0|l),0|s[(a+36|0)>>2]||(EA(0|a+28,0|s[(a+40|0)>>2]),P=0|s[(a+48|0)>>2],y=a,h=0|s[(a+28|0)>>2],m=0|s[(a+32|0)>>2],x=h,h=a,s[a>>2]=x,s[(a+4|0)>>2]=m,s[(a+36|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0;return G=t=G-80|0,s[(t+72|0)>>2]=A,0!=(0|s[(t+72|0)>>2])&1|0||Le(0|(o=S)+91573,0|o+84203,338),a=0|s[(c=e)>>2],i=0|s[(c+4|0)>>2],r=a,a=t,s[(t+24|0)>>2]=r,s[(t+28|0)>>2]=i,1&(0|aA(0|t+24))|0||Le(0|(f=S)+108835,0|f+84203,339),(0|s[(e+4|0)>>2])>>>0<4&1|0?s[(t+76|0)>>2]=-501:(s[(t+68|0)>>2]=0,i=0|s[(c=e)>>2],a=0|s[(c+4|0)>>2],l=i,i=t,s[(t+16|0)>>2]=l,s[(t+20|0)>>2]=a,uA(0|t+48,0|t+16,0,4),Ms(0|t+56,0|s[(t+48|0)>>2],4),n[(t+47|0)>>0]=1&(0|ca(0|t+56,0|t+68))|0,1&(0|u[(t+47|0)>>0])|0?(0|s[(t+68|0)>>2])>>>0>=((0|s[(e+4|0)>>2])-4|0)>>>0&1|0||(0|zA(0|s[(t+72|0)>>2]))>>>0<(0|s[(t+68|0)>>2])>>>0&1|0?s[(t+76|0)>>2]=-501:(v=0|s[(t+72|0)>>2],d=0|s[(t+68|0)>>2],a=0|s[(c=e)>>2],i=0|s[(c+4|0)>>2],p=a,a=t,s[t>>2]=p,s[(t+4|0)>>2]=i,lA(0|t+36,0|t,0,0|d),c=t,i=0|s[(t+36|0)>>2],a=0|s[(t+40|0)>>2],h=i,i=t,s[(t+8|0)>>2]=h,s[(t+12|0)>>2]=a,SA(0|v,0|t+8),s[(t+76|0)>>2]=0):s[(t+76|0)>>2]=-501),_=0|s[(t+76|0)>>2],G=t+80|0,0|_}(0|a,0|P)),xA(0|a+40),p=0|s[(a+36|0)>>2],G=a+64|0,0|p}(0|x,0|_+16,0|w,0|N,0|_+8,0|E)):s[(_+80|0)>>2]=-704,fx(0|_+76),s[(_+108|0)>>2]=0|s[(_+80|0)>>2])}return c=0|s[(_+108|0)>>2],G=_+112|0,0|c},vscf_group_session_create_group_ticket:function(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+77957,670),0!=(0|s[(52+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+93058,0|i+77957,671),s[(t+32|0)>>2]=0|MC(),KC(0|s[(t+32|0)>>2],0|s[(8+(0|s[(t+40|0)>>2])|0)>>2]),r=0|s[(t+32|0)>>2],_=1+(0|s[(40+(0|s[(8+(0|s[(52+(0|s[(t+40|0)>>2])|0)>>2])|0)>>2])|0)>>2])|0,nA(0|t+20,0|20+(0|s[(t+40|0)>>2]),32),n=0|s[(t+24|0)>>2],s[(t+8|0)>>2]=0|s[(t+20|0)>>2],s[(t+12|0)>>2]=n,s[(t+28|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0,o=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+73245,341),0!=(0|s[(8+(0|s[(r+12|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+93101,0|o+73245,342),LC(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2],1),n=0|s[(r+12|0)>>2],c=0|s[((_=t)+4|0)>>2],s[r>>2]=0|s[_>>2],s[(r+4|0)>>2]=c,DC(0|n,0|r),s[(48+(0|s[(12+(0|s[(r+12|0)>>2])|0)>>2])|0)>>2]=0|s[(r+8|0)>>2],a=0|JC(0|s[(r+12|0)>>2]),G=r+16|0,0|a}(0|r,0|_,0|t+8),0|s[(t+28|0)>>2]?(0!=(0|s[(t+36|0)>>2])&1|0&&Fo(0|s[(t+36|0)>>2],0|s[(t+28|0)>>2]),s[(t+44|0)>>2]=0):s[(t+44|0)>>2]=0|s[(t+32|0)>>2],c=0|s[(t+44|0)>>2],G=t+48|0,0|c},vscf_group_session_message_new:GC,vscf_group_session_message_delete:RC,vscf_group_session_message_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+85037,203);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_group_session_message_get_type:function(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85037,264),1&(0|u[(84+(0|s[(A+8|0)>>2])|0)>>0])|0?s[(A+12|0)>>2]=2:(1&(0|u[(12+(0|s[(A+8|0)>>2])|0)>>0])|0||Le(0|(_=S)+66457,0|_+85037,269),s[(A+12|0)>>2]=1),t=0|s[(A+12|0)>>2],G=A+16|0,0|t},vscf_group_session_message_get_session_id:function(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85037,281),1&(0|u[(12+(0|s[(t+12|0)>>2])|0)>>0])|0?nA(0|e,0|8+(8+(0|s[(t+12|0)>>2])|0),32):(0!=(0|s[(236+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+94572,0|_+85037,286),nA(0|e,0|s[(236+(0|s[(t+12|0)>>2])|0)>>2],32)),G=t+16|0},vscf_group_session_message_get_epoch:function(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85037,297),1&(0|u[(84+(0|s[(A+8|0)>>2])|0)>>0])|0?(0!=(0|s[(236+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+94572,0|_+85037,300),s[(A+12|0)>>2]=0|s[(32+(0|s[(236+(0|s[(A+8|0)>>2])|0)>>2])|0)>>2]):s[(A+12|0)>>2]=0|s[(48+(0|s[(A+8|0)>>2])|0)>>2],t=0|s[(A+12|0)>>2],G=A+16|0,0|t},vscf_group_session_message_serialize_len:SC,vscf_group_session_message_serialize:function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0,a=0;G=t=G-32|0,s[(t+28|0)>>2]=e,s[(t+24|0)>>2]=A,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+85037,352),0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+90492,0|_+85037,353),(0|zA(0|s[(t+24|0)>>2]))>>>0>=(0|SC(0|s[(t+28|0)>>2]))>>>0&1|0||Le(0|(n=S)+117082,0|n+85037,354),1&(0|u[(84+(0|s[(t+28|0)>>2])|0)>>0])|0&&((0|s[(88+(0|s[(t+28|0)>>2])|0)>>2])>>>0>0&1|0||Le(0|(c=S)+101585,0|c+85037,357)),Es(0|t+8,0|RA(0|s[(t+24|0)>>2]),0|zA(0|s[(t+24|0)>>2])),1&(0|Zs(0|t+8,0|pe,0|8+(0|s[(t+28|0)>>2])))|0||Le(0|(a=S)+119260,0|a+85037,362),WA(0|s[(t+24|0)>>2],0|s[(t+20|0)>>2]),G=t+32|0},vscf_group_session_message_deserialize:function(e,A){e|=0,A|=0;var t,r,_,c=0,a=0;return G=t=G-64|0,s[(t+56|0)>>2]=A,r=0|s[(e+4|0)>>2],s[(t+8|0)>>2]=0|s[e>>2],s[(t+12|0)>>2]=r,1&(0|aA(0|t+8))|0||Le(0|(c=S)+108869,0|c+85037,372),(0|s[(e+4|0)>>2])>>>0>30188&1|0?(0!=(0|s[(t+56|0)>>2])&1|0&&Fo(0|s[(t+56|0)>>2],-601),s[(t+60|0)>>2]=0):(s[(t+52|0)>>2]=0|GC(),Ms(0|t+40,0|s[e>>2],0|s[(e+4|0)>>2]),s[(t+36|0)>>2]=0,n[(t+35|0)>>0]=1&(0|na(0|t+40,0|pe,0|8+(0|s[(t+52|0)>>2])))|0,1&(0|u[(t+35|0)>>0])|0&&!((0|1&(0|u[(12+(0|s[(t+52|0)>>2])|0)>>0]))==(0|1&(0|u[(84+(0|s[(t+52|0)>>2])|0)>>0]))&1|0)&&(!(1&(0|u[(84+(0|s[(t+52|0)>>2])|0)>>0])|0)||(Ms(0|t+20,0|4+(80+(8+(0|s[(t+52|0)>>2])|0)|0),0|s[(88+(0|s[(t+52|0)>>2])|0)>>2]),a=0|je(68),s[(236+(0|s[(t+52|0)>>2])|0)>>2]=a,n[(t+35|0)>>0]=1&(0|na(0|t+20,191808,0|s[(236+(0|s[(t+52|0)>>2])|0)>>2]))|0,1&(0|u[(t+35|0)>>0])|0))||(s[(t+36|0)>>2]=-601),0|s[(t+36|0)>>2]&&(0!=(0|s[(t+56|0)>>2])&1|0&&Fo(0|s[(t+56|0)>>2],0|s[(t+36|0)>>2]),WC(0|t+52)),s[(t+60|0)>>2]=0|s[(t+52|0)>>2]),_=0|s[(t+60|0)>>2],G=t+64|0,0|_},vscf_group_session_ticket_release_rng:HC,vscf_group_session_ticket_new:MC,vscf_group_session_ticket_delete:function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+73245,169),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+73245,176),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73245,309),WC(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),HC(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],16)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0},vscf_group_session_ticket_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+73245,217);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_group_session_ticket_use_rng:KC,vscf_group_session_ticket_setup_defaults:function(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73245,321),0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+119938,0|_+73245,322),s[(A+4|0)>>2]=0|yo(),s[A>>2]=0|lo(0|s[(A+4|0)>>2]),0|s[A>>2]?(bo(0|A+4),s[(A+12|0)>>2]=-210):(function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73245,260),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93107,0|_+73245,261),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+119938,0|n+73245,262),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+116075,0|c+73245,264),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0}(0|s[(A+8|0)>>2],0|go(0|s[(A+4|0)>>2])),s[(A+12|0)>>2]=0),t=0|s[(A+12|0)>>2],G=A+16|0,0|t},vscf_group_session_ticket_setup_ticket_as_new:function(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+73245,358),0!=(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+93101,0|i+73245,359),LC(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],1),_=0|s[(t+12|0)>>2],n=0|s[((r=A)+4|0)>>2],s[t>>2]=0|s[r>>2],s[(t+4|0)>>2]=n,DC(0|_,0|t),s[(t+8|0)>>2]=0|JC(0|s[(t+12|0)>>2]),c=0|s[(t+8|0)>>2],G=t+16|0,0|c},vscf_group_session_ticket_get_ticket_message:function(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73245,406),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+93083,0|_+73245,407),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t},vscf_key_alg_factory_create_from_alg_id:_C,vscf_key_alg_factory_create_from_key:nC,vscf_key_alg_factory_create_from_raw_public_key:cC,vscf_key_alg_factory_create_from_raw_private_key:sC,vscf_key_info_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(44),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+76449,133),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76449,102),Oe(0|s[(A+12|0)>>2],44),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76449,268),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(12+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(16+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(20+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(24+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(28+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(32+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(36+(0|s[(A+12|0)>>2])|0)>>2]=0,s[(40+(0|s[(A+12|0)>>2])|0)>>2]=0,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_key_info_new_with_alg_info:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,s[(A+8|0)>>2]=0|je(44),0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+65674,0|r+76449,166),function(e,A){e|=0,A|=0;var t,r=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76449,149),Oe(0|s[(t+12|0)>>2],44),s[(4+(0|s[(t+12|0)>>2])|0)>>2]=1,function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0;G=t=G-64|0,s[(t+60|0)>>2]=e,s[(t+56|0)>>2]=A,0!=(0|s[(t+60|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+76449,298),0!=(0|s[(t+56|0)>>2])&1|0||Le(0|(n=S)+92093,0|n+76449,299),1&(0|ct(0|s[(t+56|0)>>2]))|0||Le(0|(c=S)+110037,0|c+76449,300),r=0|nt(0|s[(t+56|0)>>2]),s[(8+(0|s[(t+60|0)>>2])|0)>>2]=r,s[(12+(0|s[(t+60|0)>>2])|0)>>2]=0,s[(16+(0|s[(t+60|0)>>2])|0)>>2]=0,s[(20+(0|s[(t+60|0)>>2])|0)>>2]=0,s[(24+(0|s[(t+60|0)>>2])|0)>>2]=0,s[(28+(0|s[(t+60|0)>>2])|0)>>2]=0,s[(32+(0|s[(t+60|0)>>2])|0)>>2]=0,s[(36+(0|s[(t+60|0)>>2])|0)>>2]=0,s[(40+(0|s[(t+60|0)>>2])|0)>>2]=0,9==(0|KA(0|s[(t+56|0)>>2]))&1|0&&(s[(t+52|0)>>2]=0|s[(t+56|0)>>2],s[(t+48|0)>>2]=0|sl(0|s[(t+52|0)>>2]),s[(t+44|0)>>2]=0|al(0|s[(t+52|0)>>2]),a=0|nt(0|s[(t+48|0)>>2]),s[(20+(0|s[(t+60|0)>>2])|0)>>2]=a,i=0|nt(0|s[(t+44|0)>>2]),s[(24+(0|s[(t+60|0)>>2])|0)>>2]=i,26==(0|KA(0|s[(t+48|0)>>2]))&1|0&&(s[(t+40|0)>>2]=0|s[(t+48|0)>>2],s[(t+36|0)>>2]=0|ol(0|s[(t+40|0)>>2]),s[(t+32|0)>>2]=0|fl(0|s[(t+40|0)>>2]),o=0|nt(0|s[(t+36|0)>>2]),s[(28+(0|s[(t+60|0)>>2])|0)>>2]=o,f=0|nt(0|s[(t+32|0)>>2]),s[(32+(0|s[(t+60|0)>>2])|0)>>2]=f),26==(0|KA(0|s[(t+44|0)>>2]))&1|0&&(s[(t+28|0)>>2]=0|s[(t+44|0)>>2],s[(t+24|0)>>2]=0|ol(0|s[(t+28|0)>>2]),s[(t+20|0)>>2]=0|fl(0|s[(t+28|0)>>2]),l=0|nt(0|s[(t+24|0)>>2]),s[(36+(0|s[(t+60|0)>>2])|0)>>2]=l,u=0|nt(0|s[(t+20|0)>>2]),s[(40+(0|s[(t+60|0)>>2])|0)>>2]=u)),26==(0|KA(0|s[(t+56|0)>>2]))&1|0&&(s[(t+16|0)>>2]=0|s[(t+56|0)>>2],s[(t+12|0)>>2]=0|ol(0|s[(t+16|0)>>2]),s[(t+8|0)>>2]=0|fl(0|s[(t+16|0)>>2]),v=0|nt(0|s[(t+12|0)>>2]),s[(12+(0|s[(t+60|0)>>2])|0)>>2]=v,d=0|nt(0|s[(t+8|0)>>2]),s[(16+(0|s[(t+60|0)>>2])|0)>>2]=d),G=t+64|0}(0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0}(0|s[(A+8|0)>>2],0|s[(A+12|0)>>2]),s[(0|s[(A+8|0)>>2])>>2]=D,t=0|s[(A+8|0)>>2],G=A+16|0,0|t},vscf_key_info_delete:function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+76449,187),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+76449,194),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76449,289),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],44)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0},vscf_key_info_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+76449,235);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_key_info_is_compound:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76449,356),t=17==(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t},vscf_key_info_is_hybrid:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76449,367),t=18==(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t},vscf_key_info_is_compound_hybrid:function(e){e|=0;var A,t=0,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76449,379),r=0,1&(0|EF(0|s[(A+12|0)>>2]))|0&&(r=0|IF(0|s[(A+12|0)>>2])),G=A+16|0,0|1&r},vscf_key_info_is_compound_hybrid_cipher:EF,vscf_key_info_is_compound_hybrid_signer:IF,vscf_key_info_is_hybrid_post_quantum:function(e){e|=0;var A,t=0,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76449,418),r=0,1&(0|ZF(0|s[(A+12|0)>>2]))|0&&(r=0|BF(0|s[(A+12|0)>>2])),G=A+16|0,0|1&r},vscf_key_info_is_hybrid_post_quantum_cipher:ZF,vscf_key_info_is_hybrid_post_quantum_signer:BF,vscf_key_info_alg_id:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76449,471),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t},vscf_key_info_compound_cipher_alg_id:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76449,483),t=0|s[(20+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t},vscf_key_info_compound_signer_alg_id:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76449,495),t=0|s[(24+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t},vscf_key_info_hybrid_first_key_alg_id:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76449,507),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t},vscf_key_info_hybrid_second_key_alg_id:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76449,519),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t},vscf_key_info_compound_hybrid_cipher_first_key_alg_id:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76449,531),t=0|s[(28+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t},vscf_key_info_compound_hybrid_cipher_second_key_alg_id:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76449,543),t=0|s[(32+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t},vscf_key_info_compound_hybrid_signer_first_key_alg_id:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76449,555),t=0|s[(36+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t},vscf_key_info_compound_hybrid_signer_second_key_alg_id:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76449,567),t=0|s[(40+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t},vscf_key_provider_release_random:YF,vscf_key_provider_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(24),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+76093,153),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76093,120),Oe(0|s[(A+12|0)>>2],24),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r,_=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+76093,297),s[(12+(0|s[(A+12|0)>>2])|0)>>2]=2048,s[(A+8|0)>>2]=0|Wu(),Fu(0|s[(A+8|0)>>2]),t=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+80312,276),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|s[(A+8|0)>>2]),s[(16+(0|s[(A+12|0)>>2])|0)>>2]=t,s[(A+4|0)>>2]=0|Kd(),zd(0|s[(A+4|0)>>2]),r=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+79893,260),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|s[(A+4|0)>>2]),s[(20+(0|s[(A+12|0)>>2])|0)>>2]=r,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_key_provider_delete:function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+76093,174),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+76093,181),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76093,318),DA(0|16+(0|s[(A+12|0)>>2])),DA(0|20+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),YF(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],24)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0},vscf_key_provider_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+76093,222);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_key_provider_use_random:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+76093,245),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+76093,246),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+76093,247),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+76093,249),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_key_provider_setup_defaults:function(e){e|=0;var A,t,r=0,_=0;G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76093,330);e:{if(0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0){if(s[(A+4|0)>>2]=0|yo(),s[A>>2]=0|lo(0|s[(A+4|0)>>2]),0|s[A>>2]){bo(0|A+4),s[(A+12|0)>>2]=0|s[A>>2];break e}_=0|go(0|s[(A+4|0)>>2]),s[(8+(0|s[(A+8|0)>>2])|0)>>2]=_}s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t},vscf_key_provider_set_rsa_params:function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76093,351),(0|s[(t+8|0)>>2])>>>0>=2048&1|0&&(0|s[(t+8|0)>>2])>>>0<=16384&1|0||Le(0|(_=S)+100889,0|_+76093,352),1&(0|s[(t+8|0)>>2])|0&&Le(0|(n=S)+101710,0|n+76093,353),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(t+8|0)>>2],G=t+16|0},vscf_key_provider_generate_private_key:TF,vscf_key_provider_generate_post_quantum_private_key:function(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+76093,456),r=0|zF(0|s[(t+12|0)>>2],9,20,8,19,0|s[(t+8|0)>>2]),G=t+16|0,0|r},vscf_key_provider_generate_compound_hybrid_private_key:zF,vscf_key_provider_generate_hybrid_private_key:GF,vscf_key_provider_generate_compound_private_key:function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c=0,a=0,i=0,o=0,f=0;return G=_=G-48|0,s[(_+44|0)>>2]=e,s[(_+40|0)>>2]=A,s[(_+36|0)>>2]=t,s[(_+32|0)>>2]=r,0!=(0|s[(_+44|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+76093,474),0!=(0|s[(8+(0|s[(_+44|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+92274,0|a+76093,475),0|s[(_+40|0)>>2]||Le(0|(i=S)+99961,0|i+76093,476),0|s[(_+36|0)>>2]||Le(0|(o=S)+99927,0|o+76093,477),cN(0|_+20),fN(0|_+20,0|s[(8+(0|s[(_+44|0)>>2])|0)>>2]),s[(_+16|0)>>2]=0|Xw(0|_+20),0|s[(_+16|0)>>2]&&Le(0|(f=S)+88578,0|f+76093,488),s[(_+12|0)>>2]=0,s[(_+8|0)>>2]=0,s[(_+4|0)>>2]=0,s[(_+8|0)>>2]=0|TF(0|s[(_+44|0)>>2],0|s[(_+40|0)>>2],0|s[(_+32|0)>>2]),0==(0|s[(_+8|0)>>2])&1|0||(s[(_+4|0)>>2]=0|TF(0|s[(_+44|0)>>2],0|s[(_+36|0)>>2],0|s[(_+32|0)>>2]),0==(0|s[(_+4|0)>>2])&1|0||(s[(_+12|0)>>2]=0|Vw(0|_+20,0|s[(_+8|0)>>2],0|s[(_+4|0)>>2],0|s[(_+32|0)>>2]))),DA(0|_+8),DA(0|_+4),sN(0|_+20),n=0|s[(_+12|0)>>2],G=_+48|0,0|n},vscf_key_provider_import_private_key:function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+76093,657),0!=(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+92274,0|v+76093,658),0!=(0|s[(20+(0|s[(r+40|0)>>2])|0)>>2])&1|0||Le(0|(d=S)+91142,0|d+76093,659),f=0|s[(o=A)>>2],l=0|s[(o+4|0)>>2],_=f,f=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=l,1&(0|aA(0|r+16))|0||Le(0|(p=S)+119423,0|p+76093,660),n=0|s[(20+(0|s[(r+40|0)>>2])|0)>>2],c=0|s[(r+36|0)>>2],l=0|s[(o=A)>>2],f=0|s[(o+4|0)>>2],a=l,l=r,s[(r+8|0)>>2]=a,s[(r+12|0)>>2]=f,s[(r+32|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,s[(r+20|0)>>2]=0|CF(0|s[(r+28|0)>>2]),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(f=S)+92553,0|f+73951,87),0!=(0|s[(12+(0|s[(r+20|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+94825,0|l+73951,89),n=0|s[(12+(0|s[(r+20|0)>>2])|0)>>2],c=0|s[(r+28|0)>>2],a=0|s[(r+24|0)>>2],i=0|s[((_=A)+4|0)>>2],s[(r+8|0)>>2]=0|s[_>>2],s[(r+12|0)>>2]=i,o=0|iX[0|n](c,r+8|0,a),G=r+32|0,0|o}(0|n,0|r+8,0|c),0==(0|s[(r+32|0)>>2])&1|0?s[(r+44|0)>>2]=0:(s[(r+28|0)>>2]=0|sC(0|s[(r+32|0)>>2],0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],0|s[(r+36|0)>>2]),0==(0|s[(r+28|0)>>2])&1|0?(kd(0|r+32),s[(r+44|0)>>2]=0):(s[(r+24|0)>>2]=0|Ci(0|s[(r+28|0)>>2],0|s[(r+32|0)>>2],0|s[(r+36|0)>>2]),kd(0|r+32),DA(0|r+28),s[(r+44|0)>>2]=0|s[(r+24|0)>>2])),i=0|s[(r+44|0)>>2],G=r+48|0,0|i},vscf_key_provider_import_public_key:function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+76093,688),0!=(0|s[(8+(0|s[(r+40|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+92274,0|v+76093,689),0!=(0|s[(20+(0|s[(r+40|0)>>2])|0)>>2])&1|0||Le(0|(d=S)+91142,0|d+76093,690),f=0|s[(o=A)>>2],l=0|s[(o+4|0)>>2],_=f,f=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=l,1&(0|aA(0|r+16))|0||Le(0|(p=S)+119423,0|p+76093,691),n=0|s[(20+(0|s[(r+40|0)>>2])|0)>>2],c=0|s[(r+36|0)>>2],l=0|s[(o=A)>>2],f=0|s[(o+4|0)>>2],a=l,l=r,s[(r+8|0)>>2]=a,s[(r+12|0)>>2]=f,s[(r+32|0)>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,s[(r+20|0)>>2]=0|CF(0|s[(r+28|0)>>2]),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(f=S)+92553,0|f+73951,74),0!=(0|s[(8+(0|s[(r+20|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+95120,0|l+73951,76),n=0|s[(8+(0|s[(r+20|0)>>2])|0)>>2],c=0|s[(r+28|0)>>2],a=0|s[(r+24|0)>>2],i=0|s[((_=A)+4|0)>>2],s[(r+8|0)>>2]=0|s[_>>2],s[(r+12|0)>>2]=i,o=0|iX[0|n](c,r+8|0,a),G=r+32|0,0|o}(0|n,0|r+8,0|c),0==(0|s[(r+32|0)>>2])&1|0?s[(r+44|0)>>2]=0:(s[(r+28|0)>>2]=0|cC(0|s[(r+32|0)>>2],0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],0|s[(r+36|0)>>2]),0==(0|s[(r+28|0)>>2])&1|0?(Hl(0|r+32),s[(r+44|0)>>2]=0):(s[(r+24|0)>>2]=0|Ii(0|s[(r+28|0)>>2],0|s[(r+32|0)>>2],0|s[(r+36|0)>>2]),Hl(0|r+32),DA(0|r+28),s[(r+44|0)>>2]=0|s[(r+24|0)>>2])),i=0|s[(r+44|0)>>2],G=r+48|0,0|i},vscf_key_provider_exported_public_key_len:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+76093,721),0!=(0|s[(16+(0|s[(t+24|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91296,0|n+76093,722),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(c=S)+90385,0|c+76093,723),1&(0|Zo(0|s[(t+20|0)>>2]))|0||Le(0|(a=S)+105893,0|a+76093,724),Co(0|t+16),s[(t+12|0)>>2]=0|nC(0|s[(t+20|0)>>2],0|s[(8+(0|s[(t+24|0)>>2])|0)>>2],0|t+16),0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(i=S)+93265,0|i+76093,730),s[(t+8|0)>>2]=0|Zi(0|s[(t+12|0)>>2],0|s[(t+20|0)>>2],0|t+16),1&(0|Xo(0|t+16))|0?(DA(0|t+12),s[(t+28|0)>>2]=0|Vo(0|t+16)):(s[(t+4|0)>>2]=0|FF(0|s[(16+(0|s[(t+24|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),DA(0|t+12),Hl(0|t+8),s[(t+28|0)>>2]=0|s[(t+4|0)>>2]),r=0|s[(t+28|0)>>2],G=t+32|0,0|r},vscf_key_provider_export_public_key:function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+76093,754),0!=(0|s[(16+(0|s[(r+24|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91296,0|c+76093,755),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(a=S)+90385,0|a+76093,756),1&(0|Zo(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+105893,0|i+76093,757),0!=(0|s[(r+16|0)>>2])&1|0||Le(0|(o=S)+90507,0|o+76093,758),1&(0|wA(0|s[(r+16|0)>>2]))|0||Le(0|(f=S)+108894,0|f+76093,759),Co(0|r+12),s[(r+8|0)>>2]=0|nC(0|s[(r+20|0)>>2],0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|r+12),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(l=S)+93265,0|l+76093,765),s[(r+4|0)>>2]=0|Zi(0|s[(r+8|0)>>2],0|s[(r+20|0)>>2],0|r+12),1&(0|Xo(0|r+12))|0?(DA(0|r+8),s[(r+28|0)>>2]=0|Vo(0|r+12)):((0|zA(0|s[(r+16|0)>>2]))>>>0>=(0|FF(0|s[(16+(0|s[(r+24|0)>>2])|0)>>2],0|s[(r+4|0)>>2]))>>>0&1|0||Le(0|(u=S)+105721,0|u+76093,774),s[r>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|XF(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(n=S)+92582,0|n+74235,92),0!=(0|s[(12+(0|s[r>>2])|0)>>2])&1|0||Le(0|(c=S)+95176,0|c+74235,94),_=0|iX[0|s[(12+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}(0|s[(16+(0|s[(r+24|0)>>2])|0)>>2],0|s[(r+4|0)>>2],0|s[(r+16|0)>>2]),DA(0|r+8),Hl(0|r+4),s[(r+28|0)>>2]=0|s[r>>2]),_=0|s[(r+28|0)>>2],G=r+32|0,0|_},vscf_key_provider_exported_private_key_len:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+76093,791),0!=(0|s[(16+(0|s[(t+24|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91296,0|n+76093,792),0!=(0|s[(t+20|0)>>2])&1|0||Le(0|(c=S)+90200,0|c+76093,793),1&(0|Zo(0|s[(t+20|0)>>2]))|0||Le(0|(a=S)+102765,0|a+76093,794),Co(0|t+16),s[(t+12|0)>>2]=0|nC(0|s[(t+20|0)>>2],0|s[(8+(0|s[(t+24|0)>>2])|0)>>2],0|t+16),0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(i=S)+93265,0|i+76093,800),s[(t+8|0)>>2]=0|Fi(0|s[(t+12|0)>>2],0|s[(t+20|0)>>2],0|t+16),1&(0|Xo(0|t+16))|0?(DA(0|t+12),s[(t+28|0)>>2]=0|Vo(0|t+16)):(s[(t+4|0)>>2]=0|VF(0|s[(16+(0|s[(t+24|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),DA(0|t+12),kd(0|t+8),s[(t+28|0)>>2]=0|s[(t+4|0)>>2]),r=0|s[(t+28|0)>>2],G=t+32|0,0|r},vscf_key_provider_export_private_key:function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0;return G=r=G-32|0,s[(r+24|0)>>2]=e,s[(r+20|0)>>2]=A,s[(r+16|0)>>2]=t,0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+76093,824),0!=(0|s[(16+(0|s[(r+24|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91296,0|c+76093,825),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(a=S)+90200,0|a+76093,826),1&(0|Zo(0|s[(r+20|0)>>2]))|0||Le(0|(i=S)+102765,0|i+76093,827),0!=(0|s[(r+16|0)>>2])&1|0||Le(0|(o=S)+90507,0|o+76093,828),1&(0|wA(0|s[(r+16|0)>>2]))|0||Le(0|(f=S)+108894,0|f+76093,829),Co(0|r+12),s[(r+8|0)>>2]=0|nC(0|s[(r+20|0)>>2],0|s[(8+(0|s[(r+24|0)>>2])|0)>>2],0|r+12),0!=(0|s[(r+8|0)>>2])&1|0||Le(0|(l=S)+93265,0|l+76093,835),s[(r+4|0)>>2]=0|Fi(0|s[(r+8|0)>>2],0|s[(r+20|0)>>2],0|r+12),1&(0|Xo(0|r+12))|0?(DA(0|r+8),s[(r+28|0)>>2]=0|Vo(0|r+12)):((0|zA(0|s[(r+16|0)>>2]))>>>0>=(0|VF(0|s[(16+(0|s[(r+24|0)>>2])|0)>>2],0|s[(r+4|0)>>2]))>>>0&1|0||Le(0|(u=S)+102492,0|u+76093,844),s[r>>2]=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0;return G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|XF(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(n=S)+92582,0|n+74235,123),0!=(0|s[(20+(0|s[r>>2])|0)>>2])&1|0||Le(0|(c=S)+94882,0|c+74235,125),_=0|iX[0|s[(20+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0,0|_}(0|s[(16+(0|s[(r+24|0)>>2])|0)>>2],0|s[(r+4|0)>>2],0|s[(r+16|0)>>2]),DA(0|r+8),kd(0|r+4),s[(r+28|0)>>2]=0|s[r>>2]),_=0|s[(r+28|0)>>2],G=r+32|0,0|_},vscf_key_recipient_info_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+76531,144),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76531,113),Oe(0|s[(A+12|0)>>2],20),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76531,316),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_key_recipient_info_new_with_data:Ey,vscf_key_recipient_info_delete:Iy,vscf_key_recipient_info_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+76531,283);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_key_recipient_info_recipient_id:By,vscf_key_recipient_info_key_encryption_algorithm:Cy,vscf_key_recipient_info_encrypted_key:Fy,vscf_key_recipient_info_list_new:Vy,vscf_key_recipient_info_list_delete:Yy,vscf_key_recipient_info_list_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+72705,199);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_key_recipient_info_list_has_item:Gy,vscf_key_recipient_info_list_item:Ry,vscf_key_recipient_info_list_has_next:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72705,322),t=0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t},vscf_key_recipient_info_list_next:Wy,vscf_key_recipient_info_list_has_prev:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72705,355),t=0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t},vscf_key_recipient_info_list_prev:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72705,366),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t},vscf_key_recipient_info_list_clear:Sy,vscf_message_info_new:Xm,vscf_message_info_delete:Vm,vscf_message_info_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+77781,200);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_message_info_data_encryption_alg_info:Rm,vscf_message_info_key_recipient_info_list:Wm,vscf_message_info_password_recipient_info_list:Sm,vscf_message_info_has_custom_params:Mm,vscf_message_info_custom_params:Km,vscf_message_info_has_cipher_kdf_alg_info:Dm,vscf_message_info_cipher_kdf_alg_info:Qm,vscf_message_info_has_cipher_padding_alg_info:jm,vscf_message_info_cipher_padding_alg_info:Om,vscf_message_info_has_footer_info:qm,vscf_message_info_footer_info:$m,vscf_message_info_clear:function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77781,582),Hm(0|s[(A+12|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77781,458),DA(0|24+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+77781,571),Im(0|32+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),im(0|Km(0|s[(A+12|0)>>2])),G=A+16|0},vscf_message_info_custom_params_new:rm,vscf_message_info_custom_params_delete:_m,vscf_message_info_custom_params_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+73339,204);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_message_info_custom_params_add_int:nm,vscf_message_info_custom_params_add_string:sm,vscf_message_info_custom_params_add_data:am,vscf_message_info_custom_params_clear:im,vscf_message_info_custom_params_find_int:function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+73339,352),f=0|s[(o=A)>>2],l=0|s[(o+4|0)>>2],_=f,f=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=l,1&(0|aA(0|r+16))|0||Le(0|(v=S)+108680,0|v+73339,353),(0|s[(A+4|0)>>2])>>>0>0&1|0||Le(0|(d=S)+101537,0|d+73339,354),n=0|s[(r+40|0)>>2],c=0|s[(r+36|0)>>2],l=0|s[(o=A)>>2],f=0|s[(o+4|0)>>2],a=l,l=r,s[(r+8|0)>>2]=a,s[(r+12|0)>>2]=f,s[(r+32|0)>>2]=0|om(0|n,0|r+8,1,0|c),0!=(0|s[(r+32|0)>>2])&1|0?(s[(r+28|0)>>2]=0|s[(12+(0|s[(r+32|0)>>2])|0)>>2],s[(r+44|0)>>2]=0|s[(0|s[(r+28|0)>>2])>>2]):s[(r+44|0)>>2]=0,i=0|s[(r+44|0)>>2],G=r+48|0,0|i},vscf_message_info_custom_params_find_string:function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0;G=_=G-32|0,s[(_+28|0)>>2]=A,s[(_+24|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+73339,374),f=0|s[(o=t)>>2],l=0|s[(o+4|0)>>2],n=f,f=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=l,1&(0|aA(0|_+8))|0||Le(0|(v=S)+108680,0|v+73339,375),(0|s[(t+4|0)>>2])>>>0>0&1|0||Le(0|(d=S)+101537,0|d+73339,376),c=0|s[(_+28|0)>>2],a=0|s[(_+24|0)>>2],l=0|s[(o=t)>>2],f=0|s[(o+4|0)>>2],i=l,l=_,s[_>>2]=i,s[(_+4|0)>>2]=f,s[(_+20|0)>>2]=0|om(0|c,0|_,2,0|a),0!=(0|s[(_+20|0)>>2])&1|0?(s[(_+16|0)>>2]=0|s[(12+(0|s[(_+20|0)>>2])|0)>>2],EA(0|e,0|s[(_+16|0)>>2])):sA(0|e),G=_+32|0},vscf_message_info_custom_params_find_data:function(e,A,t,r){e|=0,A|=0,t|=0,r|=0;var _,n,c,a,i,o=0,f=0,l=0,u=0,v=0,d=0;G=_=G-32|0,s[(_+28|0)>>2]=A,s[(_+24|0)>>2]=r,0!=(0|s[(_+28|0)>>2])&1|0||Le(0|(u=S)+93304,0|u+73339,396),f=0|s[(o=t)>>2],l=0|s[(o+4|0)>>2],n=f,f=_,s[(_+8|0)>>2]=n,s[(_+12|0)>>2]=l,1&(0|aA(0|_+8))|0||Le(0|(v=S)+108680,0|v+73339,397),(0|s[(t+4|0)>>2])>>>0>0&1|0||Le(0|(d=S)+101537,0|d+73339,398),c=0|s[(_+28|0)>>2],a=0|s[(_+24|0)>>2],l=0|s[(o=t)>>2],f=0|s[(o+4|0)>>2],i=l,l=_,s[_>>2]=i,s[(_+4|0)>>2]=f,s[(_+20|0)>>2]=0|om(0|c,0|_,3,0|a),0!=(0|s[(_+20|0)>>2])&1|0?(s[(_+16|0)>>2]=0|s[(12+(0|s[(_+20|0)>>2])|0)>>2],EA(0|e,0|s[(_+16|0)>>2])):sA(0|e),G=_+32|0},vscf_message_info_custom_params_has_params:fm,vscf_message_info_editor_release_random:qC,vscf_message_info_editor_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(24),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+73686,149),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73686,116),Oe(0|s[(A+12|0)>>2],24),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r,_=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73686,293),s[(A+8|0)>>2]=0|Kb(),Pb(0|s[(A+8|0)>>2]),t=0|function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+80103,316),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|s[(A+8|0)>>2]),s[(16+(0|s[(A+12|0)>>2])|0)>>2]=t,r=0|yA(),s[(20+(0|s[(A+12|0)>>2])|0)>>2]=r,FA(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_message_info_editor_delete:function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+73686,170),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+73686,177),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73686,311),DA(0|16+(0|s[(A+12|0)>>2])),Ym(0|12+(0|s[(A+12|0)>>2])),xA(0|20+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),qC(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],24)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0},vscf_message_info_editor_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+73686,218);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_message_info_editor_use_random:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73686,241),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+73686,242),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+73686,243),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+73686,245),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_message_info_editor_setup_defaults:function(e){e|=0;var A,t,r=0;G=A=G-16|0,s[(A+8|0)>>2]=e;e:{if(0==(0|s[(8+(0|s[(A+8|0)>>2])|0)>>2])&1|0){if(s[(A+4|0)>>2]=0|yo(),s[A>>2]=0|lo(0|s[(A+4|0)>>2]),0|s[A>>2]){bo(0|A+4),s[(A+12|0)>>2]=0|s[A>>2];break e}r=0|go(0|s[(A+4|0)>>2]),s[(8+(0|s[(A+8|0)>>2])|0)>>2]=r}s[(A+12|0)>>2]=0}return t=0|s[(A+12|0)>>2],G=A+16|0,0|t},vscf_message_info_editor_unpack:function(e,A){e|=0,A|=0;var t,r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0;return G=t=G-32|0,s[(t+28|0)>>2]=e,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+73686,346),0!=(0|s[(8+(0|s[(t+28|0)>>2])|0)>>2])&1|0||Le(0|(u=S)+92274,0|u+73686,347),0!=(0|s[(16+(0|s[(t+28|0)>>2])|0)>>2])&1|0||Le(0|(v=S)+91258,0|v+73686,348),o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],r=o,o=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=f,1&(0|aA(0|t+16))|0||Le(0|(d=S)+119451,0|d+73686,349),Co(0|t+24),Ym(0|12+(0|s[(t+28|0)>>2])),ZA(0|s[(20+(0|s[(t+28|0)>>2])|0)>>2]),_=0|s[(16+(0|s[(t+28|0)>>2])|0)>>2],f=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],n=f,f=t,s[(t+8|0)>>2]=n,s[(t+12|0)>>2]=o,c=0|function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i,o,f=0,l=0;return G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,s[(r+20|0)>>2]=0|OC(0|s[(r+28|0)>>2]),0!=(0|s[(r+20|0)>>2])&1|0||Le(0|(f=S)+92609,0|f+74521,117),0!=(0|s[(20+(0|s[(r+20|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+98306,0|l+74521,119),n=0|s[(20+(0|s[(r+20|0)>>2])|0)>>2],c=0|s[(r+28|0)>>2],a=0|s[(r+24|0)>>2],i=0|s[((_=A)+4|0)>>2],s[(r+8|0)>>2]=0|s[_>>2],s[(r+12|0)>>2]=i,o=0|iX[0|n](c,r+8|0,a),G=r+32|0,0|o}(0|_,0|t+8,0|t+24),s[(12+(0|s[(t+28|0)>>2])|0)>>2]=c,a=0|Vo(0|t+24),G=t+32|0,0|a},vscf_message_info_editor_unlock:function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0;G=r=G-96|0,s[(r+88|0)>>2]=e,s[(r+84|0)>>2]=t,0!=(0|s[(r+88|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+73686,370),0!=(0|s[(12+(0|s[(r+88|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+92110,0|f+73686,371),c=0|s[(i=A)>>2],a=0|s[(i+4|0)>>2],_=c,c=r,s[(r+24|0)>>2]=_,s[(r+28|0)>>2]=a,1&(0|aA(0|r+24))|0||Le(0|(l=S)+118833,0|l+73686,372),0!=(0|s[(r+84|0)>>2])&1|0||Le(0|(u=S)+90161,0|u+73686,373),1&(0|wi(0|s[(r+84|0)>>2]))|0||Le(0|(v=S)+102613,0|v+73686,374),Co(0|r+80),ZA(0|s[(20+(0|s[(r+88|0)>>2])|0)>>2]),s[(r+76|0)>>2]=0|Wm(0|s[(12+(0|s[(r+88|0)>>2])|0)>>2]);e:{for(;d=0,0!=(0|s[(r+76|0)>>2])&1|0&&(d=0|Gy(0|s[(r+76|0)>>2])),1&d|0;){if(s[(r+72|0)>>2]=0|Ry(0|s[(r+76|0)>>2]),By(0|r+64,0|s[(r+72|0)>>2]),i=r,a=0|s[(r+64|0)>>2],c=0|s[(r+68|0)>>2],p=a,a=r,s[(r+16|0)>>2]=p,s[(r+20|0)>>2]=c,c=0|s[(i=A)>>2],a=0|s[(i+4|0)>>2],h=c,c=r,s[(r+8|0)>>2]=h,s[(r+12|0)>>2]=a,1&(0|fA(0|r+16,0|r+8))|0){if(s[(r+60|0)>>2]=0|Cy(0|s[(r+72|0)>>2]),s[(r+56|0)>>2]=0|nt(0|s[(r+60|0)>>2]),s[(r+52|0)>>2]=0|xo(0|s[(r+84|0)>>2]),(0|s[(r+56|0)>>2])!=(0|s[(r+52|0)>>2])&1|0){s[(r+92|0)>>2]=-302;break e}if(s[(r+48|0)>>2]=0|nC(0|s[(r+84|0)>>2],0|s[(8+(0|s[(r+88|0)>>2])|0)>>2],0|r+80),1&(0|Xo(0|r+80))|0){s[(r+92|0)>>2]=0|Vo(0|r+80);break e}if(Fy(0|r+40,0|s[(r+72|0)>>2]),s[(r+36|0)>>2]=0|Ox(0|s[(r+48|0)>>2],0|s[(r+84|0)>>2],0|s[(r+44|0)>>2]),IA(0|s[(20+(0|s[(r+88|0)>>2])|0)>>2],0|s[(r+36|0)>>2]),y=0|s[(r+48|0)>>2],m=0|s[(r+84|0)>>2],b=0|s[(20+(0|s[(r+88|0)>>2])|0)>>2],i=r,a=0|s[(r+40|0)>>2],c=0|s[(r+44|0)>>2],g=a,a=r,s[r>>2]=g,s[(r+4|0)>>2]=c,s[(r+32|0)>>2]=0|qx(0|y,0|m,0|r,0|b),DA(0|r+48),0|s[(r+32|0)>>2]){s[(r+92|0)>>2]=-304;break e}s[(r+92|0)>>2]=0;break e}s[(r+76|0)>>2]=0|Wy(0|s[(r+76|0)>>2])}s[(r+92|0)>>2]=-303}return n=0|s[(r+92|0)>>2],G=r+96|0,0|n},vscf_message_info_editor_add_key_recipient:function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0;return G=r=G-64|0,s[(r+56|0)>>2]=e,s[(r+52|0)>>2]=t,0!=(0|s[(r+56|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+73686,439),0!=(0|s[(8+(0|s[(r+56|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+92274,0|f+73686,440),1&(0|wA(0|s[(20+(0|s[(r+56|0)>>2])|0)>>2]))|0||Le(0|(l=S)+102356,0|l+73686,441),c=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],_=c,c=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=i,1&(0|aA(0|r+16))|0||Le(0|(u=S)+118911,0|u+73686,442),0!=(0|s[(r+52|0)>>2])&1|0||Le(0|(v=S)+90385,0|v+73686,443),1&(0|Po(0|s[(r+52|0)>>2]))|0||Le(0|(d=S)+105964,0|d+73686,444),Co(0|r+48),s[(r+44|0)>>2]=0|nC(0|s[(r+52|0)>>2],0|s[(8+(0|s[(r+56|0)>>2])|0)>>2],0|r+48),1&(0|Xo(0|r+48))|0?s[(r+60|0)>>2]=0|Vo(0|r+48):(1&(0|$x(0|s[(r+44|0)>>2]))|0||Le(0|(p=S)+116453,0|p+73686,453),s[(r+40|0)>>2]=0|jx(0|s[(r+44|0)>>2],0|s[(r+52|0)>>2],0|TA(0|s[(20+(0|s[(r+56|0)>>2])|0)>>2])),s[(r+36|0)>>2]=0|bA(0|s[(r+40|0)>>2]),h=0|s[(r+44|0)>>2],y=0|s[(r+52|0)>>2],EA(0|r+28,0|s[(20+(0|s[(r+56|0)>>2])|0)>>2]),m=0|s[(r+36|0)>>2],a=r,i=0|s[(r+28|0)>>2],c=0|s[(r+32|0)>>2],b=i,i=r,s[(r+8|0)>>2]=b,s[(r+12|0)>>2]=c,s[(r+48|0)>>2]=0|Ux(0|h,0|y,0|r+8,0|m),DA(0|r+44),1&(0|Xo(0|r+48))|0?(xA(0|r+36),s[(r+60|0)>>2]=0|Vo(0|r+48)):(g=0|No(0|s[(r+52|0)>>2]),c=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],k=c,c=r,s[r>>2]=k,s[(r+4|0)>>2]=i,s[(r+24|0)>>2]=0|Ny(0|r,0|g,0|r+36),Tm(0|s[(12+(0|s[(r+56|0)>>2])|0)>>2],0|r+24),s[(r+60|0)>>2]=0)),n=0|s[(r+60|0)>>2],G=r+64|0,0|n},vscf_message_info_editor_remove_key_recipient:function(e,A){e|=0,A|=0;var t,r,_,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0;G=t=G-48|0,s[(t+40|0)>>2]=e,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+73686,481),0!=(0|s[(12+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+92110,0|f+73686,482),c=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],r=c,c=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=i,1&(0|aA(0|t+16))|0||Le(0|(l=S)+118911,0|l+73686,483),s[(t+36|0)>>2]=0|Lm(0|s[(12+(0|s[(t+40|0)>>2])|0)>>2]);e:{for(;v=0,0!=(0|s[(t+36|0)>>2])&1|0&&(v=0|Gy(0|s[(t+36|0)>>2])),1&v|0;){if(s[(t+32|0)>>2]=0|Ry(0|s[(t+36|0)>>2]),By(0|t+24,0|s[(t+32|0)>>2]),a=t,i=0|s[(t+24|0)>>2],c=0|s[(t+28|0)>>2],d=i,i=t,s[(t+8|0)>>2]=d,s[(t+12|0)>>2]=c,c=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],p=c,c=t,s[t>>2]=p,s[(t+4|0)>>2]=i,1&(0|fA(0|t+8,0|t))|0){zy(0|s[(t+36|0)>>2]),n[(t+47|0)>>0]=1;break e}s[(t+36|0)>>2]=0|Ly(0|s[(t+36|0)>>2])}n[(t+47|0)>>0]=0}return _=1&(0|u[(t+47|0)>>0])|0,G=t+48|0,0|_},vscf_message_info_editor_remove_all:function(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+73686,508),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+92110,0|r+73686,509),s[(A+8|0)>>2]=0|Lm(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2]),Sy(0|s[(A+8|0)>>2]),G=A+16|0},vscf_message_info_editor_packed_len:$C,vscf_message_info_editor_pack:function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0,a=0,i=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+73686,537),0!=(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92110,0|_+73686,538),0!=(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91258,0|n+73686,539),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(c=S)+92116,0|c+73686,540),1&(0|wA(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+111638,0|a+73686,541),(0|zA(0|s[(t+8|0)>>2]))>>>0>=(0|$C(0|s[(t+12|0)>>2]))>>>0&1|0||Le(0|(i=S)+117202,0|i+73686,542),function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,s[r>>2]=0|OC(0|s[(r+12|0)>>2]),0!=(0|s[r>>2])&1|0||Le(0|(_=S)+92609,0|_+74521,87),0!=(0|s[(12+(0|s[r>>2])|0)>>2])&1|0||Le(0|(n=S)+98358,0|n+74521,89),iX[0|s[(12+(0|s[r>>2])|0)>>2]](0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0}(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2],0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0},vscf_message_info_footer_new:db,vscf_message_info_footer_delete:pb,vscf_message_info_footer_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+74979,199);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_message_info_footer_has_signer_infos:yb,vscf_message_info_footer_signer_infos:bb,vscf_message_info_footer_signer_hash_alg_info:function(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+74979,323),0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91901,0|_+74979,324),t=0|s[(12+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t},vscf_message_info_footer_signer_digest:function(e,A){e|=0,A|=0;var t,r=0,_=0;G=t=G-16|0,s[(t+12|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+74979,351),0!=(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+90519,0|_+74979,352),EA(0|e,0|s[(16+(0|s[(t+12|0)>>2])|0)>>2]),G=t+16|0},vscf_oid_from_alg_id:jf,vscf_oid_to_alg_id:Uf,vscf_oid_equal:Of,vscf_oid_from_id:qf,vscf_oid_to_id:$f,vscf_oid_id_to_alg_id:el,vscf_padding_params_new:ls,vscf_padding_params_new_with_constraints:function(e,A){e|=0,A|=0;var t,r,_=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|je(16),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+65674,0|_+73439,172),function(e,A,t){e|=0,A|=0,t|=0;var r,_=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73439,154),Oe(0|s[(r+12|0)>>2],16),s[(4+(0|s[(r+12|0)>>2])|0)>>2]=1,function(e,A,t){e|=0,A|=0,t|=0;var r,_=0,n=0;G=r=G-16|0,s[(r+12|0)>>2]=e,s[(r+8|0)>>2]=A,s[(r+4|0)>>2]=t,0!=(0|s[(r+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+73439,298),32<=(0|s[(r+8|0)>>2])>>>0&1|0&&(0|s[(r+8|0)>>2])>>>0<=(0|s[(r+4|0)>>2])>>>0&1|0||Le(0|(n=S)+108732,0|n+73439,299),s[(8+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(r+8|0)>>2],s[(12+(0|s[(r+12|0)>>2])|0)>>2]=0|s[(r+4|0)>>2],G=r+16|0}(0|s[(r+12|0)>>2],0|s[(r+8|0)>>2],0|s[(r+4|0)>>2]),G=r+16|0}(0|s[(t+4|0)>>2],0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),s[(0|s[(t+4|0)>>2])>>2]=D,r=0|s[(t+4|0)>>2],G=t+16|0,0|r},vscf_padding_params_delete:us,vscf_padding_params_shallow_copy:vs,vscf_padding_params_frame:ds,vscf_padding_params_frame_max:ps,vscf_password_recipient_info_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(16),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+76623,137),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76623,106),Oe(0|s[(A+12|0)>>2],16),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76623,273),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_password_recipient_info_new_with_members:Hy,vscf_password_recipient_info_delete:My,vscf_password_recipient_info_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+76623,240);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_password_recipient_info_key_encryption_algorithm:Dy,vscf_password_recipient_info_encrypted_key:Jy,vscf_password_recipient_info_list_new:jy,vscf_password_recipient_info_list_delete:Uy,vscf_password_recipient_info_list_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+72802,199);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_password_recipient_info_list_has_item:qy,vscf_password_recipient_info_list_item:$y,vscf_password_recipient_info_list_has_next:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72802,302),t=0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t},vscf_password_recipient_info_list_next:em,vscf_password_recipient_info_list_has_prev:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72802,324),t=0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t},vscf_password_recipient_info_list_prev:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72802,335),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t},vscf_password_recipient_info_list_clear:Am,vscf_pem_wrapped_len:Fd,vscf_pem_wrap:function(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a,i,o,f,l,u,v,d,p,h,y,m,b,g,k,P,x=0,w=0,N=0,E=0,I=0,Z=0,B=0,C=0,F=0,X=0,V=0,Y=0,T=0,z=0,R=0,W=0;for(G=r=G-224|0,s[(r+220|0)>>2]=e,s[(r+216|0)>>2]=t,0!=(0|s[(r+220|0)>>2])&1|0||Le(0|(E=S)+94218,0|E+78318,109),x=0|s[(N=A)>>2],w=0|s[(N+4|0)>>2],_=x,x=r,s[(r+96|0)>>2]=_,s[(r+100|0)>>2]=w,1&(0|aA(0|r+96))|0||Le(0|(I=S)+119543,0|I+78318,110),0!=(0|s[(r+216|0)>>2])&1|0||Le(0|(Z=S)+92382,0|Z+78318,111),1&(0|wA(0|s[(r+216|0)>>2]))|0||Le(0|(B=S)+115708,0|B+78318,112),(0|zA(0|s[(r+216|0)>>2]))>>>0>=(0|Fd(0|s[(r+220|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(C=S)+115560,0|C+78318,113),c=0|s[(r+216|0)>>2],cA(0|r+208,0|S+121253,11),N=r,w=0|s[(r+208|0)>>2],x=0|s[(r+212|0)>>2],a=w,w=r,s[(r+56|0)>>2]=a,s[(r+60|0)>>2]=x,SA(0|c,0|r+56),i=0|s[(r+216|0)>>2],cA(0|r+200,0|s[(r+220|0)>>2],0|We(0|s[(r+220|0)>>2])),N=r,x=0|s[(r+200|0)>>2],w=0|s[(r+204|0)>>2],o=x,x=r,s[(r+64|0)>>2]=o,s[(r+68|0)>>2]=w,SA(0|i,0|r+64),f=0|s[(r+216|0)>>2],cA(0|r+192,0|S+102011,5),N=r,w=0|s[(r+192|0)>>2],x=0|s[(r+196|0)>>2],l=w,w=r,s[(r+72|0)>>2]=l,s[(r+76|0)>>2]=x,SA(0|f,0|r+72),u=0|s[(r+216|0)>>2],cA(0|r+184,0|S+121321,1),N=r,x=0|s[(r+184|0)>>2],w=0|s[(r+188|0)>>2],v=x,x=r,s[(r+80|0)>>2]=v,s[(r+84|0)>>2]=w,SA(0|u,0|r+80),s[(r+180|0)>>2]=0|bA(0|Id(0|s[(A+4|0)>>2])),d=0|s[(r+180|0)>>2],w=0|s[(N=A)>>2],x=0|s[(N+4|0)>>2],p=w,w=r,s[(r+88|0)>>2]=p,s[(r+92|0)>>2]=x,Zd(0|r+88,0|d),EA(0|r+168,0|s[(r+180|0)>>2]),s[(r+164|0)>>2]=0|s[(r+172|0)>>2],s[(r+160|0)>>2]=0,s[(r+156|0)>>2]=0;(0|s[(r+164|0)>>2])>>>0>0&1|0;)F=(0|s[(r+164|0)>>2])>>>0<64&1|0?0|s[(r+164|0)>>2]:64,s[(r+156|0)>>2]=F,X=0|s[(r+160|0)>>2],V=0|s[(r+156|0)>>2],N=r,x=0|s[(r+168|0)>>2],w=0|s[(r+172|0)>>2],Y=x,x=r,s[(r+8|0)>>2]=Y,s[(r+12|0)>>2]=w,lA(0|r+148,0|r+8,0|X,0|V),T=0|s[(r+216|0)>>2],N=r,w=0|s[(r+148|0)>>2],x=0|s[(r+152|0)>>2],z=w,w=r,s[(r+16|0)>>2]=z,s[(r+20|0)>>2]=x,SA(0|T,0|r+16),R=0|s[(r+216|0)>>2],cA(0|r+140,0|S+121321,1),N=r,x=0|s[(r+140|0)>>2],w=0|s[(r+144|0)>>2],W=x,x=r,s[(r+24|0)>>2]=W,s[(r+28|0)>>2]=w,SA(0|R,0|r+24),s[(r+164|0)>>2]=(0|s[(r+164|0)>>2])-(0|s[(r+156|0)>>2])|0,s[(r+160|0)>>2]=64+(0|s[(r+160|0)>>2])|0;sA(0|r+132),N=r,w=0|s[(r+132|0)>>2],x=0|s[(r+136|0)>>2],h=w,w=r,s[(r+168|0)>>2]=h,s[(r+172|0)>>2]=x,xA(0|r+180),y=0|s[(r+216|0)>>2],cA(0|r+124,0|S+121265,9),N=r,x=0|s[(r+124|0)>>2],w=0|s[(r+128|0)>>2],m=x,x=r,s[(r+32|0)>>2]=m,s[(r+36|0)>>2]=w,SA(0|y,0|r+32),b=0|s[(r+216|0)>>2],cA(0|r+116,0|s[(r+220|0)>>2],0|We(0|s[(r+220|0)>>2])),N=r,w=0|s[(r+116|0)>>2],x=0|s[(r+120|0)>>2],g=w,w=r,s[(r+40|0)>>2]=g,s[(r+44|0)>>2]=x,SA(0|b,0|r+40),k=0|s[(r+216|0)>>2],cA(0|r+108,0|S+102011,5),N=r,x=0|s[(r+108|0)>>2],w=0|s[(r+112|0)>>2],P=x,x=r,s[(r+48|0)>>2]=P,s[(r+52|0)>>2]=w,SA(0|k,0|r+48),n[(0|RA(0|s[(r+216|0)>>2]))>>0]=0,G=r+224|0},vscf_pem_unwrapped_len:Xd,vscf_pem_unwrap:Vd,vscf_pem_title:Yd,vscf_recipient_cipher_release_random:aC,vscf_recipient_cipher_release_encryption_cipher:iC,vscf_recipient_cipher_release_encryption_padding:oC,vscf_recipient_cipher_release_padding_params:fC,vscf_recipient_cipher_release_signer_hash:lC,vscf_recipient_cipher_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(112),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+75672,281),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75672,244),Oe(0|s[(A+12|0)>>2],112),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r,_,c,a,i=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+75672,589),t=0|Xm(),s[(76+(0|s[(A+12|0)>>2])|0)>>2]=t,r=0|Kb(),s[(80+(0|s[(A+12|0)>>2])|0)>>2]=r,Pb(0|s[(80+(0|s[(A+12|0)>>2])|0)>>2]),_=0|yA(),s[(36+(0|s[(A+12|0)>>2])|0)>>2]=_,FA(0|s[(36+(0|s[(A+12|0)>>2])|0)>>2]),c=0|yA(),s[(40+(0|s[(A+12|0)>>2])|0)>>2]=c,FA(0|s[(40+(0|s[(A+12|0)>>2])|0)>>2]),n[(108+(0|s[(A+12|0)>>2])|0)>>0]=0,a=0|ls(),s[(20+(0|s[(A+12|0)>>2])|0)>>2]=a,G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_recipient_cipher_delete:function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+75672,302),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+75672,309),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75672,611),xA(0|44+(0|s[(A+12|0)>>2])),xA(0|36+(0|s[(A+12|0)>>2])),xA(0|40+(0|s[(A+12|0)>>2])),xA(0|56+(0|s[(A+12|0)>>2])),xA(0|48+(0|s[(A+12|0)>>2])),xA(0|92+(0|s[(A+12|0)>>2])),DA(0|72+(0|s[(A+12|0)>>2])),DA(0|60+(0|s[(A+12|0)>>2])),DA(0|64+(0|s[(A+12|0)>>2])),DA(0|52+(0|s[(A+12|0)>>2])),Jb(0|28+(0|s[(A+12|0)>>2])),Ag(0|32+(0|s[(A+12|0)>>2])),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+94047,0|t+80103,283),s[(A+8|0)>>2]=0|s[(0|s[(A+12|0)>>2])>>2],s[(0|s[(A+12|0)>>2])>>2]=0,Db(0|s[(A+8|0)>>2]),G=A+16|0}(0|80+(0|s[(A+12|0)>>2])),Ym(0|76+(0|s[(A+12|0)>>2])),hb(0|88+(0|s[(A+12|0)>>2])),dg(0|68+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),aC(0|s[(A+12|0)>>2]),iC(0|s[(A+12|0)>>2]),oC(0|s[(A+12|0)>>2]),fC(0|s[(A+12|0)>>2]),lC(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],112)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0},vscf_recipient_cipher_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+75672,350);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_recipient_cipher_use_random:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75672,373),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+75672,374),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+75672,375),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+75672,377),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_recipient_cipher_use_encryption_cipher:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75672,415),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+91459,0|n+75672,416),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119720,0|c+75672,417),1&(0|ki(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+109779,0|a+75672,419),r=0|JA(0|s[(t+8|0)>>2]),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_recipient_cipher_use_encryption_padding:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75672,457),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+93119,0|n+75672,458),0==(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119962,0|c+75672,459),1&(0|lg(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+116107,0|a+75672,461),r=0|JA(0|s[(t+8|0)>>2]),s[(16+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_recipient_cipher_use_padding_params:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75672,499),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+90903,0|n+75672,500),0==(0|s[(20+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119627,0|c+75672,501),r=0|vs(0|s[(t+8|0)>>2]),s[(20+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_recipient_cipher_use_signer_hash:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75672,537),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92965,0|n+75672,538),0==(0|s[(24+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119881,0|c+75672,539),1&(0|Fr(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+116006,0|a+75672,541),r=0|JA(0|s[(t+8|0)>>2]),s[(24+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_recipient_cipher_has_key_recipient:function(e,A){e|=0,A|=0;var t,r,_,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0;G=t=G-48|0,s[(t+40|0)>>2]=e,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+75672,638),c=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],r=c,c=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=i,1&(0|aA(0|t+16))|0||Le(0|(f=S)+118911,0|f+75672,639),s[(t+36|0)>>2]=0|s[(28+(0|s[(t+40|0)>>2])|0)>>2];e:{for(;l=0,0!=(0|s[(t+36|0)>>2])&1|0&&(l=0|Ub(0|s[(t+36|0)>>2])),1&l|0;){if(Ob(0|t+28,0|s[(t+36|0)>>2]),i=0|s[(a=A)>>2],c=0|s[(a+4|0)>>2],v=i,i=t,s[(t+8|0)>>2]=v,s[(t+12|0)>>2]=c,a=t,c=0|s[(t+28|0)>>2],i=0|s[(t+32|0)>>2],d=c,c=t,s[t>>2]=d,s[(t+4|0)>>2]=i,1&(0|fA(0|t+8,0|t))|0){n[(t+47|0)>>0]=1;break e}s[(t+36|0)>>2]=0|$b(0|s[(t+36|0)>>2])}n[(t+47|0)>>0]=0}return _=1&(0|u[(t+47|0)>>0])|0,G=t+48|0,0|_},vscf_recipient_cipher_add_key_recipient:function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;G=r=G-32|0,s[(r+28|0)>>2]=e,s[(r+24|0)>>2]=t,0!=(0|s[(r+28|0)>>2])&1|0||Le(0|(l=S)+93304,0|l+75672,661),o=0|s[(i=A)>>2],f=0|s[(i+4|0)>>2],_=o,o=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=f,1&(0|aA(0|r+16))|0||Le(0|(u=S)+118911,0|u+75672,662),0!=(0|s[(r+24|0)>>2])&1|0||Le(0|(v=S)+90385,0|v+75672,663),1&(0|Po(0|s[(r+24|0)>>2]))|0||Le(0|(d=S)+105964,0|d+75672,664),0==(0|s[(28+(0|s[(r+28|0)>>2])|0)>>2])&1|0&&(p=0|Qb(),s[(28+(0|s[(r+28|0)>>2])|0)>>2]=p),n=0|s[(28+(0|s[(r+28|0)>>2])|0)>>2],c=0|s[(r+24|0)>>2],f=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],a=f,f=r,s[(r+8|0)>>2]=a,s[(r+12|0)>>2]=o,jb(0|n,0|r+8,0|c),G=r+32|0},vscf_recipient_cipher_clear_recipients:function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75672,679),Jb(0|28+(0|s[(A+12|0)>>2])),G=A+16|0},vscf_recipient_cipher_add_signer:function(e,A,t){e|=0,A|=0,t|=0;var r,_,c,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;return G=r=G-48|0,s[(r+40|0)>>2]=e,s[(r+36|0)>>2]=t,0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+75672,691),i=0|s[(a=A)>>2],o=0|s[(a+4|0)>>2],_=i,i=r,s[(r+16|0)>>2]=_,s[(r+20|0)>>2]=o,1&(0|aA(0|r+16))|0||Le(0|(l=S)+118943,0|l+75672,692),0!=(0|s[(r+36|0)>>2])&1|0||Le(0|(v=S)+90200,0|v+75672,693),1&(0|wi(0|s[(r+36|0)>>2]))|0||Le(0|(d=S)+102876,0|d+75672,694),Co(0|r+32),s[(r+28|0)>>2]=0|nC(0|s[(r+36|0)>>2],0|s[(8+(0|s[(r+40|0)>>2])|0)>>2],0|r+32),1&(0|Xo(0|r+32))|0?s[(r+44|0)>>2]=0|Vo(0|r+32):(p=0,1&(0|cw(0|s[(r+28|0)>>2]))|0&&(p=0|ew(0|s[(r+28|0)>>2],0|s[(r+36|0)>>2])),n[(r+27|0)>>0]=1&p|0,DA(0|r+28),1&(0|u[(r+27|0)>>0])|0?(0==(0|s[(32+(0|s[(r+40|0)>>2])|0)>>2])&1|0&&(h=0|tg(),s[(32+(0|s[(r+40|0)>>2])|0)>>2]=h),y=0|s[(32+(0|s[(r+40|0)>>2])|0)>>2],m=0|s[(r+36|0)>>2],o=0|s[(a=A)>>2],i=0|s[(a+4|0)>>2],b=o,o=r,s[(r+8|0)>>2]=b,s[(r+12|0)>>2]=i,rg(0|y,0|r+8,0|m),s[(r+44|0)>>2]=0):s[(r+44|0)>>2]=-200),c=0|s[(r+44|0)>>2],G=r+48|0,0|c},vscf_recipient_cipher_clear_signers:function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75672,726),0!=(0|s[(32+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+72620,282),eg(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(32+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0},vscf_recipient_cipher_custom_params:function(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75672,740),0!=(0|s[(76+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92110,0|_+75672,741),t=0|Km(0|s[(76+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t},vscf_recipient_cipher_start_encryption:function(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75672,752),s[(A+4|0)>>2]=0|uC(0|s[(A+8|0)>>2]),0|s[(A+4|0)>>2]||(s[(A+4|0)>>2]=0|function(e){e|=0;var A,t,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0;return G=A=G-80|0,s[(A+72|0)>>2]=e,0!=(0|s[(A+72|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+75672,1939),0!=(0|s[(8+(0|s[(A+72|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+92274,0|c+75672,1940),0!=(0|s[(12+(0|s[(A+72|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+91453,0|a+75672,1941),s[(A+68|0)>>2]=0|To(0|gi(0|li(0|s[(12+(0|s[(A+72|0)>>2])|0)>>2]))),ZA(0|s[(36+(0|s[(A+72|0)>>2])|0)>>2]),IA(0|s[(36+(0|s[(A+72|0)>>2])|0)>>2],0|s[(A+68|0)>>2]),s[(A+64|0)>>2]=0|hs(0|s[(8+(0|s[(A+72|0)>>2])|0)>>2],0|s[(A+68|0)>>2],0|s[(36+(0|s[(A+72|0)>>2])|0)>>2]),0|s[(A+64|0)>>2]?s[(A+76|0)>>2]=0|s[(A+64|0)>>2]:(s[(A+60|0)>>2]=0|Yo(0|gi(0|li(0|s[(12+(0|s[(A+72|0)>>2])|0)>>2]))),s[(A+56|0)>>2]=0|bA(0|s[(A+60|0)>>2]),s[(A+64|0)>>2]=0|hs(0|s[(8+(0|s[(A+72|0)>>2])|0)>>2],0|s[(A+60|0)>>2],0|s[(A+56|0)>>2]),0|s[(A+64|0)>>2]?(ZA(0|s[(36+(0|s[(A+72|0)>>2])|0)>>2]),xA(0|A+56),s[(A+76|0)>>2]=0|s[(A+64|0)>>2]):(i=0|s[(12+(0|s[(A+72|0)>>2])|0)>>2],EA(0|A+48,0|s[(36+(0|s[(A+72|0)>>2])|0)>>2]),r=0|s[(A+48|0)>>2],_=0|s[(A+52|0)>>2],o=r,r=A,s[(A+16|0)>>2]=o,s[(A+20|0)>>2]=_,ui(0|i,0|A+16),f=0|s[(12+(0|s[(A+72|0)>>2])|0)>>2],EA(0|A+40,0|s[(A+56|0)>>2]),_=0|s[(A+40|0)>>2],r=0|s[(A+44|0)>>2],l=_,_=A,s[(A+24|0)>>2]=l,s[(A+28|0)>>2]=r,fi(0|f,0|A+24),xA(0|A+56),1&(0|uN(0|s[(12+(0|s[(A+72|0)>>2])|0)>>2]))|0&&(u=0|s[(12+(0|s[(A+72|0)>>2])|0)>>2],sA(0|A+32),r=0|s[(A+32|0)>>2],_=0|s[(A+36|0)>>2],v=r,r=A,s[(A+8|0)>>2]=v,s[(A+12|0)>>2]=_,lN(0|u,0|A+8)),s[(A+76|0)>>2]=0)),t=0|s[(A+76|0)>>2],G=A+80|0,0|t}(0|s[(A+8|0)>>2]),0|s[(A+4|0)>>2]||(0!=(0|s[(16+(0|s[(A+8|0)>>2])|0)>>2])&1|0?(0!=(0|s[(68+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+91517,0|_+75672,771),pg(0|s[(68+(0|s[(A+8|0)>>2])|0)>>2])):di(0|s[(12+(0|s[(A+8|0)>>2])|0)>>2]),s[(A+4|0)>>2]=0|vC(0|s[(A+8|0)>>2]))),s[(A+12|0)>>2]=0|s[(A+4|0)>>2],t=0|s[(A+12|0)>>2],G=A+16|0,0|t},vscf_recipient_cipher_start_signed_encryption:function(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0,o=0;return G=t=G-32|0,s[(t+24|0)>>2]=e,s[(t+20|0)>>2]=A,0!=(0|s[(t+24|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75672,794),0!=(0|s[(32+(0|s[(t+24|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+90832,0|c+75672,795),1&(0|_g(0|s[(32+(0|s[(t+24|0)>>2])|0)>>2]))|0||Le(0|(a=S)+109189,0|a+75672,796),0!=(0|s[(76+(0|s[(t+24|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+92110,0|i+75672,797),n[(108+(0|s[(t+24|0)>>2])|0)>>0]=1,s[(t+16|0)>>2]=0|uC(0|s[(t+24|0)>>2]),0|s[(t+16|0)>>2]||(s[(t+12|0)>>2]=0|eb(0|s[(76+(0|s[(t+24|0)>>2])|0)>>2]),Cm(0|s[(t+12|0)>>2],0|s[(t+20|0)>>2]),s[(t+8|0)>>2]=0|function(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+76720,292),0==(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(_=0|gm(),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=_),t=0|s[(8+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t}(0|s[(t+12|0)>>2]),s[(t+4|0)>>2]=0|OA(0|s[(24+(0|s[(t+24|0)>>2])|0)>>2]),xm(0|s[(t+8|0)>>2],0|t+4),s[(t+16|0)>>2]=0|function(e){e|=0;var A,t,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0;return G=A=G-80|0,s[(A+72|0)>>2]=e,0!=(0|s[(A+72|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+75672,1987),0!=(0|s[(8+(0|s[(A+72|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+92274,0|c+75672,1988),0!=(0|s[(12+(0|s[(A+72|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+91453,0|a+75672,1989),ZA(0|s[(36+(0|s[(A+72|0)>>2])|0)>>2]),IA(0|s[(36+(0|s[(A+72|0)>>2])|0)>>2],32),s[(A+68|0)>>2]=0|hs(0|s[(8+(0|s[(A+72|0)>>2])|0)>>2],0|zA(0|s[(36+(0|s[(A+72|0)>>2])|0)>>2]),0|s[(36+(0|s[(A+72|0)>>2])|0)>>2]),0|s[(A+68|0)>>2]?s[(A+76|0)>>2]=0|s[(A+68|0)>>2]:(s[(A+64|0)>>2]=0|To(0|gi(0|li(0|s[(12+(0|s[(A+72|0)>>2])|0)>>2]))),s[(A+60|0)>>2]=0|Yo(0|gi(0|li(0|s[(12+(0|s[(A+72|0)>>2])|0)>>2]))),s[(A+56|0)>>2]=((0|s[(A+64|0)>>2])<<1|0)+((0|s[(A+60|0)>>2])<<1|0)|0,ZA(0|s[(40+(0|s[(A+72|0)>>2])|0)>>2]),IA(0|s[(40+(0|s[(A+72|0)>>2])|0)>>2],0|s[(A+56|0)>>2]),s[(A+52|0)>>2]=0|e_(),__(0|s[(A+52|0)>>2],0|wr(0|Pr())),i=0|s[(A+52|0)>>2],EA(0|A+44,0|s[(36+(0|s[(A+72|0)>>2])|0)>>2]),o=0|s[(A+56|0)>>2],f=0|s[(40+(0|s[(A+72|0)>>2])|0)>>2],r=0|s[(A+44|0)>>2],_=0|s[(A+48|0)>>2],l=r,r=A,s[A>>2]=l,s[(A+4|0)>>2]=_,ai(0|i,0|A,0|o,0|f),pC(0|A+36,0|s[(A+72|0)>>2],0|s[(12+(0|s[(A+72|0)>>2])|0)>>2]),u=0|s[(12+(0|s[(A+72|0)>>2])|0)>>2],_=0|s[(A+36|0)>>2],r=0|s[(A+40|0)>>2],v=_,_=A,s[(A+8|0)>>2]=v,s[(A+12|0)>>2]=r,ui(0|u,0|A+8),hC(0|A+28,0|s[(A+72|0)>>2],0|s[(12+(0|s[(A+72|0)>>2])|0)>>2]),d=0|s[(12+(0|s[(A+72|0)>>2])|0)>>2],r=0|s[(A+28|0)>>2],_=0|s[(A+32|0)>>2],p=r,r=A,s[(A+16|0)>>2]=p,s[(A+20|0)>>2]=_,fi(0|d,0|A+16),yC(0|s[(A+72|0)>>2],0|s[(12+(0|s[(A+72|0)>>2])|0)>>2]),s[(A+24|0)>>2]=0|ci(0|s[(A+52|0)>>2]),Jm(0|s[(76+(0|s[(A+72|0)>>2])|0)>>2],0|A+24),t_(0|A+52),s[(A+76|0)>>2]=0),t=0|s[(A+76|0)>>2],G=A+80|0,0|t}(0|s[(t+24|0)>>2]),0|s[(t+16|0)>>2]||(0!=(0|s[(16+(0|s[(t+24|0)>>2])|0)>>2])&1|0?(0!=(0|s[(68+(0|s[(t+24|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+91517,0|o+75672,828),pg(0|s[(68+(0|s[(t+24|0)>>2])|0)>>2])):di(0|s[(12+(0|s[(t+24|0)>>2])|0)>>2]),s[(t+16|0)>>2]=0|vC(0|s[(t+24|0)>>2]),Nr(0|s[(24+(0|s[(t+24|0)>>2])|0)>>2]),ZA(0|s[(36+(0|s[(t+24|0)>>2])|0)>>2]))),s[(t+28|0)>>2]=0|s[(t+16|0)>>2],r=0|s[(t+28|0)>>2],G=t+32|0,0|r},vscf_recipient_cipher_message_info_len:mC,vscf_recipient_cipher_pack_message_info:function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75672,880),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+92116,0|_+75672,881),1&(0|wA(0|s[(t+8|0)>>2]))|0||Le(0|(n=S)+111638,0|n+75672,882),(0|zA(0|s[(t+8|0)>>2]))>>>0>=(0|mC(0|s[(t+12|0)>>2]))>>>0&1|0||Le(0|(c=S)+116901,0|c+75672,883),Eb(0|s[(80+(0|s[(t+12|0)>>2])|0)>>2],0|s[(76+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0},vscf_recipient_cipher_encryption_out_len:bC,vscf_recipient_cipher_message_info_footer_len:gC,vscf_recipient_cipher_process_encryption:function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0;return G=r=G-48|0,s[(r+44|0)>>2]=e,s[(r+40|0)>>2]=t,0!=(0|s[(r+44|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+75672,921),0!=(0|s[(12+(0|s[(r+44|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+91453,0|o+75672,922),c=0|s[(n=A)>>2],a=0|s[(n+4|0)>>2],_=c,c=r,s[(r+32|0)>>2]=_,s[(r+36|0)>>2]=a,1&(0|aA(0|r+32))|0||Le(0|(f=S)+119543,0|f+75672,923),0!=(0|s[(r+40|0)>>2])&1|0||Le(0|(l=S)+90507,0|l+75672,924),1&(0|wA(0|s[(r+40|0)>>2]))|0||Le(0|(v=S)+108894,0|v+75672,925),(0|zA(0|s[(r+40|0)>>2]))>>>0>=(0|bC(0|s[(r+44|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(d=S)+114626,0|d+75672,926),1&(0|u[(108+(0|s[(r+44|0)>>2])|0)>>0])|0&&(h=0|s[(24+(0|s[(r+44|0)>>2])|0)>>2],a=0|s[(n=A)>>2],c=0|s[(n+4|0)>>2],y=a,a=r,s[(r+24|0)>>2]=y,s[(r+28|0)>>2]=c,Ir(0|h,0|r+24)),0!=(0|s[(16+(0|s[(r+44|0)>>2])|0)>>2])&1|0?(0!=(0|s[(68+(0|s[(r+44|0)>>2])|0)>>2])&1|0||Le(0|(p=S)+91517,0|p+75672,933),m=0|s[(68+(0|s[(r+44|0)>>2])|0)>>2],b=0|s[(r+40|0)>>2],c=0|s[(n=A)>>2],a=0|s[(n+4|0)>>2],g=c,c=r,s[(r+8|0)>>2]=g,s[(r+12|0)>>2]=a,hg(0|m,0|r+8,0|b)):(k=0|s[(12+(0|s[(r+44|0)>>2])|0)>>2],P=0|s[(r+40|0)>>2],a=0|s[(n=A)>>2],c=0|s[(n+4|0)>>2],x=a,a=r,s[(r+16|0)>>2]=x,s[(r+20|0)>>2]=c,hi(0|k,0|r+16,0|P)),G=r+48|0,0},vscf_recipient_cipher_finish_encryption:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75672,948),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+90507,0|n+75672,949),1&(0|wA(0|s[(t+8|0)>>2]))|0||Le(0|(c=S)+108894,0|c+75672,950),(0|zA(0|s[(t+8|0)>>2]))>>>0>=(0|bC(0|s[(t+12|0)>>2],0))>>>0&1|0||Le(0|(a=S)+120137,0|a+75672,951),s[(t+4|0)>>2]=0,1&(0|u[(108+(0|s[(t+12|0)>>2])|0)>>0])|0&&(s[(t+4|0)>>2]=0|function(e){e|=0;var A,t,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0;G=A=G-128|0,s[(A+124|0)>>2]=e,0!=(0|s[(A+124|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+75672,1674),1&(0|u[(108+(0|s[(A+124|0)>>2])|0)>>0])|0||Le(0|(c=S)+66785,0|c+75672,1675),0!=(0|s[(24+(0|s[(A+124|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+92959,0|a+75672,1676),0!=(0|s[(88+(0|s[(A+124|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+91330,0|i+75672,1677),1&(0|_g(0|s[(32+(0|s[(A+124|0)>>2])|0)>>2]))|0||Le(0|(o=S)+109189,0|o+75672,1678),Co(0|A+120),function(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+74979,283),0!=(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+90854,0|r+74979,284),vb(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}(0|s[(88+(0|s[(A+124|0)>>2])|0)>>2]),s[(A+116|0)>>2]=0|bA(0|Br(0|Er(0|s[(24+(0|s[(A+124|0)>>2])|0)>>2]))),Zr(0|s[(24+(0|s[(A+124|0)>>2])|0)>>2],0|s[(A+116|0)>>2]),s[(A+112|0)>>2]=0|jA(0|s[(24+(0|s[(A+124|0)>>2])|0)>>2]),s[(A+108|0)>>2]=0,s[(A+104|0)>>2]=0,s[(A+100|0)>>2]=0|s[(32+(0|s[(A+124|0)>>2])|0)>>2];e:{A:{t:for(;;){if(ng(0|A+92,0|s[(A+100|0)>>2]),s[(A+88|0)>>2]=0|cg(0|s[(A+100|0)>>2]),s[(A+108|0)>>2]=0|nC(0|s[(A+88|0)>>2],0|s[(8+(0|s[(A+124|0)>>2])|0)>>2],0|A+120),1&(0|Xo(0|A+120))|0)break A;if(s[(A+104|0)>>2]=0|bA(0|tw(0|s[(A+108|0)>>2],0|s[(A+88|0)>>2])),l=0|s[(A+108|0)>>2],v=0|s[(A+88|0)>>2],d=0|s[(A+112|0)>>2],EA(0|A+76,0|s[(A+116|0)>>2]),p=0|s[(A+104|0)>>2],r=0|s[(A+76|0)>>2],_=0|s[(A+80|0)>>2],h=r,r=A,s[(A+32|0)>>2]=h,s[(A+36|0)>>2]=_,s[(A+84|0)>>2]=0|rw(0|l,0|v,0|d,0|A+32,0|p),0|s[(A+84|0)>>2]){Fo(0|A+120,0|s[(A+84|0)>>2]);break A}if(s[(A+72|0)>>2]=0|JA(0|No(0|s[(A+88|0)>>2])),_=0|s[(A+92|0)>>2],r=0|s[(A+96|0)>>2],y=_,_=A,s[(A+24|0)>>2]=y,s[(A+28|0)>>2]=r,s[(A+68|0)>>2]=0|Ab(0|A+24,0|A+72,0|A+104),mb(0|s[(88+(0|s[(A+124|0)>>2])|0)>>2],0|A+68),f=0|sg(0|s[(A+100|0)>>2]),s[(A+100|0)>>2]=f,!(0!=(0|f)&1|0))break t}!function(e,A){e|=0,A|=0;var t,r=0,_=0,n=0,c=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+74979,335),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(_=S)+93468,0|_+74979,336),0!=(0|s[(0|s[(t+8|0)>>2])>>2])&1|0||Le(0|(n=S)+93467,0|n+74979,337),1&(0|wA(0|s[(0|s[(t+8|0)>>2])>>2]))|0||Le(0|(c=S)+118168,0|c+74979,338),xA(0|16+(0|s[(t+12|0)>>2])),s[(16+(0|s[(t+12|0)>>2])|0)>>2]=0|s[(0|s[(t+8|0)>>2])>>2],s[(0|s[(t+8|0)>>2])>>2]=0,G=t+16|0}(0|s[(88+(0|s[(A+124|0)>>2])|0)>>2],0|A+116),kC(0|A+60,0|s[(A+124|0)>>2],0|s[(12+(0|s[(A+124|0)>>2])|0)>>2]),m=0|s[(12+(0|s[(A+124|0)>>2])|0)>>2],r=0|s[(A+60|0)>>2],_=0|s[(A+64|0)>>2],b=r,r=A,s[(A+8|0)>>2]=b,s[(A+12|0)>>2]=_,ui(0|m,0|A+8),PC(0|A+52,0|s[(A+124|0)>>2],0|s[(12+(0|s[(A+124|0)>>2])|0)>>2]),g=0|s[(12+(0|s[(A+124|0)>>2])|0)>>2],_=0|s[(A+52|0)>>2],r=0|s[(A+56|0)>>2],k=_,_=A,s[(A+16|0)>>2]=k,s[(A+20|0)>>2]=r,fi(0|g,0|A+16),1&(0|uN(0|s[(12+(0|s[(A+124|0)>>2])|0)>>2]))|0&&(P=0|s[(12+(0|s[(A+124|0)>>2])|0)>>2],sA(0|A+44),r=0|s[(A+44|0)>>2],_=0|s[(A+48|0)>>2],x=r,r=A,s[A>>2]=x,s[(A+4|0)>>2]=_,lN(0|P,0|A));break e}xA(0|A+116),xA(0|A+104)}return DA(0|A+108),t=0|Vo(0|A+120),G=A+128|0,0|t}(0|s[(t+12|0)>>2]),0|s[(t+4|0)>>2])||(0!=(0|s[(16+(0|s[(t+12|0)>>2])|0)>>2])&1|0?(0!=(0|s[(68+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+91517,0|i+75672,963),s[(t+4|0)>>2]=0|gg(0|s[(68+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2])):s[(t+4|0)>>2]=0|bi(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2],0|s[(t+8|0)>>2])),ZA(0|s[(40+(0|s[(t+12|0)>>2])|0)>>2]),r=0|s[(t+4|0)>>2],G=t+16|0,0|r},vscf_recipient_cipher_start_decryption_with_key:xC,vscf_recipient_cipher_start_verified_decryption_with_key:function(e,A,t,r,_){e|=0,A|=0,t|=0,r|=0,_|=0;var c,a,i,o,f,l,u,v,d,p,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0,E=0;return G=c=G-80|0,s[(c+76|0)>>2]=e,s[(c+72|0)>>2]=t,0!=(0|s[(c+76|0)>>2])&1|0||Le(0|(b=S)+93304,0|b+75672,1036),y=0|s[(h=A)>>2],m=0|s[(h+4|0)>>2],a=y,y=c,s[(c+56|0)>>2]=a,s[(c+60|0)>>2]=m,1&(0|aA(0|c+56))|0||Le(0|(g=S)+99503,0|g+75672,1037),0!=(0|s[(c+72|0)>>2])&1|0||Le(0|(k=S)+90200,0|k+75672,1038),1&(0|wi(0|s[(c+72|0)>>2]))|0||Le(0|(P=S)+102876,0|P+75672,1039),m=0|s[(h=r)>>2],y=0|s[(h+4|0)>>2],i=m,m=c,s[(c+48|0)>>2]=i,s[(c+52|0)>>2]=y,1&(0|aA(0|c+48))|0||Le(0|(x=S)+111672,0|x+75672,1040),y=0|s[(h=_)>>2],m=0|s[(h+4|0)>>2],o=y,y=c,s[(c+40|0)>>2]=o,s[(c+44|0)>>2]=m,1&(0|aA(0|c+40))|0||Le(0|(w=S)+109495,0|w+75672,1041),n[(108+(0|s[(c+76|0)>>2])|0)>>0]=1,f=0|s[(c+76|0)>>2],l=0|s[(c+72|0)>>2],m=0|s[(h=A)>>2],y=0|s[(h+4|0)>>2],u=m,m=c,s[(c+24|0)>>2]=u,s[(c+28|0)>>2]=y,y=0|s[(h=r)>>2],m=0|s[(h+4|0)>>2],v=y,y=c,s[(c+16|0)>>2]=v,s[(c+20|0)>>2]=m,s[(c+68|0)>>2]=0|xC(0|f,0|c+24,0|l,0|c+16),xA(0|92+(0|s[(c+76|0)>>2])),m=0|s[(h=_)>>2],y=0|s[(h+4|0)>>2],d=m,m=c,s[(c+32|0)>>2]=d,s[(c+36|0)>>2]=y,1&(0|oA(0|c+32))|0||(y=0|s[(h=_)>>2],m=0|s[(h+4|0)>>2],N=y,y=c,s[(c+8|0)>>2]=N,s[(c+12|0)>>2]=m,E=0|kA(0|c+8),s[(92+(0|s[(c+76|0)>>2])|0)>>2]=E),p=0|s[(c+68|0)>>2],G=c+80|0,0|p},vscf_recipient_cipher_decryption_out_len:IC,vscf_recipient_cipher_process_decryption:function(e,A,t){e|=0,A|=0,t|=0;var r,_,n,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0;G=r=G-80|0,s[(r+72|0)>>2]=e,s[(r+68|0)>>2]=t,0!=(0|s[(r+72|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+75672,1100),c=0|s[(i=A)>>2],a=0|s[(i+4|0)>>2],_=c,c=r,s[(r+32|0)>>2]=_,s[(r+36|0)>>2]=a,1&(0|aA(0|r+32))|0||Le(0|(f=S)+119543,0|f+75672,1101),0!=(0|s[(r+68|0)>>2])&1|0||Le(0|(l=S)+90507,0|l+75672,1102),1&(0|wA(0|s[(r+68|0)>>2]))|0||Le(0|(u=S)+108894,0|u+75672,1103),(0|zA(0|s[(r+68|0)>>2]))>>>0>=(0|IC(0|s[(r+72|0)>>2],0|s[(A+4|0)>>2]))>>>0&1|0||Le(0|(v=S)+114713,0|v+75672,1104),6!=(0|s[(104+(0|s[(r+72|0)>>2])|0)>>2])&1|0||Le(0|(d=S)+100425,0|d+75672,1105);e:{switch(0|s[(104+(0|s[(r+72|0)>>2])|0)>>2]){case 0:h=0|s[(r+72|0)>>2],a=0|s[(i=A)>>2],c=0|s[(i+4|0)>>2],y=a,a=r,s[(r+16|0)>>2]=y,s[(r+20|0)>>2]=c,s[(r+64|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0;G=t=G-80|0,s[(t+72|0)>>2]=e,0!=(0|s[(t+72|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+75672,1583),0!=(0|s[(80+(0|s[(t+72|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+91216,0|l+75672,1584),a=0|s[(o=A)>>2],i=0|s[(o+4|0)>>2],r=a,a=t,s[(t+32|0)>>2]=r,s[(t+36|0)>>2]=i,1&(0|aA(0|t+32))|0||Le(0|(u=S)+119543,0|u+75672,1585),0|s[(104+(0|s[(t+72|0)>>2])|0)>>2]&&Le(0|(v=S)+88662,0|v+75672,1587),0!=(0|s[(84+(0|s[(t+72|0)>>2])|0)>>2])&1|0||Le(0|(d=S)+66344,0|d+75672,1588),_=0|s[(84+(0|s[(t+72|0)>>2])|0)>>2],i=0|s[(o=A)>>2],a=0|s[(o+4|0)>>2],n=i,i=t,s[(t+24|0)>>2]=n,s[(t+28|0)>>2]=a,HA(0|_,0|t+24);A:if((0|TA(0|s[(84+(0|s[(t+72|0)>>2])|0)>>2]))>>>0<32&1|0)s[(t+76|0)>>2]=0;else if(0|s[(96+(0|s[(t+72|0)>>2])|0)>>2]||(EA(0|t+64,0|s[(84+(0|s[(t+72|0)>>2])|0)>>2]),p=0|s[(80+(0|s[(t+72|0)>>2])|0)>>2],o=t,a=0|s[(t+64|0)>>2],i=0|s[(t+68|0)>>2],h=a,a=t,s[(t+16|0)>>2]=h,s[(t+20|0)>>2]=i,y=0|Ib(0|p,0|t+16),s[(96+(0|s[(t+72|0)>>2])|0)>>2]=y,0|s[(96+(0|s[(t+72|0)>>2])|0)>>2]))if((0|TA(0|s[(84+(0|s[(t+72|0)>>2])|0)>>2]))>>>0>=(0|s[(96+(0|s[(t+72|0)>>2])|0)>>2])>>>0&1|0){if(EA(0|t+48,0|s[(84+(0|s[(t+72|0)>>2])|0)>>2]),m=0|s[(96+(0|s[(t+72|0)>>2])|0)>>2],o=t,i=0|s[(t+48|0)>>2],a=0|s[(t+52|0)>>2],b=i,i=t,s[t>>2]=b,s[(t+4|0)>>2]=a,lA(0|t+56,0|t,0,0|m),g=0|s[(t+72|0)>>2],o=t,a=0|s[(t+56|0)>>2],i=0|s[(t+60|0)>>2],k=a,a=t,s[(t+8|0)>>2]=k,s[(t+12|0)>>2]=i,s[(t+44|0)>>2]=0|wC(0|g,0|t+8),!(0|s[(t+44|0)>>2])){s[(t+76|0)>>2]=0|function(e){e|=0;var A,t,r=0,_=0;return G=A=G-16|0,s[(A+8|0)>>2]=e,0!=(0|s[(A+8|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75672,1438),0!=(0|s[(76+(0|s[(A+8|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92110,0|_+75672,1439),0!=(0|s[(48+(0|s[(A+8|0)>>2])|0)>>2])&1|0?s[(A+12|0)>>2]=0|NC(0|s[(A+8|0)>>2]):s[(A+12|0)>>2]=0|function(e){e|=0;var A,t=0,r=0,_=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75672,1346),0!=(0|s[(76+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(r=S)+92110,0|r+75672,1347),0!=(0|s[(56+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+94331,0|_+75672,1348),G=A+16|0,0}(0|s[(A+8|0)>>2]),t=0|s[(A+12|0)>>2],G=A+16|0,0|t}(0|s[(t+72|0)>>2]);break A}s[(104+(0|s[(t+72|0)>>2])|0)>>2]=3,s[(t+76|0)>>2]=-301}else s[(t+76|0)>>2]=0;else s[(104+(0|s[(t+72|0)>>2])|0)>>2]=3,s[(t+76|0)>>2]=-301;return c=0|s[(t+76|0)>>2],G=t+80|0,0|c}(0|h,0|r+16),0|s[(r+64|0)>>2]||0!=(0|s[(84+(0|s[(r+72|0)>>2])|0)>>2])&1|0&&1==(0|s[(104+(0|s[(r+72|0)>>2])|0)>>2])&1|0&&((0|TA(0|s[(84+(0|s[(r+72|0)>>2])|0)>>2]))>>>0>=(0|s[(96+(0|s[(r+72|0)>>2])|0)>>2])>>>0&1|0||Le(0|(p=S)+67170,0|p+75672,1113),s[(r+60|0)>>2]=(0|TA(0|s[(84+(0|s[(r+72|0)>>2])|0)>>2]))-(0|s[(96+(0|s[(r+72|0)>>2])|0)>>2])|0,EA(0|r+44,0|s[(84+(0|s[(r+72|0)>>2])|0)>>2]),m=0|s[(r+60|0)>>2],i=r,c=0|s[(r+44|0)>>2],a=0|s[(r+48|0)>>2],b=c,c=r,s[r>>2]=b,s[(r+4|0)>>2]=a,uA(0|r+52,0|r,0,0|m),g=0|s[(r+72|0)>>2],k=0|s[(r+68|0)>>2],i=r,a=0|s[(r+52|0)>>2],c=0|s[(r+56|0)>>2],P=a,a=r,s[(r+8|0)>>2]=P,s[(r+12|0)>>2]=c,ZC(0|g,0|r+8,0|k),xA(0|84+(0|s[(r+72|0)>>2])),s[(96+(0|s[(r+72|0)>>2])|0)>>2]=0),s[(r+76|0)>>2]=0|s[(r+64|0)>>2];break e;case 1:x=0|s[(r+72|0)>>2],w=0|s[(r+68|0)>>2],c=0|s[(i=A)>>2],a=0|s[(i+4|0)>>2],N=c,c=r,s[(r+24|0)>>2]=N,s[(r+28|0)>>2]=a,ZC(0|x,0|r+24,0|w),s[(r+76|0)>>2]=0;break e}s[(r+76|0)>>2]=-209}return n=0|s[(r+76|0)>>2],G=r+80|0,0|n},vscf_recipient_cipher_finish_decryption:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0;return G=t=G-64|0,s[(t+56|0)>>2]=e,s[(t+52|0)>>2]=A,0!=(0|s[(t+56|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+75672,1137),0!=(0|s[(t+52|0)>>2])&1|0||Le(0|(a=S)+90507,0|a+75672,1138),1&(0|wA(0|s[(t+52|0)>>2]))|0||Le(0|(i=S)+108894,0|i+75672,1139),(0|zA(0|s[(t+52|0)>>2]))>>>0>=(0|IC(0|s[(t+56|0)>>2],0))>>>0&1|0||Le(0|(o=S)+120217,0|o+75672,1140),1!=(0|s[(104+(0|s[(t+56|0)>>2])|0)>>2])&1|0?s[(t+60|0)>>2]=-209:(0!=(0|s[(60+(0|s[(t+56|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+91485,0|f+75672,1146),s[(t+48|0)>>2]=0|TA(0|s[(t+52|0)>>2]),s[(t+44|0)>>2]=0,0!=(0|s[(64+(0|s[(t+56|0)>>2])|0)>>2])&1|0?(0!=(0|s[(68+(0|s[(t+56|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+91517,0|l+75672,1152),s[(t+44|0)>>2]=0|gg(0|s[(68+(0|s[(t+56|0)>>2])|0)>>2],0|s[(t+52|0)>>2])):s[(t+44|0)>>2]=0|bi(0|s[(60+(0|s[(t+56|0)>>2])|0)>>2],0|s[(t+52|0)>>2]),0|s[(t+44|0)>>2]||(s[(t+40|0)>>2]=0|TA(0|s[(t+52|0)>>2]),1&(0|u[(108+(0|s[(t+56|0)>>2])|0)>>0])|0&&(s[(t+36|0)>>2]=(0|s[(t+40|0)>>2])-(0|s[(t+48|0)>>2])|0,v=0|s[(72+(0|s[(t+56|0)>>2])|0)>>2],EA(0|t+20,0|s[(t+52|0)>>2]),d=0|s[(t+48|0)>>2],p=0|s[(t+36|0)>>2],_=0|s[(t+20|0)>>2],n=0|s[(t+24|0)>>2],h=_,_=t,s[t>>2]=h,s[(t+4|0)>>2]=n,lA(0|t+28,0|t,0|d,0|p),n=0|s[(t+28|0)>>2],_=0|s[(t+32|0)>>2],y=n,n=t,s[(t+8|0)>>2]=y,s[(t+12|0)>>2]=_,Ir(0|v,0|t+8)),0==(0|s[(t+44|0)>>2])&1|0&&1&(0|qm(0|s[(76+(0|s[(t+56|0)>>2])|0)>>2]))|0&&(s[(t+44|0)>>2]=0|function(e){e|=0;var A,t,r=0,_=0,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;return G=A=G-112|0,s[(A+104|0)>>2]=e,0!=(0|s[(A+104|0)>>2])&1|0||Le(0|(n=S)+93304,0|n+75672,1474),0!=(0|s[(80+(0|s[(A+104|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+91216,0|c+75672,1475),0!=(0|s[(60+(0|s[(A+104|0)>>2])|0)>>2])&1|0||Le(0|(a=S)+91485,0|a+75672,1476),hb(0|88+(0|s[(A+104|0)>>2])),0==(0|s[(92+(0|s[(A+104|0)>>2])|0)>>2])&1|0?s[(A+108|0)>>2]=-309:(kC(0|A+96,0|s[(A+104|0)>>2],0|s[(60+(0|s[(A+104|0)>>2])|0)>>2]),i=0|s[(60+(0|s[(A+104|0)>>2])|0)>>2],r=0|s[(A+96|0)>>2],_=0|s[(A+100|0)>>2],o=r,r=A,s[(A+32|0)>>2]=o,s[(A+36|0)>>2]=_,ui(0|i,0|A+32),PC(0|A+88,0|s[(A+104|0)>>2],0|s[(60+(0|s[(A+104|0)>>2])|0)>>2]),f=0|s[(60+(0|s[(A+104|0)>>2])|0)>>2],_=0|s[(A+88|0)>>2],r=0|s[(A+92|0)>>2],l=_,_=A,s[(A+40|0)>>2]=l,s[(A+44|0)>>2]=r,fi(0|f,0|A+40),1&(0|uN(0|s[(60+(0|s[(A+104|0)>>2])|0)>>2]))|0&&(u=0|s[(60+(0|s[(A+104|0)>>2])|0)>>2],sA(0|A+80),r=0|s[(A+80|0)>>2],_=0|s[(A+84|0)>>2],v=r,r=A,s[(A+24|0)>>2]=v,s[(A+28|0)>>2]=_,lN(0|u,0|A+24)),EA(0|A+72,0|s[(92+(0|s[(A+104|0)>>2])|0)>>2]),s[(A+68|0)>>2]=0|function(e,A){e|=0,A|=0;var t,r,_=0,n=0;return G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,s[(t+4|0)>>2]=0|ON(0|s[(t+12|0)>>2]),0!=(0|s[(t+4|0)>>2])&1|0||Le(0|(_=S)+92533,0|_+73075,87),0!=(0|s[(12+(0|s[(t+4|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+97146,0|n+73075,89),r=0|iX[0|s[(12+(0|s[(t+4|0)>>2])|0)>>2]](0|s[(t+12|0)>>2],0|s[(t+8|0)>>2]),G=t+16|0,0|r}(0|s[(60+(0|s[(A+104|0)>>2])|0)>>2],0|s[(A+76|0)>>2]),s[(A+64|0)>>2]=0|bA(0|s[(A+68|0)>>2]),d=0|s[(60+(0|s[(A+104|0)>>2])|0)>>2],p=0|s[(A+64|0)>>2],_=0|s[(A+72|0)>>2],r=0|s[(A+76|0)>>2],h=_,_=A,s[(A+16|0)>>2]=h,s[(A+20|0)>>2]=r,s[(A+60|0)>>2]=0|UN(0|d,0|A+16,0|p),0|s[(A+60|0)>>2]?(xA(0|A+64),s[(A+108|0)>>2]=-309):(Co(0|A+56),y=0|s[(80+(0|s[(A+104|0)>>2])|0)>>2],EA(0|A+48,0|s[(A+64|0)>>2]),r=0|s[(A+48|0)>>2],_=0|s[(A+52|0)>>2],m=r,r=A,s[(A+8|0)>>2]=m,s[(A+12|0)>>2]=_,b=0|Vb(0|y,0|A+8,0|A+56),s[(88+(0|s[(A+104|0)>>2])|0)>>2]=b,xA(0|A+64),s[(A+108|0)>>2]=0|Vo(0|A+56))),t=0|s[(A+108|0)>>2],G=A+112|0,0|t}(0|s[(t+56|0)>>2])),DA(0|60+(0|s[(t+56|0)>>2])),1&(0|u[(108+(0|s[(t+56|0)>>2])|0)>>0])|0&&function(e){e|=0;var A,t,r=0,_=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75672,1758),0!=(0|s[(72+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(_=S)+92985,0|_+75672,1759),xA(0|44+(0|s[(A+12|0)>>2])),s[(A+8|0)>>2]=0|Br(0|Er(0|s[(72+(0|s[(A+12|0)>>2])|0)>>2])),t=0|bA(0|s[(A+8|0)>>2]),s[(44+(0|s[(A+12|0)>>2])|0)>>2]=t,Zr(0|s[(72+(0|s[(A+12|0)>>2])|0)>>2],0|s[(44+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0}(0|s[(t+56|0)>>2]),ZA(0|s[(40+(0|s[(t+56|0)>>2])|0)>>2])),s[(t+60|0)>>2]=0|s[(t+44|0)>>2]),r=0|s[(t+60|0)>>2],G=t+64|0,0|r},vscf_recipient_cipher_is_data_signed:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75672,1191),t=1&(0|u[(108+(0|s[(A+12|0)>>2])|0)>>0])|0,G=A+16|0,0|t},vscf_recipient_cipher_signer_infos:function(e){e|=0;var A,t,r=0,_=0,n=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+75672,1205),1&(0|u[(108+(0|s[(A+12|0)>>2])|0)>>0])|0||Le(0|(_=S)+92187,0|_+75672,1206),0!=(0|s[(88+(0|s[(A+12|0)>>2])|0)>>2])&1|0||Le(0|(n=S)+91330,0|n+75672,1207),t=0|bb(0|s[(88+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0,0|t},vscf_recipient_cipher_verify_signer_info:function(e,A,t){e|=0,A|=0,t|=0;var r,_,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0;return G=r=G-80|0,s[(r+72|0)>>2]=e,s[(r+68|0)>>2]=A,s[(r+64|0)>>2]=t,0!=(0|s[(r+72|0)>>2])&1|0||Le(0|(i=S)+93304,0|i+75672,1219),0!=(0|s[(76+(0|s[(r+72|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+92110,0|o+75672,1220),1&(0|qm(0|s[(76+(0|s[(r+72|0)>>2])|0)>>2]))|0||Le(0|(f=S)+99441,0|f+75672,1221),0!=(0|s[(r+68|0)>>2])&1|0||Le(0|(l=S)+91715,0|l+75672,1222),0!=(0|s[(r+64|0)>>2])&1|0||Le(0|(v=S)+90385,0|v+75672,1223),1&(0|Po(0|s[(r+64|0)>>2]))|0||Le(0|(d=S)+105964,0|d+75672,1224),Co(0|r+60),s[(r+56|0)>>2]=0|No(0|s[(r+64|0)>>2]),s[(r+52|0)>>2]=0|nb(0|s[(r+68|0)>>2]),s[(r+48|0)>>2]=0|$m(0|s[(76+(0|s[(r+72|0)>>2])|0)>>2]),s[(r+44|0)>>2]=0|Bm(0|s[(r+48|0)>>2]),s[(r+40|0)>>2]=0|nt(0|wm(0|s[(r+44|0)>>2])),(0|nt(0|s[(r+56|0)>>2]))!=(0|nt(0|s[(r+52|0)>>2]))&1|0?n[(r+79|0)>>0]=0:(s[(r+36|0)>>2]=0|nC(0|s[(r+64|0)>>2],0|s[(8+(0|s[(r+72|0)>>2])|0)>>2],0|r+60),1&(0|Xo(0|r+60))|0?(DA(0|r+36),n[(r+79|0)>>0]=0):1&(0|cw(0|s[(r+36|0)>>2]))|0&&1&(0|_w(0|s[(r+36|0)>>2],0|s[(r+64|0)>>2]))|0?(EA(0|r+28,0|s[(44+(0|s[(r+72|0)>>2])|0)>>2]),cb(0|r+20,0|s[(r+68|0)>>2]),p=0|s[(r+36|0)>>2],h=0|s[(r+64|0)>>2],y=0|s[(r+40|0)>>2],c=0|s[(r+28|0)>>2],a=0|s[(r+32|0)>>2],m=c,c=r,s[(r+8|0)>>2]=m,s[(r+12|0)>>2]=a,a=0|s[(r+20|0)>>2],c=0|s[(r+24|0)>>2],b=a,a=r,s[r>>2]=b,s[(r+4|0)>>2]=c,n[(r+19|0)>>0]=1&(0|nw(0|p,0|h,0|y,0|r+8,0|r))|0,DA(0|r+36),n[(r+79|0)>>0]=1&(0|u[(r+19|0)>>0])|0):(DA(0|r+36),n[(r+79|0)>>0]=0)),_=1&(0|u[(r+79|0)>>0])|0,G=r+80|0,0|_},vscf_recipient_cipher_pack_message_info_footer:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0,i=0,o=0,f=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,s[(t+36|0)>>2]=A,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75672,1556),0!=(0|s[(t+36|0)>>2])&1|0||Le(0|(n=S)+90507,0|n+75672,1557),1&(0|wA(0|s[(t+36|0)>>2]))|0||Le(0|(c=S)+108894,0|c+75672,1558),(0|zA(0|s[(t+36|0)>>2]))>>>0>=(0|gC(0|s[(t+40|0)>>2]))>>>0&1|0||Le(0|(a=S)+116819,0|a+75672,1559),0==(0|s[(88+(0|s[(t+40|0)>>2])|0)>>2])&1|0?s[(t+44|0)>>2]=0:(s[(t+32|0)>>2]=0|Bb(0|s[(80+(0|s[(t+40|0)>>2])|0)>>2],0|s[(88+(0|s[(t+40|0)>>2])|0)>>2]),s[(t+28|0)>>2]=0|bA(0|s[(t+32|0)>>2]),Fb(0|s[(80+(0|s[(t+40|0)>>2])|0)>>2],0|s[(88+(0|s[(t+40|0)>>2])|0)>>2],0|s[(t+28|0)>>2]),i=0|s[(12+(0|s[(t+40|0)>>2])|0)>>2],EA(0|t+16,0|s[(t+28|0)>>2]),o=0|s[(t+36|0)>>2],f=0|s[(t+20|0)>>2],s[(t+8|0)>>2]=0|s[(t+16|0)>>2],s[(t+12|0)>>2]=f,s[(t+24|0)>>2]=0|DN(0|i,0|t+8,0|o),xA(0|t+28),s[(t+44|0)>>2]=0|s[(t+24|0)>>2]),r=0|s[(t+44|0)>>2],G=t+48|0,0|r},vscf_signed_data_info_new:gm,vscf_signed_data_info_delete:km,vscf_signed_data_info_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+77867,199);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_signed_data_info_hash_alg_info:wm,vscf_signer_release_hash:JF,vscf_signer_release_random:QF,vscf_signer_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(24),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+75426,143),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75426,109),Oe(0|s[(A+12|0)>>2],24),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r,_=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75426,329),t=0|Ef(),s[(16+(0|s[(A+12|0)>>2])|0)>>2]=t,r=0|Zl(),s[(20+(0|s[(A+12|0)>>2])|0)>>2]=r,Fl(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2],0|Bf(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_signer_delete:function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+75426,164),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+75426,171),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75426,344),Zf(0|16+(0|s[(A+12|0)>>2])),Cl(0|20+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),JF(0|s[(A+12|0)>>2]),QF(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],24)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0},vscf_signer_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+75426,212);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_signer_use_hash:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75426,235),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+93019,0|n+75426,236),0==(0|s[(8+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119913,0|c+75426,237),1&(0|Fr(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+116044,0|a+75426,239),r=0|JA(0|s[(t+8|0)>>2]),s[(8+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_signer_use_random:function(e,A){e|=0,A|=0;var t,r,_=0,n=0,c=0,a=0;G=t=G-16|0,s[(t+12|0)>>2]=e,s[(t+8|0)>>2]=A,0!=(0|s[(t+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75426,277),0!=(0|s[(t+8|0)>>2])&1|0||Le(0|(n=S)+92280,0|n+75426,278),0==(0|s[(12+(0|s[(t+12|0)>>2])|0)>>2])&1|0||Le(0|(c=S)+119854,0|c+75426,279),1&(0|ys(0|s[(t+8|0)>>2]))|0||Le(0|(a=S)+115673,0|a+75426,281),r=0|JA(0|s[(t+8|0)>>2]),s[(12+(0|s[(t+12|0)>>2])|0)>>2]=r,G=t+16|0},vscf_signer_reset:function(e){e|=0;var A,t=0,r=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75426,356),0==(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2])&1|0&&(r=0|wr(0|Pr()),s[(8+(0|s[(A+12|0)>>2])|0)>>2]=r),Nr(0|s[(8+(0|s[(A+12|0)>>2])|0)>>2]),G=A+16|0},vscf_signer_append_data:function(e,A){e|=0,A|=0;var t,r,_,n,c=0,a=0,i=0,o=0,f=0,l=0;G=t=G-32|0,s[(t+28|0)>>2]=e,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+75426,371),0!=(0|s[(8+(0|s[(t+28|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+93013,0|f+75426,372),a=0|s[(c=A)>>2],i=0|s[(c+4|0)>>2],r=a,a=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=i,1&(0|aA(0|t+16))|0||Le(0|(l=S)+119543,0|l+75426,373),_=0|s[(8+(0|s[(t+28|0)>>2])|0)>>2],i=0|s[(c=A)>>2],a=0|s[(c+4|0)>>2],n=i,i=t,s[(t+8|0)>>2]=n,s[(t+12|0)>>2]=a,Ir(0|_,0|t+8),G=t+32|0},vscf_signer_signature_len:jF,vscf_signer_sign:function(e,A,t){e|=0,A|=0,t|=0;var r,_,n=0,c=0,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0,y=0,m=0,b=0,g=0,k=0,P=0,x=0,w=0,N=0;return G=r=G-80|0,s[(r+72|0)>>2]=e,s[(r+68|0)>>2]=A,s[(r+64|0)>>2]=t,0!=(0|s[(r+72|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+75426,411),0!=(0|s[(8+(0|s[(r+72|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+93013,0|i+75426,412),0!=(0|s[(16+(0|s[(r+72|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+90997,0|o+75426,413),0!=(0|s[(20+(0|s[(r+72|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+91178,0|f+75426,414),1&(0|wi(0|s[(r+68|0)>>2]))|0||Le(0|(l=S)+102876,0|l+75426,415),0!=(0|s[(r+64|0)>>2])&1|0||Le(0|(u=S)+94200,0|u+75426,416),1&(0|wA(0|s[(r+64|0)>>2]))|0||Le(0|(v=S)+118457,0|v+75426,417),(0|zA(0|s[(r+64|0)>>2]))>>>0>=(0|jF(0|s[(r+72|0)>>2],0|s[(r+68|0)>>2]))>>>0&1|0||Le(0|(d=S)+104185,0|d+75426,418),Co(0|r+60),s[(r+56|0)>>2]=0|nC(0|s[(r+68|0)>>2],0|s[(12+(0|s[(r+72|0)>>2])|0)>>2],0|r+60),1&(0|Xo(0|r+60))|0&&Le(0|(p=S)+109465,0|p+75426,427),1&(0|cw(0|s[(r+56|0)>>2]))|0?(s[(r+52|0)>>2]=0|bA(0|Br(0|Er(0|s[(8+(0|s[(r+72|0)>>2])|0)>>2]))),Zr(0|s[(8+(0|s[(r+72|0)>>2])|0)>>2],0|s[(r+52|0)>>2]),s[(r+48|0)>>2]=0|bA(0|tw(0|s[(r+56|0)>>2],0|s[(r+68|0)>>2])),h=0|s[(r+56|0)>>2],y=0|s[(r+68|0)>>2],m=0|jA(0|s[(8+(0|s[(r+72|0)>>2])|0)>>2]),EA(0|r+36,0|s[(r+52|0)>>2]),b=0|s[(r+48|0)>>2],n=0|s[(r+36|0)>>2],c=0|s[(r+40|0)>>2],g=n,n=r,s[(r+8|0)>>2]=g,s[(r+12|0)>>2]=c,s[(r+44|0)>>2]=0|rw(0|h,0|y,0|m,0|r+8,0|b),DA(0|r+56),xA(0|r+52),0|s[(r+44|0)>>2]?(xA(0|r+48),s[(r+76|0)>>2]=0|s[(r+44|0)>>2]):(So(0|s[(16+(0|s[(r+72|0)>>2])|0)>>2],0|RA(0|s[(r+64|0)>>2]),0|zA(0|s[(r+64|0)>>2])),s[(r+32|0)>>2]=0,s[(r+28|0)>>2]=0|OA(0|s[(8+(0|s[(r+72|0)>>2])|0)>>2]),k=0|s[(16+(0|s[(r+72|0)>>2])|0)>>2],EA(0|r+20,0|s[(r+48|0)>>2]),c=0|s[(r+20|0)>>2],n=0|s[(r+24|0)>>2],P=c,c=r,s[r>>2]=P,s[(r+4|0)>>2]=n,x=0|vf(0|k,0|r),s[(r+32|0)>>2]=(0|s[(r+32|0)>>2])+x|0,w=0|ul(0|s[(20+(0|s[(r+72|0)>>2])|0)>>2],0|s[(r+28|0)>>2]),s[(r+32|0)>>2]=(0|s[(r+32|0)>>2])+w|0,N=0|bf(0|s[(16+(0|s[(r+72|0)>>2])|0)>>2],0|s[(r+32|0)>>2]),s[(r+32|0)>>2]=(0|s[(r+32|0)>>2])+N|0,DA(0|r+28),xA(0|r+48),1&(0|Qo(0|s[(16+(0|s[(r+72|0)>>2])|0)>>2]))|0?s[(r+76|0)>>2]=0|jo(0|s[(16+(0|s[(r+72|0)>>2])|0)>>2]):(Ho(0|s[(16+(0|s[(r+72|0)>>2])|0)>>2],0|1&(0|NA(0|s[(r+64|0)>>2]))),WA(0|s[(r+64|0)>>2],0|s[(r+32|0)>>2]),s[(r+76|0)>>2]=0))):(DA(0|r+56),s[(r+76|0)>>2]=-200),_=0|s[(r+76|0)>>2],G=r+80|0,0|_},vscf_signer_info_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(20),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+76805,139),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76805,108),Oe(0|s[(A+12|0)>>2],20),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+76805,276),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_signer_info_delete:tb,vscf_signer_info_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+76805,243);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_signer_info_signer_id:_b,vscf_signer_info_signer_alg_info:nb,vscf_signer_info_signature:cb,vscf_signer_info_list_new:ab,vscf_signer_info_list_delete:ib,vscf_signer_info_list_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+72904,199);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_signer_info_list_has_item:fb,vscf_signer_info_list_item:lb,vscf_signer_info_list_has_next:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72904,320),t=0!=(0|s[(12+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t},vscf_signer_info_list_next:ub,vscf_signer_info_list_has_prev:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72904,342),t=0!=(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])&1|0,G=A+16|0,0|t},vscf_signer_info_list_prev:function(e){e|=0;var A,t,r=0;return G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(r=S)+93304,0|r+72904,353),t=0|s[(16+(0|s[(A+12|0)>>2])|0)>>2],G=A+16|0,0|t},vscf_signer_info_list_clear:vb,vscf_verifier_new:function(){var e,A,t=0;return G=e=G-16|0,s[(e+12|0)>>2]=0|je(24),0!=(0|s[(e+12|0)>>2])&1|0||Le(0|(t=S)+65674,0|t+75506,139),function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75506,108),Oe(0|s[(A+12|0)>>2],24),s[(4+(0|s[(A+12|0)>>2])|0)>>2]=1,function(e){e|=0;var A,t,r,_=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(_=S)+93304,0|_+75506,241),t=0|kv(),s[(16+(0|s[(A+12|0)>>2])|0)>>2]=t,r=0|dd(),s[(20+(0|s[(A+12|0)>>2])|0)>>2]=r,yd(0|s[(20+(0|s[(A+12|0)>>2])|0)>>2],0|wv(0|s[(16+(0|s[(A+12|0)>>2])|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),G=A+16|0}(0|s[(e+12|0)>>2]),s[(0|s[(e+12|0)>>2])>>2]=D,A=0|s[(e+12|0)>>2],G=e+16|0,0|A},vscf_verifier_delete:function(e){e|=0;var A,t=0,r=0,_=0,c=0,a=0,i=0;if(G=A=G-32|0,s[(A+28|0)>>2]=e,!(0==(0|s[(A+28|0)>>2])&1|0)){for(s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(_=S)+101744,0|_+75506,160),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;c=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],r=(0|(t=0|s[(c+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(c+4|0)>>2]=(i=0|s[(A+16|0)>>2],r?i:t),1&r|0||(s[(A+24|0)>>2]=t),n[(A+15|0)>>0]=1&r|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;)s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],0|s[(A+24|0)>>2]||Le(0|(a=S)+101744,0|a+75506,167),s[(A+20|0)>>2]=(0|s[(A+24|0)>>2])-1|0;(0|s[(A+20|0)>>2])>>>0>0&1|0||(s[(A+8|0)>>2]=0|s[(0|s[(A+28|0)>>2])>>2],function(e){var A;e|=0,G=A=G-16|0,s[(A+12|0)>>2]=e,0==(0|s[(A+12|0)>>2])&1|0||(function(e){e|=0;var A,t=0;G=A=G-16|0,s[(A+12|0)>>2]=e,0!=(0|s[(A+12|0)>>2])&1|0||Le(0|(t=S)+93304,0|t+75506,256),DA(0|8+(0|s[(A+12|0)>>2])),xv(0|16+(0|s[(A+12|0)>>2])),hd(0|20+(0|s[(A+12|0)>>2])),xA(0|12+(0|s[(A+12|0)>>2])),G=A+16|0}(0|s[(A+12|0)>>2]),Oe(0|s[(A+12|0)>>2],24)),G=A+16|0}(0|s[(A+28|0)>>2]),0!=(0|s[(A+8|0)>>2])&1|0&&iX[0|s[(A+8|0)>>2]](0|s[(A+28|0)>>2]))}G=A+32|0},vscf_verifier_shallow_copy:function(e){e|=0;var A,t,r=0,_=0,c=0,a=0,i=0;for(G=A=G-32|0,s[(A+28|0)>>2]=e,0!=(0|s[(A+28|0)>>2])&1|0||Le(0|(c=S)+93304,0|c+75506,208);s[(A+24|0)>>2]=0|s[(4+(0|s[(A+28|0)>>2])|0)>>2],s[(A+20|0)>>2]=1+(0|s[(A+24|0)>>2])|0,a=0|s[(A+28|0)>>2],s[(A+16|0)>>2]=0|s[(A+20|0)>>2],_=(0|(r=0|s[(a+4|0)>>2]))==(0|s[(A+24|0)>>2]),s[(a+4|0)>>2]=(i=0|s[(A+16|0)>>2],_?i:r),1&_|0||(s[(A+24|0)>>2]=r),n[(A+15|0)>>0]=1&_|0,1&(-1^(0|u[(A+15|0)>>0])|0)|0;);return t=0|s[(A+28|0)>>2],G=A+32|0,0|t},vscf_verifier_reset:function(e,A){e|=0,A|=0;var t,r,_,n,c,a=0,i=0,o=0,f=0,l=0,u=0,v=0,d=0,p=0,h=0;return G=t=G-48|0,s[(t+40|0)>>2]=e,0!=(0|s[(t+40|0)>>2])&1|0||Le(0|(f=S)+93304,0|f+75506,270),0!=(0|s[(16+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(l=S)+94388,0|l+75506,271),0!=(0|s[(20+(0|s[(t+40|0)>>2])|0)>>2])&1|0||Le(0|(u=S)+91066,0|u+75506,272),a=0|s[(i=A)>>2],o=0|s[(i+4|0)>>2],r=a,a=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=o,1&(0|aA(0|t+16))|0||Le(0|(v=S)+118488,0|v+75506,273),DA(0|8+(0|s[(t+40|0)>>2])),xA(0|12+(0|s[(t+40|0)>>2])),_=0|s[(16+(0|s[(t+40|0)>>2])|0)>>2],o=0|s[(i=A)>>2],a=0|s[(i+4|0)>>2],n=o,o=t,s[(t+8|0)>>2]=n,s[(t+12|0)>>2]=a,Hu(0|_,0|t+8),yv(0|s[(16+(0|s[(t+40|0)>>2])|0)>>2]),s[(t+36|0)>>2]=0|fd(0|s[(20+(0|s[(t+40|0)>>2])|0)>>2],0),lv(0|t+28,0|s[(16+(0|s[(t+40|0)>>2])|0)>>2]),1&(0|Ku(0|s[(16+(0|s[(t+40|0)>>2])|0)>>2]))|0?(DA(0|t+36),s[(t+44|0)>>2]=-308):(d=0|Fa(0|s[(t+36|0)>>2]),s[(8+(0|s[(t+40|0)>>2])|0)>>2]=d,i=t,a=0|s[(t+28|0)>>2],o=0|s[(t+32|0)>>2],p=a,a=t,s[t>>2]=p,s[(t+4|0)>>2]=o,h=0|kA(0|t),s[(12+(0|s[(t+40|0)>>2])|0)>>2]=h,Nr(0|s[(8+(0|s[(t+40|0)>>2])|0)>>2]),DA(0|t+36),s[(t+44|0)>>2]=0),c=0|s[(t+44|0)>>2],G=t+48|0,0|c},vscf_verifier_append_data:function(e,A){e|=0,A|=0;var t,r,_,n,c=0,a=0,i=0,o=0,f=0,l=0;G=t=G-32|0,s[(t+28|0)>>2]=e,0!=(0|s[(t+28|0)>>2])&1|0||Le(0|(o=S)+93304,0|o+75506,309),0!=(0|s[(8+(0|s[(t+28|0)>>2])|0)>>2])&1|0||Le(0|(f=S)+93013,0|f+75506,310),a=0|s[(c=A)>>2],i=0|s[(c+4|0)>>2],r=a,a=t,s[(t+16|0)>>2]=r,s[(t+20|0)>>2]=i,1&(0|aA(0|t+16))|0||Le(0|(l=S)+119543,0|l+75506,311),_=0|s[(8+(0|s[(t+28|0)>>2])|0)>>2],i=0|s[(c=A)>>2],a=0|s[(c+4|0)>>2],n=i,i=t,s[(t+8|0)>>2]=n,s[(t+12|0)>>2]=a,Ir(0|_,0|t+8),G=t+32|0},vscf_verifier_verify:function(e,A){e|=0,A|=0;var t,r,_=0,c=0,a=0,i=0,o=0,f=0,l=0,v=0,d=0,p=0,h=0,y=0,m=0;return G=t=G-64|0,s[(t+56|0)>>2]=e,s[(t+52|0)>>2]=A,0!=(0|s[(t+56|0)>>2])&1|0||Le(0|(a=S)+93304,0|a+75506,322),0!=(0|s[(8+(0|s[(t+56|0)>>2])|0)>>2])&1|0||Le(0|(i=S)+93013,0|i+75506,323),0!=(0|s[(12+(0|s[(t+56|0)>>2])|0)>>2])&1|0||Le(0|(o=S)+94166,0|o+75506,324),0!=(0|s[(t+52|0)>>2])&1|0||Le(0|(f=S)+90385,0|f+75506,325),1&(0|Po(0|s[(t+52|0)>>2]))|0||Le(0|(l=S)+105964,0|l+75506,326),Co(0|t+48),s[(t+44|0)>>2]=0|nC(0|s[(t+52|0)>>2],0,0|t+48),1&(0|Xo(0|t+48))|0&&Le(0|(v=S)+109465,0|v+75506,332),1&(0|cw(0|s[(t+44|0)>>2]))|0?(s[(t+40|0)>>2]=0|bA(0|Br(0|Er(0|s[(8+(0|s[(t+56|0)>>2])|0)>>2]))),Zr(0|s[(8+(0|s[(t+56|0)>>2])|0)>>2],0|s[(t+40|0)>>2]),d=0|s[(t+44|0)>>2],p=0|s[(t+52|0)>>2],h=0|jA(0|s[(8+(0|s[(t+56|0)>>2])|0)>>2]),EA(0|t+28,0|s[(t+40|0)>>2]),EA(0|t+20,0|s[(12+(0|s[(t+56|0)>>2])|0)>>2]),_=0|s[(t+28|0)>>2],c=0|s[(t+32|0)>>2],y=_,_=t,s[(t+8|0)>>2]=y,s[(t+12|0)>>2]=c,c=0|s[(t+20|0)>>2],_=0|s[(t+24|0)>>2],m=c,c=t,s[t>>2]=m,s[(t+4|0)>>2]=_,n[(t+39|0)>>0]=1&(0|nw(0|d,0|p,0|h,0|t+8,0|t))|0,DA(0|t+44),xA(0|t+40),n[(t+63|0)>>0]=1&(0|u[(t+39|0)>>0])|0):(DA(0|t+44),n[(t+63|0)>>0]=1),r=1&(0|u[(t+63|0)>>0])|0,G=t+64|0,0|r},vsc_buffer_new:yA,vsc_buffer_new_with_capacity:bA,vsc_buffer_delete:PA,vsc_buffer_data:EA,vsc_buffer_make_secure:FA,vsc_buffer_bytes:VA,vsc_buffer_len:TA,vsc_data_ctx_size:function(){return 8},vsc_data:nA,vsc_data_len:function(e){var A,t,r,_=0;return G=A=G-16|0,t=0|s[(4+(e|=0)|0)>>2],s[(A+8|0)>>2]=0|s[e>>2],s[(A+12|0)>>2]=t,1&(0|aA(0|A+8))|0||eA(0|(_=S)+117599,0|_+85968,183),r=0|s[(e+4|0)>>2],G=A+16|0,0|r},vsc_data_bytes:function(e){var A,t,r,_=0;return G=A=G-16|0,t=0|s[(4+(e|=0)|0)>>2],s[(A+8|0)>>2]=0|s[e>>2],s[(A+12|0)>>2]=t,1&(0|aA(0|A+8))|0||eA(0|(_=S)+117599,0|_+85968,197),r=0|s[e>>2],G=A+16|0,0|r},__errno_location:function(){return 192096},fflush:Ge,_emscripten_timeout:function(e,A){A=+A;var t,r,_=0;_=+d[(211984+(r=(e|=0)<<3|0)|0)>>3],_=+(0|(t=h(_)<2147483648?~~_:-2147483648)),d[(r+211952|0)>>3]=t?_+A:0,Z(0|e,+_),Qi(0|(2==(0|e)?27:1==(0|e)?26:14))},malloc:Ke,free:De,setTempRet0:NF,getTempRet0:function(){return 0|R},emscripten_stack_init:tX,emscripten_stack_get_free:function(){return 0|G-W},emscripten_stack_get_base:function(){return 0|L},emscripten_stack_get_end:function(){return 0|W},stackSave:function(){return 0|G},stackRestore:function(e){G=e|=0},stackAlloc:function(e){var A;return G=A=-16&(G-(e|=0)|0)|0,0|A},emscripten_stack_get_current:function(){return 0|G},__indirect_function_table:iX,dynCall_jiji:function(e,A,t,r,_){var n,c,s,a,i=0,o=0,f=0,l=0,u=0,v=0,d=0;return n=f=0,f=0,i=r|=0,l=0,o=31&(u=32)|0,32<=(63&u|0)>>>0?(l=i<<o|0,v=0):(l=((1<<o|0)-1|0)&(i>>>(32-o|0)|0)|0|f<<o|0,v=i<<o|0),c=l,i=0|function(e,A,t,r,_){A|=0,t|=0,_|=0;var n=0;return n=r|=0,0|iX[0|(e|=0)](A,t,n,_)}(0|(e|=0),0|(A|=0),(f=t|=0)|(u=v)|0,0|(i=(l=n)|(i=c)|0),0|(_|=0)),s=i,a=f=he,l=i,i=0,o=31&(u=32)|0,32<=(63&u|0)>>>0?(i=0,d=f>>>o|0):(i=f>>>o|0,d=(((1<<o|0)-1|0)&f|0)<<(32-o|0)|0|l>>>o|0),NF(0|d),i=a,0|s},dynCall_iij:function(e,A,t,r){var _,n,c,s=0,a=0,i=0,o=0,f=0;return n=a=0,a=0,s=r|=0,i=0,_=31&(o=32)|0,32<=(63&o|0)>>>0?(i=s<<_|0,f=0):(i=((1<<_|0)-1|0)&(s>>>(32-_|0)|0)|0|a<<_|0,f=s<<_|0),c=i,0|function(e,A,t,r){var _;return A|=0,t|=0,_=r|=0,0|iX[0|(e|=0)](A,t,_)}(0|(e|=0),0|(A|=0),(a=t|=0)|(o=f)|0,0|(s=(i=n)|(s=c)|0))},dynCall_ji:function(e,A){var t;return t=0|function(e,A){return A|=0,0|iX[0|(e|=0)](A)}(0|(e|=0),0|(A|=0)),NF(0|he>>>0),0|t}}}(e)}(A)},instantiate:function(e,A){return{then:function(t){var r=new b.Module(e);return t({instance:new b.Instance(r,A)}),{catch:function(){}}}}},RuntimeError:Error};d=[],"object"!=typeof b&&D("no native wasm support detected");var g,k,P,x,w,N,E=!1;function I(e,A){e||D("Assertion failed"+(A?": "+A:""))}I(!r.STACK_SIZE,"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time"),I("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&null!=Int32Array.prototype.subarray&&null!=Int32Array.prototype.set,"JS engine does not provide full typed array support");var Z,B,C=r.INITIAL_MEMORY||16777216;function F(){if(!E){var e=We();0==e&&(e+=4);var A=N[e>>2],t=N[e+4>>2];34821223==A&&2310721022==t||D("Stack overflow! Stack cookie has been overwritten at "+ie(e)+", expected hex dwords 0x89BACDFE and 0x2135467, but received "+ie(t)+" "+ie(A)),1668509029!==N[0]&&D("Runtime error: The application has corrupted its heap memory area (address zero)!")}}_e("INITIAL_MEMORY","INITIAL_MEMORY"),I(C>=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+C+"! (STACK_SIZE=65536)"),Z=(m=r.wasmMemory?r.wasmMemory:new b.Memory({initial:C/65536,maximum:C/65536})).buffer,r.HEAP8=k=new Int8Array(Z),r.HEAP16=x=new Int16Array(Z),r.HEAP32=w=new Int32Array(Z),r.HEAPU8=P=new Uint8Array(Z),r.HEAPU16=new Uint16Array(Z),r.HEAPU32=N=new Uint32Array(Z),r.HEAPF32=new Float32Array(Z),r.HEAPF64=new Float64Array(Z),I((C=m.buffer.byteLength)%65536==0),function(){var e=new Int16Array(1),A=new Int8Array(e.buffer);if(e[0]=25459,115!==A[0]||99!==A[1])throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"}();var X=[],V=[],Y=[],T=!1,z=0;function G(){return y||z>0}I(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),I(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),I(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),I(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var R=0,W=null,L=null,S={};function H(e){for(var A=e;;){if(!S[e])return e;e=A+Math.random()}}function M(e){R++,r.monitorRunDependencies&&r.monitorRunDependencies(R),e?(I(!S[e]),S[e]=1,null===W&&"undefined"!=typeof setInterval&&(W=setInterval((()=>{if(E)return clearInterval(W),void(W=null);var e=!1;for(var A in S)e||(e=!0,h("still waiting on run dependencies:")),h("dependency: "+A);e&&h("(end of list)")}),1e4))):h("warning: run dependency added without ID")}function K(e){if(R--,r.monitorRunDependencies&&r.monitorRunDependencies(R),e?(I(S[e]),delete S[e]):h("warning: run dependency removed without ID"),0==R&&(null!==W&&(clearInterval(W),W=null),L)){var A=L;L=null,A()}}function D(e){r.onAbort&&r.onAbort(e),h(e="Aborted("+e+")"),E=!0,g=1;var A=new b.RuntimeError(e);throw t(A),A}var J,Q,j,U,O,q="data:application/octet-stream;base64,";function $(e){return e.startsWith(q)}function ee(e){return e.startsWith("file://")}function Ae(e,A){return function(){var t=e,_=A;return A||(_=r.asm),I(T,"native function `"+t+"` called before runtime initialization"),_[e]||I(_[e],"exported native function `"+t+"` not found"),_[e].apply(null,arguments)}}function te(e){try{if(e==J&&d)return new Uint8Array(d);var A=Xe(e);if(A)return A;if(a)return a(e);throw"both async and sync fetching of the wasm failed"}catch(e){D(e)}}function re(e,A,t){return function(e){return Promise.resolve().then((()=>te(e)))}(e).then((e=>b.instantiate(e,A))).then((e=>e)).then(t,(e=>{h("failed to asynchronously prepare wasm: "+e),ee(J)&&h("warning: Loading from a file URI ("+J+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing"),D(e)}))}function _e(e,A){Object.getOwnPropertyDescriptor(r,e)||Object.defineProperty(r,e,{configurable:!0,get:function(){D("Module."+e+" has been replaced with plain "+A+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}function ne(e){return"FS_createPath"===e||"FS_createDataFile"===e||"FS_createPreloadedFile"===e||"FS_unlink"===e||"addRunDependency"===e||"FS_createLazyFile"===e||"FS_createDevice"===e||"removeRunDependency"===e}function ce(e){Object.getOwnPropertyDescriptor(r,e)||Object.defineProperty(r,e,{configurable:!0,get:function(){var A="'"+e+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";ne(e)&&(A+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),D(A)}})}function se(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function ae(e){for(;e.length>0;)e.shift()(r)}function ie(e){return I("number"==typeof e),"0x"+e.toString(16).padStart(8,"0")}function oe(e){oe.shown||(oe.shown={}),oe.shown[e]||(oe.shown[e]=1,h(e="warning: "+e))}$(J="<<< WASM_BINARY_FILE >>>")||(Q=J,J=r.locateFile?r.locateFile(Q,i):i+Q),O="buffer","undefined"!=typeof globalThis&&Object.defineProperty(globalThis,O,{configurable:!0,get:function(){oe("`"+O+"` is not longer defined by emscripten. Please use HEAP8.buffer or wasmMemory.buffer")}});var fe="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function le(e,A,t){for(var r=A+t,_=A;e[_]&&!(_>=r);)++_;if(_-A>16&&e.buffer&&fe)return fe.decode(e.subarray(A,_));for(var n="";A<_;){var c=e[A++];if(128&c){var s=63&e[A++];if(192!=(224&c)){var a=63&e[A++];if(224==(240&c)?c=(15&c)<<12|s<<6|a:(240!=(248&c)&&oe("Invalid UTF-8 leading byte "+ie(c)+" encountered when deserializing a UTF-8 string in wasm memory to a JS string!"),c=(7&c)<<18|s<<12|a<<6|63&e[A++]),c<65536)n+=String.fromCharCode(c);else{var i=c-65536;n+=String.fromCharCode(55296|i>>10,56320|1023&i)}}else n+=String.fromCharCode((31&c)<<6|s)}else n+=String.fromCharCode(c)}return n}function ue(e,A){return I("number"==typeof e),e?le(P,e,A):""}var ve=[],de={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,A)=>{for(var t=0,r=e.length-1;r>=0;r--){var _=e[r];"."===_?e.splice(r,1):".."===_?(e.splice(r,1),t++):t&&(e.splice(r,1),t--)}if(A)for(;t;t--)e.unshift("..");return e},normalize:e=>{var A=de.isAbs(e),t="/"===e.substr(-1);return(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!A).join("/"))||A||(e="."),e&&t&&(e+="/"),(A?"/":"")+e},dirname:e=>{var A=de.splitPath(e),t=A[0],r=A[1];return t||r?(r&&(r=r.substr(0,r.length-1)),t+r):"."},basename:e=>{if("/"===e)return"/";var A=(e=(e=de.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===A?e:e.substr(A+1)},join:function(){var e=Array.prototype.slice.call(arguments);return de.normalize(e.join("/"))},join2:(e,A)=>de.normalize(e+"/"+A)};function pe(e){return(pe=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=>crypto.getRandomValues(e);try{var e=require("crypto");if(e.randomFillSync)return A=>e.randomFillSync(A);var A=e.randomBytes;return e=>(e.set(A(e.byteLength)),e)}catch(e){}D("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")}())(e)}var he={resolve:function(){for(var e="",A=!1,t=arguments.length-1;t>=-1&&!A;t--){var r=t>=0?arguments[t]:Ne.cwd();if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");if(!r)return"";e=r+"/"+e,A=de.isAbs(r)}return(A?"/":"")+(e=de.normalizeArray(e.split("/").filter((e=>!!e)),!A).join("/"))||"."},relative:(e,A)=>{function t(e){for(var A=0;A<e.length&&""===e[A];A++);for(var t=e.length-1;t>=0&&""===e[t];t--);return A>t?[]:e.slice(A,t-A+1)}e=he.resolve(e).substr(1),A=he.resolve(A).substr(1);for(var r=t(e.split("/")),_=t(A.split("/")),n=Math.min(r.length,_.length),c=n,s=0;s<n;s++)if(r[s]!==_[s]){c=s;break}var a=[];for(s=c;s<r.length;s++)a.push("..");return(a=a.concat(_.slice(c))).join("/")}};function ye(e){for(var A=0,t=0;t<e.length;++t){var r=e.charCodeAt(t);r<=127?A++:r<=2047?A+=2:r>=55296&&r<=57343?(A+=4,++t):A+=3}return A}function me(e,A,t,r){if(I("string"==typeof e),!(r>0))return 0;for(var _=t,n=t+r-1,c=0;c<e.length;++c){var s=e.charCodeAt(c);if(s>=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++c)),s<=127){if(t>=n)break;A[t++]=s}else if(s<=2047){if(t+1>=n)break;A[t++]=192|s>>6,A[t++]=128|63&s}else if(s<=65535){if(t+2>=n)break;A[t++]=224|s>>12,A[t++]=128|s>>6&63,A[t++]=128|63&s}else{if(t+3>=n)break;s>1114111&&oe("Invalid Unicode code point "+ie(s)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF)."),A[t++]=240|s>>18,A[t++]=128|s>>12&63,A[t++]=128|s>>6&63,A[t++]=128|63&s}}return A[t]=0,t-_}function be(e,A,t){var r=t>0?t:ye(e)+1,_=new Array(r),n=me(e,_,0,_.length);return A&&(_.length=n),_}var ge={ttys:[],init:function(){},shutdown:function(){},register:function(e,A){ge.ttys[e]={input:[],output:[],ops:A},Ne.registerDevice(e,ge.stream_ops)},stream_ops:{open:function(e){var A=ge.ttys[e.node.rdev];if(!A)throw new Ne.ErrnoError(43);e.tty=A,e.seekable=!1},close:function(e){e.tty.ops.fsync(e.tty)},fsync:function(e){e.tty.ops.fsync(e.tty)},read:function(e,A,t,r,_){if(!e.tty||!e.tty.ops.get_char)throw new Ne.ErrnoError(60);for(var n=0,c=0;c<r;c++){var s;try{s=e.tty.ops.get_char(e.tty)}catch(e){throw new Ne.ErrnoError(29)}if(void 0===s&&0===n)throw new Ne.ErrnoError(6);if(null==s)break;n++,A[t+c]=s}return n&&(e.node.timestamp=Date.now()),n},write:function(e,A,t,r,_){if(!e.tty||!e.tty.ops.put_char)throw new Ne.ErrnoError(60);try{for(var n=0;n<r;n++)e.tty.ops.put_char(e.tty,A[t+n])}catch(e){throw new Ne.ErrnoError(29)}return r&&(e.node.timestamp=Date.now()),n}},default_tty_ops:{get_char:function(e){if(!e.input.length){var A,t=Buffer.alloc(256),r=0;try{r=l.readSync(process.stdin.fd,t,0,256,-1)}catch(e){if(!e.toString().includes("EOF"))throw e;r=0}if(!(A=r>0?t.slice(0,r).toString("utf-8"):null))return null;e.input=be(A,!0)}return e.input.shift()},put_char:function(e,A){null===A||10===A?(p(le(e.output,0)),e.output=[]):0!=A&&e.output.push(A)},fsync:function(e){e.output&&e.output.length>0&&(p(le(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,A){null===A||10===A?(h(le(e.output,0)),e.output=[]):0!=A&&e.output.push(A)},fsync:function(e){e.output&&e.output.length>0&&(h(le(e.output,0)),e.output=[])}}};function ke(e){D("internal error: mmapAlloc called but `emscripten_builtin_memalign` native symbol not exported")}var Pe={ops_table:null,mount:function(e){return Pe.createNode(null,"/",16895,0)},createNode:function(e,A,t,r){if(Ne.isBlkdev(t)||Ne.isFIFO(t))throw new Ne.ErrnoError(63);Pe.ops_table||(Pe.ops_table={dir:{node:{getattr:Pe.node_ops.getattr,setattr:Pe.node_ops.setattr,lookup:Pe.node_ops.lookup,mknod:Pe.node_ops.mknod,rename:Pe.node_ops.rename,unlink:Pe.node_ops.unlink,rmdir:Pe.node_ops.rmdir,readdir:Pe.node_ops.readdir,symlink:Pe.node_ops.symlink},stream:{llseek:Pe.stream_ops.llseek}},file:{node:{getattr:Pe.node_ops.getattr,setattr:Pe.node_ops.setattr},stream:{llseek:Pe.stream_ops.llseek,read:Pe.stream_ops.read,write:Pe.stream_ops.write,allocate:Pe.stream_ops.allocate,mmap:Pe.stream_ops.mmap,msync:Pe.stream_ops.msync}},link:{node:{getattr:Pe.node_ops.getattr,setattr:Pe.node_ops.setattr,readlink:Pe.node_ops.readlink},stream:{}},chrdev:{node:{getattr:Pe.node_ops.getattr,setattr:Pe.node_ops.setattr},stream:Ne.chrdev_stream_ops}});var _=Ne.createNode(e,A,t,r);return Ne.isDir(_.mode)?(_.node_ops=Pe.ops_table.dir.node,_.stream_ops=Pe.ops_table.dir.stream,_.contents={}):Ne.isFile(_.mode)?(_.node_ops=Pe.ops_table.file.node,_.stream_ops=Pe.ops_table.file.stream,_.usedBytes=0,_.contents=null):Ne.isLink(_.mode)?(_.node_ops=Pe.ops_table.link.node,_.stream_ops=Pe.ops_table.link.stream):Ne.isChrdev(_.mode)&&(_.node_ops=Pe.ops_table.chrdev.node,_.stream_ops=Pe.ops_table.chrdev.stream),_.timestamp=Date.now(),e&&(e.contents[A]=_,e.timestamp=_.timestamp),_},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,A){var t=e.contents?e.contents.length:0;if(!(t>=A)){A=Math.max(A,t*(t<1048576?2:1.125)>>>0),0!=t&&(A=Math.max(A,256));var r=e.contents;e.contents=new Uint8Array(A),e.usedBytes>0&&e.contents.set(r.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,A){if(e.usedBytes!=A)if(0==A)e.contents=null,e.usedBytes=0;else{var t=e.contents;e.contents=new Uint8Array(A),t&&e.contents.set(t.subarray(0,Math.min(A,e.usedBytes))),e.usedBytes=A}},node_ops:{getattr:function(e){var A={};return A.dev=Ne.isChrdev(e.mode)?e.id:1,A.ino=e.id,A.mode=e.mode,A.nlink=1,A.uid=0,A.gid=0,A.rdev=e.rdev,Ne.isDir(e.mode)?A.size=4096:Ne.isFile(e.mode)?A.size=e.usedBytes:Ne.isLink(e.mode)?A.size=e.link.length:A.size=0,A.atime=new Date(e.timestamp),A.mtime=new Date(e.timestamp),A.ctime=new Date(e.timestamp),A.blksize=4096,A.blocks=Math.ceil(A.size/A.blksize),A},setattr:function(e,A){void 0!==A.mode&&(e.mode=A.mode),void 0!==A.timestamp&&(e.timestamp=A.timestamp),void 0!==A.size&&Pe.resizeFileStorage(e,A.size)},lookup:function(e,A){throw Ne.genericErrors[44]},mknod:function(e,A,t,r){return Pe.createNode(e,A,t,r)},rename:function(e,A,t){if(Ne.isDir(e.mode)){var r;try{r=Ne.lookupNode(A,t)}catch(e){}if(r)for(var _ in r.contents)throw new Ne.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=t,A.contents[t]=e,A.timestamp=e.parent.timestamp,e.parent=A},unlink:function(e,A){delete e.contents[A],e.timestamp=Date.now()},rmdir:function(e,A){var t=Ne.lookupNode(e,A);for(var r in t.contents)throw new Ne.ErrnoError(55);delete e.contents[A],e.timestamp=Date.now()},readdir:function(e){var A=[".",".."];for(var t in e.contents)e.contents.hasOwnProperty(t)&&A.push(t);return A},symlink:function(e,A,t){var r=Pe.createNode(e,A,41471,0);return r.link=t,r},readlink:function(e){if(!Ne.isLink(e.mode))throw new Ne.ErrnoError(28);return e.link}},stream_ops:{read:function(e,A,t,r,_){var n=e.node.contents;if(_>=e.node.usedBytes)return 0;var c=Math.min(e.node.usedBytes-_,r);if(I(c>=0),c>8&&n.subarray)A.set(n.subarray(_,_+c),t);else for(var s=0;s<c;s++)A[t+s]=n[_+s];return c},write:function(e,A,t,r,_,n){if(I(!(A instanceof ArrayBuffer)),!r)return 0;var c=e.node;if(c.timestamp=Date.now(),A.subarray&&(!c.contents||c.contents.subarray)){if(n)return I(0===_,"canOwn must imply no weird position inside the file"),c.contents=A.subarray(t,t+r),c.usedBytes=r,r;if(0===c.usedBytes&&0===_)return c.contents=A.slice(t,t+r),c.usedBytes=r,r;if(_+r<=c.usedBytes)return c.contents.set(A.subarray(t,t+r),_),r}if(Pe.expandFileStorage(c,_+r),c.contents.subarray&&A.subarray)c.contents.set(A.subarray(t,t+r),_);else for(var s=0;s<r;s++)c.contents[_+s]=A[t+s];return c.usedBytes=Math.max(c.usedBytes,_+r),r},llseek:function(e,A,t){var r=A;if(1===t?r+=e.position:2===t&&Ne.isFile(e.node.mode)&&(r+=e.node.usedBytes),r<0)throw new Ne.ErrnoError(28);return r},allocate:function(e,A,t){Pe.expandFileStorage(e.node,A+t),e.node.usedBytes=Math.max(e.node.usedBytes,A+t)},mmap:function(e,A,t,r,_){if(!Ne.isFile(e.node.mode))throw new Ne.ErrnoError(43);var n,c,s=e.node.contents;if(2&_||s.buffer!==k.buffer){if((t>0||t+A<s.length)&&(s=s.subarray?s.subarray(t,t+A):Array.prototype.slice.call(s,t,t+A)),c=!0,!(n=ke()))throw new Ne.ErrnoError(48);k.set(s,n)}else c=!1,n=s.byteOffset;return{ptr:n,allocated:c}},msync:function(e,A,t,r,_){return Pe.stream_ops.write(e,A,0,r,t,!1),0}}},xe={0:"Success",1:"Arg list too long",2:"Permission denied",3:"Address already in use",4:"Address not available",5:"Address family not supported by protocol family",6:"No more processes",7:"Socket already connected",8:"Bad file number",9:"Trying to read unreadable message",10:"Mount device busy",11:"Operation canceled",12:"No children",13:"Connection aborted",14:"Connection refused",15:"Connection reset by peer",16:"File locking deadlock error",17:"Destination address required",18:"Math arg out of domain of func",19:"Quota exceeded",20:"File exists",21:"Bad address",22:"File too large",23:"Host is unreachable",24:"Identifier removed",25:"Illegal byte sequence",26:"Connection already in progress",27:"Interrupted system call",28:"Invalid argument",29:"I/O error",30:"Socket is already connected",31:"Is a directory",32:"Too many symbolic links",33:"Too many open files",34:"Too many links",35:"Message too long",36:"Multihop attempted",37:"File or path name too long",38:"Network interface is not configured",39:"Connection reset by network",40:"Network is unreachable",41:"Too many open files in system",42:"No buffer space available",43:"No such device",44:"No such file or directory",45:"Exec format error",46:"No record locks available",47:"The link has been severed",48:"Not enough core",49:"No message of desired type",50:"Protocol not available",51:"No space left on device",52:"Function not implemented",53:"Socket is not connected",54:"Not a directory",55:"Directory not empty",56:"State not recoverable",57:"Socket operation on non-socket",59:"Not a typewriter",60:"No such device or address",61:"Value too large for defined data type",62:"Previous owner died",63:"Not super-user",64:"Broken pipe",65:"Protocol error",66:"Unknown protocol",67:"Protocol wrong type for socket",68:"Math result not representable",69:"Read only file system",70:"Illegal seek",71:"No such process",72:"Stale file handle",73:"Connection timed out",74:"Text file busy",75:"Cross-device link",100:"Device not a stream",101:"Bad font file fmt",102:"Invalid slot",103:"Invalid request code",104:"No anode",105:"Block device required",106:"Channel number out of range",107:"Level 3 halted",108:"Level 3 reset",109:"Link number out of range",110:"Protocol driver not attached",111:"No CSI structure available",112:"Level 2 halted",113:"Invalid exchange",114:"Invalid request descriptor",115:"Exchange full",116:"No data (for no delay io)",117:"Timer expired",118:"Out of streams resources",119:"Machine is not on the network",120:"Package not installed",121:"The object is remote",122:"Advertise error",123:"Srmount error",124:"Communication error on send",125:"Cross mount point (not really error)",126:"Given log. name not unique",127:"f.d. invalid for this operation",128:"Remote address changed",129:"Can access a needed shared lib",130:"Accessing a corrupted shared lib",131:".lib section in a.out corrupted",132:"Attempting to link in too many libs",133:"Attempting to exec a shared library",135:"Streams pipe error",136:"Too many users",137:"Socket type not supported",138:"Not supported",139:"Protocol family not supported",140:"Can't send after socket shutdown",141:"Too many references",142:"Host is down",148:"No medium (in tape drive)",156:"Level 2 not synchronized"},we={};var Ne={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(e,A={})=>{if(!(e=he.resolve(e)))return{path:"",node:null};if((A=Object.assign({follow_mount:!0,recurse_count:0},A)).recurse_count>8)throw new Ne.ErrnoError(32);for(var t=e.split("/").filter((e=>!!e)),r=Ne.root,_="/",n=0;n<t.length;n++){var c=n===t.length-1;if(c&&A.parent)break;if(r=Ne.lookupNode(r,t[n]),_=de.join2(_,t[n]),Ne.isMountpoint(r)&&(!c||c&&A.follow_mount)&&(r=r.mounted.root),!c||A.follow)for(var s=0;Ne.isLink(r.mode);){var a=Ne.readlink(_);if(_=he.resolve(de.dirname(_),a),r=Ne.lookupPath(_,{recurse_count:A.recurse_count+1}).node,s++>40)throw new Ne.ErrnoError(32)}}return{path:_,node:r}},getPath:e=>{for(var A;;){if(Ne.isRoot(e)){var t=e.mount.mountpoint;return A?"/"!==t[t.length-1]?t+"/"+A:t+A:t}A=A?e.name+"/"+A:e.name,e=e.parent}},hashName:(e,A)=>{for(var t=0,r=0;r<A.length;r++)t=(t<<5)-t+A.charCodeAt(r)|0;return(e+t>>>0)%Ne.nameTable.length},hashAddNode:e=>{var A=Ne.hashName(e.parent.id,e.name);e.name_next=Ne.nameTable[A],Ne.nameTable[A]=e},hashRemoveNode:e=>{var A=Ne.hashName(e.parent.id,e.name);if(Ne.nameTable[A]===e)Ne.nameTable[A]=e.name_next;else for(var t=Ne.nameTable[A];t;){if(t.name_next===e){t.name_next=e.name_next;break}t=t.name_next}},lookupNode:(e,A)=>{var t=Ne.mayLookup(e);if(t)throw new Ne.ErrnoError(t,e);for(var r=Ne.hashName(e.id,A),_=Ne.nameTable[r];_;_=_.name_next){var n=_.name;if(_.parent.id===e.id&&n===A)return _}return Ne.lookup(e,A)},createNode:(e,A,t,r)=>{I("object"==typeof e);var _=new Ne.FSNode(e,A,t,r);return Ne.hashAddNode(_),_},destroyNode:e=>{Ne.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:e=>{var A=Ne.flagModes[e];if(void 0===A)throw new Error("Unknown file open mode: "+e);return A},flagsToPermissionString:e=>{var A=["r","w","rw"][3&e];return 512&e&&(A+="w"),A},nodePermissions:(e,A)=>Ne.ignorePermissions||(!A.includes("r")||292&e.mode)&&(!A.includes("w")||146&e.mode)&&(!A.includes("x")||73&e.mode)?0:2,mayLookup:e=>Ne.nodePermissions(e,"x")||(e.node_ops.lookup?0:2),mayCreate:(e,A)=>{try{return Ne.lookupNode(e,A),20}catch(e){}return Ne.nodePermissions(e,"wx")},mayDelete:(e,A,t)=>{var r;try{r=Ne.lookupNode(e,A)}catch(e){return e.errno}var _=Ne.nodePermissions(e,"wx");if(_)return _;if(t){if(!Ne.isDir(r.mode))return 54;if(Ne.isRoot(r)||Ne.getPath(r)===Ne.cwd())return 10}else if(Ne.isDir(r.mode))return 31;return 0},mayOpen:(e,A)=>e?Ne.isLink(e.mode)?32:Ne.isDir(e.mode)&&("r"!==Ne.flagsToPermissionString(A)||512&A)?31:Ne.nodePermissions(e,Ne.flagsToPermissionString(A)):44,MAX_OPEN_FDS:4096,nextfd:(e=0,A=Ne.MAX_OPEN_FDS)=>{for(var t=e;t<=A;t++)if(!Ne.streams[t])return t;throw new Ne.ErrnoError(33)},getStream:e=>Ne.streams[e],createStream:(e,A,t)=>{Ne.FSStream||(Ne.FSStream=function(){this.shared={}},Ne.FSStream.prototype={},Object.defineProperties(Ne.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get:function(){return this.shared.position},set:function(e){this.shared.position=e}}})),e=Object.assign(new Ne.FSStream,e);var r=Ne.nextfd(A,t);return e.fd=r,Ne.streams[r]=e,e},closeStream:e=>{Ne.streams[e]=null},chrdev_stream_ops:{open:e=>{var A=Ne.getDevice(e.node.rdev);e.stream_ops=A.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:()=>{throw new Ne.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,A)=>e<<8|A,registerDevice:(e,A)=>{Ne.devices[e]={stream_ops:A}},getDevice:e=>Ne.devices[e],getMounts:e=>{for(var A=[],t=[e];t.length;){var r=t.pop();A.push(r),t.push.apply(t,r.mounts)}return A},syncfs:(e,A)=>{"function"==typeof e&&(A=e,e=!1),Ne.syncFSRequests++,Ne.syncFSRequests>1&&h("warning: "+Ne.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var t=Ne.getMounts(Ne.root.mount),r=0;function _(e){return I(Ne.syncFSRequests>0),Ne.syncFSRequests--,A(e)}function n(e){if(e)return n.errored?void 0:(n.errored=!0,_(e));++r>=t.length&&_(null)}t.forEach((A=>{if(!A.type.syncfs)return n(null);A.type.syncfs(A,e,n)}))},mount:(e,A,t)=>{if("string"==typeof e)throw e;var r,_="/"===t,n=!t;if(_&&Ne.root)throw new Ne.ErrnoError(10);if(!_&&!n){var c=Ne.lookupPath(t,{follow_mount:!1});if(t=c.path,r=c.node,Ne.isMountpoint(r))throw new Ne.ErrnoError(10);if(!Ne.isDir(r.mode))throw new Ne.ErrnoError(54)}var s={type:e,opts:A,mountpoint:t,mounts:[]},a=e.mount(s);return a.mount=s,s.root=a,_?Ne.root=a:r&&(r.mounted=s,r.mount&&r.mount.mounts.push(s)),a},unmount:e=>{var A=Ne.lookupPath(e,{follow_mount:!1});if(!Ne.isMountpoint(A.node))throw new Ne.ErrnoError(28);var t=A.node,r=t.mounted,_=Ne.getMounts(r);Object.keys(Ne.nameTable).forEach((e=>{for(var A=Ne.nameTable[e];A;){var t=A.name_next;_.includes(A.mount)&&Ne.destroyNode(A),A=t}})),t.mounted=null;var n=t.mount.mounts.indexOf(r);I(-1!==n),t.mount.mounts.splice(n,1)},lookup:(e,A)=>e.node_ops.lookup(e,A),mknod:(e,A,t)=>{var r=Ne.lookupPath(e,{parent:!0}).node,_=de.basename(e);if(!_||"."===_||".."===_)throw new Ne.ErrnoError(28);var n=Ne.mayCreate(r,_);if(n)throw new Ne.ErrnoError(n);if(!r.node_ops.mknod)throw new Ne.ErrnoError(63);return r.node_ops.mknod(r,_,A,t)},create:(e,A)=>(A=void 0!==A?A:438,A&=4095,A|=32768,Ne.mknod(e,A,0)),mkdir:(e,A)=>(A=void 0!==A?A:511,A&=1023,A|=16384,Ne.mknod(e,A,0)),mkdirTree:(e,A)=>{for(var t=e.split("/"),r="",_=0;_<t.length;++_)if(t[_]){r+="/"+t[_];try{Ne.mkdir(r,A)}catch(e){if(20!=e.errno)throw e}}},mkdev:(e,A,t)=>(void 0===t&&(t=A,A=438),A|=8192,Ne.mknod(e,A,t)),symlink:(e,A)=>{if(!he.resolve(e))throw new Ne.ErrnoError(44);var t=Ne.lookupPath(A,{parent:!0}).node;if(!t)throw new Ne.ErrnoError(44);var r=de.basename(A),_=Ne.mayCreate(t,r);if(_)throw new Ne.ErrnoError(_);if(!t.node_ops.symlink)throw new Ne.ErrnoError(63);return t.node_ops.symlink(t,r,e)},rename:(e,A)=>{var t,r,_=de.dirname(e),n=de.dirname(A),c=de.basename(e),s=de.basename(A);if(t=Ne.lookupPath(e,{parent:!0}).node,r=Ne.lookupPath(A,{parent:!0}).node,!t||!r)throw new Ne.ErrnoError(44);if(t.mount!==r.mount)throw new Ne.ErrnoError(75);var a,i=Ne.lookupNode(t,c),o=he.relative(e,n);if("."!==o.charAt(0))throw new Ne.ErrnoError(28);if("."!==(o=he.relative(A,_)).charAt(0))throw new Ne.ErrnoError(55);try{a=Ne.lookupNode(r,s)}catch(e){}if(i!==a){var f=Ne.isDir(i.mode),l=Ne.mayDelete(t,c,f);if(l)throw new Ne.ErrnoError(l);if(l=a?Ne.mayDelete(r,s,f):Ne.mayCreate(r,s))throw new Ne.ErrnoError(l);if(!t.node_ops.rename)throw new Ne.ErrnoError(63);if(Ne.isMountpoint(i)||a&&Ne.isMountpoint(a))throw new Ne.ErrnoError(10);if(r!==t&&(l=Ne.nodePermissions(t,"w")))throw new Ne.ErrnoError(l);Ne.hashRemoveNode(i);try{t.node_ops.rename(i,r,s)}catch(e){throw e}finally{Ne.hashAddNode(i)}}},rmdir:e=>{var A=Ne.lookupPath(e,{parent:!0}).node,t=de.basename(e),r=Ne.lookupNode(A,t),_=Ne.mayDelete(A,t,!0);if(_)throw new Ne.ErrnoError(_);if(!A.node_ops.rmdir)throw new Ne.ErrnoError(63);if(Ne.isMountpoint(r))throw new Ne.ErrnoError(10);A.node_ops.rmdir(A,t),Ne.destroyNode(r)},readdir:e=>{var A=Ne.lookupPath(e,{follow:!0}).node;if(!A.node_ops.readdir)throw new Ne.ErrnoError(54);return A.node_ops.readdir(A)},unlink:e=>{var A=Ne.lookupPath(e,{parent:!0}).node;if(!A)throw new Ne.ErrnoError(44);var t=de.basename(e),r=Ne.lookupNode(A,t),_=Ne.mayDelete(A,t,!1);if(_)throw new Ne.ErrnoError(_);if(!A.node_ops.unlink)throw new Ne.ErrnoError(63);if(Ne.isMountpoint(r))throw new Ne.ErrnoError(10);A.node_ops.unlink(A,t),Ne.destroyNode(r)},readlink:e=>{var A=Ne.lookupPath(e).node;if(!A)throw new Ne.ErrnoError(44);if(!A.node_ops.readlink)throw new Ne.ErrnoError(28);return he.resolve(Ne.getPath(A.parent),A.node_ops.readlink(A))},stat:(e,A)=>{var t=Ne.lookupPath(e,{follow:!A}).node;if(!t)throw new Ne.ErrnoError(44);if(!t.node_ops.getattr)throw new Ne.ErrnoError(63);return t.node_ops.getattr(t)},lstat:e=>Ne.stat(e,!0),chmod:(e,A,t)=>{var r;if(!(r="string"==typeof e?Ne.lookupPath(e,{follow:!t}).node:e).node_ops.setattr)throw new Ne.ErrnoError(63);r.node_ops.setattr(r,{mode:4095&A|-4096&r.mode,timestamp:Date.now()})},lchmod:(e,A)=>{Ne.chmod(e,A,!0)},fchmod:(e,A)=>{var t=Ne.getStream(e);if(!t)throw new Ne.ErrnoError(8);Ne.chmod(t.node,A)},chown:(e,A,t,r)=>{var _;if(!(_="string"==typeof e?Ne.lookupPath(e,{follow:!r}).node:e).node_ops.setattr)throw new Ne.ErrnoError(63);_.node_ops.setattr(_,{timestamp:Date.now()})},lchown:(e,A,t)=>{Ne.chown(e,A,t,!0)},fchown:(e,A,t)=>{var r=Ne.getStream(e);if(!r)throw new Ne.ErrnoError(8);Ne.chown(r.node,A,t)},truncate:(e,A)=>{if(A<0)throw new Ne.ErrnoError(28);var t;if(!(t="string"==typeof e?Ne.lookupPath(e,{follow:!0}).node:e).node_ops.setattr)throw new Ne.ErrnoError(63);if(Ne.isDir(t.mode))throw new Ne.ErrnoError(31);if(!Ne.isFile(t.mode))throw new Ne.ErrnoError(28);var r=Ne.nodePermissions(t,"w");if(r)throw new Ne.ErrnoError(r);t.node_ops.setattr(t,{size:A,timestamp:Date.now()})},ftruncate:(e,A)=>{var t=Ne.getStream(e);if(!t)throw new Ne.ErrnoError(8);if(0==(2097155&t.flags))throw new Ne.ErrnoError(28);Ne.truncate(t.node,A)},utime:(e,A,t)=>{var r=Ne.lookupPath(e,{follow:!0}).node;r.node_ops.setattr(r,{timestamp:Math.max(A,t)})},open:(e,A,t)=>{if(""===e)throw new Ne.ErrnoError(44);var _;if(t=void 0===t?438:t,t=64&(A="string"==typeof A?Ne.modeStringToFlags(A):A)?4095&t|32768:0,"object"==typeof e)_=e;else{e=de.normalize(e);try{_=Ne.lookupPath(e,{follow:!(131072&A)}).node}catch(e){}}var n=!1;if(64&A)if(_){if(128&A)throw new Ne.ErrnoError(20)}else _=Ne.mknod(e,t,0),n=!0;if(!_)throw new Ne.ErrnoError(44);if(Ne.isChrdev(_.mode)&&(A&=-513),65536&A&&!Ne.isDir(_.mode))throw new Ne.ErrnoError(54);if(!n){var c=Ne.mayOpen(_,A);if(c)throw new Ne.ErrnoError(c)}512&A&&!n&&Ne.truncate(_,0),A&=-131713;var s=Ne.createStream({node:_,path:Ne.getPath(_),flags:A,seekable:!0,position:0,stream_ops:_.stream_ops,ungotten:[],error:!1});return s.stream_ops.open&&s.stream_ops.open(s),!r.logReadFiles||1&A||(Ne.readFiles||(Ne.readFiles={}),e in Ne.readFiles||(Ne.readFiles[e]=1)),s},close:e=>{if(Ne.isClosed(e))throw new Ne.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{Ne.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek:(e,A,t)=>{if(Ne.isClosed(e))throw new Ne.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new Ne.ErrnoError(70);if(0!=t&&1!=t&&2!=t)throw new Ne.ErrnoError(28);return e.position=e.stream_ops.llseek(e,A,t),e.ungotten=[],e.position},read:(e,A,t,r,_)=>{if(r<0||_<0)throw new Ne.ErrnoError(28);if(Ne.isClosed(e))throw new Ne.ErrnoError(8);if(1==(2097155&e.flags))throw new Ne.ErrnoError(8);if(Ne.isDir(e.node.mode))throw new Ne.ErrnoError(31);if(!e.stream_ops.read)throw new Ne.ErrnoError(28);var n=void 0!==_;if(n){if(!e.seekable)throw new Ne.ErrnoError(70)}else _=e.position;var c=e.stream_ops.read(e,A,t,r,_);return n||(e.position+=c),c},write:(e,A,t,r,_,n)=>{if(r<0||_<0)throw new Ne.ErrnoError(28);if(Ne.isClosed(e))throw new Ne.ErrnoError(8);if(0==(2097155&e.flags))throw new Ne.ErrnoError(8);if(Ne.isDir(e.node.mode))throw new Ne.ErrnoError(31);if(!e.stream_ops.write)throw new Ne.ErrnoError(28);e.seekable&&1024&e.flags&&Ne.llseek(e,0,2);var c=void 0!==_;if(c){if(!e.seekable)throw new Ne.ErrnoError(70)}else _=e.position;var s=e.stream_ops.write(e,A,t,r,_,n);return c||(e.position+=s),s},allocate:(e,A,t)=>{if(Ne.isClosed(e))throw new Ne.ErrnoError(8);if(A<0||t<=0)throw new Ne.ErrnoError(28);if(0==(2097155&e.flags))throw new Ne.ErrnoError(8);if(!Ne.isFile(e.node.mode)&&!Ne.isDir(e.node.mode))throw new Ne.ErrnoError(43);if(!e.stream_ops.allocate)throw new Ne.ErrnoError(138);e.stream_ops.allocate(e,A,t)},mmap:(e,A,t,r,_)=>{if(0!=(2&r)&&0==(2&_)&&2!=(2097155&e.flags))throw new Ne.ErrnoError(2);if(1==(2097155&e.flags))throw new Ne.ErrnoError(2);if(!e.stream_ops.mmap)throw new Ne.ErrnoError(43);return e.stream_ops.mmap(e,A,t,r,_)},msync:(e,A,t,r,_)=>e.stream_ops.msync?e.stream_ops.msync(e,A,t,r,_):0,munmap:e=>0,ioctl:(e,A,t)=>{if(!e.stream_ops.ioctl)throw new Ne.ErrnoError(59);return e.stream_ops.ioctl(e,A,t)},readFile:(e,A={})=>{if(A.flags=A.flags||0,A.encoding=A.encoding||"binary","utf8"!==A.encoding&&"binary"!==A.encoding)throw new Error('Invalid encoding type "'+A.encoding+'"');var t,r=Ne.open(e,A.flags),_=Ne.stat(e).size,n=new Uint8Array(_);return Ne.read(r,n,0,_,0),"utf8"===A.encoding?t=le(n,0):"binary"===A.encoding&&(t=n),Ne.close(r),t},writeFile:(e,A,t={})=>{t.flags=t.flags||577;var r=Ne.open(e,t.flags,t.mode);if("string"==typeof A){var _=new Uint8Array(ye(A)+1),n=me(A,_,0,_.length);Ne.write(r,_,0,n,void 0,t.canOwn)}else{if(!ArrayBuffer.isView(A))throw new Error("Unsupported data type");Ne.write(r,A,0,A.byteLength,void 0,t.canOwn)}Ne.close(r)},cwd:()=>Ne.currentPath,chdir:e=>{var A=Ne.lookupPath(e,{follow:!0});if(null===A.node)throw new Ne.ErrnoError(44);if(!Ne.isDir(A.node.mode))throw new Ne.ErrnoError(54);var t=Ne.nodePermissions(A.node,"x");if(t)throw new Ne.ErrnoError(t);Ne.currentPath=A.path},createDefaultDirectories:()=>{Ne.mkdir("/tmp"),Ne.mkdir("/home"),Ne.mkdir("/home/web_user")},createDefaultDevices:()=>{Ne.mkdir("/dev"),Ne.registerDevice(Ne.makedev(1,3),{read:()=>0,write:(e,A,t,r,_)=>r}),Ne.mkdev("/dev/null",Ne.makedev(1,3)),ge.register(Ne.makedev(5,0),ge.default_tty_ops),ge.register(Ne.makedev(6,0),ge.default_tty1_ops),Ne.mkdev("/dev/tty",Ne.makedev(5,0)),Ne.mkdev("/dev/tty1",Ne.makedev(6,0));var e=new Uint8Array(1024),A=0,t=()=>(0===A&&(A=pe(e).byteLength),e[--A]);Ne.createDevice("/dev","random",t),Ne.createDevice("/dev","urandom",t),Ne.mkdir("/dev/shm"),Ne.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{Ne.mkdir("/proc");var e=Ne.mkdir("/proc/self");Ne.mkdir("/proc/self/fd"),Ne.mount({mount:()=>{var A=Ne.createNode(e,"fd",16895,73);return A.node_ops={lookup:(e,A)=>{var t=+A,r=Ne.getStream(t);if(!r)throw new Ne.ErrnoError(8);var _={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>r.path}};return _.parent=_,_}},A}},{},"/proc/self/fd")},createStandardStreams:()=>{r.stdin?Ne.createDevice("/dev","stdin",r.stdin):Ne.symlink("/dev/tty","/dev/stdin"),r.stdout?Ne.createDevice("/dev","stdout",null,r.stdout):Ne.symlink("/dev/tty","/dev/stdout"),r.stderr?Ne.createDevice("/dev","stderr",null,r.stderr):Ne.symlink("/dev/tty1","/dev/stderr");var e=Ne.open("/dev/stdin",0),A=Ne.open("/dev/stdout",1),t=Ne.open("/dev/stderr",1);I(0===e.fd,"invalid handle for stdin ("+e.fd+")"),I(1===A.fd,"invalid handle for stdout ("+A.fd+")"),I(2===t.fd,"invalid handle for stderr ("+t.fd+")")},ensureErrnoError:()=>{Ne.ErrnoError||(Ne.ErrnoError=function(e,A){this.name="ErrnoError",this.node=A,this.setErrno=function(e){for(var A in this.errno=e,we)if(we[A]===e){this.code=A;break}},this.setErrno(e),this.message=xe[e],this.stack&&(Object.defineProperty(this,"stack",{value:(new Error).stack,writable:!0}),this.stack=function(e){return e.replace(/\b_Z[\w\d_]+/g,(function(e){var A,t=(A=e,oe("warning: build with -sDEMANGLE_SUPPORT to link in libcxxabi demangling"),A);return e===t?e:t+" ["+e+"]"}))}(this.stack))},Ne.ErrnoError.prototype=new Error,Ne.ErrnoError.prototype.constructor=Ne.ErrnoError,[44].forEach((e=>{Ne.genericErrors[e]=new Ne.ErrnoError(e),Ne.genericErrors[e].stack="<generic error, no stack>"})))},staticInit:()=>{Ne.ensureErrnoError(),Ne.nameTable=new Array(4096),Ne.mount(Pe,{},"/"),Ne.createDefaultDirectories(),Ne.createDefaultDevices(),Ne.createSpecialDirectories(),Ne.filesystems={MEMFS:Pe}},init:(e,A,t)=>{I(!Ne.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),Ne.init.initialized=!0,Ne.ensureErrnoError(),r.stdin=e||r.stdin,r.stdout=A||r.stdout,r.stderr=t||r.stderr,Ne.createStandardStreams()},quit:()=>{Ne.init.initialized=!1,Te(0);for(var e=0;e<Ne.streams.length;e++){var A=Ne.streams[e];A&&Ne.close(A)}},getMode:(e,A)=>{var t=0;return e&&(t|=365),A&&(t|=146),t},findObject:(e,A)=>{var t=Ne.analyzePath(e,A);return t.exists?t.object:null},analyzePath:(e,A)=>{try{e=(r=Ne.lookupPath(e,{follow:!A})).path}catch(e){}var t={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var r=Ne.lookupPath(e,{parent:!0});t.parentExists=!0,t.parentPath=r.path,t.parentObject=r.node,t.name=de.basename(e),r=Ne.lookupPath(e,{follow:!A}),t.exists=!0,t.path=r.path,t.object=r.node,t.name=r.node.name,t.isRoot="/"===r.path}catch(e){t.error=e.errno}return t},createPath:(e,A,t,r)=>{e="string"==typeof e?e:Ne.getPath(e);for(var _=A.split("/").reverse();_.length;){var n=_.pop();if(n){var c=de.join2(e,n);try{Ne.mkdir(c)}catch(e){}e=c}}return c},createFile:(e,A,t,r,_)=>{var n=de.join2("string"==typeof e?e:Ne.getPath(e),A),c=Ne.getMode(r,_);return Ne.create(n,c)},createDataFile:(e,A,t,r,_,n)=>{var c=A;e&&(e="string"==typeof e?e:Ne.getPath(e),c=A?de.join2(e,A):e);var s=Ne.getMode(r,_),a=Ne.create(c,s);if(t){if("string"==typeof t){for(var i=new Array(t.length),o=0,f=t.length;o<f;++o)i[o]=t.charCodeAt(o);t=i}Ne.chmod(a,146|s);var l=Ne.open(a,577);Ne.write(l,t,0,t.length,0,n),Ne.close(l),Ne.chmod(a,s)}return a},createDevice:(e,A,t,r)=>{var _=de.join2("string"==typeof e?e:Ne.getPath(e),A),n=Ne.getMode(!!t,!!r);Ne.createDevice.major||(Ne.createDevice.major=64);var c=Ne.makedev(Ne.createDevice.major++,0);return Ne.registerDevice(c,{open:e=>{e.seekable=!1},close:e=>{r&&r.buffer&&r.buffer.length&&r(10)},read:(e,A,r,_,n)=>{for(var c=0,s=0;s<_;s++){var a;try{a=t()}catch(e){throw new Ne.ErrnoError(29)}if(void 0===a&&0===c)throw new Ne.ErrnoError(6);if(null==a)break;c++,A[r+s]=a}return c&&(e.node.timestamp=Date.now()),c},write:(e,A,t,_,n)=>{for(var c=0;c<_;c++)try{r(A[t+c])}catch(e){throw new Ne.ErrnoError(29)}return _&&(e.node.timestamp=Date.now()),c}}),Ne.mkdev(_,n,c)},forceLoadFile:e=>{if(e.isDevice||e.isFolder||e.link||e.contents)return!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!c)throw new Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=be(c(e.url),!0),e.usedBytes=e.contents.length}catch(e){throw new Ne.ErrnoError(29)}},createLazyFile:(e,A,t,r,_)=>{if("undefined"!=typeof XMLHttpRequest)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var n={isDevice:!1,url:t},c=Ne.createFile(e,A,n,r,_);n.contents?c.contents=n.contents:n.url&&(c.contents=null,c.url=n.url),Object.defineProperties(c,{usedBytes:{get:function(){return this.contents.length}}});var s={};function a(e,A,t,r,_){var n=e.node.contents;if(_>=n.length)return 0;var c=Math.min(n.length-_,r);if(I(c>=0),n.slice)for(var s=0;s<c;s++)A[t+s]=n[_+s];else for(s=0;s<c;s++)A[t+s]=n.get(_+s);return c}return Object.keys(c.stream_ops).forEach((e=>{var A=c.stream_ops[e];s[e]=function(){return Ne.forceLoadFile(c),A.apply(null,arguments)}})),s.read=(e,A,t,r,_)=>(Ne.forceLoadFile(c),a(e,A,t,r,_)),s.mmap=(e,A,t,r,_)=>{Ne.forceLoadFile(c);var n=ke();if(!n)throw new Ne.ErrnoError(48);return a(e,k,n,A,t),{ptr:n,allocated:!0}},c.stream_ops=s,c},createPreloadedFile:(e,A,t,r,_,n,c,a,i,o)=>{var f=A?he.resolve(de.join2(e,A)):e,l=H("cp "+f);function u(t){function s(t){o&&o(),a||Ne.createDataFile(e,A,t,r,_,i),n&&n(),K(l)}Browser.handledByPreloadPlugin(t,f,s,(()=>{c&&c(),K(l)}))||s(t)}M(l),"string"==typeof t?function(e,A,t,r){var _=H("al "+e);s(e,(A=>{I(A,'Loading data file "'+e+'" failed (no arrayBuffer).'),(e=>{u(e)})(new Uint8Array(A)),_&&K(_)}),(A=>{if(!t)throw'Loading data file "'+e+'" failed.';t()})),_&&M(_)}(t,0,c):u(t)},absolutePath:()=>{D("FS.absolutePath has been removed; use PATH_FS.resolve instead")},createFolder:()=>{D("FS.createFolder has been removed; use FS.mkdir instead")},createLink:()=>{D("FS.createLink has been removed; use FS.symlink instead")},joinPath:()=>{D("FS.joinPath has been removed; use PATH.join instead")},mmapAlloc:()=>{D("FS.mmapAlloc has been replaced by the top level function mmapAlloc")},standardizePath:()=>{D("FS.standardizePath has been removed; use PATH.normalize instead")}},Ee={DEFAULT_POLLMASK:5,calculateAt:function(e,A,t){if(de.isAbs(A))return A;var r;if(r=-100===e?Ne.cwd():Ee.getStreamFromFD(e).path,0==A.length){if(!t)throw new Ne.ErrnoError(44);return r}return de.join2(r,A)},doStat:function(e,A,t){try{var r=e(A)}catch(e){if(e&&e.node&&de.normalize(A)!==de.normalize(Ne.getPath(e.node)))return-54;throw e}w[t>>2]=r.dev,w[t+8>>2]=r.ino,w[t+12>>2]=r.mode,N[t+16>>2]=r.nlink,w[t+20>>2]=r.uid,w[t+24>>2]=r.gid,w[t+28>>2]=r.rdev,U=[r.size>>>0,(j=r.size,+Math.abs(j)>=1?j>0?+Math.floor(j/4294967296)>>>0:~~+Math.ceil((j-+(~~j>>>0))/4294967296)>>>0:0)],w[t+40>>2]=U[0],w[t+44>>2]=U[1],w[t+48>>2]=4096,w[t+52>>2]=r.blocks;var _=r.atime.getTime(),n=r.mtime.getTime(),c=r.ctime.getTime();return U=[Math.floor(_/1e3)>>>0,(j=Math.floor(_/1e3),+Math.abs(j)>=1?j>0?+Math.floor(j/4294967296)>>>0:~~+Math.ceil((j-+(~~j>>>0))/4294967296)>>>0:0)],w[t+56>>2]=U[0],w[t+60>>2]=U[1],N[t+64>>2]=_%1e3*1e3,U=[Math.floor(n/1e3)>>>0,(j=Math.floor(n/1e3),+Math.abs(j)>=1?j>0?+Math.floor(j/4294967296)>>>0:~~+Math.ceil((j-+(~~j>>>0))/4294967296)>>>0:0)],w[t+72>>2]=U[0],w[t+76>>2]=U[1],N[t+80>>2]=n%1e3*1e3,U=[Math.floor(c/1e3)>>>0,(j=Math.floor(c/1e3),+Math.abs(j)>=1?j>0?+Math.floor(j/4294967296)>>>0:~~+Math.ceil((j-+(~~j>>>0))/4294967296)>>>0:0)],w[t+88>>2]=U[0],w[t+92>>2]=U[1],N[t+96>>2]=c%1e3*1e3,U=[r.ino>>>0,(j=r.ino,+Math.abs(j)>=1?j>0?+Math.floor(j/4294967296)>>>0:~~+Math.ceil((j-+(~~j>>>0))/4294967296)>>>0:0)],w[t+104>>2]=U[0],w[t+108>>2]=U[1],0},doMsync:function(e,A,t,r,_){if(!Ne.isFile(A.node.mode))throw new Ne.ErrnoError(43);if(2&r)return 0;var n=P.slice(e,e+t);Ne.msync(A,n,_,t,r)},varargs:void 0,get:function(){return I(null!=Ee.varargs),Ee.varargs+=4,w[Ee.varargs-4>>2]},getStr:function(e){return ue(e)},getStreamFromFD:function(e){var A=Ne.getStream(e);if(!A)throw new Ne.ErrnoError(8);return A}},Ie={};function Ze(e){if(e instanceof se||"unwind"==e)return g;F(),e instanceof b.RuntimeError&&Le()<=0&&h("Stack overflow detected. You can try increasing -sSTACK_SIZE (currently set to 65536)"),n(1,e)}var Be;function Ce(e){if(E)h("user callback triggered after runtime exited or application aborted. Ignoring.");else try{e(),function(){if(!G())try{!function(e,A){if(g=e,function(){var e=p,A=h,t=!1;p=h=e=>{t=!0};try{Te(0),["stdout","stderr"].forEach((function(e){var A=Ne.analyzePath("/dev/"+e);if(A){var r=A.object.rdev,_=ge.ttys[r];_&&_.output&&_.output.length&&(t=!0)}}))}catch(e){}p=e,h=A,t&&oe("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.")}(),G()&&!A){var _="program exited (with status: "+e+"), but keepRuntimeAlive() is set (counter="+z+") due to an async operation, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)";t(_),h(_)}var c;g=c=e,G()||(r.onExit&&r.onExit(c),E=!0),n(c,new se(c))}(g)}catch(e){Ze(e)}}()}catch(e){Ze(e)}}Be=()=>{var e=process.hrtime();return 1e3*e[0]+e[1]/1e6};var Fe=function(e,A,t,r){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Ne.nextInode++,this.name=A,this.mode=t,this.node_ops={},this.stream_ops={},this.rdev=r};function Xe(e){var A,t;if($(e))return A=e.slice(q.length),t=Buffer.from(A,"base64"),new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}Object.defineProperties(Fe.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(e){e?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(e){e?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return Ne.isDir(this.mode)}},isDevice:{get:function(){return Ne.isChrdev(this.mode)}}}),Ne.FSNode=Fe,Ne.staticInit(),we={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var Ve={__assert_fail:function(e,A,t,r){D("Assertion failed: "+ue(e)+", at: "+[A?ue(A):"unknown filename",t,r?ue(r):"unknown function"])},__call_sighandler:function(e,A){var t,r;((r=ve[t=e])||(t>=ve.length&&(ve.length=t+1),ve[t]=r=B.get(t)),I(B.get(t)==r,"JavaScript-side Wasm function table mirror is out of date!"),r)(A)},__syscall_fcntl64:function(e,A,t){Ee.varargs=t;try{var r=Ee.getStreamFromFD(e);switch(A){case 0:return(_=Ee.get())<0?-28:Ne.createStream(r,_).fd;case 1:case 2:case 6:case 7:return 0;case 3:return r.flags;case 4:var _=Ee.get();return r.flags|=_,0;case 5:return _=Ee.get(),x[_+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return 28,w[Ye()>>2]=28,-1}}catch(e){if(void 0===Ne||"ErrnoError"!==e.name)throw e;return-e.errno}},__syscall_ioctl:function(e,A,t){Ee.varargs=t;try{var r=Ee.getStreamFromFD(e);switch(A){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:return r.tty?0:-59;case 21519:if(!r.tty)return-59;var _=Ee.get();return w[_>>2]=0,0;case 21520:return r.tty?-28:-59;case 21531:return _=Ee.get(),Ne.ioctl(r,A,_);default:return-28}}catch(e){if(void 0===Ne||"ErrnoError"!==e.name)throw e;return-e.errno}},__syscall_openat:function(e,A,t,r){Ee.varargs=r;try{A=Ee.getStr(A),A=Ee.calculateAt(e,A);var _=r?Ee.get():0;return Ne.open(A,t,_).fd}catch(e){if(void 0===Ne||"ErrnoError"!==e.name)throw e;return-e.errno}},_setitimer_js:function(e,A){if(Ie[e]&&(clearTimeout(Ie[e].id),delete Ie[e]),!A)return 0;var t=setTimeout((()=>{I(e in Ie),delete Ie[e],Ce((()=>ze(e,Be())))}),A);return Ie[e]={id:t,timeout_ms:A},0},abort:function(){D("native code called abort()")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(e,A,t){P.copyWithin(e,A,A+t)},emscripten_resize_heap:function(e){P.length,function(e){D("Cannot enlarge memory arrays to size "+e+" bytes (OOM). Either (1) compile with -sINITIAL_MEMORY=X with X higher than the current value "+k.length+", (2) compile with -sALLOW_MEMORY_GROWTH which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -sABORTING_MALLOC=0")}(e>>>=0)},fd_close:function(e){try{var A=Ee.getStreamFromFD(e);return Ne.close(A),0}catch(e){if(void 0===Ne||"ErrnoError"!==e.name)throw e;return e.errno}},fd_read:function(e,A,t,r){try{var _=function(e,A,t,r){for(var _=0,n=0;n<t;n++){var c=N[A>>2],s=N[A+4>>2];A+=8;var a=Ne.read(e,k,c,s,r);if(a<0)return-1;if(_+=a,a<s)break;void 0!==r&&(r+=a)}return _}(Ee.getStreamFromFD(e),A,t);return N[r>>2]=_,0}catch(e){if(void 0===Ne||"ErrnoError"!==e.name)throw e;return e.errno}},fd_seek:function(e,A,t,r,_){try{var n=(a=t,I((s=A)==s>>>0||s==(0|s)),I(a===(0|a)),a+2097152>>>0<4194305-!!s?(s>>>0)+4294967296*a:NaN);if(isNaN(n))return 61;var c=Ee.getStreamFromFD(e);return Ne.llseek(c,n,r),U=[c.position>>>0,(j=c.position,+Math.abs(j)>=1?j>0?+Math.floor(j/4294967296)>>>0:~~+Math.ceil((j-+(~~j>>>0))/4294967296)>>>0:0)],w[_>>2]=U[0],w[_+4>>2]=U[1],c.getdents&&0===n&&0===r&&(c.getdents=null),0}catch(e){if(void 0===Ne||"ErrnoError"!==e.name)throw e;return e.errno}var s,a},fd_write:function(e,A,t,r){try{var _=function(e,A,t,r){for(var _=0,n=0;n<t;n++){var c=N[A>>2],s=N[A+4>>2];A+=8;var a=Ne.write(e,k,c,s,r);if(a<0)return-1;_+=a,void 0!==r&&(r+=a)}return _}(Ee.getStreamFromFD(e),A,t);return N[r>>2]=_,0}catch(e){if(void 0===Ne||"ErrnoError"!==e.name)throw e;return e.errno}},memory:m};!function(){var e={env:Ve,wasi_snapshot_preview1:Ve};function A(e,A){var t,_=e.exports;return r.asm=_,I(B=r.asm.__indirect_function_table,"table not found in wasm exports"),t=r.asm.__wasm_call_ctors,V.unshift(t),K("wasm-instantiate"),_}M("wasm-instantiate");var _,n,c,s,a=r;if(r.instantiateWasm)try{return r.instantiateWasm(e,A)}catch(e){h("Module.instantiateWasm callback failed with error: "+e),t(e)}(_=d,n=J,c=e,s=function(e){I(r===a,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),a=null,A(e.instance)},_||"function"!=typeof b.instantiateStreaming||$(n),re(n,c,s)).catch(t)}(),r._vscf_impl_api=Ae("vscf_impl_api"),r._vscf_impl_tag=Ae("vscf_impl_tag"),r._vscf_impl_shallow_copy=Ae("vscf_impl_shallow_copy"),r._vscf_aes256_cbc_alg_id=Ae("vscf_aes256_cbc_alg_id"),r._vscf_aes256_cbc_produce_alg_info=Ae("vscf_aes256_cbc_produce_alg_info"),r._vscf_aes256_cbc_restore_alg_info=Ae("vscf_aes256_cbc_restore_alg_info"),r._vscf_aes256_cbc_set_nonce=Ae("vscf_aes256_cbc_set_nonce"),r._vscf_aes256_cbc_encrypt=Ae("vscf_aes256_cbc_encrypt"),r._vscf_aes256_cbc_encrypted_len=Ae("vscf_aes256_cbc_encrypted_len"),r._vscf_aes256_cbc_start_encryption=Ae("vscf_aes256_cbc_start_encryption"),r._vscf_aes256_cbc_update=Ae("vscf_aes256_cbc_update"),r._vscf_aes256_cbc_finish=Ae("vscf_aes256_cbc_finish"),r._vscf_aes256_cbc_out_len=Ae("vscf_aes256_cbc_out_len"),r._vscf_aes256_cbc_precise_encrypted_len=Ae("vscf_aes256_cbc_precise_encrypted_len"),r._vscf_aes256_cbc_decrypt=Ae("vscf_aes256_cbc_decrypt"),r._vscf_aes256_cbc_decrypted_len=Ae("vscf_aes256_cbc_decrypted_len"),r._vscf_aes256_cbc_start_decryption=Ae("vscf_aes256_cbc_start_decryption"),r._vscf_aes256_cbc_set_key=Ae("vscf_aes256_cbc_set_key"),r._vscf_aes256_cbc_state=Ae("vscf_aes256_cbc_state"),r._vscf_aes256_cbc_decrypted_out_len=Ae("vscf_aes256_cbc_decrypted_out_len"),r._vscf_aes256_cbc_encrypted_out_len=Ae("vscf_aes256_cbc_encrypted_out_len"),r._vscf_aes256_cbc_new=Ae("vscf_aes256_cbc_new"),r._vscf_aes256_cbc_delete=Ae("vscf_aes256_cbc_delete"),r._vscf_aes256_cbc_shallow_copy=Ae("vscf_aes256_cbc_shallow_copy"),r._vscf_aes256_gcm_out_len=Ae("vscf_aes256_gcm_out_len"),r._vscf_aes256_gcm_decrypted_out_len=Ae("vscf_aes256_gcm_decrypted_out_len"),r._vscf_aes256_gcm_encrypted_out_len=Ae("vscf_aes256_gcm_encrypted_out_len"),r._vscf_aes256_gcm_alg_id=Ae("vscf_aes256_gcm_alg_id"),r._vscf_aes256_gcm_produce_alg_info=Ae("vscf_aes256_gcm_produce_alg_info"),r._vscf_aes256_gcm_restore_alg_info=Ae("vscf_aes256_gcm_restore_alg_info"),r._vscf_aes256_gcm_set_nonce=Ae("vscf_aes256_gcm_set_nonce"),r._vscf_aes256_gcm_encrypt=Ae("vscf_aes256_gcm_encrypt"),r._vscf_aes256_gcm_encrypted_len=Ae("vscf_aes256_gcm_encrypted_len"),r._vscf_aes256_gcm_start_encryption=Ae("vscf_aes256_gcm_start_encryption"),r._vscf_aes256_gcm_update=Ae("vscf_aes256_gcm_update"),r._vscf_aes256_gcm_finish=Ae("vscf_aes256_gcm_finish"),r._vscf_aes256_gcm_finish_auth_decryption=Ae("vscf_aes256_gcm_finish_auth_decryption"),r._vscf_aes256_gcm_finish_auth_encryption=Ae("vscf_aes256_gcm_finish_auth_encryption"),r._vscf_aes256_gcm_precise_encrypted_len=Ae("vscf_aes256_gcm_precise_encrypted_len"),r._vscf_aes256_gcm_decrypt=Ae("vscf_aes256_gcm_decrypt"),r._vscf_aes256_gcm_decrypted_len=Ae("vscf_aes256_gcm_decrypted_len"),r._vscf_aes256_gcm_start_decryption=Ae("vscf_aes256_gcm_start_decryption"),r._vscf_aes256_gcm_set_key=Ae("vscf_aes256_gcm_set_key"),r._vscf_aes256_gcm_state=Ae("vscf_aes256_gcm_state"),r._vscf_aes256_gcm_auth_encrypt=Ae("vscf_aes256_gcm_auth_encrypt"),r._vscf_aes256_gcm_auth_encrypted_len=Ae("vscf_aes256_gcm_auth_encrypted_len"),r._vscf_aes256_gcm_set_auth_data=Ae("vscf_aes256_gcm_set_auth_data"),r._vscf_aes256_gcm_auth_decrypt=Ae("vscf_aes256_gcm_auth_decrypt"),r._vscf_aes256_gcm_auth_decrypted_len=Ae("vscf_aes256_gcm_auth_decrypted_len"),r._vscf_aes256_gcm_new=Ae("vscf_aes256_gcm_new"),r._vscf_aes256_gcm_delete=Ae("vscf_aes256_gcm_delete"),r._vscf_aes256_gcm_shallow_copy=Ae("vscf_aes256_gcm_shallow_copy"),r._vscf_alg_info_der_deserializer_setup_defaults=Ae("vscf_alg_info_der_deserializer_setup_defaults"),r._vscf_alg_info_der_deserializer_deserialize_inplace=Ae("vscf_alg_info_der_deserializer_deserialize_inplace"),r._vscf_alg_info_der_deserializer_deserialize=Ae("vscf_alg_info_der_deserializer_deserialize"),r._vscf_alg_info_der_deserializer_release_asn1_reader=Ae("vscf_alg_info_der_deserializer_release_asn1_reader"),r._vscf_alg_info_der_deserializer_new=Ae("vscf_alg_info_der_deserializer_new"),r._vscf_alg_info_der_deserializer_delete=Ae("vscf_alg_info_der_deserializer_delete"),r._vscf_alg_info_der_deserializer_shallow_copy=Ae("vscf_alg_info_der_deserializer_shallow_copy"),r._vscf_alg_info_der_deserializer_use_asn1_reader=Ae("vscf_alg_info_der_deserializer_use_asn1_reader"),r._vscf_alg_info_der_serializer_setup_defaults=Ae("vscf_alg_info_der_serializer_setup_defaults"),r._vscf_alg_info_der_serializer_serialize_inplace=Ae("vscf_alg_info_der_serializer_serialize_inplace"),r._vscf_alg_info_der_serializer_serialized_len=Ae("vscf_alg_info_der_serializer_serialized_len"),r._vscf_alg_info_der_serializer_serialize=Ae("vscf_alg_info_der_serializer_serialize"),r._vscf_alg_info_der_serializer_release_asn1_writer=Ae("vscf_alg_info_der_serializer_release_asn1_writer"),r._vscf_alg_info_der_serializer_new=Ae("vscf_alg_info_der_serializer_new"),r._vscf_alg_info_der_serializer_delete=Ae("vscf_alg_info_der_serializer_delete"),r._vscf_alg_info_der_serializer_shallow_copy=Ae("vscf_alg_info_der_serializer_shallow_copy"),r._vscf_alg_info_der_serializer_use_asn1_writer=Ae("vscf_alg_info_der_serializer_use_asn1_writer"),r._vscf_asn1rd_reset=Ae("vscf_asn1rd_reset"),r._vscf_asn1rd_left_len=Ae("vscf_asn1rd_left_len"),r._vscf_asn1rd_has_error=Ae("vscf_asn1rd_has_error"),r._vscf_asn1rd_status=Ae("vscf_asn1rd_status"),r._vscf_asn1rd_get_tag=Ae("vscf_asn1rd_get_tag"),r._vscf_asn1rd_get_len=Ae("vscf_asn1rd_get_len"),r._vscf_asn1rd_get_data_len=Ae("vscf_asn1rd_get_data_len"),r._vscf_asn1rd_read_tag=Ae("vscf_asn1rd_read_tag"),r._vscf_asn1rd_read_context_tag=Ae("vscf_asn1rd_read_context_tag"),r._vscf_asn1rd_read_int=Ae("vscf_asn1rd_read_int"),r._vscf_asn1rd_read_int64=Ae("vscf_asn1rd_read_int64"),r._vscf_asn1rd_read_int8=Ae("vscf_asn1rd_read_int8"),r._vscf_asn1rd_read_int16=Ae("vscf_asn1rd_read_int16"),r._vscf_asn1rd_read_int32=Ae("vscf_asn1rd_read_int32"),r._vscf_asn1rd_read_uint=Ae("vscf_asn1rd_read_uint"),r._vscf_asn1rd_read_uint64=Ae("vscf_asn1rd_read_uint64"),r._vscf_asn1rd_read_uint8=Ae("vscf_asn1rd_read_uint8"),r._vscf_asn1rd_read_uint16=Ae("vscf_asn1rd_read_uint16"),r._vscf_asn1rd_read_uint32=Ae("vscf_asn1rd_read_uint32"),r._vscf_asn1rd_read_bool=Ae("vscf_asn1rd_read_bool"),r._vscf_asn1rd_read_null=Ae("vscf_asn1rd_read_null"),r._vscf_asn1rd_read_null_optional=Ae("vscf_asn1rd_read_null_optional"),r._vscf_asn1rd_read_octet_str=Ae("vscf_asn1rd_read_octet_str"),r._vscf_asn1rd_read_bitstring_as_octet_str=Ae("vscf_asn1rd_read_bitstring_as_octet_str"),r._vscf_asn1rd_read_utf8_str=Ae("vscf_asn1rd_read_utf8_str"),r._vscf_asn1rd_read_oid=Ae("vscf_asn1rd_read_oid"),r._vscf_asn1rd_read_data=Ae("vscf_asn1rd_read_data"),r._vscf_asn1rd_read_sequence=Ae("vscf_asn1rd_read_sequence"),r._vscf_asn1rd_read_set=Ae("vscf_asn1rd_read_set"),r._vscf_asn1rd_new=Ae("vscf_asn1rd_new"),r._vscf_asn1rd_delete=Ae("vscf_asn1rd_delete"),r._vscf_asn1rd_shallow_copy=Ae("vscf_asn1rd_shallow_copy"),r._vscf_asn1wr_reset=Ae("vscf_asn1wr_reset"),r._vscf_asn1wr_finish=Ae("vscf_asn1wr_finish"),r._vscf_asn1wr_bytes=Ae("vscf_asn1wr_bytes"),r._vscf_asn1wr_len=Ae("vscf_asn1wr_len"),r._vscf_asn1wr_written_len=Ae("vscf_asn1wr_written_len"),r._vscf_asn1wr_unwritten_len=Ae("vscf_asn1wr_unwritten_len"),r._vscf_asn1wr_has_error=Ae("vscf_asn1wr_has_error"),r._vscf_asn1wr_status=Ae("vscf_asn1wr_status"),r._vscf_asn1wr_reserve=Ae("vscf_asn1wr_reserve"),r._vscf_asn1wr_write_tag=Ae("vscf_asn1wr_write_tag"),r._vscf_asn1wr_write_context_tag=Ae("vscf_asn1wr_write_context_tag"),r._vscf_asn1wr_write_len=Ae("vscf_asn1wr_write_len"),r._vscf_asn1wr_write_int=Ae("vscf_asn1wr_write_int"),r._vscf_asn1wr_write_int64=Ae("vscf_asn1wr_write_int64"),r._vscf_asn1wr_write_int8=Ae("vscf_asn1wr_write_int8"),r._vscf_asn1wr_write_int16=Ae("vscf_asn1wr_write_int16"),r._vscf_asn1wr_write_int32=Ae("vscf_asn1wr_write_int32"),r._vscf_asn1wr_write_uint=Ae("vscf_asn1wr_write_uint"),r._vscf_asn1wr_write_uint64=Ae("vscf_asn1wr_write_uint64"),r._vscf_asn1wr_write_uint8=Ae("vscf_asn1wr_write_uint8"),r._vscf_asn1wr_write_uint16=Ae("vscf_asn1wr_write_uint16"),r._vscf_asn1wr_write_uint32=Ae("vscf_asn1wr_write_uint32"),r._vscf_asn1wr_write_bool=Ae("vscf_asn1wr_write_bool"),r._vscf_asn1wr_write_null=Ae("vscf_asn1wr_write_null"),r._vscf_asn1wr_write_octet_str=Ae("vscf_asn1wr_write_octet_str"),r._vscf_asn1wr_write_data=Ae("vscf_asn1wr_write_data"),r._vscf_asn1wr_write_octet_str_as_bitstring=Ae("vscf_asn1wr_write_octet_str_as_bitstring"),r._vscf_asn1wr_write_utf8_str=Ae("vscf_asn1wr_write_utf8_str"),r._vscf_asn1wr_write_oid=Ae("vscf_asn1wr_write_oid"),r._vscf_asn1wr_write_sequence=Ae("vscf_asn1wr_write_sequence"),r._vscf_asn1wr_write_set=Ae("vscf_asn1wr_write_set"),r._vscf_asn1wr_new=Ae("vscf_asn1wr_new"),r._vscf_asn1wr_delete=Ae("vscf_asn1wr_delete"),r._vscf_asn1wr_shallow_copy=Ae("vscf_asn1wr_shallow_copy"),r._vscf_cipher_alg_info_nonce=Ae("vscf_cipher_alg_info_nonce"),r._vscf_cipher_alg_info_alg_id=Ae("vscf_cipher_alg_info_alg_id"),r._vscf_cipher_alg_info_new=Ae("vscf_cipher_alg_info_new"),r._vscf_cipher_alg_info_delete=Ae("vscf_cipher_alg_info_delete"),r._vscf_cipher_alg_info_shallow_copy=Ae("vscf_cipher_alg_info_shallow_copy"),r._vscf_cipher_alg_info_new_with_members=Ae("vscf_cipher_alg_info_new_with_members"),r._vscf_compound_key_alg_setup_defaults=Ae("vscf_compound_key_alg_setup_defaults"),r._vscf_compound_key_alg_make_key=Ae("vscf_compound_key_alg_make_key"),r._vscf_compound_key_alg_alg_id=Ae("vscf_compound_key_alg_alg_id"),r._vscf_compound_key_alg_produce_alg_info=Ae("vscf_compound_key_alg_produce_alg_info"),r._vscf_compound_key_alg_restore_alg_info=Ae("vscf_compound_key_alg_restore_alg_info"),r._vscf_compound_key_alg_generate_ephemeral_key=Ae("vscf_compound_key_alg_generate_ephemeral_key"),r._vscf_compound_key_alg_import_public_key=Ae("vscf_compound_key_alg_import_public_key"),r._vscf_compound_key_alg_import_public_key_data=Ae("vscf_compound_key_alg_import_public_key_data"),r._vscf_compound_key_alg_export_public_key=Ae("vscf_compound_key_alg_export_public_key"),r._vscf_compound_key_alg_exported_public_key_data_len=Ae("vscf_compound_key_alg_exported_public_key_data_len"),r._vscf_compound_key_alg_export_public_key_data=Ae("vscf_compound_key_alg_export_public_key_data"),r._vscf_compound_key_alg_import_private_key=Ae("vscf_compound_key_alg_import_private_key"),r._vscf_compound_key_alg_import_private_key_data=Ae("vscf_compound_key_alg_import_private_key_data"),r._vscf_compound_key_alg_export_private_key=Ae("vscf_compound_key_alg_export_private_key"),r._vscf_compound_key_alg_exported_private_key_data_len=Ae("vscf_compound_key_alg_exported_private_key_data_len"),r._vscf_compound_key_alg_export_private_key_data=Ae("vscf_compound_key_alg_export_private_key_data"),r._vscf_compound_key_alg_can_encrypt=Ae("vscf_compound_key_alg_can_encrypt"),r._vscf_compound_key_alg_encrypted_len=Ae("vscf_compound_key_alg_encrypted_len"),r._vscf_compound_key_alg_encrypt=Ae("vscf_compound_key_alg_encrypt"),r._vscf_compound_key_alg_can_decrypt=Ae("vscf_compound_key_alg_can_decrypt"),r._vscf_compound_key_alg_decrypted_len=Ae("vscf_compound_key_alg_decrypted_len"),r._vscf_compound_key_alg_decrypt=Ae("vscf_compound_key_alg_decrypt"),r._vscf_compound_key_alg_can_sign=Ae("vscf_compound_key_alg_can_sign"),r._vscf_compound_key_alg_signature_len=Ae("vscf_compound_key_alg_signature_len"),r._vscf_compound_key_alg_sign_hash=Ae("vscf_compound_key_alg_sign_hash"),r._vscf_compound_key_alg_can_verify=Ae("vscf_compound_key_alg_can_verify"),r._vscf_compound_key_alg_verify_hash=Ae("vscf_compound_key_alg_verify_hash"),r._vscf_compound_key_alg_release_random=Ae("vscf_compound_key_alg_release_random"),r._vscf_compound_key_alg_new=Ae("vscf_compound_key_alg_new"),r._vscf_compound_key_alg_delete=Ae("vscf_compound_key_alg_delete"),r._vscf_compound_key_alg_shallow_copy=Ae("vscf_compound_key_alg_shallow_copy"),r._vscf_compound_key_alg_use_random=Ae("vscf_compound_key_alg_use_random"),r._vscf_compound_key_alg_info_cipher_alg_info=Ae("vscf_compound_key_alg_info_cipher_alg_info"),r._vscf_compound_key_alg_info_signer_alg_info=Ae("vscf_compound_key_alg_info_signer_alg_info"),r._vscf_compound_key_alg_info_alg_id=Ae("vscf_compound_key_alg_info_alg_id"),r._vscf_compound_key_alg_info_new=Ae("vscf_compound_key_alg_info_new"),r._vscf_compound_key_alg_info_delete=Ae("vscf_compound_key_alg_info_delete"),r._vscf_compound_key_alg_info_shallow_copy=Ae("vscf_compound_key_alg_info_shallow_copy"),r._vscf_compound_private_key_cipher_key=Ae("vscf_compound_private_key_cipher_key"),r._vscf_compound_private_key_signer_key=Ae("vscf_compound_private_key_signer_key"),r._vscf_compound_private_key_alg_id=Ae("vscf_compound_private_key_alg_id"),r._vscf_compound_private_key_alg_info=Ae("vscf_compound_private_key_alg_info"),r._vscf_compound_private_key_len=Ae("vscf_compound_private_key_len"),r._vscf_compound_private_key_bitlen=Ae("vscf_compound_private_key_bitlen"),r._vscf_compound_private_key_impl_tag=Ae("vscf_compound_private_key_impl_tag"),r._vscf_compound_private_key_is_valid=Ae("vscf_compound_private_key_is_valid"),r._vscf_compound_private_key_extract_public_key=Ae("vscf_compound_private_key_extract_public_key"),r._vscf_compound_private_key_new=Ae("vscf_compound_private_key_new"),r._vscf_compound_private_key_delete=Ae("vscf_compound_private_key_delete"),r._vscf_compound_private_key_shallow_copy=Ae("vscf_compound_private_key_shallow_copy"),r._vscf_compound_public_key_cipher_key=Ae("vscf_compound_public_key_cipher_key"),r._vscf_compound_public_key_signer_key=Ae("vscf_compound_public_key_signer_key"),r._vscf_compound_public_key_alg_id=Ae("vscf_compound_public_key_alg_id"),r._vscf_compound_public_key_alg_info=Ae("vscf_compound_public_key_alg_info"),r._vscf_compound_public_key_len=Ae("vscf_compound_public_key_len"),r._vscf_compound_public_key_bitlen=Ae("vscf_compound_public_key_bitlen"),r._vscf_compound_public_key_impl_tag=Ae("vscf_compound_public_key_impl_tag"),r._vscf_compound_public_key_is_valid=Ae("vscf_compound_public_key_is_valid"),r._vscf_compound_public_key_new=Ae("vscf_compound_public_key_new"),r._vscf_compound_public_key_delete=Ae("vscf_compound_public_key_delete"),r._vscf_compound_public_key_shallow_copy=Ae("vscf_compound_public_key_shallow_copy"),r._vscf_ctr_drbg_setup_defaults=Ae("vscf_ctr_drbg_setup_defaults"),r._vscf_ctr_drbg_enable_prediction_resistance=Ae("vscf_ctr_drbg_enable_prediction_resistance"),r._vscf_ctr_drbg_set_reseed_interval=Ae("vscf_ctr_drbg_set_reseed_interval"),r._vscf_ctr_drbg_set_entropy_len=Ae("vscf_ctr_drbg_set_entropy_len"),r._vscf_ctr_drbg_random=Ae("vscf_ctr_drbg_random"),r._vscf_ctr_drbg_reseed=Ae("vscf_ctr_drbg_reseed"),r._vscf_ctr_drbg_release_entropy_source=Ae("vscf_ctr_drbg_release_entropy_source"),r._vscf_ctr_drbg_new=Ae("vscf_ctr_drbg_new"),r._vscf_ctr_drbg_delete=Ae("vscf_ctr_drbg_delete"),r._vscf_ctr_drbg_shallow_copy=Ae("vscf_ctr_drbg_shallow_copy"),r._vscf_ctr_drbg_use_entropy_source=Ae("vscf_ctr_drbg_use_entropy_source"),r._vscf_curve25519_setup_defaults=Ae("vscf_curve25519_setup_defaults"),r._vscf_curve25519_generate_key=Ae("vscf_curve25519_generate_key"),r._vscf_curve25519_generate_ephemeral_key=Ae("vscf_curve25519_generate_ephemeral_key"),r._vscf_curve25519_import_public_key=Ae("vscf_curve25519_import_public_key"),r._vscf_curve25519_import_public_key_data=Ae("vscf_curve25519_import_public_key_data"),r._vscf_curve25519_export_public_key=Ae("vscf_curve25519_export_public_key"),r._vscf_curve25519_exported_public_key_data_len=Ae("vscf_curve25519_exported_public_key_data_len"),r._vscf_curve25519_export_public_key_data=Ae("vscf_curve25519_export_public_key_data"),r._vscf_curve25519_import_private_key=Ae("vscf_curve25519_import_private_key"),r._vscf_curve25519_import_private_key_data=Ae("vscf_curve25519_import_private_key_data"),r._vscf_curve25519_export_private_key=Ae("vscf_curve25519_export_private_key"),r._vscf_curve25519_exported_private_key_data_len=Ae("vscf_curve25519_exported_private_key_data_len"),r._vscf_curve25519_export_private_key_data=Ae("vscf_curve25519_export_private_key_data"),r._vscf_curve25519_can_encrypt=Ae("vscf_curve25519_can_encrypt"),r._vscf_curve25519_encrypted_len=Ae("vscf_curve25519_encrypted_len"),r._vscf_curve25519_encrypt=Ae("vscf_curve25519_encrypt"),r._vscf_curve25519_can_decrypt=Ae("vscf_curve25519_can_decrypt"),r._vscf_curve25519_decrypted_len=Ae("vscf_curve25519_decrypted_len"),r._vscf_curve25519_decrypt=Ae("vscf_curve25519_decrypt"),r._vscf_curve25519_compute_shared_key=Ae("vscf_curve25519_compute_shared_key"),r._vscf_curve25519_shared_key_len=Ae("vscf_curve25519_shared_key_len"),r._vscf_curve25519_kem_shared_key_len=Ae("vscf_curve25519_kem_shared_key_len"),r._vscf_curve25519_kem_encapsulated_key_len=Ae("vscf_curve25519_kem_encapsulated_key_len"),r._vscf_curve25519_kem_encapsulate=Ae("vscf_curve25519_kem_encapsulate"),r._vscf_curve25519_kem_decapsulate=Ae("vscf_curve25519_kem_decapsulate"),r._vscf_curve25519_release_random=Ae("vscf_curve25519_release_random"),r._vscf_curve25519_release_ecies=Ae("vscf_curve25519_release_ecies"),r._vscf_curve25519_new=Ae("vscf_curve25519_new"),r._vscf_curve25519_delete=Ae("vscf_curve25519_delete"),r._vscf_curve25519_shallow_copy=Ae("vscf_curve25519_shallow_copy"),r._vscf_curve25519_use_random=Ae("vscf_curve25519_use_random"),r._vscf_curve25519_use_ecies=Ae("vscf_curve25519_use_ecies"),r._vscf_ecc_setup_defaults=Ae("vscf_ecc_setup_defaults"),r._vscf_ecc_generate_key=Ae("vscf_ecc_generate_key"),r._vscf_ecc_generate_ephemeral_key=Ae("vscf_ecc_generate_ephemeral_key"),r._vscf_ecc_import_public_key=Ae("vscf_ecc_import_public_key"),r._vscf_ecc_import_public_key_data=Ae("vscf_ecc_import_public_key_data"),r._vscf_ecc_export_public_key=Ae("vscf_ecc_export_public_key"),r._vscf_ecc_exported_public_key_data_len=Ae("vscf_ecc_exported_public_key_data_len"),r._vscf_ecc_export_public_key_data=Ae("vscf_ecc_export_public_key_data"),r._vscf_ecc_import_private_key=Ae("vscf_ecc_import_private_key"),r._vscf_ecc_import_private_key_data=Ae("vscf_ecc_import_private_key_data"),r._vscf_ecc_export_private_key=Ae("vscf_ecc_export_private_key"),r._vscf_ecc_exported_private_key_data_len=Ae("vscf_ecc_exported_private_key_data_len"),r._vscf_ecc_export_private_key_data=Ae("vscf_ecc_export_private_key_data"),r._vscf_ecc_can_encrypt=Ae("vscf_ecc_can_encrypt"),r._vscf_ecc_encrypted_len=Ae("vscf_ecc_encrypted_len"),r._vscf_ecc_encrypt=Ae("vscf_ecc_encrypt"),r._vscf_ecc_can_decrypt=Ae("vscf_ecc_can_decrypt"),r._vscf_ecc_decrypted_len=Ae("vscf_ecc_decrypted_len"),r._vscf_ecc_decrypt=Ae("vscf_ecc_decrypt"),r._vscf_ecc_can_sign=Ae("vscf_ecc_can_sign"),r._vscf_ecc_signature_len=Ae("vscf_ecc_signature_len"),r._vscf_ecc_sign_hash=Ae("vscf_ecc_sign_hash"),r._vscf_ecc_can_verify=Ae("vscf_ecc_can_verify"),r._vscf_ecc_verify_hash=Ae("vscf_ecc_verify_hash"),r._vscf_ecc_compute_shared_key=Ae("vscf_ecc_compute_shared_key"),r._vscf_ecc_shared_key_len=Ae("vscf_ecc_shared_key_len"),r._vscf_ecc_kem_shared_key_len=Ae("vscf_ecc_kem_shared_key_len"),r._vscf_ecc_kem_encapsulated_key_len=Ae("vscf_ecc_kem_encapsulated_key_len"),r._vscf_ecc_kem_encapsulate=Ae("vscf_ecc_kem_encapsulate"),r._vscf_ecc_kem_decapsulate=Ae("vscf_ecc_kem_decapsulate"),r._vscf_ecc_release_random=Ae("vscf_ecc_release_random"),r._vscf_ecc_release_ecies=Ae("vscf_ecc_release_ecies"),r._vscf_ecc_new=Ae("vscf_ecc_new"),r._vscf_ecc_delete=Ae("vscf_ecc_delete"),r._vscf_ecc_shallow_copy=Ae("vscf_ecc_shallow_copy"),r._vscf_ecc_use_random=Ae("vscf_ecc_use_random"),r._vscf_ecc_use_ecies=Ae("vscf_ecc_use_ecies"),r._vscf_ecc_alg_info_key_id=Ae("vscf_ecc_alg_info_key_id"),r._vscf_ecc_alg_info_domain_id=Ae("vscf_ecc_alg_info_domain_id"),r._vscf_ecc_alg_info_alg_id=Ae("vscf_ecc_alg_info_alg_id"),r._vscf_ecc_alg_info_new=Ae("vscf_ecc_alg_info_new"),r._vscf_ecc_alg_info_delete=Ae("vscf_ecc_alg_info_delete"),r._vscf_ecc_alg_info_shallow_copy=Ae("vscf_ecc_alg_info_shallow_copy"),r._vscf_ecc_alg_info_new_with_members=Ae("vscf_ecc_alg_info_new_with_members"),r._vscf_ecc_private_key_alg_id=Ae("vscf_ecc_private_key_alg_id"),r._vscf_ecc_private_key_alg_info=Ae("vscf_ecc_private_key_alg_info"),r._vscf_ecc_private_key_len=Ae("vscf_ecc_private_key_len"),r._vscf_ecc_private_key_bitlen=Ae("vscf_ecc_private_key_bitlen"),r._vscf_ecc_private_key_impl_tag=Ae("vscf_ecc_private_key_impl_tag"),r._vscf_ecc_private_key_is_valid=Ae("vscf_ecc_private_key_is_valid"),r._vscf_ecc_private_key_extract_public_key=Ae("vscf_ecc_private_key_extract_public_key"),r._vscf_ecc_private_key_new=Ae("vscf_ecc_private_key_new"),r._vscf_ecc_private_key_delete=Ae("vscf_ecc_private_key_delete"),r._vscf_ecc_private_key_shallow_copy=Ae("vscf_ecc_private_key_shallow_copy"),r._vscf_ecc_public_key_alg_id=Ae("vscf_ecc_public_key_alg_id"),r._vscf_ecc_public_key_alg_info=Ae("vscf_ecc_public_key_alg_info"),r._vscf_ecc_public_key_len=Ae("vscf_ecc_public_key_len"),r._vscf_ecc_public_key_bitlen=Ae("vscf_ecc_public_key_bitlen"),r._vscf_ecc_public_key_impl_tag=Ae("vscf_ecc_public_key_impl_tag"),r._vscf_ecc_public_key_is_valid=Ae("vscf_ecc_public_key_is_valid"),r._vscf_ecc_public_key_new=Ae("vscf_ecc_public_key_new"),r._vscf_ecc_public_key_delete=Ae("vscf_ecc_public_key_delete"),r._vscf_ecc_public_key_shallow_copy=Ae("vscf_ecc_public_key_shallow_copy"),r._vscf_ed25519_setup_defaults=Ae("vscf_ed25519_setup_defaults"),r._vscf_ed25519_generate_key=Ae("vscf_ed25519_generate_key"),r._vscf_ed25519_generate_ephemeral_key=Ae("vscf_ed25519_generate_ephemeral_key"),r._vscf_ed25519_import_public_key=Ae("vscf_ed25519_import_public_key"),r._vscf_ed25519_import_public_key_data=Ae("vscf_ed25519_import_public_key_data"),r._vscf_ed25519_export_public_key=Ae("vscf_ed25519_export_public_key"),r._vscf_ed25519_exported_public_key_data_len=Ae("vscf_ed25519_exported_public_key_data_len"),r._vscf_ed25519_export_public_key_data=Ae("vscf_ed25519_export_public_key_data"),r._vscf_ed25519_import_private_key=Ae("vscf_ed25519_import_private_key"),r._vscf_ed25519_import_private_key_data=Ae("vscf_ed25519_import_private_key_data"),r._vscf_ed25519_export_private_key=Ae("vscf_ed25519_export_private_key"),r._vscf_ed25519_exported_private_key_data_len=Ae("vscf_ed25519_exported_private_key_data_len"),r._vscf_ed25519_export_private_key_data=Ae("vscf_ed25519_export_private_key_data"),r._vscf_ed25519_can_encrypt=Ae("vscf_ed25519_can_encrypt"),r._vscf_ed25519_encrypted_len=Ae("vscf_ed25519_encrypted_len"),r._vscf_ed25519_encrypt=Ae("vscf_ed25519_encrypt"),r._vscf_ed25519_can_decrypt=Ae("vscf_ed25519_can_decrypt"),r._vscf_ed25519_decrypted_len=Ae("vscf_ed25519_decrypted_len"),r._vscf_ed25519_decrypt=Ae("vscf_ed25519_decrypt"),r._vscf_ed25519_can_sign=Ae("vscf_ed25519_can_sign"),r._vscf_ed25519_signature_len=Ae("vscf_ed25519_signature_len"),r._vscf_ed25519_sign_hash=Ae("vscf_ed25519_sign_hash"),r._vscf_ed25519_can_verify=Ae("vscf_ed25519_can_verify"),r._vscf_ed25519_verify_hash=Ae("vscf_ed25519_verify_hash"),r._vscf_ed25519_compute_shared_key=Ae("vscf_ed25519_compute_shared_key"),r._vscf_ed25519_shared_key_len=Ae("vscf_ed25519_shared_key_len"),r._vscf_ed25519_kem_shared_key_len=Ae("vscf_ed25519_kem_shared_key_len"),r._vscf_ed25519_kem_encapsulated_key_len=Ae("vscf_ed25519_kem_encapsulated_key_len"),r._vscf_ed25519_kem_encapsulate=Ae("vscf_ed25519_kem_encapsulate"),r._vscf_ed25519_kem_decapsulate=Ae("vscf_ed25519_kem_decapsulate"),r._vscf_ed25519_release_random=Ae("vscf_ed25519_release_random"),r._vscf_ed25519_release_ecies=Ae("vscf_ed25519_release_ecies"),r._vscf_ed25519_new=Ae("vscf_ed25519_new"),r._vscf_ed25519_delete=Ae("vscf_ed25519_delete"),r._vscf_ed25519_shallow_copy=Ae("vscf_ed25519_shallow_copy"),r._vscf_ed25519_use_random=Ae("vscf_ed25519_use_random"),r._vscf_ed25519_use_ecies=Ae("vscf_ed25519_use_ecies"),r._vscf_entropy_accumulator_setup_defaults=Ae("vscf_entropy_accumulator_setup_defaults"),r._vscf_entropy_accumulator_add_source=Ae("vscf_entropy_accumulator_add_source"),r._vscf_entropy_accumulator_is_strong=Ae("vscf_entropy_accumulator_is_strong"),r._vscf_entropy_accumulator_gather=Ae("vscf_entropy_accumulator_gather"),r._vscf_entropy_accumulator_new=Ae("vscf_entropy_accumulator_new"),r._vscf_entropy_accumulator_delete=Ae("vscf_entropy_accumulator_delete"),r._vscf_entropy_accumulator_shallow_copy=Ae("vscf_entropy_accumulator_shallow_copy"),r._vscf_fake_random_setup_source_byte=Ae("vscf_fake_random_setup_source_byte"),r._vscf_fake_random_setup_source_data=Ae("vscf_fake_random_setup_source_data"),r._vscf_fake_random_random=Ae("vscf_fake_random_random"),r._vscf_fake_random_reseed=Ae("vscf_fake_random_reseed"),r._vscf_fake_random_is_strong=Ae("vscf_fake_random_is_strong"),r._vscf_fake_random_gather=Ae("vscf_fake_random_gather"),r._vscf_fake_random_new=Ae("vscf_fake_random_new"),r._vscf_fake_random_delete=Ae("vscf_fake_random_delete"),r._vscf_fake_random_shallow_copy=Ae("vscf_fake_random_shallow_copy"),r._vscf_falcon_setup_defaults=Ae("vscf_falcon_setup_defaults"),r._vscf_falcon_generate_key=Ae("vscf_falcon_generate_key"),r._vscf_falcon_produce_alg_info=Ae("vscf_falcon_produce_alg_info"),r._vscf_falcon_alg_id=Ae("vscf_falcon_alg_id"),r._vscf_falcon_restore_alg_info=Ae("vscf_falcon_restore_alg_info"),r._vscf_falcon_generate_ephemeral_key=Ae("vscf_falcon_generate_ephemeral_key"),r._vscf_falcon_import_public_key=Ae("vscf_falcon_import_public_key"),r._vscf_falcon_import_public_key_data=Ae("vscf_falcon_import_public_key_data"),r._vscf_falcon_export_public_key=Ae("vscf_falcon_export_public_key"),r._vscf_falcon_exported_public_key_data_len=Ae("vscf_falcon_exported_public_key_data_len"),r._vscf_falcon_export_public_key_data=Ae("vscf_falcon_export_public_key_data"),r._vscf_falcon_import_private_key=Ae("vscf_falcon_import_private_key"),r._vscf_falcon_import_private_key_data=Ae("vscf_falcon_import_private_key_data"),r._vscf_falcon_export_private_key=Ae("vscf_falcon_export_private_key"),r._vscf_falcon_exported_private_key_data_len=Ae("vscf_falcon_exported_private_key_data_len"),r._vscf_falcon_export_private_key_data=Ae("vscf_falcon_export_private_key_data"),r._vscf_falcon_can_sign=Ae("vscf_falcon_can_sign"),r._vscf_falcon_signature_len=Ae("vscf_falcon_signature_len"),r._vscf_falcon_sign_hash=Ae("vscf_falcon_sign_hash"),r._vscf_falcon_can_verify=Ae("vscf_falcon_can_verify"),r._vscf_falcon_verify_hash=Ae("vscf_falcon_verify_hash"),r._vscf_falcon_release_random=Ae("vscf_falcon_release_random"),r._vscf_falcon_new=Ae("vscf_falcon_new"),r._vscf_falcon_delete=Ae("vscf_falcon_delete"),r._vscf_falcon_shallow_copy=Ae("vscf_falcon_shallow_copy"),r._vscf_falcon_use_random=Ae("vscf_falcon_use_random"),r._vscf_hash_based_alg_info_hash_alg_info=Ae("vscf_hash_based_alg_info_hash_alg_info"),r._vscf_hash_based_alg_info_alg_id=Ae("vscf_hash_based_alg_info_alg_id"),r._vscf_hash_based_alg_info_new=Ae("vscf_hash_based_alg_info_new"),r._vscf_hash_based_alg_info_delete=Ae("vscf_hash_based_alg_info_delete"),r._vscf_hash_based_alg_info_shallow_copy=Ae("vscf_hash_based_alg_info_shallow_copy"),r._vscf_hkdf_alg_id=Ae("vscf_hkdf_alg_id"),r._vscf_hkdf_produce_alg_info=Ae("vscf_hkdf_produce_alg_info"),r._vscf_hkdf_restore_alg_info=Ae("vscf_hkdf_restore_alg_info"),r._vscf_hkdf_derive=Ae("vscf_hkdf_derive"),r._vscf_hkdf_reset=Ae("vscf_hkdf_reset"),r._vscf_hkdf_set_info=Ae("vscf_hkdf_set_info"),r._vscf_hkdf_release_hash=Ae("vscf_hkdf_release_hash"),r._vscf_hkdf_new=Ae("vscf_hkdf_new"),r._vscf_hkdf_delete=Ae("vscf_hkdf_delete"),r._vscf_hkdf_shallow_copy=Ae("vscf_hkdf_shallow_copy"),r._vscf_hkdf_use_hash=Ae("vscf_hkdf_use_hash"),r._vscf_hmac_alg_id=Ae("vscf_hmac_alg_id"),r._vscf_hmac_produce_alg_info=Ae("vscf_hmac_produce_alg_info"),r._vscf_hmac_restore_alg_info=Ae("vscf_hmac_restore_alg_info"),r._vscf_hmac_digest_len=Ae("vscf_hmac_digest_len"),r._vscf_hmac_mac=Ae("vscf_hmac_mac"),r._vscf_hmac_start=Ae("vscf_hmac_start"),r._vscf_hmac_update=Ae("vscf_hmac_update"),r._vscf_hmac_finish=Ae("vscf_hmac_finish"),r._vscf_hmac_reset=Ae("vscf_hmac_reset"),r._vscf_hmac_release_hash=Ae("vscf_hmac_release_hash"),r._vscf_hmac_new=Ae("vscf_hmac_new"),r._vscf_hmac_delete=Ae("vscf_hmac_delete"),r._vscf_hmac_shallow_copy=Ae("vscf_hmac_shallow_copy"),r._vscf_hmac_use_hash=Ae("vscf_hmac_use_hash"),r._vscf_hybrid_key_alg_setup_defaults=Ae("vscf_hybrid_key_alg_setup_defaults"),r._vscf_hybrid_key_alg_make_key=Ae("vscf_hybrid_key_alg_make_key"),r._vscf_hybrid_key_alg_generate_ephemeral_key=Ae("vscf_hybrid_key_alg_generate_ephemeral_key"),r._vscf_hybrid_key_alg_import_public_key=Ae("vscf_hybrid_key_alg_import_public_key"),r._vscf_hybrid_key_alg_import_public_key_data=Ae("vscf_hybrid_key_alg_import_public_key_data"),r._vscf_hybrid_key_alg_export_public_key=Ae("vscf_hybrid_key_alg_export_public_key"),r._vscf_hybrid_key_alg_exported_public_key_data_len=Ae("vscf_hybrid_key_alg_exported_public_key_data_len"),r._vscf_hybrid_key_alg_export_public_key_data=Ae("vscf_hybrid_key_alg_export_public_key_data"),r._vscf_hybrid_key_alg_import_private_key=Ae("vscf_hybrid_key_alg_import_private_key"),r._vscf_hybrid_key_alg_import_private_key_data=Ae("vscf_hybrid_key_alg_import_private_key_data"),r._vscf_hybrid_key_alg_export_private_key=Ae("vscf_hybrid_key_alg_export_private_key"),r._vscf_hybrid_key_alg_exported_private_key_data_len=Ae("vscf_hybrid_key_alg_exported_private_key_data_len"),r._vscf_hybrid_key_alg_export_private_key_data=Ae("vscf_hybrid_key_alg_export_private_key_data"),r._vscf_hybrid_key_alg_can_encrypt=Ae("vscf_hybrid_key_alg_can_encrypt"),r._vscf_hybrid_key_alg_encrypted_len=Ae("vscf_hybrid_key_alg_encrypted_len"),r._vscf_hybrid_key_alg_encrypt=Ae("vscf_hybrid_key_alg_encrypt"),r._vscf_hybrid_key_alg_can_decrypt=Ae("vscf_hybrid_key_alg_can_decrypt"),r._vscf_hybrid_key_alg_decrypted_len=Ae("vscf_hybrid_key_alg_decrypted_len"),r._vscf_hybrid_key_alg_decrypt=Ae("vscf_hybrid_key_alg_decrypt"),r._vscf_hybrid_key_alg_can_sign=Ae("vscf_hybrid_key_alg_can_sign"),r._vscf_hybrid_key_alg_signature_len=Ae("vscf_hybrid_key_alg_signature_len"),r._vscf_hybrid_key_alg_sign_hash=Ae("vscf_hybrid_key_alg_sign_hash"),r._vscf_hybrid_key_alg_can_verify=Ae("vscf_hybrid_key_alg_can_verify"),r._vscf_hybrid_key_alg_verify_hash=Ae("vscf_hybrid_key_alg_verify_hash"),r._vscf_hybrid_key_alg_release_random=Ae("vscf_hybrid_key_alg_release_random"),r._vscf_hybrid_key_alg_release_cipher=Ae("vscf_hybrid_key_alg_release_cipher"),r._vscf_hybrid_key_alg_release_hash=Ae("vscf_hybrid_key_alg_release_hash"),r._vscf_hybrid_key_alg_new=Ae("vscf_hybrid_key_alg_new"),r._vscf_hybrid_key_alg_delete=Ae("vscf_hybrid_key_alg_delete"),r._vscf_hybrid_key_alg_shallow_copy=Ae("vscf_hybrid_key_alg_shallow_copy"),r._vscf_hybrid_key_alg_use_random=Ae("vscf_hybrid_key_alg_use_random"),r._vscf_hybrid_key_alg_use_cipher=Ae("vscf_hybrid_key_alg_use_cipher"),r._vscf_hybrid_key_alg_use_hash=Ae("vscf_hybrid_key_alg_use_hash"),r._vscf_hybrid_key_alg_info_first_key_alg_info=Ae("vscf_hybrid_key_alg_info_first_key_alg_info"),r._vscf_hybrid_key_alg_info_second_key_alg_info=Ae("vscf_hybrid_key_alg_info_second_key_alg_info"),r._vscf_hybrid_key_alg_info_alg_id=Ae("vscf_hybrid_key_alg_info_alg_id"),r._vscf_hybrid_key_alg_info_new=Ae("vscf_hybrid_key_alg_info_new"),r._vscf_hybrid_key_alg_info_delete=Ae("vscf_hybrid_key_alg_info_delete"),r._vscf_hybrid_key_alg_info_shallow_copy=Ae("vscf_hybrid_key_alg_info_shallow_copy"),r._vscf_hybrid_private_key_first_key=Ae("vscf_hybrid_private_key_first_key"),r._vscf_hybrid_private_key_second_key=Ae("vscf_hybrid_private_key_second_key"),r._vscf_hybrid_private_key_alg_id=Ae("vscf_hybrid_private_key_alg_id"),r._vscf_hybrid_private_key_alg_info=Ae("vscf_hybrid_private_key_alg_info"),r._vscf_hybrid_private_key_len=Ae("vscf_hybrid_private_key_len"),r._vscf_hybrid_private_key_bitlen=Ae("vscf_hybrid_private_key_bitlen"),r._vscf_hybrid_private_key_impl_tag=Ae("vscf_hybrid_private_key_impl_tag"),r._vscf_hybrid_private_key_is_valid=Ae("vscf_hybrid_private_key_is_valid"),r._vscf_hybrid_private_key_extract_public_key=Ae("vscf_hybrid_private_key_extract_public_key"),r._vscf_hybrid_private_key_new=Ae("vscf_hybrid_private_key_new"),r._vscf_hybrid_private_key_delete=Ae("vscf_hybrid_private_key_delete"),r._vscf_hybrid_private_key_shallow_copy=Ae("vscf_hybrid_private_key_shallow_copy"),r._vscf_hybrid_public_key_first_key=Ae("vscf_hybrid_public_key_first_key"),r._vscf_hybrid_public_key_second_key=Ae("vscf_hybrid_public_key_second_key"),r._vscf_hybrid_public_key_alg_id=Ae("vscf_hybrid_public_key_alg_id"),r._vscf_hybrid_public_key_alg_info=Ae("vscf_hybrid_public_key_alg_info"),r._vscf_hybrid_public_key_len=Ae("vscf_hybrid_public_key_len"),r._vscf_hybrid_public_key_bitlen=Ae("vscf_hybrid_public_key_bitlen"),r._vscf_hybrid_public_key_impl_tag=Ae("vscf_hybrid_public_key_impl_tag"),r._vscf_hybrid_public_key_is_valid=Ae("vscf_hybrid_public_key_is_valid"),r._vscf_hybrid_public_key_new=Ae("vscf_hybrid_public_key_new"),r._vscf_hybrid_public_key_delete=Ae("vscf_hybrid_public_key_delete"),r._vscf_hybrid_public_key_shallow_copy=Ae("vscf_hybrid_public_key_shallow_copy"),r._vscf_kdf1_alg_id=Ae("vscf_kdf1_alg_id"),r._vscf_kdf1_produce_alg_info=Ae("vscf_kdf1_produce_alg_info"),r._vscf_kdf1_restore_alg_info=Ae("vscf_kdf1_restore_alg_info"),r._vscf_kdf1_derive=Ae("vscf_kdf1_derive"),r._vscf_kdf1_release_hash=Ae("vscf_kdf1_release_hash"),r._vscf_kdf1_new=Ae("vscf_kdf1_new"),r._vscf_kdf1_delete=Ae("vscf_kdf1_delete"),r._vscf_kdf1_shallow_copy=Ae("vscf_kdf1_shallow_copy"),r._vscf_kdf1_use_hash=Ae("vscf_kdf1_use_hash"),r._vscf_kdf2_alg_id=Ae("vscf_kdf2_alg_id"),r._vscf_kdf2_produce_alg_info=Ae("vscf_kdf2_produce_alg_info"),r._vscf_kdf2_restore_alg_info=Ae("vscf_kdf2_restore_alg_info"),r._vscf_kdf2_derive=Ae("vscf_kdf2_derive"),r._vscf_kdf2_release_hash=Ae("vscf_kdf2_release_hash"),r._vscf_kdf2_new=Ae("vscf_kdf2_new"),r._vscf_kdf2_delete=Ae("vscf_kdf2_delete"),r._vscf_kdf2_shallow_copy=Ae("vscf_kdf2_shallow_copy"),r._vscf_kdf2_use_hash=Ae("vscf_kdf2_use_hash"),r._vscf_key_asn1_deserializer_setup_defaults=Ae("vscf_key_asn1_deserializer_setup_defaults"),r._vscf_key_asn1_deserializer_deserialize_public_key_inplace=Ae("vscf_key_asn1_deserializer_deserialize_public_key_inplace"),r._vscf_key_asn1_deserializer_deserialize_private_key_inplace=Ae("vscf_key_asn1_deserializer_deserialize_private_key_inplace"),r._vscf_key_asn1_deserializer_deserialize_public_key=Ae("vscf_key_asn1_deserializer_deserialize_public_key"),r._vscf_key_asn1_deserializer_deserialize_private_key=Ae("vscf_key_asn1_deserializer_deserialize_private_key"),r._vscf_key_asn1_deserializer_release_asn1_reader=Ae("vscf_key_asn1_deserializer_release_asn1_reader"),r._vscf_key_asn1_deserializer_new=Ae("vscf_key_asn1_deserializer_new"),r._vscf_key_asn1_deserializer_delete=Ae("vscf_key_asn1_deserializer_delete"),r._vscf_key_asn1_deserializer_shallow_copy=Ae("vscf_key_asn1_deserializer_shallow_copy"),r._vscf_key_asn1_deserializer_use_asn1_reader=Ae("vscf_key_asn1_deserializer_use_asn1_reader"),r._vscf_key_asn1_serializer_setup_defaults=Ae("vscf_key_asn1_serializer_setup_defaults"),r._vscf_key_asn1_serializer_serialize_public_key_inplace=Ae("vscf_key_asn1_serializer_serialize_public_key_inplace"),r._vscf_key_asn1_serializer_serialized_public_key_len=Ae("vscf_key_asn1_serializer_serialized_public_key_len"),r._vscf_key_asn1_serializer_serialize_private_key_inplace=Ae("vscf_key_asn1_serializer_serialize_private_key_inplace"),r._vscf_key_asn1_serializer_serialized_private_key_len=Ae("vscf_key_asn1_serializer_serialized_private_key_len"),r._vscf_key_asn1_serializer_serialize_public_key=Ae("vscf_key_asn1_serializer_serialize_public_key"),r._vscf_key_asn1_serializer_serialize_private_key=Ae("vscf_key_asn1_serializer_serialize_private_key"),r._vscf_key_asn1_serializer_release_asn1_writer=Ae("vscf_key_asn1_serializer_release_asn1_writer"),r._vscf_key_asn1_serializer_new=Ae("vscf_key_asn1_serializer_new"),r._vscf_key_asn1_serializer_delete=Ae("vscf_key_asn1_serializer_delete"),r._vscf_key_asn1_serializer_shallow_copy=Ae("vscf_key_asn1_serializer_shallow_copy"),r._vscf_key_asn1_serializer_use_asn1_writer=Ae("vscf_key_asn1_serializer_use_asn1_writer"),r._vscf_key_material_rng_reset_key_material=Ae("vscf_key_material_rng_reset_key_material"),r._vscf_key_material_rng_random=Ae("vscf_key_material_rng_random"),r._vscf_key_material_rng_reseed=Ae("vscf_key_material_rng_reseed"),r._vscf_key_material_rng_new=Ae("vscf_key_material_rng_new"),r._vscf_key_material_rng_delete=Ae("vscf_key_material_rng_delete"),r._vscf_key_material_rng_shallow_copy=Ae("vscf_key_material_rng_shallow_copy"),r._vscf_message_info_der_serializer_setup_defaults=Ae("vscf_message_info_der_serializer_setup_defaults"),r._vscf_message_info_der_serializer_serialized_len=Ae("vscf_message_info_der_serializer_serialized_len"),r._vscf_message_info_der_serializer_serialize=Ae("vscf_message_info_der_serializer_serialize"),r._vscf_message_info_der_serializer_read_prefix=Ae("vscf_message_info_der_serializer_read_prefix"),r._vscf_message_info_der_serializer_deserialize=Ae("vscf_message_info_der_serializer_deserialize"),r._vscf_message_info_der_serializer_serialized_footer_len=Ae("vscf_message_info_der_serializer_serialized_footer_len"),r._vscf_message_info_der_serializer_serialize_footer=Ae("vscf_message_info_der_serializer_serialize_footer"),r._vscf_message_info_der_serializer_deserialize_footer=Ae("vscf_message_info_der_serializer_deserialize_footer"),r._vscf_message_info_der_serializer_release_asn1_reader=Ae("vscf_message_info_der_serializer_release_asn1_reader"),r._vscf_message_info_der_serializer_release_asn1_writer=Ae("vscf_message_info_der_serializer_release_asn1_writer"),r._vscf_message_info_der_serializer_new=Ae("vscf_message_info_der_serializer_new"),r._vscf_message_info_der_serializer_delete=Ae("vscf_message_info_der_serializer_delete"),r._vscf_message_info_der_serializer_shallow_copy=Ae("vscf_message_info_der_serializer_shallow_copy"),r._vscf_message_info_der_serializer_use_asn1_reader=Ae("vscf_message_info_der_serializer_use_asn1_reader"),r._vscf_message_info_der_serializer_use_asn1_writer=Ae("vscf_message_info_der_serializer_use_asn1_writer"),r._vscf_pbe_alg_info_kdf_alg_info=Ae("vscf_pbe_alg_info_kdf_alg_info"),r._vscf_pbe_alg_info_cipher_alg_info=Ae("vscf_pbe_alg_info_cipher_alg_info"),r._vscf_pbe_alg_info_alg_id=Ae("vscf_pbe_alg_info_alg_id"),r._vscf_pbe_alg_info_new=Ae("vscf_pbe_alg_info_new"),r._vscf_pbe_alg_info_delete=Ae("vscf_pbe_alg_info_delete"),r._vscf_pbe_alg_info_shallow_copy=Ae("vscf_pbe_alg_info_shallow_copy"),r._vscf_pkcs5_pbes2_reset=Ae("vscf_pkcs5_pbes2_reset"),r._vscf_pkcs5_pbes2_alg_id=Ae("vscf_pkcs5_pbes2_alg_id"),r._vscf_pkcs5_pbes2_produce_alg_info=Ae("vscf_pkcs5_pbes2_produce_alg_info"),r._vscf_pkcs5_pbes2_restore_alg_info=Ae("vscf_pkcs5_pbes2_restore_alg_info"),r._vscf_pkcs5_pbes2_encrypt=Ae("vscf_pkcs5_pbes2_encrypt"),r._vscf_pkcs5_pbes2_encrypted_len=Ae("vscf_pkcs5_pbes2_encrypted_len"),r._vscf_pkcs5_pbes2_precise_encrypted_len=Ae("vscf_pkcs5_pbes2_precise_encrypted_len"),r._vscf_pkcs5_pbes2_decrypt=Ae("vscf_pkcs5_pbes2_decrypt"),r._vscf_pkcs5_pbes2_decrypted_len=Ae("vscf_pkcs5_pbes2_decrypted_len"),r._vscf_pkcs5_pbes2_release_kdf=Ae("vscf_pkcs5_pbes2_release_kdf"),r._vscf_pkcs5_pbes2_release_cipher=Ae("vscf_pkcs5_pbes2_release_cipher"),r._vscf_pkcs5_pbes2_new=Ae("vscf_pkcs5_pbes2_new"),r._vscf_pkcs5_pbes2_delete=Ae("vscf_pkcs5_pbes2_delete"),r._vscf_pkcs5_pbes2_shallow_copy=Ae("vscf_pkcs5_pbes2_shallow_copy"),r._vscf_pkcs5_pbes2_use_kdf=Ae("vscf_pkcs5_pbes2_use_kdf"),r._vscf_pkcs5_pbes2_use_cipher=Ae("vscf_pkcs5_pbes2_use_cipher"),r._vscf_pkcs5_pbkdf2_setup_defaults=Ae("vscf_pkcs5_pbkdf2_setup_defaults"),r._vscf_pkcs5_pbkdf2_alg_id=Ae("vscf_pkcs5_pbkdf2_alg_id"),r._vscf_pkcs5_pbkdf2_produce_alg_info=Ae("vscf_pkcs5_pbkdf2_produce_alg_info"),r._vscf_pkcs5_pbkdf2_restore_alg_info=Ae("vscf_pkcs5_pbkdf2_restore_alg_info"),r._vscf_pkcs5_pbkdf2_reset=Ae("vscf_pkcs5_pbkdf2_reset"),r._vscf_pkcs5_pbkdf2_derive=Ae("vscf_pkcs5_pbkdf2_derive"),r._vscf_pkcs5_pbkdf2_set_info=Ae("vscf_pkcs5_pbkdf2_set_info"),r._vscf_pkcs5_pbkdf2_release_hmac=Ae("vscf_pkcs5_pbkdf2_release_hmac"),r._vscf_pkcs5_pbkdf2_new=Ae("vscf_pkcs5_pbkdf2_new"),r._vscf_pkcs5_pbkdf2_delete=Ae("vscf_pkcs5_pbkdf2_delete"),r._vscf_pkcs5_pbkdf2_shallow_copy=Ae("vscf_pkcs5_pbkdf2_shallow_copy"),r._vscf_pkcs5_pbkdf2_use_hmac=Ae("vscf_pkcs5_pbkdf2_use_hmac"),r._vscf_pkcs8_serializer_setup_defaults=Ae("vscf_pkcs8_serializer_setup_defaults"),r._vscf_pkcs8_serializer_serialize_public_key_inplace=Ae("vscf_pkcs8_serializer_serialize_public_key_inplace"),r._vscf_pkcs8_serializer_serialized_public_key_len=Ae("vscf_pkcs8_serializer_serialized_public_key_len"),r._vscf_pkcs8_serializer_serialize_private_key_inplace=Ae("vscf_pkcs8_serializer_serialize_private_key_inplace"),r._vscf_pkcs8_serializer_serialized_private_key_len=Ae("vscf_pkcs8_serializer_serialized_private_key_len"),r._vscf_pkcs8_serializer_serialize_public_key=Ae("vscf_pkcs8_serializer_serialize_public_key"),r._vscf_pkcs8_serializer_serialize_private_key=Ae("vscf_pkcs8_serializer_serialize_private_key"),r._vscf_pkcs8_serializer_release_asn1_writer=Ae("vscf_pkcs8_serializer_release_asn1_writer"),r._vscf_pkcs8_serializer_new=Ae("vscf_pkcs8_serializer_new"),r._vscf_pkcs8_serializer_delete=Ae("vscf_pkcs8_serializer_delete"),r._vscf_pkcs8_serializer_shallow_copy=Ae("vscf_pkcs8_serializer_shallow_copy"),r._vscf_pkcs8_serializer_use_asn1_writer=Ae("vscf_pkcs8_serializer_use_asn1_writer"),r._vscf_random_padding_alg_id=Ae("vscf_random_padding_alg_id"),r._vscf_random_padding_produce_alg_info=Ae("vscf_random_padding_produce_alg_info"),r._vscf_random_padding_restore_alg_info=Ae("vscf_random_padding_restore_alg_info"),r._vscf_random_padding_configure=Ae("vscf_random_padding_configure"),r._vscf_random_padding_padded_data_len=Ae("vscf_random_padding_padded_data_len"),r._vscf_random_padding_len=Ae("vscf_random_padding_len"),r._vscf_random_padding_len_max=Ae("vscf_random_padding_len_max"),r._vscf_random_padding_start_data_processing=Ae("vscf_random_padding_start_data_processing"),r._vscf_random_padding_process_data=Ae("vscf_random_padding_process_data"),r._vscf_random_padding_finish_data_processing=Ae("vscf_random_padding_finish_data_processing"),r._vscf_random_padding_start_padded_data_processing=Ae("vscf_random_padding_start_padded_data_processing"),r._vscf_random_padding_process_padded_data=Ae("vscf_random_padding_process_padded_data"),r._vscf_random_padding_finish_padded_data_processing_out_len=Ae("vscf_random_padding_finish_padded_data_processing_out_len"),r._vscf_random_padding_finish_padded_data_processing=Ae("vscf_random_padding_finish_padded_data_processing"),r._vscf_random_padding_release_random=Ae("vscf_random_padding_release_random"),r._vscf_random_padding_new=Ae("vscf_random_padding_new"),r._vscf_random_padding_delete=Ae("vscf_random_padding_delete"),r._vscf_random_padding_shallow_copy=Ae("vscf_random_padding_shallow_copy"),r._vscf_random_padding_use_random=Ae("vscf_random_padding_use_random"),r._vscf_raw_private_key_data=Ae("vscf_raw_private_key_data"),r._vscf_raw_private_key_has_public_key=Ae("vscf_raw_private_key_has_public_key"),r._vscf_raw_private_key_set_public_key=Ae("vscf_raw_private_key_set_public_key"),r._vscf_raw_private_key_get_public_key=Ae("vscf_raw_private_key_get_public_key"),r._vscf_raw_private_key_alg_id=Ae("vscf_raw_private_key_alg_id"),r._vscf_raw_private_key_alg_info=Ae("vscf_raw_private_key_alg_info"),r._vscf_raw_private_key_len=Ae("vscf_raw_private_key_len"),r._vscf_raw_private_key_bitlen=Ae("vscf_raw_private_key_bitlen"),r._vscf_raw_private_key_impl_tag=Ae("vscf_raw_private_key_impl_tag"),r._vscf_raw_private_key_is_valid=Ae("vscf_raw_private_key_is_valid"),r._vscf_raw_private_key_extract_public_key=Ae("vscf_raw_private_key_extract_public_key"),r._vscf_raw_private_key_new=Ae("vscf_raw_private_key_new"),r._vscf_raw_private_key_delete=Ae("vscf_raw_private_key_delete"),r._vscf_raw_private_key_shallow_copy=Ae("vscf_raw_private_key_shallow_copy"),r._vscf_raw_public_key_data=Ae("vscf_raw_public_key_data"),r._vscf_raw_public_key_alg_id=Ae("vscf_raw_public_key_alg_id"),r._vscf_raw_public_key_alg_info=Ae("vscf_raw_public_key_alg_info"),r._vscf_raw_public_key_len=Ae("vscf_raw_public_key_len"),r._vscf_raw_public_key_bitlen=Ae("vscf_raw_public_key_bitlen"),r._vscf_raw_public_key_impl_tag=Ae("vscf_raw_public_key_impl_tag"),r._vscf_raw_public_key_is_valid=Ae("vscf_raw_public_key_is_valid"),r._vscf_raw_public_key_new=Ae("vscf_raw_public_key_new"),r._vscf_raw_public_key_delete=Ae("vscf_raw_public_key_delete"),r._vscf_raw_public_key_shallow_copy=Ae("vscf_raw_public_key_shallow_copy"),r._vscf_round5_setup_defaults=Ae("vscf_round5_setup_defaults"),r._vscf_round5_generate_key=Ae("vscf_round5_generate_key"),r._vscf_round5_generate_ephemeral_key=Ae("vscf_round5_generate_ephemeral_key"),r._vscf_round5_import_public_key=Ae("vscf_round5_import_public_key"),r._vscf_round5_import_public_key_data=Ae("vscf_round5_import_public_key_data"),r._vscf_round5_export_public_key=Ae("vscf_round5_export_public_key"),r._vscf_round5_exported_public_key_data_len=Ae("vscf_round5_exported_public_key_data_len"),r._vscf_round5_export_public_key_data=Ae("vscf_round5_export_public_key_data"),r._vscf_round5_import_private_key=Ae("vscf_round5_import_private_key"),r._vscf_round5_import_private_key_data=Ae("vscf_round5_import_private_key_data"),r._vscf_round5_export_private_key=Ae("vscf_round5_export_private_key"),r._vscf_round5_exported_private_key_data_len=Ae("vscf_round5_exported_private_key_data_len"),r._vscf_round5_export_private_key_data=Ae("vscf_round5_export_private_key_data"),r._vscf_round5_kem_shared_key_len=Ae("vscf_round5_kem_shared_key_len"),r._vscf_round5_kem_encapsulated_key_len=Ae("vscf_round5_kem_encapsulated_key_len"),r._vscf_round5_kem_encapsulate=Ae("vscf_round5_kem_encapsulate"),r._vscf_round5_kem_decapsulate=Ae("vscf_round5_kem_decapsulate"),r._vscf_round5_release_random=Ae("vscf_round5_release_random"),r._vscf_round5_new=Ae("vscf_round5_new"),r._vscf_round5_delete=Ae("vscf_round5_delete"),r._vscf_round5_shallow_copy=Ae("vscf_round5_shallow_copy"),r._vscf_round5_use_random=Ae("vscf_round5_use_random"),r._vscf_rsa_setup_defaults=Ae("vscf_rsa_setup_defaults"),r._vscf_rsa_generate_key=Ae("vscf_rsa_generate_key"),r._vscf_rsa_generate_ephemeral_key=Ae("vscf_rsa_generate_ephemeral_key"),r._vscf_rsa_import_public_key=Ae("vscf_rsa_import_public_key"),r._vscf_rsa_import_public_key_data=Ae("vscf_rsa_import_public_key_data"),r._vscf_rsa_export_public_key=Ae("vscf_rsa_export_public_key"),r._vscf_rsa_exported_public_key_data_len=Ae("vscf_rsa_exported_public_key_data_len"),r._vscf_rsa_export_public_key_data=Ae("vscf_rsa_export_public_key_data"),r._vscf_rsa_import_private_key=Ae("vscf_rsa_import_private_key"),r._vscf_rsa_import_private_key_data=Ae("vscf_rsa_import_private_key_data"),r._vscf_rsa_export_private_key=Ae("vscf_rsa_export_private_key"),r._vscf_rsa_exported_private_key_data_len=Ae("vscf_rsa_exported_private_key_data_len"),r._vscf_rsa_export_private_key_data=Ae("vscf_rsa_export_private_key_data"),r._vscf_rsa_can_encrypt=Ae("vscf_rsa_can_encrypt"),r._vscf_rsa_encrypted_len=Ae("vscf_rsa_encrypted_len"),r._vscf_rsa_encrypt=Ae("vscf_rsa_encrypt"),r._vscf_rsa_can_decrypt=Ae("vscf_rsa_can_decrypt"),r._vscf_rsa_decrypted_len=Ae("vscf_rsa_decrypted_len"),r._vscf_rsa_decrypt=Ae("vscf_rsa_decrypt"),r._vscf_rsa_can_sign=Ae("vscf_rsa_can_sign"),r._vscf_rsa_signature_len=Ae("vscf_rsa_signature_len"),r._vscf_rsa_sign_hash=Ae("vscf_rsa_sign_hash"),r._vscf_rsa_can_verify=Ae("vscf_rsa_can_verify"),r._vscf_rsa_verify_hash=Ae("vscf_rsa_verify_hash"),r._vscf_rsa_release_random=Ae("vscf_rsa_release_random"),r._vscf_rsa_new=Ae("vscf_rsa_new"),r._vscf_rsa_delete=Ae("vscf_rsa_delete"),r._vscf_rsa_shallow_copy=Ae("vscf_rsa_shallow_copy"),r._vscf_rsa_use_random=Ae("vscf_rsa_use_random"),r._vscf_rsa_private_key_is_valid=Ae("vscf_rsa_private_key_is_valid"),r._vscf_rsa_private_key_len=Ae("vscf_rsa_private_key_len"),r._vscf_rsa_private_key_alg_id=Ae("vscf_rsa_private_key_alg_id"),r._vscf_rsa_private_key_alg_info=Ae("vscf_rsa_private_key_alg_info"),r._vscf_rsa_private_key_bitlen=Ae("vscf_rsa_private_key_bitlen"),r._vscf_rsa_private_key_impl_tag=Ae("vscf_rsa_private_key_impl_tag"),r._vscf_rsa_private_key_extract_public_key=Ae("vscf_rsa_private_key_extract_public_key"),r._vscf_rsa_private_key_new=Ae("vscf_rsa_private_key_new"),r._vscf_rsa_private_key_delete=Ae("vscf_rsa_private_key_delete"),r._vscf_rsa_private_key_shallow_copy=Ae("vscf_rsa_private_key_shallow_copy"),r._vscf_rsa_public_key_key_exponent=Ae("vscf_rsa_public_key_key_exponent"),r._vscf_rsa_public_key_is_valid=Ae("vscf_rsa_public_key_is_valid"),r._vscf_rsa_public_key_len=Ae("vscf_rsa_public_key_len"),r._vscf_rsa_public_key_alg_id=Ae("vscf_rsa_public_key_alg_id"),r._vscf_rsa_public_key_alg_info=Ae("vscf_rsa_public_key_alg_info"),r._vscf_rsa_public_key_bitlen=Ae("vscf_rsa_public_key_bitlen"),r._vscf_rsa_public_key_impl_tag=Ae("vscf_rsa_public_key_impl_tag"),r._vscf_rsa_public_key_new=Ae("vscf_rsa_public_key_new"),r._vscf_rsa_public_key_delete=Ae("vscf_rsa_public_key_delete"),r._vscf_rsa_public_key_shallow_copy=Ae("vscf_rsa_public_key_shallow_copy"),r._vscf_salted_kdf_alg_info_hash_alg_info=Ae("vscf_salted_kdf_alg_info_hash_alg_info"),r._vscf_salted_kdf_alg_info_salt=Ae("vscf_salted_kdf_alg_info_salt"),r._vscf_salted_kdf_alg_info_iteration_count=Ae("vscf_salted_kdf_alg_info_iteration_count"),r._vscf_salted_kdf_alg_info_alg_id=Ae("vscf_salted_kdf_alg_info_alg_id"),r._vscf_salted_kdf_alg_info_new=Ae("vscf_salted_kdf_alg_info_new"),r._vscf_salted_kdf_alg_info_delete=Ae("vscf_salted_kdf_alg_info_delete"),r._vscf_salted_kdf_alg_info_shallow_copy=Ae("vscf_salted_kdf_alg_info_shallow_copy"),r._vscf_sec1_serializer_setup_defaults=Ae("vscf_sec1_serializer_setup_defaults"),r._vscf_sec1_serializer_serialize_public_key_inplace=Ae("vscf_sec1_serializer_serialize_public_key_inplace"),r._vscf_sec1_serializer_serialized_public_key_len=Ae("vscf_sec1_serializer_serialized_public_key_len"),r._vscf_sec1_serializer_serialize_private_key_inplace=Ae("vscf_sec1_serializer_serialize_private_key_inplace"),r._vscf_sec1_serializer_serialized_private_key_len=Ae("vscf_sec1_serializer_serialized_private_key_len"),r._vscf_sec1_serializer_serialize_public_key=Ae("vscf_sec1_serializer_serialize_public_key"),r._vscf_sec1_serializer_serialize_private_key=Ae("vscf_sec1_serializer_serialize_private_key"),r._vscf_sec1_serializer_release_asn1_writer=Ae("vscf_sec1_serializer_release_asn1_writer"),r._vscf_sec1_serializer_new=Ae("vscf_sec1_serializer_new"),r._vscf_sec1_serializer_delete=Ae("vscf_sec1_serializer_delete"),r._vscf_sec1_serializer_shallow_copy=Ae("vscf_sec1_serializer_shallow_copy"),r._vscf_sec1_serializer_use_asn1_writer=Ae("vscf_sec1_serializer_use_asn1_writer"),r._vscf_seed_entropy_source_reset_seed=Ae("vscf_seed_entropy_source_reset_seed"),r._vscf_seed_entropy_source_is_strong=Ae("vscf_seed_entropy_source_is_strong"),r._vscf_seed_entropy_source_gather=Ae("vscf_seed_entropy_source_gather"),r._vscf_seed_entropy_source_new=Ae("vscf_seed_entropy_source_new"),r._vscf_seed_entropy_source_delete=Ae("vscf_seed_entropy_source_delete"),r._vscf_seed_entropy_source_shallow_copy=Ae("vscf_seed_entropy_source_shallow_copy"),r._vscf_sha224_alg_id=Ae("vscf_sha224_alg_id"),r._vscf_sha224_produce_alg_info=Ae("vscf_sha224_produce_alg_info"),r._vscf_sha224_restore_alg_info=Ae("vscf_sha224_restore_alg_info"),r._vscf_sha224_hash=Ae("vscf_sha224_hash"),r._vscf_sha224_start=Ae("vscf_sha224_start"),r._vscf_sha224_update=Ae("vscf_sha224_update"),r._vscf_sha224_finish=Ae("vscf_sha224_finish"),r._vscf_sha224_new=Ae("vscf_sha224_new"),r._vscf_sha224_delete=Ae("vscf_sha224_delete"),r._vscf_sha224_shallow_copy=Ae("vscf_sha224_shallow_copy"),r._vscf_sha256_alg_id=Ae("vscf_sha256_alg_id"),r._vscf_sha256_produce_alg_info=Ae("vscf_sha256_produce_alg_info"),r._vscf_sha256_restore_alg_info=Ae("vscf_sha256_restore_alg_info"),r._vscf_sha256_hash=Ae("vscf_sha256_hash"),r._vscf_sha256_start=Ae("vscf_sha256_start"),r._vscf_sha256_update=Ae("vscf_sha256_update"),r._vscf_sha256_finish=Ae("vscf_sha256_finish"),r._vscf_sha256_new=Ae("vscf_sha256_new"),r._vscf_sha256_delete=Ae("vscf_sha256_delete"),r._vscf_sha256_shallow_copy=Ae("vscf_sha256_shallow_copy"),r._vscf_sha384_alg_id=Ae("vscf_sha384_alg_id"),r._vscf_sha384_produce_alg_info=Ae("vscf_sha384_produce_alg_info"),r._vscf_sha384_restore_alg_info=Ae("vscf_sha384_restore_alg_info"),r._vscf_sha384_hash=Ae("vscf_sha384_hash"),r._vscf_sha384_start=Ae("vscf_sha384_start"),r._vscf_sha384_update=Ae("vscf_sha384_update"),r._vscf_sha384_finish=Ae("vscf_sha384_finish"),r._vscf_sha384_new=Ae("vscf_sha384_new"),r._vscf_sha384_delete=Ae("vscf_sha384_delete"),r._vscf_sha384_shallow_copy=Ae("vscf_sha384_shallow_copy"),r._vscf_sha512_alg_id=Ae("vscf_sha512_alg_id"),r._vscf_sha512_produce_alg_info=Ae("vscf_sha512_produce_alg_info"),r._vscf_sha512_restore_alg_info=Ae("vscf_sha512_restore_alg_info"),r._vscf_sha512_hash=Ae("vscf_sha512_hash"),r._vscf_sha512_start=Ae("vscf_sha512_start"),r._vscf_sha512_update=Ae("vscf_sha512_update"),r._vscf_sha512_finish=Ae("vscf_sha512_finish"),r._vscf_sha512_new=Ae("vscf_sha512_new"),r._vscf_sha512_delete=Ae("vscf_sha512_delete"),r._vscf_sha512_shallow_copy=Ae("vscf_sha512_shallow_copy"),r._vscf_simple_alg_info_alg_id=Ae("vscf_simple_alg_info_alg_id"),r._vscf_simple_alg_info_new=Ae("vscf_simple_alg_info_new"),r._vscf_simple_alg_info_delete=Ae("vscf_simple_alg_info_delete"),r._vscf_simple_alg_info_shallow_copy=Ae("vscf_simple_alg_info_shallow_copy"),r._vscf_simple_alg_info_new_with_alg_id=Ae("vscf_simple_alg_info_new_with_alg_id"),r._vscf_alg_factory_create_hash_from_info=Ae("vscf_alg_factory_create_hash_from_info"),r._vscf_alg_factory_create_mac_from_info=Ae("vscf_alg_factory_create_mac_from_info"),r._vscf_alg_factory_create_kdf_from_info=Ae("vscf_alg_factory_create_kdf_from_info"),r._vscf_alg_factory_create_salted_kdf_from_info=Ae("vscf_alg_factory_create_salted_kdf_from_info"),r._vscf_alg_factory_create_cipher_from_info=Ae("vscf_alg_factory_create_cipher_from_info"),r._vscf_alg_factory_create_padding_from_info=Ae("vscf_alg_factory_create_padding_from_info"),r._vscf_base64_encoded_len=Ae("vscf_base64_encoded_len"),r._vscf_base64_encode=Ae("vscf_base64_encode"),r._vscf_base64_decoded_len=Ae("vscf_base64_decoded_len"),r._vscf_base64_decode=Ae("vscf_base64_decode"),r._vscf_brainkey_client_release_random=Ae("vscf_brainkey_client_release_random"),r._vscf_brainkey_client_release_operation_random=Ae("vscf_brainkey_client_release_operation_random"),r._vscf_brainkey_client_new=Ae("vscf_brainkey_client_new"),r._vscf_brainkey_client_delete=Ae("vscf_brainkey_client_delete"),r._vscf_brainkey_client_shallow_copy=Ae("vscf_brainkey_client_shallow_copy"),r._vscf_brainkey_client_use_random=Ae("vscf_brainkey_client_use_random"),r._vscf_brainkey_client_use_operation_random=Ae("vscf_brainkey_client_use_operation_random"),r._vscf_brainkey_client_setup_defaults=Ae("vscf_brainkey_client_setup_defaults"),r._vscf_brainkey_client_blind=Ae("vscf_brainkey_client_blind"),r._vscf_brainkey_client_deblind=Ae("vscf_brainkey_client_deblind"),r._vscf_brainkey_server_release_random=Ae("vscf_brainkey_server_release_random"),r._vscf_brainkey_server_release_operation_random=Ae("vscf_brainkey_server_release_operation_random"),r._vscf_brainkey_server_new=Ae("vscf_brainkey_server_new"),r._vscf_brainkey_server_delete=Ae("vscf_brainkey_server_delete"),r._vscf_brainkey_server_shallow_copy=Ae("vscf_brainkey_server_shallow_copy"),r._vscf_brainkey_server_use_random=Ae("vscf_brainkey_server_use_random"),r._vscf_brainkey_server_use_operation_random=Ae("vscf_brainkey_server_use_operation_random"),r._vscf_brainkey_server_setup_defaults=Ae("vscf_brainkey_server_setup_defaults"),r._vscf_brainkey_server_generate_identity_secret=Ae("vscf_brainkey_server_generate_identity_secret");r._vscf_brainkey_server_harden=Ae("vscf_brainkey_server_harden"),r._vscf_ecies_release_random=Ae("vscf_ecies_release_random"),r._vscf_ecies_release_cipher=Ae("vscf_ecies_release_cipher"),r._vscf_ecies_release_mac=Ae("vscf_ecies_release_mac"),r._vscf_ecies_release_kdf=Ae("vscf_ecies_release_kdf"),r._vscf_ecies_release_ephemeral_key=Ae("vscf_ecies_release_ephemeral_key"),r._vscf_ecies_new=Ae("vscf_ecies_new"),r._vscf_ecies_delete=Ae("vscf_ecies_delete"),r._vscf_ecies_shallow_copy=Ae("vscf_ecies_shallow_copy"),r._vscf_ecies_use_random=Ae("vscf_ecies_use_random"),r._vscf_ecies_use_cipher=Ae("vscf_ecies_use_cipher"),r._vscf_ecies_use_mac=Ae("vscf_ecies_use_mac"),r._vscf_ecies_use_kdf=Ae("vscf_ecies_use_kdf"),r._vscf_ecies_use_ephemeral_key=Ae("vscf_ecies_use_ephemeral_key"),r._vscf_ecies_set_key_alg=Ae("vscf_ecies_set_key_alg"),r._vscf_ecies_release_key_alg=Ae("vscf_ecies_release_key_alg"),r._vscf_ecies_setup_defaults=Ae("vscf_ecies_setup_defaults"),r._vscf_ecies_setup_defaults_no_random=Ae("vscf_ecies_setup_defaults_no_random"),r._vscf_ecies_encrypted_len=Ae("vscf_ecies_encrypted_len"),r._vscf_ecies_encrypt=Ae("vscf_ecies_encrypt"),r._vscf_ecies_decrypted_len=Ae("vscf_ecies_decrypted_len"),r._vscf_ecies_decrypt=Ae("vscf_ecies_decrypt"),r._vscf_error_ctx_size=Ae("vscf_error_ctx_size"),r._vscf_error_reset=Ae("vscf_error_reset"),r._vscf_error_status=Ae("vscf_error_status"),r._vscf_footer_info_new=Ae("vscf_footer_info_new"),r._vscf_footer_info_delete=Ae("vscf_footer_info_delete"),r._vscf_footer_info_shallow_copy=Ae("vscf_footer_info_shallow_copy"),r._vscf_footer_info_has_signed_data_info=Ae("vscf_footer_info_has_signed_data_info"),r._vscf_footer_info_signed_data_info=Ae("vscf_footer_info_signed_data_info"),r._vscf_footer_info_set_data_size=Ae("vscf_footer_info_set_data_size"),r._vscf_footer_info_data_size=Ae("vscf_footer_info_data_size"),r._vscf_group_session_release_rng=Ae("vscf_group_session_release_rng"),r._vscf_group_session_new=Ae("vscf_group_session_new"),r._vscf_group_session_delete=Ae("vscf_group_session_delete"),r._vscf_group_session_shallow_copy=Ae("vscf_group_session_shallow_copy"),r._vscf_group_session_use_rng=Ae("vscf_group_session_use_rng"),r._vscf_group_session_get_current_epoch=Ae("vscf_group_session_get_current_epoch"),r._vscf_group_session_setup_defaults=Ae("vscf_group_session_setup_defaults"),r._vscf_group_session_get_session_id=Ae("vscf_group_session_get_session_id"),r._vscf_group_session_add_epoch=Ae("vscf_group_session_add_epoch"),r._vscf_group_session_encrypt=Ae("vscf_group_session_encrypt"),r._vscf_group_session_decrypt_len=Ae("vscf_group_session_decrypt_len"),r._vscf_group_session_decrypt=Ae("vscf_group_session_decrypt"),r._vscf_group_session_create_group_ticket=Ae("vscf_group_session_create_group_ticket"),r._vscf_group_session_message_new=Ae("vscf_group_session_message_new"),r._vscf_group_session_message_delete=Ae("vscf_group_session_message_delete"),r._vscf_group_session_message_shallow_copy=Ae("vscf_group_session_message_shallow_copy"),r._vscf_group_session_message_get_type=Ae("vscf_group_session_message_get_type"),r._vscf_group_session_message_get_session_id=Ae("vscf_group_session_message_get_session_id"),r._vscf_group_session_message_get_epoch=Ae("vscf_group_session_message_get_epoch"),r._vscf_group_session_message_serialize_len=Ae("vscf_group_session_message_serialize_len"),r._vscf_group_session_message_serialize=Ae("vscf_group_session_message_serialize"),r._vscf_group_session_message_deserialize=Ae("vscf_group_session_message_deserialize"),r._vscf_group_session_ticket_release_rng=Ae("vscf_group_session_ticket_release_rng"),r._vscf_group_session_ticket_new=Ae("vscf_group_session_ticket_new"),r._vscf_group_session_ticket_delete=Ae("vscf_group_session_ticket_delete"),r._vscf_group_session_ticket_shallow_copy=Ae("vscf_group_session_ticket_shallow_copy"),r._vscf_group_session_ticket_use_rng=Ae("vscf_group_session_ticket_use_rng"),r._vscf_group_session_ticket_setup_defaults=Ae("vscf_group_session_ticket_setup_defaults"),r._vscf_group_session_ticket_setup_ticket_as_new=Ae("vscf_group_session_ticket_setup_ticket_as_new"),r._vscf_group_session_ticket_get_ticket_message=Ae("vscf_group_session_ticket_get_ticket_message"),r._vscf_key_alg_factory_create_from_alg_id=Ae("vscf_key_alg_factory_create_from_alg_id"),r._vscf_key_alg_factory_create_from_key=Ae("vscf_key_alg_factory_create_from_key"),r._vscf_key_alg_factory_create_from_raw_public_key=Ae("vscf_key_alg_factory_create_from_raw_public_key"),r._vscf_key_alg_factory_create_from_raw_private_key=Ae("vscf_key_alg_factory_create_from_raw_private_key"),r._vscf_key_info_new=Ae("vscf_key_info_new"),r._vscf_key_info_new_with_alg_info=Ae("vscf_key_info_new_with_alg_info"),r._vscf_key_info_delete=Ae("vscf_key_info_delete"),r._vscf_key_info_shallow_copy=Ae("vscf_key_info_shallow_copy"),r._vscf_key_info_is_compound=Ae("vscf_key_info_is_compound"),r._vscf_key_info_is_hybrid=Ae("vscf_key_info_is_hybrid"),r._vscf_key_info_is_compound_hybrid=Ae("vscf_key_info_is_compound_hybrid"),r._vscf_key_info_is_compound_hybrid_cipher=Ae("vscf_key_info_is_compound_hybrid_cipher"),r._vscf_key_info_is_compound_hybrid_signer=Ae("vscf_key_info_is_compound_hybrid_signer"),r._vscf_key_info_is_hybrid_post_quantum=Ae("vscf_key_info_is_hybrid_post_quantum"),r._vscf_key_info_is_hybrid_post_quantum_cipher=Ae("vscf_key_info_is_hybrid_post_quantum_cipher"),r._vscf_key_info_is_hybrid_post_quantum_signer=Ae("vscf_key_info_is_hybrid_post_quantum_signer"),r._vscf_key_info_alg_id=Ae("vscf_key_info_alg_id"),r._vscf_key_info_compound_cipher_alg_id=Ae("vscf_key_info_compound_cipher_alg_id"),r._vscf_key_info_compound_signer_alg_id=Ae("vscf_key_info_compound_signer_alg_id"),r._vscf_key_info_hybrid_first_key_alg_id=Ae("vscf_key_info_hybrid_first_key_alg_id"),r._vscf_key_info_hybrid_second_key_alg_id=Ae("vscf_key_info_hybrid_second_key_alg_id"),r._vscf_key_info_compound_hybrid_cipher_first_key_alg_id=Ae("vscf_key_info_compound_hybrid_cipher_first_key_alg_id"),r._vscf_key_info_compound_hybrid_cipher_second_key_alg_id=Ae("vscf_key_info_compound_hybrid_cipher_second_key_alg_id"),r._vscf_key_info_compound_hybrid_signer_first_key_alg_id=Ae("vscf_key_info_compound_hybrid_signer_first_key_alg_id"),r._vscf_key_info_compound_hybrid_signer_second_key_alg_id=Ae("vscf_key_info_compound_hybrid_signer_second_key_alg_id"),r._vscf_key_provider_release_random=Ae("vscf_key_provider_release_random"),r._vscf_key_provider_new=Ae("vscf_key_provider_new"),r._vscf_key_provider_delete=Ae("vscf_key_provider_delete"),r._vscf_key_provider_shallow_copy=Ae("vscf_key_provider_shallow_copy"),r._vscf_key_provider_use_random=Ae("vscf_key_provider_use_random"),r._vscf_key_provider_setup_defaults=Ae("vscf_key_provider_setup_defaults"),r._vscf_key_provider_set_rsa_params=Ae("vscf_key_provider_set_rsa_params"),r._vscf_key_provider_generate_private_key=Ae("vscf_key_provider_generate_private_key"),r._vscf_key_provider_generate_post_quantum_private_key=Ae("vscf_key_provider_generate_post_quantum_private_key"),r._vscf_key_provider_generate_compound_hybrid_private_key=Ae("vscf_key_provider_generate_compound_hybrid_private_key"),r._vscf_key_provider_generate_hybrid_private_key=Ae("vscf_key_provider_generate_hybrid_private_key"),r._vscf_key_provider_generate_compound_private_key=Ae("vscf_key_provider_generate_compound_private_key"),r._vscf_key_provider_import_private_key=Ae("vscf_key_provider_import_private_key"),r._vscf_key_provider_import_public_key=Ae("vscf_key_provider_import_public_key"),r._vscf_key_provider_exported_public_key_len=Ae("vscf_key_provider_exported_public_key_len"),r._vscf_key_provider_export_public_key=Ae("vscf_key_provider_export_public_key"),r._vscf_key_provider_exported_private_key_len=Ae("vscf_key_provider_exported_private_key_len"),r._vscf_key_provider_export_private_key=Ae("vscf_key_provider_export_private_key"),r._vscf_key_recipient_info_new=Ae("vscf_key_recipient_info_new"),r._vscf_key_recipient_info_new_with_data=Ae("vscf_key_recipient_info_new_with_data"),r._vscf_key_recipient_info_delete=Ae("vscf_key_recipient_info_delete"),r._vscf_key_recipient_info_shallow_copy=Ae("vscf_key_recipient_info_shallow_copy"),r._vscf_key_recipient_info_recipient_id=Ae("vscf_key_recipient_info_recipient_id"),r._vscf_key_recipient_info_key_encryption_algorithm=Ae("vscf_key_recipient_info_key_encryption_algorithm"),r._vscf_key_recipient_info_encrypted_key=Ae("vscf_key_recipient_info_encrypted_key"),r._vscf_key_recipient_info_list_new=Ae("vscf_key_recipient_info_list_new"),r._vscf_key_recipient_info_list_delete=Ae("vscf_key_recipient_info_list_delete"),r._vscf_key_recipient_info_list_shallow_copy=Ae("vscf_key_recipient_info_list_shallow_copy"),r._vscf_key_recipient_info_list_has_item=Ae("vscf_key_recipient_info_list_has_item"),r._vscf_key_recipient_info_list_item=Ae("vscf_key_recipient_info_list_item"),r._vscf_key_recipient_info_list_has_next=Ae("vscf_key_recipient_info_list_has_next"),r._vscf_key_recipient_info_list_next=Ae("vscf_key_recipient_info_list_next"),r._vscf_key_recipient_info_list_has_prev=Ae("vscf_key_recipient_info_list_has_prev"),r._vscf_key_recipient_info_list_prev=Ae("vscf_key_recipient_info_list_prev"),r._vscf_key_recipient_info_list_clear=Ae("vscf_key_recipient_info_list_clear"),r._vscf_message_info_new=Ae("vscf_message_info_new"),r._vscf_message_info_delete=Ae("vscf_message_info_delete"),r._vscf_message_info_shallow_copy=Ae("vscf_message_info_shallow_copy"),r._vscf_message_info_data_encryption_alg_info=Ae("vscf_message_info_data_encryption_alg_info"),r._vscf_message_info_key_recipient_info_list=Ae("vscf_message_info_key_recipient_info_list"),r._vscf_message_info_password_recipient_info_list=Ae("vscf_message_info_password_recipient_info_list"),r._vscf_message_info_has_custom_params=Ae("vscf_message_info_has_custom_params"),r._vscf_message_info_custom_params=Ae("vscf_message_info_custom_params"),r._vscf_message_info_has_cipher_kdf_alg_info=Ae("vscf_message_info_has_cipher_kdf_alg_info"),r._vscf_message_info_cipher_kdf_alg_info=Ae("vscf_message_info_cipher_kdf_alg_info"),r._vscf_message_info_has_cipher_padding_alg_info=Ae("vscf_message_info_has_cipher_padding_alg_info"),r._vscf_message_info_cipher_padding_alg_info=Ae("vscf_message_info_cipher_padding_alg_info"),r._vscf_message_info_has_footer_info=Ae("vscf_message_info_has_footer_info"),r._vscf_message_info_footer_info=Ae("vscf_message_info_footer_info"),r._vscf_message_info_clear=Ae("vscf_message_info_clear"),r._vscf_message_info_custom_params_new=Ae("vscf_message_info_custom_params_new"),r._vscf_message_info_custom_params_delete=Ae("vscf_message_info_custom_params_delete"),r._vscf_message_info_custom_params_shallow_copy=Ae("vscf_message_info_custom_params_shallow_copy"),r._vscf_message_info_custom_params_add_int=Ae("vscf_message_info_custom_params_add_int"),r._vscf_message_info_custom_params_add_string=Ae("vscf_message_info_custom_params_add_string"),r._vscf_message_info_custom_params_add_data=Ae("vscf_message_info_custom_params_add_data"),r._vscf_message_info_custom_params_clear=Ae("vscf_message_info_custom_params_clear"),r._vscf_message_info_custom_params_find_int=Ae("vscf_message_info_custom_params_find_int"),r._vscf_message_info_custom_params_find_string=Ae("vscf_message_info_custom_params_find_string"),r._vscf_message_info_custom_params_find_data=Ae("vscf_message_info_custom_params_find_data"),r._vscf_message_info_custom_params_has_params=Ae("vscf_message_info_custom_params_has_params"),r._vscf_message_info_editor_release_random=Ae("vscf_message_info_editor_release_random"),r._vscf_message_info_editor_new=Ae("vscf_message_info_editor_new"),r._vscf_message_info_editor_delete=Ae("vscf_message_info_editor_delete"),r._vscf_message_info_editor_shallow_copy=Ae("vscf_message_info_editor_shallow_copy"),r._vscf_message_info_editor_use_random=Ae("vscf_message_info_editor_use_random"),r._vscf_message_info_editor_setup_defaults=Ae("vscf_message_info_editor_setup_defaults"),r._vscf_message_info_editor_unpack=Ae("vscf_message_info_editor_unpack"),r._vscf_message_info_editor_unlock=Ae("vscf_message_info_editor_unlock"),r._vscf_message_info_editor_add_key_recipient=Ae("vscf_message_info_editor_add_key_recipient"),r._vscf_message_info_editor_remove_key_recipient=Ae("vscf_message_info_editor_remove_key_recipient"),r._vscf_message_info_editor_remove_all=Ae("vscf_message_info_editor_remove_all"),r._vscf_message_info_editor_packed_len=Ae("vscf_message_info_editor_packed_len"),r._vscf_message_info_editor_pack=Ae("vscf_message_info_editor_pack"),r._vscf_message_info_footer_new=Ae("vscf_message_info_footer_new"),r._vscf_message_info_footer_delete=Ae("vscf_message_info_footer_delete"),r._vscf_message_info_footer_shallow_copy=Ae("vscf_message_info_footer_shallow_copy"),r._vscf_message_info_footer_has_signer_infos=Ae("vscf_message_info_footer_has_signer_infos"),r._vscf_message_info_footer_signer_infos=Ae("vscf_message_info_footer_signer_infos"),r._vscf_message_info_footer_signer_hash_alg_info=Ae("vscf_message_info_footer_signer_hash_alg_info"),r._vscf_message_info_footer_signer_digest=Ae("vscf_message_info_footer_signer_digest"),r._vscf_oid_from_alg_id=Ae("vscf_oid_from_alg_id"),r._vscf_oid_to_alg_id=Ae("vscf_oid_to_alg_id"),r._vscf_oid_equal=Ae("vscf_oid_equal"),r._vscf_oid_from_id=Ae("vscf_oid_from_id"),r._vscf_oid_to_id=Ae("vscf_oid_to_id"),r._vscf_oid_id_to_alg_id=Ae("vscf_oid_id_to_alg_id"),r._vscf_padding_params_new=Ae("vscf_padding_params_new"),r._vscf_padding_params_new_with_constraints=Ae("vscf_padding_params_new_with_constraints"),r._vscf_padding_params_delete=Ae("vscf_padding_params_delete"),r._vscf_padding_params_shallow_copy=Ae("vscf_padding_params_shallow_copy"),r._vscf_padding_params_frame=Ae("vscf_padding_params_frame"),r._vscf_padding_params_frame_max=Ae("vscf_padding_params_frame_max"),r._vscf_password_recipient_info_new=Ae("vscf_password_recipient_info_new"),r._vscf_password_recipient_info_new_with_members=Ae("vscf_password_recipient_info_new_with_members"),r._vscf_password_recipient_info_delete=Ae("vscf_password_recipient_info_delete"),r._vscf_password_recipient_info_shallow_copy=Ae("vscf_password_recipient_info_shallow_copy"),r._vscf_password_recipient_info_key_encryption_algorithm=Ae("vscf_password_recipient_info_key_encryption_algorithm"),r._vscf_password_recipient_info_encrypted_key=Ae("vscf_password_recipient_info_encrypted_key"),r._vscf_password_recipient_info_list_new=Ae("vscf_password_recipient_info_list_new"),r._vscf_password_recipient_info_list_delete=Ae("vscf_password_recipient_info_list_delete"),r._vscf_password_recipient_info_list_shallow_copy=Ae("vscf_password_recipient_info_list_shallow_copy"),r._vscf_password_recipient_info_list_has_item=Ae("vscf_password_recipient_info_list_has_item"),r._vscf_password_recipient_info_list_item=Ae("vscf_password_recipient_info_list_item"),r._vscf_password_recipient_info_list_has_next=Ae("vscf_password_recipient_info_list_has_next"),r._vscf_password_recipient_info_list_next=Ae("vscf_password_recipient_info_list_next"),r._vscf_password_recipient_info_list_has_prev=Ae("vscf_password_recipient_info_list_has_prev"),r._vscf_password_recipient_info_list_prev=Ae("vscf_password_recipient_info_list_prev"),r._vscf_password_recipient_info_list_clear=Ae("vscf_password_recipient_info_list_clear"),r._vscf_pem_wrapped_len=Ae("vscf_pem_wrapped_len"),r._vscf_pem_wrap=Ae("vscf_pem_wrap"),r._vscf_pem_unwrapped_len=Ae("vscf_pem_unwrapped_len"),r._vscf_pem_unwrap=Ae("vscf_pem_unwrap"),r._vscf_pem_title=Ae("vscf_pem_title"),r._vscf_recipient_cipher_release_random=Ae("vscf_recipient_cipher_release_random"),r._vscf_recipient_cipher_release_encryption_cipher=Ae("vscf_recipient_cipher_release_encryption_cipher"),r._vscf_recipient_cipher_release_encryption_padding=Ae("vscf_recipient_cipher_release_encryption_padding"),r._vscf_recipient_cipher_release_padding_params=Ae("vscf_recipient_cipher_release_padding_params"),r._vscf_recipient_cipher_release_signer_hash=Ae("vscf_recipient_cipher_release_signer_hash"),r._vscf_recipient_cipher_new=Ae("vscf_recipient_cipher_new"),r._vscf_recipient_cipher_delete=Ae("vscf_recipient_cipher_delete"),r._vscf_recipient_cipher_shallow_copy=Ae("vscf_recipient_cipher_shallow_copy"),r._vscf_recipient_cipher_use_random=Ae("vscf_recipient_cipher_use_random"),r._vscf_recipient_cipher_use_encryption_cipher=Ae("vscf_recipient_cipher_use_encryption_cipher"),r._vscf_recipient_cipher_use_encryption_padding=Ae("vscf_recipient_cipher_use_encryption_padding"),r._vscf_recipient_cipher_use_padding_params=Ae("vscf_recipient_cipher_use_padding_params"),r._vscf_recipient_cipher_use_signer_hash=Ae("vscf_recipient_cipher_use_signer_hash"),r._vscf_recipient_cipher_has_key_recipient=Ae("vscf_recipient_cipher_has_key_recipient"),r._vscf_recipient_cipher_add_key_recipient=Ae("vscf_recipient_cipher_add_key_recipient"),r._vscf_recipient_cipher_clear_recipients=Ae("vscf_recipient_cipher_clear_recipients"),r._vscf_recipient_cipher_add_signer=Ae("vscf_recipient_cipher_add_signer"),r._vscf_recipient_cipher_clear_signers=Ae("vscf_recipient_cipher_clear_signers"),r._vscf_recipient_cipher_custom_params=Ae("vscf_recipient_cipher_custom_params"),r._vscf_recipient_cipher_start_encryption=Ae("vscf_recipient_cipher_start_encryption"),r._vscf_recipient_cipher_start_signed_encryption=Ae("vscf_recipient_cipher_start_signed_encryption"),r._vscf_recipient_cipher_message_info_len=Ae("vscf_recipient_cipher_message_info_len"),r._vscf_recipient_cipher_pack_message_info=Ae("vscf_recipient_cipher_pack_message_info"),r._vscf_recipient_cipher_encryption_out_len=Ae("vscf_recipient_cipher_encryption_out_len"),r._vscf_recipient_cipher_message_info_footer_len=Ae("vscf_recipient_cipher_message_info_footer_len"),r._vscf_recipient_cipher_process_encryption=Ae("vscf_recipient_cipher_process_encryption"),r._vscf_recipient_cipher_finish_encryption=Ae("vscf_recipient_cipher_finish_encryption"),r._vscf_recipient_cipher_start_decryption_with_key=Ae("vscf_recipient_cipher_start_decryption_with_key"),r._vscf_recipient_cipher_start_verified_decryption_with_key=Ae("vscf_recipient_cipher_start_verified_decryption_with_key"),r._vscf_recipient_cipher_decryption_out_len=Ae("vscf_recipient_cipher_decryption_out_len"),r._vscf_recipient_cipher_process_decryption=Ae("vscf_recipient_cipher_process_decryption"),r._vscf_recipient_cipher_finish_decryption=Ae("vscf_recipient_cipher_finish_decryption"),r._vscf_recipient_cipher_is_data_signed=Ae("vscf_recipient_cipher_is_data_signed"),r._vscf_recipient_cipher_signer_infos=Ae("vscf_recipient_cipher_signer_infos"),r._vscf_recipient_cipher_verify_signer_info=Ae("vscf_recipient_cipher_verify_signer_info"),r._vscf_recipient_cipher_pack_message_info_footer=Ae("vscf_recipient_cipher_pack_message_info_footer"),r._vscf_signed_data_info_new=Ae("vscf_signed_data_info_new"),r._vscf_signed_data_info_delete=Ae("vscf_signed_data_info_delete"),r._vscf_signed_data_info_shallow_copy=Ae("vscf_signed_data_info_shallow_copy"),r._vscf_signed_data_info_hash_alg_info=Ae("vscf_signed_data_info_hash_alg_info"),r._vscf_signer_release_hash=Ae("vscf_signer_release_hash"),r._vscf_signer_release_random=Ae("vscf_signer_release_random"),r._vscf_signer_new=Ae("vscf_signer_new"),r._vscf_signer_delete=Ae("vscf_signer_delete"),r._vscf_signer_shallow_copy=Ae("vscf_signer_shallow_copy"),r._vscf_signer_use_hash=Ae("vscf_signer_use_hash"),r._vscf_signer_use_random=Ae("vscf_signer_use_random"),r._vscf_signer_reset=Ae("vscf_signer_reset"),r._vscf_signer_append_data=Ae("vscf_signer_append_data"),r._vscf_signer_signature_len=Ae("vscf_signer_signature_len"),r._vscf_signer_sign=Ae("vscf_signer_sign"),r._vscf_signer_info_new=Ae("vscf_signer_info_new"),r._vscf_signer_info_delete=Ae("vscf_signer_info_delete"),r._vscf_signer_info_shallow_copy=Ae("vscf_signer_info_shallow_copy"),r._vscf_signer_info_signer_id=Ae("vscf_signer_info_signer_id"),r._vscf_signer_info_signer_alg_info=Ae("vscf_signer_info_signer_alg_info"),r._vscf_signer_info_signature=Ae("vscf_signer_info_signature"),r._vscf_signer_info_list_new=Ae("vscf_signer_info_list_new"),r._vscf_signer_info_list_delete=Ae("vscf_signer_info_list_delete"),r._vscf_signer_info_list_shallow_copy=Ae("vscf_signer_info_list_shallow_copy"),r._vscf_signer_info_list_has_item=Ae("vscf_signer_info_list_has_item"),r._vscf_signer_info_list_item=Ae("vscf_signer_info_list_item"),r._vscf_signer_info_list_has_next=Ae("vscf_signer_info_list_has_next"),r._vscf_signer_info_list_next=Ae("vscf_signer_info_list_next"),r._vscf_signer_info_list_has_prev=Ae("vscf_signer_info_list_has_prev"),r._vscf_signer_info_list_prev=Ae("vscf_signer_info_list_prev"),r._vscf_signer_info_list_clear=Ae("vscf_signer_info_list_clear"),r._vscf_verifier_new=Ae("vscf_verifier_new"),r._vscf_verifier_delete=Ae("vscf_verifier_delete"),r._vscf_verifier_shallow_copy=Ae("vscf_verifier_shallow_copy"),r._vscf_verifier_reset=Ae("vscf_verifier_reset"),r._vscf_verifier_append_data=Ae("vscf_verifier_append_data"),r._vscf_verifier_verify=Ae("vscf_verifier_verify"),r._vsc_buffer_new=Ae("vsc_buffer_new"),r._vsc_buffer_new_with_capacity=Ae("vsc_buffer_new_with_capacity"),r._vsc_buffer_delete=Ae("vsc_buffer_delete"),r._vsc_buffer_data=Ae("vsc_buffer_data"),r._vsc_buffer_make_secure=Ae("vsc_buffer_make_secure"),r._vsc_buffer_bytes=Ae("vsc_buffer_bytes"),r._vsc_buffer_len=Ae("vsc_buffer_len"),r._vsc_data_ctx_size=Ae("vsc_data_ctx_size"),r._vsc_data=Ae("vsc_data"),r._vsc_data_len=Ae("vsc_data_len"),r._vsc_data_bytes=Ae("vsc_data_bytes");var Ye=Ae("__errno_location"),Te=r._fflush=Ae("fflush"),ze=Ae("_emscripten_timeout");r._malloc=Ae("malloc"),r._free=Ae("free");var Ge,Re=function(){return(Re=r.asm.emscripten_stack_init).apply(null,arguments)},We=function(){return(We=r.asm.emscripten_stack_get_end).apply(null,arguments)},Le=function(){return(Le=r.asm.emscripten_stack_get_current).apply(null,arguments)};function Se(){function e(){Ge||(Ge=!0,r.calledRun=!0,E||(I(!T),T=!0,F(),r.noFSInit||Ne.init.initialized||Ne.init(),Ne.ignorePermissions=!1,ae(V),A(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),I(!r._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),function(){if(F(),r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;)e=r.postRun.shift(),Y.unshift(e);var e;ae(Y)}()))}R>0||(function(){var e;Re(),I(0==(3&(e=We()))),0==e&&(e+=4),N[e>>2]=34821223,N[e+4>>2]=2310721022,N[0]=1668509029}(),function(){if(r.preRun)for("function"==typeof r.preRun&&(r.preRun=[r.preRun]);r.preRun.length;)e=r.preRun.shift(),X.unshift(e);var e;ae(X)}(),R>0||(r.setStatus?(r.setStatus("Running..."),setTimeout((function(){setTimeout((function(){r.setStatus("")}),1),e()}),1)):e(),F()))}if(r.dynCall_jiji=Ae("dynCall_jiji"),r.dynCall_iij=Ae("dynCall_iij"),r.dynCall_ji=Ae("dynCall_ji"),["emscripten_realloc_buffer","isLeapYear","ydayFromDate","arraySum","addDays","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","getHostByName","traverseStack","getCallstack","emscriptenLog","convertPCtoSourceLocation","readEmAsmArgs","jstoi_q","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","runtimeKeepalivePush","runtimeKeepalivePop","safeSetTimeout","asmjsMangle","HandleAllocator","getNativeTypeSize","STACK_SIZE","STACK_ALIGN","POINTER_SIZE","ASSERTIONS","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","getFunctionAddress","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","stringToUTF8","AsciiToString","stringToAscii","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","stringToNewUTF8","stringToUTF8OnStack","writeArrayToMemory","getSocketFromFD","getSocketAddress","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","jsStackTrace","stackTrace","getEnvStrings","checkWasiClock","wasiRightsToMuslOFlags","wasiOFlagsToMuslOFlags","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","getPromise","makePromise","idsToPromises","makePromiseCallback","ExceptionInfo","setMainLoop","_setNetworkCallback","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","webgl_enable_ANGLE_instanced_arrays","webgl_enable_OES_vertex_array_object","webgl_enable_WEBGL_draw_buffers","webgl_enable_WEBGL_multi_draw","emscriptenWebGLGet","computeUnpackAlignedImageSize","colorChannelsInGlTextureFormat","emscriptenWebGLGetTexPixelData","__glGenObject","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","__glGetActiveAttribOrUniform","writeGLArray","registerWebGlEventCallback","runAndAbortIfError","SDL_unicode","SDL_ttfContext","SDL_audio","GLFW_Window","ALLOC_NORMAL","ALLOC_STACK","allocate","writeStringToMemory","writeAsciiToMemory"].forEach((function(e){"undefined"==typeof globalThis||Object.getOwnPropertyDescriptor(globalThis,e)||Object.defineProperty(globalThis,e,{configurable:!0,get:function(){var A="`"+e+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line",t=e;t.startsWith("_")||(t="$"+e),A+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+t+")",ne(e)&&(A+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),oe(A)}}),ce(e)})),["run","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","FS_createFolder","FS_createPath","FS_createDataFile","FS_createPreloadedFile","FS_createLazyFile","FS_createLink","FS_createDevice","FS_unlink","out","err","callMain","abort","keepRuntimeAlive","wasmMemory","stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0","writeStackCookie","checkStackCookie","intArrayFromBase64","tryParseAsDataURI","ptrToString","zeroMemory","exitJS","getHeapMax","abortOnCannotGrowMemory","ENV","MONTH_DAYS_REGULAR","MONTH_DAYS_LEAP","MONTH_DAYS_REGULAR_CUMULATIVE","MONTH_DAYS_LEAP_CUMULATIVE","ERRNO_CODES","ERRNO_MESSAGES","setErrNo","DNS","Protocols","Sockets","initRandomFill","randomFill","timers","warnOnce","UNWIND_CACHE","readEmAsmArgsArray","handleException","callUserCallback","maybeExit","asyncLoad","alignMemory","mmapAlloc","convertI32PairToI53Checked","freeTableIndexes","functionsInTableMap","setValue","getValue","PATH","PATH_FS","UTF8Decoder","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","lengthBytesUTF8","intArrayFromString","intArrayToString","UTF16Decoder","SYSCALLS","JSEvents","specialHTMLTargets","currentFullscreenStrategy","restoreOldWindowedStyle","demangle","demangleAll","ExitStatus","doReadv","doWritev","dlopenMissingError","promiseMap","uncaughtExceptionCount","exceptionLast","exceptionCaught","Browser","wget","FS","MEMFS","TTY","PIPEFS","SOCKFS","tempFixedLengthArray","miniTempWebGLFloatBuffers","miniTempWebGLIntBuffers","GL","emscripten_webgl_power_preferences","AL","GLUT","EGL","GLEW","IDBStore","SDL","SDL_gfx","GLFW","allocateUTF8","allocateUTF8OnStack"].forEach(ce),L=function e(){Ge||Se(),Ge||(L=e)},r.preInit)for("function"==typeof r.preInit&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return Se(),e.ready});e.exports=r}(_);var n=_.exports,c={};function s(e,A){if(!("number"==typeof A||A instanceof Number))throw new TypeError(`'${e}' is not a number`);if(Number.isNaN(A))throw new TypeError(`'${e}' is NaN`);if(A===1/0)throw new TypeError(`'${e}' is Infinity`);if(A===-1/0)throw new TypeError(`'${e}' is -Infinity`)}function a(e,A){if(s(e,A),0==A)throw new TypeError(`'${e}' is NULL`)}c.ensureNumber=s,c.ensureString=function(e,A){if(!("string"==typeof A||A instanceof String))throw new TypeError(`'${e}' is not a string`)},c.ensureBoolean=function(e,A){if("boolean"!=typeof A)throw new TypeError(`'${e}' is not a boolean`)},c.ensureByteArray=function(e,A){if(!(A instanceof Uint8Array))throw new TypeError(`'${e}' is not an Uint8Array`)},c.ensureClass=function(e,A,t){if(!(A instanceof t))throw new TypeError(`'${e}' is not an instance of the class ${t.name}`);a(e,A.ctxPtr)},c.ensureNotNull=a,c.ensureImplementInterface=function(e,A,t,r,_){if(a(e,A.ctxPtr),!_.isImplemented(A.ctxPtr,r))throw new TypeError(`'${e}' does not implement interface '${t}'`)};const i=c,o=c,f=c,l=c,u=c,v=c,d=c,p=c,h=c,y=c,m=c,b=c,g=c,k=c,P=c,x=c,w=c,N=c,E=c,I=c,Z=c,B=c,C=c,F=c,X=c,V=c,Y=c,T=c,z=c,G=c,R=c,W=c,L=c,S=c,H=c,M=c,K=c,D=c,J=c,Q=c,j=c,U=c,O=c,q=c,$=c,ee=c,Ae=c,te=c,re=c,_e=c,ne=c,ce=c,se=c,ae=c,ie=c,oe=c,fe=c,le=c,ue=c,ve=c,de=c,pe=c,he=c,ye=c,me=c,be=c,ge=c,ke=c,Pe=c,xe=c,we=c,Ne=c,Ee=c,Ie=c,Ze=c,Be=c,Ce=c,Fe=c,Xe=c,Ve=c,Ye=c,Te=c,ze=n,Ge=(e,A)=>Object.freeze({ALG:1,ALG_INFO:2,ALG_INFO_DESERIALIZER:3,ALG_INFO_SERIALIZER:4,ASN1_READER:5,ASN1_WRITER:6,AUTH_DECRYPT:7,AUTH_ENCRYPT:8,CIPHER:9,CIPHER_AUTH:10,CIPHER_AUTH_INFO:11,CIPHER_INFO:12,COMPUTE_SHARED_KEY:13,DECRYPT:14,ENCRYPT:15,ENTROPY_SOURCE:16,HASH:17,KDF:18,KEM:19,KEY:20,KEY_ALG:21,KEY_CIPHER:22,KEY_DESERIALIZER:23,KEY_SERIALIZER:24,KEY_SIGNER:25,MAC:26,MESSAGE_INFO_FOOTER_SERIALIZER:27,MESSAGE_INFO_SERIALIZER:28,PADDING:29,PRIVATE_KEY:30,PUBLIC_KEY:31,RANDOM:32,SALTED_KDF:33}),Re=(e,A)=>class{static newAndTakeCContext(t){const r=e._vscf_impl_tag(t);switch(r){case A.FoundationImplTag.SHA224:return A.Sha224.newAndTakeCContext(t);case A.FoundationImplTag.SHA256:return A.Sha256.newAndTakeCContext(t);case A.FoundationImplTag.SHA384:return A.Sha384.newAndTakeCContext(t);case A.FoundationImplTag.SHA512:return A.Sha512.newAndTakeCContext(t);case A.FoundationImplTag.AES256_GCM:return A.Aes256Gcm.newAndTakeCContext(t);case A.FoundationImplTag.AES256_CBC:return A.Aes256Cbc.newAndTakeCContext(t);case A.FoundationImplTag.ASN1RD:return A.Asn1rd.newAndTakeCContext(t);case A.FoundationImplTag.ASN1WR:return A.Asn1wr.newAndTakeCContext(t);case A.FoundationImplTag.RSA_PUBLIC_KEY:return A.RsaPublicKey.newAndTakeCContext(t);case A.FoundationImplTag.RSA_PRIVATE_KEY:return A.RsaPrivateKey.newAndTakeCContext(t);case A.FoundationImplTag.RSA:return A.Rsa.newAndTakeCContext(t);case A.FoundationImplTag.ECC_PUBLIC_KEY:return A.EccPublicKey.newAndTakeCContext(t);case A.FoundationImplTag.ECC_PRIVATE_KEY:return A.EccPrivateKey.newAndTakeCContext(t);case A.FoundationImplTag.ECC:return A.Ecc.newAndTakeCContext(t);case A.FoundationImplTag.ENTROPY_ACCUMULATOR:return A.EntropyAccumulator.newAndTakeCContext(t);case A.FoundationImplTag.CTR_DRBG:return A.CtrDrbg.newAndTakeCContext(t);case A.FoundationImplTag.HMAC:return A.Hmac.newAndTakeCContext(t);case A.FoundationImplTag.HKDF:return A.Hkdf.newAndTakeCContext(t);case A.FoundationImplTag.KDF1:return A.Kdf1.newAndTakeCContext(t);case A.FoundationImplTag.KDF2:return A.Kdf2.newAndTakeCContext(t);case A.FoundationImplTag.FAKE_RANDOM:return A.FakeRandom.newAndTakeCContext(t);case A.FoundationImplTag.PKCS5_PBKDF2:return A.Pkcs5Pbkdf2.newAndTakeCContext(t);case A.FoundationImplTag.PKCS5_PBES2:return A.Pkcs5Pbes2.newAndTakeCContext(t);case A.FoundationImplTag.SEED_ENTROPY_SOURCE:return A.SeedEntropySource.newAndTakeCContext(t);case A.FoundationImplTag.KEY_MATERIAL_RNG:return A.KeyMaterialRng.newAndTakeCContext(t);case A.FoundationImplTag.RAW_PUBLIC_KEY:return A.RawPublicKey.newAndTakeCContext(t);case A.FoundationImplTag.RAW_PRIVATE_KEY:return A.RawPrivateKey.newAndTakeCContext(t);case A.FoundationImplTag.PKCS8_SERIALIZER:return A.Pkcs8Serializer.newAndTakeCContext(t);case A.FoundationImplTag.SEC1_SERIALIZER:return A.Sec1Serializer.newAndTakeCContext(t);case A.FoundationImplTag.KEY_ASN1_SERIALIZER:return A.KeyAsn1Serializer.newAndTakeCContext(t);case A.FoundationImplTag.KEY_ASN1_DESERIALIZER:return A.KeyAsn1Deserializer.newAndTakeCContext(t);case A.FoundationImplTag.ED25519:return A.Ed25519.newAndTakeCContext(t);case A.FoundationImplTag.CURVE25519:return A.Curve25519.newAndTakeCContext(t);case A.FoundationImplTag.FALCON:return A.Falcon.newAndTakeCContext(t);case A.FoundationImplTag.ROUND5:return A.Round5.newAndTakeCContext(t);case A.FoundationImplTag.COMPOUND_KEY_ALG_INFO:return A.CompoundKeyAlgInfo.newAndTakeCContext(t);case A.FoundationImplTag.COMPOUND_PUBLIC_KEY:return A.CompoundPublicKey.newAndTakeCContext(t);case A.FoundationImplTag.COMPOUND_PRIVATE_KEY:return A.CompoundPrivateKey.newAndTakeCContext(t);case A.FoundationImplTag.COMPOUND_KEY_ALG:return A.CompoundKeyAlg.newAndTakeCContext(t);case A.FoundationImplTag.HYBRID_KEY_ALG_INFO:return A.HybridKeyAlgInfo.newAndTakeCContext(t);case A.FoundationImplTag.HYBRID_PUBLIC_KEY:return A.HybridPublicKey.newAndTakeCContext(t);case A.FoundationImplTag.HYBRID_PRIVATE_KEY:return A.HybridPrivateKey.newAndTakeCContext(t);case A.FoundationImplTag.HYBRID_KEY_ALG:return A.HybridKeyAlg.newAndTakeCContext(t);case A.FoundationImplTag.SIMPLE_ALG_INFO:return A.SimpleAlgInfo.newAndTakeCContext(t);case A.FoundationImplTag.HASH_BASED_ALG_INFO:return A.HashBasedAlgInfo.newAndTakeCContext(t);case A.FoundationImplTag.CIPHER_ALG_INFO:return A.CipherAlgInfo.newAndTakeCContext(t);case A.FoundationImplTag.SALTED_KDF_ALG_INFO:return A.SaltedKdfAlgInfo.newAndTakeCContext(t);case A.FoundationImplTag.PBE_ALG_INFO:return A.PbeAlgInfo.newAndTakeCContext(t);case A.FoundationImplTag.ECC_ALG_INFO:return A.EccAlgInfo.newAndTakeCContext(t);case A.FoundationImplTag.ALG_INFO_DER_SERIALIZER:return A.AlgInfoDerSerializer.newAndTakeCContext(t);case A.FoundationImplTag.ALG_INFO_DER_DESERIALIZER:return A.AlgInfoDerDeserializer.newAndTakeCContext(t);case A.FoundationImplTag.MESSAGE_INFO_DER_SERIALIZER:return A.MessageInfoDerSerializer.newAndTakeCContext(t);case A.FoundationImplTag.RANDOM_PADDING:return A.RandomPadding.newAndTakeCContext(t);default:throw new Error("Unexpected implementation tag found: "+r)}}static newAndUseCContext(t){return new A.FoundationInterface.newAndTakeCContext(e._vscf_impl_shallow_copy(t))}static isImplemented(A,t){return 0!=e._vscf_impl_api(A,t)}},We=(e,A)=>Object.freeze({AES256_CBC:1,AES256_GCM:2,ALG_INFO_DER_DESERIALIZER:3,ALG_INFO_DER_SERIALIZER:4,ASN1RD:5,ASN1WR:6,CIPHER_ALG_INFO:7,COMPOUND_KEY_ALG:8,COMPOUND_KEY_ALG_INFO:9,COMPOUND_PRIVATE_KEY:10,COMPOUND_PUBLIC_KEY:11,CTR_DRBG:12,CURVE25519:13,ECC:14,ECC_ALG_INFO:15,ECC_PRIVATE_KEY:16,ECC_PUBLIC_KEY:17,ED25519:18,ENTROPY_ACCUMULATOR:19,FAKE_RANDOM:20,FALCON:21,HASH_BASED_ALG_INFO:22,HKDF:23,HMAC:24,HYBRID_KEY_ALG:25,HYBRID_KEY_ALG_INFO:26,HYBRID_PRIVATE_KEY:27,HYBRID_PUBLIC_KEY:28,KDF1:29,KDF2:30,KEY_ASN1_DESERIALIZER:31,KEY_ASN1_SERIALIZER:32,KEY_MATERIAL_RNG:33,MESSAGE_INFO_DER_SERIALIZER:34,PBE_ALG_INFO:35,PKCS5_PBES2:36,PKCS5_PBKDF2:37,PKCS8_SERIALIZER:38,RANDOM_PADDING:39,RAW_PRIVATE_KEY:40,RAW_PUBLIC_KEY:41,ROUND5:42,RSA:43,RSA_PRIVATE_KEY:44,RSA_PUBLIC_KEY:45,SALTED_KDF_ALG_INFO:46,SEC1_SERIALIZER:47,SEED_ENTROPY_SOURCE:48,SHA224:49,SHA256:50,SHA384:51,SHA512:52,SIMPLE_ALG_INFO:53}),Le=(e,A)=>{class t extends Error{constructor(e){super(e),this.name="FoundationError",this.message=e}static handleStatusCode(e){if(0!=e){if(-1==e)throw new t("This error should not be returned if assertions is enabled.");if(-2==e)throw new t("Can be used to define that not all context prerequisites are satisfied. Note, this error should not be returned if assertions is enabled.");if(-3==e)throw new t("Define that error code from one of third-party module was not handled. Note, this error should not be returned if assertions is enabled.");if(-101==e)throw new t("Buffer capacity is not enough to hold result.");if(-200==e)throw new t("Unsupported algorithm.");if(-201==e)throw new t("Authentication failed during decryption.");if(-202==e)throw new t("Attempt to read data out of buffer bounds.");if(-203==e)throw new t("ASN.1 encoded data is corrupted.");if(-204==e)throw new t("Attempt to read ASN.1 type that is bigger then requested C type.");if(-205==e)throw new t("ASN.1 representation of PKCS#1 public key is corrupted.");if(-206==e)throw new t("ASN.1 representation of PKCS#1 private key is corrupted.");if(-207==e)throw new t("ASN.1 representation of PKCS#8 public key is corrupted.");if(-208==e)throw new t("ASN.1 representation of PKCS#8 private key is corrupted.");if(-209==e)throw new t("Encrypted data is corrupted.");if(-210==e)throw new t("Underlying random operation returns error.");if(-211==e)throw new t("Generation of the private or secret key failed.");if(-212==e)throw new t("One of the entropy sources failed.");if(-213==e)throw new t("Requested data to be generated is too big.");if(-214==e)throw new t("Base64 encoded string contains invalid characters.");if(-215==e)throw new t("PEM data is corrupted.");if(-216==e)throw new t("Exchange key return zero.");if(-217==e)throw new t("Ed25519 public key is corrupted.");if(-218==e)throw new t("Ed25519 private key is corrupted.");if(-219==e)throw new t("CURVE25519 public key is corrupted.");if(-220==e)throw new t("CURVE25519 private key is corrupted.");if(-221==e)throw new t("Elliptic curve public key format is corrupted see RFC 5480.");if(-222==e)throw new t("Elliptic curve public key format is corrupted see RFC 5915.");if(-223==e)throw new t("ASN.1 representation of a public key is corrupted.");if(-224==e)throw new t("ASN.1 representation of a private key is corrupted.");if(-225==e)throw new t("Key algorithm does not accept given type of public key.");if(-226==e)throw new t("Key algorithm does not accept given type of private key.");if(-227==e)throw new t("Post-quantum Falcon-Sign public key is corrupted.");if(-228==e)throw new t("Post-quantum Falcon-Sign private key is corrupted.");if(-229==e)throw new t("Generic Round5 library error.");if(-230==e)throw new t("Post-quantum NIST Round5 public key is corrupted.");if(-231==e)throw new t("Post-quantum NIST Round5 private key is corrupted.");if(-232==e)throw new t("Compound public key is corrupted.");if(-233==e)throw new t("Compound private key is corrupted.");if(-234==e)throw new t("Compound public hybrid key is corrupted.");if(-235==e)throw new t("Compound private hybrid key is corrupted.");if(-236==e)throw new t("ASN.1 AlgorithmIdentifer is corrupted.");if(-237==e)throw new t("ASN.1 AlgorithmIdentifer with ECParameters is corrupted.");if(-238==e)throw new t("ASN.1 AlgorithmIdentifer with CompoundKeyParams is corrupted.");if(-239==e)throw new t("ASN.1 AlgorithmIdentifer with HybridKeyParams is corrupted.");if(-301==e)throw new t("Decryption failed, because message info was not given explicitly, and was not part of an encrypted message.");if(-302==e)throw new t("Message Info is corrupted.");if(-303==e)throw new t("Recipient defined with id is not found within message info during data decryption.");if(-304==e)throw new t("Content encryption key can not be decrypted with a given private key.");if(-305==e)throw new t("Content encryption key can not be decrypted with a given password.");if(-306==e)throw new t("Custom parameter with a given key is not found within message info.");if(-307==e)throw new t("A custom parameter with a given key is found, but the requested value type does not correspond to the actual type.");if(-308==e)throw new t("Signature format is corrupted.");if(-309==e)throw new t("Message Info footer is corrupted.");if(-401==e)throw new t("Brainkey password length is out of range.");if(-402==e)throw new t("Brainkey number length should be 32 byte.");if(-403==e)throw new t("Brainkey point length should be 65 bytes.");if(-404==e)throw new t("Brainkey name is out of range.");if(-405==e)throw new t("Brainkey internal error.");if(-406==e)throw new t("Brainkey point is invalid.");if(-407==e)throw new t("Brainkey number buffer length capacity should be >= 32 byte.");if(-408==e)throw new t("Brainkey point buffer length capacity should be >= 32 byte.");if(-409==e)throw new t("Brainkey seed buffer length capacity should be >= 32 byte.");if(-410==e)throw new t("Brainkey identity secret is invalid.");if(-411==e)throw new t("KEM encapsulated key is invalid or does not correspond to the private key.");if(-501==e)throw new t("Invalid padding.");if(-601==e)throw new t("Protobuf error.");if(-701==e)throw new t("Session id doesnt match.");if(-702==e)throw new t("Epoch not found.");if(-703==e)throw new t("Wrong key type.");if(-704==e)throw new t("Invalid signature.");if(-705==e)throw new t("Ed25519 error.");if(-706==e)throw new t("Duplicate epoch.");if(-707==e)throw new t("Plain text too long.");throw new t("Unexpected status code:"+e)}}}return t},Se=(e,A)=>Object.freeze({BOOLEAN:0,INTEGER:1,BIT_STRING:2,OCTET_STRING:3,NULL:4,OID:5,UTF8_STRING:6,SEQUENCE:7,SET:8,PRINTABLE_STRING:9,T61_STRING:10,IA5_STRING:11,UTC_TIME:12,GENERALIZED_TIME:13,UNIVERSAL_STRING:14,BMP_STRING:15,PRIMITIVE:16,CONSTRUCTED:17,CONTEXT_SPECIFIC:18}),He=(e,A)=>Object.freeze({NONE:0,SHA224:1,SHA256:2,SHA384:3,SHA512:4,KDF1:5,KDF2:6,RSA:7,ED25519:8,CURVE25519:9,SECP256R1:10,AES256_GCM:11,AES256_CBC:12,HMAC:13,HKDF:14,PKCS5_PBKDF2:15,PKCS5_PBES2:16,COMPOUND_KEY:17,HYBRID_KEY:18,FALCON:19,ROUND5_ND_1CCA_5D:20,RANDOM_PADDING:21}),Me=(e,A)=>Object.freeze({NONE:0,RSA:1,ED25519:2,CURVE25519:3,SHA224:4,SHA256:5,SHA384:6,SHA512:7,KDF1:8,KDF2:9,AES256_GCM:10,AES256_CBC:11,PKCS5_PBKDF2:12,PKCS5_PBES2:13,CMS_DATA:14,CMS_ENVELOPED_DATA:15,HKDF_WITH_SHA256:16,HKDF_WITH_SHA384:17,HKDF_WITH_SHA512:18,HMAC_WITH_SHA224:19,HMAC_WITH_SHA256:20,HMAC_WITH_SHA384:21,HMAC_WITH_SHA512:22,EC_GENERIC_KEY:23,EC_DOMAIN_SECP256R1:24,COMPOUND_KEY:25,HYBRID_KEY:26,FALCON:27,ROUND5_ND_1CCA_5D:28,RANDOM_PADDING:29}),Ke=(e,A)=>Object.freeze({GROUP_INFO:0,REGULAR:1}),De=(e,A)=>Object.freeze({INITIAL:0,ENCRYPTION:1,DECRYPTION:2}),Je=(e,A)=>{class t{constructor(A){this.name="MessageInfo",this.ctxPtr=void 0===A?e._vscf_message_info_new():A}static newAndUseCContext(A){return new t(e._vscf_message_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_message_info_delete(this.ctxPtr),this.ctxPtr=null)}dataEncryptionAlgInfo(){let t;return l.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_message_info_data_encryption_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}keyRecipientInfoList(){let t;return l.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_message_info_key_recipient_info_list(this.ctxPtr),A.KeyRecipientInfoList.newAndUseCContext(t)}passwordRecipientInfoList(){let t;return l.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_message_info_password_recipient_info_list(this.ctxPtr),A.PasswordRecipientInfoList.newAndUseCContext(t)}hasCustomParams(){let A;return l.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_message_info_has_custom_params(this.ctxPtr),!!A}customParams(){let t;return l.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_message_info_custom_params(this.ctxPtr),A.MessageInfoCustomParams.newAndUseCContext(t)}hasCipherKdfAlgInfo(){let A;return l.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_message_info_has_cipher_kdf_alg_info(this.ctxPtr),!!A}cipherKdfAlgInfo(){let t;return l.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_message_info_cipher_kdf_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}hasCipherPaddingAlgInfo(){let A;return l.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_message_info_has_cipher_padding_alg_info(this.ctxPtr),!!A}cipherPaddingAlgInfo(){let t;return l.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_message_info_cipher_padding_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}hasFooterInfo(){let A;return l.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_message_info_has_footer_info(this.ctxPtr),!!A}footerInfo(){let t;return l.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_message_info_footer_info(this.ctxPtr),A.FooterInfo.newAndUseCContext(t)}clear(){l.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_message_info_clear(this.ctxPtr)}}return t},Qe=(e,A)=>{class t{constructor(A){this.name="KeyRecipientInfo",this.ctxPtr=void 0===A?e._vscf_key_recipient_info_new():A}static newAndUseCContext(A){return new t(e._vscf_key_recipient_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_key_recipient_info_delete(this.ctxPtr),this.ctxPtr=null)}static newWithData(r,_,n){u.ensureByteArray("recipientId",r),u.ensureImplementInterface("keyEncryptionAlgorithm",_,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface),u.ensureByteArray("encryptedKey",n);const c=r.length*r.BYTES_PER_ELEMENT,s=e._malloc(c);e.HEAP8.set(r,s);const a=e._vsc_data_ctx_size(),i=e._malloc(a);e._vsc_data(i,s,c);const o=n.length*n.BYTES_PER_ELEMENT,f=e._malloc(o);e.HEAP8.set(n,f);const l=e._vsc_data_ctx_size(),v=e._malloc(l);let d;e._vsc_data(v,f,o);try{return d=e._vscf_key_recipient_info_new_with_data(i,_.ctxPtr,v),t.newAndTakeCContext(d)}finally{e._free(s),e._free(i),e._free(f),e._free(v)}}recipientId(){u.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_key_recipient_info_recipient_id(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}keyEncryptionAlgorithm(){let t;return u.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_key_recipient_info_key_encryption_algorithm(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}encryptedKey(){u.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_key_recipient_info_encrypted_key(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}}return t},je=(e,A)=>{class t{constructor(A){this.name="KeyRecipientInfoList",this.ctxPtr=void 0===A?e._vscf_key_recipient_info_list_new():A}static newAndUseCContext(A){return new t(e._vscf_key_recipient_info_list_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_key_recipient_info_list_delete(this.ctxPtr),this.ctxPtr=null)}hasItem(){let A;return v.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_recipient_info_list_has_item(this.ctxPtr),!!A}item(){let t;return v.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_key_recipient_info_list_item(this.ctxPtr),A.KeyRecipientInfo.newAndUseCContext(t)}hasNext(){let A;return v.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_recipient_info_list_has_next(this.ctxPtr),!!A}next(){let A;return v.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_recipient_info_list_next(this.ctxPtr),t.newAndUseCContext(A)}hasPrev(){let A;return v.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_recipient_info_list_has_prev(this.ctxPtr),!!A}prev(){let A;return v.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_recipient_info_list_prev(this.ctxPtr),t.newAndUseCContext(A)}clear(){v.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_key_recipient_info_list_clear(this.ctxPtr)}}return t},Ue=(e,A)=>{class t{constructor(A){this.name="PasswordRecipientInfo",this.ctxPtr=void 0===A?e._vscf_password_recipient_info_new():A}static newAndUseCContext(A){return new t(e._vscf_password_recipient_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_password_recipient_info_delete(this.ctxPtr),this.ctxPtr=null)}static newWithMembers(r,_){d.ensureImplementInterface("keyEncryptionAlgorithm",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface),d.ensureByteArray("encryptedKey",_);const n=_.length*_.BYTES_PER_ELEMENT,c=e._malloc(n);e.HEAP8.set(_,c);const s=e._vsc_data_ctx_size(),a=e._malloc(s);let i;e._vsc_data(a,c,n);try{return i=e._vscf_password_recipient_info_new_with_members(r.ctxPtr,a),t.newAndTakeCContext(i)}finally{e._free(c),e._free(a)}}keyEncryptionAlgorithm(){let t;return d.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_password_recipient_info_key_encryption_algorithm(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}encryptedKey(){d.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_password_recipient_info_encrypted_key(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}}return t},Oe=(e,A)=>{class t{constructor(A){this.name="PasswordRecipientInfoList",this.ctxPtr=void 0===A?e._vscf_password_recipient_info_list_new():A}static newAndUseCContext(A){return new t(e._vscf_password_recipient_info_list_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_password_recipient_info_list_delete(this.ctxPtr),this.ctxPtr=null)}hasItem(){let A;return p.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_password_recipient_info_list_has_item(this.ctxPtr),!!A}item(){let t;return p.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_password_recipient_info_list_item(this.ctxPtr),A.PasswordRecipientInfo.newAndUseCContext(t)}hasNext(){let A;return p.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_password_recipient_info_list_has_next(this.ctxPtr),!!A}next(){let A;return p.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_password_recipient_info_list_next(this.ctxPtr),t.newAndUseCContext(A)}hasPrev(){let A;return p.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_password_recipient_info_list_has_prev(this.ctxPtr),!!A}prev(){let A;return p.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_password_recipient_info_list_prev(this.ctxPtr),t.newAndUseCContext(A)}clear(){p.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_password_recipient_info_list_clear(this.ctxPtr)}}return t},qe=(e,A)=>{class t{constructor(A){this.name="Ecies",this.ctxPtr=void 0===A?e._vscf_ecies_new():A}static newAndUseCContext(A){return new t(e._vscf_ecies_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_ecies_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){m.ensureNotNull("this.ctxPtr",this.ctxPtr),m.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_ecies_release_random(this.ctxPtr),e._vscf_ecies_use_random(this.ctxPtr,t.ctxPtr)}set cipher(t){m.ensureNotNull("this.ctxPtr",this.ctxPtr),m.ensureImplementInterface("cipher",t,"Foundation.Cipher",A.FoundationInterfaceTag.CIPHER,A.FoundationInterface),e._vscf_ecies_release_cipher(this.ctxPtr),e._vscf_ecies_use_cipher(this.ctxPtr,t.ctxPtr)}set mac(t){m.ensureNotNull("this.ctxPtr",this.ctxPtr),m.ensureImplementInterface("mac",t,"Foundation.Mac",A.FoundationInterfaceTag.MAC,A.FoundationInterface),e._vscf_ecies_release_mac(this.ctxPtr),e._vscf_ecies_use_mac(this.ctxPtr,t.ctxPtr)}set kdf(t){m.ensureNotNull("this.ctxPtr",this.ctxPtr),m.ensureImplementInterface("kdf",t,"Foundation.Kdf",A.FoundationInterfaceTag.KDF,A.FoundationInterface),e._vscf_ecies_release_kdf(this.ctxPtr),e._vscf_ecies_use_kdf(this.ctxPtr,t.ctxPtr)}set ephemeralKey(t){m.ensureNotNull("this.ctxPtr",this.ctxPtr),m.ensureImplementInterface("ephemeralKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),e._vscf_ecies_release_ephemeral_key(this.ctxPtr),e._vscf_ecies_use_ephemeral_key(this.ctxPtr,t.ctxPtr)}setKeyAlg(t){m.ensureNotNull("this.ctxPtr",this.ctxPtr),m.ensureImplementInterface("keyAlg",t,"Foundation.KeyAlg",A.FoundationInterfaceTag.KEY_ALG,A.FoundationInterface),e._vscf_ecies_set_key_alg(this.ctxPtr,t.ctxPtr)}releaseKeyAlg(){m.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_ecies_release_key_alg(this.ctxPtr)}setupDefaults(){m.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_ecies_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}setupDefaultsNoRandom(){m.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_ecies_setup_defaults_no_random(this.ctxPtr)}encryptedLen(t,r){let _;return m.ensureNotNull("this.ctxPtr",this.ctxPtr),m.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),m.ensureNumber("dataLen",r),_=e._vscf_ecies_encrypted_len(this.ctxPtr,t.ctxPtr,r),_}encrypt(t,r){m.ensureNotNull("this.ctxPtr",this.ctxPtr),m.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),m.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.encryptedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{const r=e._vscf_ecies_encrypt(this.ctxPtr,t.ctxPtr,s,i);A.FoundationError.handleStatusCode(r);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}decryptedLen(t,r){let _;return m.ensureNotNull("this.ctxPtr",this.ctxPtr),m.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),m.ensureNumber("dataLen",r),_=e._vscf_ecies_decrypted_len(this.ctxPtr,t.ctxPtr,r),_}decrypt(t,r){m.ensureNotNull("this.ctxPtr",this.ctxPtr),m.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),m.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.decryptedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{const r=e._vscf_ecies_decrypt(this.ctxPtr,t.ctxPtr,s,i);A.FoundationError.handleStatusCode(r);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}}return t},$e=(e,A)=>{class t{constructor(A){this.name="RecipientCipher",this.ctxPtr=void 0===A?e._vscf_recipient_cipher_new():A}static newAndUseCContext(A){return new t(e._vscf_recipient_cipher_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_recipient_cipher_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_recipient_cipher_release_random(this.ctxPtr),e._vscf_recipient_cipher_use_random(this.ctxPtr,t.ctxPtr)}set encryptionCipher(t){b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureImplementInterface("encryptionCipher",t,"Foundation.Cipher",A.FoundationInterfaceTag.CIPHER,A.FoundationInterface),e._vscf_recipient_cipher_release_encryption_cipher(this.ctxPtr),e._vscf_recipient_cipher_use_encryption_cipher(this.ctxPtr,t.ctxPtr)}set encryptionPadding(t){b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureImplementInterface("encryptionPadding",t,"Foundation.Padding",A.FoundationInterfaceTag.PADDING,A.FoundationInterface),e._vscf_recipient_cipher_release_encryption_padding(this.ctxPtr),e._vscf_recipient_cipher_use_encryption_padding(this.ctxPtr,t.ctxPtr)}set paddingParams(t){b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureClass("paddingParams",t,A.PaddingParams),e._vscf_recipient_cipher_release_padding_params(this.ctxPtr),e._vscf_recipient_cipher_use_padding_params(this.ctxPtr,t.ctxPtr)}set signerHash(t){b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureImplementInterface("signerHash",t,"Foundation.Hash",A.FoundationInterfaceTag.HASH,A.FoundationInterface),e._vscf_recipient_cipher_release_signer_hash(this.ctxPtr),e._vscf_recipient_cipher_use_signer_hash(this.ctxPtr,t.ctxPtr)}hasKeyRecipient(A){b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureByteArray("recipientId",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);let c;e._vsc_data(n,r,t);try{return c=e._vscf_recipient_cipher_has_key_recipient(this.ctxPtr,n),!!c}finally{e._free(r),e._free(n)}}addKeyRecipient(t,r){b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureByteArray("recipientId",t),b.ensureImplementInterface("publicKey",r,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);try{e._vscf_recipient_cipher_add_key_recipient(this.ctxPtr,s,r.ctxPtr)}finally{e._free(n),e._free(s)}}clearRecipients(){b.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_recipient_cipher_clear_recipients(this.ctxPtr)}addSigner(t,r){b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureByteArray("signerId",t),b.ensureImplementInterface("privateKey",r,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);try{const t=e._vscf_recipient_cipher_add_signer(this.ctxPtr,s,r.ctxPtr);A.FoundationError.handleStatusCode(t)}finally{e._free(n),e._free(s)}}clearSigners(){b.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_recipient_cipher_clear_signers(this.ctxPtr)}customParams(){let t;return b.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_recipient_cipher_custom_params(this.ctxPtr),A.MessageInfoCustomParams.newAndUseCContext(t)}startEncryption(){b.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_recipient_cipher_start_encryption(this.ctxPtr);A.FoundationError.handleStatusCode(t)}startSignedEncryption(t){b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureNumber("dataSize",t);const r=e._vscf_recipient_cipher_start_signed_encryption(this.ctxPtr,t);A.FoundationError.handleStatusCode(r)}messageInfoLen(){let A;return b.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_recipient_cipher_message_info_len(this.ctxPtr),A}packMessageInfo(){b.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=this.messageInfoLen(),t=e._vsc_buffer_new_with_capacity(A);try{e._vscf_recipient_cipher_pack_message_info(this.ctxPtr,t);const A=e._vsc_buffer_bytes(t),r=e._vsc_buffer_len(t);return e.HEAPU8.slice(A,A+r)}finally{e._vsc_buffer_delete(t)}}encryptionOutLen(A){let t;return b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureNumber("dataLen",A),t=e._vscf_recipient_cipher_encryption_out_len(this.ctxPtr,A),t}processEncryption(t){b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureByteArray("data",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=this.encryptionOutLen(t.length),a=e._vsc_buffer_new_with_capacity(s);try{const t=e._vscf_recipient_cipher_process_encryption(this.ctxPtr,c,a);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(a),_=e._vsc_buffer_len(a);return e.HEAPU8.slice(r,r+_)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}finishEncryption(){b.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=this.encryptionOutLen(0),r=e._vsc_buffer_new_with_capacity(t);try{const t=e._vscf_recipient_cipher_finish_encryption(this.ctxPtr,r);A.FoundationError.handleStatusCode(t);const _=e._vsc_buffer_bytes(r),n=e._vsc_buffer_len(r);return e.HEAPU8.slice(_,_+n)}finally{e._vsc_buffer_delete(r)}}startDecryptionWithKey(t,r,_){b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureByteArray("recipientId",t),b.ensureImplementInterface("privateKey",r,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),b.ensureByteArray("messageInfo",_);const n=t.length*t.BYTES_PER_ELEMENT,c=e._malloc(n);e.HEAP8.set(t,c);const s=e._vsc_data_ctx_size(),a=e._malloc(s);e._vsc_data(a,c,n);const i=_.length*_.BYTES_PER_ELEMENT,o=e._malloc(i);e.HEAP8.set(_,o);const f=e._vsc_data_ctx_size(),l=e._malloc(f);e._vsc_data(l,o,i);try{const t=e._vscf_recipient_cipher_start_decryption_with_key(this.ctxPtr,a,r.ctxPtr,l);A.FoundationError.handleStatusCode(t)}finally{e._free(c),e._free(a),e._free(o),e._free(l)}}startVerifiedDecryptionWithKey(t,r,_,n){b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureByteArray("recipientId",t),b.ensureImplementInterface("privateKey",r,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),b.ensureByteArray("messageInfo",_),b.ensureByteArray("messageInfoFooter",n);const c=t.length*t.BYTES_PER_ELEMENT,s=e._malloc(c);e.HEAP8.set(t,s);const a=e._vsc_data_ctx_size(),i=e._malloc(a);e._vsc_data(i,s,c);const o=_.length*_.BYTES_PER_ELEMENT,f=e._malloc(o);e.HEAP8.set(_,f);const l=e._vsc_data_ctx_size(),u=e._malloc(l);e._vsc_data(u,f,o);const v=n.length*n.BYTES_PER_ELEMENT,d=e._malloc(v);e.HEAP8.set(n,d);const p=e._vsc_data_ctx_size(),h=e._malloc(p);e._vsc_data(h,d,v);try{const t=e._vscf_recipient_cipher_start_verified_decryption_with_key(this.ctxPtr,i,r.ctxPtr,u,h);A.FoundationError.handleStatusCode(t)}finally{e._free(s),e._free(i),e._free(f),e._free(u),e._free(d),e._free(h)}}decryptionOutLen(A){let t;return b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureNumber("dataLen",A),t=e._vscf_recipient_cipher_decryption_out_len(this.ctxPtr,A),t}processDecryption(t){b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureByteArray("data",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=this.decryptionOutLen(t.length),a=e._vsc_buffer_new_with_capacity(s);try{const t=e._vscf_recipient_cipher_process_decryption(this.ctxPtr,c,a);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(a),_=e._vsc_buffer_len(a);return e.HEAPU8.slice(r,r+_)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}finishDecryption(){b.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=this.decryptionOutLen(0),r=e._vsc_buffer_new_with_capacity(t);try{const t=e._vscf_recipient_cipher_finish_decryption(this.ctxPtr,r);A.FoundationError.handleStatusCode(t);const _=e._vsc_buffer_bytes(r),n=e._vsc_buffer_len(r);return e.HEAPU8.slice(_,_+n)}finally{e._vsc_buffer_delete(r)}}isDataSigned(){let A;return b.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_recipient_cipher_is_data_signed(this.ctxPtr),!!A}signerInfos(){let t;return b.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_recipient_cipher_signer_infos(this.ctxPtr),A.SignerInfoList.newAndUseCContext(t)}verifySignerInfo(t,r){let _;return b.ensureNotNull("this.ctxPtr",this.ctxPtr),b.ensureClass("signerInfo",t,A.SignerInfo),b.ensureImplementInterface("publicKey",r,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),_=e._vscf_recipient_cipher_verify_signer_info(this.ctxPtr,t.ctxPtr,r.ctxPtr),!!_}messageInfoFooterLen(){let A;return b.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_recipient_cipher_message_info_footer_len(this.ctxPtr),A}packMessageInfoFooter(){b.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=this.messageInfoFooterLen(),r=e._vsc_buffer_new_with_capacity(t);try{const t=e._vscf_recipient_cipher_pack_message_info_footer(this.ctxPtr,r);A.FoundationError.handleStatusCode(t);const _=e._vsc_buffer_bytes(r),n=e._vsc_buffer_len(r);return e.HEAPU8.slice(_,_+n)}finally{e._vsc_buffer_delete(r)}}}return t},eA=(e,A)=>{class t{constructor(A){this.name="MessageInfoCustomParams",this.ctxPtr=void 0===A?e._vscf_message_info_custom_params_new():A}static newAndUseCContext(A){return new t(e._vscf_message_info_custom_params_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_message_info_custom_params_delete(this.ctxPtr),this.ctxPtr=null)}addInt(A,t){g.ensureNotNull("this.ctxPtr",this.ctxPtr),g.ensureByteArray("key",A),g.ensureNumber("value",t);const r=A.length*A.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(A,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);try{e._vscf_message_info_custom_params_add_int(this.ctxPtr,c,t)}finally{e._free(_),e._free(c)}}addString(A,t){g.ensureNotNull("this.ctxPtr",this.ctxPtr),g.ensureByteArray("key",A),g.ensureByteArray("value",t);const r=A.length*A.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(A,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=t.length*t.BYTES_PER_ELEMENT,a=e._malloc(s);e.HEAP8.set(t,a);const i=e._vsc_data_ctx_size(),o=e._malloc(i);e._vsc_data(o,a,s);try{e._vscf_message_info_custom_params_add_string(this.ctxPtr,c,o)}finally{e._free(_),e._free(c),e._free(a),e._free(o)}}addData(A,t){g.ensureNotNull("this.ctxPtr",this.ctxPtr),g.ensureByteArray("key",A),g.ensureByteArray("value",t);const r=A.length*A.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(A,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=t.length*t.BYTES_PER_ELEMENT,a=e._malloc(s);e.HEAP8.set(t,a);const i=e._vsc_data_ctx_size(),o=e._malloc(i);e._vsc_data(o,a,s);try{e._vscf_message_info_custom_params_add_data(this.ctxPtr,c,o)}finally{e._free(_),e._free(c),e._free(a),e._free(o)}}clear(){g.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_message_info_custom_params_clear(this.ctxPtr)}findInt(t){g.ensureNotNull("this.ctxPtr",this.ctxPtr),g.ensureByteArray("key",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=e._vscf_error_ctx_size(),a=e._malloc(s);let i;e._vscf_error_reset(a);try{i=e._vscf_message_info_custom_params_find_int(this.ctxPtr,c,a);const t=e._vscf_error_status(a);return A.FoundationError.handleStatusCode(t),i}finally{e._free(_),e._free(c),e._free(a)}}findString(t){g.ensureNotNull("this.ctxPtr",this.ctxPtr),g.ensureByteArray("key",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=e._vscf_error_ctx_size(),a=e._malloc(s);e._vscf_error_reset(a);const i=e._vsc_data_ctx_size(),o=e._malloc(i);try{e._vscf_message_info_custom_params_find_string(o,this.ctxPtr,c,a);const t=e._vscf_error_status(a);A.FoundationError.handleStatusCode(t);const r=e._vsc_data_len(o),_=e._vsc_data_bytes(o);return e.HEAPU8.slice(_,_+r)}finally{e._free(_),e._free(c),e._free(a),e._free(o)}}findData(t){g.ensureNotNull("this.ctxPtr",this.ctxPtr),g.ensureByteArray("key",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=e._vscf_error_ctx_size(),a=e._malloc(s);e._vscf_error_reset(a);const i=e._vsc_data_ctx_size(),o=e._malloc(i);try{e._vscf_message_info_custom_params_find_data(o,this.ctxPtr,c,a);const t=e._vscf_error_status(a);A.FoundationError.handleStatusCode(t);const r=e._vsc_data_len(o),_=e._vsc_data_bytes(o);return e.HEAPU8.slice(_,_+r)}finally{e._free(_),e._free(c),e._free(a),e._free(o)}}hasParams(){let A;return g.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_message_info_custom_params_has_params(this.ctxPtr),!!A}}return t},AA=(e,A)=>{class t{constructor(A){this.name="KeyProvider",this.ctxPtr=void 0===A?e._vscf_key_provider_new():A}static newAndUseCContext(A){return new t(e._vscf_key_provider_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_key_provider_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){k.ensureNotNull("this.ctxPtr",this.ctxPtr),k.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_key_provider_release_random(this.ctxPtr),e._vscf_key_provider_use_random(this.ctxPtr,t.ctxPtr)}setupDefaults(){k.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_key_provider_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}setRsaParams(A){k.ensureNotNull("this.ctxPtr",this.ctxPtr),k.ensureNumber("bitlen",A),e._vscf_key_provider_set_rsa_params(this.ctxPtr,A)}generatePrivateKey(t){k.ensureNotNull("this.ctxPtr",this.ctxPtr),k.ensureNumber("algId",t);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_key_provider_generate_private_key(this.ctxPtr,t,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}generatePostQuantumPrivateKey(){k.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_error_ctx_size(),r=e._malloc(t);let _;e._vscf_error_reset(r);try{_=e._vscf_key_provider_generate_post_quantum_private_key(this.ctxPtr,r);const t=e._vscf_error_status(r);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(_)}finally{e._free(r)}}generateCompoundPrivateKey(t,r){k.ensureNotNull("this.ctxPtr",this.ctxPtr),k.ensureNumber("cipherAlgId",t),k.ensureNumber("signerAlgId",r);const _=e._vscf_error_ctx_size(),n=e._malloc(_);let c;e._vscf_error_reset(n);try{c=e._vscf_key_provider_generate_compound_private_key(this.ctxPtr,t,r,n);const _=e._vscf_error_status(n);return A.FoundationError.handleStatusCode(_),A.FoundationInterface.newAndTakeCContext(c)}finally{e._free(n)}}generateHybridPrivateKey(t,r){k.ensureNotNull("this.ctxPtr",this.ctxPtr),k.ensureNumber("firstKeyAlgId",t),k.ensureNumber("secondKeyAlgId",r);const _=e._vscf_error_ctx_size(),n=e._malloc(_);let c;e._vscf_error_reset(n);try{c=e._vscf_key_provider_generate_hybrid_private_key(this.ctxPtr,t,r,n);const _=e._vscf_error_status(n);return A.FoundationError.handleStatusCode(_),A.FoundationInterface.newAndTakeCContext(c)}finally{e._free(n)}}generateCompoundHybridPrivateKey(t,r,_,n){k.ensureNotNull("this.ctxPtr",this.ctxPtr),k.ensureNumber("cipherFirstKeyAlgId",t),k.ensureNumber("cipherSecondKeyAlgId",r),k.ensureNumber("signerFirstKeyAlgId",_),k.ensureNumber("signerSecondKeyAlgId",n);const c=e._vscf_error_ctx_size(),s=e._malloc(c);let a;e._vscf_error_reset(s);try{a=e._vscf_key_provider_generate_compound_hybrid_private_key(this.ctxPtr,t,r,_,n,s);const c=e._vscf_error_status(s);return A.FoundationError.handleStatusCode(c),A.FoundationInterface.newAndTakeCContext(a)}finally{e._free(s)}}importPrivateKey(t){k.ensureNotNull("this.ctxPtr",this.ctxPtr),k.ensureByteArray("keyData",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=e._vscf_error_ctx_size(),a=e._malloc(s);let i;e._vscf_error_reset(a);try{i=e._vscf_key_provider_import_private_key(this.ctxPtr,c,a);const t=e._vscf_error_status(a);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(i)}finally{e._free(_),e._free(c),e._free(a)}}importPublicKey(t){k.ensureNotNull("this.ctxPtr",this.ctxPtr),k.ensureByteArray("keyData",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=e._vscf_error_ctx_size(),a=e._malloc(s);let i;e._vscf_error_reset(a);try{i=e._vscf_key_provider_import_public_key(this.ctxPtr,c,a);const t=e._vscf_error_status(a);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(i)}finally{e._free(_),e._free(c),e._free(a)}}exportedPublicKeyLen(t){let r;return k.ensureNotNull("this.ctxPtr",this.ctxPtr),k.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_key_provider_exported_public_key_len(this.ctxPtr,t.ctxPtr),r}exportPublicKey(t){k.ensureNotNull("this.ctxPtr",this.ctxPtr),k.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=this.exportedPublicKeyLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_key_provider_export_public_key(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}exportedPrivateKeyLen(t){let r;return k.ensureNotNull("this.ctxPtr",this.ctxPtr),k.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_key_provider_exported_private_key_len(this.ctxPtr,t.ctxPtr),r}exportPrivateKey(t){k.ensureNotNull("this.ctxPtr",this.ctxPtr),k.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=this.exportedPrivateKeyLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_key_provider_export_private_key(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}}return t},tA=(e,A)=>{class t{constructor(A){this.name="Signer",this.ctxPtr=void 0===A?e._vscf_signer_new():A}static newAndUseCContext(A){return new t(e._vscf_signer_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_signer_delete(this.ctxPtr),this.ctxPtr=null)}set hash(t){P.ensureNotNull("this.ctxPtr",this.ctxPtr),P.ensureImplementInterface("hash",t,"Foundation.Hash",A.FoundationInterfaceTag.HASH,A.FoundationInterface),e._vscf_signer_release_hash(this.ctxPtr),e._vscf_signer_use_hash(this.ctxPtr,t.ctxPtr)}set random(t){P.ensureNotNull("this.ctxPtr",this.ctxPtr),P.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_signer_release_random(this.ctxPtr),e._vscf_signer_use_random(this.ctxPtr,t.ctxPtr)}reset(){P.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_signer_reset(this.ctxPtr)}appendData(A){P.ensureNotNull("this.ctxPtr",this.ctxPtr),P.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_signer_append_data(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}signatureLen(t){let r;return P.ensureNotNull("this.ctxPtr",this.ctxPtr),P.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_signer_signature_len(this.ctxPtr,t.ctxPtr),r}sign(t){P.ensureNotNull("this.ctxPtr",this.ctxPtr),P.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=this.signatureLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_signer_sign(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}}return t},rA=(e,A)=>{class t{constructor(A){this.name="Verifier",this.ctxPtr=void 0===A?e._vscf_verifier_new():A}static newAndUseCContext(A){return new t(e._vscf_verifier_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_verifier_delete(this.ctxPtr),this.ctxPtr=null)}reset(t){x.ensureNotNull("this.ctxPtr",this.ctxPtr),x.ensureByteArray("signature",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);try{const t=e._vscf_verifier_reset(this.ctxPtr,c);A.FoundationError.handleStatusCode(t)}finally{e._free(_),e._free(c)}}appendData(A){x.ensureNotNull("this.ctxPtr",this.ctxPtr),x.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_verifier_append_data(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}verify(t){let r;return x.ensureNotNull("this.ctxPtr",this.ctxPtr),x.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_verifier_verify(this.ctxPtr,t.ctxPtr),!!r}}return t},_A=(e,A)=>{class t{static get POINT_LEN(){return 65}get POINT_LEN(){return t.POINT_LEN}static get MPI_LEN(){return 32}get MPI_LEN(){return t.MPI_LEN}static get SEED_LEN(){return 32}get SEED_LEN(){return t.SEED_LEN}static get MAX_PASSWORD_LEN(){return 128}get MAX_PASSWORD_LEN(){return t.MAX_PASSWORD_LEN}static get MAX_KEY_NAME_LEN(){return 128}get MAX_KEY_NAME_LEN(){return t.MAX_KEY_NAME_LEN}constructor(A){this.name="BrainkeyClient",this.ctxPtr=void 0===A?e._vscf_brainkey_client_new():A}static newAndUseCContext(A){return new t(e._vscf_brainkey_client_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_brainkey_client_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){w.ensureNotNull("this.ctxPtr",this.ctxPtr),w.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_brainkey_client_release_random(this.ctxPtr),e._vscf_brainkey_client_use_random(this.ctxPtr,t.ctxPtr)}set operationRandom(t){w.ensureNotNull("this.ctxPtr",this.ctxPtr),w.ensureImplementInterface("operationRandom",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_brainkey_client_release_operation_random(this.ctxPtr),e._vscf_brainkey_client_use_operation_random(this.ctxPtr,t.ctxPtr)}setupDefaults(){w.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_brainkey_client_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}blind(t){w.ensureNotNull("this.ctxPtr",this.ctxPtr),w.ensureByteArray("password",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=A.BrainkeyClient.MPI_LEN,a=e._vsc_buffer_new_with_capacity(s),i=A.BrainkeyClient.POINT_LEN,o=e._vsc_buffer_new_with_capacity(i);try{const t=e._vscf_brainkey_client_blind(this.ctxPtr,c,a,o);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(a),_=e._vsc_buffer_len(a),n=e.HEAPU8.slice(r,r+_),s=e._vsc_buffer_bytes(o),i=e._vsc_buffer_len(o);return{deblindFactor:n,blindedPoint:e.HEAPU8.slice(s,s+i)}}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a),e._vsc_buffer_delete(o)}}deblind(t,r,_,n){w.ensureNotNull("this.ctxPtr",this.ctxPtr),w.ensureByteArray("password",t),w.ensureByteArray("hardenedPoint",r),w.ensureByteArray("deblindFactor",_),w.ensureByteArray("keyName",n);const c=t.length*t.BYTES_PER_ELEMENT,s=e._malloc(c);e.HEAP8.set(t,s);const a=e._vsc_data_ctx_size(),i=e._malloc(a);e._vsc_data(i,s,c);const o=r.length*r.BYTES_PER_ELEMENT,f=e._malloc(o);e.HEAP8.set(r,f);const l=e._vsc_data_ctx_size(),u=e._malloc(l);e._vsc_data(u,f,o);const v=_.length*_.BYTES_PER_ELEMENT,d=e._malloc(v);e.HEAP8.set(_,d);const p=e._vsc_data_ctx_size(),h=e._malloc(p);e._vsc_data(h,d,v);const y=n.length*n.BYTES_PER_ELEMENT,m=e._malloc(y);e.HEAP8.set(n,m);const b=e._vsc_data_ctx_size(),g=e._malloc(b);e._vsc_data(g,m,y);const k=A.BrainkeyClient.POINT_LEN,P=e._vsc_buffer_new_with_capacity(k);try{const t=e._vscf_brainkey_client_deblind(this.ctxPtr,i,u,h,g,P);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(P),_=e._vsc_buffer_len(P);return e.HEAPU8.slice(r,r+_)}finally{e._free(s),e._free(i),e._free(f),e._free(u),e._free(d),e._free(h),e._free(m),e._free(g),e._vsc_buffer_delete(P)}}}return t},nA=(e,A)=>{class t{static get POINT_LEN(){return 65}get POINT_LEN(){return t.POINT_LEN}static get MPI_LEN(){return 32}get MPI_LEN(){return t.MPI_LEN}constructor(A){this.name="BrainkeyServer",this.ctxPtr=void 0===A?e._vscf_brainkey_server_new():A}static newAndUseCContext(A){return new t(e._vscf_brainkey_server_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_brainkey_server_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){N.ensureNotNull("this.ctxPtr",this.ctxPtr),N.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_brainkey_server_release_random(this.ctxPtr),e._vscf_brainkey_server_use_random(this.ctxPtr,t.ctxPtr)}set operationRandom(t){N.ensureNotNull("this.ctxPtr",this.ctxPtr),N.ensureImplementInterface("operationRandom",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_brainkey_server_release_operation_random(this.ctxPtr),e._vscf_brainkey_server_use_operation_random(this.ctxPtr,t.ctxPtr)}setupDefaults(){N.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_brainkey_server_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}generateIdentitySecret(){N.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=A.BrainkeyServer.MPI_LEN,r=e._vsc_buffer_new_with_capacity(t);try{const t=e._vscf_brainkey_server_generate_identity_secret(this.ctxPtr,r);A.FoundationError.handleStatusCode(t);const _=e._vsc_buffer_bytes(r),n=e._vsc_buffer_len(r);return e.HEAPU8.slice(_,_+n)}finally{e._vsc_buffer_delete(r)}}harden(t,r){N.ensureNotNull("this.ctxPtr",this.ctxPtr),N.ensureByteArray("identitySecret",t),N.ensureByteArray("blindedPoint",r);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=r.length*r.BYTES_PER_ELEMENT,i=e._malloc(a);e.HEAP8.set(r,i);const o=e._vsc_data_ctx_size(),f=e._malloc(o);e._vsc_data(f,i,a);const l=A.BrainkeyServer.POINT_LEN,u=e._vsc_buffer_new_with_capacity(l);try{const t=e._vscf_brainkey_server_harden(this.ctxPtr,s,f,u);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(u),_=e._vsc_buffer_len(u);return e.HEAPU8.slice(r,r+_)}finally{e._free(n),e._free(s),e._free(i),e._free(f),e._vsc_buffer_delete(u)}}}return t},cA=(e,A)=>{class t{static get MAX_MESSAGE_LEN(){return 30188}get MAX_MESSAGE_LEN(){return t.MAX_MESSAGE_LEN}static get MESSAGE_VERSION(){return 1}get MESSAGE_VERSION(){return t.MESSAGE_VERSION}constructor(A){this.name="GroupSessionMessage",this.ctxPtr=void 0===A?e._vscf_group_session_message_new():A}static newAndUseCContext(A){return new t(e._vscf_group_session_message_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_group_session_message_delete(this.ctxPtr),this.ctxPtr=null)}getType(){let A;return E.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_group_session_message_get_type(this.ctxPtr),A}getSessionId(){E.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_group_session_message_get_session_id(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}getEpoch(){let A;return E.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_group_session_message_get_epoch(this.ctxPtr),A}serializeLen(){let A;return E.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_group_session_message_serialize_len(this.ctxPtr),A}serialize(){E.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=this.serializeLen(),t=e._vsc_buffer_new_with_capacity(A);try{e._vscf_group_session_message_serialize(this.ctxPtr,t);const A=e._vsc_buffer_bytes(t),r=e._vsc_buffer_len(t);return e.HEAPU8.slice(A,A+r)}finally{e._vsc_buffer_delete(t)}}static deserialize(r){E.ensureByteArray("input",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_group_session_message_deserialize(s,i);const r=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(r),t.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}}return t},sA=(e,A)=>{class t{constructor(A){this.name="GroupSessionTicket",this.ctxPtr=void 0===A?e._vscf_group_session_ticket_new():A}static newAndUseCContext(A){return new t(e._vscf_group_session_ticket_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_group_session_ticket_delete(this.ctxPtr),this.ctxPtr=null)}set rng(t){I.ensureNotNull("this.ctxPtr",this.ctxPtr),I.ensureImplementInterface("rng",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_group_session_ticket_release_rng(this.ctxPtr),e._vscf_group_session_ticket_use_rng(this.ctxPtr,t.ctxPtr)}setupDefaults(){I.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_group_session_ticket_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}setupTicketAsNew(t){I.ensureNotNull("this.ctxPtr",this.ctxPtr),I.ensureByteArray("sessionId",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);try{const t=e._vscf_group_session_ticket_setup_ticket_as_new(this.ctxPtr,c);A.FoundationError.handleStatusCode(t)}finally{e._free(_),e._free(c)}}getTicketMessage(){let t;return I.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_group_session_ticket_get_ticket_message(this.ctxPtr),A.GroupSessionMessage.newAndUseCContext(t)}}return t},aA=(e,A)=>{class t{static get SENDER_ID_LEN(){return 32}get SENDER_ID_LEN(){return t.SENDER_ID_LEN}static get MAX_PLAIN_TEXT_LEN(){return 3e4}get MAX_PLAIN_TEXT_LEN(){return t.MAX_PLAIN_TEXT_LEN}static get MAX_EPOCHS_COUNT(){return 50}get MAX_EPOCHS_COUNT(){return t.MAX_EPOCHS_COUNT}static get SALT_SIZE(){return 32}get SALT_SIZE(){return t.SALT_SIZE}constructor(A){this.name="GroupSession",this.ctxPtr=void 0===A?e._vscf_group_session_new():A}static newAndUseCContext(A){return new t(e._vscf_group_session_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_group_session_delete(this.ctxPtr),this.ctxPtr=null)}set rng(t){Z.ensureNotNull("this.ctxPtr",this.ctxPtr),Z.ensureImplementInterface("rng",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_group_session_release_rng(this.ctxPtr),e._vscf_group_session_use_rng(this.ctxPtr,t.ctxPtr)}getCurrentEpoch(){let A;return Z.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_group_session_get_current_epoch(this.ctxPtr),A}setupDefaults(){Z.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_group_session_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}getSessionId(){Z.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_group_session_get_session_id(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}addEpoch(t){Z.ensureNotNull("this.ctxPtr",this.ctxPtr),Z.ensureClass("message",t,A.GroupSessionMessage);const r=e._vscf_group_session_add_epoch(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}encrypt(t,r){Z.ensureNotNull("this.ctxPtr",this.ctxPtr),Z.ensureByteArray("plainText",t),Z.ensureImplementInterface("privateKey",r,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_group_session_encrypt(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.GroupSessionMessage.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}decryptLen(t){let r;return Z.ensureNotNull("this.ctxPtr",this.ctxPtr),Z.ensureClass("message",t,A.GroupSessionMessage),r=e._vscf_group_session_decrypt_len(this.ctxPtr,t.ctxPtr),r}decrypt(t,r){Z.ensureNotNull("this.ctxPtr",this.ctxPtr),Z.ensureClass("message",t,A.GroupSessionMessage),Z.ensureImplementInterface("publicKey",r,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const _=this.decryptLen(t),n=e._vsc_buffer_new_with_capacity(_);try{const _=e._vscf_group_session_decrypt(this.ctxPtr,t.ctxPtr,r.ctxPtr,n);A.FoundationError.handleStatusCode(_);const c=e._vsc_buffer_bytes(n),s=e._vsc_buffer_len(n);return e.HEAPU8.slice(c,c+s)}finally{e._vsc_buffer_delete(n)}}createGroupTicket(){Z.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_error_ctx_size(),r=e._malloc(t);let _;e._vscf_error_reset(r);try{_=e._vscf_group_session_create_group_ticket(this.ctxPtr,r);const t=e._vscf_error_status(r);return A.FoundationError.handleStatusCode(t),A.GroupSessionTicket.newAndTakeCContext(_)}finally{e._free(r)}}}return t},iA=(e,A)=>{class t{constructor(A){this.name="MessageInfoEditor",this.ctxPtr=void 0===A?e._vscf_message_info_editor_new():A}static newAndUseCContext(A){return new t(e._vscf_message_info_editor_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_message_info_editor_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){B.ensureNotNull("this.ctxPtr",this.ctxPtr),B.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_message_info_editor_release_random(this.ctxPtr),e._vscf_message_info_editor_use_random(this.ctxPtr,t.ctxPtr)}setupDefaults(){B.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_message_info_editor_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}unpack(t){B.ensureNotNull("this.ctxPtr",this.ctxPtr),B.ensureByteArray("messageInfoData",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);try{const t=e._vscf_message_info_editor_unpack(this.ctxPtr,c);A.FoundationError.handleStatusCode(t)}finally{e._free(_),e._free(c)}}unlock(t,r){B.ensureNotNull("this.ctxPtr",this.ctxPtr),B.ensureByteArray("ownerRecipientId",t),B.ensureImplementInterface("ownerPrivateKey",r,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);try{const t=e._vscf_message_info_editor_unlock(this.ctxPtr,s,r.ctxPtr);A.FoundationError.handleStatusCode(t)}finally{e._free(n),e._free(s)}}addKeyRecipient(t,r){B.ensureNotNull("this.ctxPtr",this.ctxPtr),B.ensureByteArray("recipientId",t),B.ensureImplementInterface("publicKey",r,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);try{const t=e._vscf_message_info_editor_add_key_recipient(this.ctxPtr,s,r.ctxPtr);A.FoundationError.handleStatusCode(t)}finally{e._free(n),e._free(s)}}removeKeyRecipient(A){B.ensureNotNull("this.ctxPtr",this.ctxPtr),B.ensureByteArray("recipientId",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);let c;e._vsc_data(n,r,t);try{return c=e._vscf_message_info_editor_remove_key_recipient(this.ctxPtr,n),!!c}finally{e._free(r),e._free(n)}}removeAll(){B.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_message_info_editor_remove_all(this.ctxPtr)}packedLen(){let A;return B.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_message_info_editor_packed_len(this.ctxPtr),A}pack(){B.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=this.packedLen(),t=e._vsc_buffer_new_with_capacity(A);try{e._vscf_message_info_editor_pack(this.ctxPtr,t);const A=e._vsc_buffer_bytes(t),r=e._vsc_buffer_len(t);return e.HEAPU8.slice(A,A+r)}finally{e._vsc_buffer_delete(t)}}}return t},oA=(e,A)=>{class t{constructor(A){this.name="SignerInfo",this.ctxPtr=void 0===A?e._vscf_signer_info_new():A}static newAndUseCContext(A){return new t(e._vscf_signer_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_signer_info_delete(this.ctxPtr),this.ctxPtr=null)}signerId(){C.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_signer_info_signer_id(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}signerAlgInfo(){let t;return C.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_signer_info_signer_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}signature(){C.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_signer_info_signature(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}}return t},fA=(e,A)=>{class t{constructor(A){this.name="SignerInfoList",this.ctxPtr=void 0===A?e._vscf_signer_info_list_new():A}static newAndUseCContext(A){return new t(e._vscf_signer_info_list_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_signer_info_list_delete(this.ctxPtr),this.ctxPtr=null)}hasItem(){let A;return F.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_signer_info_list_has_item(this.ctxPtr),!!A}item(){let t;return F.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_signer_info_list_item(this.ctxPtr),A.SignerInfo.newAndUseCContext(t)}hasNext(){let A;return F.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_signer_info_list_has_next(this.ctxPtr),!!A}next(){let A;return F.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_signer_info_list_next(this.ctxPtr),t.newAndTakeCContext(A)}hasPrev(){let A;return F.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_signer_info_list_has_prev(this.ctxPtr),!!A}prev(){let A;return F.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_signer_info_list_prev(this.ctxPtr),t.newAndTakeCContext(A)}clear(){F.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_signer_info_list_clear(this.ctxPtr)}}return t},lA=(e,A)=>{class t{constructor(A){this.name="MessageInfoFooter",this.ctxPtr=void 0===A?e._vscf_message_info_footer_new():A}static newAndUseCContext(A){return new t(e._vscf_message_info_footer_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_message_info_footer_delete(this.ctxPtr),this.ctxPtr=null)}hasSignerInfos(){let A;return X.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_message_info_footer_has_signer_infos(this.ctxPtr),!!A}signerInfos(){let t;return X.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_message_info_footer_signer_infos(this.ctxPtr),A.SignerInfoList.newAndUseCContext(t)}signerHashAlgInfo(){let t;return X.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_message_info_footer_signer_hash_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}signerDigest(){X.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_message_info_footer_signer_digest(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}}return t},uA=(e,A)=>{class t{constructor(A){this.name="SignedDataInfo",this.ctxPtr=void 0===A?e._vscf_signed_data_info_new():A}static newAndUseCContext(A){return new t(e._vscf_signed_data_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_signed_data_info_delete(this.ctxPtr),this.ctxPtr=null)}hashAlgInfo(){let t;return V.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_signed_data_info_hash_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}}return t},vA=(e,A)=>{class t{constructor(A){this.name="FooterInfo",this.ctxPtr=void 0===A?e._vscf_footer_info_new():A}static newAndUseCContext(A){return new t(e._vscf_footer_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_footer_info_delete(this.ctxPtr),this.ctxPtr=null)}hasSignedDataInfo(){let A;return Y.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_footer_info_has_signed_data_info(this.ctxPtr),!!A}signedDataInfo(){let t;return Y.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_footer_info_signed_data_info(this.ctxPtr),A.SignedDataInfo.newAndUseCContext(t)}setDataSize(A){Y.ensureNotNull("this.ctxPtr",this.ctxPtr),Y.ensureNumber("dataSize",A),e._vscf_footer_info_set_data_size(this.ctxPtr,A)}dataSize(){let A;return Y.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_footer_info_data_size(this.ctxPtr),A}}return t},dA=(e,A)=>{class t{constructor(A){this.name="KeyInfo",this.ctxPtr=void 0===A?e._vscf_key_info_new():A}static newAndUseCContext(A){return new t(e._vscf_key_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_key_info_delete(this.ctxPtr),this.ctxPtr=null)}static newWithAlgInfo(r){let _;return T.ensureImplementInterface("algInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface),_=e._vscf_key_info_new_with_alg_info(r.ctxPtr),t.newAndTakeCContext(_)}isCompound(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_is_compound(this.ctxPtr),!!A}isHybrid(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_is_hybrid(this.ctxPtr),!!A}isCompoundHybrid(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_is_compound_hybrid(this.ctxPtr),!!A}isCompoundHybridCipher(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_is_compound_hybrid_cipher(this.ctxPtr),!!A}isCompoundHybridSigner(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_is_compound_hybrid_signer(this.ctxPtr),!!A}isHybridPostQuantum(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_is_hybrid_post_quantum(this.ctxPtr),!!A}isHybridPostQuantumCipher(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_is_hybrid_post_quantum_cipher(this.ctxPtr),!!A}isHybridPostQuantumSigner(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_is_hybrid_post_quantum_signer(this.ctxPtr),!!A}algId(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_alg_id(this.ctxPtr),A}compoundCipherAlgId(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_compound_cipher_alg_id(this.ctxPtr),A}compoundSignerAlgId(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_compound_signer_alg_id(this.ctxPtr),A}hybridFirstKeyAlgId(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_hybrid_first_key_alg_id(this.ctxPtr),A}hybridSecondKeyAlgId(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_hybrid_second_key_alg_id(this.ctxPtr),A}compoundHybridCipherFirstKeyAlgId(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_compound_hybrid_cipher_first_key_alg_id(this.ctxPtr),A}compoundHybridCipherSecondKeyAlgId(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_compound_hybrid_cipher_second_key_alg_id(this.ctxPtr),A}compoundHybridSignerFirstKeyAlgId(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_compound_hybrid_signer_first_key_alg_id(this.ctxPtr),A}compoundHybridSignerSecondKeyAlgId(){let A;return T.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_key_info_compound_hybrid_signer_second_key_alg_id(this.ctxPtr),A}}return t},pA=(e,A)=>{class t{static get DEFAULT_FRAME_MIN(){return 32}get DEFAULT_FRAME_MIN(){return t.DEFAULT_FRAME_MIN}static get DEFAULT_FRAME(){return 160}get DEFAULT_FRAME(){return t.DEFAULT_FRAME}static get DEFAULT_FRAME_MAX(){return 256}get DEFAULT_FRAME_MAX(){return t.DEFAULT_FRAME_MAX}constructor(A){this.name="PaddingParams",this.ctxPtr=void 0===A?e._vscf_padding_params_new():A}static newAndUseCContext(A){return new t(e._vscf_padding_params_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_padding_params_delete(this.ctxPtr),this.ctxPtr=null)}static newWithConstraints(A,r){let _;return z.ensureNumber("frame",A),z.ensureNumber("frameMax",r),_=e._vscf_padding_params_new_with_constraints(A,r),t.newAndTakeCContext(_)}frame(){let A;return z.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_padding_params_frame(this.ctxPtr),A}frameMax(){let A;return z.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_padding_params_frame_max(this.ctxPtr),A}}return t},hA=(e,A)=>{class t{static get DIGEST_LEN(){return 28}get DIGEST_LEN(){return t.DIGEST_LEN}static get BLOCK_LEN(){return 64}get BLOCK_LEN(){return t.BLOCK_LEN}constructor(A){this.name="Sha224",this.ctxPtr=void 0===A?e._vscf_sha224_new():A}static newAndUseCContext(A){return new t(e._vscf_sha224_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_sha224_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return G.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_sha224_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return G.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_sha224_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){G.ensureNotNull("this.ctxPtr",this.ctxPtr),G.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_sha224_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}hash(A){G.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);const c=this.DIGEST_LEN,s=e._vsc_buffer_new_with_capacity(c);try{e._vscf_sha224_hash(n,s);const A=e._vsc_buffer_bytes(s),t=e._vsc_buffer_len(s);return e.HEAPU8.slice(A,A+t)}finally{e._free(r),e._free(n),e._vsc_buffer_delete(s)}}start(){G.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_sha224_start(this.ctxPtr)}update(A){G.ensureNotNull("this.ctxPtr",this.ctxPtr),G.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_sha224_update(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}finish(){G.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=this.DIGEST_LEN,t=e._vsc_buffer_new_with_capacity(A);try{e._vscf_sha224_finish(this.ctxPtr,t);const A=e._vsc_buffer_bytes(t),r=e._vsc_buffer_len(t);return e.HEAPU8.slice(A,A+r)}finally{e._vsc_buffer_delete(t)}}}return t},yA=(e,A)=>{class t{static get DIGEST_LEN(){return 32}get DIGEST_LEN(){return t.DIGEST_LEN}static get BLOCK_LEN(){return 64}get BLOCK_LEN(){return t.BLOCK_LEN}constructor(A){this.name="Sha256",this.ctxPtr=void 0===A?e._vscf_sha256_new():A}static newAndUseCContext(A){return new t(e._vscf_sha256_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_sha256_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return R.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_sha256_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return R.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_sha256_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){R.ensureNotNull("this.ctxPtr",this.ctxPtr),R.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_sha256_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}hash(A){R.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);const c=this.DIGEST_LEN,s=e._vsc_buffer_new_with_capacity(c);try{e._vscf_sha256_hash(n,s);const A=e._vsc_buffer_bytes(s),t=e._vsc_buffer_len(s);return e.HEAPU8.slice(A,A+t)}finally{e._free(r),e._free(n),e._vsc_buffer_delete(s)}}start(){R.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_sha256_start(this.ctxPtr)}update(A){R.ensureNotNull("this.ctxPtr",this.ctxPtr),R.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_sha256_update(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}finish(){R.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=this.DIGEST_LEN,t=e._vsc_buffer_new_with_capacity(A);try{e._vscf_sha256_finish(this.ctxPtr,t);const A=e._vsc_buffer_bytes(t),r=e._vsc_buffer_len(t);return e.HEAPU8.slice(A,A+r)}finally{e._vsc_buffer_delete(t)}}}return t},mA=(e,A)=>{class t{static get DIGEST_LEN(){return 48}get DIGEST_LEN(){return t.DIGEST_LEN}static get BLOCK_LEN(){return 128}get BLOCK_LEN(){return t.BLOCK_LEN}constructor(A){this.name="Sha384",this.ctxPtr=void 0===A?e._vscf_sha384_new():A}static newAndUseCContext(A){return new t(e._vscf_sha384_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_sha384_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return W.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_sha384_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return W.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_sha384_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){W.ensureNotNull("this.ctxPtr",this.ctxPtr),W.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_sha384_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}hash(A){W.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);const c=this.DIGEST_LEN,s=e._vsc_buffer_new_with_capacity(c);try{e._vscf_sha384_hash(n,s);const A=e._vsc_buffer_bytes(s),t=e._vsc_buffer_len(s);return e.HEAPU8.slice(A,A+t)}finally{e._free(r),e._free(n),e._vsc_buffer_delete(s)}}start(){W.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_sha384_start(this.ctxPtr)}update(A){W.ensureNotNull("this.ctxPtr",this.ctxPtr),W.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_sha384_update(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}finish(){W.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=this.DIGEST_LEN,t=e._vsc_buffer_new_with_capacity(A);try{e._vscf_sha384_finish(this.ctxPtr,t);const A=e._vsc_buffer_bytes(t),r=e._vsc_buffer_len(t);return e.HEAPU8.slice(A,A+r)}finally{e._vsc_buffer_delete(t)}}}return t},bA=(e,A)=>{class t{static get DIGEST_LEN(){return 64}get DIGEST_LEN(){return t.DIGEST_LEN}static get BLOCK_LEN(){return 128}get BLOCK_LEN(){return t.BLOCK_LEN}constructor(A){this.name="Sha512",this.ctxPtr=void 0===A?e._vscf_sha512_new():A}static newAndUseCContext(A){return new t(e._vscf_sha512_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_sha512_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return L.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_sha512_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return L.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_sha512_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){L.ensureNotNull("this.ctxPtr",this.ctxPtr),L.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_sha512_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}hash(A){L.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);const c=this.DIGEST_LEN,s=e._vsc_buffer_new_with_capacity(c);try{e._vscf_sha512_hash(n,s);const A=e._vsc_buffer_bytes(s),t=e._vsc_buffer_len(s);return e.HEAPU8.slice(A,A+t)}finally{e._free(r),e._free(n),e._vsc_buffer_delete(s)}}start(){L.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_sha512_start(this.ctxPtr)}update(A){L.ensureNotNull("this.ctxPtr",this.ctxPtr),L.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_sha512_update(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}finish(){L.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=this.DIGEST_LEN,t=e._vsc_buffer_new_with_capacity(A);try{e._vscf_sha512_finish(this.ctxPtr,t);const A=e._vsc_buffer_bytes(t),r=e._vsc_buffer_len(t);return e.HEAPU8.slice(A,A+r)}finally{e._vsc_buffer_delete(t)}}}return t},gA=(e,A)=>{class t{static get NONCE_LEN(){return 12}get NONCE_LEN(){return t.NONCE_LEN}static get KEY_LEN(){return 32}get KEY_LEN(){return t.KEY_LEN}static get KEY_BITLEN(){return 256}get KEY_BITLEN(){return t.KEY_BITLEN}static get BLOCK_LEN(){return 16}get BLOCK_LEN(){return t.BLOCK_LEN}static get AUTH_TAG_LEN(){return 16}get AUTH_TAG_LEN(){return t.AUTH_TAG_LEN}constructor(A){this.name="Aes256Gcm",this.ctxPtr=void 0===A?e._vscf_aes256_gcm_new():A}static newAndUseCContext(A){return new t(e._vscf_aes256_gcm_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_aes256_gcm_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return S.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_aes256_gcm_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return S.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_aes256_gcm_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_aes256_gcm_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}encrypt(t){S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureByteArray("data",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=this.encryptedLen(t.length),a=e._vsc_buffer_new_with_capacity(s);try{const t=e._vscf_aes256_gcm_encrypt(this.ctxPtr,c,a);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(a),_=e._vsc_buffer_len(a);return e.HEAPU8.slice(r,r+_)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}encryptedLen(A){let t;return S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureNumber("dataLen",A),t=e._vscf_aes256_gcm_encrypted_len(this.ctxPtr,A),t}preciseEncryptedLen(A){let t;return S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureNumber("dataLen",A),t=e._vscf_aes256_gcm_precise_encrypted_len(this.ctxPtr,A),t}decrypt(t){S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureByteArray("data",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=this.decryptedLen(t.length),a=e._vsc_buffer_new_with_capacity(s);try{const t=e._vscf_aes256_gcm_decrypt(this.ctxPtr,c,a);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(a),_=e._vsc_buffer_len(a);return e.HEAPU8.slice(r,r+_)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}decryptedLen(A){let t;return S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureNumber("dataLen",A),t=e._vscf_aes256_gcm_decrypted_len(this.ctxPtr,A),t}setNonce(A){S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureByteArray("nonce",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_aes256_gcm_set_nonce(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}setKey(A){S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureByteArray("key",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_aes256_gcm_set_key(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}state(){let A;return S.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_aes256_gcm_state(this.ctxPtr),A}startEncryption(){S.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_aes256_gcm_start_encryption(this.ctxPtr)}startDecryption(){S.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_aes256_gcm_start_decryption(this.ctxPtr)}update(A){S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);const c=this.outLen(A.length),s=e._vsc_buffer_new_with_capacity(c);try{e._vscf_aes256_gcm_update(this.ctxPtr,n,s);const A=e._vsc_buffer_bytes(s),t=e._vsc_buffer_len(s);return e.HEAPU8.slice(A,A+t)}finally{e._free(r),e._free(n),e._vsc_buffer_delete(s)}}outLen(A){let t;return S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureNumber("dataLen",A),t=e._vscf_aes256_gcm_out_len(this.ctxPtr,A),t}encryptedOutLen(A){let t;return S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureNumber("dataLen",A),t=e._vscf_aes256_gcm_encrypted_out_len(this.ctxPtr,A),t}decryptedOutLen(A){let t;return S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureNumber("dataLen",A),t=e._vscf_aes256_gcm_decrypted_out_len(this.ctxPtr,A),t}finish(){S.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=this.outLen(0),r=e._vsc_buffer_new_with_capacity(t);try{const t=e._vscf_aes256_gcm_finish(this.ctxPtr,r);A.FoundationError.handleStatusCode(t);const _=e._vsc_buffer_bytes(r),n=e._vsc_buffer_len(r);return e.HEAPU8.slice(_,_+n)}finally{e._vsc_buffer_delete(r)}}authEncrypt(t,r){S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureByteArray("data",t),S.ensureByteArray("authData",r);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=r.length*r.BYTES_PER_ELEMENT,i=e._malloc(a);e.HEAP8.set(r,i);const o=e._vsc_data_ctx_size(),f=e._malloc(o);e._vsc_data(f,i,a);const l=this.authEncryptedLen(t.length),u=e._vsc_buffer_new_with_capacity(l),v=this.AUTH_TAG_LEN,d=e._vsc_buffer_new_with_capacity(v);try{const t=e._vscf_aes256_gcm_auth_encrypt(this.ctxPtr,s,f,u,d);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(u),_=e._vsc_buffer_len(u),n=e.HEAPU8.slice(r,r+_),c=e._vsc_buffer_bytes(d),a=e._vsc_buffer_len(d);return{out:n,tag:e.HEAPU8.slice(c,c+a)}}finally{e._free(n),e._free(s),e._free(i),e._free(f),e._vsc_buffer_delete(u),e._vsc_buffer_delete(d)}}authEncryptedLen(A){let t;return S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureNumber("dataLen",A),t=e._vscf_aes256_gcm_auth_encrypted_len(this.ctxPtr,A),t}authDecrypt(t,r,_){S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureByteArray("data",t),S.ensureByteArray("authData",r),S.ensureByteArray("tag",_);const n=t.length*t.BYTES_PER_ELEMENT,c=e._malloc(n);e.HEAP8.set(t,c);const s=e._vsc_data_ctx_size(),a=e._malloc(s);e._vsc_data(a,c,n);const i=r.length*r.BYTES_PER_ELEMENT,o=e._malloc(i);e.HEAP8.set(r,o);const f=e._vsc_data_ctx_size(),l=e._malloc(f);e._vsc_data(l,o,i);const u=_.length*_.BYTES_PER_ELEMENT,v=e._malloc(u);e.HEAP8.set(_,v);const d=e._vsc_data_ctx_size(),p=e._malloc(d);e._vsc_data(p,v,u);const h=this.authDecryptedLen(t.length),y=e._vsc_buffer_new_with_capacity(h);try{const t=e._vscf_aes256_gcm_auth_decrypt(this.ctxPtr,a,l,p,y);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(y),_=e._vsc_buffer_len(y);return e.HEAPU8.slice(r,r+_)}finally{e._free(c),e._free(a),e._free(o),e._free(l),e._free(v),e._free(p),e._vsc_buffer_delete(y)}}authDecryptedLen(A){let t;return S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureNumber("dataLen",A),t=e._vscf_aes256_gcm_auth_decrypted_len(this.ctxPtr,A),t}setAuthData(A){S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureByteArray("authData",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_aes256_gcm_set_auth_data(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}finishAuthEncryption(){S.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=this.outLen(0),r=e._vsc_buffer_new_with_capacity(t),_=this.AUTH_TAG_LEN,n=e._vsc_buffer_new_with_capacity(_);try{const t=e._vscf_aes256_gcm_finish_auth_encryption(this.ctxPtr,r,n);A.FoundationError.handleStatusCode(t);const _=e._vsc_buffer_bytes(r),c=e._vsc_buffer_len(r),s=e.HEAPU8.slice(_,_+c),a=e._vsc_buffer_bytes(n),i=e._vsc_buffer_len(n);return{out:s,tag:e.HEAPU8.slice(a,a+i)}}finally{e._vsc_buffer_delete(r),e._vsc_buffer_delete(n)}}finishAuthDecryption(t){S.ensureNotNull("this.ctxPtr",this.ctxPtr),S.ensureByteArray("tag",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=this.outLen(0),a=e._vsc_buffer_new_with_capacity(s);try{const t=e._vscf_aes256_gcm_finish_auth_decryption(this.ctxPtr,c,a);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(a),_=e._vsc_buffer_len(a);return e.HEAPU8.slice(r,r+_)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}}return t},kA=(e,A)=>{class t{static get NONCE_LEN(){return 16}get NONCE_LEN(){return t.NONCE_LEN}static get KEY_LEN(){return 32}get KEY_LEN(){return t.KEY_LEN}static get KEY_BITLEN(){return 256}get KEY_BITLEN(){return t.KEY_BITLEN}static get BLOCK_LEN(){return 16}get BLOCK_LEN(){return t.BLOCK_LEN}constructor(A){this.name="Aes256Cbc",this.ctxPtr=void 0===A?e._vscf_aes256_cbc_new():A}static newAndUseCContext(A){return new t(e._vscf_aes256_cbc_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_aes256_cbc_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return H.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_aes256_cbc_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return H.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_aes256_cbc_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){H.ensureNotNull("this.ctxPtr",this.ctxPtr),H.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_aes256_cbc_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}encrypt(t){H.ensureNotNull("this.ctxPtr",this.ctxPtr),H.ensureByteArray("data",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=this.encryptedLen(t.length),a=e._vsc_buffer_new_with_capacity(s);try{const t=e._vscf_aes256_cbc_encrypt(this.ctxPtr,c,a);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(a),_=e._vsc_buffer_len(a);return e.HEAPU8.slice(r,r+_)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}encryptedLen(A){let t;return H.ensureNotNull("this.ctxPtr",this.ctxPtr),H.ensureNumber("dataLen",A),t=e._vscf_aes256_cbc_encrypted_len(this.ctxPtr,A),t}preciseEncryptedLen(A){let t;return H.ensureNotNull("this.ctxPtr",this.ctxPtr),H.ensureNumber("dataLen",A),t=e._vscf_aes256_cbc_precise_encrypted_len(this.ctxPtr,A),t}decrypt(t){H.ensureNotNull("this.ctxPtr",this.ctxPtr),H.ensureByteArray("data",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=this.decryptedLen(t.length),a=e._vsc_buffer_new_with_capacity(s);try{const t=e._vscf_aes256_cbc_decrypt(this.ctxPtr,c,a);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(a),_=e._vsc_buffer_len(a);return e.HEAPU8.slice(r,r+_)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}decryptedLen(A){let t;return H.ensureNotNull("this.ctxPtr",this.ctxPtr),H.ensureNumber("dataLen",A),t=e._vscf_aes256_cbc_decrypted_len(this.ctxPtr,A),t}setNonce(A){H.ensureNotNull("this.ctxPtr",this.ctxPtr),H.ensureByteArray("nonce",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_aes256_cbc_set_nonce(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}setKey(A){H.ensureNotNull("this.ctxPtr",this.ctxPtr),H.ensureByteArray("key",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_aes256_cbc_set_key(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}state(){let A;return H.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_aes256_cbc_state(this.ctxPtr),A}startEncryption(){H.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_aes256_cbc_start_encryption(this.ctxPtr)}startDecryption(){H.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_aes256_cbc_start_decryption(this.ctxPtr)}update(A){H.ensureNotNull("this.ctxPtr",this.ctxPtr),H.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);const c=this.outLen(A.length),s=e._vsc_buffer_new_with_capacity(c);try{e._vscf_aes256_cbc_update(this.ctxPtr,n,s);const A=e._vsc_buffer_bytes(s),t=e._vsc_buffer_len(s);return e.HEAPU8.slice(A,A+t)}finally{e._free(r),e._free(n),e._vsc_buffer_delete(s)}}outLen(A){let t;return H.ensureNotNull("this.ctxPtr",this.ctxPtr),H.ensureNumber("dataLen",A),t=e._vscf_aes256_cbc_out_len(this.ctxPtr,A),t}encryptedOutLen(A){let t;return H.ensureNotNull("this.ctxPtr",this.ctxPtr),H.ensureNumber("dataLen",A),t=e._vscf_aes256_cbc_encrypted_out_len(this.ctxPtr,A),t}decryptedOutLen(A){let t;return H.ensureNotNull("this.ctxPtr",this.ctxPtr),H.ensureNumber("dataLen",A),t=e._vscf_aes256_cbc_decrypted_out_len(this.ctxPtr,A),t}finish(){H.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=this.outLen(0),r=e._vsc_buffer_new_with_capacity(t);try{const t=e._vscf_aes256_cbc_finish(this.ctxPtr,r);A.FoundationError.handleStatusCode(t);const _=e._vsc_buffer_bytes(r),n=e._vsc_buffer_len(r);return e.HEAPU8.slice(_,_+n)}finally{e._vsc_buffer_delete(r)}}}return t},PA=(e,A)=>{class t{constructor(A){this.name="Asn1rd",this.ctxPtr=void 0===A?e._vscf_asn1rd_new():A}static newAndUseCContext(A){return new t(e._vscf_asn1rd_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_asn1rd_delete(this.ctxPtr),this.ctxPtr=null)}reset(A){M.ensureNotNull("this.ctxPtr",this.ctxPtr),M.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_asn1rd_reset(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}leftLen(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_left_len(this.ctxPtr),A}hasError(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_has_error(this.ctxPtr),!!A}status(){M.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_asn1rd_status(this.ctxPtr);A.FoundationError.handleStatusCode(t)}getTag(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_get_tag(this.ctxPtr),A}getLen(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_get_len(this.ctxPtr),A}getDataLen(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_get_data_len(this.ctxPtr),A}readTag(A){let t;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),M.ensureNumber("tag",A),t=e._vscf_asn1rd_read_tag(this.ctxPtr,A),t}readContextTag(A){let t;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),M.ensureNumber("tag",A),t=e._vscf_asn1rd_read_context_tag(this.ctxPtr,A),t}readInt(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_read_int(this.ctxPtr),A}readInt8(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_read_int8(this.ctxPtr),A}readInt16(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_read_int16(this.ctxPtr),A}readInt32(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_read_int32(this.ctxPtr),A}readInt64(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_read_int64(this.ctxPtr),A}readUint(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_read_uint(this.ctxPtr),A}readUint8(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_read_uint8(this.ctxPtr),A}readUint16(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_read_uint16(this.ctxPtr),A}readUint32(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_read_uint32(this.ctxPtr),A}readUint64(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_read_uint64(this.ctxPtr),A}readBool(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_read_bool(this.ctxPtr),!!A}readNull(){M.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_asn1rd_read_null(this.ctxPtr)}readNullOptional(){M.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_asn1rd_read_null_optional(this.ctxPtr)}readOctetStr(){M.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_asn1rd_read_octet_str(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}readBitstringAsOctetStr(){M.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_asn1rd_read_bitstring_as_octet_str(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}readUtf8Str(){M.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_asn1rd_read_utf8_str(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}readOid(){M.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_asn1rd_read_oid(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}readData(A){M.ensureNotNull("this.ctxPtr",this.ctxPtr),M.ensureNumber("len",A);const t=e._vsc_data_ctx_size(),r=e._malloc(t);try{e._vscf_asn1rd_read_data(r,this.ctxPtr,A);const t=e._vsc_data_len(r),_=e._vsc_data_bytes(r);return e.HEAPU8.slice(_,_+t)}finally{e._free(r)}}readSequence(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_read_sequence(this.ctxPtr),A}readSet(){let A;return M.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1rd_read_set(this.ctxPtr),A}}return t},xA=(e,A)=>{class t{constructor(A){this.name="Asn1wr",this.ctxPtr=void 0===A?e._vscf_asn1wr_new():A}static newAndUseCContext(A){return new t(e._vscf_asn1wr_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_asn1wr_delete(this.ctxPtr),this.ctxPtr=null)}reset(A,t){K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("out",A),K.ensureNumber("outLen",t),e._vscf_asn1wr_reset(this.ctxPtr,A,t)}finish(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureBoolean("doNotAdjust",A),t=e._vscf_asn1wr_finish(this.ctxPtr,A),t}bytes(){let A;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1wr_bytes(this.ctxPtr),A}len(){let A;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1wr_len(this.ctxPtr),A}writtenLen(){let A;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1wr_written_len(this.ctxPtr),A}unwrittenLen(){let A;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1wr_unwritten_len(this.ctxPtr),A}hasError(){let A;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1wr_has_error(this.ctxPtr),!!A}status(){K.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_asn1wr_status(this.ctxPtr);A.FoundationError.handleStatusCode(t)}reserve(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("len",A),t=e._vscf_asn1wr_reserve(this.ctxPtr,A),t}writeTag(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("tag",A),t=e._vscf_asn1wr_write_tag(this.ctxPtr,A),t}writeContextTag(A,t){let r;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("tag",A),K.ensureNumber("len",t),r=e._vscf_asn1wr_write_context_tag(this.ctxPtr,A,t),r}writeLen(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("len",A),t=e._vscf_asn1wr_write_len(this.ctxPtr,A),t}writeInt(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("value",A),t=e._vscf_asn1wr_write_int(this.ctxPtr,A),t}writeInt8(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("value",A),t=e._vscf_asn1wr_write_int8(this.ctxPtr,A),t}writeInt16(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("value",A),t=e._vscf_asn1wr_write_int16(this.ctxPtr,A),t}writeInt32(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("value",A),t=e._vscf_asn1wr_write_int32(this.ctxPtr,A),t}writeInt64(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("value",A),t=e._vscf_asn1wr_write_int64(this.ctxPtr,A),t}writeUint(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("value",A),t=e._vscf_asn1wr_write_uint(this.ctxPtr,A),t}writeUint8(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("value",A),t=e._vscf_asn1wr_write_uint8(this.ctxPtr,A),t}writeUint16(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("value",A),t=e._vscf_asn1wr_write_uint16(this.ctxPtr,A),t}writeUint32(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("value",A),t=e._vscf_asn1wr_write_uint32(this.ctxPtr,A),t}writeUint64(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("value",A),t=e._vscf_asn1wr_write_uint64(this.ctxPtr,A),t}writeBool(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureBoolean("value",A),t=e._vscf_asn1wr_write_bool(this.ctxPtr,A),t}writeNull(){let A;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_asn1wr_write_null(this.ctxPtr),A}writeOctetStr(A){K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureByteArray("value",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);let c;e._vsc_data(n,r,t);try{return c=e._vscf_asn1wr_write_octet_str(this.ctxPtr,n),c}finally{e._free(r),e._free(n)}}writeOctetStrAsBitstring(A){K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureByteArray("value",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);let c;e._vsc_data(n,r,t);try{return c=e._vscf_asn1wr_write_octet_str_as_bitstring(this.ctxPtr,n),c}finally{e._free(r),e._free(n)}}writeData(A){K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);let c;e._vsc_data(n,r,t);try{return c=e._vscf_asn1wr_write_data(this.ctxPtr,n),c}finally{e._free(r),e._free(n)}}writeUtf8Str(A){K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureByteArray("value",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);let c;e._vsc_data(n,r,t);try{return c=e._vscf_asn1wr_write_utf8_str(this.ctxPtr,n),c}finally{e._free(r),e._free(n)}}writeOid(A){K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureByteArray("value",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);let c;e._vsc_data(n,r,t);try{return c=e._vscf_asn1wr_write_oid(this.ctxPtr,n),c}finally{e._free(r),e._free(n)}}writeSequence(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("len",A),t=e._vscf_asn1wr_write_sequence(this.ctxPtr,A),t}writeSet(A){let t;return K.ensureNotNull("this.ctxPtr",this.ctxPtr),K.ensureNumber("len",A),t=e._vscf_asn1wr_write_set(this.ctxPtr,A),t}}return t},wA=(e,A)=>{class t{constructor(A){this.name="RsaPublicKey",this.ctxPtr=void 0===A?e._vscf_rsa_public_key_new():A}static newAndUseCContext(A){return new t(e._vscf_rsa_public_key_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_rsa_public_key_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return D.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_rsa_public_key_alg_id(this.ctxPtr),A}algInfo(){let t;return D.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_rsa_public_key_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}len(){let A;return D.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_rsa_public_key_len(this.ctxPtr),A}bitlen(){let A;return D.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_rsa_public_key_bitlen(this.ctxPtr),A}implTag(){let A;return D.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_rsa_public_key_impl_tag(this.ctxPtr),A}isValid(){let A;return D.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_rsa_public_key_is_valid(this.ctxPtr),!!A}keyExponent(){let A;return D.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_rsa_public_key_key_exponent(this.ctxPtr),A}}return t},NA=(e,A)=>{class t{constructor(A){this.name="RsaPrivateKey",this.ctxPtr=void 0===A?e._vscf_rsa_private_key_new():A}static newAndUseCContext(A){return new t(e._vscf_rsa_private_key_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_rsa_private_key_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return J.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_rsa_private_key_alg_id(this.ctxPtr),A}algInfo(){let t;return J.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_rsa_private_key_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}len(){let A;return J.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_rsa_private_key_len(this.ctxPtr),A}bitlen(){let A;return J.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_rsa_private_key_bitlen(this.ctxPtr),A}implTag(){let A;return J.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_rsa_private_key_impl_tag(this.ctxPtr),A}isValid(){let A;return J.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_rsa_private_key_is_valid(this.ctxPtr),!!A}extractPublicKey(){let t;return J.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_rsa_private_key_extract_public_key(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}}return t},EA=(e,A)=>{class t{static get CAN_IMPORT_PUBLIC_KEY(){return!0}get CAN_IMPORT_PUBLIC_KEY(){return t.CAN_IMPORT_PUBLIC_KEY}static get CAN_EXPORT_PUBLIC_KEY(){return!0}get CAN_EXPORT_PUBLIC_KEY(){return t.CAN_EXPORT_PUBLIC_KEY}static get CAN_IMPORT_PRIVATE_KEY(){return!0}get CAN_IMPORT_PRIVATE_KEY(){return t.CAN_IMPORT_PRIVATE_KEY}static get CAN_EXPORT_PRIVATE_KEY(){return!0}get CAN_EXPORT_PRIVATE_KEY(){return t.CAN_EXPORT_PRIVATE_KEY}constructor(A){this.name="Rsa",this.ctxPtr=void 0===A?e._vscf_rsa_new():A}static newAndUseCContext(A){return new t(e._vscf_rsa_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_rsa_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_rsa_release_random(this.ctxPtr),e._vscf_rsa_use_random(this.ctxPtr,t.ctxPtr)}generateEphemeralKey(t){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_rsa_generate_ephemeral_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKey(t){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureClass("rawKey",t,A.RawPublicKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_rsa_import_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKeyData(t,r){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureByteArray("keyData",t),Q.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_rsa_import_public_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPublicKey(t){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_rsa_export_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPublicKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPublicKeyDataLen(t){let r;return Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_rsa_exported_public_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPublicKeyData(t){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=this.exportedPublicKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_rsa_export_public_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}importPrivateKey(t){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureClass("rawKey",t,A.RawPrivateKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_rsa_import_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPrivateKeyData(t,r){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureByteArray("keyData",t),Q.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_rsa_import_private_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPrivateKey(t){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_rsa_export_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPrivateKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPrivateKeyDataLen(t){let r;return Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_rsa_exported_private_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPrivateKeyData(t){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=this.exportedPrivateKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_rsa_export_private_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}canEncrypt(t,r){let _;return Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),Q.ensureNumber("dataLen",r),_=e._vscf_rsa_can_encrypt(this.ctxPtr,t.ctxPtr,r),!!_}encryptedLen(t,r){let _;return Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),Q.ensureNumber("dataLen",r),_=e._vscf_rsa_encrypted_len(this.ctxPtr,t.ctxPtr,r),_}encrypt(t,r){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),Q.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.encryptedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{const r=e._vscf_rsa_encrypt(this.ctxPtr,t.ctxPtr,s,i);A.FoundationError.handleStatusCode(r);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}canDecrypt(t,r){let _;return Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),Q.ensureNumber("dataLen",r),_=e._vscf_rsa_can_decrypt(this.ctxPtr,t.ctxPtr,r),!!_}decryptedLen(t,r){let _;return Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),Q.ensureNumber("dataLen",r),_=e._vscf_rsa_decrypted_len(this.ctxPtr,t.ctxPtr,r),_}decrypt(t,r){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),Q.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.decryptedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{const r=e._vscf_rsa_decrypt(this.ctxPtr,t.ctxPtr,s,i);A.FoundationError.handleStatusCode(r);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}canSign(t){let r;return Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_rsa_can_sign(this.ctxPtr,t.ctxPtr),!!r}signatureLen(t){let r;return Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_rsa_signature_len(this.ctxPtr,t.ctxPtr),r}signHash(t,r,_){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),Q.ensureNumber("hashId",r),Q.ensureByteArray("digest",_);const n=_.length*_.BYTES_PER_ELEMENT,c=e._malloc(n);e.HEAP8.set(_,c);const s=e._vsc_data_ctx_size(),a=e._malloc(s);e._vsc_data(a,c,n);const i=this.signatureLen(t),o=e._vsc_buffer_new_with_capacity(i);try{const _=e._vscf_rsa_sign_hash(this.ctxPtr,t.ctxPtr,r,a,o);A.FoundationError.handleStatusCode(_);const n=e._vsc_buffer_bytes(o),c=e._vsc_buffer_len(o);return e.HEAPU8.slice(n,n+c)}finally{e._free(c),e._free(a),e._vsc_buffer_delete(o)}}canVerify(t){let r;return Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_rsa_can_verify(this.ctxPtr,t.ctxPtr),!!r}verifyHash(t,r,_,n){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),Q.ensureNumber("hashId",r),Q.ensureByteArray("digest",_),Q.ensureByteArray("signature",n);const c=_.length*_.BYTES_PER_ELEMENT,s=e._malloc(c);e.HEAP8.set(_,s);const a=e._vsc_data_ctx_size(),i=e._malloc(a);e._vsc_data(i,s,c);const o=n.length*n.BYTES_PER_ELEMENT,f=e._malloc(o);e.HEAP8.set(n,f);const l=e._vsc_data_ctx_size(),u=e._malloc(l);let v;e._vsc_data(u,f,o);try{return v=e._vscf_rsa_verify_hash(this.ctxPtr,t.ctxPtr,r,i,u),!!v}finally{e._free(s),e._free(i),e._free(f),e._free(u)}}setupDefaults(){Q.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_rsa_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}generateKey(t){Q.ensureNotNull("this.ctxPtr",this.ctxPtr),Q.ensureNumber("bitlen",t);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_rsa_generate_key(this.ctxPtr,t,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}}return t},IA=(e,A)=>{class t{constructor(A){this.name="EccPublicKey",this.ctxPtr=void 0===A?e._vscf_ecc_public_key_new():A}static newAndUseCContext(A){return new t(e._vscf_ecc_public_key_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_ecc_public_key_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return j.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_ecc_public_key_alg_id(this.ctxPtr),A}algInfo(){let t;return j.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_ecc_public_key_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}len(){let A;return j.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_ecc_public_key_len(this.ctxPtr),A}bitlen(){let A;return j.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_ecc_public_key_bitlen(this.ctxPtr),A}implTag(){let A;return j.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_ecc_public_key_impl_tag(this.ctxPtr),A}isValid(){let A;return j.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_ecc_public_key_is_valid(this.ctxPtr),!!A}}return t},ZA=(e,A)=>{class t{constructor(A){this.name="EccPrivateKey",this.ctxPtr=void 0===A?e._vscf_ecc_private_key_new():A}static newAndUseCContext(A){return new t(e._vscf_ecc_private_key_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_ecc_private_key_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return U.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_ecc_private_key_alg_id(this.ctxPtr),A}algInfo(){let t;return U.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_ecc_private_key_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}len(){let A;return U.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_ecc_private_key_len(this.ctxPtr),A}bitlen(){let A;return U.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_ecc_private_key_bitlen(this.ctxPtr),A}implTag(){let A;return U.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_ecc_private_key_impl_tag(this.ctxPtr),A}isValid(){let A;return U.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_ecc_private_key_is_valid(this.ctxPtr),!!A}extractPublicKey(){let t;return U.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_ecc_private_key_extract_public_key(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}}return t},BA=(e,A)=>{class t{static get CAN_IMPORT_PUBLIC_KEY(){return!0}get CAN_IMPORT_PUBLIC_KEY(){return t.CAN_IMPORT_PUBLIC_KEY}static get CAN_EXPORT_PUBLIC_KEY(){return!0}get CAN_EXPORT_PUBLIC_KEY(){return t.CAN_EXPORT_PUBLIC_KEY}static get CAN_IMPORT_PRIVATE_KEY(){return!0}get CAN_IMPORT_PRIVATE_KEY(){return t.CAN_IMPORT_PRIVATE_KEY}static get CAN_EXPORT_PRIVATE_KEY(){return!0}get CAN_EXPORT_PRIVATE_KEY(){return t.CAN_EXPORT_PRIVATE_KEY}constructor(A){this.name="Ecc",this.ctxPtr=void 0===A?e._vscf_ecc_new():A}static newAndUseCContext(A){return new t(e._vscf_ecc_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_ecc_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_ecc_release_random(this.ctxPtr),e._vscf_ecc_use_random(this.ctxPtr,t.ctxPtr)}set ecies(t){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureClass("ecies",t,A.Ecies),e._vscf_ecc_release_ecies(this.ctxPtr),e._vscf_ecc_use_ecies(this.ctxPtr,t.ctxPtr)}generateEphemeralKey(t){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_ecc_generate_ephemeral_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKey(t){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureClass("rawKey",t,A.RawPublicKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_ecc_import_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKeyData(t,r){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureByteArray("keyData",t),O.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_ecc_import_public_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPublicKey(t){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_ecc_export_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPublicKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPublicKeyDataLen(t){let r;return O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_ecc_exported_public_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPublicKeyData(t){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=this.exportedPublicKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_ecc_export_public_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}importPrivateKey(t){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureClass("rawKey",t,A.RawPrivateKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_ecc_import_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPrivateKeyData(t,r){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureByteArray("keyData",t),O.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_ecc_import_private_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPrivateKey(t){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_ecc_export_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPrivateKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPrivateKeyDataLen(t){let r;return O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_ecc_exported_private_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPrivateKeyData(t){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=this.exportedPrivateKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_ecc_export_private_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}canEncrypt(t,r){let _;return O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),O.ensureNumber("dataLen",r),_=e._vscf_ecc_can_encrypt(this.ctxPtr,t.ctxPtr,r),!!_}encryptedLen(t,r){let _;return O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),O.ensureNumber("dataLen",r),_=e._vscf_ecc_encrypted_len(this.ctxPtr,t.ctxPtr,r),_}encrypt(t,r){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),O.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.encryptedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{const r=e._vscf_ecc_encrypt(this.ctxPtr,t.ctxPtr,s,i);A.FoundationError.handleStatusCode(r);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}canDecrypt(t,r){let _;return O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),O.ensureNumber("dataLen",r),_=e._vscf_ecc_can_decrypt(this.ctxPtr,t.ctxPtr,r),!!_}decryptedLen(t,r){let _;return O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),O.ensureNumber("dataLen",r),_=e._vscf_ecc_decrypted_len(this.ctxPtr,t.ctxPtr,r),_}decrypt(t,r){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),O.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.decryptedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{const r=e._vscf_ecc_decrypt(this.ctxPtr,t.ctxPtr,s,i);A.FoundationError.handleStatusCode(r);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}canSign(t){let r;return O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_ecc_can_sign(this.ctxPtr,t.ctxPtr),!!r}signatureLen(t){let r;return O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_ecc_signature_len(this.ctxPtr,t.ctxPtr),r}signHash(t,r,_){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),O.ensureNumber("hashId",r),O.ensureByteArray("digest",_);const n=_.length*_.BYTES_PER_ELEMENT,c=e._malloc(n);e.HEAP8.set(_,c);const s=e._vsc_data_ctx_size(),a=e._malloc(s);e._vsc_data(a,c,n);const i=this.signatureLen(t),o=e._vsc_buffer_new_with_capacity(i);try{const _=e._vscf_ecc_sign_hash(this.ctxPtr,t.ctxPtr,r,a,o);A.FoundationError.handleStatusCode(_);const n=e._vsc_buffer_bytes(o),c=e._vsc_buffer_len(o);return e.HEAPU8.slice(n,n+c)}finally{e._free(c),e._free(a),e._vsc_buffer_delete(o)}}canVerify(t){let r;return O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_ecc_can_verify(this.ctxPtr,t.ctxPtr),!!r}verifyHash(t,r,_,n){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),O.ensureNumber("hashId",r),O.ensureByteArray("digest",_),O.ensureByteArray("signature",n);const c=_.length*_.BYTES_PER_ELEMENT,s=e._malloc(c);e.HEAP8.set(_,s);const a=e._vsc_data_ctx_size(),i=e._malloc(a);e._vsc_data(i,s,c);const o=n.length*n.BYTES_PER_ELEMENT,f=e._malloc(o);e.HEAP8.set(n,f);const l=e._vsc_data_ctx_size(),u=e._malloc(l);let v;e._vsc_data(u,f,o);try{return v=e._vscf_ecc_verify_hash(this.ctxPtr,t.ctxPtr,r,i,u),!!v}finally{e._free(s),e._free(i),e._free(f),e._free(u)}}computeSharedKey(t,r){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),O.ensureImplementInterface("privateKey",r,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const _=this.sharedKeyLen(r),n=e._vsc_buffer_new_with_capacity(_);try{const _=e._vscf_ecc_compute_shared_key(this.ctxPtr,t.ctxPtr,r.ctxPtr,n);A.FoundationError.handleStatusCode(_);const c=e._vsc_buffer_bytes(n),s=e._vsc_buffer_len(n);return e.HEAPU8.slice(c,c+s)}finally{e._vsc_buffer_delete(n)}}sharedKeyLen(t){let r;return O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface),r=e._vscf_ecc_shared_key_len(this.ctxPtr,t.ctxPtr),r}kemSharedKeyLen(t){let r;return O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface),r=e._vscf_ecc_kem_shared_key_len(this.ctxPtr,t.ctxPtr),r}kemEncapsulatedKeyLen(t){let r;return O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_ecc_kem_encapsulated_key_len(this.ctxPtr,t.ctxPtr),r}kemEncapsulate(t){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=this.kemSharedKeyLen(t),_=e._vsc_buffer_new_with_capacity(r),n=this.kemEncapsulatedKeyLen(t),c=e._vsc_buffer_new_with_capacity(n);try{const r=e._vscf_ecc_kem_encapsulate(this.ctxPtr,t.ctxPtr,_,c);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),s=e._vsc_buffer_len(_),a=e.HEAPU8.slice(n,n+s),i=e._vsc_buffer_bytes(c),o=e._vsc_buffer_len(c);return{sharedKey:a,encapsulatedKey:e.HEAPU8.slice(i,i+o)}}finally{e._vsc_buffer_delete(_),e._vsc_buffer_delete(c)}}kemDecapsulate(t,r){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureByteArray("encapsulatedKey",t),O.ensureImplementInterface("privateKey",r,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.kemSharedKeyLen(r),i=e._vsc_buffer_new_with_capacity(a);try{const t=e._vscf_ecc_kem_decapsulate(this.ctxPtr,s,r.ctxPtr,i);A.FoundationError.handleStatusCode(t);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}setupDefaults(){O.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_ecc_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}generateKey(t){O.ensureNotNull("this.ctxPtr",this.ctxPtr),O.ensureNumber("algId",t);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_ecc_generate_key(this.ctxPtr,t,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}}return t},CA=(e,A)=>{class t{static get SOURCES_MAX(){return 15}get SOURCES_MAX(){return t.SOURCES_MAX}constructor(A){this.name="EntropyAccumulator",this.ctxPtr=void 0===A?e._vscf_entropy_accumulator_new():A}static newAndUseCContext(A){return new t(e._vscf_entropy_accumulator_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_entropy_accumulator_delete(this.ctxPtr),this.ctxPtr=null)}isStrong(){let A;return q.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_entropy_accumulator_is_strong(this.ctxPtr),!!A}gather(t){q.ensureNotNull("this.ctxPtr",this.ctxPtr),q.ensureNumber("len",t);const r=t,_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_entropy_accumulator_gather(this.ctxPtr,t,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}setupDefaults(){q.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_entropy_accumulator_setup_defaults(this.ctxPtr)}addSource(t,r){q.ensureNotNull("this.ctxPtr",this.ctxPtr),q.ensureImplementInterface("source",t,"Foundation.EntropySource",A.FoundationInterfaceTag.ENTROPY_SOURCE,A.FoundationInterface),q.ensureNumber("threshold",r),e._vscf_entropy_accumulator_add_source(this.ctxPtr,t.ctxPtr,r)}}return t},FA=(e,A)=>{class t{static get RESEED_INTERVAL(){return 1e4}get RESEED_INTERVAL(){return t.RESEED_INTERVAL}static get ENTROPY_LEN(){return 48}get ENTROPY_LEN(){return t.ENTROPY_LEN}constructor(A){this.name="CtrDrbg",this.ctxPtr=void 0===A?e._vscf_ctr_drbg_new():A}static newAndUseCContext(A){return new t(e._vscf_ctr_drbg_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_ctr_drbg_delete(this.ctxPtr),this.ctxPtr=null)}set entropySource(t){$.ensureNotNull("this.ctxPtr",this.ctxPtr),$.ensureImplementInterface("entropySource",t,"Foundation.EntropySource",A.FoundationInterfaceTag.ENTROPY_SOURCE,A.FoundationInterface),e._vscf_ctr_drbg_release_entropy_source(this.ctxPtr);const r=e._vscf_ctr_drbg_use_entropy_source(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}random(t){$.ensureNotNull("this.ctxPtr",this.ctxPtr),$.ensureNumber("dataLen",t);const r=t,_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_ctr_drbg_random(this.ctxPtr,t,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}reseed(){$.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_ctr_drbg_reseed(this.ctxPtr);A.FoundationError.handleStatusCode(t)}setupDefaults(){$.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_ctr_drbg_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}enablePredictionResistance(){$.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_ctr_drbg_enable_prediction_resistance(this.ctxPtr)}setReseedInterval(A){$.ensureNotNull("this.ctxPtr",this.ctxPtr),$.ensureNumber("interval",A),e._vscf_ctr_drbg_set_reseed_interval(this.ctxPtr,A)}setEntropyLen(A){$.ensureNotNull("this.ctxPtr",this.ctxPtr),$.ensureNumber("len",A),e._vscf_ctr_drbg_set_entropy_len(this.ctxPtr,A)}}return t},XA=(e,A)=>{class t{constructor(A){this.name="Hmac",this.ctxPtr=void 0===A?e._vscf_hmac_new():A}static newAndUseCContext(A){return new t(e._vscf_hmac_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_hmac_delete(this.ctxPtr),this.ctxPtr=null)}set hash(t){ee.ensureNotNull("this.ctxPtr",this.ctxPtr),ee.ensureImplementInterface("hash",t,"Foundation.Hash",A.FoundationInterfaceTag.HASH,A.FoundationInterface),e._vscf_hmac_release_hash(this.ctxPtr),e._vscf_hmac_use_hash(this.ctxPtr,t.ctxPtr)}algId(){let A;return ee.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hmac_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return ee.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_hmac_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){ee.ensureNotNull("this.ctxPtr",this.ctxPtr),ee.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_hmac_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}digestLen(){let A;return ee.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hmac_digest_len(this.ctxPtr),A}mac(A,t){ee.ensureNotNull("this.ctxPtr",this.ctxPtr),ee.ensureByteArray("key",A),ee.ensureByteArray("data",t);const r=A.length*A.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(A,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=t.length*t.BYTES_PER_ELEMENT,a=e._malloc(s);e.HEAP8.set(t,a);const i=e._vsc_data_ctx_size(),o=e._malloc(i);e._vsc_data(o,a,s);const f=this.digestLen(),l=e._vsc_buffer_new_with_capacity(f);try{e._vscf_hmac_mac(this.ctxPtr,c,o,l);const A=e._vsc_buffer_bytes(l),t=e._vsc_buffer_len(l);return e.HEAPU8.slice(A,A+t)}finally{e._free(_),e._free(c),e._free(a),e._free(o),e._vsc_buffer_delete(l)}}start(A){ee.ensureNotNull("this.ctxPtr",this.ctxPtr),ee.ensureByteArray("key",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_hmac_start(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}update(A){ee.ensureNotNull("this.ctxPtr",this.ctxPtr),ee.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_hmac_update(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}finish(){ee.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=this.digestLen(),t=e._vsc_buffer_new_with_capacity(A);try{e._vscf_hmac_finish(this.ctxPtr,t);const A=e._vsc_buffer_bytes(t),r=e._vsc_buffer_len(t);return e.HEAPU8.slice(A,A+r)}finally{e._vsc_buffer_delete(t)}}reset(){ee.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_hmac_reset(this.ctxPtr)}}return t},VA=(e,A)=>{class t{constructor(A){this.name="Hkdf",this.ctxPtr=void 0===A?e._vscf_hkdf_new():A}static newAndUseCContext(A){return new t(e._vscf_hkdf_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_hkdf_delete(this.ctxPtr),this.ctxPtr=null)}set hash(t){Ae.ensureNotNull("this.ctxPtr",this.ctxPtr),Ae.ensureImplementInterface("hash",t,"Foundation.Hash",A.FoundationInterfaceTag.HASH,A.FoundationInterface),e._vscf_hkdf_release_hash(this.ctxPtr),e._vscf_hkdf_use_hash(this.ctxPtr,t.ctxPtr)}algId(){let A;return Ae.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hkdf_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return Ae.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_hkdf_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){Ae.ensureNotNull("this.ctxPtr",this.ctxPtr),Ae.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_hkdf_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}derive(A,t){Ae.ensureNotNull("this.ctxPtr",this.ctxPtr),Ae.ensureByteArray("data",A),Ae.ensureNumber("keyLen",t);const r=A.length*A.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(A,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=t,a=e._vsc_buffer_new_with_capacity(s);try{e._vscf_hkdf_derive(this.ctxPtr,c,t,a);const A=e._vsc_buffer_bytes(a),r=e._vsc_buffer_len(a);return e.HEAPU8.slice(A,A+r)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}reset(A,t){Ae.ensureNotNull("this.ctxPtr",this.ctxPtr),Ae.ensureByteArray("salt",A),Ae.ensureNumber("iterationCount",t);const r=A.length*A.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(A,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);try{e._vscf_hkdf_reset(this.ctxPtr,c,t)}finally{e._free(_),e._free(c)}}setInfo(A){Ae.ensureNotNull("this.ctxPtr",this.ctxPtr),Ae.ensureByteArray("info",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_hkdf_set_info(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}}return t},YA=(e,A)=>{class t{constructor(A){this.name="Kdf1",this.ctxPtr=void 0===A?e._vscf_kdf1_new():A}static newAndUseCContext(A){return new t(e._vscf_kdf1_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_kdf1_delete(this.ctxPtr),this.ctxPtr=null)}set hash(t){te.ensureNotNull("this.ctxPtr",this.ctxPtr),te.ensureImplementInterface("hash",t,"Foundation.Hash",A.FoundationInterfaceTag.HASH,A.FoundationInterface),e._vscf_kdf1_release_hash(this.ctxPtr),e._vscf_kdf1_use_hash(this.ctxPtr,t.ctxPtr)}algId(){let A;return te.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_kdf1_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return te.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_kdf1_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){te.ensureNotNull("this.ctxPtr",this.ctxPtr),te.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_kdf1_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}derive(A,t){te.ensureNotNull("this.ctxPtr",this.ctxPtr),te.ensureByteArray("data",A),te.ensureNumber("keyLen",t);const r=A.length*A.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(A,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=t,a=e._vsc_buffer_new_with_capacity(s);try{e._vscf_kdf1_derive(this.ctxPtr,c,t,a);const A=e._vsc_buffer_bytes(a),r=e._vsc_buffer_len(a);return e.HEAPU8.slice(A,A+r)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}}return t},TA=(e,A)=>{class t{constructor(A){this.name="Kdf2",this.ctxPtr=void 0===A?e._vscf_kdf2_new():A}static newAndUseCContext(A){return new t(e._vscf_kdf2_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_kdf2_delete(this.ctxPtr),this.ctxPtr=null)}set hash(t){re.ensureNotNull("this.ctxPtr",this.ctxPtr),re.ensureImplementInterface("hash",t,"Foundation.Hash",A.FoundationInterfaceTag.HASH,A.FoundationInterface),e._vscf_kdf2_release_hash(this.ctxPtr),e._vscf_kdf2_use_hash(this.ctxPtr,t.ctxPtr)}algId(){let A;return re.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_kdf2_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return re.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_kdf2_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){re.ensureNotNull("this.ctxPtr",this.ctxPtr),re.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_kdf2_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}derive(A,t){re.ensureNotNull("this.ctxPtr",this.ctxPtr),re.ensureByteArray("data",A),re.ensureNumber("keyLen",t);const r=A.length*A.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(A,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=t,a=e._vsc_buffer_new_with_capacity(s);try{e._vscf_kdf2_derive(this.ctxPtr,c,t,a);const A=e._vsc_buffer_bytes(a),r=e._vsc_buffer_len(a);return e.HEAPU8.slice(A,A+r)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}}return t},zA=(e,A)=>{class t{constructor(A){this.name="FakeRandom",this.ctxPtr=void 0===A?e._vscf_fake_random_new():A}static newAndUseCContext(A){return new t(e._vscf_fake_random_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_fake_random_delete(this.ctxPtr),this.ctxPtr=null)}random(t){_e.ensureNotNull("this.ctxPtr",this.ctxPtr),_e.ensureNumber("dataLen",t);const r=t,_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_fake_random_random(this.ctxPtr,t,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}reseed(){_e.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_fake_random_reseed(this.ctxPtr);A.FoundationError.handleStatusCode(t)}isStrong(){let A;return _e.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_fake_random_is_strong(this.ctxPtr),!!A}gather(t){_e.ensureNotNull("this.ctxPtr",this.ctxPtr),_e.ensureNumber("len",t);const r=t,_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_fake_random_gather(this.ctxPtr,t,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}setupSourceByte(A){_e.ensureNotNull("this.ctxPtr",this.ctxPtr),_e.ensureNumber("byteSource",A),e._vscf_fake_random_setup_source_byte(this.ctxPtr,A)}setupSourceData(A){_e.ensureNotNull("this.ctxPtr",this.ctxPtr),_e.ensureByteArray("dataSource",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_fake_random_setup_source_data(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}}return t},GA=(e,A)=>{class t{constructor(A){this.name="Pkcs5Pbkdf2",this.ctxPtr=void 0===A?e._vscf_pkcs5_pbkdf2_new():A}static newAndUseCContext(A){return new t(e._vscf_pkcs5_pbkdf2_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_pkcs5_pbkdf2_delete(this.ctxPtr),this.ctxPtr=null)}set hmac(t){ne.ensureNotNull("this.ctxPtr",this.ctxPtr),ne.ensureImplementInterface("hmac",t,"Foundation.Mac",A.FoundationInterfaceTag.MAC,A.FoundationInterface),e._vscf_pkcs5_pbkdf2_release_hmac(this.ctxPtr),e._vscf_pkcs5_pbkdf2_use_hmac(this.ctxPtr,t.ctxPtr)}algId(){let A;return ne.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_pkcs5_pbkdf2_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return ne.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_pkcs5_pbkdf2_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){ne.ensureNotNull("this.ctxPtr",this.ctxPtr),ne.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_pkcs5_pbkdf2_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}derive(A,t){ne.ensureNotNull("this.ctxPtr",this.ctxPtr),ne.ensureByteArray("data",A),ne.ensureNumber("keyLen",t);const r=A.length*A.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(A,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=t,a=e._vsc_buffer_new_with_capacity(s);try{e._vscf_pkcs5_pbkdf2_derive(this.ctxPtr,c,t,a);const A=e._vsc_buffer_bytes(a),r=e._vsc_buffer_len(a);return e.HEAPU8.slice(A,A+r)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}reset(A,t){ne.ensureNotNull("this.ctxPtr",this.ctxPtr),ne.ensureByteArray("salt",A),ne.ensureNumber("iterationCount",t);const r=A.length*A.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(A,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);try{e._vscf_pkcs5_pbkdf2_reset(this.ctxPtr,c,t)}finally{e._free(_),e._free(c)}}setInfo(A){ne.ensureNotNull("this.ctxPtr",this.ctxPtr),ne.ensureByteArray("info",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_pkcs5_pbkdf2_set_info(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}setupDefaults(){ne.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_pkcs5_pbkdf2_setup_defaults(this.ctxPtr)}}return t},RA=(e,A)=>{class t{constructor(A){this.name="Pkcs5Pbes2",this.ctxPtr=void 0===A?e._vscf_pkcs5_pbes2_new():A}static newAndUseCContext(A){return new t(e._vscf_pkcs5_pbes2_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_pkcs5_pbes2_delete(this.ctxPtr),this.ctxPtr=null)}set kdf(t){ce.ensureNotNull("this.ctxPtr",this.ctxPtr),ce.ensureImplementInterface("kdf",t,"Foundation.SaltedKdf",A.FoundationInterfaceTag.SALTED_KDF,A.FoundationInterface),e._vscf_pkcs5_pbes2_release_kdf(this.ctxPtr),e._vscf_pkcs5_pbes2_use_kdf(this.ctxPtr,t.ctxPtr)}set cipher(t){ce.ensureNotNull("this.ctxPtr",this.ctxPtr),ce.ensureImplementInterface("cipher",t,"Foundation.Cipher",A.FoundationInterfaceTag.CIPHER,A.FoundationInterface),e._vscf_pkcs5_pbes2_release_cipher(this.ctxPtr),e._vscf_pkcs5_pbes2_use_cipher(this.ctxPtr,t.ctxPtr)}algId(){let A;return ce.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_pkcs5_pbes2_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return ce.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_pkcs5_pbes2_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){ce.ensureNotNull("this.ctxPtr",this.ctxPtr),ce.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_pkcs5_pbes2_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}encrypt(t){ce.ensureNotNull("this.ctxPtr",this.ctxPtr),ce.ensureByteArray("data",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=this.encryptedLen(t.length),a=e._vsc_buffer_new_with_capacity(s);try{const t=e._vscf_pkcs5_pbes2_encrypt(this.ctxPtr,c,a);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(a),_=e._vsc_buffer_len(a);return e.HEAPU8.slice(r,r+_)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}encryptedLen(A){let t;return ce.ensureNotNull("this.ctxPtr",this.ctxPtr),ce.ensureNumber("dataLen",A),t=e._vscf_pkcs5_pbes2_encrypted_len(this.ctxPtr,A),t}preciseEncryptedLen(A){let t;return ce.ensureNotNull("this.ctxPtr",this.ctxPtr),ce.ensureNumber("dataLen",A),t=e._vscf_pkcs5_pbes2_precise_encrypted_len(this.ctxPtr,A),t}decrypt(t){ce.ensureNotNull("this.ctxPtr",this.ctxPtr),ce.ensureByteArray("data",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=this.decryptedLen(t.length),a=e._vsc_buffer_new_with_capacity(s);try{const t=e._vscf_pkcs5_pbes2_decrypt(this.ctxPtr,c,a);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(a),_=e._vsc_buffer_len(a);return e.HEAPU8.slice(r,r+_)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}decryptedLen(A){let t;return ce.ensureNotNull("this.ctxPtr",this.ctxPtr),ce.ensureNumber("dataLen",A),t=e._vscf_pkcs5_pbes2_decrypted_len(this.ctxPtr,A),t}reset(A){ce.ensureNotNull("this.ctxPtr",this.ctxPtr),ce.ensureByteArray("pwd",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_pkcs5_pbes2_reset(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}}return t},WA=(e,A)=>{class t{constructor(A){this.name="SeedEntropySource",this.ctxPtr=void 0===A?e._vscf_seed_entropy_source_new():A}static newAndUseCContext(A){return new t(e._vscf_seed_entropy_source_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_seed_entropy_source_delete(this.ctxPtr),this.ctxPtr=null)}isStrong(){let A;return se.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_seed_entropy_source_is_strong(this.ctxPtr),!!A}gather(t){se.ensureNotNull("this.ctxPtr",this.ctxPtr),se.ensureNumber("len",t);const r=t,_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_seed_entropy_source_gather(this.ctxPtr,t,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}resetSeed(A){se.ensureNotNull("this.ctxPtr",this.ctxPtr),se.ensureByteArray("seed",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_seed_entropy_source_reset_seed(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}}return t},LA=(e,A)=>{class t{static get KEY_MATERIAL_LEN_MIN(){return 32}get KEY_MATERIAL_LEN_MIN(){return t.KEY_MATERIAL_LEN_MIN}static get KEY_MATERIAL_LEN_MAX(){return 512}get KEY_MATERIAL_LEN_MAX(){return t.KEY_MATERIAL_LEN_MAX}constructor(A){this.name="KeyMaterialRng",this.ctxPtr=void 0===A?e._vscf_key_material_rng_new():A}static newAndUseCContext(A){return new t(e._vscf_key_material_rng_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_key_material_rng_delete(this.ctxPtr),this.ctxPtr=null)}random(t){ae.ensureNotNull("this.ctxPtr",this.ctxPtr),ae.ensureNumber("dataLen",t);const r=t,_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_key_material_rng_random(this.ctxPtr,t,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}reseed(){ae.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_key_material_rng_reseed(this.ctxPtr);A.FoundationError.handleStatusCode(t)}resetKeyMaterial(A){ae.ensureNotNull("this.ctxPtr",this.ctxPtr),ae.ensureByteArray("keyMaterial",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);try{e._vscf_key_material_rng_reset_key_material(this.ctxPtr,n)}finally{e._free(r),e._free(n)}}}return t},SA=(e,A)=>{class t{constructor(A){this.name="RawPublicKey",this.ctxPtr=void 0===A?e._vscf_raw_public_key_new():A}static newAndUseCContext(A){return new t(e._vscf_raw_public_key_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_raw_public_key_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return ie.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_raw_public_key_alg_id(this.ctxPtr),A}algInfo(){let t;return ie.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_raw_public_key_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}len(){let A;return ie.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_raw_public_key_len(this.ctxPtr),A}bitlen(){let A;return ie.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_raw_public_key_bitlen(this.ctxPtr),A}implTag(){let A;return ie.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_raw_public_key_impl_tag(this.ctxPtr),A}isValid(){let A;return ie.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_raw_public_key_is_valid(this.ctxPtr),!!A}data(){ie.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_raw_public_key_data(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}}return t},HA=(e,A)=>{class t{constructor(A){this.name="RawPrivateKey",this.ctxPtr=void 0===A?e._vscf_raw_private_key_new():A}static newAndUseCContext(A){return new t(e._vscf_raw_private_key_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_raw_private_key_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return oe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_raw_private_key_alg_id(this.ctxPtr),A}algInfo(){let t;return oe.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_raw_private_key_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}len(){let A;return oe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_raw_private_key_len(this.ctxPtr),A}bitlen(){let A;return oe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_raw_private_key_bitlen(this.ctxPtr),A}implTag(){let A;return oe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_raw_private_key_impl_tag(this.ctxPtr),A}isValid(){let A;return oe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_raw_private_key_is_valid(this.ctxPtr),!!A}extractPublicKey(){let t;return oe.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_raw_private_key_extract_public_key(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}data(){oe.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_raw_private_key_data(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}hasPublicKey(){let A;return oe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_raw_private_key_has_public_key(this.ctxPtr),!!A}setPublicKey(t){oe.ensureNotNull("this.ctxPtr",this.ctxPtr),oe.ensureClass("rawPublicKey",t,A.RawPublicKey),e._vscf_raw_private_key_set_public_key(this.ctxPtr,t.ctxPtr)}getPublicKey(){let t;return oe.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_raw_private_key_get_public_key(this.ctxPtr),A.RawPublicKey.newAndUseCContext(t)}}return t},MA=(e,A)=>{class t{constructor(A){this.name="Pkcs8Serializer",this.ctxPtr=void 0===A?e._vscf_pkcs8_serializer_new():A}static newAndUseCContext(A){return new t(e._vscf_pkcs8_serializer_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_pkcs8_serializer_delete(this.ctxPtr),this.ctxPtr=null)}set asn1Writer(t){fe.ensureNotNull("this.ctxPtr",this.ctxPtr),fe.ensureImplementInterface("asn1Writer",t,"Foundation.Asn1Writer",A.FoundationInterfaceTag.ASN1_WRITER,A.FoundationInterface),e._vscf_pkcs8_serializer_release_asn1_writer(this.ctxPtr),e._vscf_pkcs8_serializer_use_asn1_writer(this.ctxPtr,t.ctxPtr)}serializedPublicKeyLen(t){let r;return fe.ensureNotNull("this.ctxPtr",this.ctxPtr),fe.ensureClass("publicKey",t,A.RawPublicKey),r=e._vscf_pkcs8_serializer_serialized_public_key_len(this.ctxPtr,t.ctxPtr),r}serializePublicKey(t){fe.ensureNotNull("this.ctxPtr",this.ctxPtr),fe.ensureClass("publicKey",t,A.RawPublicKey);const r=this.serializedPublicKeyLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_pkcs8_serializer_serialize_public_key(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}serializedPrivateKeyLen(t){let r;return fe.ensureNotNull("this.ctxPtr",this.ctxPtr),fe.ensureClass("privateKey",t,A.RawPrivateKey),r=e._vscf_pkcs8_serializer_serialized_private_key_len(this.ctxPtr,t.ctxPtr),r}serializePrivateKey(t){fe.ensureNotNull("this.ctxPtr",this.ctxPtr),fe.ensureClass("privateKey",t,A.RawPrivateKey);const r=this.serializedPrivateKeyLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_pkcs8_serializer_serialize_private_key(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}setupDefaults(){fe.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_pkcs8_serializer_setup_defaults(this.ctxPtr)}serializePublicKeyInplace(t){fe.ensureNotNull("this.ctxPtr",this.ctxPtr),fe.ensureClass("publicKey",t,A.RawPublicKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_pkcs8_serializer_serialize_public_key_inplace(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),n}finally{e._free(_)}}serializePrivateKeyInplace(t){fe.ensureNotNull("this.ctxPtr",this.ctxPtr),fe.ensureClass("privateKey",t,A.RawPrivateKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_pkcs8_serializer_serialize_private_key_inplace(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),n}finally{e._free(_)}}}return t},KA=(e,A)=>{class t{constructor(A){this.name="Sec1Serializer",this.ctxPtr=void 0===A?e._vscf_sec1_serializer_new():A}static newAndUseCContext(A){return new t(e._vscf_sec1_serializer_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_sec1_serializer_delete(this.ctxPtr),this.ctxPtr=null)}set asn1Writer(t){le.ensureNotNull("this.ctxPtr",this.ctxPtr),le.ensureImplementInterface("asn1Writer",t,"Foundation.Asn1Writer",A.FoundationInterfaceTag.ASN1_WRITER,A.FoundationInterface),e._vscf_sec1_serializer_release_asn1_writer(this.ctxPtr),e._vscf_sec1_serializer_use_asn1_writer(this.ctxPtr,t.ctxPtr)}serializedPublicKeyLen(t){let r;return le.ensureNotNull("this.ctxPtr",this.ctxPtr),le.ensureClass("publicKey",t,A.RawPublicKey),r=e._vscf_sec1_serializer_serialized_public_key_len(this.ctxPtr,t.ctxPtr),r}serializePublicKey(t){le.ensureNotNull("this.ctxPtr",this.ctxPtr),le.ensureClass("publicKey",t,A.RawPublicKey);const r=this.serializedPublicKeyLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_sec1_serializer_serialize_public_key(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}serializedPrivateKeyLen(t){let r;return le.ensureNotNull("this.ctxPtr",this.ctxPtr),le.ensureClass("privateKey",t,A.RawPrivateKey),r=e._vscf_sec1_serializer_serialized_private_key_len(this.ctxPtr,t.ctxPtr),r}serializePrivateKey(t){le.ensureNotNull("this.ctxPtr",this.ctxPtr),le.ensureClass("privateKey",t,A.RawPrivateKey);const r=this.serializedPrivateKeyLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_sec1_serializer_serialize_private_key(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}setupDefaults(){le.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_sec1_serializer_setup_defaults(this.ctxPtr)}serializePublicKeyInplace(t){le.ensureNotNull("this.ctxPtr",this.ctxPtr),le.ensureClass("publicKey",t,A.RawPublicKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_sec1_serializer_serialize_public_key_inplace(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),n}finally{e._free(_)}}serializePrivateKeyInplace(t){le.ensureNotNull("this.ctxPtr",this.ctxPtr),le.ensureClass("privateKey",t,A.RawPrivateKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_sec1_serializer_serialize_private_key_inplace(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),n}finally{e._free(_)}}}return t},DA=(e,A)=>{class t{constructor(A){this.name="KeyAsn1Serializer",this.ctxPtr=void 0===A?e._vscf_key_asn1_serializer_new():A}static newAndUseCContext(A){return new t(e._vscf_key_asn1_serializer_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_key_asn1_serializer_delete(this.ctxPtr),this.ctxPtr=null)}set asn1Writer(t){ue.ensureNotNull("this.ctxPtr",this.ctxPtr),ue.ensureImplementInterface("asn1Writer",t,"Foundation.Asn1Writer",A.FoundationInterfaceTag.ASN1_WRITER,A.FoundationInterface),e._vscf_key_asn1_serializer_release_asn1_writer(this.ctxPtr),e._vscf_key_asn1_serializer_use_asn1_writer(this.ctxPtr,t.ctxPtr)}serializedPublicKeyLen(t){let r;return ue.ensureNotNull("this.ctxPtr",this.ctxPtr),ue.ensureClass("publicKey",t,A.RawPublicKey),r=e._vscf_key_asn1_serializer_serialized_public_key_len(this.ctxPtr,t.ctxPtr),r}serializePublicKey(t){ue.ensureNotNull("this.ctxPtr",this.ctxPtr),ue.ensureClass("publicKey",t,A.RawPublicKey);const r=this.serializedPublicKeyLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_key_asn1_serializer_serialize_public_key(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}serializedPrivateKeyLen(t){let r;return ue.ensureNotNull("this.ctxPtr",this.ctxPtr),ue.ensureClass("privateKey",t,A.RawPrivateKey),r=e._vscf_key_asn1_serializer_serialized_private_key_len(this.ctxPtr,t.ctxPtr),r}serializePrivateKey(t){ue.ensureNotNull("this.ctxPtr",this.ctxPtr),ue.ensureClass("privateKey",t,A.RawPrivateKey);const r=this.serializedPrivateKeyLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_key_asn1_serializer_serialize_private_key(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}setupDefaults(){ue.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_key_asn1_serializer_setup_defaults(this.ctxPtr)}serializePublicKeyInplace(t){ue.ensureNotNull("this.ctxPtr",this.ctxPtr),ue.ensureClass("publicKey",t,A.RawPublicKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_key_asn1_serializer_serialize_public_key_inplace(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),n}finally{e._free(_)}}serializePrivateKeyInplace(t){ue.ensureNotNull("this.ctxPtr",this.ctxPtr),ue.ensureClass("privateKey",t,A.RawPrivateKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_key_asn1_serializer_serialize_private_key_inplace(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),n}finally{e._free(_)}}}return t},JA=(e,A)=>{class t{constructor(A){this.name="KeyAsn1Deserializer",this.ctxPtr=void 0===A?e._vscf_key_asn1_deserializer_new():A}static newAndUseCContext(A){return new t(e._vscf_key_asn1_deserializer_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_key_asn1_deserializer_delete(this.ctxPtr),this.ctxPtr=null)}set asn1Reader(t){ve.ensureNotNull("this.ctxPtr",this.ctxPtr),ve.ensureImplementInterface("asn1Reader",t,"Foundation.Asn1Reader",A.FoundationInterfaceTag.ASN1_READER,A.FoundationInterface),e._vscf_key_asn1_deserializer_release_asn1_reader(this.ctxPtr),e._vscf_key_asn1_deserializer_use_asn1_reader(this.ctxPtr,t.ctxPtr)}deserializePublicKey(t){ve.ensureNotNull("this.ctxPtr",this.ctxPtr),ve.ensureByteArray("publicKeyData",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=e._vscf_error_ctx_size(),a=e._malloc(s);let i;e._vscf_error_reset(a);try{i=e._vscf_key_asn1_deserializer_deserialize_public_key(this.ctxPtr,c,a);const t=e._vscf_error_status(a);return A.FoundationError.handleStatusCode(t),A.RawPublicKey.newAndTakeCContext(i)}finally{e._free(_),e._free(c),e._free(a)}}deserializePrivateKey(t){ve.ensureNotNull("this.ctxPtr",this.ctxPtr),ve.ensureByteArray("privateKeyData",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=e._vscf_error_ctx_size(),a=e._malloc(s);let i;e._vscf_error_reset(a);try{i=e._vscf_key_asn1_deserializer_deserialize_private_key(this.ctxPtr,c,a);const t=e._vscf_error_status(a);return A.FoundationError.handleStatusCode(t),A.RawPrivateKey.newAndTakeCContext(i)}finally{e._free(_),e._free(c),e._free(a)}}setupDefaults(){ve.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_key_asn1_deserializer_setup_defaults(this.ctxPtr)}deserializePublicKeyInplace(){ve.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_error_ctx_size(),r=e._malloc(t);let _;e._vscf_error_reset(r);try{_=e._vscf_key_asn1_deserializer_deserialize_public_key_inplace(this.ctxPtr,r);const t=e._vscf_error_status(r);return A.FoundationError.handleStatusCode(t),A.RawPublicKey.newAndTakeCContext(_)}finally{e._free(r)}}deserializePrivateKeyInplace(){ve.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_error_ctx_size(),r=e._malloc(t);let _;e._vscf_error_reset(r);try{_=e._vscf_key_asn1_deserializer_deserialize_private_key_inplace(this.ctxPtr,r);const t=e._vscf_error_status(r);return A.FoundationError.handleStatusCode(t),A.RawPrivateKey.newAndTakeCContext(_)}finally{e._free(r)}}}return t},QA=(e,A)=>{class t{static get CAN_IMPORT_PUBLIC_KEY(){return!0}get CAN_IMPORT_PUBLIC_KEY(){return t.CAN_IMPORT_PUBLIC_KEY}static get CAN_EXPORT_PUBLIC_KEY(){return!0}get CAN_EXPORT_PUBLIC_KEY(){return t.CAN_EXPORT_PUBLIC_KEY}static get CAN_IMPORT_PRIVATE_KEY(){return!0}get CAN_IMPORT_PRIVATE_KEY(){return t.CAN_IMPORT_PRIVATE_KEY}static get CAN_EXPORT_PRIVATE_KEY(){return!0}get CAN_EXPORT_PRIVATE_KEY(){return t.CAN_EXPORT_PRIVATE_KEY}constructor(A){this.name="Ed25519",this.ctxPtr=void 0===A?e._vscf_ed25519_new():A}static newAndUseCContext(A){return new t(e._vscf_ed25519_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_ed25519_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_ed25519_release_random(this.ctxPtr),e._vscf_ed25519_use_random(this.ctxPtr,t.ctxPtr)}set ecies(t){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureClass("ecies",t,A.Ecies),e._vscf_ed25519_release_ecies(this.ctxPtr),e._vscf_ed25519_use_ecies(this.ctxPtr,t.ctxPtr)}generateEphemeralKey(t){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_ed25519_generate_ephemeral_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKey(t){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureClass("rawKey",t,A.RawPublicKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_ed25519_import_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKeyData(t,r){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureByteArray("keyData",t),de.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_ed25519_import_public_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPublicKey(t){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_ed25519_export_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPublicKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPublicKeyDataLen(t){let r;return de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_ed25519_exported_public_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPublicKeyData(t){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=this.exportedPublicKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_ed25519_export_public_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}importPrivateKey(t){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureClass("rawKey",t,A.RawPrivateKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_ed25519_import_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPrivateKeyData(t,r){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureByteArray("keyData",t),de.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_ed25519_import_private_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPrivateKey(t){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_ed25519_export_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPrivateKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPrivateKeyDataLen(t){let r;return de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_ed25519_exported_private_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPrivateKeyData(t){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=this.exportedPrivateKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_ed25519_export_private_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}canEncrypt(t,r){let _;return de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),de.ensureNumber("dataLen",r),_=e._vscf_ed25519_can_encrypt(this.ctxPtr,t.ctxPtr,r),!!_}encryptedLen(t,r){let _;return de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),de.ensureNumber("dataLen",r),_=e._vscf_ed25519_encrypted_len(this.ctxPtr,t.ctxPtr,r),_}encrypt(t,r){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),de.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.encryptedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{const r=e._vscf_ed25519_encrypt(this.ctxPtr,t.ctxPtr,s,i);A.FoundationError.handleStatusCode(r);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}canDecrypt(t,r){let _;return de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),de.ensureNumber("dataLen",r),_=e._vscf_ed25519_can_decrypt(this.ctxPtr,t.ctxPtr,r),!!_}decryptedLen(t,r){let _;return de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),de.ensureNumber("dataLen",r),_=e._vscf_ed25519_decrypted_len(this.ctxPtr,t.ctxPtr,r),_}decrypt(t,r){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),de.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.decryptedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{const r=e._vscf_ed25519_decrypt(this.ctxPtr,t.ctxPtr,s,i);A.FoundationError.handleStatusCode(r);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}canSign(t){let r;return de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_ed25519_can_sign(this.ctxPtr,t.ctxPtr),!!r}signatureLen(t){let r;return de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_ed25519_signature_len(this.ctxPtr,t.ctxPtr),r}signHash(t,r,_){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),de.ensureNumber("hashId",r),de.ensureByteArray("digest",_);const n=_.length*_.BYTES_PER_ELEMENT,c=e._malloc(n);e.HEAP8.set(_,c);const s=e._vsc_data_ctx_size(),a=e._malloc(s);e._vsc_data(a,c,n);const i=this.signatureLen(t),o=e._vsc_buffer_new_with_capacity(i);try{const _=e._vscf_ed25519_sign_hash(this.ctxPtr,t.ctxPtr,r,a,o);A.FoundationError.handleStatusCode(_);const n=e._vsc_buffer_bytes(o),c=e._vsc_buffer_len(o);return e.HEAPU8.slice(n,n+c)}finally{e._free(c),e._free(a),e._vsc_buffer_delete(o)}}canVerify(t){let r;return de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_ed25519_can_verify(this.ctxPtr,t.ctxPtr),!!r}verifyHash(t,r,_,n){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),de.ensureNumber("hashId",r),de.ensureByteArray("digest",_),de.ensureByteArray("signature",n);const c=_.length*_.BYTES_PER_ELEMENT,s=e._malloc(c);e.HEAP8.set(_,s);const a=e._vsc_data_ctx_size(),i=e._malloc(a);e._vsc_data(i,s,c);const o=n.length*n.BYTES_PER_ELEMENT,f=e._malloc(o);e.HEAP8.set(n,f);const l=e._vsc_data_ctx_size(),u=e._malloc(l);let v;e._vsc_data(u,f,o);try{return v=e._vscf_ed25519_verify_hash(this.ctxPtr,t.ctxPtr,r,i,u),!!v}finally{e._free(s),e._free(i),e._free(f),e._free(u)}}computeSharedKey(t,r){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),de.ensureImplementInterface("privateKey",r,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const _=this.sharedKeyLen(r),n=e._vsc_buffer_new_with_capacity(_);try{const _=e._vscf_ed25519_compute_shared_key(this.ctxPtr,t.ctxPtr,r.ctxPtr,n);A.FoundationError.handleStatusCode(_);const c=e._vsc_buffer_bytes(n),s=e._vsc_buffer_len(n);return e.HEAPU8.slice(c,c+s)}finally{e._vsc_buffer_delete(n)}}sharedKeyLen(t){let r;return de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface),r=e._vscf_ed25519_shared_key_len(this.ctxPtr,t.ctxPtr),r}kemSharedKeyLen(t){let r;return de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface),r=e._vscf_ed25519_kem_shared_key_len(this.ctxPtr,t.ctxPtr),r}kemEncapsulatedKeyLen(t){let r;return de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_ed25519_kem_encapsulated_key_len(this.ctxPtr,t.ctxPtr),r}kemEncapsulate(t){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=this.kemSharedKeyLen(t),_=e._vsc_buffer_new_with_capacity(r),n=this.kemEncapsulatedKeyLen(t),c=e._vsc_buffer_new_with_capacity(n);try{const r=e._vscf_ed25519_kem_encapsulate(this.ctxPtr,t.ctxPtr,_,c);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),s=e._vsc_buffer_len(_),a=e.HEAPU8.slice(n,n+s),i=e._vsc_buffer_bytes(c),o=e._vsc_buffer_len(c);return{sharedKey:a,encapsulatedKey:e.HEAPU8.slice(i,i+o)}}finally{e._vsc_buffer_delete(_),e._vsc_buffer_delete(c)}}kemDecapsulate(t,r){de.ensureNotNull("this.ctxPtr",this.ctxPtr),de.ensureByteArray("encapsulatedKey",t),de.ensureImplementInterface("privateKey",r,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.kemSharedKeyLen(r),i=e._vsc_buffer_new_with_capacity(a);try{const t=e._vscf_ed25519_kem_decapsulate(this.ctxPtr,s,r.ctxPtr,i);A.FoundationError.handleStatusCode(t);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}setupDefaults(){de.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_ed25519_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}generateKey(){de.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_error_ctx_size(),r=e._malloc(t);let _;e._vscf_error_reset(r);try{_=e._vscf_ed25519_generate_key(this.ctxPtr,r);const t=e._vscf_error_status(r);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(_)}finally{e._free(r)}}}return t},jA=(e,A)=>{class t{static get CAN_IMPORT_PUBLIC_KEY(){return!0}get CAN_IMPORT_PUBLIC_KEY(){return t.CAN_IMPORT_PUBLIC_KEY}static get CAN_EXPORT_PUBLIC_KEY(){return!0}get CAN_EXPORT_PUBLIC_KEY(){return t.CAN_EXPORT_PUBLIC_KEY}static get CAN_IMPORT_PRIVATE_KEY(){return!0}get CAN_IMPORT_PRIVATE_KEY(){return t.CAN_IMPORT_PRIVATE_KEY}static get CAN_EXPORT_PRIVATE_KEY(){return!0}get CAN_EXPORT_PRIVATE_KEY(){return t.CAN_EXPORT_PRIVATE_KEY}constructor(A){this.name="Curve25519",this.ctxPtr=void 0===A?e._vscf_curve25519_new():A}static newAndUseCContext(A){return new t(e._vscf_curve25519_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_curve25519_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_curve25519_release_random(this.ctxPtr),e._vscf_curve25519_use_random(this.ctxPtr,t.ctxPtr)}set ecies(t){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureClass("ecies",t,A.Ecies),e._vscf_curve25519_release_ecies(this.ctxPtr),e._vscf_curve25519_use_ecies(this.ctxPtr,t.ctxPtr)}generateEphemeralKey(t){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_curve25519_generate_ephemeral_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKey(t){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureClass("rawKey",t,A.RawPublicKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_curve25519_import_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKeyData(t,r){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureByteArray("keyData",t),pe.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_curve25519_import_public_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPublicKey(t){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_curve25519_export_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPublicKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPublicKeyDataLen(t){let r;return pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_curve25519_exported_public_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPublicKeyData(t){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=this.exportedPublicKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_curve25519_export_public_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}importPrivateKey(t){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureClass("rawKey",t,A.RawPrivateKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_curve25519_import_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPrivateKeyData(t,r){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureByteArray("keyData",t),pe.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_curve25519_import_private_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPrivateKey(t){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_curve25519_export_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPrivateKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPrivateKeyDataLen(t){let r;return pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_curve25519_exported_private_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPrivateKeyData(t){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=this.exportedPrivateKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_curve25519_export_private_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}canEncrypt(t,r){let _;return pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),pe.ensureNumber("dataLen",r),_=e._vscf_curve25519_can_encrypt(this.ctxPtr,t.ctxPtr,r),!!_}encryptedLen(t,r){let _;return pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),pe.ensureNumber("dataLen",r),_=e._vscf_curve25519_encrypted_len(this.ctxPtr,t.ctxPtr,r),_}encrypt(t,r){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),pe.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.encryptedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{const r=e._vscf_curve25519_encrypt(this.ctxPtr,t.ctxPtr,s,i);A.FoundationError.handleStatusCode(r);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}canDecrypt(t,r){let _;return pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),pe.ensureNumber("dataLen",r),_=e._vscf_curve25519_can_decrypt(this.ctxPtr,t.ctxPtr,r),!!_}decryptedLen(t,r){let _;return pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),pe.ensureNumber("dataLen",r),_=e._vscf_curve25519_decrypted_len(this.ctxPtr,t.ctxPtr,r),_}decrypt(t,r){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),pe.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.decryptedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{const r=e._vscf_curve25519_decrypt(this.ctxPtr,t.ctxPtr,s,i);A.FoundationError.handleStatusCode(r);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}computeSharedKey(t,r){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),pe.ensureImplementInterface("privateKey",r,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const _=this.sharedKeyLen(r),n=e._vsc_buffer_new_with_capacity(_);try{const _=e._vscf_curve25519_compute_shared_key(this.ctxPtr,t.ctxPtr,r.ctxPtr,n);A.FoundationError.handleStatusCode(_);const c=e._vsc_buffer_bytes(n),s=e._vsc_buffer_len(n);return e.HEAPU8.slice(c,c+s)}finally{e._vsc_buffer_delete(n)}}sharedKeyLen(t){let r;return pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface),r=e._vscf_curve25519_shared_key_len(this.ctxPtr,t.ctxPtr),r}kemSharedKeyLen(t){let r;return pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface),r=e._vscf_curve25519_kem_shared_key_len(this.ctxPtr,t.ctxPtr),r}kemEncapsulatedKeyLen(t){let r;return pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_curve25519_kem_encapsulated_key_len(this.ctxPtr,t.ctxPtr),r}kemEncapsulate(t){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=this.kemSharedKeyLen(t),_=e._vsc_buffer_new_with_capacity(r),n=this.kemEncapsulatedKeyLen(t),c=e._vsc_buffer_new_with_capacity(n);try{const r=e._vscf_curve25519_kem_encapsulate(this.ctxPtr,t.ctxPtr,_,c);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),s=e._vsc_buffer_len(_),a=e.HEAPU8.slice(n,n+s),i=e._vsc_buffer_bytes(c),o=e._vsc_buffer_len(c);return{sharedKey:a,encapsulatedKey:e.HEAPU8.slice(i,i+o)}}finally{e._vsc_buffer_delete(_),e._vsc_buffer_delete(c)}}kemDecapsulate(t,r){pe.ensureNotNull("this.ctxPtr",this.ctxPtr),pe.ensureByteArray("encapsulatedKey",t),pe.ensureImplementInterface("privateKey",r,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.kemSharedKeyLen(r),i=e._vsc_buffer_new_with_capacity(a);try{const t=e._vscf_curve25519_kem_decapsulate(this.ctxPtr,s,r.ctxPtr,i);A.FoundationError.handleStatusCode(t);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}setupDefaults(){pe.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_curve25519_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}generateKey(){pe.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_error_ctx_size(),r=e._malloc(t);let _;e._vscf_error_reset(r);try{_=e._vscf_curve25519_generate_key(this.ctxPtr,r);const t=e._vscf_error_status(r);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(_)}finally{e._free(r)}}}return t},UA=(e,A)=>{class t{static get CAN_IMPORT_PUBLIC_KEY(){return!0}get CAN_IMPORT_PUBLIC_KEY(){return t.CAN_IMPORT_PUBLIC_KEY}static get CAN_EXPORT_PUBLIC_KEY(){return!0}get CAN_EXPORT_PUBLIC_KEY(){return t.CAN_EXPORT_PUBLIC_KEY}static get CAN_IMPORT_PRIVATE_KEY(){return!0}get CAN_IMPORT_PRIVATE_KEY(){return t.CAN_IMPORT_PRIVATE_KEY}static get CAN_EXPORT_PRIVATE_KEY(){return!0}get CAN_EXPORT_PRIVATE_KEY(){return t.CAN_EXPORT_PRIVATE_KEY}constructor(A){this.name="Falcon",this.ctxPtr=void 0===A?e._vscf_falcon_new():A}static newAndUseCContext(A){return new t(e._vscf_falcon_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_falcon_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_falcon_release_random(this.ctxPtr),e._vscf_falcon_use_random(this.ctxPtr,t.ctxPtr)}algId(){let A;return he.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_falcon_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return he.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_falcon_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_falcon_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}generateEphemeralKey(t){he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_falcon_generate_ephemeral_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKey(t){he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureClass("rawKey",t,A.RawPublicKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_falcon_import_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKeyData(t,r){he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureByteArray("keyData",t),he.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_falcon_import_public_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPublicKey(t){he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_falcon_export_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPublicKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPublicKeyDataLen(t){let r;return he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_falcon_exported_public_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPublicKeyData(t){he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=this.exportedPublicKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_falcon_export_public_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}importPrivateKey(t){he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureClass("rawKey",t,A.RawPrivateKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_falcon_import_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPrivateKeyData(t,r){he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureByteArray("keyData",t),he.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_falcon_import_private_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPrivateKey(t){he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_falcon_export_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPrivateKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPrivateKeyDataLen(t){let r;return he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_falcon_exported_private_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPrivateKeyData(t){he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=this.exportedPrivateKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_falcon_export_private_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}canSign(t){let r;return he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_falcon_can_sign(this.ctxPtr,t.ctxPtr),!!r}signatureLen(t){let r;return he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_falcon_signature_len(this.ctxPtr,t.ctxPtr),r}signHash(t,r,_){he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),he.ensureNumber("hashId",r),he.ensureByteArray("digest",_);const n=_.length*_.BYTES_PER_ELEMENT,c=e._malloc(n);e.HEAP8.set(_,c);const s=e._vsc_data_ctx_size(),a=e._malloc(s);e._vsc_data(a,c,n);const i=this.signatureLen(t),o=e._vsc_buffer_new_with_capacity(i);try{const _=e._vscf_falcon_sign_hash(this.ctxPtr,t.ctxPtr,r,a,o);A.FoundationError.handleStatusCode(_);const n=e._vsc_buffer_bytes(o),c=e._vsc_buffer_len(o);return e.HEAPU8.slice(n,n+c)}finally{e._free(c),e._free(a),e._vsc_buffer_delete(o)}}canVerify(t){let r;return he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_falcon_can_verify(this.ctxPtr,t.ctxPtr),!!r}verifyHash(t,r,_,n){he.ensureNotNull("this.ctxPtr",this.ctxPtr),he.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),he.ensureNumber("hashId",r),he.ensureByteArray("digest",_),he.ensureByteArray("signature",n);const c=_.length*_.BYTES_PER_ELEMENT,s=e._malloc(c);e.HEAP8.set(_,s);const a=e._vsc_data_ctx_size(),i=e._malloc(a);e._vsc_data(i,s,c);const o=n.length*n.BYTES_PER_ELEMENT,f=e._malloc(o);e.HEAP8.set(n,f);const l=e._vsc_data_ctx_size(),u=e._malloc(l);let v;e._vsc_data(u,f,o);try{return v=e._vscf_falcon_verify_hash(this.ctxPtr,t.ctxPtr,r,i,u),!!v}finally{e._free(s),e._free(i),e._free(f),e._free(u)}}setupDefaults(){he.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_falcon_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}generateKey(){he.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_error_ctx_size(),r=e._malloc(t);let _;e._vscf_error_reset(r);try{_=e._vscf_falcon_generate_key(this.ctxPtr,r);const t=e._vscf_error_status(r);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(_)}finally{e._free(r)}}}return t},OA=(e,A)=>{class t{static get CAN_IMPORT_PUBLIC_KEY(){return!0}get CAN_IMPORT_PUBLIC_KEY(){return t.CAN_IMPORT_PUBLIC_KEY}static get CAN_EXPORT_PUBLIC_KEY(){return!0}get CAN_EXPORT_PUBLIC_KEY(){return t.CAN_EXPORT_PUBLIC_KEY}static get CAN_IMPORT_PRIVATE_KEY(){return!0}get CAN_IMPORT_PRIVATE_KEY(){return t.CAN_IMPORT_PRIVATE_KEY}static get CAN_EXPORT_PRIVATE_KEY(){return!0}get CAN_EXPORT_PRIVATE_KEY(){return t.CAN_EXPORT_PRIVATE_KEY}constructor(A){this.name="Round5",this.ctxPtr=void 0===A?e._vscf_round5_new():A}static newAndUseCContext(A){return new t(e._vscf_round5_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_round5_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_round5_release_random(this.ctxPtr),e._vscf_round5_use_random(this.ctxPtr,t.ctxPtr)}generateEphemeralKey(t){ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_round5_generate_ephemeral_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKey(t){ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureClass("rawKey",t,A.RawPublicKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_round5_import_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKeyData(t,r){ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureByteArray("keyData",t),ye.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_round5_import_public_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPublicKey(t){ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_round5_export_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPublicKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPublicKeyDataLen(t){let r;return ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_round5_exported_public_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPublicKeyData(t){ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=this.exportedPublicKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_round5_export_public_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}importPrivateKey(t){ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureClass("rawKey",t,A.RawPrivateKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_round5_import_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPrivateKeyData(t,r){ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureByteArray("keyData",t),ye.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_round5_import_private_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPrivateKey(t){ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_round5_export_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPrivateKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPrivateKeyDataLen(t){let r;return ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_round5_exported_private_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPrivateKeyData(t){ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=this.exportedPrivateKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_round5_export_private_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}kemSharedKeyLen(t){let r;return ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface),r=e._vscf_round5_kem_shared_key_len(this.ctxPtr,t.ctxPtr),r}kemEncapsulatedKeyLen(t){let r;return ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_round5_kem_encapsulated_key_len(this.ctxPtr,t.ctxPtr),r}kemEncapsulate(t){ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=this.kemSharedKeyLen(t),_=e._vsc_buffer_new_with_capacity(r),n=this.kemEncapsulatedKeyLen(t),c=e._vsc_buffer_new_with_capacity(n);try{const r=e._vscf_round5_kem_encapsulate(this.ctxPtr,t.ctxPtr,_,c);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),s=e._vsc_buffer_len(_),a=e.HEAPU8.slice(n,n+s),i=e._vsc_buffer_bytes(c),o=e._vsc_buffer_len(c);return{sharedKey:a,encapsulatedKey:e.HEAPU8.slice(i,i+o)}}finally{e._vsc_buffer_delete(_),e._vsc_buffer_delete(c)}}kemDecapsulate(t,r){ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureByteArray("encapsulatedKey",t),ye.ensureImplementInterface("privateKey",r,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.kemSharedKeyLen(r),i=e._vsc_buffer_new_with_capacity(a);try{const t=e._vscf_round5_kem_decapsulate(this.ctxPtr,s,r.ctxPtr,i);A.FoundationError.handleStatusCode(t);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}setupDefaults(){ye.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_round5_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}generateKey(t){ye.ensureNotNull("this.ctxPtr",this.ctxPtr),ye.ensureNumber("algId",t);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_round5_generate_key(this.ctxPtr,t,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}}return t},qA=(e,A)=>{class t{constructor(A){this.name="CompoundKeyAlgInfo",this.ctxPtr=void 0===A?e._vscf_compound_key_alg_info_new():A}static newAndUseCContext(A){return new t(e._vscf_compound_key_alg_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_compound_key_alg_info_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return me.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_compound_key_alg_info_alg_id(this.ctxPtr),A}cipherAlgInfo(){let t;return me.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_compound_key_alg_info_cipher_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}signerAlgInfo(){let t;return me.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_compound_key_alg_info_signer_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}}return t},$A=(e,A)=>{class t{constructor(A){this.name="CompoundPublicKey",this.ctxPtr=void 0===A?e._vscf_compound_public_key_new():A}static newAndUseCContext(A){return new t(e._vscf_compound_public_key_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_compound_public_key_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return be.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_compound_public_key_alg_id(this.ctxPtr),A}algInfo(){let t;return be.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_compound_public_key_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}len(){let A;return be.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_compound_public_key_len(this.ctxPtr),A}bitlen(){let A;return be.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_compound_public_key_bitlen(this.ctxPtr),A}implTag(){let A;return be.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_compound_public_key_impl_tag(this.ctxPtr),A}isValid(){let A;return be.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_compound_public_key_is_valid(this.ctxPtr),!!A}cipherKey(){let t;return be.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_compound_public_key_cipher_key(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}signerKey(){let t;return be.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_compound_public_key_signer_key(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}}return t},et=(e,A)=>{class t{constructor(A){this.name="CompoundPrivateKey",this.ctxPtr=void 0===A?e._vscf_compound_private_key_new():A}static newAndUseCContext(A){return new t(e._vscf_compound_private_key_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_compound_private_key_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return ge.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_compound_private_key_alg_id(this.ctxPtr),A}algInfo(){let t;return ge.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_compound_private_key_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}len(){let A;return ge.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_compound_private_key_len(this.ctxPtr),A}bitlen(){let A;return ge.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_compound_private_key_bitlen(this.ctxPtr),A}implTag(){let A;return ge.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_compound_private_key_impl_tag(this.ctxPtr),A}isValid(){let A;return ge.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_compound_private_key_is_valid(this.ctxPtr),!!A}extractPublicKey(){let t;return ge.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_compound_private_key_extract_public_key(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}cipherKey(){let t;return ge.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_compound_private_key_cipher_key(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}signerKey(){let t;return ge.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_compound_private_key_signer_key(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}}return t},At=(e,A)=>{class t{static get CAN_IMPORT_PUBLIC_KEY(){return!0}get CAN_IMPORT_PUBLIC_KEY(){return t.CAN_IMPORT_PUBLIC_KEY}static get CAN_EXPORT_PUBLIC_KEY(){return!0}get CAN_EXPORT_PUBLIC_KEY(){return t.CAN_EXPORT_PUBLIC_KEY}static get CAN_IMPORT_PRIVATE_KEY(){return!0}get CAN_IMPORT_PRIVATE_KEY(){return t.CAN_IMPORT_PRIVATE_KEY}static get CAN_EXPORT_PRIVATE_KEY(){return!0}get CAN_EXPORT_PRIVATE_KEY(){return t.CAN_EXPORT_PRIVATE_KEY}constructor(A){this.name="CompoundKeyAlg",this.ctxPtr=void 0===A?e._vscf_compound_key_alg_new():A}static newAndUseCContext(A){return new t(e._vscf_compound_key_alg_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_compound_key_alg_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_compound_key_alg_release_random(this.ctxPtr),e._vscf_compound_key_alg_use_random(this.ctxPtr,t.ctxPtr)}algId(){let A;return ke.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_compound_key_alg_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return ke.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_compound_key_alg_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_compound_key_alg_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}generateEphemeralKey(t){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_compound_key_alg_generate_ephemeral_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKey(t){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureClass("rawKey",t,A.RawPublicKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_compound_key_alg_import_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKeyData(t,r){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureByteArray("keyData",t),ke.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_compound_key_alg_import_public_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPublicKey(t){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_compound_key_alg_export_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPublicKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPublicKeyDataLen(t){let r;return ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_compound_key_alg_exported_public_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPublicKeyData(t){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=this.exportedPublicKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_compound_key_alg_export_public_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}importPrivateKey(t){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureClass("rawKey",t,A.RawPrivateKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_compound_key_alg_import_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPrivateKeyData(t,r){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureByteArray("keyData",t),ke.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_compound_key_alg_import_private_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPrivateKey(t){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_compound_key_alg_export_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPrivateKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPrivateKeyDataLen(t){let r;return ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_compound_key_alg_exported_private_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPrivateKeyData(t){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=this.exportedPrivateKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_compound_key_alg_export_private_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}canEncrypt(t,r){let _;return ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),ke.ensureNumber("dataLen",r),_=e._vscf_compound_key_alg_can_encrypt(this.ctxPtr,t.ctxPtr,r),!!_}encryptedLen(t,r){let _;return ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),ke.ensureNumber("dataLen",r),_=e._vscf_compound_key_alg_encrypted_len(this.ctxPtr,t.ctxPtr,r),_}encrypt(t,r){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),ke.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.encryptedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{const r=e._vscf_compound_key_alg_encrypt(this.ctxPtr,t.ctxPtr,s,i);A.FoundationError.handleStatusCode(r);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}canDecrypt(t,r){let _;return ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),ke.ensureNumber("dataLen",r),_=e._vscf_compound_key_alg_can_decrypt(this.ctxPtr,t.ctxPtr,r),!!_}decryptedLen(t,r){let _;return ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),ke.ensureNumber("dataLen",r),_=e._vscf_compound_key_alg_decrypted_len(this.ctxPtr,t.ctxPtr,r),_}decrypt(t,r){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),ke.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.decryptedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{const r=e._vscf_compound_key_alg_decrypt(this.ctxPtr,t.ctxPtr,s,i);A.FoundationError.handleStatusCode(r);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}canSign(t){let r;return ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_compound_key_alg_can_sign(this.ctxPtr,t.ctxPtr),!!r}signatureLen(t){let r;return ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_compound_key_alg_signature_len(this.ctxPtr,t.ctxPtr),r}signHash(t,r,_){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),ke.ensureNumber("hashId",r),ke.ensureByteArray("digest",_);const n=_.length*_.BYTES_PER_ELEMENT,c=e._malloc(n);e.HEAP8.set(_,c);const s=e._vsc_data_ctx_size(),a=e._malloc(s);e._vsc_data(a,c,n);const i=this.signatureLen(t),o=e._vsc_buffer_new_with_capacity(i);try{const _=e._vscf_compound_key_alg_sign_hash(this.ctxPtr,t.ctxPtr,r,a,o);A.FoundationError.handleStatusCode(_);const n=e._vsc_buffer_bytes(o),c=e._vsc_buffer_len(o);return e.HEAPU8.slice(n,n+c)}finally{e._free(c),e._free(a),e._vsc_buffer_delete(o)}}canVerify(t){let r;return ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_compound_key_alg_can_verify(this.ctxPtr,t.ctxPtr),!!r}verifyHash(t,r,_,n){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),ke.ensureNumber("hashId",r),ke.ensureByteArray("digest",_),ke.ensureByteArray("signature",n);const c=_.length*_.BYTES_PER_ELEMENT,s=e._malloc(c);e.HEAP8.set(_,s);const a=e._vsc_data_ctx_size(),i=e._malloc(a);e._vsc_data(i,s,c);const o=n.length*n.BYTES_PER_ELEMENT,f=e._malloc(o);e.HEAP8.set(n,f);const l=e._vsc_data_ctx_size(),u=e._malloc(l);let v;e._vsc_data(u,f,o);try{return v=e._vscf_compound_key_alg_verify_hash(this.ctxPtr,t.ctxPtr,r,i,u),!!v}finally{e._free(s),e._free(i),e._free(f),e._free(u)}}setupDefaults(){ke.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_compound_key_alg_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}makeKey(t,r){ke.ensureNotNull("this.ctxPtr",this.ctxPtr),ke.ensureImplementInterface("cipherKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),ke.ensureImplementInterface("signerKey",r,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const _=e._vscf_error_ctx_size(),n=e._malloc(_);let c;e._vscf_error_reset(n);try{c=e._vscf_compound_key_alg_make_key(this.ctxPtr,t.ctxPtr,r.ctxPtr,n);const _=e._vscf_error_status(n);return A.FoundationError.handleStatusCode(_),A.FoundationInterface.newAndTakeCContext(c)}finally{e._free(n)}}}return t},tt=(e,A)=>{class t{constructor(A){this.name="HybridKeyAlgInfo",this.ctxPtr=void 0===A?e._vscf_hybrid_key_alg_info_new():A}static newAndUseCContext(A){return new t(e._vscf_hybrid_key_alg_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_hybrid_key_alg_info_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return Pe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hybrid_key_alg_info_alg_id(this.ctxPtr),A}firstKeyAlgInfo(){let t;return Pe.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_hybrid_key_alg_info_first_key_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}secondKeyAlgInfo(){let t;return Pe.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_hybrid_key_alg_info_second_key_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}}return t},rt=(e,A)=>{class t{constructor(A){this.name="HybridPublicKey",this.ctxPtr=void 0===A?e._vscf_hybrid_public_key_new():A}static newAndUseCContext(A){return new t(e._vscf_hybrid_public_key_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_hybrid_public_key_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return xe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hybrid_public_key_alg_id(this.ctxPtr),A}algInfo(){let t;return xe.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_hybrid_public_key_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}len(){let A;return xe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hybrid_public_key_len(this.ctxPtr),A}bitlen(){let A;return xe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hybrid_public_key_bitlen(this.ctxPtr),A}implTag(){let A;return xe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hybrid_public_key_impl_tag(this.ctxPtr),A}isValid(){let A;return xe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hybrid_public_key_is_valid(this.ctxPtr),!!A}firstKey(){let t;return xe.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_hybrid_public_key_first_key(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}secondKey(){let t;return xe.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_hybrid_public_key_second_key(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}}return t},_t=(e,A)=>{class t{constructor(A){this.name="HybridPrivateKey",this.ctxPtr=void 0===A?e._vscf_hybrid_private_key_new():A}static newAndUseCContext(A){return new t(e._vscf_hybrid_private_key_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_hybrid_private_key_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return we.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hybrid_private_key_alg_id(this.ctxPtr),A}algInfo(){let t;return we.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_hybrid_private_key_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}len(){let A;return we.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hybrid_private_key_len(this.ctxPtr),A}bitlen(){let A;return we.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hybrid_private_key_bitlen(this.ctxPtr),A}implTag(){let A;return we.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hybrid_private_key_impl_tag(this.ctxPtr),A}isValid(){let A;return we.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hybrid_private_key_is_valid(this.ctxPtr),!!A}extractPublicKey(){let t;return we.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_hybrid_private_key_extract_public_key(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}firstKey(){let t;return we.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_hybrid_private_key_first_key(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}secondKey(){let t;return we.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_hybrid_private_key_second_key(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}}return t},nt=(e,A)=>{class t{static get CAN_IMPORT_PUBLIC_KEY(){return!0}get CAN_IMPORT_PUBLIC_KEY(){return t.CAN_IMPORT_PUBLIC_KEY}static get CAN_EXPORT_PUBLIC_KEY(){return!0}get CAN_EXPORT_PUBLIC_KEY(){return t.CAN_EXPORT_PUBLIC_KEY}static get CAN_IMPORT_PRIVATE_KEY(){return!0}get CAN_IMPORT_PRIVATE_KEY(){return t.CAN_IMPORT_PRIVATE_KEY}static get CAN_EXPORT_PRIVATE_KEY(){return!0}get CAN_EXPORT_PRIVATE_KEY(){return t.CAN_EXPORT_PRIVATE_KEY}constructor(A){this.name="HybridKeyAlg",this.ctxPtr=void 0===A?e._vscf_hybrid_key_alg_new():A}static newAndUseCContext(A){return new t(e._vscf_hybrid_key_alg_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_hybrid_key_alg_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_hybrid_key_alg_release_random(this.ctxPtr),e._vscf_hybrid_key_alg_use_random(this.ctxPtr,t.ctxPtr)}set cipher(t){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("cipher",t,"Foundation.CipherAuth",A.FoundationInterfaceTag.CIPHER_AUTH,A.FoundationInterface),e._vscf_hybrid_key_alg_release_cipher(this.ctxPtr),e._vscf_hybrid_key_alg_use_cipher(this.ctxPtr,t.ctxPtr)}set hash(t){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("hash",t,"Foundation.Hash",A.FoundationInterfaceTag.HASH,A.FoundationInterface),e._vscf_hybrid_key_alg_release_hash(this.ctxPtr),e._vscf_hybrid_key_alg_use_hash(this.ctxPtr,t.ctxPtr)}generateEphemeralKey(t){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_hybrid_key_alg_generate_ephemeral_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKey(t){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureClass("rawKey",t,A.RawPublicKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_hybrid_key_alg_import_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPublicKeyData(t,r){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureByteArray("keyData",t),Ne.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_hybrid_key_alg_import_public_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPublicKey(t){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_hybrid_key_alg_export_public_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPublicKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPublicKeyDataLen(t){let r;return Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_hybrid_key_alg_exported_public_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPublicKeyData(t){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface);const r=this.exportedPublicKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_hybrid_key_alg_export_public_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}importPrivateKey(t){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureClass("rawKey",t,A.RawPrivateKey);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_hybrid_key_alg_import_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.FoundationInterface.newAndTakeCContext(n)}finally{e._free(_)}}importPrivateKeyData(t,r){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureByteArray("keyData",t),Ne.ensureImplementInterface("keyAlgInfo",r,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const _=t.length*t.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(t,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=e._vscf_error_ctx_size(),i=e._malloc(a);let o;e._vscf_error_reset(i);try{o=e._vscf_hybrid_key_alg_import_private_key_data(this.ctxPtr,s,r.ctxPtr,i);const t=e._vscf_error_status(i);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(o)}finally{e._free(n),e._free(s),e._free(i)}}exportPrivateKey(t){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=e._vscf_error_ctx_size(),_=e._malloc(r);let n;e._vscf_error_reset(_);try{n=e._vscf_hybrid_key_alg_export_private_key(this.ctxPtr,t.ctxPtr,_);const r=e._vscf_error_status(_);return A.FoundationError.handleStatusCode(r),A.RawPrivateKey.newAndTakeCContext(n)}finally{e._free(_)}}exportedPrivateKeyDataLen(t){let r;return Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_hybrid_key_alg_exported_private_key_data_len(this.ctxPtr,t.ctxPtr),r}exportPrivateKeyData(t){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const r=this.exportedPrivateKeyDataLen(t),_=e._vsc_buffer_new_with_capacity(r);try{const r=e._vscf_hybrid_key_alg_export_private_key_data(this.ctxPtr,t.ctxPtr,_);A.FoundationError.handleStatusCode(r);const n=e._vsc_buffer_bytes(_),c=e._vsc_buffer_len(_);return e.HEAPU8.slice(n,n+c)}finally{e._vsc_buffer_delete(_)}}canEncrypt(t,r){let _;return Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),Ne.ensureNumber("dataLen",r),_=e._vscf_hybrid_key_alg_can_encrypt(this.ctxPtr,t.ctxPtr,r),!!_}encryptedLen(t,r){let _;return Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),Ne.ensureNumber("dataLen",r),_=e._vscf_hybrid_key_alg_encrypted_len(this.ctxPtr,t.ctxPtr,r),_}encrypt(t,r){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),Ne.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.encryptedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{const r=e._vscf_hybrid_key_alg_encrypt(this.ctxPtr,t.ctxPtr,s,i);A.FoundationError.handleStatusCode(r);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}canDecrypt(t,r){let _;return Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),Ne.ensureNumber("dataLen",r),_=e._vscf_hybrid_key_alg_can_decrypt(this.ctxPtr,t.ctxPtr,r),!!_}decryptedLen(t,r){let _;return Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),Ne.ensureNumber("dataLen",r),_=e._vscf_hybrid_key_alg_decrypted_len(this.ctxPtr,t.ctxPtr,r),_}decrypt(t,r){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),Ne.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=this.decryptedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{const r=e._vscf_hybrid_key_alg_decrypt(this.ctxPtr,t.ctxPtr,s,i);A.FoundationError.handleStatusCode(r);const _=e._vsc_buffer_bytes(i),n=e._vsc_buffer_len(i);return e.HEAPU8.slice(_,_+n)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}canSign(t){let r;return Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_hybrid_key_alg_can_sign(this.ctxPtr,t.ctxPtr),!!r}signatureLen(t){let r;return Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),r=e._vscf_hybrid_key_alg_signature_len(this.ctxPtr,t.ctxPtr),r}signHash(t,r,_){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("privateKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),Ne.ensureNumber("hashId",r),Ne.ensureByteArray("digest",_);const n=_.length*_.BYTES_PER_ELEMENT,c=e._malloc(n);e.HEAP8.set(_,c);const s=e._vsc_data_ctx_size(),a=e._malloc(s);e._vsc_data(a,c,n);const i=this.signatureLen(t),o=e._vsc_buffer_new_with_capacity(i);try{const _=e._vscf_hybrid_key_alg_sign_hash(this.ctxPtr,t.ctxPtr,r,a,o);A.FoundationError.handleStatusCode(_);const n=e._vsc_buffer_bytes(o),c=e._vsc_buffer_len(o);return e.HEAPU8.slice(n,n+c)}finally{e._free(c),e._free(a),e._vsc_buffer_delete(o)}}canVerify(t){let r;return Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),r=e._vscf_hybrid_key_alg_can_verify(this.ctxPtr,t.ctxPtr),!!r}verifyHash(t,r,_,n){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("publicKey",t,"Foundation.PublicKey",A.FoundationInterfaceTag.PUBLIC_KEY,A.FoundationInterface),Ne.ensureNumber("hashId",r),Ne.ensureByteArray("digest",_),Ne.ensureByteArray("signature",n);const c=_.length*_.BYTES_PER_ELEMENT,s=e._malloc(c);e.HEAP8.set(_,s);const a=e._vsc_data_ctx_size(),i=e._malloc(a);e._vsc_data(i,s,c);const o=n.length*n.BYTES_PER_ELEMENT,f=e._malloc(o);e.HEAP8.set(n,f);const l=e._vsc_data_ctx_size(),u=e._malloc(l);let v;e._vsc_data(u,f,o);try{return v=e._vscf_hybrid_key_alg_verify_hash(this.ctxPtr,t.ctxPtr,r,i,u),!!v}finally{e._free(s),e._free(i),e._free(f),e._free(u)}}setupDefaults(){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_hybrid_key_alg_setup_defaults(this.ctxPtr);A.FoundationError.handleStatusCode(t)}makeKey(t,r){Ne.ensureNotNull("this.ctxPtr",this.ctxPtr),Ne.ensureImplementInterface("firstKey",t,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface),Ne.ensureImplementInterface("secondKey",r,"Foundation.PrivateKey",A.FoundationInterfaceTag.PRIVATE_KEY,A.FoundationInterface);const _=e._vscf_error_ctx_size(),n=e._malloc(_);let c;e._vscf_error_reset(n);try{c=e._vscf_hybrid_key_alg_make_key(this.ctxPtr,t.ctxPtr,r.ctxPtr,n);const _=e._vscf_error_status(n);return A.FoundationError.handleStatusCode(_),A.FoundationInterface.newAndTakeCContext(c)}finally{e._free(n)}}}return t},ct=(e,A)=>{class t{constructor(A){this.name="SimpleAlgInfo",this.ctxPtr=void 0===A?e._vscf_simple_alg_info_new():A}static newAndUseCContext(A){return new t(e._vscf_simple_alg_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_simple_alg_info_delete(this.ctxPtr),this.ctxPtr=null)}static newWithAlgId(A){let r;return Ee.ensureNumber("algId",A),r=e._vscf_simple_alg_info_new_with_alg_id(A),t.newAndTakeCContext(r)}algId(){let A;return Ee.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_simple_alg_info_alg_id(this.ctxPtr),A}}return t},st=(e,A)=>{class t{constructor(A){this.name="HashBasedAlgInfo",this.ctxPtr=void 0===A?e._vscf_hash_based_alg_info_new():A}static newAndUseCContext(A){return new t(e._vscf_hash_based_alg_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_hash_based_alg_info_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return Ie.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_hash_based_alg_info_alg_id(this.ctxPtr),A}hashAlgInfo(){let t;return Ie.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_hash_based_alg_info_hash_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}}return t},at=(e,A)=>{class t{constructor(A){this.name="CipherAlgInfo",this.ctxPtr=void 0===A?e._vscf_cipher_alg_info_new():A}static newAndUseCContext(A){return new t(e._vscf_cipher_alg_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_cipher_alg_info_delete(this.ctxPtr),this.ctxPtr=null)}static newWithMembers(A,r){Ze.ensureNumber("algId",A),Ze.ensureByteArray("nonce",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);let a;e._vsc_data(s,n,_);try{return a=e._vscf_cipher_alg_info_new_with_members(A,s),t.newAndTakeCContext(a)}finally{e._free(n),e._free(s)}}algId(){let A;return Ze.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_cipher_alg_info_alg_id(this.ctxPtr),A}nonce(){Ze.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_cipher_alg_info_nonce(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}}return t},it=(e,A)=>{class t{constructor(A){this.name="SaltedKdfAlgInfo",this.ctxPtr=void 0===A?e._vscf_salted_kdf_alg_info_new():A}static newAndUseCContext(A){return new t(e._vscf_salted_kdf_alg_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_salted_kdf_alg_info_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return Be.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_salted_kdf_alg_info_alg_id(this.ctxPtr),A}hashAlgInfo(){let t;return Be.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_salted_kdf_alg_info_hash_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}salt(){Be.ensureNotNull("this.ctxPtr",this.ctxPtr);const A=e._vsc_data_ctx_size(),t=e._malloc(A);try{e._vscf_salted_kdf_alg_info_salt(t,this.ctxPtr);const A=e._vsc_data_len(t),r=e._vsc_data_bytes(t);return e.HEAPU8.slice(r,r+A)}finally{e._free(t)}}iterationCount(){let A;return Be.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_salted_kdf_alg_info_iteration_count(this.ctxPtr),A}}return t},ot=(e,A)=>{class t{constructor(A){this.name="PbeAlgInfo",this.ctxPtr=void 0===A?e._vscf_pbe_alg_info_new():A}static newAndUseCContext(A){return new t(e._vscf_pbe_alg_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_pbe_alg_info_delete(this.ctxPtr),this.ctxPtr=null)}algId(){let A;return Ce.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_pbe_alg_info_alg_id(this.ctxPtr),A}kdfAlgInfo(){let t;return Ce.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_pbe_alg_info_kdf_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}cipherAlgInfo(){let t;return Ce.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_pbe_alg_info_cipher_alg_info(this.ctxPtr),A.FoundationInterface.newAndUseCContext(t)}}return t},ft=(e,A)=>{class t{constructor(A){this.name="EccAlgInfo",this.ctxPtr=void 0===A?e._vscf_ecc_alg_info_new():A}static newAndUseCContext(A){return new t(e._vscf_ecc_alg_info_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_ecc_alg_info_delete(this.ctxPtr),this.ctxPtr=null)}static newWithMembers(A,r,_){let n;return Fe.ensureNumber("algId",A),Fe.ensureNumber("keyId",r),Fe.ensureNumber("domainId",_),n=e._vscf_ecc_alg_info_new_with_members(A,r,_),t.newAndTakeCContext(n)}algId(){let A;return Fe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_ecc_alg_info_alg_id(this.ctxPtr),A}keyId(){let A;return Fe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_ecc_alg_info_key_id(this.ctxPtr),A}domainId(){let A;return Fe.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_ecc_alg_info_domain_id(this.ctxPtr),A}}return t},lt=(e,A)=>{class t{constructor(A){this.name="AlgInfoDerSerializer",this.ctxPtr=void 0===A?e._vscf_alg_info_der_serializer_new():A}static newAndUseCContext(A){return new t(e._vscf_alg_info_der_serializer_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_alg_info_der_serializer_delete(this.ctxPtr),this.ctxPtr=null)}set asn1Writer(t){Xe.ensureNotNull("this.ctxPtr",this.ctxPtr),Xe.ensureImplementInterface("asn1Writer",t,"Foundation.Asn1Writer",A.FoundationInterfaceTag.ASN1_WRITER,A.FoundationInterface),e._vscf_alg_info_der_serializer_release_asn1_writer(this.ctxPtr),e._vscf_alg_info_der_serializer_use_asn1_writer(this.ctxPtr,t.ctxPtr)}serializedLen(t){let r;return Xe.ensureNotNull("this.ctxPtr",this.ctxPtr),Xe.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface),r=e._vscf_alg_info_der_serializer_serialized_len(this.ctxPtr,t.ctxPtr),r}serialize(t){Xe.ensureNotNull("this.ctxPtr",this.ctxPtr),Xe.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=this.serializedLen(t),_=e._vsc_buffer_new_with_capacity(r);try{e._vscf_alg_info_der_serializer_serialize(this.ctxPtr,t.ctxPtr,_);const A=e._vsc_buffer_bytes(_),r=e._vsc_buffer_len(_);return e.HEAPU8.slice(A,A+r)}finally{e._vsc_buffer_delete(_)}}setupDefaults(){Xe.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_alg_info_der_serializer_setup_defaults(this.ctxPtr)}serializeInplace(t){let r;return Xe.ensureNotNull("this.ctxPtr",this.ctxPtr),Xe.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface),r=e._vscf_alg_info_der_serializer_serialize_inplace(this.ctxPtr,t.ctxPtr),r}}return t},ut=(e,A)=>{class t{constructor(A){this.name="AlgInfoDerDeserializer",this.ctxPtr=void 0===A?e._vscf_alg_info_der_deserializer_new():A}static newAndUseCContext(A){return new t(e._vscf_alg_info_der_deserializer_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_alg_info_der_deserializer_delete(this.ctxPtr),this.ctxPtr=null)}set asn1Reader(t){Ve.ensureNotNull("this.ctxPtr",this.ctxPtr),Ve.ensureImplementInterface("asn1Reader",t,"Foundation.Asn1Reader",A.FoundationInterfaceTag.ASN1_READER,A.FoundationInterface),e._vscf_alg_info_der_deserializer_release_asn1_reader(this.ctxPtr),e._vscf_alg_info_der_deserializer_use_asn1_reader(this.ctxPtr,t.ctxPtr)}deserialize(t){Ve.ensureNotNull("this.ctxPtr",this.ctxPtr),Ve.ensureByteArray("data",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=e._vscf_error_ctx_size(),a=e._malloc(s);let i;e._vscf_error_reset(a);try{i=e._vscf_alg_info_der_deserializer_deserialize(this.ctxPtr,c,a);const t=e._vscf_error_status(a);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(i)}finally{e._free(_),e._free(c),e._free(a)}}setupDefaults(){Ve.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_alg_info_der_deserializer_setup_defaults(this.ctxPtr)}deserializeInplace(){Ve.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=e._vscf_error_ctx_size(),r=e._malloc(t);let _;e._vscf_error_reset(r);try{_=e._vscf_alg_info_der_deserializer_deserialize_inplace(this.ctxPtr,r);const t=e._vscf_error_status(r);return A.FoundationError.handleStatusCode(t),A.FoundationInterface.newAndTakeCContext(_)}finally{e._free(r)}}}return t},vt=(e,A)=>{class t{static get PREFIX_LEN(){return 32}get PREFIX_LEN(){return t.PREFIX_LEN}constructor(A){this.name="MessageInfoDerSerializer",this.ctxPtr=void 0===A?e._vscf_message_info_der_serializer_new():A}static newAndUseCContext(A){return new t(e._vscf_message_info_der_serializer_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_message_info_der_serializer_delete(this.ctxPtr),this.ctxPtr=null)}set asn1Reader(t){Ye.ensureNotNull("this.ctxPtr",this.ctxPtr),Ye.ensureImplementInterface("asn1Reader",t,"Foundation.Asn1Reader",A.FoundationInterfaceTag.ASN1_READER,A.FoundationInterface),e._vscf_message_info_der_serializer_release_asn1_reader(this.ctxPtr),e._vscf_message_info_der_serializer_use_asn1_reader(this.ctxPtr,t.ctxPtr)}set asn1Writer(t){Ye.ensureNotNull("this.ctxPtr",this.ctxPtr),Ye.ensureImplementInterface("asn1Writer",t,"Foundation.Asn1Writer",A.FoundationInterfaceTag.ASN1_WRITER,A.FoundationInterface),e._vscf_message_info_der_serializer_release_asn1_writer(this.ctxPtr),e._vscf_message_info_der_serializer_use_asn1_writer(this.ctxPtr,t.ctxPtr)}serializedLen(t){let r;return Ye.ensureNotNull("this.ctxPtr",this.ctxPtr),Ye.ensureClass("messageInfo",t,A.MessageInfo),r=e._vscf_message_info_der_serializer_serialized_len(this.ctxPtr,t.ctxPtr),r}serialize(t){Ye.ensureNotNull("this.ctxPtr",this.ctxPtr),Ye.ensureClass("messageInfo",t,A.MessageInfo);const r=this.serializedLen(t),_=e._vsc_buffer_new_with_capacity(r);try{e._vscf_message_info_der_serializer_serialize(this.ctxPtr,t.ctxPtr,_);const A=e._vsc_buffer_bytes(_),r=e._vsc_buffer_len(_);return e.HEAPU8.slice(A,A+r)}finally{e._vsc_buffer_delete(_)}}readPrefix(A){Ye.ensureNotNull("this.ctxPtr",this.ctxPtr),Ye.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);let c;e._vsc_data(n,r,t);try{return c=e._vscf_message_info_der_serializer_read_prefix(this.ctxPtr,n),c}finally{e._free(r),e._free(n)}}deserialize(t){Ye.ensureNotNull("this.ctxPtr",this.ctxPtr),Ye.ensureByteArray("data",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=e._vscf_error_ctx_size(),a=e._malloc(s);let i;e._vscf_error_reset(a);try{i=e._vscf_message_info_der_serializer_deserialize(this.ctxPtr,c,a);const t=e._vscf_error_status(a);return A.FoundationError.handleStatusCode(t),A.MessageInfo.newAndTakeCContext(i)}finally{e._free(_),e._free(c),e._free(a)}}serializedFooterLen(t){let r;return Ye.ensureNotNull("this.ctxPtr",this.ctxPtr),Ye.ensureClass("messageInfoFooter",t,A.MessageInfoFooter),r=e._vscf_message_info_der_serializer_serialized_footer_len(this.ctxPtr,t.ctxPtr),r}serializeFooter(t){Ye.ensureNotNull("this.ctxPtr",this.ctxPtr),Ye.ensureClass("messageInfoFooter",t,A.MessageInfoFooter);const r=this.serializedFooterLen(t),_=e._vsc_buffer_new_with_capacity(r);try{e._vscf_message_info_der_serializer_serialize_footer(this.ctxPtr,t.ctxPtr,_);const A=e._vsc_buffer_bytes(_),r=e._vsc_buffer_len(_);return e.HEAPU8.slice(A,A+r)}finally{e._vsc_buffer_delete(_)}}deserializeFooter(t){Ye.ensureNotNull("this.ctxPtr",this.ctxPtr),Ye.ensureByteArray("data",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=e._vscf_error_ctx_size(),a=e._malloc(s);let i;e._vscf_error_reset(a);try{i=e._vscf_message_info_der_serializer_deserialize_footer(this.ctxPtr,c,a);const t=e._vscf_error_status(a);return A.FoundationError.handleStatusCode(t),A.MessageInfoFooter.newAndTakeCContext(i)}finally{e._free(_),e._free(c),e._free(a)}}setupDefaults(){Ye.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_message_info_der_serializer_setup_defaults(this.ctxPtr)}}return t},dt=(e,A)=>{class t{constructor(A){this.name="RandomPadding",this.ctxPtr=void 0===A?e._vscf_random_padding_new():A}static newAndUseCContext(A){return new t(e._vscf_random_padding_shallow_copy(A))}static newAndTakeCContext(e){return new t(e)}delete(){void 0!==this.ctxPtr&&null!==this.ctxPtr&&(e._vscf_random_padding_delete(this.ctxPtr),this.ctxPtr=null)}set random(t){Te.ensureNotNull("this.ctxPtr",this.ctxPtr),Te.ensureImplementInterface("random",t,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),e._vscf_random_padding_release_random(this.ctxPtr),e._vscf_random_padding_use_random(this.ctxPtr,t.ctxPtr)}algId(){let A;return Te.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_random_padding_alg_id(this.ctxPtr),A}produceAlgInfo(){let t;return Te.ensureNotNull("this.ctxPtr",this.ctxPtr),t=e._vscf_random_padding_produce_alg_info(this.ctxPtr),A.FoundationInterface.newAndTakeCContext(t)}restoreAlgInfo(t){Te.ensureNotNull("this.ctxPtr",this.ctxPtr),Te.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface);const r=e._vscf_random_padding_restore_alg_info(this.ctxPtr,t.ctxPtr);A.FoundationError.handleStatusCode(r)}configure(t){Te.ensureNotNull("this.ctxPtr",this.ctxPtr),Te.ensureClass("params",t,A.PaddingParams),e._vscf_random_padding_configure(this.ctxPtr,t.ctxPtr)}paddedDataLen(A){let t;return Te.ensureNotNull("this.ctxPtr",this.ctxPtr),Te.ensureNumber("dataLen",A),t=e._vscf_random_padding_padded_data_len(this.ctxPtr,A),t}len(){let A;return Te.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_random_padding_len(this.ctxPtr),A}lenMax(){let A;return Te.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_random_padding_len_max(this.ctxPtr),A}startDataProcessing(){Te.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_random_padding_start_data_processing(this.ctxPtr)}processData(A){Te.ensureNotNull("this.ctxPtr",this.ctxPtr),Te.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);const c=e._vsc_data_ctx_size(),s=e._malloc(c);try{e._vscf_random_padding_process_data(s,this.ctxPtr,n);const A=e._vsc_data_len(s),t=e._vsc_data_bytes(s);return e.HEAPU8.slice(t,t+A)}finally{e._free(r),e._free(n),e._free(s)}}finishDataProcessing(){Te.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=this.len(),r=e._vsc_buffer_new_with_capacity(t);try{const t=e._vscf_random_padding_finish_data_processing(this.ctxPtr,r);A.FoundationError.handleStatusCode(t);const _=e._vsc_buffer_bytes(r),n=e._vsc_buffer_len(r);return e.HEAPU8.slice(_,_+n)}finally{e._vsc_buffer_delete(r)}}startPaddedDataProcessing(){Te.ensureNotNull("this.ctxPtr",this.ctxPtr),e._vscf_random_padding_start_padded_data_processing(this.ctxPtr)}processPaddedData(A){Te.ensureNotNull("this.ctxPtr",this.ctxPtr),Te.ensureByteArray("data",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);const c=t,s=e._vsc_buffer_new_with_capacity(c);try{e._vscf_random_padding_process_padded_data(this.ctxPtr,n,s);const A=e._vsc_buffer_bytes(s),t=e._vsc_buffer_len(s);return e.HEAPU8.slice(A,A+t)}finally{e._free(r),e._free(n),e._vsc_buffer_delete(s)}}finishPaddedDataProcessingOutLen(){let A;return Te.ensureNotNull("this.ctxPtr",this.ctxPtr),A=e._vscf_random_padding_finish_padded_data_processing_out_len(this.ctxPtr),A}finishPaddedDataProcessing(){Te.ensureNotNull("this.ctxPtr",this.ctxPtr);const t=this.finishPaddedDataProcessingOutLen(),r=e._vsc_buffer_new_with_capacity(t);try{const t=e._vscf_random_padding_finish_padded_data_processing(this.ctxPtr,r);A.FoundationError.handleStatusCode(t);const _=e._vsc_buffer_bytes(r),n=e._vsc_buffer_len(r);return e.HEAPU8.slice(_,_+n)}finally{e._vsc_buffer_delete(r)}}}return t};var pt=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}((e=>new Promise(((A,t)=>{ze(e).then((e=>{const t={};t.FoundationInterfaceTag=Ge(),t.FoundationInterface=Re(e,t),t.FoundationImplTag=We(),t.FoundationError=Le(),t.Asn1Tag=Se(),t.AlgId=He(),t.OidId=Me(),t.GroupMsgType=Ke(),t.CipherState=De(),t.Oid=((e,A)=>class{static fromAlgId(A){i.ensureNumber("algId",A);const t=e._vsc_data_ctx_size(),r=e._malloc(t);try{e._vscf_oid_from_alg_id(r,A);const t=e._vsc_data_len(r),_=e._vsc_data_bytes(r);return e.HEAPU8.slice(_,_+t)}finally{e._free(r)}}static toAlgId(A){i.ensureByteArray("oid",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);let c;e._vsc_data(n,r,t);try{return c=e._vscf_oid_to_alg_id(n),c}finally{e._free(r),e._free(n)}}static fromId(A){i.ensureNumber("oidId",A);const t=e._vsc_data_ctx_size(),r=e._malloc(t);try{e._vscf_oid_from_id(r,A);const t=e._vsc_data_len(r),_=e._vsc_data_bytes(r);return e.HEAPU8.slice(_,_+t)}finally{e._free(r)}}static toId(A){i.ensureByteArray("oid",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);let c;e._vsc_data(n,r,t);try{return c=e._vscf_oid_to_id(n),c}finally{e._free(r),e._free(n)}}static idToAlgId(A){let t;return i.ensureNumber("oidId",A),t=e._vscf_oid_id_to_alg_id(A),t}static equal(A,t){i.ensureByteArray("lhs",A),i.ensureByteArray("rhs",t);const r=A.length*A.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(A,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=t.length*t.BYTES_PER_ELEMENT,a=e._malloc(s);e.HEAP8.set(t,a);const o=e._vsc_data_ctx_size(),f=e._malloc(o);let l;e._vsc_data(f,a,s);try{return l=e._vscf_oid_equal(c,f),!!l}finally{e._free(_),e._free(c),e._free(a),e._free(f)}}})(e),t.Base64=((e,A)=>class{static encodedLen(A){let t;return o.ensureNumber("dataLen",A),t=e._vscf_base64_encoded_len(A),t}static encode(t){o.ensureByteArray("data",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=A.Base64.encodedLen(t.length),a=e._vsc_buffer_new_with_capacity(s);try{e._vscf_base64_encode(c,a);const A=e._vsc_buffer_bytes(a),t=e._vsc_buffer_len(a);return e.HEAPU8.slice(A,A+t)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}static decodedLen(A){let t;return o.ensureNumber("strLen",A),t=e._vscf_base64_decoded_len(A),t}static decode(t){o.ensureByteArray("str",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=A.Base64.decodedLen(t.length),a=e._vsc_buffer_new_with_capacity(s);try{const t=e._vscf_base64_decode(c,a);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(a),_=e._vsc_buffer_len(a);return e.HEAPU8.slice(r,r+_)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}})(e,t),t.Pem=((e,A)=>class{static wrappedLen(A,t){let r;return f.ensureNumber("title",A),f.ensureNumber("dataLen",t),r=e._vscf_pem_wrapped_len(A,t),r}static wrap(t,r){f.ensureNumber("title",t),f.ensureByteArray("data",r);const _=r.length*r.BYTES_PER_ELEMENT,n=e._malloc(_);e.HEAP8.set(r,n);const c=e._vsc_data_ctx_size(),s=e._malloc(c);e._vsc_data(s,n,_);const a=A.Pem.wrappedLen(t,r.length),i=e._vsc_buffer_new_with_capacity(a);try{e._vscf_pem_wrap(t,s,i);const A=e._vsc_buffer_bytes(i),r=e._vsc_buffer_len(i);return e.HEAPU8.slice(A,A+r)}finally{e._free(n),e._free(s),e._vsc_buffer_delete(i)}}static unwrappedLen(A){let t;return f.ensureNumber("pemLen",A),t=e._vscf_pem_unwrapped_len(A),t}static unwrap(t){f.ensureByteArray("pem",t);const r=t.length*t.BYTES_PER_ELEMENT,_=e._malloc(r);e.HEAP8.set(t,_);const n=e._vsc_data_ctx_size(),c=e._malloc(n);e._vsc_data(c,_,r);const s=A.Pem.unwrappedLen(t.length),a=e._vsc_buffer_new_with_capacity(s);try{const t=e._vscf_pem_unwrap(c,a);A.FoundationError.handleStatusCode(t);const r=e._vsc_buffer_bytes(a),_=e._vsc_buffer_len(a);return e.HEAPU8.slice(r,r+_)}finally{e._free(_),e._free(c),e._vsc_buffer_delete(a)}}static title(A){f.ensureByteArray("pem",A);const t=A.length*A.BYTES_PER_ELEMENT,r=e._malloc(t);e.HEAP8.set(A,r);const _=e._vsc_data_ctx_size(),n=e._malloc(_);e._vsc_data(n,r,t);const c=e._vsc_data_ctx_size(),s=e._malloc(c);try{e._vscf_pem_title(s,n);const A=e._vsc_data_len(s),t=e._vsc_data_bytes(s);return e.HEAPU8.slice(t,t+A)}finally{e._free(r),e._free(n),e._free(s)}}})(e,t),t.MessageInfo=Je(e,t),t.KeyRecipientInfo=Qe(e,t),t.KeyRecipientInfoList=je(e,t),t.PasswordRecipientInfo=Ue(e,t),t.PasswordRecipientInfoList=Oe(e,t),t.AlgFactory=((e,A)=>class{static createHashFromInfo(t){let r;return h.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface),r=e._vscf_alg_factory_create_hash_from_info(t.ctxPtr),A.FoundationInterface.newAndTakeCContext(r)}static createMacFromInfo(t){let r;return h.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface),r=e._vscf_alg_factory_create_mac_from_info(t.ctxPtr),A.FoundationInterface.newAndTakeCContext(r)}static createKdfFromInfo(t){let r;return h.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface),r=e._vscf_alg_factory_create_kdf_from_info(t.ctxPtr),A.FoundationInterface.newAndTakeCContext(r)}static createSaltedKdfFromInfo(t){let r;return h.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface),r=e._vscf_alg_factory_create_salted_kdf_from_info(t.ctxPtr),A.FoundationInterface.newAndTakeCContext(r)}static createCipherFromInfo(t){let r;return h.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface),r=e._vscf_alg_factory_create_cipher_from_info(t.ctxPtr),A.FoundationInterface.newAndTakeCContext(r)}static createPaddingFromInfo(t,r){let _;return h.ensureImplementInterface("algInfo",t,"Foundation.AlgInfo",A.FoundationInterfaceTag.ALG_INFO,A.FoundationInterface),h.ensureImplementInterface("random",r,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface),_=e._vscf_alg_factory_create_padding_from_info(t.ctxPtr,r.ctxPtr),A.FoundationInterface.newAndTakeCContext(_)}})(e,t),t.KeyAlgFactory=((e,A)=>class{static createFromAlgId(t,r){y.ensureNumber("algId",t),y.ensureImplementInterface("random",r,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface);const _=e._vscf_error_ctx_size(),n=e._malloc(_);let c;e._vscf_error_reset(n);try{c=e._vscf_key_alg_factory_create_from_alg_id(t,r.ctxPtr,n);const _=e._vscf_error_status(n);return A.FoundationError.handleStatusCode(_),A.FoundationInterface.newAndTakeCContext(c)}finally{e._free(n)}}static createFromKey(t,r){y.ensureImplementInterface("key",t,"Foundation.Key",A.FoundationInterfaceTag.KEY,A.FoundationInterface),y.ensureImplementInterface("random",r,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface);const _=e._vscf_error_ctx_size(),n=e._malloc(_);let c;e._vscf_error_reset(n);try{c=e._vscf_key_alg_factory_create_from_key(t.ctxPtr,r.ctxPtr,n);const _=e._vscf_error_status(n);return A.FoundationError.handleStatusCode(_),A.FoundationInterface.newAndTakeCContext(c)}finally{e._free(n)}}static createFromRawPublicKey(t,r){y.ensureClass("publicKey",t,A.RawPublicKey),y.ensureImplementInterface("random",r,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface);const _=e._vscf_error_ctx_size(),n=e._malloc(_);let c;e._vscf_error_reset(n);try{c=e._vscf_key_alg_factory_create_from_raw_public_key(t.ctxPtr,r.ctxPtr,n);const _=e._vscf_error_status(n);return A.FoundationError.handleStatusCode(_),A.FoundationInterface.newAndTakeCContext(c)}finally{e._free(n)}}static createFromRawPrivateKey(t,r){y.ensureClass("privateKey",t,A.RawPrivateKey),y.ensureImplementInterface("random",r,"Foundation.Random",A.FoundationInterfaceTag.RANDOM,A.FoundationInterface);const _=e._vscf_error_ctx_size(),n=e._malloc(_);let c;e._vscf_error_reset(n);try{c=e._vscf_key_alg_factory_create_from_raw_private_key(t.ctxPtr,r.ctxPtr,n);const _=e._vscf_error_status(n);return A.FoundationError.handleStatusCode(_),A.FoundationInterface.newAndTakeCContext(c)}finally{e._free(n)}}})(e,t),t.Ecies=qe(e,t),t.RecipientCipher=$e(e,t),t.MessageInfoCustomParams=eA(e,t),t.KeyProvider=AA(e,t),t.Signer=tA(e,t),t.Verifier=rA(e,t),t.BrainkeyClient=_A(e,t),t.BrainkeyServer=nA(e,t),t.GroupSessionMessage=cA(e,t),t.GroupSessionTicket=sA(e,t),t.GroupSession=aA(e,t),t.MessageInfoEditor=iA(e,t),t.SignerInfo=oA(e,t),t.SignerInfoList=fA(e,t),t.MessageInfoFooter=lA(e,t),t.SignedDataInfo=uA(e,t),t.FooterInfo=vA(e,t),t.KeyInfo=dA(e,t),t.PaddingParams=pA(e),t.Sha224=hA(e,t),t.Sha256=yA(e,t),t.Sha384=mA(e,t),t.Sha512=bA(e,t),t.Aes256Gcm=gA(e,t),t.Aes256Cbc=kA(e,t),t.Asn1rd=PA(e,t),t.Asn1wr=xA(e,t),t.RsaPublicKey=wA(e,t),t.RsaPrivateKey=NA(e,t),t.Rsa=EA(e,t),t.EccPublicKey=IA(e,t),t.EccPrivateKey=ZA(e,t),t.Ecc=BA(e,t),t.EntropyAccumulator=CA(e,t),t.CtrDrbg=FA(e,t),t.Hmac=XA(e,t),t.Hkdf=VA(e,t),t.Kdf1=YA(e,t),t.Kdf2=TA(e,t),t.FakeRandom=zA(e,t),t.Pkcs5Pbkdf2=GA(e,t),t.Pkcs5Pbes2=RA(e,t),t.SeedEntropySource=WA(e,t),t.KeyMaterialRng=LA(e,t),t.RawPublicKey=SA(e,t),t.RawPrivateKey=HA(e,t),t.Pkcs8Serializer=MA(e,t),t.Sec1Serializer=KA(e,t),t.KeyAsn1Serializer=DA(e,t),t.KeyAsn1Deserializer=JA(e,t),t.Ed25519=QA(e,t),t.Curve25519=jA(e,t),t.Falcon=UA(e,t),t.Round5=OA(e,t),t.CompoundKeyAlgInfo=qA(e,t),t.CompoundPublicKey=$A(e,t),t.CompoundPrivateKey=et(e,t),t.CompoundKeyAlg=At(e,t),t.HybridKeyAlgInfo=tt(e,t),t.HybridPublicKey=rt(e,t),t.HybridPrivateKey=_t(e,t),t.HybridKeyAlg=nt(e,t),t.SimpleAlgInfo=ct(e),t.HashBasedAlgInfo=st(e,t),t.CipherAlgInfo=at(e),t.SaltedKdfAlgInfo=it(e,t),t.PbeAlgInfo=ot(e,t),t.EccAlgInfo=ft(e),t.AlgInfoDerSerializer=lt(e,t),t.AlgInfoDerDeserializer=ut(e,t),t.MessageInfoDerSerializer=vt(e,t),t.RandomPadding=dt(e,t),A(t)})).catch((e=>{t(e)}))}))));let ht,yt;const mt=()=>{if(!ht||!yt)throw new Error("Cannot use global instances if the 'resetGlobalInstances' function has been called or 'createGlobalInstances' function has not been called yet.")},bt=()=>(mt(),ht),gt=()=>(mt(),yt),kt=()=>{(ht||yt)&&(mt(),ht.delete(),yt.delete(),ht=void 0,yt=void 0)},Pt=new t.ModuleInitializer,xt="foundation";Pt.addModule(xt,pt),Pt.on("load",((e,A)=>{e===xt&&(kt(),(e=>{ht=new e.CtrDrbg;try{ht.setupDefaults()}catch(e){throw ht.delete(),e}yt=new e.KeyProvider,yt.random=ht;try{yt.setupDefaults()}catch(e){throw ht.delete(),yt.delete(),e}})(A))})),Pt.on("remove",(e=>{e===xt&&kt()}));const wt=()=>Pt.getModule(xt),Nt=Pt.loadModules;var Et,It;e.HashAlgorithm=void 0,(Et=e.HashAlgorithm||(e.HashAlgorithm={})).SHA224="SHA224",Et.SHA256="SHA256",Et.SHA384="SHA384",Et.SHA512="SHA512",e.KeyPairType=void 0,(It=e.KeyPairType||(e.KeyPairType={})).DEFAULT="DEFAULT",It.ED25519="ED25519",It.CURVE25519="CURVE25519",It.SECP256R1="SECP256R1",It.RSA_2048="RSA_2048",It.RSA_3072="RSA_3072",It.RSA_4096="RSA_4096",It.RSA_8192="RSA_8192",It.CURVE25519_ROUND5_ED25519_FALCON="CURVE25519_ROUND5_ED25519_FALCON",It.CURVE25519_ED25519="CURVE25519_ED25519";const Zt=A=>{const{AlgId:t}=Pt.getModule("foundation");switch(A){case e.KeyPairType.DEFAULT:return{type:e.KeyPairType.DEFAULT,algId:t.ED25519};case e.KeyPairType.ED25519:return{type:e.KeyPairType.ED25519,algId:t.ED25519};case e.KeyPairType.CURVE25519:return{type:e.KeyPairType.CURVE25519,algId:t.CURVE25519};case e.KeyPairType.SECP256R1:return{type:e.KeyPairType.SECP256R1,algId:t.SECP256R1};case e.KeyPairType.RSA_2048:return{type:e.KeyPairType.RSA_2048,algId:t.RSA,bitlen:2048};case e.KeyPairType.RSA_3072:return{type:e.KeyPairType.RSA_3072,algId:t.RSA,bitlen:3072};case e.KeyPairType.RSA_4096:return{type:e.KeyPairType.RSA_4096,algId:t.RSA,bitlen:4096};case e.KeyPairType.RSA_8192:return{type:e.KeyPairType.RSA_8192,algId:t.RSA,bitlen:8192};case e.KeyPairType.CURVE25519_ROUND5_ED25519_FALCON:return{type:e.KeyPairType.CURVE25519_ROUND5_ED25519_FALCON,cipherAlgIds:[t.CURVE25519,t.ROUND5_ND_1CCA_5D],signerAlgIds:[t.ED25519,t.FALCON]};case e.KeyPairType.CURVE25519_ED25519:return{type:e.KeyPairType.CURVE25519_ED25519,cipherAlgIds:[t.CURVE25519,t.NONE],signerAlgIds:[t.ED25519,t.NONE]};default:throw new TypeError(`Unknown key pair type '${A}'.`)}},Bt=r.NodeBuffer.from("VIRGIL-DATA-SIGNATURE","utf8"),Ct=r.NodeBuffer.from("VIRGIL-DATA-SIGNER-ID","utf8"),Ft=160;class Xt{get isDisposed(){return this._isDisposed}constructor(e,A){this.identifier=r.toBuffer(e),this.lowLevelPrivateKey=A,this._isDisposed=!1}dispose(){this.lowLevelPrivateKey.delete(),this._isDisposed=!0}}class Vt{get isDisposed(){return this._isDisposed}get key(){const e=new(wt().KeyAsn1Serializer);try{return e.setupDefaults(),e.serializePublicKey(this.lowLevelPublicKey)}finally{e.delete()}}constructor(e,A){this.identifier=r.toBuffer(e),this.lowLevelPublicKey=A,this._isDisposed=!1}dispose(){this.lowLevelPublicKey.delete(),this._isDisposed=!0}}function Yt(e){if(!(e instanceof Xt))throw new TypeError("An argument is not an instance of 'VirgilPrivateKey' class.");if(e.isDisposed)throw new TypeError("Cannot use an instance of 'VirgilPrivateKey' class after it was disposed.")}function Tt(e){if(!(e instanceof Vt))throw new TypeError("An argument is not a 'VirgilPublicKey'.");if(e.isDisposed)throw new TypeError("Cannot use an instance of 'VirgilPublicKey' class after it was disposed.")}function zt(e){if(!Array.isArray(e))throw new TypeError("An argument is not an array.");if(!e.length)throw new TypeError("An array of 'VirgilPublicKey' instances should not be empty.");e.forEach(Tt)}function Gt(e){if(!(e instanceof Uint8Array))throw new TypeError("An argument is not an instance of 'Uint8Array' class.");if(e.byteLength<10)throw new TypeError("An argument byte length is too small. Expected to be at least '10' bytes.")}function Rt(e){const A=wt().GroupSessionMessage.deserialize(e),t={epochNumber:A.getEpoch(),sessionId:r.toBuffer(A.getSessionId()).toString("hex"),data:r.toBuffer(e).toString("base64")};return A.delete(),t}function Wt(e){const A=wt().GroupSessionMessage.deserialize(e),t=A.getEpoch();return A.delete(),t}function Lt(e){const A=new(wt().GroupSession);A.rng=bt();const t=[];try{for(const r of e){const e=wt().GroupSessionMessage.deserialize(r);t.push(e),A.addEpoch(e)}return A}finally{for(;t.length;){const e=t.pop();e&&e.delete()}}}function St(e){const A=new(wt().Sha512);try{return A.hash(e).subarray(0,32)}finally{A.delete()}}function Ht(e){return e=e.slice().sort(((e,A)=>Wt(e)-Wt(A))),{getSessionId(){const A=Lt(e),t=A.getSessionId();return A.delete(),r.toBuffer(t).toString("hex")},getCurrentEpochNumber:()=>Wt(e[e.length-1]),encrypt(A,t){const _=r.dataToUint8Array(A,"utf8");let n;Yt(t);try{n=Lt(e);const A=n.encrypt(_,t.lowLevelPrivateKey),c=A.serialize();return A.delete(),r.toBuffer(c)}finally{n&&n.delete()}},decrypt(A,t){const _=r.dataToUint8Array(A,"base64");let n,c;Tt(t);try{return n=Lt(e),c=wt().GroupSessionMessage.deserialize(_),r.toBuffer(n.decrypt(c,t.lowLevelPublicKey))}finally{c&&c.delete(),n&&n.delete()}},addNewEpoch(){const A=Lt(e);try{const t=A.createGroupTicket(),r=t.getTicketMessage(),_=r.serialize();return e.push(_),r.delete(),t.delete(),Rt(_)}finally{A.delete()}},export:()=>e.map(r.toBuffer),parseMessage:e=>Rt(r.dataToUint8Array(e,"base64"))}}const Mt=e=>null==e?[]:Array.isArray(e)?e:[e];var Kt;e.VirgilCryptoErrorStatus=void 0,(Kt=e.VirgilCryptoErrorStatus||(e.VirgilCryptoErrorStatus={})).STREAM_ILLEGAL_STATE="STREAM_ILLEGAL_STATE",Kt.DATA_NOT_SIGNED="DATA_NOT_SIGNED",Kt.SIGNER_NOT_FOUND="SIGNER_NOT_FOUND",Kt.INVALID_SIGNATURE="INVALID_SIGNATURE";class Dt extends Error{constructor(e,A){super(A||Dt.DEFAULT_MESSAGE),Object.setPrototypeOf(this,Dt.prototype),this.name="VirgilCryptoError",this.status=e}}Dt.DEFAULT_MESSAGE="Use the 'status' property and 'VirgilCryptoErrorStatus' enum to check for specific error.";class Jt{get isRunning(){return this._isRunning}get isFinished(){return this._isFinished}get isDisposed(){return this._isDisposed}constructor(e,A){const t=wt(),_=Mt(e);if(zt(_),this.recipientCipher=new t.RecipientCipher,this.aes256Gcm=new t.Aes256Gcm,this.recipientCipher.encryptionCipher=this.aes256Gcm,this.recipientCipher.random=bt(),_.forEach((e=>{this.recipientCipher.addKeyRecipient(e.identifier,e.lowLevelPublicKey)})),A){const e=r.dataToUint8Array(A,"base64");this.messageInfoCustomParams=this.recipientCipher.customParams(),this.messageInfoCustomParams.addData(Bt,e)}this._isFinished=!1,this._isRunning=!1,this._isDisposed=!1}start(){return this.ensureLegalState(),this.recipientCipher.startEncryption(),this._isRunning=!0,r.toBuffer(this.recipientCipher.packMessageInfo())}update(e){this.ensureLegalState(),this.ensureIsRunning();const A=r.dataToUint8Array(e,"utf8");return r.toBuffer(this.recipientCipher.processEncryption(A))}final(e=!0){this.ensureLegalState(),this.ensureIsRunning();try{return r.toBuffer(this.recipientCipher.finishEncryption())}finally{this._isFinished=!0,this._isRunning=!1,e&&this.dispose()}}dispose(){this.messageInfoCustomParams&&this.messageInfoCustomParams.delete(),this.aes256Gcm.delete(),this.recipientCipher.delete(),this._isDisposed=!0}ensureLegalState(){if(this._isDisposed)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot use cipher after the 'dispose' method has been called.");if(this._isFinished)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot use cipher after the 'final' method has been called.")}ensureIsRunning(){if(!this._isRunning)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot use cipher before the 'start' method.")}}class Qt{get isFinished(){return this._isFinished}get isDisposed(){return this._isDisposed}constructor(e){this._isFinished=!1,this._isDisposed=!1;const A=wt();Yt(e),this.recipientCipher=new A.RecipientCipher;try{this.recipientCipher.startDecryptionWithKey(e.identifier,e.lowLevelPrivateKey,new Uint8Array)}catch(e){throw this.recipientCipher.delete(),e}}getSignature(){if(this._isDisposed)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot get signature after the 'dispose' method has been called.");if(!this._isFinished)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot get signature before the 'final' method has been called.");const A=this.recipientCipher.customParams();try{return r.toBuffer(A.findData(Bt))}finally{A.delete()}}update(e){this.ensureLegalState();const A=r.dataToUint8Array(e,"utf8");return r.toBuffer(this.recipientCipher.processDecryption(A))}final(e=!0){this.ensureLegalState();try{return r.toBuffer(this.recipientCipher.finishDecryption())}finally{this._isFinished=!0,e&&this.dispose()}}dispose(){this.recipientCipher.delete(),this._isDisposed=!0}ensureLegalState(){if(this._isDisposed)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot use cipher after the 'dispose' method has been called.");if(this._isFinished)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot use cipher after the 'final' method has been called.")}}class jt{constructor(){const e=wt();this.paddingParams=e.PaddingParams.newWithConstraints(Ft,Ft),this.recipientCipher=new e.RecipientCipher,this.recipientCipher.random=bt(),this.recipientCipher.paddingParams=this.paddingParams,this._isDisposed=!1,this._isFinished=!1}start(e){this.ensureLegalState(),Yt(e),this.recipientCipher.startDecryptionWithKey(e.identifier,e.lowLevelPrivateKey,new Uint8Array)}update(e){this.ensureLegalState();const A=r.dataToUint8Array(e),t=this.recipientCipher.processDecryption(A);return r.toBuffer(t)}final(){this.ensureLegalState();const e=this.recipientCipher.finishDecryption();try{return r.toBuffer(e)}finally{this._isFinished=!0}}verify(A,t=!0){const _=Mt(A);if(zt(_),this._isDisposed)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot verify signature after the 'dispose' method has been called.");if(!this._isFinished)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot verify signature before the 'final' method has been called.");let n;try{if(!this.recipientCipher.isDataSigned())throw new Dt(e.VirgilCryptoErrorStatus.DATA_NOT_SIGNED);if(n=this.recipientCipher.signerInfos(),!n.hasItem())throw new Dt(e.VirgilCryptoErrorStatus.DATA_NOT_SIGNED);const A=n.item();let t;for(let n=0;n<_.length;n+=1){if(0===r.NodeBuffer.compare(A.signerId(),_[n].identifier)){t=_[n];break}if(n===_.length-1)throw new Dt(e.VirgilCryptoErrorStatus.SIGNER_NOT_FOUND)}if(!this.recipientCipher.verifySignerInfo(A,t.lowLevelPublicKey))throw new Dt(e.VirgilCryptoErrorStatus.INVALID_SIGNATURE)}finally{n&&n.delete(),t&&this.dispose()}}dispose(){this.paddingParams.delete(),this.recipientCipher.delete(),this._isDisposed=!0}ensureLegalState(){if(this._isDisposed)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot use cipher after the 'dispose' method has been called.");if(this._isFinished)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot use cipher after the 'final' method has been called.")}}class Ut{get isRunning(){return this._isRunning}get isFinished(){return this._isFinished}get isDisposed(){return this._isDisposed}constructor(e,A,t){Yt(e);const r=Mt(A);zt(r);const _=wt(),n=bt();this.recipientCipher=new _.RecipientCipher,this.aes256Gcm=new _.Aes256Gcm,this.sha512=new _.Sha512,this.recipientCipher.encryptionCipher=this.aes256Gcm,this.recipientCipher.random=n,this.recipientCipher.signerHash=this.sha512,t&&(this.randomPadding=new _.RandomPadding,this.randomPadding.random=n,this.recipientCipher.encryptionPadding=this.randomPadding,this.paddingParams=_.PaddingParams.newWithConstraints(Ft,Ft),this.recipientCipher.paddingParams=this.paddingParams),r.forEach((e=>{this.recipientCipher.addKeyRecipient(e.identifier,e.lowLevelPublicKey)}));try{this.recipientCipher.addSigner(e.identifier,e.lowLevelPrivateKey),this._isDisposed=!1,this._isRunning=!1,this._isFinished=!1}catch(e){throw this.dispose(),e}}start(e){this.ensureLegalState(),this.recipientCipher.startSignedEncryption(e);const A=this.recipientCipher.packMessageInfo();return this._isRunning=!0,r.toBuffer(A)}update(e){this.ensureLegalState(),this.ensureIsRunning();const A=r.dataToUint8Array(e),t=this.recipientCipher.processEncryption(A);return r.toBuffer(t)}final(e=!0){this.ensureLegalState(),this.ensureIsRunning();const A=this.recipientCipher.finishEncryption(),t=this.recipientCipher.packMessageInfoFooter();try{return r.NodeBuffer.concat([A,t])}finally{this._isFinished=!0,this._isRunning=!1,e&&this.dispose()}}dispose(){this.sha512.delete(),this.aes256Gcm.delete(),this.randomPadding&&this.randomPadding.delete(),this.paddingParams&&this.paddingParams.delete(),this.recipientCipher.delete(),this._isDisposed=!0}ensureLegalState(){if(this._isDisposed)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot use cipher after the 'dispose' method has been called.");if(this._isFinished)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot use cipher after the 'final' method has been called.")}ensureIsRunning(){if(!this._isRunning)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot use cipher before the 'start' method.")}}class Ot{get isDisposed(){return this._isDisposed}constructor(){this._isDisposed=!1;const e=wt();this.signer=new e.Signer,this.sha512=new e.Sha512,this.signer.hash=this.sha512,this.signer.random=bt(),this.signer.reset()}update(A){if(this._isDisposed)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot use signer after the 'dispose' method has been called.");const t=r.dataToUint8Array(A,"utf8");return this.signer.appendData(t),this}sign(A,t=!0){if(this._isDisposed)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. The VirgilStreamSigner has been disposed. Pass 'false' as the second argument to the 'sign' method if you need to generate more than one signature.");Yt(A);const _=this.signer.sign(A.lowLevelPrivateKey);return t&&this.dispose(),r.toBuffer(_)}dispose(){this.sha512.delete(),this.signer.delete(),this._isDisposed=!0}}class qt{get isDisposed(){return this._isDisposed}constructor(e){this._isDisposed=!1;const A=wt(),t=r.dataToUint8Array(e,"base64");this.verifier=new A.Verifier;try{this.verifier.reset(t)}catch(e){throw this.verifier.delete(),e}}update(A){if(this._isDisposed)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. Cannot use signer after the 'dispose' method has been called.");const t=r.dataToUint8Array(A,"utf8");return this.verifier.appendData(t),this}verify(A,t=!0){if(this._isDisposed)throw new Dt(e.VirgilCryptoErrorStatus.STREAM_ILLEGAL_STATE,"Illegal state. The VirgilStreamVerifier has been disposed. Pass 'false' as the second argument to the 'verify' method if you need to verify with more than one public key.");Tt(A);const r=this.verifier.verify(A.lowLevelPublicKey);return t&&this.dispose(),r}dispose(){this.verifier.delete(),this._isDisposed=!0}}e.VirgilCrypto=class{constructor(A={}){this.hashAlgorithm=e.HashAlgorithm,this.keyPairType=e.KeyPairType,this.defaultKeyPairType=A.defaultKeyPairType||e.KeyPairType.DEFAULT,this.useSha256Identifiers=A.useSha256Identifiers||!1}generateKeys(e){const A=e||this.defaultKeyPairType,t=Zt(A);return this.generateKeyPair(gt(),t)}generateKeysFromKeyMaterial(e,A){const t=A||this.defaultKeyPairType,_=Zt(t),n=r.dataToUint8Array(e,"base64"),c=wt(),s=new c.KeyMaterialRng;s.resetKeyMaterial(n);const a=new c.KeyProvider;a.random=s;try{a.setupDefaults()}catch(e){throw s.delete(),a.delete(),e}try{return this.generateKeyPair(a,_)}finally{s.delete(),a.delete()}}importPrivateKey(e){const A=gt(),t=r.dataToUint8Array(e,"base64"),_=A.importPrivateKey(t),n=_.extractPublicKey();try{const e=A.exportPublicKey(n),t=this.calculateKeyPairIdentifier(e);return new Xt(t,_)}finally{n.delete()}}exportPrivateKey(e){Yt(e);const A=gt().exportPrivateKey(e.lowLevelPrivateKey);return r.toBuffer(A)}importPublicKey(e){const A=r.dataToUint8Array(e,"base64"),t=gt().importPublicKey(A),_=this.calculateKeyPairIdentifier(A);return new Vt(_,t)}exportPublicKey(e){Tt(e);const A=gt().exportPublicKey(e.lowLevelPublicKey);return r.toBuffer(A)}encrypt(e,A,t){const _=r.dataToUint8Array(e,"utf8"),n=Mt(A);zt(n);const c=wt(),s=bt(),a=new c.RecipientCipher,i=new c.Aes256Gcm;let o,f;a.encryptionCipher=i,a.random=s,t&&(o=new c.RandomPadding,o.random=s,a.encryptionPadding=o,f=c.PaddingParams.newWithConstraints(Ft,Ft),a.paddingParams=f),n.forEach((({identifier:e},A)=>{a.addKeyRecipient(e,n[A].lowLevelPublicKey)}));try{a.startEncryption();const e=a.packMessageInfo(),A=a.processEncryption(_),t=a.finishEncryption();return r.NodeBuffer.concat([e,A,t])}finally{i.delete(),f&&f.delete(),o&&o.delete(),a.delete()}}decrypt(e,A){const t=r.dataToUint8Array(e,"base64");Yt(A);const _=wt(),n=new _.RecipientCipher;n.random=bt();const c=_.PaddingParams.newWithConstraints(Ft,Ft);n.paddingParams=c;try{n.startDecryptionWithKey(A.identifier,A.lowLevelPrivateKey,new Uint8Array);const e=n.processDecryption(t),_=n.finishDecryption();return r.NodeBuffer.concat([e,_])}finally{c.delete(),n.delete()}}calculateHash(A,t=e.HashAlgorithm.SHA512){const _=r.dataToUint8Array(A,"utf8");let n;switch(t){case e.HashAlgorithm.SHA224:n=this.createHash(_,wt().Sha224);break;case e.HashAlgorithm.SHA256:n=this.createHash(_,wt().Sha256);break;case e.HashAlgorithm.SHA384:n=this.createHash(_,wt().Sha384);break;case e.HashAlgorithm.SHA512:n=this.createHash(_,wt().Sha512);break;default:throw new TypeError("Unknown hash algorithm")}return r.toBuffer(n)}extractPublicKey(e){Yt(e);const A=e.lowLevelPrivateKey.extractPublicKey();return new Vt(e.identifier,A)}calculateSignature(e,A){const t=r.dataToUint8Array(e,"utf8");Yt(A);const _=wt(),n=new _.Signer,c=new _.Sha512;n.random=bt(),n.hash=c,n.reset(),n.appendData(t);try{const e=n.sign(A.lowLevelPrivateKey);return r.toBuffer(e)}finally{n.delete(),c.delete()}}verifySignature(e,A,t){const _=r.dataToUint8Array(e,"utf8"),n=r.dataToUint8Array(A,"base64");Tt(t);const c=new(wt().Verifier);try{c.reset(n)}catch(e){throw c.delete(),e}c.appendData(_);const s=c.verify(t.lowLevelPublicKey);return c.delete(),s}signAndEncrypt(e,A,t,_){const n=r.dataToUint8Array(e,"utf8");Yt(A);const c=Mt(t);zt(c);const{messageInfo:s,processEncryption:a,finishEncryption:i,messageInfoFooter:o}=this._signAndEncrypt(n,A,c,_);return r.NodeBuffer.concat([s,a,i,o])}signThenEncrypt(e,A,t,_){const n=r.dataToUint8Array(e,"utf8");Yt(A);const c=Mt(t);zt(c);const{messageInfo:s,processEncryption:a,finishEncryption:i}=this._signThenEncrypt(n,A,c,_);return r.NodeBuffer.concat([s,a,i])}decryptAndVerify(e,A,t){const _=r.dataToUint8Array(e,"base64");Yt(A);const n=Mt(t);return zt(n),this._decryptAndVerify(_,new Uint8Array,A,n)}decryptThenVerify(e,A,t){const _=r.dataToUint8Array(e,"base64");Yt(A);const n=Mt(t);return zt(n),this._decryptThenVerify(_,new Uint8Array,A,n)}getRandomBytes(e){!function(e){if("number"!=typeof e)throw new TypeError("An argument is not a number.");if(e<=0)throw new TypeError(`An argument should be greater that '0', but received '${e}'.`)}(e);const A=bt().random(e);return r.toBuffer(A)}signThenEncryptDetached(e,A,t,_){const n=r.dataToUint8Array(e,"utf8");Yt(A);const c=Mt(t);zt(c);const{messageInfo:s,processEncryption:a,finishEncryption:i}=this._signThenEncrypt(n,A,c,_);return{encryptedData:r.NodeBuffer.concat([a,i]),metadata:r.toBuffer(s)}}decryptThenVerifyDetached(e,A,t,_){const n=r.dataToUint8Array(e,"base64"),c=r.dataToUint8Array(A,"base64");Yt(t);const s=Mt(_);return zt(s),this._decryptThenVerify(n,c,t,s)}createStreamCipher(e,A){return new Jt(e,A)}createStreamDecipher(e){return new Qt(e)}createStreamSignAndEncrypt(e,A,t){return new Ut(e,A,t)}createStreamDecryptAndVerify(){return new jt}createStreamSigner(){return new Ot}createStreamVerifier(e){return new qt(e)}generateGroupSession(e){const A=r.dataToUint8Array(e,"utf8");Gt(A);const t=function(e){const A=new(wt().GroupSessionTicket);A.rng=bt();try{return A.setupTicketAsNew(e),A.getTicketMessage()}finally{A.delete()}}(St(A)),_=t.serialize();return t.delete(),Ht([_])}importGroupSession(e){if(!Array.isArray(e))throw new TypeError("Epoch messages must be an array.");if(0===e.length)throw new TypeError("Epoch messages must not be empty.");return Ht(e.map((e=>r.dataToUint8Array(e,"base64"))))}calculateGroupSessionId(e){const A=r.dataToUint8Array(e,"utf8");return Gt(A),r.toBuffer(St(A)).toString("hex")}createHash(e,A){const t=new A,r=t.hash(e);return t.delete(),r}calculateKeyPairIdentifier(e){return this.useSha256Identifiers?this.createHash(e,wt().Sha256):this.createHash(e,wt().Sha512).slice(0,8)}generateKeyPair(A,t){let r;if((_=t.type)===e.KeyPairType.CURVE25519_ROUND5_ED25519_FALCON||_===e.KeyPairType.CURVE25519_ED25519){const[e,_]=t.cipherAlgIds,[n,c]=t.signerAlgIds;r=A.generateCompoundHybridPrivateKey(e,_,n,c)}else(A=>A===e.KeyPairType.RSA_2048||A===e.KeyPairType.RSA_3072||A===e.KeyPairType.RSA_4096||A===e.KeyPairType.RSA_8192)(t.type)&&A.setRsaParams(t.bitlen),r=A.generatePrivateKey(t.algId);var _;const n=r.extractPublicKey();let c;try{c=A.exportPublicKey(n)}catch(e){throw r.delete(),n.delete(),e}const s=this.calculateKeyPairIdentifier(c);return{privateKey:new Xt(s,r),publicKey:new Vt(s,n)}}_signAndEncrypt(e,A,t,r){const _=wt(),n=bt(),c=new _.RecipientCipher,s=new _.Aes256Gcm,a=new _.Sha512;let i,o;c.encryptionCipher=s,c.random=n,c.signerHash=a,r&&(i=new _.RandomPadding,i.random=n,c.encryptionPadding=i,o=_.PaddingParams.newWithConstraints(Ft,Ft),c.paddingParams=o),t.forEach((({identifier:e},A)=>{c.addKeyRecipient(e,t[A].lowLevelPublicKey)}));try{c.addSigner(A.identifier,A.lowLevelPrivateKey),c.startSignedEncryption(e.length);const t=c.packMessageInfo(),r=c.processEncryption(e),_=c.finishEncryption();return{messageInfo:t,processEncryption:r,finishEncryption:_,messageInfoFooter:c.packMessageInfoFooter()}}finally{a.delete(),s.delete(),i&&i.delete(),o&&o.delete(),c.delete()}}_signThenEncrypt(e,A,t,r){const _=wt(),n=bt(),c=new _.RecipientCipher,s=new _.Aes256Gcm;let a,i;c.encryptionCipher=s,c.random=n,r&&(a=new _.RandomPadding,a.random=n,c.encryptionPadding=a,i=_.PaddingParams.newWithConstraints(Ft,Ft),c.paddingParams=i),t.forEach((({identifier:e},A)=>{c.addKeyRecipient(e,t[A].lowLevelPublicKey)}));const o=c.customParams();try{const t=this.calculateSignature(e,A);o.addData(Bt,t),o.addData(Ct,A.identifier),c.startEncryption();const r=c.packMessageInfo(),_=c.processEncryption(e);return{messageInfo:r,processEncryption:_,finishEncryption:c.finishEncryption()}}finally{o.delete(),s.delete(),a&&a.delete(),i&&i.delete(),c.delete()}}_decryptAndVerify(A,t,_,n){const c=wt(),s=c.PaddingParams.newWithConstraints(Ft,Ft),a=new c.RecipientCipher;let i;a.random=bt(),a.paddingParams=s;try{a.startDecryptionWithKey(_.identifier,_.lowLevelPrivateKey,t);const e=a.processDecryption(A),n=a.finishDecryption();i=r.NodeBuffer.concat([e,n])}catch(e){throw s.delete(),a.delete(),e}if(!a.isDataSigned())throw s.delete(),a.delete(),new Dt(e.VirgilCryptoErrorStatus.DATA_NOT_SIGNED);const o=a.signerInfos();if(!o.hasItem())throw s.delete(),o.delete(),a.delete(),new Dt(e.VirgilCryptoErrorStatus.DATA_NOT_SIGNED);const f=o.item();let l;for(let A=0;A<n.length;A+=1){if(0===r.NodeBuffer.compare(f.signerId(),n[A].identifier)){l=n[A];break}if(A===n.length-1)throw s.delete(),f.delete(),o.delete(),a.delete(),new Dt(e.VirgilCryptoErrorStatus.SIGNER_NOT_FOUND)}if(!a.verifySignerInfo(f,l.lowLevelPublicKey))throw s.delete(),f.delete(),o.delete(),a.delete(),new Dt(e.VirgilCryptoErrorStatus.INVALID_SIGNATURE);return s.delete(),f.delete(),o.delete(),a.delete(),i}_decryptThenVerify(A,t,_,n){const c=wt(),s=c.PaddingParams.newWithConstraints(Ft,Ft),a=new c.RecipientCipher;let i;a.random=bt(),a.paddingParams=s;try{a.startDecryptionWithKey(_.identifier,_.lowLevelPrivateKey,t);const e=a.processDecryption(A),n=a.finishDecryption();i=r.NodeBuffer.concat([e,n])}catch(e){throw s.delete(),a.delete(),e}const o=a.customParams();let f;if(1===n.length)f=n[0];else{let A;try{A=o.findData(Ct)}catch(e){throw s.delete(),a.delete(),o.delete(),e}for(let e=0;e<n.length;e+=1)if(0===r.NodeBuffer.compare(A,n[e].identifier)){f=n[e];break}if(!f)throw o.delete(),s.delete(),a.delete(),new Dt(e.VirgilCryptoErrorStatus.SIGNER_NOT_FOUND)}try{const A=o.findData(Bt);if(!this.verifySignature(i,A,f))throw new Dt(e.VirgilCryptoErrorStatus.INVALID_SIGNATURE);return i}finally{o.delete(),s.delete(),a.delete()}}},e.VirgilCryptoError=Dt,e.VirgilPrivateKey=Xt,e.VirgilPublicKey=Vt,e.VirgilStreamCipher=Jt,e.VirgilStreamDecipher=Qt,e.VirgilStreamSigner=Ot,e.VirgilStreamVerifier=qt,e.getFoundationModules=wt,e.hasFoundationModules=()=>Pt.hasModule(xt),e.initCrypto=Nt,e.moduleInitializer=Pt,e.setFoundationModules=e=>{Pt.setModule(xt,e)},Object.keys(A).forEach((function(t){"default"===t||e.hasOwnProperty(t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return A[t]}})}))}));