diff --git a/.github/workflows/test_vectors.yml b/.github/workflows/test_vectors.yml index 0d2280ea..92534857 100644 --- a/.github/workflows/test_vectors.yml +++ b/.github/workflows/test_vectors.yml @@ -24,6 +24,9 @@ jobs: with: python-version: '3.9' + - name: Update apt + run: sudo apt-get update + - name: Install gnome-keyring run: sudo apt-get install gnome-keyring diff --git a/test-vectors/json/orchard_zsa_asset_base.json b/test-vectors/json/orchard_zsa_asset_base.json index 38338a87..9cb6e40d 100644 --- a/test-vectors/json/orchard_zsa_asset_base.json +++ b/test-vectors/json/orchard_zsa_asset_base.json @@ -1,24 +1,24 @@ [ ["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/orchard_zsa_asset_base.py"], ["key, description, asset_base"], - ["4bece1ff00e2ed7764ae6be20d2f672204fc86ccedd6fc1f71df02c7516d9f31", "c2b9c38be19aa4e19b99c3bcc4adc38dce89c8a1c7b1c49dc4a0c399c797c3acc38ce19ba2c486c4943fc7a6c4bb6ac2a6c7b4c688c38ac3bac98ce2b1aac59be19ba9c4b4c891c38cc49230c5a9ce84c59073e2b1aae2b1b8c5a3c384e19b83c7b1c3b1c494c6be6944c7bdc8b9c784c3a9c788c58dc791c98ac3b9c4b1c3b6c682e19b8fc488e2b1bac7b542c4a9c49061c690c6b5c79ec2b2c985c39ec984e2b1abc498e19aa3c891e19abcc7bac3a9c7b1c4bfc8a2c5b3c8a4c4b2c4b74532c883c7a6e19aabc588c888c392e2b1acc98a25c898c6bcc6b67ac4a6c7a3c48fe19ab0c2afe19bafc38cc2bfc5b5e2b1a1e19ba3c88f6cc3a2c48cc3b4e2b1ab7cc893c98cc68dc98cc8b3c796c7a0c79f69c697c4bde2b1b5c6a4e19b83e19b83e2b1aac785e2b1af7dc69bc2a5c79cc5afc797c89ec391c2a2c79fc4bf62c38ec5bdc8b3cdb6c49539c3a4e19bade19b84c8ad42c8a134c4bd6bc383c7a8485ec597c8b5c6a4c694c798c6b2c49a46c6ade19b83c48b3cc698c98ec2bcc380c7836f63e19ba0c494e19abcc3a9e19aa4c58cc894c7a3ce87c982e2b1a6c481c4a8c6b5c793e19b8cc587c497c7934ac59ec984e2b1a0c4abc783c688c5aac5a1e19b86c782e2b1a5c39ec7bcc68b46e19aa9c695c4a7c68de19b8dc795c3afc69ae2b1bac3aac782e19b9dc98025c78d2846e2b1b5c68be2b1b4c385c8be", "7e46c78ddcba488b2591ffc935437e5733d7c4ea100e22ca322a7d231bafc900"], - ["d59a54b2871058e8df0e8db3156fb560d98da4db99042ce9852f4b08b1f49faa", "e19b93c6abe19b88c2b524c685e2b1aee19abec69cc5b1c3adc6aac3afc39dc2abc79bc6adc3b3c7bee19bacc791c89dc982c4aec481e19ba8c684e2b1b0c58661c695cdb4c2bdc6b4c484c797e2b1b6c98ae19abbcdbccdb6c8bce19bb0e2b1a5c789e19b92c5ade2b1adc385e19abbc7b3c6b4c5afc592e19ab8c388c2b7e19aabc8b2c796c6b3e19b8931e19aa7c489c4965de19ba6c484c68dc7b9c894e19b8bc98bc3b0446fce8671c6b2e19abfc680c598c4bdc6bbc7adc5bb77c2b8c2b5c8bdc3b1c884cdb2c6a27cc5814fc5abc4a5c4b6c381c6bac484e2b1a8c49ee19baec59ac5a2c2bec8b9e2b1b2e2b1b9c8a82ce19b9dc3afc398c49de19b8555c889c68fc4b6c6abc6aac6b832c488c695c793c6a1c2b3c4b3c580c5937ac5a466c4a14744e19ab57dc6abc2a2c686c88bc88dc8a7c8aec3b6c8ac243dcdbcc38fc5bbc892c3bac484e19abbc5836b41c6b8c49dc789e19b9c45c7b0c2a3e19aa4c894c892c98e71c78a5be19baac6afe19babe19b9ee19b83c89fe2b1b6e19ab7c2a7c4832fc2aee2b1afe19aa1e19abe663bc8afc8bdc7b8c98dc589c5a5e19aaec8a1c68bc2a5c980e2b1a4c3bae2b1b7c592c49bc787c6b5c5b3c69c3cc69ec49bc8a9c58ce19b90c7a8c79dc89bc7b2e2b1aec690c68e70e19ba732c58566c5bbc7b8c78bc8b1c8aac58cc882c6b2cdb7e19b93c69ee19b904d70c8af", "d7b2e4878475f53cf8919b5b910e92e5b6b42373f62f3b1a4e20bf07229adf99"], - ["85bc7d64be0defc477eb05e795f7695762800261625a7b71a14d18f0ef1f01b0", "c796cdb7c39bc78dc4927bcdb434c384cdb6c2bc3dc6a7c8bce19b9fc3bdc89ac581c4b76cc5b3e19aa5e19ba644e19ba4c5bce19b99c691c89cc693c595c4a2e2b1a2c88445c2aa7ec2b7c38366c481c798c8832bc6adc79cc48be2b1aa78c4a8c486c69ac8a235c381c68fc69be19b93c68ce19b8ec4b1c6bce2b1b35ac598c6aac4aec8a1e19abbc7adc5aec5aac685c2b2e19b9ec7b46bc4afc7a9c4a6c8a8c49ecdb1c7adc3b8c381c3a4c898c3bdc4aee19b84c88e6ac496e19aa6c690e19abec7a12bcdb2c8a5c787c79532c8a8c985c584c599c79f6342c6b64279c790c59de2b1b7c4abc5bfc3af3549c6b9e19b88c5bec3b123e2b1a3c596c88ce19ba7c5a8c895c7a6c8a7e19aafc3a0c582c68370e2b1b1c886c7b4e19b8be19ab3c5a2c396c3bdc987c2a5ce88c3a3e19ba8c48fe19abfe19b8bc2b3c3b7c6a1c588e19ba3c6a3c38cc3a4c6a1e19b87c8a0c394c69ac7b1c585c6bfc891c688c49ec69acdb1c4a6c6b0c3bc23c49bc3a4c8b3e2b1a373c6b6c8b0c8b4c7a8c8a7c680c4b0c7af6cc8bbc481c393c78cc7b4e19b9cc4a1c6a8c7bcc39dc48ac682c69cc7b4c383c8aec393e19aabc78ac7b5c2bcc492c39bc78cc5a3c984c4b5c3bac6b346c78fe19aabc88dc7ac40c7bdc8a1c4a8c486c3aac4bcc68076c7b0c485c5b72ac4b7c2b6c8a8c6a66fc4adc890c4b9c89ac695c580c3a5e19b835a", "a9d361552ce0297b79101cd07eb7f96cbc013ffa7db0e223e1b7dfb122e28ab2"], - ["d75af5782a5c721638f759329111499324053a5d1e1b2a4ab3cdf7f82412ff42", "c3a1c7a6c4a7c5a937c487c7b0e19aa1e2b1a1c683c3a9c6a9c882e2b1abc4a5e19b99c69ee19aaac8a0c8a2c493e19b83e19b92e19b86c5b5c2b4c597c687c49ae19b85c891e19aa7c6a1c381c6abc593c6b6c7863fcdb5e2b1a5c786c588c2a5c3a5ce87c58cc59de19ba770c398c2b7e19bb0c485c682c385c49ce19b9d2cc4a6c986e19babc3b6c7adc5bbe19aa439c582c685c98241cdbbc381c68be19bb0c4a6496ace89c8bbc6a5c5a7c7a9e2b1b73cc5b5c3bbc7adc384c3ace2b1bdc8aa51c2aacdbac5a15262c69fc4b6c8836fc39f48c68f31c383e19b80c593cdbac4b6c79ce19b82e2b1b128c694c783c59dc786e19abec5a9c783e2b1ade19b81c39660c4a3c2b7c5b6c59374c69721e2b1aec2a8cdb1c689c3bee19ab3c4a4c594c8b8e19b8ec584c2bcc38655e19b87ce85e19ab9c890e19b8e72c782c385c49fcdb5e19ba7c38873c2a5c688c4b4c5a9cdbec399e19abfc4b0c4bfe2b1b1c38e2ac593c8b6c689c68b5a64e19b9d41c3bacdbec790c88bc682c6b0e19ab7c4a9c49de2b1abc484c5b4c8b7c781c4adce88c8b7c3a8cdbcc697e2b1a8c884c8a2e19aaac5a4c5b3c58825c7b4c6a7c4bc363cc88b6ac984e19b9ec7a9e19b89c5b1c7b6c88acdb5c480e19b98c694c682c4b4e19aa3e19b8fc3b6c5b3e19b8ac8a2c797c3b9c5ace19abbe19ba5c5b2c58ce19b85c58cc7abc7abe2b1bb48", "010df033b276d33c427ca19eae6c57d9357816b9c4b752c5ff8f5ea70b23c18e"], - ["1b39ca343236dfab88fe781210e1e879293be0f4c51c86fd8a6fffdbb4ad2673", "e19ba7e2b1a5c2bac68cc381c682c480c4a3c6adc380c88ac899e2b1aec5a2c88ec3b4c686c5a3c988cdb425e2b1a450c388c4afc886c3a5e19b99c7b4c4b6c599c58bc88521e19aaac495c3a9e19aba5dc4a4c69b4e3735c2b2c79be19abac980c79bc39bc3b4e19b9bc3b8c7bec89fc8a0c78acdb3c2aec4afc4845bc887c984c387c8a9c3a5c487c5bf37c5ace19aaac680e2b1a0c5b7c68dc3bbc785c2b6c490e19abac3b7e2b1b6c6a8c7acc4afce8ac68fc2a1c382e19b96c8b5c49fc388e19ba6c5b9c5ade19aa2c3955ce19ab2cdb2c8b3cdb77bc5b6c8b07ac79e4ac486c3bfc7b2c8bcc987c38ce19abbc88dc39ac98ec5b3e2b1abc589c89ee19ab3c7b7c48de19b84e19ba3c3bdc580c5abc3a6c490c790e19b97c5bbc380c598c3a4e19b9ac790c3b5c8afc2ace19b9fc58234ce87c6a4c3a5c48944c38bc484c7ace19bb0c58276c899c49dc7adc3a331c3b2c582c2bdc78cc2b5e19aafc79ae19abbc5a9c694c782e2b1b5c59be19ba3c6b2c4887dc481c5b0e19aa4c8bbe2b1bec498c4bac88d68c499c8864059e19aa1e19b9ac789c899c7a84ec981c592c8b0cdb2c7a4c895e19ab3c48832c788c2a73475c6b0c79fc8b250c595c7b950c2a5c3a3c984ce85e19badc49ee19ba3c5815dc6b8e19ab7c499c2b2c4a2c499c68f26c388c4a3c587c98f59c885c79ae19b8ae2b1b7c883e19b8861c6a9c4a2", "a3d77dcdb9a7a15a78088cffec6785f82684757c98893d52f93cd809490f8a0e"], - ["566e781ac98e991308981b7cdc737c66785be531e20aef777aace06d38fa026b", "c6a4c7aee19aa6c891c2b5c8aac3812ac490c6a0e19ab0c385c88bc6aa4dc894c798c8a7c89bc38fe19b81c2abe2b1a5c6b2ce8473c5b163c2b7c2b7c987ce8cc3b4c4bae19b9b48cdbe28e2b1bde19aa9c59d61c4bec2bfc39fc7a5c5b067c799e2b1a7c5acc4bec8a6e19aaac7b9c988c69fe2b1a2e19aaac389c383c787c2acc7a5e19baec4b0c3a6c690c7b2c3a7c2b8c59ac5a1e19b8cc5acc8b7e2b1a8c3bcc98e5ec2b4c7b3c5bac8acc6926c2ac482c5acc5afc899c8bdc2b3e19ab43fe19ab5cdb26bc398c3bdc39cc2ac3bc6a8c38c582f5ee19bb0e19b95e19ba1e2b1bac7a4e2b1a0c49dc3a4e19ba5e2b1abc683c2a44ec4b1e19ba9c8b1c593e2b1aec799c3bee2b1a37a60c794e2b1ace19b80c8adc89348e19b83c6abe19aa2c4bec389c7b7cdb5c688e19b856a43c984c79131c98be19aa86ec796c39c28c39041c58bc58dc2abcdb5c7b05dc38bc8aae2b1a6e2b1bfc6b7e19ab8c5bbe19aafe2b1b3c7a8c8b8c4b0e2b1afe19ba9e19b9fc381c2aac5aec58365c7bdc59d2fc591c6b6c2b9c2a14bc69fc3b9cdb1e19abbc8adc2a1c39cc38fc58ec3b5c2b7c4a4c5a5e19b8bc4b2c2a2c786c3b84cc39bc581c595e19b85c694c4a6c4ac4fc3b0e19badc7a4c2a4c5a4e19abbc4a4e19abfc3b6c6afc6bbc894c3a6c3b4e19b9cc39bc7b3c5bcce8ac7b2c3a923c5a0c7bac2a1c985c6a9c7acc79f5a", "d3d813bba440b5ffeb1cdd6703c7f345a579c1347ccdb5152e890f495261d490"], - ["86cc5e4fea9b7c1d0e1fa8b6a8f231b4562e5389e9e79216576796ce3a49406b", "c2a1c48ec39fc5bb74c482c5bb7dc6aec8a9e2b1bfc790c793c989c7a5c68bc7bde2b1b9cdbd4ccdbec58d4dc4b2e2b1a331e19abec8a1c4ab58c789c4b37dc988c7bcc48dc4aec498c7aac3b4c5bec6982bc2b3c7aac683c692c6b8e19bafc495c4bcc8a5c3b9c3aec4a8c682e19aadc3abc888c49cc5bace87c38bc7afc8a6e19b8de19b9fc2b3c79e73c58a5cc590c5b7c687c59ac38678e19b9cc7aec894c982c8b869c8b3c592e19aa7c6b1c385c5a5c4abc797e19ab2c7b7c8a9e19b92c3b8ce86c5a15dc4b9ce88c6b1c7b2c690c6afe19ab5ce8c2547c6b1c492c8bac695c8a6e2b1b5c5b0e2b1b3c7a5c598c8bbc49bc583c482e2b1bfc49bc6a8c88ee19b88c8ba2d54e19ab1c2a9e19b97c98ac58ac480c8b1c49ec7acc382c7b6c48fc5a6c498e2b1a43fcdb5c4a8c8a7e19ab9c8ade19baac497c7b93dc6b9c886c59dc2a4c7bac6b1c7bbe19aa8c799c693715cc391c882c39c3cc2a1e2b1ba5bc59ac6ba54ce88e19aad6ac7b5e2b1bfc4bd39c98bc88e7649c6b2c7bc31c7a8c988c4abc590c39fc391e19abfe19babc5abe2b1bee2b1a6c986c597e19aa163c79cc8abe19aaa3ac68bc382e2b1a7e19b9dc2b2e19b984cce85c5bb6cc4b5c3b6c2a3c8b2c88fc58a3f74c78c63e19aa6c398c8b9c79b45c69ac7b1c2ba6c6266e19ab7e19ba3e19b8ce19b80c2b0c8aac5bcc5b0c4a0cdb4c79a3fc4855a", "9840ad9e83d6b0e1e95b71e9018406ea410790fb901738ac9126e816f82642b8"], - ["4339fd2a6c66302e318e1841f7e636b77658dafc9c8e9645c946e95e569c3c45", "c980c480e19ab0c4a3c68ec5b2c68e3fc8b7c6b4c6b565c7a5c89ec697c3b1c69ccdbd29c988c2a2ce86c3b8c69f3ec881c399c388c7a2c5b5c5b0c6a2c889c68ce19baec783cdbacdb5c3bce19babc58ec7b3c7a7c4b5c38bc3bf5ee19aa0c6bec8b531e2b1bec7907ac6812ac7b7c3bcc2b4c8a4c6a864c799c4a4c2bbcdb1c6b0e19badc69543c8b9c598c7b6c79dc48dc3906cc798c980c2aec680c8bacdbac7a741c6bfc496c784c3a7c989c8a2c89271c2b5c49cc3bcc384e19ba43bc79dc4b9c49ac593e19abbc896c7a9c68dc8b772c58dc583c480c2b3c3b2c7a1c89cc39cc68ac3a2e19b93c5a1c2a1e19b9ac3a5c397c782c2b4c389c3b3c98370c7b8c5a4c883c4b5c884c8a3e19b86c78ce2b1b5685ec38fe2b1a6c6a1c8b9c492c98ac38ce19b83e19ba34b59c8b9c6a6c88dc68fe2b1bac5a4c8a7c5adc395e19ab5c5a4e2b1bde19badc392cdbec6a8c683c480e19b84c3bcc588e19b89c7b0c2bac39fc98ec398c8bdc599c890c2aee19ab9e19b8dc6b8c2b0e19ba9c789c98dc8afc5a4c49fc498c784c899c386c5a8e19b947ec8a2c89bc3a1ce89e2b1a651c488c2a2e19ab3e2b1b9e2b1a641e2b1bcc5a3c39cc895c5abc3b442c6b3e19b96e19b98e19ba7c692c4a1e19bacc8b0c691c78f25c986c683c3b4c5b5c59fe19b8ac69dc88ae19ba3e19ba6e19ab8e2b1a1c49ac686c3a75ce19b97475a", "e886d95868a3370645d331b10acf652052f882219495d79b7673b1b7dd1b92aa"], - ["462ee23800c21e2bbd902bf72f60e1ab0826d3680c6fd0a26f87dbacd0d76ca0", "c6965e38c5a97321c988cdb7c3bac583c599c880c6bbe19ab3c598e19aa172e19b83c7a7c8bbc795c6a7c79bc4bfc797c3b1c384e2b1a4c983c496e2b1aec5b3c482c8bde19b95c692e19aa8c3b225e19b96c790c980c393c4a4c7b1c782c49bc980c58ce19ba748c4b7cdb6c98dc89fc98dc5b5c89579c4b6c5bbc496e19abbc3b1c3bb64c4bbc784c882e19aa433cdb4c78bc6aac8bac3b4e2b1bbe19ab7c5897ac2aac897c49cc4abc6b1c39dc395c3bfe2b1bfce8c7ac8abc5a1c5a4c5b424e2b1bfc5b9e19ab360c5b845c98374c786c2bec5b9c7abc786c484c59bc691c493c393c5a6c893c7bdc2b3cdbac3b9c2b8c387c8a1c683c5bde19aa7c89243e19b80c3b5c78f745ac694c580c981c4bec6b3c2a8c7b7c6b9c397c6b7c6b4c680c2b7c8a3cdb1c7b4c7b0c7b2c79fc2a2c3a6e2b1a1e2b1b3e19ba6cdbde19b88c6b1c3af426fe19ba2e2b1a7c5866cc39bc2bcc88fc2a9c8bde2b1bce2b1b5e19b833737e2b1a0cdb5c7b764c7bbc7a5e19ab7c3b4c795c2b5e19b82c981c4b6c7ae26c4b63ec3bac3b7c789c887c79dc5a5e2b1a8c396cdb775e2b1a0c7a6c78330c7b8e19b85e19b9ac3b8e2b1a326c68ac690c38fe2b1a2c488c2b3c98279c78ac4b378c5b6c39c36c4a7c3abc687c5b4c6a2c797c596c98c2bc680c799c8b7c7b9c3a1c78e7ac891e19ab2e19aae5fe19b9bc6933fc3bdc3b2c89ac89f", "9b83fb05d3833766cbeef1deeecb307776161a24a26415449a63e76117df9e94"], - ["9e94c3bb8ab53198d39ef1b405d17539206f1b9f8ee9bc6258b5fef5b30ab94d", "76e19ba3c58fc395c6a665c39fc7b0c69cc49dc5b8c69c71e19abec3b4c8a4e19bb025c4aac39ae19b8cc89e59e19ab1c691c2a26bc7acc8ad77c7a4c5a2c69dc3922938c39ac986c4acc2a4c39bc6a429ce86c6abe19ba8e19ab5c3a9c684e19ab1c3b7e2b1bdc8b6c79dc8a8c6a4e19aaee2b1adc5acc499e19ab1c98cc685e2b1a3e19ba6c4bacdbee19b80e19b9cc6b3c884c595c3aec98ac5bcc4bdc6bee19aa6e19ab151c893c38ec683c5bbe19b89e19b8ac5b16ae19aadc7bcc486c882e19b9ac88653ce89c387c4b9c685c8a028e2b1ae62c88bc4a2c588c78bc69962ce85c58ccdb0c2bfc7ae29e19ab6c2b0c98ec988c786557bc393c3a2c59ee19ba240e19badc885c58ac580c49bc38fe19b8de19b8a554a35c5a1c694c796c7a8c5afc7bcc8a7c888c38ac684c7b64bc694e2b1a6c2aac7b2c8aec897e2b1a5c3abc4a4e19aa3c481c38dcdbdc591c3b6e2b1a0c7a6c4b123c7b1e19b94c5bcc699c387c697c7b4c4b5c79b6bc59cc499c7ba58e19b88c7a1c690e19b96e19bafc8bae19aa455c49cc7bec490c480c2b5c790ce87c893c49bcdb7c98bc4bde2b1bbc48cc39fe19ab3c483c498c783e19b9dc384e2b1bdc8bdc482e19ba7c598c3b0c597c594c7abce89c6b8c786c494c496c48153cdbdc686e19b8ec7b43ce19aa6c59ae19b96c8aee2b1a9c7a2c585c497c49ce19aa1cdbcc6afc2acc9895a", "f4506388cacbd0e522f519e00b2a6ccc9af438871771b4c2b906923b32f55ba2"], - ["b2a8b7915b37725ad1cf5dc6eb4cd09af4e187f8cf2737ed337c776e93e2a089", "e19aa770c6a8e19b9ae19ba2c5ad7be2b1a0c6a6c798c7af3644c2b0c88dc4acc6ab7ac983c697e19ba4e19aa1c7b3c492c88fc3b4c4a6c882c7a7e19ab6e2b1aec48fe19aa2c7b6c5b7c5a2e2b1a2c4a7c7aac8a9e2b1a6c399c680c5b8e19b8fc8a8c79ce19baec2aac6bec394c594c39fc6a269e19aabc79dc3adc7afcdb5c7bac8a3c5a6e19baec3a5c68ece86c498c5a33239c79ec7aee19aa7c391c884c3a0c5af2c544bc681c3812acdb7e2b1a85e4ae2b1a52bc3a0c3b8c891c780c4b2663fc48bc58dc98539c387c48dc2b9c3af45c789c4aac494c496ce85e2b1b7c4bfc69bc4ae23cdb1c2bce19b80c588c688c4b2c7ae5bc68fc7abc5b3e19b83c3adc5adc7a7c2bcc88358c789c7aac9853ec692c794c392c3a0c3b4c6a6cdb0c8a8c7a3e2b1a37bc692c491c8ac50c88bc4a9e19b90c4b5c88ec3b7e2b1a2c6a1c3b1c3ba43ce89c89859cdbce19aa7c8a0c6855ac2b2c5bbc4b3c68dc4a6c2bdc489e19b9ec3aec494c2b3c586c68bc6b72cc39fc780c487c4b0c881c4a7ce88c586c587e19aa0c69ec68dc797c89ec5b7c49cc2bac3ace19b8ee19ab66dc58c6dc2afc4a9c497c3894cc59fc6bdc68c68c5abce84c2b2ce8ac6a0c7b5c6bcc384c6bdc5adc384e19bafe2b1bcc6a8c38de2b1b2c3b9c98f33c88ac4b5c68ac49fc884c49cc49fc7a0c88dc788e2b1b7e2b1a3e19bad60c494c580c896c6b3", "5a043d990db11b51606724e2df9e5bf3e66aef7a89eeb6010bfc3576b8c9843d"], - ["e6df3ebc844c0c39cb25ac91d6c1d9200f18fa7e8c934c4d0c309d79b04ab443", "e19aa5c480c385c5a4c5bbc7bf34c984c781c5bec7bce19b97c59ee2b1bc37c88330c884c6b3c897c6acc4a051c7abc8a3c3a9c592c38dc2a3c5b9c8abc5a170c785c7bfcdbdc6ab4ce19aa536c5a1c4ad4cc892c69ec4bdc595c3b456c3b0c8a8e19abfc498c8aa33c497e19ab2c986c2b1e19ba2e19b97c5a64bc388e19aacce86c38ac498c48948c7ade19b8fe19ba8cdb2c3b1c4a6c3b2c4b1c8b4c3a9c98dc7b6c4a0c69bc6bdc7afc39ce2b1a0e19b96c387cdb4c68ccdb7c7bac394c8a3c39ee19aa9c698c68ac5b6c98b59cdbcc691c6a1c48ae19bad31c989c497c3a4c48fce8ae19b8cc39cc389c683c981c895c49e39c886c797c787c2a823c390cdb0c39fc6acc581c7a27857c2afc2a75dc88e73e19ba8c895c599c2b3c5b8e19aa8c885c782c88a34c3bde19b99e19baac8b2c5a7c7b2c69840e19ab8e19ab477c2a2e19aa4c584e2b1a7c4bcc5b3e2b1a2c8b4c8bdc698c8a978c89bc385c5afc583345fc588e19ab37dc4a5c3b4e19ab3c78ec586c494c789e19b8ae19ba4c69ac38ec5a9c6bee2b1b5c4b2c388c5b2c8a7e19b8ac49fc794e19ab5c983c6b5e2b1a0c4b059e19b9fc4a9c396c7bac5adc3afc3a1c686c2b8e19ba7c2b2c49dc887c989e19aa8c48ac5be33c789ce8cc9854bc7a676c8bcc2b2cdbbe19ba5c89dc7a1c7b3e19ab5c794c486e19aa2c8b1c397c8b3e2b1b2c6b9c3b574c2b3", "10a8bff0ed13b3c9102617b27ce851762b0ba0b0924fc202ae17957f27c8c699"], - ["db1f0a565c8c06a63d4f75926255f4fa3c764423c04955024ea03bba63636c55", "c6a7e19b8ec68dc688c2a3c4bec693c595e19b88c382c4a532c795c988c5bde19b85c984c380e2b1a8c6ace19b82c58229c480c89cc688c3bac8a1e19ab8c3bbc3b8c69024c88be19aa131c89ce19aa4e19b82c2b6c6b1e19b8749c4bae2b1b532c699c79bc78567c6a5c98b4577c69e3dc482e2b1afc687e19ab0e19aa0c988c398c3a7c69bc79cc4b5c3afc4a9c3b8c5afc2acc98ae19b8c47e19baae19ab624c89c4fc8b764e19aadc987c2bee19b896ce2b1acc58ee19b87e2b1b0c3b1c38ec389e19b9fc4b742c6b6c69dc2a7c2b1c4a5c6a3c884c78574e2b1bbe2b1afc7875bc6a7c491c595c8a6c4b0e19bace19b8bc395e19aafc385c4bfc2b0c597c5a3c5b2c6ad60c58bc388e2b1b4c2bdc7bbe2b1abc499c49121c98dc692c79532e19ba3c586c795c8bae2b1bbc389c69cc692e2b1abc4afc581c480c398c4adc58bc6b553c78a43c495c4adc8bae19ab87bc3b233c2b6c58be19ab57434c89fc6833dc2b16bc4a8c3b5c78cc7842ec885c499c78e604bc493e2b1bec788c386485dc6a178c7aac78529c782c39cc6bee19b822cc8a3c895c8bec394c8adcdb2c3a2c4bde19b98e2b1acc38dc399c4b1e19b83e19ab372c6a237e19bafc398c499c3a0c7b5c6976dc5b0c7a6e2b1a5c5a8c3a8c59be19aa1c7b578e2b1bbe19ba7c6aee19abbc4bac5a7c486c594c8b4c3a3c883c88ac5b6cdbce19abce2b1a8", "ec694325af690919890c98f21e680f6fce193e832086e3e375c42a31bd8d4db7"], - ["989fc70145d2fbb4d2e279e5f95d729f6af4e9832853f597af2ffbfb88a66eba", "ce8ac7b5c7bdc2ae66c6bdc8a0c7854fe19ba4c3b4e19b92c6a6c695c597c697cdb2c681c8aae19b8ac7a0c4aae19ba979e2b1b2c8bac396c885e2b1b1c5822ec78bc785e2b1bbe19babc98a3cc39bc8acc2aec586c2bbc389c89a7bc2bec799c5b2c481c6b2c896c7b2c8bac5acce88c594c3bdc881c594c3adc78373c4bae2b1ade19abbc584c5bd40c39cc7bbc4bbc6ba6741e2b1afe19abac6a9e19b8d48c4a8c788c39bc88a65c3abe19b9ae19b8d52e19aa1c88b29c39ac786c395e2b1a8e19b8fc594c48e44c6a2c5883e7ac89fe19aa5c49bc5a7c591c38ec7b2c48338e2b1b4c5b9c4bbc7884dc2a5e2b1afe19aaa72e2b1bac88be19baac790c5aa29c7a8c590c7a9cdb7c8a9c888c68ac484c4a2c7a2e19abac2b4e19b8dc691cdb1c5a5c3b339e19b85c4bec49ecdb1c68369c3bae19b95c2bfc6bd53c7b9c89b5bc98cc7a1c8aacdbcc4b0cdb6c493c4abe19b86c6afc59bc2b3c3a3e19ab1e19b8ac590c6a5c2ae515bce86c98cc78fc695c588c782c5a2ce85c885c385c7b1c7bec88ce19b8dc890c4b6c3bfe19b86c6b8e2b1b5c38ec89bcdb7c594c586c59fc4b0c7a6c2bd70c6acc8b7e19b96c5bec597e19ab9c3a7e2b1b4c5b6244926c582c98cc69dc593c385c398c8be4ec5ae4467e19aa5c7b1c4b6c7af5dc3b9c3b5c3abc783c7b3e19b99c49dc383c3b4c5b2c7be5ecdbac987e2b1bdc88fc98c", "00d17f466a467a613b6ee22485e3a89c86cc8d1af37bdb5b01a09f6b13fc7485"], - ["1da02d7e6a754be4defa049029c7948b5ed25b4d22bf87270b9d32da52819224", "e19b9ce19aa5c5b72bc381c38dc8b2c8b5c581c59ec7a7e19b8bc7b7e19b806dc89464c688e2b1a6c68fc9825de19aaee2b1a8c2b1c7a3c887c3b4e2b1bec6bac39dc8bde19aae74e2b1a2c89fcdb2c49ae19ab7c7a4e19aa2c595c785c7a34cc7b6cdbd26c79bc4b4c6a0e19abece85c2ae38c7abc687c5abc4b2c6b5c8b3c7a6c3bdc5ba4ac78ec78ec2b249c5b15ac3aac68bc5864fc8bd49c398c58ec98ac89236e19bade19b9cc3a7c8abc4ace19aa9c8bec7b2e19ab3c88cc78fe2b1a3c5afc69fc792e19bad4bc2b1c49ccdbdc5bac6b2e2b1b7c6b1c2bac6a8c889c597c5afe19b8ec59dc4a4c3b9c88bc784c5aa7b78e19b81605ec391c6b44fc98dc4a3c590e19abdc593c3abc69ec7b5c5a5c7bae2b1b9e19aa92ae19aaec3b7c9874cc786c981c6bac887c79657c5abc2a5c385c88fe19b89c2b6c2a7c780c8b4cdb4c988c885c7b7c8993dc79fc78fc4a0c7b6c480c385e19abcc390c4b0c483e19aa4c98e36c4b2c494c6bfe2b1bdc5aec2aee19ba9c596c89dc5b7c38cc8aee2b1afc5a6c4ac246dc899c79d2cc2acc6bec2acc988c5a8c6a1cdb2c6a75dc8a0c8b2c483c3b9c4a0c586545de19bb0c59435e19ab7e2b1a6c8a9c8a6cdb6c8a16bc59b73c398c3a3c5b8e19b9fc5b5c599c4a2c381c987e19aac59c8bbc68bc4a8c495c8b9c2a6c5bcc487c594c49e5ec3b02a3ae19b81c7abc592c88c5a5a", "892991c7beb5259dc4c99c2e6d349387015606271b9cb023b11bb8a9df99c125"], - ["72ab8e458ed4c8f2c5baa11850acff7155d6ad0dc981557b0a63abcbf4a68de3", "6dc3bfc7a9c693c48bc4b2c8bac6ab2dc7a4e2b1a5c68fc79de2b1b0c8aac391c7bbe2b1aae2b1a8c69724e19ba63dc396c8afc6b6c3bbc6adc581c8bbc791c693c68c2cc79fc6a267c6b3e2b1a0c2bec4904de19b99c692e19aa2e19ab7e19aa9e19b94c6a14ac4b8e19ab9c2aac78ee2b1a725c4a5c69ac582c4b2e2b1bfc891c38ecdb4c882c4b2c8b4c59fc59be19ab0c8a8c39fc79ee19b93e19aaac794e2b1a777c39ec885c2ab5fc391c2a5c6a7c480e19b92c2bfcdb4c5b9c8a1c88cc498c3a6c2abc48de19ab6c797c3a7c799c38265c78fe19b87c5a3e19b96c78ae19b9fc6b04e50c6b6c2a7c8a7c5bdc696c698c79630c8a7c68c2ec88c62e19abfc48cc789e19aa4c8a545cdbee19bb0c39040c3bec48fc689c5b96bc8bdc397e19aa0c7b3c5b7c785c392e2b1acc4b0c5bcc69dc6bbc682c694c5b8c98fc5bcc5adc78fc5b0c789c782c69c41c6bec793c5a2c6a5c79cc58dc79fe19b80c4bace8ac2afc58f79c5b7c68748c2a9c4b4c39bc887c98cc8b2e19ba368e2b1b6c58cc2aa64c58548c58754e2b1afc588c48fc594e19ba4e19ba1c5a8c792c4bcc4a8c89fc3bde19babe2b1a2e19aa3c5acc88ec7bfc3bbe19b9ac586c4aee2b1a9c78a25c7bcc88931c484c39cc2bdc390e2b1b9c797c5b7c381c8a16dc7a4c89fc98fe19b95e19b9a3ec394c794c4bccdb4c8bdc7b139c38ce2b1a5c882c78b5a", "65f813c365972bbb33fc35170e954fb07c899424ca6a482bce0d6d2658711bbe"], - ["0ef91a2b56ac5f19d1c9fb24986c01362d6639160c275b280246500514969844", "49c2a7c3b067e19ba1c6a6c695e19aa8c7aec8a1c7bce19abac886e2b1a9c68ee19ab3e19aa7c888c397c7acc79764c7aec5abc39cc48ec397c683c49ec989c49ac2afc2aac792cdb165c592e19ba3c7834c63c2a5c4a542c39ac585c580c59ec3a0c8b0cdb675c696ce84c593e2b1b9e2b1a8c7b045c58b7ac384c680c79bc59cc3a3c8bacdbccdbdc8a7c48ac5a2e2b1b7c484cdbec7a1c4a3c59dc7adc8b6c7b5c58ee19ab665e2b1b7c6afc98de19abec78b5c74c88ac883c387c383c6bac8bfc49b3ec796c78bc581cdb2c58ec88dc3a15fc5a9c2bbe19aa6c9885ec985c891e19b8ec48fe19ba4e19aa8c6a577c385c797c3afe19aaf646dc8a3c392e2b1bdc8b7e19b86e2b1b9c6a1c382c78bc791c986c589e19baec8b6c4bb57c3a6c2a3c5ad2a6ec390c5a1c487c2b7c5b1c499c6bde19b81e19b8e28c8b6c2b5e19aa6c683e19abec6bf2fc380e19aa2c7a2c5b1e19b83e19aa7c685c793c595c8afc7972ee2b1afc8bfe19b81c3ac4dc3a0c697e19b92e19b9fc49dc89bc6abc792c695c5bf6bc7a05ac394c696c48ec6acc6b9c3b1c8bdc888c5b5c69fc39bc7aec59cc4b5c69ec399c2a9c6bac89fc783c8bb34c3b5c58a3bc2aa7bc48cc3bbc8b9c5b5ce87c2b8c397e19b84c885c2a8c2abc89ac6b2e2b1acc4a8c4b2c98bc5b4c684c3b0c6b9e2b1ae5bc88bc3aac582c5b6c88dc983c591c98cc2abc69d", "b6ffe54667bad3360ff97c51bc63d09970cf40be920ad01c7240420d82b71b0f"], - ["0b083c4229bd0585a4a0f5e806552b65ee24c71a4a2a197f9e855edc2e1a09fa", "c5a02ac4bcc692c69bc69fe19bafe2b1b7c49ac893e19b8d2bc38be2b1a0c5a4c69dc3b6c6b4c4b568cdbac691c3a5c2afe2b1be6dc986c68c30c690c7b3e19b966ec5ace2b1bc41c6b6c6abe2b1b0c7a6e19aa1c2aae19b8ac6a9c491c4b8c2b7ce8cc39876c498c5a4c79fc5b9c896e19abfce88c5afc494c384c7a3c38cc799cdb5c79cc7b7e19b96c982e19ab0c68bc68fc78c3c68c88dc58ec3afc690e19aa5e19abe26cdbbc680c58234c38a36c8a6cdbbe19ba1c8aac38665c3aac8a3c7a7c7a9c3bb61c3bec5aec2b06cc59ac4bcc8b6c482c489c68dc590c886c68ac7acc887e19ab3c2a233c88b2bc899c7ae4ec5a2c5aa7ec79bc69dc6bec8a8c6a9c4b0e19ba9ce89417ac8bde19bafc48dc78840c59ce19b9dc2acc98d41c5aee19b87c792c498c697c2ab63ce8ce19b9dc2bcc4aec497c891c5a666c4b4c4b0e19ab065c8b4c78be19aa2c598c8a5c49fce86c7a8c3afc8a0c796c4a3c484c498e19b9ee2b1b1c2a3e19ba7c88fe19aa9c5bac58be19b97c8aac793c2aac796c3b5c5b0c881c893c2acc5a03f5dc7974ac791c980c694c4bac3963ce19b90c38fc5b1c3a8c4b6c68ecdb6e19b8926c79fc68cc3b5e19badc885c2b7c696c38ae2b1abc89a31c881c7a944c4b2e19ab1e2b1a9c3a82fc7a3c583c5b5e2b1a5c5bbc884c5bfc7b5c580c2bcc5ba74c892c499c7bcc79dc2bac59175c7bde19ab4", "de6b80190e5902257b37f0aaf0c468b0eea62024298fe6aa542ef4678a889fb0"], - ["02666055f40b896124e36756a7a093bb8e0baa263cab79673b0f3d0974688ea1", "c7acc3a5c7a762c3b54dc680c383e19aa53cc584c892c58fc495c895c3b4e19b84c7a0c583c983e19bb0e2b1b6cdb1e19ab2c785c78de19b91c69bc48e63e19aa74ce19ba0c6b0e2b1b5c2a1e19b93c3a1c6b568c5abc58dc6b5c38cce894ec8b4c4b4c2b0c899c386c491e19b91e19b8861c68ac6a7c78c7176c6bce19b9a77c59cc8aac395c79fce8cc3a5c496c395c3a2e19b98c2b4c7b1cdb1c4bb2dc8a8e19aabc78fc483e19ba8c593c897e19aa3c381c38a37c4a9c2b82bc8bbc791e19ab7c7a36ce19b96c8bfc8afc498c98ec89ec2b9c780c3b2c3b0c3a1c5afc583c487e2b1bb4fc8a9c69fc98b67cdb45ac2a7e2b1a6c58cc38fc68bc79cc98ae2b1aae2b1b0c8b7c49ec6bdc2b0c591c6bbc5bbc6a0c3a8c2a5c8b0c491c2a9c2abc899e19aa4c587e19aa2c7a63773c88b74c5abc385e19b9cc687c582c4a9c89be2b1b26f5175c3abc2bd49c4975ec8b65bc59fc498c88f3ac695c78bc5893fc59fe19b9ee2b1b1c784c4a6e2b1a8c385c3a5c898c8a05bc6bae19aa6c4ade2b1abc7a1e2b1bfe19ba84cc48f6ac59de19ba8c6b5c88bce8cc7a2c6bd33c4b0e19ab2c79de2b1a5c2bac38ec4bfc39bc5ad73e19aa631c893c984c684c2a9c2a5e19b91e19bb0c3974f6b48c3b2e19ab5c58ac592e19b8dc78dc4a626c3abc495c3b4c79fc8a6c7aac6b5c58c66c982c78ac792c988c484e2b1b347c6bbc883", "b3abd0613bd2a7a8f674336f0fdf2c3b0816ee041c8504b445cce1531546c81c"], - ["0ac28d3585556595ac168a8ca3a063319cdfbb4faf2ca2481d4daa042d7cada5", "e2b1b0c687c7b858c893e19ab6c5bfc3b0c592c38325c2b4c6bdc687e19b81c49ec69ce19b844656e2b1a4c3a9c5abe19abb55c485c4a8c2b1c8a4c3a47ec492c79bc2acc3a1c481cdb2c2a6c2a1c3a2e19b95c5a4c7b5c89fc983e19aa2c5b525c59dc3b15fc5a869e19b88c4b2e2b1a8c8b8544f2c6ac5bcc784c89bc689c59ac5b1c78ec6abc6bec6aec88bc6bdc2a7c69bc3b5c58ec692c8aac3b3c7bfc2b4c3a6c7b7c79ac3b1c2a7c4b8c693c7aec68c745cc6a1424cc6b6c98a50c8bac7a5c89dc89bc5a0c799215e24c693c69bc78dc89be19b93c68fc4b6e19aa545e19b8ec6bee19b9ec6a8e19aa7c4a6c584c6bbc8adcdb2c6b837c6b0e19b84c384c880c4b5c691e2b1a5c78360c58fc5b0c7a0c896c2b2c8a7c69f2dc699c5b8e19aa6c79bc69bc799c3843cc69a52c3b0c5b7c2ab56c391c8bec584c884c5b9c7acc886c5a0c2b0c3a7e19ab9e19b84e19b89c880c682c5b173c684c4b1c88bc4abc3a5c5bbe19b8463c3acc3adc3b8c5acc88fc7b0c49de19aacc6867de19abec8accdbccdbace8cc59e57c483c896c5b5e2b1acc4a6c8afc88465c5855dc4b0c5bec59b3dc780e19b81c694c4b3e19ba7e2b1a23dc5824e44e19ab5c690c385e19b82e19ab3c7a2c593c6a9c592c6b3ce84e19b87e19b97e19b9ec681c4b7e19b9e3dc7b8e19b97e19b9fc481c58a2cc69a21c4b8c4a9c2a9c589c8b55a5a", "385249247ab396dbd50783a351f6be50803ef44b2c2982bcdd81e77244bda68c"] + ["004bece1ff00e2ed7764ae6be20d2f672204fc86ccedd6fc1f71df02c7516d9f31", "c2b9c38be19aa4e19b99c3bcc4adc38dce89c8a1c7b1c49dc4a0c399c797c3acc38ce19ba2c486c4943fc7a6c4bb6ac2a6c7b4c688c38ac3bac98ce2b1aac59be19ba9c4b4c891c38cc49230c5a9ce84c59073e2b1aae2b1b8c5a3c384e19b83c7b1c3b1c494c6be6944c7bdc8b9c784c3a9c788c58dc791c98ac3b9c4b1c3b6c682e19b8fc488e2b1bac7b542c4a9c49061c690c6b5c79ec2b2c985c39ec984e2b1abc498e19aa3c891e19abcc7bac3a9c7b1c4bfc8a2c5b3c8a4c4b2c4b74532c883c7a6e19aabc588c888c392e2b1acc98a25c898c6bcc6b67ac4a6c7a3c48fe19ab0c2afe19bafc38cc2bfc5b5e2b1a1e19ba3c88f6cc3a2c48cc3b4e2b1ab7cc893c98cc68dc98cc8b3c796c7a0c79f69c697c4bde2b1b5c6a4e19b83e19b83e2b1aac785e2b1af7dc69bc2a5c79cc5afc797c89ec391c2a2c79fc4bf62c38ec5bdc8b3cdb6c49539c3a4e19bade19b84c8ad42c8a134c4bd6bc383c7a8485ec597c8b5c6a4c694c798c6b2c49a46c6ade19b83c48b3cc698c98ec2bcc380c7836f63e19ba0c494e19abcc3a9e19aa4c58cc894c7a3ce87c982e2b1a6c481c4a8c6b5c793e19b8cc587c497c7934ac59ec984e2b1a0c4abc783c688c5aac5a1e19b86c782e2b1a5c39ec7bcc68b46e19aa9c695c4a7c68de19b8dc795c3afc69ae2b1bac3aac782e19b9dc98025c78d2846e2b1b5c68be2b1b4c385c8be", "834c064700dceed14dbbf7788c6ed25ecd2486edc9ffe0f06a893b20e00b8880"], + ["00d59a54b2871058e8df0e8db3156fb560d98da4db99042ce9852f4b08b1f49faa", "e19b93c6abe19b88c2b524c685e2b1aee19abec69cc5b1c3adc6aac3afc39dc2abc79bc6adc3b3c7bee19bacc791c89dc982c4aec481e19ba8c684e2b1b0c58661c695cdb4c2bdc6b4c484c797e2b1b6c98ae19abbcdbccdb6c8bce19bb0e2b1a5c789e19b92c5ade2b1adc385e19abbc7b3c6b4c5afc592e19ab8c388c2b7e19aabc8b2c796c6b3e19b8931e19aa7c489c4965de19ba6c484c68dc7b9c894e19b8bc98bc3b0446fce8671c6b2e19abfc680c598c4bdc6bbc7adc5bb77c2b8c2b5c8bdc3b1c884cdb2c6a27cc5814fc5abc4a5c4b6c381c6bac484e2b1a8c49ee19baec59ac5a2c2bec8b9e2b1b2e2b1b9c8a82ce19b9dc3afc398c49de19b8555c889c68fc4b6c6abc6aac6b832c488c695c793c6a1c2b3c4b3c580c5937ac5a466c4a14744e19ab57dc6abc2a2c686c88bc88dc8a7c8aec3b6c8ac243dcdbcc38fc5bbc892c3bac484e19abbc5836b41c6b8c49dc789e19b9c45c7b0c2a3e19aa4c894c892c98e71c78a5be19baac6afe19babe19b9ee19b83c89fe2b1b6e19ab7c2a7c4832fc2aee2b1afe19aa1e19abe663bc8afc8bdc7b8c98dc589c5a5e19aaec8a1c68bc2a5c980e2b1a4c3bae2b1b7c592c49bc787c6b5c5b3c69c3cc69ec49bc8a9c58ce19b90c7a8c79dc89bc7b2e2b1aec690c68e70e19ba732c58566c5bbc7b8c78bc8b1c8aac58cc882c6b2cdb7e19b93c69ee19b904d70c8af", "4cb3b04fb38ac5e8a32bcb0e99eee8a26c34227f4a35adeb9114c67424dc1aac"], + ["0085bc7d64be0defc477eb05e795f7695762800261625a7b71a14d18f0ef1f01b0", "c796cdb7c39bc78dc4927bcdb434c384cdb6c2bc3dc6a7c8bce19b9fc3bdc89ac581c4b76cc5b3e19aa5e19ba644e19ba4c5bce19b99c691c89cc693c595c4a2e2b1a2c88445c2aa7ec2b7c38366c481c798c8832bc6adc79cc48be2b1aa78c4a8c486c69ac8a235c381c68fc69be19b93c68ce19b8ec4b1c6bce2b1b35ac598c6aac4aec8a1e19abbc7adc5aec5aac685c2b2e19b9ec7b46bc4afc7a9c4a6c8a8c49ecdb1c7adc3b8c381c3a4c898c3bdc4aee19b84c88e6ac496e19aa6c690e19abec7a12bcdb2c8a5c787c79532c8a8c985c584c599c79f6342c6b64279c790c59de2b1b7c4abc5bfc3af3549c6b9e19b88c5bec3b123e2b1a3c596c88ce19ba7c5a8c895c7a6c8a7e19aafc3a0c582c68370e2b1b1c886c7b4e19b8be19ab3c5a2c396c3bdc987c2a5ce88c3a3e19ba8c48fe19abfe19b8bc2b3c3b7c6a1c588e19ba3c6a3c38cc3a4c6a1e19b87c8a0c394c69ac7b1c585c6bfc891c688c49ec69acdb1c4a6c6b0c3bc23c49bc3a4c8b3e2b1a373c6b6c8b0c8b4c7a8c8a7c680c4b0c7af6cc8bbc481c393c78cc7b4e19b9cc4a1c6a8c7bcc39dc48ac682c69cc7b4c383c8aec393e19aabc78ac7b5c2bcc492c39bc78cc5a3c984c4b5c3bac6b346c78fe19aabc88dc7ac40c7bdc8a1c4a8c486c3aac4bcc68076c7b0c485c5b72ac4b7c2b6c8a8c6a66fc4adc890c4b9c89ac695c580c3a5e19b835a", "bb33a1b855eb0050ad02f54bf2ea9bb265ea05d7821d151547e8b1a2fc60aba1"], + ["00d75af5782a5c721638f759329111499324053a5d1e1b2a4ab3cdf7f82412ff42", "c3a1c7a6c4a7c5a937c487c7b0e19aa1e2b1a1c683c3a9c6a9c882e2b1abc4a5e19b99c69ee19aaac8a0c8a2c493e19b83e19b92e19b86c5b5c2b4c597c687c49ae19b85c891e19aa7c6a1c381c6abc593c6b6c7863fcdb5e2b1a5c786c588c2a5c3a5ce87c58cc59de19ba770c398c2b7e19bb0c485c682c385c49ce19b9d2cc4a6c986e19babc3b6c7adc5bbe19aa439c582c685c98241cdbbc381c68be19bb0c4a6496ace89c8bbc6a5c5a7c7a9e2b1b73cc5b5c3bbc7adc384c3ace2b1bdc8aa51c2aacdbac5a15262c69fc4b6c8836fc39f48c68f31c383e19b80c593cdbac4b6c79ce19b82e2b1b128c694c783c59dc786e19abec5a9c783e2b1ade19b81c39660c4a3c2b7c5b6c59374c69721e2b1aec2a8cdb1c689c3bee19ab3c4a4c594c8b8e19b8ec584c2bcc38655e19b87ce85e19ab9c890e19b8e72c782c385c49fcdb5e19ba7c38873c2a5c688c4b4c5a9cdbec399e19abfc4b0c4bfe2b1b1c38e2ac593c8b6c689c68b5a64e19b9d41c3bacdbec790c88bc682c6b0e19ab7c4a9c49de2b1abc484c5b4c8b7c781c4adce88c8b7c3a8cdbcc697e2b1a8c884c8a2e19aaac5a4c5b3c58825c7b4c6a7c4bc363cc88b6ac984e19b9ec7a9e19b89c5b1c7b6c88acdb5c480e19b98c694c682c4b4e19aa3e19b8fc3b6c5b3e19b8ac8a2c797c3b9c5ace19abbe19ba5c5b2c58ce19b85c58cc7abc7abe2b1bb48", "d744649740535f38d16e8bd6188702e365a97c189476b4f1510099d5f5f87a14"], + ["001b39ca343236dfab88fe781210e1e879293be0f4c51c86fd8a6fffdbb4ad2673", "e19ba7e2b1a5c2bac68cc381c682c480c4a3c6adc380c88ac899e2b1aec5a2c88ec3b4c686c5a3c988cdb425e2b1a450c388c4afc886c3a5e19b99c7b4c4b6c599c58bc88521e19aaac495c3a9e19aba5dc4a4c69b4e3735c2b2c79be19abac980c79bc39bc3b4e19b9bc3b8c7bec89fc8a0c78acdb3c2aec4afc4845bc887c984c387c8a9c3a5c487c5bf37c5ace19aaac680e2b1a0c5b7c68dc3bbc785c2b6c490e19abac3b7e2b1b6c6a8c7acc4afce8ac68fc2a1c382e19b96c8b5c49fc388e19ba6c5b9c5ade19aa2c3955ce19ab2cdb2c8b3cdb77bc5b6c8b07ac79e4ac486c3bfc7b2c8bcc987c38ce19abbc88dc39ac98ec5b3e2b1abc589c89ee19ab3c7b7c48de19b84e19ba3c3bdc580c5abc3a6c490c790e19b97c5bbc380c598c3a4e19b9ac790c3b5c8afc2ace19b9fc58234ce87c6a4c3a5c48944c38bc484c7ace19bb0c58276c899c49dc7adc3a331c3b2c582c2bdc78cc2b5e19aafc79ae19abbc5a9c694c782e2b1b5c59be19ba3c6b2c4887dc481c5b0e19aa4c8bbe2b1bec498c4bac88d68c499c8864059e19aa1e19b9ac789c899c7a84ec981c592c8b0cdb2c7a4c895e19ab3c48832c788c2a73475c6b0c79fc8b250c595c7b950c2a5c3a3c984ce85e19badc49ee19ba3c5815dc6b8e19ab7c499c2b2c4a2c499c68f26c388c4a3c587c98f59c885c79ae19b8ae2b1b7c883e19b8861c6a9c4a2", "78279e010c1bc47f0f787b421472fb838594d9f7e56eb3cc02d59ca7fbb81f35"], + ["00566e781ac98e991308981b7cdc737c66785be531e20aef777aace06d38fa026b", "c6a4c7aee19aa6c891c2b5c8aac3812ac490c6a0e19ab0c385c88bc6aa4dc894c798c8a7c89bc38fe19b81c2abe2b1a5c6b2ce8473c5b163c2b7c2b7c987ce8cc3b4c4bae19b9b48cdbe28e2b1bde19aa9c59d61c4bec2bfc39fc7a5c5b067c799e2b1a7c5acc4bec8a6e19aaac7b9c988c69fe2b1a2e19aaac389c383c787c2acc7a5e19baec4b0c3a6c690c7b2c3a7c2b8c59ac5a1e19b8cc5acc8b7e2b1a8c3bcc98e5ec2b4c7b3c5bac8acc6926c2ac482c5acc5afc899c8bdc2b3e19ab43fe19ab5cdb26bc398c3bdc39cc2ac3bc6a8c38c582f5ee19bb0e19b95e19ba1e2b1bac7a4e2b1a0c49dc3a4e19ba5e2b1abc683c2a44ec4b1e19ba9c8b1c593e2b1aec799c3bee2b1a37a60c794e2b1ace19b80c8adc89348e19b83c6abe19aa2c4bec389c7b7cdb5c688e19b856a43c984c79131c98be19aa86ec796c39c28c39041c58bc58dc2abcdb5c7b05dc38bc8aae2b1a6e2b1bfc6b7e19ab8c5bbe19aafe2b1b3c7a8c8b8c4b0e2b1afe19ba9e19b9fc381c2aac5aec58365c7bdc59d2fc591c6b6c2b9c2a14bc69fc3b9cdb1e19abbc8adc2a1c39cc38fc58ec3b5c2b7c4a4c5a5e19b8bc4b2c2a2c786c3b84cc39bc581c595e19b85c694c4a6c4ac4fc3b0e19badc7a4c2a4c5a4e19abbc4a4e19abfc3b6c6afc6bbc894c3a6c3b4e19b9cc39bc7b3c5bcce8ac7b2c3a923c5a0c7bac2a1c985c6a9c7acc79f5a", "caf115dfa8f129c980b63ece94870b6a61ed8f169b4d6b1bcad68a1d013c1f33"], + ["0086cc5e4fea9b7c1d0e1fa8b6a8f231b4562e5389e9e79216576796ce3a49406b", "c2a1c48ec39fc5bb74c482c5bb7dc6aec8a9e2b1bfc790c793c989c7a5c68bc7bde2b1b9cdbd4ccdbec58d4dc4b2e2b1a331e19abec8a1c4ab58c789c4b37dc988c7bcc48dc4aec498c7aac3b4c5bec6982bc2b3c7aac683c692c6b8e19bafc495c4bcc8a5c3b9c3aec4a8c682e19aadc3abc888c49cc5bace87c38bc7afc8a6e19b8de19b9fc2b3c79e73c58a5cc590c5b7c687c59ac38678e19b9cc7aec894c982c8b869c8b3c592e19aa7c6b1c385c5a5c4abc797e19ab2c7b7c8a9e19b92c3b8ce86c5a15dc4b9ce88c6b1c7b2c690c6afe19ab5ce8c2547c6b1c492c8bac695c8a6e2b1b5c5b0e2b1b3c7a5c598c8bbc49bc583c482e2b1bfc49bc6a8c88ee19b88c8ba2d54e19ab1c2a9e19b97c98ac58ac480c8b1c49ec7acc382c7b6c48fc5a6c498e2b1a43fcdb5c4a8c8a7e19ab9c8ade19baac497c7b93dc6b9c886c59dc2a4c7bac6b1c7bbe19aa8c799c693715cc391c882c39c3cc2a1e2b1ba5bc59ac6ba54ce88e19aad6ac7b5e2b1bfc4bd39c98bc88e7649c6b2c7bc31c7a8c988c4abc590c39fc391e19abfe19babc5abe2b1bee2b1a6c986c597e19aa163c79cc8abe19aaa3ac68bc382e2b1a7e19b9dc2b2e19b984cce85c5bb6cc4b5c3b6c2a3c8b2c88fc58a3f74c78c63e19aa6c398c8b9c79b45c69ac7b1c2ba6c6266e19ab7e19ba3e19b8ce19b80c2b0c8aac5bcc5b0c4a0cdb4c79a3fc4855a", "7d4ecdc498d841f66a3ebdf4db730f967b5084c416eb5214c7eb3afcea8a1522"], + ["004339fd2a6c66302e318e1841f7e636b77658dafc9c8e9645c946e95e569c3c45", "c980c480e19ab0c4a3c68ec5b2c68e3fc8b7c6b4c6b565c7a5c89ec697c3b1c69ccdbd29c988c2a2ce86c3b8c69f3ec881c399c388c7a2c5b5c5b0c6a2c889c68ce19baec783cdbacdb5c3bce19babc58ec7b3c7a7c4b5c38bc3bf5ee19aa0c6bec8b531e2b1bec7907ac6812ac7b7c3bcc2b4c8a4c6a864c799c4a4c2bbcdb1c6b0e19badc69543c8b9c598c7b6c79dc48dc3906cc798c980c2aec680c8bacdbac7a741c6bfc496c784c3a7c989c8a2c89271c2b5c49cc3bcc384e19ba43bc79dc4b9c49ac593e19abbc896c7a9c68dc8b772c58dc583c480c2b3c3b2c7a1c89cc39cc68ac3a2e19b93c5a1c2a1e19b9ac3a5c397c782c2b4c389c3b3c98370c7b8c5a4c883c4b5c884c8a3e19b86c78ce2b1b5685ec38fe2b1a6c6a1c8b9c492c98ac38ce19b83e19ba34b59c8b9c6a6c88dc68fe2b1bac5a4c8a7c5adc395e19ab5c5a4e2b1bde19badc392cdbec6a8c683c480e19b84c3bcc588e19b89c7b0c2bac39fc98ec398c8bdc599c890c2aee19ab9e19b8dc6b8c2b0e19ba9c789c98dc8afc5a4c49fc498c784c899c386c5a8e19b947ec8a2c89bc3a1ce89e2b1a651c488c2a2e19ab3e2b1b9e2b1a641e2b1bcc5a3c39cc895c5abc3b442c6b3e19b96e19b98e19ba7c692c4a1e19bacc8b0c691c78f25c986c683c3b4c5b5c59fe19b8ac69dc88ae19ba3e19ba6e19ab8e2b1a1c49ac686c3a75ce19b97475a", "26ec708a9f894eb40face084bafdb3622bcc30b06b40089750c27a91f386233a"], + ["00462ee23800c21e2bbd902bf72f60e1ab0826d3680c6fd0a26f87dbacd0d76ca0", "c6965e38c5a97321c988cdb7c3bac583c599c880c6bbe19ab3c598e19aa172e19b83c7a7c8bbc795c6a7c79bc4bfc797c3b1c384e2b1a4c983c496e2b1aec5b3c482c8bde19b95c692e19aa8c3b225e19b96c790c980c393c4a4c7b1c782c49bc980c58ce19ba748c4b7cdb6c98dc89fc98dc5b5c89579c4b6c5bbc496e19abbc3b1c3bb64c4bbc784c882e19aa433cdb4c78bc6aac8bac3b4e2b1bbe19ab7c5897ac2aac897c49cc4abc6b1c39dc395c3bfe2b1bfce8c7ac8abc5a1c5a4c5b424e2b1bfc5b9e19ab360c5b845c98374c786c2bec5b9c7abc786c484c59bc691c493c393c5a6c893c7bdc2b3cdbac3b9c2b8c387c8a1c683c5bde19aa7c89243e19b80c3b5c78f745ac694c580c981c4bec6b3c2a8c7b7c6b9c397c6b7c6b4c680c2b7c8a3cdb1c7b4c7b0c7b2c79fc2a2c3a6e2b1a1e2b1b3e19ba6cdbde19b88c6b1c3af426fe19ba2e2b1a7c5866cc39bc2bcc88fc2a9c8bde2b1bce2b1b5e19b833737e2b1a0cdb5c7b764c7bbc7a5e19ab7c3b4c795c2b5e19b82c981c4b6c7ae26c4b63ec3bac3b7c789c887c79dc5a5e2b1a8c396cdb775e2b1a0c7a6c78330c7b8e19b85e19b9ac3b8e2b1a326c68ac690c38fe2b1a2c488c2b3c98279c78ac4b378c5b6c39c36c4a7c3abc687c5b4c6a2c797c596c98c2bc680c799c8b7c7b9c3a1c78e7ac891e19ab2e19aae5fe19b9bc6933fc3bdc3b2c89ac89f", "6ebf7e3f9942259e0f5f01b97ada67ab969b3ae5928b6287adf9c8a653a24db4"], + ["009e94c3bb8ab53198d39ef1b405d17539206f1b9f8ee9bc6258b5fef5b30ab94d", "76e19ba3c58fc395c6a665c39fc7b0c69cc49dc5b8c69c71e19abec3b4c8a4e19bb025c4aac39ae19b8cc89e59e19ab1c691c2a26bc7acc8ad77c7a4c5a2c69dc3922938c39ac986c4acc2a4c39bc6a429ce86c6abe19ba8e19ab5c3a9c684e19ab1c3b7e2b1bdc8b6c79dc8a8c6a4e19aaee2b1adc5acc499e19ab1c98cc685e2b1a3e19ba6c4bacdbee19b80e19b9cc6b3c884c595c3aec98ac5bcc4bdc6bee19aa6e19ab151c893c38ec683c5bbe19b89e19b8ac5b16ae19aadc7bcc486c882e19b9ac88653ce89c387c4b9c685c8a028e2b1ae62c88bc4a2c588c78bc69962ce85c58ccdb0c2bfc7ae29e19ab6c2b0c98ec988c786557bc393c3a2c59ee19ba240e19badc885c58ac580c49bc38fe19b8de19b8a554a35c5a1c694c796c7a8c5afc7bcc8a7c888c38ac684c7b64bc694e2b1a6c2aac7b2c8aec897e2b1a5c3abc4a4e19aa3c481c38dcdbdc591c3b6e2b1a0c7a6c4b123c7b1e19b94c5bcc699c387c697c7b4c4b5c79b6bc59cc499c7ba58e19b88c7a1c690e19b96e19bafc8bae19aa455c49cc7bec490c480c2b5c790ce87c893c49bcdb7c98bc4bde2b1bbc48cc39fe19ab3c483c498c783e19b9dc384e2b1bdc8bdc482e19ba7c598c3b0c597c594c7abce89c6b8c786c494c496c48153cdbdc686e19b8ec7b43ce19aa6c59ae19b96c8aee2b1a9c7a2c585c497c49ce19aa1cdbcc6afc2acc9895a", "aa762e0bc9f23b50fe684516b3cf00254594c52a5e3b3c8b88ed83e18d0341a9"], + ["00b2a8b7915b37725ad1cf5dc6eb4cd09af4e187f8cf2737ed337c776e93e2a089", "e19aa770c6a8e19b9ae19ba2c5ad7be2b1a0c6a6c798c7af3644c2b0c88dc4acc6ab7ac983c697e19ba4e19aa1c7b3c492c88fc3b4c4a6c882c7a7e19ab6e2b1aec48fe19aa2c7b6c5b7c5a2e2b1a2c4a7c7aac8a9e2b1a6c399c680c5b8e19b8fc8a8c79ce19baec2aac6bec394c594c39fc6a269e19aabc79dc3adc7afcdb5c7bac8a3c5a6e19baec3a5c68ece86c498c5a33239c79ec7aee19aa7c391c884c3a0c5af2c544bc681c3812acdb7e2b1a85e4ae2b1a52bc3a0c3b8c891c780c4b2663fc48bc58dc98539c387c48dc2b9c3af45c789c4aac494c496ce85e2b1b7c4bfc69bc4ae23cdb1c2bce19b80c588c688c4b2c7ae5bc68fc7abc5b3e19b83c3adc5adc7a7c2bcc88358c789c7aac9853ec692c794c392c3a0c3b4c6a6cdb0c8a8c7a3e2b1a37bc692c491c8ac50c88bc4a9e19b90c4b5c88ec3b7e2b1a2c6a1c3b1c3ba43ce89c89859cdbce19aa7c8a0c6855ac2b2c5bbc4b3c68dc4a6c2bdc489e19b9ec3aec494c2b3c586c68bc6b72cc39fc780c487c4b0c881c4a7ce88c586c587e19aa0c69ec68dc797c89ec5b7c49cc2bac3ace19b8ee19ab66dc58c6dc2afc4a9c497c3894cc59fc6bdc68c68c5abce84c2b2ce8ac6a0c7b5c6bcc384c6bdc5adc384e19bafe2b1bcc6a8c38de2b1b2c3b9c98f33c88ac4b5c68ac49fc884c49cc49fc7a0c88dc788e2b1b7e2b1a3e19bad60c494c580c896c6b3", "858ef901476e9736ff2dc8426c6fdd8ae7534ed5d11cc567d6f94ce766ec68b0"], + ["00e6df3ebc844c0c39cb25ac91d6c1d9200f18fa7e8c934c4d0c309d79b04ab443", "e19aa5c480c385c5a4c5bbc7bf34c984c781c5bec7bce19b97c59ee2b1bc37c88330c884c6b3c897c6acc4a051c7abc8a3c3a9c592c38dc2a3c5b9c8abc5a170c785c7bfcdbdc6ab4ce19aa536c5a1c4ad4cc892c69ec4bdc595c3b456c3b0c8a8e19abfc498c8aa33c497e19ab2c986c2b1e19ba2e19b97c5a64bc388e19aacce86c38ac498c48948c7ade19b8fe19ba8cdb2c3b1c4a6c3b2c4b1c8b4c3a9c98dc7b6c4a0c69bc6bdc7afc39ce2b1a0e19b96c387cdb4c68ccdb7c7bac394c8a3c39ee19aa9c698c68ac5b6c98b59cdbcc691c6a1c48ae19bad31c989c497c3a4c48fce8ae19b8cc39cc389c683c981c895c49e39c886c797c787c2a823c390cdb0c39fc6acc581c7a27857c2afc2a75dc88e73e19ba8c895c599c2b3c5b8e19aa8c885c782c88a34c3bde19b99e19baac8b2c5a7c7b2c69840e19ab8e19ab477c2a2e19aa4c584e2b1a7c4bcc5b3e2b1a2c8b4c8bdc698c8a978c89bc385c5afc583345fc588e19ab37dc4a5c3b4e19ab3c78ec586c494c789e19b8ae19ba4c69ac38ec5a9c6bee2b1b5c4b2c388c5b2c8a7e19b8ac49fc794e19ab5c983c6b5e2b1a0c4b059e19b9fc4a9c396c7bac5adc3afc3a1c686c2b8e19ba7c2b2c49dc887c989e19aa8c48ac5be33c789ce8cc9854bc7a676c8bcc2b2cdbbe19ba5c89dc7a1c7b3e19ab5c794c486e19aa2c8b1c397c8b3e2b1b2c6b9c3b574c2b3", "8ff54f7334b89a415acfad3391c029121bea90b955089b0097e109bbd0776911"], + ["00db1f0a565c8c06a63d4f75926255f4fa3c764423c04955024ea03bba63636c55", "c6a7e19b8ec68dc688c2a3c4bec693c595e19b88c382c4a532c795c988c5bde19b85c984c380e2b1a8c6ace19b82c58229c480c89cc688c3bac8a1e19ab8c3bbc3b8c69024c88be19aa131c89ce19aa4e19b82c2b6c6b1e19b8749c4bae2b1b532c699c79bc78567c6a5c98b4577c69e3dc482e2b1afc687e19ab0e19aa0c988c398c3a7c69bc79cc4b5c3afc4a9c3b8c5afc2acc98ae19b8c47e19baae19ab624c89c4fc8b764e19aadc987c2bee19b896ce2b1acc58ee19b87e2b1b0c3b1c38ec389e19b9fc4b742c6b6c69dc2a7c2b1c4a5c6a3c884c78574e2b1bbe2b1afc7875bc6a7c491c595c8a6c4b0e19bace19b8bc395e19aafc385c4bfc2b0c597c5a3c5b2c6ad60c58bc388e2b1b4c2bdc7bbe2b1abc499c49121c98dc692c79532e19ba3c586c795c8bae2b1bbc389c69cc692e2b1abc4afc581c480c398c4adc58bc6b553c78a43c495c4adc8bae19ab87bc3b233c2b6c58be19ab57434c89fc6833dc2b16bc4a8c3b5c78cc7842ec885c499c78e604bc493e2b1bec788c386485dc6a178c7aac78529c782c39cc6bee19b822cc8a3c895c8bec394c8adcdb2c3a2c4bde19b98e2b1acc38dc399c4b1e19b83e19ab372c6a237e19bafc398c499c3a0c7b5c6976dc5b0c7a6e2b1a5c5a8c3a8c59be19aa1c7b578e2b1bbe19ba7c6aee19abbc4bac5a7c486c594c8b4c3a3c883c88ac5b6cdbce19abce2b1a8", "21de1cdd6654d45ac5577b816f298f7888599dbba5a5d531e9851a1391bd600b"], + ["00989fc70145d2fbb4d2e279e5f95d729f6af4e9832853f597af2ffbfb88a66eba", "ce8ac7b5c7bdc2ae66c6bdc8a0c7854fe19ba4c3b4e19b92c6a6c695c597c697cdb2c681c8aae19b8ac7a0c4aae19ba979e2b1b2c8bac396c885e2b1b1c5822ec78bc785e2b1bbe19babc98a3cc39bc8acc2aec586c2bbc389c89a7bc2bec799c5b2c481c6b2c896c7b2c8bac5acce88c594c3bdc881c594c3adc78373c4bae2b1ade19abbc584c5bd40c39cc7bbc4bbc6ba6741e2b1afe19abac6a9e19b8d48c4a8c788c39bc88a65c3abe19b9ae19b8d52e19aa1c88b29c39ac786c395e2b1a8e19b8fc594c48e44c6a2c5883e7ac89fe19aa5c49bc5a7c591c38ec7b2c48338e2b1b4c5b9c4bbc7884dc2a5e2b1afe19aaa72e2b1bac88be19baac790c5aa29c7a8c590c7a9cdb7c8a9c888c68ac484c4a2c7a2e19abac2b4e19b8dc691cdb1c5a5c3b339e19b85c4bec49ecdb1c68369c3bae19b95c2bfc6bd53c7b9c89b5bc98cc7a1c8aacdbcc4b0cdb6c493c4abe19b86c6afc59bc2b3c3a3e19ab1e19b8ac590c6a5c2ae515bce86c98cc78fc695c588c782c5a2ce85c885c385c7b1c7bec88ce19b8dc890c4b6c3bfe19b86c6b8e2b1b5c38ec89bcdb7c594c586c59fc4b0c7a6c2bd70c6acc8b7e19b96c5bec597e19ab9c3a7e2b1b4c5b6244926c582c98cc69dc593c385c398c8be4ec5ae4467e19aa5c7b1c4b6c7af5dc3b9c3b5c3abc783c7b3e19b99c49dc383c3b4c5b2c7be5ecdbac987e2b1bdc88fc98c", "9757872a0f064f527862647b8d05f8b843e78204bca151a969d59940b3a62304"], + ["001da02d7e6a754be4defa049029c7948b5ed25b4d22bf87270b9d32da52819224", "e19b9ce19aa5c5b72bc381c38dc8b2c8b5c581c59ec7a7e19b8bc7b7e19b806dc89464c688e2b1a6c68fc9825de19aaee2b1a8c2b1c7a3c887c3b4e2b1bec6bac39dc8bde19aae74e2b1a2c89fcdb2c49ae19ab7c7a4e19aa2c595c785c7a34cc7b6cdbd26c79bc4b4c6a0e19abece85c2ae38c7abc687c5abc4b2c6b5c8b3c7a6c3bdc5ba4ac78ec78ec2b249c5b15ac3aac68bc5864fc8bd49c398c58ec98ac89236e19bade19b9cc3a7c8abc4ace19aa9c8bec7b2e19ab3c88cc78fe2b1a3c5afc69fc792e19bad4bc2b1c49ccdbdc5bac6b2e2b1b7c6b1c2bac6a8c889c597c5afe19b8ec59dc4a4c3b9c88bc784c5aa7b78e19b81605ec391c6b44fc98dc4a3c590e19abdc593c3abc69ec7b5c5a5c7bae2b1b9e19aa92ae19aaec3b7c9874cc786c981c6bac887c79657c5abc2a5c385c88fe19b89c2b6c2a7c780c8b4cdb4c988c885c7b7c8993dc79fc78fc4a0c7b6c480c385e19abcc390c4b0c483e19aa4c98e36c4b2c494c6bfe2b1bdc5aec2aee19ba9c596c89dc5b7c38cc8aee2b1afc5a6c4ac246dc899c79d2cc2acc6bec2acc988c5a8c6a1cdb2c6a75dc8a0c8b2c483c3b9c4a0c586545de19bb0c59435e19ab7e2b1a6c8a9c8a6cdb6c8a16bc59b73c398c3a3c5b8e19b9fc5b5c599c4a2c381c987e19aac59c8bbc68bc4a8c495c8b9c2a6c5bcc487c594c49e5ec3b02a3ae19b81c7abc592c88c5a5a", "eda15995484d4e2981a7bcb1e1aa35f05160107acda21f60c1ca47ed289ca396"], + ["0072ab8e458ed4c8f2c5baa11850acff7155d6ad0dc981557b0a63abcbf4a68de3", "6dc3bfc7a9c693c48bc4b2c8bac6ab2dc7a4e2b1a5c68fc79de2b1b0c8aac391c7bbe2b1aae2b1a8c69724e19ba63dc396c8afc6b6c3bbc6adc581c8bbc791c693c68c2cc79fc6a267c6b3e2b1a0c2bec4904de19b99c692e19aa2e19ab7e19aa9e19b94c6a14ac4b8e19ab9c2aac78ee2b1a725c4a5c69ac582c4b2e2b1bfc891c38ecdb4c882c4b2c8b4c59fc59be19ab0c8a8c39fc79ee19b93e19aaac794e2b1a777c39ec885c2ab5fc391c2a5c6a7c480e19b92c2bfcdb4c5b9c8a1c88cc498c3a6c2abc48de19ab6c797c3a7c799c38265c78fe19b87c5a3e19b96c78ae19b9fc6b04e50c6b6c2a7c8a7c5bdc696c698c79630c8a7c68c2ec88c62e19abfc48cc789e19aa4c8a545cdbee19bb0c39040c3bec48fc689c5b96bc8bdc397e19aa0c7b3c5b7c785c392e2b1acc4b0c5bcc69dc6bbc682c694c5b8c98fc5bcc5adc78fc5b0c789c782c69c41c6bec793c5a2c6a5c79cc58dc79fe19b80c4bace8ac2afc58f79c5b7c68748c2a9c4b4c39bc887c98cc8b2e19ba368e2b1b6c58cc2aa64c58548c58754e2b1afc588c48fc594e19ba4e19ba1c5a8c792c4bcc4a8c89fc3bde19babe2b1a2e19aa3c5acc88ec7bfc3bbe19b9ac586c4aee2b1a9c78a25c7bcc88931c484c39cc2bdc390e2b1b9c797c5b7c381c8a16dc7a4c89fc98fe19b95e19b9a3ec394c794c4bccdb4c8bdc7b139c38ce2b1a5c882c78b5a", "efe9dd3a413101123efae175c2f01f9496011669f4e611d0cc3ef74a8dc64cbe"], + ["000ef91a2b56ac5f19d1c9fb24986c01362d6639160c275b280246500514969844", "49c2a7c3b067e19ba1c6a6c695e19aa8c7aec8a1c7bce19abac886e2b1a9c68ee19ab3e19aa7c888c397c7acc79764c7aec5abc39cc48ec397c683c49ec989c49ac2afc2aac792cdb165c592e19ba3c7834c63c2a5c4a542c39ac585c580c59ec3a0c8b0cdb675c696ce84c593e2b1b9e2b1a8c7b045c58b7ac384c680c79bc59cc3a3c8bacdbccdbdc8a7c48ac5a2e2b1b7c484cdbec7a1c4a3c59dc7adc8b6c7b5c58ee19ab665e2b1b7c6afc98de19abec78b5c74c88ac883c387c383c6bac8bfc49b3ec796c78bc581cdb2c58ec88dc3a15fc5a9c2bbe19aa6c9885ec985c891e19b8ec48fe19ba4e19aa8c6a577c385c797c3afe19aaf646dc8a3c392e2b1bdc8b7e19b86e2b1b9c6a1c382c78bc791c986c589e19baec8b6c4bb57c3a6c2a3c5ad2a6ec390c5a1c487c2b7c5b1c499c6bde19b81e19b8e28c8b6c2b5e19aa6c683e19abec6bf2fc380e19aa2c7a2c5b1e19b83e19aa7c685c793c595c8afc7972ee2b1afc8bfe19b81c3ac4dc3a0c697e19b92e19b9fc49dc89bc6abc792c695c5bf6bc7a05ac394c696c48ec6acc6b9c3b1c8bdc888c5b5c69fc39bc7aec59cc4b5c69ec399c2a9c6bac89fc783c8bb34c3b5c58a3bc2aa7bc48cc3bbc8b9c5b5ce87c2b8c397e19b84c885c2a8c2abc89ac6b2e2b1acc4a8c4b2c98bc5b4c684c3b0c6b9e2b1ae5bc88bc3aac582c5b6c88dc983c591c98cc2abc69d", "7cdd4985c5cd72f92d4c40a7a25674dc53167a99ed62e85ae9985970b1934700"], + ["000b083c4229bd0585a4a0f5e806552b65ee24c71a4a2a197f9e855edc2e1a09fa", "c5a02ac4bcc692c69bc69fe19bafe2b1b7c49ac893e19b8d2bc38be2b1a0c5a4c69dc3b6c6b4c4b568cdbac691c3a5c2afe2b1be6dc986c68c30c690c7b3e19b966ec5ace2b1bc41c6b6c6abe2b1b0c7a6e19aa1c2aae19b8ac6a9c491c4b8c2b7ce8cc39876c498c5a4c79fc5b9c896e19abfce88c5afc494c384c7a3c38cc799cdb5c79cc7b7e19b96c982e19ab0c68bc68fc78c3c68c88dc58ec3afc690e19aa5e19abe26cdbbc680c58234c38a36c8a6cdbbe19ba1c8aac38665c3aac8a3c7a7c7a9c3bb61c3bec5aec2b06cc59ac4bcc8b6c482c489c68dc590c886c68ac7acc887e19ab3c2a233c88b2bc899c7ae4ec5a2c5aa7ec79bc69dc6bec8a8c6a9c4b0e19ba9ce89417ac8bde19bafc48dc78840c59ce19b9dc2acc98d41c5aee19b87c792c498c697c2ab63ce8ce19b9dc2bcc4aec497c891c5a666c4b4c4b0e19ab065c8b4c78be19aa2c598c8a5c49fce86c7a8c3afc8a0c796c4a3c484c498e19b9ee2b1b1c2a3e19ba7c88fe19aa9c5bac58be19b97c8aac793c2aac796c3b5c5b0c881c893c2acc5a03f5dc7974ac791c980c694c4bac3963ce19b90c38fc5b1c3a8c4b6c68ecdb6e19b8926c79fc68cc3b5e19badc885c2b7c696c38ae2b1abc89a31c881c7a944c4b2e19ab1e2b1a9c3a82fc7a3c583c5b5e2b1a5c5bbc884c5bfc7b5c580c2bcc5ba74c892c499c7bcc79dc2bac59175c7bde19ab4", "e93351d86024c799ad7041e413872c6b77b009159f9049eddc5f004a9c04fbb8"], + ["0002666055f40b896124e36756a7a093bb8e0baa263cab79673b0f3d0974688ea1", "c7acc3a5c7a762c3b54dc680c383e19aa53cc584c892c58fc495c895c3b4e19b84c7a0c583c983e19bb0e2b1b6cdb1e19ab2c785c78de19b91c69bc48e63e19aa74ce19ba0c6b0e2b1b5c2a1e19b93c3a1c6b568c5abc58dc6b5c38cce894ec8b4c4b4c2b0c899c386c491e19b91e19b8861c68ac6a7c78c7176c6bce19b9a77c59cc8aac395c79fce8cc3a5c496c395c3a2e19b98c2b4c7b1cdb1c4bb2dc8a8e19aabc78fc483e19ba8c593c897e19aa3c381c38a37c4a9c2b82bc8bbc791e19ab7c7a36ce19b96c8bfc8afc498c98ec89ec2b9c780c3b2c3b0c3a1c5afc583c487e2b1bb4fc8a9c69fc98b67cdb45ac2a7e2b1a6c58cc38fc68bc79cc98ae2b1aae2b1b0c8b7c49ec6bdc2b0c591c6bbc5bbc6a0c3a8c2a5c8b0c491c2a9c2abc899e19aa4c587e19aa2c7a63773c88b74c5abc385e19b9cc687c582c4a9c89be2b1b26f5175c3abc2bd49c4975ec8b65bc59fc498c88f3ac695c78bc5893fc59fe19b9ee2b1b1c784c4a6e2b1a8c385c3a5c898c8a05bc6bae19aa6c4ade2b1abc7a1e2b1bfe19ba84cc48f6ac59de19ba8c6b5c88bce8cc7a2c6bd33c4b0e19ab2c79de2b1a5c2bac38ec4bfc39bc5ad73e19aa631c893c984c684c2a9c2a5e19b91e19bb0c3974f6b48c3b2e19ab5c58ac592e19b8dc78dc4a626c3abc495c3b4c79fc8a6c7aac6b5c58c66c982c78ac792c988c484e2b1b347c6bbc883", "e25b7627b42b0da238dbc438fb09dc6ccd8d54b2faa65b30f802cd39299ac627"], + ["000ac28d3585556595ac168a8ca3a063319cdfbb4faf2ca2481d4daa042d7cada5", "e2b1b0c687c7b858c893e19ab6c5bfc3b0c592c38325c2b4c6bdc687e19b81c49ec69ce19b844656e2b1a4c3a9c5abe19abb55c485c4a8c2b1c8a4c3a47ec492c79bc2acc3a1c481cdb2c2a6c2a1c3a2e19b95c5a4c7b5c89fc983e19aa2c5b525c59dc3b15fc5a869e19b88c4b2e2b1a8c8b8544f2c6ac5bcc784c89bc689c59ac5b1c78ec6abc6bec6aec88bc6bdc2a7c69bc3b5c58ec692c8aac3b3c7bfc2b4c3a6c7b7c79ac3b1c2a7c4b8c693c7aec68c745cc6a1424cc6b6c98a50c8bac7a5c89dc89bc5a0c799215e24c693c69bc78dc89be19b93c68fc4b6e19aa545e19b8ec6bee19b9ec6a8e19aa7c4a6c584c6bbc8adcdb2c6b837c6b0e19b84c384c880c4b5c691e2b1a5c78360c58fc5b0c7a0c896c2b2c8a7c69f2dc699c5b8e19aa6c79bc69bc799c3843cc69a52c3b0c5b7c2ab56c391c8bec584c884c5b9c7acc886c5a0c2b0c3a7e19ab9e19b84e19b89c880c682c5b173c684c4b1c88bc4abc3a5c5bbe19b8463c3acc3adc3b8c5acc88fc7b0c49de19aacc6867de19abec8accdbccdbace8cc59e57c483c896c5b5e2b1acc4a6c8afc88465c5855dc4b0c5bec59b3dc780e19b81c694c4b3e19ba7e2b1a23dc5824e44e19ab5c690c385e19b82e19ab3c7a2c593c6a9c592c6b3ce84e19b87e19b97e19b9ec681c4b7e19b9e3dc7b8e19b97e19b9fc481c58a2cc69a21c4b8c4a9c2a9c589c8b55a5a", "874a3c3d56c12ea110337308002e75c6e7b348538dea655ebff4e18519665195"] ] diff --git a/test-vectors/json/orchard_zsa_digests.json b/test-vectors/json/orchard_zsa_digests.json index fb42a5b7..f1fbc5e1 100644 --- a/test-vectors/json/orchard_zsa_digests.json +++ b/test-vectors/json/orchard_zsa_digests.json @@ -3,14 +3,12 @@ ["tx, txid, auth_digest, amounts, script_pubkeys, transparent_input, sighash_shielded, sighash_all, sighash_none, sighash_single, sighash_all_anyone, sighash_none_anyone, sighash_single_anyone"], ["0600008077777777d80a19777a8f739a2d6f2c0201e152a8049e294c4d6e66b164939daffa2ef6ee6921481cdd86b3cc4318d9614fc820905d0453516aaca3f2498800019f33bf3a109bdd1b232b47b1646d91e1296634ebde5ccad57288b5b2228186e54b6968912a6381ce3dc166d56a1d62f5a8d7551db5fd9313e8c7203d996af7d41a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a5301466b3da612149df5eda0f14f2efc5c6ac03884428a315dc91f8d7b492ebc57e475a4a6f26572504b192232ecb9f0c02411e52596bc5e90457e745939ffedbd121e37ec1e9dddc31b06dc9576a1738ef73e6ba71648913dbf75a779fdd488d83f857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984d567db2857b927b7fae2db587105415d4642789d38f50b8dbcc129cab3d17d19f3355bcf73cecb8cb8a5da01307152f13936a270572670dc82d39026c6cb4cd4b0f7f5aa2a4f5a5341ec5dd715406f2fdd2afa733f5f641c8c21862a1bafce2609d9eecfa158cfb5cd79f88008e315dc7d8388e76c1782fd2795d18a763624c25fa959cc97489ce75745824b77868c53239cfbdf73caec65604037314faaceb56218c6bd30f8374ac13386793f21a9fb80ad03bc0cda4a44946c00e1b1a1df0e5b87b5bece477a709649e950060591394812951e1fe3895b8cc3d14d2cf6556df6ed4b4ddd3d9a69f53357d7767f4f5ccbdbc596631277f8fecd08cb056b95e3025b9792fff7f244fc716269b926d62e9596fa825c6bf21aff9e68625a192440ea06828123d97884806f15fa08da52754a1095e3ff1abd5ce4fddfccfc3a6128aef784a64610a89d1a7099216d0814d3a2d452431c32d411ac1cce82ad0229407bbc48985675e3f874a4533f1d63a84dfa3e0f460fe2f57e34fbc75423c3737f5b2a0615f5722db041a3ef66fa483afd3c2e19e59444a64add6df1d963f5dd5b5010d3d025f0287c4cf19c75f33d51ddddba5d657b43ee8da645443814cc7329f3e9b4e54c236c29af3923101756d9fa4bd0f7d2ddaacb6b0f86a2658e0a07a05ac5b950051cd24c47a88d13d659ba2a46ca1830816d09cd7646f76f716abec5de07fe9b523410806ea6f288f8736c23357c85f45791e1708029d9824d90704607f387a03e49bf9836574431345a7877efaa8a08e73081ef8d62cb780ab6883a50a0d470190dfba10a857f82842d3825b3d6da0573d316eb160dc0b716c48fbd467f75b780149ae8808f4e68f50c0536acddf6f1aeab016b6bc1a51ed44cfab70000c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe01f7e9c8e367edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d1070689f2ccf975b2b176e1c69dbe381340ef1f98fdc4b453abda3a2bfac3069ba7f1cc50a81c2520e412fab4e5d397ecf739f280d5b684533d5d29cfe7e7302ec144b4e553acfd670f77e755fc88e0677e31ba459b44e307768958fe3789d41c2b1ff434cb30e15914f01bc6bc2307b488d2556d7b7380ea4ffd712f6b02fe806b94569cd4059f396bf29b99d0a40e5e1711ca944f72d436a102fca4b97693da0b086fe9d2e7162470d02e0f05d4bec9512bfb3f38327296efaa74328b118c27402c70c3a90b49ad4bbc68e37c0aa7d9b3fe17799d73b841e751713a02943905aae0803fd69442eb7681ec2a05600054e92eed555028f21b6a155268a2dd664052528a5f8ed028f59af985ad1315c2e25aeb9d7f134e4bf478642ab96b15d3b3e13ce2387ac84dc0819e81260e11d392a5f06db8b5633de281a0e9c958c24060000", "907c4653f9e0d97da8c6e434923993acdc747c576bab17a1d021c65c40d2d519", "f50662c046c0c3124bc892358f00cc0a6aab173cc1613297a38c6a131559c0a3", [1311766330213275], ["6363"], 0, "0493b712985a6ca062550e21d7995b052a9213d2189faee38230649b2cc936f4", "1cfb617ae85e694070a1d553bd6b965e14604d79283c44b7af60cad1e1efd94b", "a0e899e06158c566986f4b2591c807a13fb205023793fd8c5a8d556ff221c755", null, "b127151de5650d5cf3c5543775d699f9587cefac3396516819101683432eaece", "f9e19e4760dfcf22e1a6132dd77d4a590d3e75b2feb727a2296aaa3e2f73abb0", null], ["0600008077777777d80a1977d3f41e728ef2bc0902b89ffdeca364dd2f0f0739f0534556483199c71f189341ac9b78a269164206a0ea1ce73b0552ac655300b247c046f8e75ef8e3f8bd821cf577491864e20e6d08fd2e32b555c92c661f19588b72a89599710a00061253ca02c49d7d74f65f010009ac53ac00ac520000acb73917d3cc94050009ac6a6a00635352acac000280a989235d810518dba3f34c727b77f23d14f022bf381e29edb1749e0546ebdc530435312edcedc6a961133338d786c4a3e103f60110a16b1337129704bf47547fef3a8b97e73753675e91074364ab3190cdd0f0331b514000fc16c9f065d4e2d8fe94e97d2e9e85c6bb748c0042d3249abb1342bb0eebf62058bf3de080d94611a3750915b5dc6c0b3899d41222bace760ee9c8818ded599e34c56d7372af1eb86852f2a732104bdb750739de6c2c6e0f9eb7cb17f1942bfc9f4fd6ebb6b4cdd4da2bca26fac4578e9f543405acc7d86ff59158bd0cba3aef6f4a8472d144d99f8b8d1dedaa9077d4f01d4bb27bbe31d88fbefac3dcd4797563a26b1d61fcd9a464ab21ed550fe6fa09695ba0b2f10eea6468cc6e20a66f826e3d14c5006f0563887f5e1289be1b2004caca8d3f34d6e84bf59c1e04619a7c23a996941d889e4622a9b9b1d59d5e319094318cd405ba27b7e2c084762d31453ec4549a4d97729d033460fcf89d6494f2ffd789e98082ea5ce9534b3acd60fe49e37e4f666931677319ed89f85588741b3128901a93bd78e4be0225a9e2692c77c969ed0176bdf9555948cbd5a332d045de6ba6bf4490adfe7444cd467a09075417fcc0062e49f008c51ad4227439c1b4476ccd8e97862dab7be1e8d399c05ef27c6e22ee273e15786e394c8f1be31682a30147963ac8da8d41d804258426a3f70289b8ad19d8de13be4eebe3bd4c8a6f55d6e0c373d456851879f5fbc282db9e134806bff71e11bc33ab75dd6ca067fb73a043b646a7cf39cab4928386786d2f24141ee120fdc34d6764eafc66880ee0204f53cc1167ed20b43a52dea3ca7cff8ef35cd8e6d7c111a68ef44bcd0c1513ad47ca61c659cc5d325b440f6b9f59aff66879bb6688fd2859362b182f207b3175961f6411a493bffd048e7d0d87d82fe6f990a2b0a25f5aa0111a6e68f37bf6f3ac2d26b84686e569d58d99c1383597fad81193c4c1b16e6a90e2d507cdfe6fbdaa86163e9cf5de3100fbca7e8da047b090db9f37952fbfee76af61668190bd52ed490e677b515d014318b436ba9121a3059e03650df3a8685c8c3e8a778f491d816f6c2b551325c8080a807899973eb93c5e819aad669413f8387933ad1584aa35e43f4ecd1e2d0407fbc40303a94d731e7cf545a26277caad39837f1e6a691c2ff1e3238a20c20392544d6359eb23faf38a0822da36ce426c4a2fbeffeb0a8a2e297a9d19ba15024590e3329d9fa9261f9938a4032dd34606c9cf9f3dd33e576f05cd1dd6811c6298757d77d9e810abdb226afcaa4346a6560f8932b3181fd355d5d391976183f8d99388839632d6354f666d09d3e5629ea19737388613d38a34fd0f6e50ee5a0cc9677177f50028c141378187bd2819403fc534f80076e9380cb4964d3b6b45819d3b8e9caf54f051852d671bf8c1ffde2d1510756418cb4810936aa57e6965d6fb656a760b7f19adf96c173488552193b147ee58858033dac7cd0eb204c06490bbdedf5f7571acb2ebe76acef3f2a01ee987486dfe6c3f0a5e234c127258f97a28fb5d164a8176be946b8097d0e317287f33bf9c16f9a545409ce29b1f4273725fc0df02a04ebae178b3414fb0a82d50deb09fcf4e6ee9d180ff4f56ff3bc1d3601fc2dc90d814c3256f4967d3a8d64c83fea339c51f5a8e5801fbb97835581b602465dee04b5922c2761b54245bec0c9eef2db97d22b2b3556cc969fbb13d06509765a52b3fac54b93f421bf08e18d52ddd52cc1c8ca8adfaccab7e5cc2f4573fbbf8239bb0b8aedbf8dad16282da5c9125dba1c059d0df8abf621078f02d6c4bc86d40845ac1d59710c45f07d585eb48b32fc0167ba256e73ca3b9311c62d109497957d8dbe10aa3e866b40c0baa2bc492c19ad1e6372d9622bf163fbffeaeee796a3cd9b6fbbfa4d792f34d7fd6e763cd5859dd26833d21d9bc5452bd19515dff9f4995b35bc0c1f876e6ad11f2452dc9ae85aec01fc56f8cbfda75a7727b75ebbd6bbffb43b63a3b1b671e40feb0db002974a3c3b1a788567231bf6399ff89236981149d423802d2341a3bedb9ddcbac1fe7b6435e1479c72e7089d029e7fbbaf3cf37e9b9a6b776791e4c5e6fda57e8d5f14cd82d6b59e875020084af07219c7c0ee7fc7bfc79f325644e4df4c0d7db08e9f0bd024943c705abff8994bfa605cfbc7ed746a7d3f7c37d9e8bdc433b7d79e08a12f738a8f0dbddfef2f2657ef3e47d1b0fd11e6a13311fb799c79c641d9da43b33e7ad012e28255398789262275f1175be8462c01491c4d842406d0ec4282c9526174a09878fe8fdde33a29604e5e5e7b2a025d6650b97dbb52befb59b1d30a57433b0a351474444099daa371046613260cf3354cfcdada663ece824ffd7e44393886a86165ddddf8c35a2d270846b9dbe005cda16af4408f3ab06a916eeeb9c9594b70424a4c1d171295b6763b22f47f80b53ccbb904bd68fd65fbd3fbdea1035e98c21a7dbc91a9b5bc7690f05ec317c97f8764eb48e911d428ec8d861b708e8298acb62155145155ae95f0a1d1501034753146e22d05f586d7f6b4fe12dad9a17f5db70b1db96b8d9a83edadc966c8a5466b61fc998c31f1070d9a5c9a6d268d304fe6b8fd3b4010348611abdcbd49fe4f85b623c7828c71382e1034ea67bc8ae97404b0c50b2fada0abf4fd3a8bf7f3c0b38b2b08dd4bae08ac8f509c5972239439c3c08025414943649305521326bde085630864629291bae25ff8822a14c4b666a9259ad0d0000", "7d9ba495bd3fdeaedcbf1beaa516c9c5040af2cc50bae057b2ad4479b6a35ff0", "047a8c4ec1a39812c25fcd2f2f3ae115db01166c24f7f6f4217d8f2bf94a7805", [221157483985475, 1614190427764494], ["", "5351"], 0, "59fab30e200f0642f152ac697b754d7e77e6f5f3263e6a21887d4c87412f845d", "d2f82c6f9aead7821d9a411165823f78e64e33b0eca471b7c71345075ca129b0", "e55af737e61a7f537cb4dc09b280504728bd6c405e6d0770801d33fe4a802d29", "97b140f67573469e1324bd1dda10f292205ee87a0a9740c18419655948225a5e", "888e775cddb696056e79fcbc5dfd2a2c3d8986cdd8e076182d40773ec2ae182d", "fc5926df762b62d1f12b310c34dd6a084c61774458145860f5caca77eba56e7c", "8748d868aadd2a07856fd90e7e3ccfa2b60d50c7d648c2ab2539e6bf256d397c"], - ["0600008077777777d80a197747701c859765431102a6fa0bf2999956fbfd0ee68ec36e4688809ae231eb8bc4369f5fe1573f57e099d9c09901055152ac00ac11956a8ae905ead86954547c448ae43d315e669c4242da565938f417bf43ce7b2b30b1cd4018388e06516a6aac6a00877a59250000000004db6920588ef7428186c7b280973e54ff86a67e6b2f325b8103c9e71b9c799962017d04253c63636e166760edbf739477e6e30ffbde57f28808434cf5b660a1ad28857ac9d6c9276a8790800dca8a8c31443c10343c3adcec08e8ae3fcb3bca837b61b352d54e1957bce44488ebcae4bfe6a99a220614e83562f82dfd405b54a45eb32c165448d4d5d61ca2859585369f53f1a137e9e82b67b8fdaf01bda54a317311896ae10280a032440c420a421e944d1e952b0084aea3e3b060cb7d2040742338dc689a486f276c140c9e432e1240a154d702510437b7b219b4a3616df2d8e77a205c8995910776d5fa3d32dee80db601f3edd3afc85fb7560c5348c69c4193a8bbfd052cbf7e1c75926d0e9639bc4f7b4b61cee65a52dd9c3bd9915da430fe2659e7e6fbe5039ee4954b54813bb33f08d562ba513fee1b09c0fcd516055419474dd7fda038a81c84ea7b9468287f0eb0c10c4b132520194d3d8d5351fc10d09c15c8cc101aa1660cd7deddca3b40faee543f2d443458b1cfe1b9d46391f8474905c5f7f2135515791671e535a174d67b5d13f81f46df7a902a4075926d0e9639bc4f7b4b61cee65a52dd9c3bd9915da430fe2659e7e6fbe5039eca0d67f6e554124739f805af876aeede53aa8b0f8e5604a73c30cbd09dad963d6f8a5dcc40def40797342113ba206fae8ebe4f3bc3caf69259e462eff9ba8b3fcc95bece3dfdfce5cf9e1b4196a6132e5311faacd621efee9f662db49a3c6e142c184a796c2bb9f03a953572ba5d4287c0cefb75926d0e9639bc4f7b4b61cee65a52dd9c3bd9915da430fe2659e7e6fbe5039e27433f9e49d3aa09e356d8d66d0c0121e91a3c4aa3f27fa1b63396e2b41db908fdab8b18cc7304e94e970568f9421c0dbbbaf84598d972b0534f48a5e52670433af1b8244d83888d7232fa093f815ea02f9ab031e1646a5d6285dd9257278110f03831647dfff723e5e43dc148cb64970e322375926d0e9639bc4f7b4b61cee65a52dd9c3bd9915da430fe2659e7e6fbe5039e01f5cde5f04680bbfed87f6cf429fb27ad6babe791766611cf5bc20e48bef119259b9b8a0e39c3df28cb9582ea338601cdc481b32fb82adeebb3dade25d1a3df0058e350ae9955694687899fd90bd36a145982eed6d0e79719aec95fee35ff8322011402a32d23225f8e47e742e45b77ba92f77cdd2aae0050608d0a06de7044e394acf801b6ee94a85d321934604e47997016b30407aec0e2483244fba554663052620bbe0f63ec40a81cf6410f45ac49159ed38bd2cf7773b6ba2a5f664847bf707f2fc10c98f2f006ec22ccb5a8c8b7c40c7c2d49a6639b9f2ce33c25c04bc461e744dfa536b00d94baddf4f4d14044c695a33801a9540f8b34f7c4675262acf3351682c6a3f6c55628b4e6ecf670f1927375221b02576427b08a450b7a986335001e63217b8131042f3ae01219213360fe9e202c9e9c9f64bb3a11ccac2304886ae1010b0dfd9cb25fe236a3a136f9c106099d2b1eff366b3e58ca94effbe4955202dcec5972e707543e45f99749cc4d61f2e8aabfe98bd905fa39951b33ea769c45ab9531c57209862ad12fd76ba4807e65417b6cd12fa8ec916f013ebb8706a96effeda06c4be2131c1838ff757d926cb35fed6ab4959579548021c0b1c08322b1adf27c87ad450909d8924c9c0710d79a190f2841cf3a1c6ab55fe236a3a136f9c106099d2b1eff366b3e58ca94effbe4955202dcec5972e707e2d09130f63511da54832de9136b39f4599f5aa5dfbb45da60cdceab7eefde09be63f3f7c0d2324847cce1405def7c469b0e272494e5df54f568656cb9c8818d00cc2f77f8f49b12ea88f4ede18a4a0f8783e2622f87922858fe1d2f05ee30f3342802ca4ed12eb3386dec79f9af9b05e9288d5d18fe5738e617e9fdb98e77ea1e6175da546c9faf887bab1f02ec8e382c48e9e870cae468d68fe3cb6d48753b24", "3ce5d3c2e5a1e503d0e166a372ffe9a7911b77765422f4a881cb1ee0d1a9e8f2", "d4cf9b95d0390c6ec8ff120183daf6cb80484cc43df9d706f3c34809ff8f6a77", [701369169176795, 1525114870428739], ["535353636a5351", "53526a5153006300"], 0, "50d5f7dcfcba443d82b4f2ed65569479354e7ae28a5c2f63c82f873fb0594ab5", "dde7ed861d0e9960e6b0252c6528152dbb860f2a9f7c2cd7a2e8034b5b7c3dee", "f45050f4449637e1a7686433def808d24b9c6b8db43399987f079c0c87559913", null, "524e8a3ab9fafce80674d52d7803bab880ecdc08b00da1734ed304b82312a8cd", "0b15dfb102e46227565792d2a73230219ebac788e748f30bc96b33d606415320", null], - ["0600008077777777d80a19770cba7da3a5e7581a0002e189c730065904000600526a535153740ed7ac8c450500085365515363005263000164b039b38ab63a226e76a256a32b95473d0e39ed66e5cb951fe41a070d983c598ae129fdafb759ede1e89200f646dbd4e4e382661d516b9f55db45a12f86b2084f393e8db84b3a108828cc9e1f1c03ce873f160fe2c3ad599c0dc7f3fae1aeea957a3149a993cc472362298736a8b778d97ce423013d64b32cd172efa551bf7f368f04bdaec6091a3004a757598b801dcf675cb83e43a53ae8b254d333bcda20d4817d3477abfba25bb83df5949c126f149b1d99341e4e6f9120f4d41e629185002c72c012c414d2382a6d47c7b3deaba770c400ca96b2814f6b26c3ef17429f1a98c85d83db20efad48be8996fb1bff591efff360fe1199056c56e5feec61a7b8b9f699d6012c2849232f329fef95c7af370098ffe4918e0ca1df47f275867b739e0a514d3209325e217045927b479c1ce2e5d54f25488cad1513e3f44a21266cfd841633327dee6cf810fbf7393e317d9e53d1be1d5ae7839b66b943b9ed18f2c530e975422332c3439cce49a29f2a336a4851263c5e9bd13d731109e844b7f8c392a5c1dcaa2ae5f50ff63fab9765e016702c35a67cd7364d3fab552fb349e35c15c50250453fd18f7b855992632e2c76c0fbf1ef963ea80e3223de3277bc559251725829ec03f213ba8955cab2822ff21a9b0a4904d668fcd77224bde3dd01f6ffc4828f6b64230b35c6a049873494276ea1d7ed5e92cb4f90ba83a9e49601b194042f2900d99d312d7b70508cf176066d154dbe96ef9d4367e4c840e4a17b5e5122e8ebe2158a3c5f4cbae21ea3fa1ae6c25a9462ebcbb0fd5f14554bc97747c33e34da90c816d8d0d50bfe37618c5812891484fa259322c15092d4155d8696d6f12f24fd364496b3be0871ca3dd9625348a614b59bde45885649bae36de34def8fcec85343475d976ae1e9b27829ce2ac5efd0b399a8b448be6504294ee6b3c1c6a5342d7c01ae9d8ad3070c2b1a91573af5e0c5e4cbbf4acdc6b54c9272200d9970250c17c1036f06085c41858ed3a0c48150bc697e4a695fef335f7ad07e1a46dc767ff822db70e6669080b9816b223279de20d626430300c81a4c66cc586abfe1eaa8ca6cf41fc3c3e6c7b886fb6dac9f4822b4fc6fff9d0513d61a21c80a377671d135a668a0ae2bb934c82c4142da69d12ca7de9a7df706400ec79878d868e17e8f71ea31495af819a016cc419e07c501aa8309b2e6c85b79b2763733a37bbc0420d42537b871b4294a65d3e055ff718dd9dc8c75e7e5b2efe442637371b7c48f6ee99e3ea38a4b0f2f67fc2b908cda657eae754e037e262e9a9f9bd7ec4267ed8e96930e1084783c37d6f9dd15fd29f4cc477e66f130287aec77c386d74bcf42fa7b8c83663b9fe9e2cd78b15d4625a67c463e34ace77c55f0954065415876298f3f3b13bbfc088b30f55e7aeac298ddebcfb963be0400024426ee3f562d558d61c6f7d4e8b138f04e26077e69ed20fbb4eb54b256e82dfe01bdd8a03965900c6ff1b54746515c8381f3217d00daf3a20151439bc13c9a0ebe28c30f69b058642e773192dd9a16ef8406f943cfe12842efa247064e20b6cffd8a297e8814da1985d558e65e024579e51d7e0480a2941072e95131b1679df0637625042c37d48ffb152e5ebc185c8a2b7d4305f1c95af937df78dfd8757fab434968b0b57c66574468f160b447ac8221e50606003466d3b646893e36456c79e81f42c6ded7b37f2a23a26197b5c640c5d2ca0113033c0fcc58567e784122b246bcc34a8cb2fd4fb828fbee761c8a0108be8555aff37995e09eefd9282d027d2ea62340b3e6afd0520af5b141c6a1d5abcee3068cd0ce3ce6bd5b97790441e2224c92171f144e768168f696492448dd526697476dc061346ebe3f677217ff9c60efce943af28dfd3f9e59692598a6047c23c4c01400f1ab5730eac0ae8d5843d5051c376240172af26714a591a8179783986abac67f10371d0fc4ce17802f91a0e7fbae665cc0572397e8d05c22e880377dfc2f13e67c61dbc59c600af5b141c6a1d5abcee3068cd0ce3ce6bd5b97790441e2224c92171f144e7681fa92239b873dc6c357eaa8af4ee6d00540657fe32914103b5d98f68bd3e2b5359f08ccd88d0c811e4c31fbb49f3a90bbd05dce62f344e7077593159ae35050b0e886c9e9cba18996712eafb2b6f3c8d0bb9b26c939281027f922b897b901107f24b0a5fdb1e3e07e5b0d8bd277856aa42501e50af5b141c6a1d5abcee3068cd0ce3ce6bd5b97790441e2224c92171f144e7681a7e19a46e970b5c506708430317b1bb3b35df68ae33a4926a03e6bfeb5510416fcbb0524c9ca5074156cc5a5d6fe1c995edc60a2f550411aa41e3da3bdcf64bc003820c8c5d3359f396e8a3c63c4c03ce778f3dc3f72bf2a05ac307889b820f8225ce78145d14b6b0f4442c5985d4ed9e545d114b7c3d28d866e8e1d5940926300273411c90f323c75e0e8552e13c8e60210fc9ab973fd46dc3fc24fda018ad69c", "eee473bc534d575f4f6c899c5b29be35dc3739d9ff18cfedfcccf6180309980f", "44e8873c4717aa5dbc1ddbb4c70209ae209c6e6ae83169b007c37276ad7b0717", [], [], null, "eee473bc534d575f4f6c899c5b29be35dc3739d9ff18cfedfcccf6180309980f", null, null, null, null, null, null], - ["0600008077777777d80a19770510571b93aaa9140003567830deda8f030002ac004fcf2d3f5604010001aca7c692ee99140700026a6300000101aed0e95a37c4c72521485fa5620c64ca6ac240287b8c67d5ff8a395beaf557ab05d6604b36ff881a2d59c8ec0a584218751588c7efa506c3e8d0c60192e8472b0dda51abbf8f2e5afc1a10593c377916fe2b714fd440569c9ab937e299b6f723c43a0ed4531d7e4b00bce38ca7184033fd9793b3e02f27f040046595acd47b31cc1328048155d7608db8330498d203b28d7e2df3e023d1c90785e5f5bcde5e3bfe6ca176fab7b0f3bfa0ab61e340c34eb9f17c7ec2be03b180f0bb6f434c2a6542e00e84373f4f4649cda32bf686666143f622aa480460b5afac518607cd9af8bcd6b58c30127316b25d5ea7bf6b0cab8542ff69d9b2f180be12ed75344a395aa10f852f083ad64ef40e9c0309e9bba54b8cb33c95498a69538d3ae5b25e247098306fa8c74a8ee5bca941531d61aac27aab3dc5617d5606c9577a2a8346e8d85b32b8505775108dc85e2ade2eac1e636e1af4054c8b6f57632df269c3723b320872e4c57b218358dc7e9905bb04edf92edf0df635f3bf361e57a13296e1447af5087872d636e27518a9876e15eb01f5e8ded81892511cc2851b00b832712a6d3ba5666517bcd3567621a7cf8445589653262020c33bf78031b8ee0707de072068c170570327e6d9f5c6ddc335402efc548862f5a07094fd428a7bbc15d7b38d05362c9ca985f58a76647d2be4c2cd6b3d17d6870971d7a098baf72c6f6f1214cf1faae488bd7de259d3415c2f0ddec7457004f35708d1eccccc0df65a04943ad5cbc13f295f000fe056c40b2d88f27dc34cfeb803be3483a9ebf9b5a9026057725d63ead2c0c0ff1fe26ac1e7bdfcd6fad875842d194f331750462c06b8d7982d67995ed5d3ae96a05ae0067f4eb1c7c93231bd39773cbe0a9d66b0c9aa8cff6a376e1f372eac6ac4e46cc0942245d4c2dcf02d7640ffcc5a6ac3a87f5c411551bcc2f26cb94961d53f95ddb19ae930c8d70f031b29a5df99ff36695e802cbcb6b58c1ba7ed5eacfa76414a41ad4a44f71f1b580d34c3a952920b254a145fea517f5b42b2f65ecd0f82595478d80ae5c8ceea12a161ccbb5eac09990fc619a46080436dbd08d74784af002d58e06faf7f3ceae7d3419b1fca265a5559cf9e2d3b60978d81a678b9ed8e4486b4d14609d6c127c0c2fbffe30a60f7bff1d9fb8300ed009253ba9b996fa05241b10f5ac9a8408e9207899c0ad466de17d7b57805f64d1bc91093e1a63b938536b49244e97d88017336000000000060f2ddb74d068ecb46cf289b7d891307bba37054cf91b31fc82f74d5fcc000942ede911825f53fe609686f463223b1e9bc03bde895d1238fad04a3bfce68a075e8a37c0e87bf46dd015545f9b4fb0eec645ffcbbe0ca5f8c561b257d52d602d8c91ac64016aa14572a2b0297f20c14dd2dc73b5189f7ae2a41ef3d225e5ad6a118234ab36deaa8b6b90c9015a253b9e3a58fa94b6c6e012d79e3f53689c2b1a10e423a3b82aad602000e8d8da5228748c5c00bfe68135469153cb9ce6eea286f702a91daf602be2a2c5e3745f009c5dce20b69d5d7c43ceb736b6831e8c110f16cfdb3a467e9414c0000", "ce7a5eeb8653a5a332b9544ffe35b7a7b1e9702874274914d1f92f77ed81d185", "fedfc610da298a5e044ebbaf7d7217053c360b860766c51b782dbda7ea1c5394", [], [], null, "ce7a5eeb8653a5a332b9544ffe35b7a7b1e9702874274914d1f92f77ed81d185", null, null, null, null, null, null], - ["0600008077777777d80a1977471d13c1ab39d91903e843ab1d28ffa8f69dc7e15cc38b12e8fcd79255b7216056d9edb7482fb98aa033b65e5107005352510063ac09b734f452aaf0d6b18f50258683d3f9a76d399fd047eee288bb4585851dc93eccc62322924cd13b03ac65656ed8d9972d772629ea64742e54733981b006c062468e4bd8f7dd9af698f52ae814634e81d7f3e0c40251acaca9ae48000002a8bb16de294d31a436000f4107ca396dfc5a8d41dfbd6255cfbe3a4f3e62b94fb20152133ba3831af42076d99bfa78ab6b39311a7b2d2fe2bf24267bebcd6f4cd6f13ad053361d43306c3144614ad81ded2bfe88884d04d8bec480cf080dd3274d42b4bc2b4a038ae6e46b24cfc84153d31eaf895063a5ca959be63f37f2ba0d432366736d8632fce072b6ae5b6f3fd59d3faff638275a992fefc87e60d44c2cadc2b5c494e3e72eb4597c96b40167799a9001a2ed3676a8b403ae25ffd772f7081e9a32bcc1c5e2edd4e2a6576b783cce3aae11fa432262548856183ee682d5dc31beb38f061cbdeca7021a444e2dd417df26dcd220f2b731772b439e96d614e1facb486c7a7d5171b1de359f6ad3a96f649c969102a1964fb4b4a1a4279c68e6c372e42187d754e804a61653092069fb9b6d25266890808b015df28c801065da6febdc1a56bfd002625acfaa5373fde149c1cfc3649b4869696d44ecb12479c5ebef995f10029f8b530eeb3fdc2e50e8757fc0bb9e263023db82f878d9ac7ffb0bd4391df1d879899a3ef57bfd0d1f7755648edd85bb052a6edf71cd2628c987429f36dc505ccc43f30e7a869c9e255e2af9fcf30c121796d190000960cb6fe2f1bf246118b498f3247f9d484c73cf09393039e45326b8ffffb3e7e6159c46699f100792d4672950348a90552e45943beeacf03f3216f94e274d63d637d9f190e8a266cdeef153530bee5cb8355260505c2c2e5d990fffdc34ec0ff7f1af81b24ced0efa6213da6c7c60c487f5f7b03f8160a057f46d05bf8218b3add9c06893bd02db9b61191dfb133bfabe4858e47a4cc32e416ec08b8ac7915a43733f4406e9d967c560f344d7e904a28045d99f3af8c82e97e1b9c1b205e585fbebb48faf58f1b65dca2497e09a70aad4865f85715a280e186f3fc1740d8184d33e8322169521cdc132212939c84a108964e2de74b6ea55b4cb8f6f9bee98b10d415109455f48b776082dc30b4bc73477075511700308158ce2f2f9bf0f691b2ce53e61142cb740c15b7b623cf48b3f7bfefa31bcdc665ce7592d7640b0ee13ee138a2a51c53b75fa04557b9ce7ad7f2f3da0b138ba7feca86bf2c76f3993154fc73e6fbba2210c2743f530a427849a301e00e01129f03a909391d832bd39288018e553decde52878e5d523fdcc5087b2f8a0ffc88c0ed044e549c4534819acd8bb0a02a5fa7a1c1d3806fbc3407fd7da93fd0de6400d3ab8977485cddfbed5932f507b79947adb2fad37615aa717db5f298099f20f263b359a1151a6b75c01365eb154ae42140d6e10342f14f34dc33e07ff0e4d1a6be375b32f84b92e5d81ebb639c4f27e715aa42cc75707d4ebd1bbfbe8f90fc7c953e7a9715e65af8267373d3451674ff084efd92ccf3bcc7aca1467b6327e4f9522b2cc579a7a8fff7ca7cf145dfc13eafc34153b2c3e8afbe53444d0c73b3bd5bc870b01cd457911e356313fd1dafb4c8151634a01aff7cf116d433c3d2b3adda9cebe18f7d172443e5e7b5ac9abe8db2256d7ebe2ff28020939503870597b9a955892c7389650a2d42ec92be723fedf2f2ede5a472aa1e74f33ad41901544edbbe3ac464cf439196015f4f22ac2b8fc01496beab4d45907f479812a259431a2cbc93d4f3b84e4dd366020273a6752e501af6ff1b78ddc817e6ea351d6006becf8d2ffb03990f67774a81e05b7f4bbad8577fa27c9de64e1b11dcf384f5956443748755a9fc6f2a00b10c3657ebac03bfc0b587bef2f45ec8acdaa51c143b0cb25b9142c61bd790a80d7c23f90cc03495b51e4d2843e557f9e2545108c6c6fae359f645c276891c0dcab3faf187700c082dc477740fb3f2cd7bb59fb358554e94c7e678ce01aebf94e515e49722967995aea858d64e7789ff306369577228180326a5b0af475e27a54b207b41f92e376170e3fb005028261c99c2dbd0eedee871c1c0f48b8e9b8e4be77d1b737fe21f0fa5a18ebb52755b5a6cf6130fb56944cfab87527c250d113b29bcac9aaa10c2e7de415edb0806c6da03020a134ca7ecdc8da1bd57a37f55a46940b45b241b1c16ee100927d1bd860d445a9de50d4c384d6e1d00108026c0ea5ebbf0b72fbf5c370bce18d3a6edf983cd99205006d7123e95350811375947b055a43db07e03f33627df5c638bfad956ddc1ea7d7620a20f2792f63817a1cf32580d04274234af2a51b56bb68a29e43a954142ba4ca6823bde9053d72fdadbc61ad5936c53fdd7579446d11c44607f41630e4c08915e631771550e9ce1fca2c63fe06b7989d584fa7d782a88c1e7d64b6fbf55e3596af9bcb7585f8c7d3aa5c2082b265249df05701dab031c4bac1ea267a2996a2028d1e6a0f80a3847c531dba96ee65a24189bd2712e40e959664981e58b2a4f9cbc46599099baae1d802f77333494a7ae130fe86e8f818f9261a2dadb4125229ba0ffc0e7090324430b521a90d224ab7a1024e1d893e7404fedb348e4d5e2235c59a7876a0fc60145c6a009687684460271ee133a437fe52fb6cfba97fcec161df515dde905a24da6d37bdc34044a955e682b47471ca1e8c78c51ed377cd4afa894bd9bd12e707156da0726f7cf5729fabe372160463fe0429244d067489ba5d09472ecd9bcdc4d5e4df101e189db8463eb538307b587deff78de9c73af28080f05f8008d59d2e9bed883325884a42437c35f599e2e36b15f510307928246bd2bf0b5fb45229123c6fc4dc372469ea095a0e5043dfed02be9dc6cbf8c3ac3b0301023fb497a1bcecc9d38771e9580b718f6b9a1f771128010918ab10e040edff3b9517ff4533ca2395acd138c53a2748017a7ed82b7b05a8cfe1e373459f1bdcbf151b32af9515931c0fbc23111974dde4e563e71bf059a1e29c2d8ec9fc2b3f3db4a678b99ba8e780eb46a36b59a07d7bf897cb0ed9e3f7436e1c7643766f966b0309764edb5f8fd5ed5cc9d73669cb0611f968c5fecf5ebf5311e0e512e6c69fbfd547d84854817ef39635c29827aad86726c9ade3b265b9086c8b5b75ef56fe4bd8b4d62893895b3fd2734fdac464156d7e5ebc7ecf1d83b86f659637e3b142c164963b8cdcf4ba4f4035dffc5a789458847781918ac72fc18bbbf5110032e66d75b3171ef4b513290164a77b42b0a4cfb89639ab23845e1aa2a452f3731c8cb65082a622a7c2e0013ea47d0bdd42d6990466649a905c684c3251716d61f760d53de6e3f790fba7f5f1f4de267113bdfcd7422822330b32d58e6777765f22a4116344eeb65b2ec516393ab3751b5356d2b0c9500c0f3e469181035bc3660f0b8f9fbe6e40b5e89cb79b063714ca75e72e2e100a10d63bf784df0820ef25f8ef40fe5f05fb95683f9105ff3cb2d219ab76605a064f69219f1dc0d00b3b48642f970dc00cca4b8b43308be18286ec5a4288d600a3785cb622d468a4c6969b3792f2485027d0ad9aa4a9c2cc972f9ee5190a95b1eb058dddd8c08e7d753f5e011b2bcfee1d52c1c4f2cacda30bdb6930653c0cc4486e60e89fa849b32083ba9db453fb8df683cd68754c87daa731f570a7a4060af0ce700d31bca7e74b3e3ba3d0e8a6392a062b8e86d9d7d00b21701e7b062e06b1bcd82a01d375626fbf872d27fa4511f5f8cf8c9abcef2a990176ae339325d5a588da5796faae5bab7c82977c0ff797093e2c1f3ae855f65aea91e1312fc6b8a4351a2ec03e02e5d02f53354b052fd3da0dff82cd1f55ebca57b6337c85938a79813d2021d6094c68b375e984f68393300871e348fc5236cca6330544e54639b5418701ff4cc45a31f62edd843dbbdc5aa727ab79b442683c4956bbb195a4fa66dc9cd542c76b9150c84bf890789942f55c200b773ecdd7992cff3eca24de3e0984e10e68ae387534b96cde3792f135bf5f68787d370ca8c4c4074dc5d601ae90495437c3c2d48a3d966683ac05160b7a84eaa7aab74009e57a85f7bf68a2e4820030852cf22b5e22d5d1692f03b9a2dff49c881ee9c7f0c912bdebf8cf64ad090edb4e5f04ccc2c9cf04a90421ccc9f2cdbcf21f07f265c537d51c6551f4617b11c2f6909da87e46fe0ab7b7737a5215f0cf42566f887149f162839a0bc0543a1ae907b74e8bc8b092d5796e275da43aec6d74086f4768933aa24873681867a709a5326bf15b171cb0324c4be364fe543f5bba31ad4702a9aa637bc96f85fb90a584590360695d4e19849e634f24d9ad396c19ff83ce74f46e645f932e141a41195936c85d514414f112e60b1a2537c38d6dc6c4638305c9bd6c62e366bc63123e3e6dd36eedd3136fce8deeca2aa09a3298a39d83859efc9b2b69cf9a7dee08a98e4be558ac7912fdcb42209075420260f7cad0f2c01f2afe33073f26249d944f7a50dd84839bc3ea7fdee4ed71449cf07533d26e1e27a3efb032c3a3b34bd3092622d2062ae536ef5149c49b5bc9475eafab6e675761008b0daddeecaa604470bbe0fada255d290e92b190c2c2d8c2dee5455d1fa9a9f3db7779b584643464aa8014ba66994de25517f83980e66ee4f62314ae6dbef452d5d38b0a16f3991f36d8a8b39ddc0d5595eed98762878cdf3f4a2edc5cda77d5fe4faf63a15f568a540da57dd9beb6fb1a977ccb91b4d79cb39b28911a29e7bf028ac6103796dfb6b20967239ad373c38c53f6df1823d4950a0283e99b9c06ab2966667c9df677716b0caded818df9e449c072e22f9d98bb0f9b03bd5fd013fcef3ed6a49aeb98720254087ef728e31947ffe8f766e63ee46ff20816d5fa8ff55a26398961490ab9ae366fc5a2d1996ed693ccca82356f600ab099f6eca8bfe645270d3f95edba5b0de7a32819233bcc754a5ce2e5ea07842e5ff2cebe62ad76e8eff8d15ea4c24a5f207868319a5af6b035be3f44f434094f6e525be614dac920a330bdfb26d75fe7b4b365d094459250aaa5544489fb1d992581800a77b8912157fc9713aaac25b4c26eb03f716646619af02456ae695962fe5e931a63b5c79052ecd333e18412db91e15f7cbc70b4cd7e8e3c951f358572e37767e7d52704a6721b30efc41017ae4d231558c5c82cc7dd7e3356c09dc24906f0438dfcc300856ac2ced8f77fa8015736c661e80248aeeb774874aa79d290b8f5027a0a509537fc7c689b7ad86116cfec2647ccaae1c74b416f3e6ae8f7cc60eaaf7b04021b20290febbaf12728fb754888b2f3094d20f1184e77827de3ff8f3d73451a0000000000fd1e01241f723c084823230e003d3d21e53501ec0499b083a7dad685c57127f4de64733a880c2db28fdaabf1b542d205f664a35135712711dcccd931a50b9c5661882360d4cac0047681bc2e2b3bf6c99760d7cfb4fa21394377a4551c76d1f75ac03c262054dffd79a9ded05e888958199eea4501e2990a53a5cd2a46a401576588fd7d058a26f28438e5782f45ac1d07f6f6f5ed73741d5785837a6b844b474775718c29dd99084e9f88ef153a8329f532a69017dc3a97ed754367723098e5765840b022897244745fbbbb30a7cb54fa0511166e9544122000610bd2aacbd82325a59b95154ecd82c88d23abd1e20770ffb8aabf83fc0734964ccd411d1c935714e24aab566f4f08424014c4eca91b590f082b473f361c87415d37bd20d70fd0abe3eb19f8e951b4983a964f27dbf8faf46a16a1aa993e04f4dd6c4ce4f8572a628819ea51c221b799629cd0ad875e68adec75ab1866e4c0155a9c74a7a57c0f2b5add96ebf67a865cb05de99199ad8fa49f51ffea0542f2a7b2c08c2d8959baca59fcb6ae3959f6b394e8e4c651e4697d797bf5de52bceeb02301c8962ac13c35f9a8a5f24b06000578dbcfe0f5f8897cf860ab0cf2d41e150fc8ed19a5229ea764deb610995c0cc575be18f6037971b6c06f100c03e21c19649968c2498cde56f500434f280d3700", "3feb8eba248bc9f4709bdc8563de8a962da6ed56fa99d18a50ec78cbf8947dca", "094556b60824ab88e3f04092853c7ceeaf50a595ed92316cc6ba5e1fb7ddeb59", [463864043999016, 222622525964268, 1917219020167924], ["ac516a63ac656a5151", "52636351516a", "6552"], 0, "4d9707180787a3a74fc9afe16ffbec0266675470f0b0430f23ea2eadd3f34d71", "ff13d82098f8c7b6fc6e60f5adeb0b788289b494f0d39c5427fda314d264eb8c", "185da0ff6a05895ea6202a02c2261ccdd8e4294b99aa93d2ffeb3779c3fb0677", null, "8995a6ad0fd08cf60b5132b4531085db0311918f1f6b96da93b1368121d76804", "5b620a26bcf8ab1ea82590d4c7a43dd92f682da418982fdcc35466ed2dbd9474", null], - ["0600008077777777d80a1977e38f69ad9a33c200010000000000000000000000000000000000000000000000000000000000000000ffffffff06049a33c20000ffffffff0000000101da5eaa812a4853b7097feb08c0cc85eecd3d919a77969bb5b61c7839f512bdb56bdc1d60b0493ea6b9db14a799833badb3e763fad2d1bc7678cdf82779f8fd1af9eb485ac391268e6ef324f72ecade5f984db1a661722a3acd92c2be1cf3e43b9387cfbfcc0f7c68223cba47fb0c9b486e4d99171941f7675a8b46328a3bc109737f3798bcb376d3059b4132f784451d981f4ffb52ce0a45bb81dca188829888525a4cdca1ad71073b080b73ea4549f5401bff4318268e6ad637363157a19a53f123a0b0e16d0b77f02028da464100fde76d83dd0bb224f7b57a00c02f68ae648fdc529957a10490dce1fddbb0904f0d518bb387544019983b616975a78e74d854fddc49b255167b55ef4bee465668b20ea4118ca569ae480e0f6e5e043a357b36d3ab36c861f2278301dce57674d5073b3a6f5103a0793af1b7d46f957e22d8d2583bf181836c3be9930bac8fa460e968aa7109870bbed17df5f888c8ca1467ae17dbbcde31c1105cb5bda88ac6c627002ce21c02140ffe81ec58bf1e6d1bb7aaada41fba0bb588778a7f65202ad811ea73d26c74550395aff75325107c9b3f9ae9dcdcd86ed081a2e7424719a3d185b7e0a43a472e298ac0afdc5287d7ad124cd9405a62cd1ca08b282efef7f928df76e2821a418413eb7ceaa5ff1290b03ec91ce6dd28130c3ab0b23b602bd5be5dc26003aae04b33d7bd2590e90c8c388ea7955122dbaca67b30395a928b57b8575123205ae19152e41e002931b45746198e5dd9571a56a7e0d423ff27989d3eb417ecd3c3093fb82c5658e29624c53219a60cd0a8c4da367e29a71779a73032985a3d1fd03dd4d06e05566f3b84367cf0faee9bc3bd7a3a606a9fdb849c5d82d0a61923c2e5d8aa63a8a50c38bd038772c4143d8b7acfd74e72c04d89248dff20fe8dc5ec2149054ea24164e85f6744ad0cacf1a8b70126f482c092ed9f6127d2050d12e878a79653a1e84daec3ebe62d5f6c4abe5ce90a7fe2e52a8d7846e8edf2f2bce05a037c826f22caad1261467dcfb7d6b6133dc21e8096c7e9f8e9e10c1e3fac4058b682c68e54facae0f9c2dd4d64d9046152b4762332939f17e6aaf7d8b9d358e2218d4e0d69a4f119e1c64eec4c8b532809707131f01f55c7ad04cfb63f7c4a3d0a2b0ffb0b05a6be055b8c94ca80bb0a1d13cd4cd69ab98304ae2515d5f7690091b12c5733ad4ec8ad970a694fc2b6219d3f5ecea2c6d23d6736f2a0f18e26340000000000fd1a0145d1be8f3dc4a707137e95d2ad594f6c03d24923067ae47fd6425efb9c1d504e6fd5575340945601fe806f5756acb562f13c0ca1d803a195c2ebb2ef02ac33e6a88dea075ba996d3c336648e8694d3a19d3dca531beb50d4327c5c0c23cb7cfdb08ca7cf2cac6bc139d0741473d376029cb4ab6bf054557ce294c728a4687d57ec8909ff51a4d02f9dcd11193d7d1c9fdae6a17396a1bf57a994934f5e7a59f045debeaff62ef326b947f2a8b49555e4d99b3bf5c81ff9fe314e047af152508f57015ca402c67d925c99acea3ee8cc4b008c5cb43966e714ef480fd05e07c7b2dda9aa3966113eaa293d3f622b309d64803ce1e6378b6aac4fab527c43cd45ed0a3c1a4b9fb18dcccfcdb6ac0c2421639cda0075a20dc5111b8d6ffe079ab45bf1f9a1c3ebf3531919c241bad2d30c744a640a8ee9f67ab9052e075ecefbee3e60274878298e7fc0d4a7dc26bc089d34c6404846e9c647fcfe186c70ec15765a0400582f514c99b1aa1f822696819442f20911556f801edc21fa710a4c458060cb1bf1c8b9261e1bbf9d9fa3b410e7a91fcf70ecf4b33712fed2292c44f70834cf1600", "61802bed2c75d1a9f8249c37ee14ed24245afb20f3f9dcff54cee999158d33fa", "e5c01ce36f3db7c4f6e54bab3b6805edc133d7930f1e95367a29c868ef3c2351", [], [], null, "61802bed2c75d1a9f8249c37ee14ed24245afb20f3f9dcff54cee999158d33fa", null, null, null, null, null, null], - ["0600008077777777d80a19772d937e2ac0dcdd0e0121758000aa59c9d4652485294ee0ab29696b21430fa54dcfbf2b9c49d142064209eeeed406516a006aac520a796b090001ae9cef365811aa1754c04c9ef15f4df1e5e6c5f139b3cbf6fd99747ce4fef153070fc35e161978259e5b8edc744d90919aa770bb36215128e582b59641e23852b970843163c03f9dd40a8015efdc8791956a3f3cedd9ea64f8efa7a0815a703801ab0967d8b957015fa09c1191c1337c964552370a5dc5bf4c44f422036b0380c9465896d79cc57833ea1b191c2fa910d718c942274771aa0798e845d2c6c78865e93fad3f64383758ed39747210f705891f62deb7bb44eff71ba963fd0b283406aa605c5d5483ce4ba8ece01a8ff2b7ef82d05c0b6e861b915f13ca0eb3ea13d5070807a2cb6680a249ea9c7224392cbc8ab82501b26f112ac789a12a31ad1314e2ede08fad3143af30c27f403bc866c755177852afd0abb90ade1d682726f42008b46ad7f8abdb18117f72641390f086b6e1498be69548527e6ada2b38b9fe121ef670af7437d32536d5cf5c4ab19dd99771582d038104b7e039a376f7acbbeadb34f945beb9d7ca0e4e3d5c5e4eb1d8526ebd13dacb1ba35735c6d04a4555acf4bf117626500d77b38189dd4888041225acbe3874a4c0f607fe6745f9355b3fa188f1d65c09f389af1b9d6232aa79447919c550f6f31fec35481cb922de2db5b4da2f81948617028e321706a3a778c1938c443bb00e5b0ff06ad8ab9b1ab0c11477673f85df9561dbea45d5f9781ebe317a0710ae5461e34fe6f1b1aa9b4e67b14910984802c2a7e38193bc7bdc8ba3e4e3d1d933bfb580f5b3e87a2a06517051410fe1b4ff1ea0ade824f338515456a57c7a916a74388ee8f1281f9ade0ae2a2613a0612c469df792b8df4cae4fc25c1cadba95a807ce61e5a5303faaf9e14653996b5a8adc34fd475ef1499094babaf1f3f07da9a390b1d9fc9a08327987adfe9564863fbdfa8f6b46a8841583099afb7870118face76347e40b6fd8cd15582ae8e23be9a0219bc3e4e4546a30d3bbbbd1686086876be0e4c859be71fb58f4fab3d28c0b4f7e75ad1edb7f88946fb40cfa5786a0fcba1303c8347ecee93d46d140bb5f69531d666548b109ce764bead7c87bd4c876494de82db6e5073a6c94f7c099a40d7a31c4a04b69c9fccf3c7dd56f5544776c53b4df7953981d55a96a6dcff9904a90842e5bafec8840c2d255bf5ad61c460f98feb82a10fa1c099f62776798236c5ca7f1e46ebdb2b144d8713e56c77592632dca8eb050027804c061b9f4a7091fe015ada68fd8442e01825c88dfe55cf5de38936f7ce251d71467817bd04ca529aede07ff60d176aed0f855a2eaea89eaeaca89358c081826a0812a5bca28be1373f086dbdba7e43e203212c9fed21474ba19a055ffcc179412e893a744832298c5fe24cc6b18667f49b34dfb12379267419a9cb9403d8167d8d1e91d2811a043b29243b069b37587847dc6fcddb1831bd1cc2567ca033ac40f74ab6955f683b12e4e8254e4ea760d38b3f46791c5c4cb12bc7ccb0ed1865f25d601c303f81fb1fa1db48533d3d6b288e4d9a4dff8ec21c96f578399710fd699e0b0826a6f37a82ff0c001bcfe5b3cf69d90edd41732ef3afc68752d54b6d7da2b878dd305edffd0f0de047f68467514544e7930b911849f6df1e3f670a2f2c3b860ea5b03a8854bc6e6590d63cc0ea54f10b73ba241bf74b635551a2aaca9687ac5269fd368b26d70a737f267685998a3f7d2637914909c746495d24c498635ef97ac66a400894c09f73488eb7cf33f6dad1666a05f91ad7757965c29936e7fa48d77e89ee0962f58c051d11d055fce204a562de68088a1b2648b8174cbcfc8b5b5cd077115afde18405054e5da9a04310342c5d3b526e0b02c5ca1722badeee23d145e8eb2213fc4af1e450e4d5217c6617008c78f4fb1112f4028a7019d8932c9cd89bdf20fd4b2e221e62634e7b9df6b2a2c18ad493af7e283a674346d20390cfc233652fa110f638ba23f0b7b7f5f1eec5153e6870e73f1467750e0102f5f5883be53792a5e20b063df83ee5cb7dfd396989c815f8aeeac158eac0a98757e6c8f57b5265f52cf98c34dd367209212efe81fb7c73e8450df814ef623237649bd00798e851445b953078ba7561cb55a5ce3e7b1e51d7dadcd77728fe81159ec8cb364c364645fe1fe4bd545d883aaaf29768ebb27dacc738056a8125b43719b52ddb98d4449b6d8f6c2a380b64f417ab829d7f855403f533f23688c3eab61181a604b506a03b439a7ffe4355892477e2bdf338c62c3922f7d3c9a56c7103d911948a84b5ae2dbb16a3761add053a0f967e6b5bc94211b6547153267c6ee1cad0d974a71088583735e4f63d33156dadd54c2faf89114a127b97b94cc2a22ef303f459d04fc0b53ace5918d47ff33a558bd71a75f355fbd06bbccf4e02c3c0a4b63d0cc949801d63a64cb2d32373b2c7b274ab2db4682142c8b21d84c481f5ef21e4b5e3603451bf94774d0ef47f63fa6abb78d21c193cbe65b695fe67423c1e2d312e2776fa24ece84683e74876c55ea0369e4ea0e86494e00dde236a1689731f0a5d8203afde5c423640b81e4f631c981c11a2e1d184c67c528df92d53aec44a40a4ea2a131b4733cfe45c6b0012c3e9e20975baaecb0232df880bd7d1de13e1349462ec8d5df3e780ffa72eba8a8df7fcf398ec230513ca9d6123f8b9d8178560daf975111955a2bca3423eeefc527be3a8543eb90a5ec02f35a7c64b7dd59a72da0074634e01d2abf3637add77c7350f12b011b294168ec75576e47d169e3938bf6ae2aa8ff7cfba7cacb1f92b6e4c2497bffa9f17cad242fa9c3179c1a3aa81f7361649572c715c25a1f6cd5ace82c00ab2342b9c3cb4fffdda160ca5ab9e9baf2139ef9afbe1b1f309462afce462a79bb9698e22c957c590a753a76b87e009121e06f6a1bf62a08bf435d92e2fffe86e2a9cbba9133a68e4aebf33c38436f2545fc2d52832d165af415b244adc5f57377deedf460aa3beb43419c6b082e835ce84ca13b6908a8813c021de9fa9a44e4c18dcb3d21faabdb41931b2fd497644dc3a1507fa5ac7c76beebbdbd1d49299a55bd49927e9d7f4884e6ed3fd5e4b7cb835b83308964e3c46873fd613317b91d29236ea90e365d162cc051c846d242176daf6d28618ae31fbaae999a93f175c6938e631a081f2c1f3fd782549d3f3245759606d9f92d5548acfeadbaf9caa6b93c44c5c65073ce15922292d80d9d20500124d3b54215fb74be7b357b4b28301a5cde5b8cdf2b69de89e256014f8ad2bf254b8a29a7f834232425e8c474588f10d7acd6242717f515fc7c68e09ca95b05057965e4ab1a0f5f0adcc67934d85608ccad56f10ac4637376c473c7deba427064fea9a23c39311782f86cabff9455e0ce32ff94d9fe616dd8a8e953ddd9c55de2a227e3da9dd9606341c836675d0a81ad673eebae6fa637b70cc0ed3f00958dfb8dcf00e85a1d0a6a8908140c2f434c2e260efb0bca2003504c99993a9e1c0ff9cefe6a665d791428690e47ef8c131a8e9bfb4c3080235032d731b0d3841225f1c11e2c28ee84d35f9226100565972eb269d278ef64979bf6515ed4a6840b0883a9e6ef64a0efcae1cf21dfe74854e84c2749fac03825275c9b6302184c72df4c4bb2862e4e8a7d9a4a282866f9a7b2cfc9a56313da0c47a34b7b9cda3ace8185f07df36e448a76aa477f224d87a074f43af5d5f79b3ab1128f08191447fa646bfdde5b51e233ca6155d101585bc2c40158ac2106e66a26e46423370636876b434a74f8ce8060050b082a79b61bb5d344eb5a1158326ced9a9d9f54fb2fe8f9f05cd111ee46c4710f6f63a62694557ef1b12c88006b67872505f4e883b585907929a2f3fdb0d8f7914c42dde2d2000f5ae02d41821c8e1ee0138ebcb728d7c6c3c80027e437594c670fd6f3908222ee7a1b917f8271abe660e39e051aaa6fca1862276e2baa0fe0b162aebcfe3d9349c8d154bb7ee28212c1baa705d82070d7032f2695d1796809fab41246926af992b6eee95a9a06bc4562c5f2f1b19549500372e7ad579a6d6d78b33153130fb448fb79e8a669db8a0f35cdf9ae5d32d732fc79418e23b451ddc95a22ababb056ec6b5e8ba4f524dfafe875262dd7be41cbbc62420d4ad6df5c9b713604f656088a4485e93be1907d27ac6ec3c57259bd6981d42c1b78a29ad9685e63c494d4129623ea1a7ffec85fa29411073edb2978ef4e469ddd5cda986189995f88d6ab366db019001f5b25288cf860fd998ee573c8cc48aa9efcf9b617e043c329cd1aa1a0ed3a402fb96e336c719e6253cb691aa0db52736626ed1978875888ec76c846bc227272a585317dff0b1148d92d6f5fb7d95336770a7d16fac1add860776cb480221f8fb33d7e4e9b07902d2ff86fdac72096234ae066c98f9473b8e104a71293e46374705baf65fa41384ba5c8e0c88a3eb07e0be340000000000faddfabb7b65543b5f39cb2023d46789eb7d989af779e5b8d28385a85b0da2abe07f0c2bb4255fcea03188527a307d409159e90166fac6a070ba05b3e4dbfd3a2bfcc9ee6ed016c0f665be8133b7dc1d86044db0f9db40fb0e9f8bc2e4db5382a8b4f815b4e8434ad0dfbc51a5e9b145e1596cbf4670b7e05dfdafbb0cf3ddee28d76a82428e8aba4364e84bac379298df2932e69bb5d045516efc33ae6cc3947ceb09ed371667212a831b5485eafce8488188ea4e27d0cdf7ddd348abff777f4a13bbc716b6a5944ee727965690e209b49eb962c039975f939ed5c6e4c400d887759433d3ad716da0cb446113c7727a64b58c3f8a0f81189f98007c0ebf2be24a8224f0b967ed82f341a647f5c53c3f74f6048d4699b1db4f610ae322a7358cbe3d625d77a477955557830b475e51681aa16778b39bd923c98d069771031b36e8eb97e4c82a917dd8866a47c8a89b1a8fe6effbcb5af55ae78c2d2ac9f0ec26b25235c608c4ab18381c7bb3993f11672a26708e5ad816b547ab3e5c763b2c53110400ed7865b958bbe8d47fe790aa0c91800603af6d45921f8c466cd59abbd1d929a31b0bc4bd4fc9fd833565ea852b92b224f6990318ad8c7d9437e20e2a1f20e81800", "780e3832460370e017ddd7a864cc306f0831fb0e73aabc8da7f1c22e3cfd0914", "dca9ee74298ff2a54716caa214e5ffb34ec949e21a07bbc456ea3fe2501328ce", [388286831728352], ["6aac52ac00"], 0, "1d815d0d112b200159e2f34d21df519155025e14f7f06c5767b69436a3c111e2", "fbea7736d67a6638a35fd1a1da14ee8784d3a1f5dbe82d080a10e6f24c177c76", "32576dd8d25fd5ecffe62ee544ee2ca4e639f9fcb8f941b414ec970f72452682", null, "fab390d23ade3352e0ca55a80fd09104e9fdf760f2f593d0111918ec03440827", "4768554dc72f6289588a34e9a2f0a77191cb3edeceeb08093c6bad1a92f28653", null], - ["0600008077777777d80a1977fa4fc45fc56fed1b010000000000000000000000000000000000000000000000000000000000000000ffffffff0604c56fed1b00ffffffff000002270fc0d5cc6dd4ac1dcb9312c223293fda00769b316aac51f17b91e9ef16525a865a14cae5863f139f400d1318868ed4014296e2591e2fce61dcb8d25ffd7d213c7533e80662896373c50bec7b20e82c5619daaeeb6065834c3bba45dd92d59be42d790aedd73bc1a2354723b3b819d0637a6fa4663946a30ac5afdd30ce830f6791b4575270a1720f91866e2b86f4788894c8da62d8b91faf520e3bedbc1206a5a5e6efd3dfde0843c3b06757643fc006008838ca473087f8977918cc1b81c9e68e3b888fe6f7c630f1bc7ae188f512842041cada1e05f866d2562dbe09c4b43068f754dad34df0fcfc181f31801a7992d2f16be0211b4a22f62aab64701bf4a4e6d666fc304a5c79c609acc43b00b4864893d37d5007f0c329a4755052577570dd38fac043cd91c12ee34e9cfae392a78bdabd4ee31dc0deb02fe7b1d8b0178ac9513105fcc7e30ba8e016aa36a6b5df5e5a1909f63aba095d9877a8f2dc53f46f6c9b07addf146f4ffa501f9dd3cff924e3010faf504e2b8aca7357acbffec73ac34c1a73160f2cea1e0510f84d2fe2f73b6e921907a1b7b3751213241b2cfaa55a5ea4dd517e7b49d2de8c090843730d2408a2a304aa1e2e1370a6bf6c2bc73ff00d893bc1285efca82599d181f12351f939a94ea8b975c065a91ff257cac7a92385fc8fa921b106ba8660c60ac8ba5ece45606f04f36a3a90bb3838c42abf62dd2d84babef3e188e9171aff9bc116669009d887130ac9f7396a627a8474c1811b696f99552b14c484dfe42c24d57c3a9c3fea1376cdcb63421c314a622a9aef0bc057cb11bc5e3066e33a3b9b31df2575cd5185a4f3fc4e4c3d402ed42046f81f974816d279b1513ab81d3f0a3c7f7fcf2fbb4e26321993a513ad3d7f4afe6c1bbdc657585080bb5a0f25973d63eb20ada0166bbd8a39ff93246f2789732ad05587f8db7bc87c242cfd36ce685a4b656986c39fd7fcb23c91913e4611191edcc88b78f145ea29d271b940c69941e4c3fd2d71f3b190690ee16f5d14ac2224e6fc89597654527dabe72e75d2d2a13a9fbaa6bd6b997b7418b575497eae0e486d607258116e9436bce5c4054049682ec43868c502e1dd8a1633f3d8e3276b59e7d2c4e624a6f53695bcaf247e36483f13b20492f8e571439b846ac0fbe1709bd0ef7ded1b5a9f74ad48df4aa04c0992a23d92f34543a6b3e9f5bb7d5c49e8c37f614921254f3212394c797d1cee7899b7b4b65b59b7342f92531c1d59e17970b7317414438cd80bd0f9a67c9b9e552f013c115a954f35e0616c68d43163d334dac3827033e5ad8488bfd9c4bbbe8f5935c6c5ea04c3ad49c747a9e7231bcd7d16215e6e80737d6b54fec8b88402f0475245e174a745b831f8fe03a76fb9ceca4d22b783c328c6915c43405064ae56bc89e64d1578e4d3a34bb95591eaf1d3da02a4549fa80db0ff7cb03993b68ae15a30e87949aa080e94abde68898c3392a217d649616bbe739b13d14df03ff27671489be0b4bebaafa7d1e639d5b3e994ffb6b7a209f6adfe8d1e5ccf010c19168aeb18aa9d687e24adc0b1135c70c970e0903af6e17081d5818e88b14e4f601b8c063e3f4387ffa2322a5181909f0980d689de7f8e6a5c62a777d175002a137de85b8888929198117aa5d61993e1dcf75876dca609f9d28471f997fa11f99d423f9cf1734be8a5ff997d451eb3cf4b3dfdd9d4545c35b2b5a7dc17a836b12b43befc0be0a1bd369772338078b4ff7d8e2d979a3441e1c8f5afe47b1e7da56cf00602d01b110c05cf48fda3e6cce32a044000f45c6d1e696d245cbd312bdc3a3a21c992d0ebc8cc8fa6306d7e130a2ba42018fe596949fd82267bcc59dd4626efc3ea7438d05c91b0f8e092550d2d39a01eb45ee8f7d09b038d8383e19bc30e6403828cdb652a556b12040931402aa6ac34fc19fdc06e2e7787f5b77b045fd098c031bdbd46277609d842f48424eda31e3cf2cdd64385bad3118858d142d906eadb7590c94136da6a063514d6a25f7b37d7664f9b9709433e6e702118a4ab9e7a7a3e6259129937d29d0db26070523e8b0643130abefe943b401298ae01a3ab00abbc60d7db933c7f07a8bf0f7ce1660bccb45e042b451b93885d72cd827c0600378e8a264321087a1900efe3cad14a579686aa3636bd375bd3136bee0bdaabcfac881bc701812721e6fb75aa072d2d187e62258d65a192157cdf2ec321407f682f5eec6a3297ab20b7061c62245716a44f71fbfc34c79b44e09e4212ac2653f6c403643e1c5b9ad134d89c680b707283af54326fc4f84d6a5829a0ad4830806c05758492cd6ac46ba01a2b3722b5e4cdafbb3f36785f424af044dac5db5f7df839eb63c0c17d8b0c79db8630942015be13f79af6f43e5ab0778114798f4422585002cece27f36aba5647ac28d8186cdd1fb95dc135d48992f68da12ad61ac756680dd7f8d0774abd6cfda2f032af3be139a633d6733c75d1aba89018c8572b99cd30c537067941df1c4bc1fd570f7b4ddc97518623e3ae4a87bdb966c94d861e80de88c292aee9387194e256c6700752301c73fc9565a40480d8126e9d085879e24b16e9c485d8f0d618ca0dd121b51a7cab230c5b45672bdb8ea3a040f7aaa098ba26025d2eab7948693dd5f6d3096501e9e07125d7eb293b3abad57fd5f0111c62e09bc22c82c768bb6ad5c00aae20d9397e0ba600c96d02155f5eb78f7b279009380c515e02da34b2885a5c41bf5b395bb75fff924a258a71b5c333cbbd0d01010cbfcfe02f5a1396b473f363bb7b0e9d51dc63fded4400b4afe7fdffdb941682e34101e68bb644ac034dc63e6e344c3d63762a7a5bf59f13095410981d6b6b1693e51e2a4ae420cdb4cff6294edc22ca92c298b9785f5f9a1960f4c62ce47e8df63f408e2706401f53fc2fba8170424da906972e557180a4ab5ad09d8846dd2d0e0a3ca0fb1000aa6cc08b4b7fd116730887634a27a6d3401900edf14dd6bb3b07d4e243e1e931d53a4543b6e26d82596fc53b52312c776d12eb2b659b4fb098df87d683cf9e5412ee56c3fe9841d73fd070dfa51f5bafedf206f13c524e5c50cac9906efa393290042e3bc59f960b7d240ae443fc49269ce00061e65c6d74812a30dd5f5fe74eff61e0cbab3cec75d0aef95083189452dd3d9edf4487bc734c8b24f21296e4e9ef117d7fb977e3b0e6406e63085906331a93033d1cb8360fe6fea61a6826df36255789f92e40bafcb2ebcb9e556f6c0ccadc6af08e31ec4ad5288034e16d155cfdcada7bab599c2fa4ad2e6293f9fe097169148276b6a9eaa72f148b0c9565c3c2dd63125e0fa530861a710df8e481f2712920f8787e0aedfe618aff50a3b56213884d6262c11debf2ba7e8ad6692cb17078331418da4be064ff5270073934abcd2ab0469ecaf7275b4bd72bc6ed34478ea4089b736a16dd906d49f25c33827c571ce0b5d72177aa3508804bc0f8faa947122231402d2f5cc9a0eb0e09d427b427288d937d9d72b77456f886594cd8c6a462f77fd83076469cc0ecba3cc40cad69e5b54112eab33396aecfbc211f1f79cf33108e93d95378bae6958274b31088fbd8b3a3a0d154a789735b0349c4d51c889d08952ddd5488be95560594e673fa051bf9b614a15e100b60a0fe9a7e12a9b256df589b3e48e5b80fb8cff03e86f60cc070fb23c97d4c14fa3a7346ff556bc6855a5f83e3dcd9f6eab3dabcd47750e34e7c0938f64d451e39509e902747a70755122095082ab7985919073141b6d3702091ab717280bdc55e799c01ad8641904e3b1dd29e1a964c737d3c155afb307b748e4112b48b77d5ed5700e6002b18b0fed2cffdf61fd9934b60732f4d37810a91acef1e038b81d736d98eada9cd7e0c2be27ab85032066091224edf872f79637dda3916796a5c62f57f1de37678b6dea00869933674f88e41a91808073b0f436ebe25a5f44a601033e2184b0036007216f13d9d66d0521cdd37aeb128bcad8f2e757d5861ce77ee46513da7010000000002a3784da0bf42d1942f94d5f54668bd846ee7bc6b8060bb2470428185dfe7c583b9c7ef01529775c65db3271f3cb0d843c592d122e7cb47df0a65f66533f24fa2c72b5a6481b988bb199c1df4a0fca4d48837dcb23d33ea72af23d0ad8c9307d0b5858da95b77fff9027b8859e11dcbd598350eee50939481708ea708eb9f664388b9c64d6af0f96690342400348e929e07460253f38390f87bd6c05308c3bde25228e0fa0880b08ef34a5a9cc0ea0a67ca65b6ffd005572909f1c42dd745eeee9dd6b4439c9f3f98a118fe16698e9ceff558f16066975fe3959bcd70b260c171787a9f18ae02c58d3ee4b97ea9ea579a5772625691d3df0f0509df3ea302b523ae23da237ab34f3fc2f5c3ff8e42e3095abd8ec1979907132e9c0eb4534a3d06001822edf22966a276eb313a3ec6d7ed6cdcf674d18fedfbf4ad1c7122e8588736d3a437d435da7cf6e1a3f26df2097540a16e8aed26a2ecd0cad80844fd06501800", "d794af24da79325618a76a967fe900f94fe7e496eb9267bde6d574df9c694972", "f8cc77728c75a7f221bb4bee2670f376038905d304f4d6bbc24ff2062f88fcc0", [], [], null, "d794af24da79325618a76a967fe900f94fe7e496eb9267bde6d574df9c694972", null, null, null, null, null, null], - ["0600008077777777d80a1977aa62da7af5be010f0312d35f3673732f5a1ac3e4f021ba5c2c32f06e6b90fae2d254cf09e7690cf4e3aa7030980600516a515352b5cab558029a36024d2e790fc6fd667f176e0aa99dd1d72b57368f01b66c4a96c156f3f28541ab4c08655100515200655161129490a7d8b65c1470bad8db0828ef06c1cb55700e85e24fdea94ea2b06e8d8a89fc91871f88fb06636352656a512ef9d4f50312a6e7ab72a2030007006a516a006a630ae9c0991438000005536551acac6c07fc8063190000066363ac00656500000103896235cd3842a3ab4fffd67ee596d0aa6c53da2c20d0830563524aec80032597ab0b8d79c446f3189f788a7c10295a652bf0f4b814367859f89948f0a1a38320bfea928adecc890625e96970c84b1980bea9bc2b0980fec34549474fc272ef99358f8a4effa06b3c122660dc958e792d46960db1f8cd07bf90d7537cc27bbb0c3f3d45f6c9c9cc5422c0e07528d254ab69e413e3e0016a8ce7a2e2e00819fc80da47b073595e78dd84b71ff88b74210288f0eaf8e71aeba44c5ec382e35933e17ba7efd66490f672032d4ebcf7cd557ae0dbb725004ecb057a5a2b157a1abfb9838708ba28e7eaa212a90422c1271753b9f30f8ff8e533a993f069bd822bf724d1b738c73d4b46e99028de1eaadf9ab089dd466ca185a80afcfd44685cf8ece558d7bfd0173920d7175130f0e4d0937441bce98cfa5b333b66190f2b447138e8c26d8412cac82086d61b5d2c8cf0bbebac5b89bfe82b58917664bab91ce2ece290b27b6052d4bf991a33f4581a633625787958897fca4b98b7e7277c5e6a1d885948c9d484dd0cefef854e8176c397dcfa772e711472e790ba8d3935d57ca31349379e6283a6aa8fc991efc7d3b7ef66b92fe09d3516270ae19a999216eeae162144acea560d177205f26c9703b54e80af1a8794d6d3f1c5eead220b119f06b200986c912132cb08a98e0fee35e7f77fc8521d38773e614eeeb8a3ead86a024832e64a4c75720cdcddf9d07709a168d01012c2e4f33430f29970c60be8c5e2c8cc8a86edcd512da70dd7bb40e27b32df3d776a4a7b00e3bd8f697f1f4e5c9fbebeb446b025fd8065b186aedc75f568872c16faf5e5a3474d8a9d45548facb7469acb2da10b7078259c507c4debe4508e0cee4fbcb0d13bf62437dcf05a631345efbe0d7bb9016166554ff38a1d77f2fda4e7eba7a78ab31f38294252a2b10fd2865b5705055dfe9b3e9e8f7ad5f4007dbe422b3aa0beb9d1c89d37460854ff6e5f03e5ff3d4f1848f4cc64218a01f2472bb055802f97f32041a792790b7c226b04a6eae85f1b71ca19a1718902b4c3a3b506d8c1b7ae728c9b6cc317e5e0dee533e2e99973d883a40c6e68f231d2cb012f60c143ccabdd4045590d9e43fba36fe4cfd97b4bdd0c4d2c93c5728b1287fd2541722c699bc1a00583dbc948d5324ac5bd7a680964673edf2c6debb1c8e1d02416e6bdb02eba32f4d758f9f1d665b71ef6ed65e5b9cb130f397cb9ac0b41613db0e6a99225e65dce7ca6e9b84ea78bb8e2e8d576eb53e7de9ba82f7dd5f613cda6293c9e6ce25b05450ac2af8697dfadff62301fed7701ac9210846b774d21aca4e117928425630f929aaabe39ef27786c908fa7ca1c49ec814e8fe6e0e0de546a4f3ee98eb9ba7370459145eb9011b95471d274f2cde7f94ec97f6ade08ddf940a3925620dfcd1d0cdead2abfa6dfe26d79c90c63ff96e540b7615d43a6261d57730306b6632c8ee61baa4ab4d3084d659cabcfc4064c09d24269b3031710b67d3b0b736facbc181eb1dc8c493f10dbe6fe45fdd4ab6022fabdd34c09f75104c385c9268341c16ebe80f8c80e8e06230603995ade5561fed45cf8d114d4cf02420c4b962dc202f8a507f3d8e8a344fba10a327ff22254f6c3ac8f3cf9700b1fd2ecbe9f4e91e43a654fff027cd9174b638e6efec4abfba187f8f3dba0459da6c3f800cb6b6133a8b4ac1ef658d111c03f072208dcc207a2223a702292432e8306fc030463e754ff0f153d97bc9ce96dff4bed2f1ea5b8ea876d2ee4e4f6e49a4a85a9cf4a33dcd93660a42543e53422390d665bdd302478b33c8d574792414c5fe5b74fe1d169525c99301a3a68a0c85f9908ed2425515d45cae5cae7ce0e98b5829ed696be2c3db459e0ad5b5df74aa17b43446542af1784401efec9f1256daf719159d8a1833fc05cdb01f688ef4981c74a7ff43de355c3c4661c36fa24ec1099a8adf4e311487820b5a776ea0642ef8ef1e28782767d9de57deadeadcb4af5193e09c9bb7473773a8ca56d76511d659920db9964d32badb61f4cf6b022d7c153931849643e8b99eae0284f8b0115b4237a7c5d81970fe87c6f84b6686c4625dbdd9d79d2c555dd4fceed2c5e5e896f631ae4597e9cc0bee7b3025f9556106a843a18227f5ab9617d7bcb1af528faa7a052ea4f52ca594557fdad33052bc82b39c6a609a070753d788b2c4a2caebbe79ff012071c07081094ad6059c28f48e556c4e8d8c5378bc293076bb497075f9ca0ba1311550fa2173d0eb1f0bdddf3b3d5c243ffeabee823cd63b43939ce9546ed4c41e60ccc7e1c543cb3e2d350e2e2e974215cf7aa969b668114acdb29f4cdcfdcec2a8ce4f595f4ff5f707e7fa4dee8bf8f3952ae32e77f34f8b3abaae96928ba4a6c0fbfc2c5bfee0be86e088c5ac940bca96a3f01e12a72a29287cc6e59ea056e9927b0e534ab9e6553295db0cf34e1392aad5abcf3986416a70a9dbe59bb958ebc711cfa5efe05b97eccb29979c97e31aba29224d5dfa09b5b527fa4e0086e0eeccea31fc8036cb00a491384c341d872dcda31b1429673d9c4f57b81a0236da5ec550204fae893db128af059b32531eac9d55487fc6cba379cc64e624a58f788b8911e6504ae2737b8e17325c2ff150c62e3798344a1ad3cbb75b7f2a15738f601cf00f7e8bc08b689567e4c7c01058beec2903c5ca6b4c4a571f460d60587362996c6e12554e8e34e683a27f8a5ff971d5a0dc2f3efd3889987c1cc39ce5d4b6b544ce04c71ee4bfae5040d61f057e4f7701728f12004a7f7edeb3ab22609ed33b0ab5d69b12d4576577714dfc6dda71ff6017b55b3354d11e9216792e5609fc06788ec668eef645e63b37e2d0cd263040800bc8aa280156a794f62a5f693ebd9074b5d354a71c8e336de0408ac7080a2aeee366c58146f32e349a9bc657ec9e57a89a04cceee21bdf3793e49a5cf713a42d029dddb3db495092c37ce814be73ef4ec8d70e869bd2b788f1500fe5ee56c0ce704eba2c1a3a3290de6ec68ccb5ef7cd0212a3f099692cf00048de5012619e741692bfc7405ba3e875e98b7ca31e965a16fddb5b0b772a3f5d050d8ad7f607f71c5363f7b7d2c3438abe6b8cd3bb4218b4d7f55650b801380c7b5c610079e513716c46fafcf3c8c2715382783aee669a9df47177071b54398cecfd686a0bc9ad37f44b5388775875166006d25df4b5ed1c41f121b9e16fca6e015a901e1e7e2c0994e427bebd356e4176dec83e6fe80029cfc478b88b6fd38c039e08b6fd95dabcfb25f238b266206b0a2f9a2eea1c083fac808aafa036566ccd202bcfa414e71c8b48933c8ed45287e1b439b6106a5509473f57b8788af527cf9a7aba593dc9f5e5aca1a648ee488f36deb4a3fdb0ff6f5a3044a63e17f70a4303824603ab50e9bf75baeb57bfdc89bfdbc27279d1073bf7f9505fb3168d206e2bf4102bf159cff61e6d66c803750da254cd6b81aed42099794b84ece904218e6f66ec634e92eeff45f52e04b4b795a1525aaf9c51d6260fbd64e8d8ac266dc6e7df6153ad97355837928404cd581bc9cf9dcd66747dc970a9f00deb44bd634ab042e0104c1ce747f537505013a40eda8ff1573bab57d96424edbb6e356fdd037bf1ea7fab29a6761ef4d2d0000000000e86c2f1762ad64484c08ffea775a904dec827fd87a18860d6e8a4a52b5cf44be28a62d415902093a0c365d299edeba53136c626e160acb0044ce6f2bb8dde1fdda5b474d5b3507474e3d5277241201b8261a49d491af049b39e26d1357c306926416776d7d13f840bd82aca01c831c983f1985ee0adae8db8447c0e51c09dfe3dee3880a9713ceb745abfdd9f1c7ead76308cdeea21c8b0957027c5d00e50a4388c7af2bd643cb5eae49274d1230a4cd49237ae37b3810c2c3958a7dee0234301b89a2df2a78ef0bfb4bf6b387df2c6c86e61cd10ca11f8113012607f15b2856240fdc52065a1028c85654ceb79e50566438e27a46476a396556235d1002d22e85468f586e9b16bb97bcf3a0721d62044255dc86ab1de1482130b27227f0b771d0af175e9c3f6e1f2833a42c1d61e54f70852ec8bc39b71d6abd9eece0af3a8c1fbdc6da34def1401c804c347d541d2c09ec6e54035df1d830284d9b46ffd2b2eb040b6177d0a09c16a286d3349dcda71552a5445d4e6f842529dc88e8b56414946e38c231bd80fd8e966215ef81118ec85226984d9b93d9c803db5d08779c9c659ea343cd784634096a05ce731ecc06006f27d6a157b8ea76f37e05d21b93ef4a2f00e954553b81801967cef3d87e290f729bd7f8480945fba752098a94ccb24cf3bc092d42364611a293aff3c579372c00", "d1a8920d7e61de2cdaff0f7a465bd805eb5cad1709762fc3a1bf597d540ae2c1", "0a9a3b12b63c494f9bb3442c6e4b5c0c4c3ce99ae656816b63dbbeb67ec22c13", [1739131663420177, 1052490553644931, 212247667410242], ["635153", "5365526a", "00ac526a6365"], 0, "43c8f4094bbd67a15af090dfdf8573e725c8dec27f5ab75e4d082761b6ea3532", "96fa90a37b590fd17dc5157e7deaa1870d23711a94426d29bb1a038737159c1c", "1e45fde5355808ab9a256b3bcf3ba91dae8c84507810ee2f4e6cf30e31154d52", "cfe9780f6d2c1be9dd4451f5cb10e3864c5e32bd32a912382de0f2ded685d283", "74f679e4a11fed754bda024ccfe642b9b2fba3090c55f4e436de7cfcb507dca7", "83b8c2c39d7480023d03f8cd1ce1ab56d980cecbf8eb1dfaee6fc764fe12af1b", "3c3c98136862bd008fb0245dd6753625b296bfbfa848e2e3f119333dd523a29e"], - ["0600008077777777d80a197786502784d17d400c03d721787edc4c6b3935662510771000680d78bb49c566ef27df61c9feb92c08975944872703ac536a953de1e9e90fd8dffe40b873bcd5b98208df4b2ca2897af90d8c8a23623002a9d8bc02e806254f4104535200acbebfce8acf65cf39426b64a6ba9374a13d7259623f65e93e10bf1f16ba7ae07da920581c70409edc0365516595919282023705da6849720300036a5253592395d300a3060008655163ac53526a5200000102839a8ab72f98201066e94b7fed470119fefa484892e7c8235a4c7721665ed219a6d9da6d1f4bc15ae629536575d9d7df4d390b7f0a96d14a73f7697f7ece3c17821ca806b3d5917a6f39c68b563cbd07ea9393605f5f4917cf5865999423cb8d5f35c103dc68bef82bf74c6d8baa12049333d52a7fd7688a58d6620b67e9c730cf3a1360e7c54a46fdedd526cd6a3091b89dd3ea3b1c02f515ac0fa1cab6310b2a1c3bf319dc8675940101537cffc4a82d599bbea0d47e7abfa992b4998cb2500955e61c0d46b32117fbb97f7a7632d8724b5dff67f75e2d317406a0cec289ed083b7c5819818c504793de53b6bfdb510e7ca729ba743d10b3e9957efa84201339477cf35fbb6a279bad9e8f42b9b3fd6f3bc770671d9c19122fa3256d090736b6d64eb9cc0320f1eaaa271ba2861ec4b3f3f6c840b619ff388d81fc4044a0d531a4bb44c93d099db08a9bc346a0b62f168ffbdb739366bb535dde66c2c1287b3b2785aed64cc40cbc7d33cba4a9f3fcf5f83136a4392d21a7f9eb1ce4b6e17e6f4a85a579669efd0fb09878e088e322e906e80d27f8d0ca7e7915ab409659a6d80fded10aff9fb773749d792857f68c7e8cf518260a61086de32fff8239f453617a19f6fec220676065ebe2757efcaccb77fc61e59b97637e920dee5e7e7a12e9d6d228b26b2fa836f4728369adcdfcd004dcf19e27c0c08444d29a122b2309f7163c990eb9261fd415c0454a56aa3eaf9c1f9bfff604776a4d25e7d3cdc5c5f19cd2a8794a4f57167fbc7eaa06164d51c4530614bcf520b263820aa17b20b48cbf59d8e309322ebe566fbe46e0aa29766adfdf017a7105103c7fcab7b07648c7c1160484f77a6c70a5381b825640a1be48e415a1e6a27d78022a8a2ff070abf12394e3ae5a8c23e3733ea47a44cb2c968bca249837de1d39a5a1dcae710ce0430169bd6e9f64abf1e64ec49ed0804eb647743acea929ed0f7c9015b0e81e2129db050d5e78e682c81993ea8753c991b02e61810e7461ed87b380db96abe3bead0f4b2212db658c11b83f53114785276598b0197a7f1c25627d79624dacee977d9f4e1a35ed2eaad3cb68250aa9b3ab1a8345728e7d1a78be1fe462ce8ead528f7c050f1f6e022ba8b0cedf6e297ab564ca1a1faaf4cff1e42032fbbb389d3f66d57555ef3f3e9e49c2ac4e85bb751d6266c903a0b8039feab2dbe14c912f567c8be584ac9f965158c6560bbaf423bd28f8f989e2551fdd0fcc5635f04f6a2e78d4ca700ebb5a1613267eac51c80b19ecb7862b92a2a7e9f83fcfe491667398bdaf22bec2650bb18e1219e545690df33b750306e7c99effa63c9649a1f170d29af03a3b45589fae81eb0b5d8e0d38021d3b5f07c6d9342b23e5268b212bfada8b20d63fa6fde7e1cfba07c7595f7b2b9e81deaa2cd6b1fa2932ba9d66c412f5cd39351e1333ef85d0eee545a7e406f6eb3bf893f3edac94643392a28b0e490c51e4b7163c1cf757d22418dd63381ba2f29828836fe978dab5201b2db08c3b389ba4b6acf778c2bf9102be0c3e12d77aea6df7538e8cf362baaaad1dc56042c6f24caf46bed66abf4c402a74924ecfd0a08dedeea0efcecd352c275f13ed207603822b1ef997b7ed42f4a576b9e4c00738563f82a76285467da295c23ba1c587ebefaf13cd4d50f23ca5743c225c386d46d4ac708379ef9996744b3912044b355f927a67af1ef26a717fb5a846ac9da15ea3f18f8c36183f879bb9a3b298fff9a489646e778e6d6701f9adac7ae88209a843ba8a55d1192bbeef31d0714537f7a035b079c6add4ab50612d35897a933d49e8ef086cdf96c80d2856ccc7e45fc4efd4bf1b98ab28891b4aea7ef84cf736935c466b24974df8f5355b8ba320ac5fbc475aa2cf5ad37780bd9f9d4642cf6c2dc6b82f917d09c4f72888f91553447fc570266daafd4b96cfe2a0b06792469a727dbed05591ea605732205e2605978a3a902c3cd65f948300f737518815f463d3c61a189bc3bc84b022f63d654f520e3a7ad88e5d8da15014be4bb9679927dc7e0fbaf058d93f37c72b286b02b75f3cdbfb850eed90cb23392432ebc36bd24754469c03731a7ebbed2857784981a0716705d9cb47d987f83d3421b107d155dbb661ed08f2fc2e6b4a5b09776451d873b2fc63681ce308c808f5388cb1aa5589a18773db3907a06bef62d12960aae72a2b897e26b575fd048a57222c7c680d54dc7328d0f0f2d70b43108cb20c5c31164631b0e5b3bd31b7df8f4c1fe1434fa74756706f831060a5b703df9cd42e24960e508a0436118d4a9207b6d850596ddebe30f928eeeae73598fb3d869d2d1815a9e14d1279f7b4b63f4bca0f56689bf8733b03064964a4b020b060dcf45471fa1d41e5ee03f9bd900707b4ef082ae68a09aff34cf37cad515028b00696611a2f72332ae29023dd882e00000000025b6cf438488d8db8bb0beba5c7cdee930dcba411409a7f801ef98608cba96c8020440626cdfeed65304bb20610f09bd1f89c982460f607b94230ed1532d8e0d1bc9b9fed36f1729d139ec2db572d1cec97f15b8ae2c24b86cf3d57439caf17f28eda94932eef28534e1649cef88540fcb1a63e115c5822afa440c8d79d66f9bb1f48e1140b06ec87183cbc6e95f6cd5f7ebcadb897c77b4afb367b952dbb717f751890c8ac3036dacdbd784a0d83abb8446b3f9396335fbf0b44edc99e1c67c5c3816ace7629e6e7b028d6c862749e86ebc5117e21f423e18d0976a1f51d45476da560ff231542bba6766ea3d84f3a37d8c7b306ad8ab71ad4b54fe65e83e04e9fb16cef5767daa8de6c16e7c4aea496e5a61254d016495520d8ff3bead10db9c94ae0482721e132fa3e6bbd2b9fac21cedb1a310e00cc66dc34f7c0e8c155c156ad4d10764a04b70c08e19f5ab82959b5cb9649979e3ccf75a8dad05460261fcdcb007aebc15e116cf9a596a0e10100684a7a29405d5fa60736dad196d3826979a39ab9e47ead978ac0afcd967f6b068b797352b797942de79ce1e412f89f44a58530d6e36bd33a00c1b893d6ff8f1000", "d4ee420a7658c80e3efc5d23535b38ff9168769d6156977bca4705d6464ed78d", "c682206dc7466058817e29682f34d1ccd4550bfc2b58c87c64595b3e03ecbee8", [1412326542336757, 1182775730703943, 786471805157660], ["63535151", "65006a5352", "51ac6a6a"], 2, "a94270d77df4685a1c1805715e9d187dd09cb6c53e72751bdd534c374ecca811", "7a16b692d52d35ac2f1b43af531b024d9c852211a62e8b4110e511313543c473", "5a94f5e98f3c1b3dbec9e0bc7ed05098cd634569691fa347bbd0630b5f15ee60", null, "1788081813fd31a37e5192e5d6577029c62cbf6bf671c1bfd03ae3b29dac15cc", "4d54d90ffcb0f15f6ed790dc1d5dcbad231a155e309946b440d74714440592fb", null], - ["0600008077777777d80a19779b58cb1070ad0e1d00013623ab6b7ab3030000018134ff87bec3943890b3abde74e46cb88dc43d4332a929ab66382c79a64eeb438e789e3ad1829e40119aa7897d89404dc496604668f559ca67437d2bfbb7f51f36e0a5b7228f05b6ec5789c13fc2719556155263966e81f52151e2f6e36869d8017f075b8199fd1175bc261b8cc2745007634293479e00cf73cf178bf7d9e0f087818ad0cbc1011b323656c95374d436057d43e1a044dbab1b88e4a00893970b12c7bce0f57c3aeddb5c4f93eb4dc8b126e6258106cd946f0f02cda6eb2fb9d3c39de2f5d738c05e34e50f1f2619258b89e573da5575463d2e3bce39f70eb45526cd99fad90f9792d0cd593ba86aa1aea503ddca5e3e5737e6fc7bab2785126920c447d5e56a75dbe89d688bc0daa79aa62de9ea2955f71e1a61682a6178f80bcada3b97aeec77d9c8563b069ea0132f723fbe75602dd629ac480993d3714ff02c970ebd83e6d6cbbe39086b035420e0c275628658a3ba92305cc07698f12ee1e4171370ac39df0e466dc8ecc39da5ee47b6829dbba9970f0358ed682649605c7bfee6931a295b14a3407600074edc79fa61e6806f1108d334b4a590f7a026b0eb02804d3917466e999120641ce07ebcdc99426082e0771f159c826a9be6ced72d0e9cfa5b4b8a8640ca3488a1eb2b6e374e8c2e003cdfa232103748b5c9dc11bb30f646b973d783f59914174e48bd6a84fad89dbca5c76d0ab4145abd08e4d0f2c76025fc85fc116cca8d302c8a3beb26603a1af1b59391eaf471759adf194c40c209298cc051fc7903fe40902c356f28279f2794bbb9e00b1e220e55b676a18a9cadb88b5b148d38f38090edc4f26f1490b6a17cf99f9a7c458c3b31823fdf69578c47db5b3dda86aab1ec9f58d96226c6b91dc0f03fe8d7df230f07b2fb948776601e9c83f6c1cf876fc8ed44ada0e1608f485c6d75678b3c00e967d34a9cf1028c1705fa3767f46d4bab7028b09b2038fc1b727f619e61c4fc16bffe657e99126ac5184fc87f5e5301886423b356875909ec92b32d33084253a1b97c5d2ed66c7e22d18558fe82b5ec88c6070582facf756d703238d9af9419966be462dfbd315c5bfaf044aa695a05e69d3d41e77378751d4e02c266dfb5cb6a7c4008f944888311e6de37dc7bdf65d70cab3e078ab44e232b411cafb2884e264595beedf9d49a7936bb287fe28e1c29635eaeca747d0687cf3970f2093116060031709c0eb7ef2c14b5db2c589d3a5c2497b95a90291483791c9c2ce509f0b540a3c4c496a513632caa8abe1f2735eb60fc1285828eaddc5441a402a3bf5bcd227cd804e3c8ca21243cdfcd53d86605f3f8af1a9cc56933155328280143fadb3a1fc33d769f07ffc01e3579e1181f1915db89d82e50bd7424087c797d9b7b3b7d2a53b8fff9f2d928ab996dce5ed2715898e4858eec6078a9488d2da6d17305d0a3471862a22238b9bec23ef2e2041d5008733e9ea5662c9fea0e4afdf3270c11323ba48b355085744097f3f6c52ee40431739c5ca8db2bda13da9b330b62000b1f82a6863e655cee8dd3679bb699535783ecf175e0f2dcb11c8c6dee370816b46cbb6a938fe350e5572d21cd6127fcb6938f6572261960402fe1fc57b3196d0b465902d25f5e5158481daacdd300b47740bc0c6277b447cc2664044243dd4811404ecbd7c7a63c9fb7d937bcd812c2345923b5902683bd2ed54c01ae0419a7f54e8a3a59c6a6dacf89c7370e79b560136a2b00ddb6074d74ffc5c5dfd06b6c519abec3596a476113be4138eead5ffde86b1e32401fa3846232d0b3c9bd5688b64a330938162a8b8929d70c1b675362f4c2a9bb6b7f91ebd47d263cf0a405a28ba7415644f93b6cdfa3ecebb7b8d4ee8b94b27b61e4035ed6a477467f4a320b8a7c99f3e8b922450d6f77fdfaa04e6997ea5f073e44edbed943ba713a08118a4c1379738029045bf58c61d0694398565b37537e356925a3707f8bfbb4ecf0700e0104f6af12654fb243585c1e95e508b950ebb3cc62df5674c0af2730ac983535702ca1fe546482f5e1424bfda87aa7fb786e260f2614be0811ee16b8d29df9a0f330bfe1b80039031f859b5f1c5e67c2a8040f66b49169974108e14983b51525401b3aa258b8e057a6e36c0f3bc6df912c00925b35a9349a1ac7d98521610c2fad0b12981b241b10b0ebde221b3af2cb66ddc09a2399c91086586b64a43d4ad4c988af8b45779498c9ae1f755d9f90a2c3273e52aad3ca34b443791b029994b1ee4c40fca005352b8d6d286983177d655b6f34c499322b65da6eb6b9e1f4d5902125b64c93da74cc1a356018b0093bb5cc8205b2692f6d3e9c1cc88541b4d983845485b450cd4b982aba8d2e91f41f22eee7f36d79cca9c0e01b26c4651118ea771514c77ed60cd52451942dc85b3fba448b2d6310f2777942832e21cf3d44874f8d04a80526c69fd3b51049e692ba45a702ee12514ac2e1894f9b83d756d0939697ca982b687c9ed7e0b23277073c1930a473d1668ef2e9ae9663cff05816626cd3c5bf771653d7785181355c05aed24a99c4b674d24a0f08f4b0cfbe90f2fdbab42482e98f13fffcd1ad33f4f4c04debc89f40b5dbf64546c520dca5d0ecf3f65d3a77d0129f600371108aac30a9eca8bee5524fab671fc08658762c8738abc9fa7693e39d39d703d5cd942b5a55fedafeccaef7021769e92cc9d3ac7b4c23b33fc22321854ba33f49eebaddca29b35640e4f0c2fd8c12b984529760e065fecba12186d20aeec3da58fc359ba825e5b8e2e18f12cf2949c312f63c4dd7a79b0e66b9c8b66fe89ad7edc62ac4d207e277b933b0c206dd7c22d2db2633fc01a83c24fcad409ceed536a6d3e8e08d42b5134897b436bff3a1bcefc53aec30ed89110f9010978df70ce4ac6f1d602550cf20e44436063e3a15b51ecbaa4a59df2fe015cb3637f3728304ec3a724f3149275e7b634bd88278d93fab6b941668d913dbcd89213f3bacfcfd2002ea866f3f1707351264b66788f4eb7f68c5a536fa9c130d8f6da1bb031df9e220d8ca8bab46ddcf9c35fa634809a73dcd91b79f5bcb987b20544bb52aaf0d9e3aea91183b8c4812786c8dc9b93073a3052671b37150525d5924aa6ee5e036c1beb9daf6f94d05100b2ddd36b13c4df9d456f6480bb1afa62026ea809794d3b74d78017ee0fbca83cc7e5cbde477ec2a0e5db3631441024744881601cb0969e3a287d1c9a62d7343fd2f3ba62aba2afbe4b892f7e9ce665d39b64979e71e52c09080fba7452377e8f12c180f6df4234138c6412c619a05ab8ab014a18a3b04fe1e9c72f48451bede9a53d60aeaa8c63f2270430d21c68123fce295bd32b7e19804541c2c589724efc69bc425c9043ccfcf20278b0b4b3f627d0c04a418fd5cd677e6ee3a66690b5cc039683b249d2c61704fb6f348447183f9882a98ae9c71a76633e05b333a1bceeec9bd44b8876fab6cd72a5e335c977a8c56ca167b1a198e931bf285f68681fc5aca846676e89b17ee769a08f9b460fe4e4881f9b20fedb39d1fc6665d106baa5a93140d1ddacae4a7590f5ab07852c1811f1a035c3f1a60b154226c9db08ffdd0b6deee722a90076ca7c6d604fe8332868e1d59322f262bbfbe95cc5b9b1e20310b76350b4d604cd1a458661dc474fe4c587904c053475e1761b80a60cc48edd95434df023b94a58a99d62566e00f677790dca076a4f167470c43a81e6c32f0d00d23656ba74828b8e4d47538e50c0ecee2cdfe0d5943e23e3f1733829d3e1b80539330e06c6ae3d0ece738c0dd742aa5860f43b530f03dc55debf720123f8fbaf2e56859a5343d4612ee21464db2501d4f353147f3e1a5abb893850816c80af29d889248c92a729a0e2be2b66cc13ac5d996b25014666ddc638a1fd2a0afee93d98e31dc1ea858d72b84bbd32fc0c616e7d4abdaf3c18ff96013245d83b3bdf921f403f1aecfddd885fdcfc733870f760cb87ed4fcd9cca9332e8e1c85623b206609f887ebdbcf9da10f3814197a9f820705eaa1283ac7931683083f22fc4dc7ff681ab846186f22d5730843de7100f03117a3bba064ca3cea93f3abd30be6db0935529ded0b50ecef9f596db01a87a8dadb827a1be8b5799b33c99a822b73f7e662ed6f860345a26283c1b4080ecdf579d70e7b0c0ab71e116ee2d9da27461e28122a09ca04de3876502fd24dff9209552f9113877078a094e0e5f8cebb4154e03a6b56f604df984bd29efd4f88c3f629ea2bba9127ea5a6cc5a39d741edd711a24447fe06cf8455a44065e2452763b0d93f86a3147bd08757a4f7aa7793c97821c2b5722c9dbad20f6a1e7adf68bf2227be51204e9deca8d9eb6266f659b3355c8977eae7e9ed539d17939f0c6166b01132db0016625ecfd0c2044813e8de361100dd14c234492c8388f4be0869619243fba1131bb0534ddbdd38b6a82a5c5c8645f313408c4d9c0ad2d55ee7fc60bce228850ba7b14b12accf5d71c0dc9cf491c589363389060cfd3817e029ee739685c3ef1b06e2d130107c2ed35d703d8ed0ec2327a8e074090f10047cc131540ca5803045a6a2e868748ee6ba092f34a5493b5abc1c395e7c15bdc98ab56a916c5aa6237428cbc1ea021cdd95efa3263a505b85229d154ecaa235e8fa10795c9da2741cd98719016a90117a76f84f00b5c3d4bced79a73bfb3a1c78ad1adea5078f2f1b00f815bc7a30ef85840077732dcb1a61e9f31763d522d04c490371aeabca9499b0513178d5431148a72805d09329ea5d941f332d5c6d32ba2ef9f8723b6aea45f94b6b21aab7d160646c3760e7acda1ffdd8f54f4a2c31afe9b4819233bfe8ef89164fa0ecbf1cce86662e7473444659fc8cbc9f3617ee8195fe1bcf5bb1b634cd43f62ea93a46d88f2fcbc3e284084e704fb1d7d0d9acb91961e2eebe2dc9ebe365b25b56675973d0c38f47630574723cd3ec66c8f3b128221a790d92c895b94270fe94051a170e95b8be7163486ec8c0beebef65e1626b046d7e7f826372b6aa10baefb848fa1df6bb1dc439540f63c9c7a9d5f8813402962651ee9843902b6c3982dce50a6178a55a1adc01ce7dc6c8338e1a9ceefc178dc4314f6749a81a731ee3c7fc0c35d1ce363cef11328f387c401fef27a67a6292f6f72b0a1d6c389162d162ef050ae5f3ddbb55caabca9a1be89b463494d7439fb5647a918128b9625d33eaca619d52f035fe6089ce8d8b90fe3670d8c5a2e3e054969a3d97e61b5e630674fc70857f1bbf10fdc4049eff560eba5f22acc8d77dbee0b20557fa4d0333172cbb5cbcc2b135f2ccde014e63ebe4edf925e61ba2a320cd399915addfceb1ad069a9fd5b6210a4b6e50452b1f906dd16f01668f0af566a287ccefcd8947341859ae7dc3a06f6bf1574feb931f927e2d505f608599e23b05af7c323698397a801dc7f78825cc7eb9fcce6c6c4f8f68839d30ac567148e7084db2b375830a07b305fedd607a347fa65def01d4e1fd6c16b4b47f5b01b4365b77226e60fdd40f22a395aa235f0dfda8fb4d3de65b0cf4f4c220b3b4a9e32bc0db64f162c07df42a1019903a67cda693ddeb5ca39a0fe500850ec7c06b207e0ee85501dd879c386a5cecd303f112d4632762f822be8e926e1e4a5c50816a3f8c951eac40321034d112f4f89850e5de3f2dd52a7550138687aec28922f45c62e69398341612fee904d8a1a00314b61230ff9602acbe9fe198ffac4c5833689a5e255aa1b6ad23d2549c8ca82868b417b70866d9afb7a08276801f9223c8e2300622cf055a76e1559439494b63b19dda63c615be056c3fae55ffc27312e69f5d8f54d3620c23ec8993f7aef27c1d35196b102b3cf3fed8bf85d8a45f69683ecdd1a2344efb84807d90f1835b4f2f24d8ff8123047eb9f7d30623e14290d5617963b4221404ae761c86bec7a07bf81a0b9a7f7d087ac26ce3dfa9c93feeaebd10dc188c627d4b91d2a7901dc394e5239050a17ecd53320a5d7724cd4f982c93d6bbd01cec3e1f71a0f12dea3d142ff0fffd7a1b8f9eb82cc72103c7197553d072ae1adf70ca4007a3d07fff5ec82e66471010cf98a3a2a5be16b862d29c77012724761e9cbbe4262cca5b0b931e8bb72671fe4b4b588c90ad5c00b55dc8c8af9b0f6a3ca1e07eff15811391c53f7e43b1b8116dadc016d1926c8480d4ee34e76191b79bed0ce95973a4c7cf2f057c7147edb013d205d81e2360888a2abddccf0f6f3d8f8ba111d642c52d04ebd3ce17c60d92257ea5869094501bb671268b224477a8e0141d6ff37e24ff1c765e84d264db88f00928e64c412bd59151a6571c6670916b0706b044fc5c2bd93ade3967957cdb941274cc6bdb4e036b767b950c09e4626a1d005bcf4836ef6a1de48095dcb461278b16c456890b23d40bd360410f0010a55f505fe5e2db201c752e9b5b15bf8aa9e82d649ab1173ba2a5132e0cc5051ccf74c7a6a3707ab5983f7cc275c991abe4d7cee5f289efe727eb3da86fa21a28d6b8a2affd42db98bb2a46cd8a329312fa94539d9cb35dcb604678b639064d92005df2d10681c64b9ed8ce47d7eba0f2b502b206ad4b2e92bbe4586f6d7509e57a6377feabe38b3cc6c955d5e7bdf7eb132d86bc07a3098b413e4405daaa255291d552b2c8007bed41e22f1cf7911821200555e9c4ffb09efc122381175031c38280b5326ebbeaf334fdcf0dc444e629f939551540bcbbbb1ab9c231a866b329e8524ab25f93e5e334a05272a3f826f9d05a45058dfcdf68843a8b936a0cf5e6aa8ae1b80f60161bf414f2802111109075f110cc9c958680114b3117480af57cb159edfbe5cb9c62bce2cf2ab29b66711000000000425717ebcc56eb6c0e1b1ba29bc52ba5eb6865811fa8fdf5bea3dcaeb51ea791a9bb80d7c4b8a1a11c06551ffa025e4d518fb2820363ccd66962949c2b4a1a3fe3e88f0c2deefa63bd6220fa66926663fc5498b27d67311451e6e926fe4fa0f90d133cc96a095905ce95a5848697c9113b179e87f832daaa181183e7dba8af10583da0a7bbc8299023773ec991e12d681cd95da65dcc431210f8e8557eba9234ecc7aa53a749ffa83907ecb6912aa569638dea19e5441611efca32099653e8a5ca1fbbdbab1d64471ec320ec38ea488400c9b1f4e8cb5480c0e9242b086a80eeed490ae32000c8009ecb71ffa39f4f3b5749cfd1befe0d9667ab30220c2dc04393698b2cfa20492f250ce1432358158703df7b139d745ce1fc340787701fb51dd5e48b89509417d8889008063f9ba015a07d8d39bbd00762f595afad8d859eaabf0d82d4633cf8298b09bea3f222855a92a0843f52fa58db3a175c30d2abe64826490cbe6ca1488fe3a015a946d1e79b52dde09c7eb3b97734408de78772f620b451d6eeb167a761f59ac2110155b186ad6f453ca81e400894b693d255f57accade6357fa5a42a798e41713112d39115578ce8df37b623b3bb322b7bd2fe23ff2235b8e8c7c38a55acbfe2063231037892942907c6e19509a6c5f6659baf7f4363c4915e61bda34069bd986b637394525437dcba8d2c6394578a06e88264c9d77902a160daefb62413220db8d8e891afb4aedc42a7f598fc2790b2f58552a5b79cdbb91d9bf29eb598cbb4bda12870aa96de6764561400fd583008ad0c9bb98f8719c0a9dd99cb39fe754bfcc9f3a2952d9fef2a059755c46a8985274102fdc67b2522c926121c7fa1af17ed02c238c28c49fea01001b88532c08bd0581c9c051078c7e7e4fab0795c556ba2a178fe767761c338b9f26b150197ca1df570470a951632cf38cfd8419df72904380e2e1fc4dd1df1b230187028fa42cafbfcbf6260eb55fe82d7f624022ac21d485ad9104366ad2a5fb6a012e7ace062efc1936f9861526c1772f33945e7bed4cb35eb40176e4ee4ca50743bf26d3b96a100367e9541dcc0d99a0a5e9a38b5312fbf4e12921105722f7f21aca1d4d2c18ed295de87cfd64a84ace92cf0b0c37502e379c4aa1382ff9220c4f389ca2c414995560523e6dde86a37f3f86da0e7c034f4b6d7943cef12030c40099d877cabe81b08750e3fbfe6312f6380b98fb012a6f5f64ed1bf17545c33a9e6d98fd776d6585ee841c1ecf8767219904e51eee8c96f699a813076a70493760da9aece8f5f5794883bbdc286abd00c84909fcb328112ab87725c91689daff79978e853c4b6adffe9643d31f3c06dfbff849a68e", "7b85da3d5c291b3f029ae519162f0bea78da3a86a07934f34a561020547fbf31", "fb3a7bbbd1443b7b12b78c66317d2f1f32ef628359fb71064c51c6250e1ac99f", [], [], null, "7b85da3d5c291b3f029ae519162f0bea78da3a86a07934f34a561020547fbf31", null, null, null, null, null, null] + ["0600008077777777d80a197747701c859765431102a6fa0bf2999956fbfd0ee68ec36e4688809ae231eb8bc4369f5fe1573f57e099d9c09901055152ac00ac11956a8ae905ead86954547c448ae43d315e669c4242da565938f417bf43ce7b2b30b1cd4018388e06516a6aac6a00877a592500000001015266f9efd5cf907d793dab9b1cd64f866b61a298595393f07153a6b9171361a28a5351fc493d154a75e129feac9b675817b84111f38bb439f07353bdea359611b3d43351e2f0634aa31ef7e2b0bc96ed776a85b7ec0d12f8a8fc1ad756c034ab733e4de5bc1b43d68ceaeb4b89d1bb97e877f63f40a5ca0d67f6e5541247393812804b43a6d5c887a5d1aa9baaf41a5ae7b0c692cb0fc46f8f5f96eb52daa08a2113ba206fae8ebe4f3bc3caf69259e462eff9ba8b3f4bfaa1300c26925a8729cd32915bfc966086f0d5560bbe32a598c22adfb48cef72ba5d4287c0cefbacfd8ce195b4963c34a94bba7a175dae4bbe3ef4863d53708915090f47a068e227433f9e49d3aa09e356d8d66d0c0121e91a3c4aa3f27fa1b63396e2b41db908fdab8b18cc7304e94e970568f9421c0dbbbaf84598d972b0534f48a5e52670436aaa776ed2482ad703430201e53443c36dcfd34a0cb6637876105e79bf3bd58ec148cb64970e3223a91f71dfcfd5a04b667fbaf3d4b3b908b9828820dfecdd753750b5f9d2216e56c615272f854464c0ca4b1e85aedd038292c4e1a57744ebba010b9ebfbb011bd6f0b78805025d27f3c17746bae116c15d9f471f0f6288a150647b2afe9df7cccf01f5cde5f04680bbfed87f6cf429fb27ad6babe791766611cf5bc20e48bef119259b9b8a0e39c3df28cb9582ea338601cdc481b32fb82adeebb3dade25d1a3df20c37e712506b5d996c49a9f0f30ddcb91fe9004e1e83294a6c9203d94e8dc2cbb449de4155032604e47997016b304fd437d8235045e255a19b743a0a9f2e336b44cae307bb3987bd3e4e777fbb34c0ab8cc3d67466c0a88dd4ccad18a07a8d1068df5b629e5718d0f6df5c957cf71bb00a5178f175caca944e635c5159f738e2402a2d21aa081e10e456afb00b9f62416c8b9c0f7228f510729e0be3f305313d77f7379dc2af24869c6c74ee4471498861d192f0ff0f508285dab6b6a36ccf7d12256cc76b95503720ac672d08268d2cf7773b6ba2a5f664847bf707f2fc10c98f2f006ec22ccb5a8c8b7c40c7c2d49a6639b9f2ce33c25c04bc461e744dfa536b00d94baddf4f4d14044c695a33881477df124f0fcf206a9fb2e65e304cdbf0c4d2390170c130ab849c2f22b5cdd3921640c8cf1976ae1010b0dfd9cb2543e45f99749cc4d61f2e8aabfe98bd9040d271867640177b0f1856e28d5c8afb095ef6184fed651589022eeaea4c0ce1f0000000000c6f085092b04979489172b3ef8194a798df5724d6b05f1ae000013a08d612bca8a8c31443c10346dbf61de8475c0bbec5104b47556af3d514458e2321d146071789d2335934a680614e83562f82dfd405b54a45eb32c165448d4d5d61ca2859585369f53f1a137e9e82b67b8fdaf01bda54a317311896ae10280a032440c420a421e944d1e952b70d5826cd3b08b7db9630fe4fd5f22125de840fcc40b98038af11d55be25432597b4b65b9ec1c7a8bbfd052cbf7e1c1785314934b262d5853754f1f17771cfb7e1ff2a239b712afc6ec9ff5dd61efac23f819580967edcce059636dc35593b09e9916f01dbf9b261107441d1aca1777b4b04846392e9d1e6930eae01fa21fb17a908982352b0020081aae3827b2b869a534f480007f2f17d658b0ca4ad17d3cf3680565e13b5b381c7b6119b32222adf5e61d8d8ae89dae4954b54813bb33f08d562ba513fee1b0900", "b16ba85f27e44ce32faa46828e4ab7b0f7f2e56ec9ee4277a3ef8e490878ebf1", "200e9051865ee8f1773429221e34dbe3e37aae03b4ba89ade19990b726fd40b4", [1326397314078024, 1605659282925076], ["6a630051ac6a6500", "6a52ac5263"], 0, "3f74d1765d60bdf336ca1489b9bea9c2d47271e95e03ce5c32381aca48380c25", "c3c333c2063ac2ed78527c9dc8f37af2cf333fb06c636ed291f893add85e3fea", "373e448876a0b0fa4d10d4a19cb5a9dd621c6b51715ef78952204ba35f2921be", null, "4bfaafa60134e48559bb554cbaffb16c25d1a51c120afeead32cb8b6581d54fd", "5aab6a919e996182d7a8c6fa39a4b136923ebdea375329bb8aaa5b5bc9bb3feb", null], + ["0600008077777777d80a197731a1bd628149120d038fab18817202a9be06402ed9cc720c16bfe881e4df4255e87afb7fc62f38116bbe03cd8a00b11a27d568414782f47b1a44c97c680467694bc9709d32916c97e8006cbb07ba0e4180a3738038c306acac00535151afb25f303f5815c4533124acf9d18940e77522ac5dc4b9570aae8f47b7f57fd8767bea1a24ae7bed01acafdc8f1200000001045d4b4aa80daee935bad2ca0284764a7866d3aa50ade44a05208e972ce9f3e995b87da3a53c5f198ce55e9910e9e768f1e7209a074b216b7023fadc2d25949c10184f5febfe1a903ec7b254c7aa31e3bf5637e7e9bc5fd857e7c71854a82dec2b2d9e4a5fbb4eddfb536238479dc7e13922627c59483a5a4c28cce4b156e55100af4011ae8afa7524d0d2c8afa43ec6842b4f4f7910fca4e7e91b3ed0649dc991df05e6d580f4d5d48df042451a33590d3e8cf49b2627218f0c292fa66ada945fa55bb23548e33a83a562957a3149a993cc472362298736a8b778d97ce423013d64b32cd172efa551bf7f368f04bdaec6091a3004a757598b801dcf675cb83e43a53ae8b254d333bcda20d4817d3477abfba25bb83df5949c126f149b1d99341e4e6f9120f4d41e629185002c72c012c414d2382a6d47c7b3deaba770c400ca96b2814f6b26c3ef17429f1a98c85d83db20efad48be8996fb1bff591efff360fe1199056c56e5feec61a7b8b9f699d6012c2849232f329fef95c7af370098ffe4918e0ca1df47f275867b739e0a514d3209325e217045927b479c1ce2e5d54f25488cad1513e3f44a21266cfd841633327dee6cf810fbf7393e317d9e53d1be1d5ae7839b66b943b9ed18f2c530e975422332c3439cce49a29f2a336a4851263c5e9bd13d731109e844b7f8c392a5c1dcaa2ae5f50ff63fab9765e016702c35a67cd7364d3fab552fb349e35c15c50250453fd18f7b855992632e2c76c0fbf1ef963ea80e3223de3277bc559251725829ec03f213ba8955cab2822ff21a9b0a4904d668fcd77224bde3dd01f6ffc4828f6b64230b35c6a049873494276ea1d7ed5e92cb4f90ba83a9e49601b194042f2900d99d312d7b70508cf176066d154dbe96ef9d4367e4c840e4a17b5e5122e8ebe2158a3c5f4cbae21ea3fa1ae6c25a9462ebcbb0fd5f14554bc97747c33e34da90c816d8d0d50bfe37618c5812891484fa259322c15092d4155d8696d6f12f24fd364496b3be0871ca3dd9625348a614b59bde45885649bae36de34def8fcec85343475d976ae1e9b27829ce2ac5efd0b399a8b448be6504294ee6b3c1c6a5342d7c01ae9d8ad3070c2b1a91573af5e0c5e4cbbf4acdc6b54c9272200d9970250c17c1036f06085c41858ed3a0c48150bc697e4a695fef335f7ad07e1a46dc767ff822db4f725e60054ba5305203655e77fcec47bf3b373d0883d1e847c05fd2bfec582d9b07c501e3f081e693dd745dbeab63cca27bbc0420d42537b871b4294a65d32013a0dc99e3117f1195a665042be9fea456220a9eab48af5a869d6d120efe03b08d8cda65b71bee82b0923f12a6d4c770ec4267ed8e96930e1084783c37d6f91d22cceea55b4b3f026818032d177c45adc82b371cd739a864dac9af533805b6891f93955ee00e6a1848f1ab14ad334f2b68035808cdf1bb9e9d9a816baf728a955b960b7701fa626687dc3c9cba646337b53e29816e9482ddf5578a8768aae477fce410ac2d5de6095861c111d7feb3e6bb4fbb5a54955495972798350a253f05f66c2ecfcbc0ed43f5ec2e6d8dba15a51254d97b1821107c07dd9a16ef8406f943e282b95d4b362530c913d6ba421df6027de5af1e4745d5868106954be6c1962780a2941072e95131b1679df0637625042c37d48ffb152e5ebc185c8a2b7d4385f1c95af937df78dfd8757fab434968b0b57c66574468f160b447ac8221e5060676a842a1c6b7172dd3340f764070ab1fe091c5c74c95a5dc043390723a4c127da14cdde1dc2675a62340b3e6afd0522a31de26e7d1ec3a9c8a091ffdc75b7ecfdc7c12995a5e37ce3488bd29f8629d68f696492448dd526697476dc061346ebe3f677217ff9c60efce943af28dfd3f9e59692598a6047c23c4c01400f1ab5730eac0ae8d5843d5051c376240172af218d7a1ecfe65b4f75100638983c14de4974755dade8018c9b8f4543fb095961513e67c61dbc59c607f9b51f8d09bdcad28bcfb9e5d2744ea8848b2623ac07f8ef61a81a35910b8a1baf39a919a7b60bc604d63185f759221d847cc54a22765a4c33475b5791e9af3271fc8d9350667090d8184ec50522d804f23c4fb44ffa481bc92ae408d1b9f2b131904f9705c59e2f4bde7a3b2c085d93fd2abc5e14d163001a12f51938d021afa92239b873dc6c357eaa8af4ee6d00540657fe32914103b5d98f68bd3e2b5359f08ccd88d0c811e4c31fbb49f3a90bbd05dce62f344e7077593159ae35050b04c9e6b86bc432dc8b048c73c0018ca5b69411297732a4e1aa99a928c71e7a24fd277856aa42501e51b012aea9446a2104e93f815a0b3a29b458314f3d8be2b9823d342f46213e942a7e19a46e970b5c506708430317b1bb3b35df68ada9be9ce1aa84b303ced4ce33b22dd40ab1ab410a9b7c2e312b80329d54a5d949b0ad4405341dc534fa6bb3c51bd0e71e1a63b938536b49244e97d880173b600e238f316f704717913f7a1e0965789849dd951f0b8d9614a2de8693aaf6be42adb9118252ead5e3e15845f162fe6155603bde895d1238fad04a3bfce68a075289ff5b3c7967227598955bbe9ae8f0b070130168d64d8b959dff2a19368ebe8384c502873a01d9251d8c860c041525b3bf4e3a2eb9272815c7586768428b4c2b25e3745f009c5dce20b69d5d7c43ceb736b6831e8c110f16cfdb3a467e9414c00ecf13731500894555678c497faba9a95d01cc464390fc4a76bfa8b0e1c68a525d706d6604b2330b6b3485215f606f1883a751588c7efa506c3e8d0c60192e8476bd1175d9562087bdb818e66216286bafe47ff4dbcced51444480a9a5673ece7fac73a0ed41ab0051753a7caa89be3139afd9793b3e02f27f040046595acd47bf13fd0da27f09eda48036d3ee437f2ee8f8606ea97343c33584657f46dba99db5cfe6ca176fab7b0f3bfa0ab61e340c34eb9f17c7ec2be03b180f0bb6f434c2a6542e00e84373f4f4649cda32bf686666143f622aa480460b5afac518607cd9af8bcd6b58c30127316b25d5ea7bf6b0cab8542ff69d9b2f180be12ed75344a395aa10f852f083ad64ef40e9c0309e9bba54b8cb33c95498a69538d3ae5b25e247098306fa8c74a8ee5bca941531d61aac27aab3dc5617d5606c9577a2a8346e8d85b32b8505775108dc85e2ade2eac1e636e1af4054c8b6f57632df269c3723b320872e4c57b218358dc7e9905bb04edf92edf0df635f3bf361e57a13296e1447af5087872d636e27518a9876e15eb01f5e8ded81892511cc2851b00b832712a6d3ba5666517bcd3567621a7cf8445589653262020c33bf78031b8ee0707de072068c170570327e6d9f5c6ddc335402efc548862f5a07094fd428a7bbc15d7b38d05362c9ca985f58a76647d2be4c2cd6b3d17d6870971d7a098baf72c6f6f1214cf1faae488bd7de259d3415c2f0ddec7457004f35708d1eccccc0df65a04943ad5cbc13f295f000fe056c40b2d88f27dc34cfeb803be3483a9ebf9b5a9026057725d63ead2c0c0ff1fe26ac1e7bdfcd6fad875842d194f331750462c06b8d7982d67995ed5d3ae96a05ae0067f4eb1c7c93231542fe77e056fa2fba1d9074afed61fd67ff248c1c1b93e77edfd4f69f72bd0a0550d34c3e2bf0a40d25e2d43f686abf441b2f65ecd0f82595478d80ae5c8ce2a8b7419d090319fcfc6761a336f5d208f6b754c357583e364be08d794e099bea8e7d3419b1fca265a5559cf9e2d3b60978d81a678b9ed8e4486b4d14609d6c127031684ea04a7b3be3bed3b84f998162fad64561d73ecec16bfc6f91e4b46de2c925b626bb21a471fe3bede52bba097b2a99a9ba5a86658c3fd9ec55bfa9b328567254ab36d2c7f44d2c7e13eb54beb70ea8fa94b6c6e012d79e3f53689c2b1a18eaf2d471d13c1ab39d9194ae843ab1d28ffa8f69dc7e15cc38b12e8fcd79255b7216056d9edb7482fb98aa033b65e51c1a08b8a11d84d0409b734f452aaf0d6b18f50258683d3f9a76d399fd047eee288bb4585851dc93eccc62322924cd13b5dd4eed66ed8d9972d772629ea64742e54733981b006c062468e4bd8f7dd9af698f52ae814634e81d7f3e0c420317caca9ae4811c6af06fe80a8c02ab7a00e18e4a6aa1ea1b76945d2615d43ac118b56c2f2960fe93a025f13ec91ffc6d2c353699abb092dedc065db8fa214dbc46466f897b88c58b30152133aa3831af37c74d99e9e36ff7011d3238305691508a2c3a43e755dc081b511d6482a7db65fa9699ea87ff47099ed3637dbb0a3d0ef79796a8ef1e4d94d42b4bc2b4a038ae6e46b24cfc84153d31eaf895063a5ca959be63f37f2ba0d432366736d8632fce072b6ae5b6f3fd59d3faff638275a992fefc87e60d44c2cadc2b5c494e3e72eb4597c96b40167799a9001a2ed3676a8b403ae25ffd772f7081e9a32bcc1c5e2edd4e2a6576b783cce3aae11fa432262548856183ee682d5dc31beb38f061cbdeca7021a444e2dd417df26dcd220f2b731772b439e96d614e1facb486c7a7d5171b1de359f6ad3a96f649c969102a1964fb4b4a1a4279c68e6c372e42187d754e804a61653092069fb9b6d25266890808b015df28c801065da6febdc1a56bfd002625acfaa5373fde149c1cfc3649b4869696d44ecb12479c5ebef995f10029f8b530eeb3fdc2e50e8757fc0bb9e263023db82f878d9ac7ffb0bd4391df1d879899a3ef57bfd0d1f7755648edd85bb052a6edf71cd2628c987429f36dc505ccc43f30e7a869c9e255e2af9fcf30c121796d190000960cb05710ac6bb13eeb6f4954016389d80780d6cfcb4c4e1cc955175b3e8de1f5d81310000000000a669692350aaa1a1d797617582e54d7a5b57a683b32fb1098062dad7b0c2eb518f6862e83db25e3dbaf7aed504de932acb99d735992ce62bae9ef893ff6acc0ffcf8e3483e146b9d49dd8c7835f43a37dca0787e3ec9f6605223d5ba7ae0ab9025b73bc03f7fac36c009a56d4d95d1e81d3b3ebca7e54cc1a12d127b57c8138976e791013b015f06a624f521b6ee04ec980893c7e5e01a336203594094f82833d7445fe2d09130705d706bc58de7c06447abfd3565c176e7a2aa66e8de24717514de2fc73de0286cac9f4801c9b5e321f57009da81daa50a377671d135a668a0ae2bb934c82c015398d65aa19b403a82b5e75332d7c4c6e2ff3c469fbc648170ef20d5dcc70abdf550411aa41e3da3bdcf64bcf04a0510571b936d47e55cec0330ee8dfe735634d61105794e5a81c05e321879651cdd6677b567f559a2e2ba06106e4e50b298a72d7640ffcc5a6ac3a87f5c411551bcc2f26cb94961d53f95ddb19ae930c8d70fe7e50642cec938376fcc7bd4c46c53494a7a8410c3c6835ec07352cea25f430843699f10a4d0ffc29055766d9c8a5ade933beeacf03f3216f94e274d63d6371915f480ef7fde050083a5bd33ca78f3d643066052906c4fb38735d5ac954997c03a07edf864506fa0bed2324805f65328a29d5333a3dc99df93e5df54f568656cb9c8818d92b72b0b00", "85bae6a17ec754a378240c14162243eb01e01f302f0bfce0f478d37d85c3177c", "420de9ae1b09ccf1a8257df75c327bb39504bb145f2018475ecae1df5bf6dd1b", [2019511478297414, 750128849295163, 429372251403371], ["0052656365515353", "ac65", "51"], 1, "abc7d82a410e3b61d9ba199c8fbcc3d02d8517b5e588bed06db1cead2953924d", "5d1b2511b6b06e760d4f9b7e233280ac6fa6ad51b78d0e4abe2525b0d43e5581", "274dce1d882fe6019e7a991afbf1c685ef599f4db74600cc95fd62127a1738f0", null, "5c5107ca216672f1797ae48a2ad3fe44a8500569369a57d3e320645a212f8360", "a47cb63eabf42a251c9db44a69a982b3a5eb320b5b07bee1798d2e8e36c0d789", null], + ["0600008077777777d80a19776c7c60c487fcf41b010000000000000000000000000000000000000000000000000000000000000000ffffffff060487fcf41b00ffffffff01e7c6037a930204000400536351000001032fad7e525d2b954fb36281441dc5ed5bb0dbb1ed2cb8fe9199c43ffdba78b0b3144fc73e828a7588f02df6eb340be1619a301e00e01129f03a4607f87cbe0722dd93deaf480db47ec472c94e9198290228d41e2d81f507388932b507a98af6adaad8bb0a2843a048e52a9ef30292b33ad7da93fd0de6400d3ab8977485cddf3e99d1a222eaa41a7e97919fbc18fe6bd8136f69e6c3ea862b63cdc750addb2fad01365eb154ae42140d6e10342f14f34dc33e07ff0e4d1a6be375b32f84b92e5d81ebb639c4f27e715aa42cc75707d4ebd1bbfbe8f90fc7c953e7a9715e65af8267373d3451674ff084efd92ccf3bcc7aca1467b6327e4f9522b2cc579a7a8fff7ca7cf145dfc13eafc34153b2c3e8afbe53444d0c73b3bd5bc870b01cd457911e356313fd1dafb4c8151634a01aff7cf116d433c3d2b3adda9cebe18f7d172443e5e7b5ac9abe8db2256d7ebe2ff28020939503870597b9a955892c7389650a2d42ec92be723fedf2f2ede5a472aa1e74f33ad41901544edbbe3ac464cf439196015f4f22ac2b8fc01496beab4d45907f479812a259431a2cbc93d4f3b84e4dd366020273a6752e501af6ff1b78ddc817e6ea351d6006becf8d2ffb03990f67774a81e05b7f4bbad8577fa27c9de64e1b11dcf384f5956443748755a9fc6f2a00b10c3657ebac03bfc0b587bef2f45ec8acdaa51c143b0cb25b9142c61bd790a80d7c23f90cc03495b51e4d2843e557f9e2545108c6c6fae359f645c276891c0dcab3faf187700c082dc477740fb3f2cd7bb59fb358554e94c7e678ce01aebf94e515e49722967995aea858d64e7789ff306369577228180326a5b0af475e27a54b207b41f92e376170e3fb005028261c99c2dbd0eedee871c1c0f48b8e9b8e4be77d1b737fe21f0fa5a18ebb52755b5a6cf6130fb56944cfab87527c250d113b29bcac9aaa10c2e7de415edb0806c6da03020a134ca7ecdc8da1bd57a37f55a46940b45b241b1c16ee100927d1bd860d445a9de50d4c384d6e1d00108026c0ea5ebbf0b72fbf5c370bce18d3acbc46599099baae1d802f77333494a7ae130fe86e8f818f9261a2dadb4125229ba0ffc0e7090324430b521a90d224ab7a1024e1d893e7404fedb348e4d5e2235c59a7876a0fc60145c6a009687684460271ee133a437fe52fb6cfba97fcec161df515dde905a24d39afdd1c556382dc0b1c42916cc780f9780668c9085a08f51c7e92382d23ba9dfb3299deff0c4581a49139e18b78eb9b91b0b2a6cb129c2e825a597b8fb753cad7df4bbf13b8a266bd5a2ddd721dde09dbc5eede00723928488b5d98be234981f4f96a5af5d538bbd0bce162d5006f3235f1a958840ba3f380a4d20f1184e3736cf969beaa741f32437a6b1e2a22f97dccd6a8a98c7d35ff918479b82559b28dad685c57127f4de64733a880c2db28fdaabf1b542d205f664a35135712711dcccd931a50b9c5661882360d4cac0047681bc2e2b3bf6c99760d7cfb4fa21394377a4551c76d1f75ac03c262054dffd79a9ded05e888958199eea4501e2990a53a5cd2a46a401576588fd7d058a26f28438e5782f45ac1d07f6f6f5ed73741d5785837a6b844b474775718c29dd99084e9f88ef153a8329f532a69017dc3a97ed754367723098e5765840b022897244745fbbbb30a7cb54fa0511166e9544122000610bd2aacbd82325a59b95154ecd82c88d23abd1e20770ffb8aabf83fc0734964ccd411d1c935714e24aab566f4f08424014c4eca91b590f082b473f361c87415d37bd20d70fd0b52b6ddf1865f766702e32b05b3cf1630ee8597aae19633f3516a8555ac5be32c675be1817efbffd9369041a089c283f19649968c2498cde56f500434f280d77a9c62e43cbd3f136a4c6a00a43e6ed530cb2e8ae838860adc88aacc7bd6a00ae0c19ff4533a485efde082b5f4d1f7a8ebe7ed82b7b05a8cfe1e373459f1bdcbf9525747e8c9508a555facb798740e0bdf994d9739bbe5538a0ae0f076c582c0f5ba878b99b8249db1d7e95056c98af083d98cb0ed9e3f7436e1c7643766f966b83e999206ebd1393b9b2a7f414480fa017480069f85c7749c435ae2fba2ddc1038d547d84854817ef39635c29827aad86726c9ade3b265b9086c8b5b75ef56fe4bd8b4d62893895b3fd2734fdac464156d7e5ebc7ecf1d83b86f659637e3b142c164963b8cdcf4ba4f4035dffc5a789458847781918ac72fc18bbbf5110032e66d75b3171ef4b513290164a77b42b0a4cfb89639ab23845e1aa2a452f3731c8cb65082a622a7c2e0013ea47d0bdd42d6990466649a905c684c3251716d61f760d53de6e3f790fba7f5f1f4de267113bdfcd7422822330b32d58e6777765f22a4116344eeb65b2ec516393ab32599f53c9a0ca99801cd5626e9bd1790c3756712cda2ace1cbd773b82e18f68f84ec5a42ae74a670416a1c10dc361782969b3792f2485027d0ad9aa4a9c2cc174c284e2360a5f713f3444b08685b9d19e157950ac2680ecd431b422c7ddc6fbed969306562aa6916376e4e8db01726dc82ba9db453fb8df683cd68754c87da27507efd2fb28458adb433f41e402e1bade71b19cce8a575f6dd0856bceb282c1821701e7b062e06b1bcd82a01d375626fbf872d27fa4511f5f8cf8c9abcef2a990176ae339325d5a588da5796faae5bab7c82977c0ff797093e2c1f3ae855f65aea91e1312fc6b8a4351a2ec03e02e5d02f53354b052fd3da0dff82cd1f55ebca57b6337c85938a79813d2021d6094c68b375e984f68393300871e348fc5236cca6330544e54639b5418701ff4cc45a31f62edd843dbbdc5aa727ab79b442683c4956bbb195a4fa66dc9cd542c76b9150c84bf890789942f55c200b773ecdd7992cff3eca24de3e0984e10e68ae387534b96cde3792f135bf5f68787d370ca8c4c4074dc5d601ae90495437c3c2d48a3d966683ac05160b7a84eaa7aab74009e57a85f7bf68a2e482000f829c545073a15d5cd0fcc57439a4350eaf098dfb82a085ea8a4af6fa8381f0658819eab483f65b325d5aeda15232cfadec75ab1866e4c0155a9c74a7a57ccf34c483ac7da1588a1b6b9941f11040f94cf78fad89bf11fed69aa0d83105adacdd4e5f04a62424023c9b9e33c4fb7f12bdf21f07f265c537d51c6551f4617b915d21991839c3d0d36393d646e0a8a41509217d0e7d2ca1a0a0d677a3eaca23edeb07b74e652a0bc50c6c083a55d6c7306e74086f4768933aa24873681867a7893d77cb7f29b8c847c583f2d071a686616e206719f761ae39c110442e06163d2b84590360695d4e19849e634f24d9ad396c19ff83ce74f46e645f932e141a41195936c85d514414f112e60b1a2537c38d6dc6c4638305c9bd6c62e366bc63123e3e6dd36eedd3136fce8deeca2aa09a3298a39d83859efc9b2b69cf9a7dee08a98e4be558ac7912fdcb42209075420260f7cad0f2c01f2afe33073f26249d944f7a50dd84839bc3ea7fdee4ed71449cf07533d26e1e27a3efb032c3a3b34bd3092622d2062ae536ef5149c49b5bc9475eafab6e675761008b0daddeecaa604470bbe0fada255d290e92b19002181dfb134ec991af3ceb2d43c795fa4bc08b8ac7915a43733f4406e9d967c5200000000000fd130144d7e904a28045d99f3af8c82e97e1b9c1b205e585fbebb48faf58f1b65dca2497e09a70aad4865f85715a280e186f3fc1740d8184d33e8322169521cdc132212939c84a108964e2de74b6ea55b4cb8f6f9bee98b10d415109455f48b776082dc30b4bc73477075511700308158ce2f2f9bf0f691b2ce53e61142cb740c15b7b623cf48b3f7bfefa31bcdc665c6d7123e95350811375947b055a43db07e03f33627df5c638bfad956ddc1ea7d7620a20f2792f63817a1cf32580d04274234af2a51b56bb68a29e43a954142ba4ca6823bde9053d72fdadbc61ad5936c53fdd7579446d11c44607f41630e4c08915e631771550e9ce1fca2c63fe06b7989d584fa7d782a88c1e7d64b6fbf55e3596af9bcb758576ee607a9bd0c5fba91950d2feebb5855646e25edc294b8e7c8b00c7fb91d934126da0720cbb20ce06b1255622398f970429244d067489ba5d09472ecd9bcd04c525b3c0080c9ca7429ee595313d9d5fb79f7cf7aa0e9a51248c46a027b6289e14ca75e72e2e100a10d63bf784df0820ef25f8ef40fe5f05fb95683f9105ff3c24d4f13a3a49472b7818b2faafa8f42cb517f3f45947f54f38d1e9bd72f773b17ee66ee4b44d8695b26ccb3fdda1fec515f3991f36d8a8b39ddc0d5595eed907ab1bbbfcb8f901008eaba5b1d75335ad21fb5e5ed2dfa384617e4265dcc3f8530e4a1fcb8d0d6091a0847c53baf8c149cda7836cc95c3e7d0e959664981e58b2a4f951ef8f497d3f00", "2d608170d7efba9b7c9074a182c0c6f07db5bcfd27ef9eb25aa225628925bf2e", "e72fde0941075c2c19a13852b68b1dde964e1a689b80718545b4f685d2cabede", [], [], null, "2d608170d7efba9b7c9074a182c0c6f07db5bcfd27ef9eb25aa225628925bf2e", null, null, null, null, null, null], + ["0600008077777777d80a19770967239ad3df8d15010000000000000000000000000000000000000000000000000000000000000000ffffffff0604d3df8d1500ffffffff03b05f1d851b560000055153ac6553f416266c9476030007ac6363516351ac2467262aa8180000055353636a0000000103d006587677dae9adf67d21ca2c16b7d08a51008de088c3235f69e3f17bc04791ef2456ae7c283565439acd59b92e4a30ecd333e18412db91e15f7cbc70b4cd3ee4d94d42cd23aba573a869c33a77e245ad0169e19511e053e7819bf9a941c48d7b3356c0d62fc23a9d58a6e0cf35b103c2ced8f77fa8015736c661e80248ae2b17b643769a4b150c6f0a48d42504a7af759b44517f011b149b79178ca0467031416f3e6ae8f7cc60eaaf7b6a590d51544138e1732945603a53462c60e1f6cb0c9ca0390c488224c313269fcd59fcb611fb2d9b4c8fa601bb1cb8d07d797bf5de52bceeb02301c8962ac1fc0491dc81affd6c1ebf89a13d6f290eda5d5cef382215c5e951d71305ef33d9737126d0e662905f1250926f6a229990e38f69ad9a9192b302f26bdda465d90b94b12c57fa3fd6930083f184438d8a889d3f5ecea2c6d23d6736f2a0f18e26f4fa45d1be8f3dc4a707137e95d2ad594f6c03d24923067ae47fd6425efb9c1d504e6fd5575340945601fe806f5756acb562f13c0ca1d803a195c2ebb2ef02ac33e6a88dea075ba996d3c336648e8694d3a19d3dca531beb50d4327c5c0c23cb7cfdb08ca7cf2cac6bc139d0741473d376029cb4ab6bf054557ce294c728a4687d57ec8909ff51a4d02f9dcd11193d7d1c9fdae6a17396a1bf57a994934f5e7a59f045debeaff62ef326b947f2a8b49555e4d99b3bf5c81ff9fe314e047af152508f57015ca402c67d925c99acea3ee8cc4b008c5cb43966e714ef480fd05e07c7b2dda9aa3966113eaa293d3f622b309d64803ce1e6378b6aac4fab527c43cd45ed0a3c1a4b9fb18dcccfcdb6ac0c2421639cda0075a20dc5111b8d3d3199495bd9133dbab94541410e4fba92c7b606a5cb122f140cf1a3596f2788f3c8b92660f14cb65af5dd23dfdbac1371ecf4b33712fed2292c44f70834cf96c05d58827e69bfc2e696fa0874869c02f3dca11c3b90cb214e68bc1cae039d7a146cdc1d609d7a6b3fd5d461b0951c82cfb3e763fad2d1bc7678cdf82779f8fd5a1ce22a8d3c4547abd959838a46fb80afe01f8ecc9931513b1962ec540856cb189387cfbfcc0f7c68223cba47fb0c9b486e4d99171941f7675a8b46328a3bc109bf07c66d5ede771cc4c74ce80333829191eedc493508a644530a6144f22dcf97525a4cdca1ad71073b080b73ea4567d8080821270e74933e1c0d615c8d62686424d1e1e25712f6510cc9655ae6b567b20ea4245b78d0924fc10572c5bd17357b36d3ab36c861f2278301dce57634b4e725309bbb67283d1d3cc6fb9691fd033af2a32bc505a9719d12f9f3a8a8285de968aaaa76ff3f6be696d904bef4631467ae17dbbcde31c1105cb5bda88a063165f50cb11f4d1644ce26b960318d15667bac5be05d1838d7e7892c7db9e8b2d811ea73d26c74550395aff75325107c9b3f9ae9dcdcd86ed081a2e7424719a3d185b7e0a43a472e298ac0afdc5287d7ad124cd9405a62cd1ca08b282efef7f928df76e2821a418413eb7ceaa5ff1290b03ec91ce6dd28130c3ab0b23b602bd5be5dc26003aae04b33d7bd2590e90c8c388ea7955122dbaca67b30395a928b57b8575123205ae19152e41e002931b45746198e5dd9571a56a7e0d423ff27989d3eb417ecd3c3093fb82c5658e29624c53219a60cd0a8c4da367e29a71779a73032985a3d1fd03dd4d06e05566f3b84367cf0faee9bc3bd7a3a606a9fdb849c5d82d0a61923c2e5d8aa63a8a50c38bd038772c4143d8b7acfd74e72c04d89248dff20fe8dc5ec2149054ea24164e85f6744ad0cacf1a8b70126f482c092ed9f6127d2050d12e878a79653a1e84daec3ebe62d5f6c4abe5ce90a7fe2e52a8d7846e8edf2f2bce05a037c826f22caad1261467dcfb7d6b6133dc21e8096c7e9f8e9e10c1e3fac4058b682c68e54facae0f9c2dd4d64d9046152b4762332939f17e6aaf7d8b9d358e2218d4e0d69a4f119e1c64eec4c8b532809707131f01f55c7ad04cfb63f7c4a3d0a2b0ffb0b05a6be055b8c94ca80bb0a1d13cd4cd69ab98304ae2515d5f7699d4abee5c20be609d873511012f234bd85a7eff5fb634cff2658ba6516048563095ecefb3015ee3f03ca52a177f261ecdc26bc089d34c6404846e9c647fcfe98cc6acdbb464f64278ad8ce9d1ae0d415bc0c05245fddaf4ebc8dc703a85cb270f796ad2d937e2ac0d5e0a34821758000aa59c9d4652485294ee0ab29696b21430fa54dcfbf2b9c49d142064209eeeed4d471ffc017d4e20a796b0927804c061b9f4a7091fe015ada68fd8442e01825c88dfe55cf5de38936f7ce25311b902ba97a3c12a95cfa1c3a591b818f60832709d9e4839e410fb36b84f3ac4f070fc35e161978259e5b8edc744d90919aa7d97085ca17868f1c624a6ab63c1a0cf8df31e1f2305fe19c10139d66af8f4a063c3cedd923d2702455b59a3e7c6d490a467817bd04ca529aede07ff60d176a2d93887ae989ea425b41a7e32e7ce52b5924d02388f7d5d0a44a2d9ffef7010d1800212c9f268fbf7f4eaf1e4308f7a5da2d893a744832298c5fe24cc6b1866734e188e0192fffc501806a3ef16ec1570359079dddda114602e45f74afe90b653447dc6fcddb1831bd1cc2567ca033ac40f74ab6955f683b12e4e8254e4ea760d38b3f46791c5c4cb12bc7ccb0ed1865f25d601c303f81fb1fa1db48533d3d6b288e4d9a4dff8ec21c96f578399710c825fe7e32f93a8c0743f9ebd54cc151c7610337aebf7e9b915720a54351d49ab8c22fa34998dcf583d4387361ef3ff86f50ec53f49249e4ad349603066fc9c661d69f911dfa7241c8d5792d43c457d5de96523a53d667ec5c4ef9d502a16f1522475896d79bc57833e977171c324dce2a1ea1e4304f49e43ae065e3fb196f76d9b879c7200862ead18dea5fb6a17acea33386eb4ca1b51486a9148fbdf9a95332aa605c5d5483ce4ba8ece01a8ff2b7ef82d05c0b6e861b915f13ca0eb3ea13d5070807a2cb6680a249ea9c7224392cbc8ab82501b26f112ac789a12a31ad1314e2ede08fad3143af30c27f403bc866c755177852afd0abb90ade1d682726f42008b46ad7f8abdb18117f72641390f086b6e1498be69548527e6ada2b38b9fe121ef670af7437d32536d5cf5c4ab19dd99771582d038104b7e039a376f7acbbeadb34f945beb9d7ca0e4e3d5c5e4eb1d8526ebd13dacb1ba35735c6d04a4555acf4bf117626500d77b38189dd4888041225acbe3874a4c0f607fe6745f9355b3fa188f1d65c09f389af1b9d6232aa79447919c550f6f31fec35481cb922de2db5b4da2f81948617028e321706a3a778c1938c443bb00e5b0ff06ad8ab9b1ab0c11477673f85df9561dbea45d5f9781ebe317a0710ae5461e34fe6f1b1aa9b4e67b14910984802c2a7e38193bc7bdc8ba3e4e3d1d933bfb580f5b3e87a2a06517051410fe1b4ff1ea0ade824f338515456a57c7a916a74388ee8f1281f9ade0ae2a2613a0612c469df792b8df4cae4fc25c1cadba95a807ce61e5a5303faaf9e14653996b5a8adc34fd475ef1499094babaf1f3f07da9a390b1d9fc9a08327987adfe956486300977202541b4dca8fc720faf5ec5e20c43ee46ff20816d5fa8ff55a263989610900000000002ab9ae366fc5a2d1996ed693ccca82356f600ab099f6eca8bfe645270d3f95edba5b0de7a32819233bcc755d54cddfa6365c5d68880560b1f356e7db76d15d09e9c9322771f20190b41280fefce76d41077e9969a58c67088ea223ae648fdc529957a10490dce1fddbb010f0db37985d2089b9c2e83e2812810191b1677ed3b433d84c6a61fbdbd67fb883a3ae3226015883f81db23e583c869c4c71143a6fffd65e8dfdc50c99a2f1f314b41d2cdeae162c63ab2d6d33e23bc11755d4f9d13b57322aa0e463fe57e02938970219bcdb8c70a10a137d9ec94bb2a16776be0e4c859be71fb58f4fab3d28007fdcfe51fb5a0200fbba82d0ee4cdb5f10b271c0426d15b3c6873a6f5a7d826a2088dc6f0621ef0d34be3f44d349c2c290a9c6dc184183fea230bdfb26d75fe7b4b365d094459210047bcf6e6a20fdd1d747f1853ecbcf751e31b33f5edb1c978a7f4171a7f617285201b7af34e84dd81b4c9693f826344648e8aaafb0dce5fd13f6486af7e68a0225baa7406ba85da55deb1f3d92ccf3c7dd56f554477445938f7f1352f7c966c3718506974372f0ef821a535137be590ccdfcfa8d199687ac5269fd368b26d70a737f267685998a3f7d2637914909c746495d24c418635ef97ac66a400894c09f73488eb7cf33f6dad1666a05f91ad7757965c2993601c0f2ba92b2798a2dd9d2c1c5c2fc2d248bba2f76fa8a5ed5b50743564b4fdf83032b73f1f758b806fb8de82c0330f5e1386cab2ca36e13925bc71815939f90d02e2c528699a941b976a8e51a5afde18405054e5d31e6affcfc1e625451e3adfcc1bf93203b3875a0ed567940a3af566147982facd5217c6617008c78f4fb1112f4028a704fc5a9382c6b03e7d8085e906cf84c22c1207c87a2bce2080a9891668d69b044beced6cda32c229c9117917aa07ddffc33438745fe935732e1e7747a310da97c6cac6a05b908f68141ecbaebc4cc3b6cf17903960b36f39e90ef106c98f9473b8e104a31e6affcfc1e625451e3adfcc1bf93203b3875a0ed567940a3af566147982fac71293e46374705baf65fa41384ba5c8e0c88a3eb07e0be34daddfabb7b65543b5f39cb2023d46789eb7d989af779e5b8d28385a85b0da2abe07f0c2bb4255fce08a93755847b3ad30e610ed33cd484cb1d51d5aeeb3e316c08d6d939e87ff229d2b9cc72f277f65fa08298f665be8133b7dc1d31e6affcfc1e625451e3adfcc1bf93203b3875a0ed567940a3af566147982face1596cbf4670b7e05dfdafbb0cf3ddee28d76a82428e8aba4364e84bac379218df2932e69bb5d045516efc33ae6cc3947ceb09ed371667212a831b5485eafce8005705bc20a1ca0b08c681a1e222dacd1cad196fcb07e45e086e8eba395527501d03381a797747820997797a0725ddf73b958194f54ca34cbe27b8d17197ebc7ebe87ef490c3c9663913787b115f939ed5c6e4c4006537dc1e47f39ed5ad4ceb0bc3be61d0fc409173661366367767c4b2fcf3f51866aee73cec85228ebcfd5ee3c3fb44db76ba243f2842b7b5fc746ae51b0bc43d4fc9fd833565ea852b92b224f6990318ad8c7d9437e20e2a1f20e818f9057c5af9fc1d329c6c2ec16e0776bb467fac839dc6859edd2e67caa6f5d27f7a9a72d18153766a85535c90a8a49df542e5ecc07fe4736537dc1e47f39ed5ad4ceb0bc3be61d0fc409173661366367767c4b2fcf3f518affc28fea448d7b401cdae10e7c0c7f9a7b15331969fc8cb36396773de191931c750f6ce5caaf29768ebb27dacc738056a8125b4772bf87ae10a8a309b9bd65517fd03d1eca16c4ae623bc9cf7c0732d667a56fd75e12b9959e151cb82859b0b2aa267c7262a7e0c57cc10fe4355892477e2bd6537dc1e47f39ed5ad4ceb0bc3be61d0fc409173661366367767c4b2fcf3f51878d21c193cbe65b695fe67423c1e2d312e2776fa24ece84683e74876c55ea0369e4ea0e86494e00dde236a1689731f0a5d8203afde5c423640b81e4f631c981c010ef346c79669fdb307d7c1ca1ccdca733ad1f3feec2261da77c7e1cf7b433fe7041134f3b41b5015e21482c592d55d413e720e8c8b9bd5c5bf85c81cfa7135f0c1b573dc64cb249d59b3542fdf880bd7d1de13e120d069cc23a89fb67ea7773fcb1bb54f11d7356480110e227dc3a000a8e0c433349462ec8d5df3e780ffa72eba8a8df7fcf398ec230513ca9d6123f8b9d8170560daf975111955a2bca3423eeefc527be3a8543eb90a5ec02f35a7c64b7dd59ac76df62ff22fb7c1530e30f8bc821da3d43680680e958b89e0d38c8d25969e55a9305d13f76c1fe79ecd1f38bf6ae2aa8ff7cf20d069cc23a89fb67ea7773fcb1bb54f11d7356480110e227dc3a000a8e0c43365af415b244adc5f57377deedf460aa3beb43419c6b082e835ce84ca13b6900a8813c021de9fa9a44e4c18dcb3d21faabdb41931b2fd497644dc3a1507fa5ac707651bec4936d177a5115395eaaf1d6061c430914b8e29d83deb574df57ab9737c83a6bb5b0945c25239083c46873fd613317b20d069cc23a89fb67ea7773fcb1bb54f11d7356480110e227dc3a000a8e0c4335c6938e631a081f2c1f3fd782549d3f3245759606d9f92d5548acfeadbaf9c2a6b93dc08828d74f6d5fdd83331f0969145955297e69f00fd2987f2da2b94b995c5a2eef1441f06da9ff6d93c26c4c7b60d4b0315bb18ef58d5ae7c4446e5e30cbb3cf3b6d92bbcc5f3d23a8dc6ff8373c79bb120d069cc23a89fb67ea7773fcb1bb54f11d7356480110e227dc3a000a8e0c4337030417bc200c8f0b855acfec179f7674cec2721a10fca693d83cfe5b8cdcc18f81ad617fa26f0dfb83655b8a29a7f834232425e8c474588f18dd326aa396c3e0121008072c553a933115d4c96f233725236285a3ce75d5ccec75b0661c203ccf6d5314100ee422dbe900c0587629f344deb88ae711ba73c1b99408ae0bad046c09c9e9436e124a15cabcd63d4db7dee436080e03b4682e7fb4b711158bd8951f6e617afca", "01c7c504bc2ca9442a80221052fca4e7cb4ac1716ff4daecf01451e2791f6ee4", "76ea7a35bee2d18713e3e3c688ac53df3ecaf83a8c406d6b4a8334fa3170322c", [], [], null, "01c7c504bc2ca9442a80221052fca4e7cb4ac1716ff4daecf01451e2791f6ee4", null, null, null, null, null, null], + ["0600008077777777d80a1977f6b508459a48c90c03d56f10997764d087408986e73d6e284fea9a23c39311782f86cabff9455e4cf699e5f5d402535105a4e3bd01c54df8643443be0f889032ea325bf07107fd41d673eebae6fa637b70cc0ed3f00958df08ac00656351006500908140c2f434c2e260efb0bca2003504c99993a9e1c0ff9cefe6a665d791428690e47ef8c131a8e905ac53005263032d731b021967c1bbdc5f000006006363515251b190dc85fd0f0200066551516a6363000001018e9be23f5910b3aad1cf90dee7eb5c2ae9b55fb99035b48515079a9738a55a04c4b5e8ba75f0f2c7c795b84fe54957d8bac62420d4ad6df5c9b713604f656008cc8c613ccf01a8e709e19705dfacf22625e986f435a3224febb7a0b32b960412613ea1a712bc58610e48c369f119516cf4e469ddd5cda986189995f88d6ab326015d7795a07ca175a0b315aced40ffcdcde5589c996178502204f1ee04b38b2b0ed3a402fb96e336c719e6253cb691aa0db52736626ed1978875888ec76c846bc227272a585317dff0b1148d92d6f5fb7d95336770a7d16fac1add860776cb480221f8fb33d7e4e9b07902d2ff86fdac72096234aed48de892ff7355073bbf0615f67b1100cc2ea3ba3d6c1a1a9087b119baeebfa62bc9f0ec479d99c1a3b158b514d1629db3993f11672a26708e5ad816b547ab7e827d071ba7842b3e90305383896ec4905f70c78b694e6a5a3e4312cd8208132b840f05c714523ca819720ae227fd1acba714fa4fc45fc5398857b40dc14879856f354ba4d2581d0cda54b638ba9d76f9b52d17c8f88ee63f5845b5dcefa4c3479bce9acad18b4aeae03c0eae225d42848bdeaa536d7d8dd3bc979f06586673bc6ff1c5d3b320f349a5b3a8b355592296aaf61c5b7252f73ec0a9466a1b85764fb0831b4a1a36890e224c01acfce48ee3ed93877398e0726d02936d0d032e18e3288b2670e1362c32d6e4733b9dd2d5f26e1fe306f73c007fddcae9d9c0aaf187d7428b1e9d479c18237b9828bca8b98c9d9bec7d8270b5d8eec3cc4f43fa0188521bc61b21dd04e37a83ece68ca7a2fa6c8f9e34a6290335aa1fbd83d54aaf441e319ea47a862ad0293cedf5dd9edadeee33cb522cd0118bbd811ace9a23bda39aba72f1566fc1688497d2a7928c36701525678bc97214b31b37bab46b88f27f0448decb31622d0f0f87a855ba54000332031f73abffd46591da0b88723504edb2337230dad2acc0d8bb68bc837a2ff930bff06fde74eb90aae4f60dbb6eb827ea99884acd6285a98892802cf59d5d60d01663387b3ed2723bd6489e9c2c106d4aa2de23ced16c720429c7753a7738ec7d9db8624229edd217b80d74875a14cae4863f139e9c0b131b2a4c28071a38ec61f66801aa5956fcb2a46b9587665b7571aa03481fd8d9d5698f836fc8635e69e3bde42f4ac071328b5409f6e42d790783bc2c403b2868de3674085c4e10a62b636876b434a74f8ce8060050b082a71b00000000015d26a1fb433448cea5cceaab1ae805711c0a40f31cadbf10dadc7220a8f199aebc7ae188f512842081bb5d344eb5a1158326ced9a9d9f54fb2fe8f9f05cd111ee46c4710f6f63a62694557ef1b12c88006b67872505f4e883b585907929a2f3fdb0d8f7914c42dde2d2000f5ae02d41821c8e1ee0138ebcb728d7c6c3c80027e437594c670fd6f3908222ee7a1b917f8271abe660e39e051aaa6fca1862276e2baa0fe0b162aebcfe3d915ceef8e6d4f2ac587785c20f1ef3a753ba9ace845b133bc62da02526dd62c05545270a10f4ebce1d530c8d784bdc061da62d8b91faf520e3bedbc1206a5a5264ca0c9bd37bd0500899b5c71680345f3e473e3ae438a04d18db8c902d754ea26f4670f3c854f919a962b6eee32e8cbc62b5c6e423b5045ed9400372e7ad579a6d6d78b331531303b00", "744999627ef892301b8cf1529ed7b910db6eee60d74b1d4dfa08af1d854d7561", "1ac5a0cbdc8efc81947cee96096433d429708552cd44768bdd70ae03b15b8ecf", [1346734671411756, 1996339601720667, 1186230925409035], ["5252656300", "006aac52536300ac", "51530051"], 0, "13d19824efc978dbf16eb8a4b68a73b5ede3ee0d609ad15cabeae290bf0f6e70", "db0900b1bc69c8cbb385a9ea4e0f1069d8101f07d4cd3882427be759043556d1", "fc5063eabb7db3490b8a562a582f840dac382a1845ab6b80a9ebd7000c23dde7", "974cc9d39e48869bace3a141fbdcc6656a2e251d42435845dbe78e2f90bfde41", "1425efaac5437d8be39b33b7fcd69978d7eab063043cfae699e73c7af1282b56", "37649c8875f02e2445206058d1fd8e3f369971a86b506116211a0fdcc3efcd76", "346ccc727ada66d54f92b918ef19b8dd3ccaf990cde7196e9afdb2ac10e9a3f4"], + ["0600008077777777d80a1977a4e6d666fc01e202010000000000000000000000000000000000000000000000000000000000000000ffffffff0604fc01e20200ffffffff0000000103b886f509aa5451aeb2a089e02e90e04b974689400c0802c480b45f0a2f5bf68ed802a454c546b37dc88a16279b84fd9c5a30e87949aa080e94abde68898c331212c7800e3039d2a5d33dc605c95283cfc742dac1a8d581789efde8a72085eab0feb6b7a21cc5806572250fc60573d2f389eb18aa9d687e24adc0b1135c70c9301d145393b06b1aeab752ef77d59f51a8c20029863119ef896683ef87b2c28c16d689de7f8e6a5c62a777d175002a137de85b8888929198117aa5d61993e1dcf75876dca609f9d28471f997fa11f99d423f9cf1734be8a5ff997d451eb3cf4b3dfdd9d4545c35b2b5a7dc17a836b12b43befc0be0a1bd369772338078b4ff7d8e2d979a3441e1c8f5afe47b1e7da56cf00602d01b110c05cf48fda3e6cce32a044000f45c6d1e696d245cbd312bdc3a3a21c992d0ebc8cc8fa6306d7e130a2ba42018fe596949fd82267bcc59dd4626efc3ea7438d05c91b0f8e092550d2d39a01eb45ee8f7d09b038d8383e19bc30e6403828cdb652a556b12040931402aa6ac34fc19fdc06e2e7787f5b77b045fd098c031bdbd46277609d842f48424eda31e3cf2cdd64385bad3118858d142d906eadb7590c94136da6a063514d6a25f7b37d7664f9b9709433e6e702118a4ab9e7a7a3e6259129937d29d0db26070523e8b0643130abefe943b401298ae01a3ab00abbc60d7db933c7f07a8bf0f7ce1660bccb45e042b451b935002cece27f36aba5647ac28d8186cdd1fb95dc135d48992f68da12ad61ac756680dd7f8d0774abd6cfda2f032af3be139a633d6733c75d1aba89018c8572b99cd30c537067941df1c4bc1fd570f7b4ddc97518623e3ae4a87bdb966c94d861e80de88c292aee9387194e256c6700752301c73fc9565a40480d8126e9d085879e24b16e9c485d8f0d618ca0dd121b51a7cab230c5b45672bdb8ea3a040f7aaa098ba26025d2eab7948693dd5f6d3096501e9e07125d7eb293b3abad57fd5f01164702dae64bdba8c924fb0799679d77f98d303919fb4a7ff26a96f137a5e5cb95bc4c6ff9993526bda1503168ab48cbd45153927d30430423dbdf06605f5b54b808feb22b208b064581847b2f64ca64837007216de6ecaffeb4b69e63347f84abcad8f2e757d5861ce77ee46513da7416837dcb23d33ea72af23d0ad8c9307d0b5858da95b77fff9027b88590cafe982d3edd17fcca62297702eab2dbbaccc45e11651e1ff53b94a1652d600668e9cef2ec6699513ac78c7a1b8154f853b1311391580019fe55d59d1c82813680de4374c848dcb93e1bf33884372c05d5466d97d3ee7fc6566857bcb312f00eb26a2ecf6687ed60c0b6d3de092578eaf90656748d8099a0c756fc16cca0623c3bf91144fdae96dffcdf7c161e2df02a4155c2f6256df6140e178e41f6680a22a7a5bf59f13095410981d6b6b16bcd4c9fa68af6e5365e94ecbe7ab8b8043dfbacb23c84d71a8fe5d9ac5502ce9f73f408e14376db86ef57cc37d09896fa906972e557180a4ab5ad09d8846dd6da748765436e0160240f8d41c0ac783f939f2d0ed262ce859c131ebc93ff2e6e407d4e243e1e931d53a4543b6e26d82596fc53b52312c776d12eb2b659b4fb098df87d683cf9e5412ee56c3fe9841d73fd070dfa51f5bafedf206f13c524e5c50cac9906efa393290042e3bc59f960b7d240ae443fc49269ce00061e65c6d74812a30dd5f5fe74eff61e0cbab3cec75d0aef95083189452dd3d9edf4487bc734c8b24f21296e4e9ef117d7fb977e3b0e6406e63085906331a93033d1cb8360fe6fea61a6826df36255789f92e40bafcb2ebcb9e556f6c0ccadc6af08e31ec4ad5288034e16d155cfdcada7bab599c2fa4ad2e6293f9fe097169148276b6a9eaa72f148b0c9565c3c2dd63125e0fa530861a710df8e481f2712920f8787e0aedfe618aff50a3b56213884d6262c11debf2ba7e8ad6692cb17078331418da4be064ff5270073934abcd2ab0469ecaf7275b4bd72bc6ed34478ea4089b736a16dd906d49f25c33827c571ce0b5d72177aa3508804bc0f8faa947122231402d2f5cc9a0eb0e09d427b427288d937d9d72b77456f886594cd8c6a462f77fd83076469cc0ecba3cc40cad69e5b54112eab33396aecfbc211f1f79cf33108e93d95378bae6958274b31088fbd8b3a3a0d154a789735b0349c4d51c889d08952ddd5488be95560594e673fa051bf9b614a15e100b60a0fe9a7e12a9b256df589b3e48e5b80fb8cff03e86f60cc070fb23c97d4c14fa3a7346ff556bc6855a5f83e3dcd9f6eab3dabcd47750e34e7c0938f64d451e39509e902747a70755122095082ab7985919073141b6d3702091ab717280bdc55e799c01ad8641904e3b1dd29e1a964c737d3c155afb3804cc605b5839c9dc266d17d77ac6e6ac365e7ec6e18b3c40e7819fe5faf4970d436ebe4b439a18291e99cf2019fb9679e968ca6d89b74901be6c6db363650077fe3951b15b3d8cf268697e9de22048f20ba158d8fc165ea3ea8f6decf1c485fe8e42e31c2990f5a59e4cfe165543174c5719b276de8f818a34a7bec1f268285f77e64734cdf5e858e02a2538510a0930de6d678fc5355a5c12b221823b64014cc5c415c9fd565365a4163768785153887fb5f963e7acc162f2805f45f44487f85e199c1df4a0fca4d44baa62da7af5ed69684112d35f3673732f5a1ac3e4f021ba5c2c32f06e6b90fae2d254cf09e7690cf4e3aa7030987448e147f943bab5cab558029a36024d2e790fc6fd667f176e0aa99dd1d72b57368f01b66c4a96c156f3f28541ab4ca4966960218208466961129490a7d8b65c1470bad8db0828ef06c1cb55700e85e24fdea94ea2b06e8d8a89fc91871f88fb1abdcd721efff12ef9d4f5b04585197c3b3cc8e857d81f21ef881fed533c92cf4cb0e18fe7d34e997c6492884fe56a8b9108980d453cb8a66ea0a0153550060acb043a40ed6f929d3e0da164b23619af1de456fdd037bf1ea7fab29a6761ef4dedc86c2f1762ad64484c08ffea775a904dec827fd87a18860d6e8a4a52b5cf44be28a62d415902093a0c365d299edeba53136c626e160acb0044ce6f2bb8dde1fdda5b474d5b3507474e3d5277241201b8261a49d491af049b39e26d1357c306926416776d7d13f840bd82aca01c831c983f1985ee0adae8db8447c0e51c09dfe3dee3880a9713ceb745abfdd9f1c7ead76308cdeea21c8b0957027c5d00e50a4388c7af2bd643cb5eae49274d1230a4cd49237ae37b3810c2c3958a7dee0234301b89a2df2a78ef0bfb4bf6b387df2c6c86e61cd10ca11f8113012607f15b2856240fdc52065a1028c8a2ddfdd15cf5265f87388ab9bf21c9a78c59038a98ab64fd671077d472c209dd729bd7f8480945fba752098a94ccb24cf3bc092d42364611a293aff3c579372c12e15090aa27232057f2edde4e1db292f7b18647226735176d90f1265b3798ccabac0b8d79b17720b2ba71d7850cc2a0872bf0f4b814367859f89948f0a1a383604b9ef07ea93dbb9871c009aa6a31d8eaf1430b7bc0ac264e2f976ad397f27f48378f8a4ed902c66e4918faee8dc00672460099d134d8af37ded6568a624b36d67dd64d6a5829a0ad4830806c05758492cd2a0000000004e18f1eebf2420a78eb5ac7726fe316f294339af4b15394093e61eccc87df22927a5a2b157a1abfb924add41a79b5cffb68e7cf79a66f9915c8cfe0301203f640d5fbd956905c408c4b46e99028de1eaa177ecb57ac2cb785ebdaa38a1bd51ae057e834b0b515acab111250bf5997729ce98cfa5b333b6619b43cc19f4356b30617539ec478200355dd6f0e0db8c0fcdda3ef028988f05a91e290b27b6052d4bfe46ba01a2b3722b5e4cdafbb3f36785f424af044dac5db5f7df839eb63c0c17d8b0c79db8630942015be13f79af6f43e5ab0778114798f442258eedc436fcc386b36b57e1917d720177366f424b0a54b0b60f4fb1358c20aa41dc502e1dd8a1633f3d8e3276b59e7d2c4e624a6f53695bcaf247e36483f13b204422237fc6ab3eba02fc4142b4297ebb5683db8d24319706ad26aafd81c53b740f34543a6b3e9f5bb7d5c49e8c37f614921254f3212394c797d1cee7899b7b4b65b59b7342f92531c1d59e17970b7317414438cd80bd0f9a67c9b9e552f013c115a954f35e0616c68d43163a2278696277cb209c5d809b87ed1c1a796a911d11562525985f76291ebba1b94328e929ec56f743a383267e583a4330f08c3bde25228e0fa0880b08ef34a5a1c704aa8b51985400c5f9ac1a589b9b26ee4f6ca8e59bca5405b415ee942049423810a91acef1e038b81d736d98eada9cd7e0c2be27ab85032066091224edf872f29cf53631d5dc9bd5a78c4d621d40b6ecb39debfc3461445392eefda9a30efb8476dd57d28ddb776f16b68d72a40729647b073595e78dd84b71ff88b742102081d6a3daf781902004041dc9e4685ab758b28b873c9067e7ab04fa499ddaa3c10b79303810b409a01cb7d16211c98f25ac2192bebd086f7bdef475245e174a745b831f8fe03a76f3900", "0861c675cf9998e74db6172d0cd8df3aa08613420778b758d8b557d251544089", "3457f5c379ce2f0df4f10c65547c7aeedfc0246931b82f38905a5cf6df7f0adb", [], [], null, "0861c675cf9998e74db6172d0cd8df3aa08613420778b758d8b557d251544089", null, null, null, null, null, null], + ["0600008077777777d80a19771a33f4581afe6807017958897fca4b98b7e7277c5e6a1d885948c9d484dd0cefef854e8176c397dcfa772e7114046a0052633935d57c000000010484bbe797d9c95263623951864e1c7e56c9f360d969b6f221310f04a303674b34469acb2da10b7078259c507c4debe4508e0cee4fbcb0d13bf62437dcf05a63130acad7da7d4c9c9bc03ca96cb5e7f583693a11267da98fdfb67f2f05cfac9d80cf865b573e72d5324953b773860a219a7cbe422b3aa0beb9d1c89d374608543f2fb8fc3b3e2cb6d91ce9de620def31c73a422aaaf48569d154a8223f8035e0116b04a6eae85f1b71ca19a1718902b4c3a3b506d8c1b7ae728c9b6cc317e5e0dee533e2e99973d883a40c6e68f231d2cb012f60c143ccabdd4045590d9e43fba36fe4cfd97b4bdd0c4d2c93c5728b1287fd2541722c699bc1a00583dbc948d5324ac5bd7a680964673edf2c6debb1c8e1d02416e6bdb2a7681bf4299225c21b5db6a845ad104d3429cdc59e3bcacf6dbc88af0f67dcbdf3a0723e4d4bce32851bb5197a8f4330b27227f0b771d0af175e9c3f6e1f68462ee7fe1797d928406f9238a3f3fd836a2756dd0a11e1ab949d5e30894f56299525e65d950f2eb50b3a8ea7acadbc3c77eb53e7de9ba82f7dd5f613cda629fcd2f6366b2e1ec240d482c3a6f9d98dab1c864c00b8fd3646f0d596fe180f70b194842563e9f3f4dcf52b893a709e1dd4a7ca1c49ec814e8fe6e0e0de546a4fbe7d25670b2fc68a8fb2c4a63defec6fe01d8ce0f51d3c65a42890975fa1eded705620dfcd1d0cdead2abfa6dfe26d79c90c63ff96e540b7615d43a6261d57730306b6632c8ee61baa4ab4d3084d659cabcfc4064c09d24269b3031710b67d3b0b736facbc181eb1dc8c493f10dbe6fe45fdd4ab6022fabdd34c09f75104c385c9268341c16ebe80f8c80e8e06230603995ade5561fed45cf8d114d4cf02420c4b962dc202f8a507f3d8e8a344fba10a327ff22254f6c3ac8f3cf9700b1fd2ecbe9f4e91e43a654fff027cd9174b638e6efec4abfba187f8f3dba0459da6c3f800cb6b6133a8b4ac1ef658d111c03f072208dcc207a2223a702292432e8306fc030463e754ff0f153d97bc9ce96dff4bed2f1ea5b8ea876d2ee4e4f6e49a4a85a9cf4a33dcd93660a42543e53422390d665bdd302478b33c8d574792414c5fe5b74fe1d169525c99301a3a68a0c85f9908ed2425515d45cae5cae7ce0e98b5829ed696be2c3db459e0ad5b5df74aa17b43446542af1784401efec9f1256daf71836b466d80f8fd2bc743c9b3e7d86c288fe51074057393f45e6886da6be672329018496477f8111f8e3d686f0d4ae0bc797c5d81970fe87c6f84b6686c46251b69e23df508b85ce39eb4a76cb42b1fa0d65f7852c852c542385c1602424086993a18227f5ab9617d7bcb1af528faa7a052ea4f52ca594557fdad33052bc82b396c52f30188322067d9359bbcc1ebcdde3ada8e569ed7ba39309028e67a601738c4e8d8c5378bc293076bb497075f9ca0ba1311550fa2173d0eb1f0bdddf3b3d5c243ffeabee823cd63b43939ce9546ed4c41e60ccc7e1c543cb3e2d350e2e2e974215cf7aa969b668114acdb29f4cdcfdcec2a8ce4f595f4ff5f707e7fa4dee8bf8f3952ae32e77f34f8b3abaae96928ba4a6c0fbf5b29192dae800dfa79570caf0bb833bd37a3d4beaf091f6b3e55aae525f413ac804c347d541d2c09ec6e54035df1d830284d9b46ffd2b2eb040b6177d0a09c166034a957b18ff62e434a3ec73262e4b23fec9d290a81c5b1f73cb4cd1c472b86e534ab9e6553295db0cf34e1392aad5abcf3986416a70a9dbe59bb958ebc711c3ae08caf52eca9cb54c458be7f5e6214eca0f0a3815262200132e6145437ecd21fc8036cb00a491384c341d872dcda31b1429673d9c4f57b81a0236da5ec5502ee2963150a0026bd63ef679e8c25b8ecee06564af3b02deab10697a24de67d4f6504ae2737b8e17325c2ff150c62e3798344a1ad3cbb75b7f2a15738f601cf00f7e8bc08b689567e4c7c01058beec2903c5ca6b4c4a571f460d60587362996c6e12554e8e34e683a27f8a5ff971d5a0dc2f3efd3889987c1cc39ce5d4b6b544ce04c71ee4bfae5040d61f057e4f7701728f12004a7f7edeb3ab22609ed33b0ab5d69b12d4576577714dfc6dda71ff6017b55b3354d11e9216792e5609fc06788ec668eef645e63b37e2d0cd263040800bc8aa280156a794f62a5f693ebd9074b5d354a71c8e336de0408ac7080a2aeee366c58146f32e349a9bc657ec9e57a89a04cceee21bdf3793e49a5cf713a42d029dddb3db495092c37ce814be73ef4ec8d70e869bd2b788f1500fe5ee56c0ce704eba2c1a3a3290de6ec68ccb5ef7cd0212a3f099692cf00048de5012619e741692bfc7405ba3e875e98b7ca31e965a16fddb5b0b772a3f5d050d8ad7f607f71c5363f7b7d2c3438abe6b8cd3bb4214cb9d8fa9f1e931aff8492bbe55007bbf43f88838e854794ff4348424d343a8bff9bfc47c4f52e32e6d452c497a405f7aacfb25f238b266206b0a2f9a2eea10025b023e320038f24095288d7ffffd43af4e9382710769b772c574c7baee9f829509473f57b8788af527cf9a7aba593dc9f5e5aca1a648ee488f36deb4a3fdb0f088e2de36407823cf80ad8d6d00d69a7825b136df2ec748a5f1cc2951afd6f9b73bf7f9505fb3168d206e2bf4102bf159cff61e6d66c803750da254cd6b81aed42099794b84ece904218e6f66ec634e92eeff45f52e04b4b795a1525aaf9c51d6260fbd64e8d8ac266dc6e7df6153ad97355837928404cd581bc9cf9dcd66747dc970a9f00deb44bd634ab042e0104c1ce747f53751bc33e384c6b5576399e16f8f0cb08de35083733954587c1c24df2ae6630fffe996215efe4d2626deb20566a8f5ead2f04db5d08779c9c659ea343cd784634c99d8c8bada93be8e6da841594bacf7cb3e692c74b5ffe957873113a1ab064026f6dee8b48a384a1338318360786502784d17d400ce3d721787edc4c6b3935662510771000680d78bb49c566ef27df61c9feb92c089759448727a934e357953de1e9e90fd8dffe40b873bcd5b98208df4b2ca2897af90d8c8a23623002a9d8bc02e806254f410e3b02409cbebfce8acf65cf39426b64a6ba9374a13d7259623f65e93e10bf1f16ba7ae07da920581c70409edc7b9e214e959192824c1da65d337b7375f5032fead3b4f3284811950c7a90aec975d4e3629f52d19a164e5116ef3ad022442d1eec76b888738b53e50558a70f20c8acb58dee632715e478e2bc21bcfbe3155996cae7bd97f02b516d3200fb3c17397cc12bb7a19fd436e67abce66d30fec047fb2770820e476f3e32bc483bf53164ae4970f11b9caee4ed6cb8d2d70f6913d8e02af8fbb1e409b4ef080448e53be6e5e60575dfde9428b00696611a2f72332ae29023dd88ae77f15b8ae2c24b86cf3d57439caf17f28eda94932eef28534e1649cef88540fcb1a63e115c5822afa440c8d79d66f9bb1f48e1140b06ec87183cbc6e95f6cd5f7ebcadb897c77b4afb367b952dbb717f751890c8ac3036dacdbd784a0d83abb8446b3f9396335fbf0b44edc99e1c67c5c3816ace7629e6e7b028d6c862749e86ebc5117e21f423e18d0976a1f51d45476da560ff2356b4f98346ed6921041e360093e01c9898dcf92e1e77d4a5335777e39ebccd9794129bcfbca8add4cae4fb1c3d7cf35e69a4ab464e390b7f0a96d14a73f7693fd60023d9571be59847d1083cfd83eb93cfac1bd42944d3127457b93f0b344da9b3d976826135c103b6ca182b63e9e67f83dc9f489333d52a7fd7688a58d6620b00e93493589232af980944c093c9d17140cf2013da11e3917a75df2409d01c3e46a4db992a1c3bf319dc8675940101537cffc4a82d599bbea0d47e7abfa992b4998cb2500955e61c0d46b32117fbb97f7a7632d8724b5dff67f75e2d317406a0cec289ed083b7c5819818c504793de53b6bfdb510e7ca729ba743d10b3e9957efa84201339477cf35fbb6a279bad9e8f42b9b3fd6f3bc770671d9c19122fa3256d090736b6d64eb9cc0320f1eaaa271ba2861ec4b3f3f6c840b619ff388d81fc4044a0d531a4bb44c93d099db08a9bc346a0b62f168ffbdb739366bb535dde66c2c1287b3b2785aed64cc40cbc7d33cba4a9f3fcf5f83136a4392d21a7f9eb1ce4b6e17e6f4a85a579669efd0fb09878e088e322e906e80d27f8d0ca7e7915ab409659a6d80fded10aff9fb773749d792857f68c7e8cf518260a61086de32fff8239f453617a19f6fec220676065ebe2757efcaccb77fc61e59b97637e920dee5e7e7a12e9d6d228b26b2fa836f4728369adcdfcd004dcf19e27c0c08444d29a122b2309f7163c990eb9261fd415c0454a56aa3eaf9c1f9bfff604776a4d25e7d3cdc5c5f19cd2a8794a4f57167fbc7eaa06164d51c4530614bcf520b263820aa17b20b48cbf59d8e309322ebe566fbe46e0aa29766adfdf017a7105103c7fcab7b07648c7c1160484f77a6c70a5381b825640a1be48e415a1e6a27d78022a8a2ff070abf12394e3ae5a8c23e3733ea47a44cb2c968bca249837de1d39a5a1dcae710ce0430169bd6e9f64abf1e64ec49ed0804eb647743acea929ed0f7c9015b0e81e2129db050d5e78e682c81993ea8753c991b02e61810e7461ed87b380db96abe3bead0f4b2212db658c11b83f53114785276598b0197a7f1c25627d79624dacee977d9f4e1a35ed2eaad3cb68250aa9b3ab1a8345728e7d1a78be1fe462ce8ead528f7c050f1f6e022ba8b0cedf6e297ab564ca1a1faaf4cff1e42032fbbb389d3f66d57555ef3f3e9e49c2ac4e85bb751d07aa8fc991efc7d3b7ef66b92fe09d3516270ae19a999216eeae162144acea560d0000000003d7d44559ad641ea24e30c9499d2c76554a3501aaa4a7fe0bfce126c421549813dde92db167274204f6410c1e5b297ffcfc49abb9490af2fc6b7ae131d98e1ebd8cc12602d785db288a8f878c9f3bdc7e7aacf04fd2db51c210f870d6c513a9431a16402a196b7477960b6be4e2ad12313b5f07e88c990437377205f26c9703b54e80af1a8794d6d3f1c5eead220b119f06b200986c912132cb08a98e0fee35e7f77fc8521d38773e614eeeb8a3ead86a4a9ccdb98a92fc8f2a9c4afb1fd1d8a835c196182539d094f29d3ee9762cfe1aa8adf4e311487820b5a776ea0642ef8ef1e28782767d9de57deadeadcb4af51905b3a483539d5349d7618843ff81d92d063e3708b6fbb12a752d4dc3200c8ba2a8df47174f866eb7ba253bcd8a077678d37f44b5388775875166006d25df4b1e8a22ef101f86bf061310c46f9794027ad608eb0d39dd716fdf5ba783a3d302a82059be8d16b27d54d5278885fa3f24a4292d89a58530d6e36bd33a00c1b893167502039d47433707eaa448d9f20106d62ba539fb78c2bc87dd47aa2a92b13f129b2b8638c081cf5a4ac7e43182088a4ec4e11cbc20d8ff3bead10db9c94ae00852bd7d1bd5690400fbb26cb8d5efbe97c98c58fb9155c98150d429df7fcafe700e30d02f8d529587e1c8cc8a650287c54ffe78cdbfa79b5932df3d776a4a7b00e3bd8f697f1f4e1c00", "a153f37932acdacf5d1626a26090827443143f62afd77b15e4c936eb00fc71f1", "44a7f9892d305dfb5068ae2700a9d3911ab043ff94dfc598c70f37c70e264933", [894337651419573], [""], 0, "b1dab3b5d8113e83cefa63df74089f5559ec06e3b0ef27b58760753ca5251eae", "a057ac9757275ed5193fc7fb69925c5ae04eea3484311fbf1bc75ee97e8b85c9", "f3f025ad9bdd5267968000eac0c605bc0c419c74f45393b509644ab2de2ee29f", null, "f61753fc598223de25cc5bcb79a340f6a06cba668e93b88a35119dd72753249b", "94d5d9cffb4de365ec9a3566411e6706db7f73d6094a4cb9aa1bf936d18db8ba", null], + ["0600008077777777d80a197706f6eb3bf8d0551d000000021dfd934b678aae4e1c911a36a6b165e8de574c9eee2be7e12839ce29d20bc15db9aaad1dc66042c6f3f0b046bb32ad6b4768886a8a76959d581050c54d48e159c5986e72252c32d11101767453b3f6389ff1552cab7ccd49a959bbf61f07d2177da295c23ba1c587ebefaf13cd4d50f23ca5743c225c386d46d4ac708379ef9996744b3912044b355f927a67af1ef26a717fb5a846ac9da15ea3f18f8c36183f879bb9a3b298fff9a489646e778e6d6701f9adac7ae88209a843ba8a55d1192bbeef31d0714537f7a035b079c6add4ab50612d35897a933d49e8ef086cdf96c80d2856ccc7e45fc4efd4bf1b98ab28891b4aea7ef84cf736935c466b24974df8f5355b8ba320ac5fbc475aa2cf5ad37780bd9f9d4642cf6c2dc6b82f917d09c4f72888f91553447fc570266daafd4b96cfe2a0b06792469a727dbed05591ea605732205e2605978a3a902c3cd65f948300f737518815f463d3c61a189bc3bc84b022f63d654f520e3a7ad88e5d8da15014be4bb9679927dc7e0fbaf058d93f37c72b286b02b75f3cdbfb850eed90cb23392432ebc36bd24754469c03731a7ebbed2857784981a0716705d9cb47d987f83d3421b107d155dbb661ed08f2fc2e6b4a5b09776451d873b2fc63681ce308c808f5388cb1aa5589a18773db3907a06bef62d12960aae72a2b897e26b575fd048a57222c7c680d54dc7328d0f0f2d70b43108cb20c5c31164631b0e5b3bd31b7df8f4c1fe1434fa74756706f831060a5b703df9cd42e24960e508a0436118d4a9207b6d850596ddebe30f928eeeae73598fb3d869d2d1815a9e14d1279f7b4b63f4bca0f56689bf8733b03064964a4b020b060dcf45471fa1d41e5ee03f9bd90652b5372303a3ab9bb2ee379b9afcd1f6a3cb9000bb14efc333d3d64754a2bfc0c08e19f5ab82959b5cb9649979e3ccf75a8dad05460261fcdcb007aebc15e11675c2db4a6cb7938e1feb5cddc27d6d075441e16c707f09714474c96160aa68eaa123179069cd220440626cdfeed65f9fabdaa6db1760da5d84cfd6003cffe52fdd0d2a9d4657fddf43c841a7a2a2342fd968d4736636f1df160cc94936ace287b48b10b88c13fc2729556155307986e7e5164fddc1e425f61006a917c1908ea0f85bc163240f90a85cd1e9f89f7c3edb76cdcbcd1bec9057a37397ff50201209c6c4802cd53d86605f3f8af1a9cc56933155328280143fadb3a1fc33d769f07ffc01e3579e1181f1915db89d82e50bd7424087c797d9b7b3b7d2a53b8fff9f2d928ab996dce5ed2715898e4858eec6078a9488d2da6d17305d0a3471862a22238b9bec23ef2e2041d5008733e9ea5662c9fea0e4afdf3270c11323ba48b355085744097f3f6c52ee40431739c5ca8db2bda13da9b330b62000b79fd3544b13183159d174ffed2548540a52ee4b62d35aa5a5863f2baa4475f3eb6c7359dc839dbc86890d199d8ea6c9d97f19e792c7bcb6625ff32b731575f62d944c806b3f93c04b73a98b27343eb25a06c875360de1a1438840ad0661debdc9b828ad0cbc0011b3235b2c7537778f458821b83aa4cb3e54ed0613e32e63ef985f935bd7ff8c7705c89c0bbccda9e665e3b06ba879fddf35e0b2f60c2a70cb8eb9de2f5d738c05e34e50f1f2619258b89e573da5575463d2e3bce39f70eb45526cd99fad90f9792d0cd593ba86aa1aea503ddca5e3e5737e6fc7bab2785126920c447d5e56a75dbe89d688bc0daa79aa62de9ea2955f71e1a61682a6178f80bcada3b97aeec77d9c8563b069ea0132f723fbe75602dd629ac480993d3714ff02c970ebd83e6d6cbbe39086b035420e0c275628658a3ba92305cc07698f12ee1e4171370ac39df0e466dc8ecc39da5ee47b6829dbba9970f0358ed682649605c7bfee6931a295b14a3407600074edc79fa61e6806f1108d334b4a590f7a026b0eb02804d3917466e999120641ce07ebcdc99426082e0771f159c826a9be6ced72d0e9cfa5b4b8a8640ca3488a1eb2b6e374e8c2e003cdfa232103748b5c9dc11bb30f646b973d783f59914174e48bd6a84fad89dbca5c76d0ab4145abd08e4d0f2c76025fc85fc116cca8d302c8a3beb26603a1af1b59391eaf471759adf6e5cd1e41f11050080348f269f5a07642e89ce2627ba0e87139ec2db572d1cec8276d1a62a472f612ac9da093a9c5fcc78119c82befd7b30ff2c0059410bfd5b322ca5db693939fa89766ff098ad4bc64037a34a73128605723a241f0eb1540f5f5b555b7579980f9750469b58cb10700bdfcfc628ac85c07fb3c0420032709c0eb6ef2c14b4372b58a0de19789c91fc9931ecbcac6419ca0e5d97a3b41c76c8a196c7a3adf55bdbe60e8559264b6d8ef75d26dc720fe5ec1f59662d95d08e789e3ad1829e40119a194c40c209298cc051fc7903fe40902c356f28279f2794bbb9e00b1e220e55b676a18a9cadb88b5b148d38f38090edc4f26f1490b6a17cf99f9a7c458c3b31823fdf69578c47db5b3dda86aab1ec9f58d96226c6b91dc0f03fe8d7df230f07b2fb948776601e9c83f6c1cf876fc8ed44ada0e1608f485c6d75678b3c00e967d34a9cf1028c1705fa3767f46d4bab7028b09b2038fc1b727f619e61c4fc16bffe657e99126ac5184fc87f5e5301886423b356875909ec92b32d33084253a1b97cee3fb0e12bdfa9690f905342e1fd4ecdf41ed480c37eb1991289269d5bbdbc8e8b0beec1760ec40497efba78cc343442b8f1cfa3bcf56fe020ae3d9ac7778805010299049a1cabd39f734af704e0c46906cdf595ebd670b1b09a03df37d52b5eb3ae29f2ab29efd489e027ba5358ab2fb0297ecb6912aa569638dea19e5441611e3c5251006a3d1835aad688c8d2b39ecf3925e2723b358fe432ce94b95b7efca1109142b086bbddc03b75b5e5f60fe7c2c9b71ffa39f4f3b5749cfd1befe0d9663ad1ac3f91ac1eba7335a4ec49aed10ea2b10ea2fa4f1b4e491c157d49332fac2a40787701fb51dd5e48b89509417d8889008063f9ba015a07d8d39bbd00762f595afad8d859eaabf0d82d4633cf8298b09bea3f222855a92a0843f52fa58db3a175c30d2abe64826490cbe6ca1488fe3a015a946dc9c45ac30925727a13e08978f7240347208a4d2538c2d56124378c22c04e23dc28b15019be776d70bfc1d2645b5e80d1fd8419df72904380e2e1fc4dd1df1ba3dfe480cc846d51514a065ed762787afd6eb90bdf8fbbad5eb3d23fdc8c54cca10fa1fe546482f5e1424bfda87aa7fb786e260f2614be0811ee16b8d29df9a0f330e9709f63c950fbd903ff7d5b0ca29fd63b0f97517769025cc36a52e0c115934a3ca258b8bab90016a401d5d8d7c3b944925b35a9349a1ac7d98521610c2fad8b5c8b319cd6e05f9bbed353f1d0c865a94aa456dcd18a39e2f585d9bea84eb5f0af8b45779498c9ae1f755d9f90a2c3273e52aad3ca34b443791b029994b1ee4c40fca005352b8d6d286983177d655b6f34c499322b65da6eb6b9e1f4d5902125b64c93da74cc1a356018b0093bb5cc8205b2692f6d3e9c1cc88541b4d983845485b450cd4b982aba8d2e91f41f22eee7f36d79cca9c0e01b26c4651118ea771514c77ed60cd52451942dc85b3fba448b2d6310f2777942832e21cf3d44874f8d04a80526c69fd3b51049e692ba45a702ee12514ac2e1894f9b83d756d0939697ca982b687c9ed7e0b23277073c1930a473d1668ef2e9ae9663cff05816626cd3c5bf771653d7785181355c05aed24a99c4b674d24a0f08f4b0cfbe90f2fdbab42482e98f13fffcd1ad33f4f4c04debc89f40b5dbf64546c520dca5d0ecf3f65d3a77d0129f600371108aac30a9eca8bee5524fab671fc08658762c8738abc9fa7693e39d39d703d5cd942b5a55fedafeccaef7021769e92cc9d3ac7b4c23b33fc22321854ba33f49eebaddca29b35640e4f0c2fd8c12b984529760e065fecb550f3320fbd4a149b951301122754678eb14ab6b50c8f972b50623846f6b9f860c901097c66485185a8436443185fbb9e34436063e3a15b51ecbaa4a59df2f2086e61c4bb6ec5b69edb0280ded1b0aee0e3abca23c3561831c58f4b71715508bcd89213f3bacfcfd2002ea866f3f1707351264b66788f4eb7f68c5a536fa9c13aed8c0329143645c64ac3aa1ca5f2b31b0d7dae503d39a517893d4c1d9b639a17b20544bb52aaf0d9e3aea91183b8c4812786c8dc9b93073a3052671b37150525d5924aa6ee5e036c1beb9daf6f94d05100b2ddd36b13c4df9d456f6480bb1afa62026ea809794d3b74d78017ee0fbca83cc7e5cbd527acde7465373512c07646a62c60f5c16c2ef9f418d8c7d188f7b13dd4538a55d186ad6362a589a9f52b25e616fb2a357accade6357fa5a42a798e4171311ade9ccfd15f27c8c1972179d261fb9b09bc7a036c105559b04389dfd8a7be2a3ae2bba2afbd1e9bf9005c8b366354f909be71e52c09080fba7452377e8f12c184fe7ed465b32c9f9b2819ea1d119fc267c8a753381eb51acf854c19e8d58ff4274eba8c63f0fa170a63cbfce2cf87bdcdf32b7e19804541c2c589724efc69bc465d0908e09b84d1f50412bb07f47fb9f0d4729281614cacab614ef65ceba1396b5249d2c61704fb6f348447183f9882a98ae9c71a76633e05b333a1bceeec9bd44b8876fab6cd72a5e335c977a8c56ca167b1a198e931bf285f68681fc5aca846676e89b17ee769a08f9b460fe4e4881f9b20fedb39d1fc6665d106baa5a93140d1ddacae4a7590f5ab07852c1811f1a035c3f1a60b154226c9db08ffdd0b6deee722a90076ca7c6d604fe8332868e1d59322f262bbfbe95cc5b9b1e20310b76350b4d604cd1a458661dc474fe4c587904c053475e1761b80a60cc48edd95434df023b94a58a99d62566e00f677790dca076a4f167470c43a81e6c32f0d00d23656ba74828b8e4d47538e50c0ecee2cdfe0d5943e23e3f1733829d3e1b80539330e06c6ae3d0ece738c0dd742aa5860f43b530f03dc55debf720123f8fbaf2e56859a5343d4612ee21464db2501d4f353147f3e1a5abb893850816c80af29d889248c92a729a0e2be2b66cc13ac5d996b25014666ddc638a1fd2a0afee93d98e31dc1ea858d72b84bbd32fc0c616e7d4abdaf3c18ff96013245d83b3bdf921f4063d078ab461f2fda700b6657f528dfe72beedf9d49a7936bb287fe28e1c29631e0000000004f385fd48bfeb1b50f0c6db3f7cb0973bba294fdff1b0faa7f8ef23061492d0349f596db01a87a8dab26130edf71a9b7f00019d11ee5b933ee7b187e0b1fceebc68045f353539e128b71e116ee2d9da27898f7d7891a8b5f0b605bc18fe50a9f88e76a16f81d20d98e8070c8bc9c08f3e56f604df984bd29ecc375b9072e63c5e63f2557287272e9af61fb42cb4b30614aff5f954f38ad83f0d93f86a3147bd08ceca747d0687cf465902d25f5e5158481daacdd300b47740bc0c6277b447cc2664044243dd4811404ecbd7c7a63c9fb7d937bcd812c2345923b5902683bd2ed54c01ae0419a7f54e8a3a59c6a6dacf89c7370e79b560136a2b00ddb6074d74ffc5c5dfd06b6c519abec3596a476113be4138eead5ffde86b1e32401fa3846232d0b3c9bd5688b64a330938162a8b8929d70c1b675362f4c2a9bb6b7f91ebd47d263cf0a405a28ba7415644f93b6cdfa3ecebb7b8d4ee8b94b27b61e4035ed6a477467f4a320b8a4eba0ab56c263e4b0e5f97e6e6cb3b569552574fc95f6abbe6cecd11b013d5718a5489fd493d3d0866b9c8b66fe89ad7edc62ac4d207e277b933b0c206dd7c22d2db2633fc01a83c8a52237d965e03256fe92957ea8fc3f229758b6352f608f1e45bb9cec6c7ce8cf787ebdbaeb25a835a6b8470a3e9c0e2e9a1283ac7931683083f22fc4dc7ff284a8545e7250002004fcd66c11ef662af19890f3e0c8c79bee5f172c7fdb1fe3fb56974f6c9665db9a55847b3e260077c3d0b24602aa218793a7a833b6e4ca790ccf9fdae8079e516012eed7c6ee37c7683b5c58f31490c06a09c4d00d2cc3cc49a54cc37db3956b8c2000121005778cdafe6859a4cbd26feeab3d265274184bf4de7a0ad2a1426a3e2226bfacb410046973cce20c546108e3b6492296f1d07624ad6ae043ea2e4b09f781a09d3a320ba8ce8b2a7ef2c87fb8f974822c203f74b7f97e7bf2d84878fb9d5d6a3b43f41", "4022017623a715e32664a32b98acf203e2c849a55e016105c74393e610213887", "99fce7a801d3b6a6dda80898744928dd491a8105a4f303910bee7a6edbef66ec", [], [], null, "4022017623a715e32664a32b98acf203e2c849a55e016105c74393e610213887", null, null, null, null, null, null] ] diff --git a/test-vectors/json/orchard_zsa_issuance_auth_sig.json b/test-vectors/json/orchard_zsa_issuance_auth_sig.json index 7336cb37..612ad41e 100644 --- a/test-vectors/json/orchard_zsa_issuance_auth_sig.json +++ b/test-vectors/json/orchard_zsa_issuance_auth_sig.json @@ -1,15 +1,15 @@ [ ["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/orchard_zsa_issuance_auth_sig.py"], - ["isk, ik, msg, sig"], - ["0000000000000000000000000000000000000000000000000000000000000003", "f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9", "0000000000000000000000000000000000000000000000000000000000000000", "e907831f80848d1069a5371b402410364bdf1c5f8307b0084c55f1ce2dca821525f66a4a85ea8b71e482a74f382d2ce5ebeee8fdb2172f477df4900d310536c0"], - ["5d7a8f739a2d9e945b0ce152a8049e294c4d6e66b164939daffa2ef6ee692148", "4bece1ff00e2ed7764ae6be20d2f672204fc86ccedd6fc1f71df02c7516d9f31", "1cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8d", "a5b592781beb55eebf8bc2bfd79da9452dc92239877eb7e1f56465ff111e5908deac15d569999a2bd22b2ef601c5813bdbba993c08d4e856c926d9e2c0639367"], - ["bf69b8250c18ef41294ca97993db546c1fe01f7e9c8e36d6a5e29d4e30a73594", "d4229e195e25f602a2186122cb4e78767b3c66ac390808d2d1b40442da7f0066", "bf5098421c69378af1e40f64e125946f62c2fa7b2fecbcb64b6968912a6381ce", "188b1557428783556b66803bf90663b7a16d4376927c5835e0b726520eb26d53249910c39c5f0590b6d6aab351ff8cd8e063fa74204255dadc00d9e0dff77b09"], - ["3dc166d56a1d62f5a8d7551db5fd9313e8c7203d996af7d477083756d59af80d", "ceb75a439ff0161580bf295724c6d92d31b7aa02840339444964486faea890e5", "06a745f44ab023752cb5b406ed8985e18130ab33362697b0e4e4c763ccb8f676", "6e5ed6656c327132b16581062f1b138acc6f1f8343ed9d89ab5fd938e4e6cef799a2251ca52d60820e510025067dcd1bf754c5bff139b4cc44b37d27d17c4aee"], - ["495c222f7fba1e31defa3d5a57efc2e1e9b01a035587d5fb1a38e01d94903d3c", "b0fa9d77fcbd96459132e305e324e7936ae13b15147e205d7bae42fa7faf5d1e", "3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851", "17c2e5df2ea6a12e8ab2b0d504898f3f2343e098907f7afe43ac8a0114423580975367ba4b6d166c44284857b7cd29a838b49cc341d28951aa0b5d556a209eb6"], - ["a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd6", "0bb4913dbaf14ef6d0adeb8b7027bf0b9a8f590d3e2d95a12dbaaf0b9533dca4", "4f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191", "421f5b07572e6b05e80ba585ff6321422675cd19ea5915d632eb47646ce220276bb78242cc7548d9a0572b89692e5b95db1414e4ebd220ccf83af2982fdd3aec"], - ["e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc", "61bb339159df9820efaeb61d9a10cdc13b4c99fdc86d9485115dfd836236acf8", "1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94", "5a1148a8928fbf43bb33a570f0dfa35332b7018021a0cb75e9554e86ecb21da32eb5a2d8c59ea39043b97478750c6bf866eb3b015ebb3168f753766ad171d21e"], - ["e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008", "1958538b1217a03d89cd83b83d0bdd40a69abe3ac25d00c6d26997f9f2574d4f", "e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555", "1690f543ee67bb1ce0e4254ea5dfd042fe863ab46cd9a8905519ffb1b8406becbd90da66e5b544bcd43bdb29bc5d2c024dd285abcd77e4ac1f9d603522e4f15b"], - ["ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d99589c8b", "7dd6d761e1020137fa01b4ddd3b0f34804cc10cc4e9f6e9df5b60469f5793667", "b838e8aaf745533ed9e8ae3a1cd074a51a20da8aba18d1dbebbc862ded42435e", "59345d6b894ed6d03a5673a014630751043d11fa63187c929cae3fa1b02922f27dc0164033952c8416e6d0438177b3bce878fdec750a1664d489df0a4eaeb135"], - ["92476930d069896cff30eb414f727b89e001afa2fb8dc3436d75a4a6f2657250", "b59c5f3234d6ca36cc483d67a84f37d6b24b24454825d2b7bfdc802b2e328c43", "4b192232ecb9f0c02411e52596bc5e90457e745939ffedbd12863ce71a02af11", "a458793326983774096d3659eb9a21d12c8eb877566b66bf6033db8fde20c466a2e95430a01eb9ad28e0765bed21dcd30386fce7aabadea6da728c16bb80f1c2"], - ["7d417adb3d15cc54dcb1fce467500c6b8fb86b12b56da9c382857deecc40a98d", "45619f206c3bfc84fd424ffb5c816f654b27aa7f7b4bd67ec5f9ac6d0f38dbb1", "5f2935395ee4762dd21afdbb5d47fa9a6dd984d567db2857b927b7fae2db5871", "e6924d53ec978079d66a284c00a868f9eb751ae3b1690d15ee1b39680b83c438e45f02a23c656e4e53d3c73efa0dc5f7ad6328217fd59b23aae4f90c68be76bc"] + ["isk, ik_encoding, msg, issue_auth_sig"], + ["0000000000000000000000000000000000000000000000000000000000000003", "00f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9", "0000000000000000000000000000000000000000000000000000000000000000", "00e907831f80848d1069a5371b402410364bdf1c5f8307b0084c55f1ce2dca821525f66a4a85ea8b71e482a74f382d2ce5ebeee8fdb2172f477df4900d310536c0"], + ["5d7a8f739a2d9e945b0ce152a8049e294c4d6e66b164939daffa2ef6ee692148", "004bece1ff00e2ed7764ae6be20d2f672204fc86ccedd6fc1f71df02c7516d9f31", "1cdd86b3cc4318d9614fc820905d042bb1ef9ca3f24988c7b3534201cfb1cd8d", "00a5b592781beb55eebf8bc2bfd79da9452dc92239877eb7e1f56465ff111e5908deac15d569999a2bd22b2ef601c5813bdbba993c08d4e856c926d9e2c0639367"], + ["bf69b8250c18ef41294ca97993db546c1fe01f7e9c8e36d6a5e29d4e30a73594", "00d4229e195e25f602a2186122cb4e78767b3c66ac390808d2d1b40442da7f0066", "bf5098421c69378af1e40f64e125946f62c2fa7b2fecbcb64b6968912a6381ce", "00188b1557428783556b66803bf90663b7a16d4376927c5835e0b726520eb26d53249910c39c5f0590b6d6aab351ff8cd8e063fa74204255dadc00d9e0dff77b09"], + ["3dc166d56a1d62f5a8d7551db5fd9313e8c7203d996af7d477083756d59af80d", "00ceb75a439ff0161580bf295724c6d92d31b7aa02840339444964486faea890e5", "06a745f44ab023752cb5b406ed8985e18130ab33362697b0e4e4c763ccb8f676", "006e5ed6656c327132b16581062f1b138acc6f1f8343ed9d89ab5fd938e4e6cef799a2251ca52d60820e510025067dcd1bf754c5bff139b4cc44b37d27d17c4aee"], + ["495c222f7fba1e31defa3d5a57efc2e1e9b01a035587d5fb1a38e01d94903d3c", "00b0fa9d77fcbd96459132e305e324e7936ae13b15147e205d7bae42fa7faf5d1e", "3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851", "0017c2e5df2ea6a12e8ab2b0d504898f3f2343e098907f7afe43ac8a0114423580975367ba4b6d166c44284857b7cd29a838b49cc341d28951aa0b5d556a209eb6"], + ["a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd6", "000bb4913dbaf14ef6d0adeb8b7027bf0b9a8f590d3e2d95a12dbaaf0b9533dca4", "4f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191", "00421f5b07572e6b05e80ba585ff6321422675cd19ea5915d632eb47646ce220276bb78242cc7548d9a0572b89692e5b95db1414e4ebd220ccf83af2982fdd3aec"], + ["e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc", "0061bb339159df9820efaeb61d9a10cdc13b4c99fdc86d9485115dfd836236acf8", "1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94", "005a1148a8928fbf43bb33a570f0dfa35332b7018021a0cb75e9554e86ecb21da32eb5a2d8c59ea39043b97478750c6bf866eb3b015ebb3168f753766ad171d21e"], + ["e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008", "001958538b1217a03d89cd83b83d0bdd40a69abe3ac25d00c6d26997f9f2574d4f", "e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d882d2b2103596555", "001690f543ee67bb1ce0e4254ea5dfd042fe863ab46cd9a8905519ffb1b8406becbd90da66e5b544bcd43bdb29bc5d2c024dd285abcd77e4ac1f9d603522e4f15b"], + ["ed9494c6ac893c49723833ec8926c1039586a7afcf4a0d9c731e985d99589c8b", "007dd6d761e1020137fa01b4ddd3b0f34804cc10cc4e9f6e9df5b60469f5793667", "b838e8aaf745533ed9e8ae3a1cd074a51a20da8aba18d1dbebbc862ded42435e", "0059345d6b894ed6d03a5673a014630751043d11fa63187c929cae3fa1b02922f27dc0164033952c8416e6d0438177b3bce878fdec750a1664d489df0a4eaeb135"], + ["92476930d069896cff30eb414f727b89e001afa2fb8dc3436d75a4a6f2657250", "00b59c5f3234d6ca36cc483d67a84f37d6b24b24454825d2b7bfdc802b2e328c43", "4b192232ecb9f0c02411e52596bc5e90457e745939ffedbd12863ce71a02af11", "00a458793326983774096d3659eb9a21d12c8eb877566b66bf6033db8fde20c466a2e95430a01eb9ad28e0765bed21dcd30386fce7aabadea6da728c16bb80f1c2"], + ["7d417adb3d15cc54dcb1fce467500c6b8fb86b12b56da9c382857deecc40a98d", "0045619f206c3bfc84fd424ffb5c816f654b27aa7f7b4bd67ec5f9ac6d0f38dbb1", "5f2935395ee4762dd21afdbb5d47fa9a6dd984d567db2857b927b7fae2db5871", "00e6924d53ec978079d66a284c00a868f9eb751ae3b1690d15ee1b39680b83c438e45f02a23c656e4e53d3c73efa0dc5f7ad6328217fd59b23aae4f90c68be76bc"] ] diff --git a/test-vectors/json/orchard_zsa_key_components.json b/test-vectors/json/orchard_zsa_key_components.json index e50510de..e30ac1bd 100644 --- a/test-vectors/json/orchard_zsa_key_components.json +++ b/test-vectors/json/orchard_zsa_key_components.json @@ -1,14 +1,14 @@ [ ["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/orchard_zsa_key_components.py"], - ["sk, ask, ak, isk, ik, nk, rivk, ivk, ovk, dk, default_d, default_pk_d, internal_rivk, internal_ivk, internal_ovk, internal_dk, asset, note_v, note_rho, note_rseed, note_cmx, note_nf"], - ["5d7a8f739a2d9e945b0ce152a8049e294c4d6e66b164939daffa2ef6ee692148", "8eb8c401c287a6c13a2c345ad82172d86be4a8853525db602d14f630f4e61c17", "740bbe5d0580b2cad430180d02cc128b9a140d5e07c151721dc16d25d4e20f15", "acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83d", "d1a2fab4170c45c5f979c8e7463b8e20f234de35eb58a838df9a1fe9b1a5aa45", "9f2f826738945ad01f47f70db0c367c246c20c61ff5583948c39dea968fefd1b", "021ccf89604f5f7cc6e034b32d338908b819fbe325fee6458b56b4ca71a7e43d", "85c8b5cd1ac3ec3ad7092132f97f0178b075c81a139fd460bbe0dfcd75514724", "bcc7065e59910b35993f59505be209b14bf02488750bbc8b1acdcf108c362004", "31d6a685be570f9faf3ca8b052e887840b2c9f8d67224ca82aefb9e2ee5bedaf", "8ff3386971cb64b8e77899", "08dd8ebd7de92a68e586a34db8fea999efd2016fae76750afae7ee941646bcb9", "901a30b99ae1570cb80bb616aeef3bb916c640c4cc620f9b4b4499c74332eb2a", "906e2d20d00dc0bf7c520687d9df3ce9814d30ee05c215f8764a32c362f9262f", "d7268bebbee692286252ac60bd4df405ea499d697c454773c5c43cb170930123", "6d61a03f746ba93b932402ac1071fc2759d4f4d684b2c5056d5b177af0fa8aa9", "6743f93a6ebda72a8c7c5a2b7fa304fe32b29b4f706aa8f7420f3d8e7a59702f", 15643327852135767324, "2cb5b406ed8985e18130ab33362697b0e4e4c763ccb8f676495c222f7fba1e31", "defa3d5a57efc2e1e9b01a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710", "4502e339901e397717839167cbb4037e0ecf6813b51c81fe085a7b782f124228", "1b32edbbe4d18f28876de262518ad31122701f8c0a52e98047a337876e7eea19"], - ["d64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d", "092599635adb8e4e49048d69d7fd8cbd6a19da874e63dddcd9ee13bfa5ce3b16", "6e44567337c9a026ff00ae918be7c08e50204498bb431230284d05f1ce53ef3f", "84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c103", "39625b51aa0a3dde546ede39a1232fa9bae871ab4f18e90e5ae8038cceef6637", "268471e466fe312dd2075d1a1a07d89b3ed269ba7397cf8014dd93bfadd9a734", "8d5e2786b503c465c74903734653daffa37a02ad69761a7c8a4d798302ace23c", "35ee3720c55b02497566a2505d285960abf8c05e68469ead2391c950d6eec110", "601aa8b52fa86b795a18560bccc83db1b5f988253cdd82f884792a04256f7b6d", "8a8644ba40d0d017f81b04bb400c1bf841face946dc98ec5dec6dd8f9c3258ee", "444493dbbc1a29e5e26f6c", "92cc30facd3ad8e6e4bbe6dedc719a0942aaf277d6ab39292c2675781514d893", "c817bf0f2de1d1a4125273b11571cae0670ce3e4456fbe0eb90357da15ea2b03", "cb28b7b946e8f0b1a5da876dda0cac641fc7fc164e1899a6a5e0d8248cb1723c", "6c94e6e4559e70ca50c5812594f75c22935d91eaf723568eae2f9dc4e9660b53", "74b6a8ee5b9b14845e3e807b84668ee4e457d640e3a3ff61436fe3dacbaa01e9", "6743f93a6ebda72a8c7c5a2b7fa304fe32b29b4f706aa8f7420f3d8e7a59702f", 654021594278506020, "f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e", "29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a", "2360bfad63b51efb1600a76ff73ad7335411318a6a4b02b757783f01dba04014", "d7a89cee4818fc864b11a08f65ad3dbf26d437997f6ab8a602583bfc6a620410"], - ["9586a7afcf4a0d9c731e985d99589c8bb838e8aaf745533ed9e8ae3a1cd074a5", "fa337ba39b9062d51174686383c8a5995a476ec1e0c70b68a2003cd479253e26", "c4fdec5ac0c48be1f2b060fa21407f85d2d452f28fc642ed6750ec6d8cf87c22", "58cfb5cd79f88008e315dc7d8388e76c1782fd2795d18a763624c25fa959cc97", "78d1dcefee06c5667f1976a56673130b9e7205f3a50ad19600896ce5c264faf6", "9dcab05e6c2415ad65b64e6a9aecb1536077878d85c5339a2b597906dfba9f3e", "4b6199ae4c652161113d7875fa2f85de60a1a20173759ea6b7cd8ec7e59b2035", "1d9e91ca3882795918536b5114ae21635762f149c95909803f36ea9fca711f2f", "9430affd7e292ba8f7ab0cc1facd67b499594bf68d93eb3ab7515d88a087e0ef", "5f151014d09fe9146852661ecbe33c1eeacc6dd9f73bd0d4dc825f4f2fc294de", "1023073f9567cea82282e1", "28b9356e43b575781a0902bdbc93e5579878a841631470b4079b059018a5200d", "b2635805ef0078af7932e393408294cbc0f3fa93568f2bbe07298fc2baf9533a", "cb69dc541d527e1c1f4c7ad7d267e318edaa791561cd5cee518e14aaaa4c0e08", "25588edbf67742ab55ca95a90ae0e029a87fc4cf9cf3f70065e064ecc4d6458e", "ad386222ddd6653bed7336643dcb63514a25177a81f58f8406844e1642db6e03", "6743f93a6ebda72a8c7c5a2b7fa304fe32b29b4f706aa8f7420f3d8e7a59702f", 15839468553911279642, "cecb8cb8a5da01307152f13936a270572670dc82d39026c6cb4cd4b0f7f5aa2a", "4f5a5341ec5dd715406f2fdd2afa733f5f641c8c21862a1bafce2609d9eecfa1", "444160cb6e4ce598e948826a816ffadbfbd24be01d4efd41378f792edba9f014", "ece2428b0b0a0226bb88f64ffe2e9c5e6d4c443da946b00d0d8f801c2f2da903"], - ["489ce75745824b77868c53239cfbdf73caec65604037314faaceb56218c6bd30", "2c049c69cf07878161c0a35524078a465530b6ecab1bd8d748b1d8169e91e608", "7dcf3391770564c8f9e7c17bf67f054e5bd040c4de28d8dd46d58df8c5eee62d", "7f4f5ccbdbc596631277f8fecd08cb056b95e3025b9792fff7f244fc716269b9", "39c451f4d8ddcf6905edd8825ad981b9e73ca6831ca2b3d7e8cef3d0baaa311b", "8da4ba6270ae6d89a86a06bc84bb4153acbc5f7db7a9556c5779cf76b7662503", "f35076235d13d320ddd51cf87faa0940ed38a606aee18b901830a88787b2a132", "cc27bc8fda3060a5952623ef80aa641c58432a82d3268b3589b145f1520b431d", "aeeecc6980f97c1e6f8909af6348e4bd208365810d1b99e84756a3cbdf4c3598", "63c4f6cd2cbdbb5a0481ba934fd1c1d74c1cebf0cb583978c85ba20b14818917", "a1c65116e00a9b1051180e", "1aeacedd518a38577d6a7090455972155b3444b32429345d39675087bdcc39b1", "69be500fddc98f2d110f4ec696d1f57ce63d2caed885397475c25d210909f61f", "32eeca1aa6747674b975255d084b035b9851cd5018ddf647ceb9e1de9e439b2c", "4348f73e0454470559ad5e422937b878874d6464f994080417eb16b6d0ac1ba4", "276d6ef9ed58fa8a811802bd3a0c44d79dbbe06b94200d4344285b266003f445", "6743f93a6ebda72a8c7c5a2b7fa304fe32b29b4f706aa8f7420f3d8e7a59702f", 4573834453415770104, "21a9fb80ad03bc0cda4a44946c00e1b1a1df0e5b87b5bece477a709649e95006", "0591394812951e1fe3895b8cc3d14d2cf6556df6ed4b4ddd3d9a69f53357d776", "5f5f8cff89b1bedc6f584f0b85586a544bc4255388a5ff72f675138bcb70b227", "8fca6e8b77ab9d19f2f83539a291292fb15e0050ded777133e751e9f0ae2ff35"], - ["26d62e9596fa825c6bf21aff9e68625a192440ea06828123d97884806f15fa08", "fa9286f76777235c743dfac1b8830d9fe333cad721d549a947c75ece7d00f538", "10073a7ae128592dbee5282bc1241b9475a5981962bdf214e935d9b327f02524", "e2f57e34fbc75423c3737f5b2a0615f5722db041a3ef66fa483afd3c2e19e594", "2b5de56092fea31a8ea9f870847dc1fa87fd3c25cf709a0effd699c29641316e", "4fb768102e99befe6e76ed4eea6583541478004e964926fd34704accd92d0c1f", "1a02d2887830e0b4b6dfe3cf658d2c040520264b3812afd79e13edfcb253d439", "a61a67100060149642ca6690d24e9fc313a18259db730a50d7e758c5d544d01d", "727a521ef1f91c43f217c454c641b83ec4b1661a3cac0e3f74a7480fdaafad9f", "209dbb8711d9eeef7f220fd42809fbbb4c4b9265d162dff23678cae7702bc55e", "c5570443f9c517c52b0768", "bd785b8fa75686d69cd5aa5cb1ff1f58a12d377574283aad1f06a9d9635e1d11", "d7cf88d8e7ca570e4aa229bf82680d4decb7cd05b68e5c9c2bf126ba6f41343d", "c4d070e80e34b5039f0de696b211355f72c8f252ef81d0b74ca1d17bed464e1e", "ebc726703cc493d88168a67cfbb195ddb791ff831963d1cfe424e5833a011aa6", "2aca742a7977ac71bd755fd6b9e0207016746888514c52840e58dbfc6a3ad4c8", "6743f93a6ebda72a8c7c5a2b7fa304fe32b29b4f706aa8f7420f3d8e7a59702f", 18438745196586160858, "1abd5ce4fddfccfc3a6128aef784a64610a89d1a7099216d0814d3a2d452431c", "32d411ac1cce82ad0229407bbc48985675e3f874a4533f1d63a84dfa3e0f460f", "77b99078307c8b330b74e10e0ac90275fc9e468cba671c7ca2c5ea12fd8a4510", "5bf6cf6fa6cf951730e023288daad0c67c19abd7f7c989fc8c56da15a6087108"], - ["44a64add6df1d963f5dd5b5010d3d025f0287c4cf19c75f33d51ddddba5d657b", "caac7ae5492d63e888aaf3805fcb79ae4abc4ae1584df3858bd4e32ad1c6bd14", "bc3c591113dfd029663f031cc13f7f94f43c898a79629086110899b2b8e33f13", "c48fbd467f75b780149ae8808f4e68f50c0536acddf6f1aeab016b6bc1ec144b", "e2b7d3289252f86917d4cb4304be9a06d625db6fb2cbeaf884c280669416ad30", "54813a554cd088fdad779100a5a4e4b0ec83d6c28ca48e0e6cd4c0ae3aec671f", "7ca64460345ee1588a1d68a519cc43f204f9cc09f15c672b84267bfdd6feba0f", "1ac46c8c2d85cdd193d219e25b11d8f8c78a7029614022fb6c485f7a790bba3a", "c8073c0e75fb45c54b1704a4e94c2678e2fb36eaea1ed848b247aa252fa50586", "782ab8be6d3b74036212e5eac8957fc4856a4dd04b6071a05513a86b3505fb8f", "ba03db92cab91d77fbff92", "5e2556eb747078263b4db4bac7f856e0661b04edc614b4ebd49645f763d32386", "b9cc87ef064f87ffe5d3c23b69449e446b21333ee03904adcab16f0515ee7807", "44358f75da3a1dd9a2a2b07c0b4e2fc20189d9fc3d0d8aaef893feedae572629", "b5ea50d3e5cd42996330fba6b8523ef812265b4ba432581c2103e352d16dbb90", "dd13bb22138096c7af9a1698884d3de8960648f874f94222bd76b767825e5db6", "0c3a90b49ad4bbc68e37c0aa7d9b3fe17799d73b841e751713a02943905aae08", 1456989545392107075, "90704607f387a03e49bf9836574431345a7877efaa8a08e73081ef8d62cb780a", "b6883a50a0d470190dfba10a857f82842d3825b3d6da0573d316eb160dc0b716", "38148e9e3b053a6d8fa78607ed57647583a7f9375538847b8c4aa0b4eb43a732", "375749a6a1d644a483c709eec4aa87b858ba0f711b765bbffa97a93f574f2923"], - ["03fd69442eb7681ec2a05600054e92eed555028f21b6a155268a2dd6640a6930", "d0a88e38e2d66796f49f9f394844a31e2902a4140abf969d5a6a39d0be921621", "b6d51234fef87caf48385407eb1d3271f9adc71de7c081ca6aaec0f9184f0c2a", "c99b7141ac626ab4761fd3f41e728e1a28f89db89ffdeca364dd2f0f0739f053", "03d83092d709cb928ff150f08ea268e8454180cdc49f07f5a3d9b2039068c909", "0d4760f0e93d2c4b676e88fa40fa8db71bb65d49a3a0c46fa7a2ef1468422b01", "d42b9a028abbe386437748db209fdba840f3f682a50c1ef0afa4a9fe7ba33f2b", "ec8d1b93183d2033c27b18e8c8bce1a0c2cd497a3584f16e3b9079c9a9335027", "2f846fbb28fb642c430a2bef8cb1de58952da622e58938abaf10a6929a7fa1ee", "7bf16ecf210eb51902b499d6bc5cabb07717641ad4b01aa508ac93110b360c2c", "49a0d1fa5b945dd7b6c664", "56fd76dd5bb744a9494c08ed92da2cf3d7484434c9545923f3821acc0132171a", "cb530d7b34fb089c92721c3ea0d2144d87b89ca0c06a9d446d881f4a99a1f933", "da1d87ca7df0f39b24fc8f50a305d83a03ceba2a59d27a7dd401340518401825", "87669c4e89f68e3ce9606ee72652b3893dff013f71898f7782404fba8cef403a", "245cf8f2e054b1c03b5f19f6d29d15696f0f1d3921f6cf1d6f5f8fd5d6614650", "b325cdab95404fc7aed70525cddb41872cfcc214b13232edc78609753dbff930", 10781511188385845786, "7ae35af7167118141ce4c9be0a6a492fe79f1581a155fa3a2b9dafd82e650b38", "6ad3a08cb6b83131ac300b0846354a7eef9c410e4b62c47c5426907dfc6685c5", "bee1ae8e13ef9bda153fa2def1f72397a1ced95f1d2a9f96fb09775f867f7c32", "46cabd4505e6f4f86d2aa4be6b14613acaa413333444cf3e485e6beb39f2a727"], - ["eb0dc156612b9cb434bc4b693392deb87c530435312edcedc6a961133338d786", "7137b405f05286e8f2770cd21e2f2c1528764d4aad9385040ea2ec74aa6ea631", "78dbcc020e1bbce54d0f5476a6643bc82dae3e614ac58d057ffc5d3c60d75e3e", "60fe49e37e4f666931677319ed89f85588741b3128901a93bd78e4be0225a9e2", "78fe620fc5913fc18aa20936409d388f0f108814a75e931beacb6183a9be18c4", "88c5c92d1cd0e501c91d801c50df26d3bbbc5f7cc049cbb29dc38017856fbb10", "7ec2bbc2e81c3895e23c74143c52ce83def87db0a70394f7baa0700fce234311", "dd9293ed12104c31d7a12abdd3cf1956939366844c8a07f50834a586155bc21a", "b5fc70d4ee1b528e20d0ee816e845ef89c2cf431a3182722fde8bb3739c6d6ac", "c857683ffdc46f1ef401c072aea02349a775eee55a5aad7b39dac9b1071f782c", "2bc60be60299368b006bf1", "884453c6202f5bda5b3cb7c119351a4b7d27777af3751be693334a7dcd628614", "7a209216f78a6dd50d5ac2208a39a70ba28071d1df7262b6279344491024a331", "f9b9d0d3e530e2699adc7b3ebfd8139f0ef21e5c1003c0d11b8a8b4793ce0024", "a96e11c52711bf38ee29d1c4b5a420bf837c2a95c0af5ea883fb7474cae6ad9f", "737fae3910f9063f601e89021b08fa4140491afc55f748660e407373e822d2fb", "09075417fcc0062e49f008c51ad4227439c1b4476ccd8e97862dab7be1e8d399", 11605778395872469956, "9a7c23a996941d889e4622a9b9b1d59d5e319094318cd405ba27b7e2c084762d", "31453ec4549a4d97729d033460fcf89d6494f2ffd789e98082ea5ce9534b3acd", "48daaac9222de0052d34d321c5897f8618eefbd5d56991843054945a559c391c", "3ae63fcb97b079fd66d97280ecbc9fd284fb0935993690241cd9264166e30307"], - ["c05ef27c6e22ee273e15786e394c8f1be31682a30147963ac8da8d41d8042584", "ed13f6493a753e17edc2be5edcfbf58433500d4439f0f79eeea3fcc5158a940f", "fb048183eb36aa92e01252d7f77d5ff66bedf7e2702ef796728f7e2a5fb31418", "d7c111a68ef44bcd0c1513ad47ca61c659cc5d325b440f6b9f59aff66879bb66", "0c40a29bdbe3e45d2cb7c141ede0ce2ce92ca6bf9f6bc042b0e72524f4195ca6", "2c5cc23714a622a0b9e20a1f0f23072690d34e1ed275fd229bca6546965cf63d", "7e132087565ee9c55b6d6fea16baeedcfb61a6edc3cec3b05a960d201dd1a42a", "4d73829c5203479f5844f8a58f3cefa9de8eaa95fa84227bf7a8ed6908b3b735", "def99b979db5597b5572a8435b6d00abe1bb847467f33ccb0b9d0ca3dd11eea6", "b084e4862545437e117e7a7ba967a3fda72e9b0a1d829aaa6d638bb5221ae941", "da6178e265c7bce87d3eca", "14ba112b9eb9a8b8485552bff677364c8b8d372cc2989600e98a53a6bed1dc3a", "ab1b904fb634093984bf429feb533f225da0ad22b885644f0bec492ec63f4818", "70f22d490e62b33e39a9fe0650a60e09131d77d9b94a6152c1639da6e7aa011c", "73a9082e80d85e445854efb4df1589cfbf725be3f7a777b6a51a35ea5d74c3d9", "3f4ba3f23c103e923e3926d09dc010ab08b39c908a61897fa12727a20bd627bd", "88fd2859362b182f207b3175961f6411a493bffd048e7d0d87d82fe6f990a2b0", 1850337920518955814, "1e11bc33ab75dd6ca067fb73a043b646a7cf39cab4928386786d2f24141ee120", "fdc34d6764eafc66880ee0204f53cc1167ed20b43a52dea3ca7cff8ef35cd8e6", "2d50f682850c722b5f26157e9ce84d12633cc193025e130c0ff5f0def68d8421", "c7878017d92f36e3ae7860eb0a8c323ba74b23a7044897841177a64d508a6720"], - ["a25f5aa0111a6e68f37bf6f3ac2d26b84686e569d58d99c1383597fad81193c4", "91cb553a4bfd80a065bc32ca6f8a5de1d71599db527db70430ee81c21e29051a", "f65c7df2871669bd0d82aafe1f89fefdafd62817653c38c24adae0fc62e0c00f", "903f5d9848f14fcbeb1837570f544d6359eb23faf38a0822da36ce426c4a2fbe", "6cc4465c0a64a5ec41968a809f713df6f3451c5eecfff5317a210cc7c850bd51", "5c3980e15dbad367f4a1d38915783061e28798173f147fafb4cb2c6d1f44c006", "1c9140c9478f3a2bafa6690abc5d9e0d5e0601b3894db83ab99ee7e8664eab13", "cddbbce7f96250765a8460bb7af1a64f2b9e9e623767280e410f801aa8678138", "6f316e8e632124dbf899275440ea2eb05ab207c1850699f8e79a3fa22d629fc1", "484dee224fff5d93cf60471cc359d011b22509346d24c52419ae8e594f6b6951", "d9f79ce9b0d64119271be0", "9858d5942c7deaeff9c541d50f181066c557e6c7dcf05b3125c7cd3a67673ebd", "e6ff0fd9bfb9f8449ca3f2769b9d3246d96bd81b57a4efaf78ce77eed58d9c31", "d650a58dcb1f01537e6481a19bc68465a2d37013b2c3d6337719d18cc0a78738", "0f03a8da4c6a0a3ae6d218f036ce95332413e34e3192fde2990334632115d78b", "06145a2ee8bbe09131ce4bfe1053239c1bbfb3ecb14f73a84b8f11f2394facc9", "ffeb0a8a2e297a9d19ba15024590e3329d9fa9261f9938a4032dd34606c9cf9f", 564606438193672641, "586f69173446d8e48bf84cbc000a807899973eb93c5e819aad669413f8387933", "ad1584aa35e43f4ecd1e2d0407c0b1b89920ffdfdb9bea51ac95b557af71b89f", "6c9039d8b16300149ee7273e5eef5edb9087d86c11faf7abafcd21ad0a76f811", "20c94a43a7cfdc63d70701f5adcc795a31087d5ec39a736f81d86e849ab2d63b"] + ["sk, ask, ak, isk, ik_encoding, nk, rivk, ivk, ovk, dk, default_d, default_pk_d, internal_rivk, internal_ivk, internal_ovk, internal_dk, asset, note_v, note_rho, note_rseed, note_cmx, note_nf"], + ["5d7a8f739a2d9e945b0ce152a8049e294c4d6e66b164939daffa2ef6ee692148", "8eb8c401c287a6c13a2c345ad82172d86be4a8853525db602d14f630f4e61c17", "740bbe5d0580b2cad430180d02cc128b9a140d5e07c151721dc16d25d4e20f15", "acd20b183e31d49f25c9a138f49b1a537edcf04be34a9851a7af9db6990ed83d", "00d1a2fab4170c45c5f979c8e7463b8e20f234de35eb58a838df9a1fe9b1a5aa45", "9f2f826738945ad01f47f70db0c367c246c20c61ff5583948c39dea968fefd1b", "021ccf89604f5f7cc6e034b32d338908b819fbe325fee6458b56b4ca71a7e43d", "85c8b5cd1ac3ec3ad7092132f97f0178b075c81a139fd460bbe0dfcd75514724", "bcc7065e59910b35993f59505be209b14bf02488750bbc8b1acdcf108c362004", "31d6a685be570f9faf3ca8b052e887840b2c9f8d67224ca82aefb9e2ee5bedaf", "8ff3386971cb64b8e77899", "08dd8ebd7de92a68e586a34db8fea999efd2016fae76750afae7ee941646bcb9", "901a30b99ae1570cb80bb616aeef3bb916c640c4cc620f9b4b4499c74332eb2a", "906e2d20d00dc0bf7c520687d9df3ce9814d30ee05c215f8764a32c362f9262f", "d7268bebbee692286252ac60bd4df405ea499d697c454773c5c43cb170930123", "6d61a03f746ba93b932402ac1071fc2759d4f4d684b2c5056d5b177af0fa8aa9", "6743f93a6ebda72a8c7c5a2b7fa304fe32b29b4f706aa8f7420f3d8e7a59702f", 15643327852135767324, "2cb5b406ed8985e18130ab33362697b0e4e4c763ccb8f676495c222f7fba1e31", "defa3d5a57efc2e1e9b01a035587d5fb1a38e01d94903d3c3e0ad3360c1d3710", "4502e339901e397717839167cbb4037e0ecf6813b51c81fe085a7b782f124228", "1b32edbbe4d18f28876de262518ad31122701f8c0a52e98047a337876e7eea19"], + ["d64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d", "092599635adb8e4e49048d69d7fd8cbd6a19da874e63dddcd9ee13bfa5ce3b16", "6e44567337c9a026ff00ae918be7c08e50204498bb431230284d05f1ce53ef3f", "84b27db59a4a153d882d2b2103596555ed9494c6ac893c49723833ec8926c103", "0039625b51aa0a3dde546ede39a1232fa9bae871ab4f18e90e5ae8038cceef6637", "268471e466fe312dd2075d1a1a07d89b3ed269ba7397cf8014dd93bfadd9a734", "8d5e2786b503c465c74903734653daffa37a02ad69761a7c8a4d798302ace23c", "35ee3720c55b02497566a2505d285960abf8c05e68469ead2391c950d6eec110", "601aa8b52fa86b795a18560bccc83db1b5f988253cdd82f884792a04256f7b6d", "8a8644ba40d0d017f81b04bb400c1bf841face946dc98ec5dec6dd8f9c3258ee", "444493dbbc1a29e5e26f6c", "92cc30facd3ad8e6e4bbe6dedc719a0942aaf277d6ab39292c2675781514d893", "c817bf0f2de1d1a4125273b11571cae0670ce3e4456fbe0eb90357da15ea2b03", "cb28b7b946e8f0b1a5da876dda0cac641fc7fc164e1899a6a5e0d8248cb1723c", "6c94e6e4559e70ca50c5812594f75c22935d91eaf723568eae2f9dc4e9660b53", "74b6a8ee5b9b14845e3e807b84668ee4e457d640e3a3ff61436fe3dacbaa01e9", "6743f93a6ebda72a8c7c5a2b7fa304fe32b29b4f706aa8f7420f3d8e7a59702f", 654021594278506020, "f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e", "29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a", "2360bfad63b51efb1600a76ff73ad7335411318a6a4b02b757783f01dba04014", "d7a89cee4818fc864b11a08f65ad3dbf26d437997f6ab8a602583bfc6a620410"], + ["9586a7afcf4a0d9c731e985d99589c8bb838e8aaf745533ed9e8ae3a1cd074a5", "fa337ba39b9062d51174686383c8a5995a476ec1e0c70b68a2003cd479253e26", "c4fdec5ac0c48be1f2b060fa21407f85d2d452f28fc642ed6750ec6d8cf87c22", "58cfb5cd79f88008e315dc7d8388e76c1782fd2795d18a763624c25fa959cc97", "0078d1dcefee06c5667f1976a56673130b9e7205f3a50ad19600896ce5c264faf6", "9dcab05e6c2415ad65b64e6a9aecb1536077878d85c5339a2b597906dfba9f3e", "4b6199ae4c652161113d7875fa2f85de60a1a20173759ea6b7cd8ec7e59b2035", "1d9e91ca3882795918536b5114ae21635762f149c95909803f36ea9fca711f2f", "9430affd7e292ba8f7ab0cc1facd67b499594bf68d93eb3ab7515d88a087e0ef", "5f151014d09fe9146852661ecbe33c1eeacc6dd9f73bd0d4dc825f4f2fc294de", "1023073f9567cea82282e1", "28b9356e43b575781a0902bdbc93e5579878a841631470b4079b059018a5200d", "b2635805ef0078af7932e393408294cbc0f3fa93568f2bbe07298fc2baf9533a", "cb69dc541d527e1c1f4c7ad7d267e318edaa791561cd5cee518e14aaaa4c0e08", "25588edbf67742ab55ca95a90ae0e029a87fc4cf9cf3f70065e064ecc4d6458e", "ad386222ddd6653bed7336643dcb63514a25177a81f58f8406844e1642db6e03", "6743f93a6ebda72a8c7c5a2b7fa304fe32b29b4f706aa8f7420f3d8e7a59702f", 15839468553911279642, "cecb8cb8a5da01307152f13936a270572670dc82d39026c6cb4cd4b0f7f5aa2a", "4f5a5341ec5dd715406f2fdd2afa733f5f641c8c21862a1bafce2609d9eecfa1", "444160cb6e4ce598e948826a816ffadbfbd24be01d4efd41378f792edba9f014", "ece2428b0b0a0226bb88f64ffe2e9c5e6d4c443da946b00d0d8f801c2f2da903"], + ["489ce75745824b77868c53239cfbdf73caec65604037314faaceb56218c6bd30", "2c049c69cf07878161c0a35524078a465530b6ecab1bd8d748b1d8169e91e608", "7dcf3391770564c8f9e7c17bf67f054e5bd040c4de28d8dd46d58df8c5eee62d", "7f4f5ccbdbc596631277f8fecd08cb056b95e3025b9792fff7f244fc716269b9", "0039c451f4d8ddcf6905edd8825ad981b9e73ca6831ca2b3d7e8cef3d0baaa311b", "8da4ba6270ae6d89a86a06bc84bb4153acbc5f7db7a9556c5779cf76b7662503", "f35076235d13d320ddd51cf87faa0940ed38a606aee18b901830a88787b2a132", "cc27bc8fda3060a5952623ef80aa641c58432a82d3268b3589b145f1520b431d", "aeeecc6980f97c1e6f8909af6348e4bd208365810d1b99e84756a3cbdf4c3598", "63c4f6cd2cbdbb5a0481ba934fd1c1d74c1cebf0cb583978c85ba20b14818917", "a1c65116e00a9b1051180e", "1aeacedd518a38577d6a7090455972155b3444b32429345d39675087bdcc39b1", "69be500fddc98f2d110f4ec696d1f57ce63d2caed885397475c25d210909f61f", "32eeca1aa6747674b975255d084b035b9851cd5018ddf647ceb9e1de9e439b2c", "4348f73e0454470559ad5e422937b878874d6464f994080417eb16b6d0ac1ba4", "276d6ef9ed58fa8a811802bd3a0c44d79dbbe06b94200d4344285b266003f445", "6743f93a6ebda72a8c7c5a2b7fa304fe32b29b4f706aa8f7420f3d8e7a59702f", 4573834453415770104, "21a9fb80ad03bc0cda4a44946c00e1b1a1df0e5b87b5bece477a709649e95006", "0591394812951e1fe3895b8cc3d14d2cf6556df6ed4b4ddd3d9a69f53357d776", "5f5f8cff89b1bedc6f584f0b85586a544bc4255388a5ff72f675138bcb70b227", "8fca6e8b77ab9d19f2f83539a291292fb15e0050ded777133e751e9f0ae2ff35"], + ["26d62e9596fa825c6bf21aff9e68625a192440ea06828123d97884806f15fa08", "fa9286f76777235c743dfac1b8830d9fe333cad721d549a947c75ece7d00f538", "10073a7ae128592dbee5282bc1241b9475a5981962bdf214e935d9b327f02524", "e2f57e34fbc75423c3737f5b2a0615f5722db041a3ef66fa483afd3c2e19e594", "002b5de56092fea31a8ea9f870847dc1fa87fd3c25cf709a0effd699c29641316e", "4fb768102e99befe6e76ed4eea6583541478004e964926fd34704accd92d0c1f", "1a02d2887830e0b4b6dfe3cf658d2c040520264b3812afd79e13edfcb253d439", "a61a67100060149642ca6690d24e9fc313a18259db730a50d7e758c5d544d01d", "727a521ef1f91c43f217c454c641b83ec4b1661a3cac0e3f74a7480fdaafad9f", "209dbb8711d9eeef7f220fd42809fbbb4c4b9265d162dff23678cae7702bc55e", "c5570443f9c517c52b0768", "bd785b8fa75686d69cd5aa5cb1ff1f58a12d377574283aad1f06a9d9635e1d11", "d7cf88d8e7ca570e4aa229bf82680d4decb7cd05b68e5c9c2bf126ba6f41343d", "c4d070e80e34b5039f0de696b211355f72c8f252ef81d0b74ca1d17bed464e1e", "ebc726703cc493d88168a67cfbb195ddb791ff831963d1cfe424e5833a011aa6", "2aca742a7977ac71bd755fd6b9e0207016746888514c52840e58dbfc6a3ad4c8", "6743f93a6ebda72a8c7c5a2b7fa304fe32b29b4f706aa8f7420f3d8e7a59702f", 18438745196586160858, "1abd5ce4fddfccfc3a6128aef784a64610a89d1a7099216d0814d3a2d452431c", "32d411ac1cce82ad0229407bbc48985675e3f874a4533f1d63a84dfa3e0f460f", "77b99078307c8b330b74e10e0ac90275fc9e468cba671c7ca2c5ea12fd8a4510", "5bf6cf6fa6cf951730e023288daad0c67c19abd7f7c989fc8c56da15a6087108"], + ["44a64add6df1d963f5dd5b5010d3d025f0287c4cf19c75f33d51ddddba5d657b", "caac7ae5492d63e888aaf3805fcb79ae4abc4ae1584df3858bd4e32ad1c6bd14", "bc3c591113dfd029663f031cc13f7f94f43c898a79629086110899b2b8e33f13", "c48fbd467f75b780149ae8808f4e68f50c0536acddf6f1aeab016b6bc1ec144b", "00e2b7d3289252f86917d4cb4304be9a06d625db6fb2cbeaf884c280669416ad30", "54813a554cd088fdad779100a5a4e4b0ec83d6c28ca48e0e6cd4c0ae3aec671f", "7ca64460345ee1588a1d68a519cc43f204f9cc09f15c672b84267bfdd6feba0f", "1ac46c8c2d85cdd193d219e25b11d8f8c78a7029614022fb6c485f7a790bba3a", "c8073c0e75fb45c54b1704a4e94c2678e2fb36eaea1ed848b247aa252fa50586", "782ab8be6d3b74036212e5eac8957fc4856a4dd04b6071a05513a86b3505fb8f", "ba03db92cab91d77fbff92", "5e2556eb747078263b4db4bac7f856e0661b04edc614b4ebd49645f763d32386", "b9cc87ef064f87ffe5d3c23b69449e446b21333ee03904adcab16f0515ee7807", "44358f75da3a1dd9a2a2b07c0b4e2fc20189d9fc3d0d8aaef893feedae572629", "b5ea50d3e5cd42996330fba6b8523ef812265b4ba432581c2103e352d16dbb90", "dd13bb22138096c7af9a1698884d3de8960648f874f94222bd76b767825e5db6", "0c3a90b49ad4bbc68e37c0aa7d9b3fe17799d73b841e751713a02943905aae08", 1456989545392107075, "90704607f387a03e49bf9836574431345a7877efaa8a08e73081ef8d62cb780a", "b6883a50a0d470190dfba10a857f82842d3825b3d6da0573d316eb160dc0b716", "38148e9e3b053a6d8fa78607ed57647583a7f9375538847b8c4aa0b4eb43a732", "375749a6a1d644a483c709eec4aa87b858ba0f711b765bbffa97a93f574f2923"], + ["03fd69442eb7681ec2a05600054e92eed555028f21b6a155268a2dd6640a6930", "d0a88e38e2d66796f49f9f394844a31e2902a4140abf969d5a6a39d0be921621", "b6d51234fef87caf48385407eb1d3271f9adc71de7c081ca6aaec0f9184f0c2a", "c99b7141ac626ab4761fd3f41e728e1a28f89db89ffdeca364dd2f0f0739f053", "0003d83092d709cb928ff150f08ea268e8454180cdc49f07f5a3d9b2039068c909", "0d4760f0e93d2c4b676e88fa40fa8db71bb65d49a3a0c46fa7a2ef1468422b01", "d42b9a028abbe386437748db209fdba840f3f682a50c1ef0afa4a9fe7ba33f2b", "ec8d1b93183d2033c27b18e8c8bce1a0c2cd497a3584f16e3b9079c9a9335027", "2f846fbb28fb642c430a2bef8cb1de58952da622e58938abaf10a6929a7fa1ee", "7bf16ecf210eb51902b499d6bc5cabb07717641ad4b01aa508ac93110b360c2c", "49a0d1fa5b945dd7b6c664", "56fd76dd5bb744a9494c08ed92da2cf3d7484434c9545923f3821acc0132171a", "cb530d7b34fb089c92721c3ea0d2144d87b89ca0c06a9d446d881f4a99a1f933", "da1d87ca7df0f39b24fc8f50a305d83a03ceba2a59d27a7dd401340518401825", "87669c4e89f68e3ce9606ee72652b3893dff013f71898f7782404fba8cef403a", "245cf8f2e054b1c03b5f19f6d29d15696f0f1d3921f6cf1d6f5f8fd5d6614650", "b325cdab95404fc7aed70525cddb41872cfcc214b13232edc78609753dbff930", 10781511188385845786, "7ae35af7167118141ce4c9be0a6a492fe79f1581a155fa3a2b9dafd82e650b38", "6ad3a08cb6b83131ac300b0846354a7eef9c410e4b62c47c5426907dfc6685c5", "bee1ae8e13ef9bda153fa2def1f72397a1ced95f1d2a9f96fb09775f867f7c32", "46cabd4505e6f4f86d2aa4be6b14613acaa413333444cf3e485e6beb39f2a727"], + ["eb0dc156612b9cb434bc4b693392deb87c530435312edcedc6a961133338d786", "7137b405f05286e8f2770cd21e2f2c1528764d4aad9385040ea2ec74aa6ea631", "78dbcc020e1bbce54d0f5476a6643bc82dae3e614ac58d057ffc5d3c60d75e3e", "60fe49e37e4f666931677319ed89f85588741b3128901a93bd78e4be0225a9e2", "0078fe620fc5913fc18aa20936409d388f0f108814a75e931beacb6183a9be18c4", "88c5c92d1cd0e501c91d801c50df26d3bbbc5f7cc049cbb29dc38017856fbb10", "7ec2bbc2e81c3895e23c74143c52ce83def87db0a70394f7baa0700fce234311", "dd9293ed12104c31d7a12abdd3cf1956939366844c8a07f50834a586155bc21a", "b5fc70d4ee1b528e20d0ee816e845ef89c2cf431a3182722fde8bb3739c6d6ac", "c857683ffdc46f1ef401c072aea02349a775eee55a5aad7b39dac9b1071f782c", "2bc60be60299368b006bf1", "884453c6202f5bda5b3cb7c119351a4b7d27777af3751be693334a7dcd628614", "7a209216f78a6dd50d5ac2208a39a70ba28071d1df7262b6279344491024a331", "f9b9d0d3e530e2699adc7b3ebfd8139f0ef21e5c1003c0d11b8a8b4793ce0024", "a96e11c52711bf38ee29d1c4b5a420bf837c2a95c0af5ea883fb7474cae6ad9f", "737fae3910f9063f601e89021b08fa4140491afc55f748660e407373e822d2fb", "09075417fcc0062e49f008c51ad4227439c1b4476ccd8e97862dab7be1e8d399", 11605778395872469956, "9a7c23a996941d889e4622a9b9b1d59d5e319094318cd405ba27b7e2c084762d", "31453ec4549a4d97729d033460fcf89d6494f2ffd789e98082ea5ce9534b3acd", "48daaac9222de0052d34d321c5897f8618eefbd5d56991843054945a559c391c", "3ae63fcb97b079fd66d97280ecbc9fd284fb0935993690241cd9264166e30307"], + ["c05ef27c6e22ee273e15786e394c8f1be31682a30147963ac8da8d41d8042584", "ed13f6493a753e17edc2be5edcfbf58433500d4439f0f79eeea3fcc5158a940f", "fb048183eb36aa92e01252d7f77d5ff66bedf7e2702ef796728f7e2a5fb31418", "d7c111a68ef44bcd0c1513ad47ca61c659cc5d325b440f6b9f59aff66879bb66", "000c40a29bdbe3e45d2cb7c141ede0ce2ce92ca6bf9f6bc042b0e72524f4195ca6", "2c5cc23714a622a0b9e20a1f0f23072690d34e1ed275fd229bca6546965cf63d", "7e132087565ee9c55b6d6fea16baeedcfb61a6edc3cec3b05a960d201dd1a42a", "4d73829c5203479f5844f8a58f3cefa9de8eaa95fa84227bf7a8ed6908b3b735", "def99b979db5597b5572a8435b6d00abe1bb847467f33ccb0b9d0ca3dd11eea6", "b084e4862545437e117e7a7ba967a3fda72e9b0a1d829aaa6d638bb5221ae941", "da6178e265c7bce87d3eca", "14ba112b9eb9a8b8485552bff677364c8b8d372cc2989600e98a53a6bed1dc3a", "ab1b904fb634093984bf429feb533f225da0ad22b885644f0bec492ec63f4818", "70f22d490e62b33e39a9fe0650a60e09131d77d9b94a6152c1639da6e7aa011c", "73a9082e80d85e445854efb4df1589cfbf725be3f7a777b6a51a35ea5d74c3d9", "3f4ba3f23c103e923e3926d09dc010ab08b39c908a61897fa12727a20bd627bd", "88fd2859362b182f207b3175961f6411a493bffd048e7d0d87d82fe6f990a2b0", 1850337920518955814, "1e11bc33ab75dd6ca067fb73a043b646a7cf39cab4928386786d2f24141ee120", "fdc34d6764eafc66880ee0204f53cc1167ed20b43a52dea3ca7cff8ef35cd8e6", "2d50f682850c722b5f26157e9ce84d12633cc193025e130c0ff5f0def68d8421", "c7878017d92f36e3ae7860eb0a8c323ba74b23a7044897841177a64d508a6720"], + ["a25f5aa0111a6e68f37bf6f3ac2d26b84686e569d58d99c1383597fad81193c4", "91cb553a4bfd80a065bc32ca6f8a5de1d71599db527db70430ee81c21e29051a", "f65c7df2871669bd0d82aafe1f89fefdafd62817653c38c24adae0fc62e0c00f", "903f5d9848f14fcbeb1837570f544d6359eb23faf38a0822da36ce426c4a2fbe", "006cc4465c0a64a5ec41968a809f713df6f3451c5eecfff5317a210cc7c850bd51", "5c3980e15dbad367f4a1d38915783061e28798173f147fafb4cb2c6d1f44c006", "1c9140c9478f3a2bafa6690abc5d9e0d5e0601b3894db83ab99ee7e8664eab13", "cddbbce7f96250765a8460bb7af1a64f2b9e9e623767280e410f801aa8678138", "6f316e8e632124dbf899275440ea2eb05ab207c1850699f8e79a3fa22d629fc1", "484dee224fff5d93cf60471cc359d011b22509346d24c52419ae8e594f6b6951", "d9f79ce9b0d64119271be0", "9858d5942c7deaeff9c541d50f181066c557e6c7dcf05b3125c7cd3a67673ebd", "e6ff0fd9bfb9f8449ca3f2769b9d3246d96bd81b57a4efaf78ce77eed58d9c31", "d650a58dcb1f01537e6481a19bc68465a2d37013b2c3d6337719d18cc0a78738", "0f03a8da4c6a0a3ae6d218f036ce95332413e34e3192fde2990334632115d78b", "06145a2ee8bbe09131ce4bfe1053239c1bbfb3ecb14f73a84b8f11f2394facc9", "ffeb0a8a2e297a9d19ba15024590e3329d9fa9261f9938a4032dd34606c9cf9f", 564606438193672641, "586f69173446d8e48bf84cbc000a807899973eb93c5e819aad669413f8387933", "ad1584aa35e43f4ecd1e2d0407c0b1b89920ffdfdb9bea51ac95b557af71b89f", "6c9039d8b16300149ee7273e5eef5edb9087d86c11faf7abafcd21ad0a76f811", "20c94a43a7cfdc63d70701f5adcc795a31087d5ec39a736f81d86e849ab2d63b"] ] diff --git a/test-vectors/rust/orchard_zsa_asset_base.rs b/test-vectors/rust/orchard_zsa_asset_base.rs index 2aed92c2..6366c59c 100644 --- a/test-vectors/rust/orchard_zsa_asset_base.rs +++ b/test-vectors/rust/orchard_zsa_asset_base.rs @@ -1,7 +1,7 @@ // From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/orchard_zsa_asset_base.py pub(crate) struct TestVector { - pub(crate) key: [u8; 32], + pub(crate) key: [u8; 33], pub(crate) description: [u8; 512], pub(crate) asset_base: [u8; 32], } @@ -9,9 +9,9 @@ pub(crate) struct TestVector { pub(crate) const TEST_VECTORS: &[TestVector] = &[ TestVector { key: [ - 0x4b, 0xec, 0xe1, 0xff, 0x00, 0xe2, 0xed, 0x77, 0x64, 0xae, 0x6b, 0xe2, 0x0d, 0x2f, - 0x67, 0x22, 0x04, 0xfc, 0x86, 0xcc, 0xed, 0xd6, 0xfc, 0x1f, 0x71, 0xdf, 0x02, 0xc7, - 0x51, 0x6d, 0x9f, 0x31, + 0x00, 0x4b, 0xec, 0xe1, 0xff, 0x00, 0xe2, 0xed, 0x77, 0x64, 0xae, 0x6b, 0xe2, 0x0d, + 0x2f, 0x67, 0x22, 0x04, 0xfc, 0x86, 0xcc, 0xed, 0xd6, 0xfc, 0x1f, 0x71, 0xdf, 0x02, + 0xc7, 0x51, 0x6d, 0x9f, 0x31, ], description: [ 0xc2, 0xb9, 0xc3, 0x8b, 0xe1, 0x9a, 0xa4, 0xe1, 0x9b, 0x99, 0xc3, 0xbc, 0xc4, 0xad, @@ -53,16 +53,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x8b, 0xe2, 0xb1, 0xb4, 0xc3, 0x85, 0xc8, 0xbe, ], asset_base: [ - 0x7e, 0x46, 0xc7, 0x8d, 0xdc, 0xba, 0x48, 0x8b, 0x25, 0x91, 0xff, 0xc9, 0x35, 0x43, - 0x7e, 0x57, 0x33, 0xd7, 0xc4, 0xea, 0x10, 0x0e, 0x22, 0xca, 0x32, 0x2a, 0x7d, 0x23, - 0x1b, 0xaf, 0xc9, 0x00, + 0x83, 0x4c, 0x06, 0x47, 0x00, 0xdc, 0xee, 0xd1, 0x4d, 0xbb, 0xf7, 0x78, 0x8c, 0x6e, + 0xd2, 0x5e, 0xcd, 0x24, 0x86, 0xed, 0xc9, 0xff, 0xe0, 0xf0, 0x6a, 0x89, 0x3b, 0x20, + 0xe0, 0x0b, 0x88, 0x80, ], }, TestVector { key: [ - 0xd5, 0x9a, 0x54, 0xb2, 0x87, 0x10, 0x58, 0xe8, 0xdf, 0x0e, 0x8d, 0xb3, 0x15, 0x6f, - 0xb5, 0x60, 0xd9, 0x8d, 0xa4, 0xdb, 0x99, 0x04, 0x2c, 0xe9, 0x85, 0x2f, 0x4b, 0x08, - 0xb1, 0xf4, 0x9f, 0xaa, + 0x00, 0xd5, 0x9a, 0x54, 0xb2, 0x87, 0x10, 0x58, 0xe8, 0xdf, 0x0e, 0x8d, 0xb3, 0x15, + 0x6f, 0xb5, 0x60, 0xd9, 0x8d, 0xa4, 0xdb, 0x99, 0x04, 0x2c, 0xe9, 0x85, 0x2f, 0x4b, + 0x08, 0xb1, 0xf4, 0x9f, 0xaa, ], description: [ 0xe1, 0x9b, 0x93, 0xc6, 0xab, 0xe1, 0x9b, 0x88, 0xc2, 0xb5, 0x24, 0xc6, 0x85, 0xe2, @@ -104,16 +104,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x9e, 0xe1, 0x9b, 0x90, 0x4d, 0x70, 0xc8, 0xaf, ], asset_base: [ - 0xd7, 0xb2, 0xe4, 0x87, 0x84, 0x75, 0xf5, 0x3c, 0xf8, 0x91, 0x9b, 0x5b, 0x91, 0x0e, - 0x92, 0xe5, 0xb6, 0xb4, 0x23, 0x73, 0xf6, 0x2f, 0x3b, 0x1a, 0x4e, 0x20, 0xbf, 0x07, - 0x22, 0x9a, 0xdf, 0x99, + 0x4c, 0xb3, 0xb0, 0x4f, 0xb3, 0x8a, 0xc5, 0xe8, 0xa3, 0x2b, 0xcb, 0x0e, 0x99, 0xee, + 0xe8, 0xa2, 0x6c, 0x34, 0x22, 0x7f, 0x4a, 0x35, 0xad, 0xeb, 0x91, 0x14, 0xc6, 0x74, + 0x24, 0xdc, 0x1a, 0xac, ], }, TestVector { key: [ - 0x85, 0xbc, 0x7d, 0x64, 0xbe, 0x0d, 0xef, 0xc4, 0x77, 0xeb, 0x05, 0xe7, 0x95, 0xf7, - 0x69, 0x57, 0x62, 0x80, 0x02, 0x61, 0x62, 0x5a, 0x7b, 0x71, 0xa1, 0x4d, 0x18, 0xf0, - 0xef, 0x1f, 0x01, 0xb0, + 0x00, 0x85, 0xbc, 0x7d, 0x64, 0xbe, 0x0d, 0xef, 0xc4, 0x77, 0xeb, 0x05, 0xe7, 0x95, + 0xf7, 0x69, 0x57, 0x62, 0x80, 0x02, 0x61, 0x62, 0x5a, 0x7b, 0x71, 0xa1, 0x4d, 0x18, + 0xf0, 0xef, 0x1f, 0x01, 0xb0, ], description: [ 0xc7, 0x96, 0xcd, 0xb7, 0xc3, 0x9b, 0xc7, 0x8d, 0xc4, 0x92, 0x7b, 0xcd, 0xb4, 0x34, @@ -155,16 +155,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xc5, 0x80, 0xc3, 0xa5, 0xe1, 0x9b, 0x83, 0x5a, ], asset_base: [ - 0xa9, 0xd3, 0x61, 0x55, 0x2c, 0xe0, 0x29, 0x7b, 0x79, 0x10, 0x1c, 0xd0, 0x7e, 0xb7, - 0xf9, 0x6c, 0xbc, 0x01, 0x3f, 0xfa, 0x7d, 0xb0, 0xe2, 0x23, 0xe1, 0xb7, 0xdf, 0xb1, - 0x22, 0xe2, 0x8a, 0xb2, + 0xbb, 0x33, 0xa1, 0xb8, 0x55, 0xeb, 0x00, 0x50, 0xad, 0x02, 0xf5, 0x4b, 0xf2, 0xea, + 0x9b, 0xb2, 0x65, 0xea, 0x05, 0xd7, 0x82, 0x1d, 0x15, 0x15, 0x47, 0xe8, 0xb1, 0xa2, + 0xfc, 0x60, 0xab, 0xa1, ], }, TestVector { key: [ - 0xd7, 0x5a, 0xf5, 0x78, 0x2a, 0x5c, 0x72, 0x16, 0x38, 0xf7, 0x59, 0x32, 0x91, 0x11, - 0x49, 0x93, 0x24, 0x05, 0x3a, 0x5d, 0x1e, 0x1b, 0x2a, 0x4a, 0xb3, 0xcd, 0xf7, 0xf8, - 0x24, 0x12, 0xff, 0x42, + 0x00, 0xd7, 0x5a, 0xf5, 0x78, 0x2a, 0x5c, 0x72, 0x16, 0x38, 0xf7, 0x59, 0x32, 0x91, + 0x11, 0x49, 0x93, 0x24, 0x05, 0x3a, 0x5d, 0x1e, 0x1b, 0x2a, 0x4a, 0xb3, 0xcd, 0xf7, + 0xf8, 0x24, 0x12, 0xff, 0x42, ], description: [ 0xc3, 0xa1, 0xc7, 0xa6, 0xc4, 0xa7, 0xc5, 0xa9, 0x37, 0xc4, 0x87, 0xc7, 0xb0, 0xe1, @@ -206,16 +206,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xc7, 0xab, 0xc7, 0xab, 0xe2, 0xb1, 0xbb, 0x48, ], asset_base: [ - 0x01, 0x0d, 0xf0, 0x33, 0xb2, 0x76, 0xd3, 0x3c, 0x42, 0x7c, 0xa1, 0x9e, 0xae, 0x6c, - 0x57, 0xd9, 0x35, 0x78, 0x16, 0xb9, 0xc4, 0xb7, 0x52, 0xc5, 0xff, 0x8f, 0x5e, 0xa7, - 0x0b, 0x23, 0xc1, 0x8e, + 0xd7, 0x44, 0x64, 0x97, 0x40, 0x53, 0x5f, 0x38, 0xd1, 0x6e, 0x8b, 0xd6, 0x18, 0x87, + 0x02, 0xe3, 0x65, 0xa9, 0x7c, 0x18, 0x94, 0x76, 0xb4, 0xf1, 0x51, 0x00, 0x99, 0xd5, + 0xf5, 0xf8, 0x7a, 0x14, ], }, TestVector { key: [ - 0x1b, 0x39, 0xca, 0x34, 0x32, 0x36, 0xdf, 0xab, 0x88, 0xfe, 0x78, 0x12, 0x10, 0xe1, - 0xe8, 0x79, 0x29, 0x3b, 0xe0, 0xf4, 0xc5, 0x1c, 0x86, 0xfd, 0x8a, 0x6f, 0xff, 0xdb, - 0xb4, 0xad, 0x26, 0x73, + 0x00, 0x1b, 0x39, 0xca, 0x34, 0x32, 0x36, 0xdf, 0xab, 0x88, 0xfe, 0x78, 0x12, 0x10, + 0xe1, 0xe8, 0x79, 0x29, 0x3b, 0xe0, 0xf4, 0xc5, 0x1c, 0x86, 0xfd, 0x8a, 0x6f, 0xff, + 0xdb, 0xb4, 0xad, 0x26, 0x73, ], description: [ 0xe1, 0x9b, 0xa7, 0xe2, 0xb1, 0xa5, 0xc2, 0xba, 0xc6, 0x8c, 0xc3, 0x81, 0xc6, 0x82, @@ -257,16 +257,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xe1, 0x9b, 0x88, 0x61, 0xc6, 0xa9, 0xc4, 0xa2, ], asset_base: [ - 0xa3, 0xd7, 0x7d, 0xcd, 0xb9, 0xa7, 0xa1, 0x5a, 0x78, 0x08, 0x8c, 0xff, 0xec, 0x67, - 0x85, 0xf8, 0x26, 0x84, 0x75, 0x7c, 0x98, 0x89, 0x3d, 0x52, 0xf9, 0x3c, 0xd8, 0x09, - 0x49, 0x0f, 0x8a, 0x0e, + 0x78, 0x27, 0x9e, 0x01, 0x0c, 0x1b, 0xc4, 0x7f, 0x0f, 0x78, 0x7b, 0x42, 0x14, 0x72, + 0xfb, 0x83, 0x85, 0x94, 0xd9, 0xf7, 0xe5, 0x6e, 0xb3, 0xcc, 0x02, 0xd5, 0x9c, 0xa7, + 0xfb, 0xb8, 0x1f, 0x35, ], }, TestVector { key: [ - 0x56, 0x6e, 0x78, 0x1a, 0xc9, 0x8e, 0x99, 0x13, 0x08, 0x98, 0x1b, 0x7c, 0xdc, 0x73, - 0x7c, 0x66, 0x78, 0x5b, 0xe5, 0x31, 0xe2, 0x0a, 0xef, 0x77, 0x7a, 0xac, 0xe0, 0x6d, - 0x38, 0xfa, 0x02, 0x6b, + 0x00, 0x56, 0x6e, 0x78, 0x1a, 0xc9, 0x8e, 0x99, 0x13, 0x08, 0x98, 0x1b, 0x7c, 0xdc, + 0x73, 0x7c, 0x66, 0x78, 0x5b, 0xe5, 0x31, 0xe2, 0x0a, 0xef, 0x77, 0x7a, 0xac, 0xe0, + 0x6d, 0x38, 0xfa, 0x02, 0x6b, ], description: [ 0xc6, 0xa4, 0xc7, 0xae, 0xe1, 0x9a, 0xa6, 0xc8, 0x91, 0xc2, 0xb5, 0xc8, 0xaa, 0xc3, @@ -308,16 +308,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x85, 0xc6, 0xa9, 0xc7, 0xac, 0xc7, 0x9f, 0x5a, ], asset_base: [ - 0xd3, 0xd8, 0x13, 0xbb, 0xa4, 0x40, 0xb5, 0xff, 0xeb, 0x1c, 0xdd, 0x67, 0x03, 0xc7, - 0xf3, 0x45, 0xa5, 0x79, 0xc1, 0x34, 0x7c, 0xcd, 0xb5, 0x15, 0x2e, 0x89, 0x0f, 0x49, - 0x52, 0x61, 0xd4, 0x90, + 0xca, 0xf1, 0x15, 0xdf, 0xa8, 0xf1, 0x29, 0xc9, 0x80, 0xb6, 0x3e, 0xce, 0x94, 0x87, + 0x0b, 0x6a, 0x61, 0xed, 0x8f, 0x16, 0x9b, 0x4d, 0x6b, 0x1b, 0xca, 0xd6, 0x8a, 0x1d, + 0x01, 0x3c, 0x1f, 0x33, ], }, TestVector { key: [ - 0x86, 0xcc, 0x5e, 0x4f, 0xea, 0x9b, 0x7c, 0x1d, 0x0e, 0x1f, 0xa8, 0xb6, 0xa8, 0xf2, - 0x31, 0xb4, 0x56, 0x2e, 0x53, 0x89, 0xe9, 0xe7, 0x92, 0x16, 0x57, 0x67, 0x96, 0xce, - 0x3a, 0x49, 0x40, 0x6b, + 0x00, 0x86, 0xcc, 0x5e, 0x4f, 0xea, 0x9b, 0x7c, 0x1d, 0x0e, 0x1f, 0xa8, 0xb6, 0xa8, + 0xf2, 0x31, 0xb4, 0x56, 0x2e, 0x53, 0x89, 0xe9, 0xe7, 0x92, 0x16, 0x57, 0x67, 0x96, + 0xce, 0x3a, 0x49, 0x40, 0x6b, ], description: [ 0xc2, 0xa1, 0xc4, 0x8e, 0xc3, 0x9f, 0xc5, 0xbb, 0x74, 0xc4, 0x82, 0xc5, 0xbb, 0x7d, @@ -359,16 +359,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xcd, 0xb4, 0xc7, 0x9a, 0x3f, 0xc4, 0x85, 0x5a, ], asset_base: [ - 0x98, 0x40, 0xad, 0x9e, 0x83, 0xd6, 0xb0, 0xe1, 0xe9, 0x5b, 0x71, 0xe9, 0x01, 0x84, - 0x06, 0xea, 0x41, 0x07, 0x90, 0xfb, 0x90, 0x17, 0x38, 0xac, 0x91, 0x26, 0xe8, 0x16, - 0xf8, 0x26, 0x42, 0xb8, + 0x7d, 0x4e, 0xcd, 0xc4, 0x98, 0xd8, 0x41, 0xf6, 0x6a, 0x3e, 0xbd, 0xf4, 0xdb, 0x73, + 0x0f, 0x96, 0x7b, 0x50, 0x84, 0xc4, 0x16, 0xeb, 0x52, 0x14, 0xc7, 0xeb, 0x3a, 0xfc, + 0xea, 0x8a, 0x15, 0x22, ], }, TestVector { key: [ - 0x43, 0x39, 0xfd, 0x2a, 0x6c, 0x66, 0x30, 0x2e, 0x31, 0x8e, 0x18, 0x41, 0xf7, 0xe6, - 0x36, 0xb7, 0x76, 0x58, 0xda, 0xfc, 0x9c, 0x8e, 0x96, 0x45, 0xc9, 0x46, 0xe9, 0x5e, - 0x56, 0x9c, 0x3c, 0x45, + 0x00, 0x43, 0x39, 0xfd, 0x2a, 0x6c, 0x66, 0x30, 0x2e, 0x31, 0x8e, 0x18, 0x41, 0xf7, + 0xe6, 0x36, 0xb7, 0x76, 0x58, 0xda, 0xfc, 0x9c, 0x8e, 0x96, 0x45, 0xc9, 0x46, 0xe9, + 0x5e, 0x56, 0x9c, 0x3c, 0x45, ], description: [ 0xc9, 0x80, 0xc4, 0x80, 0xe1, 0x9a, 0xb0, 0xc4, 0xa3, 0xc6, 0x8e, 0xc5, 0xb2, 0xc6, @@ -410,16 +410,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xc3, 0xa7, 0x5c, 0xe1, 0x9b, 0x97, 0x47, 0x5a, ], asset_base: [ - 0xe8, 0x86, 0xd9, 0x58, 0x68, 0xa3, 0x37, 0x06, 0x45, 0xd3, 0x31, 0xb1, 0x0a, 0xcf, - 0x65, 0x20, 0x52, 0xf8, 0x82, 0x21, 0x94, 0x95, 0xd7, 0x9b, 0x76, 0x73, 0xb1, 0xb7, - 0xdd, 0x1b, 0x92, 0xaa, + 0x26, 0xec, 0x70, 0x8a, 0x9f, 0x89, 0x4e, 0xb4, 0x0f, 0xac, 0xe0, 0x84, 0xba, 0xfd, + 0xb3, 0x62, 0x2b, 0xcc, 0x30, 0xb0, 0x6b, 0x40, 0x08, 0x97, 0x50, 0xc2, 0x7a, 0x91, + 0xf3, 0x86, 0x23, 0x3a, ], }, TestVector { key: [ - 0x46, 0x2e, 0xe2, 0x38, 0x00, 0xc2, 0x1e, 0x2b, 0xbd, 0x90, 0x2b, 0xf7, 0x2f, 0x60, - 0xe1, 0xab, 0x08, 0x26, 0xd3, 0x68, 0x0c, 0x6f, 0xd0, 0xa2, 0x6f, 0x87, 0xdb, 0xac, - 0xd0, 0xd7, 0x6c, 0xa0, + 0x00, 0x46, 0x2e, 0xe2, 0x38, 0x00, 0xc2, 0x1e, 0x2b, 0xbd, 0x90, 0x2b, 0xf7, 0x2f, + 0x60, 0xe1, 0xab, 0x08, 0x26, 0xd3, 0x68, 0x0c, 0x6f, 0xd0, 0xa2, 0x6f, 0x87, 0xdb, + 0xac, 0xd0, 0xd7, 0x6c, 0xa0, ], description: [ 0xc6, 0x96, 0x5e, 0x38, 0xc5, 0xa9, 0x73, 0x21, 0xc9, 0x88, 0xcd, 0xb7, 0xc3, 0xba, @@ -461,16 +461,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xc3, 0xbd, 0xc3, 0xb2, 0xc8, 0x9a, 0xc8, 0x9f, ], asset_base: [ - 0x9b, 0x83, 0xfb, 0x05, 0xd3, 0x83, 0x37, 0x66, 0xcb, 0xee, 0xf1, 0xde, 0xee, 0xcb, - 0x30, 0x77, 0x76, 0x16, 0x1a, 0x24, 0xa2, 0x64, 0x15, 0x44, 0x9a, 0x63, 0xe7, 0x61, - 0x17, 0xdf, 0x9e, 0x94, + 0x6e, 0xbf, 0x7e, 0x3f, 0x99, 0x42, 0x25, 0x9e, 0x0f, 0x5f, 0x01, 0xb9, 0x7a, 0xda, + 0x67, 0xab, 0x96, 0x9b, 0x3a, 0xe5, 0x92, 0x8b, 0x62, 0x87, 0xad, 0xf9, 0xc8, 0xa6, + 0x53, 0xa2, 0x4d, 0xb4, ], }, TestVector { key: [ - 0x9e, 0x94, 0xc3, 0xbb, 0x8a, 0xb5, 0x31, 0x98, 0xd3, 0x9e, 0xf1, 0xb4, 0x05, 0xd1, - 0x75, 0x39, 0x20, 0x6f, 0x1b, 0x9f, 0x8e, 0xe9, 0xbc, 0x62, 0x58, 0xb5, 0xfe, 0xf5, - 0xb3, 0x0a, 0xb9, 0x4d, + 0x00, 0x9e, 0x94, 0xc3, 0xbb, 0x8a, 0xb5, 0x31, 0x98, 0xd3, 0x9e, 0xf1, 0xb4, 0x05, + 0xd1, 0x75, 0x39, 0x20, 0x6f, 0x1b, 0x9f, 0x8e, 0xe9, 0xbc, 0x62, 0x58, 0xb5, 0xfe, + 0xf5, 0xb3, 0x0a, 0xb9, 0x4d, ], description: [ 0x76, 0xe1, 0x9b, 0xa3, 0xc5, 0x8f, 0xc3, 0x95, 0xc6, 0xa6, 0x65, 0xc3, 0x9f, 0xc7, @@ -512,16 +512,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xbc, 0xc6, 0xaf, 0xc2, 0xac, 0xc9, 0x89, 0x5a, ], asset_base: [ - 0xf4, 0x50, 0x63, 0x88, 0xca, 0xcb, 0xd0, 0xe5, 0x22, 0xf5, 0x19, 0xe0, 0x0b, 0x2a, - 0x6c, 0xcc, 0x9a, 0xf4, 0x38, 0x87, 0x17, 0x71, 0xb4, 0xc2, 0xb9, 0x06, 0x92, 0x3b, - 0x32, 0xf5, 0x5b, 0xa2, + 0xaa, 0x76, 0x2e, 0x0b, 0xc9, 0xf2, 0x3b, 0x50, 0xfe, 0x68, 0x45, 0x16, 0xb3, 0xcf, + 0x00, 0x25, 0x45, 0x94, 0xc5, 0x2a, 0x5e, 0x3b, 0x3c, 0x8b, 0x88, 0xed, 0x83, 0xe1, + 0x8d, 0x03, 0x41, 0xa9, ], }, TestVector { key: [ - 0xb2, 0xa8, 0xb7, 0x91, 0x5b, 0x37, 0x72, 0x5a, 0xd1, 0xcf, 0x5d, 0xc6, 0xeb, 0x4c, - 0xd0, 0x9a, 0xf4, 0xe1, 0x87, 0xf8, 0xcf, 0x27, 0x37, 0xed, 0x33, 0x7c, 0x77, 0x6e, - 0x93, 0xe2, 0xa0, 0x89, + 0x00, 0xb2, 0xa8, 0xb7, 0x91, 0x5b, 0x37, 0x72, 0x5a, 0xd1, 0xcf, 0x5d, 0xc6, 0xeb, + 0x4c, 0xd0, 0x9a, 0xf4, 0xe1, 0x87, 0xf8, 0xcf, 0x27, 0x37, 0xed, 0x33, 0x7c, 0x77, + 0x6e, 0x93, 0xe2, 0xa0, 0x89, ], description: [ 0xe1, 0x9a, 0xa7, 0x70, 0xc6, 0xa8, 0xe1, 0x9b, 0x9a, 0xe1, 0x9b, 0xa2, 0xc5, 0xad, @@ -563,16 +563,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xc4, 0x94, 0xc5, 0x80, 0xc8, 0x96, 0xc6, 0xb3, ], asset_base: [ - 0x5a, 0x04, 0x3d, 0x99, 0x0d, 0xb1, 0x1b, 0x51, 0x60, 0x67, 0x24, 0xe2, 0xdf, 0x9e, - 0x5b, 0xf3, 0xe6, 0x6a, 0xef, 0x7a, 0x89, 0xee, 0xb6, 0x01, 0x0b, 0xfc, 0x35, 0x76, - 0xb8, 0xc9, 0x84, 0x3d, + 0x85, 0x8e, 0xf9, 0x01, 0x47, 0x6e, 0x97, 0x36, 0xff, 0x2d, 0xc8, 0x42, 0x6c, 0x6f, + 0xdd, 0x8a, 0xe7, 0x53, 0x4e, 0xd5, 0xd1, 0x1c, 0xc5, 0x67, 0xd6, 0xf9, 0x4c, 0xe7, + 0x66, 0xec, 0x68, 0xb0, ], }, TestVector { key: [ - 0xe6, 0xdf, 0x3e, 0xbc, 0x84, 0x4c, 0x0c, 0x39, 0xcb, 0x25, 0xac, 0x91, 0xd6, 0xc1, - 0xd9, 0x20, 0x0f, 0x18, 0xfa, 0x7e, 0x8c, 0x93, 0x4c, 0x4d, 0x0c, 0x30, 0x9d, 0x79, - 0xb0, 0x4a, 0xb4, 0x43, + 0x00, 0xe6, 0xdf, 0x3e, 0xbc, 0x84, 0x4c, 0x0c, 0x39, 0xcb, 0x25, 0xac, 0x91, 0xd6, + 0xc1, 0xd9, 0x20, 0x0f, 0x18, 0xfa, 0x7e, 0x8c, 0x93, 0x4c, 0x4d, 0x0c, 0x30, 0x9d, + 0x79, 0xb0, 0x4a, 0xb4, 0x43, ], description: [ 0xe1, 0x9a, 0xa5, 0xc4, 0x80, 0xc3, 0x85, 0xc5, 0xa4, 0xc5, 0xbb, 0xc7, 0xbf, 0x34, @@ -614,16 +614,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xb2, 0xc6, 0xb9, 0xc3, 0xb5, 0x74, 0xc2, 0xb3, ], asset_base: [ - 0x10, 0xa8, 0xbf, 0xf0, 0xed, 0x13, 0xb3, 0xc9, 0x10, 0x26, 0x17, 0xb2, 0x7c, 0xe8, - 0x51, 0x76, 0x2b, 0x0b, 0xa0, 0xb0, 0x92, 0x4f, 0xc2, 0x02, 0xae, 0x17, 0x95, 0x7f, - 0x27, 0xc8, 0xc6, 0x99, + 0x8f, 0xf5, 0x4f, 0x73, 0x34, 0xb8, 0x9a, 0x41, 0x5a, 0xcf, 0xad, 0x33, 0x91, 0xc0, + 0x29, 0x12, 0x1b, 0xea, 0x90, 0xb9, 0x55, 0x08, 0x9b, 0x00, 0x97, 0xe1, 0x09, 0xbb, + 0xd0, 0x77, 0x69, 0x11, ], }, TestVector { key: [ - 0xdb, 0x1f, 0x0a, 0x56, 0x5c, 0x8c, 0x06, 0xa6, 0x3d, 0x4f, 0x75, 0x92, 0x62, 0x55, - 0xf4, 0xfa, 0x3c, 0x76, 0x44, 0x23, 0xc0, 0x49, 0x55, 0x02, 0x4e, 0xa0, 0x3b, 0xba, - 0x63, 0x63, 0x6c, 0x55, + 0x00, 0xdb, 0x1f, 0x0a, 0x56, 0x5c, 0x8c, 0x06, 0xa6, 0x3d, 0x4f, 0x75, 0x92, 0x62, + 0x55, 0xf4, 0xfa, 0x3c, 0x76, 0x44, 0x23, 0xc0, 0x49, 0x55, 0x02, 0x4e, 0xa0, 0x3b, + 0xba, 0x63, 0x63, 0x6c, 0x55, ], description: [ 0xc6, 0xa7, 0xe1, 0x9b, 0x8e, 0xc6, 0x8d, 0xc6, 0x88, 0xc2, 0xa3, 0xc4, 0xbe, 0xc6, @@ -665,16 +665,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xcd, 0xbc, 0xe1, 0x9a, 0xbc, 0xe2, 0xb1, 0xa8, ], asset_base: [ - 0xec, 0x69, 0x43, 0x25, 0xaf, 0x69, 0x09, 0x19, 0x89, 0x0c, 0x98, 0xf2, 0x1e, 0x68, - 0x0f, 0x6f, 0xce, 0x19, 0x3e, 0x83, 0x20, 0x86, 0xe3, 0xe3, 0x75, 0xc4, 0x2a, 0x31, - 0xbd, 0x8d, 0x4d, 0xb7, + 0x21, 0xde, 0x1c, 0xdd, 0x66, 0x54, 0xd4, 0x5a, 0xc5, 0x57, 0x7b, 0x81, 0x6f, 0x29, + 0x8f, 0x78, 0x88, 0x59, 0x9d, 0xbb, 0xa5, 0xa5, 0xd5, 0x31, 0xe9, 0x85, 0x1a, 0x13, + 0x91, 0xbd, 0x60, 0x0b, ], }, TestVector { key: [ - 0x98, 0x9f, 0xc7, 0x01, 0x45, 0xd2, 0xfb, 0xb4, 0xd2, 0xe2, 0x79, 0xe5, 0xf9, 0x5d, - 0x72, 0x9f, 0x6a, 0xf4, 0xe9, 0x83, 0x28, 0x53, 0xf5, 0x97, 0xaf, 0x2f, 0xfb, 0xfb, - 0x88, 0xa6, 0x6e, 0xba, + 0x00, 0x98, 0x9f, 0xc7, 0x01, 0x45, 0xd2, 0xfb, 0xb4, 0xd2, 0xe2, 0x79, 0xe5, 0xf9, + 0x5d, 0x72, 0x9f, 0x6a, 0xf4, 0xe9, 0x83, 0x28, 0x53, 0xf5, 0x97, 0xaf, 0x2f, 0xfb, + 0xfb, 0x88, 0xa6, 0x6e, 0xba, ], description: [ 0xce, 0x8a, 0xc7, 0xb5, 0xc7, 0xbd, 0xc2, 0xae, 0x66, 0xc6, 0xbd, 0xc8, 0xa0, 0xc7, @@ -716,16 +716,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x87, 0xe2, 0xb1, 0xbd, 0xc8, 0x8f, 0xc9, 0x8c, ], asset_base: [ - 0x00, 0xd1, 0x7f, 0x46, 0x6a, 0x46, 0x7a, 0x61, 0x3b, 0x6e, 0xe2, 0x24, 0x85, 0xe3, - 0xa8, 0x9c, 0x86, 0xcc, 0x8d, 0x1a, 0xf3, 0x7b, 0xdb, 0x5b, 0x01, 0xa0, 0x9f, 0x6b, - 0x13, 0xfc, 0x74, 0x85, + 0x97, 0x57, 0x87, 0x2a, 0x0f, 0x06, 0x4f, 0x52, 0x78, 0x62, 0x64, 0x7b, 0x8d, 0x05, + 0xf8, 0xb8, 0x43, 0xe7, 0x82, 0x04, 0xbc, 0xa1, 0x51, 0xa9, 0x69, 0xd5, 0x99, 0x40, + 0xb3, 0xa6, 0x23, 0x04, ], }, TestVector { key: [ - 0x1d, 0xa0, 0x2d, 0x7e, 0x6a, 0x75, 0x4b, 0xe4, 0xde, 0xfa, 0x04, 0x90, 0x29, 0xc7, - 0x94, 0x8b, 0x5e, 0xd2, 0x5b, 0x4d, 0x22, 0xbf, 0x87, 0x27, 0x0b, 0x9d, 0x32, 0xda, - 0x52, 0x81, 0x92, 0x24, + 0x00, 0x1d, 0xa0, 0x2d, 0x7e, 0x6a, 0x75, 0x4b, 0xe4, 0xde, 0xfa, 0x04, 0x90, 0x29, + 0xc7, 0x94, 0x8b, 0x5e, 0xd2, 0x5b, 0x4d, 0x22, 0xbf, 0x87, 0x27, 0x0b, 0x9d, 0x32, + 0xda, 0x52, 0x81, 0x92, 0x24, ], description: [ 0xe1, 0x9b, 0x9c, 0xe1, 0x9a, 0xa5, 0xc5, 0xb7, 0x2b, 0xc3, 0x81, 0xc3, 0x8d, 0xc8, @@ -767,16 +767,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xc7, 0xab, 0xc5, 0x92, 0xc8, 0x8c, 0x5a, 0x5a, ], asset_base: [ - 0x89, 0x29, 0x91, 0xc7, 0xbe, 0xb5, 0x25, 0x9d, 0xc4, 0xc9, 0x9c, 0x2e, 0x6d, 0x34, - 0x93, 0x87, 0x01, 0x56, 0x06, 0x27, 0x1b, 0x9c, 0xb0, 0x23, 0xb1, 0x1b, 0xb8, 0xa9, - 0xdf, 0x99, 0xc1, 0x25, + 0xed, 0xa1, 0x59, 0x95, 0x48, 0x4d, 0x4e, 0x29, 0x81, 0xa7, 0xbc, 0xb1, 0xe1, 0xaa, + 0x35, 0xf0, 0x51, 0x60, 0x10, 0x7a, 0xcd, 0xa2, 0x1f, 0x60, 0xc1, 0xca, 0x47, 0xed, + 0x28, 0x9c, 0xa3, 0x96, ], }, TestVector { key: [ - 0x72, 0xab, 0x8e, 0x45, 0x8e, 0xd4, 0xc8, 0xf2, 0xc5, 0xba, 0xa1, 0x18, 0x50, 0xac, - 0xff, 0x71, 0x55, 0xd6, 0xad, 0x0d, 0xc9, 0x81, 0x55, 0x7b, 0x0a, 0x63, 0xab, 0xcb, - 0xf4, 0xa6, 0x8d, 0xe3, + 0x00, 0x72, 0xab, 0x8e, 0x45, 0x8e, 0xd4, 0xc8, 0xf2, 0xc5, 0xba, 0xa1, 0x18, 0x50, + 0xac, 0xff, 0x71, 0x55, 0xd6, 0xad, 0x0d, 0xc9, 0x81, 0x55, 0x7b, 0x0a, 0x63, 0xab, + 0xcb, 0xf4, 0xa6, 0x8d, 0xe3, ], description: [ 0x6d, 0xc3, 0xbf, 0xc7, 0xa9, 0xc6, 0x93, 0xc4, 0x8b, 0xc4, 0xb2, 0xc8, 0xba, 0xc6, @@ -818,16 +818,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xe2, 0xb1, 0xa5, 0xc8, 0x82, 0xc7, 0x8b, 0x5a, ], asset_base: [ - 0x65, 0xf8, 0x13, 0xc3, 0x65, 0x97, 0x2b, 0xbb, 0x33, 0xfc, 0x35, 0x17, 0x0e, 0x95, - 0x4f, 0xb0, 0x7c, 0x89, 0x94, 0x24, 0xca, 0x6a, 0x48, 0x2b, 0xce, 0x0d, 0x6d, 0x26, - 0x58, 0x71, 0x1b, 0xbe, + 0xef, 0xe9, 0xdd, 0x3a, 0x41, 0x31, 0x01, 0x12, 0x3e, 0xfa, 0xe1, 0x75, 0xc2, 0xf0, + 0x1f, 0x94, 0x96, 0x01, 0x16, 0x69, 0xf4, 0xe6, 0x11, 0xd0, 0xcc, 0x3e, 0xf7, 0x4a, + 0x8d, 0xc6, 0x4c, 0xbe, ], }, TestVector { key: [ - 0x0e, 0xf9, 0x1a, 0x2b, 0x56, 0xac, 0x5f, 0x19, 0xd1, 0xc9, 0xfb, 0x24, 0x98, 0x6c, - 0x01, 0x36, 0x2d, 0x66, 0x39, 0x16, 0x0c, 0x27, 0x5b, 0x28, 0x02, 0x46, 0x50, 0x05, - 0x14, 0x96, 0x98, 0x44, + 0x00, 0x0e, 0xf9, 0x1a, 0x2b, 0x56, 0xac, 0x5f, 0x19, 0xd1, 0xc9, 0xfb, 0x24, 0x98, + 0x6c, 0x01, 0x36, 0x2d, 0x66, 0x39, 0x16, 0x0c, 0x27, 0x5b, 0x28, 0x02, 0x46, 0x50, + 0x05, 0x14, 0x96, 0x98, 0x44, ], description: [ 0x49, 0xc2, 0xa7, 0xc3, 0xb0, 0x67, 0xe1, 0x9b, 0xa1, 0xc6, 0xa6, 0xc6, 0x95, 0xe1, @@ -869,16 +869,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xc5, 0x91, 0xc9, 0x8c, 0xc2, 0xab, 0xc6, 0x9d, ], asset_base: [ - 0xb6, 0xff, 0xe5, 0x46, 0x67, 0xba, 0xd3, 0x36, 0x0f, 0xf9, 0x7c, 0x51, 0xbc, 0x63, - 0xd0, 0x99, 0x70, 0xcf, 0x40, 0xbe, 0x92, 0x0a, 0xd0, 0x1c, 0x72, 0x40, 0x42, 0x0d, - 0x82, 0xb7, 0x1b, 0x0f, + 0x7c, 0xdd, 0x49, 0x85, 0xc5, 0xcd, 0x72, 0xf9, 0x2d, 0x4c, 0x40, 0xa7, 0xa2, 0x56, + 0x74, 0xdc, 0x53, 0x16, 0x7a, 0x99, 0xed, 0x62, 0xe8, 0x5a, 0xe9, 0x98, 0x59, 0x70, + 0xb1, 0x93, 0x47, 0x00, ], }, TestVector { key: [ - 0x0b, 0x08, 0x3c, 0x42, 0x29, 0xbd, 0x05, 0x85, 0xa4, 0xa0, 0xf5, 0xe8, 0x06, 0x55, - 0x2b, 0x65, 0xee, 0x24, 0xc7, 0x1a, 0x4a, 0x2a, 0x19, 0x7f, 0x9e, 0x85, 0x5e, 0xdc, - 0x2e, 0x1a, 0x09, 0xfa, + 0x00, 0x0b, 0x08, 0x3c, 0x42, 0x29, 0xbd, 0x05, 0x85, 0xa4, 0xa0, 0xf5, 0xe8, 0x06, + 0x55, 0x2b, 0x65, 0xee, 0x24, 0xc7, 0x1a, 0x4a, 0x2a, 0x19, 0x7f, 0x9e, 0x85, 0x5e, + 0xdc, 0x2e, 0x1a, 0x09, 0xfa, ], description: [ 0xc5, 0xa0, 0x2a, 0xc4, 0xbc, 0xc6, 0x92, 0xc6, 0x9b, 0xc6, 0x9f, 0xe1, 0x9b, 0xaf, @@ -920,16 +920,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xc5, 0x91, 0x75, 0xc7, 0xbd, 0xe1, 0x9a, 0xb4, ], asset_base: [ - 0xde, 0x6b, 0x80, 0x19, 0x0e, 0x59, 0x02, 0x25, 0x7b, 0x37, 0xf0, 0xaa, 0xf0, 0xc4, - 0x68, 0xb0, 0xee, 0xa6, 0x20, 0x24, 0x29, 0x8f, 0xe6, 0xaa, 0x54, 0x2e, 0xf4, 0x67, - 0x8a, 0x88, 0x9f, 0xb0, + 0xe9, 0x33, 0x51, 0xd8, 0x60, 0x24, 0xc7, 0x99, 0xad, 0x70, 0x41, 0xe4, 0x13, 0x87, + 0x2c, 0x6b, 0x77, 0xb0, 0x09, 0x15, 0x9f, 0x90, 0x49, 0xed, 0xdc, 0x5f, 0x00, 0x4a, + 0x9c, 0x04, 0xfb, 0xb8, ], }, TestVector { key: [ - 0x02, 0x66, 0x60, 0x55, 0xf4, 0x0b, 0x89, 0x61, 0x24, 0xe3, 0x67, 0x56, 0xa7, 0xa0, - 0x93, 0xbb, 0x8e, 0x0b, 0xaa, 0x26, 0x3c, 0xab, 0x79, 0x67, 0x3b, 0x0f, 0x3d, 0x09, - 0x74, 0x68, 0x8e, 0xa1, + 0x00, 0x02, 0x66, 0x60, 0x55, 0xf4, 0x0b, 0x89, 0x61, 0x24, 0xe3, 0x67, 0x56, 0xa7, + 0xa0, 0x93, 0xbb, 0x8e, 0x0b, 0xaa, 0x26, 0x3c, 0xab, 0x79, 0x67, 0x3b, 0x0f, 0x3d, + 0x09, 0x74, 0x68, 0x8e, 0xa1, ], description: [ 0xc7, 0xac, 0xc3, 0xa5, 0xc7, 0xa7, 0x62, 0xc3, 0xb5, 0x4d, 0xc6, 0x80, 0xc3, 0x83, @@ -971,16 +971,16 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xe2, 0xb1, 0xb3, 0x47, 0xc6, 0xbb, 0xc8, 0x83, ], asset_base: [ - 0xb3, 0xab, 0xd0, 0x61, 0x3b, 0xd2, 0xa7, 0xa8, 0xf6, 0x74, 0x33, 0x6f, 0x0f, 0xdf, - 0x2c, 0x3b, 0x08, 0x16, 0xee, 0x04, 0x1c, 0x85, 0x04, 0xb4, 0x45, 0xcc, 0xe1, 0x53, - 0x15, 0x46, 0xc8, 0x1c, + 0xe2, 0x5b, 0x76, 0x27, 0xb4, 0x2b, 0x0d, 0xa2, 0x38, 0xdb, 0xc4, 0x38, 0xfb, 0x09, + 0xdc, 0x6c, 0xcd, 0x8d, 0x54, 0xb2, 0xfa, 0xa6, 0x5b, 0x30, 0xf8, 0x02, 0xcd, 0x39, + 0x29, 0x9a, 0xc6, 0x27, ], }, TestVector { key: [ - 0x0a, 0xc2, 0x8d, 0x35, 0x85, 0x55, 0x65, 0x95, 0xac, 0x16, 0x8a, 0x8c, 0xa3, 0xa0, - 0x63, 0x31, 0x9c, 0xdf, 0xbb, 0x4f, 0xaf, 0x2c, 0xa2, 0x48, 0x1d, 0x4d, 0xaa, 0x04, - 0x2d, 0x7c, 0xad, 0xa5, + 0x00, 0x0a, 0xc2, 0x8d, 0x35, 0x85, 0x55, 0x65, 0x95, 0xac, 0x16, 0x8a, 0x8c, 0xa3, + 0xa0, 0x63, 0x31, 0x9c, 0xdf, 0xbb, 0x4f, 0xaf, 0x2c, 0xa2, 0x48, 0x1d, 0x4d, 0xaa, + 0x04, 0x2d, 0x7c, 0xad, 0xa5, ], description: [ 0xe2, 0xb1, 0xb0, 0xc6, 0x87, 0xc7, 0xb8, 0x58, 0xc8, 0x93, 0xe1, 0x9a, 0xb6, 0xc5, @@ -1022,9 +1022,9 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xc2, 0xa9, 0xc5, 0x89, 0xc8, 0xb5, 0x5a, 0x5a, ], asset_base: [ - 0x38, 0x52, 0x49, 0x24, 0x7a, 0xb3, 0x96, 0xdb, 0xd5, 0x07, 0x83, 0xa3, 0x51, 0xf6, - 0xbe, 0x50, 0x80, 0x3e, 0xf4, 0x4b, 0x2c, 0x29, 0x82, 0xbc, 0xdd, 0x81, 0xe7, 0x72, - 0x44, 0xbd, 0xa6, 0x8c, + 0x87, 0x4a, 0x3c, 0x3d, 0x56, 0xc1, 0x2e, 0xa1, 0x10, 0x33, 0x73, 0x08, 0x00, 0x2e, + 0x75, 0xc6, 0xe7, 0xb3, 0x48, 0x53, 0x8d, 0xea, 0x65, 0x5e, 0xbf, 0xf4, 0xe1, 0x85, + 0x19, 0x66, 0x51, 0x95, ], }, ]; diff --git a/test-vectors/rust/orchard_zsa_digests.rs b/test-vectors/rust/orchard_zsa_digests.rs index d94fa949..8b4e6c45 100644 --- a/test-vectors/rust/orchard_zsa_digests.rs +++ b/test-vectors/rust/orchard_zsa_digests.rs @@ -381,561 +381,543 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xd8, 0x69, 0x54, 0x54, 0x7c, 0x44, 0x8a, 0xe4, 0x3d, 0x31, 0x5e, 0x66, 0x9c, 0x42, 0x42, 0xda, 0x56, 0x59, 0x38, 0xf4, 0x17, 0xbf, 0x43, 0xce, 0x7b, 0x2b, 0x30, 0xb1, 0xcd, 0x40, 0x18, 0x38, 0x8e, 0x06, 0x51, 0x6a, 0x6a, 0xac, 0x6a, 0x00, 0x87, 0x7a, - 0x59, 0x25, 0x00, 0x00, 0x00, 0x00, 0x04, 0xdb, 0x69, 0x20, 0x58, 0x8e, 0xf7, 0x42, - 0x81, 0x86, 0xc7, 0xb2, 0x80, 0x97, 0x3e, 0x54, 0xff, 0x86, 0xa6, 0x7e, 0x6b, 0x2f, - 0x32, 0x5b, 0x81, 0x03, 0xc9, 0xe7, 0x1b, 0x9c, 0x79, 0x99, 0x62, 0x01, 0x7d, 0x04, - 0x25, 0x3c, 0x63, 0x63, 0x6e, 0x16, 0x67, 0x60, 0xed, 0xbf, 0x73, 0x94, 0x77, 0xe6, - 0xe3, 0x0f, 0xfb, 0xde, 0x57, 0xf2, 0x88, 0x08, 0x43, 0x4c, 0xf5, 0xb6, 0x60, 0xa1, - 0xad, 0x28, 0x85, 0x7a, 0xc9, 0xd6, 0xc9, 0x27, 0x6a, 0x87, 0x90, 0x80, 0x0d, 0xca, - 0x8a, 0x8c, 0x31, 0x44, 0x3c, 0x10, 0x34, 0x3c, 0x3a, 0xdc, 0xec, 0x08, 0xe8, 0xae, - 0x3f, 0xcb, 0x3b, 0xca, 0x83, 0x7b, 0x61, 0xb3, 0x52, 0xd5, 0x4e, 0x19, 0x57, 0xbc, - 0xe4, 0x44, 0x88, 0xeb, 0xca, 0xe4, 0xbf, 0xe6, 0xa9, 0x9a, 0x22, 0x06, 0x14, 0xe8, - 0x35, 0x62, 0xf8, 0x2d, 0xfd, 0x40, 0x5b, 0x54, 0xa4, 0x5e, 0xb3, 0x2c, 0x16, 0x54, - 0x48, 0xd4, 0xd5, 0xd6, 0x1c, 0xa2, 0x85, 0x95, 0x85, 0x36, 0x9f, 0x53, 0xf1, 0xa1, - 0x37, 0xe9, 0xe8, 0x2b, 0x67, 0xb8, 0xfd, 0xaf, 0x01, 0xbd, 0xa5, 0x4a, 0x31, 0x73, - 0x11, 0x89, 0x6a, 0xe1, 0x02, 0x80, 0xa0, 0x32, 0x44, 0x0c, 0x42, 0x0a, 0x42, 0x1e, - 0x94, 0x4d, 0x1e, 0x95, 0x2b, 0x00, 0x84, 0xae, 0xa3, 0xe3, 0xb0, 0x60, 0xcb, 0x7d, - 0x20, 0x40, 0x74, 0x23, 0x38, 0xdc, 0x68, 0x9a, 0x48, 0x6f, 0x27, 0x6c, 0x14, 0x0c, - 0x9e, 0x43, 0x2e, 0x12, 0x40, 0xa1, 0x54, 0xd7, 0x02, 0x51, 0x04, 0x37, 0xb7, 0xb2, - 0x19, 0xb4, 0xa3, 0x61, 0x6d, 0xf2, 0xd8, 0xe7, 0x7a, 0x20, 0x5c, 0x89, 0x95, 0x91, - 0x07, 0x76, 0xd5, 0xfa, 0x3d, 0x32, 0xde, 0xe8, 0x0d, 0xb6, 0x01, 0xf3, 0xed, 0xd3, - 0xaf, 0xc8, 0x5f, 0xb7, 0x56, 0x0c, 0x53, 0x48, 0xc6, 0x9c, 0x41, 0x93, 0xa8, 0xbb, - 0xfd, 0x05, 0x2c, 0xbf, 0x7e, 0x1c, 0x75, 0x92, 0x6d, 0x0e, 0x96, 0x39, 0xbc, 0x4f, - 0x7b, 0x4b, 0x61, 0xce, 0xe6, 0x5a, 0x52, 0xdd, 0x9c, 0x3b, 0xd9, 0x91, 0x5d, 0xa4, - 0x30, 0xfe, 0x26, 0x59, 0xe7, 0xe6, 0xfb, 0xe5, 0x03, 0x9e, 0xe4, 0x95, 0x4b, 0x54, - 0x81, 0x3b, 0xb3, 0x3f, 0x08, 0xd5, 0x62, 0xba, 0x51, 0x3f, 0xee, 0x1b, 0x09, 0xc0, - 0xfc, 0xd5, 0x16, 0x05, 0x54, 0x19, 0x47, 0x4d, 0xd7, 0xfd, 0xa0, 0x38, 0xa8, 0x1c, - 0x84, 0xea, 0x7b, 0x94, 0x68, 0x28, 0x7f, 0x0e, 0xb0, 0xc1, 0x0c, 0x4b, 0x13, 0x25, - 0x20, 0x19, 0x4d, 0x3d, 0x8d, 0x53, 0x51, 0xfc, 0x10, 0xd0, 0x9c, 0x15, 0xc8, 0xcc, - 0x10, 0x1a, 0xa1, 0x66, 0x0c, 0xd7, 0xde, 0xdd, 0xca, 0x3b, 0x40, 0xfa, 0xee, 0x54, - 0x3f, 0x2d, 0x44, 0x34, 0x58, 0xb1, 0xcf, 0xe1, 0xb9, 0xd4, 0x63, 0x91, 0xf8, 0x47, - 0x49, 0x05, 0xc5, 0xf7, 0xf2, 0x13, 0x55, 0x15, 0x79, 0x16, 0x71, 0xe5, 0x35, 0xa1, - 0x74, 0xd6, 0x7b, 0x5d, 0x13, 0xf8, 0x1f, 0x46, 0xdf, 0x7a, 0x90, 0x2a, 0x40, 0x75, - 0x92, 0x6d, 0x0e, 0x96, 0x39, 0xbc, 0x4f, 0x7b, 0x4b, 0x61, 0xce, 0xe6, 0x5a, 0x52, - 0xdd, 0x9c, 0x3b, 0xd9, 0x91, 0x5d, 0xa4, 0x30, 0xfe, 0x26, 0x59, 0xe7, 0xe6, 0xfb, - 0xe5, 0x03, 0x9e, 0xca, 0x0d, 0x67, 0xf6, 0xe5, 0x54, 0x12, 0x47, 0x39, 0xf8, 0x05, - 0xaf, 0x87, 0x6a, 0xee, 0xde, 0x53, 0xaa, 0x8b, 0x0f, 0x8e, 0x56, 0x04, 0xa7, 0x3c, - 0x30, 0xcb, 0xd0, 0x9d, 0xad, 0x96, 0x3d, 0x6f, 0x8a, 0x5d, 0xcc, 0x40, 0xde, 0xf4, - 0x07, 0x97, 0x34, 0x21, 0x13, 0xba, 0x20, 0x6f, 0xae, 0x8e, 0xbe, 0x4f, 0x3b, 0xc3, - 0xca, 0xf6, 0x92, 0x59, 0xe4, 0x62, 0xef, 0xf9, 0xba, 0x8b, 0x3f, 0xcc, 0x95, 0xbe, - 0xce, 0x3d, 0xfd, 0xfc, 0xe5, 0xcf, 0x9e, 0x1b, 0x41, 0x96, 0xa6, 0x13, 0x2e, 0x53, - 0x11, 0xfa, 0xac, 0xd6, 0x21, 0xef, 0xee, 0x9f, 0x66, 0x2d, 0xb4, 0x9a, 0x3c, 0x6e, - 0x14, 0x2c, 0x18, 0x4a, 0x79, 0x6c, 0x2b, 0xb9, 0xf0, 0x3a, 0x95, 0x35, 0x72, 0xba, - 0x5d, 0x42, 0x87, 0xc0, 0xce, 0xfb, 0x75, 0x92, 0x6d, 0x0e, 0x96, 0x39, 0xbc, 0x4f, - 0x7b, 0x4b, 0x61, 0xce, 0xe6, 0x5a, 0x52, 0xdd, 0x9c, 0x3b, 0xd9, 0x91, 0x5d, 0xa4, - 0x30, 0xfe, 0x26, 0x59, 0xe7, 0xe6, 0xfb, 0xe5, 0x03, 0x9e, 0x27, 0x43, 0x3f, 0x9e, - 0x49, 0xd3, 0xaa, 0x09, 0xe3, 0x56, 0xd8, 0xd6, 0x6d, 0x0c, 0x01, 0x21, 0xe9, 0x1a, - 0x3c, 0x4a, 0xa3, 0xf2, 0x7f, 0xa1, 0xb6, 0x33, 0x96, 0xe2, 0xb4, 0x1d, 0xb9, 0x08, - 0xfd, 0xab, 0x8b, 0x18, 0xcc, 0x73, 0x04, 0xe9, 0x4e, 0x97, 0x05, 0x68, 0xf9, 0x42, - 0x1c, 0x0d, 0xbb, 0xba, 0xf8, 0x45, 0x98, 0xd9, 0x72, 0xb0, 0x53, 0x4f, 0x48, 0xa5, - 0xe5, 0x26, 0x70, 0x43, 0x3a, 0xf1, 0xb8, 0x24, 0x4d, 0x83, 0x88, 0x8d, 0x72, 0x32, - 0xfa, 0x09, 0x3f, 0x81, 0x5e, 0xa0, 0x2f, 0x9a, 0xb0, 0x31, 0xe1, 0x64, 0x6a, 0x5d, - 0x62, 0x85, 0xdd, 0x92, 0x57, 0x27, 0x81, 0x10, 0xf0, 0x38, 0x31, 0x64, 0x7d, 0xff, - 0xf7, 0x23, 0xe5, 0xe4, 0x3d, 0xc1, 0x48, 0xcb, 0x64, 0x97, 0x0e, 0x32, 0x23, 0x75, - 0x92, 0x6d, 0x0e, 0x96, 0x39, 0xbc, 0x4f, 0x7b, 0x4b, 0x61, 0xce, 0xe6, 0x5a, 0x52, - 0xdd, 0x9c, 0x3b, 0xd9, 0x91, 0x5d, 0xa4, 0x30, 0xfe, 0x26, 0x59, 0xe7, 0xe6, 0xfb, - 0xe5, 0x03, 0x9e, 0x01, 0xf5, 0xcd, 0xe5, 0xf0, 0x46, 0x80, 0xbb, 0xfe, 0xd8, 0x7f, - 0x6c, 0xf4, 0x29, 0xfb, 0x27, 0xad, 0x6b, 0xab, 0xe7, 0x91, 0x76, 0x66, 0x11, 0xcf, - 0x5b, 0xc2, 0x0e, 0x48, 0xbe, 0xf1, 0x19, 0x25, 0x9b, 0x9b, 0x8a, 0x0e, 0x39, 0xc3, - 0xdf, 0x28, 0xcb, 0x95, 0x82, 0xea, 0x33, 0x86, 0x01, 0xcd, 0xc4, 0x81, 0xb3, 0x2f, - 0xb8, 0x2a, 0xde, 0xeb, 0xb3, 0xda, 0xde, 0x25, 0xd1, 0xa3, 0xdf, 0x00, 0x58, 0xe3, - 0x50, 0xae, 0x99, 0x55, 0x69, 0x46, 0x87, 0x89, 0x9f, 0xd9, 0x0b, 0xd3, 0x6a, 0x14, - 0x59, 0x82, 0xee, 0xd6, 0xd0, 0xe7, 0x97, 0x19, 0xae, 0xc9, 0x5f, 0xee, 0x35, 0xff, - 0x83, 0x22, 0x01, 0x14, 0x02, 0xa3, 0x2d, 0x23, 0x22, 0x5f, 0x8e, 0x47, 0xe7, 0x42, - 0xe4, 0x5b, 0x77, 0xba, 0x92, 0xf7, 0x7c, 0xdd, 0x2a, 0xae, 0x00, 0x50, 0x60, 0x8d, - 0x0a, 0x06, 0xde, 0x70, 0x44, 0xe3, 0x94, 0xac, 0xf8, 0x01, 0xb6, 0xee, 0x94, 0xa8, - 0x5d, 0x32, 0x19, 0x34, 0x60, 0x4e, 0x47, 0x99, 0x70, 0x16, 0xb3, 0x04, 0x07, 0xae, - 0xc0, 0xe2, 0x48, 0x32, 0x44, 0xfb, 0xa5, 0x54, 0x66, 0x30, 0x52, 0x62, 0x0b, 0xbe, - 0x0f, 0x63, 0xec, 0x40, 0xa8, 0x1c, 0xf6, 0x41, 0x0f, 0x45, 0xac, 0x49, 0x15, 0x9e, - 0xd3, 0x8b, 0xd2, 0xcf, 0x77, 0x73, 0xb6, 0xba, 0x2a, 0x5f, 0x66, 0x48, 0x47, 0xbf, - 0x70, 0x7f, 0x2f, 0xc1, 0x0c, 0x98, 0xf2, 0xf0, 0x06, 0xec, 0x22, 0xcc, 0xb5, 0xa8, - 0xc8, 0xb7, 0xc4, 0x0c, 0x7c, 0x2d, 0x49, 0xa6, 0x63, 0x9b, 0x9f, 0x2c, 0xe3, 0x3c, - 0x25, 0xc0, 0x4b, 0xc4, 0x61, 0xe7, 0x44, 0xdf, 0xa5, 0x36, 0xb0, 0x0d, 0x94, 0xba, - 0xdd, 0xf4, 0xf4, 0xd1, 0x40, 0x44, 0xc6, 0x95, 0xa3, 0x38, 0x01, 0xa9, 0x54, 0x0f, - 0x8b, 0x34, 0xf7, 0xc4, 0x67, 0x52, 0x62, 0xac, 0xf3, 0x35, 0x16, 0x82, 0xc6, 0xa3, - 0xf6, 0xc5, 0x56, 0x28, 0xb4, 0xe6, 0xec, 0xf6, 0x70, 0xf1, 0x92, 0x73, 0x75, 0x22, - 0x1b, 0x02, 0x57, 0x64, 0x27, 0xb0, 0x8a, 0x45, 0x0b, 0x7a, 0x98, 0x63, 0x35, 0x00, - 0x1e, 0x63, 0x21, 0x7b, 0x81, 0x31, 0x04, 0x2f, 0x3a, 0xe0, 0x12, 0x19, 0x21, 0x33, - 0x60, 0xfe, 0x9e, 0x20, 0x2c, 0x9e, 0x9c, 0x9f, 0x64, 0xbb, 0x3a, 0x11, 0xcc, 0xac, - 0x23, 0x04, 0x88, 0x6a, 0xe1, 0x01, 0x0b, 0x0d, 0xfd, 0x9c, 0xb2, 0x5f, 0xe2, 0x36, - 0xa3, 0xa1, 0x36, 0xf9, 0xc1, 0x06, 0x09, 0x9d, 0x2b, 0x1e, 0xff, 0x36, 0x6b, 0x3e, - 0x58, 0xca, 0x94, 0xef, 0xfb, 0xe4, 0x95, 0x52, 0x02, 0xdc, 0xec, 0x59, 0x72, 0xe7, - 0x07, 0x54, 0x3e, 0x45, 0xf9, 0x97, 0x49, 0xcc, 0x4d, 0x61, 0xf2, 0xe8, 0xaa, 0xbf, - 0xe9, 0x8b, 0xd9, 0x05, 0xfa, 0x39, 0x95, 0x1b, 0x33, 0xea, 0x76, 0x9c, 0x45, 0xab, - 0x95, 0x31, 0xc5, 0x72, 0x09, 0x86, 0x2a, 0xd1, 0x2f, 0xd7, 0x6b, 0xa4, 0x80, 0x7e, - 0x65, 0x41, 0x7b, 0x6c, 0xd1, 0x2f, 0xa8, 0xec, 0x91, 0x6f, 0x01, 0x3e, 0xbb, 0x87, - 0x06, 0xa9, 0x6e, 0xff, 0xed, 0xa0, 0x6c, 0x4b, 0xe2, 0x13, 0x1c, 0x18, 0x38, 0xff, - 0x75, 0x7d, 0x92, 0x6c, 0xb3, 0x5f, 0xed, 0x6a, 0xb4, 0x95, 0x95, 0x79, 0x54, 0x80, - 0x21, 0xc0, 0xb1, 0xc0, 0x83, 0x22, 0xb1, 0xad, 0xf2, 0x7c, 0x87, 0xad, 0x45, 0x09, - 0x09, 0xd8, 0x92, 0x4c, 0x9c, 0x07, 0x10, 0xd7, 0x9a, 0x19, 0x0f, 0x28, 0x41, 0xcf, - 0x3a, 0x1c, 0x6a, 0xb5, 0x5f, 0xe2, 0x36, 0xa3, 0xa1, 0x36, 0xf9, 0xc1, 0x06, 0x09, - 0x9d, 0x2b, 0x1e, 0xff, 0x36, 0x6b, 0x3e, 0x58, 0xca, 0x94, 0xef, 0xfb, 0xe4, 0x95, - 0x52, 0x02, 0xdc, 0xec, 0x59, 0x72, 0xe7, 0x07, 0xe2, 0xd0, 0x91, 0x30, 0xf6, 0x35, - 0x11, 0xda, 0x54, 0x83, 0x2d, 0xe9, 0x13, 0x6b, 0x39, 0xf4, 0x59, 0x9f, 0x5a, 0xa5, - 0xdf, 0xbb, 0x45, 0xda, 0x60, 0xcd, 0xce, 0xab, 0x7e, 0xef, 0xde, 0x09, 0xbe, 0x63, - 0xf3, 0xf7, 0xc0, 0xd2, 0x32, 0x48, 0x47, 0xcc, 0xe1, 0x40, 0x5d, 0xef, 0x7c, 0x46, - 0x9b, 0x0e, 0x27, 0x24, 0x94, 0xe5, 0xdf, 0x54, 0xf5, 0x68, 0x65, 0x6c, 0xb9, 0xc8, - 0x81, 0x8d, 0x00, 0xcc, 0x2f, 0x77, 0xf8, 0xf4, 0x9b, 0x12, 0xea, 0x88, 0xf4, 0xed, - 0xe1, 0x8a, 0x4a, 0x0f, 0x87, 0x83, 0xe2, 0x62, 0x2f, 0x87, 0x92, 0x28, 0x58, 0xfe, - 0x1d, 0x2f, 0x05, 0xee, 0x30, 0xf3, 0x34, 0x28, 0x02, 0xca, 0x4e, 0xd1, 0x2e, 0xb3, - 0x38, 0x6d, 0xec, 0x79, 0xf9, 0xaf, 0x9b, 0x05, 0xe9, 0x28, 0x8d, 0x5d, 0x18, 0xfe, - 0x57, 0x38, 0xe6, 0x17, 0xe9, 0xfd, 0xb9, 0x8e, 0x77, 0xea, 0x1e, 0x61, 0x75, 0xda, - 0x54, 0x6c, 0x9f, 0xaf, 0x88, 0x7b, 0xab, 0x1f, 0x02, 0xec, 0x8e, 0x38, 0x2c, 0x48, - 0xe9, 0xe8, 0x70, 0xca, 0xe4, 0x68, 0xd6, 0x8f, 0xe3, 0xcb, 0x6d, 0x48, 0x75, 0x3b, - 0x24, + 0x59, 0x25, 0x00, 0x00, 0x00, 0x01, 0x01, 0x52, 0x66, 0xf9, 0xef, 0xd5, 0xcf, 0x90, + 0x7d, 0x79, 0x3d, 0xab, 0x9b, 0x1c, 0xd6, 0x4f, 0x86, 0x6b, 0x61, 0xa2, 0x98, 0x59, + 0x53, 0x93, 0xf0, 0x71, 0x53, 0xa6, 0xb9, 0x17, 0x13, 0x61, 0xa2, 0x8a, 0x53, 0x51, + 0xfc, 0x49, 0x3d, 0x15, 0x4a, 0x75, 0xe1, 0x29, 0xfe, 0xac, 0x9b, 0x67, 0x58, 0x17, + 0xb8, 0x41, 0x11, 0xf3, 0x8b, 0xb4, 0x39, 0xf0, 0x73, 0x53, 0xbd, 0xea, 0x35, 0x96, + 0x11, 0xb3, 0xd4, 0x33, 0x51, 0xe2, 0xf0, 0x63, 0x4a, 0xa3, 0x1e, 0xf7, 0xe2, 0xb0, + 0xbc, 0x96, 0xed, 0x77, 0x6a, 0x85, 0xb7, 0xec, 0x0d, 0x12, 0xf8, 0xa8, 0xfc, 0x1a, + 0xd7, 0x56, 0xc0, 0x34, 0xab, 0x73, 0x3e, 0x4d, 0xe5, 0xbc, 0x1b, 0x43, 0xd6, 0x8c, + 0xea, 0xeb, 0x4b, 0x89, 0xd1, 0xbb, 0x97, 0xe8, 0x77, 0xf6, 0x3f, 0x40, 0xa5, 0xca, + 0x0d, 0x67, 0xf6, 0xe5, 0x54, 0x12, 0x47, 0x39, 0x38, 0x12, 0x80, 0x4b, 0x43, 0xa6, + 0xd5, 0xc8, 0x87, 0xa5, 0xd1, 0xaa, 0x9b, 0xaa, 0xf4, 0x1a, 0x5a, 0xe7, 0xb0, 0xc6, + 0x92, 0xcb, 0x0f, 0xc4, 0x6f, 0x8f, 0x5f, 0x96, 0xeb, 0x52, 0xda, 0xa0, 0x8a, 0x21, + 0x13, 0xba, 0x20, 0x6f, 0xae, 0x8e, 0xbe, 0x4f, 0x3b, 0xc3, 0xca, 0xf6, 0x92, 0x59, + 0xe4, 0x62, 0xef, 0xf9, 0xba, 0x8b, 0x3f, 0x4b, 0xfa, 0xa1, 0x30, 0x0c, 0x26, 0x92, + 0x5a, 0x87, 0x29, 0xcd, 0x32, 0x91, 0x5b, 0xfc, 0x96, 0x60, 0x86, 0xf0, 0xd5, 0x56, + 0x0b, 0xbe, 0x32, 0xa5, 0x98, 0xc2, 0x2a, 0xdf, 0xb4, 0x8c, 0xef, 0x72, 0xba, 0x5d, + 0x42, 0x87, 0xc0, 0xce, 0xfb, 0xac, 0xfd, 0x8c, 0xe1, 0x95, 0xb4, 0x96, 0x3c, 0x34, + 0xa9, 0x4b, 0xba, 0x7a, 0x17, 0x5d, 0xae, 0x4b, 0xbe, 0x3e, 0xf4, 0x86, 0x3d, 0x53, + 0x70, 0x89, 0x15, 0x09, 0x0f, 0x47, 0xa0, 0x68, 0xe2, 0x27, 0x43, 0x3f, 0x9e, 0x49, + 0xd3, 0xaa, 0x09, 0xe3, 0x56, 0xd8, 0xd6, 0x6d, 0x0c, 0x01, 0x21, 0xe9, 0x1a, 0x3c, + 0x4a, 0xa3, 0xf2, 0x7f, 0xa1, 0xb6, 0x33, 0x96, 0xe2, 0xb4, 0x1d, 0xb9, 0x08, 0xfd, + 0xab, 0x8b, 0x18, 0xcc, 0x73, 0x04, 0xe9, 0x4e, 0x97, 0x05, 0x68, 0xf9, 0x42, 0x1c, + 0x0d, 0xbb, 0xba, 0xf8, 0x45, 0x98, 0xd9, 0x72, 0xb0, 0x53, 0x4f, 0x48, 0xa5, 0xe5, + 0x26, 0x70, 0x43, 0x6a, 0xaa, 0x77, 0x6e, 0xd2, 0x48, 0x2a, 0xd7, 0x03, 0x43, 0x02, + 0x01, 0xe5, 0x34, 0x43, 0xc3, 0x6d, 0xcf, 0xd3, 0x4a, 0x0c, 0xb6, 0x63, 0x78, 0x76, + 0x10, 0x5e, 0x79, 0xbf, 0x3b, 0xd5, 0x8e, 0xc1, 0x48, 0xcb, 0x64, 0x97, 0x0e, 0x32, + 0x23, 0xa9, 0x1f, 0x71, 0xdf, 0xcf, 0xd5, 0xa0, 0x4b, 0x66, 0x7f, 0xba, 0xf3, 0xd4, + 0xb3, 0xb9, 0x08, 0xb9, 0x82, 0x88, 0x20, 0xdf, 0xec, 0xdd, 0x75, 0x37, 0x50, 0xb5, + 0xf9, 0xd2, 0x21, 0x6e, 0x56, 0xc6, 0x15, 0x27, 0x2f, 0x85, 0x44, 0x64, 0xc0, 0xca, + 0x4b, 0x1e, 0x85, 0xae, 0xdd, 0x03, 0x82, 0x92, 0xc4, 0xe1, 0xa5, 0x77, 0x44, 0xeb, + 0xba, 0x01, 0x0b, 0x9e, 0xbf, 0xbb, 0x01, 0x1b, 0xd6, 0xf0, 0xb7, 0x88, 0x05, 0x02, + 0x5d, 0x27, 0xf3, 0xc1, 0x77, 0x46, 0xba, 0xe1, 0x16, 0xc1, 0x5d, 0x9f, 0x47, 0x1f, + 0x0f, 0x62, 0x88, 0xa1, 0x50, 0x64, 0x7b, 0x2a, 0xfe, 0x9d, 0xf7, 0xcc, 0xcf, 0x01, + 0xf5, 0xcd, 0xe5, 0xf0, 0x46, 0x80, 0xbb, 0xfe, 0xd8, 0x7f, 0x6c, 0xf4, 0x29, 0xfb, + 0x27, 0xad, 0x6b, 0xab, 0xe7, 0x91, 0x76, 0x66, 0x11, 0xcf, 0x5b, 0xc2, 0x0e, 0x48, + 0xbe, 0xf1, 0x19, 0x25, 0x9b, 0x9b, 0x8a, 0x0e, 0x39, 0xc3, 0xdf, 0x28, 0xcb, 0x95, + 0x82, 0xea, 0x33, 0x86, 0x01, 0xcd, 0xc4, 0x81, 0xb3, 0x2f, 0xb8, 0x2a, 0xde, 0xeb, + 0xb3, 0xda, 0xde, 0x25, 0xd1, 0xa3, 0xdf, 0x20, 0xc3, 0x7e, 0x71, 0x25, 0x06, 0xb5, + 0xd9, 0x96, 0xc4, 0x9a, 0x9f, 0x0f, 0x30, 0xdd, 0xcb, 0x91, 0xfe, 0x90, 0x04, 0xe1, + 0xe8, 0x32, 0x94, 0xa6, 0xc9, 0x20, 0x3d, 0x94, 0xe8, 0xdc, 0x2c, 0xbb, 0x44, 0x9d, + 0xe4, 0x15, 0x50, 0x32, 0x60, 0x4e, 0x47, 0x99, 0x70, 0x16, 0xb3, 0x04, 0xfd, 0x43, + 0x7d, 0x82, 0x35, 0x04, 0x5e, 0x25, 0x5a, 0x19, 0xb7, 0x43, 0xa0, 0xa9, 0xf2, 0xe3, + 0x36, 0xb4, 0x4c, 0xae, 0x30, 0x7b, 0xb3, 0x98, 0x7b, 0xd3, 0xe4, 0xe7, 0x77, 0xfb, + 0xb3, 0x4c, 0x0a, 0xb8, 0xcc, 0x3d, 0x67, 0x46, 0x6c, 0x0a, 0x88, 0xdd, 0x4c, 0xca, + 0xd1, 0x8a, 0x07, 0xa8, 0xd1, 0x06, 0x8d, 0xf5, 0xb6, 0x29, 0xe5, 0x71, 0x8d, 0x0f, + 0x6d, 0xf5, 0xc9, 0x57, 0xcf, 0x71, 0xbb, 0x00, 0xa5, 0x17, 0x8f, 0x17, 0x5c, 0xac, + 0xa9, 0x44, 0xe6, 0x35, 0xc5, 0x15, 0x9f, 0x73, 0x8e, 0x24, 0x02, 0xa2, 0xd2, 0x1a, + 0xa0, 0x81, 0xe1, 0x0e, 0x45, 0x6a, 0xfb, 0x00, 0xb9, 0xf6, 0x24, 0x16, 0xc8, 0xb9, + 0xc0, 0xf7, 0x22, 0x8f, 0x51, 0x07, 0x29, 0xe0, 0xbe, 0x3f, 0x30, 0x53, 0x13, 0xd7, + 0x7f, 0x73, 0x79, 0xdc, 0x2a, 0xf2, 0x48, 0x69, 0xc6, 0xc7, 0x4e, 0xe4, 0x47, 0x14, + 0x98, 0x86, 0x1d, 0x19, 0x2f, 0x0f, 0xf0, 0xf5, 0x08, 0x28, 0x5d, 0xab, 0x6b, 0x6a, + 0x36, 0xcc, 0xf7, 0xd1, 0x22, 0x56, 0xcc, 0x76, 0xb9, 0x55, 0x03, 0x72, 0x0a, 0xc6, + 0x72, 0xd0, 0x82, 0x68, 0xd2, 0xcf, 0x77, 0x73, 0xb6, 0xba, 0x2a, 0x5f, 0x66, 0x48, + 0x47, 0xbf, 0x70, 0x7f, 0x2f, 0xc1, 0x0c, 0x98, 0xf2, 0xf0, 0x06, 0xec, 0x22, 0xcc, + 0xb5, 0xa8, 0xc8, 0xb7, 0xc4, 0x0c, 0x7c, 0x2d, 0x49, 0xa6, 0x63, 0x9b, 0x9f, 0x2c, + 0xe3, 0x3c, 0x25, 0xc0, 0x4b, 0xc4, 0x61, 0xe7, 0x44, 0xdf, 0xa5, 0x36, 0xb0, 0x0d, + 0x94, 0xba, 0xdd, 0xf4, 0xf4, 0xd1, 0x40, 0x44, 0xc6, 0x95, 0xa3, 0x38, 0x81, 0x47, + 0x7d, 0xf1, 0x24, 0xf0, 0xfc, 0xf2, 0x06, 0xa9, 0xfb, 0x2e, 0x65, 0xe3, 0x04, 0xcd, + 0xbf, 0x0c, 0x4d, 0x23, 0x90, 0x17, 0x0c, 0x13, 0x0a, 0xb8, 0x49, 0xc2, 0xf2, 0x2b, + 0x5c, 0xdd, 0x39, 0x21, 0x64, 0x0c, 0x8c, 0xf1, 0x97, 0x6a, 0xe1, 0x01, 0x0b, 0x0d, + 0xfd, 0x9c, 0xb2, 0x54, 0x3e, 0x45, 0xf9, 0x97, 0x49, 0xcc, 0x4d, 0x61, 0xf2, 0xe8, + 0xaa, 0xbf, 0xe9, 0x8b, 0xd9, 0x04, 0x0d, 0x27, 0x18, 0x67, 0x64, 0x01, 0x77, 0xb0, + 0xf1, 0x85, 0x6e, 0x28, 0xd5, 0xc8, 0xaf, 0xb0, 0x95, 0xef, 0x61, 0x84, 0xfe, 0xd6, + 0x51, 0x58, 0x90, 0x22, 0xee, 0xae, 0xa4, 0xc0, 0xce, 0x1f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xc6, 0xf0, 0x85, 0x09, 0x2b, 0x04, 0x97, 0x94, 0x89, 0x17, 0x2b, 0x3e, 0xf8, + 0x19, 0x4a, 0x79, 0x8d, 0xf5, 0x72, 0x4d, 0x6b, 0x05, 0xf1, 0xae, 0x00, 0x00, 0x13, + 0xa0, 0x8d, 0x61, 0x2b, 0xca, 0x8a, 0x8c, 0x31, 0x44, 0x3c, 0x10, 0x34, 0x6d, 0xbf, + 0x61, 0xde, 0x84, 0x75, 0xc0, 0xbb, 0xec, 0x51, 0x04, 0xb4, 0x75, 0x56, 0xaf, 0x3d, + 0x51, 0x44, 0x58, 0xe2, 0x32, 0x1d, 0x14, 0x60, 0x71, 0x78, 0x9d, 0x23, 0x35, 0x93, + 0x4a, 0x68, 0x06, 0x14, 0xe8, 0x35, 0x62, 0xf8, 0x2d, 0xfd, 0x40, 0x5b, 0x54, 0xa4, + 0x5e, 0xb3, 0x2c, 0x16, 0x54, 0x48, 0xd4, 0xd5, 0xd6, 0x1c, 0xa2, 0x85, 0x95, 0x85, + 0x36, 0x9f, 0x53, 0xf1, 0xa1, 0x37, 0xe9, 0xe8, 0x2b, 0x67, 0xb8, 0xfd, 0xaf, 0x01, + 0xbd, 0xa5, 0x4a, 0x31, 0x73, 0x11, 0x89, 0x6a, 0xe1, 0x02, 0x80, 0xa0, 0x32, 0x44, + 0x0c, 0x42, 0x0a, 0x42, 0x1e, 0x94, 0x4d, 0x1e, 0x95, 0x2b, 0x70, 0xd5, 0x82, 0x6c, + 0xd3, 0xb0, 0x8b, 0x7d, 0xb9, 0x63, 0x0f, 0xe4, 0xfd, 0x5f, 0x22, 0x12, 0x5d, 0xe8, + 0x40, 0xfc, 0xc4, 0x0b, 0x98, 0x03, 0x8a, 0xf1, 0x1d, 0x55, 0xbe, 0x25, 0x43, 0x25, + 0x97, 0xb4, 0xb6, 0x5b, 0x9e, 0xc1, 0xc7, 0xa8, 0xbb, 0xfd, 0x05, 0x2c, 0xbf, 0x7e, + 0x1c, 0x17, 0x85, 0x31, 0x49, 0x34, 0xb2, 0x62, 0xd5, 0x85, 0x37, 0x54, 0xf1, 0xf1, + 0x77, 0x71, 0xcf, 0xb7, 0xe1, 0xff, 0x2a, 0x23, 0x9b, 0x71, 0x2a, 0xfc, 0x6e, 0xc9, + 0xff, 0x5d, 0xd6, 0x1e, 0xfa, 0xc2, 0x3f, 0x81, 0x95, 0x80, 0x96, 0x7e, 0xdc, 0xce, + 0x05, 0x96, 0x36, 0xdc, 0x35, 0x59, 0x3b, 0x09, 0xe9, 0x91, 0x6f, 0x01, 0xdb, 0xf9, + 0xb2, 0x61, 0x10, 0x74, 0x41, 0xd1, 0xac, 0xa1, 0x77, 0x7b, 0x4b, 0x04, 0x84, 0x63, + 0x92, 0xe9, 0xd1, 0xe6, 0x93, 0x0e, 0xae, 0x01, 0xfa, 0x21, 0xfb, 0x17, 0xa9, 0x08, + 0x98, 0x23, 0x52, 0xb0, 0x02, 0x00, 0x81, 0xaa, 0xe3, 0x82, 0x7b, 0x2b, 0x86, 0x9a, + 0x53, 0x4f, 0x48, 0x00, 0x07, 0xf2, 0xf1, 0x7d, 0x65, 0x8b, 0x0c, 0xa4, 0xad, 0x17, + 0xd3, 0xcf, 0x36, 0x80, 0x56, 0x5e, 0x13, 0xb5, 0xb3, 0x81, 0xc7, 0xb6, 0x11, 0x9b, + 0x32, 0x22, 0x2a, 0xdf, 0x5e, 0x61, 0xd8, 0xd8, 0xae, 0x89, 0xda, 0xe4, 0x95, 0x4b, + 0x54, 0x81, 0x3b, 0xb3, 0x3f, 0x08, 0xd5, 0x62, 0xba, 0x51, 0x3f, 0xee, 0x1b, 0x09, + 0x00, ], txid: [ - 0x3c, 0xe5, 0xd3, 0xc2, 0xe5, 0xa1, 0xe5, 0x03, 0xd0, 0xe1, 0x66, 0xa3, 0x72, 0xff, - 0xe9, 0xa7, 0x91, 0x1b, 0x77, 0x76, 0x54, 0x22, 0xf4, 0xa8, 0x81, 0xcb, 0x1e, 0xe0, - 0xd1, 0xa9, 0xe8, 0xf2, + 0xb1, 0x6b, 0xa8, 0x5f, 0x27, 0xe4, 0x4c, 0xe3, 0x2f, 0xaa, 0x46, 0x82, 0x8e, 0x4a, + 0xb7, 0xb0, 0xf7, 0xf2, 0xe5, 0x6e, 0xc9, 0xee, 0x42, 0x77, 0xa3, 0xef, 0x8e, 0x49, + 0x08, 0x78, 0xeb, 0xf1, ], auth_digest: [ - 0xd4, 0xcf, 0x9b, 0x95, 0xd0, 0x39, 0x0c, 0x6e, 0xc8, 0xff, 0x12, 0x01, 0x83, 0xda, - 0xf6, 0xcb, 0x80, 0x48, 0x4c, 0xc4, 0x3d, 0xf9, 0xd7, 0x06, 0xf3, 0xc3, 0x48, 0x09, - 0xff, 0x8f, 0x6a, 0x77, + 0x20, 0x0e, 0x90, 0x51, 0x86, 0x5e, 0xe8, 0xf1, 0x77, 0x34, 0x29, 0x22, 0x1e, 0x34, + 0xdb, 0xe3, 0xe3, 0x7a, 0xae, 0x03, 0xb4, 0xba, 0x89, 0xad, 0xe1, 0x99, 0x90, 0xb7, + 0x26, 0xfd, 0x40, 0xb4, ], - amounts: vec![701369169176795, 1525114870428739], + amounts: vec![1326397314078024, 1605659282925076], script_pubkeys: vec![ - vec![0x53, 0x53, 0x53, 0x63, 0x6a, 0x53, 0x51], - vec![0x53, 0x52, 0x6a, 0x51, 0x53, 0x00, 0x63, 0x00], + vec![0x6a, 0x63, 0x00, 0x51, 0xac, 0x6a, 0x65, 0x00], + vec![0x6a, 0x52, 0xac, 0x52, 0x63], ], transparent_input: Some(0), sighash_shielded: [ - 0x50, 0xd5, 0xf7, 0xdc, 0xfc, 0xba, 0x44, 0x3d, 0x82, 0xb4, 0xf2, 0xed, 0x65, 0x56, - 0x94, 0x79, 0x35, 0x4e, 0x7a, 0xe2, 0x8a, 0x5c, 0x2f, 0x63, 0xc8, 0x2f, 0x87, 0x3f, - 0xb0, 0x59, 0x4a, 0xb5, + 0x3f, 0x74, 0xd1, 0x76, 0x5d, 0x60, 0xbd, 0xf3, 0x36, 0xca, 0x14, 0x89, 0xb9, 0xbe, + 0xa9, 0xc2, 0xd4, 0x72, 0x71, 0xe9, 0x5e, 0x03, 0xce, 0x5c, 0x32, 0x38, 0x1a, 0xca, + 0x48, 0x38, 0x0c, 0x25, ], sighash_all: Some([ - 0xdd, 0xe7, 0xed, 0x86, 0x1d, 0x0e, 0x99, 0x60, 0xe6, 0xb0, 0x25, 0x2c, 0x65, 0x28, - 0x15, 0x2d, 0xbb, 0x86, 0x0f, 0x2a, 0x9f, 0x7c, 0x2c, 0xd7, 0xa2, 0xe8, 0x03, 0x4b, - 0x5b, 0x7c, 0x3d, 0xee, + 0xc3, 0xc3, 0x33, 0xc2, 0x06, 0x3a, 0xc2, 0xed, 0x78, 0x52, 0x7c, 0x9d, 0xc8, 0xf3, + 0x7a, 0xf2, 0xcf, 0x33, 0x3f, 0xb0, 0x6c, 0x63, 0x6e, 0xd2, 0x91, 0xf8, 0x93, 0xad, + 0xd8, 0x5e, 0x3f, 0xea, ]), sighash_none: Some([ - 0xf4, 0x50, 0x50, 0xf4, 0x44, 0x96, 0x37, 0xe1, 0xa7, 0x68, 0x64, 0x33, 0xde, 0xf8, - 0x08, 0xd2, 0x4b, 0x9c, 0x6b, 0x8d, 0xb4, 0x33, 0x99, 0x98, 0x7f, 0x07, 0x9c, 0x0c, - 0x87, 0x55, 0x99, 0x13, + 0x37, 0x3e, 0x44, 0x88, 0x76, 0xa0, 0xb0, 0xfa, 0x4d, 0x10, 0xd4, 0xa1, 0x9c, 0xb5, + 0xa9, 0xdd, 0x62, 0x1c, 0x6b, 0x51, 0x71, 0x5e, 0xf7, 0x89, 0x52, 0x20, 0x4b, 0xa3, + 0x5f, 0x29, 0x21, 0xbe, ]), sighash_single: None, sighash_all_anyone: Some([ - 0x52, 0x4e, 0x8a, 0x3a, 0xb9, 0xfa, 0xfc, 0xe8, 0x06, 0x74, 0xd5, 0x2d, 0x78, 0x03, - 0xba, 0xb8, 0x80, 0xec, 0xdc, 0x08, 0xb0, 0x0d, 0xa1, 0x73, 0x4e, 0xd3, 0x04, 0xb8, - 0x23, 0x12, 0xa8, 0xcd, + 0x4b, 0xfa, 0xaf, 0xa6, 0x01, 0x34, 0xe4, 0x85, 0x59, 0xbb, 0x55, 0x4c, 0xba, 0xff, + 0xb1, 0x6c, 0x25, 0xd1, 0xa5, 0x1c, 0x12, 0x0a, 0xfe, 0xea, 0xd3, 0x2c, 0xb8, 0xb6, + 0x58, 0x1d, 0x54, 0xfd, ]), sighash_none_anyone: Some([ - 0x0b, 0x15, 0xdf, 0xb1, 0x02, 0xe4, 0x62, 0x27, 0x56, 0x57, 0x92, 0xd2, 0xa7, 0x32, - 0x30, 0x21, 0x9e, 0xba, 0xc7, 0x88, 0xe7, 0x48, 0xf3, 0x0b, 0xc9, 0x6b, 0x33, 0xd6, - 0x06, 0x41, 0x53, 0x20, + 0x5a, 0xab, 0x6a, 0x91, 0x9e, 0x99, 0x61, 0x82, 0xd7, 0xa8, 0xc6, 0xfa, 0x39, 0xa4, + 0xb1, 0x36, 0x92, 0x3e, 0xbd, 0xea, 0x37, 0x53, 0x29, 0xbb, 0x8a, 0xaa, 0x5b, 0x5b, + 0xc9, 0xbb, 0x3f, 0xeb, ]), sighash_single_anyone: None, }, TestVector { tx: vec![ - 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0x0c, 0xba, - 0x7d, 0xa3, 0xa5, 0xe7, 0x58, 0x1a, 0x00, 0x02, 0xe1, 0x89, 0xc7, 0x30, 0x06, 0x59, - 0x04, 0x00, 0x06, 0x00, 0x52, 0x6a, 0x53, 0x51, 0x53, 0x74, 0x0e, 0xd7, 0xac, 0x8c, - 0x45, 0x05, 0x00, 0x08, 0x53, 0x65, 0x51, 0x53, 0x63, 0x00, 0x52, 0x63, 0x00, 0x01, - 0x64, 0xb0, 0x39, 0xb3, 0x8a, 0xb6, 0x3a, 0x22, 0x6e, 0x76, 0xa2, 0x56, 0xa3, 0x2b, - 0x95, 0x47, 0x3d, 0x0e, 0x39, 0xed, 0x66, 0xe5, 0xcb, 0x95, 0x1f, 0xe4, 0x1a, 0x07, - 0x0d, 0x98, 0x3c, 0x59, 0x8a, 0xe1, 0x29, 0xfd, 0xaf, 0xb7, 0x59, 0xed, 0xe1, 0xe8, - 0x92, 0x00, 0xf6, 0x46, 0xdb, 0xd4, 0xe4, 0xe3, 0x82, 0x66, 0x1d, 0x51, 0x6b, 0x9f, - 0x55, 0xdb, 0x45, 0xa1, 0x2f, 0x86, 0xb2, 0x08, 0x4f, 0x39, 0x3e, 0x8d, 0xb8, 0x4b, - 0x3a, 0x10, 0x88, 0x28, 0xcc, 0x9e, 0x1f, 0x1c, 0x03, 0xce, 0x87, 0x3f, 0x16, 0x0f, - 0xe2, 0xc3, 0xad, 0x59, 0x9c, 0x0d, 0xc7, 0xf3, 0xfa, 0xe1, 0xae, 0xea, 0x95, 0x7a, - 0x31, 0x49, 0xa9, 0x93, 0xcc, 0x47, 0x23, 0x62, 0x29, 0x87, 0x36, 0xa8, 0xb7, 0x78, - 0xd9, 0x7c, 0xe4, 0x23, 0x01, 0x3d, 0x64, 0xb3, 0x2c, 0xd1, 0x72, 0xef, 0xa5, 0x51, - 0xbf, 0x7f, 0x36, 0x8f, 0x04, 0xbd, 0xae, 0xc6, 0x09, 0x1a, 0x30, 0x04, 0xa7, 0x57, - 0x59, 0x8b, 0x80, 0x1d, 0xcf, 0x67, 0x5c, 0xb8, 0x3e, 0x43, 0xa5, 0x3a, 0xe8, 0xb2, - 0x54, 0xd3, 0x33, 0xbc, 0xda, 0x20, 0xd4, 0x81, 0x7d, 0x34, 0x77, 0xab, 0xfb, 0xa2, - 0x5b, 0xb8, 0x3d, 0xf5, 0x94, 0x9c, 0x12, 0x6f, 0x14, 0x9b, 0x1d, 0x99, 0x34, 0x1e, - 0x4e, 0x6f, 0x91, 0x20, 0xf4, 0xd4, 0x1e, 0x62, 0x91, 0x85, 0x00, 0x2c, 0x72, 0xc0, - 0x12, 0xc4, 0x14, 0xd2, 0x38, 0x2a, 0x6d, 0x47, 0xc7, 0xb3, 0xde, 0xab, 0xa7, 0x70, - 0xc4, 0x00, 0xca, 0x96, 0xb2, 0x81, 0x4f, 0x6b, 0x26, 0xc3, 0xef, 0x17, 0x42, 0x9f, - 0x1a, 0x98, 0xc8, 0x5d, 0x83, 0xdb, 0x20, 0xef, 0xad, 0x48, 0xbe, 0x89, 0x96, 0xfb, - 0x1b, 0xff, 0x59, 0x1e, 0xff, 0xf3, 0x60, 0xfe, 0x11, 0x99, 0x05, 0x6c, 0x56, 0xe5, - 0xfe, 0xec, 0x61, 0xa7, 0xb8, 0xb9, 0xf6, 0x99, 0xd6, 0x01, 0x2c, 0x28, 0x49, 0x23, - 0x2f, 0x32, 0x9f, 0xef, 0x95, 0xc7, 0xaf, 0x37, 0x00, 0x98, 0xff, 0xe4, 0x91, 0x8e, - 0x0c, 0xa1, 0xdf, 0x47, 0xf2, 0x75, 0x86, 0x7b, 0x73, 0x9e, 0x0a, 0x51, 0x4d, 0x32, - 0x09, 0x32, 0x5e, 0x21, 0x70, 0x45, 0x92, 0x7b, 0x47, 0x9c, 0x1c, 0xe2, 0xe5, 0xd5, - 0x4f, 0x25, 0x48, 0x8c, 0xad, 0x15, 0x13, 0xe3, 0xf4, 0x4a, 0x21, 0x26, 0x6c, 0xfd, - 0x84, 0x16, 0x33, 0x32, 0x7d, 0xee, 0x6c, 0xf8, 0x10, 0xfb, 0xf7, 0x39, 0x3e, 0x31, - 0x7d, 0x9e, 0x53, 0xd1, 0xbe, 0x1d, 0x5a, 0xe7, 0x83, 0x9b, 0x66, 0xb9, 0x43, 0xb9, - 0xed, 0x18, 0xf2, 0xc5, 0x30, 0xe9, 0x75, 0x42, 0x23, 0x32, 0xc3, 0x43, 0x9c, 0xce, - 0x49, 0xa2, 0x9f, 0x2a, 0x33, 0x6a, 0x48, 0x51, 0x26, 0x3c, 0x5e, 0x9b, 0xd1, 0x3d, - 0x73, 0x11, 0x09, 0xe8, 0x44, 0xb7, 0xf8, 0xc3, 0x92, 0xa5, 0xc1, 0xdc, 0xaa, 0x2a, - 0xe5, 0xf5, 0x0f, 0xf6, 0x3f, 0xab, 0x97, 0x65, 0xe0, 0x16, 0x70, 0x2c, 0x35, 0xa6, - 0x7c, 0xd7, 0x36, 0x4d, 0x3f, 0xab, 0x55, 0x2f, 0xb3, 0x49, 0xe3, 0x5c, 0x15, 0xc5, - 0x02, 0x50, 0x45, 0x3f, 0xd1, 0x8f, 0x7b, 0x85, 0x59, 0x92, 0x63, 0x2e, 0x2c, 0x76, - 0xc0, 0xfb, 0xf1, 0xef, 0x96, 0x3e, 0xa8, 0x0e, 0x32, 0x23, 0xde, 0x32, 0x77, 0xbc, - 0x55, 0x92, 0x51, 0x72, 0x58, 0x29, 0xec, 0x03, 0xf2, 0x13, 0xba, 0x89, 0x55, 0xca, - 0xb2, 0x82, 0x2f, 0xf2, 0x1a, 0x9b, 0x0a, 0x49, 0x04, 0xd6, 0x68, 0xfc, 0xd7, 0x72, - 0x24, 0xbd, 0xe3, 0xdd, 0x01, 0xf6, 0xff, 0xc4, 0x82, 0x8f, 0x6b, 0x64, 0x23, 0x0b, - 0x35, 0xc6, 0xa0, 0x49, 0x87, 0x34, 0x94, 0x27, 0x6e, 0xa1, 0xd7, 0xed, 0x5e, 0x92, - 0xcb, 0x4f, 0x90, 0xba, 0x83, 0xa9, 0xe4, 0x96, 0x01, 0xb1, 0x94, 0x04, 0x2f, 0x29, - 0x00, 0xd9, 0x9d, 0x31, 0x2d, 0x7b, 0x70, 0x50, 0x8c, 0xf1, 0x76, 0x06, 0x6d, 0x15, - 0x4d, 0xbe, 0x96, 0xef, 0x9d, 0x43, 0x67, 0xe4, 0xc8, 0x40, 0xe4, 0xa1, 0x7b, 0x5e, - 0x51, 0x22, 0xe8, 0xeb, 0xe2, 0x15, 0x8a, 0x3c, 0x5f, 0x4c, 0xba, 0xe2, 0x1e, 0xa3, - 0xfa, 0x1a, 0xe6, 0xc2, 0x5a, 0x94, 0x62, 0xeb, 0xcb, 0xb0, 0xfd, 0x5f, 0x14, 0x55, - 0x4b, 0xc9, 0x77, 0x47, 0xc3, 0x3e, 0x34, 0xda, 0x90, 0xc8, 0x16, 0xd8, 0xd0, 0xd5, - 0x0b, 0xfe, 0x37, 0x61, 0x8c, 0x58, 0x12, 0x89, 0x14, 0x84, 0xfa, 0x25, 0x93, 0x22, - 0xc1, 0x50, 0x92, 0xd4, 0x15, 0x5d, 0x86, 0x96, 0xd6, 0xf1, 0x2f, 0x24, 0xfd, 0x36, - 0x44, 0x96, 0xb3, 0xbe, 0x08, 0x71, 0xca, 0x3d, 0xd9, 0x62, 0x53, 0x48, 0xa6, 0x14, - 0xb5, 0x9b, 0xde, 0x45, 0x88, 0x56, 0x49, 0xba, 0xe3, 0x6d, 0xe3, 0x4d, 0xef, 0x8f, - 0xce, 0xc8, 0x53, 0x43, 0x47, 0x5d, 0x97, 0x6a, 0xe1, 0xe9, 0xb2, 0x78, 0x29, 0xce, - 0x2a, 0xc5, 0xef, 0xd0, 0xb3, 0x99, 0xa8, 0xb4, 0x48, 0xbe, 0x65, 0x04, 0x29, 0x4e, - 0xe6, 0xb3, 0xc1, 0xc6, 0xa5, 0x34, 0x2d, 0x7c, 0x01, 0xae, 0x9d, 0x8a, 0xd3, 0x07, - 0x0c, 0x2b, 0x1a, 0x91, 0x57, 0x3a, 0xf5, 0xe0, 0xc5, 0xe4, 0xcb, 0xbf, 0x4a, 0xcd, - 0xc6, 0xb5, 0x4c, 0x92, 0x72, 0x20, 0x0d, 0x99, 0x70, 0x25, 0x0c, 0x17, 0xc1, 0x03, - 0x6f, 0x06, 0x08, 0x5c, 0x41, 0x85, 0x8e, 0xd3, 0xa0, 0xc4, 0x81, 0x50, 0xbc, 0x69, - 0x7e, 0x4a, 0x69, 0x5f, 0xef, 0x33, 0x5f, 0x7a, 0xd0, 0x7e, 0x1a, 0x46, 0xdc, 0x76, - 0x7f, 0xf8, 0x22, 0xdb, 0x70, 0xe6, 0x66, 0x90, 0x80, 0xb9, 0x81, 0x6b, 0x22, 0x32, - 0x79, 0xde, 0x20, 0xd6, 0x26, 0x43, 0x03, 0x00, 0xc8, 0x1a, 0x4c, 0x66, 0xcc, 0x58, - 0x6a, 0xbf, 0xe1, 0xea, 0xa8, 0xca, 0x6c, 0xf4, 0x1f, 0xc3, 0xc3, 0xe6, 0xc7, 0xb8, - 0x86, 0xfb, 0x6d, 0xac, 0x9f, 0x48, 0x22, 0xb4, 0xfc, 0x6f, 0xff, 0x9d, 0x05, 0x13, - 0xd6, 0x1a, 0x21, 0xc8, 0x0a, 0x37, 0x76, 0x71, 0xd1, 0x35, 0xa6, 0x68, 0xa0, 0xae, - 0x2b, 0xb9, 0x34, 0xc8, 0x2c, 0x41, 0x42, 0xda, 0x69, 0xd1, 0x2c, 0xa7, 0xde, 0x9a, - 0x7d, 0xf7, 0x06, 0x40, 0x0e, 0xc7, 0x98, 0x78, 0xd8, 0x68, 0xe1, 0x7e, 0x8f, 0x71, - 0xea, 0x31, 0x49, 0x5a, 0xf8, 0x19, 0xa0, 0x16, 0xcc, 0x41, 0x9e, 0x07, 0xc5, 0x01, - 0xaa, 0x83, 0x09, 0xb2, 0xe6, 0xc8, 0x5b, 0x79, 0xb2, 0x76, 0x37, 0x33, 0xa3, 0x7b, - 0xbc, 0x04, 0x20, 0xd4, 0x25, 0x37, 0xb8, 0x71, 0xb4, 0x29, 0x4a, 0x65, 0xd3, 0xe0, - 0x55, 0xff, 0x71, 0x8d, 0xd9, 0xdc, 0x8c, 0x75, 0xe7, 0xe5, 0xb2, 0xef, 0xe4, 0x42, - 0x63, 0x73, 0x71, 0xb7, 0xc4, 0x8f, 0x6e, 0xe9, 0x9e, 0x3e, 0xa3, 0x8a, 0x4b, 0x0f, - 0x2f, 0x67, 0xfc, 0x2b, 0x90, 0x8c, 0xda, 0x65, 0x7e, 0xae, 0x75, 0x4e, 0x03, 0x7e, - 0x26, 0x2e, 0x9a, 0x9f, 0x9b, 0xd7, 0xec, 0x42, 0x67, 0xed, 0x8e, 0x96, 0x93, 0x0e, - 0x10, 0x84, 0x78, 0x3c, 0x37, 0xd6, 0xf9, 0xdd, 0x15, 0xfd, 0x29, 0xf4, 0xcc, 0x47, - 0x7e, 0x66, 0xf1, 0x30, 0x28, 0x7a, 0xec, 0x77, 0xc3, 0x86, 0xd7, 0x4b, 0xcf, 0x42, - 0xfa, 0x7b, 0x8c, 0x83, 0x66, 0x3b, 0x9f, 0xe9, 0xe2, 0xcd, 0x78, 0xb1, 0x5d, 0x46, - 0x25, 0xa6, 0x7c, 0x46, 0x3e, 0x34, 0xac, 0xe7, 0x7c, 0x55, 0xf0, 0x95, 0x40, 0x65, - 0x41, 0x58, 0x76, 0x29, 0x8f, 0x3f, 0x3b, 0x13, 0xbb, 0xfc, 0x08, 0x8b, 0x30, 0xf5, - 0x5e, 0x7a, 0xea, 0xc2, 0x98, 0xdd, 0xeb, 0xcf, 0xb9, 0x63, 0xbe, 0x04, 0x00, 0x02, - 0x44, 0x26, 0xee, 0x3f, 0x56, 0x2d, 0x55, 0x8d, 0x61, 0xc6, 0xf7, 0xd4, 0xe8, 0xb1, - 0x38, 0xf0, 0x4e, 0x26, 0x07, 0x7e, 0x69, 0xed, 0x20, 0xfb, 0xb4, 0xeb, 0x54, 0xb2, - 0x56, 0xe8, 0x2d, 0xfe, 0x01, 0xbd, 0xd8, 0xa0, 0x39, 0x65, 0x90, 0x0c, 0x6f, 0xf1, - 0xb5, 0x47, 0x46, 0x51, 0x5c, 0x83, 0x81, 0xf3, 0x21, 0x7d, 0x00, 0xda, 0xf3, 0xa2, - 0x01, 0x51, 0x43, 0x9b, 0xc1, 0x3c, 0x9a, 0x0e, 0xbe, 0x28, 0xc3, 0x0f, 0x69, 0xb0, - 0x58, 0x64, 0x2e, 0x77, 0x31, 0x92, 0xdd, 0x9a, 0x16, 0xef, 0x84, 0x06, 0xf9, 0x43, - 0xcf, 0xe1, 0x28, 0x42, 0xef, 0xa2, 0x47, 0x06, 0x4e, 0x20, 0xb6, 0xcf, 0xfd, 0x8a, - 0x29, 0x7e, 0x88, 0x14, 0xda, 0x19, 0x85, 0xd5, 0x58, 0xe6, 0x5e, 0x02, 0x45, 0x79, - 0xe5, 0x1d, 0x7e, 0x04, 0x80, 0xa2, 0x94, 0x10, 0x72, 0xe9, 0x51, 0x31, 0xb1, 0x67, - 0x9d, 0xf0, 0x63, 0x76, 0x25, 0x04, 0x2c, 0x37, 0xd4, 0x8f, 0xfb, 0x15, 0x2e, 0x5e, - 0xbc, 0x18, 0x5c, 0x8a, 0x2b, 0x7d, 0x43, 0x05, 0xf1, 0xc9, 0x5a, 0xf9, 0x37, 0xdf, - 0x78, 0xdf, 0xd8, 0x75, 0x7f, 0xab, 0x43, 0x49, 0x68, 0xb0, 0xb5, 0x7c, 0x66, 0x57, - 0x44, 0x68, 0xf1, 0x60, 0xb4, 0x47, 0xac, 0x82, 0x21, 0xe5, 0x06, 0x06, 0x00, 0x34, - 0x66, 0xd3, 0xb6, 0x46, 0x89, 0x3e, 0x36, 0x45, 0x6c, 0x79, 0xe8, 0x1f, 0x42, 0xc6, - 0xde, 0xd7, 0xb3, 0x7f, 0x2a, 0x23, 0xa2, 0x61, 0x97, 0xb5, 0xc6, 0x40, 0xc5, 0xd2, - 0xca, 0x01, 0x13, 0x03, 0x3c, 0x0f, 0xcc, 0x58, 0x56, 0x7e, 0x78, 0x41, 0x22, 0xb2, - 0x46, 0xbc, 0xc3, 0x4a, 0x8c, 0xb2, 0xfd, 0x4f, 0xb8, 0x28, 0xfb, 0xee, 0x76, 0x1c, - 0x8a, 0x01, 0x08, 0xbe, 0x85, 0x55, 0xaf, 0xf3, 0x79, 0x95, 0xe0, 0x9e, 0xef, 0xd9, - 0x28, 0x2d, 0x02, 0x7d, 0x2e, 0xa6, 0x23, 0x40, 0xb3, 0xe6, 0xaf, 0xd0, 0x52, 0x0a, - 0xf5, 0xb1, 0x41, 0xc6, 0xa1, 0xd5, 0xab, 0xce, 0xe3, 0x06, 0x8c, 0xd0, 0xce, 0x3c, - 0xe6, 0xbd, 0x5b, 0x97, 0x79, 0x04, 0x41, 0xe2, 0x22, 0x4c, 0x92, 0x17, 0x1f, 0x14, - 0x4e, 0x76, 0x81, 0x68, 0xf6, 0x96, 0x49, 0x24, 0x48, 0xdd, 0x52, 0x66, 0x97, 0x47, - 0x6d, 0xc0, 0x61, 0x34, 0x6e, 0xbe, 0x3f, 0x67, 0x72, 0x17, 0xff, 0x9c, 0x60, 0xef, - 0xce, 0x94, 0x3a, 0xf2, 0x8d, 0xfd, 0x3f, 0x9e, 0x59, 0x69, 0x25, 0x98, 0xa6, 0x04, - 0x7c, 0x23, 0xc4, 0xc0, 0x14, 0x00, 0xf1, 0xab, 0x57, 0x30, 0xea, 0xc0, 0xae, 0x8d, - 0x58, 0x43, 0xd5, 0x05, 0x1c, 0x37, 0x62, 0x40, 0x17, 0x2a, 0xf2, 0x67, 0x14, 0xa5, - 0x91, 0xa8, 0x17, 0x97, 0x83, 0x98, 0x6a, 0xba, 0xc6, 0x7f, 0x10, 0x37, 0x1d, 0x0f, - 0xc4, 0xce, 0x17, 0x80, 0x2f, 0x91, 0xa0, 0xe7, 0xfb, 0xae, 0x66, 0x5c, 0xc0, 0x57, - 0x23, 0x97, 0xe8, 0xd0, 0x5c, 0x22, 0xe8, 0x80, 0x37, 0x7d, 0xfc, 0x2f, 0x13, 0xe6, - 0x7c, 0x61, 0xdb, 0xc5, 0x9c, 0x60, 0x0a, 0xf5, 0xb1, 0x41, 0xc6, 0xa1, 0xd5, 0xab, - 0xce, 0xe3, 0x06, 0x8c, 0xd0, 0xce, 0x3c, 0xe6, 0xbd, 0x5b, 0x97, 0x79, 0x04, 0x41, - 0xe2, 0x22, 0x4c, 0x92, 0x17, 0x1f, 0x14, 0x4e, 0x76, 0x81, 0xfa, 0x92, 0x23, 0x9b, + 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0x31, 0xa1, + 0xbd, 0x62, 0x81, 0x49, 0x12, 0x0d, 0x03, 0x8f, 0xab, 0x18, 0x81, 0x72, 0x02, 0xa9, + 0xbe, 0x06, 0x40, 0x2e, 0xd9, 0xcc, 0x72, 0x0c, 0x16, 0xbf, 0xe8, 0x81, 0xe4, 0xdf, + 0x42, 0x55, 0xe8, 0x7a, 0xfb, 0x7f, 0xc6, 0x2f, 0x38, 0x11, 0x6b, 0xbe, 0x03, 0xcd, + 0x8a, 0x00, 0xb1, 0x1a, 0x27, 0xd5, 0x68, 0x41, 0x47, 0x82, 0xf4, 0x7b, 0x1a, 0x44, + 0xc9, 0x7c, 0x68, 0x04, 0x67, 0x69, 0x4b, 0xc9, 0x70, 0x9d, 0x32, 0x91, 0x6c, 0x97, + 0xe8, 0x00, 0x6c, 0xbb, 0x07, 0xba, 0x0e, 0x41, 0x80, 0xa3, 0x73, 0x80, 0x38, 0xc3, + 0x06, 0xac, 0xac, 0x00, 0x53, 0x51, 0x51, 0xaf, 0xb2, 0x5f, 0x30, 0x3f, 0x58, 0x15, + 0xc4, 0x53, 0x31, 0x24, 0xac, 0xf9, 0xd1, 0x89, 0x40, 0xe7, 0x75, 0x22, 0xac, 0x5d, + 0xc4, 0xb9, 0x57, 0x0a, 0xae, 0x8f, 0x47, 0xb7, 0xf5, 0x7f, 0xd8, 0x76, 0x7b, 0xea, + 0x1a, 0x24, 0xae, 0x7b, 0xed, 0x01, 0xac, 0xaf, 0xdc, 0x8f, 0x12, 0x00, 0x00, 0x00, + 0x01, 0x04, 0x5d, 0x4b, 0x4a, 0xa8, 0x0d, 0xae, 0xe9, 0x35, 0xba, 0xd2, 0xca, 0x02, + 0x84, 0x76, 0x4a, 0x78, 0x66, 0xd3, 0xaa, 0x50, 0xad, 0xe4, 0x4a, 0x05, 0x20, 0x8e, + 0x97, 0x2c, 0xe9, 0xf3, 0xe9, 0x95, 0xb8, 0x7d, 0xa3, 0xa5, 0x3c, 0x5f, 0x19, 0x8c, + 0xe5, 0x5e, 0x99, 0x10, 0xe9, 0xe7, 0x68, 0xf1, 0xe7, 0x20, 0x9a, 0x07, 0x4b, 0x21, + 0x6b, 0x70, 0x23, 0xfa, 0xdc, 0x2d, 0x25, 0x94, 0x9c, 0x10, 0x18, 0x4f, 0x5f, 0xeb, + 0xfe, 0x1a, 0x90, 0x3e, 0xc7, 0xb2, 0x54, 0xc7, 0xaa, 0x31, 0xe3, 0xbf, 0x56, 0x37, + 0xe7, 0xe9, 0xbc, 0x5f, 0xd8, 0x57, 0xe7, 0xc7, 0x18, 0x54, 0xa8, 0x2d, 0xec, 0x2b, + 0x2d, 0x9e, 0x4a, 0x5f, 0xbb, 0x4e, 0xdd, 0xfb, 0x53, 0x62, 0x38, 0x47, 0x9d, 0xc7, + 0xe1, 0x39, 0x22, 0x62, 0x7c, 0x59, 0x48, 0x3a, 0x5a, 0x4c, 0x28, 0xcc, 0xe4, 0xb1, + 0x56, 0xe5, 0x51, 0x00, 0xaf, 0x40, 0x11, 0xae, 0x8a, 0xfa, 0x75, 0x24, 0xd0, 0xd2, + 0xc8, 0xaf, 0xa4, 0x3e, 0xc6, 0x84, 0x2b, 0x4f, 0x4f, 0x79, 0x10, 0xfc, 0xa4, 0xe7, + 0xe9, 0x1b, 0x3e, 0xd0, 0x64, 0x9d, 0xc9, 0x91, 0xdf, 0x05, 0xe6, 0xd5, 0x80, 0xf4, + 0xd5, 0xd4, 0x8d, 0xf0, 0x42, 0x45, 0x1a, 0x33, 0x59, 0x0d, 0x3e, 0x8c, 0xf4, 0x9b, + 0x26, 0x27, 0x21, 0x8f, 0x0c, 0x29, 0x2f, 0xa6, 0x6a, 0xda, 0x94, 0x5f, 0xa5, 0x5b, + 0xb2, 0x35, 0x48, 0xe3, 0x3a, 0x83, 0xa5, 0x62, 0x95, 0x7a, 0x31, 0x49, 0xa9, 0x93, + 0xcc, 0x47, 0x23, 0x62, 0x29, 0x87, 0x36, 0xa8, 0xb7, 0x78, 0xd9, 0x7c, 0xe4, 0x23, + 0x01, 0x3d, 0x64, 0xb3, 0x2c, 0xd1, 0x72, 0xef, 0xa5, 0x51, 0xbf, 0x7f, 0x36, 0x8f, + 0x04, 0xbd, 0xae, 0xc6, 0x09, 0x1a, 0x30, 0x04, 0xa7, 0x57, 0x59, 0x8b, 0x80, 0x1d, + 0xcf, 0x67, 0x5c, 0xb8, 0x3e, 0x43, 0xa5, 0x3a, 0xe8, 0xb2, 0x54, 0xd3, 0x33, 0xbc, + 0xda, 0x20, 0xd4, 0x81, 0x7d, 0x34, 0x77, 0xab, 0xfb, 0xa2, 0x5b, 0xb8, 0x3d, 0xf5, + 0x94, 0x9c, 0x12, 0x6f, 0x14, 0x9b, 0x1d, 0x99, 0x34, 0x1e, 0x4e, 0x6f, 0x91, 0x20, + 0xf4, 0xd4, 0x1e, 0x62, 0x91, 0x85, 0x00, 0x2c, 0x72, 0xc0, 0x12, 0xc4, 0x14, 0xd2, + 0x38, 0x2a, 0x6d, 0x47, 0xc7, 0xb3, 0xde, 0xab, 0xa7, 0x70, 0xc4, 0x00, 0xca, 0x96, + 0xb2, 0x81, 0x4f, 0x6b, 0x26, 0xc3, 0xef, 0x17, 0x42, 0x9f, 0x1a, 0x98, 0xc8, 0x5d, + 0x83, 0xdb, 0x20, 0xef, 0xad, 0x48, 0xbe, 0x89, 0x96, 0xfb, 0x1b, 0xff, 0x59, 0x1e, + 0xff, 0xf3, 0x60, 0xfe, 0x11, 0x99, 0x05, 0x6c, 0x56, 0xe5, 0xfe, 0xec, 0x61, 0xa7, + 0xb8, 0xb9, 0xf6, 0x99, 0xd6, 0x01, 0x2c, 0x28, 0x49, 0x23, 0x2f, 0x32, 0x9f, 0xef, + 0x95, 0xc7, 0xaf, 0x37, 0x00, 0x98, 0xff, 0xe4, 0x91, 0x8e, 0x0c, 0xa1, 0xdf, 0x47, + 0xf2, 0x75, 0x86, 0x7b, 0x73, 0x9e, 0x0a, 0x51, 0x4d, 0x32, 0x09, 0x32, 0x5e, 0x21, + 0x70, 0x45, 0x92, 0x7b, 0x47, 0x9c, 0x1c, 0xe2, 0xe5, 0xd5, 0x4f, 0x25, 0x48, 0x8c, + 0xad, 0x15, 0x13, 0xe3, 0xf4, 0x4a, 0x21, 0x26, 0x6c, 0xfd, 0x84, 0x16, 0x33, 0x32, + 0x7d, 0xee, 0x6c, 0xf8, 0x10, 0xfb, 0xf7, 0x39, 0x3e, 0x31, 0x7d, 0x9e, 0x53, 0xd1, + 0xbe, 0x1d, 0x5a, 0xe7, 0x83, 0x9b, 0x66, 0xb9, 0x43, 0xb9, 0xed, 0x18, 0xf2, 0xc5, + 0x30, 0xe9, 0x75, 0x42, 0x23, 0x32, 0xc3, 0x43, 0x9c, 0xce, 0x49, 0xa2, 0x9f, 0x2a, + 0x33, 0x6a, 0x48, 0x51, 0x26, 0x3c, 0x5e, 0x9b, 0xd1, 0x3d, 0x73, 0x11, 0x09, 0xe8, + 0x44, 0xb7, 0xf8, 0xc3, 0x92, 0xa5, 0xc1, 0xdc, 0xaa, 0x2a, 0xe5, 0xf5, 0x0f, 0xf6, + 0x3f, 0xab, 0x97, 0x65, 0xe0, 0x16, 0x70, 0x2c, 0x35, 0xa6, 0x7c, 0xd7, 0x36, 0x4d, + 0x3f, 0xab, 0x55, 0x2f, 0xb3, 0x49, 0xe3, 0x5c, 0x15, 0xc5, 0x02, 0x50, 0x45, 0x3f, + 0xd1, 0x8f, 0x7b, 0x85, 0x59, 0x92, 0x63, 0x2e, 0x2c, 0x76, 0xc0, 0xfb, 0xf1, 0xef, + 0x96, 0x3e, 0xa8, 0x0e, 0x32, 0x23, 0xde, 0x32, 0x77, 0xbc, 0x55, 0x92, 0x51, 0x72, + 0x58, 0x29, 0xec, 0x03, 0xf2, 0x13, 0xba, 0x89, 0x55, 0xca, 0xb2, 0x82, 0x2f, 0xf2, + 0x1a, 0x9b, 0x0a, 0x49, 0x04, 0xd6, 0x68, 0xfc, 0xd7, 0x72, 0x24, 0xbd, 0xe3, 0xdd, + 0x01, 0xf6, 0xff, 0xc4, 0x82, 0x8f, 0x6b, 0x64, 0x23, 0x0b, 0x35, 0xc6, 0xa0, 0x49, + 0x87, 0x34, 0x94, 0x27, 0x6e, 0xa1, 0xd7, 0xed, 0x5e, 0x92, 0xcb, 0x4f, 0x90, 0xba, + 0x83, 0xa9, 0xe4, 0x96, 0x01, 0xb1, 0x94, 0x04, 0x2f, 0x29, 0x00, 0xd9, 0x9d, 0x31, + 0x2d, 0x7b, 0x70, 0x50, 0x8c, 0xf1, 0x76, 0x06, 0x6d, 0x15, 0x4d, 0xbe, 0x96, 0xef, + 0x9d, 0x43, 0x67, 0xe4, 0xc8, 0x40, 0xe4, 0xa1, 0x7b, 0x5e, 0x51, 0x22, 0xe8, 0xeb, + 0xe2, 0x15, 0x8a, 0x3c, 0x5f, 0x4c, 0xba, 0xe2, 0x1e, 0xa3, 0xfa, 0x1a, 0xe6, 0xc2, + 0x5a, 0x94, 0x62, 0xeb, 0xcb, 0xb0, 0xfd, 0x5f, 0x14, 0x55, 0x4b, 0xc9, 0x77, 0x47, + 0xc3, 0x3e, 0x34, 0xda, 0x90, 0xc8, 0x16, 0xd8, 0xd0, 0xd5, 0x0b, 0xfe, 0x37, 0x61, + 0x8c, 0x58, 0x12, 0x89, 0x14, 0x84, 0xfa, 0x25, 0x93, 0x22, 0xc1, 0x50, 0x92, 0xd4, + 0x15, 0x5d, 0x86, 0x96, 0xd6, 0xf1, 0x2f, 0x24, 0xfd, 0x36, 0x44, 0x96, 0xb3, 0xbe, + 0x08, 0x71, 0xca, 0x3d, 0xd9, 0x62, 0x53, 0x48, 0xa6, 0x14, 0xb5, 0x9b, 0xde, 0x45, + 0x88, 0x56, 0x49, 0xba, 0xe3, 0x6d, 0xe3, 0x4d, 0xef, 0x8f, 0xce, 0xc8, 0x53, 0x43, + 0x47, 0x5d, 0x97, 0x6a, 0xe1, 0xe9, 0xb2, 0x78, 0x29, 0xce, 0x2a, 0xc5, 0xef, 0xd0, + 0xb3, 0x99, 0xa8, 0xb4, 0x48, 0xbe, 0x65, 0x04, 0x29, 0x4e, 0xe6, 0xb3, 0xc1, 0xc6, + 0xa5, 0x34, 0x2d, 0x7c, 0x01, 0xae, 0x9d, 0x8a, 0xd3, 0x07, 0x0c, 0x2b, 0x1a, 0x91, + 0x57, 0x3a, 0xf5, 0xe0, 0xc5, 0xe4, 0xcb, 0xbf, 0x4a, 0xcd, 0xc6, 0xb5, 0x4c, 0x92, + 0x72, 0x20, 0x0d, 0x99, 0x70, 0x25, 0x0c, 0x17, 0xc1, 0x03, 0x6f, 0x06, 0x08, 0x5c, + 0x41, 0x85, 0x8e, 0xd3, 0xa0, 0xc4, 0x81, 0x50, 0xbc, 0x69, 0x7e, 0x4a, 0x69, 0x5f, + 0xef, 0x33, 0x5f, 0x7a, 0xd0, 0x7e, 0x1a, 0x46, 0xdc, 0x76, 0x7f, 0xf8, 0x22, 0xdb, + 0x4f, 0x72, 0x5e, 0x60, 0x05, 0x4b, 0xa5, 0x30, 0x52, 0x03, 0x65, 0x5e, 0x77, 0xfc, + 0xec, 0x47, 0xbf, 0x3b, 0x37, 0x3d, 0x08, 0x83, 0xd1, 0xe8, 0x47, 0xc0, 0x5f, 0xd2, + 0xbf, 0xec, 0x58, 0x2d, 0x9b, 0x07, 0xc5, 0x01, 0xe3, 0xf0, 0x81, 0xe6, 0x93, 0xdd, + 0x74, 0x5d, 0xbe, 0xab, 0x63, 0xcc, 0xa2, 0x7b, 0xbc, 0x04, 0x20, 0xd4, 0x25, 0x37, + 0xb8, 0x71, 0xb4, 0x29, 0x4a, 0x65, 0xd3, 0x20, 0x13, 0xa0, 0xdc, 0x99, 0xe3, 0x11, + 0x7f, 0x11, 0x95, 0xa6, 0x65, 0x04, 0x2b, 0xe9, 0xfe, 0xa4, 0x56, 0x22, 0x0a, 0x9e, + 0xab, 0x48, 0xaf, 0x5a, 0x86, 0x9d, 0x6d, 0x12, 0x0e, 0xfe, 0x03, 0xb0, 0x8d, 0x8c, + 0xda, 0x65, 0xb7, 0x1b, 0xee, 0x82, 0xb0, 0x92, 0x3f, 0x12, 0xa6, 0xd4, 0xc7, 0x70, + 0xec, 0x42, 0x67, 0xed, 0x8e, 0x96, 0x93, 0x0e, 0x10, 0x84, 0x78, 0x3c, 0x37, 0xd6, + 0xf9, 0x1d, 0x22, 0xcc, 0xee, 0xa5, 0x5b, 0x4b, 0x3f, 0x02, 0x68, 0x18, 0x03, 0x2d, + 0x17, 0x7c, 0x45, 0xad, 0xc8, 0x2b, 0x37, 0x1c, 0xd7, 0x39, 0xa8, 0x64, 0xda, 0xc9, + 0xaf, 0x53, 0x38, 0x05, 0xb6, 0x89, 0x1f, 0x93, 0x95, 0x5e, 0xe0, 0x0e, 0x6a, 0x18, + 0x48, 0xf1, 0xab, 0x14, 0xad, 0x33, 0x4f, 0x2b, 0x68, 0x03, 0x58, 0x08, 0xcd, 0xf1, + 0xbb, 0x9e, 0x9d, 0x9a, 0x81, 0x6b, 0xaf, 0x72, 0x8a, 0x95, 0x5b, 0x96, 0x0b, 0x77, + 0x01, 0xfa, 0x62, 0x66, 0x87, 0xdc, 0x3c, 0x9c, 0xba, 0x64, 0x63, 0x37, 0xb5, 0x3e, + 0x29, 0x81, 0x6e, 0x94, 0x82, 0xdd, 0xf5, 0x57, 0x8a, 0x87, 0x68, 0xaa, 0xe4, 0x77, + 0xfc, 0xe4, 0x10, 0xac, 0x2d, 0x5d, 0xe6, 0x09, 0x58, 0x61, 0xc1, 0x11, 0xd7, 0xfe, + 0xb3, 0xe6, 0xbb, 0x4f, 0xbb, 0x5a, 0x54, 0x95, 0x54, 0x95, 0x97, 0x27, 0x98, 0x35, + 0x0a, 0x25, 0x3f, 0x05, 0xf6, 0x6c, 0x2e, 0xcf, 0xcb, 0xc0, 0xed, 0x43, 0xf5, 0xec, + 0x2e, 0x6d, 0x8d, 0xba, 0x15, 0xa5, 0x12, 0x54, 0xd9, 0x7b, 0x18, 0x21, 0x10, 0x7c, + 0x07, 0xdd, 0x9a, 0x16, 0xef, 0x84, 0x06, 0xf9, 0x43, 0xe2, 0x82, 0xb9, 0x5d, 0x4b, + 0x36, 0x25, 0x30, 0xc9, 0x13, 0xd6, 0xba, 0x42, 0x1d, 0xf6, 0x02, 0x7d, 0xe5, 0xaf, + 0x1e, 0x47, 0x45, 0xd5, 0x86, 0x81, 0x06, 0x95, 0x4b, 0xe6, 0xc1, 0x96, 0x27, 0x80, + 0xa2, 0x94, 0x10, 0x72, 0xe9, 0x51, 0x31, 0xb1, 0x67, 0x9d, 0xf0, 0x63, 0x76, 0x25, + 0x04, 0x2c, 0x37, 0xd4, 0x8f, 0xfb, 0x15, 0x2e, 0x5e, 0xbc, 0x18, 0x5c, 0x8a, 0x2b, + 0x7d, 0x43, 0x85, 0xf1, 0xc9, 0x5a, 0xf9, 0x37, 0xdf, 0x78, 0xdf, 0xd8, 0x75, 0x7f, + 0xab, 0x43, 0x49, 0x68, 0xb0, 0xb5, 0x7c, 0x66, 0x57, 0x44, 0x68, 0xf1, 0x60, 0xb4, + 0x47, 0xac, 0x82, 0x21, 0xe5, 0x06, 0x06, 0x76, 0xa8, 0x42, 0xa1, 0xc6, 0xb7, 0x17, + 0x2d, 0xd3, 0x34, 0x0f, 0x76, 0x40, 0x70, 0xab, 0x1f, 0xe0, 0x91, 0xc5, 0xc7, 0x4c, + 0x95, 0xa5, 0xdc, 0x04, 0x33, 0x90, 0x72, 0x3a, 0x4c, 0x12, 0x7d, 0xa1, 0x4c, 0xdd, + 0xe1, 0xdc, 0x26, 0x75, 0xa6, 0x23, 0x40, 0xb3, 0xe6, 0xaf, 0xd0, 0x52, 0x2a, 0x31, + 0xde, 0x26, 0xe7, 0xd1, 0xec, 0x3a, 0x9c, 0x8a, 0x09, 0x1f, 0xfd, 0xc7, 0x5b, 0x7e, + 0xcf, 0xdc, 0x7c, 0x12, 0x99, 0x5a, 0x5e, 0x37, 0xce, 0x34, 0x88, 0xbd, 0x29, 0xf8, + 0x62, 0x9d, 0x68, 0xf6, 0x96, 0x49, 0x24, 0x48, 0xdd, 0x52, 0x66, 0x97, 0x47, 0x6d, + 0xc0, 0x61, 0x34, 0x6e, 0xbe, 0x3f, 0x67, 0x72, 0x17, 0xff, 0x9c, 0x60, 0xef, 0xce, + 0x94, 0x3a, 0xf2, 0x8d, 0xfd, 0x3f, 0x9e, 0x59, 0x69, 0x25, 0x98, 0xa6, 0x04, 0x7c, + 0x23, 0xc4, 0xc0, 0x14, 0x00, 0xf1, 0xab, 0x57, 0x30, 0xea, 0xc0, 0xae, 0x8d, 0x58, + 0x43, 0xd5, 0x05, 0x1c, 0x37, 0x62, 0x40, 0x17, 0x2a, 0xf2, 0x18, 0xd7, 0xa1, 0xec, + 0xfe, 0x65, 0xb4, 0xf7, 0x51, 0x00, 0x63, 0x89, 0x83, 0xc1, 0x4d, 0xe4, 0x97, 0x47, + 0x55, 0xda, 0xde, 0x80, 0x18, 0xc9, 0xb8, 0xf4, 0x54, 0x3f, 0xb0, 0x95, 0x96, 0x15, + 0x13, 0xe6, 0x7c, 0x61, 0xdb, 0xc5, 0x9c, 0x60, 0x7f, 0x9b, 0x51, 0xf8, 0xd0, 0x9b, + 0xdc, 0xad, 0x28, 0xbc, 0xfb, 0x9e, 0x5d, 0x27, 0x44, 0xea, 0x88, 0x48, 0xb2, 0x62, + 0x3a, 0xc0, 0x7f, 0x8e, 0xf6, 0x1a, 0x81, 0xa3, 0x59, 0x10, 0xb8, 0xa1, 0xba, 0xf3, + 0x9a, 0x91, 0x9a, 0x7b, 0x60, 0xbc, 0x60, 0x4d, 0x63, 0x18, 0x5f, 0x75, 0x92, 0x21, + 0xd8, 0x47, 0xcc, 0x54, 0xa2, 0x27, 0x65, 0xa4, 0xc3, 0x34, 0x75, 0xb5, 0x79, 0x1e, + 0x9a, 0xf3, 0x27, 0x1f, 0xc8, 0xd9, 0x35, 0x06, 0x67, 0x09, 0x0d, 0x81, 0x84, 0xec, + 0x50, 0x52, 0x2d, 0x80, 0x4f, 0x23, 0xc4, 0xfb, 0x44, 0xff, 0xa4, 0x81, 0xbc, 0x92, + 0xae, 0x40, 0x8d, 0x1b, 0x9f, 0x2b, 0x13, 0x19, 0x04, 0xf9, 0x70, 0x5c, 0x59, 0xe2, + 0xf4, 0xbd, 0xe7, 0xa3, 0xb2, 0xc0, 0x85, 0xd9, 0x3f, 0xd2, 0xab, 0xc5, 0xe1, 0x4d, + 0x16, 0x30, 0x01, 0xa1, 0x2f, 0x51, 0x93, 0x8d, 0x02, 0x1a, 0xfa, 0x92, 0x23, 0x9b, 0x87, 0x3d, 0xc6, 0xc3, 0x57, 0xea, 0xa8, 0xaf, 0x4e, 0xe6, 0xd0, 0x05, 0x40, 0x65, 0x7f, 0xe3, 0x29, 0x14, 0x10, 0x3b, 0x5d, 0x98, 0xf6, 0x8b, 0xd3, 0xe2, 0xb5, 0x35, 0x9f, 0x08, 0xcc, 0xd8, 0x8d, 0x0c, 0x81, 0x1e, 0x4c, 0x31, 0xfb, 0xb4, 0x9f, 0x3a, 0x90, 0xbb, 0xd0, 0x5d, 0xce, 0x62, 0xf3, 0x44, 0xe7, 0x07, 0x75, 0x93, 0x15, 0x9a, - 0xe3, 0x50, 0x50, 0xb0, 0xe8, 0x86, 0xc9, 0xe9, 0xcb, 0xa1, 0x89, 0x96, 0x71, 0x2e, - 0xaf, 0xb2, 0xb6, 0xf3, 0xc8, 0xd0, 0xbb, 0x9b, 0x26, 0xc9, 0x39, 0x28, 0x10, 0x27, - 0xf9, 0x22, 0xb8, 0x97, 0xb9, 0x01, 0x10, 0x7f, 0x24, 0xb0, 0xa5, 0xfd, 0xb1, 0xe3, - 0xe0, 0x7e, 0x5b, 0x0d, 0x8b, 0xd2, 0x77, 0x85, 0x6a, 0xa4, 0x25, 0x01, 0xe5, 0x0a, - 0xf5, 0xb1, 0x41, 0xc6, 0xa1, 0xd5, 0xab, 0xce, 0xe3, 0x06, 0x8c, 0xd0, 0xce, 0x3c, - 0xe6, 0xbd, 0x5b, 0x97, 0x79, 0x04, 0x41, 0xe2, 0x22, 0x4c, 0x92, 0x17, 0x1f, 0x14, - 0x4e, 0x76, 0x81, 0xa7, 0xe1, 0x9a, 0x46, 0xe9, 0x70, 0xb5, 0xc5, 0x06, 0x70, 0x84, - 0x30, 0x31, 0x7b, 0x1b, 0xb3, 0xb3, 0x5d, 0xf6, 0x8a, 0xe3, 0x3a, 0x49, 0x26, 0xa0, - 0x3e, 0x6b, 0xfe, 0xb5, 0x51, 0x04, 0x16, 0xfc, 0xbb, 0x05, 0x24, 0xc9, 0xca, 0x50, - 0x74, 0x15, 0x6c, 0xc5, 0xa5, 0xd6, 0xfe, 0x1c, 0x99, 0x5e, 0xdc, 0x60, 0xa2, 0xf5, - 0x50, 0x41, 0x1a, 0xa4, 0x1e, 0x3d, 0xa3, 0xbd, 0xcf, 0x64, 0xbc, 0x00, 0x38, 0x20, - 0xc8, 0xc5, 0xd3, 0x35, 0x9f, 0x39, 0x6e, 0x8a, 0x3c, 0x63, 0xc4, 0xc0, 0x3c, 0xe7, - 0x78, 0xf3, 0xdc, 0x3f, 0x72, 0xbf, 0x2a, 0x05, 0xac, 0x30, 0x78, 0x89, 0xb8, 0x20, - 0xf8, 0x22, 0x5c, 0xe7, 0x81, 0x45, 0xd1, 0x4b, 0x6b, 0x0f, 0x44, 0x42, 0xc5, 0x98, - 0x5d, 0x4e, 0xd9, 0xe5, 0x45, 0xd1, 0x14, 0xb7, 0xc3, 0xd2, 0x8d, 0x86, 0x6e, 0x8e, - 0x1d, 0x59, 0x40, 0x92, 0x63, 0x00, 0x27, 0x34, 0x11, 0xc9, 0x0f, 0x32, 0x3c, 0x75, - 0xe0, 0xe8, 0x55, 0x2e, 0x13, 0xc8, 0xe6, 0x02, 0x10, 0xfc, 0x9a, 0xb9, 0x73, 0xfd, - 0x46, 0xdc, 0x3f, 0xc2, 0x4f, 0xda, 0x01, 0x8a, 0xd6, 0x9c, + 0xe3, 0x50, 0x50, 0xb0, 0x4c, 0x9e, 0x6b, 0x86, 0xbc, 0x43, 0x2d, 0xc8, 0xb0, 0x48, + 0xc7, 0x3c, 0x00, 0x18, 0xca, 0x5b, 0x69, 0x41, 0x12, 0x97, 0x73, 0x2a, 0x4e, 0x1a, + 0xa9, 0x9a, 0x92, 0x8c, 0x71, 0xe7, 0xa2, 0x4f, 0xd2, 0x77, 0x85, 0x6a, 0xa4, 0x25, + 0x01, 0xe5, 0x1b, 0x01, 0x2a, 0xea, 0x94, 0x46, 0xa2, 0x10, 0x4e, 0x93, 0xf8, 0x15, + 0xa0, 0xb3, 0xa2, 0x9b, 0x45, 0x83, 0x14, 0xf3, 0xd8, 0xbe, 0x2b, 0x98, 0x23, 0xd3, + 0x42, 0xf4, 0x62, 0x13, 0xe9, 0x42, 0xa7, 0xe1, 0x9a, 0x46, 0xe9, 0x70, 0xb5, 0xc5, + 0x06, 0x70, 0x84, 0x30, 0x31, 0x7b, 0x1b, 0xb3, 0xb3, 0x5d, 0xf6, 0x8a, 0xda, 0x9b, + 0xe9, 0xce, 0x1a, 0xa8, 0x4b, 0x30, 0x3c, 0xed, 0x4c, 0xe3, 0x3b, 0x22, 0xdd, 0x40, + 0xab, 0x1a, 0xb4, 0x10, 0xa9, 0xb7, 0xc2, 0xe3, 0x12, 0xb8, 0x03, 0x29, 0xd5, 0x4a, + 0x5d, 0x94, 0x9b, 0x0a, 0xd4, 0x40, 0x53, 0x41, 0xdc, 0x53, 0x4f, 0xa6, 0xbb, 0x3c, + 0x51, 0xbd, 0x0e, 0x71, 0xe1, 0xa6, 0x3b, 0x93, 0x85, 0x36, 0xb4, 0x92, 0x44, 0xe9, + 0x7d, 0x88, 0x01, 0x73, 0xb6, 0x00, 0xe2, 0x38, 0xf3, 0x16, 0xf7, 0x04, 0x71, 0x79, + 0x13, 0xf7, 0xa1, 0xe0, 0x96, 0x57, 0x89, 0x84, 0x9d, 0xd9, 0x51, 0xf0, 0xb8, 0xd9, + 0x61, 0x4a, 0x2d, 0xe8, 0x69, 0x3a, 0xaf, 0x6b, 0xe4, 0x2a, 0xdb, 0x91, 0x18, 0x25, + 0x2e, 0xad, 0x5e, 0x3e, 0x15, 0x84, 0x5f, 0x16, 0x2f, 0xe6, 0x15, 0x56, 0x03, 0xbd, + 0xe8, 0x95, 0xd1, 0x23, 0x8f, 0xad, 0x04, 0xa3, 0xbf, 0xce, 0x68, 0xa0, 0x75, 0x28, + 0x9f, 0xf5, 0xb3, 0xc7, 0x96, 0x72, 0x27, 0x59, 0x89, 0x55, 0xbb, 0xe9, 0xae, 0x8f, + 0x0b, 0x07, 0x01, 0x30, 0x16, 0x8d, 0x64, 0xd8, 0xb9, 0x59, 0xdf, 0xf2, 0xa1, 0x93, + 0x68, 0xeb, 0xe8, 0x38, 0x4c, 0x50, 0x28, 0x73, 0xa0, 0x1d, 0x92, 0x51, 0xd8, 0xc8, + 0x60, 0xc0, 0x41, 0x52, 0x5b, 0x3b, 0xf4, 0xe3, 0xa2, 0xeb, 0x92, 0x72, 0x81, 0x5c, + 0x75, 0x86, 0x76, 0x84, 0x28, 0xb4, 0xc2, 0xb2, 0x5e, 0x37, 0x45, 0xf0, 0x09, 0xc5, + 0xdc, 0xe2, 0x0b, 0x69, 0xd5, 0xd7, 0xc4, 0x3c, 0xeb, 0x73, 0x6b, 0x68, 0x31, 0xe8, + 0xc1, 0x10, 0xf1, 0x6c, 0xfd, 0xb3, 0xa4, 0x67, 0xe9, 0x41, 0x4c, 0x00, 0xec, 0xf1, + 0x37, 0x31, 0x50, 0x08, 0x94, 0x55, 0x56, 0x78, 0xc4, 0x97, 0xfa, 0xba, 0x9a, 0x95, + 0xd0, 0x1c, 0xc4, 0x64, 0x39, 0x0f, 0xc4, 0xa7, 0x6b, 0xfa, 0x8b, 0x0e, 0x1c, 0x68, + 0xa5, 0x25, 0xd7, 0x06, 0xd6, 0x60, 0x4b, 0x23, 0x30, 0xb6, 0xb3, 0x48, 0x52, 0x15, + 0xf6, 0x06, 0xf1, 0x88, 0x3a, 0x75, 0x15, 0x88, 0xc7, 0xef, 0xa5, 0x06, 0xc3, 0xe8, + 0xd0, 0xc6, 0x01, 0x92, 0xe8, 0x47, 0x6b, 0xd1, 0x17, 0x5d, 0x95, 0x62, 0x08, 0x7b, + 0xdb, 0x81, 0x8e, 0x66, 0x21, 0x62, 0x86, 0xba, 0xfe, 0x47, 0xff, 0x4d, 0xbc, 0xce, + 0xd5, 0x14, 0x44, 0x48, 0x0a, 0x9a, 0x56, 0x73, 0xec, 0xe7, 0xfa, 0xc7, 0x3a, 0x0e, + 0xd4, 0x1a, 0xb0, 0x05, 0x17, 0x53, 0xa7, 0xca, 0xa8, 0x9b, 0xe3, 0x13, 0x9a, 0xfd, + 0x97, 0x93, 0xb3, 0xe0, 0x2f, 0x27, 0xf0, 0x40, 0x04, 0x65, 0x95, 0xac, 0xd4, 0x7b, + 0xf1, 0x3f, 0xd0, 0xda, 0x27, 0xf0, 0x9e, 0xda, 0x48, 0x03, 0x6d, 0x3e, 0xe4, 0x37, + 0xf2, 0xee, 0x8f, 0x86, 0x06, 0xea, 0x97, 0x34, 0x3c, 0x33, 0x58, 0x46, 0x57, 0xf4, + 0x6d, 0xba, 0x99, 0xdb, 0x5c, 0xfe, 0x6c, 0xa1, 0x76, 0xfa, 0xb7, 0xb0, 0xf3, 0xbf, + 0xa0, 0xab, 0x61, 0xe3, 0x40, 0xc3, 0x4e, 0xb9, 0xf1, 0x7c, 0x7e, 0xc2, 0xbe, 0x03, + 0xb1, 0x80, 0xf0, 0xbb, 0x6f, 0x43, 0x4c, 0x2a, 0x65, 0x42, 0xe0, 0x0e, 0x84, 0x37, + 0x3f, 0x4f, 0x46, 0x49, 0xcd, 0xa3, 0x2b, 0xf6, 0x86, 0x66, 0x61, 0x43, 0xf6, 0x22, + 0xaa, 0x48, 0x04, 0x60, 0xb5, 0xaf, 0xac, 0x51, 0x86, 0x07, 0xcd, 0x9a, 0xf8, 0xbc, + 0xd6, 0xb5, 0x8c, 0x30, 0x12, 0x73, 0x16, 0xb2, 0x5d, 0x5e, 0xa7, 0xbf, 0x6b, 0x0c, + 0xab, 0x85, 0x42, 0xff, 0x69, 0xd9, 0xb2, 0xf1, 0x80, 0xbe, 0x12, 0xed, 0x75, 0x34, + 0x4a, 0x39, 0x5a, 0xa1, 0x0f, 0x85, 0x2f, 0x08, 0x3a, 0xd6, 0x4e, 0xf4, 0x0e, 0x9c, + 0x03, 0x09, 0xe9, 0xbb, 0xa5, 0x4b, 0x8c, 0xb3, 0x3c, 0x95, 0x49, 0x8a, 0x69, 0x53, + 0x8d, 0x3a, 0xe5, 0xb2, 0x5e, 0x24, 0x70, 0x98, 0x30, 0x6f, 0xa8, 0xc7, 0x4a, 0x8e, + 0xe5, 0xbc, 0xa9, 0x41, 0x53, 0x1d, 0x61, 0xaa, 0xc2, 0x7a, 0xab, 0x3d, 0xc5, 0x61, + 0x7d, 0x56, 0x06, 0xc9, 0x57, 0x7a, 0x2a, 0x83, 0x46, 0xe8, 0xd8, 0x5b, 0x32, 0xb8, + 0x50, 0x57, 0x75, 0x10, 0x8d, 0xc8, 0x5e, 0x2a, 0xde, 0x2e, 0xac, 0x1e, 0x63, 0x6e, + 0x1a, 0xf4, 0x05, 0x4c, 0x8b, 0x6f, 0x57, 0x63, 0x2d, 0xf2, 0x69, 0xc3, 0x72, 0x3b, + 0x32, 0x08, 0x72, 0xe4, 0xc5, 0x7b, 0x21, 0x83, 0x58, 0xdc, 0x7e, 0x99, 0x05, 0xbb, + 0x04, 0xed, 0xf9, 0x2e, 0xdf, 0x0d, 0xf6, 0x35, 0xf3, 0xbf, 0x36, 0x1e, 0x57, 0xa1, + 0x32, 0x96, 0xe1, 0x44, 0x7a, 0xf5, 0x08, 0x78, 0x72, 0xd6, 0x36, 0xe2, 0x75, 0x18, + 0xa9, 0x87, 0x6e, 0x15, 0xeb, 0x01, 0xf5, 0xe8, 0xde, 0xd8, 0x18, 0x92, 0x51, 0x1c, + 0xc2, 0x85, 0x1b, 0x00, 0xb8, 0x32, 0x71, 0x2a, 0x6d, 0x3b, 0xa5, 0x66, 0x65, 0x17, + 0xbc, 0xd3, 0x56, 0x76, 0x21, 0xa7, 0xcf, 0x84, 0x45, 0x58, 0x96, 0x53, 0x26, 0x20, + 0x20, 0xc3, 0x3b, 0xf7, 0x80, 0x31, 0xb8, 0xee, 0x07, 0x07, 0xde, 0x07, 0x20, 0x68, + 0xc1, 0x70, 0x57, 0x03, 0x27, 0xe6, 0xd9, 0xf5, 0xc6, 0xdd, 0xc3, 0x35, 0x40, 0x2e, + 0xfc, 0x54, 0x88, 0x62, 0xf5, 0xa0, 0x70, 0x94, 0xfd, 0x42, 0x8a, 0x7b, 0xbc, 0x15, + 0xd7, 0xb3, 0x8d, 0x05, 0x36, 0x2c, 0x9c, 0xa9, 0x85, 0xf5, 0x8a, 0x76, 0x64, 0x7d, + 0x2b, 0xe4, 0xc2, 0xcd, 0x6b, 0x3d, 0x17, 0xd6, 0x87, 0x09, 0x71, 0xd7, 0xa0, 0x98, + 0xba, 0xf7, 0x2c, 0x6f, 0x6f, 0x12, 0x14, 0xcf, 0x1f, 0xaa, 0xe4, 0x88, 0xbd, 0x7d, + 0xe2, 0x59, 0xd3, 0x41, 0x5c, 0x2f, 0x0d, 0xde, 0xc7, 0x45, 0x70, 0x04, 0xf3, 0x57, + 0x08, 0xd1, 0xec, 0xcc, 0xcc, 0x0d, 0xf6, 0x5a, 0x04, 0x94, 0x3a, 0xd5, 0xcb, 0xc1, + 0x3f, 0x29, 0x5f, 0x00, 0x0f, 0xe0, 0x56, 0xc4, 0x0b, 0x2d, 0x88, 0xf2, 0x7d, 0xc3, + 0x4c, 0xfe, 0xb8, 0x03, 0xbe, 0x34, 0x83, 0xa9, 0xeb, 0xf9, 0xb5, 0xa9, 0x02, 0x60, + 0x57, 0x72, 0x5d, 0x63, 0xea, 0xd2, 0xc0, 0xc0, 0xff, 0x1f, 0xe2, 0x6a, 0xc1, 0xe7, + 0xbd, 0xfc, 0xd6, 0xfa, 0xd8, 0x75, 0x84, 0x2d, 0x19, 0x4f, 0x33, 0x17, 0x50, 0x46, + 0x2c, 0x06, 0xb8, 0xd7, 0x98, 0x2d, 0x67, 0x99, 0x5e, 0xd5, 0xd3, 0xae, 0x96, 0xa0, + 0x5a, 0xe0, 0x06, 0x7f, 0x4e, 0xb1, 0xc7, 0xc9, 0x32, 0x31, 0x54, 0x2f, 0xe7, 0x7e, + 0x05, 0x6f, 0xa2, 0xfb, 0xa1, 0xd9, 0x07, 0x4a, 0xfe, 0xd6, 0x1f, 0xd6, 0x7f, 0xf2, + 0x48, 0xc1, 0xc1, 0xb9, 0x3e, 0x77, 0xed, 0xfd, 0x4f, 0x69, 0xf7, 0x2b, 0xd0, 0xa0, + 0x55, 0x0d, 0x34, 0xc3, 0xe2, 0xbf, 0x0a, 0x40, 0xd2, 0x5e, 0x2d, 0x43, 0xf6, 0x86, + 0xab, 0xf4, 0x41, 0xb2, 0xf6, 0x5e, 0xcd, 0x0f, 0x82, 0x59, 0x54, 0x78, 0xd8, 0x0a, + 0xe5, 0xc8, 0xce, 0x2a, 0x8b, 0x74, 0x19, 0xd0, 0x90, 0x31, 0x9f, 0xcf, 0xc6, 0x76, + 0x1a, 0x33, 0x6f, 0x5d, 0x20, 0x8f, 0x6b, 0x75, 0x4c, 0x35, 0x75, 0x83, 0xe3, 0x64, + 0xbe, 0x08, 0xd7, 0x94, 0xe0, 0x99, 0xbe, 0xa8, 0xe7, 0xd3, 0x41, 0x9b, 0x1f, 0xca, + 0x26, 0x5a, 0x55, 0x59, 0xcf, 0x9e, 0x2d, 0x3b, 0x60, 0x97, 0x8d, 0x81, 0xa6, 0x78, + 0xb9, 0xed, 0x8e, 0x44, 0x86, 0xb4, 0xd1, 0x46, 0x09, 0xd6, 0xc1, 0x27, 0x03, 0x16, + 0x84, 0xea, 0x04, 0xa7, 0xb3, 0xbe, 0x3b, 0xed, 0x3b, 0x84, 0xf9, 0x98, 0x16, 0x2f, + 0xad, 0x64, 0x56, 0x1d, 0x73, 0xec, 0xec, 0x16, 0xbf, 0xc6, 0xf9, 0x1e, 0x4b, 0x46, + 0xde, 0x2c, 0x92, 0x5b, 0x62, 0x6b, 0xb2, 0x1a, 0x47, 0x1f, 0xe3, 0xbe, 0xde, 0x52, + 0xbb, 0xa0, 0x97, 0xb2, 0xa9, 0x9a, 0x9b, 0xa5, 0xa8, 0x66, 0x58, 0xc3, 0xfd, 0x9e, + 0xc5, 0x5b, 0xfa, 0x9b, 0x32, 0x85, 0x67, 0x25, 0x4a, 0xb3, 0x6d, 0x2c, 0x7f, 0x44, + 0xd2, 0xc7, 0xe1, 0x3e, 0xb5, 0x4b, 0xeb, 0x70, 0xea, 0x8f, 0xa9, 0x4b, 0x6c, 0x6e, + 0x01, 0x2d, 0x79, 0xe3, 0xf5, 0x36, 0x89, 0xc2, 0xb1, 0xa1, 0x8e, 0xaf, 0x2d, 0x47, + 0x1d, 0x13, 0xc1, 0xab, 0x39, 0xd9, 0x19, 0x4a, 0xe8, 0x43, 0xab, 0x1d, 0x28, 0xff, + 0xa8, 0xf6, 0x9d, 0xc7, 0xe1, 0x5c, 0xc3, 0x8b, 0x12, 0xe8, 0xfc, 0xd7, 0x92, 0x55, + 0xb7, 0x21, 0x60, 0x56, 0xd9, 0xed, 0xb7, 0x48, 0x2f, 0xb9, 0x8a, 0xa0, 0x33, 0xb6, + 0x5e, 0x51, 0xc1, 0xa0, 0x8b, 0x8a, 0x11, 0xd8, 0x4d, 0x04, 0x09, 0xb7, 0x34, 0xf4, + 0x52, 0xaa, 0xf0, 0xd6, 0xb1, 0x8f, 0x50, 0x25, 0x86, 0x83, 0xd3, 0xf9, 0xa7, 0x6d, + 0x39, 0x9f, 0xd0, 0x47, 0xee, 0xe2, 0x88, 0xbb, 0x45, 0x85, 0x85, 0x1d, 0xc9, 0x3e, + 0xcc, 0xc6, 0x23, 0x22, 0x92, 0x4c, 0xd1, 0x3b, 0x5d, 0xd4, 0xee, 0xd6, 0x6e, 0xd8, + 0xd9, 0x97, 0x2d, 0x77, 0x26, 0x29, 0xea, 0x64, 0x74, 0x2e, 0x54, 0x73, 0x39, 0x81, + 0xb0, 0x06, 0xc0, 0x62, 0x46, 0x8e, 0x4b, 0xd8, 0xf7, 0xdd, 0x9a, 0xf6, 0x98, 0xf5, + 0x2a, 0xe8, 0x14, 0x63, 0x4e, 0x81, 0xd7, 0xf3, 0xe0, 0xc4, 0x20, 0x31, 0x7c, 0xac, + 0xa9, 0xae, 0x48, 0x11, 0xc6, 0xaf, 0x06, 0xfe, 0x80, 0xa8, 0xc0, 0x2a, 0xb7, 0xa0, + 0x0e, 0x18, 0xe4, 0xa6, 0xaa, 0x1e, 0xa1, 0xb7, 0x69, 0x45, 0xd2, 0x61, 0x5d, 0x43, + 0xac, 0x11, 0x8b, 0x56, 0xc2, 0xf2, 0x96, 0x0f, 0xe9, 0x3a, 0x02, 0x5f, 0x13, 0xec, + 0x91, 0xff, 0xc6, 0xd2, 0xc3, 0x53, 0x69, 0x9a, 0xbb, 0x09, 0x2d, 0xed, 0xc0, 0x65, + 0xdb, 0x8f, 0xa2, 0x14, 0xdb, 0xc4, 0x64, 0x66, 0xf8, 0x97, 0xb8, 0x8c, 0x58, 0xb3, + 0x01, 0x52, 0x13, 0x3a, 0xa3, 0x83, 0x1a, 0xf3, 0x7c, 0x74, 0xd9, 0x9e, 0x9e, 0x36, + 0xff, 0x70, 0x11, 0xd3, 0x23, 0x83, 0x05, 0x69, 0x15, 0x08, 0xa2, 0xc3, 0xa4, 0x3e, + 0x75, 0x5d, 0xc0, 0x81, 0xb5, 0x11, 0xd6, 0x48, 0x2a, 0x7d, 0xb6, 0x5f, 0xa9, 0x69, + 0x9e, 0xa8, 0x7f, 0xf4, 0x70, 0x99, 0xed, 0x36, 0x37, 0xdb, 0xb0, 0xa3, 0xd0, 0xef, + 0x79, 0x79, 0x6a, 0x8e, 0xf1, 0xe4, 0xd9, 0x4d, 0x42, 0xb4, 0xbc, 0x2b, 0x4a, 0x03, + 0x8a, 0xe6, 0xe4, 0x6b, 0x24, 0xcf, 0xc8, 0x41, 0x53, 0xd3, 0x1e, 0xaf, 0x89, 0x50, + 0x63, 0xa5, 0xca, 0x95, 0x9b, 0xe6, 0x3f, 0x37, 0xf2, 0xba, 0x0d, 0x43, 0x23, 0x66, + 0x73, 0x6d, 0x86, 0x32, 0xfc, 0xe0, 0x72, 0xb6, 0xae, 0x5b, 0x6f, 0x3f, 0xd5, 0x9d, + 0x3f, 0xaf, 0xf6, 0x38, 0x27, 0x5a, 0x99, 0x2f, 0xef, 0xc8, 0x7e, 0x60, 0xd4, 0x4c, + 0x2c, 0xad, 0xc2, 0xb5, 0xc4, 0x94, 0xe3, 0xe7, 0x2e, 0xb4, 0x59, 0x7c, 0x96, 0xb4, + 0x01, 0x67, 0x79, 0x9a, 0x90, 0x01, 0xa2, 0xed, 0x36, 0x76, 0xa8, 0xb4, 0x03, 0xae, + 0x25, 0xff, 0xd7, 0x72, 0xf7, 0x08, 0x1e, 0x9a, 0x32, 0xbc, 0xc1, 0xc5, 0xe2, 0xed, + 0xd4, 0xe2, 0xa6, 0x57, 0x6b, 0x78, 0x3c, 0xce, 0x3a, 0xae, 0x11, 0xfa, 0x43, 0x22, + 0x62, 0x54, 0x88, 0x56, 0x18, 0x3e, 0xe6, 0x82, 0xd5, 0xdc, 0x31, 0xbe, 0xb3, 0x8f, + 0x06, 0x1c, 0xbd, 0xec, 0xa7, 0x02, 0x1a, 0x44, 0x4e, 0x2d, 0xd4, 0x17, 0xdf, 0x26, + 0xdc, 0xd2, 0x20, 0xf2, 0xb7, 0x31, 0x77, 0x2b, 0x43, 0x9e, 0x96, 0xd6, 0x14, 0xe1, + 0xfa, 0xcb, 0x48, 0x6c, 0x7a, 0x7d, 0x51, 0x71, 0xb1, 0xde, 0x35, 0x9f, 0x6a, 0xd3, + 0xa9, 0x6f, 0x64, 0x9c, 0x96, 0x91, 0x02, 0xa1, 0x96, 0x4f, 0xb4, 0xb4, 0xa1, 0xa4, + 0x27, 0x9c, 0x68, 0xe6, 0xc3, 0x72, 0xe4, 0x21, 0x87, 0xd7, 0x54, 0xe8, 0x04, 0xa6, + 0x16, 0x53, 0x09, 0x20, 0x69, 0xfb, 0x9b, 0x6d, 0x25, 0x26, 0x68, 0x90, 0x80, 0x8b, + 0x01, 0x5d, 0xf2, 0x8c, 0x80, 0x10, 0x65, 0xda, 0x6f, 0xeb, 0xdc, 0x1a, 0x56, 0xbf, + 0xd0, 0x02, 0x62, 0x5a, 0xcf, 0xaa, 0x53, 0x73, 0xfd, 0xe1, 0x49, 0xc1, 0xcf, 0xc3, + 0x64, 0x9b, 0x48, 0x69, 0x69, 0x6d, 0x44, 0xec, 0xb1, 0x24, 0x79, 0xc5, 0xeb, 0xef, + 0x99, 0x5f, 0x10, 0x02, 0x9f, 0x8b, 0x53, 0x0e, 0xeb, 0x3f, 0xdc, 0x2e, 0x50, 0xe8, + 0x75, 0x7f, 0xc0, 0xbb, 0x9e, 0x26, 0x30, 0x23, 0xdb, 0x82, 0xf8, 0x78, 0xd9, 0xac, + 0x7f, 0xfb, 0x0b, 0xd4, 0x39, 0x1d, 0xf1, 0xd8, 0x79, 0x89, 0x9a, 0x3e, 0xf5, 0x7b, + 0xfd, 0x0d, 0x1f, 0x77, 0x55, 0x64, 0x8e, 0xdd, 0x85, 0xbb, 0x05, 0x2a, 0x6e, 0xdf, + 0x71, 0xcd, 0x26, 0x28, 0xc9, 0x87, 0x42, 0x9f, 0x36, 0xdc, 0x50, 0x5c, 0xcc, 0x43, + 0xf3, 0x0e, 0x7a, 0x86, 0x9c, 0x9e, 0x25, 0x5e, 0x2a, 0xf9, 0xfc, 0xf3, 0x0c, 0x12, + 0x17, 0x96, 0xd1, 0x90, 0x00, 0x09, 0x60, 0xcb, 0x05, 0x71, 0x0a, 0xc6, 0xbb, 0x13, + 0xee, 0xb6, 0xf4, 0x95, 0x40, 0x16, 0x38, 0x9d, 0x80, 0x78, 0x0d, 0x6c, 0xfc, 0xb4, + 0xc4, 0xe1, 0xcc, 0x95, 0x51, 0x75, 0xb3, 0xe8, 0xde, 0x1f, 0x5d, 0x81, 0x31, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xa6, 0x69, 0x69, 0x23, 0x50, 0xaa, 0xa1, 0xa1, 0xd7, 0x97, + 0x61, 0x75, 0x82, 0xe5, 0x4d, 0x7a, 0x5b, 0x57, 0xa6, 0x83, 0xb3, 0x2f, 0xb1, 0x09, + 0x80, 0x62, 0xda, 0xd7, 0xb0, 0xc2, 0xeb, 0x51, 0x8f, 0x68, 0x62, 0xe8, 0x3d, 0xb2, + 0x5e, 0x3d, 0xba, 0xf7, 0xae, 0xd5, 0x04, 0xde, 0x93, 0x2a, 0xcb, 0x99, 0xd7, 0x35, + 0x99, 0x2c, 0xe6, 0x2b, 0xae, 0x9e, 0xf8, 0x93, 0xff, 0x6a, 0xcc, 0x0f, 0xfc, 0xf8, + 0xe3, 0x48, 0x3e, 0x14, 0x6b, 0x9d, 0x49, 0xdd, 0x8c, 0x78, 0x35, 0xf4, 0x3a, 0x37, + 0xdc, 0xa0, 0x78, 0x7e, 0x3e, 0xc9, 0xf6, 0x60, 0x52, 0x23, 0xd5, 0xba, 0x7a, 0xe0, + 0xab, 0x90, 0x25, 0xb7, 0x3b, 0xc0, 0x3f, 0x7f, 0xac, 0x36, 0xc0, 0x09, 0xa5, 0x6d, + 0x4d, 0x95, 0xd1, 0xe8, 0x1d, 0x3b, 0x3e, 0xbc, 0xa7, 0xe5, 0x4c, 0xc1, 0xa1, 0x2d, + 0x12, 0x7b, 0x57, 0xc8, 0x13, 0x89, 0x76, 0xe7, 0x91, 0x01, 0x3b, 0x01, 0x5f, 0x06, + 0xa6, 0x24, 0xf5, 0x21, 0xb6, 0xee, 0x04, 0xec, 0x98, 0x08, 0x93, 0xc7, 0xe5, 0xe0, + 0x1a, 0x33, 0x62, 0x03, 0x59, 0x40, 0x94, 0xf8, 0x28, 0x33, 0xd7, 0x44, 0x5f, 0xe2, + 0xd0, 0x91, 0x30, 0x70, 0x5d, 0x70, 0x6b, 0xc5, 0x8d, 0xe7, 0xc0, 0x64, 0x47, 0xab, + 0xfd, 0x35, 0x65, 0xc1, 0x76, 0xe7, 0xa2, 0xaa, 0x66, 0xe8, 0xde, 0x24, 0x71, 0x75, + 0x14, 0xde, 0x2f, 0xc7, 0x3d, 0xe0, 0x28, 0x6c, 0xac, 0x9f, 0x48, 0x01, 0xc9, 0xb5, + 0xe3, 0x21, 0xf5, 0x70, 0x09, 0xda, 0x81, 0xda, 0xa5, 0x0a, 0x37, 0x76, 0x71, 0xd1, + 0x35, 0xa6, 0x68, 0xa0, 0xae, 0x2b, 0xb9, 0x34, 0xc8, 0x2c, 0x01, 0x53, 0x98, 0xd6, + 0x5a, 0xa1, 0x9b, 0x40, 0x3a, 0x82, 0xb5, 0xe7, 0x53, 0x32, 0xd7, 0xc4, 0xc6, 0xe2, + 0xff, 0x3c, 0x46, 0x9f, 0xbc, 0x64, 0x81, 0x70, 0xef, 0x20, 0xd5, 0xdc, 0xc7, 0x0a, + 0xbd, 0xf5, 0x50, 0x41, 0x1a, 0xa4, 0x1e, 0x3d, 0xa3, 0xbd, 0xcf, 0x64, 0xbc, 0xf0, + 0x4a, 0x05, 0x10, 0x57, 0x1b, 0x93, 0x6d, 0x47, 0xe5, 0x5c, 0xec, 0x03, 0x30, 0xee, + 0x8d, 0xfe, 0x73, 0x56, 0x34, 0xd6, 0x11, 0x05, 0x79, 0x4e, 0x5a, 0x81, 0xc0, 0x5e, + 0x32, 0x18, 0x79, 0x65, 0x1c, 0xdd, 0x66, 0x77, 0xb5, 0x67, 0xf5, 0x59, 0xa2, 0xe2, + 0xba, 0x06, 0x10, 0x6e, 0x4e, 0x50, 0xb2, 0x98, 0xa7, 0x2d, 0x76, 0x40, 0xff, 0xcc, + 0x5a, 0x6a, 0xc3, 0xa8, 0x7f, 0x5c, 0x41, 0x15, 0x51, 0xbc, 0xc2, 0xf2, 0x6c, 0xb9, + 0x49, 0x61, 0xd5, 0x3f, 0x95, 0xdd, 0xb1, 0x9a, 0xe9, 0x30, 0xc8, 0xd7, 0x0f, 0xe7, + 0xe5, 0x06, 0x42, 0xce, 0xc9, 0x38, 0x37, 0x6f, 0xcc, 0x7b, 0xd4, 0xc4, 0x6c, 0x53, + 0x49, 0x4a, 0x7a, 0x84, 0x10, 0xc3, 0xc6, 0x83, 0x5e, 0xc0, 0x73, 0x52, 0xce, 0xa2, + 0x5f, 0x43, 0x08, 0x43, 0x69, 0x9f, 0x10, 0xa4, 0xd0, 0xff, 0xc2, 0x90, 0x55, 0x76, + 0x6d, 0x9c, 0x8a, 0x5a, 0xde, 0x93, 0x3b, 0xee, 0xac, 0xf0, 0x3f, 0x32, 0x16, 0xf9, + 0x4e, 0x27, 0x4d, 0x63, 0xd6, 0x37, 0x19, 0x15, 0xf4, 0x80, 0xef, 0x7f, 0xde, 0x05, + 0x00, 0x83, 0xa5, 0xbd, 0x33, 0xca, 0x78, 0xf3, 0xd6, 0x43, 0x06, 0x60, 0x52, 0x90, + 0x6c, 0x4f, 0xb3, 0x87, 0x35, 0xd5, 0xac, 0x95, 0x49, 0x97, 0xc0, 0x3a, 0x07, 0xed, + 0xf8, 0x64, 0x50, 0x6f, 0xa0, 0xbe, 0xd2, 0x32, 0x48, 0x05, 0xf6, 0x53, 0x28, 0xa2, + 0x9d, 0x53, 0x33, 0xa3, 0xdc, 0x99, 0xdf, 0x93, 0xe5, 0xdf, 0x54, 0xf5, 0x68, 0x65, + 0x6c, 0xb9, 0xc8, 0x81, 0x8d, 0x92, 0xb7, 0x2b, 0x0b, 0x00, ], txid: [ - 0xee, 0xe4, 0x73, 0xbc, 0x53, 0x4d, 0x57, 0x5f, 0x4f, 0x6c, 0x89, 0x9c, 0x5b, 0x29, - 0xbe, 0x35, 0xdc, 0x37, 0x39, 0xd9, 0xff, 0x18, 0xcf, 0xed, 0xfc, 0xcc, 0xf6, 0x18, - 0x03, 0x09, 0x98, 0x0f, + 0x85, 0xba, 0xe6, 0xa1, 0x7e, 0xc7, 0x54, 0xa3, 0x78, 0x24, 0x0c, 0x14, 0x16, 0x22, + 0x43, 0xeb, 0x01, 0xe0, 0x1f, 0x30, 0x2f, 0x0b, 0xfc, 0xe0, 0xf4, 0x78, 0xd3, 0x7d, + 0x85, 0xc3, 0x17, 0x7c, ], auth_digest: [ - 0x44, 0xe8, 0x87, 0x3c, 0x47, 0x17, 0xaa, 0x5d, 0xbc, 0x1d, 0xdb, 0xb4, 0xc7, 0x02, - 0x09, 0xae, 0x20, 0x9c, 0x6e, 0x6a, 0xe8, 0x31, 0x69, 0xb0, 0x07, 0xc3, 0x72, 0x76, - 0xad, 0x7b, 0x07, 0x17, + 0x42, 0x0d, 0xe9, 0xae, 0x1b, 0x09, 0xcc, 0xf1, 0xa8, 0x25, 0x7d, 0xf7, 0x5c, 0x32, + 0x7b, 0xb3, 0x95, 0x04, 0xbb, 0x14, 0x5f, 0x20, 0x18, 0x47, 0x5e, 0xca, 0xe1, 0xdf, + 0x5b, 0xf6, 0xdd, 0x1b, ], - amounts: vec![], - script_pubkeys: vec![], - transparent_input: None, - sighash_shielded: [ - 0xee, 0xe4, 0x73, 0xbc, 0x53, 0x4d, 0x57, 0x5f, 0x4f, 0x6c, 0x89, 0x9c, 0x5b, 0x29, - 0xbe, 0x35, 0xdc, 0x37, 0x39, 0xd9, 0xff, 0x18, 0xcf, 0xed, 0xfc, 0xcc, 0xf6, 0x18, - 0x03, 0x09, 0x98, 0x0f, - ], - sighash_all: None, - sighash_none: None, - sighash_single: None, - sighash_all_anyone: None, - sighash_none_anyone: None, - sighash_single_anyone: None, - }, - TestVector { - tx: vec![ - 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0x05, 0x10, - 0x57, 0x1b, 0x93, 0xaa, 0xa9, 0x14, 0x00, 0x03, 0x56, 0x78, 0x30, 0xde, 0xda, 0x8f, - 0x03, 0x00, 0x02, 0xac, 0x00, 0x4f, 0xcf, 0x2d, 0x3f, 0x56, 0x04, 0x01, 0x00, 0x01, - 0xac, 0xa7, 0xc6, 0x92, 0xee, 0x99, 0x14, 0x07, 0x00, 0x02, 0x6a, 0x63, 0x00, 0x00, - 0x01, 0x01, 0xae, 0xd0, 0xe9, 0x5a, 0x37, 0xc4, 0xc7, 0x25, 0x21, 0x48, 0x5f, 0xa5, - 0x62, 0x0c, 0x64, 0xca, 0x6a, 0xc2, 0x40, 0x28, 0x7b, 0x8c, 0x67, 0xd5, 0xff, 0x8a, - 0x39, 0x5b, 0xea, 0xf5, 0x57, 0xab, 0x05, 0xd6, 0x60, 0x4b, 0x36, 0xff, 0x88, 0x1a, - 0x2d, 0x59, 0xc8, 0xec, 0x0a, 0x58, 0x42, 0x18, 0x75, 0x15, 0x88, 0xc7, 0xef, 0xa5, - 0x06, 0xc3, 0xe8, 0xd0, 0xc6, 0x01, 0x92, 0xe8, 0x47, 0x2b, 0x0d, 0xda, 0x51, 0xab, - 0xbf, 0x8f, 0x2e, 0x5a, 0xfc, 0x1a, 0x10, 0x59, 0x3c, 0x37, 0x79, 0x16, 0xfe, 0x2b, - 0x71, 0x4f, 0xd4, 0x40, 0x56, 0x9c, 0x9a, 0xb9, 0x37, 0xe2, 0x99, 0xb6, 0xf7, 0x23, - 0xc4, 0x3a, 0x0e, 0xd4, 0x53, 0x1d, 0x7e, 0x4b, 0x00, 0xbc, 0xe3, 0x8c, 0xa7, 0x18, - 0x40, 0x33, 0xfd, 0x97, 0x93, 0xb3, 0xe0, 0x2f, 0x27, 0xf0, 0x40, 0x04, 0x65, 0x95, - 0xac, 0xd4, 0x7b, 0x31, 0xcc, 0x13, 0x28, 0x04, 0x81, 0x55, 0xd7, 0x60, 0x8d, 0xb8, - 0x33, 0x04, 0x98, 0xd2, 0x03, 0xb2, 0x8d, 0x7e, 0x2d, 0xf3, 0xe0, 0x23, 0xd1, 0xc9, - 0x07, 0x85, 0xe5, 0xf5, 0xbc, 0xde, 0x5e, 0x3b, 0xfe, 0x6c, 0xa1, 0x76, 0xfa, 0xb7, - 0xb0, 0xf3, 0xbf, 0xa0, 0xab, 0x61, 0xe3, 0x40, 0xc3, 0x4e, 0xb9, 0xf1, 0x7c, 0x7e, - 0xc2, 0xbe, 0x03, 0xb1, 0x80, 0xf0, 0xbb, 0x6f, 0x43, 0x4c, 0x2a, 0x65, 0x42, 0xe0, - 0x0e, 0x84, 0x37, 0x3f, 0x4f, 0x46, 0x49, 0xcd, 0xa3, 0x2b, 0xf6, 0x86, 0x66, 0x61, - 0x43, 0xf6, 0x22, 0xaa, 0x48, 0x04, 0x60, 0xb5, 0xaf, 0xac, 0x51, 0x86, 0x07, 0xcd, - 0x9a, 0xf8, 0xbc, 0xd6, 0xb5, 0x8c, 0x30, 0x12, 0x73, 0x16, 0xb2, 0x5d, 0x5e, 0xa7, - 0xbf, 0x6b, 0x0c, 0xab, 0x85, 0x42, 0xff, 0x69, 0xd9, 0xb2, 0xf1, 0x80, 0xbe, 0x12, - 0xed, 0x75, 0x34, 0x4a, 0x39, 0x5a, 0xa1, 0x0f, 0x85, 0x2f, 0x08, 0x3a, 0xd6, 0x4e, - 0xf4, 0x0e, 0x9c, 0x03, 0x09, 0xe9, 0xbb, 0xa5, 0x4b, 0x8c, 0xb3, 0x3c, 0x95, 0x49, - 0x8a, 0x69, 0x53, 0x8d, 0x3a, 0xe5, 0xb2, 0x5e, 0x24, 0x70, 0x98, 0x30, 0x6f, 0xa8, - 0xc7, 0x4a, 0x8e, 0xe5, 0xbc, 0xa9, 0x41, 0x53, 0x1d, 0x61, 0xaa, 0xc2, 0x7a, 0xab, - 0x3d, 0xc5, 0x61, 0x7d, 0x56, 0x06, 0xc9, 0x57, 0x7a, 0x2a, 0x83, 0x46, 0xe8, 0xd8, - 0x5b, 0x32, 0xb8, 0x50, 0x57, 0x75, 0x10, 0x8d, 0xc8, 0x5e, 0x2a, 0xde, 0x2e, 0xac, - 0x1e, 0x63, 0x6e, 0x1a, 0xf4, 0x05, 0x4c, 0x8b, 0x6f, 0x57, 0x63, 0x2d, 0xf2, 0x69, - 0xc3, 0x72, 0x3b, 0x32, 0x08, 0x72, 0xe4, 0xc5, 0x7b, 0x21, 0x83, 0x58, 0xdc, 0x7e, - 0x99, 0x05, 0xbb, 0x04, 0xed, 0xf9, 0x2e, 0xdf, 0x0d, 0xf6, 0x35, 0xf3, 0xbf, 0x36, - 0x1e, 0x57, 0xa1, 0x32, 0x96, 0xe1, 0x44, 0x7a, 0xf5, 0x08, 0x78, 0x72, 0xd6, 0x36, - 0xe2, 0x75, 0x18, 0xa9, 0x87, 0x6e, 0x15, 0xeb, 0x01, 0xf5, 0xe8, 0xde, 0xd8, 0x18, - 0x92, 0x51, 0x1c, 0xc2, 0x85, 0x1b, 0x00, 0xb8, 0x32, 0x71, 0x2a, 0x6d, 0x3b, 0xa5, - 0x66, 0x65, 0x17, 0xbc, 0xd3, 0x56, 0x76, 0x21, 0xa7, 0xcf, 0x84, 0x45, 0x58, 0x96, - 0x53, 0x26, 0x20, 0x20, 0xc3, 0x3b, 0xf7, 0x80, 0x31, 0xb8, 0xee, 0x07, 0x07, 0xde, - 0x07, 0x20, 0x68, 0xc1, 0x70, 0x57, 0x03, 0x27, 0xe6, 0xd9, 0xf5, 0xc6, 0xdd, 0xc3, - 0x35, 0x40, 0x2e, 0xfc, 0x54, 0x88, 0x62, 0xf5, 0xa0, 0x70, 0x94, 0xfd, 0x42, 0x8a, - 0x7b, 0xbc, 0x15, 0xd7, 0xb3, 0x8d, 0x05, 0x36, 0x2c, 0x9c, 0xa9, 0x85, 0xf5, 0x8a, - 0x76, 0x64, 0x7d, 0x2b, 0xe4, 0xc2, 0xcd, 0x6b, 0x3d, 0x17, 0xd6, 0x87, 0x09, 0x71, - 0xd7, 0xa0, 0x98, 0xba, 0xf7, 0x2c, 0x6f, 0x6f, 0x12, 0x14, 0xcf, 0x1f, 0xaa, 0xe4, - 0x88, 0xbd, 0x7d, 0xe2, 0x59, 0xd3, 0x41, 0x5c, 0x2f, 0x0d, 0xde, 0xc7, 0x45, 0x70, - 0x04, 0xf3, 0x57, 0x08, 0xd1, 0xec, 0xcc, 0xcc, 0x0d, 0xf6, 0x5a, 0x04, 0x94, 0x3a, - 0xd5, 0xcb, 0xc1, 0x3f, 0x29, 0x5f, 0x00, 0x0f, 0xe0, 0x56, 0xc4, 0x0b, 0x2d, 0x88, - 0xf2, 0x7d, 0xc3, 0x4c, 0xfe, 0xb8, 0x03, 0xbe, 0x34, 0x83, 0xa9, 0xeb, 0xf9, 0xb5, - 0xa9, 0x02, 0x60, 0x57, 0x72, 0x5d, 0x63, 0xea, 0xd2, 0xc0, 0xc0, 0xff, 0x1f, 0xe2, - 0x6a, 0xc1, 0xe7, 0xbd, 0xfc, 0xd6, 0xfa, 0xd8, 0x75, 0x84, 0x2d, 0x19, 0x4f, 0x33, - 0x17, 0x50, 0x46, 0x2c, 0x06, 0xb8, 0xd7, 0x98, 0x2d, 0x67, 0x99, 0x5e, 0xd5, 0xd3, - 0xae, 0x96, 0xa0, 0x5a, 0xe0, 0x06, 0x7f, 0x4e, 0xb1, 0xc7, 0xc9, 0x32, 0x31, 0xbd, - 0x39, 0x77, 0x3c, 0xbe, 0x0a, 0x9d, 0x66, 0xb0, 0xc9, 0xaa, 0x8c, 0xff, 0x6a, 0x37, - 0x6e, 0x1f, 0x37, 0x2e, 0xac, 0x6a, 0xc4, 0xe4, 0x6c, 0xc0, 0x94, 0x22, 0x45, 0xd4, - 0xc2, 0xdc, 0xf0, 0x2d, 0x76, 0x40, 0xff, 0xcc, 0x5a, 0x6a, 0xc3, 0xa8, 0x7f, 0x5c, - 0x41, 0x15, 0x51, 0xbc, 0xc2, 0xf2, 0x6c, 0xb9, 0x49, 0x61, 0xd5, 0x3f, 0x95, 0xdd, - 0xb1, 0x9a, 0xe9, 0x30, 0xc8, 0xd7, 0x0f, 0x03, 0x1b, 0x29, 0xa5, 0xdf, 0x99, 0xff, - 0x36, 0x69, 0x5e, 0x80, 0x2c, 0xbc, 0xb6, 0xb5, 0x8c, 0x1b, 0xa7, 0xed, 0x5e, 0xac, - 0xfa, 0x76, 0x41, 0x4a, 0x41, 0xad, 0x4a, 0x44, 0xf7, 0x1f, 0x1b, 0x58, 0x0d, 0x34, - 0xc3, 0xa9, 0x52, 0x92, 0x0b, 0x25, 0x4a, 0x14, 0x5f, 0xea, 0x51, 0x7f, 0x5b, 0x42, - 0xb2, 0xf6, 0x5e, 0xcd, 0x0f, 0x82, 0x59, 0x54, 0x78, 0xd8, 0x0a, 0xe5, 0xc8, 0xce, - 0xea, 0x12, 0xa1, 0x61, 0xcc, 0xbb, 0x5e, 0xac, 0x09, 0x99, 0x0f, 0xc6, 0x19, 0xa4, - 0x60, 0x80, 0x43, 0x6d, 0xbd, 0x08, 0xd7, 0x47, 0x84, 0xaf, 0x00, 0x2d, 0x58, 0xe0, - 0x6f, 0xaf, 0x7f, 0x3c, 0xea, 0xe7, 0xd3, 0x41, 0x9b, 0x1f, 0xca, 0x26, 0x5a, 0x55, - 0x59, 0xcf, 0x9e, 0x2d, 0x3b, 0x60, 0x97, 0x8d, 0x81, 0xa6, 0x78, 0xb9, 0xed, 0x8e, - 0x44, 0x86, 0xb4, 0xd1, 0x46, 0x09, 0xd6, 0xc1, 0x27, 0xc0, 0xc2, 0xfb, 0xff, 0xe3, - 0x0a, 0x60, 0xf7, 0xbf, 0xf1, 0xd9, 0xfb, 0x83, 0x00, 0xed, 0x00, 0x92, 0x53, 0xba, - 0x9b, 0x99, 0x6f, 0xa0, 0x52, 0x41, 0xb1, 0x0f, 0x5a, 0xc9, 0xa8, 0x40, 0x8e, 0x92, - 0x07, 0x89, 0x9c, 0x0a, 0xd4, 0x66, 0xde, 0x17, 0xd7, 0xb5, 0x78, 0x05, 0xf6, 0x4d, - 0x1b, 0xc9, 0x10, 0x93, 0xe1, 0xa6, 0x3b, 0x93, 0x85, 0x36, 0xb4, 0x92, 0x44, 0xe9, - 0x7d, 0x88, 0x01, 0x73, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xf2, 0xdd, 0xb7, - 0x4d, 0x06, 0x8e, 0xcb, 0x46, 0xcf, 0x28, 0x9b, 0x7d, 0x89, 0x13, 0x07, 0xbb, 0xa3, - 0x70, 0x54, 0xcf, 0x91, 0xb3, 0x1f, 0xc8, 0x2f, 0x74, 0xd5, 0xfc, 0xc0, 0x00, 0x94, - 0x2e, 0xde, 0x91, 0x18, 0x25, 0xf5, 0x3f, 0xe6, 0x09, 0x68, 0x6f, 0x46, 0x32, 0x23, - 0xb1, 0xe9, 0xbc, 0x03, 0xbd, 0xe8, 0x95, 0xd1, 0x23, 0x8f, 0xad, 0x04, 0xa3, 0xbf, - 0xce, 0x68, 0xa0, 0x75, 0xe8, 0xa3, 0x7c, 0x0e, 0x87, 0xbf, 0x46, 0xdd, 0x01, 0x55, - 0x45, 0xf9, 0xb4, 0xfb, 0x0e, 0xec, 0x64, 0x5f, 0xfc, 0xbb, 0xe0, 0xca, 0x5f, 0x8c, - 0x56, 0x1b, 0x25, 0x7d, 0x52, 0xd6, 0x02, 0xd8, 0xc9, 0x1a, 0xc6, 0x40, 0x16, 0xaa, - 0x14, 0x57, 0x2a, 0x2b, 0x02, 0x97, 0xf2, 0x0c, 0x14, 0xdd, 0x2d, 0xc7, 0x3b, 0x51, - 0x89, 0xf7, 0xae, 0x2a, 0x41, 0xef, 0x3d, 0x22, 0x5e, 0x5a, 0xd6, 0xa1, 0x18, 0x23, - 0x4a, 0xb3, 0x6d, 0xea, 0xa8, 0xb6, 0xb9, 0x0c, 0x90, 0x15, 0xa2, 0x53, 0xb9, 0xe3, - 0xa5, 0x8f, 0xa9, 0x4b, 0x6c, 0x6e, 0x01, 0x2d, 0x79, 0xe3, 0xf5, 0x36, 0x89, 0xc2, - 0xb1, 0xa1, 0x0e, 0x42, 0x3a, 0x3b, 0x82, 0xaa, 0xd6, 0x02, 0x00, 0x0e, 0x8d, 0x8d, - 0xa5, 0x22, 0x87, 0x48, 0xc5, 0xc0, 0x0b, 0xfe, 0x68, 0x13, 0x54, 0x69, 0x15, 0x3c, - 0xb9, 0xce, 0x6e, 0xea, 0x28, 0x6f, 0x70, 0x2a, 0x91, 0xda, 0xf6, 0x02, 0xbe, 0x2a, - 0x2c, 0x5e, 0x37, 0x45, 0xf0, 0x09, 0xc5, 0xdc, 0xe2, 0x0b, 0x69, 0xd5, 0xd7, 0xc4, - 0x3c, 0xeb, 0x73, 0x6b, 0x68, 0x31, 0xe8, 0xc1, 0x10, 0xf1, 0x6c, 0xfd, 0xb3, 0xa4, - 0x67, 0xe9, 0x41, 0x4c, 0x00, 0x00, - ], - txid: [ - 0xce, 0x7a, 0x5e, 0xeb, 0x86, 0x53, 0xa5, 0xa3, 0x32, 0xb9, 0x54, 0x4f, 0xfe, 0x35, - 0xb7, 0xa7, 0xb1, 0xe9, 0x70, 0x28, 0x74, 0x27, 0x49, 0x14, 0xd1, 0xf9, 0x2f, 0x77, - 0xed, 0x81, 0xd1, 0x85, - ], - auth_digest: [ - 0xfe, 0xdf, 0xc6, 0x10, 0xda, 0x29, 0x8a, 0x5e, 0x04, 0x4e, 0xbb, 0xaf, 0x7d, 0x72, - 0x17, 0x05, 0x3c, 0x36, 0x0b, 0x86, 0x07, 0x66, 0xc5, 0x1b, 0x78, 0x2d, 0xbd, 0xa7, - 0xea, 0x1c, 0x53, 0x94, + amounts: vec![2019511478297414, 750128849295163, 429372251403371], + script_pubkeys: vec![ + vec![0x00, 0x52, 0x65, 0x63, 0x65, 0x51, 0x53, 0x53], + vec![0xac, 0x65], + vec![0x51], ], - amounts: vec![], - script_pubkeys: vec![], - transparent_input: None, + transparent_input: Some(1), sighash_shielded: [ - 0xce, 0x7a, 0x5e, 0xeb, 0x86, 0x53, 0xa5, 0xa3, 0x32, 0xb9, 0x54, 0x4f, 0xfe, 0x35, - 0xb7, 0xa7, 0xb1, 0xe9, 0x70, 0x28, 0x74, 0x27, 0x49, 0x14, 0xd1, 0xf9, 0x2f, 0x77, - 0xed, 0x81, 0xd1, 0x85, + 0xab, 0xc7, 0xd8, 0x2a, 0x41, 0x0e, 0x3b, 0x61, 0xd9, 0xba, 0x19, 0x9c, 0x8f, 0xbc, + 0xc3, 0xd0, 0x2d, 0x85, 0x17, 0xb5, 0xe5, 0x88, 0xbe, 0xd0, 0x6d, 0xb1, 0xce, 0xad, + 0x29, 0x53, 0x92, 0x4d, ], - sighash_all: None, - sighash_none: None, + sighash_all: Some([ + 0x5d, 0x1b, 0x25, 0x11, 0xb6, 0xb0, 0x6e, 0x76, 0x0d, 0x4f, 0x9b, 0x7e, 0x23, 0x32, + 0x80, 0xac, 0x6f, 0xa6, 0xad, 0x51, 0xb7, 0x8d, 0x0e, 0x4a, 0xbe, 0x25, 0x25, 0xb0, + 0xd4, 0x3e, 0x55, 0x81, + ]), + sighash_none: Some([ + 0x27, 0x4d, 0xce, 0x1d, 0x88, 0x2f, 0xe6, 0x01, 0x9e, 0x7a, 0x99, 0x1a, 0xfb, 0xf1, + 0xc6, 0x85, 0xef, 0x59, 0x9f, 0x4d, 0xb7, 0x46, 0x00, 0xcc, 0x95, 0xfd, 0x62, 0x12, + 0x7a, 0x17, 0x38, 0xf0, + ]), sighash_single: None, - sighash_all_anyone: None, - sighash_none_anyone: None, + sighash_all_anyone: Some([ + 0x5c, 0x51, 0x07, 0xca, 0x21, 0x66, 0x72, 0xf1, 0x79, 0x7a, 0xe4, 0x8a, 0x2a, 0xd3, + 0xfe, 0x44, 0xa8, 0x50, 0x05, 0x69, 0x36, 0x9a, 0x57, 0xd3, 0xe3, 0x20, 0x64, 0x5a, + 0x21, 0x2f, 0x83, 0x60, + ]), + sighash_none_anyone: Some([ + 0xa4, 0x7c, 0xb6, 0x3e, 0xab, 0xf4, 0x2a, 0x25, 0x1c, 0x9d, 0xb4, 0x4a, 0x69, 0xa9, + 0x82, 0xb3, 0xa5, 0xeb, 0x32, 0x0b, 0x5b, 0x07, 0xbe, 0xe1, 0x79, 0x8d, 0x2e, 0x8e, + 0x36, 0xc0, 0xd7, 0x89, + ]), sighash_single_anyone: None, }, TestVector { tx: vec![ - 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0x47, 0x1d, - 0x13, 0xc1, 0xab, 0x39, 0xd9, 0x19, 0x03, 0xe8, 0x43, 0xab, 0x1d, 0x28, 0xff, 0xa8, - 0xf6, 0x9d, 0xc7, 0xe1, 0x5c, 0xc3, 0x8b, 0x12, 0xe8, 0xfc, 0xd7, 0x92, 0x55, 0xb7, - 0x21, 0x60, 0x56, 0xd9, 0xed, 0xb7, 0x48, 0x2f, 0xb9, 0x8a, 0xa0, 0x33, 0xb6, 0x5e, - 0x51, 0x07, 0x00, 0x53, 0x52, 0x51, 0x00, 0x63, 0xac, 0x09, 0xb7, 0x34, 0xf4, 0x52, - 0xaa, 0xf0, 0xd6, 0xb1, 0x8f, 0x50, 0x25, 0x86, 0x83, 0xd3, 0xf9, 0xa7, 0x6d, 0x39, - 0x9f, 0xd0, 0x47, 0xee, 0xe2, 0x88, 0xbb, 0x45, 0x85, 0x85, 0x1d, 0xc9, 0x3e, 0xcc, - 0xc6, 0x23, 0x22, 0x92, 0x4c, 0xd1, 0x3b, 0x03, 0xac, 0x65, 0x65, 0x6e, 0xd8, 0xd9, - 0x97, 0x2d, 0x77, 0x26, 0x29, 0xea, 0x64, 0x74, 0x2e, 0x54, 0x73, 0x39, 0x81, 0xb0, - 0x06, 0xc0, 0x62, 0x46, 0x8e, 0x4b, 0xd8, 0xf7, 0xdd, 0x9a, 0xf6, 0x98, 0xf5, 0x2a, - 0xe8, 0x14, 0x63, 0x4e, 0x81, 0xd7, 0xf3, 0xe0, 0xc4, 0x02, 0x51, 0xac, 0xac, 0xa9, - 0xae, 0x48, 0x00, 0x00, 0x02, 0xa8, 0xbb, 0x16, 0xde, 0x29, 0x4d, 0x31, 0xa4, 0x36, - 0x00, 0x0f, 0x41, 0x07, 0xca, 0x39, 0x6d, 0xfc, 0x5a, 0x8d, 0x41, 0xdf, 0xbd, 0x62, - 0x55, 0xcf, 0xbe, 0x3a, 0x4f, 0x3e, 0x62, 0xb9, 0x4f, 0xb2, 0x01, 0x52, 0x13, 0x3b, - 0xa3, 0x83, 0x1a, 0xf4, 0x20, 0x76, 0xd9, 0x9b, 0xfa, 0x78, 0xab, 0x6b, 0x39, 0x31, - 0x1a, 0x7b, 0x2d, 0x2f, 0xe2, 0xbf, 0x24, 0x26, 0x7b, 0xeb, 0xcd, 0x6f, 0x4c, 0xd6, - 0xf1, 0x3a, 0xd0, 0x53, 0x36, 0x1d, 0x43, 0x30, 0x6c, 0x31, 0x44, 0x61, 0x4a, 0xd8, - 0x1d, 0xed, 0x2b, 0xfe, 0x88, 0x88, 0x4d, 0x04, 0xd8, 0xbe, 0xc4, 0x80, 0xcf, 0x08, - 0x0d, 0xd3, 0x27, 0x4d, 0x42, 0xb4, 0xbc, 0x2b, 0x4a, 0x03, 0x8a, 0xe6, 0xe4, 0x6b, - 0x24, 0xcf, 0xc8, 0x41, 0x53, 0xd3, 0x1e, 0xaf, 0x89, 0x50, 0x63, 0xa5, 0xca, 0x95, - 0x9b, 0xe6, 0x3f, 0x37, 0xf2, 0xba, 0x0d, 0x43, 0x23, 0x66, 0x73, 0x6d, 0x86, 0x32, - 0xfc, 0xe0, 0x72, 0xb6, 0xae, 0x5b, 0x6f, 0x3f, 0xd5, 0x9d, 0x3f, 0xaf, 0xf6, 0x38, - 0x27, 0x5a, 0x99, 0x2f, 0xef, 0xc8, 0x7e, 0x60, 0xd4, 0x4c, 0x2c, 0xad, 0xc2, 0xb5, - 0xc4, 0x94, 0xe3, 0xe7, 0x2e, 0xb4, 0x59, 0x7c, 0x96, 0xb4, 0x01, 0x67, 0x79, 0x9a, - 0x90, 0x01, 0xa2, 0xed, 0x36, 0x76, 0xa8, 0xb4, 0x03, 0xae, 0x25, 0xff, 0xd7, 0x72, - 0xf7, 0x08, 0x1e, 0x9a, 0x32, 0xbc, 0xc1, 0xc5, 0xe2, 0xed, 0xd4, 0xe2, 0xa6, 0x57, - 0x6b, 0x78, 0x3c, 0xce, 0x3a, 0xae, 0x11, 0xfa, 0x43, 0x22, 0x62, 0x54, 0x88, 0x56, - 0x18, 0x3e, 0xe6, 0x82, 0xd5, 0xdc, 0x31, 0xbe, 0xb3, 0x8f, 0x06, 0x1c, 0xbd, 0xec, - 0xa7, 0x02, 0x1a, 0x44, 0x4e, 0x2d, 0xd4, 0x17, 0xdf, 0x26, 0xdc, 0xd2, 0x20, 0xf2, - 0xb7, 0x31, 0x77, 0x2b, 0x43, 0x9e, 0x96, 0xd6, 0x14, 0xe1, 0xfa, 0xcb, 0x48, 0x6c, - 0x7a, 0x7d, 0x51, 0x71, 0xb1, 0xde, 0x35, 0x9f, 0x6a, 0xd3, 0xa9, 0x6f, 0x64, 0x9c, - 0x96, 0x91, 0x02, 0xa1, 0x96, 0x4f, 0xb4, 0xb4, 0xa1, 0xa4, 0x27, 0x9c, 0x68, 0xe6, - 0xc3, 0x72, 0xe4, 0x21, 0x87, 0xd7, 0x54, 0xe8, 0x04, 0xa6, 0x16, 0x53, 0x09, 0x20, - 0x69, 0xfb, 0x9b, 0x6d, 0x25, 0x26, 0x68, 0x90, 0x80, 0x8b, 0x01, 0x5d, 0xf2, 0x8c, - 0x80, 0x10, 0x65, 0xda, 0x6f, 0xeb, 0xdc, 0x1a, 0x56, 0xbf, 0xd0, 0x02, 0x62, 0x5a, - 0xcf, 0xaa, 0x53, 0x73, 0xfd, 0xe1, 0x49, 0xc1, 0xcf, 0xc3, 0x64, 0x9b, 0x48, 0x69, - 0x69, 0x6d, 0x44, 0xec, 0xb1, 0x24, 0x79, 0xc5, 0xeb, 0xef, 0x99, 0x5f, 0x10, 0x02, - 0x9f, 0x8b, 0x53, 0x0e, 0xeb, 0x3f, 0xdc, 0x2e, 0x50, 0xe8, 0x75, 0x7f, 0xc0, 0xbb, - 0x9e, 0x26, 0x30, 0x23, 0xdb, 0x82, 0xf8, 0x78, 0xd9, 0xac, 0x7f, 0xfb, 0x0b, 0xd4, - 0x39, 0x1d, 0xf1, 0xd8, 0x79, 0x89, 0x9a, 0x3e, 0xf5, 0x7b, 0xfd, 0x0d, 0x1f, 0x77, - 0x55, 0x64, 0x8e, 0xdd, 0x85, 0xbb, 0x05, 0x2a, 0x6e, 0xdf, 0x71, 0xcd, 0x26, 0x28, - 0xc9, 0x87, 0x42, 0x9f, 0x36, 0xdc, 0x50, 0x5c, 0xcc, 0x43, 0xf3, 0x0e, 0x7a, 0x86, - 0x9c, 0x9e, 0x25, 0x5e, 0x2a, 0xf9, 0xfc, 0xf3, 0x0c, 0x12, 0x17, 0x96, 0xd1, 0x90, - 0x00, 0x09, 0x60, 0xcb, 0x6f, 0xe2, 0xf1, 0xbf, 0x24, 0x61, 0x18, 0xb4, 0x98, 0xf3, - 0x24, 0x7f, 0x9d, 0x48, 0x4c, 0x73, 0xcf, 0x09, 0x39, 0x30, 0x39, 0xe4, 0x53, 0x26, - 0xb8, 0xff, 0xff, 0xb3, 0xe7, 0xe6, 0x15, 0x9c, 0x46, 0x69, 0x9f, 0x10, 0x07, 0x92, - 0xd4, 0x67, 0x29, 0x50, 0x34, 0x8a, 0x90, 0x55, 0x2e, 0x45, 0x94, 0x3b, 0xee, 0xac, - 0xf0, 0x3f, 0x32, 0x16, 0xf9, 0x4e, 0x27, 0x4d, 0x63, 0xd6, 0x37, 0xd9, 0xf1, 0x90, - 0xe8, 0xa2, 0x66, 0xcd, 0xee, 0xf1, 0x53, 0x53, 0x0b, 0xee, 0x5c, 0xb8, 0x35, 0x52, - 0x60, 0x50, 0x5c, 0x2c, 0x2e, 0x5d, 0x99, 0x0f, 0xff, 0xdc, 0x34, 0xec, 0x0f, 0xf7, - 0xf1, 0xaf, 0x81, 0xb2, 0x4c, 0xed, 0x0e, 0xfa, 0x62, 0x13, 0xda, 0x6c, 0x7c, 0x60, - 0xc4, 0x87, 0xf5, 0xf7, 0xb0, 0x3f, 0x81, 0x60, 0xa0, 0x57, 0xf4, 0x6d, 0x05, 0xbf, - 0x82, 0x18, 0xb3, 0xad, 0xd9, 0xc0, 0x68, 0x93, 0xbd, 0x02, 0xdb, 0x9b, 0x61, 0x19, - 0x1d, 0xfb, 0x13, 0x3b, 0xfa, 0xbe, 0x48, 0x58, 0xe4, 0x7a, 0x4c, 0xc3, 0x2e, 0x41, - 0x6e, 0xc0, 0x8b, 0x8a, 0xc7, 0x91, 0x5a, 0x43, 0x73, 0x3f, 0x44, 0x06, 0xe9, 0xd9, - 0x67, 0xc5, 0x60, 0xf3, 0x44, 0xd7, 0xe9, 0x04, 0xa2, 0x80, 0x45, 0xd9, 0x9f, 0x3a, - 0xf8, 0xc8, 0x2e, 0x97, 0xe1, 0xb9, 0xc1, 0xb2, 0x05, 0xe5, 0x85, 0xfb, 0xeb, 0xb4, - 0x8f, 0xaf, 0x58, 0xf1, 0xb6, 0x5d, 0xca, 0x24, 0x97, 0xe0, 0x9a, 0x70, 0xaa, 0xd4, - 0x86, 0x5f, 0x85, 0x71, 0x5a, 0x28, 0x0e, 0x18, 0x6f, 0x3f, 0xc1, 0x74, 0x0d, 0x81, - 0x84, 0xd3, 0x3e, 0x83, 0x22, 0x16, 0x95, 0x21, 0xcd, 0xc1, 0x32, 0x21, 0x29, 0x39, - 0xc8, 0x4a, 0x10, 0x89, 0x64, 0xe2, 0xde, 0x74, 0xb6, 0xea, 0x55, 0xb4, 0xcb, 0x8f, - 0x6f, 0x9b, 0xee, 0x98, 0xb1, 0x0d, 0x41, 0x51, 0x09, 0x45, 0x5f, 0x48, 0xb7, 0x76, - 0x08, 0x2d, 0xc3, 0x0b, 0x4b, 0xc7, 0x34, 0x77, 0x07, 0x55, 0x11, 0x70, 0x03, 0x08, - 0x15, 0x8c, 0xe2, 0xf2, 0xf9, 0xbf, 0x0f, 0x69, 0x1b, 0x2c, 0xe5, 0x3e, 0x61, 0x14, - 0x2c, 0xb7, 0x40, 0xc1, 0x5b, 0x7b, 0x62, 0x3c, 0xf4, 0x8b, 0x3f, 0x7b, 0xfe, 0xfa, - 0x31, 0xbc, 0xdc, 0x66, 0x5c, 0xe7, 0x59, 0x2d, 0x76, 0x40, 0xb0, 0xee, 0x13, 0xee, - 0x13, 0x8a, 0x2a, 0x51, 0xc5, 0x3b, 0x75, 0xfa, 0x04, 0x55, 0x7b, 0x9c, 0xe7, 0xad, - 0x7f, 0x2f, 0x3d, 0xa0, 0xb1, 0x38, 0xba, 0x7f, 0xec, 0xa8, 0x6b, 0xf2, 0xc7, 0x6f, - 0x39, 0x93, 0x15, 0x4f, 0xc7, 0x3e, 0x6f, 0xbb, 0xa2, 0x21, 0x0c, 0x27, 0x43, 0xf5, - 0x30, 0xa4, 0x27, 0x84, 0x9a, 0x30, 0x1e, 0x00, 0xe0, 0x11, 0x29, 0xf0, 0x3a, 0x90, - 0x93, 0x91, 0xd8, 0x32, 0xbd, 0x39, 0x28, 0x80, 0x18, 0xe5, 0x53, 0xde, 0xcd, 0xe5, - 0x28, 0x78, 0xe5, 0xd5, 0x23, 0xfd, 0xcc, 0x50, 0x87, 0xb2, 0xf8, 0xa0, 0xff, 0xc8, - 0x8c, 0x0e, 0xd0, 0x44, 0xe5, 0x49, 0xc4, 0x53, 0x48, 0x19, 0xac, 0xd8, 0xbb, 0x0a, - 0x02, 0xa5, 0xfa, 0x7a, 0x1c, 0x1d, 0x38, 0x06, 0xfb, 0xc3, 0x40, 0x7f, 0xd7, 0xda, - 0x93, 0xfd, 0x0d, 0xe6, 0x40, 0x0d, 0x3a, 0xb8, 0x97, 0x74, 0x85, 0xcd, 0xdf, 0xbe, - 0xd5, 0x93, 0x2f, 0x50, 0x7b, 0x79, 0x94, 0x7a, 0xdb, 0x2f, 0xad, 0x37, 0x61, 0x5a, - 0xa7, 0x17, 0xdb, 0x5f, 0x29, 0x80, 0x99, 0xf2, 0x0f, 0x26, 0x3b, 0x35, 0x9a, 0x11, - 0x51, 0xa6, 0xb7, 0x5c, 0x01, 0x36, 0x5e, 0xb1, 0x54, 0xae, 0x42, 0x14, 0x0d, 0x6e, - 0x10, 0x34, 0x2f, 0x14, 0xf3, 0x4d, 0xc3, 0x3e, 0x07, 0xff, 0x0e, 0x4d, 0x1a, 0x6b, - 0xe3, 0x75, 0xb3, 0x2f, 0x84, 0xb9, 0x2e, 0x5d, 0x81, 0xeb, 0xb6, 0x39, 0xc4, 0xf2, - 0x7e, 0x71, 0x5a, 0xa4, 0x2c, 0xc7, 0x57, 0x07, 0xd4, 0xeb, 0xd1, 0xbb, 0xfb, 0xe8, - 0xf9, 0x0f, 0xc7, 0xc9, 0x53, 0xe7, 0xa9, 0x71, 0x5e, 0x65, 0xaf, 0x82, 0x67, 0x37, - 0x3d, 0x34, 0x51, 0x67, 0x4f, 0xf0, 0x84, 0xef, 0xd9, 0x2c, 0xcf, 0x3b, 0xcc, 0x7a, - 0xca, 0x14, 0x67, 0xb6, 0x32, 0x7e, 0x4f, 0x95, 0x22, 0xb2, 0xcc, 0x57, 0x9a, 0x7a, - 0x8f, 0xff, 0x7c, 0xa7, 0xcf, 0x14, 0x5d, 0xfc, 0x13, 0xea, 0xfc, 0x34, 0x15, 0x3b, - 0x2c, 0x3e, 0x8a, 0xfb, 0xe5, 0x34, 0x44, 0xd0, 0xc7, 0x3b, 0x3b, 0xd5, 0xbc, 0x87, - 0x0b, 0x01, 0xcd, 0x45, 0x79, 0x11, 0xe3, 0x56, 0x31, 0x3f, 0xd1, 0xda, 0xfb, 0x4c, - 0x81, 0x51, 0x63, 0x4a, 0x01, 0xaf, 0xf7, 0xcf, 0x11, 0x6d, 0x43, 0x3c, 0x3d, 0x2b, - 0x3a, 0xdd, 0xa9, 0xce, 0xbe, 0x18, 0xf7, 0xd1, 0x72, 0x44, 0x3e, 0x5e, 0x7b, 0x5a, - 0xc9, 0xab, 0xe8, 0xdb, 0x22, 0x56, 0xd7, 0xeb, 0xe2, 0xff, 0x28, 0x02, 0x09, 0x39, - 0x50, 0x38, 0x70, 0x59, 0x7b, 0x9a, 0x95, 0x58, 0x92, 0xc7, 0x38, 0x96, 0x50, 0xa2, - 0xd4, 0x2e, 0xc9, 0x2b, 0xe7, 0x23, 0xfe, 0xdf, 0x2f, 0x2e, 0xde, 0x5a, 0x47, 0x2a, - 0xa1, 0xe7, 0x4f, 0x33, 0xad, 0x41, 0x90, 0x15, 0x44, 0xed, 0xbb, 0xe3, 0xac, 0x46, - 0x4c, 0xf4, 0x39, 0x19, 0x60, 0x15, 0xf4, 0xf2, 0x2a, 0xc2, 0xb8, 0xfc, 0x01, 0x49, - 0x6b, 0xea, 0xb4, 0xd4, 0x59, 0x07, 0xf4, 0x79, 0x81, 0x2a, 0x25, 0x94, 0x31, 0xa2, - 0xcb, 0xc9, 0x3d, 0x4f, 0x3b, 0x84, 0xe4, 0xdd, 0x36, 0x60, 0x20, 0x27, 0x3a, 0x67, - 0x52, 0xe5, 0x01, 0xaf, 0x6f, 0xf1, 0xb7, 0x8d, 0xdc, 0x81, 0x7e, 0x6e, 0xa3, 0x51, - 0xd6, 0x00, 0x6b, 0xec, 0xf8, 0xd2, 0xff, 0xb0, 0x39, 0x90, 0xf6, 0x77, 0x74, 0xa8, - 0x1e, 0x05, 0xb7, 0xf4, 0xbb, 0xad, 0x85, 0x77, 0xfa, 0x27, 0xc9, 0xde, 0x64, 0xe1, - 0xb1, 0x1d, 0xcf, 0x38, 0x4f, 0x59, 0x56, 0x44, 0x37, 0x48, 0x75, 0x5a, 0x9f, 0xc6, - 0xf2, 0xa0, 0x0b, 0x10, 0xc3, 0x65, 0x7e, 0xba, 0xc0, 0x3b, 0xfc, 0x0b, 0x58, 0x7b, - 0xef, 0x2f, 0x45, 0xec, 0x8a, 0xcd, 0xaa, 0x51, 0xc1, 0x43, 0xb0, 0xcb, 0x25, 0xb9, - 0x14, 0x2c, 0x61, 0xbd, 0x79, 0x0a, 0x80, 0xd7, 0xc2, 0x3f, 0x90, 0xcc, 0x03, 0x49, - 0x5b, 0x51, 0xe4, 0xd2, 0x84, 0x3e, 0x55, 0x7f, 0x9e, 0x25, 0x45, 0x10, 0x8c, 0x6c, - 0x6f, 0xae, 0x35, 0x9f, 0x64, 0x5c, 0x27, 0x68, 0x91, 0xc0, 0xdc, 0xab, 0x3f, 0xaf, - 0x18, 0x77, 0x00, 0xc0, 0x82, 0xdc, 0x47, 0x77, 0x40, 0xfb, 0x3f, 0x2c, 0xd7, 0xbb, - 0x59, 0xfb, 0x35, 0x85, 0x54, 0xe9, 0x4c, 0x7e, 0x67, 0x8c, 0xe0, 0x1a, 0xeb, 0xf9, - 0x4e, 0x51, 0x5e, 0x49, 0x72, 0x29, 0x67, 0x99, 0x5a, 0xea, 0x85, 0x8d, 0x64, 0xe7, - 0x78, 0x9f, 0xf3, 0x06, 0x36, 0x95, 0x77, 0x22, 0x81, 0x80, 0x32, 0x6a, 0x5b, 0x0a, - 0xf4, 0x75, 0xe2, 0x7a, 0x54, 0xb2, 0x07, 0xb4, 0x1f, 0x92, 0xe3, 0x76, 0x17, 0x0e, - 0x3f, 0xb0, 0x05, 0x02, 0x82, 0x61, 0xc9, 0x9c, 0x2d, 0xbd, 0x0e, 0xed, 0xee, 0x87, - 0x1c, 0x1c, 0x0f, 0x48, 0xb8, 0xe9, 0xb8, 0xe4, 0xbe, 0x77, 0xd1, 0xb7, 0x37, 0xfe, - 0x21, 0xf0, 0xfa, 0x5a, 0x18, 0xeb, 0xb5, 0x27, 0x55, 0xb5, 0xa6, 0xcf, 0x61, 0x30, - 0xfb, 0x56, 0x94, 0x4c, 0xfa, 0xb8, 0x75, 0x27, 0xc2, 0x50, 0xd1, 0x13, 0xb2, 0x9b, - 0xca, 0xc9, 0xaa, 0xa1, 0x0c, 0x2e, 0x7d, 0xe4, 0x15, 0xed, 0xb0, 0x80, 0x6c, 0x6d, - 0xa0, 0x30, 0x20, 0xa1, 0x34, 0xca, 0x7e, 0xcd, 0xc8, 0xda, 0x1b, 0xd5, 0x7a, 0x37, - 0xf5, 0x5a, 0x46, 0x94, 0x0b, 0x45, 0xb2, 0x41, 0xb1, 0xc1, 0x6e, 0xe1, 0x00, 0x92, - 0x7d, 0x1b, 0xd8, 0x60, 0xd4, 0x45, 0xa9, 0xde, 0x50, 0xd4, 0xc3, 0x84, 0xd6, 0xe1, - 0xd0, 0x01, 0x08, 0x02, 0x6c, 0x0e, 0xa5, 0xeb, 0xbf, 0x0b, 0x72, 0xfb, 0xf5, 0xc3, - 0x70, 0xbc, 0xe1, 0x8d, 0x3a, 0x6e, 0xdf, 0x98, 0x3c, 0xd9, 0x92, 0x05, 0x00, 0x6d, - 0x71, 0x23, 0xe9, 0x53, 0x50, 0x81, 0x13, 0x75, 0x94, 0x7b, 0x05, 0x5a, 0x43, 0xdb, - 0x07, 0xe0, 0x3f, 0x33, 0x62, 0x7d, 0xf5, 0xc6, 0x38, 0xbf, 0xad, 0x95, 0x6d, 0xdc, - 0x1e, 0xa7, 0xd7, 0x62, 0x0a, 0x20, 0xf2, 0x79, 0x2f, 0x63, 0x81, 0x7a, 0x1c, 0xf3, - 0x25, 0x80, 0xd0, 0x42, 0x74, 0x23, 0x4a, 0xf2, 0xa5, 0x1b, 0x56, 0xbb, 0x68, 0xa2, - 0x9e, 0x43, 0xa9, 0x54, 0x14, 0x2b, 0xa4, 0xca, 0x68, 0x23, 0xbd, 0xe9, 0x05, 0x3d, - 0x72, 0xfd, 0xad, 0xbc, 0x61, 0xad, 0x59, 0x36, 0xc5, 0x3f, 0xdd, 0x75, 0x79, 0x44, - 0x6d, 0x11, 0xc4, 0x46, 0x07, 0xf4, 0x16, 0x30, 0xe4, 0xc0, 0x89, 0x15, 0xe6, 0x31, - 0x77, 0x15, 0x50, 0xe9, 0xce, 0x1f, 0xca, 0x2c, 0x63, 0xfe, 0x06, 0xb7, 0x98, 0x9d, - 0x58, 0x4f, 0xa7, 0xd7, 0x82, 0xa8, 0x8c, 0x1e, 0x7d, 0x64, 0xb6, 0xfb, 0xf5, 0x5e, - 0x35, 0x96, 0xaf, 0x9b, 0xcb, 0x75, 0x85, 0xf8, 0xc7, 0xd3, 0xaa, 0x5c, 0x20, 0x82, - 0xb2, 0x65, 0x24, 0x9d, 0xf0, 0x57, 0x01, 0xda, 0xb0, 0x31, 0xc4, 0xba, 0xc1, 0xea, - 0x26, 0x7a, 0x29, 0x96, 0xa2, 0x02, 0x8d, 0x1e, 0x6a, 0x0f, 0x80, 0xa3, 0x84, 0x7c, - 0x53, 0x1d, 0xba, 0x96, 0xee, 0x65, 0xa2, 0x41, 0x89, 0xbd, 0x27, 0x12, 0xe4, 0x0e, - 0x95, 0x96, 0x64, 0x98, 0x1e, 0x58, 0xb2, 0xa4, 0xf9, 0xcb, 0xc4, 0x65, 0x99, 0x09, + 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0x6c, 0x7c, + 0x60, 0xc4, 0x87, 0xfc, 0xf4, 0x1b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, + 0xff, 0x06, 0x04, 0x87, 0xfc, 0xf4, 0x1b, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01, 0xe7, + 0xc6, 0x03, 0x7a, 0x93, 0x02, 0x04, 0x00, 0x04, 0x00, 0x53, 0x63, 0x51, 0x00, 0x00, + 0x01, 0x03, 0x2f, 0xad, 0x7e, 0x52, 0x5d, 0x2b, 0x95, 0x4f, 0xb3, 0x62, 0x81, 0x44, + 0x1d, 0xc5, 0xed, 0x5b, 0xb0, 0xdb, 0xb1, 0xed, 0x2c, 0xb8, 0xfe, 0x91, 0x99, 0xc4, + 0x3f, 0xfd, 0xba, 0x78, 0xb0, 0xb3, 0x14, 0x4f, 0xc7, 0x3e, 0x82, 0x8a, 0x75, 0x88, + 0xf0, 0x2d, 0xf6, 0xeb, 0x34, 0x0b, 0xe1, 0x61, 0x9a, 0x30, 0x1e, 0x00, 0xe0, 0x11, + 0x29, 0xf0, 0x3a, 0x46, 0x07, 0xf8, 0x7c, 0xbe, 0x07, 0x22, 0xdd, 0x93, 0xde, 0xaf, + 0x48, 0x0d, 0xb4, 0x7e, 0xc4, 0x72, 0xc9, 0x4e, 0x91, 0x98, 0x29, 0x02, 0x28, 0xd4, + 0x1e, 0x2d, 0x81, 0xf5, 0x07, 0x38, 0x89, 0x32, 0xb5, 0x07, 0xa9, 0x8a, 0xf6, 0xad, + 0xaa, 0xd8, 0xbb, 0x0a, 0x28, 0x43, 0xa0, 0x48, 0xe5, 0x2a, 0x9e, 0xf3, 0x02, 0x92, + 0xb3, 0x3a, 0xd7, 0xda, 0x93, 0xfd, 0x0d, 0xe6, 0x40, 0x0d, 0x3a, 0xb8, 0x97, 0x74, + 0x85, 0xcd, 0xdf, 0x3e, 0x99, 0xd1, 0xa2, 0x22, 0xea, 0xa4, 0x1a, 0x7e, 0x97, 0x91, + 0x9f, 0xbc, 0x18, 0xfe, 0x6b, 0xd8, 0x13, 0x6f, 0x69, 0xe6, 0xc3, 0xea, 0x86, 0x2b, + 0x63, 0xcd, 0xc7, 0x50, 0xad, 0xdb, 0x2f, 0xad, 0x01, 0x36, 0x5e, 0xb1, 0x54, 0xae, + 0x42, 0x14, 0x0d, 0x6e, 0x10, 0x34, 0x2f, 0x14, 0xf3, 0x4d, 0xc3, 0x3e, 0x07, 0xff, + 0x0e, 0x4d, 0x1a, 0x6b, 0xe3, 0x75, 0xb3, 0x2f, 0x84, 0xb9, 0x2e, 0x5d, 0x81, 0xeb, + 0xb6, 0x39, 0xc4, 0xf2, 0x7e, 0x71, 0x5a, 0xa4, 0x2c, 0xc7, 0x57, 0x07, 0xd4, 0xeb, + 0xd1, 0xbb, 0xfb, 0xe8, 0xf9, 0x0f, 0xc7, 0xc9, 0x53, 0xe7, 0xa9, 0x71, 0x5e, 0x65, + 0xaf, 0x82, 0x67, 0x37, 0x3d, 0x34, 0x51, 0x67, 0x4f, 0xf0, 0x84, 0xef, 0xd9, 0x2c, + 0xcf, 0x3b, 0xcc, 0x7a, 0xca, 0x14, 0x67, 0xb6, 0x32, 0x7e, 0x4f, 0x95, 0x22, 0xb2, + 0xcc, 0x57, 0x9a, 0x7a, 0x8f, 0xff, 0x7c, 0xa7, 0xcf, 0x14, 0x5d, 0xfc, 0x13, 0xea, + 0xfc, 0x34, 0x15, 0x3b, 0x2c, 0x3e, 0x8a, 0xfb, 0xe5, 0x34, 0x44, 0xd0, 0xc7, 0x3b, + 0x3b, 0xd5, 0xbc, 0x87, 0x0b, 0x01, 0xcd, 0x45, 0x79, 0x11, 0xe3, 0x56, 0x31, 0x3f, + 0xd1, 0xda, 0xfb, 0x4c, 0x81, 0x51, 0x63, 0x4a, 0x01, 0xaf, 0xf7, 0xcf, 0x11, 0x6d, + 0x43, 0x3c, 0x3d, 0x2b, 0x3a, 0xdd, 0xa9, 0xce, 0xbe, 0x18, 0xf7, 0xd1, 0x72, 0x44, + 0x3e, 0x5e, 0x7b, 0x5a, 0xc9, 0xab, 0xe8, 0xdb, 0x22, 0x56, 0xd7, 0xeb, 0xe2, 0xff, + 0x28, 0x02, 0x09, 0x39, 0x50, 0x38, 0x70, 0x59, 0x7b, 0x9a, 0x95, 0x58, 0x92, 0xc7, + 0x38, 0x96, 0x50, 0xa2, 0xd4, 0x2e, 0xc9, 0x2b, 0xe7, 0x23, 0xfe, 0xdf, 0x2f, 0x2e, + 0xde, 0x5a, 0x47, 0x2a, 0xa1, 0xe7, 0x4f, 0x33, 0xad, 0x41, 0x90, 0x15, 0x44, 0xed, + 0xbb, 0xe3, 0xac, 0x46, 0x4c, 0xf4, 0x39, 0x19, 0x60, 0x15, 0xf4, 0xf2, 0x2a, 0xc2, + 0xb8, 0xfc, 0x01, 0x49, 0x6b, 0xea, 0xb4, 0xd4, 0x59, 0x07, 0xf4, 0x79, 0x81, 0x2a, + 0x25, 0x94, 0x31, 0xa2, 0xcb, 0xc9, 0x3d, 0x4f, 0x3b, 0x84, 0xe4, 0xdd, 0x36, 0x60, + 0x20, 0x27, 0x3a, 0x67, 0x52, 0xe5, 0x01, 0xaf, 0x6f, 0xf1, 0xb7, 0x8d, 0xdc, 0x81, + 0x7e, 0x6e, 0xa3, 0x51, 0xd6, 0x00, 0x6b, 0xec, 0xf8, 0xd2, 0xff, 0xb0, 0x39, 0x90, + 0xf6, 0x77, 0x74, 0xa8, 0x1e, 0x05, 0xb7, 0xf4, 0xbb, 0xad, 0x85, 0x77, 0xfa, 0x27, + 0xc9, 0xde, 0x64, 0xe1, 0xb1, 0x1d, 0xcf, 0x38, 0x4f, 0x59, 0x56, 0x44, 0x37, 0x48, + 0x75, 0x5a, 0x9f, 0xc6, 0xf2, 0xa0, 0x0b, 0x10, 0xc3, 0x65, 0x7e, 0xba, 0xc0, 0x3b, + 0xfc, 0x0b, 0x58, 0x7b, 0xef, 0x2f, 0x45, 0xec, 0x8a, 0xcd, 0xaa, 0x51, 0xc1, 0x43, + 0xb0, 0xcb, 0x25, 0xb9, 0x14, 0x2c, 0x61, 0xbd, 0x79, 0x0a, 0x80, 0xd7, 0xc2, 0x3f, + 0x90, 0xcc, 0x03, 0x49, 0x5b, 0x51, 0xe4, 0xd2, 0x84, 0x3e, 0x55, 0x7f, 0x9e, 0x25, + 0x45, 0x10, 0x8c, 0x6c, 0x6f, 0xae, 0x35, 0x9f, 0x64, 0x5c, 0x27, 0x68, 0x91, 0xc0, + 0xdc, 0xab, 0x3f, 0xaf, 0x18, 0x77, 0x00, 0xc0, 0x82, 0xdc, 0x47, 0x77, 0x40, 0xfb, + 0x3f, 0x2c, 0xd7, 0xbb, 0x59, 0xfb, 0x35, 0x85, 0x54, 0xe9, 0x4c, 0x7e, 0x67, 0x8c, + 0xe0, 0x1a, 0xeb, 0xf9, 0x4e, 0x51, 0x5e, 0x49, 0x72, 0x29, 0x67, 0x99, 0x5a, 0xea, + 0x85, 0x8d, 0x64, 0xe7, 0x78, 0x9f, 0xf3, 0x06, 0x36, 0x95, 0x77, 0x22, 0x81, 0x80, + 0x32, 0x6a, 0x5b, 0x0a, 0xf4, 0x75, 0xe2, 0x7a, 0x54, 0xb2, 0x07, 0xb4, 0x1f, 0x92, + 0xe3, 0x76, 0x17, 0x0e, 0x3f, 0xb0, 0x05, 0x02, 0x82, 0x61, 0xc9, 0x9c, 0x2d, 0xbd, + 0x0e, 0xed, 0xee, 0x87, 0x1c, 0x1c, 0x0f, 0x48, 0xb8, 0xe9, 0xb8, 0xe4, 0xbe, 0x77, + 0xd1, 0xb7, 0x37, 0xfe, 0x21, 0xf0, 0xfa, 0x5a, 0x18, 0xeb, 0xb5, 0x27, 0x55, 0xb5, + 0xa6, 0xcf, 0x61, 0x30, 0xfb, 0x56, 0x94, 0x4c, 0xfa, 0xb8, 0x75, 0x27, 0xc2, 0x50, + 0xd1, 0x13, 0xb2, 0x9b, 0xca, 0xc9, 0xaa, 0xa1, 0x0c, 0x2e, 0x7d, 0xe4, 0x15, 0xed, + 0xb0, 0x80, 0x6c, 0x6d, 0xa0, 0x30, 0x20, 0xa1, 0x34, 0xca, 0x7e, 0xcd, 0xc8, 0xda, + 0x1b, 0xd5, 0x7a, 0x37, 0xf5, 0x5a, 0x46, 0x94, 0x0b, 0x45, 0xb2, 0x41, 0xb1, 0xc1, + 0x6e, 0xe1, 0x00, 0x92, 0x7d, 0x1b, 0xd8, 0x60, 0xd4, 0x45, 0xa9, 0xde, 0x50, 0xd4, + 0xc3, 0x84, 0xd6, 0xe1, 0xd0, 0x01, 0x08, 0x02, 0x6c, 0x0e, 0xa5, 0xeb, 0xbf, 0x0b, + 0x72, 0xfb, 0xf5, 0xc3, 0x70, 0xbc, 0xe1, 0x8d, 0x3a, 0xcb, 0xc4, 0x65, 0x99, 0x09, 0x9b, 0xaa, 0xe1, 0xd8, 0x02, 0xf7, 0x73, 0x33, 0x49, 0x4a, 0x7a, 0xe1, 0x30, 0xfe, 0x86, 0xe8, 0xf8, 0x18, 0xf9, 0x26, 0x1a, 0x2d, 0xad, 0xb4, 0x12, 0x52, 0x29, 0xba, 0x0f, 0xfc, 0x0e, 0x70, 0x90, 0x32, 0x44, 0x30, 0xb5, 0x21, 0xa9, 0x0d, 0x22, 0x4a, @@ -943,259 +925,279 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x5e, 0x22, 0x35, 0xc5, 0x9a, 0x78, 0x76, 0xa0, 0xfc, 0x60, 0x14, 0x5c, 0x6a, 0x00, 0x96, 0x87, 0x68, 0x44, 0x60, 0x27, 0x1e, 0xe1, 0x33, 0xa4, 0x37, 0xfe, 0x52, 0xfb, 0x6c, 0xfb, 0xa9, 0x7f, 0xce, 0xc1, 0x61, 0xdf, 0x51, 0x5d, 0xde, 0x90, 0x5a, 0x24, - 0xda, 0x6d, 0x37, 0xbd, 0xc3, 0x40, 0x44, 0xa9, 0x55, 0xe6, 0x82, 0xb4, 0x74, 0x71, - 0xca, 0x1e, 0x8c, 0x78, 0xc5, 0x1e, 0xd3, 0x77, 0xcd, 0x4a, 0xfa, 0x89, 0x4b, 0xd9, - 0xbd, 0x12, 0xe7, 0x07, 0x15, 0x6d, 0xa0, 0x72, 0x6f, 0x7c, 0xf5, 0x72, 0x9f, 0xab, - 0xe3, 0x72, 0x16, 0x04, 0x63, 0xfe, 0x04, 0x29, 0x24, 0x4d, 0x06, 0x74, 0x89, 0xba, - 0x5d, 0x09, 0x47, 0x2e, 0xcd, 0x9b, 0xcd, 0xc4, 0xd5, 0xe4, 0xdf, 0x10, 0x1e, 0x18, - 0x9d, 0xb8, 0x46, 0x3e, 0xb5, 0x38, 0x30, 0x7b, 0x58, 0x7d, 0xef, 0xf7, 0x8d, 0xe9, - 0xc7, 0x3a, 0xf2, 0x80, 0x80, 0xf0, 0x5f, 0x80, 0x08, 0xd5, 0x9d, 0x2e, 0x9b, 0xed, - 0x88, 0x33, 0x25, 0x88, 0x4a, 0x42, 0x43, 0x7c, 0x35, 0xf5, 0x99, 0xe2, 0xe3, 0x6b, - 0x15, 0xf5, 0x10, 0x30, 0x79, 0x28, 0x24, 0x6b, 0xd2, 0xbf, 0x0b, 0x5f, 0xb4, 0x52, - 0x29, 0x12, 0x3c, 0x6f, 0xc4, 0xdc, 0x37, 0x24, 0x69, 0xea, 0x09, 0x5a, 0x0e, 0x50, - 0x43, 0xdf, 0xed, 0x02, 0xbe, 0x9d, 0xc6, 0xcb, 0xf8, 0xc3, 0xac, 0x3b, 0x03, 0x01, - 0x02, 0x3f, 0xb4, 0x97, 0xa1, 0xbc, 0xec, 0xc9, 0xd3, 0x87, 0x71, 0xe9, 0x58, 0x0b, - 0x71, 0x8f, 0x6b, 0x9a, 0x1f, 0x77, 0x11, 0x28, 0x01, 0x09, 0x18, 0xab, 0x10, 0xe0, - 0x40, 0xed, 0xff, 0x3b, 0x95, 0x17, 0xff, 0x45, 0x33, 0xca, 0x23, 0x95, 0xac, 0xd1, - 0x38, 0xc5, 0x3a, 0x27, 0x48, 0x01, 0x7a, 0x7e, 0xd8, 0x2b, 0x7b, 0x05, 0xa8, 0xcf, - 0xe1, 0xe3, 0x73, 0x45, 0x9f, 0x1b, 0xdc, 0xbf, 0x15, 0x1b, 0x32, 0xaf, 0x95, 0x15, - 0x93, 0x1c, 0x0f, 0xbc, 0x23, 0x11, 0x19, 0x74, 0xdd, 0xe4, 0xe5, 0x63, 0xe7, 0x1b, - 0xf0, 0x59, 0xa1, 0xe2, 0x9c, 0x2d, 0x8e, 0xc9, 0xfc, 0x2b, 0x3f, 0x3d, 0xb4, 0xa6, - 0x78, 0xb9, 0x9b, 0xa8, 0xe7, 0x80, 0xeb, 0x46, 0xa3, 0x6b, 0x59, 0xa0, 0x7d, 0x7b, - 0xf8, 0x97, 0xcb, 0x0e, 0xd9, 0xe3, 0xf7, 0x43, 0x6e, 0x1c, 0x76, 0x43, 0x76, 0x6f, - 0x96, 0x6b, 0x03, 0x09, 0x76, 0x4e, 0xdb, 0x5f, 0x8f, 0xd5, 0xed, 0x5c, 0xc9, 0xd7, - 0x36, 0x69, 0xcb, 0x06, 0x11, 0xf9, 0x68, 0xc5, 0xfe, 0xcf, 0x5e, 0xbf, 0x53, 0x11, - 0xe0, 0xe5, 0x12, 0xe6, 0xc6, 0x9f, 0xbf, 0xd5, 0x47, 0xd8, 0x48, 0x54, 0x81, 0x7e, - 0xf3, 0x96, 0x35, 0xc2, 0x98, 0x27, 0xaa, 0xd8, 0x67, 0x26, 0xc9, 0xad, 0xe3, 0xb2, - 0x65, 0xb9, 0x08, 0x6c, 0x8b, 0x5b, 0x75, 0xef, 0x56, 0xfe, 0x4b, 0xd8, 0xb4, 0xd6, - 0x28, 0x93, 0x89, 0x5b, 0x3f, 0xd2, 0x73, 0x4f, 0xda, 0xc4, 0x64, 0x15, 0x6d, 0x7e, - 0x5e, 0xbc, 0x7e, 0xcf, 0x1d, 0x83, 0xb8, 0x6f, 0x65, 0x96, 0x37, 0xe3, 0xb1, 0x42, - 0xc1, 0x64, 0x96, 0x3b, 0x8c, 0xdc, 0xf4, 0xba, 0x4f, 0x40, 0x35, 0xdf, 0xfc, 0x5a, - 0x78, 0x94, 0x58, 0x84, 0x77, 0x81, 0x91, 0x8a, 0xc7, 0x2f, 0xc1, 0x8b, 0xbb, 0xf5, - 0x11, 0x00, 0x32, 0xe6, 0x6d, 0x75, 0xb3, 0x17, 0x1e, 0xf4, 0xb5, 0x13, 0x29, 0x01, - 0x64, 0xa7, 0x7b, 0x42, 0xb0, 0xa4, 0xcf, 0xb8, 0x96, 0x39, 0xab, 0x23, 0x84, 0x5e, - 0x1a, 0xa2, 0xa4, 0x52, 0xf3, 0x73, 0x1c, 0x8c, 0xb6, 0x50, 0x82, 0xa6, 0x22, 0xa7, - 0xc2, 0xe0, 0x01, 0x3e, 0xa4, 0x7d, 0x0b, 0xdd, 0x42, 0xd6, 0x99, 0x04, 0x66, 0x64, - 0x9a, 0x90, 0x5c, 0x68, 0x4c, 0x32, 0x51, 0x71, 0x6d, 0x61, 0xf7, 0x60, 0xd5, 0x3d, - 0xe6, 0xe3, 0xf7, 0x90, 0xfb, 0xa7, 0xf5, 0xf1, 0xf4, 0xde, 0x26, 0x71, 0x13, 0xbd, - 0xfc, 0xd7, 0x42, 0x28, 0x22, 0x33, 0x0b, 0x32, 0xd5, 0x8e, 0x67, 0x77, 0x76, 0x5f, - 0x22, 0xa4, 0x11, 0x63, 0x44, 0xee, 0xb6, 0x5b, 0x2e, 0xc5, 0x16, 0x39, 0x3a, 0xb3, - 0x75, 0x1b, 0x53, 0x56, 0xd2, 0xb0, 0xc9, 0x50, 0x0c, 0x0f, 0x3e, 0x46, 0x91, 0x81, - 0x03, 0x5b, 0xc3, 0x66, 0x0f, 0x0b, 0x8f, 0x9f, 0xbe, 0x6e, 0x40, 0xb5, 0xe8, 0x9c, - 0xb7, 0x9b, 0x06, 0x37, 0x14, 0xca, 0x75, 0xe7, 0x2e, 0x2e, 0x10, 0x0a, 0x10, 0xd6, - 0x3b, 0xf7, 0x84, 0xdf, 0x08, 0x20, 0xef, 0x25, 0xf8, 0xef, 0x40, 0xfe, 0x5f, 0x05, - 0xfb, 0x95, 0x68, 0x3f, 0x91, 0x05, 0xff, 0x3c, 0xb2, 0xd2, 0x19, 0xab, 0x76, 0x60, - 0x5a, 0x06, 0x4f, 0x69, 0x21, 0x9f, 0x1d, 0xc0, 0xd0, 0x0b, 0x3b, 0x48, 0x64, 0x2f, - 0x97, 0x0d, 0xc0, 0x0c, 0xca, 0x4b, 0x8b, 0x43, 0x30, 0x8b, 0xe1, 0x82, 0x86, 0xec, - 0x5a, 0x42, 0x88, 0xd6, 0x00, 0xa3, 0x78, 0x5c, 0xb6, 0x22, 0xd4, 0x68, 0xa4, 0xc6, - 0x96, 0x9b, 0x37, 0x92, 0xf2, 0x48, 0x50, 0x27, 0xd0, 0xad, 0x9a, 0xa4, 0xa9, 0xc2, - 0xcc, 0x97, 0x2f, 0x9e, 0xe5, 0x19, 0x0a, 0x95, 0xb1, 0xeb, 0x05, 0x8d, 0xdd, 0xd8, - 0xc0, 0x8e, 0x7d, 0x75, 0x3f, 0x5e, 0x01, 0x1b, 0x2b, 0xcf, 0xee, 0x1d, 0x52, 0xc1, - 0xc4, 0xf2, 0xca, 0xcd, 0xa3, 0x0b, 0xdb, 0x69, 0x30, 0x65, 0x3c, 0x0c, 0xc4, 0x48, - 0x6e, 0x60, 0xe8, 0x9f, 0xa8, 0x49, 0xb3, 0x20, 0x83, 0xba, 0x9d, 0xb4, 0x53, 0xfb, - 0x8d, 0xf6, 0x83, 0xcd, 0x68, 0x75, 0x4c, 0x87, 0xda, 0xa7, 0x31, 0xf5, 0x70, 0xa7, - 0xa4, 0x06, 0x0a, 0xf0, 0xce, 0x70, 0x0d, 0x31, 0xbc, 0xa7, 0xe7, 0x4b, 0x3e, 0x3b, - 0xa3, 0xd0, 0xe8, 0xa6, 0x39, 0x2a, 0x06, 0x2b, 0x8e, 0x86, 0xd9, 0xd7, 0xd0, 0x0b, - 0x21, 0x70, 0x1e, 0x7b, 0x06, 0x2e, 0x06, 0xb1, 0xbc, 0xd8, 0x2a, 0x01, 0xd3, 0x75, - 0x62, 0x6f, 0xbf, 0x87, 0x2d, 0x27, 0xfa, 0x45, 0x11, 0xf5, 0xf8, 0xcf, 0x8c, 0x9a, - 0xbc, 0xef, 0x2a, 0x99, 0x01, 0x76, 0xae, 0x33, 0x93, 0x25, 0xd5, 0xa5, 0x88, 0xda, - 0x57, 0x96, 0xfa, 0xae, 0x5b, 0xab, 0x7c, 0x82, 0x97, 0x7c, 0x0f, 0xf7, 0x97, 0x09, - 0x3e, 0x2c, 0x1f, 0x3a, 0xe8, 0x55, 0xf6, 0x5a, 0xea, 0x91, 0xe1, 0x31, 0x2f, 0xc6, - 0xb8, 0xa4, 0x35, 0x1a, 0x2e, 0xc0, 0x3e, 0x02, 0xe5, 0xd0, 0x2f, 0x53, 0x35, 0x4b, - 0x05, 0x2f, 0xd3, 0xda, 0x0d, 0xff, 0x82, 0xcd, 0x1f, 0x55, 0xeb, 0xca, 0x57, 0xb6, - 0x33, 0x7c, 0x85, 0x93, 0x8a, 0x79, 0x81, 0x3d, 0x20, 0x21, 0xd6, 0x09, 0x4c, 0x68, - 0xb3, 0x75, 0xe9, 0x84, 0xf6, 0x83, 0x93, 0x30, 0x08, 0x71, 0xe3, 0x48, 0xfc, 0x52, - 0x36, 0xcc, 0xa6, 0x33, 0x05, 0x44, 0xe5, 0x46, 0x39, 0xb5, 0x41, 0x87, 0x01, 0xff, - 0x4c, 0xc4, 0x5a, 0x31, 0xf6, 0x2e, 0xdd, 0x84, 0x3d, 0xbb, 0xdc, 0x5a, 0xa7, 0x27, - 0xab, 0x79, 0xb4, 0x42, 0x68, 0x3c, 0x49, 0x56, 0xbb, 0xb1, 0x95, 0xa4, 0xfa, 0x66, - 0xdc, 0x9c, 0xd5, 0x42, 0xc7, 0x6b, 0x91, 0x50, 0xc8, 0x4b, 0xf8, 0x90, 0x78, 0x99, - 0x42, 0xf5, 0x5c, 0x20, 0x0b, 0x77, 0x3e, 0xcd, 0xd7, 0x99, 0x2c, 0xff, 0x3e, 0xca, - 0x24, 0xde, 0x3e, 0x09, 0x84, 0xe1, 0x0e, 0x68, 0xae, 0x38, 0x75, 0x34, 0xb9, 0x6c, - 0xde, 0x37, 0x92, 0xf1, 0x35, 0xbf, 0x5f, 0x68, 0x78, 0x7d, 0x37, 0x0c, 0xa8, 0xc4, - 0xc4, 0x07, 0x4d, 0xc5, 0xd6, 0x01, 0xae, 0x90, 0x49, 0x54, 0x37, 0xc3, 0xc2, 0xd4, - 0x8a, 0x3d, 0x96, 0x66, 0x83, 0xac, 0x05, 0x16, 0x0b, 0x7a, 0x84, 0xea, 0xa7, 0xaa, - 0xb7, 0x40, 0x09, 0xe5, 0x7a, 0x85, 0xf7, 0xbf, 0x68, 0xa2, 0xe4, 0x82, 0x00, 0x30, - 0x85, 0x2c, 0xf2, 0x2b, 0x5e, 0x22, 0xd5, 0xd1, 0x69, 0x2f, 0x03, 0xb9, 0xa2, 0xdf, - 0xf4, 0x9c, 0x88, 0x1e, 0xe9, 0xc7, 0xf0, 0xc9, 0x12, 0xbd, 0xeb, 0xf8, 0xcf, 0x64, - 0xad, 0x09, 0x0e, 0xdb, 0x4e, 0x5f, 0x04, 0xcc, 0xc2, 0xc9, 0xcf, 0x04, 0xa9, 0x04, - 0x21, 0xcc, 0xc9, 0xf2, 0xcd, 0xbc, 0xf2, 0x1f, 0x07, 0xf2, 0x65, 0xc5, 0x37, 0xd5, - 0x1c, 0x65, 0x51, 0xf4, 0x61, 0x7b, 0x11, 0xc2, 0xf6, 0x90, 0x9d, 0xa8, 0x7e, 0x46, - 0xfe, 0x0a, 0xb7, 0xb7, 0x73, 0x7a, 0x52, 0x15, 0xf0, 0xcf, 0x42, 0x56, 0x6f, 0x88, - 0x71, 0x49, 0xf1, 0x62, 0x83, 0x9a, 0x0b, 0xc0, 0x54, 0x3a, 0x1a, 0xe9, 0x07, 0xb7, - 0x4e, 0x8b, 0xc8, 0xb0, 0x92, 0xd5, 0x79, 0x6e, 0x27, 0x5d, 0xa4, 0x3a, 0xec, 0x6d, - 0x74, 0x08, 0x6f, 0x47, 0x68, 0x93, 0x3a, 0xa2, 0x48, 0x73, 0x68, 0x18, 0x67, 0xa7, - 0x09, 0xa5, 0x32, 0x6b, 0xf1, 0x5b, 0x17, 0x1c, 0xb0, 0x32, 0x4c, 0x4b, 0xe3, 0x64, - 0xfe, 0x54, 0x3f, 0x5b, 0xba, 0x31, 0xad, 0x47, 0x02, 0xa9, 0xaa, 0x63, 0x7b, 0xc9, - 0x6f, 0x85, 0xfb, 0x90, 0xa5, 0x84, 0x59, 0x03, 0x60, 0x69, 0x5d, 0x4e, 0x19, 0x84, - 0x9e, 0x63, 0x4f, 0x24, 0xd9, 0xad, 0x39, 0x6c, 0x19, 0xff, 0x83, 0xce, 0x74, 0xf4, - 0x6e, 0x64, 0x5f, 0x93, 0x2e, 0x14, 0x1a, 0x41, 0x19, 0x59, 0x36, 0xc8, 0x5d, 0x51, - 0x44, 0x14, 0xf1, 0x12, 0xe6, 0x0b, 0x1a, 0x25, 0x37, 0xc3, 0x8d, 0x6d, 0xc6, 0xc4, - 0x63, 0x83, 0x05, 0xc9, 0xbd, 0x6c, 0x62, 0xe3, 0x66, 0xbc, 0x63, 0x12, 0x3e, 0x3e, - 0x6d, 0xd3, 0x6e, 0xed, 0xd3, 0x13, 0x6f, 0xce, 0x8d, 0xee, 0xca, 0x2a, 0xa0, 0x9a, - 0x32, 0x98, 0xa3, 0x9d, 0x83, 0x85, 0x9e, 0xfc, 0x9b, 0x2b, 0x69, 0xcf, 0x9a, 0x7d, - 0xee, 0x08, 0xa9, 0x8e, 0x4b, 0xe5, 0x58, 0xac, 0x79, 0x12, 0xfd, 0xcb, 0x42, 0x20, - 0x90, 0x75, 0x42, 0x02, 0x60, 0xf7, 0xca, 0xd0, 0xf2, 0xc0, 0x1f, 0x2a, 0xfe, 0x33, - 0x07, 0x3f, 0x26, 0x24, 0x9d, 0x94, 0x4f, 0x7a, 0x50, 0xdd, 0x84, 0x83, 0x9b, 0xc3, - 0xea, 0x7f, 0xde, 0xe4, 0xed, 0x71, 0x44, 0x9c, 0xf0, 0x75, 0x33, 0xd2, 0x6e, 0x1e, - 0x27, 0xa3, 0xef, 0xb0, 0x32, 0xc3, 0xa3, 0xb3, 0x4b, 0xd3, 0x09, 0x26, 0x22, 0xd2, - 0x06, 0x2a, 0xe5, 0x36, 0xef, 0x51, 0x49, 0xc4, 0x9b, 0x5b, 0xc9, 0x47, 0x5e, 0xaf, - 0xab, 0x6e, 0x67, 0x57, 0x61, 0x00, 0x8b, 0x0d, 0xad, 0xde, 0xec, 0xaa, 0x60, 0x44, - 0x70, 0xbb, 0xe0, 0xfa, 0xda, 0x25, 0x5d, 0x29, 0x0e, 0x92, 0xb1, 0x90, 0xc2, 0xc2, - 0xd8, 0xc2, 0xde, 0xe5, 0x45, 0x5d, 0x1f, 0xa9, 0xa9, 0xf3, 0xdb, 0x77, 0x79, 0xb5, - 0x84, 0x64, 0x34, 0x64, 0xaa, 0x80, 0x14, 0xba, 0x66, 0x99, 0x4d, 0xe2, 0x55, 0x17, - 0xf8, 0x39, 0x80, 0xe6, 0x6e, 0xe4, 0xf6, 0x23, 0x14, 0xae, 0x6d, 0xbe, 0xf4, 0x52, - 0xd5, 0xd3, 0x8b, 0x0a, 0x16, 0xf3, 0x99, 0x1f, 0x36, 0xd8, 0xa8, 0xb3, 0x9d, 0xdc, - 0x0d, 0x55, 0x95, 0xee, 0xd9, 0x87, 0x62, 0x87, 0x8c, 0xdf, 0x3f, 0x4a, 0x2e, 0xdc, - 0x5c, 0xda, 0x77, 0xd5, 0xfe, 0x4f, 0xaf, 0x63, 0xa1, 0x5f, 0x56, 0x8a, 0x54, 0x0d, - 0xa5, 0x7d, 0xd9, 0xbe, 0xb6, 0xfb, 0x1a, 0x97, 0x7c, 0xcb, 0x91, 0xb4, 0xd7, 0x9c, - 0xb3, 0x9b, 0x28, 0x91, 0x1a, 0x29, 0xe7, 0xbf, 0x02, 0x8a, 0xc6, 0x10, 0x37, 0x96, - 0xdf, 0xb6, 0xb2, 0x09, 0x67, 0x23, 0x9a, 0xd3, 0x73, 0xc3, 0x8c, 0x53, 0xf6, 0xdf, - 0x18, 0x23, 0xd4, 0x95, 0x0a, 0x02, 0x83, 0xe9, 0x9b, 0x9c, 0x06, 0xab, 0x29, 0x66, - 0x66, 0x7c, 0x9d, 0xf6, 0x77, 0x71, 0x6b, 0x0c, 0xad, 0xed, 0x81, 0x8d, 0xf9, 0xe4, - 0x49, 0xc0, 0x72, 0xe2, 0x2f, 0x9d, 0x98, 0xbb, 0x0f, 0x9b, 0x03, 0xbd, 0x5f, 0xd0, - 0x13, 0xfc, 0xef, 0x3e, 0xd6, 0xa4, 0x9a, 0xeb, 0x98, 0x72, 0x02, 0x54, 0x08, 0x7e, - 0xf7, 0x28, 0xe3, 0x19, 0x47, 0xff, 0xe8, 0xf7, 0x66, 0xe6, 0x3e, 0xe4, 0x6f, 0xf2, - 0x08, 0x16, 0xd5, 0xfa, 0x8f, 0xf5, 0x5a, 0x26, 0x39, 0x89, 0x61, 0x49, 0x0a, 0xb9, - 0xae, 0x36, 0x6f, 0xc5, 0xa2, 0xd1, 0x99, 0x6e, 0xd6, 0x93, 0xcc, 0xca, 0x82, 0x35, - 0x6f, 0x60, 0x0a, 0xb0, 0x99, 0xf6, 0xec, 0xa8, 0xbf, 0xe6, 0x45, 0x27, 0x0d, 0x3f, - 0x95, 0xed, 0xba, 0x5b, 0x0d, 0xe7, 0xa3, 0x28, 0x19, 0x23, 0x3b, 0xcc, 0x75, 0x4a, - 0x5c, 0xe2, 0xe5, 0xea, 0x07, 0x84, 0x2e, 0x5f, 0xf2, 0xce, 0xbe, 0x62, 0xad, 0x76, - 0xe8, 0xef, 0xf8, 0xd1, 0x5e, 0xa4, 0xc2, 0x4a, 0x5f, 0x20, 0x78, 0x68, 0x31, 0x9a, - 0x5a, 0xf6, 0xb0, 0x35, 0xbe, 0x3f, 0x44, 0xf4, 0x34, 0x09, 0x4f, 0x6e, 0x52, 0x5b, - 0xe6, 0x14, 0xda, 0xc9, 0x20, 0xa3, 0x30, 0xbd, 0xfb, 0x26, 0xd7, 0x5f, 0xe7, 0xb4, - 0xb3, 0x65, 0xd0, 0x94, 0x45, 0x92, 0x50, 0xaa, 0xa5, 0x54, 0x44, 0x89, 0xfb, 0x1d, - 0x99, 0x25, 0x81, 0x80, 0x0a, 0x77, 0xb8, 0x91, 0x21, 0x57, 0xfc, 0x97, 0x13, 0xaa, - 0xac, 0x25, 0xb4, 0xc2, 0x6e, 0xb0, 0x3f, 0x71, 0x66, 0x46, 0x61, 0x9a, 0xf0, 0x24, - 0x56, 0xae, 0x69, 0x59, 0x62, 0xfe, 0x5e, 0x93, 0x1a, 0x63, 0xb5, 0xc7, 0x90, 0x52, - 0xec, 0xd3, 0x33, 0xe1, 0x84, 0x12, 0xdb, 0x91, 0xe1, 0x5f, 0x7c, 0xbc, 0x70, 0xb4, - 0xcd, 0x7e, 0x8e, 0x3c, 0x95, 0x1f, 0x35, 0x85, 0x72, 0xe3, 0x77, 0x67, 0xe7, 0xd5, - 0x27, 0x04, 0xa6, 0x72, 0x1b, 0x30, 0xef, 0xc4, 0x10, 0x17, 0xae, 0x4d, 0x23, 0x15, - 0x58, 0xc5, 0xc8, 0x2c, 0xc7, 0xdd, 0x7e, 0x33, 0x56, 0xc0, 0x9d, 0xc2, 0x49, 0x06, - 0xf0, 0x43, 0x8d, 0xfc, 0xc3, 0x00, 0x85, 0x6a, 0xc2, 0xce, 0xd8, 0xf7, 0x7f, 0xa8, - 0x01, 0x57, 0x36, 0xc6, 0x61, 0xe8, 0x02, 0x48, 0xae, 0xeb, 0x77, 0x48, 0x74, 0xaa, - 0x79, 0xd2, 0x90, 0xb8, 0xf5, 0x02, 0x7a, 0x0a, 0x50, 0x95, 0x37, 0xfc, 0x7c, 0x68, - 0x9b, 0x7a, 0xd8, 0x61, 0x16, 0xcf, 0xec, 0x26, 0x47, 0xcc, 0xaa, 0xe1, 0xc7, 0x4b, - 0x41, 0x6f, 0x3e, 0x6a, 0xe8, 0xf7, 0xcc, 0x60, 0xea, 0xaf, 0x7b, 0x04, 0x02, 0x1b, - 0x20, 0x29, 0x0f, 0xeb, 0xba, 0xf1, 0x27, 0x28, 0xfb, 0x75, 0x48, 0x88, 0xb2, 0xf3, - 0x09, 0x4d, 0x20, 0xf1, 0x18, 0x4e, 0x77, 0x82, 0x7d, 0xe3, 0xff, 0x8f, 0x3d, 0x73, - 0x45, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0x1e, 0x01, 0x24, 0x1f, 0x72, 0x3c, - 0x08, 0x48, 0x23, 0x23, 0x0e, 0x00, 0x3d, 0x3d, 0x21, 0xe5, 0x35, 0x01, 0xec, 0x04, - 0x99, 0xb0, 0x83, 0xa7, 0xda, 0xd6, 0x85, 0xc5, 0x71, 0x27, 0xf4, 0xde, 0x64, 0x73, - 0x3a, 0x88, 0x0c, 0x2d, 0xb2, 0x8f, 0xda, 0xab, 0xf1, 0xb5, 0x42, 0xd2, 0x05, 0xf6, - 0x64, 0xa3, 0x51, 0x35, 0x71, 0x27, 0x11, 0xdc, 0xcc, 0xd9, 0x31, 0xa5, 0x0b, 0x9c, - 0x56, 0x61, 0x88, 0x23, 0x60, 0xd4, 0xca, 0xc0, 0x04, 0x76, 0x81, 0xbc, 0x2e, 0x2b, - 0x3b, 0xf6, 0xc9, 0x97, 0x60, 0xd7, 0xcf, 0xb4, 0xfa, 0x21, 0x39, 0x43, 0x77, 0xa4, - 0x55, 0x1c, 0x76, 0xd1, 0xf7, 0x5a, 0xc0, 0x3c, 0x26, 0x20, 0x54, 0xdf, 0xfd, 0x79, - 0xa9, 0xde, 0xd0, 0x5e, 0x88, 0x89, 0x58, 0x19, 0x9e, 0xea, 0x45, 0x01, 0xe2, 0x99, - 0x0a, 0x53, 0xa5, 0xcd, 0x2a, 0x46, 0xa4, 0x01, 0x57, 0x65, 0x88, 0xfd, 0x7d, 0x05, - 0x8a, 0x26, 0xf2, 0x84, 0x38, 0xe5, 0x78, 0x2f, 0x45, 0xac, 0x1d, 0x07, 0xf6, 0xf6, - 0xf5, 0xed, 0x73, 0x74, 0x1d, 0x57, 0x85, 0x83, 0x7a, 0x6b, 0x84, 0x4b, 0x47, 0x47, - 0x75, 0x71, 0x8c, 0x29, 0xdd, 0x99, 0x08, 0x4e, 0x9f, 0x88, 0xef, 0x15, 0x3a, 0x83, - 0x29, 0xf5, 0x32, 0xa6, 0x90, 0x17, 0xdc, 0x3a, 0x97, 0xed, 0x75, 0x43, 0x67, 0x72, - 0x30, 0x98, 0xe5, 0x76, 0x58, 0x40, 0xb0, 0x22, 0x89, 0x72, 0x44, 0x74, 0x5f, 0xbb, - 0xbb, 0x30, 0xa7, 0xcb, 0x54, 0xfa, 0x05, 0x11, 0x16, 0x6e, 0x95, 0x44, 0x12, 0x20, - 0x00, 0x61, 0x0b, 0xd2, 0xaa, 0xcb, 0xd8, 0x23, 0x25, 0xa5, 0x9b, 0x95, 0x15, 0x4e, - 0xcd, 0x82, 0xc8, 0x8d, 0x23, 0xab, 0xd1, 0xe2, 0x07, 0x70, 0xff, 0xb8, 0xaa, 0xbf, - 0x83, 0xfc, 0x07, 0x34, 0x96, 0x4c, 0xcd, 0x41, 0x1d, 0x1c, 0x93, 0x57, 0x14, 0xe2, - 0x4a, 0xab, 0x56, 0x6f, 0x4f, 0x08, 0x42, 0x40, 0x14, 0xc4, 0xec, 0xa9, 0x1b, 0x59, - 0x0f, 0x08, 0x2b, 0x47, 0x3f, 0x36, 0x1c, 0x87, 0x41, 0x5d, 0x37, 0xbd, 0x20, 0xd7, - 0x0f, 0xd0, 0xab, 0xe3, 0xeb, 0x19, 0xf8, 0xe9, 0x51, 0xb4, 0x98, 0x3a, 0x96, 0x4f, - 0x27, 0xdb, 0xf8, 0xfa, 0xf4, 0x6a, 0x16, 0xa1, 0xaa, 0x99, 0x3e, 0x04, 0xf4, 0xdd, - 0x6c, 0x4c, 0xe4, 0xf8, 0x57, 0x2a, 0x62, 0x88, 0x19, 0xea, 0x51, 0xc2, 0x21, 0xb7, - 0x99, 0x62, 0x9c, 0xd0, 0xad, 0x87, 0x5e, 0x68, 0xad, 0xec, 0x75, 0xab, 0x18, 0x66, - 0xe4, 0xc0, 0x15, 0x5a, 0x9c, 0x74, 0xa7, 0xa5, 0x7c, 0x0f, 0x2b, 0x5a, 0xdd, 0x96, - 0xeb, 0xf6, 0x7a, 0x86, 0x5c, 0xb0, 0x5d, 0xe9, 0x91, 0x99, 0xad, 0x8f, 0xa4, 0x9f, - 0x51, 0xff, 0xea, 0x05, 0x42, 0xf2, 0xa7, 0xb2, 0xc0, 0x8c, 0x2d, 0x89, 0x59, 0xba, - 0xca, 0x59, 0xfc, 0xb6, 0xae, 0x39, 0x59, 0xf6, 0xb3, 0x94, 0xe8, 0xe4, 0xc6, 0x51, - 0xe4, 0x69, 0x7d, 0x79, 0x7b, 0xf5, 0xde, 0x52, 0xbc, 0xee, 0xb0, 0x23, 0x01, 0xc8, - 0x96, 0x2a, 0xc1, 0x3c, 0x35, 0xf9, 0xa8, 0xa5, 0xf2, 0x4b, 0x06, 0x00, 0x05, 0x78, - 0xdb, 0xcf, 0xe0, 0xf5, 0xf8, 0x89, 0x7c, 0xf8, 0x60, 0xab, 0x0c, 0xf2, 0xd4, 0x1e, - 0x15, 0x0f, 0xc8, 0xed, 0x19, 0xa5, 0x22, 0x9e, 0xa7, 0x64, 0xde, 0xb6, 0x10, 0x99, - 0x5c, 0x0c, 0xc5, 0x75, 0xbe, 0x18, 0xf6, 0x03, 0x79, 0x71, 0xb6, 0xc0, 0x6f, 0x10, - 0x0c, 0x03, 0xe2, 0x1c, 0x19, 0x64, 0x99, 0x68, 0xc2, 0x49, 0x8c, 0xde, 0x56, 0xf5, - 0x00, 0x43, 0x4f, 0x28, 0x0d, 0x37, 0x00, + 0xd3, 0x9a, 0xfd, 0xd1, 0xc5, 0x56, 0x38, 0x2d, 0xc0, 0xb1, 0xc4, 0x29, 0x16, 0xcc, + 0x78, 0x0f, 0x97, 0x80, 0x66, 0x8c, 0x90, 0x85, 0xa0, 0x8f, 0x51, 0xc7, 0xe9, 0x23, + 0x82, 0xd2, 0x3b, 0xa9, 0xdf, 0xb3, 0x29, 0x9d, 0xef, 0xf0, 0xc4, 0x58, 0x1a, 0x49, + 0x13, 0x9e, 0x18, 0xb7, 0x8e, 0xb9, 0xb9, 0x1b, 0x0b, 0x2a, 0x6c, 0xb1, 0x29, 0xc2, + 0xe8, 0x25, 0xa5, 0x97, 0xb8, 0xfb, 0x75, 0x3c, 0xad, 0x7d, 0xf4, 0xbb, 0xf1, 0x3b, + 0x8a, 0x26, 0x6b, 0xd5, 0xa2, 0xdd, 0xd7, 0x21, 0xdd, 0xe0, 0x9d, 0xbc, 0x5e, 0xed, + 0xe0, 0x07, 0x23, 0x92, 0x84, 0x88, 0xb5, 0xd9, 0x8b, 0xe2, 0x34, 0x98, 0x1f, 0x4f, + 0x96, 0xa5, 0xaf, 0x5d, 0x53, 0x8b, 0xbd, 0x0b, 0xce, 0x16, 0x2d, 0x50, 0x06, 0xf3, + 0x23, 0x5f, 0x1a, 0x95, 0x88, 0x40, 0xba, 0x3f, 0x38, 0x0a, 0x4d, 0x20, 0xf1, 0x18, + 0x4e, 0x37, 0x36, 0xcf, 0x96, 0x9b, 0xea, 0xa7, 0x41, 0xf3, 0x24, 0x37, 0xa6, 0xb1, + 0xe2, 0xa2, 0x2f, 0x97, 0xdc, 0xcd, 0x6a, 0x8a, 0x98, 0xc7, 0xd3, 0x5f, 0xf9, 0x18, + 0x47, 0x9b, 0x82, 0x55, 0x9b, 0x28, 0xda, 0xd6, 0x85, 0xc5, 0x71, 0x27, 0xf4, 0xde, + 0x64, 0x73, 0x3a, 0x88, 0x0c, 0x2d, 0xb2, 0x8f, 0xda, 0xab, 0xf1, 0xb5, 0x42, 0xd2, + 0x05, 0xf6, 0x64, 0xa3, 0x51, 0x35, 0x71, 0x27, 0x11, 0xdc, 0xcc, 0xd9, 0x31, 0xa5, + 0x0b, 0x9c, 0x56, 0x61, 0x88, 0x23, 0x60, 0xd4, 0xca, 0xc0, 0x04, 0x76, 0x81, 0xbc, + 0x2e, 0x2b, 0x3b, 0xf6, 0xc9, 0x97, 0x60, 0xd7, 0xcf, 0xb4, 0xfa, 0x21, 0x39, 0x43, + 0x77, 0xa4, 0x55, 0x1c, 0x76, 0xd1, 0xf7, 0x5a, 0xc0, 0x3c, 0x26, 0x20, 0x54, 0xdf, + 0xfd, 0x79, 0xa9, 0xde, 0xd0, 0x5e, 0x88, 0x89, 0x58, 0x19, 0x9e, 0xea, 0x45, 0x01, + 0xe2, 0x99, 0x0a, 0x53, 0xa5, 0xcd, 0x2a, 0x46, 0xa4, 0x01, 0x57, 0x65, 0x88, 0xfd, + 0x7d, 0x05, 0x8a, 0x26, 0xf2, 0x84, 0x38, 0xe5, 0x78, 0x2f, 0x45, 0xac, 0x1d, 0x07, + 0xf6, 0xf6, 0xf5, 0xed, 0x73, 0x74, 0x1d, 0x57, 0x85, 0x83, 0x7a, 0x6b, 0x84, 0x4b, + 0x47, 0x47, 0x75, 0x71, 0x8c, 0x29, 0xdd, 0x99, 0x08, 0x4e, 0x9f, 0x88, 0xef, 0x15, + 0x3a, 0x83, 0x29, 0xf5, 0x32, 0xa6, 0x90, 0x17, 0xdc, 0x3a, 0x97, 0xed, 0x75, 0x43, + 0x67, 0x72, 0x30, 0x98, 0xe5, 0x76, 0x58, 0x40, 0xb0, 0x22, 0x89, 0x72, 0x44, 0x74, + 0x5f, 0xbb, 0xbb, 0x30, 0xa7, 0xcb, 0x54, 0xfa, 0x05, 0x11, 0x16, 0x6e, 0x95, 0x44, + 0x12, 0x20, 0x00, 0x61, 0x0b, 0xd2, 0xaa, 0xcb, 0xd8, 0x23, 0x25, 0xa5, 0x9b, 0x95, + 0x15, 0x4e, 0xcd, 0x82, 0xc8, 0x8d, 0x23, 0xab, 0xd1, 0xe2, 0x07, 0x70, 0xff, 0xb8, + 0xaa, 0xbf, 0x83, 0xfc, 0x07, 0x34, 0x96, 0x4c, 0xcd, 0x41, 0x1d, 0x1c, 0x93, 0x57, + 0x14, 0xe2, 0x4a, 0xab, 0x56, 0x6f, 0x4f, 0x08, 0x42, 0x40, 0x14, 0xc4, 0xec, 0xa9, + 0x1b, 0x59, 0x0f, 0x08, 0x2b, 0x47, 0x3f, 0x36, 0x1c, 0x87, 0x41, 0x5d, 0x37, 0xbd, + 0x20, 0xd7, 0x0f, 0xd0, 0xb5, 0x2b, 0x6d, 0xdf, 0x18, 0x65, 0xf7, 0x66, 0x70, 0x2e, + 0x32, 0xb0, 0x5b, 0x3c, 0xf1, 0x63, 0x0e, 0xe8, 0x59, 0x7a, 0xae, 0x19, 0x63, 0x3f, + 0x35, 0x16, 0xa8, 0x55, 0x5a, 0xc5, 0xbe, 0x32, 0xc6, 0x75, 0xbe, 0x18, 0x17, 0xef, + 0xbf, 0xfd, 0x93, 0x69, 0x04, 0x1a, 0x08, 0x9c, 0x28, 0x3f, 0x19, 0x64, 0x99, 0x68, + 0xc2, 0x49, 0x8c, 0xde, 0x56, 0xf5, 0x00, 0x43, 0x4f, 0x28, 0x0d, 0x77, 0xa9, 0xc6, + 0x2e, 0x43, 0xcb, 0xd3, 0xf1, 0x36, 0xa4, 0xc6, 0xa0, 0x0a, 0x43, 0xe6, 0xed, 0x53, + 0x0c, 0xb2, 0xe8, 0xae, 0x83, 0x88, 0x60, 0xad, 0xc8, 0x8a, 0xac, 0xc7, 0xbd, 0x6a, + 0x00, 0xae, 0x0c, 0x19, 0xff, 0x45, 0x33, 0xa4, 0x85, 0xef, 0xde, 0x08, 0x2b, 0x5f, + 0x4d, 0x1f, 0x7a, 0x8e, 0xbe, 0x7e, 0xd8, 0x2b, 0x7b, 0x05, 0xa8, 0xcf, 0xe1, 0xe3, + 0x73, 0x45, 0x9f, 0x1b, 0xdc, 0xbf, 0x95, 0x25, 0x74, 0x7e, 0x8c, 0x95, 0x08, 0xa5, + 0x55, 0xfa, 0xcb, 0x79, 0x87, 0x40, 0xe0, 0xbd, 0xf9, 0x94, 0xd9, 0x73, 0x9b, 0xbe, + 0x55, 0x38, 0xa0, 0xae, 0x0f, 0x07, 0x6c, 0x58, 0x2c, 0x0f, 0x5b, 0xa8, 0x78, 0xb9, + 0x9b, 0x82, 0x49, 0xdb, 0x1d, 0x7e, 0x95, 0x05, 0x6c, 0x98, 0xaf, 0x08, 0x3d, 0x98, + 0xcb, 0x0e, 0xd9, 0xe3, 0xf7, 0x43, 0x6e, 0x1c, 0x76, 0x43, 0x76, 0x6f, 0x96, 0x6b, + 0x83, 0xe9, 0x99, 0x20, 0x6e, 0xbd, 0x13, 0x93, 0xb9, 0xb2, 0xa7, 0xf4, 0x14, 0x48, + 0x0f, 0xa0, 0x17, 0x48, 0x00, 0x69, 0xf8, 0x5c, 0x77, 0x49, 0xc4, 0x35, 0xae, 0x2f, + 0xba, 0x2d, 0xdc, 0x10, 0x38, 0xd5, 0x47, 0xd8, 0x48, 0x54, 0x81, 0x7e, 0xf3, 0x96, + 0x35, 0xc2, 0x98, 0x27, 0xaa, 0xd8, 0x67, 0x26, 0xc9, 0xad, 0xe3, 0xb2, 0x65, 0xb9, + 0x08, 0x6c, 0x8b, 0x5b, 0x75, 0xef, 0x56, 0xfe, 0x4b, 0xd8, 0xb4, 0xd6, 0x28, 0x93, + 0x89, 0x5b, 0x3f, 0xd2, 0x73, 0x4f, 0xda, 0xc4, 0x64, 0x15, 0x6d, 0x7e, 0x5e, 0xbc, + 0x7e, 0xcf, 0x1d, 0x83, 0xb8, 0x6f, 0x65, 0x96, 0x37, 0xe3, 0xb1, 0x42, 0xc1, 0x64, + 0x96, 0x3b, 0x8c, 0xdc, 0xf4, 0xba, 0x4f, 0x40, 0x35, 0xdf, 0xfc, 0x5a, 0x78, 0x94, + 0x58, 0x84, 0x77, 0x81, 0x91, 0x8a, 0xc7, 0x2f, 0xc1, 0x8b, 0xbb, 0xf5, 0x11, 0x00, + 0x32, 0xe6, 0x6d, 0x75, 0xb3, 0x17, 0x1e, 0xf4, 0xb5, 0x13, 0x29, 0x01, 0x64, 0xa7, + 0x7b, 0x42, 0xb0, 0xa4, 0xcf, 0xb8, 0x96, 0x39, 0xab, 0x23, 0x84, 0x5e, 0x1a, 0xa2, + 0xa4, 0x52, 0xf3, 0x73, 0x1c, 0x8c, 0xb6, 0x50, 0x82, 0xa6, 0x22, 0xa7, 0xc2, 0xe0, + 0x01, 0x3e, 0xa4, 0x7d, 0x0b, 0xdd, 0x42, 0xd6, 0x99, 0x04, 0x66, 0x64, 0x9a, 0x90, + 0x5c, 0x68, 0x4c, 0x32, 0x51, 0x71, 0x6d, 0x61, 0xf7, 0x60, 0xd5, 0x3d, 0xe6, 0xe3, + 0xf7, 0x90, 0xfb, 0xa7, 0xf5, 0xf1, 0xf4, 0xde, 0x26, 0x71, 0x13, 0xbd, 0xfc, 0xd7, + 0x42, 0x28, 0x22, 0x33, 0x0b, 0x32, 0xd5, 0x8e, 0x67, 0x77, 0x76, 0x5f, 0x22, 0xa4, + 0x11, 0x63, 0x44, 0xee, 0xb6, 0x5b, 0x2e, 0xc5, 0x16, 0x39, 0x3a, 0xb3, 0x25, 0x99, + 0xf5, 0x3c, 0x9a, 0x0c, 0xa9, 0x98, 0x01, 0xcd, 0x56, 0x26, 0xe9, 0xbd, 0x17, 0x90, + 0xc3, 0x75, 0x67, 0x12, 0xcd, 0xa2, 0xac, 0xe1, 0xcb, 0xd7, 0x73, 0xb8, 0x2e, 0x18, + 0xf6, 0x8f, 0x84, 0xec, 0x5a, 0x42, 0xae, 0x74, 0xa6, 0x70, 0x41, 0x6a, 0x1c, 0x10, + 0xdc, 0x36, 0x17, 0x82, 0x96, 0x9b, 0x37, 0x92, 0xf2, 0x48, 0x50, 0x27, 0xd0, 0xad, + 0x9a, 0xa4, 0xa9, 0xc2, 0xcc, 0x17, 0x4c, 0x28, 0x4e, 0x23, 0x60, 0xa5, 0xf7, 0x13, + 0xf3, 0x44, 0x4b, 0x08, 0x68, 0x5b, 0x9d, 0x19, 0xe1, 0x57, 0x95, 0x0a, 0xc2, 0x68, + 0x0e, 0xcd, 0x43, 0x1b, 0x42, 0x2c, 0x7d, 0xdc, 0x6f, 0xbe, 0xd9, 0x69, 0x30, 0x65, + 0x62, 0xaa, 0x69, 0x16, 0x37, 0x6e, 0x4e, 0x8d, 0xb0, 0x17, 0x26, 0xdc, 0x82, 0xba, + 0x9d, 0xb4, 0x53, 0xfb, 0x8d, 0xf6, 0x83, 0xcd, 0x68, 0x75, 0x4c, 0x87, 0xda, 0x27, + 0x50, 0x7e, 0xfd, 0x2f, 0xb2, 0x84, 0x58, 0xad, 0xb4, 0x33, 0xf4, 0x1e, 0x40, 0x2e, + 0x1b, 0xad, 0xe7, 0x1b, 0x19, 0xcc, 0xe8, 0xa5, 0x75, 0xf6, 0xdd, 0x08, 0x56, 0xbc, + 0xeb, 0x28, 0x2c, 0x18, 0x21, 0x70, 0x1e, 0x7b, 0x06, 0x2e, 0x06, 0xb1, 0xbc, 0xd8, + 0x2a, 0x01, 0xd3, 0x75, 0x62, 0x6f, 0xbf, 0x87, 0x2d, 0x27, 0xfa, 0x45, 0x11, 0xf5, + 0xf8, 0xcf, 0x8c, 0x9a, 0xbc, 0xef, 0x2a, 0x99, 0x01, 0x76, 0xae, 0x33, 0x93, 0x25, + 0xd5, 0xa5, 0x88, 0xda, 0x57, 0x96, 0xfa, 0xae, 0x5b, 0xab, 0x7c, 0x82, 0x97, 0x7c, + 0x0f, 0xf7, 0x97, 0x09, 0x3e, 0x2c, 0x1f, 0x3a, 0xe8, 0x55, 0xf6, 0x5a, 0xea, 0x91, + 0xe1, 0x31, 0x2f, 0xc6, 0xb8, 0xa4, 0x35, 0x1a, 0x2e, 0xc0, 0x3e, 0x02, 0xe5, 0xd0, + 0x2f, 0x53, 0x35, 0x4b, 0x05, 0x2f, 0xd3, 0xda, 0x0d, 0xff, 0x82, 0xcd, 0x1f, 0x55, + 0xeb, 0xca, 0x57, 0xb6, 0x33, 0x7c, 0x85, 0x93, 0x8a, 0x79, 0x81, 0x3d, 0x20, 0x21, + 0xd6, 0x09, 0x4c, 0x68, 0xb3, 0x75, 0xe9, 0x84, 0xf6, 0x83, 0x93, 0x30, 0x08, 0x71, + 0xe3, 0x48, 0xfc, 0x52, 0x36, 0xcc, 0xa6, 0x33, 0x05, 0x44, 0xe5, 0x46, 0x39, 0xb5, + 0x41, 0x87, 0x01, 0xff, 0x4c, 0xc4, 0x5a, 0x31, 0xf6, 0x2e, 0xdd, 0x84, 0x3d, 0xbb, + 0xdc, 0x5a, 0xa7, 0x27, 0xab, 0x79, 0xb4, 0x42, 0x68, 0x3c, 0x49, 0x56, 0xbb, 0xb1, + 0x95, 0xa4, 0xfa, 0x66, 0xdc, 0x9c, 0xd5, 0x42, 0xc7, 0x6b, 0x91, 0x50, 0xc8, 0x4b, + 0xf8, 0x90, 0x78, 0x99, 0x42, 0xf5, 0x5c, 0x20, 0x0b, 0x77, 0x3e, 0xcd, 0xd7, 0x99, + 0x2c, 0xff, 0x3e, 0xca, 0x24, 0xde, 0x3e, 0x09, 0x84, 0xe1, 0x0e, 0x68, 0xae, 0x38, + 0x75, 0x34, 0xb9, 0x6c, 0xde, 0x37, 0x92, 0xf1, 0x35, 0xbf, 0x5f, 0x68, 0x78, 0x7d, + 0x37, 0x0c, 0xa8, 0xc4, 0xc4, 0x07, 0x4d, 0xc5, 0xd6, 0x01, 0xae, 0x90, 0x49, 0x54, + 0x37, 0xc3, 0xc2, 0xd4, 0x8a, 0x3d, 0x96, 0x66, 0x83, 0xac, 0x05, 0x16, 0x0b, 0x7a, + 0x84, 0xea, 0xa7, 0xaa, 0xb7, 0x40, 0x09, 0xe5, 0x7a, 0x85, 0xf7, 0xbf, 0x68, 0xa2, + 0xe4, 0x82, 0x00, 0x0f, 0x82, 0x9c, 0x54, 0x50, 0x73, 0xa1, 0x5d, 0x5c, 0xd0, 0xfc, + 0xc5, 0x74, 0x39, 0xa4, 0x35, 0x0e, 0xaf, 0x09, 0x8d, 0xfb, 0x82, 0xa0, 0x85, 0xea, + 0x8a, 0x4a, 0xf6, 0xfa, 0x83, 0x81, 0xf0, 0x65, 0x88, 0x19, 0xea, 0xb4, 0x83, 0xf6, + 0x5b, 0x32, 0x5d, 0x5a, 0xed, 0xa1, 0x52, 0x32, 0xcf, 0xad, 0xec, 0x75, 0xab, 0x18, + 0x66, 0xe4, 0xc0, 0x15, 0x5a, 0x9c, 0x74, 0xa7, 0xa5, 0x7c, 0xcf, 0x34, 0xc4, 0x83, + 0xac, 0x7d, 0xa1, 0x58, 0x8a, 0x1b, 0x6b, 0x99, 0x41, 0xf1, 0x10, 0x40, 0xf9, 0x4c, + 0xf7, 0x8f, 0xad, 0x89, 0xbf, 0x11, 0xfe, 0xd6, 0x9a, 0xa0, 0xd8, 0x31, 0x05, 0xad, + 0xac, 0xdd, 0x4e, 0x5f, 0x04, 0xa6, 0x24, 0x24, 0x02, 0x3c, 0x9b, 0x9e, 0x33, 0xc4, + 0xfb, 0x7f, 0x12, 0xbd, 0xf2, 0x1f, 0x07, 0xf2, 0x65, 0xc5, 0x37, 0xd5, 0x1c, 0x65, + 0x51, 0xf4, 0x61, 0x7b, 0x91, 0x5d, 0x21, 0x99, 0x18, 0x39, 0xc3, 0xd0, 0xd3, 0x63, + 0x93, 0xd6, 0x46, 0xe0, 0xa8, 0xa4, 0x15, 0x09, 0x21, 0x7d, 0x0e, 0x7d, 0x2c, 0xa1, + 0xa0, 0xa0, 0xd6, 0x77, 0xa3, 0xea, 0xca, 0x23, 0xed, 0xeb, 0x07, 0xb7, 0x4e, 0x65, + 0x2a, 0x0b, 0xc5, 0x0c, 0x6c, 0x08, 0x3a, 0x55, 0xd6, 0xc7, 0x30, 0x6e, 0x74, 0x08, + 0x6f, 0x47, 0x68, 0x93, 0x3a, 0xa2, 0x48, 0x73, 0x68, 0x18, 0x67, 0xa7, 0x89, 0x3d, + 0x77, 0xcb, 0x7f, 0x29, 0xb8, 0xc8, 0x47, 0xc5, 0x83, 0xf2, 0xd0, 0x71, 0xa6, 0x86, + 0x61, 0x6e, 0x20, 0x67, 0x19, 0xf7, 0x61, 0xae, 0x39, 0xc1, 0x10, 0x44, 0x2e, 0x06, + 0x16, 0x3d, 0x2b, 0x84, 0x59, 0x03, 0x60, 0x69, 0x5d, 0x4e, 0x19, 0x84, 0x9e, 0x63, + 0x4f, 0x24, 0xd9, 0xad, 0x39, 0x6c, 0x19, 0xff, 0x83, 0xce, 0x74, 0xf4, 0x6e, 0x64, + 0x5f, 0x93, 0x2e, 0x14, 0x1a, 0x41, 0x19, 0x59, 0x36, 0xc8, 0x5d, 0x51, 0x44, 0x14, + 0xf1, 0x12, 0xe6, 0x0b, 0x1a, 0x25, 0x37, 0xc3, 0x8d, 0x6d, 0xc6, 0xc4, 0x63, 0x83, + 0x05, 0xc9, 0xbd, 0x6c, 0x62, 0xe3, 0x66, 0xbc, 0x63, 0x12, 0x3e, 0x3e, 0x6d, 0xd3, + 0x6e, 0xed, 0xd3, 0x13, 0x6f, 0xce, 0x8d, 0xee, 0xca, 0x2a, 0xa0, 0x9a, 0x32, 0x98, + 0xa3, 0x9d, 0x83, 0x85, 0x9e, 0xfc, 0x9b, 0x2b, 0x69, 0xcf, 0x9a, 0x7d, 0xee, 0x08, + 0xa9, 0x8e, 0x4b, 0xe5, 0x58, 0xac, 0x79, 0x12, 0xfd, 0xcb, 0x42, 0x20, 0x90, 0x75, + 0x42, 0x02, 0x60, 0xf7, 0xca, 0xd0, 0xf2, 0xc0, 0x1f, 0x2a, 0xfe, 0x33, 0x07, 0x3f, + 0x26, 0x24, 0x9d, 0x94, 0x4f, 0x7a, 0x50, 0xdd, 0x84, 0x83, 0x9b, 0xc3, 0xea, 0x7f, + 0xde, 0xe4, 0xed, 0x71, 0x44, 0x9c, 0xf0, 0x75, 0x33, 0xd2, 0x6e, 0x1e, 0x27, 0xa3, + 0xef, 0xb0, 0x32, 0xc3, 0xa3, 0xb3, 0x4b, 0xd3, 0x09, 0x26, 0x22, 0xd2, 0x06, 0x2a, + 0xe5, 0x36, 0xef, 0x51, 0x49, 0xc4, 0x9b, 0x5b, 0xc9, 0x47, 0x5e, 0xaf, 0xab, 0x6e, + 0x67, 0x57, 0x61, 0x00, 0x8b, 0x0d, 0xad, 0xde, 0xec, 0xaa, 0x60, 0x44, 0x70, 0xbb, + 0xe0, 0xfa, 0xda, 0x25, 0x5d, 0x29, 0x0e, 0x92, 0xb1, 0x90, 0x02, 0x18, 0x1d, 0xfb, + 0x13, 0x4e, 0xc9, 0x91, 0xaf, 0x3c, 0xeb, 0x2d, 0x43, 0xc7, 0x95, 0xfa, 0x4b, 0xc0, + 0x8b, 0x8a, 0xc7, 0x91, 0x5a, 0x43, 0x73, 0x3f, 0x44, 0x06, 0xe9, 0xd9, 0x67, 0xc5, + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0x13, 0x01, 0x44, 0xd7, 0xe9, 0x04, 0xa2, + 0x80, 0x45, 0xd9, 0x9f, 0x3a, 0xf8, 0xc8, 0x2e, 0x97, 0xe1, 0xb9, 0xc1, 0xb2, 0x05, + 0xe5, 0x85, 0xfb, 0xeb, 0xb4, 0x8f, 0xaf, 0x58, 0xf1, 0xb6, 0x5d, 0xca, 0x24, 0x97, + 0xe0, 0x9a, 0x70, 0xaa, 0xd4, 0x86, 0x5f, 0x85, 0x71, 0x5a, 0x28, 0x0e, 0x18, 0x6f, + 0x3f, 0xc1, 0x74, 0x0d, 0x81, 0x84, 0xd3, 0x3e, 0x83, 0x22, 0x16, 0x95, 0x21, 0xcd, + 0xc1, 0x32, 0x21, 0x29, 0x39, 0xc8, 0x4a, 0x10, 0x89, 0x64, 0xe2, 0xde, 0x74, 0xb6, + 0xea, 0x55, 0xb4, 0xcb, 0x8f, 0x6f, 0x9b, 0xee, 0x98, 0xb1, 0x0d, 0x41, 0x51, 0x09, + 0x45, 0x5f, 0x48, 0xb7, 0x76, 0x08, 0x2d, 0xc3, 0x0b, 0x4b, 0xc7, 0x34, 0x77, 0x07, + 0x55, 0x11, 0x70, 0x03, 0x08, 0x15, 0x8c, 0xe2, 0xf2, 0xf9, 0xbf, 0x0f, 0x69, 0x1b, + 0x2c, 0xe5, 0x3e, 0x61, 0x14, 0x2c, 0xb7, 0x40, 0xc1, 0x5b, 0x7b, 0x62, 0x3c, 0xf4, + 0x8b, 0x3f, 0x7b, 0xfe, 0xfa, 0x31, 0xbc, 0xdc, 0x66, 0x5c, 0x6d, 0x71, 0x23, 0xe9, + 0x53, 0x50, 0x81, 0x13, 0x75, 0x94, 0x7b, 0x05, 0x5a, 0x43, 0xdb, 0x07, 0xe0, 0x3f, + 0x33, 0x62, 0x7d, 0xf5, 0xc6, 0x38, 0xbf, 0xad, 0x95, 0x6d, 0xdc, 0x1e, 0xa7, 0xd7, + 0x62, 0x0a, 0x20, 0xf2, 0x79, 0x2f, 0x63, 0x81, 0x7a, 0x1c, 0xf3, 0x25, 0x80, 0xd0, + 0x42, 0x74, 0x23, 0x4a, 0xf2, 0xa5, 0x1b, 0x56, 0xbb, 0x68, 0xa2, 0x9e, 0x43, 0xa9, + 0x54, 0x14, 0x2b, 0xa4, 0xca, 0x68, 0x23, 0xbd, 0xe9, 0x05, 0x3d, 0x72, 0xfd, 0xad, + 0xbc, 0x61, 0xad, 0x59, 0x36, 0xc5, 0x3f, 0xdd, 0x75, 0x79, 0x44, 0x6d, 0x11, 0xc4, + 0x46, 0x07, 0xf4, 0x16, 0x30, 0xe4, 0xc0, 0x89, 0x15, 0xe6, 0x31, 0x77, 0x15, 0x50, + 0xe9, 0xce, 0x1f, 0xca, 0x2c, 0x63, 0xfe, 0x06, 0xb7, 0x98, 0x9d, 0x58, 0x4f, 0xa7, + 0xd7, 0x82, 0xa8, 0x8c, 0x1e, 0x7d, 0x64, 0xb6, 0xfb, 0xf5, 0x5e, 0x35, 0x96, 0xaf, + 0x9b, 0xcb, 0x75, 0x85, 0x76, 0xee, 0x60, 0x7a, 0x9b, 0xd0, 0xc5, 0xfb, 0xa9, 0x19, + 0x50, 0xd2, 0xfe, 0xeb, 0xb5, 0x85, 0x56, 0x46, 0xe2, 0x5e, 0xdc, 0x29, 0x4b, 0x8e, + 0x7c, 0x8b, 0x00, 0xc7, 0xfb, 0x91, 0xd9, 0x34, 0x12, 0x6d, 0xa0, 0x72, 0x0c, 0xbb, + 0x20, 0xce, 0x06, 0xb1, 0x25, 0x56, 0x22, 0x39, 0x8f, 0x97, 0x04, 0x29, 0x24, 0x4d, + 0x06, 0x74, 0x89, 0xba, 0x5d, 0x09, 0x47, 0x2e, 0xcd, 0x9b, 0xcd, 0x04, 0xc5, 0x25, + 0xb3, 0xc0, 0x08, 0x0c, 0x9c, 0xa7, 0x42, 0x9e, 0xe5, 0x95, 0x31, 0x3d, 0x9d, 0x5f, + 0xb7, 0x9f, 0x7c, 0xf7, 0xaa, 0x0e, 0x9a, 0x51, 0x24, 0x8c, 0x46, 0xa0, 0x27, 0xb6, + 0x28, 0x9e, 0x14, 0xca, 0x75, 0xe7, 0x2e, 0x2e, 0x10, 0x0a, 0x10, 0xd6, 0x3b, 0xf7, + 0x84, 0xdf, 0x08, 0x20, 0xef, 0x25, 0xf8, 0xef, 0x40, 0xfe, 0x5f, 0x05, 0xfb, 0x95, + 0x68, 0x3f, 0x91, 0x05, 0xff, 0x3c, 0x24, 0xd4, 0xf1, 0x3a, 0x3a, 0x49, 0x47, 0x2b, + 0x78, 0x18, 0xb2, 0xfa, 0xaf, 0xa8, 0xf4, 0x2c, 0xb5, 0x17, 0xf3, 0xf4, 0x59, 0x47, + 0xf5, 0x4f, 0x38, 0xd1, 0xe9, 0xbd, 0x72, 0xf7, 0x73, 0xb1, 0x7e, 0xe6, 0x6e, 0xe4, + 0xb4, 0x4d, 0x86, 0x95, 0xb2, 0x6c, 0xcb, 0x3f, 0xdd, 0xa1, 0xfe, 0xc5, 0x15, 0xf3, + 0x99, 0x1f, 0x36, 0xd8, 0xa8, 0xb3, 0x9d, 0xdc, 0x0d, 0x55, 0x95, 0xee, 0xd9, 0x07, + 0xab, 0x1b, 0xbb, 0xfc, 0xb8, 0xf9, 0x01, 0x00, 0x8e, 0xab, 0xa5, 0xb1, 0xd7, 0x53, + 0x35, 0xad, 0x21, 0xfb, 0x5e, 0x5e, 0xd2, 0xdf, 0xa3, 0x84, 0x61, 0x7e, 0x42, 0x65, + 0xdc, 0xc3, 0xf8, 0x53, 0x0e, 0x4a, 0x1f, 0xcb, 0x8d, 0x0d, 0x60, 0x91, 0xa0, 0x84, + 0x7c, 0x53, 0xba, 0xf8, 0xc1, 0x49, 0xcd, 0xa7, 0x83, 0x6c, 0xc9, 0x5c, 0x3e, 0x7d, + 0x0e, 0x95, 0x96, 0x64, 0x98, 0x1e, 0x58, 0xb2, 0xa4, 0xf9, 0x51, 0xef, 0x8f, 0x49, + 0x7d, 0x3f, 0x00, ], txid: [ - 0x3f, 0xeb, 0x8e, 0xba, 0x24, 0x8b, 0xc9, 0xf4, 0x70, 0x9b, 0xdc, 0x85, 0x63, 0xde, - 0x8a, 0x96, 0x2d, 0xa6, 0xed, 0x56, 0xfa, 0x99, 0xd1, 0x8a, 0x50, 0xec, 0x78, 0xcb, - 0xf8, 0x94, 0x7d, 0xca, + 0x2d, 0x60, 0x81, 0x70, 0xd7, 0xef, 0xba, 0x9b, 0x7c, 0x90, 0x74, 0xa1, 0x82, 0xc0, + 0xc6, 0xf0, 0x7d, 0xb5, 0xbc, 0xfd, 0x27, 0xef, 0x9e, 0xb2, 0x5a, 0xa2, 0x25, 0x62, + 0x89, 0x25, 0xbf, 0x2e, ], auth_digest: [ - 0x09, 0x45, 0x56, 0xb6, 0x08, 0x24, 0xab, 0x88, 0xe3, 0xf0, 0x40, 0x92, 0x85, 0x3c, - 0x7c, 0xee, 0xaf, 0x50, 0xa5, 0x95, 0xed, 0x92, 0x31, 0x6c, 0xc6, 0xba, 0x5e, 0x1f, - 0xb7, 0xdd, 0xeb, 0x59, + 0xe7, 0x2f, 0xde, 0x09, 0x41, 0x07, 0x5c, 0x2c, 0x19, 0xa1, 0x38, 0x52, 0xb6, 0x8b, + 0x1d, 0xde, 0x96, 0x4e, 0x1a, 0x68, 0x9b, 0x80, 0x71, 0x85, 0x45, 0xb4, 0xf6, 0x85, + 0xd2, 0xca, 0xbe, 0xde, ], - amounts: vec![463864043999016, 222622525964268, 1917219020167924], - script_pubkeys: vec![ - vec![0xac, 0x51, 0x6a, 0x63, 0xac, 0x65, 0x6a, 0x51, 0x51], - vec![0x52, 0x63, 0x63, 0x51, 0x51, 0x6a], - vec![0x65, 0x52], - ], - transparent_input: Some(0), + amounts: vec![], + script_pubkeys: vec![], + transparent_input: None, sighash_shielded: [ - 0x4d, 0x97, 0x07, 0x18, 0x07, 0x87, 0xa3, 0xa7, 0x4f, 0xc9, 0xaf, 0xe1, 0x6f, 0xfb, - 0xec, 0x02, 0x66, 0x67, 0x54, 0x70, 0xf0, 0xb0, 0x43, 0x0f, 0x23, 0xea, 0x2e, 0xad, - 0xd3, 0xf3, 0x4d, 0x71, + 0x2d, 0x60, 0x81, 0x70, 0xd7, 0xef, 0xba, 0x9b, 0x7c, 0x90, 0x74, 0xa1, 0x82, 0xc0, + 0xc6, 0xf0, 0x7d, 0xb5, 0xbc, 0xfd, 0x27, 0xef, 0x9e, 0xb2, 0x5a, 0xa2, 0x25, 0x62, + 0x89, 0x25, 0xbf, 0x2e, ], - sighash_all: Some([ - 0xff, 0x13, 0xd8, 0x20, 0x98, 0xf8, 0xc7, 0xb6, 0xfc, 0x6e, 0x60, 0xf5, 0xad, 0xeb, - 0x0b, 0x78, 0x82, 0x89, 0xb4, 0x94, 0xf0, 0xd3, 0x9c, 0x54, 0x27, 0xfd, 0xa3, 0x14, - 0xd2, 0x64, 0xeb, 0x8c, - ]), - sighash_none: Some([ - 0x18, 0x5d, 0xa0, 0xff, 0x6a, 0x05, 0x89, 0x5e, 0xa6, 0x20, 0x2a, 0x02, 0xc2, 0x26, - 0x1c, 0xcd, 0xd8, 0xe4, 0x29, 0x4b, 0x99, 0xaa, 0x93, 0xd2, 0xff, 0xeb, 0x37, 0x79, - 0xc3, 0xfb, 0x06, 0x77, - ]), + sighash_all: None, + sighash_none: None, sighash_single: None, - sighash_all_anyone: Some([ - 0x89, 0x95, 0xa6, 0xad, 0x0f, 0xd0, 0x8c, 0xf6, 0x0b, 0x51, 0x32, 0xb4, 0x53, 0x10, - 0x85, 0xdb, 0x03, 0x11, 0x91, 0x8f, 0x1f, 0x6b, 0x96, 0xda, 0x93, 0xb1, 0x36, 0x81, - 0x21, 0xd7, 0x68, 0x04, - ]), - sighash_none_anyone: Some([ - 0x5b, 0x62, 0x0a, 0x26, 0xbc, 0xf8, 0xab, 0x1e, 0xa8, 0x25, 0x90, 0xd4, 0xc7, 0xa4, - 0x3d, 0xd9, 0x2f, 0x68, 0x2d, 0xa4, 0x18, 0x98, 0x2f, 0xdc, 0xc3, 0x54, 0x66, 0xed, - 0x2d, 0xbd, 0x94, 0x74, - ]), + sighash_all_anyone: None, + sighash_none_anyone: None, sighash_single_anyone: None, }, TestVector { tx: vec![ - 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0xe3, 0x8f, - 0x69, 0xad, 0x9a, 0x33, 0xc2, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0x09, 0x67, + 0x23, 0x9a, 0xd3, 0xdf, 0x8d, 0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0xff, 0x06, 0x04, 0x9a, 0x33, 0xc2, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0x01, 0xda, 0x5e, 0xaa, 0x81, 0x2a, 0x48, 0x53, 0xb7, 0x09, 0x7f, 0xeb, - 0x08, 0xc0, 0xcc, 0x85, 0xee, 0xcd, 0x3d, 0x91, 0x9a, 0x77, 0x96, 0x9b, 0xb5, 0xb6, - 0x1c, 0x78, 0x39, 0xf5, 0x12, 0xbd, 0xb5, 0x6b, 0xdc, 0x1d, 0x60, 0xb0, 0x49, 0x3e, - 0xa6, 0xb9, 0xdb, 0x14, 0xa7, 0x99, 0x83, 0x3b, 0xad, 0xb3, 0xe7, 0x63, 0xfa, 0xd2, - 0xd1, 0xbc, 0x76, 0x78, 0xcd, 0xf8, 0x27, 0x79, 0xf8, 0xfd, 0x1a, 0xf9, 0xeb, 0x48, - 0x5a, 0xc3, 0x91, 0x26, 0x8e, 0x6e, 0xf3, 0x24, 0xf7, 0x2e, 0xca, 0xde, 0x5f, 0x98, - 0x4d, 0xb1, 0xa6, 0x61, 0x72, 0x2a, 0x3a, 0xcd, 0x92, 0xc2, 0xbe, 0x1c, 0xf3, 0xe4, - 0x3b, 0x93, 0x87, 0xcf, 0xbf, 0xcc, 0x0f, 0x7c, 0x68, 0x22, 0x3c, 0xba, 0x47, 0xfb, - 0x0c, 0x9b, 0x48, 0x6e, 0x4d, 0x99, 0x17, 0x19, 0x41, 0xf7, 0x67, 0x5a, 0x8b, 0x46, - 0x32, 0x8a, 0x3b, 0xc1, 0x09, 0x73, 0x7f, 0x37, 0x98, 0xbc, 0xb3, 0x76, 0xd3, 0x05, - 0x9b, 0x41, 0x32, 0xf7, 0x84, 0x45, 0x1d, 0x98, 0x1f, 0x4f, 0xfb, 0x52, 0xce, 0x0a, - 0x45, 0xbb, 0x81, 0xdc, 0xa1, 0x88, 0x82, 0x98, 0x88, 0x52, 0x5a, 0x4c, 0xdc, 0xa1, - 0xad, 0x71, 0x07, 0x3b, 0x08, 0x0b, 0x73, 0xea, 0x45, 0x49, 0xf5, 0x40, 0x1b, 0xff, - 0x43, 0x18, 0x26, 0x8e, 0x6a, 0xd6, 0x37, 0x36, 0x31, 0x57, 0xa1, 0x9a, 0x53, 0xf1, - 0x23, 0xa0, 0xb0, 0xe1, 0x6d, 0x0b, 0x77, 0xf0, 0x20, 0x28, 0xda, 0x46, 0x41, 0x00, - 0xfd, 0xe7, 0x6d, 0x83, 0xdd, 0x0b, 0xb2, 0x24, 0xf7, 0xb5, 0x7a, 0x00, 0xc0, 0x2f, - 0x68, 0xae, 0x64, 0x8f, 0xdc, 0x52, 0x99, 0x57, 0xa1, 0x04, 0x90, 0xdc, 0xe1, 0xfd, - 0xdb, 0xb0, 0x90, 0x4f, 0x0d, 0x51, 0x8b, 0xb3, 0x87, 0x54, 0x40, 0x19, 0x98, 0x3b, - 0x61, 0x69, 0x75, 0xa7, 0x8e, 0x74, 0xd8, 0x54, 0xfd, 0xdc, 0x49, 0xb2, 0x55, 0x16, - 0x7b, 0x55, 0xef, 0x4b, 0xee, 0x46, 0x56, 0x68, 0xb2, 0x0e, 0xa4, 0x11, 0x8c, 0xa5, - 0x69, 0xae, 0x48, 0x0e, 0x0f, 0x6e, 0x5e, 0x04, 0x3a, 0x35, 0x7b, 0x36, 0xd3, 0xab, - 0x36, 0xc8, 0x61, 0xf2, 0x27, 0x83, 0x01, 0xdc, 0xe5, 0x76, 0x74, 0xd5, 0x07, 0x3b, - 0x3a, 0x6f, 0x51, 0x03, 0xa0, 0x79, 0x3a, 0xf1, 0xb7, 0xd4, 0x6f, 0x95, 0x7e, 0x22, - 0xd8, 0xd2, 0x58, 0x3b, 0xf1, 0x81, 0x83, 0x6c, 0x3b, 0xe9, 0x93, 0x0b, 0xac, 0x8f, - 0xa4, 0x60, 0xe9, 0x68, 0xaa, 0x71, 0x09, 0x87, 0x0b, 0xbe, 0xd1, 0x7d, 0xf5, 0xf8, - 0x88, 0xc8, 0xca, 0x14, 0x67, 0xae, 0x17, 0xdb, 0xbc, 0xde, 0x31, 0xc1, 0x10, 0x5c, - 0xb5, 0xbd, 0xa8, 0x8a, 0xc6, 0xc6, 0x27, 0x00, 0x2c, 0xe2, 0x1c, 0x02, 0x14, 0x0f, - 0xfe, 0x81, 0xec, 0x58, 0xbf, 0x1e, 0x6d, 0x1b, 0xb7, 0xaa, 0xad, 0xa4, 0x1f, 0xba, - 0x0b, 0xb5, 0x88, 0x77, 0x8a, 0x7f, 0x65, 0x20, 0x2a, 0xd8, 0x11, 0xea, 0x73, 0xd2, + 0xff, 0x06, 0x04, 0xd3, 0xdf, 0x8d, 0x15, 0x00, 0xff, 0xff, 0xff, 0xff, 0x03, 0xb0, + 0x5f, 0x1d, 0x85, 0x1b, 0x56, 0x00, 0x00, 0x05, 0x51, 0x53, 0xac, 0x65, 0x53, 0xf4, + 0x16, 0x26, 0x6c, 0x94, 0x76, 0x03, 0x00, 0x07, 0xac, 0x63, 0x63, 0x51, 0x63, 0x51, + 0xac, 0x24, 0x67, 0x26, 0x2a, 0xa8, 0x18, 0x00, 0x00, 0x05, 0x53, 0x53, 0x63, 0x6a, + 0x00, 0x00, 0x00, 0x01, 0x03, 0xd0, 0x06, 0x58, 0x76, 0x77, 0xda, 0xe9, 0xad, 0xf6, + 0x7d, 0x21, 0xca, 0x2c, 0x16, 0xb7, 0xd0, 0x8a, 0x51, 0x00, 0x8d, 0xe0, 0x88, 0xc3, + 0x23, 0x5f, 0x69, 0xe3, 0xf1, 0x7b, 0xc0, 0x47, 0x91, 0xef, 0x24, 0x56, 0xae, 0x7c, + 0x28, 0x35, 0x65, 0x43, 0x9a, 0xcd, 0x59, 0xb9, 0x2e, 0x4a, 0x30, 0xec, 0xd3, 0x33, + 0xe1, 0x84, 0x12, 0xdb, 0x91, 0xe1, 0x5f, 0x7c, 0xbc, 0x70, 0xb4, 0xcd, 0x3e, 0xe4, + 0xd9, 0x4d, 0x42, 0xcd, 0x23, 0xab, 0xa5, 0x73, 0xa8, 0x69, 0xc3, 0x3a, 0x77, 0xe2, + 0x45, 0xad, 0x01, 0x69, 0xe1, 0x95, 0x11, 0xe0, 0x53, 0xe7, 0x81, 0x9b, 0xf9, 0xa9, + 0x41, 0xc4, 0x8d, 0x7b, 0x33, 0x56, 0xc0, 0xd6, 0x2f, 0xc2, 0x3a, 0x9d, 0x58, 0xa6, + 0xe0, 0xcf, 0x35, 0xb1, 0x03, 0xc2, 0xce, 0xd8, 0xf7, 0x7f, 0xa8, 0x01, 0x57, 0x36, + 0xc6, 0x61, 0xe8, 0x02, 0x48, 0xae, 0x2b, 0x17, 0xb6, 0x43, 0x76, 0x9a, 0x4b, 0x15, + 0x0c, 0x6f, 0x0a, 0x48, 0xd4, 0x25, 0x04, 0xa7, 0xaf, 0x75, 0x9b, 0x44, 0x51, 0x7f, + 0x01, 0x1b, 0x14, 0x9b, 0x79, 0x17, 0x8c, 0xa0, 0x46, 0x70, 0x31, 0x41, 0x6f, 0x3e, + 0x6a, 0xe8, 0xf7, 0xcc, 0x60, 0xea, 0xaf, 0x7b, 0x6a, 0x59, 0x0d, 0x51, 0x54, 0x41, + 0x38, 0xe1, 0x73, 0x29, 0x45, 0x60, 0x3a, 0x53, 0x46, 0x2c, 0x60, 0xe1, 0xf6, 0xcb, + 0x0c, 0x9c, 0xa0, 0x39, 0x0c, 0x48, 0x82, 0x24, 0xc3, 0x13, 0x26, 0x9f, 0xcd, 0x59, + 0xfc, 0xb6, 0x11, 0xfb, 0x2d, 0x9b, 0x4c, 0x8f, 0xa6, 0x01, 0xbb, 0x1c, 0xb8, 0xd0, + 0x7d, 0x79, 0x7b, 0xf5, 0xde, 0x52, 0xbc, 0xee, 0xb0, 0x23, 0x01, 0xc8, 0x96, 0x2a, + 0xc1, 0xfc, 0x04, 0x91, 0xdc, 0x81, 0xaf, 0xfd, 0x6c, 0x1e, 0xbf, 0x89, 0xa1, 0x3d, + 0x6f, 0x29, 0x0e, 0xda, 0x5d, 0x5c, 0xef, 0x38, 0x22, 0x15, 0xc5, 0xe9, 0x51, 0xd7, + 0x13, 0x05, 0xef, 0x33, 0xd9, 0x73, 0x71, 0x26, 0xd0, 0xe6, 0x62, 0x90, 0x5f, 0x12, + 0x50, 0x92, 0x6f, 0x6a, 0x22, 0x99, 0x90, 0xe3, 0x8f, 0x69, 0xad, 0x9a, 0x91, 0x92, + 0xb3, 0x02, 0xf2, 0x6b, 0xdd, 0xa4, 0x65, 0xd9, 0x0b, 0x94, 0xb1, 0x2c, 0x57, 0xfa, + 0x3f, 0xd6, 0x93, 0x00, 0x83, 0xf1, 0x84, 0x43, 0x8d, 0x8a, 0x88, 0x9d, 0x3f, 0x5e, + 0xce, 0xa2, 0xc6, 0xd2, 0x3d, 0x67, 0x36, 0xf2, 0xa0, 0xf1, 0x8e, 0x26, 0xf4, 0xfa, + 0x45, 0xd1, 0xbe, 0x8f, 0x3d, 0xc4, 0xa7, 0x07, 0x13, 0x7e, 0x95, 0xd2, 0xad, 0x59, + 0x4f, 0x6c, 0x03, 0xd2, 0x49, 0x23, 0x06, 0x7a, 0xe4, 0x7f, 0xd6, 0x42, 0x5e, 0xfb, + 0x9c, 0x1d, 0x50, 0x4e, 0x6f, 0xd5, 0x57, 0x53, 0x40, 0x94, 0x56, 0x01, 0xfe, 0x80, + 0x6f, 0x57, 0x56, 0xac, 0xb5, 0x62, 0xf1, 0x3c, 0x0c, 0xa1, 0xd8, 0x03, 0xa1, 0x95, + 0xc2, 0xeb, 0xb2, 0xef, 0x02, 0xac, 0x33, 0xe6, 0xa8, 0x8d, 0xea, 0x07, 0x5b, 0xa9, + 0x96, 0xd3, 0xc3, 0x36, 0x64, 0x8e, 0x86, 0x94, 0xd3, 0xa1, 0x9d, 0x3d, 0xca, 0x53, + 0x1b, 0xeb, 0x50, 0xd4, 0x32, 0x7c, 0x5c, 0x0c, 0x23, 0xcb, 0x7c, 0xfd, 0xb0, 0x8c, + 0xa7, 0xcf, 0x2c, 0xac, 0x6b, 0xc1, 0x39, 0xd0, 0x74, 0x14, 0x73, 0xd3, 0x76, 0x02, + 0x9c, 0xb4, 0xab, 0x6b, 0xf0, 0x54, 0x55, 0x7c, 0xe2, 0x94, 0xc7, 0x28, 0xa4, 0x68, + 0x7d, 0x57, 0xec, 0x89, 0x09, 0xff, 0x51, 0xa4, 0xd0, 0x2f, 0x9d, 0xcd, 0x11, 0x19, + 0x3d, 0x7d, 0x1c, 0x9f, 0xda, 0xe6, 0xa1, 0x73, 0x96, 0xa1, 0xbf, 0x57, 0xa9, 0x94, + 0x93, 0x4f, 0x5e, 0x7a, 0x59, 0xf0, 0x45, 0xde, 0xbe, 0xaf, 0xf6, 0x2e, 0xf3, 0x26, + 0xb9, 0x47, 0xf2, 0xa8, 0xb4, 0x95, 0x55, 0xe4, 0xd9, 0x9b, 0x3b, 0xf5, 0xc8, 0x1f, + 0xf9, 0xfe, 0x31, 0x4e, 0x04, 0x7a, 0xf1, 0x52, 0x50, 0x8f, 0x57, 0x01, 0x5c, 0xa4, + 0x02, 0xc6, 0x7d, 0x92, 0x5c, 0x99, 0xac, 0xea, 0x3e, 0xe8, 0xcc, 0x4b, 0x00, 0x8c, + 0x5c, 0xb4, 0x39, 0x66, 0xe7, 0x14, 0xef, 0x48, 0x0f, 0xd0, 0x5e, 0x07, 0xc7, 0xb2, + 0xdd, 0xa9, 0xaa, 0x39, 0x66, 0x11, 0x3e, 0xaa, 0x29, 0x3d, 0x3f, 0x62, 0x2b, 0x30, + 0x9d, 0x64, 0x80, 0x3c, 0xe1, 0xe6, 0x37, 0x8b, 0x6a, 0xac, 0x4f, 0xab, 0x52, 0x7c, + 0x43, 0xcd, 0x45, 0xed, 0x0a, 0x3c, 0x1a, 0x4b, 0x9f, 0xb1, 0x8d, 0xcc, 0xcf, 0xcd, + 0xb6, 0xac, 0x0c, 0x24, 0x21, 0x63, 0x9c, 0xda, 0x00, 0x75, 0xa2, 0x0d, 0xc5, 0x11, + 0x1b, 0x8d, 0x3d, 0x31, 0x99, 0x49, 0x5b, 0xd9, 0x13, 0x3d, 0xba, 0xb9, 0x45, 0x41, + 0x41, 0x0e, 0x4f, 0xba, 0x92, 0xc7, 0xb6, 0x06, 0xa5, 0xcb, 0x12, 0x2f, 0x14, 0x0c, + 0xf1, 0xa3, 0x59, 0x6f, 0x27, 0x88, 0xf3, 0xc8, 0xb9, 0x26, 0x60, 0xf1, 0x4c, 0xb6, + 0x5a, 0xf5, 0xdd, 0x23, 0xdf, 0xdb, 0xac, 0x13, 0x71, 0xec, 0xf4, 0xb3, 0x37, 0x12, + 0xfe, 0xd2, 0x29, 0x2c, 0x44, 0xf7, 0x08, 0x34, 0xcf, 0x96, 0xc0, 0x5d, 0x58, 0x82, + 0x7e, 0x69, 0xbf, 0xc2, 0xe6, 0x96, 0xfa, 0x08, 0x74, 0x86, 0x9c, 0x02, 0xf3, 0xdc, + 0xa1, 0x1c, 0x3b, 0x90, 0xcb, 0x21, 0x4e, 0x68, 0xbc, 0x1c, 0xae, 0x03, 0x9d, 0x7a, + 0x14, 0x6c, 0xdc, 0x1d, 0x60, 0x9d, 0x7a, 0x6b, 0x3f, 0xd5, 0xd4, 0x61, 0xb0, 0x95, + 0x1c, 0x82, 0xcf, 0xb3, 0xe7, 0x63, 0xfa, 0xd2, 0xd1, 0xbc, 0x76, 0x78, 0xcd, 0xf8, + 0x27, 0x79, 0xf8, 0xfd, 0x5a, 0x1c, 0xe2, 0x2a, 0x8d, 0x3c, 0x45, 0x47, 0xab, 0xd9, + 0x59, 0x83, 0x8a, 0x46, 0xfb, 0x80, 0xaf, 0xe0, 0x1f, 0x8e, 0xcc, 0x99, 0x31, 0x51, + 0x3b, 0x19, 0x62, 0xec, 0x54, 0x08, 0x56, 0xcb, 0x18, 0x93, 0x87, 0xcf, 0xbf, 0xcc, + 0x0f, 0x7c, 0x68, 0x22, 0x3c, 0xba, 0x47, 0xfb, 0x0c, 0x9b, 0x48, 0x6e, 0x4d, 0x99, + 0x17, 0x19, 0x41, 0xf7, 0x67, 0x5a, 0x8b, 0x46, 0x32, 0x8a, 0x3b, 0xc1, 0x09, 0xbf, + 0x07, 0xc6, 0x6d, 0x5e, 0xde, 0x77, 0x1c, 0xc4, 0xc7, 0x4c, 0xe8, 0x03, 0x33, 0x82, + 0x91, 0x91, 0xee, 0xdc, 0x49, 0x35, 0x08, 0xa6, 0x44, 0x53, 0x0a, 0x61, 0x44, 0xf2, + 0x2d, 0xcf, 0x97, 0x52, 0x5a, 0x4c, 0xdc, 0xa1, 0xad, 0x71, 0x07, 0x3b, 0x08, 0x0b, + 0x73, 0xea, 0x45, 0x67, 0xd8, 0x08, 0x08, 0x21, 0x27, 0x0e, 0x74, 0x93, 0x3e, 0x1c, + 0x0d, 0x61, 0x5c, 0x8d, 0x62, 0x68, 0x64, 0x24, 0xd1, 0xe1, 0xe2, 0x57, 0x12, 0xf6, + 0x51, 0x0c, 0xc9, 0x65, 0x5a, 0xe6, 0xb5, 0x67, 0xb2, 0x0e, 0xa4, 0x24, 0x5b, 0x78, + 0xd0, 0x92, 0x4f, 0xc1, 0x05, 0x72, 0xc5, 0xbd, 0x17, 0x35, 0x7b, 0x36, 0xd3, 0xab, + 0x36, 0xc8, 0x61, 0xf2, 0x27, 0x83, 0x01, 0xdc, 0xe5, 0x76, 0x34, 0xb4, 0xe7, 0x25, + 0x30, 0x9b, 0xbb, 0x67, 0x28, 0x3d, 0x1d, 0x3c, 0xc6, 0xfb, 0x96, 0x91, 0xfd, 0x03, + 0x3a, 0xf2, 0xa3, 0x2b, 0xc5, 0x05, 0xa9, 0x71, 0x9d, 0x12, 0xf9, 0xf3, 0xa8, 0xa8, + 0x28, 0x5d, 0xe9, 0x68, 0xaa, 0xaa, 0x76, 0xff, 0x3f, 0x6b, 0xe6, 0x96, 0xd9, 0x04, + 0xbe, 0xf4, 0x63, 0x14, 0x67, 0xae, 0x17, 0xdb, 0xbc, 0xde, 0x31, 0xc1, 0x10, 0x5c, + 0xb5, 0xbd, 0xa8, 0x8a, 0x06, 0x31, 0x65, 0xf5, 0x0c, 0xb1, 0x1f, 0x4d, 0x16, 0x44, + 0xce, 0x26, 0xb9, 0x60, 0x31, 0x8d, 0x15, 0x66, 0x7b, 0xac, 0x5b, 0xe0, 0x5d, 0x18, + 0x38, 0xd7, 0xe7, 0x89, 0x2c, 0x7d, 0xb9, 0xe8, 0xb2, 0xd8, 0x11, 0xea, 0x73, 0xd2, 0x6c, 0x74, 0x55, 0x03, 0x95, 0xaf, 0xf7, 0x53, 0x25, 0x10, 0x7c, 0x9b, 0x3f, 0x9a, 0xe9, 0xdc, 0xdc, 0xd8, 0x6e, 0xd0, 0x81, 0xa2, 0xe7, 0x42, 0x47, 0x19, 0xa3, 0xd1, 0x85, 0xb7, 0xe0, 0xa4, 0x3a, 0x47, 0x2e, 0x29, 0x8a, 0xc0, 0xaf, 0xdc, 0x52, 0x87, @@ -1228,57 +1230,259 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xf0, 0x1f, 0x55, 0xc7, 0xad, 0x04, 0xcf, 0xb6, 0x3f, 0x7c, 0x4a, 0x3d, 0x0a, 0x2b, 0x0f, 0xfb, 0x0b, 0x05, 0xa6, 0xbe, 0x05, 0x5b, 0x8c, 0x94, 0xca, 0x80, 0xbb, 0x0a, 0x1d, 0x13, 0xcd, 0x4c, 0xd6, 0x9a, 0xb9, 0x83, 0x04, 0xae, 0x25, 0x15, 0xd5, 0xf7, - 0x69, 0x00, 0x91, 0xb1, 0x2c, 0x57, 0x33, 0xad, 0x4e, 0xc8, 0xad, 0x97, 0x0a, 0x69, - 0x4f, 0xc2, 0xb6, 0x21, 0x9d, 0x3f, 0x5e, 0xce, 0xa2, 0xc6, 0xd2, 0x3d, 0x67, 0x36, - 0xf2, 0xa0, 0xf1, 0x8e, 0x26, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0x1a, 0x01, - 0x45, 0xd1, 0xbe, 0x8f, 0x3d, 0xc4, 0xa7, 0x07, 0x13, 0x7e, 0x95, 0xd2, 0xad, 0x59, - 0x4f, 0x6c, 0x03, 0xd2, 0x49, 0x23, 0x06, 0x7a, 0xe4, 0x7f, 0xd6, 0x42, 0x5e, 0xfb, - 0x9c, 0x1d, 0x50, 0x4e, 0x6f, 0xd5, 0x57, 0x53, 0x40, 0x94, 0x56, 0x01, 0xfe, 0x80, - 0x6f, 0x57, 0x56, 0xac, 0xb5, 0x62, 0xf1, 0x3c, 0x0c, 0xa1, 0xd8, 0x03, 0xa1, 0x95, - 0xc2, 0xeb, 0xb2, 0xef, 0x02, 0xac, 0x33, 0xe6, 0xa8, 0x8d, 0xea, 0x07, 0x5b, 0xa9, - 0x96, 0xd3, 0xc3, 0x36, 0x64, 0x8e, 0x86, 0x94, 0xd3, 0xa1, 0x9d, 0x3d, 0xca, 0x53, - 0x1b, 0xeb, 0x50, 0xd4, 0x32, 0x7c, 0x5c, 0x0c, 0x23, 0xcb, 0x7c, 0xfd, 0xb0, 0x8c, - 0xa7, 0xcf, 0x2c, 0xac, 0x6b, 0xc1, 0x39, 0xd0, 0x74, 0x14, 0x73, 0xd3, 0x76, 0x02, - 0x9c, 0xb4, 0xab, 0x6b, 0xf0, 0x54, 0x55, 0x7c, 0xe2, 0x94, 0xc7, 0x28, 0xa4, 0x68, - 0x7d, 0x57, 0xec, 0x89, 0x09, 0xff, 0x51, 0xa4, 0xd0, 0x2f, 0x9d, 0xcd, 0x11, 0x19, - 0x3d, 0x7d, 0x1c, 0x9f, 0xda, 0xe6, 0xa1, 0x73, 0x96, 0xa1, 0xbf, 0x57, 0xa9, 0x94, - 0x93, 0x4f, 0x5e, 0x7a, 0x59, 0xf0, 0x45, 0xde, 0xbe, 0xaf, 0xf6, 0x2e, 0xf3, 0x26, - 0xb9, 0x47, 0xf2, 0xa8, 0xb4, 0x95, 0x55, 0xe4, 0xd9, 0x9b, 0x3b, 0xf5, 0xc8, 0x1f, - 0xf9, 0xfe, 0x31, 0x4e, 0x04, 0x7a, 0xf1, 0x52, 0x50, 0x8f, 0x57, 0x01, 0x5c, 0xa4, - 0x02, 0xc6, 0x7d, 0x92, 0x5c, 0x99, 0xac, 0xea, 0x3e, 0xe8, 0xcc, 0x4b, 0x00, 0x8c, - 0x5c, 0xb4, 0x39, 0x66, 0xe7, 0x14, 0xef, 0x48, 0x0f, 0xd0, 0x5e, 0x07, 0xc7, 0xb2, - 0xdd, 0xa9, 0xaa, 0x39, 0x66, 0x11, 0x3e, 0xaa, 0x29, 0x3d, 0x3f, 0x62, 0x2b, 0x30, - 0x9d, 0x64, 0x80, 0x3c, 0xe1, 0xe6, 0x37, 0x8b, 0x6a, 0xac, 0x4f, 0xab, 0x52, 0x7c, - 0x43, 0xcd, 0x45, 0xed, 0x0a, 0x3c, 0x1a, 0x4b, 0x9f, 0xb1, 0x8d, 0xcc, 0xcf, 0xcd, - 0xb6, 0xac, 0x0c, 0x24, 0x21, 0x63, 0x9c, 0xda, 0x00, 0x75, 0xa2, 0x0d, 0xc5, 0x11, - 0x1b, 0x8d, 0x6f, 0xfe, 0x07, 0x9a, 0xb4, 0x5b, 0xf1, 0xf9, 0xa1, 0xc3, 0xeb, 0xf3, - 0x53, 0x19, 0x19, 0xc2, 0x41, 0xba, 0xd2, 0xd3, 0x0c, 0x74, 0x4a, 0x64, 0x0a, 0x8e, - 0xe9, 0xf6, 0x7a, 0xb9, 0x05, 0x2e, 0x07, 0x5e, 0xce, 0xfb, 0xee, 0x3e, 0x60, 0x27, - 0x48, 0x78, 0x29, 0x8e, 0x7f, 0xc0, 0xd4, 0xa7, 0xdc, 0x26, 0xbc, 0x08, 0x9d, 0x34, - 0xc6, 0x40, 0x48, 0x46, 0xe9, 0xc6, 0x47, 0xfc, 0xfe, 0x18, 0x6c, 0x70, 0xec, 0x15, - 0x76, 0x5a, 0x04, 0x00, 0x58, 0x2f, 0x51, 0x4c, 0x99, 0xb1, 0xaa, 0x1f, 0x82, 0x26, - 0x96, 0x81, 0x94, 0x42, 0xf2, 0x09, 0x11, 0x55, 0x6f, 0x80, 0x1e, 0xdc, 0x21, 0xfa, - 0x71, 0x0a, 0x4c, 0x45, 0x80, 0x60, 0xcb, 0x1b, 0xf1, 0xc8, 0xb9, 0x26, 0x1e, 0x1b, - 0xbf, 0x9d, 0x9f, 0xa3, 0xb4, 0x10, 0xe7, 0xa9, 0x1f, 0xcf, 0x70, 0xec, 0xf4, 0xb3, - 0x37, 0x12, 0xfe, 0xd2, 0x29, 0x2c, 0x44, 0xf7, 0x08, 0x34, 0xcf, 0x16, 0x00, + 0x69, 0x9d, 0x4a, 0xbe, 0xe5, 0xc2, 0x0b, 0xe6, 0x09, 0xd8, 0x73, 0x51, 0x10, 0x12, + 0xf2, 0x34, 0xbd, 0x85, 0xa7, 0xef, 0xf5, 0xfb, 0x63, 0x4c, 0xff, 0x26, 0x58, 0xba, + 0x65, 0x16, 0x04, 0x85, 0x63, 0x09, 0x5e, 0xce, 0xfb, 0x30, 0x15, 0xee, 0x3f, 0x03, + 0xca, 0x52, 0xa1, 0x77, 0xf2, 0x61, 0xec, 0xdc, 0x26, 0xbc, 0x08, 0x9d, 0x34, 0xc6, + 0x40, 0x48, 0x46, 0xe9, 0xc6, 0x47, 0xfc, 0xfe, 0x98, 0xcc, 0x6a, 0xcd, 0xbb, 0x46, + 0x4f, 0x64, 0x27, 0x8a, 0xd8, 0xce, 0x9d, 0x1a, 0xe0, 0xd4, 0x15, 0xbc, 0x0c, 0x05, + 0x24, 0x5f, 0xdd, 0xaf, 0x4e, 0xbc, 0x8d, 0xc7, 0x03, 0xa8, 0x5c, 0xb2, 0x70, 0xf7, + 0x96, 0xad, 0x2d, 0x93, 0x7e, 0x2a, 0xc0, 0xd5, 0xe0, 0xa3, 0x48, 0x21, 0x75, 0x80, + 0x00, 0xaa, 0x59, 0xc9, 0xd4, 0x65, 0x24, 0x85, 0x29, 0x4e, 0xe0, 0xab, 0x29, 0x69, + 0x6b, 0x21, 0x43, 0x0f, 0xa5, 0x4d, 0xcf, 0xbf, 0x2b, 0x9c, 0x49, 0xd1, 0x42, 0x06, + 0x42, 0x09, 0xee, 0xee, 0xd4, 0xd4, 0x71, 0xff, 0xc0, 0x17, 0xd4, 0xe2, 0x0a, 0x79, + 0x6b, 0x09, 0x27, 0x80, 0x4c, 0x06, 0x1b, 0x9f, 0x4a, 0x70, 0x91, 0xfe, 0x01, 0x5a, + 0xda, 0x68, 0xfd, 0x84, 0x42, 0xe0, 0x18, 0x25, 0xc8, 0x8d, 0xfe, 0x55, 0xcf, 0x5d, + 0xe3, 0x89, 0x36, 0xf7, 0xce, 0x25, 0x31, 0x1b, 0x90, 0x2b, 0xa9, 0x7a, 0x3c, 0x12, + 0xa9, 0x5c, 0xfa, 0x1c, 0x3a, 0x59, 0x1b, 0x81, 0x8f, 0x60, 0x83, 0x27, 0x09, 0xd9, + 0xe4, 0x83, 0x9e, 0x41, 0x0f, 0xb3, 0x6b, 0x84, 0xf3, 0xac, 0x4f, 0x07, 0x0f, 0xc3, + 0x5e, 0x16, 0x19, 0x78, 0x25, 0x9e, 0x5b, 0x8e, 0xdc, 0x74, 0x4d, 0x90, 0x91, 0x9a, + 0xa7, 0xd9, 0x70, 0x85, 0xca, 0x17, 0x86, 0x8f, 0x1c, 0x62, 0x4a, 0x6a, 0xb6, 0x3c, + 0x1a, 0x0c, 0xf8, 0xdf, 0x31, 0xe1, 0xf2, 0x30, 0x5f, 0xe1, 0x9c, 0x10, 0x13, 0x9d, + 0x66, 0xaf, 0x8f, 0x4a, 0x06, 0x3c, 0x3c, 0xed, 0xd9, 0x23, 0xd2, 0x70, 0x24, 0x55, + 0xb5, 0x9a, 0x3e, 0x7c, 0x6d, 0x49, 0x0a, 0x46, 0x78, 0x17, 0xbd, 0x04, 0xca, 0x52, + 0x9a, 0xed, 0xe0, 0x7f, 0xf6, 0x0d, 0x17, 0x6a, 0x2d, 0x93, 0x88, 0x7a, 0xe9, 0x89, + 0xea, 0x42, 0x5b, 0x41, 0xa7, 0xe3, 0x2e, 0x7c, 0xe5, 0x2b, 0x59, 0x24, 0xd0, 0x23, + 0x88, 0xf7, 0xd5, 0xd0, 0xa4, 0x4a, 0x2d, 0x9f, 0xfe, 0xf7, 0x01, 0x0d, 0x18, 0x00, + 0x21, 0x2c, 0x9f, 0x26, 0x8f, 0xbf, 0x7f, 0x4e, 0xaf, 0x1e, 0x43, 0x08, 0xf7, 0xa5, + 0xda, 0x2d, 0x89, 0x3a, 0x74, 0x48, 0x32, 0x29, 0x8c, 0x5f, 0xe2, 0x4c, 0xc6, 0xb1, + 0x86, 0x67, 0x34, 0xe1, 0x88, 0xe0, 0x19, 0x2f, 0xff, 0xc5, 0x01, 0x80, 0x6a, 0x3e, + 0xf1, 0x6e, 0xc1, 0x57, 0x03, 0x59, 0x07, 0x9d, 0xdd, 0xda, 0x11, 0x46, 0x02, 0xe4, + 0x5f, 0x74, 0xaf, 0xe9, 0x0b, 0x65, 0x34, 0x47, 0xdc, 0x6f, 0xcd, 0xdb, 0x18, 0x31, + 0xbd, 0x1c, 0xc2, 0x56, 0x7c, 0xa0, 0x33, 0xac, 0x40, 0xf7, 0x4a, 0xb6, 0x95, 0x5f, + 0x68, 0x3b, 0x12, 0xe4, 0xe8, 0x25, 0x4e, 0x4e, 0xa7, 0x60, 0xd3, 0x8b, 0x3f, 0x46, + 0x79, 0x1c, 0x5c, 0x4c, 0xb1, 0x2b, 0xc7, 0xcc, 0xb0, 0xed, 0x18, 0x65, 0xf2, 0x5d, + 0x60, 0x1c, 0x30, 0x3f, 0x81, 0xfb, 0x1f, 0xa1, 0xdb, 0x48, 0x53, 0x3d, 0x3d, 0x6b, + 0x28, 0x8e, 0x4d, 0x9a, 0x4d, 0xff, 0x8e, 0xc2, 0x1c, 0x96, 0xf5, 0x78, 0x39, 0x97, + 0x10, 0xc8, 0x25, 0xfe, 0x7e, 0x32, 0xf9, 0x3a, 0x8c, 0x07, 0x43, 0xf9, 0xeb, 0xd5, + 0x4c, 0xc1, 0x51, 0xc7, 0x61, 0x03, 0x37, 0xae, 0xbf, 0x7e, 0x9b, 0x91, 0x57, 0x20, + 0xa5, 0x43, 0x51, 0xd4, 0x9a, 0xb8, 0xc2, 0x2f, 0xa3, 0x49, 0x98, 0xdc, 0xf5, 0x83, + 0xd4, 0x38, 0x73, 0x61, 0xef, 0x3f, 0xf8, 0x6f, 0x50, 0xec, 0x53, 0xf4, 0x92, 0x49, + 0xe4, 0xad, 0x34, 0x96, 0x03, 0x06, 0x6f, 0xc9, 0xc6, 0x61, 0xd6, 0x9f, 0x91, 0x1d, + 0xfa, 0x72, 0x41, 0xc8, 0xd5, 0x79, 0x2d, 0x43, 0xc4, 0x57, 0xd5, 0xde, 0x96, 0x52, + 0x3a, 0x53, 0xd6, 0x67, 0xec, 0x5c, 0x4e, 0xf9, 0xd5, 0x02, 0xa1, 0x6f, 0x15, 0x22, + 0x47, 0x58, 0x96, 0xd7, 0x9b, 0xc5, 0x78, 0x33, 0xe9, 0x77, 0x17, 0x1c, 0x32, 0x4d, + 0xce, 0x2a, 0x1e, 0xa1, 0xe4, 0x30, 0x4f, 0x49, 0xe4, 0x3a, 0xe0, 0x65, 0xe3, 0xfb, + 0x19, 0x6f, 0x76, 0xd9, 0xb8, 0x79, 0xc7, 0x20, 0x08, 0x62, 0xea, 0xd1, 0x8d, 0xea, + 0x5f, 0xb6, 0xa1, 0x7a, 0xce, 0xa3, 0x33, 0x86, 0xeb, 0x4c, 0xa1, 0xb5, 0x14, 0x86, + 0xa9, 0x14, 0x8f, 0xbd, 0xf9, 0xa9, 0x53, 0x32, 0xaa, 0x60, 0x5c, 0x5d, 0x54, 0x83, + 0xce, 0x4b, 0xa8, 0xec, 0xe0, 0x1a, 0x8f, 0xf2, 0xb7, 0xef, 0x82, 0xd0, 0x5c, 0x0b, + 0x6e, 0x86, 0x1b, 0x91, 0x5f, 0x13, 0xca, 0x0e, 0xb3, 0xea, 0x13, 0xd5, 0x07, 0x08, + 0x07, 0xa2, 0xcb, 0x66, 0x80, 0xa2, 0x49, 0xea, 0x9c, 0x72, 0x24, 0x39, 0x2c, 0xbc, + 0x8a, 0xb8, 0x25, 0x01, 0xb2, 0x6f, 0x11, 0x2a, 0xc7, 0x89, 0xa1, 0x2a, 0x31, 0xad, + 0x13, 0x14, 0xe2, 0xed, 0xe0, 0x8f, 0xad, 0x31, 0x43, 0xaf, 0x30, 0xc2, 0x7f, 0x40, + 0x3b, 0xc8, 0x66, 0xc7, 0x55, 0x17, 0x78, 0x52, 0xaf, 0xd0, 0xab, 0xb9, 0x0a, 0xde, + 0x1d, 0x68, 0x27, 0x26, 0xf4, 0x20, 0x08, 0xb4, 0x6a, 0xd7, 0xf8, 0xab, 0xdb, 0x18, + 0x11, 0x7f, 0x72, 0x64, 0x13, 0x90, 0xf0, 0x86, 0xb6, 0xe1, 0x49, 0x8b, 0xe6, 0x95, + 0x48, 0x52, 0x7e, 0x6a, 0xda, 0x2b, 0x38, 0xb9, 0xfe, 0x12, 0x1e, 0xf6, 0x70, 0xaf, + 0x74, 0x37, 0xd3, 0x25, 0x36, 0xd5, 0xcf, 0x5c, 0x4a, 0xb1, 0x9d, 0xd9, 0x97, 0x71, + 0x58, 0x2d, 0x03, 0x81, 0x04, 0xb7, 0xe0, 0x39, 0xa3, 0x76, 0xf7, 0xac, 0xbb, 0xea, + 0xdb, 0x34, 0xf9, 0x45, 0xbe, 0xb9, 0xd7, 0xca, 0x0e, 0x4e, 0x3d, 0x5c, 0x5e, 0x4e, + 0xb1, 0xd8, 0x52, 0x6e, 0xbd, 0x13, 0xda, 0xcb, 0x1b, 0xa3, 0x57, 0x35, 0xc6, 0xd0, + 0x4a, 0x45, 0x55, 0xac, 0xf4, 0xbf, 0x11, 0x76, 0x26, 0x50, 0x0d, 0x77, 0xb3, 0x81, + 0x89, 0xdd, 0x48, 0x88, 0x04, 0x12, 0x25, 0xac, 0xbe, 0x38, 0x74, 0xa4, 0xc0, 0xf6, + 0x07, 0xfe, 0x67, 0x45, 0xf9, 0x35, 0x5b, 0x3f, 0xa1, 0x88, 0xf1, 0xd6, 0x5c, 0x09, + 0xf3, 0x89, 0xaf, 0x1b, 0x9d, 0x62, 0x32, 0xaa, 0x79, 0x44, 0x79, 0x19, 0xc5, 0x50, + 0xf6, 0xf3, 0x1f, 0xec, 0x35, 0x48, 0x1c, 0xb9, 0x22, 0xde, 0x2d, 0xb5, 0xb4, 0xda, + 0x2f, 0x81, 0x94, 0x86, 0x17, 0x02, 0x8e, 0x32, 0x17, 0x06, 0xa3, 0xa7, 0x78, 0xc1, + 0x93, 0x8c, 0x44, 0x3b, 0xb0, 0x0e, 0x5b, 0x0f, 0xf0, 0x6a, 0xd8, 0xab, 0x9b, 0x1a, + 0xb0, 0xc1, 0x14, 0x77, 0x67, 0x3f, 0x85, 0xdf, 0x95, 0x61, 0xdb, 0xea, 0x45, 0xd5, + 0xf9, 0x78, 0x1e, 0xbe, 0x31, 0x7a, 0x07, 0x10, 0xae, 0x54, 0x61, 0xe3, 0x4f, 0xe6, + 0xf1, 0xb1, 0xaa, 0x9b, 0x4e, 0x67, 0xb1, 0x49, 0x10, 0x98, 0x48, 0x02, 0xc2, 0xa7, + 0xe3, 0x81, 0x93, 0xbc, 0x7b, 0xdc, 0x8b, 0xa3, 0xe4, 0xe3, 0xd1, 0xd9, 0x33, 0xbf, + 0xb5, 0x80, 0xf5, 0xb3, 0xe8, 0x7a, 0x2a, 0x06, 0x51, 0x70, 0x51, 0x41, 0x0f, 0xe1, + 0xb4, 0xff, 0x1e, 0xa0, 0xad, 0xe8, 0x24, 0xf3, 0x38, 0x51, 0x54, 0x56, 0xa5, 0x7c, + 0x7a, 0x91, 0x6a, 0x74, 0x38, 0x8e, 0xe8, 0xf1, 0x28, 0x1f, 0x9a, 0xde, 0x0a, 0xe2, + 0xa2, 0x61, 0x3a, 0x06, 0x12, 0xc4, 0x69, 0xdf, 0x79, 0x2b, 0x8d, 0xf4, 0xca, 0xe4, + 0xfc, 0x25, 0xc1, 0xca, 0xdb, 0xa9, 0x5a, 0x80, 0x7c, 0xe6, 0x1e, 0x5a, 0x53, 0x03, + 0xfa, 0xaf, 0x9e, 0x14, 0x65, 0x39, 0x96, 0xb5, 0xa8, 0xad, 0xc3, 0x4f, 0xd4, 0x75, + 0xef, 0x14, 0x99, 0x09, 0x4b, 0xab, 0xaf, 0x1f, 0x3f, 0x07, 0xda, 0x9a, 0x39, 0x0b, + 0x1d, 0x9f, 0xc9, 0xa0, 0x83, 0x27, 0x98, 0x7a, 0xdf, 0xe9, 0x56, 0x48, 0x63, 0x00, + 0x97, 0x72, 0x02, 0x54, 0x1b, 0x4d, 0xca, 0x8f, 0xc7, 0x20, 0xfa, 0xf5, 0xec, 0x5e, + 0x20, 0xc4, 0x3e, 0xe4, 0x6f, 0xf2, 0x08, 0x16, 0xd5, 0xfa, 0x8f, 0xf5, 0x5a, 0x26, + 0x39, 0x89, 0x61, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xb9, 0xae, 0x36, 0x6f, + 0xc5, 0xa2, 0xd1, 0x99, 0x6e, 0xd6, 0x93, 0xcc, 0xca, 0x82, 0x35, 0x6f, 0x60, 0x0a, + 0xb0, 0x99, 0xf6, 0xec, 0xa8, 0xbf, 0xe6, 0x45, 0x27, 0x0d, 0x3f, 0x95, 0xed, 0xba, + 0x5b, 0x0d, 0xe7, 0xa3, 0x28, 0x19, 0x23, 0x3b, 0xcc, 0x75, 0x5d, 0x54, 0xcd, 0xdf, + 0xa6, 0x36, 0x5c, 0x5d, 0x68, 0x88, 0x05, 0x60, 0xb1, 0xf3, 0x56, 0xe7, 0xdb, 0x76, + 0xd1, 0x5d, 0x09, 0xe9, 0xc9, 0x32, 0x27, 0x71, 0xf2, 0x01, 0x90, 0xb4, 0x12, 0x80, + 0xfe, 0xfc, 0xe7, 0x6d, 0x41, 0x07, 0x7e, 0x99, 0x69, 0xa5, 0x8c, 0x67, 0x08, 0x8e, + 0xa2, 0x23, 0xae, 0x64, 0x8f, 0xdc, 0x52, 0x99, 0x57, 0xa1, 0x04, 0x90, 0xdc, 0xe1, + 0xfd, 0xdb, 0xb0, 0x10, 0xf0, 0xdb, 0x37, 0x98, 0x5d, 0x20, 0x89, 0xb9, 0xc2, 0xe8, + 0x3e, 0x28, 0x12, 0x81, 0x01, 0x91, 0xb1, 0x67, 0x7e, 0xd3, 0xb4, 0x33, 0xd8, 0x4c, + 0x6a, 0x61, 0xfb, 0xdb, 0xd6, 0x7f, 0xb8, 0x83, 0xa3, 0xae, 0x32, 0x26, 0x01, 0x58, + 0x83, 0xf8, 0x1d, 0xb2, 0x3e, 0x58, 0x3c, 0x86, 0x9c, 0x4c, 0x71, 0x14, 0x3a, 0x6f, + 0xff, 0xd6, 0x5e, 0x8d, 0xfd, 0xc5, 0x0c, 0x99, 0xa2, 0xf1, 0xf3, 0x14, 0xb4, 0x1d, + 0x2c, 0xde, 0xae, 0x16, 0x2c, 0x63, 0xab, 0x2d, 0x6d, 0x33, 0xe2, 0x3b, 0xc1, 0x17, + 0x55, 0xd4, 0xf9, 0xd1, 0x3b, 0x57, 0x32, 0x2a, 0xa0, 0xe4, 0x63, 0xfe, 0x57, 0xe0, + 0x29, 0x38, 0x97, 0x02, 0x19, 0xbc, 0xdb, 0x8c, 0x70, 0xa1, 0x0a, 0x13, 0x7d, 0x9e, + 0xc9, 0x4b, 0xb2, 0xa1, 0x67, 0x76, 0xbe, 0x0e, 0x4c, 0x85, 0x9b, 0xe7, 0x1f, 0xb5, + 0x8f, 0x4f, 0xab, 0x3d, 0x28, 0x00, 0x7f, 0xdc, 0xfe, 0x51, 0xfb, 0x5a, 0x02, 0x00, + 0xfb, 0xba, 0x82, 0xd0, 0xee, 0x4c, 0xdb, 0x5f, 0x10, 0xb2, 0x71, 0xc0, 0x42, 0x6d, + 0x15, 0xb3, 0xc6, 0x87, 0x3a, 0x6f, 0x5a, 0x7d, 0x82, 0x6a, 0x20, 0x88, 0xdc, 0x6f, + 0x06, 0x21, 0xef, 0x0d, 0x34, 0xbe, 0x3f, 0x44, 0xd3, 0x49, 0xc2, 0xc2, 0x90, 0xa9, + 0xc6, 0xdc, 0x18, 0x41, 0x83, 0xfe, 0xa2, 0x30, 0xbd, 0xfb, 0x26, 0xd7, 0x5f, 0xe7, + 0xb4, 0xb3, 0x65, 0xd0, 0x94, 0x45, 0x92, 0x10, 0x04, 0x7b, 0xcf, 0x6e, 0x6a, 0x20, + 0xfd, 0xd1, 0xd7, 0x47, 0xf1, 0x85, 0x3e, 0xcb, 0xcf, 0x75, 0x1e, 0x31, 0xb3, 0x3f, + 0x5e, 0xdb, 0x1c, 0x97, 0x8a, 0x7f, 0x41, 0x71, 0xa7, 0xf6, 0x17, 0x28, 0x52, 0x01, + 0xb7, 0xaf, 0x34, 0xe8, 0x4d, 0xd8, 0x1b, 0x4c, 0x96, 0x93, 0xf8, 0x26, 0x34, 0x46, + 0x48, 0xe8, 0xaa, 0xaf, 0xb0, 0xdc, 0xe5, 0xfd, 0x13, 0xf6, 0x48, 0x6a, 0xf7, 0xe6, + 0x8a, 0x02, 0x25, 0xba, 0xa7, 0x40, 0x6b, 0xa8, 0x5d, 0xa5, 0x5d, 0xeb, 0x1f, 0x3d, + 0x92, 0xcc, 0xf3, 0xc7, 0xdd, 0x56, 0xf5, 0x54, 0x47, 0x74, 0x45, 0x93, 0x8f, 0x7f, + 0x13, 0x52, 0xf7, 0xc9, 0x66, 0xc3, 0x71, 0x85, 0x06, 0x97, 0x43, 0x72, 0xf0, 0xef, + 0x82, 0x1a, 0x53, 0x51, 0x37, 0xbe, 0x59, 0x0c, 0xcd, 0xfc, 0xfa, 0x8d, 0x19, 0x96, + 0x87, 0xac, 0x52, 0x69, 0xfd, 0x36, 0x8b, 0x26, 0xd7, 0x0a, 0x73, 0x7f, 0x26, 0x76, + 0x85, 0x99, 0x8a, 0x3f, 0x7d, 0x26, 0x37, 0x91, 0x49, 0x09, 0xc7, 0x46, 0x49, 0x5d, + 0x24, 0xc4, 0x18, 0x63, 0x5e, 0xf9, 0x7a, 0xc6, 0x6a, 0x40, 0x08, 0x94, 0xc0, 0x9f, + 0x73, 0x48, 0x8e, 0xb7, 0xcf, 0x33, 0xf6, 0xda, 0xd1, 0x66, 0x6a, 0x05, 0xf9, 0x1a, + 0xd7, 0x75, 0x79, 0x65, 0xc2, 0x99, 0x36, 0x01, 0xc0, 0xf2, 0xba, 0x92, 0xb2, 0x79, + 0x8a, 0x2d, 0xd9, 0xd2, 0xc1, 0xc5, 0xc2, 0xfc, 0x2d, 0x24, 0x8b, 0xba, 0x2f, 0x76, + 0xfa, 0x8a, 0x5e, 0xd5, 0xb5, 0x07, 0x43, 0x56, 0x4b, 0x4f, 0xdf, 0x83, 0x03, 0x2b, + 0x73, 0xf1, 0xf7, 0x58, 0xb8, 0x06, 0xfb, 0x8d, 0xe8, 0x2c, 0x03, 0x30, 0xf5, 0xe1, + 0x38, 0x6c, 0xab, 0x2c, 0xa3, 0x6e, 0x13, 0x92, 0x5b, 0xc7, 0x18, 0x15, 0x93, 0x9f, + 0x90, 0xd0, 0x2e, 0x2c, 0x52, 0x86, 0x99, 0xa9, 0x41, 0xb9, 0x76, 0xa8, 0xe5, 0x1a, + 0x5a, 0xfd, 0xe1, 0x84, 0x05, 0x05, 0x4e, 0x5d, 0x31, 0xe6, 0xaf, 0xfc, 0xfc, 0x1e, + 0x62, 0x54, 0x51, 0xe3, 0xad, 0xfc, 0xc1, 0xbf, 0x93, 0x20, 0x3b, 0x38, 0x75, 0xa0, + 0xed, 0x56, 0x79, 0x40, 0xa3, 0xaf, 0x56, 0x61, 0x47, 0x98, 0x2f, 0xac, 0xd5, 0x21, + 0x7c, 0x66, 0x17, 0x00, 0x8c, 0x78, 0xf4, 0xfb, 0x11, 0x12, 0xf4, 0x02, 0x8a, 0x70, + 0x4f, 0xc5, 0xa9, 0x38, 0x2c, 0x6b, 0x03, 0xe7, 0xd8, 0x08, 0x5e, 0x90, 0x6c, 0xf8, + 0x4c, 0x22, 0xc1, 0x20, 0x7c, 0x87, 0xa2, 0xbc, 0xe2, 0x08, 0x0a, 0x98, 0x91, 0x66, + 0x8d, 0x69, 0xb0, 0x44, 0xbe, 0xce, 0xd6, 0xcd, 0xa3, 0x2c, 0x22, 0x9c, 0x91, 0x17, + 0x91, 0x7a, 0xa0, 0x7d, 0xdf, 0xfc, 0x33, 0x43, 0x87, 0x45, 0xfe, 0x93, 0x57, 0x32, + 0xe1, 0xe7, 0x74, 0x7a, 0x31, 0x0d, 0xa9, 0x7c, 0x6c, 0xac, 0x6a, 0x05, 0xb9, 0x08, + 0xf6, 0x81, 0x41, 0xec, 0xba, 0xeb, 0xc4, 0xcc, 0x3b, 0x6c, 0xf1, 0x79, 0x03, 0x96, + 0x0b, 0x36, 0xf3, 0x9e, 0x90, 0xef, 0x10, 0x6c, 0x98, 0xf9, 0x47, 0x3b, 0x8e, 0x10, + 0x4a, 0x31, 0xe6, 0xaf, 0xfc, 0xfc, 0x1e, 0x62, 0x54, 0x51, 0xe3, 0xad, 0xfc, 0xc1, + 0xbf, 0x93, 0x20, 0x3b, 0x38, 0x75, 0xa0, 0xed, 0x56, 0x79, 0x40, 0xa3, 0xaf, 0x56, + 0x61, 0x47, 0x98, 0x2f, 0xac, 0x71, 0x29, 0x3e, 0x46, 0x37, 0x47, 0x05, 0xba, 0xf6, + 0x5f, 0xa4, 0x13, 0x84, 0xba, 0x5c, 0x8e, 0x0c, 0x88, 0xa3, 0xeb, 0x07, 0xe0, 0xbe, + 0x34, 0xda, 0xdd, 0xfa, 0xbb, 0x7b, 0x65, 0x54, 0x3b, 0x5f, 0x39, 0xcb, 0x20, 0x23, + 0xd4, 0x67, 0x89, 0xeb, 0x7d, 0x98, 0x9a, 0xf7, 0x79, 0xe5, 0xb8, 0xd2, 0x83, 0x85, + 0xa8, 0x5b, 0x0d, 0xa2, 0xab, 0xe0, 0x7f, 0x0c, 0x2b, 0xb4, 0x25, 0x5f, 0xce, 0x08, + 0xa9, 0x37, 0x55, 0x84, 0x7b, 0x3a, 0xd3, 0x0e, 0x61, 0x0e, 0xd3, 0x3c, 0xd4, 0x84, + 0xcb, 0x1d, 0x51, 0xd5, 0xae, 0xeb, 0x3e, 0x31, 0x6c, 0x08, 0xd6, 0xd9, 0x39, 0xe8, + 0x7f, 0xf2, 0x29, 0xd2, 0xb9, 0xcc, 0x72, 0xf2, 0x77, 0xf6, 0x5f, 0xa0, 0x82, 0x98, + 0xf6, 0x65, 0xbe, 0x81, 0x33, 0xb7, 0xdc, 0x1d, 0x31, 0xe6, 0xaf, 0xfc, 0xfc, 0x1e, + 0x62, 0x54, 0x51, 0xe3, 0xad, 0xfc, 0xc1, 0xbf, 0x93, 0x20, 0x3b, 0x38, 0x75, 0xa0, + 0xed, 0x56, 0x79, 0x40, 0xa3, 0xaf, 0x56, 0x61, 0x47, 0x98, 0x2f, 0xac, 0xe1, 0x59, + 0x6c, 0xbf, 0x46, 0x70, 0xb7, 0xe0, 0x5d, 0xfd, 0xaf, 0xbb, 0x0c, 0xf3, 0xdd, 0xee, + 0x28, 0xd7, 0x6a, 0x82, 0x42, 0x8e, 0x8a, 0xba, 0x43, 0x64, 0xe8, 0x4b, 0xac, 0x37, + 0x92, 0x18, 0xdf, 0x29, 0x32, 0xe6, 0x9b, 0xb5, 0xd0, 0x45, 0x51, 0x6e, 0xfc, 0x33, + 0xae, 0x6c, 0xc3, 0x94, 0x7c, 0xeb, 0x09, 0xed, 0x37, 0x16, 0x67, 0x21, 0x2a, 0x83, + 0x1b, 0x54, 0x85, 0xea, 0xfc, 0xe8, 0x00, 0x57, 0x05, 0xbc, 0x20, 0xa1, 0xca, 0x0b, + 0x08, 0xc6, 0x81, 0xa1, 0xe2, 0x22, 0xda, 0xcd, 0x1c, 0xad, 0x19, 0x6f, 0xcb, 0x07, + 0xe4, 0x5e, 0x08, 0x6e, 0x8e, 0xba, 0x39, 0x55, 0x27, 0x50, 0x1d, 0x03, 0x38, 0x1a, + 0x79, 0x77, 0x47, 0x82, 0x09, 0x97, 0x79, 0x7a, 0x07, 0x25, 0xdd, 0xf7, 0x3b, 0x95, + 0x81, 0x94, 0xf5, 0x4c, 0xa3, 0x4c, 0xbe, 0x27, 0xb8, 0xd1, 0x71, 0x97, 0xeb, 0xc7, + 0xeb, 0xe8, 0x7e, 0xf4, 0x90, 0xc3, 0xc9, 0x66, 0x39, 0x13, 0x78, 0x7b, 0x11, 0x5f, + 0x93, 0x9e, 0xd5, 0xc6, 0xe4, 0xc4, 0x00, 0x65, 0x37, 0xdc, 0x1e, 0x47, 0xf3, 0x9e, + 0xd5, 0xad, 0x4c, 0xeb, 0x0b, 0xc3, 0xbe, 0x61, 0xd0, 0xfc, 0x40, 0x91, 0x73, 0x66, + 0x13, 0x66, 0x36, 0x77, 0x67, 0xc4, 0xb2, 0xfc, 0xf3, 0xf5, 0x18, 0x66, 0xae, 0xe7, + 0x3c, 0xec, 0x85, 0x22, 0x8e, 0xbc, 0xfd, 0x5e, 0xe3, 0xc3, 0xfb, 0x44, 0xdb, 0x76, + 0xba, 0x24, 0x3f, 0x28, 0x42, 0xb7, 0xb5, 0xfc, 0x74, 0x6a, 0xe5, 0x1b, 0x0b, 0xc4, + 0x3d, 0x4f, 0xc9, 0xfd, 0x83, 0x35, 0x65, 0xea, 0x85, 0x2b, 0x92, 0xb2, 0x24, 0xf6, + 0x99, 0x03, 0x18, 0xad, 0x8c, 0x7d, 0x94, 0x37, 0xe2, 0x0e, 0x2a, 0x1f, 0x20, 0xe8, + 0x18, 0xf9, 0x05, 0x7c, 0x5a, 0xf9, 0xfc, 0x1d, 0x32, 0x9c, 0x6c, 0x2e, 0xc1, 0x6e, + 0x07, 0x76, 0xbb, 0x46, 0x7f, 0xac, 0x83, 0x9d, 0xc6, 0x85, 0x9e, 0xdd, 0x2e, 0x67, + 0xca, 0xa6, 0xf5, 0xd2, 0x7f, 0x7a, 0x9a, 0x72, 0xd1, 0x81, 0x53, 0x76, 0x6a, 0x85, + 0x53, 0x5c, 0x90, 0xa8, 0xa4, 0x9d, 0xf5, 0x42, 0xe5, 0xec, 0xc0, 0x7f, 0xe4, 0x73, + 0x65, 0x37, 0xdc, 0x1e, 0x47, 0xf3, 0x9e, 0xd5, 0xad, 0x4c, 0xeb, 0x0b, 0xc3, 0xbe, + 0x61, 0xd0, 0xfc, 0x40, 0x91, 0x73, 0x66, 0x13, 0x66, 0x36, 0x77, 0x67, 0xc4, 0xb2, + 0xfc, 0xf3, 0xf5, 0x18, 0xaf, 0xfc, 0x28, 0xfe, 0xa4, 0x48, 0xd7, 0xb4, 0x01, 0xcd, + 0xae, 0x10, 0xe7, 0xc0, 0xc7, 0xf9, 0xa7, 0xb1, 0x53, 0x31, 0x96, 0x9f, 0xc8, 0xcb, + 0x36, 0x39, 0x67, 0x73, 0xde, 0x19, 0x19, 0x31, 0xc7, 0x50, 0xf6, 0xce, 0x5c, 0xaa, + 0xf2, 0x97, 0x68, 0xeb, 0xb2, 0x7d, 0xac, 0xc7, 0x38, 0x05, 0x6a, 0x81, 0x25, 0xb4, + 0x77, 0x2b, 0xf8, 0x7a, 0xe1, 0x0a, 0x8a, 0x30, 0x9b, 0x9b, 0xd6, 0x55, 0x17, 0xfd, + 0x03, 0xd1, 0xec, 0xa1, 0x6c, 0x4a, 0xe6, 0x23, 0xbc, 0x9c, 0xf7, 0xc0, 0x73, 0x2d, + 0x66, 0x7a, 0x56, 0xfd, 0x75, 0xe1, 0x2b, 0x99, 0x59, 0xe1, 0x51, 0xcb, 0x82, 0x85, + 0x9b, 0x0b, 0x2a, 0xa2, 0x67, 0xc7, 0x26, 0x2a, 0x7e, 0x0c, 0x57, 0xcc, 0x10, 0xfe, + 0x43, 0x55, 0x89, 0x24, 0x77, 0xe2, 0xbd, 0x65, 0x37, 0xdc, 0x1e, 0x47, 0xf3, 0x9e, + 0xd5, 0xad, 0x4c, 0xeb, 0x0b, 0xc3, 0xbe, 0x61, 0xd0, 0xfc, 0x40, 0x91, 0x73, 0x66, + 0x13, 0x66, 0x36, 0x77, 0x67, 0xc4, 0xb2, 0xfc, 0xf3, 0xf5, 0x18, 0x78, 0xd2, 0x1c, + 0x19, 0x3c, 0xbe, 0x65, 0xb6, 0x95, 0xfe, 0x67, 0x42, 0x3c, 0x1e, 0x2d, 0x31, 0x2e, + 0x27, 0x76, 0xfa, 0x24, 0xec, 0xe8, 0x46, 0x83, 0xe7, 0x48, 0x76, 0xc5, 0x5e, 0xa0, + 0x36, 0x9e, 0x4e, 0xa0, 0xe8, 0x64, 0x94, 0xe0, 0x0d, 0xde, 0x23, 0x6a, 0x16, 0x89, + 0x73, 0x1f, 0x0a, 0x5d, 0x82, 0x03, 0xaf, 0xde, 0x5c, 0x42, 0x36, 0x40, 0xb8, 0x1e, + 0x4f, 0x63, 0x1c, 0x98, 0x1c, 0x01, 0x0e, 0xf3, 0x46, 0xc7, 0x96, 0x69, 0xfd, 0xb3, + 0x07, 0xd7, 0xc1, 0xca, 0x1c, 0xcd, 0xca, 0x73, 0x3a, 0xd1, 0xf3, 0xfe, 0xec, 0x22, + 0x61, 0xda, 0x77, 0xc7, 0xe1, 0xcf, 0x7b, 0x43, 0x3f, 0xe7, 0x04, 0x11, 0x34, 0xf3, + 0xb4, 0x1b, 0x50, 0x15, 0xe2, 0x14, 0x82, 0xc5, 0x92, 0xd5, 0x5d, 0x41, 0x3e, 0x72, + 0x0e, 0x8c, 0x8b, 0x9b, 0xd5, 0xc5, 0xbf, 0x85, 0xc8, 0x1c, 0xfa, 0x71, 0x35, 0xf0, + 0xc1, 0xb5, 0x73, 0xdc, 0x64, 0xcb, 0x24, 0x9d, 0x59, 0xb3, 0x54, 0x2f, 0xdf, 0x88, + 0x0b, 0xd7, 0xd1, 0xde, 0x13, 0xe1, 0x20, 0xd0, 0x69, 0xcc, 0x23, 0xa8, 0x9f, 0xb6, + 0x7e, 0xa7, 0x77, 0x3f, 0xcb, 0x1b, 0xb5, 0x4f, 0x11, 0xd7, 0x35, 0x64, 0x80, 0x11, + 0x0e, 0x22, 0x7d, 0xc3, 0xa0, 0x00, 0xa8, 0xe0, 0xc4, 0x33, 0x34, 0x94, 0x62, 0xec, + 0x8d, 0x5d, 0xf3, 0xe7, 0x80, 0xff, 0xa7, 0x2e, 0xba, 0x8a, 0x8d, 0xf7, 0xfc, 0xf3, + 0x98, 0xec, 0x23, 0x05, 0x13, 0xca, 0x9d, 0x61, 0x23, 0xf8, 0xb9, 0xd8, 0x17, 0x05, + 0x60, 0xda, 0xf9, 0x75, 0x11, 0x19, 0x55, 0xa2, 0xbc, 0xa3, 0x42, 0x3e, 0xee, 0xfc, + 0x52, 0x7b, 0xe3, 0xa8, 0x54, 0x3e, 0xb9, 0x0a, 0x5e, 0xc0, 0x2f, 0x35, 0xa7, 0xc6, + 0x4b, 0x7d, 0xd5, 0x9a, 0xc7, 0x6d, 0xf6, 0x2f, 0xf2, 0x2f, 0xb7, 0xc1, 0x53, 0x0e, + 0x30, 0xf8, 0xbc, 0x82, 0x1d, 0xa3, 0xd4, 0x36, 0x80, 0x68, 0x0e, 0x95, 0x8b, 0x89, + 0xe0, 0xd3, 0x8c, 0x8d, 0x25, 0x96, 0x9e, 0x55, 0xa9, 0x30, 0x5d, 0x13, 0xf7, 0x6c, + 0x1f, 0xe7, 0x9e, 0xcd, 0x1f, 0x38, 0xbf, 0x6a, 0xe2, 0xaa, 0x8f, 0xf7, 0xcf, 0x20, + 0xd0, 0x69, 0xcc, 0x23, 0xa8, 0x9f, 0xb6, 0x7e, 0xa7, 0x77, 0x3f, 0xcb, 0x1b, 0xb5, + 0x4f, 0x11, 0xd7, 0x35, 0x64, 0x80, 0x11, 0x0e, 0x22, 0x7d, 0xc3, 0xa0, 0x00, 0xa8, + 0xe0, 0xc4, 0x33, 0x65, 0xaf, 0x41, 0x5b, 0x24, 0x4a, 0xdc, 0x5f, 0x57, 0x37, 0x7d, + 0xee, 0xdf, 0x46, 0x0a, 0xa3, 0xbe, 0xb4, 0x34, 0x19, 0xc6, 0xb0, 0x82, 0xe8, 0x35, + 0xce, 0x84, 0xca, 0x13, 0xb6, 0x90, 0x0a, 0x88, 0x13, 0xc0, 0x21, 0xde, 0x9f, 0xa9, + 0xa4, 0x4e, 0x4c, 0x18, 0xdc, 0xb3, 0xd2, 0x1f, 0xaa, 0xbd, 0xb4, 0x19, 0x31, 0xb2, + 0xfd, 0x49, 0x76, 0x44, 0xdc, 0x3a, 0x15, 0x07, 0xfa, 0x5a, 0xc7, 0x07, 0x65, 0x1b, + 0xec, 0x49, 0x36, 0xd1, 0x77, 0xa5, 0x11, 0x53, 0x95, 0xea, 0xaf, 0x1d, 0x60, 0x61, + 0xc4, 0x30, 0x91, 0x4b, 0x8e, 0x29, 0xd8, 0x3d, 0xeb, 0x57, 0x4d, 0xf5, 0x7a, 0xb9, + 0x73, 0x7c, 0x83, 0xa6, 0xbb, 0x5b, 0x09, 0x45, 0xc2, 0x52, 0x39, 0x08, 0x3c, 0x46, + 0x87, 0x3f, 0xd6, 0x13, 0x31, 0x7b, 0x20, 0xd0, 0x69, 0xcc, 0x23, 0xa8, 0x9f, 0xb6, + 0x7e, 0xa7, 0x77, 0x3f, 0xcb, 0x1b, 0xb5, 0x4f, 0x11, 0xd7, 0x35, 0x64, 0x80, 0x11, + 0x0e, 0x22, 0x7d, 0xc3, 0xa0, 0x00, 0xa8, 0xe0, 0xc4, 0x33, 0x5c, 0x69, 0x38, 0xe6, + 0x31, 0xa0, 0x81, 0xf2, 0xc1, 0xf3, 0xfd, 0x78, 0x25, 0x49, 0xd3, 0xf3, 0x24, 0x57, + 0x59, 0x60, 0x6d, 0x9f, 0x92, 0xd5, 0x54, 0x8a, 0xcf, 0xea, 0xdb, 0xaf, 0x9c, 0x2a, + 0x6b, 0x93, 0xdc, 0x08, 0x82, 0x8d, 0x74, 0xf6, 0xd5, 0xfd, 0xd8, 0x33, 0x31, 0xf0, + 0x96, 0x91, 0x45, 0x95, 0x52, 0x97, 0xe6, 0x9f, 0x00, 0xfd, 0x29, 0x87, 0xf2, 0xda, + 0x2b, 0x94, 0xb9, 0x95, 0xc5, 0xa2, 0xee, 0xf1, 0x44, 0x1f, 0x06, 0xda, 0x9f, 0xf6, + 0xd9, 0x3c, 0x26, 0xc4, 0xc7, 0xb6, 0x0d, 0x4b, 0x03, 0x15, 0xbb, 0x18, 0xef, 0x58, + 0xd5, 0xae, 0x7c, 0x44, 0x46, 0xe5, 0xe3, 0x0c, 0xbb, 0x3c, 0xf3, 0xb6, 0xd9, 0x2b, + 0xbc, 0xc5, 0xf3, 0xd2, 0x3a, 0x8d, 0xc6, 0xff, 0x83, 0x73, 0xc7, 0x9b, 0xb1, 0x20, + 0xd0, 0x69, 0xcc, 0x23, 0xa8, 0x9f, 0xb6, 0x7e, 0xa7, 0x77, 0x3f, 0xcb, 0x1b, 0xb5, + 0x4f, 0x11, 0xd7, 0x35, 0x64, 0x80, 0x11, 0x0e, 0x22, 0x7d, 0xc3, 0xa0, 0x00, 0xa8, + 0xe0, 0xc4, 0x33, 0x70, 0x30, 0x41, 0x7b, 0xc2, 0x00, 0xc8, 0xf0, 0xb8, 0x55, 0xac, + 0xfe, 0xc1, 0x79, 0xf7, 0x67, 0x4c, 0xec, 0x27, 0x21, 0xa1, 0x0f, 0xca, 0x69, 0x3d, + 0x83, 0xcf, 0xe5, 0xb8, 0xcd, 0xcc, 0x18, 0xf8, 0x1a, 0xd6, 0x17, 0xfa, 0x26, 0xf0, + 0xdf, 0xb8, 0x36, 0x55, 0xb8, 0xa2, 0x9a, 0x7f, 0x83, 0x42, 0x32, 0x42, 0x5e, 0x8c, + 0x47, 0x45, 0x88, 0xf1, 0x8d, 0xd3, 0x26, 0xaa, 0x39, 0x6c, 0x3e, 0x01, 0x21, 0x00, + 0x80, 0x72, 0xc5, 0x53, 0xa9, 0x33, 0x11, 0x5d, 0x4c, 0x96, 0xf2, 0x33, 0x72, 0x52, + 0x36, 0x28, 0x5a, 0x3c, 0xe7, 0x5d, 0x5c, 0xce, 0xc7, 0x5b, 0x06, 0x61, 0xc2, 0x03, + 0xcc, 0xf6, 0xd5, 0x31, 0x41, 0x00, 0xee, 0x42, 0x2d, 0xbe, 0x90, 0x0c, 0x05, 0x87, + 0x62, 0x9f, 0x34, 0x4d, 0xeb, 0x88, 0xae, 0x71, 0x1b, 0xa7, 0x3c, 0x1b, 0x99, 0x40, + 0x8a, 0xe0, 0xba, 0xd0, 0x46, 0xc0, 0x9c, 0x9e, 0x94, 0x36, 0xe1, 0x24, 0xa1, 0x5c, + 0xab, 0xcd, 0x63, 0xd4, 0xdb, 0x7d, 0xee, 0x43, 0x60, 0x80, 0xe0, 0x3b, 0x46, 0x82, + 0xe7, 0xfb, 0x4b, 0x71, 0x11, 0x58, 0xbd, 0x89, 0x51, 0xf6, 0xe6, 0x17, 0xaf, 0xca, ], txid: [ - 0x61, 0x80, 0x2b, 0xed, 0x2c, 0x75, 0xd1, 0xa9, 0xf8, 0x24, 0x9c, 0x37, 0xee, 0x14, - 0xed, 0x24, 0x24, 0x5a, 0xfb, 0x20, 0xf3, 0xf9, 0xdc, 0xff, 0x54, 0xce, 0xe9, 0x99, - 0x15, 0x8d, 0x33, 0xfa, + 0x01, 0xc7, 0xc5, 0x04, 0xbc, 0x2c, 0xa9, 0x44, 0x2a, 0x80, 0x22, 0x10, 0x52, 0xfc, + 0xa4, 0xe7, 0xcb, 0x4a, 0xc1, 0x71, 0x6f, 0xf4, 0xda, 0xec, 0xf0, 0x14, 0x51, 0xe2, + 0x79, 0x1f, 0x6e, 0xe4, ], auth_digest: [ - 0xe5, 0xc0, 0x1c, 0xe3, 0x6f, 0x3d, 0xb7, 0xc4, 0xf6, 0xe5, 0x4b, 0xab, 0x3b, 0x68, - 0x05, 0xed, 0xc1, 0x33, 0xd7, 0x93, 0x0f, 0x1e, 0x95, 0x36, 0x7a, 0x29, 0xc8, 0x68, - 0xef, 0x3c, 0x23, 0x51, + 0x76, 0xea, 0x7a, 0x35, 0xbe, 0xe2, 0xd1, 0x87, 0x13, 0xe3, 0xe3, 0xc6, 0x88, 0xac, + 0x53, 0xdf, 0x3e, 0xca, 0xf8, 0x3a, 0x8c, 0x40, 0x6d, 0x6b, 0x4a, 0x83, 0x34, 0xfa, + 0x31, 0x70, 0x32, 0x2c, ], amounts: vec![], script_pubkeys: vec![], transparent_input: None, sighash_shielded: [ - 0x61, 0x80, 0x2b, 0xed, 0x2c, 0x75, 0xd1, 0xa9, 0xf8, 0x24, 0x9c, 0x37, 0xee, 0x14, - 0xed, 0x24, 0x24, 0x5a, 0xfb, 0x20, 0xf3, 0xf9, 0xdc, 0xff, 0x54, 0xce, 0xe9, 0x99, - 0x15, 0x8d, 0x33, 0xfa, + 0x01, 0xc7, 0xc5, 0x04, 0xbc, 0x2c, 0xa9, 0x44, 0x2a, 0x80, 0x22, 0x10, 0x52, 0xfc, + 0xa4, 0xe7, 0xcb, 0x4a, 0xc1, 0x71, 0x6f, 0xf4, 0xda, 0xec, 0xf0, 0x14, 0x51, 0xe2, + 0x79, 0x1f, 0x6e, 0xe4, ], sighash_all: None, sighash_none: None, @@ -1289,441 +1493,205 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ }, TestVector { tx: vec![ - 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0x2d, 0x93, - 0x7e, 0x2a, 0xc0, 0xdc, 0xdd, 0x0e, 0x01, 0x21, 0x75, 0x80, 0x00, 0xaa, 0x59, 0xc9, - 0xd4, 0x65, 0x24, 0x85, 0x29, 0x4e, 0xe0, 0xab, 0x29, 0x69, 0x6b, 0x21, 0x43, 0x0f, - 0xa5, 0x4d, 0xcf, 0xbf, 0x2b, 0x9c, 0x49, 0xd1, 0x42, 0x06, 0x42, 0x09, 0xee, 0xee, - 0xd4, 0x06, 0x51, 0x6a, 0x00, 0x6a, 0xac, 0x52, 0x0a, 0x79, 0x6b, 0x09, 0x00, 0x01, - 0xae, 0x9c, 0xef, 0x36, 0x58, 0x11, 0xaa, 0x17, 0x54, 0xc0, 0x4c, 0x9e, 0xf1, 0x5f, - 0x4d, 0xf1, 0xe5, 0xe6, 0xc5, 0xf1, 0x39, 0xb3, 0xcb, 0xf6, 0xfd, 0x99, 0x74, 0x7c, - 0xe4, 0xfe, 0xf1, 0x53, 0x07, 0x0f, 0xc3, 0x5e, 0x16, 0x19, 0x78, 0x25, 0x9e, 0x5b, - 0x8e, 0xdc, 0x74, 0x4d, 0x90, 0x91, 0x9a, 0xa7, 0x70, 0xbb, 0x36, 0x21, 0x51, 0x28, - 0xe5, 0x82, 0xb5, 0x96, 0x41, 0xe2, 0x38, 0x52, 0xb9, 0x70, 0x84, 0x31, 0x63, 0xc0, - 0x3f, 0x9d, 0xd4, 0x0a, 0x80, 0x15, 0xef, 0xdc, 0x87, 0x91, 0x95, 0x6a, 0x3f, 0x3c, - 0xed, 0xd9, 0xea, 0x64, 0xf8, 0xef, 0xa7, 0xa0, 0x81, 0x5a, 0x70, 0x38, 0x01, 0xab, - 0x09, 0x67, 0xd8, 0xb9, 0x57, 0x01, 0x5f, 0xa0, 0x9c, 0x11, 0x91, 0xc1, 0x33, 0x7c, - 0x96, 0x45, 0x52, 0x37, 0x0a, 0x5d, 0xc5, 0xbf, 0x4c, 0x44, 0xf4, 0x22, 0x03, 0x6b, - 0x03, 0x80, 0xc9, 0x46, 0x58, 0x96, 0xd7, 0x9c, 0xc5, 0x78, 0x33, 0xea, 0x1b, 0x19, - 0x1c, 0x2f, 0xa9, 0x10, 0xd7, 0x18, 0xc9, 0x42, 0x27, 0x47, 0x71, 0xaa, 0x07, 0x98, - 0xe8, 0x45, 0xd2, 0xc6, 0xc7, 0x88, 0x65, 0xe9, 0x3f, 0xad, 0x3f, 0x64, 0x38, 0x37, - 0x58, 0xed, 0x39, 0x74, 0x72, 0x10, 0xf7, 0x05, 0x89, 0x1f, 0x62, 0xde, 0xb7, 0xbb, - 0x44, 0xef, 0xf7, 0x1b, 0xa9, 0x63, 0xfd, 0x0b, 0x28, 0x34, 0x06, 0xaa, 0x60, 0x5c, - 0x5d, 0x54, 0x83, 0xce, 0x4b, 0xa8, 0xec, 0xe0, 0x1a, 0x8f, 0xf2, 0xb7, 0xef, 0x82, - 0xd0, 0x5c, 0x0b, 0x6e, 0x86, 0x1b, 0x91, 0x5f, 0x13, 0xca, 0x0e, 0xb3, 0xea, 0x13, - 0xd5, 0x07, 0x08, 0x07, 0xa2, 0xcb, 0x66, 0x80, 0xa2, 0x49, 0xea, 0x9c, 0x72, 0x24, - 0x39, 0x2c, 0xbc, 0x8a, 0xb8, 0x25, 0x01, 0xb2, 0x6f, 0x11, 0x2a, 0xc7, 0x89, 0xa1, - 0x2a, 0x31, 0xad, 0x13, 0x14, 0xe2, 0xed, 0xe0, 0x8f, 0xad, 0x31, 0x43, 0xaf, 0x30, - 0xc2, 0x7f, 0x40, 0x3b, 0xc8, 0x66, 0xc7, 0x55, 0x17, 0x78, 0x52, 0xaf, 0xd0, 0xab, - 0xb9, 0x0a, 0xde, 0x1d, 0x68, 0x27, 0x26, 0xf4, 0x20, 0x08, 0xb4, 0x6a, 0xd7, 0xf8, - 0xab, 0xdb, 0x18, 0x11, 0x7f, 0x72, 0x64, 0x13, 0x90, 0xf0, 0x86, 0xb6, 0xe1, 0x49, - 0x8b, 0xe6, 0x95, 0x48, 0x52, 0x7e, 0x6a, 0xda, 0x2b, 0x38, 0xb9, 0xfe, 0x12, 0x1e, - 0xf6, 0x70, 0xaf, 0x74, 0x37, 0xd3, 0x25, 0x36, 0xd5, 0xcf, 0x5c, 0x4a, 0xb1, 0x9d, - 0xd9, 0x97, 0x71, 0x58, 0x2d, 0x03, 0x81, 0x04, 0xb7, 0xe0, 0x39, 0xa3, 0x76, 0xf7, - 0xac, 0xbb, 0xea, 0xdb, 0x34, 0xf9, 0x45, 0xbe, 0xb9, 0xd7, 0xca, 0x0e, 0x4e, 0x3d, - 0x5c, 0x5e, 0x4e, 0xb1, 0xd8, 0x52, 0x6e, 0xbd, 0x13, 0xda, 0xcb, 0x1b, 0xa3, 0x57, - 0x35, 0xc6, 0xd0, 0x4a, 0x45, 0x55, 0xac, 0xf4, 0xbf, 0x11, 0x76, 0x26, 0x50, 0x0d, - 0x77, 0xb3, 0x81, 0x89, 0xdd, 0x48, 0x88, 0x04, 0x12, 0x25, 0xac, 0xbe, 0x38, 0x74, - 0xa4, 0xc0, 0xf6, 0x07, 0xfe, 0x67, 0x45, 0xf9, 0x35, 0x5b, 0x3f, 0xa1, 0x88, 0xf1, - 0xd6, 0x5c, 0x09, 0xf3, 0x89, 0xaf, 0x1b, 0x9d, 0x62, 0x32, 0xaa, 0x79, 0x44, 0x79, - 0x19, 0xc5, 0x50, 0xf6, 0xf3, 0x1f, 0xec, 0x35, 0x48, 0x1c, 0xb9, 0x22, 0xde, 0x2d, - 0xb5, 0xb4, 0xda, 0x2f, 0x81, 0x94, 0x86, 0x17, 0x02, 0x8e, 0x32, 0x17, 0x06, 0xa3, - 0xa7, 0x78, 0xc1, 0x93, 0x8c, 0x44, 0x3b, 0xb0, 0x0e, 0x5b, 0x0f, 0xf0, 0x6a, 0xd8, - 0xab, 0x9b, 0x1a, 0xb0, 0xc1, 0x14, 0x77, 0x67, 0x3f, 0x85, 0xdf, 0x95, 0x61, 0xdb, - 0xea, 0x45, 0xd5, 0xf9, 0x78, 0x1e, 0xbe, 0x31, 0x7a, 0x07, 0x10, 0xae, 0x54, 0x61, - 0xe3, 0x4f, 0xe6, 0xf1, 0xb1, 0xaa, 0x9b, 0x4e, 0x67, 0xb1, 0x49, 0x10, 0x98, 0x48, - 0x02, 0xc2, 0xa7, 0xe3, 0x81, 0x93, 0xbc, 0x7b, 0xdc, 0x8b, 0xa3, 0xe4, 0xe3, 0xd1, - 0xd9, 0x33, 0xbf, 0xb5, 0x80, 0xf5, 0xb3, 0xe8, 0x7a, 0x2a, 0x06, 0x51, 0x70, 0x51, - 0x41, 0x0f, 0xe1, 0xb4, 0xff, 0x1e, 0xa0, 0xad, 0xe8, 0x24, 0xf3, 0x38, 0x51, 0x54, - 0x56, 0xa5, 0x7c, 0x7a, 0x91, 0x6a, 0x74, 0x38, 0x8e, 0xe8, 0xf1, 0x28, 0x1f, 0x9a, - 0xde, 0x0a, 0xe2, 0xa2, 0x61, 0x3a, 0x06, 0x12, 0xc4, 0x69, 0xdf, 0x79, 0x2b, 0x8d, - 0xf4, 0xca, 0xe4, 0xfc, 0x25, 0xc1, 0xca, 0xdb, 0xa9, 0x5a, 0x80, 0x7c, 0xe6, 0x1e, - 0x5a, 0x53, 0x03, 0xfa, 0xaf, 0x9e, 0x14, 0x65, 0x39, 0x96, 0xb5, 0xa8, 0xad, 0xc3, - 0x4f, 0xd4, 0x75, 0xef, 0x14, 0x99, 0x09, 0x4b, 0xab, 0xaf, 0x1f, 0x3f, 0x07, 0xda, - 0x9a, 0x39, 0x0b, 0x1d, 0x9f, 0xc9, 0xa0, 0x83, 0x27, 0x98, 0x7a, 0xdf, 0xe9, 0x56, - 0x48, 0x63, 0xfb, 0xdf, 0xa8, 0xf6, 0xb4, 0x6a, 0x88, 0x41, 0x58, 0x30, 0x99, 0xaf, - 0xb7, 0x87, 0x01, 0x18, 0xfa, 0xce, 0x76, 0x34, 0x7e, 0x40, 0xb6, 0xfd, 0x8c, 0xd1, - 0x55, 0x82, 0xae, 0x8e, 0x23, 0xbe, 0x9a, 0x02, 0x19, 0xbc, 0x3e, 0x4e, 0x45, 0x46, - 0xa3, 0x0d, 0x3b, 0xbb, 0xbd, 0x16, 0x86, 0x08, 0x68, 0x76, 0xbe, 0x0e, 0x4c, 0x85, - 0x9b, 0xe7, 0x1f, 0xb5, 0x8f, 0x4f, 0xab, 0x3d, 0x28, 0xc0, 0xb4, 0xf7, 0xe7, 0x5a, - 0xd1, 0xed, 0xb7, 0xf8, 0x89, 0x46, 0xfb, 0x40, 0xcf, 0xa5, 0x78, 0x6a, 0x0f, 0xcb, - 0xa1, 0x30, 0x3c, 0x83, 0x47, 0xec, 0xee, 0x93, 0xd4, 0x6d, 0x14, 0x0b, 0xb5, 0xf6, - 0x95, 0x31, 0xd6, 0x66, 0x54, 0x8b, 0x10, 0x9c, 0xe7, 0x64, 0xbe, 0xad, 0x7c, 0x87, - 0xbd, 0x4c, 0x87, 0x64, 0x94, 0xde, 0x82, 0xdb, 0x6e, 0x50, 0x73, 0xa6, 0xc9, 0x4f, - 0x7c, 0x09, 0x9a, 0x40, 0xd7, 0xa3, 0x1c, 0x4a, 0x04, 0xb6, 0x9c, 0x9f, 0xcc, 0xf3, - 0xc7, 0xdd, 0x56, 0xf5, 0x54, 0x47, 0x76, 0xc5, 0x3b, 0x4d, 0xf7, 0x95, 0x39, 0x81, - 0xd5, 0x5a, 0x96, 0xa6, 0xdc, 0xff, 0x99, 0x04, 0xa9, 0x08, 0x42, 0xe5, 0xba, 0xfe, - 0xc8, 0x84, 0x0c, 0x2d, 0x25, 0x5b, 0xf5, 0xad, 0x61, 0xc4, 0x60, 0xf9, 0x8f, 0xeb, - 0x82, 0xa1, 0x0f, 0xa1, 0xc0, 0x99, 0xf6, 0x27, 0x76, 0x79, 0x82, 0x36, 0xc5, 0xca, - 0x7f, 0x1e, 0x46, 0xeb, 0xdb, 0x2b, 0x14, 0x4d, 0x87, 0x13, 0xe5, 0x6c, 0x77, 0x59, - 0x26, 0x32, 0xdc, 0xa8, 0xeb, 0x05, 0x00, 0x27, 0x80, 0x4c, 0x06, 0x1b, 0x9f, 0x4a, - 0x70, 0x91, 0xfe, 0x01, 0x5a, 0xda, 0x68, 0xfd, 0x84, 0x42, 0xe0, 0x18, 0x25, 0xc8, - 0x8d, 0xfe, 0x55, 0xcf, 0x5d, 0xe3, 0x89, 0x36, 0xf7, 0xce, 0x25, 0x1d, 0x71, 0x46, - 0x78, 0x17, 0xbd, 0x04, 0xca, 0x52, 0x9a, 0xed, 0xe0, 0x7f, 0xf6, 0x0d, 0x17, 0x6a, - 0xed, 0x0f, 0x85, 0x5a, 0x2e, 0xae, 0xa8, 0x9e, 0xae, 0xac, 0xa8, 0x93, 0x58, 0xc0, - 0x81, 0x82, 0x6a, 0x08, 0x12, 0xa5, 0xbc, 0xa2, 0x8b, 0xe1, 0x37, 0x3f, 0x08, 0x6d, - 0xbd, 0xba, 0x7e, 0x43, 0xe2, 0x03, 0x21, 0x2c, 0x9f, 0xed, 0x21, 0x47, 0x4b, 0xa1, - 0x9a, 0x05, 0x5f, 0xfc, 0xc1, 0x79, 0x41, 0x2e, 0x89, 0x3a, 0x74, 0x48, 0x32, 0x29, - 0x8c, 0x5f, 0xe2, 0x4c, 0xc6, 0xb1, 0x86, 0x67, 0xf4, 0x9b, 0x34, 0xdf, 0xb1, 0x23, - 0x79, 0x26, 0x74, 0x19, 0xa9, 0xcb, 0x94, 0x03, 0xd8, 0x16, 0x7d, 0x8d, 0x1e, 0x91, - 0xd2, 0x81, 0x1a, 0x04, 0x3b, 0x29, 0x24, 0x3b, 0x06, 0x9b, 0x37, 0x58, 0x78, 0x47, - 0xdc, 0x6f, 0xcd, 0xdb, 0x18, 0x31, 0xbd, 0x1c, 0xc2, 0x56, 0x7c, 0xa0, 0x33, 0xac, - 0x40, 0xf7, 0x4a, 0xb6, 0x95, 0x5f, 0x68, 0x3b, 0x12, 0xe4, 0xe8, 0x25, 0x4e, 0x4e, - 0xa7, 0x60, 0xd3, 0x8b, 0x3f, 0x46, 0x79, 0x1c, 0x5c, 0x4c, 0xb1, 0x2b, 0xc7, 0xcc, - 0xb0, 0xed, 0x18, 0x65, 0xf2, 0x5d, 0x60, 0x1c, 0x30, 0x3f, 0x81, 0xfb, 0x1f, 0xa1, - 0xdb, 0x48, 0x53, 0x3d, 0x3d, 0x6b, 0x28, 0x8e, 0x4d, 0x9a, 0x4d, 0xff, 0x8e, 0xc2, - 0x1c, 0x96, 0xf5, 0x78, 0x39, 0x97, 0x10, 0xfd, 0x69, 0x9e, 0x0b, 0x08, 0x26, 0xa6, - 0xf3, 0x7a, 0x82, 0xff, 0x0c, 0x00, 0x1b, 0xcf, 0xe5, 0xb3, 0xcf, 0x69, 0xd9, 0x0e, - 0xdd, 0x41, 0x73, 0x2e, 0xf3, 0xaf, 0xc6, 0x87, 0x52, 0xd5, 0x4b, 0x6d, 0x7d, 0xa2, - 0xb8, 0x78, 0xdd, 0x30, 0x5e, 0xdf, 0xfd, 0x0f, 0x0d, 0xe0, 0x47, 0xf6, 0x84, 0x67, - 0x51, 0x45, 0x44, 0xe7, 0x93, 0x0b, 0x91, 0x18, 0x49, 0xf6, 0xdf, 0x1e, 0x3f, 0x67, - 0x0a, 0x2f, 0x2c, 0x3b, 0x86, 0x0e, 0xa5, 0xb0, 0x3a, 0x88, 0x54, 0xbc, 0x6e, 0x65, - 0x90, 0xd6, 0x3c, 0xc0, 0xea, 0x54, 0xf1, 0x0b, 0x73, 0xba, 0x24, 0x1b, 0xf7, 0x4b, - 0x63, 0x55, 0x51, 0xa2, 0xaa, 0xca, 0x96, 0x87, 0xac, 0x52, 0x69, 0xfd, 0x36, 0x8b, - 0x26, 0xd7, 0x0a, 0x73, 0x7f, 0x26, 0x76, 0x85, 0x99, 0x8a, 0x3f, 0x7d, 0x26, 0x37, - 0x91, 0x49, 0x09, 0xc7, 0x46, 0x49, 0x5d, 0x24, 0xc4, 0x98, 0x63, 0x5e, 0xf9, 0x7a, - 0xc6, 0x6a, 0x40, 0x08, 0x94, 0xc0, 0x9f, 0x73, 0x48, 0x8e, 0xb7, 0xcf, 0x33, 0xf6, - 0xda, 0xd1, 0x66, 0x6a, 0x05, 0xf9, 0x1a, 0xd7, 0x75, 0x79, 0x65, 0xc2, 0x99, 0x36, - 0xe7, 0xfa, 0x48, 0xd7, 0x7e, 0x89, 0xee, 0x09, 0x62, 0xf5, 0x8c, 0x05, 0x1d, 0x11, - 0xd0, 0x55, 0xfc, 0xe2, 0x04, 0xa5, 0x62, 0xde, 0x68, 0x08, 0x8a, 0x1b, 0x26, 0x48, - 0xb8, 0x17, 0x4c, 0xbc, 0xfc, 0x8b, 0x5b, 0x5c, 0xd0, 0x77, 0x11, 0x5a, 0xfd, 0xe1, - 0x84, 0x05, 0x05, 0x4e, 0x5d, 0xa9, 0xa0, 0x43, 0x10, 0x34, 0x2c, 0x5d, 0x3b, 0x52, - 0x6e, 0x0b, 0x02, 0xc5, 0xca, 0x17, 0x22, 0xba, 0xde, 0xee, 0x23, 0xd1, 0x45, 0xe8, - 0xeb, 0x22, 0x13, 0xfc, 0x4a, 0xf1, 0xe4, 0x50, 0xe4, 0xd5, 0x21, 0x7c, 0x66, 0x17, - 0x00, 0x8c, 0x78, 0xf4, 0xfb, 0x11, 0x12, 0xf4, 0x02, 0x8a, 0x70, 0x19, 0xd8, 0x93, - 0x2c, 0x9c, 0xd8, 0x9b, 0xdf, 0x20, 0xfd, 0x4b, 0x2e, 0x22, 0x1e, 0x62, 0x63, 0x4e, - 0x7b, 0x9d, 0xf6, 0xb2, 0xa2, 0xc1, 0x8a, 0xd4, 0x93, 0xaf, 0x7e, 0x28, 0x3a, 0x67, - 0x43, 0x46, 0xd2, 0x03, 0x90, 0xcf, 0xc2, 0x33, 0x65, 0x2f, 0xa1, 0x10, 0xf6, 0x38, - 0xba, 0x23, 0xf0, 0xb7, 0xb7, 0xf5, 0xf1, 0xee, 0xc5, 0x15, 0x3e, 0x68, 0x70, 0xe7, - 0x3f, 0x14, 0x67, 0x75, 0x0e, 0x01, 0x02, 0xf5, 0xf5, 0x88, 0x3b, 0xe5, 0x37, 0x92, - 0xa5, 0xe2, 0x0b, 0x06, 0x3d, 0xf8, 0x3e, 0xe5, 0xcb, 0x7d, 0xfd, 0x39, 0x69, 0x89, - 0xc8, 0x15, 0xf8, 0xae, 0xea, 0xc1, 0x58, 0xea, 0xc0, 0xa9, 0x87, 0x57, 0xe6, 0xc8, - 0xf5, 0x7b, 0x52, 0x65, 0xf5, 0x2c, 0xf9, 0x8c, 0x34, 0xdd, 0x36, 0x72, 0x09, 0x21, - 0x2e, 0xfe, 0x81, 0xfb, 0x7c, 0x73, 0xe8, 0x45, 0x0d, 0xf8, 0x14, 0xef, 0x62, 0x32, - 0x37, 0x64, 0x9b, 0xd0, 0x07, 0x98, 0xe8, 0x51, 0x44, 0x5b, 0x95, 0x30, 0x78, 0xba, - 0x75, 0x61, 0xcb, 0x55, 0xa5, 0xce, 0x3e, 0x7b, 0x1e, 0x51, 0xd7, 0xda, 0xdc, 0xd7, - 0x77, 0x28, 0xfe, 0x81, 0x15, 0x9e, 0xc8, 0xcb, 0x36, 0x4c, 0x36, 0x46, 0x45, 0xfe, - 0x1f, 0xe4, 0xbd, 0x54, 0x5d, 0x88, 0x3a, 0xaa, 0xf2, 0x97, 0x68, 0xeb, 0xb2, 0x7d, - 0xac, 0xc7, 0x38, 0x05, 0x6a, 0x81, 0x25, 0xb4, 0x37, 0x19, 0xb5, 0x2d, 0xdb, 0x98, - 0xd4, 0x44, 0x9b, 0x6d, 0x8f, 0x6c, 0x2a, 0x38, 0x0b, 0x64, 0xf4, 0x17, 0xab, 0x82, - 0x9d, 0x7f, 0x85, 0x54, 0x03, 0xf5, 0x33, 0xf2, 0x36, 0x88, 0xc3, 0xea, 0xb6, 0x11, - 0x81, 0xa6, 0x04, 0xb5, 0x06, 0xa0, 0x3b, 0x43, 0x9a, 0x7f, 0xfe, 0x43, 0x55, 0x89, - 0x24, 0x77, 0xe2, 0xbd, 0xf3, 0x38, 0xc6, 0x2c, 0x39, 0x22, 0xf7, 0xd3, 0xc9, 0xa5, - 0x6c, 0x71, 0x03, 0xd9, 0x11, 0x94, 0x8a, 0x84, 0xb5, 0xae, 0x2d, 0xbb, 0x16, 0xa3, - 0x76, 0x1a, 0xdd, 0x05, 0x3a, 0x0f, 0x96, 0x7e, 0x6b, 0x5b, 0xc9, 0x42, 0x11, 0xb6, - 0x54, 0x71, 0x53, 0x26, 0x7c, 0x6e, 0xe1, 0xca, 0xd0, 0xd9, 0x74, 0xa7, 0x10, 0x88, - 0x58, 0x37, 0x35, 0xe4, 0xf6, 0x3d, 0x33, 0x15, 0x6d, 0xad, 0xd5, 0x4c, 0x2f, 0xaf, - 0x89, 0x11, 0x4a, 0x12, 0x7b, 0x97, 0xb9, 0x4c, 0xc2, 0xa2, 0x2e, 0xf3, 0x03, 0xf4, - 0x59, 0xd0, 0x4f, 0xc0, 0xb5, 0x3a, 0xce, 0x59, 0x18, 0xd4, 0x7f, 0xf3, 0x3a, 0x55, - 0x8b, 0xd7, 0x1a, 0x75, 0xf3, 0x55, 0xfb, 0xd0, 0x6b, 0xbc, 0xcf, 0x4e, 0x02, 0xc3, - 0xc0, 0xa4, 0xb6, 0x3d, 0x0c, 0xc9, 0x49, 0x80, 0x1d, 0x63, 0xa6, 0x4c, 0xb2, 0xd3, - 0x23, 0x73, 0xb2, 0xc7, 0xb2, 0x74, 0xab, 0x2d, 0xb4, 0x68, 0x21, 0x42, 0xc8, 0xb2, - 0x1d, 0x84, 0xc4, 0x81, 0xf5, 0xef, 0x21, 0xe4, 0xb5, 0xe3, 0x60, 0x34, 0x51, 0xbf, - 0x94, 0x77, 0x4d, 0x0e, 0xf4, 0x7f, 0x63, 0xfa, 0x6a, 0xbb, 0x78, 0xd2, 0x1c, 0x19, - 0x3c, 0xbe, 0x65, 0xb6, 0x95, 0xfe, 0x67, 0x42, 0x3c, 0x1e, 0x2d, 0x31, 0x2e, 0x27, - 0x76, 0xfa, 0x24, 0xec, 0xe8, 0x46, 0x83, 0xe7, 0x48, 0x76, 0xc5, 0x5e, 0xa0, 0x36, - 0x9e, 0x4e, 0xa0, 0xe8, 0x64, 0x94, 0xe0, 0x0d, 0xde, 0x23, 0x6a, 0x16, 0x89, 0x73, - 0x1f, 0x0a, 0x5d, 0x82, 0x03, 0xaf, 0xde, 0x5c, 0x42, 0x36, 0x40, 0xb8, 0x1e, 0x4f, - 0x63, 0x1c, 0x98, 0x1c, 0x11, 0xa2, 0xe1, 0xd1, 0x84, 0xc6, 0x7c, 0x52, 0x8d, 0xf9, - 0x2d, 0x53, 0xae, 0xc4, 0x4a, 0x40, 0xa4, 0xea, 0x2a, 0x13, 0x1b, 0x47, 0x33, 0xcf, - 0xe4, 0x5c, 0x6b, 0x00, 0x12, 0xc3, 0xe9, 0xe2, 0x09, 0x75, 0xba, 0xae, 0xcb, 0x02, - 0x32, 0xdf, 0x88, 0x0b, 0xd7, 0xd1, 0xde, 0x13, 0xe1, 0x34, 0x94, 0x62, 0xec, 0x8d, - 0x5d, 0xf3, 0xe7, 0x80, 0xff, 0xa7, 0x2e, 0xba, 0x8a, 0x8d, 0xf7, 0xfc, 0xf3, 0x98, - 0xec, 0x23, 0x05, 0x13, 0xca, 0x9d, 0x61, 0x23, 0xf8, 0xb9, 0xd8, 0x17, 0x85, 0x60, - 0xda, 0xf9, 0x75, 0x11, 0x19, 0x55, 0xa2, 0xbc, 0xa3, 0x42, 0x3e, 0xee, 0xfc, 0x52, - 0x7b, 0xe3, 0xa8, 0x54, 0x3e, 0xb9, 0x0a, 0x5e, 0xc0, 0x2f, 0x35, 0xa7, 0xc6, 0x4b, - 0x7d, 0xd5, 0x9a, 0x72, 0xda, 0x00, 0x74, 0x63, 0x4e, 0x01, 0xd2, 0xab, 0xf3, 0x63, - 0x7a, 0xdd, 0x77, 0xc7, 0x35, 0x0f, 0x12, 0xb0, 0x11, 0xb2, 0x94, 0x16, 0x8e, 0xc7, - 0x55, 0x76, 0xe4, 0x7d, 0x16, 0x9e, 0x39, 0x38, 0xbf, 0x6a, 0xe2, 0xaa, 0x8f, 0xf7, - 0xcf, 0xba, 0x7c, 0xac, 0xb1, 0xf9, 0x2b, 0x6e, 0x4c, 0x24, 0x97, 0xbf, 0xfa, 0x9f, - 0x17, 0xca, 0xd2, 0x42, 0xfa, 0x9c, 0x31, 0x79, 0xc1, 0xa3, 0xaa, 0x81, 0xf7, 0x36, - 0x16, 0x49, 0x57, 0x2c, 0x71, 0x5c, 0x25, 0xa1, 0xf6, 0xcd, 0x5a, 0xce, 0x82, 0xc0, - 0x0a, 0xb2, 0x34, 0x2b, 0x9c, 0x3c, 0xb4, 0xff, 0xfd, 0xda, 0x16, 0x0c, 0xa5, 0xab, - 0x9e, 0x9b, 0xaf, 0x21, 0x39, 0xef, 0x9a, 0xfb, 0xe1, 0xb1, 0xf3, 0x09, 0x46, 0x2a, - 0xfc, 0xe4, 0x62, 0xa7, 0x9b, 0xb9, 0x69, 0x8e, 0x22, 0xc9, 0x57, 0xc5, 0x90, 0xa7, - 0x53, 0xa7, 0x6b, 0x87, 0xe0, 0x09, 0x12, 0x1e, 0x06, 0xf6, 0xa1, 0xbf, 0x62, 0xa0, - 0x8b, 0xf4, 0x35, 0xd9, 0x2e, 0x2f, 0xff, 0xe8, 0x6e, 0x2a, 0x9c, 0xbb, 0xa9, 0x13, - 0x3a, 0x68, 0xe4, 0xae, 0xbf, 0x33, 0xc3, 0x84, 0x36, 0xf2, 0x54, 0x5f, 0xc2, 0xd5, - 0x28, 0x32, 0xd1, 0x65, 0xaf, 0x41, 0x5b, 0x24, 0x4a, 0xdc, 0x5f, 0x57, 0x37, 0x7d, - 0xee, 0xdf, 0x46, 0x0a, 0xa3, 0xbe, 0xb4, 0x34, 0x19, 0xc6, 0xb0, 0x82, 0xe8, 0x35, - 0xce, 0x84, 0xca, 0x13, 0xb6, 0x90, 0x8a, 0x88, 0x13, 0xc0, 0x21, 0xde, 0x9f, 0xa9, - 0xa4, 0x4e, 0x4c, 0x18, 0xdc, 0xb3, 0xd2, 0x1f, 0xaa, 0xbd, 0xb4, 0x19, 0x31, 0xb2, - 0xfd, 0x49, 0x76, 0x44, 0xdc, 0x3a, 0x15, 0x07, 0xfa, 0x5a, 0xc7, 0xc7, 0x6b, 0xee, - 0xbb, 0xdb, 0xd1, 0xd4, 0x92, 0x99, 0xa5, 0x5b, 0xd4, 0x99, 0x27, 0xe9, 0xd7, 0xf4, - 0x88, 0x4e, 0x6e, 0xd3, 0xfd, 0x5e, 0x4b, 0x7c, 0xb8, 0x35, 0xb8, 0x33, 0x08, 0x96, - 0x4e, 0x3c, 0x46, 0x87, 0x3f, 0xd6, 0x13, 0x31, 0x7b, 0x91, 0xd2, 0x92, 0x36, 0xea, - 0x90, 0xe3, 0x65, 0xd1, 0x62, 0xcc, 0x05, 0x1c, 0x84, 0x6d, 0x24, 0x21, 0x76, 0xda, - 0xf6, 0xd2, 0x86, 0x18, 0xae, 0x31, 0xfb, 0xaa, 0xe9, 0x99, 0xa9, 0x3f, 0x17, 0x5c, - 0x69, 0x38, 0xe6, 0x31, 0xa0, 0x81, 0xf2, 0xc1, 0xf3, 0xfd, 0x78, 0x25, 0x49, 0xd3, - 0xf3, 0x24, 0x57, 0x59, 0x60, 0x6d, 0x9f, 0x92, 0xd5, 0x54, 0x8a, 0xcf, 0xea, 0xdb, - 0xaf, 0x9c, 0xaa, 0x6b, 0x93, 0xc4, 0x4c, 0x5c, 0x65, 0x07, 0x3c, 0xe1, 0x59, 0x22, - 0x29, 0x2d, 0x80, 0xd9, 0xd2, 0x05, 0x00, 0x12, 0x4d, 0x3b, 0x54, 0x21, 0x5f, 0xb7, - 0x4b, 0xe7, 0xb3, 0x57, 0xb4, 0xb2, 0x83, 0x01, 0xa5, 0xcd, 0xe5, 0xb8, 0xcd, 0xf2, - 0xb6, 0x9d, 0xe8, 0x9e, 0x25, 0x60, 0x14, 0xf8, 0xad, 0x2b, 0xf2, 0x54, 0xb8, 0xa2, - 0x9a, 0x7f, 0x83, 0x42, 0x32, 0x42, 0x5e, 0x8c, 0x47, 0x45, 0x88, 0xf1, 0x0d, 0x7a, - 0xcd, 0x62, 0x42, 0x71, 0x7f, 0x51, 0x5f, 0xc7, 0xc6, 0x8e, 0x09, 0xca, 0x95, 0xb0, - 0x50, 0x57, 0x96, 0x5e, 0x4a, 0xb1, 0xa0, 0xf5, 0xf0, 0xad, 0xcc, 0x67, 0x93, 0x4d, - 0x85, 0x60, 0x8c, 0xca, 0xd5, 0x6f, 0x10, 0xac, 0x46, 0x37, 0x37, 0x6c, 0x47, 0x3c, - 0x7d, 0xeb, 0xa4, 0x27, 0x06, 0x4f, 0xea, 0x9a, 0x23, 0xc3, 0x93, 0x11, 0x78, 0x2f, - 0x86, 0xca, 0xbf, 0xf9, 0x45, 0x5e, 0x0c, 0xe3, 0x2f, 0xf9, 0x4d, 0x9f, 0xe6, 0x16, - 0xdd, 0x8a, 0x8e, 0x95, 0x3d, 0xdd, 0x9c, 0x55, 0xde, 0x2a, 0x22, 0x7e, 0x3d, 0xa9, - 0xdd, 0x96, 0x06, 0x34, 0x1c, 0x83, 0x66, 0x75, 0xd0, 0xa8, 0x1a, 0xd6, 0x73, 0xee, - 0xba, 0xe6, 0xfa, 0x63, 0x7b, 0x70, 0xcc, 0x0e, 0xd3, 0xf0, 0x09, 0x58, 0xdf, 0xb8, - 0xdc, 0xf0, 0x0e, 0x85, 0xa1, 0xd0, 0xa6, 0xa8, 0x90, 0x81, 0x40, 0xc2, 0xf4, 0x34, - 0xc2, 0xe2, 0x60, 0xef, 0xb0, 0xbc, 0xa2, 0x00, 0x35, 0x04, 0xc9, 0x99, 0x93, 0xa9, - 0xe1, 0xc0, 0xff, 0x9c, 0xef, 0xe6, 0xa6, 0x65, 0xd7, 0x91, 0x42, 0x86, 0x90, 0xe4, - 0x7e, 0xf8, 0xc1, 0x31, 0xa8, 0xe9, 0xbf, 0xb4, 0xc3, 0x08, 0x02, 0x35, 0x03, 0x2d, - 0x73, 0x1b, 0x0d, 0x38, 0x41, 0x22, 0x5f, 0x1c, 0x11, 0xe2, 0xc2, 0x8e, 0xe8, 0x4d, - 0x35, 0xf9, 0x22, 0x61, 0x00, 0x56, 0x59, 0x72, 0xeb, 0x26, 0x9d, 0x27, 0x8e, 0xf6, - 0x49, 0x79, 0xbf, 0x65, 0x15, 0xed, 0x4a, 0x68, 0x40, 0xb0, 0x88, 0x3a, 0x9e, 0x6e, - 0xf6, 0x4a, 0x0e, 0xfc, 0xae, 0x1c, 0xf2, 0x1d, 0xfe, 0x74, 0x85, 0x4e, 0x84, 0xc2, - 0x74, 0x9f, 0xac, 0x03, 0x82, 0x52, 0x75, 0xc9, 0xb6, 0x30, 0x21, 0x84, 0xc7, 0x2d, - 0xf4, 0xc4, 0xbb, 0x28, 0x62, 0xe4, 0xe8, 0xa7, 0xd9, 0xa4, 0xa2, 0x82, 0x86, 0x6f, - 0x9a, 0x7b, 0x2c, 0xfc, 0x9a, 0x56, 0x31, 0x3d, 0xa0, 0xc4, 0x7a, 0x34, 0xb7, 0xb9, - 0xcd, 0xa3, 0xac, 0xe8, 0x18, 0x5f, 0x07, 0xdf, 0x36, 0xe4, 0x48, 0xa7, 0x6a, 0xa4, - 0x77, 0xf2, 0x24, 0xd8, 0x7a, 0x07, 0x4f, 0x43, 0xaf, 0x5d, 0x5f, 0x79, 0xb3, 0xab, - 0x11, 0x28, 0xf0, 0x81, 0x91, 0x44, 0x7f, 0xa6, 0x46, 0xbf, 0xdd, 0xe5, 0xb5, 0x1e, - 0x23, 0x3c, 0xa6, 0x15, 0x5d, 0x10, 0x15, 0x85, 0xbc, 0x2c, 0x40, 0x15, 0x8a, 0xc2, - 0x10, 0x6e, 0x66, 0xa2, 0x6e, 0x46, 0x42, 0x33, 0x70, 0x63, 0x68, 0x76, 0xb4, 0x34, - 0xa7, 0x4f, 0x8c, 0xe8, 0x06, 0x00, 0x50, 0xb0, 0x82, 0xa7, 0x9b, 0x61, 0xbb, 0x5d, - 0x34, 0x4e, 0xb5, 0xa1, 0x15, 0x83, 0x26, 0xce, 0xd9, 0xa9, 0xd9, 0xf5, 0x4f, 0xb2, - 0xfe, 0x8f, 0x9f, 0x05, 0xcd, 0x11, 0x1e, 0xe4, 0x6c, 0x47, 0x10, 0xf6, 0xf6, 0x3a, - 0x62, 0x69, 0x45, 0x57, 0xef, 0x1b, 0x12, 0xc8, 0x80, 0x06, 0xb6, 0x78, 0x72, 0x50, - 0x5f, 0x4e, 0x88, 0x3b, 0x58, 0x59, 0x07, 0x92, 0x9a, 0x2f, 0x3f, 0xdb, 0x0d, 0x8f, - 0x79, 0x14, 0xc4, 0x2d, 0xde, 0x2d, 0x20, 0x00, 0xf5, 0xae, 0x02, 0xd4, 0x18, 0x21, - 0xc8, 0xe1, 0xee, 0x01, 0x38, 0xeb, 0xcb, 0x72, 0x8d, 0x7c, 0x6c, 0x3c, 0x80, 0x02, - 0x7e, 0x43, 0x75, 0x94, 0xc6, 0x70, 0xfd, 0x6f, 0x39, 0x08, 0x22, 0x2e, 0xe7, 0xa1, - 0xb9, 0x17, 0xf8, 0x27, 0x1a, 0xbe, 0x66, 0x0e, 0x39, 0xe0, 0x51, 0xaa, 0xa6, 0xfc, - 0xa1, 0x86, 0x22, 0x76, 0xe2, 0xba, 0xa0, 0xfe, 0x0b, 0x16, 0x2a, 0xeb, 0xcf, 0xe3, - 0xd9, 0x34, 0x9c, 0x8d, 0x15, 0x4b, 0xb7, 0xee, 0x28, 0x21, 0x2c, 0x1b, 0xaa, 0x70, - 0x5d, 0x82, 0x07, 0x0d, 0x70, 0x32, 0xf2, 0x69, 0x5d, 0x17, 0x96, 0x80, 0x9f, 0xab, - 0x41, 0x24, 0x69, 0x26, 0xaf, 0x99, 0x2b, 0x6e, 0xee, 0x95, 0xa9, 0xa0, 0x6b, 0xc4, - 0x56, 0x2c, 0x5f, 0x2f, 0x1b, 0x19, 0x54, 0x95, 0x00, 0x37, 0x2e, 0x7a, 0xd5, 0x79, - 0xa6, 0xd6, 0xd7, 0x8b, 0x33, 0x15, 0x31, 0x30, 0xfb, 0x44, 0x8f, 0xb7, 0x9e, 0x8a, - 0x66, 0x9d, 0xb8, 0xa0, 0xf3, 0x5c, 0xdf, 0x9a, 0xe5, 0xd3, 0x2d, 0x73, 0x2f, 0xc7, - 0x94, 0x18, 0xe2, 0x3b, 0x45, 0x1d, 0xdc, 0x95, 0xa2, 0x2a, 0xba, 0xbb, 0x05, 0x6e, - 0xc6, 0xb5, 0xe8, 0xba, 0x4f, 0x52, 0x4d, 0xfa, 0xfe, 0x87, 0x52, 0x62, 0xdd, 0x7b, - 0xe4, 0x1c, 0xbb, 0xc6, 0x24, 0x20, 0xd4, 0xad, 0x6d, 0xf5, 0xc9, 0xb7, 0x13, 0x60, - 0x4f, 0x65, 0x60, 0x88, 0xa4, 0x48, 0x5e, 0x93, 0xbe, 0x19, 0x07, 0xd2, 0x7a, 0xc6, - 0xec, 0x3c, 0x57, 0x25, 0x9b, 0xd6, 0x98, 0x1d, 0x42, 0xc1, 0xb7, 0x8a, 0x29, 0xad, - 0x96, 0x85, 0xe6, 0x3c, 0x49, 0x4d, 0x41, 0x29, 0x62, 0x3e, 0xa1, 0xa7, 0xff, 0xec, - 0x85, 0xfa, 0x29, 0x41, 0x10, 0x73, 0xed, 0xb2, 0x97, 0x8e, 0xf4, 0xe4, 0x69, 0xdd, - 0xd5, 0xcd, 0xa9, 0x86, 0x18, 0x99, 0x95, 0xf8, 0x8d, 0x6a, 0xb3, 0x66, 0xdb, 0x01, - 0x90, 0x01, 0xf5, 0xb2, 0x52, 0x88, 0xcf, 0x86, 0x0f, 0xd9, 0x98, 0xee, 0x57, 0x3c, - 0x8c, 0xc4, 0x8a, 0xa9, 0xef, 0xcf, 0x9b, 0x61, 0x7e, 0x04, 0x3c, 0x32, 0x9c, 0xd1, - 0xaa, 0x1a, 0x0e, 0xd3, 0xa4, 0x02, 0xfb, 0x96, 0xe3, 0x36, 0xc7, 0x19, 0xe6, 0x25, - 0x3c, 0xb6, 0x91, 0xaa, 0x0d, 0xb5, 0x27, 0x36, 0x62, 0x6e, 0xd1, 0x97, 0x88, 0x75, - 0x88, 0x8e, 0xc7, 0x6c, 0x84, 0x6b, 0xc2, 0x27, 0x27, 0x2a, 0x58, 0x53, 0x17, 0xdf, - 0xf0, 0xb1, 0x14, 0x8d, 0x92, 0xd6, 0xf5, 0xfb, 0x7d, 0x95, 0x33, 0x67, 0x70, 0xa7, - 0xd1, 0x6f, 0xac, 0x1a, 0xdd, 0x86, 0x07, 0x76, 0xcb, 0x48, 0x02, 0x21, 0xf8, 0xfb, - 0x33, 0xd7, 0xe4, 0xe9, 0xb0, 0x79, 0x02, 0xd2, 0xff, 0x86, 0xfd, 0xac, 0x72, 0x09, - 0x62, 0x34, 0xae, 0x06, 0x6c, 0x98, 0xf9, 0x47, 0x3b, 0x8e, 0x10, 0x4a, 0x71, 0x29, - 0x3e, 0x46, 0x37, 0x47, 0x05, 0xba, 0xf6, 0x5f, 0xa4, 0x13, 0x84, 0xba, 0x5c, 0x8e, - 0x0c, 0x88, 0xa3, 0xeb, 0x07, 0xe0, 0xbe, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, - 0xdd, 0xfa, 0xbb, 0x7b, 0x65, 0x54, 0x3b, 0x5f, 0x39, 0xcb, 0x20, 0x23, 0xd4, 0x67, - 0x89, 0xeb, 0x7d, 0x98, 0x9a, 0xf7, 0x79, 0xe5, 0xb8, 0xd2, 0x83, 0x85, 0xa8, 0x5b, - 0x0d, 0xa2, 0xab, 0xe0, 0x7f, 0x0c, 0x2b, 0xb4, 0x25, 0x5f, 0xce, 0xa0, 0x31, 0x88, - 0x52, 0x7a, 0x30, 0x7d, 0x40, 0x91, 0x59, 0xe9, 0x01, 0x66, 0xfa, 0xc6, 0xa0, 0x70, - 0xba, 0x05, 0xb3, 0xe4, 0xdb, 0xfd, 0x3a, 0x2b, 0xfc, 0xc9, 0xee, 0x6e, 0xd0, 0x16, - 0xc0, 0xf6, 0x65, 0xbe, 0x81, 0x33, 0xb7, 0xdc, 0x1d, 0x86, 0x04, 0x4d, 0xb0, 0xf9, - 0xdb, 0x40, 0xfb, 0x0e, 0x9f, 0x8b, 0xc2, 0xe4, 0xdb, 0x53, 0x82, 0xa8, 0xb4, 0xf8, - 0x15, 0xb4, 0xe8, 0x43, 0x4a, 0xd0, 0xdf, 0xbc, 0x51, 0xa5, 0xe9, 0xb1, 0x45, 0xe1, - 0x59, 0x6c, 0xbf, 0x46, 0x70, 0xb7, 0xe0, 0x5d, 0xfd, 0xaf, 0xbb, 0x0c, 0xf3, 0xdd, - 0xee, 0x28, 0xd7, 0x6a, 0x82, 0x42, 0x8e, 0x8a, 0xba, 0x43, 0x64, 0xe8, 0x4b, 0xac, - 0x37, 0x92, 0x98, 0xdf, 0x29, 0x32, 0xe6, 0x9b, 0xb5, 0xd0, 0x45, 0x51, 0x6e, 0xfc, - 0x33, 0xae, 0x6c, 0xc3, 0x94, 0x7c, 0xeb, 0x09, 0xed, 0x37, 0x16, 0x67, 0x21, 0x2a, - 0x83, 0x1b, 0x54, 0x85, 0xea, 0xfc, 0xe8, 0x48, 0x81, 0x88, 0xea, 0x4e, 0x27, 0xd0, - 0xcd, 0xf7, 0xdd, 0xd3, 0x48, 0xab, 0xff, 0x77, 0x7f, 0x4a, 0x13, 0xbb, 0xc7, 0x16, - 0xb6, 0xa5, 0x94, 0x4e, 0xe7, 0x27, 0x96, 0x56, 0x90, 0xe2, 0x09, 0xb4, 0x9e, 0xb9, - 0x62, 0xc0, 0x39, 0x97, 0x5f, 0x93, 0x9e, 0xd5, 0xc6, 0xe4, 0xc4, 0x00, 0xd8, 0x87, - 0x75, 0x94, 0x33, 0xd3, 0xad, 0x71, 0x6d, 0xa0, 0xcb, 0x44, 0x61, 0x13, 0xc7, 0x72, - 0x7a, 0x64, 0xb5, 0x8c, 0x3f, 0x8a, 0x0f, 0x81, 0x18, 0x9f, 0x98, 0x00, 0x7c, 0x0e, - 0xbf, 0x2b, 0xe2, 0x4a, 0x82, 0x24, 0xf0, 0xb9, 0x67, 0xed, 0x82, 0xf3, 0x41, 0xa6, - 0x47, 0xf5, 0xc5, 0x3c, 0x3f, 0x74, 0xf6, 0x04, 0x8d, 0x46, 0x99, 0xb1, 0xdb, 0x4f, - 0x61, 0x0a, 0xe3, 0x22, 0xa7, 0x35, 0x8c, 0xbe, 0x3d, 0x62, 0x5d, 0x77, 0xa4, 0x77, - 0x95, 0x55, 0x57, 0x83, 0x0b, 0x47, 0x5e, 0x51, 0x68, 0x1a, 0xa1, 0x67, 0x78, 0xb3, - 0x9b, 0xd9, 0x23, 0xc9, 0x8d, 0x06, 0x97, 0x71, 0x03, 0x1b, 0x36, 0xe8, 0xeb, 0x97, - 0xe4, 0xc8, 0x2a, 0x91, 0x7d, 0xd8, 0x86, 0x6a, 0x47, 0xc8, 0xa8, 0x9b, 0x1a, 0x8f, - 0xe6, 0xef, 0xfb, 0xcb, 0x5a, 0xf5, 0x5a, 0xe7, 0x8c, 0x2d, 0x2a, 0xc9, 0xf0, 0xec, - 0x26, 0xb2, 0x52, 0x35, 0xc6, 0x08, 0xc4, 0xab, 0x18, 0x38, 0x1c, 0x7b, 0xb3, 0x99, - 0x3f, 0x11, 0x67, 0x2a, 0x26, 0x70, 0x8e, 0x5a, 0xd8, 0x16, 0xb5, 0x47, 0xab, 0x3e, - 0x5c, 0x76, 0x3b, 0x2c, 0x53, 0x11, 0x04, 0x00, 0xed, 0x78, 0x65, 0xb9, 0x58, 0xbb, - 0xe8, 0xd4, 0x7f, 0xe7, 0x90, 0xaa, 0x0c, 0x91, 0x80, 0x06, 0x03, 0xaf, 0x6d, 0x45, - 0x92, 0x1f, 0x8c, 0x46, 0x6c, 0xd5, 0x9a, 0xbb, 0xd1, 0xd9, 0x29, 0xa3, 0x1b, 0x0b, - 0xc4, 0xbd, 0x4f, 0xc9, 0xfd, 0x83, 0x35, 0x65, 0xea, 0x85, 0x2b, 0x92, 0xb2, 0x24, - 0xf6, 0x99, 0x03, 0x18, 0xad, 0x8c, 0x7d, 0x94, 0x37, 0xe2, 0x0e, 0x2a, 0x1f, 0x20, - 0xe8, 0x18, 0x00, + 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0xf6, 0xb5, + 0x08, 0x45, 0x9a, 0x48, 0xc9, 0x0c, 0x03, 0xd5, 0x6f, 0x10, 0x99, 0x77, 0x64, 0xd0, + 0x87, 0x40, 0x89, 0x86, 0xe7, 0x3d, 0x6e, 0x28, 0x4f, 0xea, 0x9a, 0x23, 0xc3, 0x93, + 0x11, 0x78, 0x2f, 0x86, 0xca, 0xbf, 0xf9, 0x45, 0x5e, 0x4c, 0xf6, 0x99, 0xe5, 0xf5, + 0xd4, 0x02, 0x53, 0x51, 0x05, 0xa4, 0xe3, 0xbd, 0x01, 0xc5, 0x4d, 0xf8, 0x64, 0x34, + 0x43, 0xbe, 0x0f, 0x88, 0x90, 0x32, 0xea, 0x32, 0x5b, 0xf0, 0x71, 0x07, 0xfd, 0x41, + 0xd6, 0x73, 0xee, 0xba, 0xe6, 0xfa, 0x63, 0x7b, 0x70, 0xcc, 0x0e, 0xd3, 0xf0, 0x09, + 0x58, 0xdf, 0x08, 0xac, 0x00, 0x65, 0x63, 0x51, 0x00, 0x65, 0x00, 0x90, 0x81, 0x40, + 0xc2, 0xf4, 0x34, 0xc2, 0xe2, 0x60, 0xef, 0xb0, 0xbc, 0xa2, 0x00, 0x35, 0x04, 0xc9, + 0x99, 0x93, 0xa9, 0xe1, 0xc0, 0xff, 0x9c, 0xef, 0xe6, 0xa6, 0x65, 0xd7, 0x91, 0x42, + 0x86, 0x90, 0xe4, 0x7e, 0xf8, 0xc1, 0x31, 0xa8, 0xe9, 0x05, 0xac, 0x53, 0x00, 0x52, + 0x63, 0x03, 0x2d, 0x73, 0x1b, 0x02, 0x19, 0x67, 0xc1, 0xbb, 0xdc, 0x5f, 0x00, 0x00, + 0x06, 0x00, 0x63, 0x63, 0x51, 0x52, 0x51, 0xb1, 0x90, 0xdc, 0x85, 0xfd, 0x0f, 0x02, + 0x00, 0x06, 0x65, 0x51, 0x51, 0x6a, 0x63, 0x63, 0x00, 0x00, 0x01, 0x01, 0x8e, 0x9b, + 0xe2, 0x3f, 0x59, 0x10, 0xb3, 0xaa, 0xd1, 0xcf, 0x90, 0xde, 0xe7, 0xeb, 0x5c, 0x2a, + 0xe9, 0xb5, 0x5f, 0xb9, 0x90, 0x35, 0xb4, 0x85, 0x15, 0x07, 0x9a, 0x97, 0x38, 0xa5, + 0x5a, 0x04, 0xc4, 0xb5, 0xe8, 0xba, 0x75, 0xf0, 0xf2, 0xc7, 0xc7, 0x95, 0xb8, 0x4f, + 0xe5, 0x49, 0x57, 0xd8, 0xba, 0xc6, 0x24, 0x20, 0xd4, 0xad, 0x6d, 0xf5, 0xc9, 0xb7, + 0x13, 0x60, 0x4f, 0x65, 0x60, 0x08, 0xcc, 0x8c, 0x61, 0x3c, 0xcf, 0x01, 0xa8, 0xe7, + 0x09, 0xe1, 0x97, 0x05, 0xdf, 0xac, 0xf2, 0x26, 0x25, 0xe9, 0x86, 0xf4, 0x35, 0xa3, + 0x22, 0x4f, 0xeb, 0xb7, 0xa0, 0xb3, 0x2b, 0x96, 0x04, 0x12, 0x61, 0x3e, 0xa1, 0xa7, + 0x12, 0xbc, 0x58, 0x61, 0x0e, 0x48, 0xc3, 0x69, 0xf1, 0x19, 0x51, 0x6c, 0xf4, 0xe4, + 0x69, 0xdd, 0xd5, 0xcd, 0xa9, 0x86, 0x18, 0x99, 0x95, 0xf8, 0x8d, 0x6a, 0xb3, 0x26, + 0x01, 0x5d, 0x77, 0x95, 0xa0, 0x7c, 0xa1, 0x75, 0xa0, 0xb3, 0x15, 0xac, 0xed, 0x40, + 0xff, 0xcd, 0xcd, 0xe5, 0x58, 0x9c, 0x99, 0x61, 0x78, 0x50, 0x22, 0x04, 0xf1, 0xee, + 0x04, 0xb3, 0x8b, 0x2b, 0x0e, 0xd3, 0xa4, 0x02, 0xfb, 0x96, 0xe3, 0x36, 0xc7, 0x19, + 0xe6, 0x25, 0x3c, 0xb6, 0x91, 0xaa, 0x0d, 0xb5, 0x27, 0x36, 0x62, 0x6e, 0xd1, 0x97, + 0x88, 0x75, 0x88, 0x8e, 0xc7, 0x6c, 0x84, 0x6b, 0xc2, 0x27, 0x27, 0x2a, 0x58, 0x53, + 0x17, 0xdf, 0xf0, 0xb1, 0x14, 0x8d, 0x92, 0xd6, 0xf5, 0xfb, 0x7d, 0x95, 0x33, 0x67, + 0x70, 0xa7, 0xd1, 0x6f, 0xac, 0x1a, 0xdd, 0x86, 0x07, 0x76, 0xcb, 0x48, 0x02, 0x21, + 0xf8, 0xfb, 0x33, 0xd7, 0xe4, 0xe9, 0xb0, 0x79, 0x02, 0xd2, 0xff, 0x86, 0xfd, 0xac, + 0x72, 0x09, 0x62, 0x34, 0xae, 0xd4, 0x8d, 0xe8, 0x92, 0xff, 0x73, 0x55, 0x07, 0x3b, + 0xbf, 0x06, 0x15, 0xf6, 0x7b, 0x11, 0x00, 0xcc, 0x2e, 0xa3, 0xba, 0x3d, 0x6c, 0x1a, + 0x1a, 0x90, 0x87, 0xb1, 0x19, 0xba, 0xee, 0xbf, 0xa6, 0x2b, 0xc9, 0xf0, 0xec, 0x47, + 0x9d, 0x99, 0xc1, 0xa3, 0xb1, 0x58, 0xb5, 0x14, 0xd1, 0x62, 0x9d, 0xb3, 0x99, 0x3f, + 0x11, 0x67, 0x2a, 0x26, 0x70, 0x8e, 0x5a, 0xd8, 0x16, 0xb5, 0x47, 0xab, 0x7e, 0x82, + 0x7d, 0x07, 0x1b, 0xa7, 0x84, 0x2b, 0x3e, 0x90, 0x30, 0x53, 0x83, 0x89, 0x6e, 0xc4, + 0x90, 0x5f, 0x70, 0xc7, 0x8b, 0x69, 0x4e, 0x6a, 0x5a, 0x3e, 0x43, 0x12, 0xcd, 0x82, + 0x08, 0x13, 0x2b, 0x84, 0x0f, 0x05, 0xc7, 0x14, 0x52, 0x3c, 0xa8, 0x19, 0x72, 0x0a, + 0xe2, 0x27, 0xfd, 0x1a, 0xcb, 0xa7, 0x14, 0xfa, 0x4f, 0xc4, 0x5f, 0xc5, 0x39, 0x88, + 0x57, 0xb4, 0x0d, 0xc1, 0x48, 0x79, 0x85, 0x6f, 0x35, 0x4b, 0xa4, 0xd2, 0x58, 0x1d, + 0x0c, 0xda, 0x54, 0xb6, 0x38, 0xba, 0x9d, 0x76, 0xf9, 0xb5, 0x2d, 0x17, 0xc8, 0xf8, + 0x8e, 0xe6, 0x3f, 0x58, 0x45, 0xb5, 0xdc, 0xef, 0xa4, 0xc3, 0x47, 0x9b, 0xce, 0x9a, + 0xca, 0xd1, 0x8b, 0x4a, 0xea, 0xe0, 0x3c, 0x0e, 0xae, 0x22, 0x5d, 0x42, 0x84, 0x8b, + 0xde, 0xaa, 0x53, 0x6d, 0x7d, 0x8d, 0xd3, 0xbc, 0x97, 0x9f, 0x06, 0x58, 0x66, 0x73, + 0xbc, 0x6f, 0xf1, 0xc5, 0xd3, 0xb3, 0x20, 0xf3, 0x49, 0xa5, 0xb3, 0xa8, 0xb3, 0x55, + 0x59, 0x22, 0x96, 0xaa, 0xf6, 0x1c, 0x5b, 0x72, 0x52, 0xf7, 0x3e, 0xc0, 0xa9, 0x46, + 0x6a, 0x1b, 0x85, 0x76, 0x4f, 0xb0, 0x83, 0x1b, 0x4a, 0x1a, 0x36, 0x89, 0x0e, 0x22, + 0x4c, 0x01, 0xac, 0xfc, 0xe4, 0x8e, 0xe3, 0xed, 0x93, 0x87, 0x73, 0x98, 0xe0, 0x72, + 0x6d, 0x02, 0x93, 0x6d, 0x0d, 0x03, 0x2e, 0x18, 0xe3, 0x28, 0x8b, 0x26, 0x70, 0xe1, + 0x36, 0x2c, 0x32, 0xd6, 0xe4, 0x73, 0x3b, 0x9d, 0xd2, 0xd5, 0xf2, 0x6e, 0x1f, 0xe3, + 0x06, 0xf7, 0x3c, 0x00, 0x7f, 0xdd, 0xca, 0xe9, 0xd9, 0xc0, 0xaa, 0xf1, 0x87, 0xd7, + 0x42, 0x8b, 0x1e, 0x9d, 0x47, 0x9c, 0x18, 0x23, 0x7b, 0x98, 0x28, 0xbc, 0xa8, 0xb9, + 0x8c, 0x9d, 0x9b, 0xec, 0x7d, 0x82, 0x70, 0xb5, 0xd8, 0xee, 0xc3, 0xcc, 0x4f, 0x43, + 0xfa, 0x01, 0x88, 0x52, 0x1b, 0xc6, 0x1b, 0x21, 0xdd, 0x04, 0xe3, 0x7a, 0x83, 0xec, + 0xe6, 0x8c, 0xa7, 0xa2, 0xfa, 0x6c, 0x8f, 0x9e, 0x34, 0xa6, 0x29, 0x03, 0x35, 0xaa, + 0x1f, 0xbd, 0x83, 0xd5, 0x4a, 0xaf, 0x44, 0x1e, 0x31, 0x9e, 0xa4, 0x7a, 0x86, 0x2a, + 0xd0, 0x29, 0x3c, 0xed, 0xf5, 0xdd, 0x9e, 0xda, 0xde, 0xee, 0x33, 0xcb, 0x52, 0x2c, + 0xd0, 0x11, 0x8b, 0xbd, 0x81, 0x1a, 0xce, 0x9a, 0x23, 0xbd, 0xa3, 0x9a, 0xba, 0x72, + 0xf1, 0x56, 0x6f, 0xc1, 0x68, 0x84, 0x97, 0xd2, 0xa7, 0x92, 0x8c, 0x36, 0x70, 0x15, + 0x25, 0x67, 0x8b, 0xc9, 0x72, 0x14, 0xb3, 0x1b, 0x37, 0xba, 0xb4, 0x6b, 0x88, 0xf2, + 0x7f, 0x04, 0x48, 0xde, 0xcb, 0x31, 0x62, 0x2d, 0x0f, 0x0f, 0x87, 0xa8, 0x55, 0xba, + 0x54, 0x00, 0x03, 0x32, 0x03, 0x1f, 0x73, 0xab, 0xff, 0xd4, 0x65, 0x91, 0xda, 0x0b, + 0x88, 0x72, 0x35, 0x04, 0xed, 0xb2, 0x33, 0x72, 0x30, 0xda, 0xd2, 0xac, 0xc0, 0xd8, + 0xbb, 0x68, 0xbc, 0x83, 0x7a, 0x2f, 0xf9, 0x30, 0xbf, 0xf0, 0x6f, 0xde, 0x74, 0xeb, + 0x90, 0xaa, 0xe4, 0xf6, 0x0d, 0xbb, 0x6e, 0xb8, 0x27, 0xea, 0x99, 0x88, 0x4a, 0xcd, + 0x62, 0x85, 0xa9, 0x88, 0x92, 0x80, 0x2c, 0xf5, 0x9d, 0x5d, 0x60, 0xd0, 0x16, 0x63, + 0x38, 0x7b, 0x3e, 0xd2, 0x72, 0x3b, 0xd6, 0x48, 0x9e, 0x9c, 0x2c, 0x10, 0x6d, 0x4a, + 0xa2, 0xde, 0x23, 0xce, 0xd1, 0x6c, 0x72, 0x04, 0x29, 0xc7, 0x75, 0x3a, 0x77, 0x38, + 0xec, 0x7d, 0x9d, 0xb8, 0x62, 0x42, 0x29, 0xed, 0xd2, 0x17, 0xb8, 0x0d, 0x74, 0x87, + 0x5a, 0x14, 0xca, 0xe4, 0x86, 0x3f, 0x13, 0x9e, 0x9c, 0x0b, 0x13, 0x1b, 0x2a, 0x4c, + 0x28, 0x07, 0x1a, 0x38, 0xec, 0x61, 0xf6, 0x68, 0x01, 0xaa, 0x59, 0x56, 0xfc, 0xb2, + 0xa4, 0x6b, 0x95, 0x87, 0x66, 0x5b, 0x75, 0x71, 0xaa, 0x03, 0x48, 0x1f, 0xd8, 0xd9, + 0xd5, 0x69, 0x8f, 0x83, 0x6f, 0xc8, 0x63, 0x5e, 0x69, 0xe3, 0xbd, 0xe4, 0x2f, 0x4a, + 0xc0, 0x71, 0x32, 0x8b, 0x54, 0x09, 0xf6, 0xe4, 0x2d, 0x79, 0x07, 0x83, 0xbc, 0x2c, + 0x40, 0x3b, 0x28, 0x68, 0xde, 0x36, 0x74, 0x08, 0x5c, 0x4e, 0x10, 0xa6, 0x2b, 0x63, + 0x68, 0x76, 0xb4, 0x34, 0xa7, 0x4f, 0x8c, 0xe8, 0x06, 0x00, 0x50, 0xb0, 0x82, 0xa7, + 0x1b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x5d, 0x26, 0xa1, 0xfb, 0x43, 0x34, 0x48, 0xce, + 0xa5, 0xcc, 0xea, 0xab, 0x1a, 0xe8, 0x05, 0x71, 0x1c, 0x0a, 0x40, 0xf3, 0x1c, 0xad, + 0xbf, 0x10, 0xda, 0xdc, 0x72, 0x20, 0xa8, 0xf1, 0x99, 0xae, 0xbc, 0x7a, 0xe1, 0x88, + 0xf5, 0x12, 0x84, 0x20, 0x81, 0xbb, 0x5d, 0x34, 0x4e, 0xb5, 0xa1, 0x15, 0x83, 0x26, + 0xce, 0xd9, 0xa9, 0xd9, 0xf5, 0x4f, 0xb2, 0xfe, 0x8f, 0x9f, 0x05, 0xcd, 0x11, 0x1e, + 0xe4, 0x6c, 0x47, 0x10, 0xf6, 0xf6, 0x3a, 0x62, 0x69, 0x45, 0x57, 0xef, 0x1b, 0x12, + 0xc8, 0x80, 0x06, 0xb6, 0x78, 0x72, 0x50, 0x5f, 0x4e, 0x88, 0x3b, 0x58, 0x59, 0x07, + 0x92, 0x9a, 0x2f, 0x3f, 0xdb, 0x0d, 0x8f, 0x79, 0x14, 0xc4, 0x2d, 0xde, 0x2d, 0x20, + 0x00, 0xf5, 0xae, 0x02, 0xd4, 0x18, 0x21, 0xc8, 0xe1, 0xee, 0x01, 0x38, 0xeb, 0xcb, + 0x72, 0x8d, 0x7c, 0x6c, 0x3c, 0x80, 0x02, 0x7e, 0x43, 0x75, 0x94, 0xc6, 0x70, 0xfd, + 0x6f, 0x39, 0x08, 0x22, 0x2e, 0xe7, 0xa1, 0xb9, 0x17, 0xf8, 0x27, 0x1a, 0xbe, 0x66, + 0x0e, 0x39, 0xe0, 0x51, 0xaa, 0xa6, 0xfc, 0xa1, 0x86, 0x22, 0x76, 0xe2, 0xba, 0xa0, + 0xfe, 0x0b, 0x16, 0x2a, 0xeb, 0xcf, 0xe3, 0xd9, 0x15, 0xce, 0xef, 0x8e, 0x6d, 0x4f, + 0x2a, 0xc5, 0x87, 0x78, 0x5c, 0x20, 0xf1, 0xef, 0x3a, 0x75, 0x3b, 0xa9, 0xac, 0xe8, + 0x45, 0xb1, 0x33, 0xbc, 0x62, 0xda, 0x02, 0x52, 0x6d, 0xd6, 0x2c, 0x05, 0x54, 0x52, + 0x70, 0xa1, 0x0f, 0x4e, 0xbc, 0xe1, 0xd5, 0x30, 0xc8, 0xd7, 0x84, 0xbd, 0xc0, 0x61, + 0xda, 0x62, 0xd8, 0xb9, 0x1f, 0xaf, 0x52, 0x0e, 0x3b, 0xed, 0xbc, 0x12, 0x06, 0xa5, + 0xa5, 0x26, 0x4c, 0xa0, 0xc9, 0xbd, 0x37, 0xbd, 0x05, 0x00, 0x89, 0x9b, 0x5c, 0x71, + 0x68, 0x03, 0x45, 0xf3, 0xe4, 0x73, 0xe3, 0xae, 0x43, 0x8a, 0x04, 0xd1, 0x8d, 0xb8, + 0xc9, 0x02, 0xd7, 0x54, 0xea, 0x26, 0xf4, 0x67, 0x0f, 0x3c, 0x85, 0x4f, 0x91, 0x9a, + 0x96, 0x2b, 0x6e, 0xee, 0x32, 0xe8, 0xcb, 0xc6, 0x2b, 0x5c, 0x6e, 0x42, 0x3b, 0x50, + 0x45, 0xed, 0x94, 0x00, 0x37, 0x2e, 0x7a, 0xd5, 0x79, 0xa6, 0xd6, 0xd7, 0x8b, 0x33, + 0x15, 0x31, 0x30, 0x3b, 0x00, ], txid: [ - 0x78, 0x0e, 0x38, 0x32, 0x46, 0x03, 0x70, 0xe0, 0x17, 0xdd, 0xd7, 0xa8, 0x64, 0xcc, - 0x30, 0x6f, 0x08, 0x31, 0xfb, 0x0e, 0x73, 0xaa, 0xbc, 0x8d, 0xa7, 0xf1, 0xc2, 0x2e, - 0x3c, 0xfd, 0x09, 0x14, + 0x74, 0x49, 0x99, 0x62, 0x7e, 0xf8, 0x92, 0x30, 0x1b, 0x8c, 0xf1, 0x52, 0x9e, 0xd7, + 0xb9, 0x10, 0xdb, 0x6e, 0xee, 0x60, 0xd7, 0x4b, 0x1d, 0x4d, 0xfa, 0x08, 0xaf, 0x1d, + 0x85, 0x4d, 0x75, 0x61, ], auth_digest: [ - 0xdc, 0xa9, 0xee, 0x74, 0x29, 0x8f, 0xf2, 0xa5, 0x47, 0x16, 0xca, 0xa2, 0x14, 0xe5, - 0xff, 0xb3, 0x4e, 0xc9, 0x49, 0xe2, 0x1a, 0x07, 0xbb, 0xc4, 0x56, 0xea, 0x3f, 0xe2, - 0x50, 0x13, 0x28, 0xce, + 0x1a, 0xc5, 0xa0, 0xcb, 0xdc, 0x8e, 0xfc, 0x81, 0x94, 0x7c, 0xee, 0x96, 0x09, 0x64, + 0x33, 0xd4, 0x29, 0x70, 0x85, 0x52, 0xcd, 0x44, 0x76, 0x8b, 0xdd, 0x70, 0xae, 0x03, + 0xb1, 0x5b, 0x8e, 0xcf, + ], + amounts: vec![1346734671411756, 1996339601720667, 1186230925409035], + script_pubkeys: vec![ + vec![0x52, 0x52, 0x65, 0x63, 0x00], + vec![0x00, 0x6a, 0xac, 0x52, 0x53, 0x63, 0x00, 0xac], + vec![0x51, 0x53, 0x00, 0x51], ], - amounts: vec![388286831728352], - script_pubkeys: vec![vec![0x6a, 0xac, 0x52, 0xac, 0x00]], transparent_input: Some(0), sighash_shielded: [ - 0x1d, 0x81, 0x5d, 0x0d, 0x11, 0x2b, 0x20, 0x01, 0x59, 0xe2, 0xf3, 0x4d, 0x21, 0xdf, - 0x51, 0x91, 0x55, 0x02, 0x5e, 0x14, 0xf7, 0xf0, 0x6c, 0x57, 0x67, 0xb6, 0x94, 0x36, - 0xa3, 0xc1, 0x11, 0xe2, + 0x13, 0xd1, 0x98, 0x24, 0xef, 0xc9, 0x78, 0xdb, 0xf1, 0x6e, 0xb8, 0xa4, 0xb6, 0x8a, + 0x73, 0xb5, 0xed, 0xe3, 0xee, 0x0d, 0x60, 0x9a, 0xd1, 0x5c, 0xab, 0xea, 0xe2, 0x90, + 0xbf, 0x0f, 0x6e, 0x70, ], sighash_all: Some([ - 0xfb, 0xea, 0x77, 0x36, 0xd6, 0x7a, 0x66, 0x38, 0xa3, 0x5f, 0xd1, 0xa1, 0xda, 0x14, - 0xee, 0x87, 0x84, 0xd3, 0xa1, 0xf5, 0xdb, 0xe8, 0x2d, 0x08, 0x0a, 0x10, 0xe6, 0xf2, - 0x4c, 0x17, 0x7c, 0x76, + 0xdb, 0x09, 0x00, 0xb1, 0xbc, 0x69, 0xc8, 0xcb, 0xb3, 0x85, 0xa9, 0xea, 0x4e, 0x0f, + 0x10, 0x69, 0xd8, 0x10, 0x1f, 0x07, 0xd4, 0xcd, 0x38, 0x82, 0x42, 0x7b, 0xe7, 0x59, + 0x04, 0x35, 0x56, 0xd1, ]), sighash_none: Some([ - 0x32, 0x57, 0x6d, 0xd8, 0xd2, 0x5f, 0xd5, 0xec, 0xff, 0xe6, 0x2e, 0xe5, 0x44, 0xee, - 0x2c, 0xa4, 0xe6, 0x39, 0xf9, 0xfc, 0xb8, 0xf9, 0x41, 0xb4, 0x14, 0xec, 0x97, 0x0f, - 0x72, 0x45, 0x26, 0x82, + 0xfc, 0x50, 0x63, 0xea, 0xbb, 0x7d, 0xb3, 0x49, 0x0b, 0x8a, 0x56, 0x2a, 0x58, 0x2f, + 0x84, 0x0d, 0xac, 0x38, 0x2a, 0x18, 0x45, 0xab, 0x6b, 0x80, 0xa9, 0xeb, 0xd7, 0x00, + 0x0c, 0x23, 0xdd, 0xe7, + ]), + sighash_single: Some([ + 0x97, 0x4c, 0xc9, 0xd3, 0x9e, 0x48, 0x86, 0x9b, 0xac, 0xe3, 0xa1, 0x41, 0xfb, 0xdc, + 0xc6, 0x65, 0x6a, 0x2e, 0x25, 0x1d, 0x42, 0x43, 0x58, 0x45, 0xdb, 0xe7, 0x8e, 0x2f, + 0x90, 0xbf, 0xde, 0x41, ]), - sighash_single: None, sighash_all_anyone: Some([ - 0xfa, 0xb3, 0x90, 0xd2, 0x3a, 0xde, 0x33, 0x52, 0xe0, 0xca, 0x55, 0xa8, 0x0f, 0xd0, - 0x91, 0x04, 0xe9, 0xfd, 0xf7, 0x60, 0xf2, 0xf5, 0x93, 0xd0, 0x11, 0x19, 0x18, 0xec, - 0x03, 0x44, 0x08, 0x27, + 0x14, 0x25, 0xef, 0xaa, 0xc5, 0x43, 0x7d, 0x8b, 0xe3, 0x9b, 0x33, 0xb7, 0xfc, 0xd6, + 0x99, 0x78, 0xd7, 0xea, 0xb0, 0x63, 0x04, 0x3c, 0xfa, 0xe6, 0x99, 0xe7, 0x3c, 0x7a, + 0xf1, 0x28, 0x2b, 0x56, ]), sighash_none_anyone: Some([ - 0x47, 0x68, 0x55, 0x4d, 0xc7, 0x2f, 0x62, 0x89, 0x58, 0x8a, 0x34, 0xe9, 0xa2, 0xf0, - 0xa7, 0x71, 0x91, 0xcb, 0x3e, 0xde, 0xce, 0xeb, 0x08, 0x09, 0x3c, 0x6b, 0xad, 0x1a, - 0x92, 0xf2, 0x86, 0x53, + 0x37, 0x64, 0x9c, 0x88, 0x75, 0xf0, 0x2e, 0x24, 0x45, 0x20, 0x60, 0x58, 0xd1, 0xfd, + 0x8e, 0x3f, 0x36, 0x99, 0x71, 0xa8, 0x6b, 0x50, 0x61, 0x16, 0x21, 0x1a, 0x0f, 0xdc, + 0xc3, 0xef, 0xcd, 0x76, + ]), + sighash_single_anyone: Some([ + 0x34, 0x6c, 0xcc, 0x72, 0x7a, 0xda, 0x66, 0xd5, 0x4f, 0x92, 0xb9, 0x18, 0xef, 0x19, + 0xb8, 0xdd, 0x3c, 0xca, 0xf9, 0x90, 0xcd, 0xe7, 0x19, 0x6e, 0x9a, 0xfd, 0xb2, 0xac, + 0x10, 0xe9, 0xa3, 0xf4, ]), - sighash_single_anyone: None, }, TestVector { tx: vec![ - 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0xfa, 0x4f, - 0xc4, 0x5f, 0xc5, 0x6f, 0xed, 0x1b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0xa4, 0xe6, + 0xd6, 0x66, 0xfc, 0x01, 0xe2, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0xff, 0x06, 0x04, 0xc5, 0x6f, 0xed, 0x1b, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x02, 0x27, 0x0f, 0xc0, 0xd5, 0xcc, 0x6d, 0xd4, 0xac, 0x1d, 0xcb, 0x93, 0x12, 0xc2, - 0x23, 0x29, 0x3f, 0xda, 0x00, 0x76, 0x9b, 0x31, 0x6a, 0xac, 0x51, 0xf1, 0x7b, 0x91, - 0xe9, 0xef, 0x16, 0x52, 0x5a, 0x86, 0x5a, 0x14, 0xca, 0xe5, 0x86, 0x3f, 0x13, 0x9f, - 0x40, 0x0d, 0x13, 0x18, 0x86, 0x8e, 0xd4, 0x01, 0x42, 0x96, 0xe2, 0x59, 0x1e, 0x2f, - 0xce, 0x61, 0xdc, 0xb8, 0xd2, 0x5f, 0xfd, 0x7d, 0x21, 0x3c, 0x75, 0x33, 0xe8, 0x06, - 0x62, 0x89, 0x63, 0x73, 0xc5, 0x0b, 0xec, 0x7b, 0x20, 0xe8, 0x2c, 0x56, 0x19, 0xda, - 0xae, 0xeb, 0x60, 0x65, 0x83, 0x4c, 0x3b, 0xba, 0x45, 0xdd, 0x92, 0xd5, 0x9b, 0xe4, - 0x2d, 0x79, 0x0a, 0xed, 0xd7, 0x3b, 0xc1, 0xa2, 0x35, 0x47, 0x23, 0xb3, 0xb8, 0x19, - 0xd0, 0x63, 0x7a, 0x6f, 0xa4, 0x66, 0x39, 0x46, 0xa3, 0x0a, 0xc5, 0xaf, 0xdd, 0x30, - 0xce, 0x83, 0x0f, 0x67, 0x91, 0xb4, 0x57, 0x52, 0x70, 0xa1, 0x72, 0x0f, 0x91, 0x86, - 0x6e, 0x2b, 0x86, 0xf4, 0x78, 0x88, 0x94, 0xc8, 0xda, 0x62, 0xd8, 0xb9, 0x1f, 0xaf, - 0x52, 0x0e, 0x3b, 0xed, 0xbc, 0x12, 0x06, 0xa5, 0xa5, 0xe6, 0xef, 0xd3, 0xdf, 0xde, - 0x08, 0x43, 0xc3, 0xb0, 0x67, 0x57, 0x64, 0x3f, 0xc0, 0x06, 0x00, 0x88, 0x38, 0xca, - 0x47, 0x30, 0x87, 0xf8, 0x97, 0x79, 0x18, 0xcc, 0x1b, 0x81, 0xc9, 0xe6, 0x8e, 0x3b, - 0x88, 0x8f, 0xe6, 0xf7, 0xc6, 0x30, 0xf1, 0xbc, 0x7a, 0xe1, 0x88, 0xf5, 0x12, 0x84, - 0x20, 0x41, 0xca, 0xda, 0x1e, 0x05, 0xf8, 0x66, 0xd2, 0x56, 0x2d, 0xbe, 0x09, 0xc4, - 0xb4, 0x30, 0x68, 0xf7, 0x54, 0xda, 0xd3, 0x4d, 0xf0, 0xfc, 0xfc, 0x18, 0x1f, 0x31, - 0x80, 0x1a, 0x79, 0x92, 0xd2, 0xf1, 0x6b, 0xe0, 0x21, 0x1b, 0x4a, 0x22, 0xf6, 0x2a, - 0xab, 0x64, 0x70, 0x1b, 0xf4, 0xa4, 0xe6, 0xd6, 0x66, 0xfc, 0x30, 0x4a, 0x5c, 0x79, - 0xc6, 0x09, 0xac, 0xc4, 0x3b, 0x00, 0xb4, 0x86, 0x48, 0x93, 0xd3, 0x7d, 0x50, 0x07, - 0xf0, 0xc3, 0x29, 0xa4, 0x75, 0x50, 0x52, 0x57, 0x75, 0x70, 0xdd, 0x38, 0xfa, 0xc0, - 0x43, 0xcd, 0x91, 0xc1, 0x2e, 0xe3, 0x4e, 0x9c, 0xfa, 0xe3, 0x92, 0xa7, 0x8b, 0xda, - 0xbd, 0x4e, 0xe3, 0x1d, 0xc0, 0xde, 0xb0, 0x2f, 0xe7, 0xb1, 0xd8, 0xb0, 0x17, 0x8a, - 0xc9, 0x51, 0x31, 0x05, 0xfc, 0xc7, 0xe3, 0x0b, 0xa8, 0xe0, 0x16, 0xaa, 0x36, 0xa6, - 0xb5, 0xdf, 0x5e, 0x5a, 0x19, 0x09, 0xf6, 0x3a, 0xba, 0x09, 0x5d, 0x98, 0x77, 0xa8, - 0xf2, 0xdc, 0x53, 0xf4, 0x6f, 0x6c, 0x9b, 0x07, 0xad, 0xdf, 0x14, 0x6f, 0x4f, 0xfa, - 0x50, 0x1f, 0x9d, 0xd3, 0xcf, 0xf9, 0x24, 0xe3, 0x01, 0x0f, 0xaf, 0x50, 0x4e, 0x2b, - 0x8a, 0xca, 0x73, 0x57, 0xac, 0xbf, 0xfe, 0xc7, 0x3a, 0xc3, 0x4c, 0x1a, 0x73, 0x16, - 0x0f, 0x2c, 0xea, 0x1e, 0x05, 0x10, 0xf8, 0x4d, 0x2f, 0xe2, 0xf7, 0x3b, 0x6e, 0x92, - 0x19, 0x07, 0xa1, 0xb7, 0xb3, 0x75, 0x12, 0x13, 0x24, 0x1b, 0x2c, 0xfa, 0xa5, 0x5a, - 0x5e, 0xa4, 0xdd, 0x51, 0x7e, 0x7b, 0x49, 0xd2, 0xde, 0x8c, 0x09, 0x08, 0x43, 0x73, - 0x0d, 0x24, 0x08, 0xa2, 0xa3, 0x04, 0xaa, 0x1e, 0x2e, 0x13, 0x70, 0xa6, 0xbf, 0x6c, - 0x2b, 0xc7, 0x3f, 0xf0, 0x0d, 0x89, 0x3b, 0xc1, 0x28, 0x5e, 0xfc, 0xa8, 0x25, 0x99, - 0xd1, 0x81, 0xf1, 0x23, 0x51, 0xf9, 0x39, 0xa9, 0x4e, 0xa8, 0xb9, 0x75, 0xc0, 0x65, - 0xa9, 0x1f, 0xf2, 0x57, 0xca, 0xc7, 0xa9, 0x23, 0x85, 0xfc, 0x8f, 0xa9, 0x21, 0xb1, - 0x06, 0xba, 0x86, 0x60, 0xc6, 0x0a, 0xc8, 0xba, 0x5e, 0xce, 0x45, 0x60, 0x6f, 0x04, - 0xf3, 0x6a, 0x3a, 0x90, 0xbb, 0x38, 0x38, 0xc4, 0x2a, 0xbf, 0x62, 0xdd, 0x2d, 0x84, - 0xba, 0xbe, 0xf3, 0xe1, 0x88, 0xe9, 0x17, 0x1a, 0xff, 0x9b, 0xc1, 0x16, 0x66, 0x90, - 0x09, 0xd8, 0x87, 0x13, 0x0a, 0xc9, 0xf7, 0x39, 0x6a, 0x62, 0x7a, 0x84, 0x74, 0xc1, - 0x81, 0x1b, 0x69, 0x6f, 0x99, 0x55, 0x2b, 0x14, 0xc4, 0x84, 0xdf, 0xe4, 0x2c, 0x24, - 0xd5, 0x7c, 0x3a, 0x9c, 0x3f, 0xea, 0x13, 0x76, 0xcd, 0xcb, 0x63, 0x42, 0x1c, 0x31, - 0x4a, 0x62, 0x2a, 0x9a, 0xef, 0x0b, 0xc0, 0x57, 0xcb, 0x11, 0xbc, 0x5e, 0x30, 0x66, - 0xe3, 0x3a, 0x3b, 0x9b, 0x31, 0xdf, 0x25, 0x75, 0xcd, 0x51, 0x85, 0xa4, 0xf3, 0xfc, - 0x4e, 0x4c, 0x3d, 0x40, 0x2e, 0xd4, 0x20, 0x46, 0xf8, 0x1f, 0x97, 0x48, 0x16, 0xd2, - 0x79, 0xb1, 0x51, 0x3a, 0xb8, 0x1d, 0x3f, 0x0a, 0x3c, 0x7f, 0x7f, 0xcf, 0x2f, 0xbb, - 0x4e, 0x26, 0x32, 0x19, 0x93, 0xa5, 0x13, 0xad, 0x3d, 0x7f, 0x4a, 0xfe, 0x6c, 0x1b, - 0xbd, 0xc6, 0x57, 0x58, 0x50, 0x80, 0xbb, 0x5a, 0x0f, 0x25, 0x97, 0x3d, 0x63, 0xeb, - 0x20, 0xad, 0xa0, 0x16, 0x6b, 0xbd, 0x8a, 0x39, 0xff, 0x93, 0x24, 0x6f, 0x27, 0x89, - 0x73, 0x2a, 0xd0, 0x55, 0x87, 0xf8, 0xdb, 0x7b, 0xc8, 0x7c, 0x24, 0x2c, 0xfd, 0x36, - 0xce, 0x68, 0x5a, 0x4b, 0x65, 0x69, 0x86, 0xc3, 0x9f, 0xd7, 0xfc, 0xb2, 0x3c, 0x91, - 0x91, 0x3e, 0x46, 0x11, 0x19, 0x1e, 0xdc, 0xc8, 0x8b, 0x78, 0xf1, 0x45, 0xea, 0x29, - 0xd2, 0x71, 0xb9, 0x40, 0xc6, 0x99, 0x41, 0xe4, 0xc3, 0xfd, 0x2d, 0x71, 0xf3, 0xb1, - 0x90, 0x69, 0x0e, 0xe1, 0x6f, 0x5d, 0x14, 0xac, 0x22, 0x24, 0xe6, 0xfc, 0x89, 0x59, - 0x76, 0x54, 0x52, 0x7d, 0xab, 0xe7, 0x2e, 0x75, 0xd2, 0xd2, 0xa1, 0x3a, 0x9f, 0xba, - 0xa6, 0xbd, 0x6b, 0x99, 0x7b, 0x74, 0x18, 0xb5, 0x75, 0x49, 0x7e, 0xae, 0x0e, 0x48, - 0x6d, 0x60, 0x72, 0x58, 0x11, 0x6e, 0x94, 0x36, 0xbc, 0xe5, 0xc4, 0x05, 0x40, 0x49, - 0x68, 0x2e, 0xc4, 0x38, 0x68, 0xc5, 0x02, 0xe1, 0xdd, 0x8a, 0x16, 0x33, 0xf3, 0xd8, - 0xe3, 0x27, 0x6b, 0x59, 0xe7, 0xd2, 0xc4, 0xe6, 0x24, 0xa6, 0xf5, 0x36, 0x95, 0xbc, - 0xaf, 0x24, 0x7e, 0x36, 0x48, 0x3f, 0x13, 0xb2, 0x04, 0x92, 0xf8, 0xe5, 0x71, 0x43, - 0x9b, 0x84, 0x6a, 0xc0, 0xfb, 0xe1, 0x70, 0x9b, 0xd0, 0xef, 0x7d, 0xed, 0x1b, 0x5a, - 0x9f, 0x74, 0xad, 0x48, 0xdf, 0x4a, 0xa0, 0x4c, 0x09, 0x92, 0xa2, 0x3d, 0x92, 0xf3, - 0x45, 0x43, 0xa6, 0xb3, 0xe9, 0xf5, 0xbb, 0x7d, 0x5c, 0x49, 0xe8, 0xc3, 0x7f, 0x61, - 0x49, 0x21, 0x25, 0x4f, 0x32, 0x12, 0x39, 0x4c, 0x79, 0x7d, 0x1c, 0xee, 0x78, 0x99, - 0xb7, 0xb4, 0xb6, 0x5b, 0x59, 0xb7, 0x34, 0x2f, 0x92, 0x53, 0x1c, 0x1d, 0x59, 0xe1, - 0x79, 0x70, 0xb7, 0x31, 0x74, 0x14, 0x43, 0x8c, 0xd8, 0x0b, 0xd0, 0xf9, 0xa6, 0x7c, - 0x9b, 0x9e, 0x55, 0x2f, 0x01, 0x3c, 0x11, 0x5a, 0x95, 0x4f, 0x35, 0xe0, 0x61, 0x6c, - 0x68, 0xd4, 0x31, 0x63, 0xd3, 0x34, 0xda, 0xc3, 0x82, 0x70, 0x33, 0xe5, 0xad, 0x84, - 0x88, 0xbf, 0xd9, 0xc4, 0xbb, 0xbe, 0x8f, 0x59, 0x35, 0xc6, 0xc5, 0xea, 0x04, 0xc3, - 0xad, 0x49, 0xc7, 0x47, 0xa9, 0xe7, 0x23, 0x1b, 0xcd, 0x7d, 0x16, 0x21, 0x5e, 0x6e, - 0x80, 0x73, 0x7d, 0x6b, 0x54, 0xfe, 0xc8, 0xb8, 0x84, 0x02, 0xf0, 0x47, 0x52, 0x45, - 0xe1, 0x74, 0xa7, 0x45, 0xb8, 0x31, 0xf8, 0xfe, 0x03, 0xa7, 0x6f, 0xb9, 0xce, 0xca, - 0x4d, 0x22, 0xb7, 0x83, 0xc3, 0x28, 0xc6, 0x91, 0x5c, 0x43, 0x40, 0x50, 0x64, 0xae, - 0x56, 0xbc, 0x89, 0xe6, 0x4d, 0x15, 0x78, 0xe4, 0xd3, 0xa3, 0x4b, 0xb9, 0x55, 0x91, - 0xea, 0xf1, 0xd3, 0xda, 0x02, 0xa4, 0x54, 0x9f, 0xa8, 0x0d, 0xb0, 0xff, 0x7c, 0xb0, - 0x39, 0x93, 0xb6, 0x8a, 0xe1, 0x5a, 0x30, 0xe8, 0x79, 0x49, 0xaa, 0x08, 0x0e, 0x94, - 0xab, 0xde, 0x68, 0x89, 0x8c, 0x33, 0x92, 0xa2, 0x17, 0xd6, 0x49, 0x61, 0x6b, 0xbe, - 0x73, 0x9b, 0x13, 0xd1, 0x4d, 0xf0, 0x3f, 0xf2, 0x76, 0x71, 0x48, 0x9b, 0xe0, 0xb4, - 0xbe, 0xba, 0xaf, 0xa7, 0xd1, 0xe6, 0x39, 0xd5, 0xb3, 0xe9, 0x94, 0xff, 0xb6, 0xb7, - 0xa2, 0x09, 0xf6, 0xad, 0xfe, 0x8d, 0x1e, 0x5c, 0xcf, 0x01, 0x0c, 0x19, 0x16, 0x8a, - 0xeb, 0x18, 0xaa, 0x9d, 0x68, 0x7e, 0x24, 0xad, 0xc0, 0xb1, 0x13, 0x5c, 0x70, 0xc9, - 0x70, 0xe0, 0x90, 0x3a, 0xf6, 0xe1, 0x70, 0x81, 0xd5, 0x81, 0x8e, 0x88, 0xb1, 0x4e, - 0x4f, 0x60, 0x1b, 0x8c, 0x06, 0x3e, 0x3f, 0x43, 0x87, 0xff, 0xa2, 0x32, 0x2a, 0x51, - 0x81, 0x90, 0x9f, 0x09, 0x80, 0xd6, 0x89, 0xde, 0x7f, 0x8e, 0x6a, 0x5c, 0x62, 0xa7, - 0x77, 0xd1, 0x75, 0x00, 0x2a, 0x13, 0x7d, 0xe8, 0x5b, 0x88, 0x88, 0x92, 0x91, 0x98, - 0x11, 0x7a, 0xa5, 0xd6, 0x19, 0x93, 0xe1, 0xdc, 0xf7, 0x58, 0x76, 0xdc, 0xa6, 0x09, - 0xf9, 0xd2, 0x84, 0x71, 0xf9, 0x97, 0xfa, 0x11, 0xf9, 0x9d, 0x42, 0x3f, 0x9c, 0xf1, - 0x73, 0x4b, 0xe8, 0xa5, 0xff, 0x99, 0x7d, 0x45, 0x1e, 0xb3, 0xcf, 0x4b, 0x3d, 0xfd, - 0xd9, 0xd4, 0x54, 0x5c, 0x35, 0xb2, 0xb5, 0xa7, 0xdc, 0x17, 0xa8, 0x36, 0xb1, 0x2b, - 0x43, 0xbe, 0xfc, 0x0b, 0xe0, 0xa1, 0xbd, 0x36, 0x97, 0x72, 0x33, 0x80, 0x78, 0xb4, - 0xff, 0x7d, 0x8e, 0x2d, 0x97, 0x9a, 0x34, 0x41, 0xe1, 0xc8, 0xf5, 0xaf, 0xe4, 0x7b, - 0x1e, 0x7d, 0xa5, 0x6c, 0xf0, 0x06, 0x02, 0xd0, 0x1b, 0x11, 0x0c, 0x05, 0xcf, 0x48, - 0xfd, 0xa3, 0xe6, 0xcc, 0xe3, 0x2a, 0x04, 0x40, 0x00, 0xf4, 0x5c, 0x6d, 0x1e, 0x69, - 0x6d, 0x24, 0x5c, 0xbd, 0x31, 0x2b, 0xdc, 0x3a, 0x3a, 0x21, 0xc9, 0x92, 0xd0, 0xeb, - 0xc8, 0xcc, 0x8f, 0xa6, 0x30, 0x6d, 0x7e, 0x13, 0x0a, 0x2b, 0xa4, 0x20, 0x18, 0xfe, - 0x59, 0x69, 0x49, 0xfd, 0x82, 0x26, 0x7b, 0xcc, 0x59, 0xdd, 0x46, 0x26, 0xef, 0xc3, - 0xea, 0x74, 0x38, 0xd0, 0x5c, 0x91, 0xb0, 0xf8, 0xe0, 0x92, 0x55, 0x0d, 0x2d, 0x39, - 0xa0, 0x1e, 0xb4, 0x5e, 0xe8, 0xf7, 0xd0, 0x9b, 0x03, 0x8d, 0x83, 0x83, 0xe1, 0x9b, - 0xc3, 0x0e, 0x64, 0x03, 0x82, 0x8c, 0xdb, 0x65, 0x2a, 0x55, 0x6b, 0x12, 0x04, 0x09, - 0x31, 0x40, 0x2a, 0xa6, 0xac, 0x34, 0xfc, 0x19, 0xfd, 0xc0, 0x6e, 0x2e, 0x77, 0x87, - 0xf5, 0xb7, 0x7b, 0x04, 0x5f, 0xd0, 0x98, 0xc0, 0x31, 0xbd, 0xbd, 0x46, 0x27, 0x76, - 0x09, 0xd8, 0x42, 0xf4, 0x84, 0x24, 0xed, 0xa3, 0x1e, 0x3c, 0xf2, 0xcd, 0xd6, 0x43, - 0x85, 0xba, 0xd3, 0x11, 0x88, 0x58, 0xd1, 0x42, 0xd9, 0x06, 0xea, 0xdb, 0x75, 0x90, - 0xc9, 0x41, 0x36, 0xda, 0x6a, 0x06, 0x35, 0x14, 0xd6, 0xa2, 0x5f, 0x7b, 0x37, 0xd7, - 0x66, 0x4f, 0x9b, 0x97, 0x09, 0x43, 0x3e, 0x6e, 0x70, 0x21, 0x18, 0xa4, 0xab, 0x9e, - 0x7a, 0x7a, 0x3e, 0x62, 0x59, 0x12, 0x99, 0x37, 0xd2, 0x9d, 0x0d, 0xb2, 0x60, 0x70, - 0x52, 0x3e, 0x8b, 0x06, 0x43, 0x13, 0x0a, 0xbe, 0xfe, 0x94, 0x3b, 0x40, 0x12, 0x98, - 0xae, 0x01, 0xa3, 0xab, 0x00, 0xab, 0xbc, 0x60, 0xd7, 0xdb, 0x93, 0x3c, 0x7f, 0x07, - 0xa8, 0xbf, 0x0f, 0x7c, 0xe1, 0x66, 0x0b, 0xcc, 0xb4, 0x5e, 0x04, 0x2b, 0x45, 0x1b, - 0x93, 0x88, 0x5d, 0x72, 0xcd, 0x82, 0x7c, 0x06, 0x00, 0x37, 0x8e, 0x8a, 0x26, 0x43, - 0x21, 0x08, 0x7a, 0x19, 0x00, 0xef, 0xe3, 0xca, 0xd1, 0x4a, 0x57, 0x96, 0x86, 0xaa, - 0x36, 0x36, 0xbd, 0x37, 0x5b, 0xd3, 0x13, 0x6b, 0xee, 0x0b, 0xda, 0xab, 0xcf, 0xac, - 0x88, 0x1b, 0xc7, 0x01, 0x81, 0x27, 0x21, 0xe6, 0xfb, 0x75, 0xaa, 0x07, 0x2d, 0x2d, - 0x18, 0x7e, 0x62, 0x25, 0x8d, 0x65, 0xa1, 0x92, 0x15, 0x7c, 0xdf, 0x2e, 0xc3, 0x21, - 0x40, 0x7f, 0x68, 0x2f, 0x5e, 0xec, 0x6a, 0x32, 0x97, 0xab, 0x20, 0xb7, 0x06, 0x1c, - 0x62, 0x24, 0x57, 0x16, 0xa4, 0x4f, 0x71, 0xfb, 0xfc, 0x34, 0xc7, 0x9b, 0x44, 0xe0, - 0x9e, 0x42, 0x12, 0xac, 0x26, 0x53, 0xf6, 0xc4, 0x03, 0x64, 0x3e, 0x1c, 0x5b, 0x9a, - 0xd1, 0x34, 0xd8, 0x9c, 0x68, 0x0b, 0x70, 0x72, 0x83, 0xaf, 0x54, 0x32, 0x6f, 0xc4, - 0xf8, 0x4d, 0x6a, 0x58, 0x29, 0xa0, 0xad, 0x48, 0x30, 0x80, 0x6c, 0x05, 0x75, 0x84, - 0x92, 0xcd, 0x6a, 0xc4, 0x6b, 0xa0, 0x1a, 0x2b, 0x37, 0x22, 0xb5, 0xe4, 0xcd, 0xaf, - 0xbb, 0x3f, 0x36, 0x78, 0x5f, 0x42, 0x4a, 0xf0, 0x44, 0xda, 0xc5, 0xdb, 0x5f, 0x7d, - 0xf8, 0x39, 0xeb, 0x63, 0xc0, 0xc1, 0x7d, 0x8b, 0x0c, 0x79, 0xdb, 0x86, 0x30, 0x94, - 0x20, 0x15, 0xbe, 0x13, 0xf7, 0x9a, 0xf6, 0xf4, 0x3e, 0x5a, 0xb0, 0x77, 0x81, 0x14, - 0x79, 0x8f, 0x44, 0x22, 0x58, 0x50, 0x02, 0xce, 0xce, 0x27, 0xf3, 0x6a, 0xba, 0x56, + 0xff, 0x06, 0x04, 0xfc, 0x01, 0xe2, 0x02, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x01, 0x03, 0xb8, 0x86, 0xf5, 0x09, 0xaa, 0x54, 0x51, 0xae, 0xb2, 0xa0, 0x89, + 0xe0, 0x2e, 0x90, 0xe0, 0x4b, 0x97, 0x46, 0x89, 0x40, 0x0c, 0x08, 0x02, 0xc4, 0x80, + 0xb4, 0x5f, 0x0a, 0x2f, 0x5b, 0xf6, 0x8e, 0xd8, 0x02, 0xa4, 0x54, 0xc5, 0x46, 0xb3, + 0x7d, 0xc8, 0x8a, 0x16, 0x27, 0x9b, 0x84, 0xfd, 0x9c, 0x5a, 0x30, 0xe8, 0x79, 0x49, + 0xaa, 0x08, 0x0e, 0x94, 0xab, 0xde, 0x68, 0x89, 0x8c, 0x33, 0x12, 0x12, 0xc7, 0x80, + 0x0e, 0x30, 0x39, 0xd2, 0xa5, 0xd3, 0x3d, 0xc6, 0x05, 0xc9, 0x52, 0x83, 0xcf, 0xc7, + 0x42, 0xda, 0xc1, 0xa8, 0xd5, 0x81, 0x78, 0x9e, 0xfd, 0xe8, 0xa7, 0x20, 0x85, 0xea, + 0xb0, 0xfe, 0xb6, 0xb7, 0xa2, 0x1c, 0xc5, 0x80, 0x65, 0x72, 0x25, 0x0f, 0xc6, 0x05, + 0x73, 0xd2, 0xf3, 0x89, 0xeb, 0x18, 0xaa, 0x9d, 0x68, 0x7e, 0x24, 0xad, 0xc0, 0xb1, + 0x13, 0x5c, 0x70, 0xc9, 0x30, 0x1d, 0x14, 0x53, 0x93, 0xb0, 0x6b, 0x1a, 0xea, 0xb7, + 0x52, 0xef, 0x77, 0xd5, 0x9f, 0x51, 0xa8, 0xc2, 0x00, 0x29, 0x86, 0x31, 0x19, 0xef, + 0x89, 0x66, 0x83, 0xef, 0x87, 0xb2, 0xc2, 0x8c, 0x16, 0xd6, 0x89, 0xde, 0x7f, 0x8e, + 0x6a, 0x5c, 0x62, 0xa7, 0x77, 0xd1, 0x75, 0x00, 0x2a, 0x13, 0x7d, 0xe8, 0x5b, 0x88, + 0x88, 0x92, 0x91, 0x98, 0x11, 0x7a, 0xa5, 0xd6, 0x19, 0x93, 0xe1, 0xdc, 0xf7, 0x58, + 0x76, 0xdc, 0xa6, 0x09, 0xf9, 0xd2, 0x84, 0x71, 0xf9, 0x97, 0xfa, 0x11, 0xf9, 0x9d, + 0x42, 0x3f, 0x9c, 0xf1, 0x73, 0x4b, 0xe8, 0xa5, 0xff, 0x99, 0x7d, 0x45, 0x1e, 0xb3, + 0xcf, 0x4b, 0x3d, 0xfd, 0xd9, 0xd4, 0x54, 0x5c, 0x35, 0xb2, 0xb5, 0xa7, 0xdc, 0x17, + 0xa8, 0x36, 0xb1, 0x2b, 0x43, 0xbe, 0xfc, 0x0b, 0xe0, 0xa1, 0xbd, 0x36, 0x97, 0x72, + 0x33, 0x80, 0x78, 0xb4, 0xff, 0x7d, 0x8e, 0x2d, 0x97, 0x9a, 0x34, 0x41, 0xe1, 0xc8, + 0xf5, 0xaf, 0xe4, 0x7b, 0x1e, 0x7d, 0xa5, 0x6c, 0xf0, 0x06, 0x02, 0xd0, 0x1b, 0x11, + 0x0c, 0x05, 0xcf, 0x48, 0xfd, 0xa3, 0xe6, 0xcc, 0xe3, 0x2a, 0x04, 0x40, 0x00, 0xf4, + 0x5c, 0x6d, 0x1e, 0x69, 0x6d, 0x24, 0x5c, 0xbd, 0x31, 0x2b, 0xdc, 0x3a, 0x3a, 0x21, + 0xc9, 0x92, 0xd0, 0xeb, 0xc8, 0xcc, 0x8f, 0xa6, 0x30, 0x6d, 0x7e, 0x13, 0x0a, 0x2b, + 0xa4, 0x20, 0x18, 0xfe, 0x59, 0x69, 0x49, 0xfd, 0x82, 0x26, 0x7b, 0xcc, 0x59, 0xdd, + 0x46, 0x26, 0xef, 0xc3, 0xea, 0x74, 0x38, 0xd0, 0x5c, 0x91, 0xb0, 0xf8, 0xe0, 0x92, + 0x55, 0x0d, 0x2d, 0x39, 0xa0, 0x1e, 0xb4, 0x5e, 0xe8, 0xf7, 0xd0, 0x9b, 0x03, 0x8d, + 0x83, 0x83, 0xe1, 0x9b, 0xc3, 0x0e, 0x64, 0x03, 0x82, 0x8c, 0xdb, 0x65, 0x2a, 0x55, + 0x6b, 0x12, 0x04, 0x09, 0x31, 0x40, 0x2a, 0xa6, 0xac, 0x34, 0xfc, 0x19, 0xfd, 0xc0, + 0x6e, 0x2e, 0x77, 0x87, 0xf5, 0xb7, 0x7b, 0x04, 0x5f, 0xd0, 0x98, 0xc0, 0x31, 0xbd, + 0xbd, 0x46, 0x27, 0x76, 0x09, 0xd8, 0x42, 0xf4, 0x84, 0x24, 0xed, 0xa3, 0x1e, 0x3c, + 0xf2, 0xcd, 0xd6, 0x43, 0x85, 0xba, 0xd3, 0x11, 0x88, 0x58, 0xd1, 0x42, 0xd9, 0x06, + 0xea, 0xdb, 0x75, 0x90, 0xc9, 0x41, 0x36, 0xda, 0x6a, 0x06, 0x35, 0x14, 0xd6, 0xa2, + 0x5f, 0x7b, 0x37, 0xd7, 0x66, 0x4f, 0x9b, 0x97, 0x09, 0x43, 0x3e, 0x6e, 0x70, 0x21, + 0x18, 0xa4, 0xab, 0x9e, 0x7a, 0x7a, 0x3e, 0x62, 0x59, 0x12, 0x99, 0x37, 0xd2, 0x9d, + 0x0d, 0xb2, 0x60, 0x70, 0x52, 0x3e, 0x8b, 0x06, 0x43, 0x13, 0x0a, 0xbe, 0xfe, 0x94, + 0x3b, 0x40, 0x12, 0x98, 0xae, 0x01, 0xa3, 0xab, 0x00, 0xab, 0xbc, 0x60, 0xd7, 0xdb, + 0x93, 0x3c, 0x7f, 0x07, 0xa8, 0xbf, 0x0f, 0x7c, 0xe1, 0x66, 0x0b, 0xcc, 0xb4, 0x5e, + 0x04, 0x2b, 0x45, 0x1b, 0x93, 0x50, 0x02, 0xce, 0xce, 0x27, 0xf3, 0x6a, 0xba, 0x56, 0x47, 0xac, 0x28, 0xd8, 0x18, 0x6c, 0xdd, 0x1f, 0xb9, 0x5d, 0xc1, 0x35, 0xd4, 0x89, 0x92, 0xf6, 0x8d, 0xa1, 0x2a, 0xd6, 0x1a, 0xc7, 0x56, 0x68, 0x0d, 0xd7, 0xf8, 0xd0, 0x77, 0x4a, 0xbd, 0x6c, 0xfd, 0xa2, 0xf0, 0x32, 0xaf, 0x3b, 0xe1, 0x39, 0xa6, 0x33, @@ -1737,118 +1705,206 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x45, 0x67, 0x2b, 0xdb, 0x8e, 0xa3, 0xa0, 0x40, 0xf7, 0xaa, 0xa0, 0x98, 0xba, 0x26, 0x02, 0x5d, 0x2e, 0xab, 0x79, 0x48, 0x69, 0x3d, 0xd5, 0xf6, 0xd3, 0x09, 0x65, 0x01, 0xe9, 0xe0, 0x71, 0x25, 0xd7, 0xeb, 0x29, 0x3b, 0x3a, 0xba, 0xd5, 0x7f, 0xd5, 0xf0, - 0x11, 0x1c, 0x62, 0xe0, 0x9b, 0xc2, 0x2c, 0x82, 0xc7, 0x68, 0xbb, 0x6a, 0xd5, 0xc0, - 0x0a, 0xae, 0x20, 0xd9, 0x39, 0x7e, 0x0b, 0xa6, 0x00, 0xc9, 0x6d, 0x02, 0x15, 0x5f, - 0x5e, 0xb7, 0x8f, 0x7b, 0x27, 0x90, 0x09, 0x38, 0x0c, 0x51, 0x5e, 0x02, 0xda, 0x34, - 0xb2, 0x88, 0x5a, 0x5c, 0x41, 0xbf, 0x5b, 0x39, 0x5b, 0xb7, 0x5f, 0xff, 0x92, 0x4a, - 0x25, 0x8a, 0x71, 0xb5, 0xc3, 0x33, 0xcb, 0xbd, 0x0d, 0x01, 0x01, 0x0c, 0xbf, 0xcf, - 0xe0, 0x2f, 0x5a, 0x13, 0x96, 0xb4, 0x73, 0xf3, 0x63, 0xbb, 0x7b, 0x0e, 0x9d, 0x51, - 0xdc, 0x63, 0xfd, 0xed, 0x44, 0x00, 0xb4, 0xaf, 0xe7, 0xfd, 0xff, 0xdb, 0x94, 0x16, - 0x82, 0xe3, 0x41, 0x01, 0xe6, 0x8b, 0xb6, 0x44, 0xac, 0x03, 0x4d, 0xc6, 0x3e, 0x6e, - 0x34, 0x4c, 0x3d, 0x63, 0x76, 0x2a, 0x7a, 0x5b, 0xf5, 0x9f, 0x13, 0x09, 0x54, 0x10, - 0x98, 0x1d, 0x6b, 0x6b, 0x16, 0x93, 0xe5, 0x1e, 0x2a, 0x4a, 0xe4, 0x20, 0xcd, 0xb4, - 0xcf, 0xf6, 0x29, 0x4e, 0xdc, 0x22, 0xca, 0x92, 0xc2, 0x98, 0xb9, 0x78, 0x5f, 0x5f, - 0x9a, 0x19, 0x60, 0xf4, 0xc6, 0x2c, 0xe4, 0x7e, 0x8d, 0xf6, 0x3f, 0x40, 0x8e, 0x27, - 0x06, 0x40, 0x1f, 0x53, 0xfc, 0x2f, 0xba, 0x81, 0x70, 0x42, 0x4d, 0xa9, 0x06, 0x97, - 0x2e, 0x55, 0x71, 0x80, 0xa4, 0xab, 0x5a, 0xd0, 0x9d, 0x88, 0x46, 0xdd, 0x2d, 0x0e, - 0x0a, 0x3c, 0xa0, 0xfb, 0x10, 0x00, 0xaa, 0x6c, 0xc0, 0x8b, 0x4b, 0x7f, 0xd1, 0x16, - 0x73, 0x08, 0x87, 0x63, 0x4a, 0x27, 0xa6, 0xd3, 0x40, 0x19, 0x00, 0xed, 0xf1, 0x4d, - 0xd6, 0xbb, 0x3b, 0x07, 0xd4, 0xe2, 0x43, 0xe1, 0xe9, 0x31, 0xd5, 0x3a, 0x45, 0x43, - 0xb6, 0xe2, 0x6d, 0x82, 0x59, 0x6f, 0xc5, 0x3b, 0x52, 0x31, 0x2c, 0x77, 0x6d, 0x12, - 0xeb, 0x2b, 0x65, 0x9b, 0x4f, 0xb0, 0x98, 0xdf, 0x87, 0xd6, 0x83, 0xcf, 0x9e, 0x54, - 0x12, 0xee, 0x56, 0xc3, 0xfe, 0x98, 0x41, 0xd7, 0x3f, 0xd0, 0x70, 0xdf, 0xa5, 0x1f, - 0x5b, 0xaf, 0xed, 0xf2, 0x06, 0xf1, 0x3c, 0x52, 0x4e, 0x5c, 0x50, 0xca, 0xc9, 0x90, - 0x6e, 0xfa, 0x39, 0x32, 0x90, 0x04, 0x2e, 0x3b, 0xc5, 0x9f, 0x96, 0x0b, 0x7d, 0x24, - 0x0a, 0xe4, 0x43, 0xfc, 0x49, 0x26, 0x9c, 0xe0, 0x00, 0x61, 0xe6, 0x5c, 0x6d, 0x74, - 0x81, 0x2a, 0x30, 0xdd, 0x5f, 0x5f, 0xe7, 0x4e, 0xff, 0x61, 0xe0, 0xcb, 0xab, 0x3c, - 0xec, 0x75, 0xd0, 0xae, 0xf9, 0x50, 0x83, 0x18, 0x94, 0x52, 0xdd, 0x3d, 0x9e, 0xdf, - 0x44, 0x87, 0xbc, 0x73, 0x4c, 0x8b, 0x24, 0xf2, 0x12, 0x96, 0xe4, 0xe9, 0xef, 0x11, - 0x7d, 0x7f, 0xb9, 0x77, 0xe3, 0xb0, 0xe6, 0x40, 0x6e, 0x63, 0x08, 0x59, 0x06, 0x33, - 0x1a, 0x93, 0x03, 0x3d, 0x1c, 0xb8, 0x36, 0x0f, 0xe6, 0xfe, 0xa6, 0x1a, 0x68, 0x26, - 0xdf, 0x36, 0x25, 0x57, 0x89, 0xf9, 0x2e, 0x40, 0xba, 0xfc, 0xb2, 0xeb, 0xcb, 0x9e, - 0x55, 0x6f, 0x6c, 0x0c, 0xca, 0xdc, 0x6a, 0xf0, 0x8e, 0x31, 0xec, 0x4a, 0xd5, 0x28, - 0x80, 0x34, 0xe1, 0x6d, 0x15, 0x5c, 0xfd, 0xca, 0xda, 0x7b, 0xab, 0x59, 0x9c, 0x2f, - 0xa4, 0xad, 0x2e, 0x62, 0x93, 0xf9, 0xfe, 0x09, 0x71, 0x69, 0x14, 0x82, 0x76, 0xb6, - 0xa9, 0xea, 0xa7, 0x2f, 0x14, 0x8b, 0x0c, 0x95, 0x65, 0xc3, 0xc2, 0xdd, 0x63, 0x12, - 0x5e, 0x0f, 0xa5, 0x30, 0x86, 0x1a, 0x71, 0x0d, 0xf8, 0xe4, 0x81, 0xf2, 0x71, 0x29, - 0x20, 0xf8, 0x78, 0x7e, 0x0a, 0xed, 0xfe, 0x61, 0x8a, 0xff, 0x50, 0xa3, 0xb5, 0x62, - 0x13, 0x88, 0x4d, 0x62, 0x62, 0xc1, 0x1d, 0xeb, 0xf2, 0xba, 0x7e, 0x8a, 0xd6, 0x69, - 0x2c, 0xb1, 0x70, 0x78, 0x33, 0x14, 0x18, 0xda, 0x4b, 0xe0, 0x64, 0xff, 0x52, 0x70, - 0x07, 0x39, 0x34, 0xab, 0xcd, 0x2a, 0xb0, 0x46, 0x9e, 0xca, 0xf7, 0x27, 0x5b, 0x4b, - 0xd7, 0x2b, 0xc6, 0xed, 0x34, 0x47, 0x8e, 0xa4, 0x08, 0x9b, 0x73, 0x6a, 0x16, 0xdd, - 0x90, 0x6d, 0x49, 0xf2, 0x5c, 0x33, 0x82, 0x7c, 0x57, 0x1c, 0xe0, 0xb5, 0xd7, 0x21, - 0x77, 0xaa, 0x35, 0x08, 0x80, 0x4b, 0xc0, 0xf8, 0xfa, 0xa9, 0x47, 0x12, 0x22, 0x31, - 0x40, 0x2d, 0x2f, 0x5c, 0xc9, 0xa0, 0xeb, 0x0e, 0x09, 0xd4, 0x27, 0xb4, 0x27, 0x28, - 0x8d, 0x93, 0x7d, 0x9d, 0x72, 0xb7, 0x74, 0x56, 0xf8, 0x86, 0x59, 0x4c, 0xd8, 0xc6, - 0xa4, 0x62, 0xf7, 0x7f, 0xd8, 0x30, 0x76, 0x46, 0x9c, 0xc0, 0xec, 0xba, 0x3c, 0xc4, - 0x0c, 0xad, 0x69, 0xe5, 0xb5, 0x41, 0x12, 0xea, 0xb3, 0x33, 0x96, 0xae, 0xcf, 0xbc, - 0x21, 0x1f, 0x1f, 0x79, 0xcf, 0x33, 0x10, 0x8e, 0x93, 0xd9, 0x53, 0x78, 0xba, 0xe6, - 0x95, 0x82, 0x74, 0xb3, 0x10, 0x88, 0xfb, 0xd8, 0xb3, 0xa3, 0xa0, 0xd1, 0x54, 0xa7, - 0x89, 0x73, 0x5b, 0x03, 0x49, 0xc4, 0xd5, 0x1c, 0x88, 0x9d, 0x08, 0x95, 0x2d, 0xdd, - 0x54, 0x88, 0xbe, 0x95, 0x56, 0x05, 0x94, 0xe6, 0x73, 0xfa, 0x05, 0x1b, 0xf9, 0xb6, - 0x14, 0xa1, 0x5e, 0x10, 0x0b, 0x60, 0xa0, 0xfe, 0x9a, 0x7e, 0x12, 0xa9, 0xb2, 0x56, - 0xdf, 0x58, 0x9b, 0x3e, 0x48, 0xe5, 0xb8, 0x0f, 0xb8, 0xcf, 0xf0, 0x3e, 0x86, 0xf6, - 0x0c, 0xc0, 0x70, 0xfb, 0x23, 0xc9, 0x7d, 0x4c, 0x14, 0xfa, 0x3a, 0x73, 0x46, 0xff, - 0x55, 0x6b, 0xc6, 0x85, 0x5a, 0x5f, 0x83, 0xe3, 0xdc, 0xd9, 0xf6, 0xea, 0xb3, 0xda, - 0xbc, 0xd4, 0x77, 0x50, 0xe3, 0x4e, 0x7c, 0x09, 0x38, 0xf6, 0x4d, 0x45, 0x1e, 0x39, - 0x50, 0x9e, 0x90, 0x27, 0x47, 0xa7, 0x07, 0x55, 0x12, 0x20, 0x95, 0x08, 0x2a, 0xb7, - 0x98, 0x59, 0x19, 0x07, 0x31, 0x41, 0xb6, 0xd3, 0x70, 0x20, 0x91, 0xab, 0x71, 0x72, - 0x80, 0xbd, 0xc5, 0x5e, 0x79, 0x9c, 0x01, 0xad, 0x86, 0x41, 0x90, 0x4e, 0x3b, 0x1d, - 0xd2, 0x9e, 0x1a, 0x96, 0x4c, 0x73, 0x7d, 0x3c, 0x15, 0x5a, 0xfb, 0x30, 0x7b, 0x74, - 0x8e, 0x41, 0x12, 0xb4, 0x8b, 0x77, 0xd5, 0xed, 0x57, 0x00, 0xe6, 0x00, 0x2b, 0x18, - 0xb0, 0xfe, 0xd2, 0xcf, 0xfd, 0xf6, 0x1f, 0xd9, 0x93, 0x4b, 0x60, 0x73, 0x2f, 0x4d, - 0x37, 0x81, 0x0a, 0x91, 0xac, 0xef, 0x1e, 0x03, 0x8b, 0x81, 0xd7, 0x36, 0xd9, 0x8e, - 0xad, 0xa9, 0xcd, 0x7e, 0x0c, 0x2b, 0xe2, 0x7a, 0xb8, 0x50, 0x32, 0x06, 0x60, 0x91, - 0x22, 0x4e, 0xdf, 0x87, 0x2f, 0x79, 0x63, 0x7d, 0xda, 0x39, 0x16, 0x79, 0x6a, 0x5c, - 0x62, 0xf5, 0x7f, 0x1d, 0xe3, 0x76, 0x78, 0xb6, 0xde, 0xa0, 0x08, 0x69, 0x93, 0x36, - 0x74, 0xf8, 0x8e, 0x41, 0xa9, 0x18, 0x08, 0x07, 0x3b, 0x0f, 0x43, 0x6e, 0xbe, 0x25, - 0xa5, 0xf4, 0x4a, 0x60, 0x10, 0x33, 0xe2, 0x18, 0x4b, 0x00, 0x36, 0x00, 0x72, 0x16, - 0xf1, 0x3d, 0x9d, 0x66, 0xd0, 0x52, 0x1c, 0xdd, 0x37, 0xae, 0xb1, 0x28, 0xbc, 0xad, - 0x8f, 0x2e, 0x75, 0x7d, 0x58, 0x61, 0xce, 0x77, 0xee, 0x46, 0x51, 0x3d, 0xa7, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x02, 0xa3, 0x78, 0x4d, 0xa0, 0xbf, 0x42, 0xd1, 0x94, 0x2f, - 0x94, 0xd5, 0xf5, 0x46, 0x68, 0xbd, 0x84, 0x6e, 0xe7, 0xbc, 0x6b, 0x80, 0x60, 0xbb, - 0x24, 0x70, 0x42, 0x81, 0x85, 0xdf, 0xe7, 0xc5, 0x83, 0xb9, 0xc7, 0xef, 0x01, 0x52, - 0x97, 0x75, 0xc6, 0x5d, 0xb3, 0x27, 0x1f, 0x3c, 0xb0, 0xd8, 0x43, 0xc5, 0x92, 0xd1, - 0x22, 0xe7, 0xcb, 0x47, 0xdf, 0x0a, 0x65, 0xf6, 0x65, 0x33, 0xf2, 0x4f, 0xa2, 0xc7, - 0x2b, 0x5a, 0x64, 0x81, 0xb9, 0x88, 0xbb, 0x19, 0x9c, 0x1d, 0xf4, 0xa0, 0xfc, 0xa4, - 0xd4, 0x88, 0x37, 0xdc, 0xb2, 0x3d, 0x33, 0xea, 0x72, 0xaf, 0x23, 0xd0, 0xad, 0x8c, + 0x11, 0x64, 0x70, 0x2d, 0xae, 0x64, 0xbd, 0xba, 0x8c, 0x92, 0x4f, 0xb0, 0x79, 0x96, + 0x79, 0xd7, 0x7f, 0x98, 0xd3, 0x03, 0x91, 0x9f, 0xb4, 0xa7, 0xff, 0x26, 0xa9, 0x6f, + 0x13, 0x7a, 0x5e, 0x5c, 0xb9, 0x5b, 0xc4, 0xc6, 0xff, 0x99, 0x93, 0x52, 0x6b, 0xda, + 0x15, 0x03, 0x16, 0x8a, 0xb4, 0x8c, 0xbd, 0x45, 0x15, 0x39, 0x27, 0xd3, 0x04, 0x30, + 0x42, 0x3d, 0xbd, 0xf0, 0x66, 0x05, 0xf5, 0xb5, 0x4b, 0x80, 0x8f, 0xeb, 0x22, 0xb2, + 0x08, 0xb0, 0x64, 0x58, 0x18, 0x47, 0xb2, 0xf6, 0x4c, 0xa6, 0x48, 0x37, 0x00, 0x72, + 0x16, 0xde, 0x6e, 0xca, 0xff, 0xeb, 0x4b, 0x69, 0xe6, 0x33, 0x47, 0xf8, 0x4a, 0xbc, + 0xad, 0x8f, 0x2e, 0x75, 0x7d, 0x58, 0x61, 0xce, 0x77, 0xee, 0x46, 0x51, 0x3d, 0xa7, + 0x41, 0x68, 0x37, 0xdc, 0xb2, 0x3d, 0x33, 0xea, 0x72, 0xaf, 0x23, 0xd0, 0xad, 0x8c, 0x93, 0x07, 0xd0, 0xb5, 0x85, 0x8d, 0xa9, 0x5b, 0x77, 0xff, 0xf9, 0x02, 0x7b, 0x88, - 0x59, 0xe1, 0x1d, 0xcb, 0xd5, 0x98, 0x35, 0x0e, 0xee, 0x50, 0x93, 0x94, 0x81, 0x70, - 0x8e, 0xa7, 0x08, 0xeb, 0x9f, 0x66, 0x43, 0x88, 0xb9, 0xc6, 0x4d, 0x6a, 0xf0, 0xf9, - 0x66, 0x90, 0x34, 0x24, 0x00, 0x34, 0x8e, 0x92, 0x9e, 0x07, 0x46, 0x02, 0x53, 0xf3, - 0x83, 0x90, 0xf8, 0x7b, 0xd6, 0xc0, 0x53, 0x08, 0xc3, 0xbd, 0xe2, 0x52, 0x28, 0xe0, - 0xfa, 0x08, 0x80, 0xb0, 0x8e, 0xf3, 0x4a, 0x5a, 0x9c, 0xc0, 0xea, 0x0a, 0x67, 0xca, - 0x65, 0xb6, 0xff, 0xd0, 0x05, 0x57, 0x29, 0x09, 0xf1, 0xc4, 0x2d, 0xd7, 0x45, 0xee, - 0xee, 0x9d, 0xd6, 0xb4, 0x43, 0x9c, 0x9f, 0x3f, 0x98, 0xa1, 0x18, 0xfe, 0x16, 0x69, - 0x8e, 0x9c, 0xef, 0xf5, 0x58, 0xf1, 0x60, 0x66, 0x97, 0x5f, 0xe3, 0x95, 0x9b, 0xcd, - 0x70, 0xb2, 0x60, 0xc1, 0x71, 0x78, 0x7a, 0x9f, 0x18, 0xae, 0x02, 0xc5, 0x8d, 0x3e, - 0xe4, 0xb9, 0x7e, 0xa9, 0xea, 0x57, 0x9a, 0x57, 0x72, 0x62, 0x56, 0x91, 0xd3, 0xdf, - 0x0f, 0x05, 0x09, 0xdf, 0x3e, 0xa3, 0x02, 0xb5, 0x23, 0xae, 0x23, 0xda, 0x23, 0x7a, - 0xb3, 0x4f, 0x3f, 0xc2, 0xf5, 0xc3, 0xff, 0x8e, 0x42, 0xe3, 0x09, 0x5a, 0xbd, 0x8e, - 0xc1, 0x97, 0x99, 0x07, 0x13, 0x2e, 0x9c, 0x0e, 0xb4, 0x53, 0x4a, 0x3d, 0x06, 0x00, - 0x18, 0x22, 0xed, 0xf2, 0x29, 0x66, 0xa2, 0x76, 0xeb, 0x31, 0x3a, 0x3e, 0xc6, 0xd7, - 0xed, 0x6c, 0xdc, 0xf6, 0x74, 0xd1, 0x8f, 0xed, 0xfb, 0xf4, 0xad, 0x1c, 0x71, 0x22, - 0xe8, 0x58, 0x87, 0x36, 0xd3, 0xa4, 0x37, 0xd4, 0x35, 0xda, 0x7c, 0xf6, 0xe1, 0xa3, - 0xf2, 0x6d, 0xf2, 0x09, 0x75, 0x40, 0xa1, 0x6e, 0x8a, 0xed, 0x26, 0xa2, 0xec, 0xd0, - 0xca, 0xd8, 0x08, 0x44, 0xfd, 0x06, 0x50, 0x18, 0x00, + 0x59, 0x0c, 0xaf, 0xe9, 0x82, 0xd3, 0xed, 0xd1, 0x7f, 0xcc, 0xa6, 0x22, 0x97, 0x70, + 0x2e, 0xab, 0x2d, 0xbb, 0xac, 0xcc, 0x45, 0xe1, 0x16, 0x51, 0xe1, 0xff, 0x53, 0xb9, + 0x4a, 0x16, 0x52, 0xd6, 0x00, 0x66, 0x8e, 0x9c, 0xef, 0x2e, 0xc6, 0x69, 0x95, 0x13, + 0xac, 0x78, 0xc7, 0xa1, 0xb8, 0x15, 0x4f, 0x85, 0x3b, 0x13, 0x11, 0x39, 0x15, 0x80, + 0x01, 0x9f, 0xe5, 0x5d, 0x59, 0xd1, 0xc8, 0x28, 0x13, 0x68, 0x0d, 0xe4, 0x37, 0x4c, + 0x84, 0x8d, 0xcb, 0x93, 0xe1, 0xbf, 0x33, 0x88, 0x43, 0x72, 0xc0, 0x5d, 0x54, 0x66, + 0xd9, 0x7d, 0x3e, 0xe7, 0xfc, 0x65, 0x66, 0x85, 0x7b, 0xcb, 0x31, 0x2f, 0x00, 0xeb, + 0x26, 0xa2, 0xec, 0xf6, 0x68, 0x7e, 0xd6, 0x0c, 0x0b, 0x6d, 0x3d, 0xe0, 0x92, 0x57, + 0x8e, 0xaf, 0x90, 0x65, 0x67, 0x48, 0xd8, 0x09, 0x9a, 0x0c, 0x75, 0x6f, 0xc1, 0x6c, + 0xca, 0x06, 0x23, 0xc3, 0xbf, 0x91, 0x14, 0x4f, 0xda, 0xe9, 0x6d, 0xff, 0xcd, 0xf7, + 0xc1, 0x61, 0xe2, 0xdf, 0x02, 0xa4, 0x15, 0x5c, 0x2f, 0x62, 0x56, 0xdf, 0x61, 0x40, + 0xe1, 0x78, 0xe4, 0x1f, 0x66, 0x80, 0xa2, 0x2a, 0x7a, 0x5b, 0xf5, 0x9f, 0x13, 0x09, + 0x54, 0x10, 0x98, 0x1d, 0x6b, 0x6b, 0x16, 0xbc, 0xd4, 0xc9, 0xfa, 0x68, 0xaf, 0x6e, + 0x53, 0x65, 0xe9, 0x4e, 0xcb, 0xe7, 0xab, 0x8b, 0x80, 0x43, 0xdf, 0xba, 0xcb, 0x23, + 0xc8, 0x4d, 0x71, 0xa8, 0xfe, 0x5d, 0x9a, 0xc5, 0x50, 0x2c, 0xe9, 0xf7, 0x3f, 0x40, + 0x8e, 0x14, 0x37, 0x6d, 0xb8, 0x6e, 0xf5, 0x7c, 0xc3, 0x7d, 0x09, 0x89, 0x6f, 0xa9, + 0x06, 0x97, 0x2e, 0x55, 0x71, 0x80, 0xa4, 0xab, 0x5a, 0xd0, 0x9d, 0x88, 0x46, 0xdd, + 0x6d, 0xa7, 0x48, 0x76, 0x54, 0x36, 0xe0, 0x16, 0x02, 0x40, 0xf8, 0xd4, 0x1c, 0x0a, + 0xc7, 0x83, 0xf9, 0x39, 0xf2, 0xd0, 0xed, 0x26, 0x2c, 0xe8, 0x59, 0xc1, 0x31, 0xeb, + 0xc9, 0x3f, 0xf2, 0xe6, 0xe4, 0x07, 0xd4, 0xe2, 0x43, 0xe1, 0xe9, 0x31, 0xd5, 0x3a, + 0x45, 0x43, 0xb6, 0xe2, 0x6d, 0x82, 0x59, 0x6f, 0xc5, 0x3b, 0x52, 0x31, 0x2c, 0x77, + 0x6d, 0x12, 0xeb, 0x2b, 0x65, 0x9b, 0x4f, 0xb0, 0x98, 0xdf, 0x87, 0xd6, 0x83, 0xcf, + 0x9e, 0x54, 0x12, 0xee, 0x56, 0xc3, 0xfe, 0x98, 0x41, 0xd7, 0x3f, 0xd0, 0x70, 0xdf, + 0xa5, 0x1f, 0x5b, 0xaf, 0xed, 0xf2, 0x06, 0xf1, 0x3c, 0x52, 0x4e, 0x5c, 0x50, 0xca, + 0xc9, 0x90, 0x6e, 0xfa, 0x39, 0x32, 0x90, 0x04, 0x2e, 0x3b, 0xc5, 0x9f, 0x96, 0x0b, + 0x7d, 0x24, 0x0a, 0xe4, 0x43, 0xfc, 0x49, 0x26, 0x9c, 0xe0, 0x00, 0x61, 0xe6, 0x5c, + 0x6d, 0x74, 0x81, 0x2a, 0x30, 0xdd, 0x5f, 0x5f, 0xe7, 0x4e, 0xff, 0x61, 0xe0, 0xcb, + 0xab, 0x3c, 0xec, 0x75, 0xd0, 0xae, 0xf9, 0x50, 0x83, 0x18, 0x94, 0x52, 0xdd, 0x3d, + 0x9e, 0xdf, 0x44, 0x87, 0xbc, 0x73, 0x4c, 0x8b, 0x24, 0xf2, 0x12, 0x96, 0xe4, 0xe9, + 0xef, 0x11, 0x7d, 0x7f, 0xb9, 0x77, 0xe3, 0xb0, 0xe6, 0x40, 0x6e, 0x63, 0x08, 0x59, + 0x06, 0x33, 0x1a, 0x93, 0x03, 0x3d, 0x1c, 0xb8, 0x36, 0x0f, 0xe6, 0xfe, 0xa6, 0x1a, + 0x68, 0x26, 0xdf, 0x36, 0x25, 0x57, 0x89, 0xf9, 0x2e, 0x40, 0xba, 0xfc, 0xb2, 0xeb, + 0xcb, 0x9e, 0x55, 0x6f, 0x6c, 0x0c, 0xca, 0xdc, 0x6a, 0xf0, 0x8e, 0x31, 0xec, 0x4a, + 0xd5, 0x28, 0x80, 0x34, 0xe1, 0x6d, 0x15, 0x5c, 0xfd, 0xca, 0xda, 0x7b, 0xab, 0x59, + 0x9c, 0x2f, 0xa4, 0xad, 0x2e, 0x62, 0x93, 0xf9, 0xfe, 0x09, 0x71, 0x69, 0x14, 0x82, + 0x76, 0xb6, 0xa9, 0xea, 0xa7, 0x2f, 0x14, 0x8b, 0x0c, 0x95, 0x65, 0xc3, 0xc2, 0xdd, + 0x63, 0x12, 0x5e, 0x0f, 0xa5, 0x30, 0x86, 0x1a, 0x71, 0x0d, 0xf8, 0xe4, 0x81, 0xf2, + 0x71, 0x29, 0x20, 0xf8, 0x78, 0x7e, 0x0a, 0xed, 0xfe, 0x61, 0x8a, 0xff, 0x50, 0xa3, + 0xb5, 0x62, 0x13, 0x88, 0x4d, 0x62, 0x62, 0xc1, 0x1d, 0xeb, 0xf2, 0xba, 0x7e, 0x8a, + 0xd6, 0x69, 0x2c, 0xb1, 0x70, 0x78, 0x33, 0x14, 0x18, 0xda, 0x4b, 0xe0, 0x64, 0xff, + 0x52, 0x70, 0x07, 0x39, 0x34, 0xab, 0xcd, 0x2a, 0xb0, 0x46, 0x9e, 0xca, 0xf7, 0x27, + 0x5b, 0x4b, 0xd7, 0x2b, 0xc6, 0xed, 0x34, 0x47, 0x8e, 0xa4, 0x08, 0x9b, 0x73, 0x6a, + 0x16, 0xdd, 0x90, 0x6d, 0x49, 0xf2, 0x5c, 0x33, 0x82, 0x7c, 0x57, 0x1c, 0xe0, 0xb5, + 0xd7, 0x21, 0x77, 0xaa, 0x35, 0x08, 0x80, 0x4b, 0xc0, 0xf8, 0xfa, 0xa9, 0x47, 0x12, + 0x22, 0x31, 0x40, 0x2d, 0x2f, 0x5c, 0xc9, 0xa0, 0xeb, 0x0e, 0x09, 0xd4, 0x27, 0xb4, + 0x27, 0x28, 0x8d, 0x93, 0x7d, 0x9d, 0x72, 0xb7, 0x74, 0x56, 0xf8, 0x86, 0x59, 0x4c, + 0xd8, 0xc6, 0xa4, 0x62, 0xf7, 0x7f, 0xd8, 0x30, 0x76, 0x46, 0x9c, 0xc0, 0xec, 0xba, + 0x3c, 0xc4, 0x0c, 0xad, 0x69, 0xe5, 0xb5, 0x41, 0x12, 0xea, 0xb3, 0x33, 0x96, 0xae, + 0xcf, 0xbc, 0x21, 0x1f, 0x1f, 0x79, 0xcf, 0x33, 0x10, 0x8e, 0x93, 0xd9, 0x53, 0x78, + 0xba, 0xe6, 0x95, 0x82, 0x74, 0xb3, 0x10, 0x88, 0xfb, 0xd8, 0xb3, 0xa3, 0xa0, 0xd1, + 0x54, 0xa7, 0x89, 0x73, 0x5b, 0x03, 0x49, 0xc4, 0xd5, 0x1c, 0x88, 0x9d, 0x08, 0x95, + 0x2d, 0xdd, 0x54, 0x88, 0xbe, 0x95, 0x56, 0x05, 0x94, 0xe6, 0x73, 0xfa, 0x05, 0x1b, + 0xf9, 0xb6, 0x14, 0xa1, 0x5e, 0x10, 0x0b, 0x60, 0xa0, 0xfe, 0x9a, 0x7e, 0x12, 0xa9, + 0xb2, 0x56, 0xdf, 0x58, 0x9b, 0x3e, 0x48, 0xe5, 0xb8, 0x0f, 0xb8, 0xcf, 0xf0, 0x3e, + 0x86, 0xf6, 0x0c, 0xc0, 0x70, 0xfb, 0x23, 0xc9, 0x7d, 0x4c, 0x14, 0xfa, 0x3a, 0x73, + 0x46, 0xff, 0x55, 0x6b, 0xc6, 0x85, 0x5a, 0x5f, 0x83, 0xe3, 0xdc, 0xd9, 0xf6, 0xea, + 0xb3, 0xda, 0xbc, 0xd4, 0x77, 0x50, 0xe3, 0x4e, 0x7c, 0x09, 0x38, 0xf6, 0x4d, 0x45, + 0x1e, 0x39, 0x50, 0x9e, 0x90, 0x27, 0x47, 0xa7, 0x07, 0x55, 0x12, 0x20, 0x95, 0x08, + 0x2a, 0xb7, 0x98, 0x59, 0x19, 0x07, 0x31, 0x41, 0xb6, 0xd3, 0x70, 0x20, 0x91, 0xab, + 0x71, 0x72, 0x80, 0xbd, 0xc5, 0x5e, 0x79, 0x9c, 0x01, 0xad, 0x86, 0x41, 0x90, 0x4e, + 0x3b, 0x1d, 0xd2, 0x9e, 0x1a, 0x96, 0x4c, 0x73, 0x7d, 0x3c, 0x15, 0x5a, 0xfb, 0x38, + 0x04, 0xcc, 0x60, 0x5b, 0x58, 0x39, 0xc9, 0xdc, 0x26, 0x6d, 0x17, 0xd7, 0x7a, 0xc6, + 0xe6, 0xac, 0x36, 0x5e, 0x7e, 0xc6, 0xe1, 0x8b, 0x3c, 0x40, 0xe7, 0x81, 0x9f, 0xe5, + 0xfa, 0xf4, 0x97, 0x0d, 0x43, 0x6e, 0xbe, 0x4b, 0x43, 0x9a, 0x18, 0x29, 0x1e, 0x99, + 0xcf, 0x20, 0x19, 0xfb, 0x96, 0x79, 0xe9, 0x68, 0xca, 0x6d, 0x89, 0xb7, 0x49, 0x01, + 0xbe, 0x6c, 0x6d, 0xb3, 0x63, 0x65, 0x00, 0x77, 0xfe, 0x39, 0x51, 0xb1, 0x5b, 0x3d, + 0x8c, 0xf2, 0x68, 0x69, 0x7e, 0x9d, 0xe2, 0x20, 0x48, 0xf2, 0x0b, 0xa1, 0x58, 0xd8, + 0xfc, 0x16, 0x5e, 0xa3, 0xea, 0x8f, 0x6d, 0xec, 0xf1, 0xc4, 0x85, 0xfe, 0x8e, 0x42, + 0xe3, 0x1c, 0x29, 0x90, 0xf5, 0xa5, 0x9e, 0x4c, 0xfe, 0x16, 0x55, 0x43, 0x17, 0x4c, + 0x57, 0x19, 0xb2, 0x76, 0xde, 0x8f, 0x81, 0x8a, 0x34, 0xa7, 0xbe, 0xc1, 0xf2, 0x68, + 0x28, 0x5f, 0x77, 0xe6, 0x47, 0x34, 0xcd, 0xf5, 0xe8, 0x58, 0xe0, 0x2a, 0x25, 0x38, + 0x51, 0x0a, 0x09, 0x30, 0xde, 0x6d, 0x67, 0x8f, 0xc5, 0x35, 0x5a, 0x5c, 0x12, 0xb2, + 0x21, 0x82, 0x3b, 0x64, 0x01, 0x4c, 0xc5, 0xc4, 0x15, 0xc9, 0xfd, 0x56, 0x53, 0x65, + 0xa4, 0x16, 0x37, 0x68, 0x78, 0x51, 0x53, 0x88, 0x7f, 0xb5, 0xf9, 0x63, 0xe7, 0xac, + 0xc1, 0x62, 0xf2, 0x80, 0x5f, 0x45, 0xf4, 0x44, 0x87, 0xf8, 0x5e, 0x19, 0x9c, 0x1d, + 0xf4, 0xa0, 0xfc, 0xa4, 0xd4, 0x4b, 0xaa, 0x62, 0xda, 0x7a, 0xf5, 0xed, 0x69, 0x68, + 0x41, 0x12, 0xd3, 0x5f, 0x36, 0x73, 0x73, 0x2f, 0x5a, 0x1a, 0xc3, 0xe4, 0xf0, 0x21, + 0xba, 0x5c, 0x2c, 0x32, 0xf0, 0x6e, 0x6b, 0x90, 0xfa, 0xe2, 0xd2, 0x54, 0xcf, 0x09, + 0xe7, 0x69, 0x0c, 0xf4, 0xe3, 0xaa, 0x70, 0x30, 0x98, 0x74, 0x48, 0xe1, 0x47, 0xf9, + 0x43, 0xba, 0xb5, 0xca, 0xb5, 0x58, 0x02, 0x9a, 0x36, 0x02, 0x4d, 0x2e, 0x79, 0x0f, + 0xc6, 0xfd, 0x66, 0x7f, 0x17, 0x6e, 0x0a, 0xa9, 0x9d, 0xd1, 0xd7, 0x2b, 0x57, 0x36, + 0x8f, 0x01, 0xb6, 0x6c, 0x4a, 0x96, 0xc1, 0x56, 0xf3, 0xf2, 0x85, 0x41, 0xab, 0x4c, + 0xa4, 0x96, 0x69, 0x60, 0x21, 0x82, 0x08, 0x46, 0x69, 0x61, 0x12, 0x94, 0x90, 0xa7, + 0xd8, 0xb6, 0x5c, 0x14, 0x70, 0xba, 0xd8, 0xdb, 0x08, 0x28, 0xef, 0x06, 0xc1, 0xcb, + 0x55, 0x70, 0x0e, 0x85, 0xe2, 0x4f, 0xde, 0xa9, 0x4e, 0xa2, 0xb0, 0x6e, 0x8d, 0x8a, + 0x89, 0xfc, 0x91, 0x87, 0x1f, 0x88, 0xfb, 0x1a, 0xbd, 0xcd, 0x72, 0x1e, 0xff, 0xf1, + 0x2e, 0xf9, 0xd4, 0xf5, 0xb0, 0x45, 0x85, 0x19, 0x7c, 0x3b, 0x3c, 0xc8, 0xe8, 0x57, + 0xd8, 0x1f, 0x21, 0xef, 0x88, 0x1f, 0xed, 0x53, 0x3c, 0x92, 0xcf, 0x4c, 0xb0, 0xe1, + 0x8f, 0xe7, 0xd3, 0x4e, 0x99, 0x7c, 0x64, 0x92, 0x88, 0x4f, 0xe5, 0x6a, 0x8b, 0x91, + 0x08, 0x98, 0x0d, 0x45, 0x3c, 0xb8, 0xa6, 0x6e, 0xa0, 0xa0, 0x15, 0x35, 0x50, 0x06, + 0x0a, 0xcb, 0x04, 0x3a, 0x40, 0xed, 0x6f, 0x92, 0x9d, 0x3e, 0x0d, 0xa1, 0x64, 0xb2, + 0x36, 0x19, 0xaf, 0x1d, 0xe4, 0x56, 0xfd, 0xd0, 0x37, 0xbf, 0x1e, 0xa7, 0xfa, 0xb2, + 0x9a, 0x67, 0x61, 0xef, 0x4d, 0xed, 0xc8, 0x6c, 0x2f, 0x17, 0x62, 0xad, 0x64, 0x48, + 0x4c, 0x08, 0xff, 0xea, 0x77, 0x5a, 0x90, 0x4d, 0xec, 0x82, 0x7f, 0xd8, 0x7a, 0x18, + 0x86, 0x0d, 0x6e, 0x8a, 0x4a, 0x52, 0xb5, 0xcf, 0x44, 0xbe, 0x28, 0xa6, 0x2d, 0x41, + 0x59, 0x02, 0x09, 0x3a, 0x0c, 0x36, 0x5d, 0x29, 0x9e, 0xde, 0xba, 0x53, 0x13, 0x6c, + 0x62, 0x6e, 0x16, 0x0a, 0xcb, 0x00, 0x44, 0xce, 0x6f, 0x2b, 0xb8, 0xdd, 0xe1, 0xfd, + 0xda, 0x5b, 0x47, 0x4d, 0x5b, 0x35, 0x07, 0x47, 0x4e, 0x3d, 0x52, 0x77, 0x24, 0x12, + 0x01, 0xb8, 0x26, 0x1a, 0x49, 0xd4, 0x91, 0xaf, 0x04, 0x9b, 0x39, 0xe2, 0x6d, 0x13, + 0x57, 0xc3, 0x06, 0x92, 0x64, 0x16, 0x77, 0x6d, 0x7d, 0x13, 0xf8, 0x40, 0xbd, 0x82, + 0xac, 0xa0, 0x1c, 0x83, 0x1c, 0x98, 0x3f, 0x19, 0x85, 0xee, 0x0a, 0xda, 0xe8, 0xdb, + 0x84, 0x47, 0xc0, 0xe5, 0x1c, 0x09, 0xdf, 0xe3, 0xde, 0xe3, 0x88, 0x0a, 0x97, 0x13, + 0xce, 0xb7, 0x45, 0xab, 0xfd, 0xd9, 0xf1, 0xc7, 0xea, 0xd7, 0x63, 0x08, 0xcd, 0xee, + 0xa2, 0x1c, 0x8b, 0x09, 0x57, 0x02, 0x7c, 0x5d, 0x00, 0xe5, 0x0a, 0x43, 0x88, 0xc7, + 0xaf, 0x2b, 0xd6, 0x43, 0xcb, 0x5e, 0xae, 0x49, 0x27, 0x4d, 0x12, 0x30, 0xa4, 0xcd, + 0x49, 0x23, 0x7a, 0xe3, 0x7b, 0x38, 0x10, 0xc2, 0xc3, 0x95, 0x8a, 0x7d, 0xee, 0x02, + 0x34, 0x30, 0x1b, 0x89, 0xa2, 0xdf, 0x2a, 0x78, 0xef, 0x0b, 0xfb, 0x4b, 0xf6, 0xb3, + 0x87, 0xdf, 0x2c, 0x6c, 0x86, 0xe6, 0x1c, 0xd1, 0x0c, 0xa1, 0x1f, 0x81, 0x13, 0x01, + 0x26, 0x07, 0xf1, 0x5b, 0x28, 0x56, 0x24, 0x0f, 0xdc, 0x52, 0x06, 0x5a, 0x10, 0x28, + 0xc8, 0xa2, 0xdd, 0xfd, 0xd1, 0x5c, 0xf5, 0x26, 0x5f, 0x87, 0x38, 0x8a, 0xb9, 0xbf, + 0x21, 0xc9, 0xa7, 0x8c, 0x59, 0x03, 0x8a, 0x98, 0xab, 0x64, 0xfd, 0x67, 0x10, 0x77, + 0xd4, 0x72, 0xc2, 0x09, 0xdd, 0x72, 0x9b, 0xd7, 0xf8, 0x48, 0x09, 0x45, 0xfb, 0xa7, + 0x52, 0x09, 0x8a, 0x94, 0xcc, 0xb2, 0x4c, 0xf3, 0xbc, 0x09, 0x2d, 0x42, 0x36, 0x46, + 0x11, 0xa2, 0x93, 0xaf, 0xf3, 0xc5, 0x79, 0x37, 0x2c, 0x12, 0xe1, 0x50, 0x90, 0xaa, + 0x27, 0x23, 0x20, 0x57, 0xf2, 0xed, 0xde, 0x4e, 0x1d, 0xb2, 0x92, 0xf7, 0xb1, 0x86, + 0x47, 0x22, 0x67, 0x35, 0x17, 0x6d, 0x90, 0xf1, 0x26, 0x5b, 0x37, 0x98, 0xcc, 0xab, + 0xac, 0x0b, 0x8d, 0x79, 0xb1, 0x77, 0x20, 0xb2, 0xba, 0x71, 0xd7, 0x85, 0x0c, 0xc2, + 0xa0, 0x87, 0x2b, 0xf0, 0xf4, 0xb8, 0x14, 0x36, 0x78, 0x59, 0xf8, 0x99, 0x48, 0xf0, + 0xa1, 0xa3, 0x83, 0x60, 0x4b, 0x9e, 0xf0, 0x7e, 0xa9, 0x3d, 0xbb, 0x98, 0x71, 0xc0, + 0x09, 0xaa, 0x6a, 0x31, 0xd8, 0xea, 0xf1, 0x43, 0x0b, 0x7b, 0xc0, 0xac, 0x26, 0x4e, + 0x2f, 0x97, 0x6a, 0xd3, 0x97, 0xf2, 0x7f, 0x48, 0x37, 0x8f, 0x8a, 0x4e, 0xd9, 0x02, + 0xc6, 0x6e, 0x49, 0x18, 0xfa, 0xee, 0x8d, 0xc0, 0x06, 0x72, 0x46, 0x00, 0x99, 0xd1, + 0x34, 0xd8, 0xaf, 0x37, 0xde, 0xd6, 0x56, 0x8a, 0x62, 0x4b, 0x36, 0xd6, 0x7d, 0xd6, + 0x4d, 0x6a, 0x58, 0x29, 0xa0, 0xad, 0x48, 0x30, 0x80, 0x6c, 0x05, 0x75, 0x84, 0x92, + 0xcd, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x04, 0xe1, 0x8f, 0x1e, 0xeb, 0xf2, 0x42, 0x0a, + 0x78, 0xeb, 0x5a, 0xc7, 0x72, 0x6f, 0xe3, 0x16, 0xf2, 0x94, 0x33, 0x9a, 0xf4, 0xb1, + 0x53, 0x94, 0x09, 0x3e, 0x61, 0xec, 0xcc, 0x87, 0xdf, 0x22, 0x92, 0x7a, 0x5a, 0x2b, + 0x15, 0x7a, 0x1a, 0xbf, 0xb9, 0x24, 0xad, 0xd4, 0x1a, 0x79, 0xb5, 0xcf, 0xfb, 0x68, + 0xe7, 0xcf, 0x79, 0xa6, 0x6f, 0x99, 0x15, 0xc8, 0xcf, 0xe0, 0x30, 0x12, 0x03, 0xf6, + 0x40, 0xd5, 0xfb, 0xd9, 0x56, 0x90, 0x5c, 0x40, 0x8c, 0x4b, 0x46, 0xe9, 0x90, 0x28, + 0xde, 0x1e, 0xaa, 0x17, 0x7e, 0xcb, 0x57, 0xac, 0x2c, 0xb7, 0x85, 0xeb, 0xda, 0xa3, + 0x8a, 0x1b, 0xd5, 0x1a, 0xe0, 0x57, 0xe8, 0x34, 0xb0, 0xb5, 0x15, 0xac, 0xab, 0x11, + 0x12, 0x50, 0xbf, 0x59, 0x97, 0x72, 0x9c, 0xe9, 0x8c, 0xfa, 0x5b, 0x33, 0x3b, 0x66, + 0x19, 0xb4, 0x3c, 0xc1, 0x9f, 0x43, 0x56, 0xb3, 0x06, 0x17, 0x53, 0x9e, 0xc4, 0x78, + 0x20, 0x03, 0x55, 0xdd, 0x6f, 0x0e, 0x0d, 0xb8, 0xc0, 0xfc, 0xdd, 0xa3, 0xef, 0x02, + 0x89, 0x88, 0xf0, 0x5a, 0x91, 0xe2, 0x90, 0xb2, 0x7b, 0x60, 0x52, 0xd4, 0xbf, 0xe4, + 0x6b, 0xa0, 0x1a, 0x2b, 0x37, 0x22, 0xb5, 0xe4, 0xcd, 0xaf, 0xbb, 0x3f, 0x36, 0x78, + 0x5f, 0x42, 0x4a, 0xf0, 0x44, 0xda, 0xc5, 0xdb, 0x5f, 0x7d, 0xf8, 0x39, 0xeb, 0x63, + 0xc0, 0xc1, 0x7d, 0x8b, 0x0c, 0x79, 0xdb, 0x86, 0x30, 0x94, 0x20, 0x15, 0xbe, 0x13, + 0xf7, 0x9a, 0xf6, 0xf4, 0x3e, 0x5a, 0xb0, 0x77, 0x81, 0x14, 0x79, 0x8f, 0x44, 0x22, + 0x58, 0xee, 0xdc, 0x43, 0x6f, 0xcc, 0x38, 0x6b, 0x36, 0xb5, 0x7e, 0x19, 0x17, 0xd7, + 0x20, 0x17, 0x73, 0x66, 0xf4, 0x24, 0xb0, 0xa5, 0x4b, 0x0b, 0x60, 0xf4, 0xfb, 0x13, + 0x58, 0xc2, 0x0a, 0xa4, 0x1d, 0xc5, 0x02, 0xe1, 0xdd, 0x8a, 0x16, 0x33, 0xf3, 0xd8, + 0xe3, 0x27, 0x6b, 0x59, 0xe7, 0xd2, 0xc4, 0xe6, 0x24, 0xa6, 0xf5, 0x36, 0x95, 0xbc, + 0xaf, 0x24, 0x7e, 0x36, 0x48, 0x3f, 0x13, 0xb2, 0x04, 0x42, 0x22, 0x37, 0xfc, 0x6a, + 0xb3, 0xeb, 0xa0, 0x2f, 0xc4, 0x14, 0x2b, 0x42, 0x97, 0xeb, 0xb5, 0x68, 0x3d, 0xb8, + 0xd2, 0x43, 0x19, 0x70, 0x6a, 0xd2, 0x6a, 0xaf, 0xd8, 0x1c, 0x53, 0xb7, 0x40, 0xf3, + 0x45, 0x43, 0xa6, 0xb3, 0xe9, 0xf5, 0xbb, 0x7d, 0x5c, 0x49, 0xe8, 0xc3, 0x7f, 0x61, + 0x49, 0x21, 0x25, 0x4f, 0x32, 0x12, 0x39, 0x4c, 0x79, 0x7d, 0x1c, 0xee, 0x78, 0x99, + 0xb7, 0xb4, 0xb6, 0x5b, 0x59, 0xb7, 0x34, 0x2f, 0x92, 0x53, 0x1c, 0x1d, 0x59, 0xe1, + 0x79, 0x70, 0xb7, 0x31, 0x74, 0x14, 0x43, 0x8c, 0xd8, 0x0b, 0xd0, 0xf9, 0xa6, 0x7c, + 0x9b, 0x9e, 0x55, 0x2f, 0x01, 0x3c, 0x11, 0x5a, 0x95, 0x4f, 0x35, 0xe0, 0x61, 0x6c, + 0x68, 0xd4, 0x31, 0x63, 0xa2, 0x27, 0x86, 0x96, 0x27, 0x7c, 0xb2, 0x09, 0xc5, 0xd8, + 0x09, 0xb8, 0x7e, 0xd1, 0xc1, 0xa7, 0x96, 0xa9, 0x11, 0xd1, 0x15, 0x62, 0x52, 0x59, + 0x85, 0xf7, 0x62, 0x91, 0xeb, 0xba, 0x1b, 0x94, 0x32, 0x8e, 0x92, 0x9e, 0xc5, 0x6f, + 0x74, 0x3a, 0x38, 0x32, 0x67, 0xe5, 0x83, 0xa4, 0x33, 0x0f, 0x08, 0xc3, 0xbd, 0xe2, + 0x52, 0x28, 0xe0, 0xfa, 0x08, 0x80, 0xb0, 0x8e, 0xf3, 0x4a, 0x5a, 0x1c, 0x70, 0x4a, + 0xa8, 0xb5, 0x19, 0x85, 0x40, 0x0c, 0x5f, 0x9a, 0xc1, 0xa5, 0x89, 0xb9, 0xb2, 0x6e, + 0xe4, 0xf6, 0xca, 0x8e, 0x59, 0xbc, 0xa5, 0x40, 0x5b, 0x41, 0x5e, 0xe9, 0x42, 0x04, + 0x94, 0x23, 0x81, 0x0a, 0x91, 0xac, 0xef, 0x1e, 0x03, 0x8b, 0x81, 0xd7, 0x36, 0xd9, + 0x8e, 0xad, 0xa9, 0xcd, 0x7e, 0x0c, 0x2b, 0xe2, 0x7a, 0xb8, 0x50, 0x32, 0x06, 0x60, + 0x91, 0x22, 0x4e, 0xdf, 0x87, 0x2f, 0x29, 0xcf, 0x53, 0x63, 0x1d, 0x5d, 0xc9, 0xbd, + 0x5a, 0x78, 0xc4, 0xd6, 0x21, 0xd4, 0x0b, 0x6e, 0xcb, 0x39, 0xde, 0xbf, 0xc3, 0x46, + 0x14, 0x45, 0x39, 0x2e, 0xef, 0xda, 0x9a, 0x30, 0xef, 0xb8, 0x47, 0x6d, 0xd5, 0x7d, + 0x28, 0xdd, 0xb7, 0x76, 0xf1, 0x6b, 0x68, 0xd7, 0x2a, 0x40, 0x72, 0x96, 0x47, 0xb0, + 0x73, 0x59, 0x5e, 0x78, 0xdd, 0x84, 0xb7, 0x1f, 0xf8, 0x8b, 0x74, 0x21, 0x02, 0x08, + 0x1d, 0x6a, 0x3d, 0xaf, 0x78, 0x19, 0x02, 0x00, 0x40, 0x41, 0xdc, 0x9e, 0x46, 0x85, + 0xab, 0x75, 0x8b, 0x28, 0xb8, 0x73, 0xc9, 0x06, 0x7e, 0x7a, 0xb0, 0x4f, 0xa4, 0x99, + 0xdd, 0xaa, 0x3c, 0x10, 0xb7, 0x93, 0x03, 0x81, 0x0b, 0x40, 0x9a, 0x01, 0xcb, 0x7d, + 0x16, 0x21, 0x1c, 0x98, 0xf2, 0x5a, 0xc2, 0x19, 0x2b, 0xeb, 0xd0, 0x86, 0xf7, 0xbd, + 0xef, 0x47, 0x52, 0x45, 0xe1, 0x74, 0xa7, 0x45, 0xb8, 0x31, 0xf8, 0xfe, 0x03, 0xa7, + 0x6f, 0x39, 0x00, ], txid: [ - 0xd7, 0x94, 0xaf, 0x24, 0xda, 0x79, 0x32, 0x56, 0x18, 0xa7, 0x6a, 0x96, 0x7f, 0xe9, - 0x00, 0xf9, 0x4f, 0xe7, 0xe4, 0x96, 0xeb, 0x92, 0x67, 0xbd, 0xe6, 0xd5, 0x74, 0xdf, - 0x9c, 0x69, 0x49, 0x72, + 0x08, 0x61, 0xc6, 0x75, 0xcf, 0x99, 0x98, 0xe7, 0x4d, 0xb6, 0x17, 0x2d, 0x0c, 0xd8, + 0xdf, 0x3a, 0xa0, 0x86, 0x13, 0x42, 0x07, 0x78, 0xb7, 0x58, 0xd8, 0xb5, 0x57, 0xd2, + 0x51, 0x54, 0x40, 0x89, ], auth_digest: [ - 0xf8, 0xcc, 0x77, 0x72, 0x8c, 0x75, 0xa7, 0xf2, 0x21, 0xbb, 0x4b, 0xee, 0x26, 0x70, - 0xf3, 0x76, 0x03, 0x89, 0x05, 0xd3, 0x04, 0xf4, 0xd6, 0xbb, 0xc2, 0x4f, 0xf2, 0x06, - 0x2f, 0x88, 0xfc, 0xc0, + 0x34, 0x57, 0xf5, 0xc3, 0x79, 0xce, 0x2f, 0x0d, 0xf4, 0xf1, 0x0c, 0x65, 0x54, 0x7c, + 0x7a, 0xee, 0xdf, 0xc0, 0x24, 0x69, 0x31, 0xb8, 0x2f, 0x38, 0x90, 0x5a, 0x5c, 0xf6, + 0xdf, 0x7f, 0x0a, 0xdb, ], amounts: vec![], script_pubkeys: vec![], transparent_input: None, sighash_shielded: [ - 0xd7, 0x94, 0xaf, 0x24, 0xda, 0x79, 0x32, 0x56, 0x18, 0xa7, 0x6a, 0x96, 0x7f, 0xe9, - 0x00, 0xf9, 0x4f, 0xe7, 0xe4, 0x96, 0xeb, 0x92, 0x67, 0xbd, 0xe6, 0xd5, 0x74, 0xdf, - 0x9c, 0x69, 0x49, 0x72, + 0x08, 0x61, 0xc6, 0x75, 0xcf, 0x99, 0x98, 0xe7, 0x4d, 0xb6, 0x17, 0x2d, 0x0c, 0xd8, + 0xdf, 0x3a, 0xa0, 0x86, 0x13, 0x42, 0x07, 0x78, 0xb7, 0x58, 0xd8, 0xb5, 0x57, 0xd2, + 0x51, 0x54, 0x40, 0x89, ], sighash_all: None, sighash_none: None, @@ -1859,557 +1915,462 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ }, TestVector { tx: vec![ - 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0xaa, 0x62, - 0xda, 0x7a, 0xf5, 0xbe, 0x01, 0x0f, 0x03, 0x12, 0xd3, 0x5f, 0x36, 0x73, 0x73, 0x2f, - 0x5a, 0x1a, 0xc3, 0xe4, 0xf0, 0x21, 0xba, 0x5c, 0x2c, 0x32, 0xf0, 0x6e, 0x6b, 0x90, - 0xfa, 0xe2, 0xd2, 0x54, 0xcf, 0x09, 0xe7, 0x69, 0x0c, 0xf4, 0xe3, 0xaa, 0x70, 0x30, - 0x98, 0x06, 0x00, 0x51, 0x6a, 0x51, 0x53, 0x52, 0xb5, 0xca, 0xb5, 0x58, 0x02, 0x9a, - 0x36, 0x02, 0x4d, 0x2e, 0x79, 0x0f, 0xc6, 0xfd, 0x66, 0x7f, 0x17, 0x6e, 0x0a, 0xa9, - 0x9d, 0xd1, 0xd7, 0x2b, 0x57, 0x36, 0x8f, 0x01, 0xb6, 0x6c, 0x4a, 0x96, 0xc1, 0x56, - 0xf3, 0xf2, 0x85, 0x41, 0xab, 0x4c, 0x08, 0x65, 0x51, 0x00, 0x51, 0x52, 0x00, 0x65, - 0x51, 0x61, 0x12, 0x94, 0x90, 0xa7, 0xd8, 0xb6, 0x5c, 0x14, 0x70, 0xba, 0xd8, 0xdb, - 0x08, 0x28, 0xef, 0x06, 0xc1, 0xcb, 0x55, 0x70, 0x0e, 0x85, 0xe2, 0x4f, 0xde, 0xa9, - 0x4e, 0xa2, 0xb0, 0x6e, 0x8d, 0x8a, 0x89, 0xfc, 0x91, 0x87, 0x1f, 0x88, 0xfb, 0x06, - 0x63, 0x63, 0x52, 0x65, 0x6a, 0x51, 0x2e, 0xf9, 0xd4, 0xf5, 0x03, 0x12, 0xa6, 0xe7, - 0xab, 0x72, 0xa2, 0x03, 0x00, 0x07, 0x00, 0x6a, 0x51, 0x6a, 0x00, 0x6a, 0x63, 0x0a, - 0xe9, 0xc0, 0x99, 0x14, 0x38, 0x00, 0x00, 0x05, 0x53, 0x65, 0x51, 0xac, 0xac, 0x6c, - 0x07, 0xfc, 0x80, 0x63, 0x19, 0x00, 0x00, 0x06, 0x63, 0x63, 0xac, 0x00, 0x65, 0x65, - 0x00, 0x00, 0x01, 0x03, 0x89, 0x62, 0x35, 0xcd, 0x38, 0x42, 0xa3, 0xab, 0x4f, 0xff, - 0xd6, 0x7e, 0xe5, 0x96, 0xd0, 0xaa, 0x6c, 0x53, 0xda, 0x2c, 0x20, 0xd0, 0x83, 0x05, - 0x63, 0x52, 0x4a, 0xec, 0x80, 0x03, 0x25, 0x97, 0xab, 0x0b, 0x8d, 0x79, 0xc4, 0x46, - 0xf3, 0x18, 0x9f, 0x78, 0x8a, 0x7c, 0x10, 0x29, 0x5a, 0x65, 0x2b, 0xf0, 0xf4, 0xb8, - 0x14, 0x36, 0x78, 0x59, 0xf8, 0x99, 0x48, 0xf0, 0xa1, 0xa3, 0x83, 0x20, 0xbf, 0xea, - 0x92, 0x8a, 0xde, 0xcc, 0x89, 0x06, 0x25, 0xe9, 0x69, 0x70, 0xc8, 0x4b, 0x19, 0x80, - 0xbe, 0xa9, 0xbc, 0x2b, 0x09, 0x80, 0xfe, 0xc3, 0x45, 0x49, 0x47, 0x4f, 0xc2, 0x72, - 0xef, 0x99, 0x35, 0x8f, 0x8a, 0x4e, 0xff, 0xa0, 0x6b, 0x3c, 0x12, 0x26, 0x60, 0xdc, - 0x95, 0x8e, 0x79, 0x2d, 0x46, 0x96, 0x0d, 0xb1, 0xf8, 0xcd, 0x07, 0xbf, 0x90, 0xd7, - 0x53, 0x7c, 0xc2, 0x7b, 0xbb, 0x0c, 0x3f, 0x3d, 0x45, 0xf6, 0xc9, 0xc9, 0xcc, 0x54, - 0x22, 0xc0, 0xe0, 0x75, 0x28, 0xd2, 0x54, 0xab, 0x69, 0xe4, 0x13, 0xe3, 0xe0, 0x01, - 0x6a, 0x8c, 0xe7, 0xa2, 0xe2, 0xe0, 0x08, 0x19, 0xfc, 0x80, 0xda, 0x47, 0xb0, 0x73, - 0x59, 0x5e, 0x78, 0xdd, 0x84, 0xb7, 0x1f, 0xf8, 0x8b, 0x74, 0x21, 0x02, 0x88, 0xf0, - 0xea, 0xf8, 0xe7, 0x1a, 0xeb, 0xa4, 0x4c, 0x5e, 0xc3, 0x82, 0xe3, 0x59, 0x33, 0xe1, - 0x7b, 0xa7, 0xef, 0xd6, 0x64, 0x90, 0xf6, 0x72, 0x03, 0x2d, 0x4e, 0xbc, 0xf7, 0xcd, - 0x55, 0x7a, 0xe0, 0xdb, 0xb7, 0x25, 0x00, 0x4e, 0xcb, 0x05, 0x7a, 0x5a, 0x2b, 0x15, - 0x7a, 0x1a, 0xbf, 0xb9, 0x83, 0x87, 0x08, 0xba, 0x28, 0xe7, 0xea, 0xa2, 0x12, 0xa9, - 0x04, 0x22, 0xc1, 0x27, 0x17, 0x53, 0xb9, 0xf3, 0x0f, 0x8f, 0xf8, 0xe5, 0x33, 0xa9, - 0x93, 0xf0, 0x69, 0xbd, 0x82, 0x2b, 0xf7, 0x24, 0xd1, 0xb7, 0x38, 0xc7, 0x3d, 0x4b, - 0x46, 0xe9, 0x90, 0x28, 0xde, 0x1e, 0xaa, 0xdf, 0x9a, 0xb0, 0x89, 0xdd, 0x46, 0x6c, - 0xa1, 0x85, 0xa8, 0x0a, 0xfc, 0xfd, 0x44, 0x68, 0x5c, 0xf8, 0xec, 0xe5, 0x58, 0xd7, - 0xbf, 0xd0, 0x17, 0x39, 0x20, 0xd7, 0x17, 0x51, 0x30, 0xf0, 0xe4, 0xd0, 0x93, 0x74, - 0x41, 0xbc, 0xe9, 0x8c, 0xfa, 0x5b, 0x33, 0x3b, 0x66, 0x19, 0x0f, 0x2b, 0x44, 0x71, - 0x38, 0xe8, 0xc2, 0x6d, 0x84, 0x12, 0xca, 0xc8, 0x20, 0x86, 0xd6, 0x1b, 0x5d, 0x2c, - 0x8c, 0xf0, 0xbb, 0xeb, 0xac, 0x5b, 0x89, 0xbf, 0xe8, 0x2b, 0x58, 0x91, 0x76, 0x64, - 0xba, 0xb9, 0x1c, 0xe2, 0xec, 0xe2, 0x90, 0xb2, 0x7b, 0x60, 0x52, 0xd4, 0xbf, 0x99, - 0x1a, 0x33, 0xf4, 0x58, 0x1a, 0x63, 0x36, 0x25, 0x78, 0x79, 0x58, 0x89, 0x7f, 0xca, - 0x4b, 0x98, 0xb7, 0xe7, 0x27, 0x7c, 0x5e, 0x6a, 0x1d, 0x88, 0x59, 0x48, 0xc9, 0xd4, - 0x84, 0xdd, 0x0c, 0xef, 0xef, 0x85, 0x4e, 0x81, 0x76, 0xc3, 0x97, 0xdc, 0xfa, 0x77, - 0x2e, 0x71, 0x14, 0x72, 0xe7, 0x90, 0xba, 0x8d, 0x39, 0x35, 0xd5, 0x7c, 0xa3, 0x13, - 0x49, 0x37, 0x9e, 0x62, 0x83, 0xa6, 0xaa, 0x8f, 0xc9, 0x91, 0xef, 0xc7, 0xd3, 0xb7, - 0xef, 0x66, 0xb9, 0x2f, 0xe0, 0x9d, 0x35, 0x16, 0x27, 0x0a, 0xe1, 0x9a, 0x99, 0x92, - 0x16, 0xee, 0xae, 0x16, 0x21, 0x44, 0xac, 0xea, 0x56, 0x0d, 0x17, 0x72, 0x05, 0xf2, - 0x6c, 0x97, 0x03, 0xb5, 0x4e, 0x80, 0xaf, 0x1a, 0x87, 0x94, 0xd6, 0xd3, 0xf1, 0xc5, - 0xee, 0xad, 0x22, 0x0b, 0x11, 0x9f, 0x06, 0xb2, 0x00, 0x98, 0x6c, 0x91, 0x21, 0x32, - 0xcb, 0x08, 0xa9, 0x8e, 0x0f, 0xee, 0x35, 0xe7, 0xf7, 0x7f, 0xc8, 0x52, 0x1d, 0x38, - 0x77, 0x3e, 0x61, 0x4e, 0xee, 0xb8, 0xa3, 0xea, 0xd8, 0x6a, 0x02, 0x48, 0x32, 0xe6, - 0x4a, 0x4c, 0x75, 0x72, 0x0c, 0xdc, 0xdd, 0xf9, 0xd0, 0x77, 0x09, 0xa1, 0x68, 0xd0, - 0x10, 0x12, 0xc2, 0xe4, 0xf3, 0x34, 0x30, 0xf2, 0x99, 0x70, 0xc6, 0x0b, 0xe8, 0xc5, - 0xe2, 0xc8, 0xcc, 0x8a, 0x86, 0xed, 0xcd, 0x51, 0x2d, 0xa7, 0x0d, 0xd7, 0xbb, 0x40, - 0xe2, 0x7b, 0x32, 0xdf, 0x3d, 0x77, 0x6a, 0x4a, 0x7b, 0x00, 0xe3, 0xbd, 0x8f, 0x69, - 0x7f, 0x1f, 0x4e, 0x5c, 0x9f, 0xbe, 0xbe, 0xb4, 0x46, 0xb0, 0x25, 0xfd, 0x80, 0x65, - 0xb1, 0x86, 0xae, 0xdc, 0x75, 0xf5, 0x68, 0x87, 0x2c, 0x16, 0xfa, 0xf5, 0xe5, 0xa3, - 0x47, 0x4d, 0x8a, 0x9d, 0x45, 0x54, 0x8f, 0xac, 0xb7, 0x46, 0x9a, 0xcb, 0x2d, 0xa1, - 0x0b, 0x70, 0x78, 0x25, 0x9c, 0x50, 0x7c, 0x4d, 0xeb, 0xe4, 0x50, 0x8e, 0x0c, 0xee, - 0x4f, 0xbc, 0xb0, 0xd1, 0x3b, 0xf6, 0x24, 0x37, 0xdc, 0xf0, 0x5a, 0x63, 0x13, 0x45, - 0xef, 0xbe, 0x0d, 0x7b, 0xb9, 0x01, 0x61, 0x66, 0x55, 0x4f, 0xf3, 0x8a, 0x1d, 0x77, - 0xf2, 0xfd, 0xa4, 0xe7, 0xeb, 0xa7, 0xa7, 0x8a, 0xb3, 0x1f, 0x38, 0x29, 0x42, 0x52, - 0xa2, 0xb1, 0x0f, 0xd2, 0x86, 0x5b, 0x57, 0x05, 0x05, 0x5d, 0xfe, 0x9b, 0x3e, 0x9e, - 0x8f, 0x7a, 0xd5, 0xf4, 0x00, 0x7d, 0xbe, 0x42, 0x2b, 0x3a, 0xa0, 0xbe, 0xb9, 0xd1, - 0xc8, 0x9d, 0x37, 0x46, 0x08, 0x54, 0xff, 0x6e, 0x5f, 0x03, 0xe5, 0xff, 0x3d, 0x4f, - 0x18, 0x48, 0xf4, 0xcc, 0x64, 0x21, 0x8a, 0x01, 0xf2, 0x47, 0x2b, 0xb0, 0x55, 0x80, - 0x2f, 0x97, 0xf3, 0x20, 0x41, 0xa7, 0x92, 0x79, 0x0b, 0x7c, 0x22, 0x6b, 0x04, 0xa6, - 0xea, 0xe8, 0x5f, 0x1b, 0x71, 0xca, 0x19, 0xa1, 0x71, 0x89, 0x02, 0xb4, 0xc3, 0xa3, - 0xb5, 0x06, 0xd8, 0xc1, 0xb7, 0xae, 0x72, 0x8c, 0x9b, 0x6c, 0xc3, 0x17, 0xe5, 0xe0, - 0xde, 0xe5, 0x33, 0xe2, 0xe9, 0x99, 0x73, 0xd8, 0x83, 0xa4, 0x0c, 0x6e, 0x68, 0xf2, - 0x31, 0xd2, 0xcb, 0x01, 0x2f, 0x60, 0xc1, 0x43, 0xcc, 0xab, 0xdd, 0x40, 0x45, 0x59, - 0x0d, 0x9e, 0x43, 0xfb, 0xa3, 0x6f, 0xe4, 0xcf, 0xd9, 0x7b, 0x4b, 0xdd, 0x0c, 0x4d, - 0x2c, 0x93, 0xc5, 0x72, 0x8b, 0x12, 0x87, 0xfd, 0x25, 0x41, 0x72, 0x2c, 0x69, 0x9b, - 0xc1, 0xa0, 0x05, 0x83, 0xdb, 0xc9, 0x48, 0xd5, 0x32, 0x4a, 0xc5, 0xbd, 0x7a, 0x68, - 0x09, 0x64, 0x67, 0x3e, 0xdf, 0x2c, 0x6d, 0xeb, 0xb1, 0xc8, 0xe1, 0xd0, 0x24, 0x16, - 0xe6, 0xbd, 0xb0, 0x2e, 0xba, 0x32, 0xf4, 0xd7, 0x58, 0xf9, 0xf1, 0xd6, 0x65, 0xb7, - 0x1e, 0xf6, 0xed, 0x65, 0xe5, 0xb9, 0xcb, 0x13, 0x0f, 0x39, 0x7c, 0xb9, 0xac, 0x0b, - 0x41, 0x61, 0x3d, 0xb0, 0xe6, 0xa9, 0x92, 0x25, 0xe6, 0x5d, 0xce, 0x7c, 0xa6, 0xe9, - 0xb8, 0x4e, 0xa7, 0x8b, 0xb8, 0xe2, 0xe8, 0xd5, 0x76, 0xeb, 0x53, 0xe7, 0xde, 0x9b, - 0xa8, 0x2f, 0x7d, 0xd5, 0xf6, 0x13, 0xcd, 0xa6, 0x29, 0x3c, 0x9e, 0x6c, 0xe2, 0x5b, - 0x05, 0x45, 0x0a, 0xc2, 0xaf, 0x86, 0x97, 0xdf, 0xad, 0xff, 0x62, 0x30, 0x1f, 0xed, - 0x77, 0x01, 0xac, 0x92, 0x10, 0x84, 0x6b, 0x77, 0x4d, 0x21, 0xac, 0xa4, 0xe1, 0x17, - 0x92, 0x84, 0x25, 0x63, 0x0f, 0x92, 0x9a, 0xaa, 0xbe, 0x39, 0xef, 0x27, 0x78, 0x6c, - 0x90, 0x8f, 0xa7, 0xca, 0x1c, 0x49, 0xec, 0x81, 0x4e, 0x8f, 0xe6, 0xe0, 0xe0, 0xde, - 0x54, 0x6a, 0x4f, 0x3e, 0xe9, 0x8e, 0xb9, 0xba, 0x73, 0x70, 0x45, 0x91, 0x45, 0xeb, - 0x90, 0x11, 0xb9, 0x54, 0x71, 0xd2, 0x74, 0xf2, 0xcd, 0xe7, 0xf9, 0x4e, 0xc9, 0x7f, - 0x6a, 0xde, 0x08, 0xdd, 0xf9, 0x40, 0xa3, 0x92, 0x56, 0x20, 0xdf, 0xcd, 0x1d, 0x0c, - 0xde, 0xad, 0x2a, 0xbf, 0xa6, 0xdf, 0xe2, 0x6d, 0x79, 0xc9, 0x0c, 0x63, 0xff, 0x96, - 0xe5, 0x40, 0xb7, 0x61, 0x5d, 0x43, 0xa6, 0x26, 0x1d, 0x57, 0x73, 0x03, 0x06, 0xb6, - 0x63, 0x2c, 0x8e, 0xe6, 0x1b, 0xaa, 0x4a, 0xb4, 0xd3, 0x08, 0x4d, 0x65, 0x9c, 0xab, - 0xcf, 0xc4, 0x06, 0x4c, 0x09, 0xd2, 0x42, 0x69, 0xb3, 0x03, 0x17, 0x10, 0xb6, 0x7d, - 0x3b, 0x0b, 0x73, 0x6f, 0xac, 0xbc, 0x18, 0x1e, 0xb1, 0xdc, 0x8c, 0x49, 0x3f, 0x10, - 0xdb, 0xe6, 0xfe, 0x45, 0xfd, 0xd4, 0xab, 0x60, 0x22, 0xfa, 0xbd, 0xd3, 0x4c, 0x09, - 0xf7, 0x51, 0x04, 0xc3, 0x85, 0xc9, 0x26, 0x83, 0x41, 0xc1, 0x6e, 0xbe, 0x80, 0xf8, - 0xc8, 0x0e, 0x8e, 0x06, 0x23, 0x06, 0x03, 0x99, 0x5a, 0xde, 0x55, 0x61, 0xfe, 0xd4, - 0x5c, 0xf8, 0xd1, 0x14, 0xd4, 0xcf, 0x02, 0x42, 0x0c, 0x4b, 0x96, 0x2d, 0xc2, 0x02, - 0xf8, 0xa5, 0x07, 0xf3, 0xd8, 0xe8, 0xa3, 0x44, 0xfb, 0xa1, 0x0a, 0x32, 0x7f, 0xf2, - 0x22, 0x54, 0xf6, 0xc3, 0xac, 0x8f, 0x3c, 0xf9, 0x70, 0x0b, 0x1f, 0xd2, 0xec, 0xbe, - 0x9f, 0x4e, 0x91, 0xe4, 0x3a, 0x65, 0x4f, 0xff, 0x02, 0x7c, 0xd9, 0x17, 0x4b, 0x63, - 0x8e, 0x6e, 0xfe, 0xc4, 0xab, 0xfb, 0xa1, 0x87, 0xf8, 0xf3, 0xdb, 0xa0, 0x45, 0x9d, - 0xa6, 0xc3, 0xf8, 0x00, 0xcb, 0x6b, 0x61, 0x33, 0xa8, 0xb4, 0xac, 0x1e, 0xf6, 0x58, - 0xd1, 0x11, 0xc0, 0x3f, 0x07, 0x22, 0x08, 0xdc, 0xc2, 0x07, 0xa2, 0x22, 0x3a, 0x70, - 0x22, 0x92, 0x43, 0x2e, 0x83, 0x06, 0xfc, 0x03, 0x04, 0x63, 0xe7, 0x54, 0xff, 0x0f, - 0x15, 0x3d, 0x97, 0xbc, 0x9c, 0xe9, 0x6d, 0xff, 0x4b, 0xed, 0x2f, 0x1e, 0xa5, 0xb8, - 0xea, 0x87, 0x6d, 0x2e, 0xe4, 0xe4, 0xf6, 0xe4, 0x9a, 0x4a, 0x85, 0xa9, 0xcf, 0x4a, - 0x33, 0xdc, 0xd9, 0x36, 0x60, 0xa4, 0x25, 0x43, 0xe5, 0x34, 0x22, 0x39, 0x0d, 0x66, - 0x5b, 0xdd, 0x30, 0x24, 0x78, 0xb3, 0x3c, 0x8d, 0x57, 0x47, 0x92, 0x41, 0x4c, 0x5f, - 0xe5, 0xb7, 0x4f, 0xe1, 0xd1, 0x69, 0x52, 0x5c, 0x99, 0x30, 0x1a, 0x3a, 0x68, 0xa0, - 0xc8, 0x5f, 0x99, 0x08, 0xed, 0x24, 0x25, 0x51, 0x5d, 0x45, 0xca, 0xe5, 0xca, 0xe7, - 0xce, 0x0e, 0x98, 0xb5, 0x82, 0x9e, 0xd6, 0x96, 0xbe, 0x2c, 0x3d, 0xb4, 0x59, 0xe0, - 0xad, 0x5b, 0x5d, 0xf7, 0x4a, 0xa1, 0x7b, 0x43, 0x44, 0x65, 0x42, 0xaf, 0x17, 0x84, - 0x40, 0x1e, 0xfe, 0xc9, 0xf1, 0x25, 0x6d, 0xaf, 0x71, 0x91, 0x59, 0xd8, 0xa1, 0x83, - 0x3f, 0xc0, 0x5c, 0xdb, 0x01, 0xf6, 0x88, 0xef, 0x49, 0x81, 0xc7, 0x4a, 0x7f, 0xf4, - 0x3d, 0xe3, 0x55, 0xc3, 0xc4, 0x66, 0x1c, 0x36, 0xfa, 0x24, 0xec, 0x10, 0x99, 0xa8, - 0xad, 0xf4, 0xe3, 0x11, 0x48, 0x78, 0x20, 0xb5, 0xa7, 0x76, 0xea, 0x06, 0x42, 0xef, - 0x8e, 0xf1, 0xe2, 0x87, 0x82, 0x76, 0x7d, 0x9d, 0xe5, 0x7d, 0xea, 0xde, 0xad, 0xcb, - 0x4a, 0xf5, 0x19, 0x3e, 0x09, 0xc9, 0xbb, 0x74, 0x73, 0x77, 0x3a, 0x8c, 0xa5, 0x6d, - 0x76, 0x51, 0x1d, 0x65, 0x99, 0x20, 0xdb, 0x99, 0x64, 0xd3, 0x2b, 0xad, 0xb6, 0x1f, - 0x4c, 0xf6, 0xb0, 0x22, 0xd7, 0xc1, 0x53, 0x93, 0x18, 0x49, 0x64, 0x3e, 0x8b, 0x99, - 0xea, 0xe0, 0x28, 0x4f, 0x8b, 0x01, 0x15, 0xb4, 0x23, 0x7a, 0x7c, 0x5d, 0x81, 0x97, - 0x0f, 0xe8, 0x7c, 0x6f, 0x84, 0xb6, 0x68, 0x6c, 0x46, 0x25, 0xdb, 0xdd, 0x9d, 0x79, - 0xd2, 0xc5, 0x55, 0xdd, 0x4f, 0xce, 0xed, 0x2c, 0x5e, 0x5e, 0x89, 0x6f, 0x63, 0x1a, - 0xe4, 0x59, 0x7e, 0x9c, 0xc0, 0xbe, 0xe7, 0xb3, 0x02, 0x5f, 0x95, 0x56, 0x10, 0x6a, - 0x84, 0x3a, 0x18, 0x22, 0x7f, 0x5a, 0xb9, 0x61, 0x7d, 0x7b, 0xcb, 0x1a, 0xf5, 0x28, - 0xfa, 0xa7, 0xa0, 0x52, 0xea, 0x4f, 0x52, 0xca, 0x59, 0x45, 0x57, 0xfd, 0xad, 0x33, - 0x05, 0x2b, 0xc8, 0x2b, 0x39, 0xc6, 0xa6, 0x09, 0xa0, 0x70, 0x75, 0x3d, 0x78, 0x8b, - 0x2c, 0x4a, 0x2c, 0xae, 0xbb, 0xe7, 0x9f, 0xf0, 0x12, 0x07, 0x1c, 0x07, 0x08, 0x10, - 0x94, 0xad, 0x60, 0x59, 0xc2, 0x8f, 0x48, 0xe5, 0x56, 0xc4, 0xe8, 0xd8, 0xc5, 0x37, - 0x8b, 0xc2, 0x93, 0x07, 0x6b, 0xb4, 0x97, 0x07, 0x5f, 0x9c, 0xa0, 0xba, 0x13, 0x11, - 0x55, 0x0f, 0xa2, 0x17, 0x3d, 0x0e, 0xb1, 0xf0, 0xbd, 0xdd, 0xf3, 0xb3, 0xd5, 0xc2, - 0x43, 0xff, 0xea, 0xbe, 0xe8, 0x23, 0xcd, 0x63, 0xb4, 0x39, 0x39, 0xce, 0x95, 0x46, - 0xed, 0x4c, 0x41, 0xe6, 0x0c, 0xcc, 0x7e, 0x1c, 0x54, 0x3c, 0xb3, 0xe2, 0xd3, 0x50, - 0xe2, 0xe2, 0xe9, 0x74, 0x21, 0x5c, 0xf7, 0xaa, 0x96, 0x9b, 0x66, 0x81, 0x14, 0xac, - 0xdb, 0x29, 0xf4, 0xcd, 0xcf, 0xdc, 0xec, 0x2a, 0x8c, 0xe4, 0xf5, 0x95, 0xf4, 0xff, - 0x5f, 0x70, 0x7e, 0x7f, 0xa4, 0xde, 0xe8, 0xbf, 0x8f, 0x39, 0x52, 0xae, 0x32, 0xe7, - 0x7f, 0x34, 0xf8, 0xb3, 0xab, 0xaa, 0xe9, 0x69, 0x28, 0xba, 0x4a, 0x6c, 0x0f, 0xbf, - 0xc2, 0xc5, 0xbf, 0xee, 0x0b, 0xe8, 0x6e, 0x08, 0x8c, 0x5a, 0xc9, 0x40, 0xbc, 0xa9, - 0x6a, 0x3f, 0x01, 0xe1, 0x2a, 0x72, 0xa2, 0x92, 0x87, 0xcc, 0x6e, 0x59, 0xea, 0x05, - 0x6e, 0x99, 0x27, 0xb0, 0xe5, 0x34, 0xab, 0x9e, 0x65, 0x53, 0x29, 0x5d, 0xb0, 0xcf, - 0x34, 0xe1, 0x39, 0x2a, 0xad, 0x5a, 0xbc, 0xf3, 0x98, 0x64, 0x16, 0xa7, 0x0a, 0x9d, - 0xbe, 0x59, 0xbb, 0x95, 0x8e, 0xbc, 0x71, 0x1c, 0xfa, 0x5e, 0xfe, 0x05, 0xb9, 0x7e, - 0xcc, 0xb2, 0x99, 0x79, 0xc9, 0x7e, 0x31, 0xab, 0xa2, 0x92, 0x24, 0xd5, 0xdf, 0xa0, - 0x9b, 0x5b, 0x52, 0x7f, 0xa4, 0xe0, 0x08, 0x6e, 0x0e, 0xec, 0xce, 0xa3, 0x1f, 0xc8, - 0x03, 0x6c, 0xb0, 0x0a, 0x49, 0x13, 0x84, 0xc3, 0x41, 0xd8, 0x72, 0xdc, 0xda, 0x31, - 0xb1, 0x42, 0x96, 0x73, 0xd9, 0xc4, 0xf5, 0x7b, 0x81, 0xa0, 0x23, 0x6d, 0xa5, 0xec, - 0x55, 0x02, 0x04, 0xfa, 0xe8, 0x93, 0xdb, 0x12, 0x8a, 0xf0, 0x59, 0xb3, 0x25, 0x31, - 0xea, 0xc9, 0xd5, 0x54, 0x87, 0xfc, 0x6c, 0xba, 0x37, 0x9c, 0xc6, 0x4e, 0x62, 0x4a, - 0x58, 0xf7, 0x88, 0xb8, 0x91, 0x1e, 0x65, 0x04, 0xae, 0x27, 0x37, 0xb8, 0xe1, 0x73, - 0x25, 0xc2, 0xff, 0x15, 0x0c, 0x62, 0xe3, 0x79, 0x83, 0x44, 0xa1, 0xad, 0x3c, 0xbb, - 0x75, 0xb7, 0xf2, 0xa1, 0x57, 0x38, 0xf6, 0x01, 0xcf, 0x00, 0xf7, 0xe8, 0xbc, 0x08, - 0xb6, 0x89, 0x56, 0x7e, 0x4c, 0x7c, 0x01, 0x05, 0x8b, 0xee, 0xc2, 0x90, 0x3c, 0x5c, - 0xa6, 0xb4, 0xc4, 0xa5, 0x71, 0xf4, 0x60, 0xd6, 0x05, 0x87, 0x36, 0x29, 0x96, 0xc6, - 0xe1, 0x25, 0x54, 0xe8, 0xe3, 0x4e, 0x68, 0x3a, 0x27, 0xf8, 0xa5, 0xff, 0x97, 0x1d, - 0x5a, 0x0d, 0xc2, 0xf3, 0xef, 0xd3, 0x88, 0x99, 0x87, 0xc1, 0xcc, 0x39, 0xce, 0x5d, - 0x4b, 0x6b, 0x54, 0x4c, 0xe0, 0x4c, 0x71, 0xee, 0x4b, 0xfa, 0xe5, 0x04, 0x0d, 0x61, - 0xf0, 0x57, 0xe4, 0xf7, 0x70, 0x17, 0x28, 0xf1, 0x20, 0x04, 0xa7, 0xf7, 0xed, 0xeb, - 0x3a, 0xb2, 0x26, 0x09, 0xed, 0x33, 0xb0, 0xab, 0x5d, 0x69, 0xb1, 0x2d, 0x45, 0x76, - 0x57, 0x77, 0x14, 0xdf, 0xc6, 0xdd, 0xa7, 0x1f, 0xf6, 0x01, 0x7b, 0x55, 0xb3, 0x35, - 0x4d, 0x11, 0xe9, 0x21, 0x67, 0x92, 0xe5, 0x60, 0x9f, 0xc0, 0x67, 0x88, 0xec, 0x66, - 0x8e, 0xef, 0x64, 0x5e, 0x63, 0xb3, 0x7e, 0x2d, 0x0c, 0xd2, 0x63, 0x04, 0x08, 0x00, - 0xbc, 0x8a, 0xa2, 0x80, 0x15, 0x6a, 0x79, 0x4f, 0x62, 0xa5, 0xf6, 0x93, 0xeb, 0xd9, - 0x07, 0x4b, 0x5d, 0x35, 0x4a, 0x71, 0xc8, 0xe3, 0x36, 0xde, 0x04, 0x08, 0xac, 0x70, - 0x80, 0xa2, 0xae, 0xee, 0x36, 0x6c, 0x58, 0x14, 0x6f, 0x32, 0xe3, 0x49, 0xa9, 0xbc, - 0x65, 0x7e, 0xc9, 0xe5, 0x7a, 0x89, 0xa0, 0x4c, 0xce, 0xee, 0x21, 0xbd, 0xf3, 0x79, - 0x3e, 0x49, 0xa5, 0xcf, 0x71, 0x3a, 0x42, 0xd0, 0x29, 0xdd, 0xdb, 0x3d, 0xb4, 0x95, - 0x09, 0x2c, 0x37, 0xce, 0x81, 0x4b, 0xe7, 0x3e, 0xf4, 0xec, 0x8d, 0x70, 0xe8, 0x69, - 0xbd, 0x2b, 0x78, 0x8f, 0x15, 0x00, 0xfe, 0x5e, 0xe5, 0x6c, 0x0c, 0xe7, 0x04, 0xeb, - 0xa2, 0xc1, 0xa3, 0xa3, 0x29, 0x0d, 0xe6, 0xec, 0x68, 0xcc, 0xb5, 0xef, 0x7c, 0xd0, - 0x21, 0x2a, 0x3f, 0x09, 0x96, 0x92, 0xcf, 0x00, 0x04, 0x8d, 0xe5, 0x01, 0x26, 0x19, - 0xe7, 0x41, 0x69, 0x2b, 0xfc, 0x74, 0x05, 0xba, 0x3e, 0x87, 0x5e, 0x98, 0xb7, 0xca, - 0x31, 0xe9, 0x65, 0xa1, 0x6f, 0xdd, 0xb5, 0xb0, 0xb7, 0x72, 0xa3, 0xf5, 0xd0, 0x50, - 0xd8, 0xad, 0x7f, 0x60, 0x7f, 0x71, 0xc5, 0x36, 0x3f, 0x7b, 0x7d, 0x2c, 0x34, 0x38, - 0xab, 0xe6, 0xb8, 0xcd, 0x3b, 0xb4, 0x21, 0x8b, 0x4d, 0x7f, 0x55, 0x65, 0x0b, 0x80, - 0x13, 0x80, 0xc7, 0xb5, 0xc6, 0x10, 0x07, 0x9e, 0x51, 0x37, 0x16, 0xc4, 0x6f, 0xaf, - 0xcf, 0x3c, 0x8c, 0x27, 0x15, 0x38, 0x27, 0x83, 0xae, 0xe6, 0x69, 0xa9, 0xdf, 0x47, - 0x17, 0x70, 0x71, 0xb5, 0x43, 0x98, 0xce, 0xcf, 0xd6, 0x86, 0xa0, 0xbc, 0x9a, 0xd3, - 0x7f, 0x44, 0xb5, 0x38, 0x87, 0x75, 0x87, 0x51, 0x66, 0x00, 0x6d, 0x25, 0xdf, 0x4b, - 0x5e, 0xd1, 0xc4, 0x1f, 0x12, 0x1b, 0x9e, 0x16, 0xfc, 0xa6, 0xe0, 0x15, 0xa9, 0x01, - 0xe1, 0xe7, 0xe2, 0xc0, 0x99, 0x4e, 0x42, 0x7b, 0xeb, 0xd3, 0x56, 0xe4, 0x17, 0x6d, - 0xec, 0x83, 0xe6, 0xfe, 0x80, 0x02, 0x9c, 0xfc, 0x47, 0x8b, 0x88, 0xb6, 0xfd, 0x38, - 0xc0, 0x39, 0xe0, 0x8b, 0x6f, 0xd9, 0x5d, 0xab, 0xcf, 0xb2, 0x5f, 0x23, 0x8b, 0x26, - 0x62, 0x06, 0xb0, 0xa2, 0xf9, 0xa2, 0xee, 0xa1, 0xc0, 0x83, 0xfa, 0xc8, 0x08, 0xaa, - 0xfa, 0x03, 0x65, 0x66, 0xcc, 0xd2, 0x02, 0xbc, 0xfa, 0x41, 0x4e, 0x71, 0xc8, 0xb4, - 0x89, 0x33, 0xc8, 0xed, 0x45, 0x28, 0x7e, 0x1b, 0x43, 0x9b, 0x61, 0x06, 0xa5, 0x50, - 0x94, 0x73, 0xf5, 0x7b, 0x87, 0x88, 0xaf, 0x52, 0x7c, 0xf9, 0xa7, 0xab, 0xa5, 0x93, - 0xdc, 0x9f, 0x5e, 0x5a, 0xca, 0x1a, 0x64, 0x8e, 0xe4, 0x88, 0xf3, 0x6d, 0xeb, 0x4a, - 0x3f, 0xdb, 0x0f, 0xf6, 0xf5, 0xa3, 0x04, 0x4a, 0x63, 0xe1, 0x7f, 0x70, 0xa4, 0x30, - 0x38, 0x24, 0x60, 0x3a, 0xb5, 0x0e, 0x9b, 0xf7, 0x5b, 0xae, 0xb5, 0x7b, 0xfd, 0xc8, - 0x9b, 0xfd, 0xbc, 0x27, 0x27, 0x9d, 0x10, 0x73, 0xbf, 0x7f, 0x95, 0x05, 0xfb, 0x31, - 0x68, 0xd2, 0x06, 0xe2, 0xbf, 0x41, 0x02, 0xbf, 0x15, 0x9c, 0xff, 0x61, 0xe6, 0xd6, - 0x6c, 0x80, 0x37, 0x50, 0xda, 0x25, 0x4c, 0xd6, 0xb8, 0x1a, 0xed, 0x42, 0x09, 0x97, - 0x94, 0xb8, 0x4e, 0xce, 0x90, 0x42, 0x18, 0xe6, 0xf6, 0x6e, 0xc6, 0x34, 0xe9, 0x2e, - 0xef, 0xf4, 0x5f, 0x52, 0xe0, 0x4b, 0x4b, 0x79, 0x5a, 0x15, 0x25, 0xaa, 0xf9, 0xc5, - 0x1d, 0x62, 0x60, 0xfb, 0xd6, 0x4e, 0x8d, 0x8a, 0xc2, 0x66, 0xdc, 0x6e, 0x7d, 0xf6, - 0x15, 0x3a, 0xd9, 0x73, 0x55, 0x83, 0x79, 0x28, 0x40, 0x4c, 0xd5, 0x81, 0xbc, 0x9c, - 0xf9, 0xdc, 0xd6, 0x67, 0x47, 0xdc, 0x97, 0x0a, 0x9f, 0x00, 0xde, 0xb4, 0x4b, 0xd6, - 0x34, 0xab, 0x04, 0x2e, 0x01, 0x04, 0xc1, 0xce, 0x74, 0x7f, 0x53, 0x75, 0x05, 0x01, - 0x3a, 0x40, 0xed, 0xa8, 0xff, 0x15, 0x73, 0xba, 0xb5, 0x7d, 0x96, 0x42, 0x4e, 0xdb, - 0xb6, 0xe3, 0x56, 0xfd, 0xd0, 0x37, 0xbf, 0x1e, 0xa7, 0xfa, 0xb2, 0x9a, 0x67, 0x61, - 0xef, 0x4d, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x6c, 0x2f, 0x17, 0x62, 0xad, - 0x64, 0x48, 0x4c, 0x08, 0xff, 0xea, 0x77, 0x5a, 0x90, 0x4d, 0xec, 0x82, 0x7f, 0xd8, - 0x7a, 0x18, 0x86, 0x0d, 0x6e, 0x8a, 0x4a, 0x52, 0xb5, 0xcf, 0x44, 0xbe, 0x28, 0xa6, - 0x2d, 0x41, 0x59, 0x02, 0x09, 0x3a, 0x0c, 0x36, 0x5d, 0x29, 0x9e, 0xde, 0xba, 0x53, - 0x13, 0x6c, 0x62, 0x6e, 0x16, 0x0a, 0xcb, 0x00, 0x44, 0xce, 0x6f, 0x2b, 0xb8, 0xdd, - 0xe1, 0xfd, 0xda, 0x5b, 0x47, 0x4d, 0x5b, 0x35, 0x07, 0x47, 0x4e, 0x3d, 0x52, 0x77, - 0x24, 0x12, 0x01, 0xb8, 0x26, 0x1a, 0x49, 0xd4, 0x91, 0xaf, 0x04, 0x9b, 0x39, 0xe2, - 0x6d, 0x13, 0x57, 0xc3, 0x06, 0x92, 0x64, 0x16, 0x77, 0x6d, 0x7d, 0x13, 0xf8, 0x40, - 0xbd, 0x82, 0xac, 0xa0, 0x1c, 0x83, 0x1c, 0x98, 0x3f, 0x19, 0x85, 0xee, 0x0a, 0xda, - 0xe8, 0xdb, 0x84, 0x47, 0xc0, 0xe5, 0x1c, 0x09, 0xdf, 0xe3, 0xde, 0xe3, 0x88, 0x0a, - 0x97, 0x13, 0xce, 0xb7, 0x45, 0xab, 0xfd, 0xd9, 0xf1, 0xc7, 0xea, 0xd7, 0x63, 0x08, - 0xcd, 0xee, 0xa2, 0x1c, 0x8b, 0x09, 0x57, 0x02, 0x7c, 0x5d, 0x00, 0xe5, 0x0a, 0x43, - 0x88, 0xc7, 0xaf, 0x2b, 0xd6, 0x43, 0xcb, 0x5e, 0xae, 0x49, 0x27, 0x4d, 0x12, 0x30, - 0xa4, 0xcd, 0x49, 0x23, 0x7a, 0xe3, 0x7b, 0x38, 0x10, 0xc2, 0xc3, 0x95, 0x8a, 0x7d, - 0xee, 0x02, 0x34, 0x30, 0x1b, 0x89, 0xa2, 0xdf, 0x2a, 0x78, 0xef, 0x0b, 0xfb, 0x4b, - 0xf6, 0xb3, 0x87, 0xdf, 0x2c, 0x6c, 0x86, 0xe6, 0x1c, 0xd1, 0x0c, 0xa1, 0x1f, 0x81, - 0x13, 0x01, 0x26, 0x07, 0xf1, 0x5b, 0x28, 0x56, 0x24, 0x0f, 0xdc, 0x52, 0x06, 0x5a, - 0x10, 0x28, 0xc8, 0x56, 0x54, 0xce, 0xb7, 0x9e, 0x50, 0x56, 0x64, 0x38, 0xe2, 0x7a, - 0x46, 0x47, 0x6a, 0x39, 0x65, 0x56, 0x23, 0x5d, 0x10, 0x02, 0xd2, 0x2e, 0x85, 0x46, - 0x8f, 0x58, 0x6e, 0x9b, 0x16, 0xbb, 0x97, 0xbc, 0xf3, 0xa0, 0x72, 0x1d, 0x62, 0x04, - 0x42, 0x55, 0xdc, 0x86, 0xab, 0x1d, 0xe1, 0x48, 0x21, 0x30, 0xb2, 0x72, 0x27, 0xf0, - 0xb7, 0x71, 0xd0, 0xaf, 0x17, 0x5e, 0x9c, 0x3f, 0x6e, 0x1f, 0x28, 0x33, 0xa4, 0x2c, - 0x1d, 0x61, 0xe5, 0x4f, 0x70, 0x85, 0x2e, 0xc8, 0xbc, 0x39, 0xb7, 0x1d, 0x6a, 0xbd, - 0x9e, 0xec, 0xe0, 0xaf, 0x3a, 0x8c, 0x1f, 0xbd, 0xc6, 0xda, 0x34, 0xde, 0xf1, 0x40, - 0x1c, 0x80, 0x4c, 0x34, 0x7d, 0x54, 0x1d, 0x2c, 0x09, 0xec, 0x6e, 0x54, 0x03, 0x5d, - 0xf1, 0xd8, 0x30, 0x28, 0x4d, 0x9b, 0x46, 0xff, 0xd2, 0xb2, 0xeb, 0x04, 0x0b, 0x61, - 0x77, 0xd0, 0xa0, 0x9c, 0x16, 0xa2, 0x86, 0xd3, 0x34, 0x9d, 0xcd, 0xa7, 0x15, 0x52, - 0xa5, 0x44, 0x5d, 0x4e, 0x6f, 0x84, 0x25, 0x29, 0xdc, 0x88, 0xe8, 0xb5, 0x64, 0x14, - 0x94, 0x6e, 0x38, 0xc2, 0x31, 0xbd, 0x80, 0xfd, 0x8e, 0x96, 0x62, 0x15, 0xef, 0x81, - 0x11, 0x8e, 0xc8, 0x52, 0x26, 0x98, 0x4d, 0x9b, 0x93, 0xd9, 0xc8, 0x03, 0xdb, 0x5d, - 0x08, 0x77, 0x9c, 0x9c, 0x65, 0x9e, 0xa3, 0x43, 0xcd, 0x78, 0x46, 0x34, 0x09, 0x6a, - 0x05, 0xce, 0x73, 0x1e, 0xcc, 0x06, 0x00, 0x6f, 0x27, 0xd6, 0xa1, 0x57, 0xb8, 0xea, - 0x76, 0xf3, 0x7e, 0x05, 0xd2, 0x1b, 0x93, 0xef, 0x4a, 0x2f, 0x00, 0xe9, 0x54, 0x55, - 0x3b, 0x81, 0x80, 0x19, 0x67, 0xce, 0xf3, 0xd8, 0x7e, 0x29, 0x0f, 0x72, 0x9b, 0xd7, - 0xf8, 0x48, 0x09, 0x45, 0xfb, 0xa7, 0x52, 0x09, 0x8a, 0x94, 0xcc, 0xb2, 0x4c, 0xf3, - 0xbc, 0x09, 0x2d, 0x42, 0x36, 0x46, 0x11, 0xa2, 0x93, 0xaf, 0xf3, 0xc5, 0x79, 0x37, - 0x2c, 0x00, + 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0x1a, 0x33, + 0xf4, 0x58, 0x1a, 0xfe, 0x68, 0x07, 0x01, 0x79, 0x58, 0x89, 0x7f, 0xca, 0x4b, 0x98, + 0xb7, 0xe7, 0x27, 0x7c, 0x5e, 0x6a, 0x1d, 0x88, 0x59, 0x48, 0xc9, 0xd4, 0x84, 0xdd, + 0x0c, 0xef, 0xef, 0x85, 0x4e, 0x81, 0x76, 0xc3, 0x97, 0xdc, 0xfa, 0x77, 0x2e, 0x71, + 0x14, 0x04, 0x6a, 0x00, 0x52, 0x63, 0x39, 0x35, 0xd5, 0x7c, 0x00, 0x00, 0x00, 0x01, + 0x04, 0x84, 0xbb, 0xe7, 0x97, 0xd9, 0xc9, 0x52, 0x63, 0x62, 0x39, 0x51, 0x86, 0x4e, + 0x1c, 0x7e, 0x56, 0xc9, 0xf3, 0x60, 0xd9, 0x69, 0xb6, 0xf2, 0x21, 0x31, 0x0f, 0x04, + 0xa3, 0x03, 0x67, 0x4b, 0x34, 0x46, 0x9a, 0xcb, 0x2d, 0xa1, 0x0b, 0x70, 0x78, 0x25, + 0x9c, 0x50, 0x7c, 0x4d, 0xeb, 0xe4, 0x50, 0x8e, 0x0c, 0xee, 0x4f, 0xbc, 0xb0, 0xd1, + 0x3b, 0xf6, 0x24, 0x37, 0xdc, 0xf0, 0x5a, 0x63, 0x13, 0x0a, 0xca, 0xd7, 0xda, 0x7d, + 0x4c, 0x9c, 0x9b, 0xc0, 0x3c, 0xa9, 0x6c, 0xb5, 0xe7, 0xf5, 0x83, 0x69, 0x3a, 0x11, + 0x26, 0x7d, 0xa9, 0x8f, 0xdf, 0xb6, 0x7f, 0x2f, 0x05, 0xcf, 0xac, 0x9d, 0x80, 0xcf, + 0x86, 0x5b, 0x57, 0x3e, 0x72, 0xd5, 0x32, 0x49, 0x53, 0xb7, 0x73, 0x86, 0x0a, 0x21, + 0x9a, 0x7c, 0xbe, 0x42, 0x2b, 0x3a, 0xa0, 0xbe, 0xb9, 0xd1, 0xc8, 0x9d, 0x37, 0x46, + 0x08, 0x54, 0x3f, 0x2f, 0xb8, 0xfc, 0x3b, 0x3e, 0x2c, 0xb6, 0xd9, 0x1c, 0xe9, 0xde, + 0x62, 0x0d, 0xef, 0x31, 0xc7, 0x3a, 0x42, 0x2a, 0xaa, 0xf4, 0x85, 0x69, 0xd1, 0x54, + 0xa8, 0x22, 0x3f, 0x80, 0x35, 0xe0, 0x11, 0x6b, 0x04, 0xa6, 0xea, 0xe8, 0x5f, 0x1b, + 0x71, 0xca, 0x19, 0xa1, 0x71, 0x89, 0x02, 0xb4, 0xc3, 0xa3, 0xb5, 0x06, 0xd8, 0xc1, + 0xb7, 0xae, 0x72, 0x8c, 0x9b, 0x6c, 0xc3, 0x17, 0xe5, 0xe0, 0xde, 0xe5, 0x33, 0xe2, + 0xe9, 0x99, 0x73, 0xd8, 0x83, 0xa4, 0x0c, 0x6e, 0x68, 0xf2, 0x31, 0xd2, 0xcb, 0x01, + 0x2f, 0x60, 0xc1, 0x43, 0xcc, 0xab, 0xdd, 0x40, 0x45, 0x59, 0x0d, 0x9e, 0x43, 0xfb, + 0xa3, 0x6f, 0xe4, 0xcf, 0xd9, 0x7b, 0x4b, 0xdd, 0x0c, 0x4d, 0x2c, 0x93, 0xc5, 0x72, + 0x8b, 0x12, 0x87, 0xfd, 0x25, 0x41, 0x72, 0x2c, 0x69, 0x9b, 0xc1, 0xa0, 0x05, 0x83, + 0xdb, 0xc9, 0x48, 0xd5, 0x32, 0x4a, 0xc5, 0xbd, 0x7a, 0x68, 0x09, 0x64, 0x67, 0x3e, + 0xdf, 0x2c, 0x6d, 0xeb, 0xb1, 0xc8, 0xe1, 0xd0, 0x24, 0x16, 0xe6, 0xbd, 0xb2, 0xa7, + 0x68, 0x1b, 0xf4, 0x29, 0x92, 0x25, 0xc2, 0x1b, 0x5d, 0xb6, 0xa8, 0x45, 0xad, 0x10, + 0x4d, 0x34, 0x29, 0xcd, 0xc5, 0x9e, 0x3b, 0xca, 0xcf, 0x6d, 0xbc, 0x88, 0xaf, 0x0f, + 0x67, 0xdc, 0xbd, 0xf3, 0xa0, 0x72, 0x3e, 0x4d, 0x4b, 0xce, 0x32, 0x85, 0x1b, 0xb5, + 0x19, 0x7a, 0x8f, 0x43, 0x30, 0xb2, 0x72, 0x27, 0xf0, 0xb7, 0x71, 0xd0, 0xaf, 0x17, + 0x5e, 0x9c, 0x3f, 0x6e, 0x1f, 0x68, 0x46, 0x2e, 0xe7, 0xfe, 0x17, 0x97, 0xd9, 0x28, + 0x40, 0x6f, 0x92, 0x38, 0xa3, 0xf3, 0xfd, 0x83, 0x6a, 0x27, 0x56, 0xdd, 0x0a, 0x11, + 0xe1, 0xab, 0x94, 0x9d, 0x5e, 0x30, 0x89, 0x4f, 0x56, 0x29, 0x95, 0x25, 0xe6, 0x5d, + 0x95, 0x0f, 0x2e, 0xb5, 0x0b, 0x3a, 0x8e, 0xa7, 0xac, 0xad, 0xbc, 0x3c, 0x77, 0xeb, + 0x53, 0xe7, 0xde, 0x9b, 0xa8, 0x2f, 0x7d, 0xd5, 0xf6, 0x13, 0xcd, 0xa6, 0x29, 0xfc, + 0xd2, 0xf6, 0x36, 0x6b, 0x2e, 0x1e, 0xc2, 0x40, 0xd4, 0x82, 0xc3, 0xa6, 0xf9, 0xd9, + 0x8d, 0xab, 0x1c, 0x86, 0x4c, 0x00, 0xb8, 0xfd, 0x36, 0x46, 0xf0, 0xd5, 0x96, 0xfe, + 0x18, 0x0f, 0x70, 0xb1, 0x94, 0x84, 0x25, 0x63, 0xe9, 0xf3, 0xf4, 0xdc, 0xf5, 0x2b, + 0x89, 0x3a, 0x70, 0x9e, 0x1d, 0xd4, 0xa7, 0xca, 0x1c, 0x49, 0xec, 0x81, 0x4e, 0x8f, + 0xe6, 0xe0, 0xe0, 0xde, 0x54, 0x6a, 0x4f, 0xbe, 0x7d, 0x25, 0x67, 0x0b, 0x2f, 0xc6, + 0x8a, 0x8f, 0xb2, 0xc4, 0xa6, 0x3d, 0xef, 0xec, 0x6f, 0xe0, 0x1d, 0x8c, 0xe0, 0xf5, + 0x1d, 0x3c, 0x65, 0xa4, 0x28, 0x90, 0x97, 0x5f, 0xa1, 0xed, 0xed, 0x70, 0x56, 0x20, + 0xdf, 0xcd, 0x1d, 0x0c, 0xde, 0xad, 0x2a, 0xbf, 0xa6, 0xdf, 0xe2, 0x6d, 0x79, 0xc9, + 0x0c, 0x63, 0xff, 0x96, 0xe5, 0x40, 0xb7, 0x61, 0x5d, 0x43, 0xa6, 0x26, 0x1d, 0x57, + 0x73, 0x03, 0x06, 0xb6, 0x63, 0x2c, 0x8e, 0xe6, 0x1b, 0xaa, 0x4a, 0xb4, 0xd3, 0x08, + 0x4d, 0x65, 0x9c, 0xab, 0xcf, 0xc4, 0x06, 0x4c, 0x09, 0xd2, 0x42, 0x69, 0xb3, 0x03, + 0x17, 0x10, 0xb6, 0x7d, 0x3b, 0x0b, 0x73, 0x6f, 0xac, 0xbc, 0x18, 0x1e, 0xb1, 0xdc, + 0x8c, 0x49, 0x3f, 0x10, 0xdb, 0xe6, 0xfe, 0x45, 0xfd, 0xd4, 0xab, 0x60, 0x22, 0xfa, + 0xbd, 0xd3, 0x4c, 0x09, 0xf7, 0x51, 0x04, 0xc3, 0x85, 0xc9, 0x26, 0x83, 0x41, 0xc1, + 0x6e, 0xbe, 0x80, 0xf8, 0xc8, 0x0e, 0x8e, 0x06, 0x23, 0x06, 0x03, 0x99, 0x5a, 0xde, + 0x55, 0x61, 0xfe, 0xd4, 0x5c, 0xf8, 0xd1, 0x14, 0xd4, 0xcf, 0x02, 0x42, 0x0c, 0x4b, + 0x96, 0x2d, 0xc2, 0x02, 0xf8, 0xa5, 0x07, 0xf3, 0xd8, 0xe8, 0xa3, 0x44, 0xfb, 0xa1, + 0x0a, 0x32, 0x7f, 0xf2, 0x22, 0x54, 0xf6, 0xc3, 0xac, 0x8f, 0x3c, 0xf9, 0x70, 0x0b, + 0x1f, 0xd2, 0xec, 0xbe, 0x9f, 0x4e, 0x91, 0xe4, 0x3a, 0x65, 0x4f, 0xff, 0x02, 0x7c, + 0xd9, 0x17, 0x4b, 0x63, 0x8e, 0x6e, 0xfe, 0xc4, 0xab, 0xfb, 0xa1, 0x87, 0xf8, 0xf3, + 0xdb, 0xa0, 0x45, 0x9d, 0xa6, 0xc3, 0xf8, 0x00, 0xcb, 0x6b, 0x61, 0x33, 0xa8, 0xb4, + 0xac, 0x1e, 0xf6, 0x58, 0xd1, 0x11, 0xc0, 0x3f, 0x07, 0x22, 0x08, 0xdc, 0xc2, 0x07, + 0xa2, 0x22, 0x3a, 0x70, 0x22, 0x92, 0x43, 0x2e, 0x83, 0x06, 0xfc, 0x03, 0x04, 0x63, + 0xe7, 0x54, 0xff, 0x0f, 0x15, 0x3d, 0x97, 0xbc, 0x9c, 0xe9, 0x6d, 0xff, 0x4b, 0xed, + 0x2f, 0x1e, 0xa5, 0xb8, 0xea, 0x87, 0x6d, 0x2e, 0xe4, 0xe4, 0xf6, 0xe4, 0x9a, 0x4a, + 0x85, 0xa9, 0xcf, 0x4a, 0x33, 0xdc, 0xd9, 0x36, 0x60, 0xa4, 0x25, 0x43, 0xe5, 0x34, + 0x22, 0x39, 0x0d, 0x66, 0x5b, 0xdd, 0x30, 0x24, 0x78, 0xb3, 0x3c, 0x8d, 0x57, 0x47, + 0x92, 0x41, 0x4c, 0x5f, 0xe5, 0xb7, 0x4f, 0xe1, 0xd1, 0x69, 0x52, 0x5c, 0x99, 0x30, + 0x1a, 0x3a, 0x68, 0xa0, 0xc8, 0x5f, 0x99, 0x08, 0xed, 0x24, 0x25, 0x51, 0x5d, 0x45, + 0xca, 0xe5, 0xca, 0xe7, 0xce, 0x0e, 0x98, 0xb5, 0x82, 0x9e, 0xd6, 0x96, 0xbe, 0x2c, + 0x3d, 0xb4, 0x59, 0xe0, 0xad, 0x5b, 0x5d, 0xf7, 0x4a, 0xa1, 0x7b, 0x43, 0x44, 0x65, + 0x42, 0xaf, 0x17, 0x84, 0x40, 0x1e, 0xfe, 0xc9, 0xf1, 0x25, 0x6d, 0xaf, 0x71, 0x83, + 0x6b, 0x46, 0x6d, 0x80, 0xf8, 0xfd, 0x2b, 0xc7, 0x43, 0xc9, 0xb3, 0xe7, 0xd8, 0x6c, + 0x28, 0x8f, 0xe5, 0x10, 0x74, 0x05, 0x73, 0x93, 0xf4, 0x5e, 0x68, 0x86, 0xda, 0x6b, + 0xe6, 0x72, 0x32, 0x90, 0x18, 0x49, 0x64, 0x77, 0xf8, 0x11, 0x1f, 0x8e, 0x3d, 0x68, + 0x6f, 0x0d, 0x4a, 0xe0, 0xbc, 0x79, 0x7c, 0x5d, 0x81, 0x97, 0x0f, 0xe8, 0x7c, 0x6f, + 0x84, 0xb6, 0x68, 0x6c, 0x46, 0x25, 0x1b, 0x69, 0xe2, 0x3d, 0xf5, 0x08, 0xb8, 0x5c, + 0xe3, 0x9e, 0xb4, 0xa7, 0x6c, 0xb4, 0x2b, 0x1f, 0xa0, 0xd6, 0x5f, 0x78, 0x52, 0xc8, + 0x52, 0xc5, 0x42, 0x38, 0x5c, 0x16, 0x02, 0x42, 0x40, 0x86, 0x99, 0x3a, 0x18, 0x22, + 0x7f, 0x5a, 0xb9, 0x61, 0x7d, 0x7b, 0xcb, 0x1a, 0xf5, 0x28, 0xfa, 0xa7, 0xa0, 0x52, + 0xea, 0x4f, 0x52, 0xca, 0x59, 0x45, 0x57, 0xfd, 0xad, 0x33, 0x05, 0x2b, 0xc8, 0x2b, + 0x39, 0x6c, 0x52, 0xf3, 0x01, 0x88, 0x32, 0x20, 0x67, 0xd9, 0x35, 0x9b, 0xbc, 0xc1, + 0xeb, 0xcd, 0xde, 0x3a, 0xda, 0x8e, 0x56, 0x9e, 0xd7, 0xba, 0x39, 0x30, 0x90, 0x28, + 0xe6, 0x7a, 0x60, 0x17, 0x38, 0xc4, 0xe8, 0xd8, 0xc5, 0x37, 0x8b, 0xc2, 0x93, 0x07, + 0x6b, 0xb4, 0x97, 0x07, 0x5f, 0x9c, 0xa0, 0xba, 0x13, 0x11, 0x55, 0x0f, 0xa2, 0x17, + 0x3d, 0x0e, 0xb1, 0xf0, 0xbd, 0xdd, 0xf3, 0xb3, 0xd5, 0xc2, 0x43, 0xff, 0xea, 0xbe, + 0xe8, 0x23, 0xcd, 0x63, 0xb4, 0x39, 0x39, 0xce, 0x95, 0x46, 0xed, 0x4c, 0x41, 0xe6, + 0x0c, 0xcc, 0x7e, 0x1c, 0x54, 0x3c, 0xb3, 0xe2, 0xd3, 0x50, 0xe2, 0xe2, 0xe9, 0x74, + 0x21, 0x5c, 0xf7, 0xaa, 0x96, 0x9b, 0x66, 0x81, 0x14, 0xac, 0xdb, 0x29, 0xf4, 0xcd, + 0xcf, 0xdc, 0xec, 0x2a, 0x8c, 0xe4, 0xf5, 0x95, 0xf4, 0xff, 0x5f, 0x70, 0x7e, 0x7f, + 0xa4, 0xde, 0xe8, 0xbf, 0x8f, 0x39, 0x52, 0xae, 0x32, 0xe7, 0x7f, 0x34, 0xf8, 0xb3, + 0xab, 0xaa, 0xe9, 0x69, 0x28, 0xba, 0x4a, 0x6c, 0x0f, 0xbf, 0x5b, 0x29, 0x19, 0x2d, + 0xae, 0x80, 0x0d, 0xfa, 0x79, 0x57, 0x0c, 0xaf, 0x0b, 0xb8, 0x33, 0xbd, 0x37, 0xa3, + 0xd4, 0xbe, 0xaf, 0x09, 0x1f, 0x6b, 0x3e, 0x55, 0xaa, 0xe5, 0x25, 0xf4, 0x13, 0xac, + 0x80, 0x4c, 0x34, 0x7d, 0x54, 0x1d, 0x2c, 0x09, 0xec, 0x6e, 0x54, 0x03, 0x5d, 0xf1, + 0xd8, 0x30, 0x28, 0x4d, 0x9b, 0x46, 0xff, 0xd2, 0xb2, 0xeb, 0x04, 0x0b, 0x61, 0x77, + 0xd0, 0xa0, 0x9c, 0x16, 0x60, 0x34, 0xa9, 0x57, 0xb1, 0x8f, 0xf6, 0x2e, 0x43, 0x4a, + 0x3e, 0xc7, 0x32, 0x62, 0xe4, 0xb2, 0x3f, 0xec, 0x9d, 0x29, 0x0a, 0x81, 0xc5, 0xb1, + 0xf7, 0x3c, 0xb4, 0xcd, 0x1c, 0x47, 0x2b, 0x86, 0xe5, 0x34, 0xab, 0x9e, 0x65, 0x53, + 0x29, 0x5d, 0xb0, 0xcf, 0x34, 0xe1, 0x39, 0x2a, 0xad, 0x5a, 0xbc, 0xf3, 0x98, 0x64, + 0x16, 0xa7, 0x0a, 0x9d, 0xbe, 0x59, 0xbb, 0x95, 0x8e, 0xbc, 0x71, 0x1c, 0x3a, 0xe0, + 0x8c, 0xaf, 0x52, 0xec, 0xa9, 0xcb, 0x54, 0xc4, 0x58, 0xbe, 0x7f, 0x5e, 0x62, 0x14, + 0xec, 0xa0, 0xf0, 0xa3, 0x81, 0x52, 0x62, 0x20, 0x01, 0x32, 0xe6, 0x14, 0x54, 0x37, + 0xec, 0xd2, 0x1f, 0xc8, 0x03, 0x6c, 0xb0, 0x0a, 0x49, 0x13, 0x84, 0xc3, 0x41, 0xd8, + 0x72, 0xdc, 0xda, 0x31, 0xb1, 0x42, 0x96, 0x73, 0xd9, 0xc4, 0xf5, 0x7b, 0x81, 0xa0, + 0x23, 0x6d, 0xa5, 0xec, 0x55, 0x02, 0xee, 0x29, 0x63, 0x15, 0x0a, 0x00, 0x26, 0xbd, + 0x63, 0xef, 0x67, 0x9e, 0x8c, 0x25, 0xb8, 0xec, 0xee, 0x06, 0x56, 0x4a, 0xf3, 0xb0, + 0x2d, 0xea, 0xb1, 0x06, 0x97, 0xa2, 0x4d, 0xe6, 0x7d, 0x4f, 0x65, 0x04, 0xae, 0x27, + 0x37, 0xb8, 0xe1, 0x73, 0x25, 0xc2, 0xff, 0x15, 0x0c, 0x62, 0xe3, 0x79, 0x83, 0x44, + 0xa1, 0xad, 0x3c, 0xbb, 0x75, 0xb7, 0xf2, 0xa1, 0x57, 0x38, 0xf6, 0x01, 0xcf, 0x00, + 0xf7, 0xe8, 0xbc, 0x08, 0xb6, 0x89, 0x56, 0x7e, 0x4c, 0x7c, 0x01, 0x05, 0x8b, 0xee, + 0xc2, 0x90, 0x3c, 0x5c, 0xa6, 0xb4, 0xc4, 0xa5, 0x71, 0xf4, 0x60, 0xd6, 0x05, 0x87, + 0x36, 0x29, 0x96, 0xc6, 0xe1, 0x25, 0x54, 0xe8, 0xe3, 0x4e, 0x68, 0x3a, 0x27, 0xf8, + 0xa5, 0xff, 0x97, 0x1d, 0x5a, 0x0d, 0xc2, 0xf3, 0xef, 0xd3, 0x88, 0x99, 0x87, 0xc1, + 0xcc, 0x39, 0xce, 0x5d, 0x4b, 0x6b, 0x54, 0x4c, 0xe0, 0x4c, 0x71, 0xee, 0x4b, 0xfa, + 0xe5, 0x04, 0x0d, 0x61, 0xf0, 0x57, 0xe4, 0xf7, 0x70, 0x17, 0x28, 0xf1, 0x20, 0x04, + 0xa7, 0xf7, 0xed, 0xeb, 0x3a, 0xb2, 0x26, 0x09, 0xed, 0x33, 0xb0, 0xab, 0x5d, 0x69, + 0xb1, 0x2d, 0x45, 0x76, 0x57, 0x77, 0x14, 0xdf, 0xc6, 0xdd, 0xa7, 0x1f, 0xf6, 0x01, + 0x7b, 0x55, 0xb3, 0x35, 0x4d, 0x11, 0xe9, 0x21, 0x67, 0x92, 0xe5, 0x60, 0x9f, 0xc0, + 0x67, 0x88, 0xec, 0x66, 0x8e, 0xef, 0x64, 0x5e, 0x63, 0xb3, 0x7e, 0x2d, 0x0c, 0xd2, + 0x63, 0x04, 0x08, 0x00, 0xbc, 0x8a, 0xa2, 0x80, 0x15, 0x6a, 0x79, 0x4f, 0x62, 0xa5, + 0xf6, 0x93, 0xeb, 0xd9, 0x07, 0x4b, 0x5d, 0x35, 0x4a, 0x71, 0xc8, 0xe3, 0x36, 0xde, + 0x04, 0x08, 0xac, 0x70, 0x80, 0xa2, 0xae, 0xee, 0x36, 0x6c, 0x58, 0x14, 0x6f, 0x32, + 0xe3, 0x49, 0xa9, 0xbc, 0x65, 0x7e, 0xc9, 0xe5, 0x7a, 0x89, 0xa0, 0x4c, 0xce, 0xee, + 0x21, 0xbd, 0xf3, 0x79, 0x3e, 0x49, 0xa5, 0xcf, 0x71, 0x3a, 0x42, 0xd0, 0x29, 0xdd, + 0xdb, 0x3d, 0xb4, 0x95, 0x09, 0x2c, 0x37, 0xce, 0x81, 0x4b, 0xe7, 0x3e, 0xf4, 0xec, + 0x8d, 0x70, 0xe8, 0x69, 0xbd, 0x2b, 0x78, 0x8f, 0x15, 0x00, 0xfe, 0x5e, 0xe5, 0x6c, + 0x0c, 0xe7, 0x04, 0xeb, 0xa2, 0xc1, 0xa3, 0xa3, 0x29, 0x0d, 0xe6, 0xec, 0x68, 0xcc, + 0xb5, 0xef, 0x7c, 0xd0, 0x21, 0x2a, 0x3f, 0x09, 0x96, 0x92, 0xcf, 0x00, 0x04, 0x8d, + 0xe5, 0x01, 0x26, 0x19, 0xe7, 0x41, 0x69, 0x2b, 0xfc, 0x74, 0x05, 0xba, 0x3e, 0x87, + 0x5e, 0x98, 0xb7, 0xca, 0x31, 0xe9, 0x65, 0xa1, 0x6f, 0xdd, 0xb5, 0xb0, 0xb7, 0x72, + 0xa3, 0xf5, 0xd0, 0x50, 0xd8, 0xad, 0x7f, 0x60, 0x7f, 0x71, 0xc5, 0x36, 0x3f, 0x7b, + 0x7d, 0x2c, 0x34, 0x38, 0xab, 0xe6, 0xb8, 0xcd, 0x3b, 0xb4, 0x21, 0x4c, 0xb9, 0xd8, + 0xfa, 0x9f, 0x1e, 0x93, 0x1a, 0xff, 0x84, 0x92, 0xbb, 0xe5, 0x50, 0x07, 0xbb, 0xf4, + 0x3f, 0x88, 0x83, 0x8e, 0x85, 0x47, 0x94, 0xff, 0x43, 0x48, 0x42, 0x4d, 0x34, 0x3a, + 0x8b, 0xff, 0x9b, 0xfc, 0x47, 0xc4, 0xf5, 0x2e, 0x32, 0xe6, 0xd4, 0x52, 0xc4, 0x97, + 0xa4, 0x05, 0xf7, 0xaa, 0xcf, 0xb2, 0x5f, 0x23, 0x8b, 0x26, 0x62, 0x06, 0xb0, 0xa2, + 0xf9, 0xa2, 0xee, 0xa1, 0x00, 0x25, 0xb0, 0x23, 0xe3, 0x20, 0x03, 0x8f, 0x24, 0x09, + 0x52, 0x88, 0xd7, 0xff, 0xff, 0xd4, 0x3a, 0xf4, 0xe9, 0x38, 0x27, 0x10, 0x76, 0x9b, + 0x77, 0x2c, 0x57, 0x4c, 0x7b, 0xae, 0xe9, 0xf8, 0x29, 0x50, 0x94, 0x73, 0xf5, 0x7b, + 0x87, 0x88, 0xaf, 0x52, 0x7c, 0xf9, 0xa7, 0xab, 0xa5, 0x93, 0xdc, 0x9f, 0x5e, 0x5a, + 0xca, 0x1a, 0x64, 0x8e, 0xe4, 0x88, 0xf3, 0x6d, 0xeb, 0x4a, 0x3f, 0xdb, 0x0f, 0x08, + 0x8e, 0x2d, 0xe3, 0x64, 0x07, 0x82, 0x3c, 0xf8, 0x0a, 0xd8, 0xd6, 0xd0, 0x0d, 0x69, + 0xa7, 0x82, 0x5b, 0x13, 0x6d, 0xf2, 0xec, 0x74, 0x8a, 0x5f, 0x1c, 0xc2, 0x95, 0x1a, + 0xfd, 0x6f, 0x9b, 0x73, 0xbf, 0x7f, 0x95, 0x05, 0xfb, 0x31, 0x68, 0xd2, 0x06, 0xe2, + 0xbf, 0x41, 0x02, 0xbf, 0x15, 0x9c, 0xff, 0x61, 0xe6, 0xd6, 0x6c, 0x80, 0x37, 0x50, + 0xda, 0x25, 0x4c, 0xd6, 0xb8, 0x1a, 0xed, 0x42, 0x09, 0x97, 0x94, 0xb8, 0x4e, 0xce, + 0x90, 0x42, 0x18, 0xe6, 0xf6, 0x6e, 0xc6, 0x34, 0xe9, 0x2e, 0xef, 0xf4, 0x5f, 0x52, + 0xe0, 0x4b, 0x4b, 0x79, 0x5a, 0x15, 0x25, 0xaa, 0xf9, 0xc5, 0x1d, 0x62, 0x60, 0xfb, + 0xd6, 0x4e, 0x8d, 0x8a, 0xc2, 0x66, 0xdc, 0x6e, 0x7d, 0xf6, 0x15, 0x3a, 0xd9, 0x73, + 0x55, 0x83, 0x79, 0x28, 0x40, 0x4c, 0xd5, 0x81, 0xbc, 0x9c, 0xf9, 0xdc, 0xd6, 0x67, + 0x47, 0xdc, 0x97, 0x0a, 0x9f, 0x00, 0xde, 0xb4, 0x4b, 0xd6, 0x34, 0xab, 0x04, 0x2e, + 0x01, 0x04, 0xc1, 0xce, 0x74, 0x7f, 0x53, 0x75, 0x1b, 0xc3, 0x3e, 0x38, 0x4c, 0x6b, + 0x55, 0x76, 0x39, 0x9e, 0x16, 0xf8, 0xf0, 0xcb, 0x08, 0xde, 0x35, 0x08, 0x37, 0x33, + 0x95, 0x45, 0x87, 0xc1, 0xc2, 0x4d, 0xf2, 0xae, 0x66, 0x30, 0xff, 0xfe, 0x99, 0x62, + 0x15, 0xef, 0xe4, 0xd2, 0x62, 0x6d, 0xeb, 0x20, 0x56, 0x6a, 0x8f, 0x5e, 0xad, 0x2f, + 0x04, 0xdb, 0x5d, 0x08, 0x77, 0x9c, 0x9c, 0x65, 0x9e, 0xa3, 0x43, 0xcd, 0x78, 0x46, + 0x34, 0xc9, 0x9d, 0x8c, 0x8b, 0xad, 0xa9, 0x3b, 0xe8, 0xe6, 0xda, 0x84, 0x15, 0x94, + 0xba, 0xcf, 0x7c, 0xb3, 0xe6, 0x92, 0xc7, 0x4b, 0x5f, 0xfe, 0x95, 0x78, 0x73, 0x11, + 0x3a, 0x1a, 0xb0, 0x64, 0x02, 0x6f, 0x6d, 0xee, 0x8b, 0x48, 0xa3, 0x84, 0xa1, 0x33, + 0x83, 0x18, 0x36, 0x07, 0x86, 0x50, 0x27, 0x84, 0xd1, 0x7d, 0x40, 0x0c, 0xe3, 0xd7, + 0x21, 0x78, 0x7e, 0xdc, 0x4c, 0x6b, 0x39, 0x35, 0x66, 0x25, 0x10, 0x77, 0x10, 0x00, + 0x68, 0x0d, 0x78, 0xbb, 0x49, 0xc5, 0x66, 0xef, 0x27, 0xdf, 0x61, 0xc9, 0xfe, 0xb9, + 0x2c, 0x08, 0x97, 0x59, 0x44, 0x87, 0x27, 0xa9, 0x34, 0xe3, 0x57, 0x95, 0x3d, 0xe1, + 0xe9, 0xe9, 0x0f, 0xd8, 0xdf, 0xfe, 0x40, 0xb8, 0x73, 0xbc, 0xd5, 0xb9, 0x82, 0x08, + 0xdf, 0x4b, 0x2c, 0xa2, 0x89, 0x7a, 0xf9, 0x0d, 0x8c, 0x8a, 0x23, 0x62, 0x30, 0x02, + 0xa9, 0xd8, 0xbc, 0x02, 0xe8, 0x06, 0x25, 0x4f, 0x41, 0x0e, 0x3b, 0x02, 0x40, 0x9c, + 0xbe, 0xbf, 0xce, 0x8a, 0xcf, 0x65, 0xcf, 0x39, 0x42, 0x6b, 0x64, 0xa6, 0xba, 0x93, + 0x74, 0xa1, 0x3d, 0x72, 0x59, 0x62, 0x3f, 0x65, 0xe9, 0x3e, 0x10, 0xbf, 0x1f, 0x16, + 0xba, 0x7a, 0xe0, 0x7d, 0xa9, 0x20, 0x58, 0x1c, 0x70, 0x40, 0x9e, 0xdc, 0x7b, 0x9e, + 0x21, 0x4e, 0x95, 0x91, 0x92, 0x82, 0x4c, 0x1d, 0xa6, 0x5d, 0x33, 0x7b, 0x73, 0x75, + 0xf5, 0x03, 0x2f, 0xea, 0xd3, 0xb4, 0xf3, 0x28, 0x48, 0x11, 0x95, 0x0c, 0x7a, 0x90, + 0xae, 0xc9, 0x75, 0xd4, 0xe3, 0x62, 0x9f, 0x52, 0xd1, 0x9a, 0x16, 0x4e, 0x51, 0x16, + 0xef, 0x3a, 0xd0, 0x22, 0x44, 0x2d, 0x1e, 0xec, 0x76, 0xb8, 0x88, 0x73, 0x8b, 0x53, + 0xe5, 0x05, 0x58, 0xa7, 0x0f, 0x20, 0xc8, 0xac, 0xb5, 0x8d, 0xee, 0x63, 0x27, 0x15, + 0xe4, 0x78, 0xe2, 0xbc, 0x21, 0xbc, 0xfb, 0xe3, 0x15, 0x59, 0x96, 0xca, 0xe7, 0xbd, + 0x97, 0xf0, 0x2b, 0x51, 0x6d, 0x32, 0x00, 0xfb, 0x3c, 0x17, 0x39, 0x7c, 0xc1, 0x2b, + 0xb7, 0xa1, 0x9f, 0xd4, 0x36, 0xe6, 0x7a, 0xbc, 0xe6, 0x6d, 0x30, 0xfe, 0xc0, 0x47, + 0xfb, 0x27, 0x70, 0x82, 0x0e, 0x47, 0x6f, 0x3e, 0x32, 0xbc, 0x48, 0x3b, 0xf5, 0x31, + 0x64, 0xae, 0x49, 0x70, 0xf1, 0x1b, 0x9c, 0xae, 0xe4, 0xed, 0x6c, 0xb8, 0xd2, 0xd7, + 0x0f, 0x69, 0x13, 0xd8, 0xe0, 0x2a, 0xf8, 0xfb, 0xb1, 0xe4, 0x09, 0xb4, 0xef, 0x08, + 0x04, 0x48, 0xe5, 0x3b, 0xe6, 0xe5, 0xe6, 0x05, 0x75, 0xdf, 0xde, 0x94, 0x28, 0xb0, + 0x06, 0x96, 0x61, 0x1a, 0x2f, 0x72, 0x33, 0x2a, 0xe2, 0x90, 0x23, 0xdd, 0x88, 0xae, + 0x77, 0xf1, 0x5b, 0x8a, 0xe2, 0xc2, 0x4b, 0x86, 0xcf, 0x3d, 0x57, 0x43, 0x9c, 0xaf, + 0x17, 0xf2, 0x8e, 0xda, 0x94, 0x93, 0x2e, 0xef, 0x28, 0x53, 0x4e, 0x16, 0x49, 0xce, + 0xf8, 0x85, 0x40, 0xfc, 0xb1, 0xa6, 0x3e, 0x11, 0x5c, 0x58, 0x22, 0xaf, 0xa4, 0x40, + 0xc8, 0xd7, 0x9d, 0x66, 0xf9, 0xbb, 0x1f, 0x48, 0xe1, 0x14, 0x0b, 0x06, 0xec, 0x87, + 0x18, 0x3c, 0xbc, 0x6e, 0x95, 0xf6, 0xcd, 0x5f, 0x7e, 0xbc, 0xad, 0xb8, 0x97, 0xc7, + 0x7b, 0x4a, 0xfb, 0x36, 0x7b, 0x95, 0x2d, 0xbb, 0x71, 0x7f, 0x75, 0x18, 0x90, 0xc8, + 0xac, 0x30, 0x36, 0xda, 0xcd, 0xbd, 0x78, 0x4a, 0x0d, 0x83, 0xab, 0xb8, 0x44, 0x6b, + 0x3f, 0x93, 0x96, 0x33, 0x5f, 0xbf, 0x0b, 0x44, 0xed, 0xc9, 0x9e, 0x1c, 0x67, 0xc5, + 0xc3, 0x81, 0x6a, 0xce, 0x76, 0x29, 0xe6, 0xe7, 0xb0, 0x28, 0xd6, 0xc8, 0x62, 0x74, + 0x9e, 0x86, 0xeb, 0xc5, 0x11, 0x7e, 0x21, 0xf4, 0x23, 0xe1, 0x8d, 0x09, 0x76, 0xa1, + 0xf5, 0x1d, 0x45, 0x47, 0x6d, 0xa5, 0x60, 0xff, 0x23, 0x56, 0xb4, 0xf9, 0x83, 0x46, + 0xed, 0x69, 0x21, 0x04, 0x1e, 0x36, 0x00, 0x93, 0xe0, 0x1c, 0x98, 0x98, 0xdc, 0xf9, + 0x2e, 0x1e, 0x77, 0xd4, 0xa5, 0x33, 0x57, 0x77, 0xe3, 0x9e, 0xbc, 0xcd, 0x97, 0x94, + 0x12, 0x9b, 0xcf, 0xbc, 0xa8, 0xad, 0xd4, 0xca, 0xe4, 0xfb, 0x1c, 0x3d, 0x7c, 0xf3, + 0x5e, 0x69, 0xa4, 0xab, 0x46, 0x4e, 0x39, 0x0b, 0x7f, 0x0a, 0x96, 0xd1, 0x4a, 0x73, + 0xf7, 0x69, 0x3f, 0xd6, 0x00, 0x23, 0xd9, 0x57, 0x1b, 0xe5, 0x98, 0x47, 0xd1, 0x08, + 0x3c, 0xfd, 0x83, 0xeb, 0x93, 0xcf, 0xac, 0x1b, 0xd4, 0x29, 0x44, 0xd3, 0x12, 0x74, + 0x57, 0xb9, 0x3f, 0x0b, 0x34, 0x4d, 0xa9, 0xb3, 0xd9, 0x76, 0x82, 0x61, 0x35, 0xc1, + 0x03, 0xb6, 0xca, 0x18, 0x2b, 0x63, 0xe9, 0xe6, 0x7f, 0x83, 0xdc, 0x9f, 0x48, 0x93, + 0x33, 0xd5, 0x2a, 0x7f, 0xd7, 0x68, 0x8a, 0x58, 0xd6, 0x62, 0x0b, 0x00, 0xe9, 0x34, + 0x93, 0x58, 0x92, 0x32, 0xaf, 0x98, 0x09, 0x44, 0xc0, 0x93, 0xc9, 0xd1, 0x71, 0x40, + 0xcf, 0x20, 0x13, 0xda, 0x11, 0xe3, 0x91, 0x7a, 0x75, 0xdf, 0x24, 0x09, 0xd0, 0x1c, + 0x3e, 0x46, 0xa4, 0xdb, 0x99, 0x2a, 0x1c, 0x3b, 0xf3, 0x19, 0xdc, 0x86, 0x75, 0x94, + 0x01, 0x01, 0x53, 0x7c, 0xff, 0xc4, 0xa8, 0x2d, 0x59, 0x9b, 0xbe, 0xa0, 0xd4, 0x7e, + 0x7a, 0xbf, 0xa9, 0x92, 0xb4, 0x99, 0x8c, 0xb2, 0x50, 0x09, 0x55, 0xe6, 0x1c, 0x0d, + 0x46, 0xb3, 0x21, 0x17, 0xfb, 0xb9, 0x7f, 0x7a, 0x76, 0x32, 0xd8, 0x72, 0x4b, 0x5d, + 0xff, 0x67, 0xf7, 0x5e, 0x2d, 0x31, 0x74, 0x06, 0xa0, 0xce, 0xc2, 0x89, 0xed, 0x08, + 0x3b, 0x7c, 0x58, 0x19, 0x81, 0x8c, 0x50, 0x47, 0x93, 0xde, 0x53, 0xb6, 0xbf, 0xdb, + 0x51, 0x0e, 0x7c, 0xa7, 0x29, 0xba, 0x74, 0x3d, 0x10, 0xb3, 0xe9, 0x95, 0x7e, 0xfa, + 0x84, 0x20, 0x13, 0x39, 0x47, 0x7c, 0xf3, 0x5f, 0xbb, 0x6a, 0x27, 0x9b, 0xad, 0x9e, + 0x8f, 0x42, 0xb9, 0xb3, 0xfd, 0x6f, 0x3b, 0xc7, 0x70, 0x67, 0x1d, 0x9c, 0x19, 0x12, + 0x2f, 0xa3, 0x25, 0x6d, 0x09, 0x07, 0x36, 0xb6, 0xd6, 0x4e, 0xb9, 0xcc, 0x03, 0x20, + 0xf1, 0xea, 0xaa, 0x27, 0x1b, 0xa2, 0x86, 0x1e, 0xc4, 0xb3, 0xf3, 0xf6, 0xc8, 0x40, + 0xb6, 0x19, 0xff, 0x38, 0x8d, 0x81, 0xfc, 0x40, 0x44, 0xa0, 0xd5, 0x31, 0xa4, 0xbb, + 0x44, 0xc9, 0x3d, 0x09, 0x9d, 0xb0, 0x8a, 0x9b, 0xc3, 0x46, 0xa0, 0xb6, 0x2f, 0x16, + 0x8f, 0xfb, 0xdb, 0x73, 0x93, 0x66, 0xbb, 0x53, 0x5d, 0xde, 0x66, 0xc2, 0xc1, 0x28, + 0x7b, 0x3b, 0x27, 0x85, 0xae, 0xd6, 0x4c, 0xc4, 0x0c, 0xbc, 0x7d, 0x33, 0xcb, 0xa4, + 0xa9, 0xf3, 0xfc, 0xf5, 0xf8, 0x31, 0x36, 0xa4, 0x39, 0x2d, 0x21, 0xa7, 0xf9, 0xeb, + 0x1c, 0xe4, 0xb6, 0xe1, 0x7e, 0x6f, 0x4a, 0x85, 0xa5, 0x79, 0x66, 0x9e, 0xfd, 0x0f, + 0xb0, 0x98, 0x78, 0xe0, 0x88, 0xe3, 0x22, 0xe9, 0x06, 0xe8, 0x0d, 0x27, 0xf8, 0xd0, + 0xca, 0x7e, 0x79, 0x15, 0xab, 0x40, 0x96, 0x59, 0xa6, 0xd8, 0x0f, 0xde, 0xd1, 0x0a, + 0xff, 0x9f, 0xb7, 0x73, 0x74, 0x9d, 0x79, 0x28, 0x57, 0xf6, 0x8c, 0x7e, 0x8c, 0xf5, + 0x18, 0x26, 0x0a, 0x61, 0x08, 0x6d, 0xe3, 0x2f, 0xff, 0x82, 0x39, 0xf4, 0x53, 0x61, + 0x7a, 0x19, 0xf6, 0xfe, 0xc2, 0x20, 0x67, 0x60, 0x65, 0xeb, 0xe2, 0x75, 0x7e, 0xfc, + 0xac, 0xcb, 0x77, 0xfc, 0x61, 0xe5, 0x9b, 0x97, 0x63, 0x7e, 0x92, 0x0d, 0xee, 0x5e, + 0x7e, 0x7a, 0x12, 0xe9, 0xd6, 0xd2, 0x28, 0xb2, 0x6b, 0x2f, 0xa8, 0x36, 0xf4, 0x72, + 0x83, 0x69, 0xad, 0xcd, 0xfc, 0xd0, 0x04, 0xdc, 0xf1, 0x9e, 0x27, 0xc0, 0xc0, 0x84, + 0x44, 0xd2, 0x9a, 0x12, 0x2b, 0x23, 0x09, 0xf7, 0x16, 0x3c, 0x99, 0x0e, 0xb9, 0x26, + 0x1f, 0xd4, 0x15, 0xc0, 0x45, 0x4a, 0x56, 0xaa, 0x3e, 0xaf, 0x9c, 0x1f, 0x9b, 0xff, + 0xf6, 0x04, 0x77, 0x6a, 0x4d, 0x25, 0xe7, 0xd3, 0xcd, 0xc5, 0xc5, 0xf1, 0x9c, 0xd2, + 0xa8, 0x79, 0x4a, 0x4f, 0x57, 0x16, 0x7f, 0xbc, 0x7e, 0xaa, 0x06, 0x16, 0x4d, 0x51, + 0xc4, 0x53, 0x06, 0x14, 0xbc, 0xf5, 0x20, 0xb2, 0x63, 0x82, 0x0a, 0xa1, 0x7b, 0x20, + 0xb4, 0x8c, 0xbf, 0x59, 0xd8, 0xe3, 0x09, 0x32, 0x2e, 0xbe, 0x56, 0x6f, 0xbe, 0x46, + 0xe0, 0xaa, 0x29, 0x76, 0x6a, 0xdf, 0xdf, 0x01, 0x7a, 0x71, 0x05, 0x10, 0x3c, 0x7f, + 0xca, 0xb7, 0xb0, 0x76, 0x48, 0xc7, 0xc1, 0x16, 0x04, 0x84, 0xf7, 0x7a, 0x6c, 0x70, + 0xa5, 0x38, 0x1b, 0x82, 0x56, 0x40, 0xa1, 0xbe, 0x48, 0xe4, 0x15, 0xa1, 0xe6, 0xa2, + 0x7d, 0x78, 0x02, 0x2a, 0x8a, 0x2f, 0xf0, 0x70, 0xab, 0xf1, 0x23, 0x94, 0xe3, 0xae, + 0x5a, 0x8c, 0x23, 0xe3, 0x73, 0x3e, 0xa4, 0x7a, 0x44, 0xcb, 0x2c, 0x96, 0x8b, 0xca, + 0x24, 0x98, 0x37, 0xde, 0x1d, 0x39, 0xa5, 0xa1, 0xdc, 0xae, 0x71, 0x0c, 0xe0, 0x43, + 0x01, 0x69, 0xbd, 0x6e, 0x9f, 0x64, 0xab, 0xf1, 0xe6, 0x4e, 0xc4, 0x9e, 0xd0, 0x80, + 0x4e, 0xb6, 0x47, 0x74, 0x3a, 0xce, 0xa9, 0x29, 0xed, 0x0f, 0x7c, 0x90, 0x15, 0xb0, + 0xe8, 0x1e, 0x21, 0x29, 0xdb, 0x05, 0x0d, 0x5e, 0x78, 0xe6, 0x82, 0xc8, 0x19, 0x93, + 0xea, 0x87, 0x53, 0xc9, 0x91, 0xb0, 0x2e, 0x61, 0x81, 0x0e, 0x74, 0x61, 0xed, 0x87, + 0xb3, 0x80, 0xdb, 0x96, 0xab, 0xe3, 0xbe, 0xad, 0x0f, 0x4b, 0x22, 0x12, 0xdb, 0x65, + 0x8c, 0x11, 0xb8, 0x3f, 0x53, 0x11, 0x47, 0x85, 0x27, 0x65, 0x98, 0xb0, 0x19, 0x7a, + 0x7f, 0x1c, 0x25, 0x62, 0x7d, 0x79, 0x62, 0x4d, 0xac, 0xee, 0x97, 0x7d, 0x9f, 0x4e, + 0x1a, 0x35, 0xed, 0x2e, 0xaa, 0xd3, 0xcb, 0x68, 0x25, 0x0a, 0xa9, 0xb3, 0xab, 0x1a, + 0x83, 0x45, 0x72, 0x8e, 0x7d, 0x1a, 0x78, 0xbe, 0x1f, 0xe4, 0x62, 0xce, 0x8e, 0xad, + 0x52, 0x8f, 0x7c, 0x05, 0x0f, 0x1f, 0x6e, 0x02, 0x2b, 0xa8, 0xb0, 0xce, 0xdf, 0x6e, + 0x29, 0x7a, 0xb5, 0x64, 0xca, 0x1a, 0x1f, 0xaa, 0xf4, 0xcf, 0xf1, 0xe4, 0x20, 0x32, + 0xfb, 0xbb, 0x38, 0x9d, 0x3f, 0x66, 0xd5, 0x75, 0x55, 0xef, 0x3f, 0x3e, 0x9e, 0x49, + 0xc2, 0xac, 0x4e, 0x85, 0xbb, 0x75, 0x1d, 0x07, 0xaa, 0x8f, 0xc9, 0x91, 0xef, 0xc7, + 0xd3, 0xb7, 0xef, 0x66, 0xb9, 0x2f, 0xe0, 0x9d, 0x35, 0x16, 0x27, 0x0a, 0xe1, 0x9a, + 0x99, 0x92, 0x16, 0xee, 0xae, 0x16, 0x21, 0x44, 0xac, 0xea, 0x56, 0x0d, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xd7, 0xd4, 0x45, 0x59, 0xad, 0x64, 0x1e, 0xa2, 0x4e, 0x30, 0xc9, + 0x49, 0x9d, 0x2c, 0x76, 0x55, 0x4a, 0x35, 0x01, 0xaa, 0xa4, 0xa7, 0xfe, 0x0b, 0xfc, + 0xe1, 0x26, 0xc4, 0x21, 0x54, 0x98, 0x13, 0xdd, 0xe9, 0x2d, 0xb1, 0x67, 0x27, 0x42, + 0x04, 0xf6, 0x41, 0x0c, 0x1e, 0x5b, 0x29, 0x7f, 0xfc, 0xfc, 0x49, 0xab, 0xb9, 0x49, + 0x0a, 0xf2, 0xfc, 0x6b, 0x7a, 0xe1, 0x31, 0xd9, 0x8e, 0x1e, 0xbd, 0x8c, 0xc1, 0x26, + 0x02, 0xd7, 0x85, 0xdb, 0x28, 0x8a, 0x8f, 0x87, 0x8c, 0x9f, 0x3b, 0xdc, 0x7e, 0x7a, + 0xac, 0xf0, 0x4f, 0xd2, 0xdb, 0x51, 0xc2, 0x10, 0xf8, 0x70, 0xd6, 0xc5, 0x13, 0xa9, + 0x43, 0x1a, 0x16, 0x40, 0x2a, 0x19, 0x6b, 0x74, 0x77, 0x96, 0x0b, 0x6b, 0xe4, 0xe2, + 0xad, 0x12, 0x31, 0x3b, 0x5f, 0x07, 0xe8, 0x8c, 0x99, 0x04, 0x37, 0x37, 0x72, 0x05, + 0xf2, 0x6c, 0x97, 0x03, 0xb5, 0x4e, 0x80, 0xaf, 0x1a, 0x87, 0x94, 0xd6, 0xd3, 0xf1, + 0xc5, 0xee, 0xad, 0x22, 0x0b, 0x11, 0x9f, 0x06, 0xb2, 0x00, 0x98, 0x6c, 0x91, 0x21, + 0x32, 0xcb, 0x08, 0xa9, 0x8e, 0x0f, 0xee, 0x35, 0xe7, 0xf7, 0x7f, 0xc8, 0x52, 0x1d, + 0x38, 0x77, 0x3e, 0x61, 0x4e, 0xee, 0xb8, 0xa3, 0xea, 0xd8, 0x6a, 0x4a, 0x9c, 0xcd, + 0xb9, 0x8a, 0x92, 0xfc, 0x8f, 0x2a, 0x9c, 0x4a, 0xfb, 0x1f, 0xd1, 0xd8, 0xa8, 0x35, + 0xc1, 0x96, 0x18, 0x25, 0x39, 0xd0, 0x94, 0xf2, 0x9d, 0x3e, 0xe9, 0x76, 0x2c, 0xfe, + 0x1a, 0xa8, 0xad, 0xf4, 0xe3, 0x11, 0x48, 0x78, 0x20, 0xb5, 0xa7, 0x76, 0xea, 0x06, + 0x42, 0xef, 0x8e, 0xf1, 0xe2, 0x87, 0x82, 0x76, 0x7d, 0x9d, 0xe5, 0x7d, 0xea, 0xde, + 0xad, 0xcb, 0x4a, 0xf5, 0x19, 0x05, 0xb3, 0xa4, 0x83, 0x53, 0x9d, 0x53, 0x49, 0xd7, + 0x61, 0x88, 0x43, 0xff, 0x81, 0xd9, 0x2d, 0x06, 0x3e, 0x37, 0x08, 0xb6, 0xfb, 0xb1, + 0x2a, 0x75, 0x2d, 0x4d, 0xc3, 0x20, 0x0c, 0x8b, 0xa2, 0xa8, 0xdf, 0x47, 0x17, 0x4f, + 0x86, 0x6e, 0xb7, 0xba, 0x25, 0x3b, 0xcd, 0x8a, 0x07, 0x76, 0x78, 0xd3, 0x7f, 0x44, + 0xb5, 0x38, 0x87, 0x75, 0x87, 0x51, 0x66, 0x00, 0x6d, 0x25, 0xdf, 0x4b, 0x1e, 0x8a, + 0x22, 0xef, 0x10, 0x1f, 0x86, 0xbf, 0x06, 0x13, 0x10, 0xc4, 0x6f, 0x97, 0x94, 0x02, + 0x7a, 0xd6, 0x08, 0xeb, 0x0d, 0x39, 0xdd, 0x71, 0x6f, 0xdf, 0x5b, 0xa7, 0x83, 0xa3, + 0xd3, 0x02, 0xa8, 0x20, 0x59, 0xbe, 0x8d, 0x16, 0xb2, 0x7d, 0x54, 0xd5, 0x27, 0x88, + 0x85, 0xfa, 0x3f, 0x24, 0xa4, 0x29, 0x2d, 0x89, 0xa5, 0x85, 0x30, 0xd6, 0xe3, 0x6b, + 0xd3, 0x3a, 0x00, 0xc1, 0xb8, 0x93, 0x16, 0x75, 0x02, 0x03, 0x9d, 0x47, 0x43, 0x37, + 0x07, 0xea, 0xa4, 0x48, 0xd9, 0xf2, 0x01, 0x06, 0xd6, 0x2b, 0xa5, 0x39, 0xfb, 0x78, + 0xc2, 0xbc, 0x87, 0xdd, 0x47, 0xaa, 0x2a, 0x92, 0xb1, 0x3f, 0x12, 0x9b, 0x2b, 0x86, + 0x38, 0xc0, 0x81, 0xcf, 0x5a, 0x4a, 0xc7, 0xe4, 0x31, 0x82, 0x08, 0x8a, 0x4e, 0xc4, + 0xe1, 0x1c, 0xbc, 0x20, 0xd8, 0xff, 0x3b, 0xea, 0xd1, 0x0d, 0xb9, 0xc9, 0x4a, 0xe0, + 0x08, 0x52, 0xbd, 0x7d, 0x1b, 0xd5, 0x69, 0x04, 0x00, 0xfb, 0xb2, 0x6c, 0xb8, 0xd5, + 0xef, 0xbe, 0x97, 0xc9, 0x8c, 0x58, 0xfb, 0x91, 0x55, 0xc9, 0x81, 0x50, 0xd4, 0x29, + 0xdf, 0x7f, 0xca, 0xfe, 0x70, 0x0e, 0x30, 0xd0, 0x2f, 0x8d, 0x52, 0x95, 0x87, 0xe1, + 0xc8, 0xcc, 0x8a, 0x65, 0x02, 0x87, 0xc5, 0x4f, 0xfe, 0x78, 0xcd, 0xbf, 0xa7, 0x9b, + 0x59, 0x32, 0xdf, 0x3d, 0x77, 0x6a, 0x4a, 0x7b, 0x00, 0xe3, 0xbd, 0x8f, 0x69, 0x7f, + 0x1f, 0x4e, 0x1c, 0x00, ], txid: [ - 0xd1, 0xa8, 0x92, 0x0d, 0x7e, 0x61, 0xde, 0x2c, 0xda, 0xff, 0x0f, 0x7a, 0x46, 0x5b, - 0xd8, 0x05, 0xeb, 0x5c, 0xad, 0x17, 0x09, 0x76, 0x2f, 0xc3, 0xa1, 0xbf, 0x59, 0x7d, - 0x54, 0x0a, 0xe2, 0xc1, + 0xa1, 0x53, 0xf3, 0x79, 0x32, 0xac, 0xda, 0xcf, 0x5d, 0x16, 0x26, 0xa2, 0x60, 0x90, + 0x82, 0x74, 0x43, 0x14, 0x3f, 0x62, 0xaf, 0xd7, 0x7b, 0x15, 0xe4, 0xc9, 0x36, 0xeb, + 0x00, 0xfc, 0x71, 0xf1, ], auth_digest: [ - 0x0a, 0x9a, 0x3b, 0x12, 0xb6, 0x3c, 0x49, 0x4f, 0x9b, 0xb3, 0x44, 0x2c, 0x6e, 0x4b, - 0x5c, 0x0c, 0x4c, 0x3c, 0xe9, 0x9a, 0xe6, 0x56, 0x81, 0x6b, 0x63, 0xdb, 0xbe, 0xb6, - 0x7e, 0xc2, 0x2c, 0x13, - ], - amounts: vec![1739131663420177, 1052490553644931, 212247667410242], - script_pubkeys: vec![ - vec![0x63, 0x51, 0x53], - vec![0x53, 0x65, 0x52, 0x6a], - vec![0x00, 0xac, 0x52, 0x6a, 0x63, 0x65], + 0x44, 0xa7, 0xf9, 0x89, 0x2d, 0x30, 0x5d, 0xfb, 0x50, 0x68, 0xae, 0x27, 0x00, 0xa9, + 0xd3, 0x91, 0x1a, 0xb0, 0x43, 0xff, 0x94, 0xdf, 0xc5, 0x98, 0xc7, 0x0f, 0x37, 0xc7, + 0x0e, 0x26, 0x49, 0x33, ], + amounts: vec![894337651419573], + script_pubkeys: vec![vec![]], transparent_input: Some(0), sighash_shielded: [ - 0x43, 0xc8, 0xf4, 0x09, 0x4b, 0xbd, 0x67, 0xa1, 0x5a, 0xf0, 0x90, 0xdf, 0xdf, 0x85, - 0x73, 0xe7, 0x25, 0xc8, 0xde, 0xc2, 0x7f, 0x5a, 0xb7, 0x5e, 0x4d, 0x08, 0x27, 0x61, - 0xb6, 0xea, 0x35, 0x32, - ], - sighash_all: Some([ - 0x96, 0xfa, 0x90, 0xa3, 0x7b, 0x59, 0x0f, 0xd1, 0x7d, 0xc5, 0x15, 0x7e, 0x7d, 0xea, - 0xa1, 0x87, 0x0d, 0x23, 0x71, 0x1a, 0x94, 0x42, 0x6d, 0x29, 0xbb, 0x1a, 0x03, 0x87, - 0x37, 0x15, 0x9c, 0x1c, - ]), - sighash_none: Some([ - 0x1e, 0x45, 0xfd, 0xe5, 0x35, 0x58, 0x08, 0xab, 0x9a, 0x25, 0x6b, 0x3b, 0xcf, 0x3b, - 0xa9, 0x1d, 0xae, 0x8c, 0x84, 0x50, 0x78, 0x10, 0xee, 0x2f, 0x4e, 0x6c, 0xf3, 0x0e, - 0x31, 0x15, 0x4d, 0x52, - ]), - sighash_single: Some([ - 0xcf, 0xe9, 0x78, 0x0f, 0x6d, 0x2c, 0x1b, 0xe9, 0xdd, 0x44, 0x51, 0xf5, 0xcb, 0x10, - 0xe3, 0x86, 0x4c, 0x5e, 0x32, 0xbd, 0x32, 0xa9, 0x12, 0x38, 0x2d, 0xe0, 0xf2, 0xde, - 0xd6, 0x85, 0xd2, 0x83, - ]), - sighash_all_anyone: Some([ - 0x74, 0xf6, 0x79, 0xe4, 0xa1, 0x1f, 0xed, 0x75, 0x4b, 0xda, 0x02, 0x4c, 0xcf, 0xe6, - 0x42, 0xb9, 0xb2, 0xfb, 0xa3, 0x09, 0x0c, 0x55, 0xf4, 0xe4, 0x36, 0xde, 0x7c, 0xfc, - 0xb5, 0x07, 0xdc, 0xa7, - ]), - sighash_none_anyone: Some([ - 0x83, 0xb8, 0xc2, 0xc3, 0x9d, 0x74, 0x80, 0x02, 0x3d, 0x03, 0xf8, 0xcd, 0x1c, 0xe1, - 0xab, 0x56, 0xd9, 0x80, 0xce, 0xcb, 0xf8, 0xeb, 0x1d, 0xfa, 0xee, 0x6f, 0xc7, 0x64, - 0xfe, 0x12, 0xaf, 0x1b, - ]), - sighash_single_anyone: Some([ - 0x3c, 0x3c, 0x98, 0x13, 0x68, 0x62, 0xbd, 0x00, 0x8f, 0xb0, 0x24, 0x5d, 0xd6, 0x75, - 0x36, 0x25, 0xb2, 0x96, 0xbf, 0xbf, 0xa8, 0x48, 0xe2, 0xe3, 0xf1, 0x19, 0x33, 0x3d, - 0xd5, 0x23, 0xa2, 0x9e, - ]), - }, - TestVector { - tx: vec![ - 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0x86, 0x50, - 0x27, 0x84, 0xd1, 0x7d, 0x40, 0x0c, 0x03, 0xd7, 0x21, 0x78, 0x7e, 0xdc, 0x4c, 0x6b, - 0x39, 0x35, 0x66, 0x25, 0x10, 0x77, 0x10, 0x00, 0x68, 0x0d, 0x78, 0xbb, 0x49, 0xc5, - 0x66, 0xef, 0x27, 0xdf, 0x61, 0xc9, 0xfe, 0xb9, 0x2c, 0x08, 0x97, 0x59, 0x44, 0x87, - 0x27, 0x03, 0xac, 0x53, 0x6a, 0x95, 0x3d, 0xe1, 0xe9, 0xe9, 0x0f, 0xd8, 0xdf, 0xfe, - 0x40, 0xb8, 0x73, 0xbc, 0xd5, 0xb9, 0x82, 0x08, 0xdf, 0x4b, 0x2c, 0xa2, 0x89, 0x7a, - 0xf9, 0x0d, 0x8c, 0x8a, 0x23, 0x62, 0x30, 0x02, 0xa9, 0xd8, 0xbc, 0x02, 0xe8, 0x06, - 0x25, 0x4f, 0x41, 0x04, 0x53, 0x52, 0x00, 0xac, 0xbe, 0xbf, 0xce, 0x8a, 0xcf, 0x65, - 0xcf, 0x39, 0x42, 0x6b, 0x64, 0xa6, 0xba, 0x93, 0x74, 0xa1, 0x3d, 0x72, 0x59, 0x62, - 0x3f, 0x65, 0xe9, 0x3e, 0x10, 0xbf, 0x1f, 0x16, 0xba, 0x7a, 0xe0, 0x7d, 0xa9, 0x20, - 0x58, 0x1c, 0x70, 0x40, 0x9e, 0xdc, 0x03, 0x65, 0x51, 0x65, 0x95, 0x91, 0x92, 0x82, - 0x02, 0x37, 0x05, 0xda, 0x68, 0x49, 0x72, 0x03, 0x00, 0x03, 0x6a, 0x52, 0x53, 0x59, - 0x23, 0x95, 0xd3, 0x00, 0xa3, 0x06, 0x00, 0x08, 0x65, 0x51, 0x63, 0xac, 0x53, 0x52, - 0x6a, 0x52, 0x00, 0x00, 0x01, 0x02, 0x83, 0x9a, 0x8a, 0xb7, 0x2f, 0x98, 0x20, 0x10, - 0x66, 0xe9, 0x4b, 0x7f, 0xed, 0x47, 0x01, 0x19, 0xfe, 0xfa, 0x48, 0x48, 0x92, 0xe7, - 0xc8, 0x23, 0x5a, 0x4c, 0x77, 0x21, 0x66, 0x5e, 0xd2, 0x19, 0xa6, 0xd9, 0xda, 0x6d, - 0x1f, 0x4b, 0xc1, 0x5a, 0xe6, 0x29, 0x53, 0x65, 0x75, 0xd9, 0xd7, 0xdf, 0x4d, 0x39, - 0x0b, 0x7f, 0x0a, 0x96, 0xd1, 0x4a, 0x73, 0xf7, 0x69, 0x7f, 0x7e, 0xce, 0x3c, 0x17, - 0x82, 0x1c, 0xa8, 0x06, 0xb3, 0xd5, 0x91, 0x7a, 0x6f, 0x39, 0xc6, 0x8b, 0x56, 0x3c, - 0xbd, 0x07, 0xea, 0x93, 0x93, 0x60, 0x5f, 0x5f, 0x49, 0x17, 0xcf, 0x58, 0x65, 0x99, - 0x94, 0x23, 0xcb, 0x8d, 0x5f, 0x35, 0xc1, 0x03, 0xdc, 0x68, 0xbe, 0xf8, 0x2b, 0xf7, - 0x4c, 0x6d, 0x8b, 0xaa, 0x12, 0x04, 0x93, 0x33, 0xd5, 0x2a, 0x7f, 0xd7, 0x68, 0x8a, - 0x58, 0xd6, 0x62, 0x0b, 0x67, 0xe9, 0xc7, 0x30, 0xcf, 0x3a, 0x13, 0x60, 0xe7, 0xc5, - 0x4a, 0x46, 0xfd, 0xed, 0xd5, 0x26, 0xcd, 0x6a, 0x30, 0x91, 0xb8, 0x9d, 0xd3, 0xea, - 0x3b, 0x1c, 0x02, 0xf5, 0x15, 0xac, 0x0f, 0xa1, 0xca, 0xb6, 0x31, 0x0b, 0x2a, 0x1c, - 0x3b, 0xf3, 0x19, 0xdc, 0x86, 0x75, 0x94, 0x01, 0x01, 0x53, 0x7c, 0xff, 0xc4, 0xa8, - 0x2d, 0x59, 0x9b, 0xbe, 0xa0, 0xd4, 0x7e, 0x7a, 0xbf, 0xa9, 0x92, 0xb4, 0x99, 0x8c, - 0xb2, 0x50, 0x09, 0x55, 0xe6, 0x1c, 0x0d, 0x46, 0xb3, 0x21, 0x17, 0xfb, 0xb9, 0x7f, - 0x7a, 0x76, 0x32, 0xd8, 0x72, 0x4b, 0x5d, 0xff, 0x67, 0xf7, 0x5e, 0x2d, 0x31, 0x74, - 0x06, 0xa0, 0xce, 0xc2, 0x89, 0xed, 0x08, 0x3b, 0x7c, 0x58, 0x19, 0x81, 0x8c, 0x50, - 0x47, 0x93, 0xde, 0x53, 0xb6, 0xbf, 0xdb, 0x51, 0x0e, 0x7c, 0xa7, 0x29, 0xba, 0x74, - 0x3d, 0x10, 0xb3, 0xe9, 0x95, 0x7e, 0xfa, 0x84, 0x20, 0x13, 0x39, 0x47, 0x7c, 0xf3, - 0x5f, 0xbb, 0x6a, 0x27, 0x9b, 0xad, 0x9e, 0x8f, 0x42, 0xb9, 0xb3, 0xfd, 0x6f, 0x3b, - 0xc7, 0x70, 0x67, 0x1d, 0x9c, 0x19, 0x12, 0x2f, 0xa3, 0x25, 0x6d, 0x09, 0x07, 0x36, - 0xb6, 0xd6, 0x4e, 0xb9, 0xcc, 0x03, 0x20, 0xf1, 0xea, 0xaa, 0x27, 0x1b, 0xa2, 0x86, - 0x1e, 0xc4, 0xb3, 0xf3, 0xf6, 0xc8, 0x40, 0xb6, 0x19, 0xff, 0x38, 0x8d, 0x81, 0xfc, - 0x40, 0x44, 0xa0, 0xd5, 0x31, 0xa4, 0xbb, 0x44, 0xc9, 0x3d, 0x09, 0x9d, 0xb0, 0x8a, - 0x9b, 0xc3, 0x46, 0xa0, 0xb6, 0x2f, 0x16, 0x8f, 0xfb, 0xdb, 0x73, 0x93, 0x66, 0xbb, - 0x53, 0x5d, 0xde, 0x66, 0xc2, 0xc1, 0x28, 0x7b, 0x3b, 0x27, 0x85, 0xae, 0xd6, 0x4c, - 0xc4, 0x0c, 0xbc, 0x7d, 0x33, 0xcb, 0xa4, 0xa9, 0xf3, 0xfc, 0xf5, 0xf8, 0x31, 0x36, - 0xa4, 0x39, 0x2d, 0x21, 0xa7, 0xf9, 0xeb, 0x1c, 0xe4, 0xb6, 0xe1, 0x7e, 0x6f, 0x4a, - 0x85, 0xa5, 0x79, 0x66, 0x9e, 0xfd, 0x0f, 0xb0, 0x98, 0x78, 0xe0, 0x88, 0xe3, 0x22, - 0xe9, 0x06, 0xe8, 0x0d, 0x27, 0xf8, 0xd0, 0xca, 0x7e, 0x79, 0x15, 0xab, 0x40, 0x96, - 0x59, 0xa6, 0xd8, 0x0f, 0xde, 0xd1, 0x0a, 0xff, 0x9f, 0xb7, 0x73, 0x74, 0x9d, 0x79, - 0x28, 0x57, 0xf6, 0x8c, 0x7e, 0x8c, 0xf5, 0x18, 0x26, 0x0a, 0x61, 0x08, 0x6d, 0xe3, - 0x2f, 0xff, 0x82, 0x39, 0xf4, 0x53, 0x61, 0x7a, 0x19, 0xf6, 0xfe, 0xc2, 0x20, 0x67, - 0x60, 0x65, 0xeb, 0xe2, 0x75, 0x7e, 0xfc, 0xac, 0xcb, 0x77, 0xfc, 0x61, 0xe5, 0x9b, - 0x97, 0x63, 0x7e, 0x92, 0x0d, 0xee, 0x5e, 0x7e, 0x7a, 0x12, 0xe9, 0xd6, 0xd2, 0x28, - 0xb2, 0x6b, 0x2f, 0xa8, 0x36, 0xf4, 0x72, 0x83, 0x69, 0xad, 0xcd, 0xfc, 0xd0, 0x04, - 0xdc, 0xf1, 0x9e, 0x27, 0xc0, 0xc0, 0x84, 0x44, 0xd2, 0x9a, 0x12, 0x2b, 0x23, 0x09, - 0xf7, 0x16, 0x3c, 0x99, 0x0e, 0xb9, 0x26, 0x1f, 0xd4, 0x15, 0xc0, 0x45, 0x4a, 0x56, - 0xaa, 0x3e, 0xaf, 0x9c, 0x1f, 0x9b, 0xff, 0xf6, 0x04, 0x77, 0x6a, 0x4d, 0x25, 0xe7, - 0xd3, 0xcd, 0xc5, 0xc5, 0xf1, 0x9c, 0xd2, 0xa8, 0x79, 0x4a, 0x4f, 0x57, 0x16, 0x7f, - 0xbc, 0x7e, 0xaa, 0x06, 0x16, 0x4d, 0x51, 0xc4, 0x53, 0x06, 0x14, 0xbc, 0xf5, 0x20, - 0xb2, 0x63, 0x82, 0x0a, 0xa1, 0x7b, 0x20, 0xb4, 0x8c, 0xbf, 0x59, 0xd8, 0xe3, 0x09, - 0x32, 0x2e, 0xbe, 0x56, 0x6f, 0xbe, 0x46, 0xe0, 0xaa, 0x29, 0x76, 0x6a, 0xdf, 0xdf, - 0x01, 0x7a, 0x71, 0x05, 0x10, 0x3c, 0x7f, 0xca, 0xb7, 0xb0, 0x76, 0x48, 0xc7, 0xc1, - 0x16, 0x04, 0x84, 0xf7, 0x7a, 0x6c, 0x70, 0xa5, 0x38, 0x1b, 0x82, 0x56, 0x40, 0xa1, - 0xbe, 0x48, 0xe4, 0x15, 0xa1, 0xe6, 0xa2, 0x7d, 0x78, 0x02, 0x2a, 0x8a, 0x2f, 0xf0, - 0x70, 0xab, 0xf1, 0x23, 0x94, 0xe3, 0xae, 0x5a, 0x8c, 0x23, 0xe3, 0x73, 0x3e, 0xa4, - 0x7a, 0x44, 0xcb, 0x2c, 0x96, 0x8b, 0xca, 0x24, 0x98, 0x37, 0xde, 0x1d, 0x39, 0xa5, - 0xa1, 0xdc, 0xae, 0x71, 0x0c, 0xe0, 0x43, 0x01, 0x69, 0xbd, 0x6e, 0x9f, 0x64, 0xab, - 0xf1, 0xe6, 0x4e, 0xc4, 0x9e, 0xd0, 0x80, 0x4e, 0xb6, 0x47, 0x74, 0x3a, 0xce, 0xa9, - 0x29, 0xed, 0x0f, 0x7c, 0x90, 0x15, 0xb0, 0xe8, 0x1e, 0x21, 0x29, 0xdb, 0x05, 0x0d, - 0x5e, 0x78, 0xe6, 0x82, 0xc8, 0x19, 0x93, 0xea, 0x87, 0x53, 0xc9, 0x91, 0xb0, 0x2e, - 0x61, 0x81, 0x0e, 0x74, 0x61, 0xed, 0x87, 0xb3, 0x80, 0xdb, 0x96, 0xab, 0xe3, 0xbe, - 0xad, 0x0f, 0x4b, 0x22, 0x12, 0xdb, 0x65, 0x8c, 0x11, 0xb8, 0x3f, 0x53, 0x11, 0x47, - 0x85, 0x27, 0x65, 0x98, 0xb0, 0x19, 0x7a, 0x7f, 0x1c, 0x25, 0x62, 0x7d, 0x79, 0x62, - 0x4d, 0xac, 0xee, 0x97, 0x7d, 0x9f, 0x4e, 0x1a, 0x35, 0xed, 0x2e, 0xaa, 0xd3, 0xcb, - 0x68, 0x25, 0x0a, 0xa9, 0xb3, 0xab, 0x1a, 0x83, 0x45, 0x72, 0x8e, 0x7d, 0x1a, 0x78, - 0xbe, 0x1f, 0xe4, 0x62, 0xce, 0x8e, 0xad, 0x52, 0x8f, 0x7c, 0x05, 0x0f, 0x1f, 0x6e, - 0x02, 0x2b, 0xa8, 0xb0, 0xce, 0xdf, 0x6e, 0x29, 0x7a, 0xb5, 0x64, 0xca, 0x1a, 0x1f, - 0xaa, 0xf4, 0xcf, 0xf1, 0xe4, 0x20, 0x32, 0xfb, 0xbb, 0x38, 0x9d, 0x3f, 0x66, 0xd5, - 0x75, 0x55, 0xef, 0x3f, 0x3e, 0x9e, 0x49, 0xc2, 0xac, 0x4e, 0x85, 0xbb, 0x75, 0x1d, - 0x62, 0x66, 0xc9, 0x03, 0xa0, 0xb8, 0x03, 0x9f, 0xea, 0xb2, 0xdb, 0xe1, 0x4c, 0x91, - 0x2f, 0x56, 0x7c, 0x8b, 0xe5, 0x84, 0xac, 0x9f, 0x96, 0x51, 0x58, 0xc6, 0x56, 0x0b, - 0xba, 0xf4, 0x23, 0xbd, 0x28, 0xf8, 0xf9, 0x89, 0xe2, 0x55, 0x1f, 0xdd, 0x0f, 0xcc, - 0x56, 0x35, 0xf0, 0x4f, 0x6a, 0x2e, 0x78, 0xd4, 0xca, 0x70, 0x0e, 0xbb, 0x5a, 0x16, - 0x13, 0x26, 0x7e, 0xac, 0x51, 0xc8, 0x0b, 0x19, 0xec, 0xb7, 0x86, 0x2b, 0x92, 0xa2, - 0xa7, 0xe9, 0xf8, 0x3f, 0xcf, 0xe4, 0x91, 0x66, 0x73, 0x98, 0xbd, 0xaf, 0x22, 0xbe, - 0xc2, 0x65, 0x0b, 0xb1, 0x8e, 0x12, 0x19, 0xe5, 0x45, 0x69, 0x0d, 0xf3, 0x3b, 0x75, - 0x03, 0x06, 0xe7, 0xc9, 0x9e, 0xff, 0xa6, 0x3c, 0x96, 0x49, 0xa1, 0xf1, 0x70, 0xd2, - 0x9a, 0xf0, 0x3a, 0x3b, 0x45, 0x58, 0x9f, 0xae, 0x81, 0xeb, 0x0b, 0x5d, 0x8e, 0x0d, - 0x38, 0x02, 0x1d, 0x3b, 0x5f, 0x07, 0xc6, 0xd9, 0x34, 0x2b, 0x23, 0xe5, 0x26, 0x8b, - 0x21, 0x2b, 0xfa, 0xda, 0x8b, 0x20, 0xd6, 0x3f, 0xa6, 0xfd, 0xe7, 0xe1, 0xcf, 0xba, - 0x07, 0xc7, 0x59, 0x5f, 0x7b, 0x2b, 0x9e, 0x81, 0xde, 0xaa, 0x2c, 0xd6, 0xb1, 0xfa, - 0x29, 0x32, 0xba, 0x9d, 0x66, 0xc4, 0x12, 0xf5, 0xcd, 0x39, 0x35, 0x1e, 0x13, 0x33, - 0xef, 0x85, 0xd0, 0xee, 0xe5, 0x45, 0xa7, 0xe4, 0x06, 0xf6, 0xeb, 0x3b, 0xf8, 0x93, - 0xf3, 0xed, 0xac, 0x94, 0x64, 0x33, 0x92, 0xa2, 0x8b, 0x0e, 0x49, 0x0c, 0x51, 0xe4, - 0xb7, 0x16, 0x3c, 0x1c, 0xf7, 0x57, 0xd2, 0x24, 0x18, 0xdd, 0x63, 0x38, 0x1b, 0xa2, - 0xf2, 0x98, 0x28, 0x83, 0x6f, 0xe9, 0x78, 0xda, 0xb5, 0x20, 0x1b, 0x2d, 0xb0, 0x8c, - 0x3b, 0x38, 0x9b, 0xa4, 0xb6, 0xac, 0xf7, 0x78, 0xc2, 0xbf, 0x91, 0x02, 0xbe, 0x0c, - 0x3e, 0x12, 0xd7, 0x7a, 0xea, 0x6d, 0xf7, 0x53, 0x8e, 0x8c, 0xf3, 0x62, 0xba, 0xaa, - 0xad, 0x1d, 0xc5, 0x60, 0x42, 0xc6, 0xf2, 0x4c, 0xaf, 0x46, 0xbe, 0xd6, 0x6a, 0xbf, - 0x4c, 0x40, 0x2a, 0x74, 0x92, 0x4e, 0xcf, 0xd0, 0xa0, 0x8d, 0xed, 0xee, 0xa0, 0xef, - 0xce, 0xcd, 0x35, 0x2c, 0x27, 0x5f, 0x13, 0xed, 0x20, 0x76, 0x03, 0x82, 0x2b, 0x1e, - 0xf9, 0x97, 0xb7, 0xed, 0x42, 0xf4, 0xa5, 0x76, 0xb9, 0xe4, 0xc0, 0x07, 0x38, 0x56, - 0x3f, 0x82, 0xa7, 0x62, 0x85, 0x46, 0x7d, 0xa2, 0x95, 0xc2, 0x3b, 0xa1, 0xc5, 0x87, - 0xeb, 0xef, 0xaf, 0x13, 0xcd, 0x4d, 0x50, 0xf2, 0x3c, 0xa5, 0x74, 0x3c, 0x22, 0x5c, - 0x38, 0x6d, 0x46, 0xd4, 0xac, 0x70, 0x83, 0x79, 0xef, 0x99, 0x96, 0x74, 0x4b, 0x39, - 0x12, 0x04, 0x4b, 0x35, 0x5f, 0x92, 0x7a, 0x67, 0xaf, 0x1e, 0xf2, 0x6a, 0x71, 0x7f, - 0xb5, 0xa8, 0x46, 0xac, 0x9d, 0xa1, 0x5e, 0xa3, 0xf1, 0x8f, 0x8c, 0x36, 0x18, 0x3f, - 0x87, 0x9b, 0xb9, 0xa3, 0xb2, 0x98, 0xff, 0xf9, 0xa4, 0x89, 0x64, 0x6e, 0x77, 0x8e, - 0x6d, 0x67, 0x01, 0xf9, 0xad, 0xac, 0x7a, 0xe8, 0x82, 0x09, 0xa8, 0x43, 0xba, 0x8a, - 0x55, 0xd1, 0x19, 0x2b, 0xbe, 0xef, 0x31, 0xd0, 0x71, 0x45, 0x37, 0xf7, 0xa0, 0x35, - 0xb0, 0x79, 0xc6, 0xad, 0xd4, 0xab, 0x50, 0x61, 0x2d, 0x35, 0x89, 0x7a, 0x93, 0x3d, - 0x49, 0xe8, 0xef, 0x08, 0x6c, 0xdf, 0x96, 0xc8, 0x0d, 0x28, 0x56, 0xcc, 0xc7, 0xe4, - 0x5f, 0xc4, 0xef, 0xd4, 0xbf, 0x1b, 0x98, 0xab, 0x28, 0x89, 0x1b, 0x4a, 0xea, 0x7e, - 0xf8, 0x4c, 0xf7, 0x36, 0x93, 0x5c, 0x46, 0x6b, 0x24, 0x97, 0x4d, 0xf8, 0xf5, 0x35, - 0x5b, 0x8b, 0xa3, 0x20, 0xac, 0x5f, 0xbc, 0x47, 0x5a, 0xa2, 0xcf, 0x5a, 0xd3, 0x77, - 0x80, 0xbd, 0x9f, 0x9d, 0x46, 0x42, 0xcf, 0x6c, 0x2d, 0xc6, 0xb8, 0x2f, 0x91, 0x7d, - 0x09, 0xc4, 0xf7, 0x28, 0x88, 0xf9, 0x15, 0x53, 0x44, 0x7f, 0xc5, 0x70, 0x26, 0x6d, - 0xaa, 0xfd, 0x4b, 0x96, 0xcf, 0xe2, 0xa0, 0xb0, 0x67, 0x92, 0x46, 0x9a, 0x72, 0x7d, - 0xbe, 0xd0, 0x55, 0x91, 0xea, 0x60, 0x57, 0x32, 0x20, 0x5e, 0x26, 0x05, 0x97, 0x8a, - 0x3a, 0x90, 0x2c, 0x3c, 0xd6, 0x5f, 0x94, 0x83, 0x00, 0xf7, 0x37, 0x51, 0x88, 0x15, - 0xf4, 0x63, 0xd3, 0xc6, 0x1a, 0x18, 0x9b, 0xc3, 0xbc, 0x84, 0xb0, 0x22, 0xf6, 0x3d, - 0x65, 0x4f, 0x52, 0x0e, 0x3a, 0x7a, 0xd8, 0x8e, 0x5d, 0x8d, 0xa1, 0x50, 0x14, 0xbe, - 0x4b, 0xb9, 0x67, 0x99, 0x27, 0xdc, 0x7e, 0x0f, 0xba, 0xf0, 0x58, 0xd9, 0x3f, 0x37, - 0xc7, 0x2b, 0x28, 0x6b, 0x02, 0xb7, 0x5f, 0x3c, 0xdb, 0xfb, 0x85, 0x0e, 0xed, 0x90, - 0xcb, 0x23, 0x39, 0x24, 0x32, 0xeb, 0xc3, 0x6b, 0xd2, 0x47, 0x54, 0x46, 0x9c, 0x03, - 0x73, 0x1a, 0x7e, 0xbb, 0xed, 0x28, 0x57, 0x78, 0x49, 0x81, 0xa0, 0x71, 0x67, 0x05, - 0xd9, 0xcb, 0x47, 0xd9, 0x87, 0xf8, 0x3d, 0x34, 0x21, 0xb1, 0x07, 0xd1, 0x55, 0xdb, - 0xb6, 0x61, 0xed, 0x08, 0xf2, 0xfc, 0x2e, 0x6b, 0x4a, 0x5b, 0x09, 0x77, 0x64, 0x51, - 0xd8, 0x73, 0xb2, 0xfc, 0x63, 0x68, 0x1c, 0xe3, 0x08, 0xc8, 0x08, 0xf5, 0x38, 0x8c, - 0xb1, 0xaa, 0x55, 0x89, 0xa1, 0x87, 0x73, 0xdb, 0x39, 0x07, 0xa0, 0x6b, 0xef, 0x62, - 0xd1, 0x29, 0x60, 0xaa, 0xe7, 0x2a, 0x2b, 0x89, 0x7e, 0x26, 0xb5, 0x75, 0xfd, 0x04, - 0x8a, 0x57, 0x22, 0x2c, 0x7c, 0x68, 0x0d, 0x54, 0xdc, 0x73, 0x28, 0xd0, 0xf0, 0xf2, - 0xd7, 0x0b, 0x43, 0x10, 0x8c, 0xb2, 0x0c, 0x5c, 0x31, 0x16, 0x46, 0x31, 0xb0, 0xe5, - 0xb3, 0xbd, 0x31, 0xb7, 0xdf, 0x8f, 0x4c, 0x1f, 0xe1, 0x43, 0x4f, 0xa7, 0x47, 0x56, - 0x70, 0x6f, 0x83, 0x10, 0x60, 0xa5, 0xb7, 0x03, 0xdf, 0x9c, 0xd4, 0x2e, 0x24, 0x96, - 0x0e, 0x50, 0x8a, 0x04, 0x36, 0x11, 0x8d, 0x4a, 0x92, 0x07, 0xb6, 0xd8, 0x50, 0x59, - 0x6d, 0xde, 0xbe, 0x30, 0xf9, 0x28, 0xee, 0xea, 0xe7, 0x35, 0x98, 0xfb, 0x3d, 0x86, - 0x9d, 0x2d, 0x18, 0x15, 0xa9, 0xe1, 0x4d, 0x12, 0x79, 0xf7, 0xb4, 0xb6, 0x3f, 0x4b, - 0xca, 0x0f, 0x56, 0x68, 0x9b, 0xf8, 0x73, 0x3b, 0x03, 0x06, 0x49, 0x64, 0xa4, 0xb0, - 0x20, 0xb0, 0x60, 0xdc, 0xf4, 0x54, 0x71, 0xfa, 0x1d, 0x41, 0xe5, 0xee, 0x03, 0xf9, - 0xbd, 0x90, 0x07, 0x07, 0xb4, 0xef, 0x08, 0x2a, 0xe6, 0x8a, 0x09, 0xaf, 0xf3, 0x4c, - 0xf3, 0x7c, 0xad, 0x51, 0x50, 0x28, 0xb0, 0x06, 0x96, 0x61, 0x1a, 0x2f, 0x72, 0x33, - 0x2a, 0xe2, 0x90, 0x23, 0xdd, 0x88, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x02, 0x5b, 0x6c, - 0xf4, 0x38, 0x48, 0x8d, 0x8d, 0xb8, 0xbb, 0x0b, 0xeb, 0xa5, 0xc7, 0xcd, 0xee, 0x93, - 0x0d, 0xcb, 0xa4, 0x11, 0x40, 0x9a, 0x7f, 0x80, 0x1e, 0xf9, 0x86, 0x08, 0xcb, 0xa9, - 0x6c, 0x80, 0x20, 0x44, 0x06, 0x26, 0xcd, 0xfe, 0xed, 0x65, 0x30, 0x4b, 0xb2, 0x06, - 0x10, 0xf0, 0x9b, 0xd1, 0xf8, 0x9c, 0x98, 0x24, 0x60, 0xf6, 0x07, 0xb9, 0x42, 0x30, - 0xed, 0x15, 0x32, 0xd8, 0xe0, 0xd1, 0xbc, 0x9b, 0x9f, 0xed, 0x36, 0xf1, 0x72, 0x9d, - 0x13, 0x9e, 0xc2, 0xdb, 0x57, 0x2d, 0x1c, 0xec, 0x97, 0xf1, 0x5b, 0x8a, 0xe2, 0xc2, - 0x4b, 0x86, 0xcf, 0x3d, 0x57, 0x43, 0x9c, 0xaf, 0x17, 0xf2, 0x8e, 0xda, 0x94, 0x93, - 0x2e, 0xef, 0x28, 0x53, 0x4e, 0x16, 0x49, 0xce, 0xf8, 0x85, 0x40, 0xfc, 0xb1, 0xa6, - 0x3e, 0x11, 0x5c, 0x58, 0x22, 0xaf, 0xa4, 0x40, 0xc8, 0xd7, 0x9d, 0x66, 0xf9, 0xbb, - 0x1f, 0x48, 0xe1, 0x14, 0x0b, 0x06, 0xec, 0x87, 0x18, 0x3c, 0xbc, 0x6e, 0x95, 0xf6, - 0xcd, 0x5f, 0x7e, 0xbc, 0xad, 0xb8, 0x97, 0xc7, 0x7b, 0x4a, 0xfb, 0x36, 0x7b, 0x95, - 0x2d, 0xbb, 0x71, 0x7f, 0x75, 0x18, 0x90, 0xc8, 0xac, 0x30, 0x36, 0xda, 0xcd, 0xbd, - 0x78, 0x4a, 0x0d, 0x83, 0xab, 0xb8, 0x44, 0x6b, 0x3f, 0x93, 0x96, 0x33, 0x5f, 0xbf, - 0x0b, 0x44, 0xed, 0xc9, 0x9e, 0x1c, 0x67, 0xc5, 0xc3, 0x81, 0x6a, 0xce, 0x76, 0x29, - 0xe6, 0xe7, 0xb0, 0x28, 0xd6, 0xc8, 0x62, 0x74, 0x9e, 0x86, 0xeb, 0xc5, 0x11, 0x7e, - 0x21, 0xf4, 0x23, 0xe1, 0x8d, 0x09, 0x76, 0xa1, 0xf5, 0x1d, 0x45, 0x47, 0x6d, 0xa5, - 0x60, 0xff, 0x23, 0x15, 0x42, 0xbb, 0xa6, 0x76, 0x6e, 0xa3, 0xd8, 0x4f, 0x3a, 0x37, - 0xd8, 0xc7, 0xb3, 0x06, 0xad, 0x8a, 0xb7, 0x1a, 0xd4, 0xb5, 0x4f, 0xe6, 0x5e, 0x83, - 0xe0, 0x4e, 0x9f, 0xb1, 0x6c, 0xef, 0x57, 0x67, 0xda, 0xa8, 0xde, 0x6c, 0x16, 0xe7, - 0xc4, 0xae, 0xa4, 0x96, 0xe5, 0xa6, 0x12, 0x54, 0xd0, 0x16, 0x49, 0x55, 0x20, 0xd8, - 0xff, 0x3b, 0xea, 0xd1, 0x0d, 0xb9, 0xc9, 0x4a, 0xe0, 0x48, 0x27, 0x21, 0xe1, 0x32, - 0xfa, 0x3e, 0x6b, 0xbd, 0x2b, 0x9f, 0xac, 0x21, 0xce, 0xdb, 0x1a, 0x31, 0x0e, 0x00, - 0xcc, 0x66, 0xdc, 0x34, 0xf7, 0xc0, 0xe8, 0xc1, 0x55, 0xc1, 0x56, 0xad, 0x4d, 0x10, - 0x76, 0x4a, 0x04, 0xb7, 0x0c, 0x08, 0xe1, 0x9f, 0x5a, 0xb8, 0x29, 0x59, 0xb5, 0xcb, - 0x96, 0x49, 0x97, 0x9e, 0x3c, 0xcf, 0x75, 0xa8, 0xda, 0xd0, 0x54, 0x60, 0x26, 0x1f, - 0xcd, 0xcb, 0x00, 0x7a, 0xeb, 0xc1, 0x5e, 0x11, 0x6c, 0xf9, 0xa5, 0x96, 0xa0, 0xe1, - 0x01, 0x00, 0x68, 0x4a, 0x7a, 0x29, 0x40, 0x5d, 0x5f, 0xa6, 0x07, 0x36, 0xda, 0xd1, - 0x96, 0xd3, 0x82, 0x69, 0x79, 0xa3, 0x9a, 0xb9, 0xe4, 0x7e, 0xad, 0x97, 0x8a, 0xc0, - 0xaf, 0xcd, 0x96, 0x7f, 0x6b, 0x06, 0x8b, 0x79, 0x73, 0x52, 0xb7, 0x97, 0x94, 0x2d, - 0xe7, 0x9c, 0xe1, 0xe4, 0x12, 0xf8, 0x9f, 0x44, 0xa5, 0x85, 0x30, 0xd6, 0xe3, 0x6b, - 0xd3, 0x3a, 0x00, 0xc1, 0xb8, 0x93, 0xd6, 0xff, 0x8f, 0x10, 0x00, - ], - txid: [ - 0xd4, 0xee, 0x42, 0x0a, 0x76, 0x58, 0xc8, 0x0e, 0x3e, 0xfc, 0x5d, 0x23, 0x53, 0x5b, - 0x38, 0xff, 0x91, 0x68, 0x76, 0x9d, 0x61, 0x56, 0x97, 0x7b, 0xca, 0x47, 0x05, 0xd6, - 0x46, 0x4e, 0xd7, 0x8d, - ], - auth_digest: [ - 0xc6, 0x82, 0x20, 0x6d, 0xc7, 0x46, 0x60, 0x58, 0x81, 0x7e, 0x29, 0x68, 0x2f, 0x34, - 0xd1, 0xcc, 0xd4, 0x55, 0x0b, 0xfc, 0x2b, 0x58, 0xc8, 0x7c, 0x64, 0x59, 0x5b, 0x3e, - 0x03, 0xec, 0xbe, 0xe8, - ], - amounts: vec![1412326542336757, 1182775730703943, 786471805157660], - script_pubkeys: vec![ - vec![0x63, 0x53, 0x51, 0x51], - vec![0x65, 0x00, 0x6a, 0x53, 0x52], - vec![0x51, 0xac, 0x6a, 0x6a], - ], - transparent_input: Some(2), - sighash_shielded: [ - 0xa9, 0x42, 0x70, 0xd7, 0x7d, 0xf4, 0x68, 0x5a, 0x1c, 0x18, 0x05, 0x71, 0x5e, 0x9d, - 0x18, 0x7d, 0xd0, 0x9c, 0xb6, 0xc5, 0x3e, 0x72, 0x75, 0x1b, 0xdd, 0x53, 0x4c, 0x37, - 0x4e, 0xcc, 0xa8, 0x11, + 0xb1, 0xda, 0xb3, 0xb5, 0xd8, 0x11, 0x3e, 0x83, 0xce, 0xfa, 0x63, 0xdf, 0x74, 0x08, + 0x9f, 0x55, 0x59, 0xec, 0x06, 0xe3, 0xb0, 0xef, 0x27, 0xb5, 0x87, 0x60, 0x75, 0x3c, + 0xa5, 0x25, 0x1e, 0xae, ], sighash_all: Some([ - 0x7a, 0x16, 0xb6, 0x92, 0xd5, 0x2d, 0x35, 0xac, 0x2f, 0x1b, 0x43, 0xaf, 0x53, 0x1b, - 0x02, 0x4d, 0x9c, 0x85, 0x22, 0x11, 0xa6, 0x2e, 0x8b, 0x41, 0x10, 0xe5, 0x11, 0x31, - 0x35, 0x43, 0xc4, 0x73, + 0xa0, 0x57, 0xac, 0x97, 0x57, 0x27, 0x5e, 0xd5, 0x19, 0x3f, 0xc7, 0xfb, 0x69, 0x92, + 0x5c, 0x5a, 0xe0, 0x4e, 0xea, 0x34, 0x84, 0x31, 0x1f, 0xbf, 0x1b, 0xc7, 0x5e, 0xe9, + 0x7e, 0x8b, 0x85, 0xc9, ]), sighash_none: Some([ - 0x5a, 0x94, 0xf5, 0xe9, 0x8f, 0x3c, 0x1b, 0x3d, 0xbe, 0xc9, 0xe0, 0xbc, 0x7e, 0xd0, - 0x50, 0x98, 0xcd, 0x63, 0x45, 0x69, 0x69, 0x1f, 0xa3, 0x47, 0xbb, 0xd0, 0x63, 0x0b, - 0x5f, 0x15, 0xee, 0x60, + 0xf3, 0xf0, 0x25, 0xad, 0x9b, 0xdd, 0x52, 0x67, 0x96, 0x80, 0x00, 0xea, 0xc0, 0xc6, + 0x05, 0xbc, 0x0c, 0x41, 0x9c, 0x74, 0xf4, 0x53, 0x93, 0xb5, 0x09, 0x64, 0x4a, 0xb2, + 0xde, 0x2e, 0xe2, 0x9f, ]), sighash_single: None, sighash_all_anyone: Some([ - 0x17, 0x88, 0x08, 0x18, 0x13, 0xfd, 0x31, 0xa3, 0x7e, 0x51, 0x92, 0xe5, 0xd6, 0x57, - 0x70, 0x29, 0xc6, 0x2c, 0xbf, 0x6b, 0xf6, 0x71, 0xc1, 0xbf, 0xd0, 0x3a, 0xe3, 0xb2, - 0x9d, 0xac, 0x15, 0xcc, + 0xf6, 0x17, 0x53, 0xfc, 0x59, 0x82, 0x23, 0xde, 0x25, 0xcc, 0x5b, 0xcb, 0x79, 0xa3, + 0x40, 0xf6, 0xa0, 0x6c, 0xba, 0x66, 0x8e, 0x93, 0xb8, 0x8a, 0x35, 0x11, 0x9d, 0xd7, + 0x27, 0x53, 0x24, 0x9b, ]), sighash_none_anyone: Some([ - 0x4d, 0x54, 0xd9, 0x0f, 0xfc, 0xb0, 0xf1, 0x5f, 0x6e, 0xd7, 0x90, 0xdc, 0x1d, 0x5d, - 0xcb, 0xad, 0x23, 0x1a, 0x15, 0x5e, 0x30, 0x99, 0x46, 0xb4, 0x40, 0xd7, 0x47, 0x14, - 0x44, 0x05, 0x92, 0xfb, + 0x94, 0xd5, 0xd9, 0xcf, 0xfb, 0x4d, 0xe3, 0x65, 0xec, 0x9a, 0x35, 0x66, 0x41, 0x1e, + 0x67, 0x06, 0xdb, 0x7f, 0x73, 0xd6, 0x09, 0x4a, 0x4c, 0xb9, 0xaa, 0x1b, 0xf9, 0x36, + 0xd1, 0x8d, 0xb8, 0xba, ]), sighash_single_anyone: None, }, TestVector { tx: vec![ - 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0x9b, 0x58, - 0xcb, 0x10, 0x70, 0xad, 0x0e, 0x1d, 0x00, 0x01, 0x36, 0x23, 0xab, 0x6b, 0x7a, 0xb3, - 0x03, 0x00, 0x00, 0x01, 0x81, 0x34, 0xff, 0x87, 0xbe, 0xc3, 0x94, 0x38, 0x90, 0xb3, - 0xab, 0xde, 0x74, 0xe4, 0x6c, 0xb8, 0x8d, 0xc4, 0x3d, 0x43, 0x32, 0xa9, 0x29, 0xab, - 0x66, 0x38, 0x2c, 0x79, 0xa6, 0x4e, 0xeb, 0x43, 0x8e, 0x78, 0x9e, 0x3a, 0xd1, 0x82, - 0x9e, 0x40, 0x11, 0x9a, 0xa7, 0x89, 0x7d, 0x89, 0x40, 0x4d, 0xc4, 0x96, 0x60, 0x46, - 0x68, 0xf5, 0x59, 0xca, 0x67, 0x43, 0x7d, 0x2b, 0xfb, 0xb7, 0xf5, 0x1f, 0x36, 0xe0, - 0xa5, 0xb7, 0x22, 0x8f, 0x05, 0xb6, 0xec, 0x57, 0x89, 0xc1, 0x3f, 0xc2, 0x71, 0x95, - 0x56, 0x15, 0x52, 0x63, 0x96, 0x6e, 0x81, 0xf5, 0x21, 0x51, 0xe2, 0xf6, 0xe3, 0x68, - 0x69, 0xd8, 0x01, 0x7f, 0x07, 0x5b, 0x81, 0x99, 0xfd, 0x11, 0x75, 0xbc, 0x26, 0x1b, - 0x8c, 0xc2, 0x74, 0x50, 0x07, 0x63, 0x42, 0x93, 0x47, 0x9e, 0x00, 0xcf, 0x73, 0xcf, - 0x17, 0x8b, 0xf7, 0xd9, 0xe0, 0xf0, 0x87, 0x81, 0x8a, 0xd0, 0xcb, 0xc1, 0x01, 0x1b, - 0x32, 0x36, 0x56, 0xc9, 0x53, 0x74, 0xd4, 0x36, 0x05, 0x7d, 0x43, 0xe1, 0xa0, 0x44, - 0xdb, 0xab, 0x1b, 0x88, 0xe4, 0xa0, 0x08, 0x93, 0x97, 0x0b, 0x12, 0xc7, 0xbc, 0xe0, - 0xf5, 0x7c, 0x3a, 0xed, 0xdb, 0x5c, 0x4f, 0x93, 0xeb, 0x4d, 0xc8, 0xb1, 0x26, 0xe6, - 0x25, 0x81, 0x06, 0xcd, 0x94, 0x6f, 0x0f, 0x02, 0xcd, 0xa6, 0xeb, 0x2f, 0xb9, 0xd3, - 0xc3, 0x9d, 0xe2, 0xf5, 0xd7, 0x38, 0xc0, 0x5e, 0x34, 0xe5, 0x0f, 0x1f, 0x26, 0x19, - 0x25, 0x8b, 0x89, 0xe5, 0x73, 0xda, 0x55, 0x75, 0x46, 0x3d, 0x2e, 0x3b, 0xce, 0x39, - 0xf7, 0x0e, 0xb4, 0x55, 0x26, 0xcd, 0x99, 0xfa, 0xd9, 0x0f, 0x97, 0x92, 0xd0, 0xcd, - 0x59, 0x3b, 0xa8, 0x6a, 0xa1, 0xae, 0xa5, 0x03, 0xdd, 0xca, 0x5e, 0x3e, 0x57, 0x37, - 0xe6, 0xfc, 0x7b, 0xab, 0x27, 0x85, 0x12, 0x69, 0x20, 0xc4, 0x47, 0xd5, 0xe5, 0x6a, - 0x75, 0xdb, 0xe8, 0x9d, 0x68, 0x8b, 0xc0, 0xda, 0xa7, 0x9a, 0xa6, 0x2d, 0xe9, 0xea, - 0x29, 0x55, 0xf7, 0x1e, 0x1a, 0x61, 0x68, 0x2a, 0x61, 0x78, 0xf8, 0x0b, 0xca, 0xda, - 0x3b, 0x97, 0xae, 0xec, 0x77, 0xd9, 0xc8, 0x56, 0x3b, 0x06, 0x9e, 0xa0, 0x13, 0x2f, - 0x72, 0x3f, 0xbe, 0x75, 0x60, 0x2d, 0xd6, 0x29, 0xac, 0x48, 0x09, 0x93, 0xd3, 0x71, - 0x4f, 0xf0, 0x2c, 0x97, 0x0e, 0xbd, 0x83, 0xe6, 0xd6, 0xcb, 0xbe, 0x39, 0x08, 0x6b, - 0x03, 0x54, 0x20, 0xe0, 0xc2, 0x75, 0x62, 0x86, 0x58, 0xa3, 0xba, 0x92, 0x30, 0x5c, - 0xc0, 0x76, 0x98, 0xf1, 0x2e, 0xe1, 0xe4, 0x17, 0x13, 0x70, 0xac, 0x39, 0xdf, 0x0e, - 0x46, 0x6d, 0xc8, 0xec, 0xc3, 0x9d, 0xa5, 0xee, 0x47, 0xb6, 0x82, 0x9d, 0xbb, 0xa9, - 0x97, 0x0f, 0x03, 0x58, 0xed, 0x68, 0x26, 0x49, 0x60, 0x5c, 0x7b, 0xfe, 0xe6, 0x93, - 0x1a, 0x29, 0x5b, 0x14, 0xa3, 0x40, 0x76, 0x00, 0x07, 0x4e, 0xdc, 0x79, 0xfa, 0x61, - 0xe6, 0x80, 0x6f, 0x11, 0x08, 0xd3, 0x34, 0xb4, 0xa5, 0x90, 0xf7, 0xa0, 0x26, 0xb0, - 0xeb, 0x02, 0x80, 0x4d, 0x39, 0x17, 0x46, 0x6e, 0x99, 0x91, 0x20, 0x64, 0x1c, 0xe0, - 0x7e, 0xbc, 0xdc, 0x99, 0x42, 0x60, 0x82, 0xe0, 0x77, 0x1f, 0x15, 0x9c, 0x82, 0x6a, - 0x9b, 0xe6, 0xce, 0xd7, 0x2d, 0x0e, 0x9c, 0xfa, 0x5b, 0x4b, 0x8a, 0x86, 0x40, 0xca, - 0x34, 0x88, 0xa1, 0xeb, 0x2b, 0x6e, 0x37, 0x4e, 0x8c, 0x2e, 0x00, 0x3c, 0xdf, 0xa2, - 0x32, 0x10, 0x37, 0x48, 0xb5, 0xc9, 0xdc, 0x11, 0xbb, 0x30, 0xf6, 0x46, 0xb9, 0x73, - 0xd7, 0x83, 0xf5, 0x99, 0x14, 0x17, 0x4e, 0x48, 0xbd, 0x6a, 0x84, 0xfa, 0xd8, 0x9d, - 0xbc, 0xa5, 0xc7, 0x6d, 0x0a, 0xb4, 0x14, 0x5a, 0xbd, 0x08, 0xe4, 0xd0, 0xf2, 0xc7, - 0x60, 0x25, 0xfc, 0x85, 0xfc, 0x11, 0x6c, 0xca, 0x8d, 0x30, 0x2c, 0x8a, 0x3b, 0xeb, - 0x26, 0x60, 0x3a, 0x1a, 0xf1, 0xb5, 0x93, 0x91, 0xea, 0xf4, 0x71, 0x75, 0x9a, 0xdf, + 0x06, 0x00, 0x00, 0x80, 0x77, 0x77, 0x77, 0x77, 0xd8, 0x0a, 0x19, 0x77, 0x06, 0xf6, + 0xeb, 0x3b, 0xf8, 0xd0, 0x55, 0x1d, 0x00, 0x00, 0x00, 0x02, 0x1d, 0xfd, 0x93, 0x4b, + 0x67, 0x8a, 0xae, 0x4e, 0x1c, 0x91, 0x1a, 0x36, 0xa6, 0xb1, 0x65, 0xe8, 0xde, 0x57, + 0x4c, 0x9e, 0xee, 0x2b, 0xe7, 0xe1, 0x28, 0x39, 0xce, 0x29, 0xd2, 0x0b, 0xc1, 0x5d, + 0xb9, 0xaa, 0xad, 0x1d, 0xc6, 0x60, 0x42, 0xc6, 0xf3, 0xf0, 0xb0, 0x46, 0xbb, 0x32, + 0xad, 0x6b, 0x47, 0x68, 0x88, 0x6a, 0x8a, 0x76, 0x95, 0x9d, 0x58, 0x10, 0x50, 0xc5, + 0x4d, 0x48, 0xe1, 0x59, 0xc5, 0x98, 0x6e, 0x72, 0x25, 0x2c, 0x32, 0xd1, 0x11, 0x01, + 0x76, 0x74, 0x53, 0xb3, 0xf6, 0x38, 0x9f, 0xf1, 0x55, 0x2c, 0xab, 0x7c, 0xcd, 0x49, + 0xa9, 0x59, 0xbb, 0xf6, 0x1f, 0x07, 0xd2, 0x17, 0x7d, 0xa2, 0x95, 0xc2, 0x3b, 0xa1, + 0xc5, 0x87, 0xeb, 0xef, 0xaf, 0x13, 0xcd, 0x4d, 0x50, 0xf2, 0x3c, 0xa5, 0x74, 0x3c, + 0x22, 0x5c, 0x38, 0x6d, 0x46, 0xd4, 0xac, 0x70, 0x83, 0x79, 0xef, 0x99, 0x96, 0x74, + 0x4b, 0x39, 0x12, 0x04, 0x4b, 0x35, 0x5f, 0x92, 0x7a, 0x67, 0xaf, 0x1e, 0xf2, 0x6a, + 0x71, 0x7f, 0xb5, 0xa8, 0x46, 0xac, 0x9d, 0xa1, 0x5e, 0xa3, 0xf1, 0x8f, 0x8c, 0x36, + 0x18, 0x3f, 0x87, 0x9b, 0xb9, 0xa3, 0xb2, 0x98, 0xff, 0xf9, 0xa4, 0x89, 0x64, 0x6e, + 0x77, 0x8e, 0x6d, 0x67, 0x01, 0xf9, 0xad, 0xac, 0x7a, 0xe8, 0x82, 0x09, 0xa8, 0x43, + 0xba, 0x8a, 0x55, 0xd1, 0x19, 0x2b, 0xbe, 0xef, 0x31, 0xd0, 0x71, 0x45, 0x37, 0xf7, + 0xa0, 0x35, 0xb0, 0x79, 0xc6, 0xad, 0xd4, 0xab, 0x50, 0x61, 0x2d, 0x35, 0x89, 0x7a, + 0x93, 0x3d, 0x49, 0xe8, 0xef, 0x08, 0x6c, 0xdf, 0x96, 0xc8, 0x0d, 0x28, 0x56, 0xcc, + 0xc7, 0xe4, 0x5f, 0xc4, 0xef, 0xd4, 0xbf, 0x1b, 0x98, 0xab, 0x28, 0x89, 0x1b, 0x4a, + 0xea, 0x7e, 0xf8, 0x4c, 0xf7, 0x36, 0x93, 0x5c, 0x46, 0x6b, 0x24, 0x97, 0x4d, 0xf8, + 0xf5, 0x35, 0x5b, 0x8b, 0xa3, 0x20, 0xac, 0x5f, 0xbc, 0x47, 0x5a, 0xa2, 0xcf, 0x5a, + 0xd3, 0x77, 0x80, 0xbd, 0x9f, 0x9d, 0x46, 0x42, 0xcf, 0x6c, 0x2d, 0xc6, 0xb8, 0x2f, + 0x91, 0x7d, 0x09, 0xc4, 0xf7, 0x28, 0x88, 0xf9, 0x15, 0x53, 0x44, 0x7f, 0xc5, 0x70, + 0x26, 0x6d, 0xaa, 0xfd, 0x4b, 0x96, 0xcf, 0xe2, 0xa0, 0xb0, 0x67, 0x92, 0x46, 0x9a, + 0x72, 0x7d, 0xbe, 0xd0, 0x55, 0x91, 0xea, 0x60, 0x57, 0x32, 0x20, 0x5e, 0x26, 0x05, + 0x97, 0x8a, 0x3a, 0x90, 0x2c, 0x3c, 0xd6, 0x5f, 0x94, 0x83, 0x00, 0xf7, 0x37, 0x51, + 0x88, 0x15, 0xf4, 0x63, 0xd3, 0xc6, 0x1a, 0x18, 0x9b, 0xc3, 0xbc, 0x84, 0xb0, 0x22, + 0xf6, 0x3d, 0x65, 0x4f, 0x52, 0x0e, 0x3a, 0x7a, 0xd8, 0x8e, 0x5d, 0x8d, 0xa1, 0x50, + 0x14, 0xbe, 0x4b, 0xb9, 0x67, 0x99, 0x27, 0xdc, 0x7e, 0x0f, 0xba, 0xf0, 0x58, 0xd9, + 0x3f, 0x37, 0xc7, 0x2b, 0x28, 0x6b, 0x02, 0xb7, 0x5f, 0x3c, 0xdb, 0xfb, 0x85, 0x0e, + 0xed, 0x90, 0xcb, 0x23, 0x39, 0x24, 0x32, 0xeb, 0xc3, 0x6b, 0xd2, 0x47, 0x54, 0x46, + 0x9c, 0x03, 0x73, 0x1a, 0x7e, 0xbb, 0xed, 0x28, 0x57, 0x78, 0x49, 0x81, 0xa0, 0x71, + 0x67, 0x05, 0xd9, 0xcb, 0x47, 0xd9, 0x87, 0xf8, 0x3d, 0x34, 0x21, 0xb1, 0x07, 0xd1, + 0x55, 0xdb, 0xb6, 0x61, 0xed, 0x08, 0xf2, 0xfc, 0x2e, 0x6b, 0x4a, 0x5b, 0x09, 0x77, + 0x64, 0x51, 0xd8, 0x73, 0xb2, 0xfc, 0x63, 0x68, 0x1c, 0xe3, 0x08, 0xc8, 0x08, 0xf5, + 0x38, 0x8c, 0xb1, 0xaa, 0x55, 0x89, 0xa1, 0x87, 0x73, 0xdb, 0x39, 0x07, 0xa0, 0x6b, + 0xef, 0x62, 0xd1, 0x29, 0x60, 0xaa, 0xe7, 0x2a, 0x2b, 0x89, 0x7e, 0x26, 0xb5, 0x75, + 0xfd, 0x04, 0x8a, 0x57, 0x22, 0x2c, 0x7c, 0x68, 0x0d, 0x54, 0xdc, 0x73, 0x28, 0xd0, + 0xf0, 0xf2, 0xd7, 0x0b, 0x43, 0x10, 0x8c, 0xb2, 0x0c, 0x5c, 0x31, 0x16, 0x46, 0x31, + 0xb0, 0xe5, 0xb3, 0xbd, 0x31, 0xb7, 0xdf, 0x8f, 0x4c, 0x1f, 0xe1, 0x43, 0x4f, 0xa7, + 0x47, 0x56, 0x70, 0x6f, 0x83, 0x10, 0x60, 0xa5, 0xb7, 0x03, 0xdf, 0x9c, 0xd4, 0x2e, + 0x24, 0x96, 0x0e, 0x50, 0x8a, 0x04, 0x36, 0x11, 0x8d, 0x4a, 0x92, 0x07, 0xb6, 0xd8, + 0x50, 0x59, 0x6d, 0xde, 0xbe, 0x30, 0xf9, 0x28, 0xee, 0xea, 0xe7, 0x35, 0x98, 0xfb, + 0x3d, 0x86, 0x9d, 0x2d, 0x18, 0x15, 0xa9, 0xe1, 0x4d, 0x12, 0x79, 0xf7, 0xb4, 0xb6, + 0x3f, 0x4b, 0xca, 0x0f, 0x56, 0x68, 0x9b, 0xf8, 0x73, 0x3b, 0x03, 0x06, 0x49, 0x64, + 0xa4, 0xb0, 0x20, 0xb0, 0x60, 0xdc, 0xf4, 0x54, 0x71, 0xfa, 0x1d, 0x41, 0xe5, 0xee, + 0x03, 0xf9, 0xbd, 0x90, 0x65, 0x2b, 0x53, 0x72, 0x30, 0x3a, 0x3a, 0xb9, 0xbb, 0x2e, + 0xe3, 0x79, 0xb9, 0xaf, 0xcd, 0x1f, 0x6a, 0x3c, 0xb9, 0x00, 0x0b, 0xb1, 0x4e, 0xfc, + 0x33, 0x3d, 0x3d, 0x64, 0x75, 0x4a, 0x2b, 0xfc, 0x0c, 0x08, 0xe1, 0x9f, 0x5a, 0xb8, + 0x29, 0x59, 0xb5, 0xcb, 0x96, 0x49, 0x97, 0x9e, 0x3c, 0xcf, 0x75, 0xa8, 0xda, 0xd0, + 0x54, 0x60, 0x26, 0x1f, 0xcd, 0xcb, 0x00, 0x7a, 0xeb, 0xc1, 0x5e, 0x11, 0x67, 0x5c, + 0x2d, 0xb4, 0xa6, 0xcb, 0x79, 0x38, 0xe1, 0xfe, 0xb5, 0xcd, 0xdc, 0x27, 0xd6, 0xd0, + 0x75, 0x44, 0x1e, 0x16, 0xc7, 0x07, 0xf0, 0x97, 0x14, 0x47, 0x4c, 0x96, 0x16, 0x0a, + 0xa6, 0x8e, 0xaa, 0x12, 0x31, 0x79, 0x06, 0x9c, 0xd2, 0x20, 0x44, 0x06, 0x26, 0xcd, + 0xfe, 0xed, 0x65, 0xf9, 0xfa, 0xbd, 0xaa, 0x6d, 0xb1, 0x76, 0x0d, 0xa5, 0xd8, 0x4c, + 0xfd, 0x60, 0x03, 0xcf, 0xfe, 0x52, 0xfd, 0xd0, 0xd2, 0xa9, 0xd4, 0x65, 0x7f, 0xdd, + 0xf4, 0x3c, 0x84, 0x1a, 0x7a, 0x2a, 0x23, 0x42, 0xfd, 0x96, 0x8d, 0x47, 0x36, 0x63, + 0x6f, 0x1d, 0xf1, 0x60, 0xcc, 0x94, 0x93, 0x6a, 0xce, 0x28, 0x7b, 0x48, 0xb1, 0x0b, + 0x88, 0xc1, 0x3f, 0xc2, 0x72, 0x95, 0x56, 0x15, 0x53, 0x07, 0x98, 0x6e, 0x7e, 0x51, + 0x64, 0xfd, 0xdc, 0x1e, 0x42, 0x5f, 0x61, 0x00, 0x6a, 0x91, 0x7c, 0x19, 0x08, 0xea, + 0x0f, 0x85, 0xbc, 0x16, 0x32, 0x40, 0xf9, 0x0a, 0x85, 0xcd, 0x1e, 0x9f, 0x89, 0xf7, + 0xc3, 0xed, 0xb7, 0x6c, 0xdc, 0xbc, 0xd1, 0xbe, 0xc9, 0x05, 0x7a, 0x37, 0x39, 0x7f, + 0xf5, 0x02, 0x01, 0x20, 0x9c, 0x6c, 0x48, 0x02, 0xcd, 0x53, 0xd8, 0x66, 0x05, 0xf3, + 0xf8, 0xaf, 0x1a, 0x9c, 0xc5, 0x69, 0x33, 0x15, 0x53, 0x28, 0x28, 0x01, 0x43, 0xfa, + 0xdb, 0x3a, 0x1f, 0xc3, 0x3d, 0x76, 0x9f, 0x07, 0xff, 0xc0, 0x1e, 0x35, 0x79, 0xe1, + 0x18, 0x1f, 0x19, 0x15, 0xdb, 0x89, 0xd8, 0x2e, 0x50, 0xbd, 0x74, 0x24, 0x08, 0x7c, + 0x79, 0x7d, 0x9b, 0x7b, 0x3b, 0x7d, 0x2a, 0x53, 0xb8, 0xff, 0xf9, 0xf2, 0xd9, 0x28, + 0xab, 0x99, 0x6d, 0xce, 0x5e, 0xd2, 0x71, 0x58, 0x98, 0xe4, 0x85, 0x8e, 0xec, 0x60, + 0x78, 0xa9, 0x48, 0x8d, 0x2d, 0xa6, 0xd1, 0x73, 0x05, 0xd0, 0xa3, 0x47, 0x18, 0x62, + 0xa2, 0x22, 0x38, 0xb9, 0xbe, 0xc2, 0x3e, 0xf2, 0xe2, 0x04, 0x1d, 0x50, 0x08, 0x73, + 0x3e, 0x9e, 0xa5, 0x66, 0x2c, 0x9f, 0xea, 0x0e, 0x4a, 0xfd, 0xf3, 0x27, 0x0c, 0x11, + 0x32, 0x3b, 0xa4, 0x8b, 0x35, 0x50, 0x85, 0x74, 0x40, 0x97, 0xf3, 0xf6, 0xc5, 0x2e, + 0xe4, 0x04, 0x31, 0x73, 0x9c, 0x5c, 0xa8, 0xdb, 0x2b, 0xda, 0x13, 0xda, 0x9b, 0x33, + 0x0b, 0x62, 0x00, 0x0b, 0x79, 0xfd, 0x35, 0x44, 0xb1, 0x31, 0x83, 0x15, 0x9d, 0x17, + 0x4f, 0xfe, 0xd2, 0x54, 0x85, 0x40, 0xa5, 0x2e, 0xe4, 0xb6, 0x2d, 0x35, 0xaa, 0x5a, + 0x58, 0x63, 0xf2, 0xba, 0xa4, 0x47, 0x5f, 0x3e, 0xb6, 0xc7, 0x35, 0x9d, 0xc8, 0x39, + 0xdb, 0xc8, 0x68, 0x90, 0xd1, 0x99, 0xd8, 0xea, 0x6c, 0x9d, 0x97, 0xf1, 0x9e, 0x79, + 0x2c, 0x7b, 0xcb, 0x66, 0x25, 0xff, 0x32, 0xb7, 0x31, 0x57, 0x5f, 0x62, 0xd9, 0x44, + 0xc8, 0x06, 0xb3, 0xf9, 0x3c, 0x04, 0xb7, 0x3a, 0x98, 0xb2, 0x73, 0x43, 0xeb, 0x25, + 0xa0, 0x6c, 0x87, 0x53, 0x60, 0xde, 0x1a, 0x14, 0x38, 0x84, 0x0a, 0xd0, 0x66, 0x1d, + 0xeb, 0xdc, 0x9b, 0x82, 0x8a, 0xd0, 0xcb, 0xc0, 0x01, 0x1b, 0x32, 0x35, 0xb2, 0xc7, + 0x53, 0x77, 0x78, 0xf4, 0x58, 0x82, 0x1b, 0x83, 0xaa, 0x4c, 0xb3, 0xe5, 0x4e, 0xd0, + 0x61, 0x3e, 0x32, 0xe6, 0x3e, 0xf9, 0x85, 0xf9, 0x35, 0xbd, 0x7f, 0xf8, 0xc7, 0x70, + 0x5c, 0x89, 0xc0, 0xbb, 0xcc, 0xda, 0x9e, 0x66, 0x5e, 0x3b, 0x06, 0xba, 0x87, 0x9f, + 0xdd, 0xf3, 0x5e, 0x0b, 0x2f, 0x60, 0xc2, 0xa7, 0x0c, 0xb8, 0xeb, 0x9d, 0xe2, 0xf5, + 0xd7, 0x38, 0xc0, 0x5e, 0x34, 0xe5, 0x0f, 0x1f, 0x26, 0x19, 0x25, 0x8b, 0x89, 0xe5, + 0x73, 0xda, 0x55, 0x75, 0x46, 0x3d, 0x2e, 0x3b, 0xce, 0x39, 0xf7, 0x0e, 0xb4, 0x55, + 0x26, 0xcd, 0x99, 0xfa, 0xd9, 0x0f, 0x97, 0x92, 0xd0, 0xcd, 0x59, 0x3b, 0xa8, 0x6a, + 0xa1, 0xae, 0xa5, 0x03, 0xdd, 0xca, 0x5e, 0x3e, 0x57, 0x37, 0xe6, 0xfc, 0x7b, 0xab, + 0x27, 0x85, 0x12, 0x69, 0x20, 0xc4, 0x47, 0xd5, 0xe5, 0x6a, 0x75, 0xdb, 0xe8, 0x9d, + 0x68, 0x8b, 0xc0, 0xda, 0xa7, 0x9a, 0xa6, 0x2d, 0xe9, 0xea, 0x29, 0x55, 0xf7, 0x1e, + 0x1a, 0x61, 0x68, 0x2a, 0x61, 0x78, 0xf8, 0x0b, 0xca, 0xda, 0x3b, 0x97, 0xae, 0xec, + 0x77, 0xd9, 0xc8, 0x56, 0x3b, 0x06, 0x9e, 0xa0, 0x13, 0x2f, 0x72, 0x3f, 0xbe, 0x75, + 0x60, 0x2d, 0xd6, 0x29, 0xac, 0x48, 0x09, 0x93, 0xd3, 0x71, 0x4f, 0xf0, 0x2c, 0x97, + 0x0e, 0xbd, 0x83, 0xe6, 0xd6, 0xcb, 0xbe, 0x39, 0x08, 0x6b, 0x03, 0x54, 0x20, 0xe0, + 0xc2, 0x75, 0x62, 0x86, 0x58, 0xa3, 0xba, 0x92, 0x30, 0x5c, 0xc0, 0x76, 0x98, 0xf1, + 0x2e, 0xe1, 0xe4, 0x17, 0x13, 0x70, 0xac, 0x39, 0xdf, 0x0e, 0x46, 0x6d, 0xc8, 0xec, + 0xc3, 0x9d, 0xa5, 0xee, 0x47, 0xb6, 0x82, 0x9d, 0xbb, 0xa9, 0x97, 0x0f, 0x03, 0x58, + 0xed, 0x68, 0x26, 0x49, 0x60, 0x5c, 0x7b, 0xfe, 0xe6, 0x93, 0x1a, 0x29, 0x5b, 0x14, + 0xa3, 0x40, 0x76, 0x00, 0x07, 0x4e, 0xdc, 0x79, 0xfa, 0x61, 0xe6, 0x80, 0x6f, 0x11, + 0x08, 0xd3, 0x34, 0xb4, 0xa5, 0x90, 0xf7, 0xa0, 0x26, 0xb0, 0xeb, 0x02, 0x80, 0x4d, + 0x39, 0x17, 0x46, 0x6e, 0x99, 0x91, 0x20, 0x64, 0x1c, 0xe0, 0x7e, 0xbc, 0xdc, 0x99, + 0x42, 0x60, 0x82, 0xe0, 0x77, 0x1f, 0x15, 0x9c, 0x82, 0x6a, 0x9b, 0xe6, 0xce, 0xd7, + 0x2d, 0x0e, 0x9c, 0xfa, 0x5b, 0x4b, 0x8a, 0x86, 0x40, 0xca, 0x34, 0x88, 0xa1, 0xeb, + 0x2b, 0x6e, 0x37, 0x4e, 0x8c, 0x2e, 0x00, 0x3c, 0xdf, 0xa2, 0x32, 0x10, 0x37, 0x48, + 0xb5, 0xc9, 0xdc, 0x11, 0xbb, 0x30, 0xf6, 0x46, 0xb9, 0x73, 0xd7, 0x83, 0xf5, 0x99, + 0x14, 0x17, 0x4e, 0x48, 0xbd, 0x6a, 0x84, 0xfa, 0xd8, 0x9d, 0xbc, 0xa5, 0xc7, 0x6d, + 0x0a, 0xb4, 0x14, 0x5a, 0xbd, 0x08, 0xe4, 0xd0, 0xf2, 0xc7, 0x60, 0x25, 0xfc, 0x85, + 0xfc, 0x11, 0x6c, 0xca, 0x8d, 0x30, 0x2c, 0x8a, 0x3b, 0xeb, 0x26, 0x60, 0x3a, 0x1a, + 0xf1, 0xb5, 0x93, 0x91, 0xea, 0xf4, 0x71, 0x75, 0x9a, 0xdf, 0x6e, 0x5c, 0xd1, 0xe4, + 0x1f, 0x11, 0x05, 0x00, 0x80, 0x34, 0x8f, 0x26, 0x9f, 0x5a, 0x07, 0x64, 0x2e, 0x89, + 0xce, 0x26, 0x27, 0xba, 0x0e, 0x87, 0x13, 0x9e, 0xc2, 0xdb, 0x57, 0x2d, 0x1c, 0xec, + 0x82, 0x76, 0xd1, 0xa6, 0x2a, 0x47, 0x2f, 0x61, 0x2a, 0xc9, 0xda, 0x09, 0x3a, 0x9c, + 0x5f, 0xcc, 0x78, 0x11, 0x9c, 0x82, 0xbe, 0xfd, 0x7b, 0x30, 0xff, 0x2c, 0x00, 0x59, + 0x41, 0x0b, 0xfd, 0x5b, 0x32, 0x2c, 0xa5, 0xdb, 0x69, 0x39, 0x39, 0xfa, 0x89, 0x76, + 0x6f, 0xf0, 0x98, 0xad, 0x4b, 0xc6, 0x40, 0x37, 0xa3, 0x4a, 0x73, 0x12, 0x86, 0x05, + 0x72, 0x3a, 0x24, 0x1f, 0x0e, 0xb1, 0x54, 0x0f, 0x5f, 0x5b, 0x55, 0x5b, 0x75, 0x79, + 0x98, 0x0f, 0x97, 0x50, 0x46, 0x9b, 0x58, 0xcb, 0x10, 0x70, 0x0b, 0xdf, 0xcf, 0xc6, + 0x28, 0xac, 0x85, 0xc0, 0x7f, 0xb3, 0xc0, 0x42, 0x00, 0x32, 0x70, 0x9c, 0x0e, 0xb6, + 0xef, 0x2c, 0x14, 0xb4, 0x37, 0x2b, 0x58, 0xa0, 0xde, 0x19, 0x78, 0x9c, 0x91, 0xfc, + 0x99, 0x31, 0xec, 0xbc, 0xac, 0x64, 0x19, 0xca, 0x0e, 0x5d, 0x97, 0xa3, 0xb4, 0x1c, + 0x76, 0xc8, 0xa1, 0x96, 0xc7, 0xa3, 0xad, 0xf5, 0x5b, 0xdb, 0xe6, 0x0e, 0x85, 0x59, + 0x26, 0x4b, 0x6d, 0x8e, 0xf7, 0x5d, 0x26, 0xdc, 0x72, 0x0f, 0xe5, 0xec, 0x1f, 0x59, + 0x66, 0x2d, 0x95, 0xd0, 0x8e, 0x78, 0x9e, 0x3a, 0xd1, 0x82, 0x9e, 0x40, 0x11, 0x9a, 0x19, 0x4c, 0x40, 0xc2, 0x09, 0x29, 0x8c, 0xc0, 0x51, 0xfc, 0x79, 0x03, 0xfe, 0x40, 0x90, 0x2c, 0x35, 0x6f, 0x28, 0x27, 0x9f, 0x27, 0x94, 0xbb, 0xb9, 0xe0, 0x0b, 0x1e, 0x22, 0x0e, 0x55, 0xb6, 0x76, 0xa1, 0x8a, 0x9c, 0xad, 0xb8, 0x8b, 0x5b, 0x14, 0x8d, @@ -2423,389 +2384,204 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x4b, 0xab, 0x70, 0x28, 0xb0, 0x9b, 0x20, 0x38, 0xfc, 0x1b, 0x72, 0x7f, 0x61, 0x9e, 0x61, 0xc4, 0xfc, 0x16, 0xbf, 0xfe, 0x65, 0x7e, 0x99, 0x12, 0x6a, 0xc5, 0x18, 0x4f, 0xc8, 0x7f, 0x5e, 0x53, 0x01, 0x88, 0x64, 0x23, 0xb3, 0x56, 0x87, 0x59, 0x09, 0xec, - 0x92, 0xb3, 0x2d, 0x33, 0x08, 0x42, 0x53, 0xa1, 0xb9, 0x7c, 0x5d, 0x2e, 0xd6, 0x6c, - 0x7e, 0x22, 0xd1, 0x85, 0x58, 0xfe, 0x82, 0xb5, 0xec, 0x88, 0xc6, 0x07, 0x05, 0x82, - 0xfa, 0xcf, 0x75, 0x6d, 0x70, 0x32, 0x38, 0xd9, 0xaf, 0x94, 0x19, 0x96, 0x6b, 0xe4, - 0x62, 0xdf, 0xbd, 0x31, 0x5c, 0x5b, 0xfa, 0xf0, 0x44, 0xaa, 0x69, 0x5a, 0x05, 0xe6, - 0x9d, 0x3d, 0x41, 0xe7, 0x73, 0x78, 0x75, 0x1d, 0x4e, 0x02, 0xc2, 0x66, 0xdf, 0xb5, - 0xcb, 0x6a, 0x7c, 0x40, 0x08, 0xf9, 0x44, 0x88, 0x83, 0x11, 0xe6, 0xde, 0x37, 0xdc, - 0x7b, 0xdf, 0x65, 0xd7, 0x0c, 0xab, 0x3e, 0x07, 0x8a, 0xb4, 0x4e, 0x23, 0x2b, 0x41, - 0x1c, 0xaf, 0xb2, 0x88, 0x4e, 0x26, 0x45, 0x95, 0xbe, 0xed, 0xf9, 0xd4, 0x9a, 0x79, - 0x36, 0xbb, 0x28, 0x7f, 0xe2, 0x8e, 0x1c, 0x29, 0x63, 0x5e, 0xae, 0xca, 0x74, 0x7d, - 0x06, 0x87, 0xcf, 0x39, 0x70, 0xf2, 0x09, 0x31, 0x16, 0x06, 0x00, 0x31, 0x70, 0x9c, - 0x0e, 0xb7, 0xef, 0x2c, 0x14, 0xb5, 0xdb, 0x2c, 0x58, 0x9d, 0x3a, 0x5c, 0x24, 0x97, - 0xb9, 0x5a, 0x90, 0x29, 0x14, 0x83, 0x79, 0x1c, 0x9c, 0x2c, 0xe5, 0x09, 0xf0, 0xb5, - 0x40, 0xa3, 0xc4, 0xc4, 0x96, 0xa5, 0x13, 0x63, 0x2c, 0xaa, 0x8a, 0xbe, 0x1f, 0x27, - 0x35, 0xeb, 0x60, 0xfc, 0x12, 0x85, 0x82, 0x8e, 0xad, 0xdc, 0x54, 0x41, 0xa4, 0x02, - 0xa3, 0xbf, 0x5b, 0xcd, 0x22, 0x7c, 0xd8, 0x04, 0xe3, 0xc8, 0xca, 0x21, 0x24, 0x3c, - 0xdf, 0xcd, 0x53, 0xd8, 0x66, 0x05, 0xf3, 0xf8, 0xaf, 0x1a, 0x9c, 0xc5, 0x69, 0x33, - 0x15, 0x53, 0x28, 0x28, 0x01, 0x43, 0xfa, 0xdb, 0x3a, 0x1f, 0xc3, 0x3d, 0x76, 0x9f, - 0x07, 0xff, 0xc0, 0x1e, 0x35, 0x79, 0xe1, 0x18, 0x1f, 0x19, 0x15, 0xdb, 0x89, 0xd8, - 0x2e, 0x50, 0xbd, 0x74, 0x24, 0x08, 0x7c, 0x79, 0x7d, 0x9b, 0x7b, 0x3b, 0x7d, 0x2a, - 0x53, 0xb8, 0xff, 0xf9, 0xf2, 0xd9, 0x28, 0xab, 0x99, 0x6d, 0xce, 0x5e, 0xd2, 0x71, - 0x58, 0x98, 0xe4, 0x85, 0x8e, 0xec, 0x60, 0x78, 0xa9, 0x48, 0x8d, 0x2d, 0xa6, 0xd1, - 0x73, 0x05, 0xd0, 0xa3, 0x47, 0x18, 0x62, 0xa2, 0x22, 0x38, 0xb9, 0xbe, 0xc2, 0x3e, - 0xf2, 0xe2, 0x04, 0x1d, 0x50, 0x08, 0x73, 0x3e, 0x9e, 0xa5, 0x66, 0x2c, 0x9f, 0xea, - 0x0e, 0x4a, 0xfd, 0xf3, 0x27, 0x0c, 0x11, 0x32, 0x3b, 0xa4, 0x8b, 0x35, 0x50, 0x85, - 0x74, 0x40, 0x97, 0xf3, 0xf6, 0xc5, 0x2e, 0xe4, 0x04, 0x31, 0x73, 0x9c, 0x5c, 0xa8, - 0xdb, 0x2b, 0xda, 0x13, 0xda, 0x9b, 0x33, 0x0b, 0x62, 0x00, 0x0b, 0x1f, 0x82, 0xa6, - 0x86, 0x3e, 0x65, 0x5c, 0xee, 0x8d, 0xd3, 0x67, 0x9b, 0xb6, 0x99, 0x53, 0x57, 0x83, - 0xec, 0xf1, 0x75, 0xe0, 0xf2, 0xdc, 0xb1, 0x1c, 0x8c, 0x6d, 0xee, 0x37, 0x08, 0x16, - 0xb4, 0x6c, 0xbb, 0x6a, 0x93, 0x8f, 0xe3, 0x50, 0xe5, 0x57, 0x2d, 0x21, 0xcd, 0x61, - 0x27, 0xfc, 0xb6, 0x93, 0x8f, 0x65, 0x72, 0x26, 0x19, 0x60, 0x40, 0x2f, 0xe1, 0xfc, - 0x57, 0xb3, 0x19, 0x6d, 0x0b, 0x46, 0x59, 0x02, 0xd2, 0x5f, 0x5e, 0x51, 0x58, 0x48, - 0x1d, 0xaa, 0xcd, 0xd3, 0x00, 0xb4, 0x77, 0x40, 0xbc, 0x0c, 0x62, 0x77, 0xb4, 0x47, - 0xcc, 0x26, 0x64, 0x04, 0x42, 0x43, 0xdd, 0x48, 0x11, 0x40, 0x4e, 0xcb, 0xd7, 0xc7, - 0xa6, 0x3c, 0x9f, 0xb7, 0xd9, 0x37, 0xbc, 0xd8, 0x12, 0xc2, 0x34, 0x59, 0x23, 0xb5, - 0x90, 0x26, 0x83, 0xbd, 0x2e, 0xd5, 0x4c, 0x01, 0xae, 0x04, 0x19, 0xa7, 0xf5, 0x4e, - 0x8a, 0x3a, 0x59, 0xc6, 0xa6, 0xda, 0xcf, 0x89, 0xc7, 0x37, 0x0e, 0x79, 0xb5, 0x60, - 0x13, 0x6a, 0x2b, 0x00, 0xdd, 0xb6, 0x07, 0x4d, 0x74, 0xff, 0xc5, 0xc5, 0xdf, 0xd0, - 0x6b, 0x6c, 0x51, 0x9a, 0xbe, 0xc3, 0x59, 0x6a, 0x47, 0x61, 0x13, 0xbe, 0x41, 0x38, - 0xee, 0xad, 0x5f, 0xfd, 0xe8, 0x6b, 0x1e, 0x32, 0x40, 0x1f, 0xa3, 0x84, 0x62, 0x32, - 0xd0, 0xb3, 0xc9, 0xbd, 0x56, 0x88, 0xb6, 0x4a, 0x33, 0x09, 0x38, 0x16, 0x2a, 0x8b, - 0x89, 0x29, 0xd7, 0x0c, 0x1b, 0x67, 0x53, 0x62, 0xf4, 0xc2, 0xa9, 0xbb, 0x6b, 0x7f, - 0x91, 0xeb, 0xd4, 0x7d, 0x26, 0x3c, 0xf0, 0xa4, 0x05, 0xa2, 0x8b, 0xa7, 0x41, 0x56, - 0x44, 0xf9, 0x3b, 0x6c, 0xdf, 0xa3, 0xec, 0xeb, 0xb7, 0xb8, 0xd4, 0xee, 0x8b, 0x94, - 0xb2, 0x7b, 0x61, 0xe4, 0x03, 0x5e, 0xd6, 0xa4, 0x77, 0x46, 0x7f, 0x4a, 0x32, 0x0b, - 0x8a, 0x7c, 0x99, 0xf3, 0xe8, 0xb9, 0x22, 0x45, 0x0d, 0x6f, 0x77, 0xfd, 0xfa, 0xa0, - 0x4e, 0x69, 0x97, 0xea, 0x5f, 0x07, 0x3e, 0x44, 0xed, 0xbe, 0xd9, 0x43, 0xba, 0x71, - 0x3a, 0x08, 0x11, 0x8a, 0x4c, 0x13, 0x79, 0x73, 0x80, 0x29, 0x04, 0x5b, 0xf5, 0x8c, - 0x61, 0xd0, 0x69, 0x43, 0x98, 0x56, 0x5b, 0x37, 0x53, 0x7e, 0x35, 0x69, 0x25, 0xa3, - 0x70, 0x7f, 0x8b, 0xfb, 0xb4, 0xec, 0xf0, 0x70, 0x0e, 0x01, 0x04, 0xf6, 0xaf, 0x12, - 0x65, 0x4f, 0xb2, 0x43, 0x58, 0x5c, 0x1e, 0x95, 0xe5, 0x08, 0xb9, 0x50, 0xeb, 0xb3, - 0xcc, 0x62, 0xdf, 0x56, 0x74, 0xc0, 0xaf, 0x27, 0x30, 0xac, 0x98, 0x35, 0x35, 0x70, - 0x2c, 0xa1, 0xfe, 0x54, 0x64, 0x82, 0xf5, 0xe1, 0x42, 0x4b, 0xfd, 0xa8, 0x7a, 0xa7, - 0xfb, 0x78, 0x6e, 0x26, 0x0f, 0x26, 0x14, 0xbe, 0x08, 0x11, 0xee, 0x16, 0xb8, 0xd2, - 0x9d, 0xf9, 0xa0, 0xf3, 0x30, 0xbf, 0xe1, 0xb8, 0x00, 0x39, 0x03, 0x1f, 0x85, 0x9b, - 0x5f, 0x1c, 0x5e, 0x67, 0xc2, 0xa8, 0x04, 0x0f, 0x66, 0xb4, 0x91, 0x69, 0x97, 0x41, - 0x08, 0xe1, 0x49, 0x83, 0xb5, 0x15, 0x25, 0x40, 0x1b, 0x3a, 0xa2, 0x58, 0xb8, 0xe0, - 0x57, 0xa6, 0xe3, 0x6c, 0x0f, 0x3b, 0xc6, 0xdf, 0x91, 0x2c, 0x00, 0x92, 0x5b, 0x35, - 0xa9, 0x34, 0x9a, 0x1a, 0xc7, 0xd9, 0x85, 0x21, 0x61, 0x0c, 0x2f, 0xad, 0x0b, 0x12, - 0x98, 0x1b, 0x24, 0x1b, 0x10, 0xb0, 0xeb, 0xde, 0x22, 0x1b, 0x3a, 0xf2, 0xcb, 0x66, - 0xdd, 0xc0, 0x9a, 0x23, 0x99, 0xc9, 0x10, 0x86, 0x58, 0x6b, 0x64, 0xa4, 0x3d, 0x4a, - 0xd4, 0xc9, 0x88, 0xaf, 0x8b, 0x45, 0x77, 0x94, 0x98, 0xc9, 0xae, 0x1f, 0x75, 0x5d, - 0x9f, 0x90, 0xa2, 0xc3, 0x27, 0x3e, 0x52, 0xaa, 0xd3, 0xca, 0x34, 0xb4, 0x43, 0x79, - 0x1b, 0x02, 0x99, 0x94, 0xb1, 0xee, 0x4c, 0x40, 0xfc, 0xa0, 0x05, 0x35, 0x2b, 0x8d, - 0x6d, 0x28, 0x69, 0x83, 0x17, 0x7d, 0x65, 0x5b, 0x6f, 0x34, 0xc4, 0x99, 0x32, 0x2b, - 0x65, 0xda, 0x6e, 0xb6, 0xb9, 0xe1, 0xf4, 0xd5, 0x90, 0x21, 0x25, 0xb6, 0x4c, 0x93, - 0xda, 0x74, 0xcc, 0x1a, 0x35, 0x60, 0x18, 0xb0, 0x09, 0x3b, 0xb5, 0xcc, 0x82, 0x05, - 0xb2, 0x69, 0x2f, 0x6d, 0x3e, 0x9c, 0x1c, 0xc8, 0x85, 0x41, 0xb4, 0xd9, 0x83, 0x84, - 0x54, 0x85, 0xb4, 0x50, 0xcd, 0x4b, 0x98, 0x2a, 0xba, 0x8d, 0x2e, 0x91, 0xf4, 0x1f, - 0x22, 0xee, 0xe7, 0xf3, 0x6d, 0x79, 0xcc, 0xa9, 0xc0, 0xe0, 0x1b, 0x26, 0xc4, 0x65, - 0x11, 0x18, 0xea, 0x77, 0x15, 0x14, 0xc7, 0x7e, 0xd6, 0x0c, 0xd5, 0x24, 0x51, 0x94, - 0x2d, 0xc8, 0x5b, 0x3f, 0xba, 0x44, 0x8b, 0x2d, 0x63, 0x10, 0xf2, 0x77, 0x79, 0x42, - 0x83, 0x2e, 0x21, 0xcf, 0x3d, 0x44, 0x87, 0x4f, 0x8d, 0x04, 0xa8, 0x05, 0x26, 0xc6, - 0x9f, 0xd3, 0xb5, 0x10, 0x49, 0xe6, 0x92, 0xba, 0x45, 0xa7, 0x02, 0xee, 0x12, 0x51, - 0x4a, 0xc2, 0xe1, 0x89, 0x4f, 0x9b, 0x83, 0xd7, 0x56, 0xd0, 0x93, 0x96, 0x97, 0xca, - 0x98, 0x2b, 0x68, 0x7c, 0x9e, 0xd7, 0xe0, 0xb2, 0x32, 0x77, 0x07, 0x3c, 0x19, 0x30, - 0xa4, 0x73, 0xd1, 0x66, 0x8e, 0xf2, 0xe9, 0xae, 0x96, 0x63, 0xcf, 0xf0, 0x58, 0x16, - 0x62, 0x6c, 0xd3, 0xc5, 0xbf, 0x77, 0x16, 0x53, 0xd7, 0x78, 0x51, 0x81, 0x35, 0x5c, - 0x05, 0xae, 0xd2, 0x4a, 0x99, 0xc4, 0xb6, 0x74, 0xd2, 0x4a, 0x0f, 0x08, 0xf4, 0xb0, - 0xcf, 0xbe, 0x90, 0xf2, 0xfd, 0xba, 0xb4, 0x24, 0x82, 0xe9, 0x8f, 0x13, 0xff, 0xfc, - 0xd1, 0xad, 0x33, 0xf4, 0xf4, 0xc0, 0x4d, 0xeb, 0xc8, 0x9f, 0x40, 0xb5, 0xdb, 0xf6, - 0x45, 0x46, 0xc5, 0x20, 0xdc, 0xa5, 0xd0, 0xec, 0xf3, 0xf6, 0x5d, 0x3a, 0x77, 0xd0, - 0x12, 0x9f, 0x60, 0x03, 0x71, 0x10, 0x8a, 0xac, 0x30, 0xa9, 0xec, 0xa8, 0xbe, 0xe5, - 0x52, 0x4f, 0xab, 0x67, 0x1f, 0xc0, 0x86, 0x58, 0x76, 0x2c, 0x87, 0x38, 0xab, 0xc9, - 0xfa, 0x76, 0x93, 0xe3, 0x9d, 0x39, 0xd7, 0x03, 0xd5, 0xcd, 0x94, 0x2b, 0x5a, 0x55, - 0xfe, 0xda, 0xfe, 0xcc, 0xae, 0xf7, 0x02, 0x17, 0x69, 0xe9, 0x2c, 0xc9, 0xd3, 0xac, - 0x7b, 0x4c, 0x23, 0xb3, 0x3f, 0xc2, 0x23, 0x21, 0x85, 0x4b, 0xa3, 0x3f, 0x49, 0xee, - 0xba, 0xdd, 0xca, 0x29, 0xb3, 0x56, 0x40, 0xe4, 0xf0, 0xc2, 0xfd, 0x8c, 0x12, 0xb9, - 0x84, 0x52, 0x97, 0x60, 0xe0, 0x65, 0xfe, 0xcb, 0xa1, 0x21, 0x86, 0xd2, 0x0a, 0xee, - 0xc3, 0xda, 0x58, 0xfc, 0x35, 0x9b, 0xa8, 0x25, 0xe5, 0xb8, 0xe2, 0xe1, 0x8f, 0x12, - 0xcf, 0x29, 0x49, 0xc3, 0x12, 0xf6, 0x3c, 0x4d, 0xd7, 0xa7, 0x9b, 0x0e, 0x66, 0xb9, - 0xc8, 0xb6, 0x6f, 0xe8, 0x9a, 0xd7, 0xed, 0xc6, 0x2a, 0xc4, 0xd2, 0x07, 0xe2, 0x77, - 0xb9, 0x33, 0xb0, 0xc2, 0x06, 0xdd, 0x7c, 0x22, 0xd2, 0xdb, 0x26, 0x33, 0xfc, 0x01, - 0xa8, 0x3c, 0x24, 0xfc, 0xad, 0x40, 0x9c, 0xee, 0xd5, 0x36, 0xa6, 0xd3, 0xe8, 0xe0, - 0x8d, 0x42, 0xb5, 0x13, 0x48, 0x97, 0xb4, 0x36, 0xbf, 0xf3, 0xa1, 0xbc, 0xef, 0xc5, - 0x3a, 0xec, 0x30, 0xed, 0x89, 0x11, 0x0f, 0x90, 0x10, 0x97, 0x8d, 0xf7, 0x0c, 0xe4, - 0xac, 0x6f, 0x1d, 0x60, 0x25, 0x50, 0xcf, 0x20, 0xe4, 0x44, 0x36, 0x06, 0x3e, 0x3a, - 0x15, 0xb5, 0x1e, 0xcb, 0xaa, 0x4a, 0x59, 0xdf, 0x2f, 0xe0, 0x15, 0xcb, 0x36, 0x37, - 0xf3, 0x72, 0x83, 0x04, 0xec, 0x3a, 0x72, 0x4f, 0x31, 0x49, 0x27, 0x5e, 0x7b, 0x63, - 0x4b, 0xd8, 0x82, 0x78, 0xd9, 0x3f, 0xab, 0x6b, 0x94, 0x16, 0x68, 0xd9, 0x13, 0xdb, - 0xcd, 0x89, 0x21, 0x3f, 0x3b, 0xac, 0xfc, 0xfd, 0x20, 0x02, 0xea, 0x86, 0x6f, 0x3f, - 0x17, 0x07, 0x35, 0x12, 0x64, 0xb6, 0x67, 0x88, 0xf4, 0xeb, 0x7f, 0x68, 0xc5, 0xa5, - 0x36, 0xfa, 0x9c, 0x13, 0x0d, 0x8f, 0x6d, 0xa1, 0xbb, 0x03, 0x1d, 0xf9, 0xe2, 0x20, - 0xd8, 0xca, 0x8b, 0xab, 0x46, 0xdd, 0xcf, 0x9c, 0x35, 0xfa, 0x63, 0x48, 0x09, 0xa7, - 0x3d, 0xcd, 0x91, 0xb7, 0x9f, 0x5b, 0xcb, 0x98, 0x7b, 0x20, 0x54, 0x4b, 0xb5, 0x2a, - 0xaf, 0x0d, 0x9e, 0x3a, 0xea, 0x91, 0x18, 0x3b, 0x8c, 0x48, 0x12, 0x78, 0x6c, 0x8d, - 0xc9, 0xb9, 0x30, 0x73, 0xa3, 0x05, 0x26, 0x71, 0xb3, 0x71, 0x50, 0x52, 0x5d, 0x59, - 0x24, 0xaa, 0x6e, 0xe5, 0xe0, 0x36, 0xc1, 0xbe, 0xb9, 0xda, 0xf6, 0xf9, 0x4d, 0x05, - 0x10, 0x0b, 0x2d, 0xdd, 0x36, 0xb1, 0x3c, 0x4d, 0xf9, 0xd4, 0x56, 0xf6, 0x48, 0x0b, - 0xb1, 0xaf, 0xa6, 0x20, 0x26, 0xea, 0x80, 0x97, 0x94, 0xd3, 0xb7, 0x4d, 0x78, 0x01, - 0x7e, 0xe0, 0xfb, 0xca, 0x83, 0xcc, 0x7e, 0x5c, 0xbd, 0xe4, 0x77, 0xec, 0x2a, 0x0e, - 0x5d, 0xb3, 0x63, 0x14, 0x41, 0x02, 0x47, 0x44, 0x88, 0x16, 0x01, 0xcb, 0x09, 0x69, - 0xe3, 0xa2, 0x87, 0xd1, 0xc9, 0xa6, 0x2d, 0x73, 0x43, 0xfd, 0x2f, 0x3b, 0xa6, 0x2a, - 0xba, 0x2a, 0xfb, 0xe4, 0xb8, 0x92, 0xf7, 0xe9, 0xce, 0x66, 0x5d, 0x39, 0xb6, 0x49, - 0x79, 0xe7, 0x1e, 0x52, 0xc0, 0x90, 0x80, 0xfb, 0xa7, 0x45, 0x23, 0x77, 0xe8, 0xf1, - 0x2c, 0x18, 0x0f, 0x6d, 0xf4, 0x23, 0x41, 0x38, 0xc6, 0x41, 0x2c, 0x61, 0x9a, 0x05, - 0xab, 0x8a, 0xb0, 0x14, 0xa1, 0x8a, 0x3b, 0x04, 0xfe, 0x1e, 0x9c, 0x72, 0xf4, 0x84, - 0x51, 0xbe, 0xde, 0x9a, 0x53, 0xd6, 0x0a, 0xea, 0xa8, 0xc6, 0x3f, 0x22, 0x70, 0x43, - 0x0d, 0x21, 0xc6, 0x81, 0x23, 0xfc, 0xe2, 0x95, 0xbd, 0x32, 0xb7, 0xe1, 0x98, 0x04, - 0x54, 0x1c, 0x2c, 0x58, 0x97, 0x24, 0xef, 0xc6, 0x9b, 0xc4, 0x25, 0xc9, 0x04, 0x3c, - 0xcf, 0xcf, 0x20, 0x27, 0x8b, 0x0b, 0x4b, 0x3f, 0x62, 0x7d, 0x0c, 0x04, 0xa4, 0x18, - 0xfd, 0x5c, 0xd6, 0x77, 0xe6, 0xee, 0x3a, 0x66, 0x69, 0x0b, 0x5c, 0xc0, 0x39, 0x68, - 0x3b, 0x24, 0x9d, 0x2c, 0x61, 0x70, 0x4f, 0xb6, 0xf3, 0x48, 0x44, 0x71, 0x83, 0xf9, - 0x88, 0x2a, 0x98, 0xae, 0x9c, 0x71, 0xa7, 0x66, 0x33, 0xe0, 0x5b, 0x33, 0x3a, 0x1b, - 0xce, 0xee, 0xc9, 0xbd, 0x44, 0xb8, 0x87, 0x6f, 0xab, 0x6c, 0xd7, 0x2a, 0x5e, 0x33, - 0x5c, 0x97, 0x7a, 0x8c, 0x56, 0xca, 0x16, 0x7b, 0x1a, 0x19, 0x8e, 0x93, 0x1b, 0xf2, - 0x85, 0xf6, 0x86, 0x81, 0xfc, 0x5a, 0xca, 0x84, 0x66, 0x76, 0xe8, 0x9b, 0x17, 0xee, - 0x76, 0x9a, 0x08, 0xf9, 0xb4, 0x60, 0xfe, 0x4e, 0x48, 0x81, 0xf9, 0xb2, 0x0f, 0xed, - 0xb3, 0x9d, 0x1f, 0xc6, 0x66, 0x5d, 0x10, 0x6b, 0xaa, 0x5a, 0x93, 0x14, 0x0d, 0x1d, - 0xda, 0xca, 0xe4, 0xa7, 0x59, 0x0f, 0x5a, 0xb0, 0x78, 0x52, 0xc1, 0x81, 0x1f, 0x1a, - 0x03, 0x5c, 0x3f, 0x1a, 0x60, 0xb1, 0x54, 0x22, 0x6c, 0x9d, 0xb0, 0x8f, 0xfd, 0xd0, - 0xb6, 0xde, 0xee, 0x72, 0x2a, 0x90, 0x07, 0x6c, 0xa7, 0xc6, 0xd6, 0x04, 0xfe, 0x83, - 0x32, 0x86, 0x8e, 0x1d, 0x59, 0x32, 0x2f, 0x26, 0x2b, 0xbf, 0xbe, 0x95, 0xcc, 0x5b, - 0x9b, 0x1e, 0x20, 0x31, 0x0b, 0x76, 0x35, 0x0b, 0x4d, 0x60, 0x4c, 0xd1, 0xa4, 0x58, - 0x66, 0x1d, 0xc4, 0x74, 0xfe, 0x4c, 0x58, 0x79, 0x04, 0xc0, 0x53, 0x47, 0x5e, 0x17, - 0x61, 0xb8, 0x0a, 0x60, 0xcc, 0x48, 0xed, 0xd9, 0x54, 0x34, 0xdf, 0x02, 0x3b, 0x94, - 0xa5, 0x8a, 0x99, 0xd6, 0x25, 0x66, 0xe0, 0x0f, 0x67, 0x77, 0x90, 0xdc, 0xa0, 0x76, - 0xa4, 0xf1, 0x67, 0x47, 0x0c, 0x43, 0xa8, 0x1e, 0x6c, 0x32, 0xf0, 0xd0, 0x0d, 0x23, - 0x65, 0x6b, 0xa7, 0x48, 0x28, 0xb8, 0xe4, 0xd4, 0x75, 0x38, 0xe5, 0x0c, 0x0e, 0xce, - 0xe2, 0xcd, 0xfe, 0x0d, 0x59, 0x43, 0xe2, 0x3e, 0x3f, 0x17, 0x33, 0x82, 0x9d, 0x3e, - 0x1b, 0x80, 0x53, 0x93, 0x30, 0xe0, 0x6c, 0x6a, 0xe3, 0xd0, 0xec, 0xe7, 0x38, 0xc0, - 0xdd, 0x74, 0x2a, 0xa5, 0x86, 0x0f, 0x43, 0xb5, 0x30, 0xf0, 0x3d, 0xc5, 0x5d, 0xeb, - 0xf7, 0x20, 0x12, 0x3f, 0x8f, 0xba, 0xf2, 0xe5, 0x68, 0x59, 0xa5, 0x34, 0x3d, 0x46, - 0x12, 0xee, 0x21, 0x46, 0x4d, 0xb2, 0x50, 0x1d, 0x4f, 0x35, 0x31, 0x47, 0xf3, 0xe1, - 0xa5, 0xab, 0xb8, 0x93, 0x85, 0x08, 0x16, 0xc8, 0x0a, 0xf2, 0x9d, 0x88, 0x92, 0x48, - 0xc9, 0x2a, 0x72, 0x9a, 0x0e, 0x2b, 0xe2, 0xb6, 0x6c, 0xc1, 0x3a, 0xc5, 0xd9, 0x96, - 0xb2, 0x50, 0x14, 0x66, 0x6d, 0xdc, 0x63, 0x8a, 0x1f, 0xd2, 0xa0, 0xaf, 0xee, 0x93, - 0xd9, 0x8e, 0x31, 0xdc, 0x1e, 0xa8, 0x58, 0xd7, 0x2b, 0x84, 0xbb, 0xd3, 0x2f, 0xc0, - 0xc6, 0x16, 0xe7, 0xd4, 0xab, 0xda, 0xf3, 0xc1, 0x8f, 0xf9, 0x60, 0x13, 0x24, 0x5d, - 0x83, 0xb3, 0xbd, 0xf9, 0x21, 0xf4, 0x03, 0xf1, 0xae, 0xcf, 0xdd, 0xd8, 0x85, 0xfd, - 0xcf, 0xc7, 0x33, 0x87, 0x0f, 0x76, 0x0c, 0xb8, 0x7e, 0xd4, 0xfc, 0xd9, 0xcc, 0xa9, - 0x33, 0x2e, 0x8e, 0x1c, 0x85, 0x62, 0x3b, 0x20, 0x66, 0x09, 0xf8, 0x87, 0xeb, 0xdb, - 0xcf, 0x9d, 0xa1, 0x0f, 0x38, 0x14, 0x19, 0x7a, 0x9f, 0x82, 0x07, 0x05, 0xea, 0xa1, - 0x28, 0x3a, 0xc7, 0x93, 0x16, 0x83, 0x08, 0x3f, 0x22, 0xfc, 0x4d, 0xc7, 0xff, 0x68, - 0x1a, 0xb8, 0x46, 0x18, 0x6f, 0x22, 0xd5, 0x73, 0x08, 0x43, 0xde, 0x71, 0x00, 0xf0, - 0x31, 0x17, 0xa3, 0xbb, 0xa0, 0x64, 0xca, 0x3c, 0xea, 0x93, 0xf3, 0xab, 0xd3, 0x0b, - 0xe6, 0xdb, 0x09, 0x35, 0x52, 0x9d, 0xed, 0x0b, 0x50, 0xec, 0xef, 0x9f, 0x59, 0x6d, - 0xb0, 0x1a, 0x87, 0xa8, 0xda, 0xdb, 0x82, 0x7a, 0x1b, 0xe8, 0xb5, 0x79, 0x9b, 0x33, - 0xc9, 0x9a, 0x82, 0x2b, 0x73, 0xf7, 0xe6, 0x62, 0xed, 0x6f, 0x86, 0x03, 0x45, 0xa2, - 0x62, 0x83, 0xc1, 0xb4, 0x08, 0x0e, 0xcd, 0xf5, 0x79, 0xd7, 0x0e, 0x7b, 0x0c, 0x0a, - 0xb7, 0x1e, 0x11, 0x6e, 0xe2, 0xd9, 0xda, 0x27, 0x46, 0x1e, 0x28, 0x12, 0x2a, 0x09, - 0xca, 0x04, 0xde, 0x38, 0x76, 0x50, 0x2f, 0xd2, 0x4d, 0xff, 0x92, 0x09, 0x55, 0x2f, - 0x91, 0x13, 0x87, 0x70, 0x78, 0xa0, 0x94, 0xe0, 0xe5, 0xf8, 0xce, 0xbb, 0x41, 0x54, - 0xe0, 0x3a, 0x6b, 0x56, 0xf6, 0x04, 0xdf, 0x98, 0x4b, 0xd2, 0x9e, 0xfd, 0x4f, 0x88, - 0xc3, 0xf6, 0x29, 0xea, 0x2b, 0xba, 0x91, 0x27, 0xea, 0x5a, 0x6c, 0xc5, 0xa3, 0x9d, - 0x74, 0x1e, 0xdd, 0x71, 0x1a, 0x24, 0x44, 0x7f, 0xe0, 0x6c, 0xf8, 0x45, 0x5a, 0x44, - 0x06, 0x5e, 0x24, 0x52, 0x76, 0x3b, 0x0d, 0x93, 0xf8, 0x6a, 0x31, 0x47, 0xbd, 0x08, - 0x75, 0x7a, 0x4f, 0x7a, 0xa7, 0x79, 0x3c, 0x97, 0x82, 0x1c, 0x2b, 0x57, 0x22, 0xc9, - 0xdb, 0xad, 0x20, 0xf6, 0xa1, 0xe7, 0xad, 0xf6, 0x8b, 0xf2, 0x22, 0x7b, 0xe5, 0x12, - 0x04, 0xe9, 0xde, 0xca, 0x8d, 0x9e, 0xb6, 0x26, 0x6f, 0x65, 0x9b, 0x33, 0x55, 0xc8, - 0x97, 0x7e, 0xae, 0x7e, 0x9e, 0xd5, 0x39, 0xd1, 0x79, 0x39, 0xf0, 0xc6, 0x16, 0x6b, - 0x01, 0x13, 0x2d, 0xb0, 0x01, 0x66, 0x25, 0xec, 0xfd, 0x0c, 0x20, 0x44, 0x81, 0x3e, - 0x8d, 0xe3, 0x61, 0x10, 0x0d, 0xd1, 0x4c, 0x23, 0x44, 0x92, 0xc8, 0x38, 0x8f, 0x4b, - 0xe0, 0x86, 0x96, 0x19, 0x24, 0x3f, 0xba, 0x11, 0x31, 0xbb, 0x05, 0x34, 0xdd, 0xbd, - 0xd3, 0x8b, 0x6a, 0x82, 0xa5, 0xc5, 0xc8, 0x64, 0x5f, 0x31, 0x34, 0x08, 0xc4, 0xd9, - 0xc0, 0xad, 0x2d, 0x55, 0xee, 0x7f, 0xc6, 0x0b, 0xce, 0x22, 0x88, 0x50, 0xba, 0x7b, - 0x14, 0xb1, 0x2a, 0xcc, 0xf5, 0xd7, 0x1c, 0x0d, 0xc9, 0xcf, 0x49, 0x1c, 0x58, 0x93, - 0x63, 0x38, 0x90, 0x60, 0xcf, 0xd3, 0x81, 0x7e, 0x02, 0x9e, 0xe7, 0x39, 0x68, 0x5c, - 0x3e, 0xf1, 0xb0, 0x6e, 0x2d, 0x13, 0x01, 0x07, 0xc2, 0xed, 0x35, 0xd7, 0x03, 0xd8, - 0xed, 0x0e, 0xc2, 0x32, 0x7a, 0x8e, 0x07, 0x40, 0x90, 0xf1, 0x00, 0x47, 0xcc, 0x13, - 0x15, 0x40, 0xca, 0x58, 0x03, 0x04, 0x5a, 0x6a, 0x2e, 0x86, 0x87, 0x48, 0xee, 0x6b, - 0xa0, 0x92, 0xf3, 0x4a, 0x54, 0x93, 0xb5, 0xab, 0xc1, 0xc3, 0x95, 0xe7, 0xc1, 0x5b, - 0xdc, 0x98, 0xab, 0x56, 0xa9, 0x16, 0xc5, 0xaa, 0x62, 0x37, 0x42, 0x8c, 0xbc, 0x1e, - 0xa0, 0x21, 0xcd, 0xd9, 0x5e, 0xfa, 0x32, 0x63, 0xa5, 0x05, 0xb8, 0x52, 0x29, 0xd1, - 0x54, 0xec, 0xaa, 0x23, 0x5e, 0x8f, 0xa1, 0x07, 0x95, 0xc9, 0xda, 0x27, 0x41, 0xcd, - 0x98, 0x71, 0x90, 0x16, 0xa9, 0x01, 0x17, 0xa7, 0x6f, 0x84, 0xf0, 0x0b, 0x5c, 0x3d, - 0x4b, 0xce, 0xd7, 0x9a, 0x73, 0xbf, 0xb3, 0xa1, 0xc7, 0x8a, 0xd1, 0xad, 0xea, 0x50, - 0x78, 0xf2, 0xf1, 0xb0, 0x0f, 0x81, 0x5b, 0xc7, 0xa3, 0x0e, 0xf8, 0x58, 0x40, 0x07, - 0x77, 0x32, 0xdc, 0xb1, 0xa6, 0x1e, 0x9f, 0x31, 0x76, 0x3d, 0x52, 0x2d, 0x04, 0xc4, - 0x90, 0x37, 0x1a, 0xea, 0xbc, 0xa9, 0x49, 0x9b, 0x05, 0x13, 0x17, 0x8d, 0x54, 0x31, - 0x14, 0x8a, 0x72, 0x80, 0x5d, 0x09, 0x32, 0x9e, 0xa5, 0xd9, 0x41, 0xf3, 0x32, 0xd5, - 0xc6, 0xd3, 0x2b, 0xa2, 0xef, 0x9f, 0x87, 0x23, 0xb6, 0xae, 0xa4, 0x5f, 0x94, 0xb6, - 0xb2, 0x1a, 0xab, 0x7d, 0x16, 0x06, 0x46, 0xc3, 0x76, 0x0e, 0x7a, 0xcd, 0xa1, 0xff, - 0xdd, 0x8f, 0x54, 0xf4, 0xa2, 0xc3, 0x1a, 0xfe, 0x9b, 0x48, 0x19, 0x23, 0x3b, 0xfe, - 0x8e, 0xf8, 0x91, 0x64, 0xfa, 0x0e, 0xcb, 0xf1, 0xcc, 0xe8, 0x66, 0x62, 0xe7, 0x47, - 0x34, 0x44, 0x65, 0x9f, 0xc8, 0xcb, 0xc9, 0xf3, 0x61, 0x7e, 0xe8, 0x19, 0x5f, 0xe1, - 0xbc, 0xf5, 0xbb, 0x1b, 0x63, 0x4c, 0xd4, 0x3f, 0x62, 0xea, 0x93, 0xa4, 0x6d, 0x88, - 0xf2, 0xfc, 0xbc, 0x3e, 0x28, 0x40, 0x84, 0xe7, 0x04, 0xfb, 0x1d, 0x7d, 0x0d, 0x9a, - 0xcb, 0x91, 0x96, 0x1e, 0x2e, 0xeb, 0xe2, 0xdc, 0x9e, 0xbe, 0x36, 0x5b, 0x25, 0xb5, - 0x66, 0x75, 0x97, 0x3d, 0x0c, 0x38, 0xf4, 0x76, 0x30, 0x57, 0x47, 0x23, 0xcd, 0x3e, - 0xc6, 0x6c, 0x8f, 0x3b, 0x12, 0x82, 0x21, 0xa7, 0x90, 0xd9, 0x2c, 0x89, 0x5b, 0x94, - 0x27, 0x0f, 0xe9, 0x40, 0x51, 0xa1, 0x70, 0xe9, 0x5b, 0x8b, 0xe7, 0x16, 0x34, 0x86, - 0xec, 0x8c, 0x0b, 0xee, 0xbe, 0xf6, 0x5e, 0x16, 0x26, 0xb0, 0x46, 0xd7, 0xe7, 0xf8, - 0x26, 0x37, 0x2b, 0x6a, 0xa1, 0x0b, 0xae, 0xfb, 0x84, 0x8f, 0xa1, 0xdf, 0x6b, 0xb1, - 0xdc, 0x43, 0x95, 0x40, 0xf6, 0x3c, 0x9c, 0x7a, 0x9d, 0x5f, 0x88, 0x13, 0x40, 0x29, - 0x62, 0x65, 0x1e, 0xe9, 0x84, 0x39, 0x02, 0xb6, 0xc3, 0x98, 0x2d, 0xce, 0x50, 0xa6, - 0x17, 0x8a, 0x55, 0xa1, 0xad, 0xc0, 0x1c, 0xe7, 0xdc, 0x6c, 0x83, 0x38, 0xe1, 0xa9, - 0xce, 0xef, 0xc1, 0x78, 0xdc, 0x43, 0x14, 0xf6, 0x74, 0x9a, 0x81, 0xa7, 0x31, 0xee, - 0x3c, 0x7f, 0xc0, 0xc3, 0x5d, 0x1c, 0xe3, 0x63, 0xce, 0xf1, 0x13, 0x28, 0xf3, 0x87, - 0xc4, 0x01, 0xfe, 0xf2, 0x7a, 0x67, 0xa6, 0x29, 0x2f, 0x6f, 0x72, 0xb0, 0xa1, 0xd6, - 0xc3, 0x89, 0x16, 0x2d, 0x16, 0x2e, 0xf0, 0x50, 0xae, 0x5f, 0x3d, 0xdb, 0xb5, 0x5c, - 0xaa, 0xbc, 0xa9, 0xa1, 0xbe, 0x89, 0xb4, 0x63, 0x49, 0x4d, 0x74, 0x39, 0xfb, 0x56, - 0x47, 0xa9, 0x18, 0x12, 0x8b, 0x96, 0x25, 0xd3, 0x3e, 0xac, 0xa6, 0x19, 0xd5, 0x2f, - 0x03, 0x5f, 0xe6, 0x08, 0x9c, 0xe8, 0xd8, 0xb9, 0x0f, 0xe3, 0x67, 0x0d, 0x8c, 0x5a, - 0x2e, 0x3e, 0x05, 0x49, 0x69, 0xa3, 0xd9, 0x7e, 0x61, 0xb5, 0xe6, 0x30, 0x67, 0x4f, - 0xc7, 0x08, 0x57, 0xf1, 0xbb, 0xf1, 0x0f, 0xdc, 0x40, 0x49, 0xef, 0xf5, 0x60, 0xeb, - 0xa5, 0xf2, 0x2a, 0xcc, 0x8d, 0x77, 0xdb, 0xee, 0x0b, 0x20, 0x55, 0x7f, 0xa4, 0xd0, - 0x33, 0x31, 0x72, 0xcb, 0xb5, 0xcb, 0xcc, 0x2b, 0x13, 0x5f, 0x2c, 0xcd, 0xe0, 0x14, - 0xe6, 0x3e, 0xbe, 0x4e, 0xdf, 0x92, 0x5e, 0x61, 0xba, 0x2a, 0x32, 0x0c, 0xd3, 0x99, - 0x91, 0x5a, 0xdd, 0xfc, 0xeb, 0x1a, 0xd0, 0x69, 0xa9, 0xfd, 0x5b, 0x62, 0x10, 0xa4, - 0xb6, 0xe5, 0x04, 0x52, 0xb1, 0xf9, 0x06, 0xdd, 0x16, 0xf0, 0x16, 0x68, 0xf0, 0xaf, - 0x56, 0x6a, 0x28, 0x7c, 0xce, 0xfc, 0xd8, 0x94, 0x73, 0x41, 0x85, 0x9a, 0xe7, 0xdc, - 0x3a, 0x06, 0xf6, 0xbf, 0x15, 0x74, 0xfe, 0xb9, 0x31, 0xf9, 0x27, 0xe2, 0xd5, 0x05, - 0xf6, 0x08, 0x59, 0x9e, 0x23, 0xb0, 0x5a, 0xf7, 0xc3, 0x23, 0x69, 0x83, 0x97, 0xa8, - 0x01, 0xdc, 0x7f, 0x78, 0x82, 0x5c, 0xc7, 0xeb, 0x9f, 0xcc, 0xe6, 0xc6, 0xc4, 0xf8, - 0xf6, 0x88, 0x39, 0xd3, 0x0a, 0xc5, 0x67, 0x14, 0x8e, 0x70, 0x84, 0xdb, 0x2b, 0x37, - 0x58, 0x30, 0xa0, 0x7b, 0x30, 0x5f, 0xed, 0xd6, 0x07, 0xa3, 0x47, 0xfa, 0x65, 0xde, - 0xf0, 0x1d, 0x4e, 0x1f, 0xd6, 0xc1, 0x6b, 0x4b, 0x47, 0xf5, 0xb0, 0x1b, 0x43, 0x65, - 0xb7, 0x72, 0x26, 0xe6, 0x0f, 0xdd, 0x40, 0xf2, 0x2a, 0x39, 0x5a, 0xa2, 0x35, 0xf0, - 0xdf, 0xda, 0x8f, 0xb4, 0xd3, 0xde, 0x65, 0xb0, 0xcf, 0x4f, 0x4c, 0x22, 0x0b, 0x3b, - 0x4a, 0x9e, 0x32, 0xbc, 0x0d, 0xb6, 0x4f, 0x16, 0x2c, 0x07, 0xdf, 0x42, 0xa1, 0x01, - 0x99, 0x03, 0xa6, 0x7c, 0xda, 0x69, 0x3d, 0xde, 0xb5, 0xca, 0x39, 0xa0, 0xfe, 0x50, - 0x08, 0x50, 0xec, 0x7c, 0x06, 0xb2, 0x07, 0xe0, 0xee, 0x85, 0x50, 0x1d, 0xd8, 0x79, - 0xc3, 0x86, 0xa5, 0xce, 0xcd, 0x30, 0x3f, 0x11, 0x2d, 0x46, 0x32, 0x76, 0x2f, 0x82, - 0x2b, 0xe8, 0xe9, 0x26, 0xe1, 0xe4, 0xa5, 0xc5, 0x08, 0x16, 0xa3, 0xf8, 0xc9, 0x51, - 0xea, 0xc4, 0x03, 0x21, 0x03, 0x4d, 0x11, 0x2f, 0x4f, 0x89, 0x85, 0x0e, 0x5d, 0xe3, - 0xf2, 0xdd, 0x52, 0xa7, 0x55, 0x01, 0x38, 0x68, 0x7a, 0xec, 0x28, 0x92, 0x2f, 0x45, - 0xc6, 0x2e, 0x69, 0x39, 0x83, 0x41, 0x61, 0x2f, 0xee, 0x90, 0x4d, 0x8a, 0x1a, 0x00, - 0x31, 0x4b, 0x61, 0x23, 0x0f, 0xf9, 0x60, 0x2a, 0xcb, 0xe9, 0xfe, 0x19, 0x8f, 0xfa, - 0xc4, 0xc5, 0x83, 0x36, 0x89, 0xa5, 0xe2, 0x55, 0xaa, 0x1b, 0x6a, 0xd2, 0x3d, 0x25, - 0x49, 0xc8, 0xca, 0x82, 0x86, 0x8b, 0x41, 0x7b, 0x70, 0x86, 0x6d, 0x9a, 0xfb, 0x7a, - 0x08, 0x27, 0x68, 0x01, 0xf9, 0x22, 0x3c, 0x8e, 0x23, 0x00, 0x62, 0x2c, 0xf0, 0x55, - 0xa7, 0x6e, 0x15, 0x59, 0x43, 0x94, 0x94, 0xb6, 0x3b, 0x19, 0xdd, 0xa6, 0x3c, 0x61, - 0x5b, 0xe0, 0x56, 0xc3, 0xfa, 0xe5, 0x5f, 0xfc, 0x27, 0x31, 0x2e, 0x69, 0xf5, 0xd8, - 0xf5, 0x4d, 0x36, 0x20, 0xc2, 0x3e, 0xc8, 0x99, 0x3f, 0x7a, 0xef, 0x27, 0xc1, 0xd3, - 0x51, 0x96, 0xb1, 0x02, 0xb3, 0xcf, 0x3f, 0xed, 0x8b, 0xf8, 0x5d, 0x8a, 0x45, 0xf6, - 0x96, 0x83, 0xec, 0xdd, 0x1a, 0x23, 0x44, 0xef, 0xb8, 0x48, 0x07, 0xd9, 0x0f, 0x18, - 0x35, 0xb4, 0xf2, 0xf2, 0x4d, 0x8f, 0xf8, 0x12, 0x30, 0x47, 0xeb, 0x9f, 0x7d, 0x30, - 0x62, 0x3e, 0x14, 0x29, 0x0d, 0x56, 0x17, 0x96, 0x3b, 0x42, 0x21, 0x40, 0x4a, 0xe7, - 0x61, 0xc8, 0x6b, 0xec, 0x7a, 0x07, 0xbf, 0x81, 0xa0, 0xb9, 0xa7, 0xf7, 0xd0, 0x87, - 0xac, 0x26, 0xce, 0x3d, 0xfa, 0x9c, 0x93, 0xfe, 0xea, 0xeb, 0xd1, 0x0d, 0xc1, 0x88, - 0xc6, 0x27, 0xd4, 0xb9, 0x1d, 0x2a, 0x79, 0x01, 0xdc, 0x39, 0x4e, 0x52, 0x39, 0x05, - 0x0a, 0x17, 0xec, 0xd5, 0x33, 0x20, 0xa5, 0xd7, 0x72, 0x4c, 0xd4, 0xf9, 0x82, 0xc9, - 0x3d, 0x6b, 0xbd, 0x01, 0xce, 0xc3, 0xe1, 0xf7, 0x1a, 0x0f, 0x12, 0xde, 0xa3, 0xd1, - 0x42, 0xff, 0x0f, 0xff, 0xd7, 0xa1, 0xb8, 0xf9, 0xeb, 0x82, 0xcc, 0x72, 0x10, 0x3c, - 0x71, 0x97, 0x55, 0x3d, 0x07, 0x2a, 0xe1, 0xad, 0xf7, 0x0c, 0xa4, 0x00, 0x7a, 0x3d, - 0x07, 0xff, 0xf5, 0xec, 0x82, 0xe6, 0x64, 0x71, 0x01, 0x0c, 0xf9, 0x8a, 0x3a, 0x2a, - 0x5b, 0xe1, 0x6b, 0x86, 0x2d, 0x29, 0xc7, 0x70, 0x12, 0x72, 0x47, 0x61, 0xe9, 0xcb, - 0xbe, 0x42, 0x62, 0xcc, 0xa5, 0xb0, 0xb9, 0x31, 0xe8, 0xbb, 0x72, 0x67, 0x1f, 0xe4, - 0xb4, 0xb5, 0x88, 0xc9, 0x0a, 0xd5, 0xc0, 0x0b, 0x55, 0xdc, 0x8c, 0x8a, 0xf9, 0xb0, - 0xf6, 0xa3, 0xca, 0x1e, 0x07, 0xef, 0xf1, 0x58, 0x11, 0x39, 0x1c, 0x53, 0xf7, 0xe4, - 0x3b, 0x1b, 0x81, 0x16, 0xda, 0xdc, 0x01, 0x6d, 0x19, 0x26, 0xc8, 0x48, 0x0d, 0x4e, - 0xe3, 0x4e, 0x76, 0x19, 0x1b, 0x79, 0xbe, 0xd0, 0xce, 0x95, 0x97, 0x3a, 0x4c, 0x7c, - 0xf2, 0xf0, 0x57, 0xc7, 0x14, 0x7e, 0xdb, 0x01, 0x3d, 0x20, 0x5d, 0x81, 0xe2, 0x36, - 0x08, 0x88, 0xa2, 0xab, 0xdd, 0xcc, 0xf0, 0xf6, 0xf3, 0xd8, 0xf8, 0xba, 0x11, 0x1d, - 0x64, 0x2c, 0x52, 0xd0, 0x4e, 0xbd, 0x3c, 0xe1, 0x7c, 0x60, 0xd9, 0x22, 0x57, 0xea, - 0x58, 0x69, 0x09, 0x45, 0x01, 0xbb, 0x67, 0x12, 0x68, 0xb2, 0x24, 0x47, 0x7a, 0x8e, - 0x01, 0x41, 0xd6, 0xff, 0x37, 0xe2, 0x4f, 0xf1, 0xc7, 0x65, 0xe8, 0x4d, 0x26, 0x4d, - 0xb8, 0x8f, 0x00, 0x92, 0x8e, 0x64, 0xc4, 0x12, 0xbd, 0x59, 0x15, 0x1a, 0x65, 0x71, - 0xc6, 0x67, 0x09, 0x16, 0xb0, 0x70, 0x6b, 0x04, 0x4f, 0xc5, 0xc2, 0xbd, 0x93, 0xad, - 0xe3, 0x96, 0x79, 0x57, 0xcd, 0xb9, 0x41, 0x27, 0x4c, 0xc6, 0xbd, 0xb4, 0xe0, 0x36, - 0xb7, 0x67, 0xb9, 0x50, 0xc0, 0x9e, 0x46, 0x26, 0xa1, 0xd0, 0x05, 0xbc, 0xf4, 0x83, - 0x6e, 0xf6, 0xa1, 0xde, 0x48, 0x09, 0x5d, 0xcb, 0x46, 0x12, 0x78, 0xb1, 0x6c, 0x45, - 0x68, 0x90, 0xb2, 0x3d, 0x40, 0xbd, 0x36, 0x04, 0x10, 0xf0, 0x01, 0x0a, 0x55, 0xf5, - 0x05, 0xfe, 0x5e, 0x2d, 0xb2, 0x01, 0xc7, 0x52, 0xe9, 0xb5, 0xb1, 0x5b, 0xf8, 0xaa, - 0x9e, 0x82, 0xd6, 0x49, 0xab, 0x11, 0x73, 0xba, 0x2a, 0x51, 0x32, 0xe0, 0xcc, 0x50, - 0x51, 0xcc, 0xf7, 0x4c, 0x7a, 0x6a, 0x37, 0x07, 0xab, 0x59, 0x83, 0xf7, 0xcc, 0x27, - 0x5c, 0x99, 0x1a, 0xbe, 0x4d, 0x7c, 0xee, 0x5f, 0x28, 0x9e, 0xfe, 0x72, 0x7e, 0xb3, - 0xda, 0x86, 0xfa, 0x21, 0xa2, 0x8d, 0x6b, 0x8a, 0x2a, 0xff, 0xd4, 0x2d, 0xb9, 0x8b, - 0xb2, 0xa4, 0x6c, 0xd8, 0xa3, 0x29, 0x31, 0x2f, 0xa9, 0x45, 0x39, 0xd9, 0xcb, 0x35, - 0xdc, 0xb6, 0x04, 0x67, 0x8b, 0x63, 0x90, 0x64, 0xd9, 0x20, 0x05, 0xdf, 0x2d, 0x10, - 0x68, 0x1c, 0x64, 0xb9, 0xed, 0x8c, 0xe4, 0x7d, 0x7e, 0xba, 0x0f, 0x2b, 0x50, 0x2b, - 0x20, 0x6a, 0xd4, 0xb2, 0xe9, 0x2b, 0xbe, 0x45, 0x86, 0xf6, 0xd7, 0x50, 0x9e, 0x57, - 0xa6, 0x37, 0x7f, 0xea, 0xbe, 0x38, 0xb3, 0xcc, 0x6c, 0x95, 0x5d, 0x5e, 0x7b, 0xdf, - 0x7e, 0xb1, 0x32, 0xd8, 0x6b, 0xc0, 0x7a, 0x30, 0x98, 0xb4, 0x13, 0xe4, 0x40, 0x5d, - 0xaa, 0xa2, 0x55, 0x29, 0x1d, 0x55, 0x2b, 0x2c, 0x80, 0x07, 0xbe, 0xd4, 0x1e, 0x22, - 0xf1, 0xcf, 0x79, 0x11, 0x82, 0x12, 0x00, 0x55, 0x5e, 0x9c, 0x4f, 0xfb, 0x09, 0xef, - 0xc1, 0x22, 0x38, 0x11, 0x75, 0x03, 0x1c, 0x38, 0x28, 0x0b, 0x53, 0x26, 0xeb, 0xbe, - 0xaf, 0x33, 0x4f, 0xdc, 0xf0, 0xdc, 0x44, 0x4e, 0x62, 0x9f, 0x93, 0x95, 0x51, 0x54, - 0x0b, 0xcb, 0xbb, 0xb1, 0xab, 0x9c, 0x23, 0x1a, 0x86, 0x6b, 0x32, 0x9e, 0x85, 0x24, - 0xab, 0x25, 0xf9, 0x3e, 0x5e, 0x33, 0x4a, 0x05, 0x27, 0x2a, 0x3f, 0x82, 0x6f, 0x9d, - 0x05, 0xa4, 0x50, 0x58, 0xdf, 0xcd, 0xf6, 0x88, 0x43, 0xa8, 0xb9, 0x36, 0xa0, 0xcf, - 0x5e, 0x6a, 0xa8, 0xae, 0x1b, 0x80, 0xf6, 0x01, 0x61, 0xbf, 0x41, 0x4f, 0x28, 0x02, - 0x11, 0x11, 0x09, 0x07, 0x5f, 0x11, 0x0c, 0xc9, 0xc9, 0x58, 0x68, 0x01, 0x14, 0xb3, - 0x11, 0x74, 0x80, 0xaf, 0x57, 0xcb, 0x15, 0x9e, 0xdf, 0xbe, 0x5c, 0xb9, 0xc6, 0x2b, - 0xce, 0x2c, 0xf2, 0xab, 0x29, 0xb6, 0x67, 0x11, 0x00, 0x00, 0x00, 0x00, 0x04, 0x25, - 0x71, 0x7e, 0xbc, 0xc5, 0x6e, 0xb6, 0xc0, 0xe1, 0xb1, 0xba, 0x29, 0xbc, 0x52, 0xba, - 0x5e, 0xb6, 0x86, 0x58, 0x11, 0xfa, 0x8f, 0xdf, 0x5b, 0xea, 0x3d, 0xca, 0xeb, 0x51, - 0xea, 0x79, 0x1a, 0x9b, 0xb8, 0x0d, 0x7c, 0x4b, 0x8a, 0x1a, 0x11, 0xc0, 0x65, 0x51, - 0xff, 0xa0, 0x25, 0xe4, 0xd5, 0x18, 0xfb, 0x28, 0x20, 0x36, 0x3c, 0xcd, 0x66, 0x96, - 0x29, 0x49, 0xc2, 0xb4, 0xa1, 0xa3, 0xfe, 0x3e, 0x88, 0xf0, 0xc2, 0xde, 0xef, 0xa6, - 0x3b, 0xd6, 0x22, 0x0f, 0xa6, 0x69, 0x26, 0x66, 0x3f, 0xc5, 0x49, 0x8b, 0x27, 0xd6, - 0x73, 0x11, 0x45, 0x1e, 0x6e, 0x92, 0x6f, 0xe4, 0xfa, 0x0f, 0x90, 0xd1, 0x33, 0xcc, - 0x96, 0xa0, 0x95, 0x90, 0x5c, 0xe9, 0x5a, 0x58, 0x48, 0x69, 0x7c, 0x91, 0x13, 0xb1, - 0x79, 0xe8, 0x7f, 0x83, 0x2d, 0xaa, 0xa1, 0x81, 0x18, 0x3e, 0x7d, 0xba, 0x8a, 0xf1, - 0x05, 0x83, 0xda, 0x0a, 0x7b, 0xbc, 0x82, 0x99, 0x02, 0x37, 0x73, 0xec, 0x99, 0x1e, - 0x12, 0xd6, 0x81, 0xcd, 0x95, 0xda, 0x65, 0xdc, 0xc4, 0x31, 0x21, 0x0f, 0x8e, 0x85, - 0x57, 0xeb, 0xa9, 0x23, 0x4e, 0xcc, 0x7a, 0xa5, 0x3a, 0x74, 0x9f, 0xfa, 0x83, 0x90, - 0x7e, 0xcb, 0x69, 0x12, 0xaa, 0x56, 0x96, 0x38, 0xde, 0xa1, 0x9e, 0x54, 0x41, 0x61, - 0x1e, 0xfc, 0xa3, 0x20, 0x99, 0x65, 0x3e, 0x8a, 0x5c, 0xa1, 0xfb, 0xbd, 0xba, 0xb1, - 0xd6, 0x44, 0x71, 0xec, 0x32, 0x0e, 0xc3, 0x8e, 0xa4, 0x88, 0x40, 0x0c, 0x9b, 0x1f, - 0x4e, 0x8c, 0xb5, 0x48, 0x0c, 0x0e, 0x92, 0x42, 0xb0, 0x86, 0xa8, 0x0e, 0xee, 0xd4, - 0x90, 0xae, 0x32, 0x00, 0x0c, 0x80, 0x09, 0xec, 0xb7, 0x1f, 0xfa, 0x39, 0xf4, 0xf3, - 0xb5, 0x74, 0x9c, 0xfd, 0x1b, 0xef, 0xe0, 0xd9, 0x66, 0x7a, 0xb3, 0x02, 0x20, 0xc2, - 0xdc, 0x04, 0x39, 0x36, 0x98, 0xb2, 0xcf, 0xa2, 0x04, 0x92, 0xf2, 0x50, 0xce, 0x14, - 0x32, 0x35, 0x81, 0x58, 0x70, 0x3d, 0xf7, 0xb1, 0x39, 0xd7, 0x45, 0xce, 0x1f, 0xc3, - 0x40, 0x78, 0x77, 0x01, 0xfb, 0x51, 0xdd, 0x5e, 0x48, 0xb8, 0x95, 0x09, 0x41, 0x7d, - 0x88, 0x89, 0x00, 0x80, 0x63, 0xf9, 0xba, 0x01, 0x5a, 0x07, 0xd8, 0xd3, 0x9b, 0xbd, - 0x00, 0x76, 0x2f, 0x59, 0x5a, 0xfa, 0xd8, 0xd8, 0x59, 0xea, 0xab, 0xf0, 0xd8, 0x2d, - 0x46, 0x33, 0xcf, 0x82, 0x98, 0xb0, 0x9b, 0xea, 0x3f, 0x22, 0x28, 0x55, 0xa9, 0x2a, - 0x08, 0x43, 0xf5, 0x2f, 0xa5, 0x8d, 0xb3, 0xa1, 0x75, 0xc3, 0x0d, 0x2a, 0xbe, 0x64, - 0x82, 0x64, 0x90, 0xcb, 0xe6, 0xca, 0x14, 0x88, 0xfe, 0x3a, 0x01, 0x5a, 0x94, 0x6d, - 0x1e, 0x79, 0xb5, 0x2d, 0xde, 0x09, 0xc7, 0xeb, 0x3b, 0x97, 0x73, 0x44, 0x08, 0xde, - 0x78, 0x77, 0x2f, 0x62, 0x0b, 0x45, 0x1d, 0x6e, 0xeb, 0x16, 0x7a, 0x76, 0x1f, 0x59, - 0xac, 0x21, 0x10, 0x15, 0x5b, 0x18, 0x6a, 0xd6, 0xf4, 0x53, 0xca, 0x81, 0xe4, 0x00, - 0x89, 0x4b, 0x69, 0x3d, 0x25, 0x5f, 0x57, 0xac, 0xca, 0xde, 0x63, 0x57, 0xfa, 0x5a, - 0x42, 0xa7, 0x98, 0xe4, 0x17, 0x13, 0x11, 0x2d, 0x39, 0x11, 0x55, 0x78, 0xce, 0x8d, - 0xf3, 0x7b, 0x62, 0x3b, 0x3b, 0xb3, 0x22, 0xb7, 0xbd, 0x2f, 0xe2, 0x3f, 0xf2, 0x23, - 0x5b, 0x8e, 0x8c, 0x7c, 0x38, 0xa5, 0x5a, 0xcb, 0xfe, 0x20, 0x63, 0x23, 0x10, 0x37, - 0x89, 0x29, 0x42, 0x90, 0x7c, 0x6e, 0x19, 0x50, 0x9a, 0x6c, 0x5f, 0x66, 0x59, 0xba, - 0xf7, 0xf4, 0x36, 0x3c, 0x49, 0x15, 0xe6, 0x1b, 0xda, 0x34, 0x06, 0x9b, 0xd9, 0x86, - 0xb6, 0x37, 0x39, 0x45, 0x25, 0x43, 0x7d, 0xcb, 0xa8, 0xd2, 0xc6, 0x39, 0x45, 0x78, - 0xa0, 0x6e, 0x88, 0x26, 0x4c, 0x9d, 0x77, 0x90, 0x2a, 0x16, 0x0d, 0xae, 0xfb, 0x62, - 0x41, 0x32, 0x20, 0xdb, 0x8d, 0x8e, 0x89, 0x1a, 0xfb, 0x4a, 0xed, 0xc4, 0x2a, 0x7f, - 0x59, 0x8f, 0xc2, 0x79, 0x0b, 0x2f, 0x58, 0x55, 0x2a, 0x5b, 0x79, 0xcd, 0xbb, 0x91, - 0xd9, 0xbf, 0x29, 0xeb, 0x59, 0x8c, 0xbb, 0x4b, 0xda, 0x12, 0x87, 0x0a, 0xa9, 0x6d, - 0xe6, 0x76, 0x45, 0x61, 0x40, 0x0f, 0xd5, 0x83, 0x00, 0x8a, 0xd0, 0xc9, 0xbb, 0x98, - 0xf8, 0x71, 0x9c, 0x0a, 0x9d, 0xd9, 0x9c, 0xb3, 0x9f, 0xe7, 0x54, 0xbf, 0xcc, 0x9f, - 0x3a, 0x29, 0x52, 0xd9, 0xfe, 0xf2, 0xa0, 0x59, 0x75, 0x5c, 0x46, 0xa8, 0x98, 0x52, - 0x74, 0x10, 0x2f, 0xdc, 0x67, 0xb2, 0x52, 0x2c, 0x92, 0x61, 0x21, 0xc7, 0xfa, 0x1a, - 0xf1, 0x7e, 0xd0, 0x2c, 0x23, 0x8c, 0x28, 0xc4, 0x9f, 0xea, 0x01, 0x00, 0x1b, 0x88, - 0x53, 0x2c, 0x08, 0xbd, 0x05, 0x81, 0xc9, 0xc0, 0x51, 0x07, 0x8c, 0x7e, 0x7e, 0x4f, - 0xab, 0x07, 0x95, 0xc5, 0x56, 0xba, 0x2a, 0x17, 0x8f, 0xe7, 0x67, 0x76, 0x1c, 0x33, - 0x8b, 0x9f, 0x26, 0xb1, 0x50, 0x19, 0x7c, 0xa1, 0xdf, 0x57, 0x04, 0x70, 0xa9, 0x51, - 0x63, 0x2c, 0xf3, 0x8c, 0xfd, 0x84, 0x19, 0xdf, 0x72, 0x90, 0x43, 0x80, 0xe2, 0xe1, - 0xfc, 0x4d, 0xd1, 0xdf, 0x1b, 0x23, 0x01, 0x87, 0x02, 0x8f, 0xa4, 0x2c, 0xaf, 0xbf, - 0xcb, 0xf6, 0x26, 0x0e, 0xb5, 0x5f, 0xe8, 0x2d, 0x7f, 0x62, 0x40, 0x22, 0xac, 0x21, - 0xd4, 0x85, 0xad, 0x91, 0x04, 0x36, 0x6a, 0xd2, 0xa5, 0xfb, 0x6a, 0x01, 0x2e, 0x7a, - 0xce, 0x06, 0x2e, 0xfc, 0x19, 0x36, 0xf9, 0x86, 0x15, 0x26, 0xc1, 0x77, 0x2f, 0x33, - 0x94, 0x5e, 0x7b, 0xed, 0x4c, 0xb3, 0x5e, 0xb4, 0x01, 0x76, 0xe4, 0xee, 0x4c, 0xa5, - 0x07, 0x43, 0xbf, 0x26, 0xd3, 0xb9, 0x6a, 0x10, 0x03, 0x67, 0xe9, 0x54, 0x1d, 0xcc, - 0x0d, 0x99, 0xa0, 0xa5, 0xe9, 0xa3, 0x8b, 0x53, 0x12, 0xfb, 0xf4, 0xe1, 0x29, 0x21, - 0x10, 0x57, 0x22, 0xf7, 0xf2, 0x1a, 0xca, 0x1d, 0x4d, 0x2c, 0x18, 0xed, 0x29, 0x5d, - 0xe8, 0x7c, 0xfd, 0x64, 0xa8, 0x4a, 0xce, 0x92, 0xcf, 0x0b, 0x0c, 0x37, 0x50, 0x2e, - 0x37, 0x9c, 0x4a, 0xa1, 0x38, 0x2f, 0xf9, 0x22, 0x0c, 0x4f, 0x38, 0x9c, 0xa2, 0xc4, - 0x14, 0x99, 0x55, 0x60, 0x52, 0x3e, 0x6d, 0xde, 0x86, 0xa3, 0x7f, 0x3f, 0x86, 0xda, - 0x0e, 0x7c, 0x03, 0x4f, 0x4b, 0x6d, 0x79, 0x43, 0xce, 0xf1, 0x20, 0x30, 0xc4, 0x00, - 0x99, 0xd8, 0x77, 0xca, 0xbe, 0x81, 0xb0, 0x87, 0x50, 0xe3, 0xfb, 0xfe, 0x63, 0x12, - 0xf6, 0x38, 0x0b, 0x98, 0xfb, 0x01, 0x2a, 0x6f, 0x5f, 0x64, 0xed, 0x1b, 0xf1, 0x75, - 0x45, 0xc3, 0x3a, 0x9e, 0x6d, 0x98, 0xfd, 0x77, 0x6d, 0x65, 0x85, 0xee, 0x84, 0x1c, - 0x1e, 0xcf, 0x87, 0x67, 0x21, 0x99, 0x04, 0xe5, 0x1e, 0xee, 0x8c, 0x96, 0xf6, 0x99, - 0xa8, 0x13, 0x07, 0x6a, 0x70, 0x49, 0x37, 0x60, 0xda, 0x9a, 0xec, 0xe8, 0xf5, 0xf5, - 0x79, 0x48, 0x83, 0xbb, 0xdc, 0x28, 0x6a, 0xbd, 0x00, 0xc8, 0x49, 0x09, 0xfc, 0xb3, - 0x28, 0x11, 0x2a, 0xb8, 0x77, 0x25, 0xc9, 0x16, 0x89, 0xda, 0xff, 0x79, 0x97, 0x8e, - 0x85, 0x3c, 0x4b, 0x6a, 0xdf, 0xfe, 0x96, 0x43, 0xd3, 0x1f, 0x3c, 0x06, 0xdf, 0xbf, - 0xf8, 0x49, 0xa6, 0x8e, + 0x92, 0xb3, 0x2d, 0x33, 0x08, 0x42, 0x53, 0xa1, 0xb9, 0x7c, 0xee, 0x3f, 0xb0, 0xe1, + 0x2b, 0xdf, 0xa9, 0x69, 0x0f, 0x90, 0x53, 0x42, 0xe1, 0xfd, 0x4e, 0xcd, 0xf4, 0x1e, + 0xd4, 0x80, 0xc3, 0x7e, 0xb1, 0x99, 0x12, 0x89, 0x26, 0x9d, 0x5b, 0xbd, 0xbc, 0x8e, + 0x8b, 0x0b, 0xee, 0xc1, 0x76, 0x0e, 0xc4, 0x04, 0x97, 0xef, 0xba, 0x78, 0xcc, 0x34, + 0x34, 0x42, 0xb8, 0xf1, 0xcf, 0xa3, 0xbc, 0xf5, 0x6f, 0xe0, 0x20, 0xae, 0x3d, 0x9a, + 0xc7, 0x77, 0x88, 0x05, 0x01, 0x02, 0x99, 0x04, 0x9a, 0x1c, 0xab, 0xd3, 0x9f, 0x73, + 0x4a, 0xf7, 0x04, 0xe0, 0xc4, 0x69, 0x06, 0xcd, 0xf5, 0x95, 0xeb, 0xd6, 0x70, 0xb1, + 0xb0, 0x9a, 0x03, 0xdf, 0x37, 0xd5, 0x2b, 0x5e, 0xb3, 0xae, 0x29, 0xf2, 0xab, 0x29, + 0xef, 0xd4, 0x89, 0xe0, 0x27, 0xba, 0x53, 0x58, 0xab, 0x2f, 0xb0, 0x29, 0x7e, 0xcb, + 0x69, 0x12, 0xaa, 0x56, 0x96, 0x38, 0xde, 0xa1, 0x9e, 0x54, 0x41, 0x61, 0x1e, 0x3c, + 0x52, 0x51, 0x00, 0x6a, 0x3d, 0x18, 0x35, 0xaa, 0xd6, 0x88, 0xc8, 0xd2, 0xb3, 0x9e, + 0xcf, 0x39, 0x25, 0xe2, 0x72, 0x3b, 0x35, 0x8f, 0xe4, 0x32, 0xce, 0x94, 0xb9, 0x5b, + 0x7e, 0xfc, 0xa1, 0x10, 0x91, 0x42, 0xb0, 0x86, 0xbb, 0xdd, 0xc0, 0x3b, 0x75, 0xb5, + 0xe5, 0xf6, 0x0f, 0xe7, 0xc2, 0xc9, 0xb7, 0x1f, 0xfa, 0x39, 0xf4, 0xf3, 0xb5, 0x74, + 0x9c, 0xfd, 0x1b, 0xef, 0xe0, 0xd9, 0x66, 0x3a, 0xd1, 0xac, 0x3f, 0x91, 0xac, 0x1e, + 0xba, 0x73, 0x35, 0xa4, 0xec, 0x49, 0xae, 0xd1, 0x0e, 0xa2, 0xb1, 0x0e, 0xa2, 0xfa, + 0x4f, 0x1b, 0x4e, 0x49, 0x1c, 0x15, 0x7d, 0x49, 0x33, 0x2f, 0xac, 0x2a, 0x40, 0x78, + 0x77, 0x01, 0xfb, 0x51, 0xdd, 0x5e, 0x48, 0xb8, 0x95, 0x09, 0x41, 0x7d, 0x88, 0x89, + 0x00, 0x80, 0x63, 0xf9, 0xba, 0x01, 0x5a, 0x07, 0xd8, 0xd3, 0x9b, 0xbd, 0x00, 0x76, + 0x2f, 0x59, 0x5a, 0xfa, 0xd8, 0xd8, 0x59, 0xea, 0xab, 0xf0, 0xd8, 0x2d, 0x46, 0x33, + 0xcf, 0x82, 0x98, 0xb0, 0x9b, 0xea, 0x3f, 0x22, 0x28, 0x55, 0xa9, 0x2a, 0x08, 0x43, + 0xf5, 0x2f, 0xa5, 0x8d, 0xb3, 0xa1, 0x75, 0xc3, 0x0d, 0x2a, 0xbe, 0x64, 0x82, 0x64, + 0x90, 0xcb, 0xe6, 0xca, 0x14, 0x88, 0xfe, 0x3a, 0x01, 0x5a, 0x94, 0x6d, 0xc9, 0xc4, + 0x5a, 0xc3, 0x09, 0x25, 0x72, 0x7a, 0x13, 0xe0, 0x89, 0x78, 0xf7, 0x24, 0x03, 0x47, + 0x20, 0x8a, 0x4d, 0x25, 0x38, 0xc2, 0xd5, 0x61, 0x24, 0x37, 0x8c, 0x22, 0xc0, 0x4e, + 0x23, 0xdc, 0x28, 0xb1, 0x50, 0x19, 0xbe, 0x77, 0x6d, 0x70, 0xbf, 0xc1, 0xd2, 0x64, + 0x5b, 0x5e, 0x80, 0xd1, 0xfd, 0x84, 0x19, 0xdf, 0x72, 0x90, 0x43, 0x80, 0xe2, 0xe1, + 0xfc, 0x4d, 0xd1, 0xdf, 0x1b, 0xa3, 0xdf, 0xe4, 0x80, 0xcc, 0x84, 0x6d, 0x51, 0x51, + 0x4a, 0x06, 0x5e, 0xd7, 0x62, 0x78, 0x7a, 0xfd, 0x6e, 0xb9, 0x0b, 0xdf, 0x8f, 0xbb, + 0xad, 0x5e, 0xb3, 0xd2, 0x3f, 0xdc, 0x8c, 0x54, 0xcc, 0xa1, 0x0f, 0xa1, 0xfe, 0x54, + 0x64, 0x82, 0xf5, 0xe1, 0x42, 0x4b, 0xfd, 0xa8, 0x7a, 0xa7, 0xfb, 0x78, 0x6e, 0x26, + 0x0f, 0x26, 0x14, 0xbe, 0x08, 0x11, 0xee, 0x16, 0xb8, 0xd2, 0x9d, 0xf9, 0xa0, 0xf3, + 0x30, 0xe9, 0x70, 0x9f, 0x63, 0xc9, 0x50, 0xfb, 0xd9, 0x03, 0xff, 0x7d, 0x5b, 0x0c, + 0xa2, 0x9f, 0xd6, 0x3b, 0x0f, 0x97, 0x51, 0x77, 0x69, 0x02, 0x5c, 0xc3, 0x6a, 0x52, + 0xe0, 0xc1, 0x15, 0x93, 0x4a, 0x3c, 0xa2, 0x58, 0xb8, 0xba, 0xb9, 0x00, 0x16, 0xa4, + 0x01, 0xd5, 0xd8, 0xd7, 0xc3, 0xb9, 0x44, 0x92, 0x5b, 0x35, 0xa9, 0x34, 0x9a, 0x1a, + 0xc7, 0xd9, 0x85, 0x21, 0x61, 0x0c, 0x2f, 0xad, 0x8b, 0x5c, 0x8b, 0x31, 0x9c, 0xd6, + 0xe0, 0x5f, 0x9b, 0xbe, 0xd3, 0x53, 0xf1, 0xd0, 0xc8, 0x65, 0xa9, 0x4a, 0xa4, 0x56, + 0xdc, 0xd1, 0x8a, 0x39, 0xe2, 0xf5, 0x85, 0xd9, 0xbe, 0xa8, 0x4e, 0xb5, 0xf0, 0xaf, + 0x8b, 0x45, 0x77, 0x94, 0x98, 0xc9, 0xae, 0x1f, 0x75, 0x5d, 0x9f, 0x90, 0xa2, 0xc3, + 0x27, 0x3e, 0x52, 0xaa, 0xd3, 0xca, 0x34, 0xb4, 0x43, 0x79, 0x1b, 0x02, 0x99, 0x94, + 0xb1, 0xee, 0x4c, 0x40, 0xfc, 0xa0, 0x05, 0x35, 0x2b, 0x8d, 0x6d, 0x28, 0x69, 0x83, + 0x17, 0x7d, 0x65, 0x5b, 0x6f, 0x34, 0xc4, 0x99, 0x32, 0x2b, 0x65, 0xda, 0x6e, 0xb6, + 0xb9, 0xe1, 0xf4, 0xd5, 0x90, 0x21, 0x25, 0xb6, 0x4c, 0x93, 0xda, 0x74, 0xcc, 0x1a, + 0x35, 0x60, 0x18, 0xb0, 0x09, 0x3b, 0xb5, 0xcc, 0x82, 0x05, 0xb2, 0x69, 0x2f, 0x6d, + 0x3e, 0x9c, 0x1c, 0xc8, 0x85, 0x41, 0xb4, 0xd9, 0x83, 0x84, 0x54, 0x85, 0xb4, 0x50, + 0xcd, 0x4b, 0x98, 0x2a, 0xba, 0x8d, 0x2e, 0x91, 0xf4, 0x1f, 0x22, 0xee, 0xe7, 0xf3, + 0x6d, 0x79, 0xcc, 0xa9, 0xc0, 0xe0, 0x1b, 0x26, 0xc4, 0x65, 0x11, 0x18, 0xea, 0x77, + 0x15, 0x14, 0xc7, 0x7e, 0xd6, 0x0c, 0xd5, 0x24, 0x51, 0x94, 0x2d, 0xc8, 0x5b, 0x3f, + 0xba, 0x44, 0x8b, 0x2d, 0x63, 0x10, 0xf2, 0x77, 0x79, 0x42, 0x83, 0x2e, 0x21, 0xcf, + 0x3d, 0x44, 0x87, 0x4f, 0x8d, 0x04, 0xa8, 0x05, 0x26, 0xc6, 0x9f, 0xd3, 0xb5, 0x10, + 0x49, 0xe6, 0x92, 0xba, 0x45, 0xa7, 0x02, 0xee, 0x12, 0x51, 0x4a, 0xc2, 0xe1, 0x89, + 0x4f, 0x9b, 0x83, 0xd7, 0x56, 0xd0, 0x93, 0x96, 0x97, 0xca, 0x98, 0x2b, 0x68, 0x7c, + 0x9e, 0xd7, 0xe0, 0xb2, 0x32, 0x77, 0x07, 0x3c, 0x19, 0x30, 0xa4, 0x73, 0xd1, 0x66, + 0x8e, 0xf2, 0xe9, 0xae, 0x96, 0x63, 0xcf, 0xf0, 0x58, 0x16, 0x62, 0x6c, 0xd3, 0xc5, + 0xbf, 0x77, 0x16, 0x53, 0xd7, 0x78, 0x51, 0x81, 0x35, 0x5c, 0x05, 0xae, 0xd2, 0x4a, + 0x99, 0xc4, 0xb6, 0x74, 0xd2, 0x4a, 0x0f, 0x08, 0xf4, 0xb0, 0xcf, 0xbe, 0x90, 0xf2, + 0xfd, 0xba, 0xb4, 0x24, 0x82, 0xe9, 0x8f, 0x13, 0xff, 0xfc, 0xd1, 0xad, 0x33, 0xf4, + 0xf4, 0xc0, 0x4d, 0xeb, 0xc8, 0x9f, 0x40, 0xb5, 0xdb, 0xf6, 0x45, 0x46, 0xc5, 0x20, + 0xdc, 0xa5, 0xd0, 0xec, 0xf3, 0xf6, 0x5d, 0x3a, 0x77, 0xd0, 0x12, 0x9f, 0x60, 0x03, + 0x71, 0x10, 0x8a, 0xac, 0x30, 0xa9, 0xec, 0xa8, 0xbe, 0xe5, 0x52, 0x4f, 0xab, 0x67, + 0x1f, 0xc0, 0x86, 0x58, 0x76, 0x2c, 0x87, 0x38, 0xab, 0xc9, 0xfa, 0x76, 0x93, 0xe3, + 0x9d, 0x39, 0xd7, 0x03, 0xd5, 0xcd, 0x94, 0x2b, 0x5a, 0x55, 0xfe, 0xda, 0xfe, 0xcc, + 0xae, 0xf7, 0x02, 0x17, 0x69, 0xe9, 0x2c, 0xc9, 0xd3, 0xac, 0x7b, 0x4c, 0x23, 0xb3, + 0x3f, 0xc2, 0x23, 0x21, 0x85, 0x4b, 0xa3, 0x3f, 0x49, 0xee, 0xba, 0xdd, 0xca, 0x29, + 0xb3, 0x56, 0x40, 0xe4, 0xf0, 0xc2, 0xfd, 0x8c, 0x12, 0xb9, 0x84, 0x52, 0x97, 0x60, + 0xe0, 0x65, 0xfe, 0xcb, 0x55, 0x0f, 0x33, 0x20, 0xfb, 0xd4, 0xa1, 0x49, 0xb9, 0x51, + 0x30, 0x11, 0x22, 0x75, 0x46, 0x78, 0xeb, 0x14, 0xab, 0x6b, 0x50, 0xc8, 0xf9, 0x72, + 0xb5, 0x06, 0x23, 0x84, 0x6f, 0x6b, 0x9f, 0x86, 0x0c, 0x90, 0x10, 0x97, 0xc6, 0x64, + 0x85, 0x18, 0x5a, 0x84, 0x36, 0x44, 0x31, 0x85, 0xfb, 0xb9, 0xe3, 0x44, 0x36, 0x06, + 0x3e, 0x3a, 0x15, 0xb5, 0x1e, 0xcb, 0xaa, 0x4a, 0x59, 0xdf, 0x2f, 0x20, 0x86, 0xe6, + 0x1c, 0x4b, 0xb6, 0xec, 0x5b, 0x69, 0xed, 0xb0, 0x28, 0x0d, 0xed, 0x1b, 0x0a, 0xee, + 0x0e, 0x3a, 0xbc, 0xa2, 0x3c, 0x35, 0x61, 0x83, 0x1c, 0x58, 0xf4, 0xb7, 0x17, 0x15, + 0x50, 0x8b, 0xcd, 0x89, 0x21, 0x3f, 0x3b, 0xac, 0xfc, 0xfd, 0x20, 0x02, 0xea, 0x86, + 0x6f, 0x3f, 0x17, 0x07, 0x35, 0x12, 0x64, 0xb6, 0x67, 0x88, 0xf4, 0xeb, 0x7f, 0x68, + 0xc5, 0xa5, 0x36, 0xfa, 0x9c, 0x13, 0xae, 0xd8, 0xc0, 0x32, 0x91, 0x43, 0x64, 0x5c, + 0x64, 0xac, 0x3a, 0xa1, 0xca, 0x5f, 0x2b, 0x31, 0xb0, 0xd7, 0xda, 0xe5, 0x03, 0xd3, + 0x9a, 0x51, 0x78, 0x93, 0xd4, 0xc1, 0xd9, 0xb6, 0x39, 0xa1, 0x7b, 0x20, 0x54, 0x4b, + 0xb5, 0x2a, 0xaf, 0x0d, 0x9e, 0x3a, 0xea, 0x91, 0x18, 0x3b, 0x8c, 0x48, 0x12, 0x78, + 0x6c, 0x8d, 0xc9, 0xb9, 0x30, 0x73, 0xa3, 0x05, 0x26, 0x71, 0xb3, 0x71, 0x50, 0x52, + 0x5d, 0x59, 0x24, 0xaa, 0x6e, 0xe5, 0xe0, 0x36, 0xc1, 0xbe, 0xb9, 0xda, 0xf6, 0xf9, + 0x4d, 0x05, 0x10, 0x0b, 0x2d, 0xdd, 0x36, 0xb1, 0x3c, 0x4d, 0xf9, 0xd4, 0x56, 0xf6, + 0x48, 0x0b, 0xb1, 0xaf, 0xa6, 0x20, 0x26, 0xea, 0x80, 0x97, 0x94, 0xd3, 0xb7, 0x4d, + 0x78, 0x01, 0x7e, 0xe0, 0xfb, 0xca, 0x83, 0xcc, 0x7e, 0x5c, 0xbd, 0x52, 0x7a, 0xcd, + 0xe7, 0x46, 0x53, 0x73, 0x51, 0x2c, 0x07, 0x64, 0x6a, 0x62, 0xc6, 0x0f, 0x5c, 0x16, + 0xc2, 0xef, 0x9f, 0x41, 0x8d, 0x8c, 0x7d, 0x18, 0x8f, 0x7b, 0x13, 0xdd, 0x45, 0x38, + 0xa5, 0x5d, 0x18, 0x6a, 0xd6, 0x36, 0x2a, 0x58, 0x9a, 0x9f, 0x52, 0xb2, 0x5e, 0x61, + 0x6f, 0xb2, 0xa3, 0x57, 0xac, 0xca, 0xde, 0x63, 0x57, 0xfa, 0x5a, 0x42, 0xa7, 0x98, + 0xe4, 0x17, 0x13, 0x11, 0xad, 0xe9, 0xcc, 0xfd, 0x15, 0xf2, 0x7c, 0x8c, 0x19, 0x72, + 0x17, 0x9d, 0x26, 0x1f, 0xb9, 0xb0, 0x9b, 0xc7, 0xa0, 0x36, 0xc1, 0x05, 0x55, 0x9b, + 0x04, 0x38, 0x9d, 0xfd, 0x8a, 0x7b, 0xe2, 0xa3, 0xae, 0x2b, 0xba, 0x2a, 0xfb, 0xd1, + 0xe9, 0xbf, 0x90, 0x05, 0xc8, 0xb3, 0x66, 0x35, 0x4f, 0x90, 0x9b, 0xe7, 0x1e, 0x52, + 0xc0, 0x90, 0x80, 0xfb, 0xa7, 0x45, 0x23, 0x77, 0xe8, 0xf1, 0x2c, 0x18, 0x4f, 0xe7, + 0xed, 0x46, 0x5b, 0x32, 0xc9, 0xf9, 0xb2, 0x81, 0x9e, 0xa1, 0xd1, 0x19, 0xfc, 0x26, + 0x7c, 0x8a, 0x75, 0x33, 0x81, 0xeb, 0x51, 0xac, 0xf8, 0x54, 0xc1, 0x9e, 0x8d, 0x58, + 0xff, 0x42, 0x74, 0xeb, 0xa8, 0xc6, 0x3f, 0x0f, 0xa1, 0x70, 0xa6, 0x3c, 0xbf, 0xce, + 0x2c, 0xf8, 0x7b, 0xdc, 0xdf, 0x32, 0xb7, 0xe1, 0x98, 0x04, 0x54, 0x1c, 0x2c, 0x58, + 0x97, 0x24, 0xef, 0xc6, 0x9b, 0xc4, 0x65, 0xd0, 0x90, 0x8e, 0x09, 0xb8, 0x4d, 0x1f, + 0x50, 0x41, 0x2b, 0xb0, 0x7f, 0x47, 0xfb, 0x9f, 0x0d, 0x47, 0x29, 0x28, 0x16, 0x14, + 0xca, 0xca, 0xb6, 0x14, 0xef, 0x65, 0xce, 0xba, 0x13, 0x96, 0xb5, 0x24, 0x9d, 0x2c, + 0x61, 0x70, 0x4f, 0xb6, 0xf3, 0x48, 0x44, 0x71, 0x83, 0xf9, 0x88, 0x2a, 0x98, 0xae, + 0x9c, 0x71, 0xa7, 0x66, 0x33, 0xe0, 0x5b, 0x33, 0x3a, 0x1b, 0xce, 0xee, 0xc9, 0xbd, + 0x44, 0xb8, 0x87, 0x6f, 0xab, 0x6c, 0xd7, 0x2a, 0x5e, 0x33, 0x5c, 0x97, 0x7a, 0x8c, + 0x56, 0xca, 0x16, 0x7b, 0x1a, 0x19, 0x8e, 0x93, 0x1b, 0xf2, 0x85, 0xf6, 0x86, 0x81, + 0xfc, 0x5a, 0xca, 0x84, 0x66, 0x76, 0xe8, 0x9b, 0x17, 0xee, 0x76, 0x9a, 0x08, 0xf9, + 0xb4, 0x60, 0xfe, 0x4e, 0x48, 0x81, 0xf9, 0xb2, 0x0f, 0xed, 0xb3, 0x9d, 0x1f, 0xc6, + 0x66, 0x5d, 0x10, 0x6b, 0xaa, 0x5a, 0x93, 0x14, 0x0d, 0x1d, 0xda, 0xca, 0xe4, 0xa7, + 0x59, 0x0f, 0x5a, 0xb0, 0x78, 0x52, 0xc1, 0x81, 0x1f, 0x1a, 0x03, 0x5c, 0x3f, 0x1a, + 0x60, 0xb1, 0x54, 0x22, 0x6c, 0x9d, 0xb0, 0x8f, 0xfd, 0xd0, 0xb6, 0xde, 0xee, 0x72, + 0x2a, 0x90, 0x07, 0x6c, 0xa7, 0xc6, 0xd6, 0x04, 0xfe, 0x83, 0x32, 0x86, 0x8e, 0x1d, + 0x59, 0x32, 0x2f, 0x26, 0x2b, 0xbf, 0xbe, 0x95, 0xcc, 0x5b, 0x9b, 0x1e, 0x20, 0x31, + 0x0b, 0x76, 0x35, 0x0b, 0x4d, 0x60, 0x4c, 0xd1, 0xa4, 0x58, 0x66, 0x1d, 0xc4, 0x74, + 0xfe, 0x4c, 0x58, 0x79, 0x04, 0xc0, 0x53, 0x47, 0x5e, 0x17, 0x61, 0xb8, 0x0a, 0x60, + 0xcc, 0x48, 0xed, 0xd9, 0x54, 0x34, 0xdf, 0x02, 0x3b, 0x94, 0xa5, 0x8a, 0x99, 0xd6, + 0x25, 0x66, 0xe0, 0x0f, 0x67, 0x77, 0x90, 0xdc, 0xa0, 0x76, 0xa4, 0xf1, 0x67, 0x47, + 0x0c, 0x43, 0xa8, 0x1e, 0x6c, 0x32, 0xf0, 0xd0, 0x0d, 0x23, 0x65, 0x6b, 0xa7, 0x48, + 0x28, 0xb8, 0xe4, 0xd4, 0x75, 0x38, 0xe5, 0x0c, 0x0e, 0xce, 0xe2, 0xcd, 0xfe, 0x0d, + 0x59, 0x43, 0xe2, 0x3e, 0x3f, 0x17, 0x33, 0x82, 0x9d, 0x3e, 0x1b, 0x80, 0x53, 0x93, + 0x30, 0xe0, 0x6c, 0x6a, 0xe3, 0xd0, 0xec, 0xe7, 0x38, 0xc0, 0xdd, 0x74, 0x2a, 0xa5, + 0x86, 0x0f, 0x43, 0xb5, 0x30, 0xf0, 0x3d, 0xc5, 0x5d, 0xeb, 0xf7, 0x20, 0x12, 0x3f, + 0x8f, 0xba, 0xf2, 0xe5, 0x68, 0x59, 0xa5, 0x34, 0x3d, 0x46, 0x12, 0xee, 0x21, 0x46, + 0x4d, 0xb2, 0x50, 0x1d, 0x4f, 0x35, 0x31, 0x47, 0xf3, 0xe1, 0xa5, 0xab, 0xb8, 0x93, + 0x85, 0x08, 0x16, 0xc8, 0x0a, 0xf2, 0x9d, 0x88, 0x92, 0x48, 0xc9, 0x2a, 0x72, 0x9a, + 0x0e, 0x2b, 0xe2, 0xb6, 0x6c, 0xc1, 0x3a, 0xc5, 0xd9, 0x96, 0xb2, 0x50, 0x14, 0x66, + 0x6d, 0xdc, 0x63, 0x8a, 0x1f, 0xd2, 0xa0, 0xaf, 0xee, 0x93, 0xd9, 0x8e, 0x31, 0xdc, + 0x1e, 0xa8, 0x58, 0xd7, 0x2b, 0x84, 0xbb, 0xd3, 0x2f, 0xc0, 0xc6, 0x16, 0xe7, 0xd4, + 0xab, 0xda, 0xf3, 0xc1, 0x8f, 0xf9, 0x60, 0x13, 0x24, 0x5d, 0x83, 0xb3, 0xbd, 0xf9, + 0x21, 0xf4, 0x06, 0x3d, 0x07, 0x8a, 0xb4, 0x61, 0xf2, 0xfd, 0xa7, 0x00, 0xb6, 0x65, + 0x7f, 0x52, 0x8d, 0xfe, 0x72, 0xbe, 0xed, 0xf9, 0xd4, 0x9a, 0x79, 0x36, 0xbb, 0x28, + 0x7f, 0xe2, 0x8e, 0x1c, 0x29, 0x63, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x04, 0xf3, 0x85, + 0xfd, 0x48, 0xbf, 0xeb, 0x1b, 0x50, 0xf0, 0xc6, 0xdb, 0x3f, 0x7c, 0xb0, 0x97, 0x3b, + 0xba, 0x29, 0x4f, 0xdf, 0xf1, 0xb0, 0xfa, 0xa7, 0xf8, 0xef, 0x23, 0x06, 0x14, 0x92, + 0xd0, 0x34, 0x9f, 0x59, 0x6d, 0xb0, 0x1a, 0x87, 0xa8, 0xda, 0xb2, 0x61, 0x30, 0xed, + 0xf7, 0x1a, 0x9b, 0x7f, 0x00, 0x01, 0x9d, 0x11, 0xee, 0x5b, 0x93, 0x3e, 0xe7, 0xb1, + 0x87, 0xe0, 0xb1, 0xfc, 0xee, 0xbc, 0x68, 0x04, 0x5f, 0x35, 0x35, 0x39, 0xe1, 0x28, + 0xb7, 0x1e, 0x11, 0x6e, 0xe2, 0xd9, 0xda, 0x27, 0x89, 0x8f, 0x7d, 0x78, 0x91, 0xa8, + 0xb5, 0xf0, 0xb6, 0x05, 0xbc, 0x18, 0xfe, 0x50, 0xa9, 0xf8, 0x8e, 0x76, 0xa1, 0x6f, + 0x81, 0xd2, 0x0d, 0x98, 0xe8, 0x07, 0x0c, 0x8b, 0xc9, 0xc0, 0x8f, 0x3e, 0x56, 0xf6, + 0x04, 0xdf, 0x98, 0x4b, 0xd2, 0x9e, 0xcc, 0x37, 0x5b, 0x90, 0x72, 0xe6, 0x3c, 0x5e, + 0x63, 0xf2, 0x55, 0x72, 0x87, 0x27, 0x2e, 0x9a, 0xf6, 0x1f, 0xb4, 0x2c, 0xb4, 0xb3, + 0x06, 0x14, 0xaf, 0xf5, 0xf9, 0x54, 0xf3, 0x8a, 0xd8, 0x3f, 0x0d, 0x93, 0xf8, 0x6a, + 0x31, 0x47, 0xbd, 0x08, 0xce, 0xca, 0x74, 0x7d, 0x06, 0x87, 0xcf, 0x46, 0x59, 0x02, + 0xd2, 0x5f, 0x5e, 0x51, 0x58, 0x48, 0x1d, 0xaa, 0xcd, 0xd3, 0x00, 0xb4, 0x77, 0x40, + 0xbc, 0x0c, 0x62, 0x77, 0xb4, 0x47, 0xcc, 0x26, 0x64, 0x04, 0x42, 0x43, 0xdd, 0x48, + 0x11, 0x40, 0x4e, 0xcb, 0xd7, 0xc7, 0xa6, 0x3c, 0x9f, 0xb7, 0xd9, 0x37, 0xbc, 0xd8, + 0x12, 0xc2, 0x34, 0x59, 0x23, 0xb5, 0x90, 0x26, 0x83, 0xbd, 0x2e, 0xd5, 0x4c, 0x01, + 0xae, 0x04, 0x19, 0xa7, 0xf5, 0x4e, 0x8a, 0x3a, 0x59, 0xc6, 0xa6, 0xda, 0xcf, 0x89, + 0xc7, 0x37, 0x0e, 0x79, 0xb5, 0x60, 0x13, 0x6a, 0x2b, 0x00, 0xdd, 0xb6, 0x07, 0x4d, + 0x74, 0xff, 0xc5, 0xc5, 0xdf, 0xd0, 0x6b, 0x6c, 0x51, 0x9a, 0xbe, 0xc3, 0x59, 0x6a, + 0x47, 0x61, 0x13, 0xbe, 0x41, 0x38, 0xee, 0xad, 0x5f, 0xfd, 0xe8, 0x6b, 0x1e, 0x32, + 0x40, 0x1f, 0xa3, 0x84, 0x62, 0x32, 0xd0, 0xb3, 0xc9, 0xbd, 0x56, 0x88, 0xb6, 0x4a, + 0x33, 0x09, 0x38, 0x16, 0x2a, 0x8b, 0x89, 0x29, 0xd7, 0x0c, 0x1b, 0x67, 0x53, 0x62, + 0xf4, 0xc2, 0xa9, 0xbb, 0x6b, 0x7f, 0x91, 0xeb, 0xd4, 0x7d, 0x26, 0x3c, 0xf0, 0xa4, + 0x05, 0xa2, 0x8b, 0xa7, 0x41, 0x56, 0x44, 0xf9, 0x3b, 0x6c, 0xdf, 0xa3, 0xec, 0xeb, + 0xb7, 0xb8, 0xd4, 0xee, 0x8b, 0x94, 0xb2, 0x7b, 0x61, 0xe4, 0x03, 0x5e, 0xd6, 0xa4, + 0x77, 0x46, 0x7f, 0x4a, 0x32, 0x0b, 0x8a, 0x4e, 0xba, 0x0a, 0xb5, 0x6c, 0x26, 0x3e, + 0x4b, 0x0e, 0x5f, 0x97, 0xe6, 0xe6, 0xcb, 0x3b, 0x56, 0x95, 0x52, 0x57, 0x4f, 0xc9, + 0x5f, 0x6a, 0xbb, 0xe6, 0xce, 0xcd, 0x11, 0xb0, 0x13, 0xd5, 0x71, 0x8a, 0x54, 0x89, + 0xfd, 0x49, 0x3d, 0x3d, 0x08, 0x66, 0xb9, 0xc8, 0xb6, 0x6f, 0xe8, 0x9a, 0xd7, 0xed, + 0xc6, 0x2a, 0xc4, 0xd2, 0x07, 0xe2, 0x77, 0xb9, 0x33, 0xb0, 0xc2, 0x06, 0xdd, 0x7c, + 0x22, 0xd2, 0xdb, 0x26, 0x33, 0xfc, 0x01, 0xa8, 0x3c, 0x8a, 0x52, 0x23, 0x7d, 0x96, + 0x5e, 0x03, 0x25, 0x6f, 0xe9, 0x29, 0x57, 0xea, 0x8f, 0xc3, 0xf2, 0x29, 0x75, 0x8b, + 0x63, 0x52, 0xf6, 0x08, 0xf1, 0xe4, 0x5b, 0xb9, 0xce, 0xc6, 0xc7, 0xce, 0x8c, 0xf7, + 0x87, 0xeb, 0xdb, 0xae, 0xb2, 0x5a, 0x83, 0x5a, 0x6b, 0x84, 0x70, 0xa3, 0xe9, 0xc0, + 0xe2, 0xe9, 0xa1, 0x28, 0x3a, 0xc7, 0x93, 0x16, 0x83, 0x08, 0x3f, 0x22, 0xfc, 0x4d, + 0xc7, 0xff, 0x28, 0x4a, 0x85, 0x45, 0xe7, 0x25, 0x00, 0x02, 0x00, 0x4f, 0xcd, 0x66, + 0xc1, 0x1e, 0xf6, 0x62, 0xaf, 0x19, 0x89, 0x0f, 0x3e, 0x0c, 0x8c, 0x79, 0xbe, 0xe5, + 0xf1, 0x72, 0xc7, 0xfd, 0xb1, 0xfe, 0x3f, 0xb5, 0x69, 0x74, 0xf6, 0xc9, 0x66, 0x5d, + 0xb9, 0xa5, 0x58, 0x47, 0xb3, 0xe2, 0x60, 0x07, 0x7c, 0x3d, 0x0b, 0x24, 0x60, 0x2a, + 0xa2, 0x18, 0x79, 0x3a, 0x7a, 0x83, 0x3b, 0x6e, 0x4c, 0xa7, 0x90, 0xcc, 0xf9, 0xfd, + 0xae, 0x80, 0x79, 0xe5, 0x16, 0x01, 0x2e, 0xed, 0x7c, 0x6e, 0xe3, 0x7c, 0x76, 0x83, + 0xb5, 0xc5, 0x8f, 0x31, 0x49, 0x0c, 0x06, 0xa0, 0x9c, 0x4d, 0x00, 0xd2, 0xcc, 0x3c, + 0xc4, 0x9a, 0x54, 0xcc, 0x37, 0xdb, 0x39, 0x56, 0xb8, 0xc2, 0x00, 0x01, 0x21, 0x00, + 0x57, 0x78, 0xcd, 0xaf, 0xe6, 0x85, 0x9a, 0x4c, 0xbd, 0x26, 0xfe, 0xea, 0xb3, 0xd2, + 0x65, 0x27, 0x41, 0x84, 0xbf, 0x4d, 0xe7, 0xa0, 0xad, 0x2a, 0x14, 0x26, 0xa3, 0xe2, + 0x22, 0x6b, 0xfa, 0xcb, 0x41, 0x00, 0x46, 0x97, 0x3c, 0xce, 0x20, 0xc5, 0x46, 0x10, + 0x8e, 0x3b, 0x64, 0x92, 0x29, 0x6f, 0x1d, 0x07, 0x62, 0x4a, 0xd6, 0xae, 0x04, 0x3e, + 0xa2, 0xe4, 0xb0, 0x9f, 0x78, 0x1a, 0x09, 0xd3, 0xa3, 0x20, 0xba, 0x8c, 0xe8, 0xb2, + 0xa7, 0xef, 0x2c, 0x87, 0xfb, 0x8f, 0x97, 0x48, 0x22, 0xc2, 0x03, 0xf7, 0x4b, 0x7f, + 0x97, 0xe7, 0xbf, 0x2d, 0x84, 0x87, 0x8f, 0xb9, 0xd5, 0xd6, 0xa3, 0xb4, 0x3f, 0x41, ], txid: [ - 0x7b, 0x85, 0xda, 0x3d, 0x5c, 0x29, 0x1b, 0x3f, 0x02, 0x9a, 0xe5, 0x19, 0x16, 0x2f, - 0x0b, 0xea, 0x78, 0xda, 0x3a, 0x86, 0xa0, 0x79, 0x34, 0xf3, 0x4a, 0x56, 0x10, 0x20, - 0x54, 0x7f, 0xbf, 0x31, + 0x40, 0x22, 0x01, 0x76, 0x23, 0xa7, 0x15, 0xe3, 0x26, 0x64, 0xa3, 0x2b, 0x98, 0xac, + 0xf2, 0x03, 0xe2, 0xc8, 0x49, 0xa5, 0x5e, 0x01, 0x61, 0x05, 0xc7, 0x43, 0x93, 0xe6, + 0x10, 0x21, 0x38, 0x87, ], auth_digest: [ - 0xfb, 0x3a, 0x7b, 0xbb, 0xd1, 0x44, 0x3b, 0x7b, 0x12, 0xb7, 0x8c, 0x66, 0x31, 0x7d, - 0x2f, 0x1f, 0x32, 0xef, 0x62, 0x83, 0x59, 0xfb, 0x71, 0x06, 0x4c, 0x51, 0xc6, 0x25, - 0x0e, 0x1a, 0xc9, 0x9f, + 0x99, 0xfc, 0xe7, 0xa8, 0x01, 0xd3, 0xb6, 0xa6, 0xdd, 0xa8, 0x08, 0x98, 0x74, 0x49, + 0x28, 0xdd, 0x49, 0x1a, 0x81, 0x05, 0xa4, 0xf3, 0x03, 0x91, 0x0b, 0xee, 0x7a, 0x6e, + 0xdb, 0xef, 0x66, 0xec, ], amounts: vec![], script_pubkeys: vec![], transparent_input: None, sighash_shielded: [ - 0x7b, 0x85, 0xda, 0x3d, 0x5c, 0x29, 0x1b, 0x3f, 0x02, 0x9a, 0xe5, 0x19, 0x16, 0x2f, - 0x0b, 0xea, 0x78, 0xda, 0x3a, 0x86, 0xa0, 0x79, 0x34, 0xf3, 0x4a, 0x56, 0x10, 0x20, - 0x54, 0x7f, 0xbf, 0x31, + 0x40, 0x22, 0x01, 0x76, 0x23, 0xa7, 0x15, 0xe3, 0x26, 0x64, 0xa3, 0x2b, 0x98, 0xac, + 0xf2, 0x03, 0xe2, 0xc8, 0x49, 0xa5, 0x5e, 0x01, 0x61, 0x05, 0xc7, 0x43, 0x93, 0xe6, + 0x10, 0x21, 0x38, 0x87, ], sighash_all: None, sighash_none: None, diff --git a/test-vectors/rust/orchard_zsa_issuance_auth_sig.rs b/test-vectors/rust/orchard_zsa_issuance_auth_sig.rs index a9d250b3..3f7803ce 100644 --- a/test-vectors/rust/orchard_zsa_issuance_auth_sig.rs +++ b/test-vectors/rust/orchard_zsa_issuance_auth_sig.rs @@ -2,9 +2,9 @@ pub(crate) struct TestVector { pub(crate) isk: [u8; 32], - pub(crate) ik: [u8; 32], + pub(crate) ik_encoding: [u8; 33], pub(crate) msg: [u8; 32], - pub(crate) sig: [u8; 64], + pub(crate) issue_auth_sig: [u8; 65], } pub(crate) const TEST_VECTORS: &[TestVector] = &[ @@ -14,22 +14,22 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, ], - ik: [ - 0xf9, 0x30, 0x8a, 0x01, 0x92, 0x58, 0xc3, 0x10, 0x49, 0x34, 0x4f, 0x85, 0xf8, 0x9d, - 0x52, 0x29, 0xb5, 0x31, 0xc8, 0x45, 0x83, 0x6f, 0x99, 0xb0, 0x86, 0x01, 0xf1, 0x13, - 0xbc, 0xe0, 0x36, 0xf9, + ik_encoding: [ + 0x00, 0xf9, 0x30, 0x8a, 0x01, 0x92, 0x58, 0xc3, 0x10, 0x49, 0x34, 0x4f, 0x85, 0xf8, + 0x9d, 0x52, 0x29, 0xb5, 0x31, 0xc8, 0x45, 0x83, 0x6f, 0x99, 0xb0, 0x86, 0x01, 0xf1, + 0x13, 0xbc, 0xe0, 0x36, 0xf9, ], msg: [ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, ], - sig: [ - 0xe9, 0x07, 0x83, 0x1f, 0x80, 0x84, 0x8d, 0x10, 0x69, 0xa5, 0x37, 0x1b, 0x40, 0x24, - 0x10, 0x36, 0x4b, 0xdf, 0x1c, 0x5f, 0x83, 0x07, 0xb0, 0x08, 0x4c, 0x55, 0xf1, 0xce, - 0x2d, 0xca, 0x82, 0x15, 0x25, 0xf6, 0x6a, 0x4a, 0x85, 0xea, 0x8b, 0x71, 0xe4, 0x82, - 0xa7, 0x4f, 0x38, 0x2d, 0x2c, 0xe5, 0xeb, 0xee, 0xe8, 0xfd, 0xb2, 0x17, 0x2f, 0x47, - 0x7d, 0xf4, 0x90, 0x0d, 0x31, 0x05, 0x36, 0xc0, + issue_auth_sig: [ + 0x00, 0xe9, 0x07, 0x83, 0x1f, 0x80, 0x84, 0x8d, 0x10, 0x69, 0xa5, 0x37, 0x1b, 0x40, + 0x24, 0x10, 0x36, 0x4b, 0xdf, 0x1c, 0x5f, 0x83, 0x07, 0xb0, 0x08, 0x4c, 0x55, 0xf1, + 0xce, 0x2d, 0xca, 0x82, 0x15, 0x25, 0xf6, 0x6a, 0x4a, 0x85, 0xea, 0x8b, 0x71, 0xe4, + 0x82, 0xa7, 0x4f, 0x38, 0x2d, 0x2c, 0xe5, 0xeb, 0xee, 0xe8, 0xfd, 0xb2, 0x17, 0x2f, + 0x47, 0x7d, 0xf4, 0x90, 0x0d, 0x31, 0x05, 0x36, 0xc0, ], }, TestVector { @@ -38,22 +38,22 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x9e, 0x29, 0x4c, 0x4d, 0x6e, 0x66, 0xb1, 0x64, 0x93, 0x9d, 0xaf, 0xfa, 0x2e, 0xf6, 0xee, 0x69, 0x21, 0x48, ], - ik: [ - 0x4b, 0xec, 0xe1, 0xff, 0x00, 0xe2, 0xed, 0x77, 0x64, 0xae, 0x6b, 0xe2, 0x0d, 0x2f, - 0x67, 0x22, 0x04, 0xfc, 0x86, 0xcc, 0xed, 0xd6, 0xfc, 0x1f, 0x71, 0xdf, 0x02, 0xc7, - 0x51, 0x6d, 0x9f, 0x31, + ik_encoding: [ + 0x00, 0x4b, 0xec, 0xe1, 0xff, 0x00, 0xe2, 0xed, 0x77, 0x64, 0xae, 0x6b, 0xe2, 0x0d, + 0x2f, 0x67, 0x22, 0x04, 0xfc, 0x86, 0xcc, 0xed, 0xd6, 0xfc, 0x1f, 0x71, 0xdf, 0x02, + 0xc7, 0x51, 0x6d, 0x9f, 0x31, ], msg: [ 0x1c, 0xdd, 0x86, 0xb3, 0xcc, 0x43, 0x18, 0xd9, 0x61, 0x4f, 0xc8, 0x20, 0x90, 0x5d, 0x04, 0x2b, 0xb1, 0xef, 0x9c, 0xa3, 0xf2, 0x49, 0x88, 0xc7, 0xb3, 0x53, 0x42, 0x01, 0xcf, 0xb1, 0xcd, 0x8d, ], - sig: [ - 0xa5, 0xb5, 0x92, 0x78, 0x1b, 0xeb, 0x55, 0xee, 0xbf, 0x8b, 0xc2, 0xbf, 0xd7, 0x9d, - 0xa9, 0x45, 0x2d, 0xc9, 0x22, 0x39, 0x87, 0x7e, 0xb7, 0xe1, 0xf5, 0x64, 0x65, 0xff, - 0x11, 0x1e, 0x59, 0x08, 0xde, 0xac, 0x15, 0xd5, 0x69, 0x99, 0x9a, 0x2b, 0xd2, 0x2b, - 0x2e, 0xf6, 0x01, 0xc5, 0x81, 0x3b, 0xdb, 0xba, 0x99, 0x3c, 0x08, 0xd4, 0xe8, 0x56, - 0xc9, 0x26, 0xd9, 0xe2, 0xc0, 0x63, 0x93, 0x67, + issue_auth_sig: [ + 0x00, 0xa5, 0xb5, 0x92, 0x78, 0x1b, 0xeb, 0x55, 0xee, 0xbf, 0x8b, 0xc2, 0xbf, 0xd7, + 0x9d, 0xa9, 0x45, 0x2d, 0xc9, 0x22, 0x39, 0x87, 0x7e, 0xb7, 0xe1, 0xf5, 0x64, 0x65, + 0xff, 0x11, 0x1e, 0x59, 0x08, 0xde, 0xac, 0x15, 0xd5, 0x69, 0x99, 0x9a, 0x2b, 0xd2, + 0x2b, 0x2e, 0xf6, 0x01, 0xc5, 0x81, 0x3b, 0xdb, 0xba, 0x99, 0x3c, 0x08, 0xd4, 0xe8, + 0x56, 0xc9, 0x26, 0xd9, 0xe2, 0xc0, 0x63, 0x93, 0x67, ], }, TestVector { @@ -62,22 +62,22 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x54, 0x6c, 0x1f, 0xe0, 0x1f, 0x7e, 0x9c, 0x8e, 0x36, 0xd6, 0xa5, 0xe2, 0x9d, 0x4e, 0x30, 0xa7, 0x35, 0x94, ], - ik: [ - 0xd4, 0x22, 0x9e, 0x19, 0x5e, 0x25, 0xf6, 0x02, 0xa2, 0x18, 0x61, 0x22, 0xcb, 0x4e, - 0x78, 0x76, 0x7b, 0x3c, 0x66, 0xac, 0x39, 0x08, 0x08, 0xd2, 0xd1, 0xb4, 0x04, 0x42, - 0xda, 0x7f, 0x00, 0x66, + ik_encoding: [ + 0x00, 0xd4, 0x22, 0x9e, 0x19, 0x5e, 0x25, 0xf6, 0x02, 0xa2, 0x18, 0x61, 0x22, 0xcb, + 0x4e, 0x78, 0x76, 0x7b, 0x3c, 0x66, 0xac, 0x39, 0x08, 0x08, 0xd2, 0xd1, 0xb4, 0x04, + 0x42, 0xda, 0x7f, 0x00, 0x66, ], msg: [ 0xbf, 0x50, 0x98, 0x42, 0x1c, 0x69, 0x37, 0x8a, 0xf1, 0xe4, 0x0f, 0x64, 0xe1, 0x25, 0x94, 0x6f, 0x62, 0xc2, 0xfa, 0x7b, 0x2f, 0xec, 0xbc, 0xb6, 0x4b, 0x69, 0x68, 0x91, 0x2a, 0x63, 0x81, 0xce, ], - sig: [ - 0x18, 0x8b, 0x15, 0x57, 0x42, 0x87, 0x83, 0x55, 0x6b, 0x66, 0x80, 0x3b, 0xf9, 0x06, - 0x63, 0xb7, 0xa1, 0x6d, 0x43, 0x76, 0x92, 0x7c, 0x58, 0x35, 0xe0, 0xb7, 0x26, 0x52, - 0x0e, 0xb2, 0x6d, 0x53, 0x24, 0x99, 0x10, 0xc3, 0x9c, 0x5f, 0x05, 0x90, 0xb6, 0xd6, - 0xaa, 0xb3, 0x51, 0xff, 0x8c, 0xd8, 0xe0, 0x63, 0xfa, 0x74, 0x20, 0x42, 0x55, 0xda, - 0xdc, 0x00, 0xd9, 0xe0, 0xdf, 0xf7, 0x7b, 0x09, + issue_auth_sig: [ + 0x00, 0x18, 0x8b, 0x15, 0x57, 0x42, 0x87, 0x83, 0x55, 0x6b, 0x66, 0x80, 0x3b, 0xf9, + 0x06, 0x63, 0xb7, 0xa1, 0x6d, 0x43, 0x76, 0x92, 0x7c, 0x58, 0x35, 0xe0, 0xb7, 0x26, + 0x52, 0x0e, 0xb2, 0x6d, 0x53, 0x24, 0x99, 0x10, 0xc3, 0x9c, 0x5f, 0x05, 0x90, 0xb6, + 0xd6, 0xaa, 0xb3, 0x51, 0xff, 0x8c, 0xd8, 0xe0, 0x63, 0xfa, 0x74, 0x20, 0x42, 0x55, + 0xda, 0xdc, 0x00, 0xd9, 0xe0, 0xdf, 0xf7, 0x7b, 0x09, ], }, TestVector { @@ -86,22 +86,22 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x93, 0x13, 0xe8, 0xc7, 0x20, 0x3d, 0x99, 0x6a, 0xf7, 0xd4, 0x77, 0x08, 0x37, 0x56, 0xd5, 0x9a, 0xf8, 0x0d, ], - ik: [ - 0xce, 0xb7, 0x5a, 0x43, 0x9f, 0xf0, 0x16, 0x15, 0x80, 0xbf, 0x29, 0x57, 0x24, 0xc6, - 0xd9, 0x2d, 0x31, 0xb7, 0xaa, 0x02, 0x84, 0x03, 0x39, 0x44, 0x49, 0x64, 0x48, 0x6f, - 0xae, 0xa8, 0x90, 0xe5, + ik_encoding: [ + 0x00, 0xce, 0xb7, 0x5a, 0x43, 0x9f, 0xf0, 0x16, 0x15, 0x80, 0xbf, 0x29, 0x57, 0x24, + 0xc6, 0xd9, 0x2d, 0x31, 0xb7, 0xaa, 0x02, 0x84, 0x03, 0x39, 0x44, 0x49, 0x64, 0x48, + 0x6f, 0xae, 0xa8, 0x90, 0xe5, ], msg: [ 0x06, 0xa7, 0x45, 0xf4, 0x4a, 0xb0, 0x23, 0x75, 0x2c, 0xb5, 0xb4, 0x06, 0xed, 0x89, 0x85, 0xe1, 0x81, 0x30, 0xab, 0x33, 0x36, 0x26, 0x97, 0xb0, 0xe4, 0xe4, 0xc7, 0x63, 0xcc, 0xb8, 0xf6, 0x76, ], - sig: [ - 0x6e, 0x5e, 0xd6, 0x65, 0x6c, 0x32, 0x71, 0x32, 0xb1, 0x65, 0x81, 0x06, 0x2f, 0x1b, - 0x13, 0x8a, 0xcc, 0x6f, 0x1f, 0x83, 0x43, 0xed, 0x9d, 0x89, 0xab, 0x5f, 0xd9, 0x38, - 0xe4, 0xe6, 0xce, 0xf7, 0x99, 0xa2, 0x25, 0x1c, 0xa5, 0x2d, 0x60, 0x82, 0x0e, 0x51, - 0x00, 0x25, 0x06, 0x7d, 0xcd, 0x1b, 0xf7, 0x54, 0xc5, 0xbf, 0xf1, 0x39, 0xb4, 0xcc, - 0x44, 0xb3, 0x7d, 0x27, 0xd1, 0x7c, 0x4a, 0xee, + issue_auth_sig: [ + 0x00, 0x6e, 0x5e, 0xd6, 0x65, 0x6c, 0x32, 0x71, 0x32, 0xb1, 0x65, 0x81, 0x06, 0x2f, + 0x1b, 0x13, 0x8a, 0xcc, 0x6f, 0x1f, 0x83, 0x43, 0xed, 0x9d, 0x89, 0xab, 0x5f, 0xd9, + 0x38, 0xe4, 0xe6, 0xce, 0xf7, 0x99, 0xa2, 0x25, 0x1c, 0xa5, 0x2d, 0x60, 0x82, 0x0e, + 0x51, 0x00, 0x25, 0x06, 0x7d, 0xcd, 0x1b, 0xf7, 0x54, 0xc5, 0xbf, 0xf1, 0x39, 0xb4, + 0xcc, 0x44, 0xb3, 0x7d, 0x27, 0xd1, 0x7c, 0x4a, 0xee, ], }, TestVector { @@ -110,22 +110,22 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xc2, 0xe1, 0xe9, 0xb0, 0x1a, 0x03, 0x55, 0x87, 0xd5, 0xfb, 0x1a, 0x38, 0xe0, 0x1d, 0x94, 0x90, 0x3d, 0x3c, ], - ik: [ - 0xb0, 0xfa, 0x9d, 0x77, 0xfc, 0xbd, 0x96, 0x45, 0x91, 0x32, 0xe3, 0x05, 0xe3, 0x24, - 0xe7, 0x93, 0x6a, 0xe1, 0x3b, 0x15, 0x14, 0x7e, 0x20, 0x5d, 0x7b, 0xae, 0x42, 0xfa, - 0x7f, 0xaf, 0x5d, 0x1e, + ik_encoding: [ + 0x00, 0xb0, 0xfa, 0x9d, 0x77, 0xfc, 0xbd, 0x96, 0x45, 0x91, 0x32, 0xe3, 0x05, 0xe3, + 0x24, 0xe7, 0x93, 0x6a, 0xe1, 0x3b, 0x15, 0x14, 0x7e, 0x20, 0x5d, 0x7b, 0xae, 0x42, + 0xfa, 0x7f, 0xaf, 0x5d, 0x1e, ], msg: [ 0x3e, 0x0a, 0xd3, 0x36, 0x0c, 0x1d, 0x37, 0x10, 0xac, 0xd2, 0x0b, 0x18, 0x3e, 0x31, 0xd4, 0x9f, 0x25, 0xc9, 0xa1, 0x38, 0xf4, 0x9b, 0x1a, 0x53, 0x7e, 0xdc, 0xf0, 0x4b, 0xe3, 0x4a, 0x98, 0x51, ], - sig: [ - 0x17, 0xc2, 0xe5, 0xdf, 0x2e, 0xa6, 0xa1, 0x2e, 0x8a, 0xb2, 0xb0, 0xd5, 0x04, 0x89, - 0x8f, 0x3f, 0x23, 0x43, 0xe0, 0x98, 0x90, 0x7f, 0x7a, 0xfe, 0x43, 0xac, 0x8a, 0x01, - 0x14, 0x42, 0x35, 0x80, 0x97, 0x53, 0x67, 0xba, 0x4b, 0x6d, 0x16, 0x6c, 0x44, 0x28, - 0x48, 0x57, 0xb7, 0xcd, 0x29, 0xa8, 0x38, 0xb4, 0x9c, 0xc3, 0x41, 0xd2, 0x89, 0x51, - 0xaa, 0x0b, 0x5d, 0x55, 0x6a, 0x20, 0x9e, 0xb6, + issue_auth_sig: [ + 0x00, 0x17, 0xc2, 0xe5, 0xdf, 0x2e, 0xa6, 0xa1, 0x2e, 0x8a, 0xb2, 0xb0, 0xd5, 0x04, + 0x89, 0x8f, 0x3f, 0x23, 0x43, 0xe0, 0x98, 0x90, 0x7f, 0x7a, 0xfe, 0x43, 0xac, 0x8a, + 0x01, 0x14, 0x42, 0x35, 0x80, 0x97, 0x53, 0x67, 0xba, 0x4b, 0x6d, 0x16, 0x6c, 0x44, + 0x28, 0x48, 0x57, 0xb7, 0xcd, 0x29, 0xa8, 0x38, 0xb4, 0x9c, 0xc3, 0x41, 0xd2, 0x89, + 0x51, 0xaa, 0x0b, 0x5d, 0x55, 0x6a, 0x20, 0x9e, 0xb6, ], }, TestVector { @@ -134,22 +134,22 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x32, 0x3e, 0xa5, 0x1b, 0x00, 0x52, 0xad, 0x80, 0x84, 0xa8, 0xb9, 0xda, 0x94, 0x8d, 0x32, 0x0d, 0xad, 0xd6, ], - ik: [ - 0x0b, 0xb4, 0x91, 0x3d, 0xba, 0xf1, 0x4e, 0xf6, 0xd0, 0xad, 0xeb, 0x8b, 0x70, 0x27, - 0xbf, 0x0b, 0x9a, 0x8f, 0x59, 0x0d, 0x3e, 0x2d, 0x95, 0xa1, 0x2d, 0xba, 0xaf, 0x0b, - 0x95, 0x33, 0xdc, 0xa4, + ik_encoding: [ + 0x00, 0x0b, 0xb4, 0x91, 0x3d, 0xba, 0xf1, 0x4e, 0xf6, 0xd0, 0xad, 0xeb, 0x8b, 0x70, + 0x27, 0xbf, 0x0b, 0x9a, 0x8f, 0x59, 0x0d, 0x3e, 0x2d, 0x95, 0xa1, 0x2d, 0xba, 0xaf, + 0x0b, 0x95, 0x33, 0xdc, 0xa4, ], msg: [ 0x4f, 0x54, 0x31, 0xe6, 0x1d, 0xdf, 0x65, 0x8d, 0x24, 0xae, 0x67, 0xc2, 0x2c, 0x8d, 0x13, 0x09, 0x13, 0x1f, 0xc0, 0x0f, 0xe7, 0xf2, 0x35, 0x73, 0x42, 0x76, 0xd3, 0x8d, 0x47, 0xf1, 0xe1, 0x91, ], - sig: [ - 0x42, 0x1f, 0x5b, 0x07, 0x57, 0x2e, 0x6b, 0x05, 0xe8, 0x0b, 0xa5, 0x85, 0xff, 0x63, - 0x21, 0x42, 0x26, 0x75, 0xcd, 0x19, 0xea, 0x59, 0x15, 0xd6, 0x32, 0xeb, 0x47, 0x64, - 0x6c, 0xe2, 0x20, 0x27, 0x6b, 0xb7, 0x82, 0x42, 0xcc, 0x75, 0x48, 0xd9, 0xa0, 0x57, - 0x2b, 0x89, 0x69, 0x2e, 0x5b, 0x95, 0xdb, 0x14, 0x14, 0xe4, 0xeb, 0xd2, 0x20, 0xcc, - 0xf8, 0x3a, 0xf2, 0x98, 0x2f, 0xdd, 0x3a, 0xec, + issue_auth_sig: [ + 0x00, 0x42, 0x1f, 0x5b, 0x07, 0x57, 0x2e, 0x6b, 0x05, 0xe8, 0x0b, 0xa5, 0x85, 0xff, + 0x63, 0x21, 0x42, 0x26, 0x75, 0xcd, 0x19, 0xea, 0x59, 0x15, 0xd6, 0x32, 0xeb, 0x47, + 0x64, 0x6c, 0xe2, 0x20, 0x27, 0x6b, 0xb7, 0x82, 0x42, 0xcc, 0x75, 0x48, 0xd9, 0xa0, + 0x57, 0x2b, 0x89, 0x69, 0x2e, 0x5b, 0x95, 0xdb, 0x14, 0x14, 0xe4, 0xeb, 0xd2, 0x20, + 0xcc, 0xf8, 0x3a, 0xf2, 0x98, 0x2f, 0xdd, 0x3a, 0xec, ], }, TestVector { @@ -158,22 +158,22 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x7f, 0xa6, 0xb6, 0x79, 0xf3, 0xdc, 0x60, 0x1d, 0x00, 0x82, 0x85, 0xed, 0xcb, 0xda, 0xe6, 0x9c, 0xe8, 0xfc, ], - ik: [ - 0x61, 0xbb, 0x33, 0x91, 0x59, 0xdf, 0x98, 0x20, 0xef, 0xae, 0xb6, 0x1d, 0x9a, 0x10, - 0xcd, 0xc1, 0x3b, 0x4c, 0x99, 0xfd, 0xc8, 0x6d, 0x94, 0x85, 0x11, 0x5d, 0xfd, 0x83, - 0x62, 0x36, 0xac, 0xf8, + ik_encoding: [ + 0x00, 0x61, 0xbb, 0x33, 0x91, 0x59, 0xdf, 0x98, 0x20, 0xef, 0xae, 0xb6, 0x1d, 0x9a, + 0x10, 0xcd, 0xc1, 0x3b, 0x4c, 0x99, 0xfd, 0xc8, 0x6d, 0x94, 0x85, 0x11, 0x5d, 0xfd, + 0x83, 0x62, 0x36, 0xac, 0xf8, ], msg: [ 0x1b, 0xe4, 0xaa, 0xc0, 0x0f, 0xf2, 0x71, 0x1e, 0xbd, 0x93, 0x1d, 0xe5, 0x18, 0x85, 0x68, 0x78, 0xf7, 0x34, 0x76, 0xf2, 0x1a, 0x48, 0x2e, 0xc9, 0x37, 0x83, 0x65, 0xc8, 0xf7, 0x39, 0x3c, 0x94, ], - sig: [ - 0x5a, 0x11, 0x48, 0xa8, 0x92, 0x8f, 0xbf, 0x43, 0xbb, 0x33, 0xa5, 0x70, 0xf0, 0xdf, - 0xa3, 0x53, 0x32, 0xb7, 0x01, 0x80, 0x21, 0xa0, 0xcb, 0x75, 0xe9, 0x55, 0x4e, 0x86, - 0xec, 0xb2, 0x1d, 0xa3, 0x2e, 0xb5, 0xa2, 0xd8, 0xc5, 0x9e, 0xa3, 0x90, 0x43, 0xb9, - 0x74, 0x78, 0x75, 0x0c, 0x6b, 0xf8, 0x66, 0xeb, 0x3b, 0x01, 0x5e, 0xbb, 0x31, 0x68, - 0xf7, 0x53, 0x76, 0x6a, 0xd1, 0x71, 0xd2, 0x1e, + issue_auth_sig: [ + 0x00, 0x5a, 0x11, 0x48, 0xa8, 0x92, 0x8f, 0xbf, 0x43, 0xbb, 0x33, 0xa5, 0x70, 0xf0, + 0xdf, 0xa3, 0x53, 0x32, 0xb7, 0x01, 0x80, 0x21, 0xa0, 0xcb, 0x75, 0xe9, 0x55, 0x4e, + 0x86, 0xec, 0xb2, 0x1d, 0xa3, 0x2e, 0xb5, 0xa2, 0xd8, 0xc5, 0x9e, 0xa3, 0x90, 0x43, + 0xb9, 0x74, 0x78, 0x75, 0x0c, 0x6b, 0xf8, 0x66, 0xeb, 0x3b, 0x01, 0x5e, 0xbb, 0x31, + 0x68, 0xf7, 0x53, 0x76, 0x6a, 0xd1, 0x71, 0xd2, 0x1e, ], }, TestVector { @@ -182,22 +182,22 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xe5, 0x3e, 0x29, 0xfe, 0xf2, 0xb3, 0x76, 0x66, 0x97, 0xac, 0x32, 0xb4, 0xf4, 0x73, 0xf4, 0x68, 0xa0, 0x08, ], - ik: [ - 0x19, 0x58, 0x53, 0x8b, 0x12, 0x17, 0xa0, 0x3d, 0x89, 0xcd, 0x83, 0xb8, 0x3d, 0x0b, - 0xdd, 0x40, 0xa6, 0x9a, 0xbe, 0x3a, 0xc2, 0x5d, 0x00, 0xc6, 0xd2, 0x69, 0x97, 0xf9, - 0xf2, 0x57, 0x4d, 0x4f, + ik_encoding: [ + 0x00, 0x19, 0x58, 0x53, 0x8b, 0x12, 0x17, 0xa0, 0x3d, 0x89, 0xcd, 0x83, 0xb8, 0x3d, + 0x0b, 0xdd, 0x40, 0xa6, 0x9a, 0xbe, 0x3a, 0xc2, 0x5d, 0x00, 0xc6, 0xd2, 0x69, 0x97, + 0xf9, 0xf2, 0x57, 0x4d, 0x4f, ], msg: [ 0xe7, 0x23, 0x89, 0xfc, 0x03, 0x88, 0x0d, 0x78, 0x0c, 0xb0, 0x7f, 0xcf, 0xaa, 0xbe, 0x3f, 0x1a, 0x84, 0xb2, 0x7d, 0xb5, 0x9a, 0x4a, 0x15, 0x3d, 0x88, 0x2d, 0x2b, 0x21, 0x03, 0x59, 0x65, 0x55, ], - sig: [ - 0x16, 0x90, 0xf5, 0x43, 0xee, 0x67, 0xbb, 0x1c, 0xe0, 0xe4, 0x25, 0x4e, 0xa5, 0xdf, - 0xd0, 0x42, 0xfe, 0x86, 0x3a, 0xb4, 0x6c, 0xd9, 0xa8, 0x90, 0x55, 0x19, 0xff, 0xb1, - 0xb8, 0x40, 0x6b, 0xec, 0xbd, 0x90, 0xda, 0x66, 0xe5, 0xb5, 0x44, 0xbc, 0xd4, 0x3b, - 0xdb, 0x29, 0xbc, 0x5d, 0x2c, 0x02, 0x4d, 0xd2, 0x85, 0xab, 0xcd, 0x77, 0xe4, 0xac, - 0x1f, 0x9d, 0x60, 0x35, 0x22, 0xe4, 0xf1, 0x5b, + issue_auth_sig: [ + 0x00, 0x16, 0x90, 0xf5, 0x43, 0xee, 0x67, 0xbb, 0x1c, 0xe0, 0xe4, 0x25, 0x4e, 0xa5, + 0xdf, 0xd0, 0x42, 0xfe, 0x86, 0x3a, 0xb4, 0x6c, 0xd9, 0xa8, 0x90, 0x55, 0x19, 0xff, + 0xb1, 0xb8, 0x40, 0x6b, 0xec, 0xbd, 0x90, 0xda, 0x66, 0xe5, 0xb5, 0x44, 0xbc, 0xd4, + 0x3b, 0xdb, 0x29, 0xbc, 0x5d, 0x2c, 0x02, 0x4d, 0xd2, 0x85, 0xab, 0xcd, 0x77, 0xe4, + 0xac, 0x1f, 0x9d, 0x60, 0x35, 0x22, 0xe4, 0xf1, 0x5b, ], }, TestVector { @@ -206,22 +206,22 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xc1, 0x03, 0x95, 0x86, 0xa7, 0xaf, 0xcf, 0x4a, 0x0d, 0x9c, 0x73, 0x1e, 0x98, 0x5d, 0x99, 0x58, 0x9c, 0x8b, ], - ik: [ - 0x7d, 0xd6, 0xd7, 0x61, 0xe1, 0x02, 0x01, 0x37, 0xfa, 0x01, 0xb4, 0xdd, 0xd3, 0xb0, - 0xf3, 0x48, 0x04, 0xcc, 0x10, 0xcc, 0x4e, 0x9f, 0x6e, 0x9d, 0xf5, 0xb6, 0x04, 0x69, - 0xf5, 0x79, 0x36, 0x67, + ik_encoding: [ + 0x00, 0x7d, 0xd6, 0xd7, 0x61, 0xe1, 0x02, 0x01, 0x37, 0xfa, 0x01, 0xb4, 0xdd, 0xd3, + 0xb0, 0xf3, 0x48, 0x04, 0xcc, 0x10, 0xcc, 0x4e, 0x9f, 0x6e, 0x9d, 0xf5, 0xb6, 0x04, + 0x69, 0xf5, 0x79, 0x36, 0x67, ], msg: [ 0xb8, 0x38, 0xe8, 0xaa, 0xf7, 0x45, 0x53, 0x3e, 0xd9, 0xe8, 0xae, 0x3a, 0x1c, 0xd0, 0x74, 0xa5, 0x1a, 0x20, 0xda, 0x8a, 0xba, 0x18, 0xd1, 0xdb, 0xeb, 0xbc, 0x86, 0x2d, 0xed, 0x42, 0x43, 0x5e, ], - sig: [ - 0x59, 0x34, 0x5d, 0x6b, 0x89, 0x4e, 0xd6, 0xd0, 0x3a, 0x56, 0x73, 0xa0, 0x14, 0x63, - 0x07, 0x51, 0x04, 0x3d, 0x11, 0xfa, 0x63, 0x18, 0x7c, 0x92, 0x9c, 0xae, 0x3f, 0xa1, - 0xb0, 0x29, 0x22, 0xf2, 0x7d, 0xc0, 0x16, 0x40, 0x33, 0x95, 0x2c, 0x84, 0x16, 0xe6, - 0xd0, 0x43, 0x81, 0x77, 0xb3, 0xbc, 0xe8, 0x78, 0xfd, 0xec, 0x75, 0x0a, 0x16, 0x64, - 0xd4, 0x89, 0xdf, 0x0a, 0x4e, 0xae, 0xb1, 0x35, + issue_auth_sig: [ + 0x00, 0x59, 0x34, 0x5d, 0x6b, 0x89, 0x4e, 0xd6, 0xd0, 0x3a, 0x56, 0x73, 0xa0, 0x14, + 0x63, 0x07, 0x51, 0x04, 0x3d, 0x11, 0xfa, 0x63, 0x18, 0x7c, 0x92, 0x9c, 0xae, 0x3f, + 0xa1, 0xb0, 0x29, 0x22, 0xf2, 0x7d, 0xc0, 0x16, 0x40, 0x33, 0x95, 0x2c, 0x84, 0x16, + 0xe6, 0xd0, 0x43, 0x81, 0x77, 0xb3, 0xbc, 0xe8, 0x78, 0xfd, 0xec, 0x75, 0x0a, 0x16, + 0x64, 0xd4, 0x89, 0xdf, 0x0a, 0x4e, 0xae, 0xb1, 0x35, ], }, TestVector { @@ -230,22 +230,22 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x7b, 0x89, 0xe0, 0x01, 0xaf, 0xa2, 0xfb, 0x8d, 0xc3, 0x43, 0x6d, 0x75, 0xa4, 0xa6, 0xf2, 0x65, 0x72, 0x50, ], - ik: [ - 0xb5, 0x9c, 0x5f, 0x32, 0x34, 0xd6, 0xca, 0x36, 0xcc, 0x48, 0x3d, 0x67, 0xa8, 0x4f, - 0x37, 0xd6, 0xb2, 0x4b, 0x24, 0x45, 0x48, 0x25, 0xd2, 0xb7, 0xbf, 0xdc, 0x80, 0x2b, - 0x2e, 0x32, 0x8c, 0x43, + ik_encoding: [ + 0x00, 0xb5, 0x9c, 0x5f, 0x32, 0x34, 0xd6, 0xca, 0x36, 0xcc, 0x48, 0x3d, 0x67, 0xa8, + 0x4f, 0x37, 0xd6, 0xb2, 0x4b, 0x24, 0x45, 0x48, 0x25, 0xd2, 0xb7, 0xbf, 0xdc, 0x80, + 0x2b, 0x2e, 0x32, 0x8c, 0x43, ], msg: [ 0x4b, 0x19, 0x22, 0x32, 0xec, 0xb9, 0xf0, 0xc0, 0x24, 0x11, 0xe5, 0x25, 0x96, 0xbc, 0x5e, 0x90, 0x45, 0x7e, 0x74, 0x59, 0x39, 0xff, 0xed, 0xbd, 0x12, 0x86, 0x3c, 0xe7, 0x1a, 0x02, 0xaf, 0x11, ], - sig: [ - 0xa4, 0x58, 0x79, 0x33, 0x26, 0x98, 0x37, 0x74, 0x09, 0x6d, 0x36, 0x59, 0xeb, 0x9a, - 0x21, 0xd1, 0x2c, 0x8e, 0xb8, 0x77, 0x56, 0x6b, 0x66, 0xbf, 0x60, 0x33, 0xdb, 0x8f, - 0xde, 0x20, 0xc4, 0x66, 0xa2, 0xe9, 0x54, 0x30, 0xa0, 0x1e, 0xb9, 0xad, 0x28, 0xe0, - 0x76, 0x5b, 0xed, 0x21, 0xdc, 0xd3, 0x03, 0x86, 0xfc, 0xe7, 0xaa, 0xba, 0xde, 0xa6, - 0xda, 0x72, 0x8c, 0x16, 0xbb, 0x80, 0xf1, 0xc2, + issue_auth_sig: [ + 0x00, 0xa4, 0x58, 0x79, 0x33, 0x26, 0x98, 0x37, 0x74, 0x09, 0x6d, 0x36, 0x59, 0xeb, + 0x9a, 0x21, 0xd1, 0x2c, 0x8e, 0xb8, 0x77, 0x56, 0x6b, 0x66, 0xbf, 0x60, 0x33, 0xdb, + 0x8f, 0xde, 0x20, 0xc4, 0x66, 0xa2, 0xe9, 0x54, 0x30, 0xa0, 0x1e, 0xb9, 0xad, 0x28, + 0xe0, 0x76, 0x5b, 0xed, 0x21, 0xdc, 0xd3, 0x03, 0x86, 0xfc, 0xe7, 0xaa, 0xba, 0xde, + 0xa6, 0xda, 0x72, 0x8c, 0x16, 0xbb, 0x80, 0xf1, 0xc2, ], }, TestVector { @@ -254,22 +254,22 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x0c, 0x6b, 0x8f, 0xb8, 0x6b, 0x12, 0xb5, 0x6d, 0xa9, 0xc3, 0x82, 0x85, 0x7d, 0xee, 0xcc, 0x40, 0xa9, 0x8d, ], - ik: [ - 0x45, 0x61, 0x9f, 0x20, 0x6c, 0x3b, 0xfc, 0x84, 0xfd, 0x42, 0x4f, 0xfb, 0x5c, 0x81, - 0x6f, 0x65, 0x4b, 0x27, 0xaa, 0x7f, 0x7b, 0x4b, 0xd6, 0x7e, 0xc5, 0xf9, 0xac, 0x6d, - 0x0f, 0x38, 0xdb, 0xb1, + ik_encoding: [ + 0x00, 0x45, 0x61, 0x9f, 0x20, 0x6c, 0x3b, 0xfc, 0x84, 0xfd, 0x42, 0x4f, 0xfb, 0x5c, + 0x81, 0x6f, 0x65, 0x4b, 0x27, 0xaa, 0x7f, 0x7b, 0x4b, 0xd6, 0x7e, 0xc5, 0xf9, 0xac, + 0x6d, 0x0f, 0x38, 0xdb, 0xb1, ], msg: [ 0x5f, 0x29, 0x35, 0x39, 0x5e, 0xe4, 0x76, 0x2d, 0xd2, 0x1a, 0xfd, 0xbb, 0x5d, 0x47, 0xfa, 0x9a, 0x6d, 0xd9, 0x84, 0xd5, 0x67, 0xdb, 0x28, 0x57, 0xb9, 0x27, 0xb7, 0xfa, 0xe2, 0xdb, 0x58, 0x71, ], - sig: [ - 0xe6, 0x92, 0x4d, 0x53, 0xec, 0x97, 0x80, 0x79, 0xd6, 0x6a, 0x28, 0x4c, 0x00, 0xa8, - 0x68, 0xf9, 0xeb, 0x75, 0x1a, 0xe3, 0xb1, 0x69, 0x0d, 0x15, 0xee, 0x1b, 0x39, 0x68, - 0x0b, 0x83, 0xc4, 0x38, 0xe4, 0x5f, 0x02, 0xa2, 0x3c, 0x65, 0x6e, 0x4e, 0x53, 0xd3, - 0xc7, 0x3e, 0xfa, 0x0d, 0xc5, 0xf7, 0xad, 0x63, 0x28, 0x21, 0x7f, 0xd5, 0x9b, 0x23, - 0xaa, 0xe4, 0xf9, 0x0c, 0x68, 0xbe, 0x76, 0xbc, + issue_auth_sig: [ + 0x00, 0xe6, 0x92, 0x4d, 0x53, 0xec, 0x97, 0x80, 0x79, 0xd6, 0x6a, 0x28, 0x4c, 0x00, + 0xa8, 0x68, 0xf9, 0xeb, 0x75, 0x1a, 0xe3, 0xb1, 0x69, 0x0d, 0x15, 0xee, 0x1b, 0x39, + 0x68, 0x0b, 0x83, 0xc4, 0x38, 0xe4, 0x5f, 0x02, 0xa2, 0x3c, 0x65, 0x6e, 0x4e, 0x53, + 0xd3, 0xc7, 0x3e, 0xfa, 0x0d, 0xc5, 0xf7, 0xad, 0x63, 0x28, 0x21, 0x7f, 0xd5, 0x9b, + 0x23, 0xaa, 0xe4, 0xf9, 0x0c, 0x68, 0xbe, 0x76, 0xbc, ], }, ]; diff --git a/test-vectors/rust/orchard_zsa_key_components.rs b/test-vectors/rust/orchard_zsa_key_components.rs index e078f819..2808c5e7 100644 --- a/test-vectors/rust/orchard_zsa_key_components.rs +++ b/test-vectors/rust/orchard_zsa_key_components.rs @@ -5,7 +5,7 @@ pub(crate) struct TestVector { pub(crate) ask: [u8; 32], pub(crate) ak: [u8; 32], pub(crate) isk: [u8; 32], - pub(crate) ik: [u8; 32], + pub(crate) ik_encoding: [u8; 33], pub(crate) nk: [u8; 32], pub(crate) rivk: [u8; 32], pub(crate) ivk: [u8; 32], @@ -47,10 +47,10 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x1a, 0x53, 0x7e, 0xdc, 0xf0, 0x4b, 0xe3, 0x4a, 0x98, 0x51, 0xa7, 0xaf, 0x9d, 0xb6, 0x99, 0x0e, 0xd8, 0x3d, ], - ik: [ - 0xd1, 0xa2, 0xfa, 0xb4, 0x17, 0x0c, 0x45, 0xc5, 0xf9, 0x79, 0xc8, 0xe7, 0x46, 0x3b, - 0x8e, 0x20, 0xf2, 0x34, 0xde, 0x35, 0xeb, 0x58, 0xa8, 0x38, 0xdf, 0x9a, 0x1f, 0xe9, - 0xb1, 0xa5, 0xaa, 0x45, + ik_encoding: [ + 0x00, 0xd1, 0xa2, 0xfa, 0xb4, 0x17, 0x0c, 0x45, 0xc5, 0xf9, 0x79, 0xc8, 0xe7, 0x46, + 0x3b, 0x8e, 0x20, 0xf2, 0x34, 0xde, 0x35, 0xeb, 0x58, 0xa8, 0x38, 0xdf, 0x9a, 0x1f, + 0xe9, 0xb1, 0xa5, 0xaa, 0x45, ], nk: [ 0x9f, 0x2f, 0x82, 0x67, 0x38, 0x94, 0x5a, 0xd0, 0x1f, 0x47, 0xf7, 0x0d, 0xb0, 0xc3, @@ -153,10 +153,10 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x65, 0x55, 0xed, 0x94, 0x94, 0xc6, 0xac, 0x89, 0x3c, 0x49, 0x72, 0x38, 0x33, 0xec, 0x89, 0x26, 0xc1, 0x03, ], - ik: [ - 0x39, 0x62, 0x5b, 0x51, 0xaa, 0x0a, 0x3d, 0xde, 0x54, 0x6e, 0xde, 0x39, 0xa1, 0x23, - 0x2f, 0xa9, 0xba, 0xe8, 0x71, 0xab, 0x4f, 0x18, 0xe9, 0x0e, 0x5a, 0xe8, 0x03, 0x8c, - 0xce, 0xef, 0x66, 0x37, + ik_encoding: [ + 0x00, 0x39, 0x62, 0x5b, 0x51, 0xaa, 0x0a, 0x3d, 0xde, 0x54, 0x6e, 0xde, 0x39, 0xa1, + 0x23, 0x2f, 0xa9, 0xba, 0xe8, 0x71, 0xab, 0x4f, 0x18, 0xe9, 0x0e, 0x5a, 0xe8, 0x03, + 0x8c, 0xce, 0xef, 0x66, 0x37, ], nk: [ 0x26, 0x84, 0x71, 0xe4, 0x66, 0xfe, 0x31, 0x2d, 0xd2, 0x07, 0x5d, 0x1a, 0x1a, 0x07, @@ -259,10 +259,10 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xe7, 0x6c, 0x17, 0x82, 0xfd, 0x27, 0x95, 0xd1, 0x8a, 0x76, 0x36, 0x24, 0xc2, 0x5f, 0xa9, 0x59, 0xcc, 0x97, ], - ik: [ - 0x78, 0xd1, 0xdc, 0xef, 0xee, 0x06, 0xc5, 0x66, 0x7f, 0x19, 0x76, 0xa5, 0x66, 0x73, - 0x13, 0x0b, 0x9e, 0x72, 0x05, 0xf3, 0xa5, 0x0a, 0xd1, 0x96, 0x00, 0x89, 0x6c, 0xe5, - 0xc2, 0x64, 0xfa, 0xf6, + ik_encoding: [ + 0x00, 0x78, 0xd1, 0xdc, 0xef, 0xee, 0x06, 0xc5, 0x66, 0x7f, 0x19, 0x76, 0xa5, 0x66, + 0x73, 0x13, 0x0b, 0x9e, 0x72, 0x05, 0xf3, 0xa5, 0x0a, 0xd1, 0x96, 0x00, 0x89, 0x6c, + 0xe5, 0xc2, 0x64, 0xfa, 0xf6, ], nk: [ 0x9d, 0xca, 0xb0, 0x5e, 0x6c, 0x24, 0x15, 0xad, 0x65, 0xb6, 0x4e, 0x6a, 0x9a, 0xec, @@ -365,10 +365,10 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xcb, 0x05, 0x6b, 0x95, 0xe3, 0x02, 0x5b, 0x97, 0x92, 0xff, 0xf7, 0xf2, 0x44, 0xfc, 0x71, 0x62, 0x69, 0xb9, ], - ik: [ - 0x39, 0xc4, 0x51, 0xf4, 0xd8, 0xdd, 0xcf, 0x69, 0x05, 0xed, 0xd8, 0x82, 0x5a, 0xd9, - 0x81, 0xb9, 0xe7, 0x3c, 0xa6, 0x83, 0x1c, 0xa2, 0xb3, 0xd7, 0xe8, 0xce, 0xf3, 0xd0, - 0xba, 0xaa, 0x31, 0x1b, + ik_encoding: [ + 0x00, 0x39, 0xc4, 0x51, 0xf4, 0xd8, 0xdd, 0xcf, 0x69, 0x05, 0xed, 0xd8, 0x82, 0x5a, + 0xd9, 0x81, 0xb9, 0xe7, 0x3c, 0xa6, 0x83, 0x1c, 0xa2, 0xb3, 0xd7, 0xe8, 0xce, 0xf3, + 0xd0, 0xba, 0xaa, 0x31, 0x1b, ], nk: [ 0x8d, 0xa4, 0xba, 0x62, 0x70, 0xae, 0x6d, 0x89, 0xa8, 0x6a, 0x06, 0xbc, 0x84, 0xbb, @@ -471,10 +471,10 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x15, 0xf5, 0x72, 0x2d, 0xb0, 0x41, 0xa3, 0xef, 0x66, 0xfa, 0x48, 0x3a, 0xfd, 0x3c, 0x2e, 0x19, 0xe5, 0x94, ], - ik: [ - 0x2b, 0x5d, 0xe5, 0x60, 0x92, 0xfe, 0xa3, 0x1a, 0x8e, 0xa9, 0xf8, 0x70, 0x84, 0x7d, - 0xc1, 0xfa, 0x87, 0xfd, 0x3c, 0x25, 0xcf, 0x70, 0x9a, 0x0e, 0xff, 0xd6, 0x99, 0xc2, - 0x96, 0x41, 0x31, 0x6e, + ik_encoding: [ + 0x00, 0x2b, 0x5d, 0xe5, 0x60, 0x92, 0xfe, 0xa3, 0x1a, 0x8e, 0xa9, 0xf8, 0x70, 0x84, + 0x7d, 0xc1, 0xfa, 0x87, 0xfd, 0x3c, 0x25, 0xcf, 0x70, 0x9a, 0x0e, 0xff, 0xd6, 0x99, + 0xc2, 0x96, 0x41, 0x31, 0x6e, ], nk: [ 0x4f, 0xb7, 0x68, 0x10, 0x2e, 0x99, 0xbe, 0xfe, 0x6e, 0x76, 0xed, 0x4e, 0xea, 0x65, @@ -577,10 +577,10 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x68, 0xf5, 0x0c, 0x05, 0x36, 0xac, 0xdd, 0xf6, 0xf1, 0xae, 0xab, 0x01, 0x6b, 0x6b, 0xc1, 0xec, 0x14, 0x4b, ], - ik: [ - 0xe2, 0xb7, 0xd3, 0x28, 0x92, 0x52, 0xf8, 0x69, 0x17, 0xd4, 0xcb, 0x43, 0x04, 0xbe, - 0x9a, 0x06, 0xd6, 0x25, 0xdb, 0x6f, 0xb2, 0xcb, 0xea, 0xf8, 0x84, 0xc2, 0x80, 0x66, - 0x94, 0x16, 0xad, 0x30, + ik_encoding: [ + 0x00, 0xe2, 0xb7, 0xd3, 0x28, 0x92, 0x52, 0xf8, 0x69, 0x17, 0xd4, 0xcb, 0x43, 0x04, + 0xbe, 0x9a, 0x06, 0xd6, 0x25, 0xdb, 0x6f, 0xb2, 0xcb, 0xea, 0xf8, 0x84, 0xc2, 0x80, + 0x66, 0x94, 0x16, 0xad, 0x30, ], nk: [ 0x54, 0x81, 0x3a, 0x55, 0x4c, 0xd0, 0x88, 0xfd, 0xad, 0x77, 0x91, 0x00, 0xa5, 0xa4, @@ -683,10 +683,10 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x8e, 0x1a, 0x28, 0xf8, 0x9d, 0xb8, 0x9f, 0xfd, 0xec, 0xa3, 0x64, 0xdd, 0x2f, 0x0f, 0x07, 0x39, 0xf0, 0x53, ], - ik: [ - 0x03, 0xd8, 0x30, 0x92, 0xd7, 0x09, 0xcb, 0x92, 0x8f, 0xf1, 0x50, 0xf0, 0x8e, 0xa2, - 0x68, 0xe8, 0x45, 0x41, 0x80, 0xcd, 0xc4, 0x9f, 0x07, 0xf5, 0xa3, 0xd9, 0xb2, 0x03, - 0x90, 0x68, 0xc9, 0x09, + ik_encoding: [ + 0x00, 0x03, 0xd8, 0x30, 0x92, 0xd7, 0x09, 0xcb, 0x92, 0x8f, 0xf1, 0x50, 0xf0, 0x8e, + 0xa2, 0x68, 0xe8, 0x45, 0x41, 0x80, 0xcd, 0xc4, 0x9f, 0x07, 0xf5, 0xa3, 0xd9, 0xb2, + 0x03, 0x90, 0x68, 0xc9, 0x09, ], nk: [ 0x0d, 0x47, 0x60, 0xf0, 0xe9, 0x3d, 0x2c, 0x4b, 0x67, 0x6e, 0x88, 0xfa, 0x40, 0xfa, @@ -789,10 +789,10 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0xf8, 0x55, 0x88, 0x74, 0x1b, 0x31, 0x28, 0x90, 0x1a, 0x93, 0xbd, 0x78, 0xe4, 0xbe, 0x02, 0x25, 0xa9, 0xe2, ], - ik: [ - 0x78, 0xfe, 0x62, 0x0f, 0xc5, 0x91, 0x3f, 0xc1, 0x8a, 0xa2, 0x09, 0x36, 0x40, 0x9d, - 0x38, 0x8f, 0x0f, 0x10, 0x88, 0x14, 0xa7, 0x5e, 0x93, 0x1b, 0xea, 0xcb, 0x61, 0x83, - 0xa9, 0xbe, 0x18, 0xc4, + ik_encoding: [ + 0x00, 0x78, 0xfe, 0x62, 0x0f, 0xc5, 0x91, 0x3f, 0xc1, 0x8a, 0xa2, 0x09, 0x36, 0x40, + 0x9d, 0x38, 0x8f, 0x0f, 0x10, 0x88, 0x14, 0xa7, 0x5e, 0x93, 0x1b, 0xea, 0xcb, 0x61, + 0x83, 0xa9, 0xbe, 0x18, 0xc4, ], nk: [ 0x88, 0xc5, 0xc9, 0x2d, 0x1c, 0xd0, 0xe5, 0x01, 0xc9, 0x1d, 0x80, 0x1c, 0x50, 0xdf, @@ -895,10 +895,10 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x61, 0xc6, 0x59, 0xcc, 0x5d, 0x32, 0x5b, 0x44, 0x0f, 0x6b, 0x9f, 0x59, 0xaf, 0xf6, 0x68, 0x79, 0xbb, 0x66, ], - ik: [ - 0x0c, 0x40, 0xa2, 0x9b, 0xdb, 0xe3, 0xe4, 0x5d, 0x2c, 0xb7, 0xc1, 0x41, 0xed, 0xe0, - 0xce, 0x2c, 0xe9, 0x2c, 0xa6, 0xbf, 0x9f, 0x6b, 0xc0, 0x42, 0xb0, 0xe7, 0x25, 0x24, - 0xf4, 0x19, 0x5c, 0xa6, + ik_encoding: [ + 0x00, 0x0c, 0x40, 0xa2, 0x9b, 0xdb, 0xe3, 0xe4, 0x5d, 0x2c, 0xb7, 0xc1, 0x41, 0xed, + 0xe0, 0xce, 0x2c, 0xe9, 0x2c, 0xa6, 0xbf, 0x9f, 0x6b, 0xc0, 0x42, 0xb0, 0xe7, 0x25, + 0x24, 0xf4, 0x19, 0x5c, 0xa6, ], nk: [ 0x2c, 0x5c, 0xc2, 0x37, 0x14, 0xa6, 0x22, 0xa0, 0xb9, 0xe2, 0x0a, 0x1f, 0x0f, 0x23, @@ -1001,10 +1001,10 @@ pub(crate) const TEST_VECTORS: &[TestVector] = &[ 0x4d, 0x63, 0x59, 0xeb, 0x23, 0xfa, 0xf3, 0x8a, 0x08, 0x22, 0xda, 0x36, 0xce, 0x42, 0x6c, 0x4a, 0x2f, 0xbe, ], - ik: [ - 0x6c, 0xc4, 0x46, 0x5c, 0x0a, 0x64, 0xa5, 0xec, 0x41, 0x96, 0x8a, 0x80, 0x9f, 0x71, - 0x3d, 0xf6, 0xf3, 0x45, 0x1c, 0x5e, 0xec, 0xff, 0xf5, 0x31, 0x7a, 0x21, 0x0c, 0xc7, - 0xc8, 0x50, 0xbd, 0x51, + ik_encoding: [ + 0x00, 0x6c, 0xc4, 0x46, 0x5c, 0x0a, 0x64, 0xa5, 0xec, 0x41, 0x96, 0x8a, 0x80, 0x9f, + 0x71, 0x3d, 0xf6, 0xf3, 0x45, 0x1c, 0x5e, 0xec, 0xff, 0xf5, 0x31, 0x7a, 0x21, 0x0c, + 0xc7, 0xc8, 0x50, 0xbd, 0x51, ], nk: [ 0x5c, 0x39, 0x80, 0xe1, 0x5d, 0xba, 0xd3, 0x67, 0xf4, 0xa1, 0xd3, 0x89, 0x15, 0x78, diff --git a/test-vectors/zcash/orchard_zsa_asset_base.json b/test-vectors/zcash/orchard_zsa_asset_base.json index 78004f28..5e1c1ad8 100644 --- a/test-vectors/zcash/orchard_zsa_asset_base.json +++ b/test-vectors/zcash/orchard_zsa_asset_base.json @@ -1,24 +1,24 @@ [ ["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/orchard_zsa_asset_base.py"], ["key, description, asset_base"], - ["319f6d51c702df711ffcd6edcc86fc0422672f0de26bae6477ede200ffe1ec4b", "c2b9c38be19aa4e19b99c3bcc4adc38dce89c8a1c7b1c49dc4a0c399c797c3acc38ce19ba2c486c4943fc7a6c4bb6ac2a6c7b4c688c38ac3bac98ce2b1aac59be19ba9c4b4c891c38cc49230c5a9ce84c59073e2b1aae2b1b8c5a3c384e19b83c7b1c3b1c494c6be6944c7bdc8b9c784c3a9c788c58dc791c98ac3b9c4b1c3b6c682e19b8fc488e2b1bac7b542c4a9c49061c690c6b5c79ec2b2c985c39ec984e2b1abc498e19aa3c891e19abcc7bac3a9c7b1c4bfc8a2c5b3c8a4c4b2c4b74532c883c7a6e19aabc588c888c392e2b1acc98a25c898c6bcc6b67ac4a6c7a3c48fe19ab0c2afe19bafc38cc2bfc5b5e2b1a1e19ba3c88f6cc3a2c48cc3b4e2b1ab7cc893c98cc68dc98cc8b3c796c7a0c79f69c697c4bde2b1b5c6a4e19b83e19b83e2b1aac785e2b1af7dc69bc2a5c79cc5afc797c89ec391c2a2c79fc4bf62c38ec5bdc8b3cdb6c49539c3a4e19bade19b84c8ad42c8a134c4bd6bc383c7a8485ec597c8b5c6a4c694c798c6b2c49a46c6ade19b83c48b3cc698c98ec2bcc380c7836f63e19ba0c494e19abcc3a9e19aa4c58cc894c7a3ce87c982e2b1a6c481c4a8c6b5c793e19b8cc587c497c7934ac59ec984e2b1a0c4abc783c688c5aac5a1e19b86c782e2b1a5c39ec7bcc68b46e19aa9c695c4a7c68de19b8dc795c3afc69ae2b1bac3aac782e19b9dc98025c78d2846e2b1b5c68be2b1b4c385c8be", "00c9af1b237d2a32ca220e10eac4d733577e4335c9ff91258b48badc8dc7467e"], - ["aa9ff4b1084b2f85e92c0499dba48dd960b56f15b38d0edfe8581087b2549ad5", "e19b93c6abe19b88c2b524c685e2b1aee19abec69cc5b1c3adc6aac3afc39dc2abc79bc6adc3b3c7bee19bacc791c89dc982c4aec481e19ba8c684e2b1b0c58661c695cdb4c2bdc6b4c484c797e2b1b6c98ae19abbcdbccdb6c8bce19bb0e2b1a5c789e19b92c5ade2b1adc385e19abbc7b3c6b4c5afc592e19ab8c388c2b7e19aabc8b2c796c6b3e19b8931e19aa7c489c4965de19ba6c484c68dc7b9c894e19b8bc98bc3b0446fce8671c6b2e19abfc680c598c4bdc6bbc7adc5bb77c2b8c2b5c8bdc3b1c884cdb2c6a27cc5814fc5abc4a5c4b6c381c6bac484e2b1a8c49ee19baec59ac5a2c2bec8b9e2b1b2e2b1b9c8a82ce19b9dc3afc398c49de19b8555c889c68fc4b6c6abc6aac6b832c488c695c793c6a1c2b3c4b3c580c5937ac5a466c4a14744e19ab57dc6abc2a2c686c88bc88dc8a7c8aec3b6c8ac243dcdbcc38fc5bbc892c3bac484e19abbc5836b41c6b8c49dc789e19b9c45c7b0c2a3e19aa4c894c892c98e71c78a5be19baac6afe19babe19b9ee19b83c89fe2b1b6e19ab7c2a7c4832fc2aee2b1afe19aa1e19abe663bc8afc8bdc7b8c98dc589c5a5e19aaec8a1c68bc2a5c980e2b1a4c3bae2b1b7c592c49bc787c6b5c5b3c69c3cc69ec49bc8a9c58ce19b90c7a8c79dc89bc7b2e2b1aec690c68e70e19ba732c58566c5bbc7b8c78bc8b1c8aac58cc882c6b2cdb7e19b93c69ee19b904d70c8af", "99df9a2207bf204e1a3b2ff67323b4b6e5920e915b9b91f83cf5758487e4b2d7"], - ["b0011feff0184da1717b5a62610280625769f795e705eb77c4ef0dbe647dbc85", "c796cdb7c39bc78dc4927bcdb434c384cdb6c2bc3dc6a7c8bce19b9fc3bdc89ac581c4b76cc5b3e19aa5e19ba644e19ba4c5bce19b99c691c89cc693c595c4a2e2b1a2c88445c2aa7ec2b7c38366c481c798c8832bc6adc79cc48be2b1aa78c4a8c486c69ac8a235c381c68fc69be19b93c68ce19b8ec4b1c6bce2b1b35ac598c6aac4aec8a1e19abbc7adc5aec5aac685c2b2e19b9ec7b46bc4afc7a9c4a6c8a8c49ecdb1c7adc3b8c381c3a4c898c3bdc4aee19b84c88e6ac496e19aa6c690e19abec7a12bcdb2c8a5c787c79532c8a8c985c584c599c79f6342c6b64279c790c59de2b1b7c4abc5bfc3af3549c6b9e19b88c5bec3b123e2b1a3c596c88ce19ba7c5a8c895c7a6c8a7e19aafc3a0c582c68370e2b1b1c886c7b4e19b8be19ab3c5a2c396c3bdc987c2a5ce88c3a3e19ba8c48fe19abfe19b8bc2b3c3b7c6a1c588e19ba3c6a3c38cc3a4c6a1e19b87c8a0c394c69ac7b1c585c6bfc891c688c49ec69acdb1c4a6c6b0c3bc23c49bc3a4c8b3e2b1a373c6b6c8b0c8b4c7a8c8a7c680c4b0c7af6cc8bbc481c393c78cc7b4e19b9cc4a1c6a8c7bcc39dc48ac682c69cc7b4c383c8aec393e19aabc78ac7b5c2bcc492c39bc78cc5a3c984c4b5c3bac6b346c78fe19aabc88dc7ac40c7bdc8a1c4a8c486c3aac4bcc68076c7b0c485c5b72ac4b7c2b6c8a8c6a66fc4adc890c4b9c89ac695c580c3a5e19b835a", "b28ae222b1dfb7e123e2b07dfa3f01bc6cf9b77ed01c10797b29e02c5561d3a9"], - ["42ff1224f8f7cdb34a2a1b1e5d3a0524934911913259f73816725c2a78f55ad7", "c3a1c7a6c4a7c5a937c487c7b0e19aa1e2b1a1c683c3a9c6a9c882e2b1abc4a5e19b99c69ee19aaac8a0c8a2c493e19b83e19b92e19b86c5b5c2b4c597c687c49ae19b85c891e19aa7c6a1c381c6abc593c6b6c7863fcdb5e2b1a5c786c588c2a5c3a5ce87c58cc59de19ba770c398c2b7e19bb0c485c682c385c49ce19b9d2cc4a6c986e19babc3b6c7adc5bbe19aa439c582c685c98241cdbbc381c68be19bb0c4a6496ace89c8bbc6a5c5a7c7a9e2b1b73cc5b5c3bbc7adc384c3ace2b1bdc8aa51c2aacdbac5a15262c69fc4b6c8836fc39f48c68f31c383e19b80c593cdbac4b6c79ce19b82e2b1b128c694c783c59dc786e19abec5a9c783e2b1ade19b81c39660c4a3c2b7c5b6c59374c69721e2b1aec2a8cdb1c689c3bee19ab3c4a4c594c8b8e19b8ec584c2bcc38655e19b87ce85e19ab9c890e19b8e72c782c385c49fcdb5e19ba7c38873c2a5c688c4b4c5a9cdbec399e19abfc4b0c4bfe2b1b1c38e2ac593c8b6c689c68b5a64e19b9d41c3bacdbec790c88bc682c6b0e19ab7c4a9c49de2b1abc484c5b4c8b7c781c4adce88c8b7c3a8cdbcc697e2b1a8c884c8a2e19aaac5a4c5b3c58825c7b4c6a7c4bc363cc88b6ac984e19b9ec7a9e19b89c5b1c7b6c88acdb5c480e19b98c694c682c4b4e19aa3e19b8fc3b6c5b3e19b8ac8a2c797c3b9c5ace19abbe19ba5c5b2c58ce19b85c58cc7abc7abe2b1bb48", "8ec1230ba75e8fffc552b7c4b9167835d9576cae9ea17c423cd376b233f00d01"], - ["7326adb4dbff6f8afd861cc5f4e03b2979e8e1101278fe88abdf363234ca391b", "e19ba7e2b1a5c2bac68cc381c682c480c4a3c6adc380c88ac899e2b1aec5a2c88ec3b4c686c5a3c988cdb425e2b1a450c388c4afc886c3a5e19b99c7b4c4b6c599c58bc88521e19aaac495c3a9e19aba5dc4a4c69b4e3735c2b2c79be19abac980c79bc39bc3b4e19b9bc3b8c7bec89fc8a0c78acdb3c2aec4afc4845bc887c984c387c8a9c3a5c487c5bf37c5ace19aaac680e2b1a0c5b7c68dc3bbc785c2b6c490e19abac3b7e2b1b6c6a8c7acc4afce8ac68fc2a1c382e19b96c8b5c49fc388e19ba6c5b9c5ade19aa2c3955ce19ab2cdb2c8b3cdb77bc5b6c8b07ac79e4ac486c3bfc7b2c8bcc987c38ce19abbc88dc39ac98ec5b3e2b1abc589c89ee19ab3c7b7c48de19b84e19ba3c3bdc580c5abc3a6c490c790e19b97c5bbc380c598c3a4e19b9ac790c3b5c8afc2ace19b9fc58234ce87c6a4c3a5c48944c38bc484c7ace19bb0c58276c899c49dc7adc3a331c3b2c582c2bdc78cc2b5e19aafc79ae19abbc5a9c694c782e2b1b5c59be19ba3c6b2c4887dc481c5b0e19aa4c8bbe2b1bec498c4bac88d68c499c8864059e19aa1e19b9ac789c899c7a84ec981c592c8b0cdb2c7a4c895e19ab3c48832c788c2a73475c6b0c79fc8b250c595c7b950c2a5c3a3c984ce85e19badc49ee19ba3c5815dc6b8e19ab7c499c2b2c4a2c499c68f26c388c4a3c587c98f59c885c79ae19b8ae2b1b7c883e19b8861c6a9c4a2", "0e8a0f4909d83cf9523d89987c758426f88567ecff8c08785aa1a7b9cd7dd7a3"], - ["6b02fa386de0ac7a77ef0ae231e55b78667c73dc7c1b980813998ec91a786e56", "c6a4c7aee19aa6c891c2b5c8aac3812ac490c6a0e19ab0c385c88bc6aa4dc894c798c8a7c89bc38fe19b81c2abe2b1a5c6b2ce8473c5b163c2b7c2b7c987ce8cc3b4c4bae19b9b48cdbe28e2b1bde19aa9c59d61c4bec2bfc39fc7a5c5b067c799e2b1a7c5acc4bec8a6e19aaac7b9c988c69fe2b1a2e19aaac389c383c787c2acc7a5e19baec4b0c3a6c690c7b2c3a7c2b8c59ac5a1e19b8cc5acc8b7e2b1a8c3bcc98e5ec2b4c7b3c5bac8acc6926c2ac482c5acc5afc899c8bdc2b3e19ab43fe19ab5cdb26bc398c3bdc39cc2ac3bc6a8c38c582f5ee19bb0e19b95e19ba1e2b1bac7a4e2b1a0c49dc3a4e19ba5e2b1abc683c2a44ec4b1e19ba9c8b1c593e2b1aec799c3bee2b1a37a60c794e2b1ace19b80c8adc89348e19b83c6abe19aa2c4bec389c7b7cdb5c688e19b856a43c984c79131c98be19aa86ec796c39c28c39041c58bc58dc2abcdb5c7b05dc38bc8aae2b1a6e2b1bfc6b7e19ab8c5bbe19aafe2b1b3c7a8c8b8c4b0e2b1afe19ba9e19b9fc381c2aac5aec58365c7bdc59d2fc591c6b6c2b9c2a14bc69fc3b9cdb1e19abbc8adc2a1c39cc38fc58ec3b5c2b7c4a4c5a5e19b8bc4b2c2a2c786c3b84cc39bc581c595e19b85c694c4a6c4ac4fc3b0e19badc7a4c2a4c5a4e19abbc4a4e19abfc3b6c6afc6bbc894c3a6c3b4e19b9cc39bc7b3c5bcce8ac7b2c3a923c5a0c7bac2a1c985c6a9c7acc79f5a", "90d46152490f892e15b5cd7c34c179a545f3c70367dd1cebffb540a4bb13d8d3"], - ["6b40493ace9667571692e7e989532e56b431f2a8b6a81f0e1d7c9bea4f5ecc86", "c2a1c48ec39fc5bb74c482c5bb7dc6aec8a9e2b1bfc790c793c989c7a5c68bc7bde2b1b9cdbd4ccdbec58d4dc4b2e2b1a331e19abec8a1c4ab58c789c4b37dc988c7bcc48dc4aec498c7aac3b4c5bec6982bc2b3c7aac683c692c6b8e19bafc495c4bcc8a5c3b9c3aec4a8c682e19aadc3abc888c49cc5bace87c38bc7afc8a6e19b8de19b9fc2b3c79e73c58a5cc590c5b7c687c59ac38678e19b9cc7aec894c982c8b869c8b3c592e19aa7c6b1c385c5a5c4abc797e19ab2c7b7c8a9e19b92c3b8ce86c5a15dc4b9ce88c6b1c7b2c690c6afe19ab5ce8c2547c6b1c492c8bac695c8a6e2b1b5c5b0e2b1b3c7a5c598c8bbc49bc583c482e2b1bfc49bc6a8c88ee19b88c8ba2d54e19ab1c2a9e19b97c98ac58ac480c8b1c49ec7acc382c7b6c48fc5a6c498e2b1a43fcdb5c4a8c8a7e19ab9c8ade19baac497c7b93dc6b9c886c59dc2a4c7bac6b1c7bbe19aa8c799c693715cc391c882c39c3cc2a1e2b1ba5bc59ac6ba54ce88e19aad6ac7b5e2b1bfc4bd39c98bc88e7649c6b2c7bc31c7a8c988c4abc590c39fc391e19abfe19babc5abe2b1bee2b1a6c986c597e19aa163c79cc8abe19aaa3ac68bc382e2b1a7e19b9dc2b2e19b984cce85c5bb6cc4b5c3b6c2a3c8b2c88fc58a3f74c78c63e19aa6c398c8b9c79b45c69ac7b1c2ba6c6266e19ab7e19ba3e19b8ce19b80c2b0c8aac5bcc5b0c4a0cdb4c79a3fc4855a", "b84226f816e82691ac381790fb900741ea068401e9715be9e1b0d6839ead4098"], - ["453c9c565ee946c945968e9cfcda5876b736e6f741188e312e30666c2afd3943", "c980c480e19ab0c4a3c68ec5b2c68e3fc8b7c6b4c6b565c7a5c89ec697c3b1c69ccdbd29c988c2a2ce86c3b8c69f3ec881c399c388c7a2c5b5c5b0c6a2c889c68ce19baec783cdbacdb5c3bce19babc58ec7b3c7a7c4b5c38bc3bf5ee19aa0c6bec8b531e2b1bec7907ac6812ac7b7c3bcc2b4c8a4c6a864c799c4a4c2bbcdb1c6b0e19badc69543c8b9c598c7b6c79dc48dc3906cc798c980c2aec680c8bacdbac7a741c6bfc496c784c3a7c989c8a2c89271c2b5c49cc3bcc384e19ba43bc79dc4b9c49ac593e19abbc896c7a9c68dc8b772c58dc583c480c2b3c3b2c7a1c89cc39cc68ac3a2e19b93c5a1c2a1e19b9ac3a5c397c782c2b4c389c3b3c98370c7b8c5a4c883c4b5c884c8a3e19b86c78ce2b1b5685ec38fe2b1a6c6a1c8b9c492c98ac38ce19b83e19ba34b59c8b9c6a6c88dc68fe2b1bac5a4c8a7c5adc395e19ab5c5a4e2b1bde19badc392cdbec6a8c683c480e19b84c3bcc588e19b89c7b0c2bac39fc98ec398c8bdc599c890c2aee19ab9e19b8dc6b8c2b0e19ba9c789c98dc8afc5a4c49fc498c784c899c386c5a8e19b947ec8a2c89bc3a1ce89e2b1a651c488c2a2e19ab3e2b1b9e2b1a641e2b1bcc5a3c39cc895c5abc3b442c6b3e19b96e19b98e19ba7c692c4a1e19bacc8b0c691c78f25c986c683c3b4c5b5c59fe19b8ac69dc88ae19ba3e19ba6e19ab8e2b1a1c49ac686c3a75ce19b97475a", "aa921bddb7b173769bd795942182f8522065cf0ab131d3450637a36858d986e8"], - ["a06cd7d0acdb876fa2d06f0c68d32608abe1602ff72b90bd2b1ec20038e22e46", "c6965e38c5a97321c988cdb7c3bac583c599c880c6bbe19ab3c598e19aa172e19b83c7a7c8bbc795c6a7c79bc4bfc797c3b1c384e2b1a4c983c496e2b1aec5b3c482c8bde19b95c692e19aa8c3b225e19b96c790c980c393c4a4c7b1c782c49bc980c58ce19ba748c4b7cdb6c98dc89fc98dc5b5c89579c4b6c5bbc496e19abbc3b1c3bb64c4bbc784c882e19aa433cdb4c78bc6aac8bac3b4e2b1bbe19ab7c5897ac2aac897c49cc4abc6b1c39dc395c3bfe2b1bfce8c7ac8abc5a1c5a4c5b424e2b1bfc5b9e19ab360c5b845c98374c786c2bec5b9c7abc786c484c59bc691c493c393c5a6c893c7bdc2b3cdbac3b9c2b8c387c8a1c683c5bde19aa7c89243e19b80c3b5c78f745ac694c580c981c4bec6b3c2a8c7b7c6b9c397c6b7c6b4c680c2b7c8a3cdb1c7b4c7b0c7b2c79fc2a2c3a6e2b1a1e2b1b3e19ba6cdbde19b88c6b1c3af426fe19ba2e2b1a7c5866cc39bc2bcc88fc2a9c8bde2b1bce2b1b5e19b833737e2b1a0cdb5c7b764c7bbc7a5e19ab7c3b4c795c2b5e19b82c981c4b6c7ae26c4b63ec3bac3b7c789c887c79dc5a5e2b1a8c396cdb775e2b1a0c7a6c78330c7b8e19b85e19b9ac3b8e2b1a326c68ac690c38fe2b1a2c488c2b3c98279c78ac4b378c5b6c39c36c4a7c3abc687c5b4c6a2c797c596c98c2bc680c799c8b7c7b9c3a1c78e7ac891e19ab2e19aae5fe19b9bc6933fc3bdc3b2c89ac89f", "949edf1761e7639a441564a2241a16767730cbeedef1eecb663783d305fb839b"], - ["4db90ab3f5feb55862bce98e9f1b6f203975d105b4f19ed39831b58abbc3949e", "76e19ba3c58fc395c6a665c39fc7b0c69cc49dc5b8c69c71e19abec3b4c8a4e19bb025c4aac39ae19b8cc89e59e19ab1c691c2a26bc7acc8ad77c7a4c5a2c69dc3922938c39ac986c4acc2a4c39bc6a429ce86c6abe19ba8e19ab5c3a9c684e19ab1c3b7e2b1bdc8b6c79dc8a8c6a4e19aaee2b1adc5acc499e19ab1c98cc685e2b1a3e19ba6c4bacdbee19b80e19b9cc6b3c884c595c3aec98ac5bcc4bdc6bee19aa6e19ab151c893c38ec683c5bbe19b89e19b8ac5b16ae19aadc7bcc486c882e19b9ac88653ce89c387c4b9c685c8a028e2b1ae62c88bc4a2c588c78bc69962ce85c58ccdb0c2bfc7ae29e19ab6c2b0c98ec988c786557bc393c3a2c59ee19ba240e19badc885c58ac580c49bc38fe19b8de19b8a554a35c5a1c694c796c7a8c5afc7bcc8a7c888c38ac684c7b64bc694e2b1a6c2aac7b2c8aec897e2b1a5c3abc4a4e19aa3c481c38dcdbdc591c3b6e2b1a0c7a6c4b123c7b1e19b94c5bcc699c387c697c7b4c4b5c79b6bc59cc499c7ba58e19b88c7a1c690e19b96e19bafc8bae19aa455c49cc7bec490c480c2b5c790ce87c893c49bcdb7c98bc4bde2b1bbc48cc39fe19ab3c483c498c783e19b9dc384e2b1bdc8bdc482e19ba7c598c3b0c597c594c7abce89c6b8c786c494c496c48153cdbdc686e19b8ec7b43ce19aa6c59ae19b96c8aee2b1a9c7a2c585c497c49ce19aa1cdbcc6afc2acc9895a", "a25bf5323b9206b9c2b471178738f49acc6c2a0be019f522e5d0cbca886350f4"], - ["89a0e2936e777c33ed3727cff887e1f49ad04cebc65dcfd15a72375b91b7a8b2", "e19aa770c6a8e19b9ae19ba2c5ad7be2b1a0c6a6c798c7af3644c2b0c88dc4acc6ab7ac983c697e19ba4e19aa1c7b3c492c88fc3b4c4a6c882c7a7e19ab6e2b1aec48fe19aa2c7b6c5b7c5a2e2b1a2c4a7c7aac8a9e2b1a6c399c680c5b8e19b8fc8a8c79ce19baec2aac6bec394c594c39fc6a269e19aabc79dc3adc7afcdb5c7bac8a3c5a6e19baec3a5c68ece86c498c5a33239c79ec7aee19aa7c391c884c3a0c5af2c544bc681c3812acdb7e2b1a85e4ae2b1a52bc3a0c3b8c891c780c4b2663fc48bc58dc98539c387c48dc2b9c3af45c789c4aac494c496ce85e2b1b7c4bfc69bc4ae23cdb1c2bce19b80c588c688c4b2c7ae5bc68fc7abc5b3e19b83c3adc5adc7a7c2bcc88358c789c7aac9853ec692c794c392c3a0c3b4c6a6cdb0c8a8c7a3e2b1a37bc692c491c8ac50c88bc4a9e19b90c4b5c88ec3b7e2b1a2c6a1c3b1c3ba43ce89c89859cdbce19aa7c8a0c6855ac2b2c5bbc4b3c68dc4a6c2bdc489e19b9ec3aec494c2b3c586c68bc6b72cc39fc780c487c4b0c881c4a7ce88c586c587e19aa0c69ec68dc797c89ec5b7c49cc2bac3ace19b8ee19ab66dc58c6dc2afc4a9c497c3894cc59fc6bdc68c68c5abce84c2b2ce8ac6a0c7b5c6bcc384c6bdc5adc384e19bafe2b1bcc6a8c38de2b1b2c3b9c98f33c88ac4b5c68ac49fc884c49cc49fc7a0c88dc788e2b1b7e2b1a3e19bad60c494c580c896c6b3", "3d84c9b87635fc0b01b6ee897aef6ae6f35b9edfe2246760511bb10d993d045a"], - ["43b44ab0799d300c4d4c938c7efa180f20d9c1d691ac25cb390c4c84bc3edfe6", "e19aa5c480c385c5a4c5bbc7bf34c984c781c5bec7bce19b97c59ee2b1bc37c88330c884c6b3c897c6acc4a051c7abc8a3c3a9c592c38dc2a3c5b9c8abc5a170c785c7bfcdbdc6ab4ce19aa536c5a1c4ad4cc892c69ec4bdc595c3b456c3b0c8a8e19abfc498c8aa33c497e19ab2c986c2b1e19ba2e19b97c5a64bc388e19aacce86c38ac498c48948c7ade19b8fe19ba8cdb2c3b1c4a6c3b2c4b1c8b4c3a9c98dc7b6c4a0c69bc6bdc7afc39ce2b1a0e19b96c387cdb4c68ccdb7c7bac394c8a3c39ee19aa9c698c68ac5b6c98b59cdbcc691c6a1c48ae19bad31c989c497c3a4c48fce8ae19b8cc39cc389c683c981c895c49e39c886c797c787c2a823c390cdb0c39fc6acc581c7a27857c2afc2a75dc88e73e19ba8c895c599c2b3c5b8e19aa8c885c782c88a34c3bde19b99e19baac8b2c5a7c7b2c69840e19ab8e19ab477c2a2e19aa4c584e2b1a7c4bcc5b3e2b1a2c8b4c8bdc698c8a978c89bc385c5afc583345fc588e19ab37dc4a5c3b4e19ab3c78ec586c494c789e19b8ae19ba4c69ac38ec5a9c6bee2b1b5c4b2c388c5b2c8a7e19b8ac49fc794e19ab5c983c6b5e2b1a0c4b059e19b9fc4a9c396c7bac5adc3afc3a1c686c2b8e19ba7c2b2c49dc887c989e19aa8c48ac5be33c789ce8cc9854bc7a676c8bcc2b2cdbbe19ba5c89dc7a1c7b3e19ab5c794c486e19aa2c8b1c397c8b3e2b1b2c6b9c3b574c2b3", "99c6c8277f9517ae02c24f92b0a00b2b7651e87cb2172610c9b313edf0bfa810"], - ["556c6363ba3ba04e025549c02344763cfaf4556292754f3da6068c5c560a1fdb", "c6a7e19b8ec68dc688c2a3c4bec693c595e19b88c382c4a532c795c988c5bde19b85c984c380e2b1a8c6ace19b82c58229c480c89cc688c3bac8a1e19ab8c3bbc3b8c69024c88be19aa131c89ce19aa4e19b82c2b6c6b1e19b8749c4bae2b1b532c699c79bc78567c6a5c98b4577c69e3dc482e2b1afc687e19ab0e19aa0c988c398c3a7c69bc79cc4b5c3afc4a9c3b8c5afc2acc98ae19b8c47e19baae19ab624c89c4fc8b764e19aadc987c2bee19b896ce2b1acc58ee19b87e2b1b0c3b1c38ec389e19b9fc4b742c6b6c69dc2a7c2b1c4a5c6a3c884c78574e2b1bbe2b1afc7875bc6a7c491c595c8a6c4b0e19bace19b8bc395e19aafc385c4bfc2b0c597c5a3c5b2c6ad60c58bc388e2b1b4c2bdc7bbe2b1abc499c49121c98dc692c79532e19ba3c586c795c8bae2b1bbc389c69cc692e2b1abc4afc581c480c398c4adc58bc6b553c78a43c495c4adc8bae19ab87bc3b233c2b6c58be19ab57434c89fc6833dc2b16bc4a8c3b5c78cc7842ec885c499c78e604bc493e2b1bec788c386485dc6a178c7aac78529c782c39cc6bee19b822cc8a3c895c8bec394c8adcdb2c3a2c4bde19b98e2b1acc38dc399c4b1e19b83e19ab372c6a237e19bafc398c499c3a0c7b5c6976dc5b0c7a6e2b1a5c5a8c3a8c59be19aa1c7b578e2b1bbe19ba7c6aee19abbc4bac5a7c486c594c8b4c3a3c883c88ac5b6cdbce19abce2b1a8", "b74d8dbd312ac475e3e38620833e19ce6f0f681ef2980c89190969af254369ec"], - ["ba6ea688fbfb2faf97f5532883e9f46a9f725df9e579e2d2b4fbd24501c79f98", "ce8ac7b5c7bdc2ae66c6bdc8a0c7854fe19ba4c3b4e19b92c6a6c695c597c697cdb2c681c8aae19b8ac7a0c4aae19ba979e2b1b2c8bac396c885e2b1b1c5822ec78bc785e2b1bbe19babc98a3cc39bc8acc2aec586c2bbc389c89a7bc2bec799c5b2c481c6b2c896c7b2c8bac5acce88c594c3bdc881c594c3adc78373c4bae2b1ade19abbc584c5bd40c39cc7bbc4bbc6ba6741e2b1afe19abac6a9e19b8d48c4a8c788c39bc88a65c3abe19b9ae19b8d52e19aa1c88b29c39ac786c395e2b1a8e19b8fc594c48e44c6a2c5883e7ac89fe19aa5c49bc5a7c591c38ec7b2c48338e2b1b4c5b9c4bbc7884dc2a5e2b1afe19aaa72e2b1bac88be19baac790c5aa29c7a8c590c7a9cdb7c8a9c888c68ac484c4a2c7a2e19abac2b4e19b8dc691cdb1c5a5c3b339e19b85c4bec49ecdb1c68369c3bae19b95c2bfc6bd53c7b9c89b5bc98cc7a1c8aacdbcc4b0cdb6c493c4abe19b86c6afc59bc2b3c3a3e19ab1e19b8ac590c6a5c2ae515bce86c98cc78fc695c588c782c5a2ce85c885c385c7b1c7bec88ce19b8dc890c4b6c3bfe19b86c6b8e2b1b5c38ec89bcdb7c594c586c59fc4b0c7a6c2bd70c6acc8b7e19b96c5bec597e19ab9c3a7e2b1b4c5b6244926c582c98cc69dc593c385c398c8be4ec5ae4467e19aa5c7b1c4b6c7af5dc3b9c3b5c3abc783c7b3e19b99c49dc383c3b4c5b2c7be5ecdbac987e2b1bdc88fc98c", "8574fc136b9fa0015bdb7bf31a8dcc869ca8e38524e26e3b617a466a467fd100"], - ["24928152da329d0b2787bf224d5bd25e8b94c7299004fadee44b756a7e2da01d", "e19b9ce19aa5c5b72bc381c38dc8b2c8b5c581c59ec7a7e19b8bc7b7e19b806dc89464c688e2b1a6c68fc9825de19aaee2b1a8c2b1c7a3c887c3b4e2b1bec6bac39dc8bde19aae74e2b1a2c89fcdb2c49ae19ab7c7a4e19aa2c595c785c7a34cc7b6cdbd26c79bc4b4c6a0e19abece85c2ae38c7abc687c5abc4b2c6b5c8b3c7a6c3bdc5ba4ac78ec78ec2b249c5b15ac3aac68bc5864fc8bd49c398c58ec98ac89236e19bade19b9cc3a7c8abc4ace19aa9c8bec7b2e19ab3c88cc78fe2b1a3c5afc69fc792e19bad4bc2b1c49ccdbdc5bac6b2e2b1b7c6b1c2bac6a8c889c597c5afe19b8ec59dc4a4c3b9c88bc784c5aa7b78e19b81605ec391c6b44fc98dc4a3c590e19abdc593c3abc69ec7b5c5a5c7bae2b1b9e19aa92ae19aaec3b7c9874cc786c981c6bac887c79657c5abc2a5c385c88fe19b89c2b6c2a7c780c8b4cdb4c988c885c7b7c8993dc79fc78fc4a0c7b6c480c385e19abcc390c4b0c483e19aa4c98e36c4b2c494c6bfe2b1bdc5aec2aee19ba9c596c89dc5b7c38cc8aee2b1afc5a6c4ac246dc899c79d2cc2acc6bec2acc988c5a8c6a1cdb2c6a75dc8a0c8b2c483c3b9c4a0c586545de19bb0c59435e19ab7e2b1a6c8a9c8a6cdb6c8a16bc59b73c398c3a3c5b8e19b9fc5b5c599c4a2c381c987e19aac59c8bbc68bc4a8c495c8b9c2a6c5bcc487c594c49e5ec3b02a3ae19b81c7abc592c88c5a5a", "25c199dfa9b81bb123b09c1b270656018793346d2e9cc9c49d25b5bec7912989"], - ["e38da6f4cbab630a7b5581c90dadd65571ffac5018a1bac5f2c8d48e458eab72", "6dc3bfc7a9c693c48bc4b2c8bac6ab2dc7a4e2b1a5c68fc79de2b1b0c8aac391c7bbe2b1aae2b1a8c69724e19ba63dc396c8afc6b6c3bbc6adc581c8bbc791c693c68c2cc79fc6a267c6b3e2b1a0c2bec4904de19b99c692e19aa2e19ab7e19aa9e19b94c6a14ac4b8e19ab9c2aac78ee2b1a725c4a5c69ac582c4b2e2b1bfc891c38ecdb4c882c4b2c8b4c59fc59be19ab0c8a8c39fc79ee19b93e19aaac794e2b1a777c39ec885c2ab5fc391c2a5c6a7c480e19b92c2bfcdb4c5b9c8a1c88cc498c3a6c2abc48de19ab6c797c3a7c799c38265c78fe19b87c5a3e19b96c78ae19b9fc6b04e50c6b6c2a7c8a7c5bdc696c698c79630c8a7c68c2ec88c62e19abfc48cc789e19aa4c8a545cdbee19bb0c39040c3bec48fc689c5b96bc8bdc397e19aa0c7b3c5b7c785c392e2b1acc4b0c5bcc69dc6bbc682c694c5b8c98fc5bcc5adc78fc5b0c789c782c69c41c6bec793c5a2c6a5c79cc58dc79fe19b80c4bace8ac2afc58f79c5b7c68748c2a9c4b4c39bc887c98cc8b2e19ba368e2b1b6c58cc2aa64c58548c58754e2b1afc588c48fc594e19ba4e19ba1c5a8c792c4bcc4a8c89fc3bde19babe2b1a2e19aa3c5acc88ec7bfc3bbe19b9ac586c4aee2b1a9c78a25c7bcc88931c484c39cc2bdc390e2b1b9c797c5b7c381c8a16dc7a4c89fc98fe19b95e19b9a3ec394c794c4bccdb4c8bdc7b139c38ce2b1a5c882c78b5a", "be1b7158266d0dce2b486aca2494897cb04f950e1735fc33bb2b9765c313f865"], - ["4498961405504602285b270c1639662d36016c9824fbc9d1195fac562b1af90e", "49c2a7c3b067e19ba1c6a6c695e19aa8c7aec8a1c7bce19abac886e2b1a9c68ee19ab3e19aa7c888c397c7acc79764c7aec5abc39cc48ec397c683c49ec989c49ac2afc2aac792cdb165c592e19ba3c7834c63c2a5c4a542c39ac585c580c59ec3a0c8b0cdb675c696ce84c593e2b1b9e2b1a8c7b045c58b7ac384c680c79bc59cc3a3c8bacdbccdbdc8a7c48ac5a2e2b1b7c484cdbec7a1c4a3c59dc7adc8b6c7b5c58ee19ab665e2b1b7c6afc98de19abec78b5c74c88ac883c387c383c6bac8bfc49b3ec796c78bc581cdb2c58ec88dc3a15fc5a9c2bbe19aa6c9885ec985c891e19b8ec48fe19ba4e19aa8c6a577c385c797c3afe19aaf646dc8a3c392e2b1bdc8b7e19b86e2b1b9c6a1c382c78bc791c986c589e19baec8b6c4bb57c3a6c2a3c5ad2a6ec390c5a1c487c2b7c5b1c499c6bde19b81e19b8e28c8b6c2b5e19aa6c683e19abec6bf2fc380e19aa2c7a2c5b1e19b83e19aa7c685c793c595c8afc7972ee2b1afc8bfe19b81c3ac4dc3a0c697e19b92e19b9fc49dc89bc6abc792c695c5bf6bc7a05ac394c696c48ec6acc6b9c3b1c8bdc888c5b5c69fc39bc7aec59cc4b5c69ec399c2a9c6bac89fc783c8bb34c3b5c58a3bc2aa7bc48cc3bbc8b9c5b5ce87c2b8c397e19b84c885c2a8c2abc89ac6b2e2b1acc4a8c4b2c98bc5b4c684c3b0c6b9e2b1ae5bc88bc3aac582c5b6c88dc983c591c98cc2abc69d", "0f1bb7820d4240721cd00a92be40cf7099d063bc517cf90f36d3ba6746e5ffb6"], - ["fa091a2edc5e859e7f192a4a1ac724ee652b5506e8f5a0a48505bd29423c080b", "c5a02ac4bcc692c69bc69fe19bafe2b1b7c49ac893e19b8d2bc38be2b1a0c5a4c69dc3b6c6b4c4b568cdbac691c3a5c2afe2b1be6dc986c68c30c690c7b3e19b966ec5ace2b1bc41c6b6c6abe2b1b0c7a6e19aa1c2aae19b8ac6a9c491c4b8c2b7ce8cc39876c498c5a4c79fc5b9c896e19abfce88c5afc494c384c7a3c38cc799cdb5c79cc7b7e19b96c982e19ab0c68bc68fc78c3c68c88dc58ec3afc690e19aa5e19abe26cdbbc680c58234c38a36c8a6cdbbe19ba1c8aac38665c3aac8a3c7a7c7a9c3bb61c3bec5aec2b06cc59ac4bcc8b6c482c489c68dc590c886c68ac7acc887e19ab3c2a233c88b2bc899c7ae4ec5a2c5aa7ec79bc69dc6bec8a8c6a9c4b0e19ba9ce89417ac8bde19bafc48dc78840c59ce19b9dc2acc98d41c5aee19b87c792c498c697c2ab63ce8ce19b9dc2bcc4aec497c891c5a666c4b4c4b0e19ab065c8b4c78be19aa2c598c8a5c49fce86c7a8c3afc8a0c796c4a3c484c498e19b9ee2b1b1c2a3e19ba7c88fe19aa9c5bac58be19b97c8aac793c2aac796c3b5c5b0c881c893c2acc5a03f5dc7974ac791c980c694c4bac3963ce19b90c38fc5b1c3a8c4b6c68ecdb6e19b8926c79fc68cc3b5e19badc885c2b7c696c38ae2b1abc89a31c881c7a944c4b2e19ab1e2b1a9c3a82fc7a3c583c5b5e2b1a5c5bbc884c5bfc7b5c580c2bcc5ba74c892c499c7bcc79dc2bac59175c7bde19ab4", "b09f888a67f42e54aae68f292420a6eeb068c4f0aaf0377b2502590e19806bde"], - ["a18e6874093d0f3b6779ab3c26aa0b8ebb93a0a75667e32461890bf455606602", "c7acc3a5c7a762c3b54dc680c383e19aa53cc584c892c58fc495c895c3b4e19b84c7a0c583c983e19bb0e2b1b6cdb1e19ab2c785c78de19b91c69bc48e63e19aa74ce19ba0c6b0e2b1b5c2a1e19b93c3a1c6b568c5abc58dc6b5c38cce894ec8b4c4b4c2b0c899c386c491e19b91e19b8861c68ac6a7c78c7176c6bce19b9a77c59cc8aac395c79fce8cc3a5c496c395c3a2e19b98c2b4c7b1cdb1c4bb2dc8a8e19aabc78fc483e19ba8c593c897e19aa3c381c38a37c4a9c2b82bc8bbc791e19ab7c7a36ce19b96c8bfc8afc498c98ec89ec2b9c780c3b2c3b0c3a1c5afc583c487e2b1bb4fc8a9c69fc98b67cdb45ac2a7e2b1a6c58cc38fc68bc79cc98ae2b1aae2b1b0c8b7c49ec6bdc2b0c591c6bbc5bbc6a0c3a8c2a5c8b0c491c2a9c2abc899e19aa4c587e19aa2c7a63773c88b74c5abc385e19b9cc687c582c4a9c89be2b1b26f5175c3abc2bd49c4975ec8b65bc59fc498c88f3ac695c78bc5893fc59fe19b9ee2b1b1c784c4a6e2b1a8c385c3a5c898c8a05bc6bae19aa6c4ade2b1abc7a1e2b1bfe19ba84cc48f6ac59de19ba8c6b5c88bce8cc7a2c6bd33c4b0e19ab2c79de2b1a5c2bac38ec4bfc39bc5ad73e19aa631c893c984c684c2a9c2a5e19b91e19bb0c3974f6b48c3b2e19ab5c58ac592e19b8dc78dc4a626c3abc495c3b4c79fc8a6c7aac6b5c58c66c982c78ac792c988c484e2b1b347c6bbc883", "1cc8461553e1cc45b404851c04ee16083b2cdf0f6f3374f6a8a7d23b61d0abb3"], - ["a5ad7c2d04aa4d1d48a22caf4fbbdf9c3163a0a38c8a16ac95655585358dc20a", "e2b1b0c687c7b858c893e19ab6c5bfc3b0c592c38325c2b4c6bdc687e19b81c49ec69ce19b844656e2b1a4c3a9c5abe19abb55c485c4a8c2b1c8a4c3a47ec492c79bc2acc3a1c481cdb2c2a6c2a1c3a2e19b95c5a4c7b5c89fc983e19aa2c5b525c59dc3b15fc5a869e19b88c4b2e2b1a8c8b8544f2c6ac5bcc784c89bc689c59ac5b1c78ec6abc6bec6aec88bc6bdc2a7c69bc3b5c58ec692c8aac3b3c7bfc2b4c3a6c7b7c79ac3b1c2a7c4b8c693c7aec68c745cc6a1424cc6b6c98a50c8bac7a5c89dc89bc5a0c799215e24c693c69bc78dc89be19b93c68fc4b6e19aa545e19b8ec6bee19b9ec6a8e19aa7c4a6c584c6bbc8adcdb2c6b837c6b0e19b84c384c880c4b5c691e2b1a5c78360c58fc5b0c7a0c896c2b2c8a7c69f2dc699c5b8e19aa6c79bc69bc799c3843cc69a52c3b0c5b7c2ab56c391c8bec584c884c5b9c7acc886c5a0c2b0c3a7e19ab9e19b84e19b89c880c682c5b173c684c4b1c88bc4abc3a5c5bbe19b8463c3acc3adc3b8c5acc88fc7b0c49de19aacc6867de19abec8accdbccdbace8cc59e57c483c896c5b5e2b1acc4a6c8afc88465c5855dc4b0c5bec59b3dc780e19b81c694c4b3e19ba7e2b1a23dc5824e44e19ab5c690c385e19b82e19ab3c7a2c593c6a9c592c6b3ce84e19b87e19b97e19b9ec681c4b7e19b9e3dc7b8e19b97e19b9fc481c58a2cc69a21c4b8c4a9c2a9c589c8b55a5a", "8ca6bd4472e781ddbc82292c4bf43e8050bef651a38307d5db96b37a24495238"] + ["004bece1ff00e2ed7764ae6be20d2f672204fc86ccedd6fc1f71df02c7516d9f31", "c2b9c38be19aa4e19b99c3bcc4adc38dce89c8a1c7b1c49dc4a0c399c797c3acc38ce19ba2c486c4943fc7a6c4bb6ac2a6c7b4c688c38ac3bac98ce2b1aac59be19ba9c4b4c891c38cc49230c5a9ce84c59073e2b1aae2b1b8c5a3c384e19b83c7b1c3b1c494c6be6944c7bdc8b9c784c3a9c788c58dc791c98ac3b9c4b1c3b6c682e19b8fc488e2b1bac7b542c4a9c49061c690c6b5c79ec2b2c985c39ec984e2b1abc498e19aa3c891e19abcc7bac3a9c7b1c4bfc8a2c5b3c8a4c4b2c4b74532c883c7a6e19aabc588c888c392e2b1acc98a25c898c6bcc6b67ac4a6c7a3c48fe19ab0c2afe19bafc38cc2bfc5b5e2b1a1e19ba3c88f6cc3a2c48cc3b4e2b1ab7cc893c98cc68dc98cc8b3c796c7a0c79f69c697c4bde2b1b5c6a4e19b83e19b83e2b1aac785e2b1af7dc69bc2a5c79cc5afc797c89ec391c2a2c79fc4bf62c38ec5bdc8b3cdb6c49539c3a4e19bade19b84c8ad42c8a134c4bd6bc383c7a8485ec597c8b5c6a4c694c798c6b2c49a46c6ade19b83c48b3cc698c98ec2bcc380c7836f63e19ba0c494e19abcc3a9e19aa4c58cc894c7a3ce87c982e2b1a6c481c4a8c6b5c793e19b8cc587c497c7934ac59ec984e2b1a0c4abc783c688c5aac5a1e19b86c782e2b1a5c39ec7bcc68b46e19aa9c695c4a7c68de19b8dc795c3afc69ae2b1bac3aac782e19b9dc98025c78d2846e2b1b5c68be2b1b4c385c8be", "80880be0203b896af0e0ffc9ed8624cd5ed26e8c78f7bb4dd1eedc0047064c83"], + ["00d59a54b2871058e8df0e8db3156fb560d98da4db99042ce9852f4b08b1f49faa", "e19b93c6abe19b88c2b524c685e2b1aee19abec69cc5b1c3adc6aac3afc39dc2abc79bc6adc3b3c7bee19bacc791c89dc982c4aec481e19ba8c684e2b1b0c58661c695cdb4c2bdc6b4c484c797e2b1b6c98ae19abbcdbccdb6c8bce19bb0e2b1a5c789e19b92c5ade2b1adc385e19abbc7b3c6b4c5afc592e19ab8c388c2b7e19aabc8b2c796c6b3e19b8931e19aa7c489c4965de19ba6c484c68dc7b9c894e19b8bc98bc3b0446fce8671c6b2e19abfc680c598c4bdc6bbc7adc5bb77c2b8c2b5c8bdc3b1c884cdb2c6a27cc5814fc5abc4a5c4b6c381c6bac484e2b1a8c49ee19baec59ac5a2c2bec8b9e2b1b2e2b1b9c8a82ce19b9dc3afc398c49de19b8555c889c68fc4b6c6abc6aac6b832c488c695c793c6a1c2b3c4b3c580c5937ac5a466c4a14744e19ab57dc6abc2a2c686c88bc88dc8a7c8aec3b6c8ac243dcdbcc38fc5bbc892c3bac484e19abbc5836b41c6b8c49dc789e19b9c45c7b0c2a3e19aa4c894c892c98e71c78a5be19baac6afe19babe19b9ee19b83c89fe2b1b6e19ab7c2a7c4832fc2aee2b1afe19aa1e19abe663bc8afc8bdc7b8c98dc589c5a5e19aaec8a1c68bc2a5c980e2b1a4c3bae2b1b7c592c49bc787c6b5c5b3c69c3cc69ec49bc8a9c58ce19b90c7a8c79dc89bc7b2e2b1aec690c68e70e19ba732c58566c5bbc7b8c78bc8b1c8aac58cc882c6b2cdb7e19b93c69ee19b904d70c8af", "ac1adc2474c61491ebad354a7f22346ca2e8ee990ecb2ba3e8c58ab34fb0b34c"], + ["0085bc7d64be0defc477eb05e795f7695762800261625a7b71a14d18f0ef1f01b0", "c796cdb7c39bc78dc4927bcdb434c384cdb6c2bc3dc6a7c8bce19b9fc3bdc89ac581c4b76cc5b3e19aa5e19ba644e19ba4c5bce19b99c691c89cc693c595c4a2e2b1a2c88445c2aa7ec2b7c38366c481c798c8832bc6adc79cc48be2b1aa78c4a8c486c69ac8a235c381c68fc69be19b93c68ce19b8ec4b1c6bce2b1b35ac598c6aac4aec8a1e19abbc7adc5aec5aac685c2b2e19b9ec7b46bc4afc7a9c4a6c8a8c49ecdb1c7adc3b8c381c3a4c898c3bdc4aee19b84c88e6ac496e19aa6c690e19abec7a12bcdb2c8a5c787c79532c8a8c985c584c599c79f6342c6b64279c790c59de2b1b7c4abc5bfc3af3549c6b9e19b88c5bec3b123e2b1a3c596c88ce19ba7c5a8c895c7a6c8a7e19aafc3a0c582c68370e2b1b1c886c7b4e19b8be19ab3c5a2c396c3bdc987c2a5ce88c3a3e19ba8c48fe19abfe19b8bc2b3c3b7c6a1c588e19ba3c6a3c38cc3a4c6a1e19b87c8a0c394c69ac7b1c585c6bfc891c688c49ec69acdb1c4a6c6b0c3bc23c49bc3a4c8b3e2b1a373c6b6c8b0c8b4c7a8c8a7c680c4b0c7af6cc8bbc481c393c78cc7b4e19b9cc4a1c6a8c7bcc39dc48ac682c69cc7b4c383c8aec393e19aabc78ac7b5c2bcc492c39bc78cc5a3c984c4b5c3bac6b346c78fe19aabc88dc7ac40c7bdc8a1c4a8c486c3aac4bcc68076c7b0c485c5b72ac4b7c2b6c8a8c6a66fc4adc890c4b9c89ac695c580c3a5e19b835a", "a1ab60fca2b1e84715151d82d705ea65b29beaf24bf502ad5000eb55b8a133bb"], + ["00d75af5782a5c721638f759329111499324053a5d1e1b2a4ab3cdf7f82412ff42", "c3a1c7a6c4a7c5a937c487c7b0e19aa1e2b1a1c683c3a9c6a9c882e2b1abc4a5e19b99c69ee19aaac8a0c8a2c493e19b83e19b92e19b86c5b5c2b4c597c687c49ae19b85c891e19aa7c6a1c381c6abc593c6b6c7863fcdb5e2b1a5c786c588c2a5c3a5ce87c58cc59de19ba770c398c2b7e19bb0c485c682c385c49ce19b9d2cc4a6c986e19babc3b6c7adc5bbe19aa439c582c685c98241cdbbc381c68be19bb0c4a6496ace89c8bbc6a5c5a7c7a9e2b1b73cc5b5c3bbc7adc384c3ace2b1bdc8aa51c2aacdbac5a15262c69fc4b6c8836fc39f48c68f31c383e19b80c593cdbac4b6c79ce19b82e2b1b128c694c783c59dc786e19abec5a9c783e2b1ade19b81c39660c4a3c2b7c5b6c59374c69721e2b1aec2a8cdb1c689c3bee19ab3c4a4c594c8b8e19b8ec584c2bcc38655e19b87ce85e19ab9c890e19b8e72c782c385c49fcdb5e19ba7c38873c2a5c688c4b4c5a9cdbec399e19abfc4b0c4bfe2b1b1c38e2ac593c8b6c689c68b5a64e19b9d41c3bacdbec790c88bc682c6b0e19ab7c4a9c49de2b1abc484c5b4c8b7c781c4adce88c8b7c3a8cdbcc697e2b1a8c884c8a2e19aaac5a4c5b3c58825c7b4c6a7c4bc363cc88b6ac984e19b9ec7a9e19b89c5b1c7b6c88acdb5c480e19b98c694c682c4b4e19aa3e19b8fc3b6c5b3e19b8ac8a2c797c3b9c5ace19abbe19ba5c5b2c58ce19b85c58cc7abc7abe2b1bb48", "147af8f5d5990051f1b47694187ca965e3028718d68b6ed1385f5340976444d7"], + ["001b39ca343236dfab88fe781210e1e879293be0f4c51c86fd8a6fffdbb4ad2673", "e19ba7e2b1a5c2bac68cc381c682c480c4a3c6adc380c88ac899e2b1aec5a2c88ec3b4c686c5a3c988cdb425e2b1a450c388c4afc886c3a5e19b99c7b4c4b6c599c58bc88521e19aaac495c3a9e19aba5dc4a4c69b4e3735c2b2c79be19abac980c79bc39bc3b4e19b9bc3b8c7bec89fc8a0c78acdb3c2aec4afc4845bc887c984c387c8a9c3a5c487c5bf37c5ace19aaac680e2b1a0c5b7c68dc3bbc785c2b6c490e19abac3b7e2b1b6c6a8c7acc4afce8ac68fc2a1c382e19b96c8b5c49fc388e19ba6c5b9c5ade19aa2c3955ce19ab2cdb2c8b3cdb77bc5b6c8b07ac79e4ac486c3bfc7b2c8bcc987c38ce19abbc88dc39ac98ec5b3e2b1abc589c89ee19ab3c7b7c48de19b84e19ba3c3bdc580c5abc3a6c490c790e19b97c5bbc380c598c3a4e19b9ac790c3b5c8afc2ace19b9fc58234ce87c6a4c3a5c48944c38bc484c7ace19bb0c58276c899c49dc7adc3a331c3b2c582c2bdc78cc2b5e19aafc79ae19abbc5a9c694c782e2b1b5c59be19ba3c6b2c4887dc481c5b0e19aa4c8bbe2b1bec498c4bac88d68c499c8864059e19aa1e19b9ac789c899c7a84ec981c592c8b0cdb2c7a4c895e19ab3c48832c788c2a73475c6b0c79fc8b250c595c7b950c2a5c3a3c984ce85e19badc49ee19ba3c5815dc6b8e19ab7c499c2b2c4a2c499c68f26c388c4a3c587c98f59c885c79ae19b8ae2b1b7c883e19b8861c6a9c4a2", "351fb8fba79cd502ccb36ee5f7d9948583fb7214427b780f7fc41b0c019e2778"], + ["00566e781ac98e991308981b7cdc737c66785be531e20aef777aace06d38fa026b", "c6a4c7aee19aa6c891c2b5c8aac3812ac490c6a0e19ab0c385c88bc6aa4dc894c798c8a7c89bc38fe19b81c2abe2b1a5c6b2ce8473c5b163c2b7c2b7c987ce8cc3b4c4bae19b9b48cdbe28e2b1bde19aa9c59d61c4bec2bfc39fc7a5c5b067c799e2b1a7c5acc4bec8a6e19aaac7b9c988c69fe2b1a2e19aaac389c383c787c2acc7a5e19baec4b0c3a6c690c7b2c3a7c2b8c59ac5a1e19b8cc5acc8b7e2b1a8c3bcc98e5ec2b4c7b3c5bac8acc6926c2ac482c5acc5afc899c8bdc2b3e19ab43fe19ab5cdb26bc398c3bdc39cc2ac3bc6a8c38c582f5ee19bb0e19b95e19ba1e2b1bac7a4e2b1a0c49dc3a4e19ba5e2b1abc683c2a44ec4b1e19ba9c8b1c593e2b1aec799c3bee2b1a37a60c794e2b1ace19b80c8adc89348e19b83c6abe19aa2c4bec389c7b7cdb5c688e19b856a43c984c79131c98be19aa86ec796c39c28c39041c58bc58dc2abcdb5c7b05dc38bc8aae2b1a6e2b1bfc6b7e19ab8c5bbe19aafe2b1b3c7a8c8b8c4b0e2b1afe19ba9e19b9fc381c2aac5aec58365c7bdc59d2fc591c6b6c2b9c2a14bc69fc3b9cdb1e19abbc8adc2a1c39cc38fc58ec3b5c2b7c4a4c5a5e19b8bc4b2c2a2c786c3b84cc39bc581c595e19b85c694c4a6c4ac4fc3b0e19badc7a4c2a4c5a4e19abbc4a4e19abfc3b6c6afc6bbc894c3a6c3b4e19b9cc39bc7b3c5bcce8ac7b2c3a923c5a0c7bac2a1c985c6a9c7acc79f5a", "331f3c011d8ad6ca1b6b4d9b168fed616a0b8794ce3eb680c929f1a8df15f1ca"], + ["0086cc5e4fea9b7c1d0e1fa8b6a8f231b4562e5389e9e79216576796ce3a49406b", "c2a1c48ec39fc5bb74c482c5bb7dc6aec8a9e2b1bfc790c793c989c7a5c68bc7bde2b1b9cdbd4ccdbec58d4dc4b2e2b1a331e19abec8a1c4ab58c789c4b37dc988c7bcc48dc4aec498c7aac3b4c5bec6982bc2b3c7aac683c692c6b8e19bafc495c4bcc8a5c3b9c3aec4a8c682e19aadc3abc888c49cc5bace87c38bc7afc8a6e19b8de19b9fc2b3c79e73c58a5cc590c5b7c687c59ac38678e19b9cc7aec894c982c8b869c8b3c592e19aa7c6b1c385c5a5c4abc797e19ab2c7b7c8a9e19b92c3b8ce86c5a15dc4b9ce88c6b1c7b2c690c6afe19ab5ce8c2547c6b1c492c8bac695c8a6e2b1b5c5b0e2b1b3c7a5c598c8bbc49bc583c482e2b1bfc49bc6a8c88ee19b88c8ba2d54e19ab1c2a9e19b97c98ac58ac480c8b1c49ec7acc382c7b6c48fc5a6c498e2b1a43fcdb5c4a8c8a7e19ab9c8ade19baac497c7b93dc6b9c886c59dc2a4c7bac6b1c7bbe19aa8c799c693715cc391c882c39c3cc2a1e2b1ba5bc59ac6ba54ce88e19aad6ac7b5e2b1bfc4bd39c98bc88e7649c6b2c7bc31c7a8c988c4abc590c39fc391e19abfe19babc5abe2b1bee2b1a6c986c597e19aa163c79cc8abe19aaa3ac68bc382e2b1a7e19b9dc2b2e19b984cce85c5bb6cc4b5c3b6c2a3c8b2c88fc58a3f74c78c63e19aa6c398c8b9c79b45c69ac7b1c2ba6c6266e19ab7e19ba3e19b8ce19b80c2b0c8aac5bcc5b0c4a0cdb4c79a3fc4855a", "22158aeafc3aebc71452eb16c484507b960f73dbf4bd3e6af641d898c4cd4e7d"], + ["004339fd2a6c66302e318e1841f7e636b77658dafc9c8e9645c946e95e569c3c45", "c980c480e19ab0c4a3c68ec5b2c68e3fc8b7c6b4c6b565c7a5c89ec697c3b1c69ccdbd29c988c2a2ce86c3b8c69f3ec881c399c388c7a2c5b5c5b0c6a2c889c68ce19baec783cdbacdb5c3bce19babc58ec7b3c7a7c4b5c38bc3bf5ee19aa0c6bec8b531e2b1bec7907ac6812ac7b7c3bcc2b4c8a4c6a864c799c4a4c2bbcdb1c6b0e19badc69543c8b9c598c7b6c79dc48dc3906cc798c980c2aec680c8bacdbac7a741c6bfc496c784c3a7c989c8a2c89271c2b5c49cc3bcc384e19ba43bc79dc4b9c49ac593e19abbc896c7a9c68dc8b772c58dc583c480c2b3c3b2c7a1c89cc39cc68ac3a2e19b93c5a1c2a1e19b9ac3a5c397c782c2b4c389c3b3c98370c7b8c5a4c883c4b5c884c8a3e19b86c78ce2b1b5685ec38fe2b1a6c6a1c8b9c492c98ac38ce19b83e19ba34b59c8b9c6a6c88dc68fe2b1bac5a4c8a7c5adc395e19ab5c5a4e2b1bde19badc392cdbec6a8c683c480e19b84c3bcc588e19b89c7b0c2bac39fc98ec398c8bdc599c890c2aee19ab9e19b8dc6b8c2b0e19ba9c789c98dc8afc5a4c49fc498c784c899c386c5a8e19b947ec8a2c89bc3a1ce89e2b1a651c488c2a2e19ab3e2b1b9e2b1a641e2b1bcc5a3c39cc895c5abc3b442c6b3e19b96e19b98e19ba7c692c4a1e19bacc8b0c691c78f25c986c683c3b4c5b5c59fe19b8ac69dc88ae19ba3e19ba6e19ab8e2b1a1c49ac686c3a75ce19b97475a", "3a2386f3917ac2509708406bb030cc2b62b3fdba84e0ac0fb44e899f8a70ec26"], + ["00462ee23800c21e2bbd902bf72f60e1ab0826d3680c6fd0a26f87dbacd0d76ca0", "c6965e38c5a97321c988cdb7c3bac583c599c880c6bbe19ab3c598e19aa172e19b83c7a7c8bbc795c6a7c79bc4bfc797c3b1c384e2b1a4c983c496e2b1aec5b3c482c8bde19b95c692e19aa8c3b225e19b96c790c980c393c4a4c7b1c782c49bc980c58ce19ba748c4b7cdb6c98dc89fc98dc5b5c89579c4b6c5bbc496e19abbc3b1c3bb64c4bbc784c882e19aa433cdb4c78bc6aac8bac3b4e2b1bbe19ab7c5897ac2aac897c49cc4abc6b1c39dc395c3bfe2b1bfce8c7ac8abc5a1c5a4c5b424e2b1bfc5b9e19ab360c5b845c98374c786c2bec5b9c7abc786c484c59bc691c493c393c5a6c893c7bdc2b3cdbac3b9c2b8c387c8a1c683c5bde19aa7c89243e19b80c3b5c78f745ac694c580c981c4bec6b3c2a8c7b7c6b9c397c6b7c6b4c680c2b7c8a3cdb1c7b4c7b0c7b2c79fc2a2c3a6e2b1a1e2b1b3e19ba6cdbde19b88c6b1c3af426fe19ba2e2b1a7c5866cc39bc2bcc88fc2a9c8bde2b1bce2b1b5e19b833737e2b1a0cdb5c7b764c7bbc7a5e19ab7c3b4c795c2b5e19b82c981c4b6c7ae26c4b63ec3bac3b7c789c887c79dc5a5e2b1a8c396cdb775e2b1a0c7a6c78330c7b8e19b85e19b9ac3b8e2b1a326c68ac690c38fe2b1a2c488c2b3c98279c78ac4b378c5b6c39c36c4a7c3abc687c5b4c6a2c797c596c98c2bc680c799c8b7c7b9c3a1c78e7ac891e19ab2e19aae5fe19b9bc6933fc3bdc3b2c89ac89f", "b44da253a6c8f9ad87628b92e53a9b96ab67da7ab9015f0f9e2542993f7ebf6e"], + ["009e94c3bb8ab53198d39ef1b405d17539206f1b9f8ee9bc6258b5fef5b30ab94d", "76e19ba3c58fc395c6a665c39fc7b0c69cc49dc5b8c69c71e19abec3b4c8a4e19bb025c4aac39ae19b8cc89e59e19ab1c691c2a26bc7acc8ad77c7a4c5a2c69dc3922938c39ac986c4acc2a4c39bc6a429ce86c6abe19ba8e19ab5c3a9c684e19ab1c3b7e2b1bdc8b6c79dc8a8c6a4e19aaee2b1adc5acc499e19ab1c98cc685e2b1a3e19ba6c4bacdbee19b80e19b9cc6b3c884c595c3aec98ac5bcc4bdc6bee19aa6e19ab151c893c38ec683c5bbe19b89e19b8ac5b16ae19aadc7bcc486c882e19b9ac88653ce89c387c4b9c685c8a028e2b1ae62c88bc4a2c588c78bc69962ce85c58ccdb0c2bfc7ae29e19ab6c2b0c98ec988c786557bc393c3a2c59ee19ba240e19badc885c58ac580c49bc38fe19b8de19b8a554a35c5a1c694c796c7a8c5afc7bcc8a7c888c38ac684c7b64bc694e2b1a6c2aac7b2c8aec897e2b1a5c3abc4a4e19aa3c481c38dcdbdc591c3b6e2b1a0c7a6c4b123c7b1e19b94c5bcc699c387c697c7b4c4b5c79b6bc59cc499c7ba58e19b88c7a1c690e19b96e19bafc8bae19aa455c49cc7bec490c480c2b5c790ce87c893c49bcdb7c98bc4bde2b1bbc48cc39fe19ab3c483c498c783e19b9dc384e2b1bdc8bdc482e19ba7c598c3b0c597c594c7abce89c6b8c786c494c496c48153cdbdc686e19b8ec7b43ce19aa6c59ae19b96c8aee2b1a9c7a2c585c497c49ce19aa1cdbcc6afc2acc9895a", "a941038de183ed888b3c3b5e2ac594452500cfb3164568fe503bf2c90b2e76aa"], + ["00b2a8b7915b37725ad1cf5dc6eb4cd09af4e187f8cf2737ed337c776e93e2a089", "e19aa770c6a8e19b9ae19ba2c5ad7be2b1a0c6a6c798c7af3644c2b0c88dc4acc6ab7ac983c697e19ba4e19aa1c7b3c492c88fc3b4c4a6c882c7a7e19ab6e2b1aec48fe19aa2c7b6c5b7c5a2e2b1a2c4a7c7aac8a9e2b1a6c399c680c5b8e19b8fc8a8c79ce19baec2aac6bec394c594c39fc6a269e19aabc79dc3adc7afcdb5c7bac8a3c5a6e19baec3a5c68ece86c498c5a33239c79ec7aee19aa7c391c884c3a0c5af2c544bc681c3812acdb7e2b1a85e4ae2b1a52bc3a0c3b8c891c780c4b2663fc48bc58dc98539c387c48dc2b9c3af45c789c4aac494c496ce85e2b1b7c4bfc69bc4ae23cdb1c2bce19b80c588c688c4b2c7ae5bc68fc7abc5b3e19b83c3adc5adc7a7c2bcc88358c789c7aac9853ec692c794c392c3a0c3b4c6a6cdb0c8a8c7a3e2b1a37bc692c491c8ac50c88bc4a9e19b90c4b5c88ec3b7e2b1a2c6a1c3b1c3ba43ce89c89859cdbce19aa7c8a0c6855ac2b2c5bbc4b3c68dc4a6c2bdc489e19b9ec3aec494c2b3c586c68bc6b72cc39fc780c487c4b0c881c4a7ce88c586c587e19aa0c69ec68dc797c89ec5b7c49cc2bac3ace19b8ee19ab66dc58c6dc2afc4a9c497c3894cc59fc6bdc68c68c5abce84c2b2ce8ac6a0c7b5c6bcc384c6bdc5adc384e19bafe2b1bcc6a8c38de2b1b2c3b9c98f33c88ac4b5c68ac49fc884c49cc49fc7a0c88dc788e2b1b7e2b1a3e19bad60c494c580c896c6b3", "b068ec66e74cf9d667c51cd1d54e53e78add6f6c42c82dff36976e4701f98e85"], + ["00e6df3ebc844c0c39cb25ac91d6c1d9200f18fa7e8c934c4d0c309d79b04ab443", "e19aa5c480c385c5a4c5bbc7bf34c984c781c5bec7bce19b97c59ee2b1bc37c88330c884c6b3c897c6acc4a051c7abc8a3c3a9c592c38dc2a3c5b9c8abc5a170c785c7bfcdbdc6ab4ce19aa536c5a1c4ad4cc892c69ec4bdc595c3b456c3b0c8a8e19abfc498c8aa33c497e19ab2c986c2b1e19ba2e19b97c5a64bc388e19aacce86c38ac498c48948c7ade19b8fe19ba8cdb2c3b1c4a6c3b2c4b1c8b4c3a9c98dc7b6c4a0c69bc6bdc7afc39ce2b1a0e19b96c387cdb4c68ccdb7c7bac394c8a3c39ee19aa9c698c68ac5b6c98b59cdbcc691c6a1c48ae19bad31c989c497c3a4c48fce8ae19b8cc39cc389c683c981c895c49e39c886c797c787c2a823c390cdb0c39fc6acc581c7a27857c2afc2a75dc88e73e19ba8c895c599c2b3c5b8e19aa8c885c782c88a34c3bde19b99e19baac8b2c5a7c7b2c69840e19ab8e19ab477c2a2e19aa4c584e2b1a7c4bcc5b3e2b1a2c8b4c8bdc698c8a978c89bc385c5afc583345fc588e19ab37dc4a5c3b4e19ab3c78ec586c494c789e19b8ae19ba4c69ac38ec5a9c6bee2b1b5c4b2c388c5b2c8a7e19b8ac49fc794e19ab5c983c6b5e2b1a0c4b059e19b9fc4a9c396c7bac5adc3afc3a1c686c2b8e19ba7c2b2c49dc887c989e19aa8c48ac5be33c789ce8cc9854bc7a676c8bcc2b2cdbbe19ba5c89dc7a1c7b3e19ab5c794c486e19aa2c8b1c397c8b3e2b1b2c6b9c3b574c2b3", "116977d0bb09e197009b0855b990ea1b1229c09133adcf5a419ab834734ff58f"], + ["00db1f0a565c8c06a63d4f75926255f4fa3c764423c04955024ea03bba63636c55", "c6a7e19b8ec68dc688c2a3c4bec693c595e19b88c382c4a532c795c988c5bde19b85c984c380e2b1a8c6ace19b82c58229c480c89cc688c3bac8a1e19ab8c3bbc3b8c69024c88be19aa131c89ce19aa4e19b82c2b6c6b1e19b8749c4bae2b1b532c699c79bc78567c6a5c98b4577c69e3dc482e2b1afc687e19ab0e19aa0c988c398c3a7c69bc79cc4b5c3afc4a9c3b8c5afc2acc98ae19b8c47e19baae19ab624c89c4fc8b764e19aadc987c2bee19b896ce2b1acc58ee19b87e2b1b0c3b1c38ec389e19b9fc4b742c6b6c69dc2a7c2b1c4a5c6a3c884c78574e2b1bbe2b1afc7875bc6a7c491c595c8a6c4b0e19bace19b8bc395e19aafc385c4bfc2b0c597c5a3c5b2c6ad60c58bc388e2b1b4c2bdc7bbe2b1abc499c49121c98dc692c79532e19ba3c586c795c8bae2b1bbc389c69cc692e2b1abc4afc581c480c398c4adc58bc6b553c78a43c495c4adc8bae19ab87bc3b233c2b6c58be19ab57434c89fc6833dc2b16bc4a8c3b5c78cc7842ec885c499c78e604bc493e2b1bec788c386485dc6a178c7aac78529c782c39cc6bee19b822cc8a3c895c8bec394c8adcdb2c3a2c4bde19b98e2b1acc38dc399c4b1e19b83e19ab372c6a237e19bafc398c499c3a0c7b5c6976dc5b0c7a6e2b1a5c5a8c3a8c59be19aa1c7b578e2b1bbe19ba7c6aee19abbc4bac5a7c486c594c8b4c3a3c883c88ac5b6cdbce19abce2b1a8", "0b60bd91131a85e931d5a5a5bb9d5988788f296f817b57c55ad45466dd1cde21"], + ["00989fc70145d2fbb4d2e279e5f95d729f6af4e9832853f597af2ffbfb88a66eba", "ce8ac7b5c7bdc2ae66c6bdc8a0c7854fe19ba4c3b4e19b92c6a6c695c597c697cdb2c681c8aae19b8ac7a0c4aae19ba979e2b1b2c8bac396c885e2b1b1c5822ec78bc785e2b1bbe19babc98a3cc39bc8acc2aec586c2bbc389c89a7bc2bec799c5b2c481c6b2c896c7b2c8bac5acce88c594c3bdc881c594c3adc78373c4bae2b1ade19abbc584c5bd40c39cc7bbc4bbc6ba6741e2b1afe19abac6a9e19b8d48c4a8c788c39bc88a65c3abe19b9ae19b8d52e19aa1c88b29c39ac786c395e2b1a8e19b8fc594c48e44c6a2c5883e7ac89fe19aa5c49bc5a7c591c38ec7b2c48338e2b1b4c5b9c4bbc7884dc2a5e2b1afe19aaa72e2b1bac88be19baac790c5aa29c7a8c590c7a9cdb7c8a9c888c68ac484c4a2c7a2e19abac2b4e19b8dc691cdb1c5a5c3b339e19b85c4bec49ecdb1c68369c3bae19b95c2bfc6bd53c7b9c89b5bc98cc7a1c8aacdbcc4b0cdb6c493c4abe19b86c6afc59bc2b3c3a3e19ab1e19b8ac590c6a5c2ae515bce86c98cc78fc695c588c782c5a2ce85c885c385c7b1c7bec88ce19b8dc890c4b6c3bfe19b86c6b8e2b1b5c38ec89bcdb7c594c586c59fc4b0c7a6c2bd70c6acc8b7e19b96c5bec597e19ab9c3a7e2b1b4c5b6244926c582c98cc69dc593c385c398c8be4ec5ae4467e19aa5c7b1c4b6c7af5dc3b9c3b5c3abc783c7b3e19b99c49dc383c3b4c5b2c7be5ecdbac987e2b1bdc88fc98c", "0423a6b34099d569a951a1bc0482e743b8f8058d7b646278524f060f2a875797"], + ["001da02d7e6a754be4defa049029c7948b5ed25b4d22bf87270b9d32da52819224", "e19b9ce19aa5c5b72bc381c38dc8b2c8b5c581c59ec7a7e19b8bc7b7e19b806dc89464c688e2b1a6c68fc9825de19aaee2b1a8c2b1c7a3c887c3b4e2b1bec6bac39dc8bde19aae74e2b1a2c89fcdb2c49ae19ab7c7a4e19aa2c595c785c7a34cc7b6cdbd26c79bc4b4c6a0e19abece85c2ae38c7abc687c5abc4b2c6b5c8b3c7a6c3bdc5ba4ac78ec78ec2b249c5b15ac3aac68bc5864fc8bd49c398c58ec98ac89236e19bade19b9cc3a7c8abc4ace19aa9c8bec7b2e19ab3c88cc78fe2b1a3c5afc69fc792e19bad4bc2b1c49ccdbdc5bac6b2e2b1b7c6b1c2bac6a8c889c597c5afe19b8ec59dc4a4c3b9c88bc784c5aa7b78e19b81605ec391c6b44fc98dc4a3c590e19abdc593c3abc69ec7b5c5a5c7bae2b1b9e19aa92ae19aaec3b7c9874cc786c981c6bac887c79657c5abc2a5c385c88fe19b89c2b6c2a7c780c8b4cdb4c988c885c7b7c8993dc79fc78fc4a0c7b6c480c385e19abcc390c4b0c483e19aa4c98e36c4b2c494c6bfe2b1bdc5aec2aee19ba9c596c89dc5b7c38cc8aee2b1afc5a6c4ac246dc899c79d2cc2acc6bec2acc988c5a8c6a1cdb2c6a75dc8a0c8b2c483c3b9c4a0c586545de19bb0c59435e19ab7e2b1a6c8a9c8a6cdb6c8a16bc59b73c398c3a3c5b8e19b9fc5b5c599c4a2c381c987e19aac59c8bbc68bc4a8c495c8b9c2a6c5bcc487c594c49e5ec3b02a3ae19b81c7abc592c88c5a5a", "96a39c28ed47cac1601fa2cd7a106051f035aae1b1bca781294e4d489559a1ed"], + ["0072ab8e458ed4c8f2c5baa11850acff7155d6ad0dc981557b0a63abcbf4a68de3", "6dc3bfc7a9c693c48bc4b2c8bac6ab2dc7a4e2b1a5c68fc79de2b1b0c8aac391c7bbe2b1aae2b1a8c69724e19ba63dc396c8afc6b6c3bbc6adc581c8bbc791c693c68c2cc79fc6a267c6b3e2b1a0c2bec4904de19b99c692e19aa2e19ab7e19aa9e19b94c6a14ac4b8e19ab9c2aac78ee2b1a725c4a5c69ac582c4b2e2b1bfc891c38ecdb4c882c4b2c8b4c59fc59be19ab0c8a8c39fc79ee19b93e19aaac794e2b1a777c39ec885c2ab5fc391c2a5c6a7c480e19b92c2bfcdb4c5b9c8a1c88cc498c3a6c2abc48de19ab6c797c3a7c799c38265c78fe19b87c5a3e19b96c78ae19b9fc6b04e50c6b6c2a7c8a7c5bdc696c698c79630c8a7c68c2ec88c62e19abfc48cc789e19aa4c8a545cdbee19bb0c39040c3bec48fc689c5b96bc8bdc397e19aa0c7b3c5b7c785c392e2b1acc4b0c5bcc69dc6bbc682c694c5b8c98fc5bcc5adc78fc5b0c789c782c69c41c6bec793c5a2c6a5c79cc58dc79fe19b80c4bace8ac2afc58f79c5b7c68748c2a9c4b4c39bc887c98cc8b2e19ba368e2b1b6c58cc2aa64c58548c58754e2b1afc588c48fc594e19ba4e19ba1c5a8c792c4bcc4a8c89fc3bde19babe2b1a2e19aa3c5acc88ec7bfc3bbe19b9ac586c4aee2b1a9c78a25c7bcc88931c484c39cc2bdc390e2b1b9c797c5b7c381c8a16dc7a4c89fc98fe19b95e19b9a3ec394c794c4bccdb4c8bdc7b139c38ce2b1a5c882c78b5a", "be4cc68d4af73eccd011e6f469160196941ff0c275e1fa3e120131413adde9ef"], + ["000ef91a2b56ac5f19d1c9fb24986c01362d6639160c275b280246500514969844", "49c2a7c3b067e19ba1c6a6c695e19aa8c7aec8a1c7bce19abac886e2b1a9c68ee19ab3e19aa7c888c397c7acc79764c7aec5abc39cc48ec397c683c49ec989c49ac2afc2aac792cdb165c592e19ba3c7834c63c2a5c4a542c39ac585c580c59ec3a0c8b0cdb675c696ce84c593e2b1b9e2b1a8c7b045c58b7ac384c680c79bc59cc3a3c8bacdbccdbdc8a7c48ac5a2e2b1b7c484cdbec7a1c4a3c59dc7adc8b6c7b5c58ee19ab665e2b1b7c6afc98de19abec78b5c74c88ac883c387c383c6bac8bfc49b3ec796c78bc581cdb2c58ec88dc3a15fc5a9c2bbe19aa6c9885ec985c891e19b8ec48fe19ba4e19aa8c6a577c385c797c3afe19aaf646dc8a3c392e2b1bdc8b7e19b86e2b1b9c6a1c382c78bc791c986c589e19baec8b6c4bb57c3a6c2a3c5ad2a6ec390c5a1c487c2b7c5b1c499c6bde19b81e19b8e28c8b6c2b5e19aa6c683e19abec6bf2fc380e19aa2c7a2c5b1e19b83e19aa7c685c793c595c8afc7972ee2b1afc8bfe19b81c3ac4dc3a0c697e19b92e19b9fc49dc89bc6abc792c695c5bf6bc7a05ac394c696c48ec6acc6b9c3b1c8bdc888c5b5c69fc39bc7aec59cc4b5c69ec399c2a9c6bac89fc783c8bb34c3b5c58a3bc2aa7bc48cc3bbc8b9c5b5ce87c2b8c397e19b84c885c2a8c2abc89ac6b2e2b1acc4a8c4b2c98bc5b4c684c3b0c6b9e2b1ae5bc88bc3aac582c5b6c88dc983c591c98cc2abc69d", "004793b1705998e95ae862ed997a1653dc7456a2a7404c2df972cdc58549dd7c"], + ["000b083c4229bd0585a4a0f5e806552b65ee24c71a4a2a197f9e855edc2e1a09fa", "c5a02ac4bcc692c69bc69fe19bafe2b1b7c49ac893e19b8d2bc38be2b1a0c5a4c69dc3b6c6b4c4b568cdbac691c3a5c2afe2b1be6dc986c68c30c690c7b3e19b966ec5ace2b1bc41c6b6c6abe2b1b0c7a6e19aa1c2aae19b8ac6a9c491c4b8c2b7ce8cc39876c498c5a4c79fc5b9c896e19abfce88c5afc494c384c7a3c38cc799cdb5c79cc7b7e19b96c982e19ab0c68bc68fc78c3c68c88dc58ec3afc690e19aa5e19abe26cdbbc680c58234c38a36c8a6cdbbe19ba1c8aac38665c3aac8a3c7a7c7a9c3bb61c3bec5aec2b06cc59ac4bcc8b6c482c489c68dc590c886c68ac7acc887e19ab3c2a233c88b2bc899c7ae4ec5a2c5aa7ec79bc69dc6bec8a8c6a9c4b0e19ba9ce89417ac8bde19bafc48dc78840c59ce19b9dc2acc98d41c5aee19b87c792c498c697c2ab63ce8ce19b9dc2bcc4aec497c891c5a666c4b4c4b0e19ab065c8b4c78be19aa2c598c8a5c49fce86c7a8c3afc8a0c796c4a3c484c498e19b9ee2b1b1c2a3e19ba7c88fe19aa9c5bac58be19b97c8aac793c2aac796c3b5c5b0c881c893c2acc5a03f5dc7974ac791c980c694c4bac3963ce19b90c38fc5b1c3a8c4b6c68ecdb6e19b8926c79fc68cc3b5e19badc885c2b7c696c38ae2b1abc89a31c881c7a944c4b2e19ab1e2b1a9c3a82fc7a3c583c5b5e2b1a5c5bbc884c5bfc7b5c580c2bcc5ba74c892c499c7bcc79dc2bac59175c7bde19ab4", "b8fb049c4a005fdced49909f1509b0776b2c8713e44170ad99c72460d85133e9"], + ["0002666055f40b896124e36756a7a093bb8e0baa263cab79673b0f3d0974688ea1", "c7acc3a5c7a762c3b54dc680c383e19aa53cc584c892c58fc495c895c3b4e19b84c7a0c583c983e19bb0e2b1b6cdb1e19ab2c785c78de19b91c69bc48e63e19aa74ce19ba0c6b0e2b1b5c2a1e19b93c3a1c6b568c5abc58dc6b5c38cce894ec8b4c4b4c2b0c899c386c491e19b91e19b8861c68ac6a7c78c7176c6bce19b9a77c59cc8aac395c79fce8cc3a5c496c395c3a2e19b98c2b4c7b1cdb1c4bb2dc8a8e19aabc78fc483e19ba8c593c897e19aa3c381c38a37c4a9c2b82bc8bbc791e19ab7c7a36ce19b96c8bfc8afc498c98ec89ec2b9c780c3b2c3b0c3a1c5afc583c487e2b1bb4fc8a9c69fc98b67cdb45ac2a7e2b1a6c58cc38fc68bc79cc98ae2b1aae2b1b0c8b7c49ec6bdc2b0c591c6bbc5bbc6a0c3a8c2a5c8b0c491c2a9c2abc899e19aa4c587e19aa2c7a63773c88b74c5abc385e19b9cc687c582c4a9c89be2b1b26f5175c3abc2bd49c4975ec8b65bc59fc498c88f3ac695c78bc5893fc59fe19b9ee2b1b1c784c4a6e2b1a8c385c3a5c898c8a05bc6bae19aa6c4ade2b1abc7a1e2b1bfe19ba84cc48f6ac59de19ba8c6b5c88bce8cc7a2c6bd33c4b0e19ab2c79de2b1a5c2bac38ec4bfc39bc5ad73e19aa631c893c984c684c2a9c2a5e19b91e19bb0c3974f6b48c3b2e19ab5c58ac592e19b8dc78dc4a626c3abc495c3b4c79fc8a6c7aac6b5c58c66c982c78ac792c988c484e2b1b347c6bbc883", "27c69a2939cd02f8305ba6fab2548dcd6cdc09fb38c4db38a20d2bb427765be2"], + ["000ac28d3585556595ac168a8ca3a063319cdfbb4faf2ca2481d4daa042d7cada5", "e2b1b0c687c7b858c893e19ab6c5bfc3b0c592c38325c2b4c6bdc687e19b81c49ec69ce19b844656e2b1a4c3a9c5abe19abb55c485c4a8c2b1c8a4c3a47ec492c79bc2acc3a1c481cdb2c2a6c2a1c3a2e19b95c5a4c7b5c89fc983e19aa2c5b525c59dc3b15fc5a869e19b88c4b2e2b1a8c8b8544f2c6ac5bcc784c89bc689c59ac5b1c78ec6abc6bec6aec88bc6bdc2a7c69bc3b5c58ec692c8aac3b3c7bfc2b4c3a6c7b7c79ac3b1c2a7c4b8c693c7aec68c745cc6a1424cc6b6c98a50c8bac7a5c89dc89bc5a0c799215e24c693c69bc78dc89be19b93c68fc4b6e19aa545e19b8ec6bee19b9ec6a8e19aa7c4a6c584c6bbc8adcdb2c6b837c6b0e19b84c384c880c4b5c691e2b1a5c78360c58fc5b0c7a0c896c2b2c8a7c69f2dc699c5b8e19aa6c79bc69bc799c3843cc69a52c3b0c5b7c2ab56c391c8bec584c884c5b9c7acc886c5a0c2b0c3a7e19ab9e19b84e19b89c880c682c5b173c684c4b1c88bc4abc3a5c5bbe19b8463c3acc3adc3b8c5acc88fc7b0c49de19aacc6867de19abec8accdbccdbace8cc59e57c483c896c5b5e2b1acc4a6c8afc88465c5855dc4b0c5bec59b3dc780e19b81c694c4b3e19ba7e2b1a23dc5824e44e19ab5c690c385e19b82e19ab3c7a2c593c6a9c592c6b3ce84e19b87e19b97e19b9ec681c4b7e19b9e3dc7b8e19b97e19b9fc481c58a2cc69a21c4b8c4a9c2a9c589c8b55a5a", "9551661985e1f4bf5e65ea8d5348b3e7c6752e0008733310a12ec1563d3c4a87"] ] diff --git a/test-vectors/zcash/orchard_zsa_digests.json b/test-vectors/zcash/orchard_zsa_digests.json index 21601f6a..92d2288c 100644 --- a/test-vectors/zcash/orchard_zsa_digests.json +++ b/test-vectors/zcash/orchard_zsa_digests.json @@ -3,14 +3,12 @@ ["tx, txid, auth_digest, amounts, script_pubkeys, transparent_input, sighash_shielded, sighash_all, sighash_none, sighash_single, sighash_all_anyone, sighash_none_anyone, sighash_single_anyone"], ["0600008077777777d80a19777a8f739a2d6f2c0201e152a8049e294c4d6e66b164939daffa2ef6ee6921481cdd86b3cc4318d9614fc820905d0453516aaca3f2498800019f33bf3a109bdd1b232b47b1646d91e1296634ebde5ccad57288b5b2228186e54b6968912a6381ce3dc166d56a1d62f5a8d7551db5fd9313e8c7203d996af7d41a38e01d94903d3c3e0ad3360c1d3710acd20b183e31d49f25c9a138f49b1a5301466b3da612149df5eda0f14f2efc5c6ac03884428a315dc91f8d7b492ebc57e475a4a6f26572504b192232ecb9f0c02411e52596bc5e90457e745939ffedbd121e37ec1e9dddc31b06dc9576a1738ef73e6ba71648913dbf75a779fdd488d83f857deecc40a98d5f2935395ee4762dd21afdbb5d47fa9a6dd984d567db2857b927b7fae2db587105415d4642789d38f50b8dbcc129cab3d17d19f3355bcf73cecb8cb8a5da01307152f13936a270572670dc82d39026c6cb4cd4b0f7f5aa2a4f5a5341ec5dd715406f2fdd2afa733f5f641c8c21862a1bafce2609d9eecfa158cfb5cd79f88008e315dc7d8388e76c1782fd2795d18a763624c25fa959cc97489ce75745824b77868c53239cfbdf73caec65604037314faaceb56218c6bd30f8374ac13386793f21a9fb80ad03bc0cda4a44946c00e1b1a1df0e5b87b5bece477a709649e950060591394812951e1fe3895b8cc3d14d2cf6556df6ed4b4ddd3d9a69f53357d7767f4f5ccbdbc596631277f8fecd08cb056b95e3025b9792fff7f244fc716269b926d62e9596fa825c6bf21aff9e68625a192440ea06828123d97884806f15fa08da52754a1095e3ff1abd5ce4fddfccfc3a6128aef784a64610a89d1a7099216d0814d3a2d452431c32d411ac1cce82ad0229407bbc48985675e3f874a4533f1d63a84dfa3e0f460fe2f57e34fbc75423c3737f5b2a0615f5722db041a3ef66fa483afd3c2e19e59444a64add6df1d963f5dd5b5010d3d025f0287c4cf19c75f33d51ddddba5d657b43ee8da645443814cc7329f3e9b4e54c236c29af3923101756d9fa4bd0f7d2ddaacb6b0f86a2658e0a07a05ac5b950051cd24c47a88d13d659ba2a46ca1830816d09cd7646f76f716abec5de07fe9b523410806ea6f288f8736c23357c85f45791e1708029d9824d90704607f387a03e49bf9836574431345a7877efaa8a08e73081ef8d62cb780ab6883a50a0d470190dfba10a857f82842d3825b3d6da0573d316eb160dc0b716c48fbd467f75b780149ae8808f4e68f50c0536acddf6f1aeab016b6bc1a51ed44cfab70000c7b3534201cfb1cd8dbf69b8250c18ef41294ca97993db546c1fe01f7e9c8e367edcf04be34a9851a7af9db6990ed83dd64af3597c04323ea51b0052ad8084a8b9da948d320dadd64f5431e61ddf658d24ae67c22c8d1309131fc00fe7f235734276d38d47f1e191e00c7a1d48af046827591e9733a97fa6b679f3dc601d008285edcbdae69ce8fc1be4aac00ff2711ebd931de518856878f73476f21a482ec9378365c8f7393c94e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008e72389fc03880d780cb07fcfaabe3f1a84b27db59a4a153d1070689f2ccf975b2b176e1c69dbe381340ef1f98fdc4b453abda3a2bfac3069ba7f1cc50a81c2520e412fab4e5d397ecf739f280d5b684533d5d29cfe7e7302ec144b4e553acfd670f77e755fc88e0677e31ba459b44e307768958fe3789d41c2b1ff434cb30e15914f01bc6bc2307b488d2556d7b7380ea4ffd712f6b02fe806b94569cd4059f396bf29b99d0a40e5e1711ca944f72d436a102fca4b97693da0b086fe9d2e7162470d02e0f05d4bec9512bfb3f38327296efaa74328b118c27402c70c3a90b49ad4bbc68e37c0aa7d9b3fe17799d73b841e751713a02943905aae0803fd69442eb7681ec2a05600054e92eed555028f21b6a155268a2dd664052528a5f8ed028f59af985ad1315c2e25aeb9d7f134e4bf478642ab96b15d3b3e13ce2387ac84dc0819e81260e11d392a5f06db8b5633de281a0e9c958c24060000", "19d5d2405cc621d0a117ab6b577c74dcac93399234e4c6a87dd9e0f953467c90", "a3c05915136a8ca3973261c13c17ab6a0acc008f3592c84b12c3c046c06206f5", [1311766330213275], ["6363"], 0, "f436c92c9b643082e3ae9f18d213922a055b99d7210e5562a06c5a9812b79304", "4bd9efe1d1ca60afb7443c28794d60145e966bbd53d5a17040695ee87a61fb1c", "55c721f26f558d5a8cfd93370205b23fa107c891254b6f9866c55861e099e8a0", null, "ceae2e438316101968519633acef7c58f999d6753754c5f35c0d65e51d1527b1", "b0ab732f3eaa6a29a227b7feb2753e0d594a7dd72d13a6e122cfdf60479ee1f9", null], ["0600008077777777d80a1977d3f41e728ef2bc0902b89ffdeca364dd2f0f0739f0534556483199c71f189341ac9b78a269164206a0ea1ce73b0552ac655300b247c046f8e75ef8e3f8bd821cf577491864e20e6d08fd2e32b555c92c661f19588b72a89599710a00061253ca02c49d7d74f65f010009ac53ac00ac520000acb73917d3cc94050009ac6a6a00635352acac000280a989235d810518dba3f34c727b77f23d14f022bf381e29edb1749e0546ebdc530435312edcedc6a961133338d786c4a3e103f60110a16b1337129704bf47547fef3a8b97e73753675e91074364ab3190cdd0f0331b514000fc16c9f065d4e2d8fe94e97d2e9e85c6bb748c0042d3249abb1342bb0eebf62058bf3de080d94611a3750915b5dc6c0b3899d41222bace760ee9c8818ded599e34c56d7372af1eb86852f2a732104bdb750739de6c2c6e0f9eb7cb17f1942bfc9f4fd6ebb6b4cdd4da2bca26fac4578e9f543405acc7d86ff59158bd0cba3aef6f4a8472d144d99f8b8d1dedaa9077d4f01d4bb27bbe31d88fbefac3dcd4797563a26b1d61fcd9a464ab21ed550fe6fa09695ba0b2f10eea6468cc6e20a66f826e3d14c5006f0563887f5e1289be1b2004caca8d3f34d6e84bf59c1e04619a7c23a996941d889e4622a9b9b1d59d5e319094318cd405ba27b7e2c084762d31453ec4549a4d97729d033460fcf89d6494f2ffd789e98082ea5ce9534b3acd60fe49e37e4f666931677319ed89f85588741b3128901a93bd78e4be0225a9e2692c77c969ed0176bdf9555948cbd5a332d045de6ba6bf4490adfe7444cd467a09075417fcc0062e49f008c51ad4227439c1b4476ccd8e97862dab7be1e8d399c05ef27c6e22ee273e15786e394c8f1be31682a30147963ac8da8d41d804258426a3f70289b8ad19d8de13be4eebe3bd4c8a6f55d6e0c373d456851879f5fbc282db9e134806bff71e11bc33ab75dd6ca067fb73a043b646a7cf39cab4928386786d2f24141ee120fdc34d6764eafc66880ee0204f53cc1167ed20b43a52dea3ca7cff8ef35cd8e6d7c111a68ef44bcd0c1513ad47ca61c659cc5d325b440f6b9f59aff66879bb6688fd2859362b182f207b3175961f6411a493bffd048e7d0d87d82fe6f990a2b0a25f5aa0111a6e68f37bf6f3ac2d26b84686e569d58d99c1383597fad81193c4c1b16e6a90e2d507cdfe6fbdaa86163e9cf5de3100fbca7e8da047b090db9f37952fbfee76af61668190bd52ed490e677b515d014318b436ba9121a3059e03650df3a8685c8c3e8a778f491d816f6c2b551325c8080a807899973eb93c5e819aad669413f8387933ad1584aa35e43f4ecd1e2d0407fbc40303a94d731e7cf545a26277caad39837f1e6a691c2ff1e3238a20c20392544d6359eb23faf38a0822da36ce426c4a2fbeffeb0a8a2e297a9d19ba15024590e3329d9fa9261f9938a4032dd34606c9cf9f3dd33e576f05cd1dd6811c6298757d77d9e810abdb226afcaa4346a6560f8932b3181fd355d5d391976183f8d99388839632d6354f666d09d3e5629ea19737388613d38a34fd0f6e50ee5a0cc9677177f50028c141378187bd2819403fc534f80076e9380cb4964d3b6b45819d3b8e9caf54f051852d671bf8c1ffde2d1510756418cb4810936aa57e6965d6fb656a760b7f19adf96c173488552193b147ee58858033dac7cd0eb204c06490bbdedf5f7571acb2ebe76acef3f2a01ee987486dfe6c3f0a5e234c127258f97a28fb5d164a8176be946b8097d0e317287f33bf9c16f9a545409ce29b1f4273725fc0df02a04ebae178b3414fb0a82d50deb09fcf4e6ee9d180ff4f56ff3bc1d3601fc2dc90d814c3256f4967d3a8d64c83fea339c51f5a8e5801fbb97835581b602465dee04b5922c2761b54245bec0c9eef2db97d22b2b3556cc969fbb13d06509765a52b3fac54b93f421bf08e18d52ddd52cc1c8ca8adfaccab7e5cc2f4573fbbf8239bb0b8aedbf8dad16282da5c9125dba1c059d0df8abf621078f02d6c4bc86d40845ac1d59710c45f07d585eb48b32fc0167ba256e73ca3b9311c62d109497957d8dbe10aa3e866b40c0baa2bc492c19ad1e6372d9622bf163fbffeaeee796a3cd9b6fbbfa4d792f34d7fd6e763cd5859dd26833d21d9bc5452bd19515dff9f4995b35bc0c1f876e6ad11f2452dc9ae85aec01fc56f8cbfda75a7727b75ebbd6bbffb43b63a3b1b671e40feb0db002974a3c3b1a788567231bf6399ff89236981149d423802d2341a3bedb9ddcbac1fe7b6435e1479c72e7089d029e7fbbaf3cf37e9b9a6b776791e4c5e6fda57e8d5f14cd82d6b59e875020084af07219c7c0ee7fc7bfc79f325644e4df4c0d7db08e9f0bd024943c705abff8994bfa605cfbc7ed746a7d3f7c37d9e8bdc433b7d79e08a12f738a8f0dbddfef2f2657ef3e47d1b0fd11e6a13311fb799c79c641d9da43b33e7ad012e28255398789262275f1175be8462c01491c4d842406d0ec4282c9526174a09878fe8fdde33a29604e5e5e7b2a025d6650b97dbb52befb59b1d30a57433b0a351474444099daa371046613260cf3354cfcdada663ece824ffd7e44393886a86165ddddf8c35a2d270846b9dbe005cda16af4408f3ab06a916eeeb9c9594b70424a4c1d171295b6763b22f47f80b53ccbb904bd68fd65fbd3fbdea1035e98c21a7dbc91a9b5bc7690f05ec317c97f8764eb48e911d428ec8d861b708e8298acb62155145155ae95f0a1d1501034753146e22d05f586d7f6b4fe12dad9a17f5db70b1db96b8d9a83edadc966c8a5466b61fc998c31f1070d9a5c9a6d268d304fe6b8fd3b4010348611abdcbd49fe4f85b623c7828c71382e1034ea67bc8ae97404b0c50b2fada0abf4fd3a8bf7f3c0b38b2b08dd4bae08ac8f509c5972239439c3c08025414943649305521326bde085630864629291bae25ff8822a14c4b666a9259ad0d0000", "f05fa3b67944adb257e0ba50ccf20a04c5c916a5ea1bbfdcaede3fbd95a49b7d", "05784af92b8f7d21f4f6f7246c1601db15e13a2f2fcd5fc21298a3c14e8c7a04", [221157483985475, 1614190427764494], ["", "5351"], 0, "5d842f41874c7d88216a3e26f3f5e6777e4d757b69ac52f142060f200eb3fa59", "b029a15c074513c7b771a4ecb0334ee6783f826511419a1d82d7ea9a6f2cf8d2", "292d804afe331d8070076d5e406cbd28475080b209dcb47c537f1ae637f75ae5", "5e5a224859651984c140970a7ae85e2092f210da1dbd24139e467375f640b197", "2d18aec23e77402d1876e0d8cd86893d2c2afd5dbcfc796e0596b6dd5c778e88", "7c6ea5eb77cacaf5605814584477614c086add340c312bf1d1622b76df2659fc", "7c396d25bfe63925abc248d6c7500db6a2cf3c7e0ed96f85072addaa68d84887"], - ["0600008077777777d80a197747701c859765431102a6fa0bf2999956fbfd0ee68ec36e4688809ae231eb8bc4369f5fe1573f57e099d9c09901055152ac00ac11956a8ae905ead86954547c448ae43d315e669c4242da565938f417bf43ce7b2b30b1cd4018388e06516a6aac6a00877a59250000000004db6920588ef7428186c7b280973e54ff86a67e6b2f325b8103c9e71b9c799962017d04253c63636e166760edbf739477e6e30ffbde57f28808434cf5b660a1ad28857ac9d6c9276a8790800dca8a8c31443c10343c3adcec08e8ae3fcb3bca837b61b352d54e1957bce44488ebcae4bfe6a99a220614e83562f82dfd405b54a45eb32c165448d4d5d61ca2859585369f53f1a137e9e82b67b8fdaf01bda54a317311896ae10280a032440c420a421e944d1e952b0084aea3e3b060cb7d2040742338dc689a486f276c140c9e432e1240a154d702510437b7b219b4a3616df2d8e77a205c8995910776d5fa3d32dee80db601f3edd3afc85fb7560c5348c69c4193a8bbfd052cbf7e1c75926d0e9639bc4f7b4b61cee65a52dd9c3bd9915da430fe2659e7e6fbe5039ee4954b54813bb33f08d562ba513fee1b09c0fcd516055419474dd7fda038a81c84ea7b9468287f0eb0c10c4b132520194d3d8d5351fc10d09c15c8cc101aa1660cd7deddca3b40faee543f2d443458b1cfe1b9d46391f8474905c5f7f2135515791671e535a174d67b5d13f81f46df7a902a4075926d0e9639bc4f7b4b61cee65a52dd9c3bd9915da430fe2659e7e6fbe5039eca0d67f6e554124739f805af876aeede53aa8b0f8e5604a73c30cbd09dad963d6f8a5dcc40def40797342113ba206fae8ebe4f3bc3caf69259e462eff9ba8b3fcc95bece3dfdfce5cf9e1b4196a6132e5311faacd621efee9f662db49a3c6e142c184a796c2bb9f03a953572ba5d4287c0cefb75926d0e9639bc4f7b4b61cee65a52dd9c3bd9915da430fe2659e7e6fbe5039e27433f9e49d3aa09e356d8d66d0c0121e91a3c4aa3f27fa1b63396e2b41db908fdab8b18cc7304e94e970568f9421c0dbbbaf84598d972b0534f48a5e52670433af1b8244d83888d7232fa093f815ea02f9ab031e1646a5d6285dd9257278110f03831647dfff723e5e43dc148cb64970e322375926d0e9639bc4f7b4b61cee65a52dd9c3bd9915da430fe2659e7e6fbe5039e01f5cde5f04680bbfed87f6cf429fb27ad6babe791766611cf5bc20e48bef119259b9b8a0e39c3df28cb9582ea338601cdc481b32fb82adeebb3dade25d1a3df0058e350ae9955694687899fd90bd36a145982eed6d0e79719aec95fee35ff8322011402a32d23225f8e47e742e45b77ba92f77cdd2aae0050608d0a06de7044e394acf801b6ee94a85d321934604e47997016b30407aec0e2483244fba554663052620bbe0f63ec40a81cf6410f45ac49159ed38bd2cf7773b6ba2a5f664847bf707f2fc10c98f2f006ec22ccb5a8c8b7c40c7c2d49a6639b9f2ce33c25c04bc461e744dfa536b00d94baddf4f4d14044c695a33801a9540f8b34f7c4675262acf3351682c6a3f6c55628b4e6ecf670f1927375221b02576427b08a450b7a986335001e63217b8131042f3ae01219213360fe9e202c9e9c9f64bb3a11ccac2304886ae1010b0dfd9cb25fe236a3a136f9c106099d2b1eff366b3e58ca94effbe4955202dcec5972e707543e45f99749cc4d61f2e8aabfe98bd905fa39951b33ea769c45ab9531c57209862ad12fd76ba4807e65417b6cd12fa8ec916f013ebb8706a96effeda06c4be2131c1838ff757d926cb35fed6ab4959579548021c0b1c08322b1adf27c87ad450909d8924c9c0710d79a190f2841cf3a1c6ab55fe236a3a136f9c106099d2b1eff366b3e58ca94effbe4955202dcec5972e707e2d09130f63511da54832de9136b39f4599f5aa5dfbb45da60cdceab7eefde09be63f3f7c0d2324847cce1405def7c469b0e272494e5df54f568656cb9c8818d00cc2f77f8f49b12ea88f4ede18a4a0f8783e2622f87922858fe1d2f05ee30f3342802ca4ed12eb3386dec79f9af9b05e9288d5d18fe5738e617e9fdb98e77ea1e6175da546c9faf887bab1f02ec8e382c48e9e870cae468d68fe3cb6d48753b24", "f2e8a9d1e01ecb81a8f4225476771b91a7e9ff72a366e1d003e5a1e5c2d3e53c", "776a8fff0948c3f306d7f93dc44c4880cbf6da830112ffc86e0c39d0959bcfd4", [701369169176795, 1525114870428739], ["535353636a5351", "53526a5153006300"], 0, "b54a59b03f872fc8632f5c8ae27a4e3579945665edf2b4823d44bafcdcf7d550", "ee3d7c5b4b03e8a2d72c7c9f2a0f86bb2d1528652c25b0e660990e1d86ede7dd", "139955870c9c077f989933b48d6b9c4bd208f8de336468a7e1379644f45050f4", null, "cda81223b804d34e73a10db008dcec80b8ba03782dd57406e8fcfab93a8a4e52", "20534106d6336bc90bf348e788c7ba9e213032a7d29257562762e402b1df150b", null], - ["0600008077777777d80a19770cba7da3a5e7581a0002e189c730065904000600526a535153740ed7ac8c450500085365515363005263000164b039b38ab63a226e76a256a32b95473d0e39ed66e5cb951fe41a070d983c598ae129fdafb759ede1e89200f646dbd4e4e382661d516b9f55db45a12f86b2084f393e8db84b3a108828cc9e1f1c03ce873f160fe2c3ad599c0dc7f3fae1aeea957a3149a993cc472362298736a8b778d97ce423013d64b32cd172efa551bf7f368f04bdaec6091a3004a757598b801dcf675cb83e43a53ae8b254d333bcda20d4817d3477abfba25bb83df5949c126f149b1d99341e4e6f9120f4d41e629185002c72c012c414d2382a6d47c7b3deaba770c400ca96b2814f6b26c3ef17429f1a98c85d83db20efad48be8996fb1bff591efff360fe1199056c56e5feec61a7b8b9f699d6012c2849232f329fef95c7af370098ffe4918e0ca1df47f275867b739e0a514d3209325e217045927b479c1ce2e5d54f25488cad1513e3f44a21266cfd841633327dee6cf810fbf7393e317d9e53d1be1d5ae7839b66b943b9ed18f2c530e975422332c3439cce49a29f2a336a4851263c5e9bd13d731109e844b7f8c392a5c1dcaa2ae5f50ff63fab9765e016702c35a67cd7364d3fab552fb349e35c15c50250453fd18f7b855992632e2c76c0fbf1ef963ea80e3223de3277bc559251725829ec03f213ba8955cab2822ff21a9b0a4904d668fcd77224bde3dd01f6ffc4828f6b64230b35c6a049873494276ea1d7ed5e92cb4f90ba83a9e49601b194042f2900d99d312d7b70508cf176066d154dbe96ef9d4367e4c840e4a17b5e5122e8ebe2158a3c5f4cbae21ea3fa1ae6c25a9462ebcbb0fd5f14554bc97747c33e34da90c816d8d0d50bfe37618c5812891484fa259322c15092d4155d8696d6f12f24fd364496b3be0871ca3dd9625348a614b59bde45885649bae36de34def8fcec85343475d976ae1e9b27829ce2ac5efd0b399a8b448be6504294ee6b3c1c6a5342d7c01ae9d8ad3070c2b1a91573af5e0c5e4cbbf4acdc6b54c9272200d9970250c17c1036f06085c41858ed3a0c48150bc697e4a695fef335f7ad07e1a46dc767ff822db70e6669080b9816b223279de20d626430300c81a4c66cc586abfe1eaa8ca6cf41fc3c3e6c7b886fb6dac9f4822b4fc6fff9d0513d61a21c80a377671d135a668a0ae2bb934c82c4142da69d12ca7de9a7df706400ec79878d868e17e8f71ea31495af819a016cc419e07c501aa8309b2e6c85b79b2763733a37bbc0420d42537b871b4294a65d3e055ff718dd9dc8c75e7e5b2efe442637371b7c48f6ee99e3ea38a4b0f2f67fc2b908cda657eae754e037e262e9a9f9bd7ec4267ed8e96930e1084783c37d6f9dd15fd29f4cc477e66f130287aec77c386d74bcf42fa7b8c83663b9fe9e2cd78b15d4625a67c463e34ace77c55f0954065415876298f3f3b13bbfc088b30f55e7aeac298ddebcfb963be0400024426ee3f562d558d61c6f7d4e8b138f04e26077e69ed20fbb4eb54b256e82dfe01bdd8a03965900c6ff1b54746515c8381f3217d00daf3a20151439bc13c9a0ebe28c30f69b058642e773192dd9a16ef8406f943cfe12842efa247064e20b6cffd8a297e8814da1985d558e65e024579e51d7e0480a2941072e95131b1679df0637625042c37d48ffb152e5ebc185c8a2b7d4305f1c95af937df78dfd8757fab434968b0b57c66574468f160b447ac8221e50606003466d3b646893e36456c79e81f42c6ded7b37f2a23a26197b5c640c5d2ca0113033c0fcc58567e784122b246bcc34a8cb2fd4fb828fbee761c8a0108be8555aff37995e09eefd9282d027d2ea62340b3e6afd0520af5b141c6a1d5abcee3068cd0ce3ce6bd5b97790441e2224c92171f144e768168f696492448dd526697476dc061346ebe3f677217ff9c60efce943af28dfd3f9e59692598a6047c23c4c01400f1ab5730eac0ae8d5843d5051c376240172af26714a591a8179783986abac67f10371d0fc4ce17802f91a0e7fbae665cc0572397e8d05c22e880377dfc2f13e67c61dbc59c600af5b141c6a1d5abcee3068cd0ce3ce6bd5b97790441e2224c92171f144e7681fa92239b873dc6c357eaa8af4ee6d00540657fe32914103b5d98f68bd3e2b5359f08ccd88d0c811e4c31fbb49f3a90bbd05dce62f344e7077593159ae35050b0e886c9e9cba18996712eafb2b6f3c8d0bb9b26c939281027f922b897b901107f24b0a5fdb1e3e07e5b0d8bd277856aa42501e50af5b141c6a1d5abcee3068cd0ce3ce6bd5b97790441e2224c92171f144e7681a7e19a46e970b5c506708430317b1bb3b35df68ae33a4926a03e6bfeb5510416fcbb0524c9ca5074156cc5a5d6fe1c995edc60a2f550411aa41e3da3bdcf64bc003820c8c5d3359f396e8a3c63c4c03ce778f3dc3f72bf2a05ac307889b820f8225ce78145d14b6b0f4442c5985d4ed9e545d114b7c3d28d866e8e1d5940926300273411c90f323c75e0e8552e13c8e60210fc9ab973fd46dc3fc24fda018ad69c", "0f98090318f6ccfcedcf18ffd93937dc35be295b9c896c4f5f574d53bc73e4ee", "17077bad7672c307b06931e86a6e9c20ae0902c7b4db1dbc5daa17473c87e844", [], [], null, "0f98090318f6ccfcedcf18ffd93937dc35be295b9c896c4f5f574d53bc73e4ee", null, null, null, null, null, null], - ["0600008077777777d80a19770510571b93aaa9140003567830deda8f030002ac004fcf2d3f5604010001aca7c692ee99140700026a6300000101aed0e95a37c4c72521485fa5620c64ca6ac240287b8c67d5ff8a395beaf557ab05d6604b36ff881a2d59c8ec0a584218751588c7efa506c3e8d0c60192e8472b0dda51abbf8f2e5afc1a10593c377916fe2b714fd440569c9ab937e299b6f723c43a0ed4531d7e4b00bce38ca7184033fd9793b3e02f27f040046595acd47b31cc1328048155d7608db8330498d203b28d7e2df3e023d1c90785e5f5bcde5e3bfe6ca176fab7b0f3bfa0ab61e340c34eb9f17c7ec2be03b180f0bb6f434c2a6542e00e84373f4f4649cda32bf686666143f622aa480460b5afac518607cd9af8bcd6b58c30127316b25d5ea7bf6b0cab8542ff69d9b2f180be12ed75344a395aa10f852f083ad64ef40e9c0309e9bba54b8cb33c95498a69538d3ae5b25e247098306fa8c74a8ee5bca941531d61aac27aab3dc5617d5606c9577a2a8346e8d85b32b8505775108dc85e2ade2eac1e636e1af4054c8b6f57632df269c3723b320872e4c57b218358dc7e9905bb04edf92edf0df635f3bf361e57a13296e1447af5087872d636e27518a9876e15eb01f5e8ded81892511cc2851b00b832712a6d3ba5666517bcd3567621a7cf8445589653262020c33bf78031b8ee0707de072068c170570327e6d9f5c6ddc335402efc548862f5a07094fd428a7bbc15d7b38d05362c9ca985f58a76647d2be4c2cd6b3d17d6870971d7a098baf72c6f6f1214cf1faae488bd7de259d3415c2f0ddec7457004f35708d1eccccc0df65a04943ad5cbc13f295f000fe056c40b2d88f27dc34cfeb803be3483a9ebf9b5a9026057725d63ead2c0c0ff1fe26ac1e7bdfcd6fad875842d194f331750462c06b8d7982d67995ed5d3ae96a05ae0067f4eb1c7c93231bd39773cbe0a9d66b0c9aa8cff6a376e1f372eac6ac4e46cc0942245d4c2dcf02d7640ffcc5a6ac3a87f5c411551bcc2f26cb94961d53f95ddb19ae930c8d70f031b29a5df99ff36695e802cbcb6b58c1ba7ed5eacfa76414a41ad4a44f71f1b580d34c3a952920b254a145fea517f5b42b2f65ecd0f82595478d80ae5c8ceea12a161ccbb5eac09990fc619a46080436dbd08d74784af002d58e06faf7f3ceae7d3419b1fca265a5559cf9e2d3b60978d81a678b9ed8e4486b4d14609d6c127c0c2fbffe30a60f7bff1d9fb8300ed009253ba9b996fa05241b10f5ac9a8408e9207899c0ad466de17d7b57805f64d1bc91093e1a63b938536b49244e97d88017336000000000060f2ddb74d068ecb46cf289b7d891307bba37054cf91b31fc82f74d5fcc000942ede911825f53fe609686f463223b1e9bc03bde895d1238fad04a3bfce68a075e8a37c0e87bf46dd015545f9b4fb0eec645ffcbbe0ca5f8c561b257d52d602d8c91ac64016aa14572a2b0297f20c14dd2dc73b5189f7ae2a41ef3d225e5ad6a118234ab36deaa8b6b90c9015a253b9e3a58fa94b6c6e012d79e3f53689c2b1a10e423a3b82aad602000e8d8da5228748c5c00bfe68135469153cb9ce6eea286f702a91daf602be2a2c5e3745f009c5dce20b69d5d7c43ceb736b6831e8c110f16cfdb3a467e9414c0000", "85d181ed772ff9d1144927742870e9b1a7b735fe4f54b932a3a55386eb5e7ace", "94531ceaa7bd2d781bc56607860b363c0517727dafbb4e045e8a29da10c6dffe", [], [], null, "85d181ed772ff9d1144927742870e9b1a7b735fe4f54b932a3a55386eb5e7ace", null, null, null, null, null, null], - ["0600008077777777d80a1977471d13c1ab39d91903e843ab1d28ffa8f69dc7e15cc38b12e8fcd79255b7216056d9edb7482fb98aa033b65e5107005352510063ac09b734f452aaf0d6b18f50258683d3f9a76d399fd047eee288bb4585851dc93eccc62322924cd13b03ac65656ed8d9972d772629ea64742e54733981b006c062468e4bd8f7dd9af698f52ae814634e81d7f3e0c40251acaca9ae48000002a8bb16de294d31a436000f4107ca396dfc5a8d41dfbd6255cfbe3a4f3e62b94fb20152133ba3831af42076d99bfa78ab6b39311a7b2d2fe2bf24267bebcd6f4cd6f13ad053361d43306c3144614ad81ded2bfe88884d04d8bec480cf080dd3274d42b4bc2b4a038ae6e46b24cfc84153d31eaf895063a5ca959be63f37f2ba0d432366736d8632fce072b6ae5b6f3fd59d3faff638275a992fefc87e60d44c2cadc2b5c494e3e72eb4597c96b40167799a9001a2ed3676a8b403ae25ffd772f7081e9a32bcc1c5e2edd4e2a6576b783cce3aae11fa432262548856183ee682d5dc31beb38f061cbdeca7021a444e2dd417df26dcd220f2b731772b439e96d614e1facb486c7a7d5171b1de359f6ad3a96f649c969102a1964fb4b4a1a4279c68e6c372e42187d754e804a61653092069fb9b6d25266890808b015df28c801065da6febdc1a56bfd002625acfaa5373fde149c1cfc3649b4869696d44ecb12479c5ebef995f10029f8b530eeb3fdc2e50e8757fc0bb9e263023db82f878d9ac7ffb0bd4391df1d879899a3ef57bfd0d1f7755648edd85bb052a6edf71cd2628c987429f36dc505ccc43f30e7a869c9e255e2af9fcf30c121796d190000960cb6fe2f1bf246118b498f3247f9d484c73cf09393039e45326b8ffffb3e7e6159c46699f100792d4672950348a90552e45943beeacf03f3216f94e274d63d637d9f190e8a266cdeef153530bee5cb8355260505c2c2e5d990fffdc34ec0ff7f1af81b24ced0efa6213da6c7c60c487f5f7b03f8160a057f46d05bf8218b3add9c06893bd02db9b61191dfb133bfabe4858e47a4cc32e416ec08b8ac7915a43733f4406e9d967c560f344d7e904a28045d99f3af8c82e97e1b9c1b205e585fbebb48faf58f1b65dca2497e09a70aad4865f85715a280e186f3fc1740d8184d33e8322169521cdc132212939c84a108964e2de74b6ea55b4cb8f6f9bee98b10d415109455f48b776082dc30b4bc73477075511700308158ce2f2f9bf0f691b2ce53e61142cb740c15b7b623cf48b3f7bfefa31bcdc665ce7592d7640b0ee13ee138a2a51c53b75fa04557b9ce7ad7f2f3da0b138ba7feca86bf2c76f3993154fc73e6fbba2210c2743f530a427849a301e00e01129f03a909391d832bd39288018e553decde52878e5d523fdcc5087b2f8a0ffc88c0ed044e549c4534819acd8bb0a02a5fa7a1c1d3806fbc3407fd7da93fd0de6400d3ab8977485cddfbed5932f507b79947adb2fad37615aa717db5f298099f20f263b359a1151a6b75c01365eb154ae42140d6e10342f14f34dc33e07ff0e4d1a6be375b32f84b92e5d81ebb639c4f27e715aa42cc75707d4ebd1bbfbe8f90fc7c953e7a9715e65af8267373d3451674ff084efd92ccf3bcc7aca1467b6327e4f9522b2cc579a7a8fff7ca7cf145dfc13eafc34153b2c3e8afbe53444d0c73b3bd5bc870b01cd457911e356313fd1dafb4c8151634a01aff7cf116d433c3d2b3adda9cebe18f7d172443e5e7b5ac9abe8db2256d7ebe2ff28020939503870597b9a955892c7389650a2d42ec92be723fedf2f2ede5a472aa1e74f33ad41901544edbbe3ac464cf439196015f4f22ac2b8fc01496beab4d45907f479812a259431a2cbc93d4f3b84e4dd366020273a6752e501af6ff1b78ddc817e6ea351d6006becf8d2ffb03990f67774a81e05b7f4bbad8577fa27c9de64e1b11dcf384f5956443748755a9fc6f2a00b10c3657ebac03bfc0b587bef2f45ec8acdaa51c143b0cb25b9142c61bd790a80d7c23f90cc03495b51e4d2843e557f9e2545108c6c6fae359f645c276891c0dcab3faf187700c082dc477740fb3f2cd7bb59fb358554e94c7e678ce01aebf94e515e49722967995aea858d64e7789ff306369577228180326a5b0af475e27a54b207b41f92e376170e3fb005028261c99c2dbd0eedee871c1c0f48b8e9b8e4be77d1b737fe21f0fa5a18ebb52755b5a6cf6130fb56944cfab87527c250d113b29bcac9aaa10c2e7de415edb0806c6da03020a134ca7ecdc8da1bd57a37f55a46940b45b241b1c16ee100927d1bd860d445a9de50d4c384d6e1d00108026c0ea5ebbf0b72fbf5c370bce18d3a6edf983cd99205006d7123e95350811375947b055a43db07e03f33627df5c638bfad956ddc1ea7d7620a20f2792f63817a1cf32580d04274234af2a51b56bb68a29e43a954142ba4ca6823bde9053d72fdadbc61ad5936c53fdd7579446d11c44607f41630e4c08915e631771550e9ce1fca2c63fe06b7989d584fa7d782a88c1e7d64b6fbf55e3596af9bcb7585f8c7d3aa5c2082b265249df05701dab031c4bac1ea267a2996a2028d1e6a0f80a3847c531dba96ee65a24189bd2712e40e959664981e58b2a4f9cbc46599099baae1d802f77333494a7ae130fe86e8f818f9261a2dadb4125229ba0ffc0e7090324430b521a90d224ab7a1024e1d893e7404fedb348e4d5e2235c59a7876a0fc60145c6a009687684460271ee133a437fe52fb6cfba97fcec161df515dde905a24da6d37bdc34044a955e682b47471ca1e8c78c51ed377cd4afa894bd9bd12e707156da0726f7cf5729fabe372160463fe0429244d067489ba5d09472ecd9bcdc4d5e4df101e189db8463eb538307b587deff78de9c73af28080f05f8008d59d2e9bed883325884a42437c35f599e2e36b15f510307928246bd2bf0b5fb45229123c6fc4dc372469ea095a0e5043dfed02be9dc6cbf8c3ac3b0301023fb497a1bcecc9d38771e9580b718f6b9a1f771128010918ab10e040edff3b9517ff4533ca2395acd138c53a2748017a7ed82b7b05a8cfe1e373459f1bdcbf151b32af9515931c0fbc23111974dde4e563e71bf059a1e29c2d8ec9fc2b3f3db4a678b99ba8e780eb46a36b59a07d7bf897cb0ed9e3f7436e1c7643766f966b0309764edb5f8fd5ed5cc9d73669cb0611f968c5fecf5ebf5311e0e512e6c69fbfd547d84854817ef39635c29827aad86726c9ade3b265b9086c8b5b75ef56fe4bd8b4d62893895b3fd2734fdac464156d7e5ebc7ecf1d83b86f659637e3b142c164963b8cdcf4ba4f4035dffc5a789458847781918ac72fc18bbbf5110032e66d75b3171ef4b513290164a77b42b0a4cfb89639ab23845e1aa2a452f3731c8cb65082a622a7c2e0013ea47d0bdd42d6990466649a905c684c3251716d61f760d53de6e3f790fba7f5f1f4de267113bdfcd7422822330b32d58e6777765f22a4116344eeb65b2ec516393ab3751b5356d2b0c9500c0f3e469181035bc3660f0b8f9fbe6e40b5e89cb79b063714ca75e72e2e100a10d63bf784df0820ef25f8ef40fe5f05fb95683f9105ff3cb2d219ab76605a064f69219f1dc0d00b3b48642f970dc00cca4b8b43308be18286ec5a4288d600a3785cb622d468a4c6969b3792f2485027d0ad9aa4a9c2cc972f9ee5190a95b1eb058dddd8c08e7d753f5e011b2bcfee1d52c1c4f2cacda30bdb6930653c0cc4486e60e89fa849b32083ba9db453fb8df683cd68754c87daa731f570a7a4060af0ce700d31bca7e74b3e3ba3d0e8a6392a062b8e86d9d7d00b21701e7b062e06b1bcd82a01d375626fbf872d27fa4511f5f8cf8c9abcef2a990176ae339325d5a588da5796faae5bab7c82977c0ff797093e2c1f3ae855f65aea91e1312fc6b8a4351a2ec03e02e5d02f53354b052fd3da0dff82cd1f55ebca57b6337c85938a79813d2021d6094c68b375e984f68393300871e348fc5236cca6330544e54639b5418701ff4cc45a31f62edd843dbbdc5aa727ab79b442683c4956bbb195a4fa66dc9cd542c76b9150c84bf890789942f55c200b773ecdd7992cff3eca24de3e0984e10e68ae387534b96cde3792f135bf5f68787d370ca8c4c4074dc5d601ae90495437c3c2d48a3d966683ac05160b7a84eaa7aab74009e57a85f7bf68a2e4820030852cf22b5e22d5d1692f03b9a2dff49c881ee9c7f0c912bdebf8cf64ad090edb4e5f04ccc2c9cf04a90421ccc9f2cdbcf21f07f265c537d51c6551f4617b11c2f6909da87e46fe0ab7b7737a5215f0cf42566f887149f162839a0bc0543a1ae907b74e8bc8b092d5796e275da43aec6d74086f4768933aa24873681867a709a5326bf15b171cb0324c4be364fe543f5bba31ad4702a9aa637bc96f85fb90a584590360695d4e19849e634f24d9ad396c19ff83ce74f46e645f932e141a41195936c85d514414f112e60b1a2537c38d6dc6c4638305c9bd6c62e366bc63123e3e6dd36eedd3136fce8deeca2aa09a3298a39d83859efc9b2b69cf9a7dee08a98e4be558ac7912fdcb42209075420260f7cad0f2c01f2afe33073f26249d944f7a50dd84839bc3ea7fdee4ed71449cf07533d26e1e27a3efb032c3a3b34bd3092622d2062ae536ef5149c49b5bc9475eafab6e675761008b0daddeecaa604470bbe0fada255d290e92b190c2c2d8c2dee5455d1fa9a9f3db7779b584643464aa8014ba66994de25517f83980e66ee4f62314ae6dbef452d5d38b0a16f3991f36d8a8b39ddc0d5595eed98762878cdf3f4a2edc5cda77d5fe4faf63a15f568a540da57dd9beb6fb1a977ccb91b4d79cb39b28911a29e7bf028ac6103796dfb6b20967239ad373c38c53f6df1823d4950a0283e99b9c06ab2966667c9df677716b0caded818df9e449c072e22f9d98bb0f9b03bd5fd013fcef3ed6a49aeb98720254087ef728e31947ffe8f766e63ee46ff20816d5fa8ff55a26398961490ab9ae366fc5a2d1996ed693ccca82356f600ab099f6eca8bfe645270d3f95edba5b0de7a32819233bcc754a5ce2e5ea07842e5ff2cebe62ad76e8eff8d15ea4c24a5f207868319a5af6b035be3f44f434094f6e525be614dac920a330bdfb26d75fe7b4b365d094459250aaa5544489fb1d992581800a77b8912157fc9713aaac25b4c26eb03f716646619af02456ae695962fe5e931a63b5c79052ecd333e18412db91e15f7cbc70b4cd7e8e3c951f358572e37767e7d52704a6721b30efc41017ae4d231558c5c82cc7dd7e3356c09dc24906f0438dfcc300856ac2ced8f77fa8015736c661e80248aeeb774874aa79d290b8f5027a0a509537fc7c689b7ad86116cfec2647ccaae1c74b416f3e6ae8f7cc60eaaf7b04021b20290febbaf12728fb754888b2f3094d20f1184e77827de3ff8f3d73451a0000000000fd1e01241f723c084823230e003d3d21e53501ec0499b083a7dad685c57127f4de64733a880c2db28fdaabf1b542d205f664a35135712711dcccd931a50b9c5661882360d4cac0047681bc2e2b3bf6c99760d7cfb4fa21394377a4551c76d1f75ac03c262054dffd79a9ded05e888958199eea4501e2990a53a5cd2a46a401576588fd7d058a26f28438e5782f45ac1d07f6f6f5ed73741d5785837a6b844b474775718c29dd99084e9f88ef153a8329f532a69017dc3a97ed754367723098e5765840b022897244745fbbbb30a7cb54fa0511166e9544122000610bd2aacbd82325a59b95154ecd82c88d23abd1e20770ffb8aabf83fc0734964ccd411d1c935714e24aab566f4f08424014c4eca91b590f082b473f361c87415d37bd20d70fd0abe3eb19f8e951b4983a964f27dbf8faf46a16a1aa993e04f4dd6c4ce4f8572a628819ea51c221b799629cd0ad875e68adec75ab1866e4c0155a9c74a7a57c0f2b5add96ebf67a865cb05de99199ad8fa49f51ffea0542f2a7b2c08c2d8959baca59fcb6ae3959f6b394e8e4c651e4697d797bf5de52bceeb02301c8962ac13c35f9a8a5f24b06000578dbcfe0f5f8897cf860ab0cf2d41e150fc8ed19a5229ea764deb610995c0cc575be18f6037971b6c06f100c03e21c19649968c2498cde56f500434f280d3700", "ca7d94f8cb78ec508ad199fa56eda62d968ade6385dc9b70f4c98b24ba8eeb3f", "59ebddb71f5ebac66c3192ed95a550afee7c3c859240f0e388ab2408b6564509", [463864043999016, 222622525964268, 1917219020167924], ["ac516a63ac656a5151", "52636351516a", "6552"], 0, "714df3d3ad2eea230f43b0f07054676602ecfb6fe1afc94fa7a387071807974d", "8ceb64d214a3fd27549cd3f094b48982780bebadf5606efcb6c7f89820d813ff", "7706fbc37937ebffd293aa994b29e4d8cd1c26c2022a20a65e89056affa05d18", null, "0468d7218136b193da966b1f8f911103db851053b432510bf68cd00fada69589", "7494bd2ded6654c3dc2f9818a42d682fd93da4c7d49025a81eabf8bc260a625b", null], - ["0600008077777777d80a1977e38f69ad9a33c200010000000000000000000000000000000000000000000000000000000000000000ffffffff06049a33c20000ffffffff0000000101da5eaa812a4853b7097feb08c0cc85eecd3d919a77969bb5b61c7839f512bdb56bdc1d60b0493ea6b9db14a799833badb3e763fad2d1bc7678cdf82779f8fd1af9eb485ac391268e6ef324f72ecade5f984db1a661722a3acd92c2be1cf3e43b9387cfbfcc0f7c68223cba47fb0c9b486e4d99171941f7675a8b46328a3bc109737f3798bcb376d3059b4132f784451d981f4ffb52ce0a45bb81dca188829888525a4cdca1ad71073b080b73ea4549f5401bff4318268e6ad637363157a19a53f123a0b0e16d0b77f02028da464100fde76d83dd0bb224f7b57a00c02f68ae648fdc529957a10490dce1fddbb0904f0d518bb387544019983b616975a78e74d854fddc49b255167b55ef4bee465668b20ea4118ca569ae480e0f6e5e043a357b36d3ab36c861f2278301dce57674d5073b3a6f5103a0793af1b7d46f957e22d8d2583bf181836c3be9930bac8fa460e968aa7109870bbed17df5f888c8ca1467ae17dbbcde31c1105cb5bda88ac6c627002ce21c02140ffe81ec58bf1e6d1bb7aaada41fba0bb588778a7f65202ad811ea73d26c74550395aff75325107c9b3f9ae9dcdcd86ed081a2e7424719a3d185b7e0a43a472e298ac0afdc5287d7ad124cd9405a62cd1ca08b282efef7f928df76e2821a418413eb7ceaa5ff1290b03ec91ce6dd28130c3ab0b23b602bd5be5dc26003aae04b33d7bd2590e90c8c388ea7955122dbaca67b30395a928b57b8575123205ae19152e41e002931b45746198e5dd9571a56a7e0d423ff27989d3eb417ecd3c3093fb82c5658e29624c53219a60cd0a8c4da367e29a71779a73032985a3d1fd03dd4d06e05566f3b84367cf0faee9bc3bd7a3a606a9fdb849c5d82d0a61923c2e5d8aa63a8a50c38bd038772c4143d8b7acfd74e72c04d89248dff20fe8dc5ec2149054ea24164e85f6744ad0cacf1a8b70126f482c092ed9f6127d2050d12e878a79653a1e84daec3ebe62d5f6c4abe5ce90a7fe2e52a8d7846e8edf2f2bce05a037c826f22caad1261467dcfb7d6b6133dc21e8096c7e9f8e9e10c1e3fac4058b682c68e54facae0f9c2dd4d64d9046152b4762332939f17e6aaf7d8b9d358e2218d4e0d69a4f119e1c64eec4c8b532809707131f01f55c7ad04cfb63f7c4a3d0a2b0ffb0b05a6be055b8c94ca80bb0a1d13cd4cd69ab98304ae2515d5f7690091b12c5733ad4ec8ad970a694fc2b6219d3f5ecea2c6d23d6736f2a0f18e26340000000000fd1a0145d1be8f3dc4a707137e95d2ad594f6c03d24923067ae47fd6425efb9c1d504e6fd5575340945601fe806f5756acb562f13c0ca1d803a195c2ebb2ef02ac33e6a88dea075ba996d3c336648e8694d3a19d3dca531beb50d4327c5c0c23cb7cfdb08ca7cf2cac6bc139d0741473d376029cb4ab6bf054557ce294c728a4687d57ec8909ff51a4d02f9dcd11193d7d1c9fdae6a17396a1bf57a994934f5e7a59f045debeaff62ef326b947f2a8b49555e4d99b3bf5c81ff9fe314e047af152508f57015ca402c67d925c99acea3ee8cc4b008c5cb43966e714ef480fd05e07c7b2dda9aa3966113eaa293d3f622b309d64803ce1e6378b6aac4fab527c43cd45ed0a3c1a4b9fb18dcccfcdb6ac0c2421639cda0075a20dc5111b8d6ffe079ab45bf1f9a1c3ebf3531919c241bad2d30c744a640a8ee9f67ab9052e075ecefbee3e60274878298e7fc0d4a7dc26bc089d34c6404846e9c647fcfe186c70ec15765a0400582f514c99b1aa1f822696819442f20911556f801edc21fa710a4c458060cb1bf1c8b9261e1bbf9d9fa3b410e7a91fcf70ecf4b33712fed2292c44f70834cf1600", "fa338d1599e9ce54ffdcf9f320fb5a2424ed14ee379c24f8a9d1752ced2b8061", "51233cef68c8297a36951e0f93d733c1ed05683bab4be5f6c4b73d6fe31cc0e5", [], [], null, "fa338d1599e9ce54ffdcf9f320fb5a2424ed14ee379c24f8a9d1752ced2b8061", null, null, null, null, null, null], - ["0600008077777777d80a19772d937e2ac0dcdd0e0121758000aa59c9d4652485294ee0ab29696b21430fa54dcfbf2b9c49d142064209eeeed406516a006aac520a796b090001ae9cef365811aa1754c04c9ef15f4df1e5e6c5f139b3cbf6fd99747ce4fef153070fc35e161978259e5b8edc744d90919aa770bb36215128e582b59641e23852b970843163c03f9dd40a8015efdc8791956a3f3cedd9ea64f8efa7a0815a703801ab0967d8b957015fa09c1191c1337c964552370a5dc5bf4c44f422036b0380c9465896d79cc57833ea1b191c2fa910d718c942274771aa0798e845d2c6c78865e93fad3f64383758ed39747210f705891f62deb7bb44eff71ba963fd0b283406aa605c5d5483ce4ba8ece01a8ff2b7ef82d05c0b6e861b915f13ca0eb3ea13d5070807a2cb6680a249ea9c7224392cbc8ab82501b26f112ac789a12a31ad1314e2ede08fad3143af30c27f403bc866c755177852afd0abb90ade1d682726f42008b46ad7f8abdb18117f72641390f086b6e1498be69548527e6ada2b38b9fe121ef670af7437d32536d5cf5c4ab19dd99771582d038104b7e039a376f7acbbeadb34f945beb9d7ca0e4e3d5c5e4eb1d8526ebd13dacb1ba35735c6d04a4555acf4bf117626500d77b38189dd4888041225acbe3874a4c0f607fe6745f9355b3fa188f1d65c09f389af1b9d6232aa79447919c550f6f31fec35481cb922de2db5b4da2f81948617028e321706a3a778c1938c443bb00e5b0ff06ad8ab9b1ab0c11477673f85df9561dbea45d5f9781ebe317a0710ae5461e34fe6f1b1aa9b4e67b14910984802c2a7e38193bc7bdc8ba3e4e3d1d933bfb580f5b3e87a2a06517051410fe1b4ff1ea0ade824f338515456a57c7a916a74388ee8f1281f9ade0ae2a2613a0612c469df792b8df4cae4fc25c1cadba95a807ce61e5a5303faaf9e14653996b5a8adc34fd475ef1499094babaf1f3f07da9a390b1d9fc9a08327987adfe9564863fbdfa8f6b46a8841583099afb7870118face76347e40b6fd8cd15582ae8e23be9a0219bc3e4e4546a30d3bbbbd1686086876be0e4c859be71fb58f4fab3d28c0b4f7e75ad1edb7f88946fb40cfa5786a0fcba1303c8347ecee93d46d140bb5f69531d666548b109ce764bead7c87bd4c876494de82db6e5073a6c94f7c099a40d7a31c4a04b69c9fccf3c7dd56f5544776c53b4df7953981d55a96a6dcff9904a90842e5bafec8840c2d255bf5ad61c460f98feb82a10fa1c099f62776798236c5ca7f1e46ebdb2b144d8713e56c77592632dca8eb050027804c061b9f4a7091fe015ada68fd8442e01825c88dfe55cf5de38936f7ce251d71467817bd04ca529aede07ff60d176aed0f855a2eaea89eaeaca89358c081826a0812a5bca28be1373f086dbdba7e43e203212c9fed21474ba19a055ffcc179412e893a744832298c5fe24cc6b18667f49b34dfb12379267419a9cb9403d8167d8d1e91d2811a043b29243b069b37587847dc6fcddb1831bd1cc2567ca033ac40f74ab6955f683b12e4e8254e4ea760d38b3f46791c5c4cb12bc7ccb0ed1865f25d601c303f81fb1fa1db48533d3d6b288e4d9a4dff8ec21c96f578399710fd699e0b0826a6f37a82ff0c001bcfe5b3cf69d90edd41732ef3afc68752d54b6d7da2b878dd305edffd0f0de047f68467514544e7930b911849f6df1e3f670a2f2c3b860ea5b03a8854bc6e6590d63cc0ea54f10b73ba241bf74b635551a2aaca9687ac5269fd368b26d70a737f267685998a3f7d2637914909c746495d24c498635ef97ac66a400894c09f73488eb7cf33f6dad1666a05f91ad7757965c29936e7fa48d77e89ee0962f58c051d11d055fce204a562de68088a1b2648b8174cbcfc8b5b5cd077115afde18405054e5da9a04310342c5d3b526e0b02c5ca1722badeee23d145e8eb2213fc4af1e450e4d5217c6617008c78f4fb1112f4028a7019d8932c9cd89bdf20fd4b2e221e62634e7b9df6b2a2c18ad493af7e283a674346d20390cfc233652fa110f638ba23f0b7b7f5f1eec5153e6870e73f1467750e0102f5f5883be53792a5e20b063df83ee5cb7dfd396989c815f8aeeac158eac0a98757e6c8f57b5265f52cf98c34dd367209212efe81fb7c73e8450df814ef623237649bd00798e851445b953078ba7561cb55a5ce3e7b1e51d7dadcd77728fe81159ec8cb364c364645fe1fe4bd545d883aaaf29768ebb27dacc738056a8125b43719b52ddb98d4449b6d8f6c2a380b64f417ab829d7f855403f533f23688c3eab61181a604b506a03b439a7ffe4355892477e2bdf338c62c3922f7d3c9a56c7103d911948a84b5ae2dbb16a3761add053a0f967e6b5bc94211b6547153267c6ee1cad0d974a71088583735e4f63d33156dadd54c2faf89114a127b97b94cc2a22ef303f459d04fc0b53ace5918d47ff33a558bd71a75f355fbd06bbccf4e02c3c0a4b63d0cc949801d63a64cb2d32373b2c7b274ab2db4682142c8b21d84c481f5ef21e4b5e3603451bf94774d0ef47f63fa6abb78d21c193cbe65b695fe67423c1e2d312e2776fa24ece84683e74876c55ea0369e4ea0e86494e00dde236a1689731f0a5d8203afde5c423640b81e4f631c981c11a2e1d184c67c528df92d53aec44a40a4ea2a131b4733cfe45c6b0012c3e9e20975baaecb0232df880bd7d1de13e1349462ec8d5df3e780ffa72eba8a8df7fcf398ec230513ca9d6123f8b9d8178560daf975111955a2bca3423eeefc527be3a8543eb90a5ec02f35a7c64b7dd59a72da0074634e01d2abf3637add77c7350f12b011b294168ec75576e47d169e3938bf6ae2aa8ff7cfba7cacb1f92b6e4c2497bffa9f17cad242fa9c3179c1a3aa81f7361649572c715c25a1f6cd5ace82c00ab2342b9c3cb4fffdda160ca5ab9e9baf2139ef9afbe1b1f309462afce462a79bb9698e22c957c590a753a76b87e009121e06f6a1bf62a08bf435d92e2fffe86e2a9cbba9133a68e4aebf33c38436f2545fc2d52832d165af415b244adc5f57377deedf460aa3beb43419c6b082e835ce84ca13b6908a8813c021de9fa9a44e4c18dcb3d21faabdb41931b2fd497644dc3a1507fa5ac7c76beebbdbd1d49299a55bd49927e9d7f4884e6ed3fd5e4b7cb835b83308964e3c46873fd613317b91d29236ea90e365d162cc051c846d242176daf6d28618ae31fbaae999a93f175c6938e631a081f2c1f3fd782549d3f3245759606d9f92d5548acfeadbaf9caa6b93c44c5c65073ce15922292d80d9d20500124d3b54215fb74be7b357b4b28301a5cde5b8cdf2b69de89e256014f8ad2bf254b8a29a7f834232425e8c474588f10d7acd6242717f515fc7c68e09ca95b05057965e4ab1a0f5f0adcc67934d85608ccad56f10ac4637376c473c7deba427064fea9a23c39311782f86cabff9455e0ce32ff94d9fe616dd8a8e953ddd9c55de2a227e3da9dd9606341c836675d0a81ad673eebae6fa637b70cc0ed3f00958dfb8dcf00e85a1d0a6a8908140c2f434c2e260efb0bca2003504c99993a9e1c0ff9cefe6a665d791428690e47ef8c131a8e9bfb4c3080235032d731b0d3841225f1c11e2c28ee84d35f9226100565972eb269d278ef64979bf6515ed4a6840b0883a9e6ef64a0efcae1cf21dfe74854e84c2749fac03825275c9b6302184c72df4c4bb2862e4e8a7d9a4a282866f9a7b2cfc9a56313da0c47a34b7b9cda3ace8185f07df36e448a76aa477f224d87a074f43af5d5f79b3ab1128f08191447fa646bfdde5b51e233ca6155d101585bc2c40158ac2106e66a26e46423370636876b434a74f8ce8060050b082a79b61bb5d344eb5a1158326ced9a9d9f54fb2fe8f9f05cd111ee46c4710f6f63a62694557ef1b12c88006b67872505f4e883b585907929a2f3fdb0d8f7914c42dde2d2000f5ae02d41821c8e1ee0138ebcb728d7c6c3c80027e437594c670fd6f3908222ee7a1b917f8271abe660e39e051aaa6fca1862276e2baa0fe0b162aebcfe3d9349c8d154bb7ee28212c1baa705d82070d7032f2695d1796809fab41246926af992b6eee95a9a06bc4562c5f2f1b19549500372e7ad579a6d6d78b33153130fb448fb79e8a669db8a0f35cdf9ae5d32d732fc79418e23b451ddc95a22ababb056ec6b5e8ba4f524dfafe875262dd7be41cbbc62420d4ad6df5c9b713604f656088a4485e93be1907d27ac6ec3c57259bd6981d42c1b78a29ad9685e63c494d4129623ea1a7ffec85fa29411073edb2978ef4e469ddd5cda986189995f88d6ab366db019001f5b25288cf860fd998ee573c8cc48aa9efcf9b617e043c329cd1aa1a0ed3a402fb96e336c719e6253cb691aa0db52736626ed1978875888ec76c846bc227272a585317dff0b1148d92d6f5fb7d95336770a7d16fac1add860776cb480221f8fb33d7e4e9b07902d2ff86fdac72096234ae066c98f9473b8e104a71293e46374705baf65fa41384ba5c8e0c88a3eb07e0be340000000000faddfabb7b65543b5f39cb2023d46789eb7d989af779e5b8d28385a85b0da2abe07f0c2bb4255fcea03188527a307d409159e90166fac6a070ba05b3e4dbfd3a2bfcc9ee6ed016c0f665be8133b7dc1d86044db0f9db40fb0e9f8bc2e4db5382a8b4f815b4e8434ad0dfbc51a5e9b145e1596cbf4670b7e05dfdafbb0cf3ddee28d76a82428e8aba4364e84bac379298df2932e69bb5d045516efc33ae6cc3947ceb09ed371667212a831b5485eafce8488188ea4e27d0cdf7ddd348abff777f4a13bbc716b6a5944ee727965690e209b49eb962c039975f939ed5c6e4c400d887759433d3ad716da0cb446113c7727a64b58c3f8a0f81189f98007c0ebf2be24a8224f0b967ed82f341a647f5c53c3f74f6048d4699b1db4f610ae322a7358cbe3d625d77a477955557830b475e51681aa16778b39bd923c98d069771031b36e8eb97e4c82a917dd8866a47c8a89b1a8fe6effbcb5af55ae78c2d2ac9f0ec26b25235c608c4ab18381c7bb3993f11672a26708e5ad816b547ab3e5c763b2c53110400ed7865b958bbe8d47fe790aa0c91800603af6d45921f8c466cd59abbd1d929a31b0bc4bd4fc9fd833565ea852b92b224f6990318ad8c7d9437e20e2a1f20e81800", "1409fd3c2ec2f1a78dbcaa730efb31086f30cc64a8d7dd17e070034632380e78", "ce281350e23fea56c4bb071ae249c94eb3ffe514a2ca1647a5f28f2974eea9dc", [388286831728352], ["6aac52ac00"], 0, "e211c1a33694b667576cf0f7145e02559151df214df3e25901202b110d5d811d", "767c174cf2e6100a082de8dbf5a1d38487ee14daa1d15fa338667ad63677eafb", "822645720f97ec14b441f9b8fcf939e6a42cee44e52ee6ffecd55fd2d86d5732", null, "27084403ec181911d093f5f260f7fde90491d00fa855cae05233de3ad290b3fa", "5386f2921aad6b3c0908ebcede3ecb9171a7f0a2e9348a5889622fc74d556847", null], - ["0600008077777777d80a1977fa4fc45fc56fed1b010000000000000000000000000000000000000000000000000000000000000000ffffffff0604c56fed1b00ffffffff000002270fc0d5cc6dd4ac1dcb9312c223293fda00769b316aac51f17b91e9ef16525a865a14cae5863f139f400d1318868ed4014296e2591e2fce61dcb8d25ffd7d213c7533e80662896373c50bec7b20e82c5619daaeeb6065834c3bba45dd92d59be42d790aedd73bc1a2354723b3b819d0637a6fa4663946a30ac5afdd30ce830f6791b4575270a1720f91866e2b86f4788894c8da62d8b91faf520e3bedbc1206a5a5e6efd3dfde0843c3b06757643fc006008838ca473087f8977918cc1b81c9e68e3b888fe6f7c630f1bc7ae188f512842041cada1e05f866d2562dbe09c4b43068f754dad34df0fcfc181f31801a7992d2f16be0211b4a22f62aab64701bf4a4e6d666fc304a5c79c609acc43b00b4864893d37d5007f0c329a4755052577570dd38fac043cd91c12ee34e9cfae392a78bdabd4ee31dc0deb02fe7b1d8b0178ac9513105fcc7e30ba8e016aa36a6b5df5e5a1909f63aba095d9877a8f2dc53f46f6c9b07addf146f4ffa501f9dd3cff924e3010faf504e2b8aca7357acbffec73ac34c1a73160f2cea1e0510f84d2fe2f73b6e921907a1b7b3751213241b2cfaa55a5ea4dd517e7b49d2de8c090843730d2408a2a304aa1e2e1370a6bf6c2bc73ff00d893bc1285efca82599d181f12351f939a94ea8b975c065a91ff257cac7a92385fc8fa921b106ba8660c60ac8ba5ece45606f04f36a3a90bb3838c42abf62dd2d84babef3e188e9171aff9bc116669009d887130ac9f7396a627a8474c1811b696f99552b14c484dfe42c24d57c3a9c3fea1376cdcb63421c314a622a9aef0bc057cb11bc5e3066e33a3b9b31df2575cd5185a4f3fc4e4c3d402ed42046f81f974816d279b1513ab81d3f0a3c7f7fcf2fbb4e26321993a513ad3d7f4afe6c1bbdc657585080bb5a0f25973d63eb20ada0166bbd8a39ff93246f2789732ad05587f8db7bc87c242cfd36ce685a4b656986c39fd7fcb23c91913e4611191edcc88b78f145ea29d271b940c69941e4c3fd2d71f3b190690ee16f5d14ac2224e6fc89597654527dabe72e75d2d2a13a9fbaa6bd6b997b7418b575497eae0e486d607258116e9436bce5c4054049682ec43868c502e1dd8a1633f3d8e3276b59e7d2c4e624a6f53695bcaf247e36483f13b20492f8e571439b846ac0fbe1709bd0ef7ded1b5a9f74ad48df4aa04c0992a23d92f34543a6b3e9f5bb7d5c49e8c37f614921254f3212394c797d1cee7899b7b4b65b59b7342f92531c1d59e17970b7317414438cd80bd0f9a67c9b9e552f013c115a954f35e0616c68d43163d334dac3827033e5ad8488bfd9c4bbbe8f5935c6c5ea04c3ad49c747a9e7231bcd7d16215e6e80737d6b54fec8b88402f0475245e174a745b831f8fe03a76fb9ceca4d22b783c328c6915c43405064ae56bc89e64d1578e4d3a34bb95591eaf1d3da02a4549fa80db0ff7cb03993b68ae15a30e87949aa080e94abde68898c3392a217d649616bbe739b13d14df03ff27671489be0b4bebaafa7d1e639d5b3e994ffb6b7a209f6adfe8d1e5ccf010c19168aeb18aa9d687e24adc0b1135c70c970e0903af6e17081d5818e88b14e4f601b8c063e3f4387ffa2322a5181909f0980d689de7f8e6a5c62a777d175002a137de85b8888929198117aa5d61993e1dcf75876dca609f9d28471f997fa11f99d423f9cf1734be8a5ff997d451eb3cf4b3dfdd9d4545c35b2b5a7dc17a836b12b43befc0be0a1bd369772338078b4ff7d8e2d979a3441e1c8f5afe47b1e7da56cf00602d01b110c05cf48fda3e6cce32a044000f45c6d1e696d245cbd312bdc3a3a21c992d0ebc8cc8fa6306d7e130a2ba42018fe596949fd82267bcc59dd4626efc3ea7438d05c91b0f8e092550d2d39a01eb45ee8f7d09b038d8383e19bc30e6403828cdb652a556b12040931402aa6ac34fc19fdc06e2e7787f5b77b045fd098c031bdbd46277609d842f48424eda31e3cf2cdd64385bad3118858d142d906eadb7590c94136da6a063514d6a25f7b37d7664f9b9709433e6e702118a4ab9e7a7a3e6259129937d29d0db26070523e8b0643130abefe943b401298ae01a3ab00abbc60d7db933c7f07a8bf0f7ce1660bccb45e042b451b93885d72cd827c0600378e8a264321087a1900efe3cad14a579686aa3636bd375bd3136bee0bdaabcfac881bc701812721e6fb75aa072d2d187e62258d65a192157cdf2ec321407f682f5eec6a3297ab20b7061c62245716a44f71fbfc34c79b44e09e4212ac2653f6c403643e1c5b9ad134d89c680b707283af54326fc4f84d6a5829a0ad4830806c05758492cd6ac46ba01a2b3722b5e4cdafbb3f36785f424af044dac5db5f7df839eb63c0c17d8b0c79db8630942015be13f79af6f43e5ab0778114798f4422585002cece27f36aba5647ac28d8186cdd1fb95dc135d48992f68da12ad61ac756680dd7f8d0774abd6cfda2f032af3be139a633d6733c75d1aba89018c8572b99cd30c537067941df1c4bc1fd570f7b4ddc97518623e3ae4a87bdb966c94d861e80de88c292aee9387194e256c6700752301c73fc9565a40480d8126e9d085879e24b16e9c485d8f0d618ca0dd121b51a7cab230c5b45672bdb8ea3a040f7aaa098ba26025d2eab7948693dd5f6d3096501e9e07125d7eb293b3abad57fd5f0111c62e09bc22c82c768bb6ad5c00aae20d9397e0ba600c96d02155f5eb78f7b279009380c515e02da34b2885a5c41bf5b395bb75fff924a258a71b5c333cbbd0d01010cbfcfe02f5a1396b473f363bb7b0e9d51dc63fded4400b4afe7fdffdb941682e34101e68bb644ac034dc63e6e344c3d63762a7a5bf59f13095410981d6b6b1693e51e2a4ae420cdb4cff6294edc22ca92c298b9785f5f9a1960f4c62ce47e8df63f408e2706401f53fc2fba8170424da906972e557180a4ab5ad09d8846dd2d0e0a3ca0fb1000aa6cc08b4b7fd116730887634a27a6d3401900edf14dd6bb3b07d4e243e1e931d53a4543b6e26d82596fc53b52312c776d12eb2b659b4fb098df87d683cf9e5412ee56c3fe9841d73fd070dfa51f5bafedf206f13c524e5c50cac9906efa393290042e3bc59f960b7d240ae443fc49269ce00061e65c6d74812a30dd5f5fe74eff61e0cbab3cec75d0aef95083189452dd3d9edf4487bc734c8b24f21296e4e9ef117d7fb977e3b0e6406e63085906331a93033d1cb8360fe6fea61a6826df36255789f92e40bafcb2ebcb9e556f6c0ccadc6af08e31ec4ad5288034e16d155cfdcada7bab599c2fa4ad2e6293f9fe097169148276b6a9eaa72f148b0c9565c3c2dd63125e0fa530861a710df8e481f2712920f8787e0aedfe618aff50a3b56213884d6262c11debf2ba7e8ad6692cb17078331418da4be064ff5270073934abcd2ab0469ecaf7275b4bd72bc6ed34478ea4089b736a16dd906d49f25c33827c571ce0b5d72177aa3508804bc0f8faa947122231402d2f5cc9a0eb0e09d427b427288d937d9d72b77456f886594cd8c6a462f77fd83076469cc0ecba3cc40cad69e5b54112eab33396aecfbc211f1f79cf33108e93d95378bae6958274b31088fbd8b3a3a0d154a789735b0349c4d51c889d08952ddd5488be95560594e673fa051bf9b614a15e100b60a0fe9a7e12a9b256df589b3e48e5b80fb8cff03e86f60cc070fb23c97d4c14fa3a7346ff556bc6855a5f83e3dcd9f6eab3dabcd47750e34e7c0938f64d451e39509e902747a70755122095082ab7985919073141b6d3702091ab717280bdc55e799c01ad8641904e3b1dd29e1a964c737d3c155afb307b748e4112b48b77d5ed5700e6002b18b0fed2cffdf61fd9934b60732f4d37810a91acef1e038b81d736d98eada9cd7e0c2be27ab85032066091224edf872f79637dda3916796a5c62f57f1de37678b6dea00869933674f88e41a91808073b0f436ebe25a5f44a601033e2184b0036007216f13d9d66d0521cdd37aeb128bcad8f2e757d5861ce77ee46513da7010000000002a3784da0bf42d1942f94d5f54668bd846ee7bc6b8060bb2470428185dfe7c583b9c7ef01529775c65db3271f3cb0d843c592d122e7cb47df0a65f66533f24fa2c72b5a6481b988bb199c1df4a0fca4d48837dcb23d33ea72af23d0ad8c9307d0b5858da95b77fff9027b8859e11dcbd598350eee50939481708ea708eb9f664388b9c64d6af0f96690342400348e929e07460253f38390f87bd6c05308c3bde25228e0fa0880b08ef34a5a9cc0ea0a67ca65b6ffd005572909f1c42dd745eeee9dd6b4439c9f3f98a118fe16698e9ceff558f16066975fe3959bcd70b260c171787a9f18ae02c58d3ee4b97ea9ea579a5772625691d3df0f0509df3ea302b523ae23da237ab34f3fc2f5c3ff8e42e3095abd8ec1979907132e9c0eb4534a3d06001822edf22966a276eb313a3ec6d7ed6cdcf674d18fedfbf4ad1c7122e8588736d3a437d435da7cf6e1a3f26df2097540a16e8aed26a2ecd0cad80844fd06501800", "7249699cdf74d5e6bd6792eb96e4e74ff900e97f966aa718563279da24af94d7", "c0fc882f06f24fc2bbd6f404d305890376f37026ee4bbb21f2a7758c7277ccf8", [], [], null, "7249699cdf74d5e6bd6792eb96e4e74ff900e97f966aa718563279da24af94d7", null, null, null, null, null, null], - ["0600008077777777d80a1977aa62da7af5be010f0312d35f3673732f5a1ac3e4f021ba5c2c32f06e6b90fae2d254cf09e7690cf4e3aa7030980600516a515352b5cab558029a36024d2e790fc6fd667f176e0aa99dd1d72b57368f01b66c4a96c156f3f28541ab4c08655100515200655161129490a7d8b65c1470bad8db0828ef06c1cb55700e85e24fdea94ea2b06e8d8a89fc91871f88fb06636352656a512ef9d4f50312a6e7ab72a2030007006a516a006a630ae9c0991438000005536551acac6c07fc8063190000066363ac00656500000103896235cd3842a3ab4fffd67ee596d0aa6c53da2c20d0830563524aec80032597ab0b8d79c446f3189f788a7c10295a652bf0f4b814367859f89948f0a1a38320bfea928adecc890625e96970c84b1980bea9bc2b0980fec34549474fc272ef99358f8a4effa06b3c122660dc958e792d46960db1f8cd07bf90d7537cc27bbb0c3f3d45f6c9c9cc5422c0e07528d254ab69e413e3e0016a8ce7a2e2e00819fc80da47b073595e78dd84b71ff88b74210288f0eaf8e71aeba44c5ec382e35933e17ba7efd66490f672032d4ebcf7cd557ae0dbb725004ecb057a5a2b157a1abfb9838708ba28e7eaa212a90422c1271753b9f30f8ff8e533a993f069bd822bf724d1b738c73d4b46e99028de1eaadf9ab089dd466ca185a80afcfd44685cf8ece558d7bfd0173920d7175130f0e4d0937441bce98cfa5b333b66190f2b447138e8c26d8412cac82086d61b5d2c8cf0bbebac5b89bfe82b58917664bab91ce2ece290b27b6052d4bf991a33f4581a633625787958897fca4b98b7e7277c5e6a1d885948c9d484dd0cefef854e8176c397dcfa772e711472e790ba8d3935d57ca31349379e6283a6aa8fc991efc7d3b7ef66b92fe09d3516270ae19a999216eeae162144acea560d177205f26c9703b54e80af1a8794d6d3f1c5eead220b119f06b200986c912132cb08a98e0fee35e7f77fc8521d38773e614eeeb8a3ead86a024832e64a4c75720cdcddf9d07709a168d01012c2e4f33430f29970c60be8c5e2c8cc8a86edcd512da70dd7bb40e27b32df3d776a4a7b00e3bd8f697f1f4e5c9fbebeb446b025fd8065b186aedc75f568872c16faf5e5a3474d8a9d45548facb7469acb2da10b7078259c507c4debe4508e0cee4fbcb0d13bf62437dcf05a631345efbe0d7bb9016166554ff38a1d77f2fda4e7eba7a78ab31f38294252a2b10fd2865b5705055dfe9b3e9e8f7ad5f4007dbe422b3aa0beb9d1c89d37460854ff6e5f03e5ff3d4f1848f4cc64218a01f2472bb055802f97f32041a792790b7c226b04a6eae85f1b71ca19a1718902b4c3a3b506d8c1b7ae728c9b6cc317e5e0dee533e2e99973d883a40c6e68f231d2cb012f60c143ccabdd4045590d9e43fba36fe4cfd97b4bdd0c4d2c93c5728b1287fd2541722c699bc1a00583dbc948d5324ac5bd7a680964673edf2c6debb1c8e1d02416e6bdb02eba32f4d758f9f1d665b71ef6ed65e5b9cb130f397cb9ac0b41613db0e6a99225e65dce7ca6e9b84ea78bb8e2e8d576eb53e7de9ba82f7dd5f613cda6293c9e6ce25b05450ac2af8697dfadff62301fed7701ac9210846b774d21aca4e117928425630f929aaabe39ef27786c908fa7ca1c49ec814e8fe6e0e0de546a4f3ee98eb9ba7370459145eb9011b95471d274f2cde7f94ec97f6ade08ddf940a3925620dfcd1d0cdead2abfa6dfe26d79c90c63ff96e540b7615d43a6261d57730306b6632c8ee61baa4ab4d3084d659cabcfc4064c09d24269b3031710b67d3b0b736facbc181eb1dc8c493f10dbe6fe45fdd4ab6022fabdd34c09f75104c385c9268341c16ebe80f8c80e8e06230603995ade5561fed45cf8d114d4cf02420c4b962dc202f8a507f3d8e8a344fba10a327ff22254f6c3ac8f3cf9700b1fd2ecbe9f4e91e43a654fff027cd9174b638e6efec4abfba187f8f3dba0459da6c3f800cb6b6133a8b4ac1ef658d111c03f072208dcc207a2223a702292432e8306fc030463e754ff0f153d97bc9ce96dff4bed2f1ea5b8ea876d2ee4e4f6e49a4a85a9cf4a33dcd93660a42543e53422390d665bdd302478b33c8d574792414c5fe5b74fe1d169525c99301a3a68a0c85f9908ed2425515d45cae5cae7ce0e98b5829ed696be2c3db459e0ad5b5df74aa17b43446542af1784401efec9f1256daf719159d8a1833fc05cdb01f688ef4981c74a7ff43de355c3c4661c36fa24ec1099a8adf4e311487820b5a776ea0642ef8ef1e28782767d9de57deadeadcb4af5193e09c9bb7473773a8ca56d76511d659920db9964d32badb61f4cf6b022d7c153931849643e8b99eae0284f8b0115b4237a7c5d81970fe87c6f84b6686c4625dbdd9d79d2c555dd4fceed2c5e5e896f631ae4597e9cc0bee7b3025f9556106a843a18227f5ab9617d7bcb1af528faa7a052ea4f52ca594557fdad33052bc82b39c6a609a070753d788b2c4a2caebbe79ff012071c07081094ad6059c28f48e556c4e8d8c5378bc293076bb497075f9ca0ba1311550fa2173d0eb1f0bdddf3b3d5c243ffeabee823cd63b43939ce9546ed4c41e60ccc7e1c543cb3e2d350e2e2e974215cf7aa969b668114acdb29f4cdcfdcec2a8ce4f595f4ff5f707e7fa4dee8bf8f3952ae32e77f34f8b3abaae96928ba4a6c0fbfc2c5bfee0be86e088c5ac940bca96a3f01e12a72a29287cc6e59ea056e9927b0e534ab9e6553295db0cf34e1392aad5abcf3986416a70a9dbe59bb958ebc711cfa5efe05b97eccb29979c97e31aba29224d5dfa09b5b527fa4e0086e0eeccea31fc8036cb00a491384c341d872dcda31b1429673d9c4f57b81a0236da5ec550204fae893db128af059b32531eac9d55487fc6cba379cc64e624a58f788b8911e6504ae2737b8e17325c2ff150c62e3798344a1ad3cbb75b7f2a15738f601cf00f7e8bc08b689567e4c7c01058beec2903c5ca6b4c4a571f460d60587362996c6e12554e8e34e683a27f8a5ff971d5a0dc2f3efd3889987c1cc39ce5d4b6b544ce04c71ee4bfae5040d61f057e4f7701728f12004a7f7edeb3ab22609ed33b0ab5d69b12d4576577714dfc6dda71ff6017b55b3354d11e9216792e5609fc06788ec668eef645e63b37e2d0cd263040800bc8aa280156a794f62a5f693ebd9074b5d354a71c8e336de0408ac7080a2aeee366c58146f32e349a9bc657ec9e57a89a04cceee21bdf3793e49a5cf713a42d029dddb3db495092c37ce814be73ef4ec8d70e869bd2b788f1500fe5ee56c0ce704eba2c1a3a3290de6ec68ccb5ef7cd0212a3f099692cf00048de5012619e741692bfc7405ba3e875e98b7ca31e965a16fddb5b0b772a3f5d050d8ad7f607f71c5363f7b7d2c3438abe6b8cd3bb4218b4d7f55650b801380c7b5c610079e513716c46fafcf3c8c2715382783aee669a9df47177071b54398cecfd686a0bc9ad37f44b5388775875166006d25df4b5ed1c41f121b9e16fca6e015a901e1e7e2c0994e427bebd356e4176dec83e6fe80029cfc478b88b6fd38c039e08b6fd95dabcfb25f238b266206b0a2f9a2eea1c083fac808aafa036566ccd202bcfa414e71c8b48933c8ed45287e1b439b6106a5509473f57b8788af527cf9a7aba593dc9f5e5aca1a648ee488f36deb4a3fdb0ff6f5a3044a63e17f70a4303824603ab50e9bf75baeb57bfdc89bfdbc27279d1073bf7f9505fb3168d206e2bf4102bf159cff61e6d66c803750da254cd6b81aed42099794b84ece904218e6f66ec634e92eeff45f52e04b4b795a1525aaf9c51d6260fbd64e8d8ac266dc6e7df6153ad97355837928404cd581bc9cf9dcd66747dc970a9f00deb44bd634ab042e0104c1ce747f537505013a40eda8ff1573bab57d96424edbb6e356fdd037bf1ea7fab29a6761ef4d2d0000000000e86c2f1762ad64484c08ffea775a904dec827fd87a18860d6e8a4a52b5cf44be28a62d415902093a0c365d299edeba53136c626e160acb0044ce6f2bb8dde1fdda5b474d5b3507474e3d5277241201b8261a49d491af049b39e26d1357c306926416776d7d13f840bd82aca01c831c983f1985ee0adae8db8447c0e51c09dfe3dee3880a9713ceb745abfdd9f1c7ead76308cdeea21c8b0957027c5d00e50a4388c7af2bd643cb5eae49274d1230a4cd49237ae37b3810c2c3958a7dee0234301b89a2df2a78ef0bfb4bf6b387df2c6c86e61cd10ca11f8113012607f15b2856240fdc52065a1028c85654ceb79e50566438e27a46476a396556235d1002d22e85468f586e9b16bb97bcf3a0721d62044255dc86ab1de1482130b27227f0b771d0af175e9c3f6e1f2833a42c1d61e54f70852ec8bc39b71d6abd9eece0af3a8c1fbdc6da34def1401c804c347d541d2c09ec6e54035df1d830284d9b46ffd2b2eb040b6177d0a09c16a286d3349dcda71552a5445d4e6f842529dc88e8b56414946e38c231bd80fd8e966215ef81118ec85226984d9b93d9c803db5d08779c9c659ea343cd784634096a05ce731ecc06006f27d6a157b8ea76f37e05d21b93ef4a2f00e954553b81801967cef3d87e290f729bd7f8480945fba752098a94ccb24cf3bc092d42364611a293aff3c579372c00", "c1e20a547d59bfa1c32f760917ad5ceb05d85b467a0fffda2cde617e0d92a8d1", "132cc27eb6bedb636b8156e69ae93c4c0c5c4b6e2c44b39b4f493cb6123b9a0a", [1739131663420177, 1052490553644931, 212247667410242], ["635153", "5365526a", "00ac526a6365"], 0, "3235eab66127084d5eb75a7fc2dec825e77385dfdf90f05aa167bd4b09f4c843", "1c9c153787031abb296d42941a71230d87a1ea7d7e15c57dd10f597ba390fa96", "524d15310ef36c4e2fee107850848cae1da93bcf3b6b259aab085835e5fd451e", "83d285d6def2e02d3812a932bd325e4c86e310cbf55144dde91b2c6d0f78e9cf", "a7dc07b5fc7cde36e4f4550c09a3fbb2b942e6cf4c02da4b75ed1fa1e479f674", "1baf12fe64c76feefa1debf8cbce80d956abe11ccdf8033d0280749dc3c2b883", "9ea223d53d3319f1e3e248a8bfbf96b2253675d65d24b08f00bd626813983c3c"], - ["0600008077777777d80a197786502784d17d400c03d721787edc4c6b3935662510771000680d78bb49c566ef27df61c9feb92c08975944872703ac536a953de1e9e90fd8dffe40b873bcd5b98208df4b2ca2897af90d8c8a23623002a9d8bc02e806254f4104535200acbebfce8acf65cf39426b64a6ba9374a13d7259623f65e93e10bf1f16ba7ae07da920581c70409edc0365516595919282023705da6849720300036a5253592395d300a3060008655163ac53526a5200000102839a8ab72f98201066e94b7fed470119fefa484892e7c8235a4c7721665ed219a6d9da6d1f4bc15ae629536575d9d7df4d390b7f0a96d14a73f7697f7ece3c17821ca806b3d5917a6f39c68b563cbd07ea9393605f5f4917cf5865999423cb8d5f35c103dc68bef82bf74c6d8baa12049333d52a7fd7688a58d6620b67e9c730cf3a1360e7c54a46fdedd526cd6a3091b89dd3ea3b1c02f515ac0fa1cab6310b2a1c3bf319dc8675940101537cffc4a82d599bbea0d47e7abfa992b4998cb2500955e61c0d46b32117fbb97f7a7632d8724b5dff67f75e2d317406a0cec289ed083b7c5819818c504793de53b6bfdb510e7ca729ba743d10b3e9957efa84201339477cf35fbb6a279bad9e8f42b9b3fd6f3bc770671d9c19122fa3256d090736b6d64eb9cc0320f1eaaa271ba2861ec4b3f3f6c840b619ff388d81fc4044a0d531a4bb44c93d099db08a9bc346a0b62f168ffbdb739366bb535dde66c2c1287b3b2785aed64cc40cbc7d33cba4a9f3fcf5f83136a4392d21a7f9eb1ce4b6e17e6f4a85a579669efd0fb09878e088e322e906e80d27f8d0ca7e7915ab409659a6d80fded10aff9fb773749d792857f68c7e8cf518260a61086de32fff8239f453617a19f6fec220676065ebe2757efcaccb77fc61e59b97637e920dee5e7e7a12e9d6d228b26b2fa836f4728369adcdfcd004dcf19e27c0c08444d29a122b2309f7163c990eb9261fd415c0454a56aa3eaf9c1f9bfff604776a4d25e7d3cdc5c5f19cd2a8794a4f57167fbc7eaa06164d51c4530614bcf520b263820aa17b20b48cbf59d8e309322ebe566fbe46e0aa29766adfdf017a7105103c7fcab7b07648c7c1160484f77a6c70a5381b825640a1be48e415a1e6a27d78022a8a2ff070abf12394e3ae5a8c23e3733ea47a44cb2c968bca249837de1d39a5a1dcae710ce0430169bd6e9f64abf1e64ec49ed0804eb647743acea929ed0f7c9015b0e81e2129db050d5e78e682c81993ea8753c991b02e61810e7461ed87b380db96abe3bead0f4b2212db658c11b83f53114785276598b0197a7f1c25627d79624dacee977d9f4e1a35ed2eaad3cb68250aa9b3ab1a8345728e7d1a78be1fe462ce8ead528f7c050f1f6e022ba8b0cedf6e297ab564ca1a1faaf4cff1e42032fbbb389d3f66d57555ef3f3e9e49c2ac4e85bb751d6266c903a0b8039feab2dbe14c912f567c8be584ac9f965158c6560bbaf423bd28f8f989e2551fdd0fcc5635f04f6a2e78d4ca700ebb5a1613267eac51c80b19ecb7862b92a2a7e9f83fcfe491667398bdaf22bec2650bb18e1219e545690df33b750306e7c99effa63c9649a1f170d29af03a3b45589fae81eb0b5d8e0d38021d3b5f07c6d9342b23e5268b212bfada8b20d63fa6fde7e1cfba07c7595f7b2b9e81deaa2cd6b1fa2932ba9d66c412f5cd39351e1333ef85d0eee545a7e406f6eb3bf893f3edac94643392a28b0e490c51e4b7163c1cf757d22418dd63381ba2f29828836fe978dab5201b2db08c3b389ba4b6acf778c2bf9102be0c3e12d77aea6df7538e8cf362baaaad1dc56042c6f24caf46bed66abf4c402a74924ecfd0a08dedeea0efcecd352c275f13ed207603822b1ef997b7ed42f4a576b9e4c00738563f82a76285467da295c23ba1c587ebefaf13cd4d50f23ca5743c225c386d46d4ac708379ef9996744b3912044b355f927a67af1ef26a717fb5a846ac9da15ea3f18f8c36183f879bb9a3b298fff9a489646e778e6d6701f9adac7ae88209a843ba8a55d1192bbeef31d0714537f7a035b079c6add4ab50612d35897a933d49e8ef086cdf96c80d2856ccc7e45fc4efd4bf1b98ab28891b4aea7ef84cf736935c466b24974df8f5355b8ba320ac5fbc475aa2cf5ad37780bd9f9d4642cf6c2dc6b82f917d09c4f72888f91553447fc570266daafd4b96cfe2a0b06792469a727dbed05591ea605732205e2605978a3a902c3cd65f948300f737518815f463d3c61a189bc3bc84b022f63d654f520e3a7ad88e5d8da15014be4bb9679927dc7e0fbaf058d93f37c72b286b02b75f3cdbfb850eed90cb23392432ebc36bd24754469c03731a7ebbed2857784981a0716705d9cb47d987f83d3421b107d155dbb661ed08f2fc2e6b4a5b09776451d873b2fc63681ce308c808f5388cb1aa5589a18773db3907a06bef62d12960aae72a2b897e26b575fd048a57222c7c680d54dc7328d0f0f2d70b43108cb20c5c31164631b0e5b3bd31b7df8f4c1fe1434fa74756706f831060a5b703df9cd42e24960e508a0436118d4a9207b6d850596ddebe30f928eeeae73598fb3d869d2d1815a9e14d1279f7b4b63f4bca0f56689bf8733b03064964a4b020b060dcf45471fa1d41e5ee03f9bd900707b4ef082ae68a09aff34cf37cad515028b00696611a2f72332ae29023dd882e00000000025b6cf438488d8db8bb0beba5c7cdee930dcba411409a7f801ef98608cba96c8020440626cdfeed65304bb20610f09bd1f89c982460f607b94230ed1532d8e0d1bc9b9fed36f1729d139ec2db572d1cec97f15b8ae2c24b86cf3d57439caf17f28eda94932eef28534e1649cef88540fcb1a63e115c5822afa440c8d79d66f9bb1f48e1140b06ec87183cbc6e95f6cd5f7ebcadb897c77b4afb367b952dbb717f751890c8ac3036dacdbd784a0d83abb8446b3f9396335fbf0b44edc99e1c67c5c3816ace7629e6e7b028d6c862749e86ebc5117e21f423e18d0976a1f51d45476da560ff231542bba6766ea3d84f3a37d8c7b306ad8ab71ad4b54fe65e83e04e9fb16cef5767daa8de6c16e7c4aea496e5a61254d016495520d8ff3bead10db9c94ae0482721e132fa3e6bbd2b9fac21cedb1a310e00cc66dc34f7c0e8c155c156ad4d10764a04b70c08e19f5ab82959b5cb9649979e3ccf75a8dad05460261fcdcb007aebc15e116cf9a596a0e10100684a7a29405d5fa60736dad196d3826979a39ab9e47ead978ac0afcd967f6b068b797352b797942de79ce1e412f89f44a58530d6e36bd33a00c1b893d6ff8f1000", "8dd74e46d60547ca7b9756619d766891ff385b53235dfc3e0ec858760a42eed4", "e8beec033e5b59647cc8582bfc0b55d4ccd1342f68297e81586046c76d2082c6", [1412326542336757, 1182775730703943, 786471805157660], ["63535151", "65006a5352", "51ac6a6a"], 2, "11a8cc4e374c53dd1b75723ec5b69cd07d189d5e7105181c5a68f47dd77042a9", "73c443353111e510418b2ea61122859c4d021b53af431b2fac352dd592b6167a", "60ee155f0b63d0bb47a31f69694563cd9850d07ebce0c9be3d1b3c8fe9f5945a", null, "cc15ac9db2e33ad0bfc171f66bbf2cc6297057d6e592517ea331fd1318088817", "fb9205441447d740b44699305e151a23adcb5d1ddc90d76e5ff1b0fc0fd9544d", null], - ["0600008077777777d80a19779b58cb1070ad0e1d00013623ab6b7ab3030000018134ff87bec3943890b3abde74e46cb88dc43d4332a929ab66382c79a64eeb438e789e3ad1829e40119aa7897d89404dc496604668f559ca67437d2bfbb7f51f36e0a5b7228f05b6ec5789c13fc2719556155263966e81f52151e2f6e36869d8017f075b8199fd1175bc261b8cc2745007634293479e00cf73cf178bf7d9e0f087818ad0cbc1011b323656c95374d436057d43e1a044dbab1b88e4a00893970b12c7bce0f57c3aeddb5c4f93eb4dc8b126e6258106cd946f0f02cda6eb2fb9d3c39de2f5d738c05e34e50f1f2619258b89e573da5575463d2e3bce39f70eb45526cd99fad90f9792d0cd593ba86aa1aea503ddca5e3e5737e6fc7bab2785126920c447d5e56a75dbe89d688bc0daa79aa62de9ea2955f71e1a61682a6178f80bcada3b97aeec77d9c8563b069ea0132f723fbe75602dd629ac480993d3714ff02c970ebd83e6d6cbbe39086b035420e0c275628658a3ba92305cc07698f12ee1e4171370ac39df0e466dc8ecc39da5ee47b6829dbba9970f0358ed682649605c7bfee6931a295b14a3407600074edc79fa61e6806f1108d334b4a590f7a026b0eb02804d3917466e999120641ce07ebcdc99426082e0771f159c826a9be6ced72d0e9cfa5b4b8a8640ca3488a1eb2b6e374e8c2e003cdfa232103748b5c9dc11bb30f646b973d783f59914174e48bd6a84fad89dbca5c76d0ab4145abd08e4d0f2c76025fc85fc116cca8d302c8a3beb26603a1af1b59391eaf471759adf194c40c209298cc051fc7903fe40902c356f28279f2794bbb9e00b1e220e55b676a18a9cadb88b5b148d38f38090edc4f26f1490b6a17cf99f9a7c458c3b31823fdf69578c47db5b3dda86aab1ec9f58d96226c6b91dc0f03fe8d7df230f07b2fb948776601e9c83f6c1cf876fc8ed44ada0e1608f485c6d75678b3c00e967d34a9cf1028c1705fa3767f46d4bab7028b09b2038fc1b727f619e61c4fc16bffe657e99126ac5184fc87f5e5301886423b356875909ec92b32d33084253a1b97c5d2ed66c7e22d18558fe82b5ec88c6070582facf756d703238d9af9419966be462dfbd315c5bfaf044aa695a05e69d3d41e77378751d4e02c266dfb5cb6a7c4008f944888311e6de37dc7bdf65d70cab3e078ab44e232b411cafb2884e264595beedf9d49a7936bb287fe28e1c29635eaeca747d0687cf3970f2093116060031709c0eb7ef2c14b5db2c589d3a5c2497b95a90291483791c9c2ce509f0b540a3c4c496a513632caa8abe1f2735eb60fc1285828eaddc5441a402a3bf5bcd227cd804e3c8ca21243cdfcd53d86605f3f8af1a9cc56933155328280143fadb3a1fc33d769f07ffc01e3579e1181f1915db89d82e50bd7424087c797d9b7b3b7d2a53b8fff9f2d928ab996dce5ed2715898e4858eec6078a9488d2da6d17305d0a3471862a22238b9bec23ef2e2041d5008733e9ea5662c9fea0e4afdf3270c11323ba48b355085744097f3f6c52ee40431739c5ca8db2bda13da9b330b62000b1f82a6863e655cee8dd3679bb699535783ecf175e0f2dcb11c8c6dee370816b46cbb6a938fe350e5572d21cd6127fcb6938f6572261960402fe1fc57b3196d0b465902d25f5e5158481daacdd300b47740bc0c6277b447cc2664044243dd4811404ecbd7c7a63c9fb7d937bcd812c2345923b5902683bd2ed54c01ae0419a7f54e8a3a59c6a6dacf89c7370e79b560136a2b00ddb6074d74ffc5c5dfd06b6c519abec3596a476113be4138eead5ffde86b1e32401fa3846232d0b3c9bd5688b64a330938162a8b8929d70c1b675362f4c2a9bb6b7f91ebd47d263cf0a405a28ba7415644f93b6cdfa3ecebb7b8d4ee8b94b27b61e4035ed6a477467f4a320b8a7c99f3e8b922450d6f77fdfaa04e6997ea5f073e44edbed943ba713a08118a4c1379738029045bf58c61d0694398565b37537e356925a3707f8bfbb4ecf0700e0104f6af12654fb243585c1e95e508b950ebb3cc62df5674c0af2730ac983535702ca1fe546482f5e1424bfda87aa7fb786e260f2614be0811ee16b8d29df9a0f330bfe1b80039031f859b5f1c5e67c2a8040f66b49169974108e14983b51525401b3aa258b8e057a6e36c0f3bc6df912c00925b35a9349a1ac7d98521610c2fad0b12981b241b10b0ebde221b3af2cb66ddc09a2399c91086586b64a43d4ad4c988af8b45779498c9ae1f755d9f90a2c3273e52aad3ca34b443791b029994b1ee4c40fca005352b8d6d286983177d655b6f34c499322b65da6eb6b9e1f4d5902125b64c93da74cc1a356018b0093bb5cc8205b2692f6d3e9c1cc88541b4d983845485b450cd4b982aba8d2e91f41f22eee7f36d79cca9c0e01b26c4651118ea771514c77ed60cd52451942dc85b3fba448b2d6310f2777942832e21cf3d44874f8d04a80526c69fd3b51049e692ba45a702ee12514ac2e1894f9b83d756d0939697ca982b687c9ed7e0b23277073c1930a473d1668ef2e9ae9663cff05816626cd3c5bf771653d7785181355c05aed24a99c4b674d24a0f08f4b0cfbe90f2fdbab42482e98f13fffcd1ad33f4f4c04debc89f40b5dbf64546c520dca5d0ecf3f65d3a77d0129f600371108aac30a9eca8bee5524fab671fc08658762c8738abc9fa7693e39d39d703d5cd942b5a55fedafeccaef7021769e92cc9d3ac7b4c23b33fc22321854ba33f49eebaddca29b35640e4f0c2fd8c12b984529760e065fecba12186d20aeec3da58fc359ba825e5b8e2e18f12cf2949c312f63c4dd7a79b0e66b9c8b66fe89ad7edc62ac4d207e277b933b0c206dd7c22d2db2633fc01a83c24fcad409ceed536a6d3e8e08d42b5134897b436bff3a1bcefc53aec30ed89110f9010978df70ce4ac6f1d602550cf20e44436063e3a15b51ecbaa4a59df2fe015cb3637f3728304ec3a724f3149275e7b634bd88278d93fab6b941668d913dbcd89213f3bacfcfd2002ea866f3f1707351264b66788f4eb7f68c5a536fa9c130d8f6da1bb031df9e220d8ca8bab46ddcf9c35fa634809a73dcd91b79f5bcb987b20544bb52aaf0d9e3aea91183b8c4812786c8dc9b93073a3052671b37150525d5924aa6ee5e036c1beb9daf6f94d05100b2ddd36b13c4df9d456f6480bb1afa62026ea809794d3b74d78017ee0fbca83cc7e5cbde477ec2a0e5db3631441024744881601cb0969e3a287d1c9a62d7343fd2f3ba62aba2afbe4b892f7e9ce665d39b64979e71e52c09080fba7452377e8f12c180f6df4234138c6412c619a05ab8ab014a18a3b04fe1e9c72f48451bede9a53d60aeaa8c63f2270430d21c68123fce295bd32b7e19804541c2c589724efc69bc425c9043ccfcf20278b0b4b3f627d0c04a418fd5cd677e6ee3a66690b5cc039683b249d2c61704fb6f348447183f9882a98ae9c71a76633e05b333a1bceeec9bd44b8876fab6cd72a5e335c977a8c56ca167b1a198e931bf285f68681fc5aca846676e89b17ee769a08f9b460fe4e4881f9b20fedb39d1fc6665d106baa5a93140d1ddacae4a7590f5ab07852c1811f1a035c3f1a60b154226c9db08ffdd0b6deee722a90076ca7c6d604fe8332868e1d59322f262bbfbe95cc5b9b1e20310b76350b4d604cd1a458661dc474fe4c587904c053475e1761b80a60cc48edd95434df023b94a58a99d62566e00f677790dca076a4f167470c43a81e6c32f0d00d23656ba74828b8e4d47538e50c0ecee2cdfe0d5943e23e3f1733829d3e1b80539330e06c6ae3d0ece738c0dd742aa5860f43b530f03dc55debf720123f8fbaf2e56859a5343d4612ee21464db2501d4f353147f3e1a5abb893850816c80af29d889248c92a729a0e2be2b66cc13ac5d996b25014666ddc638a1fd2a0afee93d98e31dc1ea858d72b84bbd32fc0c616e7d4abdaf3c18ff96013245d83b3bdf921f403f1aecfddd885fdcfc733870f760cb87ed4fcd9cca9332e8e1c85623b206609f887ebdbcf9da10f3814197a9f820705eaa1283ac7931683083f22fc4dc7ff681ab846186f22d5730843de7100f03117a3bba064ca3cea93f3abd30be6db0935529ded0b50ecef9f596db01a87a8dadb827a1be8b5799b33c99a822b73f7e662ed6f860345a26283c1b4080ecdf579d70e7b0c0ab71e116ee2d9da27461e28122a09ca04de3876502fd24dff9209552f9113877078a094e0e5f8cebb4154e03a6b56f604df984bd29efd4f88c3f629ea2bba9127ea5a6cc5a39d741edd711a24447fe06cf8455a44065e2452763b0d93f86a3147bd08757a4f7aa7793c97821c2b5722c9dbad20f6a1e7adf68bf2227be51204e9deca8d9eb6266f659b3355c8977eae7e9ed539d17939f0c6166b01132db0016625ecfd0c2044813e8de361100dd14c234492c8388f4be0869619243fba1131bb0534ddbdd38b6a82a5c5c8645f313408c4d9c0ad2d55ee7fc60bce228850ba7b14b12accf5d71c0dc9cf491c589363389060cfd3817e029ee739685c3ef1b06e2d130107c2ed35d703d8ed0ec2327a8e074090f10047cc131540ca5803045a6a2e868748ee6ba092f34a5493b5abc1c395e7c15bdc98ab56a916c5aa6237428cbc1ea021cdd95efa3263a505b85229d154ecaa235e8fa10795c9da2741cd98719016a90117a76f84f00b5c3d4bced79a73bfb3a1c78ad1adea5078f2f1b00f815bc7a30ef85840077732dcb1a61e9f31763d522d04c490371aeabca9499b0513178d5431148a72805d09329ea5d941f332d5c6d32ba2ef9f8723b6aea45f94b6b21aab7d160646c3760e7acda1ffdd8f54f4a2c31afe9b4819233bfe8ef89164fa0ecbf1cce86662e7473444659fc8cbc9f3617ee8195fe1bcf5bb1b634cd43f62ea93a46d88f2fcbc3e284084e704fb1d7d0d9acb91961e2eebe2dc9ebe365b25b56675973d0c38f47630574723cd3ec66c8f3b128221a790d92c895b94270fe94051a170e95b8be7163486ec8c0beebef65e1626b046d7e7f826372b6aa10baefb848fa1df6bb1dc439540f63c9c7a9d5f8813402962651ee9843902b6c3982dce50a6178a55a1adc01ce7dc6c8338e1a9ceefc178dc4314f6749a81a731ee3c7fc0c35d1ce363cef11328f387c401fef27a67a6292f6f72b0a1d6c389162d162ef050ae5f3ddbb55caabca9a1be89b463494d7439fb5647a918128b9625d33eaca619d52f035fe6089ce8d8b90fe3670d8c5a2e3e054969a3d97e61b5e630674fc70857f1bbf10fdc4049eff560eba5f22acc8d77dbee0b20557fa4d0333172cbb5cbcc2b135f2ccde014e63ebe4edf925e61ba2a320cd399915addfceb1ad069a9fd5b6210a4b6e50452b1f906dd16f01668f0af566a287ccefcd8947341859ae7dc3a06f6bf1574feb931f927e2d505f608599e23b05af7c323698397a801dc7f78825cc7eb9fcce6c6c4f8f68839d30ac567148e7084db2b375830a07b305fedd607a347fa65def01d4e1fd6c16b4b47f5b01b4365b77226e60fdd40f22a395aa235f0dfda8fb4d3de65b0cf4f4c220b3b4a9e32bc0db64f162c07df42a1019903a67cda693ddeb5ca39a0fe500850ec7c06b207e0ee85501dd879c386a5cecd303f112d4632762f822be8e926e1e4a5c50816a3f8c951eac40321034d112f4f89850e5de3f2dd52a7550138687aec28922f45c62e69398341612fee904d8a1a00314b61230ff9602acbe9fe198ffac4c5833689a5e255aa1b6ad23d2549c8ca82868b417b70866d9afb7a08276801f9223c8e2300622cf055a76e1559439494b63b19dda63c615be056c3fae55ffc27312e69f5d8f54d3620c23ec8993f7aef27c1d35196b102b3cf3fed8bf85d8a45f69683ecdd1a2344efb84807d90f1835b4f2f24d8ff8123047eb9f7d30623e14290d5617963b4221404ae761c86bec7a07bf81a0b9a7f7d087ac26ce3dfa9c93feeaebd10dc188c627d4b91d2a7901dc394e5239050a17ecd53320a5d7724cd4f982c93d6bbd01cec3e1f71a0f12dea3d142ff0fffd7a1b8f9eb82cc72103c7197553d072ae1adf70ca4007a3d07fff5ec82e66471010cf98a3a2a5be16b862d29c77012724761e9cbbe4262cca5b0b931e8bb72671fe4b4b588c90ad5c00b55dc8c8af9b0f6a3ca1e07eff15811391c53f7e43b1b8116dadc016d1926c8480d4ee34e76191b79bed0ce95973a4c7cf2f057c7147edb013d205d81e2360888a2abddccf0f6f3d8f8ba111d642c52d04ebd3ce17c60d92257ea5869094501bb671268b224477a8e0141d6ff37e24ff1c765e84d264db88f00928e64c412bd59151a6571c6670916b0706b044fc5c2bd93ade3967957cdb941274cc6bdb4e036b767b950c09e4626a1d005bcf4836ef6a1de48095dcb461278b16c456890b23d40bd360410f0010a55f505fe5e2db201c752e9b5b15bf8aa9e82d649ab1173ba2a5132e0cc5051ccf74c7a6a3707ab5983f7cc275c991abe4d7cee5f289efe727eb3da86fa21a28d6b8a2affd42db98bb2a46cd8a329312fa94539d9cb35dcb604678b639064d92005df2d10681c64b9ed8ce47d7eba0f2b502b206ad4b2e92bbe4586f6d7509e57a6377feabe38b3cc6c955d5e7bdf7eb132d86bc07a3098b413e4405daaa255291d552b2c8007bed41e22f1cf7911821200555e9c4ffb09efc122381175031c38280b5326ebbeaf334fdcf0dc444e629f939551540bcbbbb1ab9c231a866b329e8524ab25f93e5e334a05272a3f826f9d05a45058dfcdf68843a8b936a0cf5e6aa8ae1b80f60161bf414f2802111109075f110cc9c958680114b3117480af57cb159edfbe5cb9c62bce2cf2ab29b66711000000000425717ebcc56eb6c0e1b1ba29bc52ba5eb6865811fa8fdf5bea3dcaeb51ea791a9bb80d7c4b8a1a11c06551ffa025e4d518fb2820363ccd66962949c2b4a1a3fe3e88f0c2deefa63bd6220fa66926663fc5498b27d67311451e6e926fe4fa0f90d133cc96a095905ce95a5848697c9113b179e87f832daaa181183e7dba8af10583da0a7bbc8299023773ec991e12d681cd95da65dcc431210f8e8557eba9234ecc7aa53a749ffa83907ecb6912aa569638dea19e5441611efca32099653e8a5ca1fbbdbab1d64471ec320ec38ea488400c9b1f4e8cb5480c0e9242b086a80eeed490ae32000c8009ecb71ffa39f4f3b5749cfd1befe0d9667ab30220c2dc04393698b2cfa20492f250ce1432358158703df7b139d745ce1fc340787701fb51dd5e48b89509417d8889008063f9ba015a07d8d39bbd00762f595afad8d859eaabf0d82d4633cf8298b09bea3f222855a92a0843f52fa58db3a175c30d2abe64826490cbe6ca1488fe3a015a946d1e79b52dde09c7eb3b97734408de78772f620b451d6eeb167a761f59ac2110155b186ad6f453ca81e400894b693d255f57accade6357fa5a42a798e41713112d39115578ce8df37b623b3bb322b7bd2fe23ff2235b8e8c7c38a55acbfe2063231037892942907c6e19509a6c5f6659baf7f4363c4915e61bda34069bd986b637394525437dcba8d2c6394578a06e88264c9d77902a160daefb62413220db8d8e891afb4aedc42a7f598fc2790b2f58552a5b79cdbb91d9bf29eb598cbb4bda12870aa96de6764561400fd583008ad0c9bb98f8719c0a9dd99cb39fe754bfcc9f3a2952d9fef2a059755c46a8985274102fdc67b2522c926121c7fa1af17ed02c238c28c49fea01001b88532c08bd0581c9c051078c7e7e4fab0795c556ba2a178fe767761c338b9f26b150197ca1df570470a951632cf38cfd8419df72904380e2e1fc4dd1df1b230187028fa42cafbfcbf6260eb55fe82d7f624022ac21d485ad9104366ad2a5fb6a012e7ace062efc1936f9861526c1772f33945e7bed4cb35eb40176e4ee4ca50743bf26d3b96a100367e9541dcc0d99a0a5e9a38b5312fbf4e12921105722f7f21aca1d4d2c18ed295de87cfd64a84ace92cf0b0c37502e379c4aa1382ff9220c4f389ca2c414995560523e6dde86a37f3f86da0e7c034f4b6d7943cef12030c40099d877cabe81b08750e3fbfe6312f6380b98fb012a6f5f64ed1bf17545c33a9e6d98fd776d6585ee841c1ecf8767219904e51eee8c96f699a813076a70493760da9aece8f5f5794883bbdc286abd00c84909fcb328112ab87725c91689daff79978e853c4b6adffe9643d31f3c06dfbff849a68e", "31bf7f542010564af33479a0863ada78ea0b2f1619e59a023f1b295c3dda857b", "9fc91a0e25c6514c0671fb598362ef321f2f7d31668cb7127b3b44d1bb7b3afb", [], [], null, "31bf7f542010564af33479a0863ada78ea0b2f1619e59a023f1b295c3dda857b", null, null, null, null, null, null] + ["0600008077777777d80a197747701c859765431102a6fa0bf2999956fbfd0ee68ec36e4688809ae231eb8bc4369f5fe1573f57e099d9c09901055152ac00ac11956a8ae905ead86954547c448ae43d315e669c4242da565938f417bf43ce7b2b30b1cd4018388e06516a6aac6a00877a592500000001015266f9efd5cf907d793dab9b1cd64f866b61a298595393f07153a6b9171361a28a5351fc493d154a75e129feac9b675817b84111f38bb439f07353bdea359611b3d43351e2f0634aa31ef7e2b0bc96ed776a85b7ec0d12f8a8fc1ad756c034ab733e4de5bc1b43d68ceaeb4b89d1bb97e877f63f40a5ca0d67f6e5541247393812804b43a6d5c887a5d1aa9baaf41a5ae7b0c692cb0fc46f8f5f96eb52daa08a2113ba206fae8ebe4f3bc3caf69259e462eff9ba8b3f4bfaa1300c26925a8729cd32915bfc966086f0d5560bbe32a598c22adfb48cef72ba5d4287c0cefbacfd8ce195b4963c34a94bba7a175dae4bbe3ef4863d53708915090f47a068e227433f9e49d3aa09e356d8d66d0c0121e91a3c4aa3f27fa1b63396e2b41db908fdab8b18cc7304e94e970568f9421c0dbbbaf84598d972b0534f48a5e52670436aaa776ed2482ad703430201e53443c36dcfd34a0cb6637876105e79bf3bd58ec148cb64970e3223a91f71dfcfd5a04b667fbaf3d4b3b908b9828820dfecdd753750b5f9d2216e56c615272f854464c0ca4b1e85aedd038292c4e1a57744ebba010b9ebfbb011bd6f0b78805025d27f3c17746bae116c15d9f471f0f6288a150647b2afe9df7cccf01f5cde5f04680bbfed87f6cf429fb27ad6babe791766611cf5bc20e48bef119259b9b8a0e39c3df28cb9582ea338601cdc481b32fb82adeebb3dade25d1a3df20c37e712506b5d996c49a9f0f30ddcb91fe9004e1e83294a6c9203d94e8dc2cbb449de4155032604e47997016b304fd437d8235045e255a19b743a0a9f2e336b44cae307bb3987bd3e4e777fbb34c0ab8cc3d67466c0a88dd4ccad18a07a8d1068df5b629e5718d0f6df5c957cf71bb00a5178f175caca944e635c5159f738e2402a2d21aa081e10e456afb00b9f62416c8b9c0f7228f510729e0be3f305313d77f7379dc2af24869c6c74ee4471498861d192f0ff0f508285dab6b6a36ccf7d12256cc76b95503720ac672d08268d2cf7773b6ba2a5f664847bf707f2fc10c98f2f006ec22ccb5a8c8b7c40c7c2d49a6639b9f2ce33c25c04bc461e744dfa536b00d94baddf4f4d14044c695a33881477df124f0fcf206a9fb2e65e304cdbf0c4d2390170c130ab849c2f22b5cdd3921640c8cf1976ae1010b0dfd9cb2543e45f99749cc4d61f2e8aabfe98bd9040d271867640177b0f1856e28d5c8afb095ef6184fed651589022eeaea4c0ce1f0000000000c6f085092b04979489172b3ef8194a798df5724d6b05f1ae000013a08d612bca8a8c31443c10346dbf61de8475c0bbec5104b47556af3d514458e2321d146071789d2335934a680614e83562f82dfd405b54a45eb32c165448d4d5d61ca2859585369f53f1a137e9e82b67b8fdaf01bda54a317311896ae10280a032440c420a421e944d1e952b70d5826cd3b08b7db9630fe4fd5f22125de840fcc40b98038af11d55be25432597b4b65b9ec1c7a8bbfd052cbf7e1c1785314934b262d5853754f1f17771cfb7e1ff2a239b712afc6ec9ff5dd61efac23f819580967edcce059636dc35593b09e9916f01dbf9b261107441d1aca1777b4b04846392e9d1e6930eae01fa21fb17a908982352b0020081aae3827b2b869a534f480007f2f17d658b0ca4ad17d3cf3680565e13b5b381c7b6119b32222adf5e61d8d8ae89dae4954b54813bb33f08d562ba513fee1b0900", "f1eb7808498eefa37742eec96ee5f2f7b0b74a8e8246aa2fe34ce4275fa86bb1", "b440fd26b79099e1ad89bab403ae7ae3e3db341e22293477f1e85e8651900e20", [1326397314078024, 1605659282925076], ["6a630051ac6a6500", "6a52ac5263"], 0, "250c3848ca1a38325cce035ee97172d4c2a9beb98914ca36f3bd605d76d1743f", "ea3f5ed8ad93f891d26e636cb03f33cff27af3c89d7c5278edc23a06c233c3c3", "be21295fa34b205289f75e71516b1c62dda9b59ca1d4104dfab0a07688443e37", null, "fd541d58b6b82cd3eafe0a121ca5d1256cb1ffba4c55bb5985e43401a6affa4b", "eb3fbbc95b5baa8abb295337eabd3e9236b1a439fac6a8d78261999e916aab5a", null], + ["0600008077777777d80a197731a1bd628149120d038fab18817202a9be06402ed9cc720c16bfe881e4df4255e87afb7fc62f38116bbe03cd8a00b11a27d568414782f47b1a44c97c680467694bc9709d32916c97e8006cbb07ba0e4180a3738038c306acac00535151afb25f303f5815c4533124acf9d18940e77522ac5dc4b9570aae8f47b7f57fd8767bea1a24ae7bed01acafdc8f1200000001045d4b4aa80daee935bad2ca0284764a7866d3aa50ade44a05208e972ce9f3e995b87da3a53c5f198ce55e9910e9e768f1e7209a074b216b7023fadc2d25949c10184f5febfe1a903ec7b254c7aa31e3bf5637e7e9bc5fd857e7c71854a82dec2b2d9e4a5fbb4eddfb536238479dc7e13922627c59483a5a4c28cce4b156e55100af4011ae8afa7524d0d2c8afa43ec6842b4f4f7910fca4e7e91b3ed0649dc991df05e6d580f4d5d48df042451a33590d3e8cf49b2627218f0c292fa66ada945fa55bb23548e33a83a562957a3149a993cc472362298736a8b778d97ce423013d64b32cd172efa551bf7f368f04bdaec6091a3004a757598b801dcf675cb83e43a53ae8b254d333bcda20d4817d3477abfba25bb83df5949c126f149b1d99341e4e6f9120f4d41e629185002c72c012c414d2382a6d47c7b3deaba770c400ca96b2814f6b26c3ef17429f1a98c85d83db20efad48be8996fb1bff591efff360fe1199056c56e5feec61a7b8b9f699d6012c2849232f329fef95c7af370098ffe4918e0ca1df47f275867b739e0a514d3209325e217045927b479c1ce2e5d54f25488cad1513e3f44a21266cfd841633327dee6cf810fbf7393e317d9e53d1be1d5ae7839b66b943b9ed18f2c530e975422332c3439cce49a29f2a336a4851263c5e9bd13d731109e844b7f8c392a5c1dcaa2ae5f50ff63fab9765e016702c35a67cd7364d3fab552fb349e35c15c50250453fd18f7b855992632e2c76c0fbf1ef963ea80e3223de3277bc559251725829ec03f213ba8955cab2822ff21a9b0a4904d668fcd77224bde3dd01f6ffc4828f6b64230b35c6a049873494276ea1d7ed5e92cb4f90ba83a9e49601b194042f2900d99d312d7b70508cf176066d154dbe96ef9d4367e4c840e4a17b5e5122e8ebe2158a3c5f4cbae21ea3fa1ae6c25a9462ebcbb0fd5f14554bc97747c33e34da90c816d8d0d50bfe37618c5812891484fa259322c15092d4155d8696d6f12f24fd364496b3be0871ca3dd9625348a614b59bde45885649bae36de34def8fcec85343475d976ae1e9b27829ce2ac5efd0b399a8b448be6504294ee6b3c1c6a5342d7c01ae9d8ad3070c2b1a91573af5e0c5e4cbbf4acdc6b54c9272200d9970250c17c1036f06085c41858ed3a0c48150bc697e4a695fef335f7ad07e1a46dc767ff822db4f725e60054ba5305203655e77fcec47bf3b373d0883d1e847c05fd2bfec582d9b07c501e3f081e693dd745dbeab63cca27bbc0420d42537b871b4294a65d32013a0dc99e3117f1195a665042be9fea456220a9eab48af5a869d6d120efe03b08d8cda65b71bee82b0923f12a6d4c770ec4267ed8e96930e1084783c37d6f91d22cceea55b4b3f026818032d177c45adc82b371cd739a864dac9af533805b6891f93955ee00e6a1848f1ab14ad334f2b68035808cdf1bb9e9d9a816baf728a955b960b7701fa626687dc3c9cba646337b53e29816e9482ddf5578a8768aae477fce410ac2d5de6095861c111d7feb3e6bb4fbb5a54955495972798350a253f05f66c2ecfcbc0ed43f5ec2e6d8dba15a51254d97b1821107c07dd9a16ef8406f943e282b95d4b362530c913d6ba421df6027de5af1e4745d5868106954be6c1962780a2941072e95131b1679df0637625042c37d48ffb152e5ebc185c8a2b7d4385f1c95af937df78dfd8757fab434968b0b57c66574468f160b447ac8221e5060676a842a1c6b7172dd3340f764070ab1fe091c5c74c95a5dc043390723a4c127da14cdde1dc2675a62340b3e6afd0522a31de26e7d1ec3a9c8a091ffdc75b7ecfdc7c12995a5e37ce3488bd29f8629d68f696492448dd526697476dc061346ebe3f677217ff9c60efce943af28dfd3f9e59692598a6047c23c4c01400f1ab5730eac0ae8d5843d5051c376240172af218d7a1ecfe65b4f75100638983c14de4974755dade8018c9b8f4543fb095961513e67c61dbc59c607f9b51f8d09bdcad28bcfb9e5d2744ea8848b2623ac07f8ef61a81a35910b8a1baf39a919a7b60bc604d63185f759221d847cc54a22765a4c33475b5791e9af3271fc8d9350667090d8184ec50522d804f23c4fb44ffa481bc92ae408d1b9f2b131904f9705c59e2f4bde7a3b2c085d93fd2abc5e14d163001a12f51938d021afa92239b873dc6c357eaa8af4ee6d00540657fe32914103b5d98f68bd3e2b5359f08ccd88d0c811e4c31fbb49f3a90bbd05dce62f344e7077593159ae35050b04c9e6b86bc432dc8b048c73c0018ca5b69411297732a4e1aa99a928c71e7a24fd277856aa42501e51b012aea9446a2104e93f815a0b3a29b458314f3d8be2b9823d342f46213e942a7e19a46e970b5c506708430317b1bb3b35df68ada9be9ce1aa84b303ced4ce33b22dd40ab1ab410a9b7c2e312b80329d54a5d949b0ad4405341dc534fa6bb3c51bd0e71e1a63b938536b49244e97d880173b600e238f316f704717913f7a1e0965789849dd951f0b8d9614a2de8693aaf6be42adb9118252ead5e3e15845f162fe6155603bde895d1238fad04a3bfce68a075289ff5b3c7967227598955bbe9ae8f0b070130168d64d8b959dff2a19368ebe8384c502873a01d9251d8c860c041525b3bf4e3a2eb9272815c7586768428b4c2b25e3745f009c5dce20b69d5d7c43ceb736b6831e8c110f16cfdb3a467e9414c00ecf13731500894555678c497faba9a95d01cc464390fc4a76bfa8b0e1c68a525d706d6604b2330b6b3485215f606f1883a751588c7efa506c3e8d0c60192e8476bd1175d9562087bdb818e66216286bafe47ff4dbcced51444480a9a5673ece7fac73a0ed41ab0051753a7caa89be3139afd9793b3e02f27f040046595acd47bf13fd0da27f09eda48036d3ee437f2ee8f8606ea97343c33584657f46dba99db5cfe6ca176fab7b0f3bfa0ab61e340c34eb9f17c7ec2be03b180f0bb6f434c2a6542e00e84373f4f4649cda32bf686666143f622aa480460b5afac518607cd9af8bcd6b58c30127316b25d5ea7bf6b0cab8542ff69d9b2f180be12ed75344a395aa10f852f083ad64ef40e9c0309e9bba54b8cb33c95498a69538d3ae5b25e247098306fa8c74a8ee5bca941531d61aac27aab3dc5617d5606c9577a2a8346e8d85b32b8505775108dc85e2ade2eac1e636e1af4054c8b6f57632df269c3723b320872e4c57b218358dc7e9905bb04edf92edf0df635f3bf361e57a13296e1447af5087872d636e27518a9876e15eb01f5e8ded81892511cc2851b00b832712a6d3ba5666517bcd3567621a7cf8445589653262020c33bf78031b8ee0707de072068c170570327e6d9f5c6ddc335402efc548862f5a07094fd428a7bbc15d7b38d05362c9ca985f58a76647d2be4c2cd6b3d17d6870971d7a098baf72c6f6f1214cf1faae488bd7de259d3415c2f0ddec7457004f35708d1eccccc0df65a04943ad5cbc13f295f000fe056c40b2d88f27dc34cfeb803be3483a9ebf9b5a9026057725d63ead2c0c0ff1fe26ac1e7bdfcd6fad875842d194f331750462c06b8d7982d67995ed5d3ae96a05ae0067f4eb1c7c93231542fe77e056fa2fba1d9074afed61fd67ff248c1c1b93e77edfd4f69f72bd0a0550d34c3e2bf0a40d25e2d43f686abf441b2f65ecd0f82595478d80ae5c8ce2a8b7419d090319fcfc6761a336f5d208f6b754c357583e364be08d794e099bea8e7d3419b1fca265a5559cf9e2d3b60978d81a678b9ed8e4486b4d14609d6c127031684ea04a7b3be3bed3b84f998162fad64561d73ecec16bfc6f91e4b46de2c925b626bb21a471fe3bede52bba097b2a99a9ba5a86658c3fd9ec55bfa9b328567254ab36d2c7f44d2c7e13eb54beb70ea8fa94b6c6e012d79e3f53689c2b1a18eaf2d471d13c1ab39d9194ae843ab1d28ffa8f69dc7e15cc38b12e8fcd79255b7216056d9edb7482fb98aa033b65e51c1a08b8a11d84d0409b734f452aaf0d6b18f50258683d3f9a76d399fd047eee288bb4585851dc93eccc62322924cd13b5dd4eed66ed8d9972d772629ea64742e54733981b006c062468e4bd8f7dd9af698f52ae814634e81d7f3e0c420317caca9ae4811c6af06fe80a8c02ab7a00e18e4a6aa1ea1b76945d2615d43ac118b56c2f2960fe93a025f13ec91ffc6d2c353699abb092dedc065db8fa214dbc46466f897b88c58b30152133aa3831af37c74d99e9e36ff7011d3238305691508a2c3a43e755dc081b511d6482a7db65fa9699ea87ff47099ed3637dbb0a3d0ef79796a8ef1e4d94d42b4bc2b4a038ae6e46b24cfc84153d31eaf895063a5ca959be63f37f2ba0d432366736d8632fce072b6ae5b6f3fd59d3faff638275a992fefc87e60d44c2cadc2b5c494e3e72eb4597c96b40167799a9001a2ed3676a8b403ae25ffd772f7081e9a32bcc1c5e2edd4e2a6576b783cce3aae11fa432262548856183ee682d5dc31beb38f061cbdeca7021a444e2dd417df26dcd220f2b731772b439e96d614e1facb486c7a7d5171b1de359f6ad3a96f649c969102a1964fb4b4a1a4279c68e6c372e42187d754e804a61653092069fb9b6d25266890808b015df28c801065da6febdc1a56bfd002625acfaa5373fde149c1cfc3649b4869696d44ecb12479c5ebef995f10029f8b530eeb3fdc2e50e8757fc0bb9e263023db82f878d9ac7ffb0bd4391df1d879899a3ef57bfd0d1f7755648edd85bb052a6edf71cd2628c987429f36dc505ccc43f30e7a869c9e255e2af9fcf30c121796d190000960cb05710ac6bb13eeb6f4954016389d80780d6cfcb4c4e1cc955175b3e8de1f5d81310000000000a669692350aaa1a1d797617582e54d7a5b57a683b32fb1098062dad7b0c2eb518f6862e83db25e3dbaf7aed504de932acb99d735992ce62bae9ef893ff6acc0ffcf8e3483e146b9d49dd8c7835f43a37dca0787e3ec9f6605223d5ba7ae0ab9025b73bc03f7fac36c009a56d4d95d1e81d3b3ebca7e54cc1a12d127b57c8138976e791013b015f06a624f521b6ee04ec980893c7e5e01a336203594094f82833d7445fe2d09130705d706bc58de7c06447abfd3565c176e7a2aa66e8de24717514de2fc73de0286cac9f4801c9b5e321f57009da81daa50a377671d135a668a0ae2bb934c82c015398d65aa19b403a82b5e75332d7c4c6e2ff3c469fbc648170ef20d5dcc70abdf550411aa41e3da3bdcf64bcf04a0510571b936d47e55cec0330ee8dfe735634d61105794e5a81c05e321879651cdd6677b567f559a2e2ba06106e4e50b298a72d7640ffcc5a6ac3a87f5c411551bcc2f26cb94961d53f95ddb19ae930c8d70fe7e50642cec938376fcc7bd4c46c53494a7a8410c3c6835ec07352cea25f430843699f10a4d0ffc29055766d9c8a5ade933beeacf03f3216f94e274d63d6371915f480ef7fde050083a5bd33ca78f3d643066052906c4fb38735d5ac954997c03a07edf864506fa0bed2324805f65328a29d5333a3dc99df93e5df54f568656cb9c8818d92b72b0b00", "7c17c3857dd378f4e0fc0b2f301fe001eb432216140c2478a354c77ea1e6ba85", "1bddf65bdfe1ca5e4718205f14bb0495b37b325cf77d25a8f1cc091baee90d42", [2019511478297414, 750128849295163, 429372251403371], ["0052656365515353", "ac65", "51"], 1, "4d925329adceb16dd0be88e5b517852dd0c3bc8f9c19bad9613b0e412ad8c7ab", "81553ed4b02525be4a0e8db751ada66fac8032237e9b4f0d766eb0b611251b5d", "f038177a1262fd95cc0046b74d9f59ef85c6f1fb1a997a9e01e62f881dce4d27", null, "60832f215a6420e3d3579a36690550a844fed32a8ae47a79f1726621ca07515c", "89d7c0368e2e8d79e1be075b0b32eba5b382a9694ab49d1c252af4ab3eb67ca4", null], + ["0600008077777777d80a19776c7c60c487fcf41b010000000000000000000000000000000000000000000000000000000000000000ffffffff060487fcf41b00ffffffff01e7c6037a930204000400536351000001032fad7e525d2b954fb36281441dc5ed5bb0dbb1ed2cb8fe9199c43ffdba78b0b3144fc73e828a7588f02df6eb340be1619a301e00e01129f03a4607f87cbe0722dd93deaf480db47ec472c94e9198290228d41e2d81f507388932b507a98af6adaad8bb0a2843a048e52a9ef30292b33ad7da93fd0de6400d3ab8977485cddf3e99d1a222eaa41a7e97919fbc18fe6bd8136f69e6c3ea862b63cdc750addb2fad01365eb154ae42140d6e10342f14f34dc33e07ff0e4d1a6be375b32f84b92e5d81ebb639c4f27e715aa42cc75707d4ebd1bbfbe8f90fc7c953e7a9715e65af8267373d3451674ff084efd92ccf3bcc7aca1467b6327e4f9522b2cc579a7a8fff7ca7cf145dfc13eafc34153b2c3e8afbe53444d0c73b3bd5bc870b01cd457911e356313fd1dafb4c8151634a01aff7cf116d433c3d2b3adda9cebe18f7d172443e5e7b5ac9abe8db2256d7ebe2ff28020939503870597b9a955892c7389650a2d42ec92be723fedf2f2ede5a472aa1e74f33ad41901544edbbe3ac464cf439196015f4f22ac2b8fc01496beab4d45907f479812a259431a2cbc93d4f3b84e4dd366020273a6752e501af6ff1b78ddc817e6ea351d6006becf8d2ffb03990f67774a81e05b7f4bbad8577fa27c9de64e1b11dcf384f5956443748755a9fc6f2a00b10c3657ebac03bfc0b587bef2f45ec8acdaa51c143b0cb25b9142c61bd790a80d7c23f90cc03495b51e4d2843e557f9e2545108c6c6fae359f645c276891c0dcab3faf187700c082dc477740fb3f2cd7bb59fb358554e94c7e678ce01aebf94e515e49722967995aea858d64e7789ff306369577228180326a5b0af475e27a54b207b41f92e376170e3fb005028261c99c2dbd0eedee871c1c0f48b8e9b8e4be77d1b737fe21f0fa5a18ebb52755b5a6cf6130fb56944cfab87527c250d113b29bcac9aaa10c2e7de415edb0806c6da03020a134ca7ecdc8da1bd57a37f55a46940b45b241b1c16ee100927d1bd860d445a9de50d4c384d6e1d00108026c0ea5ebbf0b72fbf5c370bce18d3acbc46599099baae1d802f77333494a7ae130fe86e8f818f9261a2dadb4125229ba0ffc0e7090324430b521a90d224ab7a1024e1d893e7404fedb348e4d5e2235c59a7876a0fc60145c6a009687684460271ee133a437fe52fb6cfba97fcec161df515dde905a24d39afdd1c556382dc0b1c42916cc780f9780668c9085a08f51c7e92382d23ba9dfb3299deff0c4581a49139e18b78eb9b91b0b2a6cb129c2e825a597b8fb753cad7df4bbf13b8a266bd5a2ddd721dde09dbc5eede00723928488b5d98be234981f4f96a5af5d538bbd0bce162d5006f3235f1a958840ba3f380a4d20f1184e3736cf969beaa741f32437a6b1e2a22f97dccd6a8a98c7d35ff918479b82559b28dad685c57127f4de64733a880c2db28fdaabf1b542d205f664a35135712711dcccd931a50b9c5661882360d4cac0047681bc2e2b3bf6c99760d7cfb4fa21394377a4551c76d1f75ac03c262054dffd79a9ded05e888958199eea4501e2990a53a5cd2a46a401576588fd7d058a26f28438e5782f45ac1d07f6f6f5ed73741d5785837a6b844b474775718c29dd99084e9f88ef153a8329f532a69017dc3a97ed754367723098e5765840b022897244745fbbbb30a7cb54fa0511166e9544122000610bd2aacbd82325a59b95154ecd82c88d23abd1e20770ffb8aabf83fc0734964ccd411d1c935714e24aab566f4f08424014c4eca91b590f082b473f361c87415d37bd20d70fd0b52b6ddf1865f766702e32b05b3cf1630ee8597aae19633f3516a8555ac5be32c675be1817efbffd9369041a089c283f19649968c2498cde56f500434f280d77a9c62e43cbd3f136a4c6a00a43e6ed530cb2e8ae838860adc88aacc7bd6a00ae0c19ff4533a485efde082b5f4d1f7a8ebe7ed82b7b05a8cfe1e373459f1bdcbf9525747e8c9508a555facb798740e0bdf994d9739bbe5538a0ae0f076c582c0f5ba878b99b8249db1d7e95056c98af083d98cb0ed9e3f7436e1c7643766f966b83e999206ebd1393b9b2a7f414480fa017480069f85c7749c435ae2fba2ddc1038d547d84854817ef39635c29827aad86726c9ade3b265b9086c8b5b75ef56fe4bd8b4d62893895b3fd2734fdac464156d7e5ebc7ecf1d83b86f659637e3b142c164963b8cdcf4ba4f4035dffc5a789458847781918ac72fc18bbbf5110032e66d75b3171ef4b513290164a77b42b0a4cfb89639ab23845e1aa2a452f3731c8cb65082a622a7c2e0013ea47d0bdd42d6990466649a905c684c3251716d61f760d53de6e3f790fba7f5f1f4de267113bdfcd7422822330b32d58e6777765f22a4116344eeb65b2ec516393ab32599f53c9a0ca99801cd5626e9bd1790c3756712cda2ace1cbd773b82e18f68f84ec5a42ae74a670416a1c10dc361782969b3792f2485027d0ad9aa4a9c2cc174c284e2360a5f713f3444b08685b9d19e157950ac2680ecd431b422c7ddc6fbed969306562aa6916376e4e8db01726dc82ba9db453fb8df683cd68754c87da27507efd2fb28458adb433f41e402e1bade71b19cce8a575f6dd0856bceb282c1821701e7b062e06b1bcd82a01d375626fbf872d27fa4511f5f8cf8c9abcef2a990176ae339325d5a588da5796faae5bab7c82977c0ff797093e2c1f3ae855f65aea91e1312fc6b8a4351a2ec03e02e5d02f53354b052fd3da0dff82cd1f55ebca57b6337c85938a79813d2021d6094c68b375e984f68393300871e348fc5236cca6330544e54639b5418701ff4cc45a31f62edd843dbbdc5aa727ab79b442683c4956bbb195a4fa66dc9cd542c76b9150c84bf890789942f55c200b773ecdd7992cff3eca24de3e0984e10e68ae387534b96cde3792f135bf5f68787d370ca8c4c4074dc5d601ae90495437c3c2d48a3d966683ac05160b7a84eaa7aab74009e57a85f7bf68a2e482000f829c545073a15d5cd0fcc57439a4350eaf098dfb82a085ea8a4af6fa8381f0658819eab483f65b325d5aeda15232cfadec75ab1866e4c0155a9c74a7a57ccf34c483ac7da1588a1b6b9941f11040f94cf78fad89bf11fed69aa0d83105adacdd4e5f04a62424023c9b9e33c4fb7f12bdf21f07f265c537d51c6551f4617b915d21991839c3d0d36393d646e0a8a41509217d0e7d2ca1a0a0d677a3eaca23edeb07b74e652a0bc50c6c083a55d6c7306e74086f4768933aa24873681867a7893d77cb7f29b8c847c583f2d071a686616e206719f761ae39c110442e06163d2b84590360695d4e19849e634f24d9ad396c19ff83ce74f46e645f932e141a41195936c85d514414f112e60b1a2537c38d6dc6c4638305c9bd6c62e366bc63123e3e6dd36eedd3136fce8deeca2aa09a3298a39d83859efc9b2b69cf9a7dee08a98e4be558ac7912fdcb42209075420260f7cad0f2c01f2afe33073f26249d944f7a50dd84839bc3ea7fdee4ed71449cf07533d26e1e27a3efb032c3a3b34bd3092622d2062ae536ef5149c49b5bc9475eafab6e675761008b0daddeecaa604470bbe0fada255d290e92b19002181dfb134ec991af3ceb2d43c795fa4bc08b8ac7915a43733f4406e9d967c5200000000000fd130144d7e904a28045d99f3af8c82e97e1b9c1b205e585fbebb48faf58f1b65dca2497e09a70aad4865f85715a280e186f3fc1740d8184d33e8322169521cdc132212939c84a108964e2de74b6ea55b4cb8f6f9bee98b10d415109455f48b776082dc30b4bc73477075511700308158ce2f2f9bf0f691b2ce53e61142cb740c15b7b623cf48b3f7bfefa31bcdc665c6d7123e95350811375947b055a43db07e03f33627df5c638bfad956ddc1ea7d7620a20f2792f63817a1cf32580d04274234af2a51b56bb68a29e43a954142ba4ca6823bde9053d72fdadbc61ad5936c53fdd7579446d11c44607f41630e4c08915e631771550e9ce1fca2c63fe06b7989d584fa7d782a88c1e7d64b6fbf55e3596af9bcb758576ee607a9bd0c5fba91950d2feebb5855646e25edc294b8e7c8b00c7fb91d934126da0720cbb20ce06b1255622398f970429244d067489ba5d09472ecd9bcd04c525b3c0080c9ca7429ee595313d9d5fb79f7cf7aa0e9a51248c46a027b6289e14ca75e72e2e100a10d63bf784df0820ef25f8ef40fe5f05fb95683f9105ff3c24d4f13a3a49472b7818b2faafa8f42cb517f3f45947f54f38d1e9bd72f773b17ee66ee4b44d8695b26ccb3fdda1fec515f3991f36d8a8b39ddc0d5595eed907ab1bbbfcb8f901008eaba5b1d75335ad21fb5e5ed2dfa384617e4265dcc3f8530e4a1fcb8d0d6091a0847c53baf8c149cda7836cc95c3e7d0e959664981e58b2a4f951ef8f497d3f00", "2ebf25896225a25ab29eef27fdbcb57df0c6c082a174907c9bbaefd77081602d", "debecad285f6b4458571809b681a4e96de1d8bb65238a1192c5c074109de2fe7", [], [], null, "2ebf25896225a25ab29eef27fdbcb57df0c6c082a174907c9bbaefd77081602d", null, null, null, null, null, null], + ["0600008077777777d80a19770967239ad3df8d15010000000000000000000000000000000000000000000000000000000000000000ffffffff0604d3df8d1500ffffffff03b05f1d851b560000055153ac6553f416266c9476030007ac6363516351ac2467262aa8180000055353636a0000000103d006587677dae9adf67d21ca2c16b7d08a51008de088c3235f69e3f17bc04791ef2456ae7c283565439acd59b92e4a30ecd333e18412db91e15f7cbc70b4cd3ee4d94d42cd23aba573a869c33a77e245ad0169e19511e053e7819bf9a941c48d7b3356c0d62fc23a9d58a6e0cf35b103c2ced8f77fa8015736c661e80248ae2b17b643769a4b150c6f0a48d42504a7af759b44517f011b149b79178ca0467031416f3e6ae8f7cc60eaaf7b6a590d51544138e1732945603a53462c60e1f6cb0c9ca0390c488224c313269fcd59fcb611fb2d9b4c8fa601bb1cb8d07d797bf5de52bceeb02301c8962ac1fc0491dc81affd6c1ebf89a13d6f290eda5d5cef382215c5e951d71305ef33d9737126d0e662905f1250926f6a229990e38f69ad9a9192b302f26bdda465d90b94b12c57fa3fd6930083f184438d8a889d3f5ecea2c6d23d6736f2a0f18e26f4fa45d1be8f3dc4a707137e95d2ad594f6c03d24923067ae47fd6425efb9c1d504e6fd5575340945601fe806f5756acb562f13c0ca1d803a195c2ebb2ef02ac33e6a88dea075ba996d3c336648e8694d3a19d3dca531beb50d4327c5c0c23cb7cfdb08ca7cf2cac6bc139d0741473d376029cb4ab6bf054557ce294c728a4687d57ec8909ff51a4d02f9dcd11193d7d1c9fdae6a17396a1bf57a994934f5e7a59f045debeaff62ef326b947f2a8b49555e4d99b3bf5c81ff9fe314e047af152508f57015ca402c67d925c99acea3ee8cc4b008c5cb43966e714ef480fd05e07c7b2dda9aa3966113eaa293d3f622b309d64803ce1e6378b6aac4fab527c43cd45ed0a3c1a4b9fb18dcccfcdb6ac0c2421639cda0075a20dc5111b8d3d3199495bd9133dbab94541410e4fba92c7b606a5cb122f140cf1a3596f2788f3c8b92660f14cb65af5dd23dfdbac1371ecf4b33712fed2292c44f70834cf96c05d58827e69bfc2e696fa0874869c02f3dca11c3b90cb214e68bc1cae039d7a146cdc1d609d7a6b3fd5d461b0951c82cfb3e763fad2d1bc7678cdf82779f8fd5a1ce22a8d3c4547abd959838a46fb80afe01f8ecc9931513b1962ec540856cb189387cfbfcc0f7c68223cba47fb0c9b486e4d99171941f7675a8b46328a3bc109bf07c66d5ede771cc4c74ce80333829191eedc493508a644530a6144f22dcf97525a4cdca1ad71073b080b73ea4567d8080821270e74933e1c0d615c8d62686424d1e1e25712f6510cc9655ae6b567b20ea4245b78d0924fc10572c5bd17357b36d3ab36c861f2278301dce57634b4e725309bbb67283d1d3cc6fb9691fd033af2a32bc505a9719d12f9f3a8a8285de968aaaa76ff3f6be696d904bef4631467ae17dbbcde31c1105cb5bda88a063165f50cb11f4d1644ce26b960318d15667bac5be05d1838d7e7892c7db9e8b2d811ea73d26c74550395aff75325107c9b3f9ae9dcdcd86ed081a2e7424719a3d185b7e0a43a472e298ac0afdc5287d7ad124cd9405a62cd1ca08b282efef7f928df76e2821a418413eb7ceaa5ff1290b03ec91ce6dd28130c3ab0b23b602bd5be5dc26003aae04b33d7bd2590e90c8c388ea7955122dbaca67b30395a928b57b8575123205ae19152e41e002931b45746198e5dd9571a56a7e0d423ff27989d3eb417ecd3c3093fb82c5658e29624c53219a60cd0a8c4da367e29a71779a73032985a3d1fd03dd4d06e05566f3b84367cf0faee9bc3bd7a3a606a9fdb849c5d82d0a61923c2e5d8aa63a8a50c38bd038772c4143d8b7acfd74e72c04d89248dff20fe8dc5ec2149054ea24164e85f6744ad0cacf1a8b70126f482c092ed9f6127d2050d12e878a79653a1e84daec3ebe62d5f6c4abe5ce90a7fe2e52a8d7846e8edf2f2bce05a037c826f22caad1261467dcfb7d6b6133dc21e8096c7e9f8e9e10c1e3fac4058b682c68e54facae0f9c2dd4d64d9046152b4762332939f17e6aaf7d8b9d358e2218d4e0d69a4f119e1c64eec4c8b532809707131f01f55c7ad04cfb63f7c4a3d0a2b0ffb0b05a6be055b8c94ca80bb0a1d13cd4cd69ab98304ae2515d5f7699d4abee5c20be609d873511012f234bd85a7eff5fb634cff2658ba6516048563095ecefb3015ee3f03ca52a177f261ecdc26bc089d34c6404846e9c647fcfe98cc6acdbb464f64278ad8ce9d1ae0d415bc0c05245fddaf4ebc8dc703a85cb270f796ad2d937e2ac0d5e0a34821758000aa59c9d4652485294ee0ab29696b21430fa54dcfbf2b9c49d142064209eeeed4d471ffc017d4e20a796b0927804c061b9f4a7091fe015ada68fd8442e01825c88dfe55cf5de38936f7ce25311b902ba97a3c12a95cfa1c3a591b818f60832709d9e4839e410fb36b84f3ac4f070fc35e161978259e5b8edc744d90919aa7d97085ca17868f1c624a6ab63c1a0cf8df31e1f2305fe19c10139d66af8f4a063c3cedd923d2702455b59a3e7c6d490a467817bd04ca529aede07ff60d176a2d93887ae989ea425b41a7e32e7ce52b5924d02388f7d5d0a44a2d9ffef7010d1800212c9f268fbf7f4eaf1e4308f7a5da2d893a744832298c5fe24cc6b1866734e188e0192fffc501806a3ef16ec1570359079dddda114602e45f74afe90b653447dc6fcddb1831bd1cc2567ca033ac40f74ab6955f683b12e4e8254e4ea760d38b3f46791c5c4cb12bc7ccb0ed1865f25d601c303f81fb1fa1db48533d3d6b288e4d9a4dff8ec21c96f578399710c825fe7e32f93a8c0743f9ebd54cc151c7610337aebf7e9b915720a54351d49ab8c22fa34998dcf583d4387361ef3ff86f50ec53f49249e4ad349603066fc9c661d69f911dfa7241c8d5792d43c457d5de96523a53d667ec5c4ef9d502a16f1522475896d79bc57833e977171c324dce2a1ea1e4304f49e43ae065e3fb196f76d9b879c7200862ead18dea5fb6a17acea33386eb4ca1b51486a9148fbdf9a95332aa605c5d5483ce4ba8ece01a8ff2b7ef82d05c0b6e861b915f13ca0eb3ea13d5070807a2cb6680a249ea9c7224392cbc8ab82501b26f112ac789a12a31ad1314e2ede08fad3143af30c27f403bc866c755177852afd0abb90ade1d682726f42008b46ad7f8abdb18117f72641390f086b6e1498be69548527e6ada2b38b9fe121ef670af7437d32536d5cf5c4ab19dd99771582d038104b7e039a376f7acbbeadb34f945beb9d7ca0e4e3d5c5e4eb1d8526ebd13dacb1ba35735c6d04a4555acf4bf117626500d77b38189dd4888041225acbe3874a4c0f607fe6745f9355b3fa188f1d65c09f389af1b9d6232aa79447919c550f6f31fec35481cb922de2db5b4da2f81948617028e321706a3a778c1938c443bb00e5b0ff06ad8ab9b1ab0c11477673f85df9561dbea45d5f9781ebe317a0710ae5461e34fe6f1b1aa9b4e67b14910984802c2a7e38193bc7bdc8ba3e4e3d1d933bfb580f5b3e87a2a06517051410fe1b4ff1ea0ade824f338515456a57c7a916a74388ee8f1281f9ade0ae2a2613a0612c469df792b8df4cae4fc25c1cadba95a807ce61e5a5303faaf9e14653996b5a8adc34fd475ef1499094babaf1f3f07da9a390b1d9fc9a08327987adfe956486300977202541b4dca8fc720faf5ec5e20c43ee46ff20816d5fa8ff55a263989610900000000002ab9ae366fc5a2d1996ed693ccca82356f600ab099f6eca8bfe645270d3f95edba5b0de7a32819233bcc755d54cddfa6365c5d68880560b1f356e7db76d15d09e9c9322771f20190b41280fefce76d41077e9969a58c67088ea223ae648fdc529957a10490dce1fddbb010f0db37985d2089b9c2e83e2812810191b1677ed3b433d84c6a61fbdbd67fb883a3ae3226015883f81db23e583c869c4c71143a6fffd65e8dfdc50c99a2f1f314b41d2cdeae162c63ab2d6d33e23bc11755d4f9d13b57322aa0e463fe57e02938970219bcdb8c70a10a137d9ec94bb2a16776be0e4c859be71fb58f4fab3d28007fdcfe51fb5a0200fbba82d0ee4cdb5f10b271c0426d15b3c6873a6f5a7d826a2088dc6f0621ef0d34be3f44d349c2c290a9c6dc184183fea230bdfb26d75fe7b4b365d094459210047bcf6e6a20fdd1d747f1853ecbcf751e31b33f5edb1c978a7f4171a7f617285201b7af34e84dd81b4c9693f826344648e8aaafb0dce5fd13f6486af7e68a0225baa7406ba85da55deb1f3d92ccf3c7dd56f554477445938f7f1352f7c966c3718506974372f0ef821a535137be590ccdfcfa8d199687ac5269fd368b26d70a737f267685998a3f7d2637914909c746495d24c418635ef97ac66a400894c09f73488eb7cf33f6dad1666a05f91ad7757965c2993601c0f2ba92b2798a2dd9d2c1c5c2fc2d248bba2f76fa8a5ed5b50743564b4fdf83032b73f1f758b806fb8de82c0330f5e1386cab2ca36e13925bc71815939f90d02e2c528699a941b976a8e51a5afde18405054e5d31e6affcfc1e625451e3adfcc1bf93203b3875a0ed567940a3af566147982facd5217c6617008c78f4fb1112f4028a704fc5a9382c6b03e7d8085e906cf84c22c1207c87a2bce2080a9891668d69b044beced6cda32c229c9117917aa07ddffc33438745fe935732e1e7747a310da97c6cac6a05b908f68141ecbaebc4cc3b6cf17903960b36f39e90ef106c98f9473b8e104a31e6affcfc1e625451e3adfcc1bf93203b3875a0ed567940a3af566147982fac71293e46374705baf65fa41384ba5c8e0c88a3eb07e0be34daddfabb7b65543b5f39cb2023d46789eb7d989af779e5b8d28385a85b0da2abe07f0c2bb4255fce08a93755847b3ad30e610ed33cd484cb1d51d5aeeb3e316c08d6d939e87ff229d2b9cc72f277f65fa08298f665be8133b7dc1d31e6affcfc1e625451e3adfcc1bf93203b3875a0ed567940a3af566147982face1596cbf4670b7e05dfdafbb0cf3ddee28d76a82428e8aba4364e84bac379218df2932e69bb5d045516efc33ae6cc3947ceb09ed371667212a831b5485eafce8005705bc20a1ca0b08c681a1e222dacd1cad196fcb07e45e086e8eba395527501d03381a797747820997797a0725ddf73b958194f54ca34cbe27b8d17197ebc7ebe87ef490c3c9663913787b115f939ed5c6e4c4006537dc1e47f39ed5ad4ceb0bc3be61d0fc409173661366367767c4b2fcf3f51866aee73cec85228ebcfd5ee3c3fb44db76ba243f2842b7b5fc746ae51b0bc43d4fc9fd833565ea852b92b224f6990318ad8c7d9437e20e2a1f20e818f9057c5af9fc1d329c6c2ec16e0776bb467fac839dc6859edd2e67caa6f5d27f7a9a72d18153766a85535c90a8a49df542e5ecc07fe4736537dc1e47f39ed5ad4ceb0bc3be61d0fc409173661366367767c4b2fcf3f518affc28fea448d7b401cdae10e7c0c7f9a7b15331969fc8cb36396773de191931c750f6ce5caaf29768ebb27dacc738056a8125b4772bf87ae10a8a309b9bd65517fd03d1eca16c4ae623bc9cf7c0732d667a56fd75e12b9959e151cb82859b0b2aa267c7262a7e0c57cc10fe4355892477e2bd6537dc1e47f39ed5ad4ceb0bc3be61d0fc409173661366367767c4b2fcf3f51878d21c193cbe65b695fe67423c1e2d312e2776fa24ece84683e74876c55ea0369e4ea0e86494e00dde236a1689731f0a5d8203afde5c423640b81e4f631c981c010ef346c79669fdb307d7c1ca1ccdca733ad1f3feec2261da77c7e1cf7b433fe7041134f3b41b5015e21482c592d55d413e720e8c8b9bd5c5bf85c81cfa7135f0c1b573dc64cb249d59b3542fdf880bd7d1de13e120d069cc23a89fb67ea7773fcb1bb54f11d7356480110e227dc3a000a8e0c433349462ec8d5df3e780ffa72eba8a8df7fcf398ec230513ca9d6123f8b9d8170560daf975111955a2bca3423eeefc527be3a8543eb90a5ec02f35a7c64b7dd59ac76df62ff22fb7c1530e30f8bc821da3d43680680e958b89e0d38c8d25969e55a9305d13f76c1fe79ecd1f38bf6ae2aa8ff7cf20d069cc23a89fb67ea7773fcb1bb54f11d7356480110e227dc3a000a8e0c43365af415b244adc5f57377deedf460aa3beb43419c6b082e835ce84ca13b6900a8813c021de9fa9a44e4c18dcb3d21faabdb41931b2fd497644dc3a1507fa5ac707651bec4936d177a5115395eaaf1d6061c430914b8e29d83deb574df57ab9737c83a6bb5b0945c25239083c46873fd613317b20d069cc23a89fb67ea7773fcb1bb54f11d7356480110e227dc3a000a8e0c4335c6938e631a081f2c1f3fd782549d3f3245759606d9f92d5548acfeadbaf9c2a6b93dc08828d74f6d5fdd83331f0969145955297e69f00fd2987f2da2b94b995c5a2eef1441f06da9ff6d93c26c4c7b60d4b0315bb18ef58d5ae7c4446e5e30cbb3cf3b6d92bbcc5f3d23a8dc6ff8373c79bb120d069cc23a89fb67ea7773fcb1bb54f11d7356480110e227dc3a000a8e0c4337030417bc200c8f0b855acfec179f7674cec2721a10fca693d83cfe5b8cdcc18f81ad617fa26f0dfb83655b8a29a7f834232425e8c474588f18dd326aa396c3e0121008072c553a933115d4c96f233725236285a3ce75d5ccec75b0661c203ccf6d5314100ee422dbe900c0587629f344deb88ae711ba73c1b99408ae0bad046c09c9e9436e124a15cabcd63d4db7dee436080e03b4682e7fb4b711158bd8951f6e617afca", "e46e1f79e25114f0ecdaf46f71c14acbe7a4fc521022802a44a92cbc04c5c701", "2c327031fa34834a6b6d408c3af8ca3edf53ac88c6e3e31387d1e2be357aea76", [], [], null, "e46e1f79e25114f0ecdaf46f71c14acbe7a4fc521022802a44a92cbc04c5c701", null, null, null, null, null, null], + ["0600008077777777d80a1977f6b508459a48c90c03d56f10997764d087408986e73d6e284fea9a23c39311782f86cabff9455e4cf699e5f5d402535105a4e3bd01c54df8643443be0f889032ea325bf07107fd41d673eebae6fa637b70cc0ed3f00958df08ac00656351006500908140c2f434c2e260efb0bca2003504c99993a9e1c0ff9cefe6a665d791428690e47ef8c131a8e905ac53005263032d731b021967c1bbdc5f000006006363515251b190dc85fd0f0200066551516a6363000001018e9be23f5910b3aad1cf90dee7eb5c2ae9b55fb99035b48515079a9738a55a04c4b5e8ba75f0f2c7c795b84fe54957d8bac62420d4ad6df5c9b713604f656008cc8c613ccf01a8e709e19705dfacf22625e986f435a3224febb7a0b32b960412613ea1a712bc58610e48c369f119516cf4e469ddd5cda986189995f88d6ab326015d7795a07ca175a0b315aced40ffcdcde5589c996178502204f1ee04b38b2b0ed3a402fb96e336c719e6253cb691aa0db52736626ed1978875888ec76c846bc227272a585317dff0b1148d92d6f5fb7d95336770a7d16fac1add860776cb480221f8fb33d7e4e9b07902d2ff86fdac72096234aed48de892ff7355073bbf0615f67b1100cc2ea3ba3d6c1a1a9087b119baeebfa62bc9f0ec479d99c1a3b158b514d1629db3993f11672a26708e5ad816b547ab7e827d071ba7842b3e90305383896ec4905f70c78b694e6a5a3e4312cd8208132b840f05c714523ca819720ae227fd1acba714fa4fc45fc5398857b40dc14879856f354ba4d2581d0cda54b638ba9d76f9b52d17c8f88ee63f5845b5dcefa4c3479bce9acad18b4aeae03c0eae225d42848bdeaa536d7d8dd3bc979f06586673bc6ff1c5d3b320f349a5b3a8b355592296aaf61c5b7252f73ec0a9466a1b85764fb0831b4a1a36890e224c01acfce48ee3ed93877398e0726d02936d0d032e18e3288b2670e1362c32d6e4733b9dd2d5f26e1fe306f73c007fddcae9d9c0aaf187d7428b1e9d479c18237b9828bca8b98c9d9bec7d8270b5d8eec3cc4f43fa0188521bc61b21dd04e37a83ece68ca7a2fa6c8f9e34a6290335aa1fbd83d54aaf441e319ea47a862ad0293cedf5dd9edadeee33cb522cd0118bbd811ace9a23bda39aba72f1566fc1688497d2a7928c36701525678bc97214b31b37bab46b88f27f0448decb31622d0f0f87a855ba54000332031f73abffd46591da0b88723504edb2337230dad2acc0d8bb68bc837a2ff930bff06fde74eb90aae4f60dbb6eb827ea99884acd6285a98892802cf59d5d60d01663387b3ed2723bd6489e9c2c106d4aa2de23ced16c720429c7753a7738ec7d9db8624229edd217b80d74875a14cae4863f139e9c0b131b2a4c28071a38ec61f66801aa5956fcb2a46b9587665b7571aa03481fd8d9d5698f836fc8635e69e3bde42f4ac071328b5409f6e42d790783bc2c403b2868de3674085c4e10a62b636876b434a74f8ce8060050b082a71b00000000015d26a1fb433448cea5cceaab1ae805711c0a40f31cadbf10dadc7220a8f199aebc7ae188f512842081bb5d344eb5a1158326ced9a9d9f54fb2fe8f9f05cd111ee46c4710f6f63a62694557ef1b12c88006b67872505f4e883b585907929a2f3fdb0d8f7914c42dde2d2000f5ae02d41821c8e1ee0138ebcb728d7c6c3c80027e437594c670fd6f3908222ee7a1b917f8271abe660e39e051aaa6fca1862276e2baa0fe0b162aebcfe3d915ceef8e6d4f2ac587785c20f1ef3a753ba9ace845b133bc62da02526dd62c05545270a10f4ebce1d530c8d784bdc061da62d8b91faf520e3bedbc1206a5a5264ca0c9bd37bd0500899b5c71680345f3e473e3ae438a04d18db8c902d754ea26f4670f3c854f919a962b6eee32e8cbc62b5c6e423b5045ed9400372e7ad579a6d6d78b331531303b00", "61754d851daf08fa4d1d4bd760ee6edb10b9d79e52f18c1b3092f87e62994974", "cf8e5bb103ae70dd8b7644cd52857029d433640996ee7c9481fc8edccba0c51a", [1346734671411756, 1996339601720667, 1186230925409035], ["5252656300", "006aac52536300ac", "51530051"], 0, "706e0fbf90e2eaab5cd19a600deee3edb5738ab6a4b86ef1db78c9ef2498d113", "d156350459e77b428238cdd4071f10d869100f4eeaa985b3cbc869bcb10009db", "e7dd230c00d7eba9806bab45182a38ac0d842f582a568a0b49b37dbbea6350fc", "41debf902f8ee7db455843421d252e6a65c6dcfb41a1e3ac9b86489ed3c94c97", "562b28f17a3ce799e6fa3c0463b0ead77899d6fcb7339be38b7d43c5aaef2514", "76cdefc3dc0f1a211661506ba87199363f8efdd158602045242ef075889c6437", "f4a3e910acb2fd9a6e19e7cd90f9ca3cddb819ef18b9924fd566da7a72cc6c34"], + ["0600008077777777d80a1977a4e6d666fc01e202010000000000000000000000000000000000000000000000000000000000000000ffffffff0604fc01e20200ffffffff0000000103b886f509aa5451aeb2a089e02e90e04b974689400c0802c480b45f0a2f5bf68ed802a454c546b37dc88a16279b84fd9c5a30e87949aa080e94abde68898c331212c7800e3039d2a5d33dc605c95283cfc742dac1a8d581789efde8a72085eab0feb6b7a21cc5806572250fc60573d2f389eb18aa9d687e24adc0b1135c70c9301d145393b06b1aeab752ef77d59f51a8c20029863119ef896683ef87b2c28c16d689de7f8e6a5c62a777d175002a137de85b8888929198117aa5d61993e1dcf75876dca609f9d28471f997fa11f99d423f9cf1734be8a5ff997d451eb3cf4b3dfdd9d4545c35b2b5a7dc17a836b12b43befc0be0a1bd369772338078b4ff7d8e2d979a3441e1c8f5afe47b1e7da56cf00602d01b110c05cf48fda3e6cce32a044000f45c6d1e696d245cbd312bdc3a3a21c992d0ebc8cc8fa6306d7e130a2ba42018fe596949fd82267bcc59dd4626efc3ea7438d05c91b0f8e092550d2d39a01eb45ee8f7d09b038d8383e19bc30e6403828cdb652a556b12040931402aa6ac34fc19fdc06e2e7787f5b77b045fd098c031bdbd46277609d842f48424eda31e3cf2cdd64385bad3118858d142d906eadb7590c94136da6a063514d6a25f7b37d7664f9b9709433e6e702118a4ab9e7a7a3e6259129937d29d0db26070523e8b0643130abefe943b401298ae01a3ab00abbc60d7db933c7f07a8bf0f7ce1660bccb45e042b451b935002cece27f36aba5647ac28d8186cdd1fb95dc135d48992f68da12ad61ac756680dd7f8d0774abd6cfda2f032af3be139a633d6733c75d1aba89018c8572b99cd30c537067941df1c4bc1fd570f7b4ddc97518623e3ae4a87bdb966c94d861e80de88c292aee9387194e256c6700752301c73fc9565a40480d8126e9d085879e24b16e9c485d8f0d618ca0dd121b51a7cab230c5b45672bdb8ea3a040f7aaa098ba26025d2eab7948693dd5f6d3096501e9e07125d7eb293b3abad57fd5f01164702dae64bdba8c924fb0799679d77f98d303919fb4a7ff26a96f137a5e5cb95bc4c6ff9993526bda1503168ab48cbd45153927d30430423dbdf06605f5b54b808feb22b208b064581847b2f64ca64837007216de6ecaffeb4b69e63347f84abcad8f2e757d5861ce77ee46513da7416837dcb23d33ea72af23d0ad8c9307d0b5858da95b77fff9027b88590cafe982d3edd17fcca62297702eab2dbbaccc45e11651e1ff53b94a1652d600668e9cef2ec6699513ac78c7a1b8154f853b1311391580019fe55d59d1c82813680de4374c848dcb93e1bf33884372c05d5466d97d3ee7fc6566857bcb312f00eb26a2ecf6687ed60c0b6d3de092578eaf90656748d8099a0c756fc16cca0623c3bf91144fdae96dffcdf7c161e2df02a4155c2f6256df6140e178e41f6680a22a7a5bf59f13095410981d6b6b16bcd4c9fa68af6e5365e94ecbe7ab8b8043dfbacb23c84d71a8fe5d9ac5502ce9f73f408e14376db86ef57cc37d09896fa906972e557180a4ab5ad09d8846dd6da748765436e0160240f8d41c0ac783f939f2d0ed262ce859c131ebc93ff2e6e407d4e243e1e931d53a4543b6e26d82596fc53b52312c776d12eb2b659b4fb098df87d683cf9e5412ee56c3fe9841d73fd070dfa51f5bafedf206f13c524e5c50cac9906efa393290042e3bc59f960b7d240ae443fc49269ce00061e65c6d74812a30dd5f5fe74eff61e0cbab3cec75d0aef95083189452dd3d9edf4487bc734c8b24f21296e4e9ef117d7fb977e3b0e6406e63085906331a93033d1cb8360fe6fea61a6826df36255789f92e40bafcb2ebcb9e556f6c0ccadc6af08e31ec4ad5288034e16d155cfdcada7bab599c2fa4ad2e6293f9fe097169148276b6a9eaa72f148b0c9565c3c2dd63125e0fa530861a710df8e481f2712920f8787e0aedfe618aff50a3b56213884d6262c11debf2ba7e8ad6692cb17078331418da4be064ff5270073934abcd2ab0469ecaf7275b4bd72bc6ed34478ea4089b736a16dd906d49f25c33827c571ce0b5d72177aa3508804bc0f8faa947122231402d2f5cc9a0eb0e09d427b427288d937d9d72b77456f886594cd8c6a462f77fd83076469cc0ecba3cc40cad69e5b54112eab33396aecfbc211f1f79cf33108e93d95378bae6958274b31088fbd8b3a3a0d154a789735b0349c4d51c889d08952ddd5488be95560594e673fa051bf9b614a15e100b60a0fe9a7e12a9b256df589b3e48e5b80fb8cff03e86f60cc070fb23c97d4c14fa3a7346ff556bc6855a5f83e3dcd9f6eab3dabcd47750e34e7c0938f64d451e39509e902747a70755122095082ab7985919073141b6d3702091ab717280bdc55e799c01ad8641904e3b1dd29e1a964c737d3c155afb3804cc605b5839c9dc266d17d77ac6e6ac365e7ec6e18b3c40e7819fe5faf4970d436ebe4b439a18291e99cf2019fb9679e968ca6d89b74901be6c6db363650077fe3951b15b3d8cf268697e9de22048f20ba158d8fc165ea3ea8f6decf1c485fe8e42e31c2990f5a59e4cfe165543174c5719b276de8f818a34a7bec1f268285f77e64734cdf5e858e02a2538510a0930de6d678fc5355a5c12b221823b64014cc5c415c9fd565365a4163768785153887fb5f963e7acc162f2805f45f44487f85e199c1df4a0fca4d44baa62da7af5ed69684112d35f3673732f5a1ac3e4f021ba5c2c32f06e6b90fae2d254cf09e7690cf4e3aa7030987448e147f943bab5cab558029a36024d2e790fc6fd667f176e0aa99dd1d72b57368f01b66c4a96c156f3f28541ab4ca4966960218208466961129490a7d8b65c1470bad8db0828ef06c1cb55700e85e24fdea94ea2b06e8d8a89fc91871f88fb1abdcd721efff12ef9d4f5b04585197c3b3cc8e857d81f21ef881fed533c92cf4cb0e18fe7d34e997c6492884fe56a8b9108980d453cb8a66ea0a0153550060acb043a40ed6f929d3e0da164b23619af1de456fdd037bf1ea7fab29a6761ef4dedc86c2f1762ad64484c08ffea775a904dec827fd87a18860d6e8a4a52b5cf44be28a62d415902093a0c365d299edeba53136c626e160acb0044ce6f2bb8dde1fdda5b474d5b3507474e3d5277241201b8261a49d491af049b39e26d1357c306926416776d7d13f840bd82aca01c831c983f1985ee0adae8db8447c0e51c09dfe3dee3880a9713ceb745abfdd9f1c7ead76308cdeea21c8b0957027c5d00e50a4388c7af2bd643cb5eae49274d1230a4cd49237ae37b3810c2c3958a7dee0234301b89a2df2a78ef0bfb4bf6b387df2c6c86e61cd10ca11f8113012607f15b2856240fdc52065a1028c8a2ddfdd15cf5265f87388ab9bf21c9a78c59038a98ab64fd671077d472c209dd729bd7f8480945fba752098a94ccb24cf3bc092d42364611a293aff3c579372c12e15090aa27232057f2edde4e1db292f7b18647226735176d90f1265b3798ccabac0b8d79b17720b2ba71d7850cc2a0872bf0f4b814367859f89948f0a1a383604b9ef07ea93dbb9871c009aa6a31d8eaf1430b7bc0ac264e2f976ad397f27f48378f8a4ed902c66e4918faee8dc00672460099d134d8af37ded6568a624b36d67dd64d6a5829a0ad4830806c05758492cd2a0000000004e18f1eebf2420a78eb5ac7726fe316f294339af4b15394093e61eccc87df22927a5a2b157a1abfb924add41a79b5cffb68e7cf79a66f9915c8cfe0301203f640d5fbd956905c408c4b46e99028de1eaa177ecb57ac2cb785ebdaa38a1bd51ae057e834b0b515acab111250bf5997729ce98cfa5b333b6619b43cc19f4356b30617539ec478200355dd6f0e0db8c0fcdda3ef028988f05a91e290b27b6052d4bfe46ba01a2b3722b5e4cdafbb3f36785f424af044dac5db5f7df839eb63c0c17d8b0c79db8630942015be13f79af6f43e5ab0778114798f442258eedc436fcc386b36b57e1917d720177366f424b0a54b0b60f4fb1358c20aa41dc502e1dd8a1633f3d8e3276b59e7d2c4e624a6f53695bcaf247e36483f13b204422237fc6ab3eba02fc4142b4297ebb5683db8d24319706ad26aafd81c53b740f34543a6b3e9f5bb7d5c49e8c37f614921254f3212394c797d1cee7899b7b4b65b59b7342f92531c1d59e17970b7317414438cd80bd0f9a67c9b9e552f013c115a954f35e0616c68d43163a2278696277cb209c5d809b87ed1c1a796a911d11562525985f76291ebba1b94328e929ec56f743a383267e583a4330f08c3bde25228e0fa0880b08ef34a5a1c704aa8b51985400c5f9ac1a589b9b26ee4f6ca8e59bca5405b415ee942049423810a91acef1e038b81d736d98eada9cd7e0c2be27ab85032066091224edf872f29cf53631d5dc9bd5a78c4d621d40b6ecb39debfc3461445392eefda9a30efb8476dd57d28ddb776f16b68d72a40729647b073595e78dd84b71ff88b742102081d6a3daf781902004041dc9e4685ab758b28b873c9067e7ab04fa499ddaa3c10b79303810b409a01cb7d16211c98f25ac2192bebd086f7bdef475245e174a745b831f8fe03a76f3900", "89405451d257b5d858b77807421386a03adfd80c2d17b64de79899cf75c66108", "db0a7fdff65c5a90382fb8316924c0dfee7a7c54650cf1f40d2fce79c3f55734", [], [], null, "89405451d257b5d858b77807421386a03adfd80c2d17b64de79899cf75c66108", null, null, null, null, null, null], + ["0600008077777777d80a19771a33f4581afe6807017958897fca4b98b7e7277c5e6a1d885948c9d484dd0cefef854e8176c397dcfa772e7114046a0052633935d57c000000010484bbe797d9c95263623951864e1c7e56c9f360d969b6f221310f04a303674b34469acb2da10b7078259c507c4debe4508e0cee4fbcb0d13bf62437dcf05a63130acad7da7d4c9c9bc03ca96cb5e7f583693a11267da98fdfb67f2f05cfac9d80cf865b573e72d5324953b773860a219a7cbe422b3aa0beb9d1c89d374608543f2fb8fc3b3e2cb6d91ce9de620def31c73a422aaaf48569d154a8223f8035e0116b04a6eae85f1b71ca19a1718902b4c3a3b506d8c1b7ae728c9b6cc317e5e0dee533e2e99973d883a40c6e68f231d2cb012f60c143ccabdd4045590d9e43fba36fe4cfd97b4bdd0c4d2c93c5728b1287fd2541722c699bc1a00583dbc948d5324ac5bd7a680964673edf2c6debb1c8e1d02416e6bdb2a7681bf4299225c21b5db6a845ad104d3429cdc59e3bcacf6dbc88af0f67dcbdf3a0723e4d4bce32851bb5197a8f4330b27227f0b771d0af175e9c3f6e1f68462ee7fe1797d928406f9238a3f3fd836a2756dd0a11e1ab949d5e30894f56299525e65d950f2eb50b3a8ea7acadbc3c77eb53e7de9ba82f7dd5f613cda629fcd2f6366b2e1ec240d482c3a6f9d98dab1c864c00b8fd3646f0d596fe180f70b194842563e9f3f4dcf52b893a709e1dd4a7ca1c49ec814e8fe6e0e0de546a4fbe7d25670b2fc68a8fb2c4a63defec6fe01d8ce0f51d3c65a42890975fa1eded705620dfcd1d0cdead2abfa6dfe26d79c90c63ff96e540b7615d43a6261d57730306b6632c8ee61baa4ab4d3084d659cabcfc4064c09d24269b3031710b67d3b0b736facbc181eb1dc8c493f10dbe6fe45fdd4ab6022fabdd34c09f75104c385c9268341c16ebe80f8c80e8e06230603995ade5561fed45cf8d114d4cf02420c4b962dc202f8a507f3d8e8a344fba10a327ff22254f6c3ac8f3cf9700b1fd2ecbe9f4e91e43a654fff027cd9174b638e6efec4abfba187f8f3dba0459da6c3f800cb6b6133a8b4ac1ef658d111c03f072208dcc207a2223a702292432e8306fc030463e754ff0f153d97bc9ce96dff4bed2f1ea5b8ea876d2ee4e4f6e49a4a85a9cf4a33dcd93660a42543e53422390d665bdd302478b33c8d574792414c5fe5b74fe1d169525c99301a3a68a0c85f9908ed2425515d45cae5cae7ce0e98b5829ed696be2c3db459e0ad5b5df74aa17b43446542af1784401efec9f1256daf71836b466d80f8fd2bc743c9b3e7d86c288fe51074057393f45e6886da6be672329018496477f8111f8e3d686f0d4ae0bc797c5d81970fe87c6f84b6686c46251b69e23df508b85ce39eb4a76cb42b1fa0d65f7852c852c542385c1602424086993a18227f5ab9617d7bcb1af528faa7a052ea4f52ca594557fdad33052bc82b396c52f30188322067d9359bbcc1ebcdde3ada8e569ed7ba39309028e67a601738c4e8d8c5378bc293076bb497075f9ca0ba1311550fa2173d0eb1f0bdddf3b3d5c243ffeabee823cd63b43939ce9546ed4c41e60ccc7e1c543cb3e2d350e2e2e974215cf7aa969b668114acdb29f4cdcfdcec2a8ce4f595f4ff5f707e7fa4dee8bf8f3952ae32e77f34f8b3abaae96928ba4a6c0fbf5b29192dae800dfa79570caf0bb833bd37a3d4beaf091f6b3e55aae525f413ac804c347d541d2c09ec6e54035df1d830284d9b46ffd2b2eb040b6177d0a09c166034a957b18ff62e434a3ec73262e4b23fec9d290a81c5b1f73cb4cd1c472b86e534ab9e6553295db0cf34e1392aad5abcf3986416a70a9dbe59bb958ebc711c3ae08caf52eca9cb54c458be7f5e6214eca0f0a3815262200132e6145437ecd21fc8036cb00a491384c341d872dcda31b1429673d9c4f57b81a0236da5ec5502ee2963150a0026bd63ef679e8c25b8ecee06564af3b02deab10697a24de67d4f6504ae2737b8e17325c2ff150c62e3798344a1ad3cbb75b7f2a15738f601cf00f7e8bc08b689567e4c7c01058beec2903c5ca6b4c4a571f460d60587362996c6e12554e8e34e683a27f8a5ff971d5a0dc2f3efd3889987c1cc39ce5d4b6b544ce04c71ee4bfae5040d61f057e4f7701728f12004a7f7edeb3ab22609ed33b0ab5d69b12d4576577714dfc6dda71ff6017b55b3354d11e9216792e5609fc06788ec668eef645e63b37e2d0cd263040800bc8aa280156a794f62a5f693ebd9074b5d354a71c8e336de0408ac7080a2aeee366c58146f32e349a9bc657ec9e57a89a04cceee21bdf3793e49a5cf713a42d029dddb3db495092c37ce814be73ef4ec8d70e869bd2b788f1500fe5ee56c0ce704eba2c1a3a3290de6ec68ccb5ef7cd0212a3f099692cf00048de5012619e741692bfc7405ba3e875e98b7ca31e965a16fddb5b0b772a3f5d050d8ad7f607f71c5363f7b7d2c3438abe6b8cd3bb4214cb9d8fa9f1e931aff8492bbe55007bbf43f88838e854794ff4348424d343a8bff9bfc47c4f52e32e6d452c497a405f7aacfb25f238b266206b0a2f9a2eea10025b023e320038f24095288d7ffffd43af4e9382710769b772c574c7baee9f829509473f57b8788af527cf9a7aba593dc9f5e5aca1a648ee488f36deb4a3fdb0f088e2de36407823cf80ad8d6d00d69a7825b136df2ec748a5f1cc2951afd6f9b73bf7f9505fb3168d206e2bf4102bf159cff61e6d66c803750da254cd6b81aed42099794b84ece904218e6f66ec634e92eeff45f52e04b4b795a1525aaf9c51d6260fbd64e8d8ac266dc6e7df6153ad97355837928404cd581bc9cf9dcd66747dc970a9f00deb44bd634ab042e0104c1ce747f53751bc33e384c6b5576399e16f8f0cb08de35083733954587c1c24df2ae6630fffe996215efe4d2626deb20566a8f5ead2f04db5d08779c9c659ea343cd784634c99d8c8bada93be8e6da841594bacf7cb3e692c74b5ffe957873113a1ab064026f6dee8b48a384a1338318360786502784d17d400ce3d721787edc4c6b3935662510771000680d78bb49c566ef27df61c9feb92c089759448727a934e357953de1e9e90fd8dffe40b873bcd5b98208df4b2ca2897af90d8c8a23623002a9d8bc02e806254f410e3b02409cbebfce8acf65cf39426b64a6ba9374a13d7259623f65e93e10bf1f16ba7ae07da920581c70409edc7b9e214e959192824c1da65d337b7375f5032fead3b4f3284811950c7a90aec975d4e3629f52d19a164e5116ef3ad022442d1eec76b888738b53e50558a70f20c8acb58dee632715e478e2bc21bcfbe3155996cae7bd97f02b516d3200fb3c17397cc12bb7a19fd436e67abce66d30fec047fb2770820e476f3e32bc483bf53164ae4970f11b9caee4ed6cb8d2d70f6913d8e02af8fbb1e409b4ef080448e53be6e5e60575dfde9428b00696611a2f72332ae29023dd88ae77f15b8ae2c24b86cf3d57439caf17f28eda94932eef28534e1649cef88540fcb1a63e115c5822afa440c8d79d66f9bb1f48e1140b06ec87183cbc6e95f6cd5f7ebcadb897c77b4afb367b952dbb717f751890c8ac3036dacdbd784a0d83abb8446b3f9396335fbf0b44edc99e1c67c5c3816ace7629e6e7b028d6c862749e86ebc5117e21f423e18d0976a1f51d45476da560ff2356b4f98346ed6921041e360093e01c9898dcf92e1e77d4a5335777e39ebccd9794129bcfbca8add4cae4fb1c3d7cf35e69a4ab464e390b7f0a96d14a73f7693fd60023d9571be59847d1083cfd83eb93cfac1bd42944d3127457b93f0b344da9b3d976826135c103b6ca182b63e9e67f83dc9f489333d52a7fd7688a58d6620b00e93493589232af980944c093c9d17140cf2013da11e3917a75df2409d01c3e46a4db992a1c3bf319dc8675940101537cffc4a82d599bbea0d47e7abfa992b4998cb2500955e61c0d46b32117fbb97f7a7632d8724b5dff67f75e2d317406a0cec289ed083b7c5819818c504793de53b6bfdb510e7ca729ba743d10b3e9957efa84201339477cf35fbb6a279bad9e8f42b9b3fd6f3bc770671d9c19122fa3256d090736b6d64eb9cc0320f1eaaa271ba2861ec4b3f3f6c840b619ff388d81fc4044a0d531a4bb44c93d099db08a9bc346a0b62f168ffbdb739366bb535dde66c2c1287b3b2785aed64cc40cbc7d33cba4a9f3fcf5f83136a4392d21a7f9eb1ce4b6e17e6f4a85a579669efd0fb09878e088e322e906e80d27f8d0ca7e7915ab409659a6d80fded10aff9fb773749d792857f68c7e8cf518260a61086de32fff8239f453617a19f6fec220676065ebe2757efcaccb77fc61e59b97637e920dee5e7e7a12e9d6d228b26b2fa836f4728369adcdfcd004dcf19e27c0c08444d29a122b2309f7163c990eb9261fd415c0454a56aa3eaf9c1f9bfff604776a4d25e7d3cdc5c5f19cd2a8794a4f57167fbc7eaa06164d51c4530614bcf520b263820aa17b20b48cbf59d8e309322ebe566fbe46e0aa29766adfdf017a7105103c7fcab7b07648c7c1160484f77a6c70a5381b825640a1be48e415a1e6a27d78022a8a2ff070abf12394e3ae5a8c23e3733ea47a44cb2c968bca249837de1d39a5a1dcae710ce0430169bd6e9f64abf1e64ec49ed0804eb647743acea929ed0f7c9015b0e81e2129db050d5e78e682c81993ea8753c991b02e61810e7461ed87b380db96abe3bead0f4b2212db658c11b83f53114785276598b0197a7f1c25627d79624dacee977d9f4e1a35ed2eaad3cb68250aa9b3ab1a8345728e7d1a78be1fe462ce8ead528f7c050f1f6e022ba8b0cedf6e297ab564ca1a1faaf4cff1e42032fbbb389d3f66d57555ef3f3e9e49c2ac4e85bb751d07aa8fc991efc7d3b7ef66b92fe09d3516270ae19a999216eeae162144acea560d0000000003d7d44559ad641ea24e30c9499d2c76554a3501aaa4a7fe0bfce126c421549813dde92db167274204f6410c1e5b297ffcfc49abb9490af2fc6b7ae131d98e1ebd8cc12602d785db288a8f878c9f3bdc7e7aacf04fd2db51c210f870d6c513a9431a16402a196b7477960b6be4e2ad12313b5f07e88c990437377205f26c9703b54e80af1a8794d6d3f1c5eead220b119f06b200986c912132cb08a98e0fee35e7f77fc8521d38773e614eeeb8a3ead86a4a9ccdb98a92fc8f2a9c4afb1fd1d8a835c196182539d094f29d3ee9762cfe1aa8adf4e311487820b5a776ea0642ef8ef1e28782767d9de57deadeadcb4af51905b3a483539d5349d7618843ff81d92d063e3708b6fbb12a752d4dc3200c8ba2a8df47174f866eb7ba253bcd8a077678d37f44b5388775875166006d25df4b1e8a22ef101f86bf061310c46f9794027ad608eb0d39dd716fdf5ba783a3d302a82059be8d16b27d54d5278885fa3f24a4292d89a58530d6e36bd33a00c1b893167502039d47433707eaa448d9f20106d62ba539fb78c2bc87dd47aa2a92b13f129b2b8638c081cf5a4ac7e43182088a4ec4e11cbc20d8ff3bead10db9c94ae00852bd7d1bd5690400fbb26cb8d5efbe97c98c58fb9155c98150d429df7fcafe700e30d02f8d529587e1c8cc8a650287c54ffe78cdbfa79b5932df3d776a4a7b00e3bd8f697f1f4e1c00", "f171fc00eb36c9e4157bd7af623f144374829060a226165dcfdaac3279f353a1", "3349260ec7370fc798c5df94ff43b01a91d3a90027ae6850fb5d302d89f9a744", [894337651419573], [""], 0, "ae1e25a53c756087b527efb0e306ec59559f0874df63face833e11d8b5b3dab1", "c9858b7ee95ec71bbf1f318434ea4ee05a5c9269fbc73f19d55e275797ac57a0", "9fe22edeb24a6409b59353f4749c410cbc05c6c0ea0080966752dd9bad25f0f3", null, "9b245327d79d11358ab8938e66ba6ca0f640a379cb5bcc25de238259fc5317f6", "bab88dd136f91baab94c4a09d6737fdb06671e4166359aec65e34dfbcfd9d594", null], + ["0600008077777777d80a197706f6eb3bf8d0551d000000021dfd934b678aae4e1c911a36a6b165e8de574c9eee2be7e12839ce29d20bc15db9aaad1dc66042c6f3f0b046bb32ad6b4768886a8a76959d581050c54d48e159c5986e72252c32d11101767453b3f6389ff1552cab7ccd49a959bbf61f07d2177da295c23ba1c587ebefaf13cd4d50f23ca5743c225c386d46d4ac708379ef9996744b3912044b355f927a67af1ef26a717fb5a846ac9da15ea3f18f8c36183f879bb9a3b298fff9a489646e778e6d6701f9adac7ae88209a843ba8a55d1192bbeef31d0714537f7a035b079c6add4ab50612d35897a933d49e8ef086cdf96c80d2856ccc7e45fc4efd4bf1b98ab28891b4aea7ef84cf736935c466b24974df8f5355b8ba320ac5fbc475aa2cf5ad37780bd9f9d4642cf6c2dc6b82f917d09c4f72888f91553447fc570266daafd4b96cfe2a0b06792469a727dbed05591ea605732205e2605978a3a902c3cd65f948300f737518815f463d3c61a189bc3bc84b022f63d654f520e3a7ad88e5d8da15014be4bb9679927dc7e0fbaf058d93f37c72b286b02b75f3cdbfb850eed90cb23392432ebc36bd24754469c03731a7ebbed2857784981a0716705d9cb47d987f83d3421b107d155dbb661ed08f2fc2e6b4a5b09776451d873b2fc63681ce308c808f5388cb1aa5589a18773db3907a06bef62d12960aae72a2b897e26b575fd048a57222c7c680d54dc7328d0f0f2d70b43108cb20c5c31164631b0e5b3bd31b7df8f4c1fe1434fa74756706f831060a5b703df9cd42e24960e508a0436118d4a9207b6d850596ddebe30f928eeeae73598fb3d869d2d1815a9e14d1279f7b4b63f4bca0f56689bf8733b03064964a4b020b060dcf45471fa1d41e5ee03f9bd90652b5372303a3ab9bb2ee379b9afcd1f6a3cb9000bb14efc333d3d64754a2bfc0c08e19f5ab82959b5cb9649979e3ccf75a8dad05460261fcdcb007aebc15e11675c2db4a6cb7938e1feb5cddc27d6d075441e16c707f09714474c96160aa68eaa123179069cd220440626cdfeed65f9fabdaa6db1760da5d84cfd6003cffe52fdd0d2a9d4657fddf43c841a7a2a2342fd968d4736636f1df160cc94936ace287b48b10b88c13fc2729556155307986e7e5164fddc1e425f61006a917c1908ea0f85bc163240f90a85cd1e9f89f7c3edb76cdcbcd1bec9057a37397ff50201209c6c4802cd53d86605f3f8af1a9cc56933155328280143fadb3a1fc33d769f07ffc01e3579e1181f1915db89d82e50bd7424087c797d9b7b3b7d2a53b8fff9f2d928ab996dce5ed2715898e4858eec6078a9488d2da6d17305d0a3471862a22238b9bec23ef2e2041d5008733e9ea5662c9fea0e4afdf3270c11323ba48b355085744097f3f6c52ee40431739c5ca8db2bda13da9b330b62000b79fd3544b13183159d174ffed2548540a52ee4b62d35aa5a5863f2baa4475f3eb6c7359dc839dbc86890d199d8ea6c9d97f19e792c7bcb6625ff32b731575f62d944c806b3f93c04b73a98b27343eb25a06c875360de1a1438840ad0661debdc9b828ad0cbc0011b3235b2c7537778f458821b83aa4cb3e54ed0613e32e63ef985f935bd7ff8c7705c89c0bbccda9e665e3b06ba879fddf35e0b2f60c2a70cb8eb9de2f5d738c05e34e50f1f2619258b89e573da5575463d2e3bce39f70eb45526cd99fad90f9792d0cd593ba86aa1aea503ddca5e3e5737e6fc7bab2785126920c447d5e56a75dbe89d688bc0daa79aa62de9ea2955f71e1a61682a6178f80bcada3b97aeec77d9c8563b069ea0132f723fbe75602dd629ac480993d3714ff02c970ebd83e6d6cbbe39086b035420e0c275628658a3ba92305cc07698f12ee1e4171370ac39df0e466dc8ecc39da5ee47b6829dbba9970f0358ed682649605c7bfee6931a295b14a3407600074edc79fa61e6806f1108d334b4a590f7a026b0eb02804d3917466e999120641ce07ebcdc99426082e0771f159c826a9be6ced72d0e9cfa5b4b8a8640ca3488a1eb2b6e374e8c2e003cdfa232103748b5c9dc11bb30f646b973d783f59914174e48bd6a84fad89dbca5c76d0ab4145abd08e4d0f2c76025fc85fc116cca8d302c8a3beb26603a1af1b59391eaf471759adf6e5cd1e41f11050080348f269f5a07642e89ce2627ba0e87139ec2db572d1cec8276d1a62a472f612ac9da093a9c5fcc78119c82befd7b30ff2c0059410bfd5b322ca5db693939fa89766ff098ad4bc64037a34a73128605723a241f0eb1540f5f5b555b7579980f9750469b58cb10700bdfcfc628ac85c07fb3c0420032709c0eb6ef2c14b4372b58a0de19789c91fc9931ecbcac6419ca0e5d97a3b41c76c8a196c7a3adf55bdbe60e8559264b6d8ef75d26dc720fe5ec1f59662d95d08e789e3ad1829e40119a194c40c209298cc051fc7903fe40902c356f28279f2794bbb9e00b1e220e55b676a18a9cadb88b5b148d38f38090edc4f26f1490b6a17cf99f9a7c458c3b31823fdf69578c47db5b3dda86aab1ec9f58d96226c6b91dc0f03fe8d7df230f07b2fb948776601e9c83f6c1cf876fc8ed44ada0e1608f485c6d75678b3c00e967d34a9cf1028c1705fa3767f46d4bab7028b09b2038fc1b727f619e61c4fc16bffe657e99126ac5184fc87f5e5301886423b356875909ec92b32d33084253a1b97cee3fb0e12bdfa9690f905342e1fd4ecdf41ed480c37eb1991289269d5bbdbc8e8b0beec1760ec40497efba78cc343442b8f1cfa3bcf56fe020ae3d9ac7778805010299049a1cabd39f734af704e0c46906cdf595ebd670b1b09a03df37d52b5eb3ae29f2ab29efd489e027ba5358ab2fb0297ecb6912aa569638dea19e5441611e3c5251006a3d1835aad688c8d2b39ecf3925e2723b358fe432ce94b95b7efca1109142b086bbddc03b75b5e5f60fe7c2c9b71ffa39f4f3b5749cfd1befe0d9663ad1ac3f91ac1eba7335a4ec49aed10ea2b10ea2fa4f1b4e491c157d49332fac2a40787701fb51dd5e48b89509417d8889008063f9ba015a07d8d39bbd00762f595afad8d859eaabf0d82d4633cf8298b09bea3f222855a92a0843f52fa58db3a175c30d2abe64826490cbe6ca1488fe3a015a946dc9c45ac30925727a13e08978f7240347208a4d2538c2d56124378c22c04e23dc28b15019be776d70bfc1d2645b5e80d1fd8419df72904380e2e1fc4dd1df1ba3dfe480cc846d51514a065ed762787afd6eb90bdf8fbbad5eb3d23fdc8c54cca10fa1fe546482f5e1424bfda87aa7fb786e260f2614be0811ee16b8d29df9a0f330e9709f63c950fbd903ff7d5b0ca29fd63b0f97517769025cc36a52e0c115934a3ca258b8bab90016a401d5d8d7c3b944925b35a9349a1ac7d98521610c2fad8b5c8b319cd6e05f9bbed353f1d0c865a94aa456dcd18a39e2f585d9bea84eb5f0af8b45779498c9ae1f755d9f90a2c3273e52aad3ca34b443791b029994b1ee4c40fca005352b8d6d286983177d655b6f34c499322b65da6eb6b9e1f4d5902125b64c93da74cc1a356018b0093bb5cc8205b2692f6d3e9c1cc88541b4d983845485b450cd4b982aba8d2e91f41f22eee7f36d79cca9c0e01b26c4651118ea771514c77ed60cd52451942dc85b3fba448b2d6310f2777942832e21cf3d44874f8d04a80526c69fd3b51049e692ba45a702ee12514ac2e1894f9b83d756d0939697ca982b687c9ed7e0b23277073c1930a473d1668ef2e9ae9663cff05816626cd3c5bf771653d7785181355c05aed24a99c4b674d24a0f08f4b0cfbe90f2fdbab42482e98f13fffcd1ad33f4f4c04debc89f40b5dbf64546c520dca5d0ecf3f65d3a77d0129f600371108aac30a9eca8bee5524fab671fc08658762c8738abc9fa7693e39d39d703d5cd942b5a55fedafeccaef7021769e92cc9d3ac7b4c23b33fc22321854ba33f49eebaddca29b35640e4f0c2fd8c12b984529760e065fecb550f3320fbd4a149b951301122754678eb14ab6b50c8f972b50623846f6b9f860c901097c66485185a8436443185fbb9e34436063e3a15b51ecbaa4a59df2f2086e61c4bb6ec5b69edb0280ded1b0aee0e3abca23c3561831c58f4b71715508bcd89213f3bacfcfd2002ea866f3f1707351264b66788f4eb7f68c5a536fa9c13aed8c0329143645c64ac3aa1ca5f2b31b0d7dae503d39a517893d4c1d9b639a17b20544bb52aaf0d9e3aea91183b8c4812786c8dc9b93073a3052671b37150525d5924aa6ee5e036c1beb9daf6f94d05100b2ddd36b13c4df9d456f6480bb1afa62026ea809794d3b74d78017ee0fbca83cc7e5cbd527acde7465373512c07646a62c60f5c16c2ef9f418d8c7d188f7b13dd4538a55d186ad6362a589a9f52b25e616fb2a357accade6357fa5a42a798e4171311ade9ccfd15f27c8c1972179d261fb9b09bc7a036c105559b04389dfd8a7be2a3ae2bba2afbd1e9bf9005c8b366354f909be71e52c09080fba7452377e8f12c184fe7ed465b32c9f9b2819ea1d119fc267c8a753381eb51acf854c19e8d58ff4274eba8c63f0fa170a63cbfce2cf87bdcdf32b7e19804541c2c589724efc69bc465d0908e09b84d1f50412bb07f47fb9f0d4729281614cacab614ef65ceba1396b5249d2c61704fb6f348447183f9882a98ae9c71a76633e05b333a1bceeec9bd44b8876fab6cd72a5e335c977a8c56ca167b1a198e931bf285f68681fc5aca846676e89b17ee769a08f9b460fe4e4881f9b20fedb39d1fc6665d106baa5a93140d1ddacae4a7590f5ab07852c1811f1a035c3f1a60b154226c9db08ffdd0b6deee722a90076ca7c6d604fe8332868e1d59322f262bbfbe95cc5b9b1e20310b76350b4d604cd1a458661dc474fe4c587904c053475e1761b80a60cc48edd95434df023b94a58a99d62566e00f677790dca076a4f167470c43a81e6c32f0d00d23656ba74828b8e4d47538e50c0ecee2cdfe0d5943e23e3f1733829d3e1b80539330e06c6ae3d0ece738c0dd742aa5860f43b530f03dc55debf720123f8fbaf2e56859a5343d4612ee21464db2501d4f353147f3e1a5abb893850816c80af29d889248c92a729a0e2be2b66cc13ac5d996b25014666ddc638a1fd2a0afee93d98e31dc1ea858d72b84bbd32fc0c616e7d4abdaf3c18ff96013245d83b3bdf921f4063d078ab461f2fda700b6657f528dfe72beedf9d49a7936bb287fe28e1c29631e0000000004f385fd48bfeb1b50f0c6db3f7cb0973bba294fdff1b0faa7f8ef23061492d0349f596db01a87a8dab26130edf71a9b7f00019d11ee5b933ee7b187e0b1fceebc68045f353539e128b71e116ee2d9da27898f7d7891a8b5f0b605bc18fe50a9f88e76a16f81d20d98e8070c8bc9c08f3e56f604df984bd29ecc375b9072e63c5e63f2557287272e9af61fb42cb4b30614aff5f954f38ad83f0d93f86a3147bd08ceca747d0687cf465902d25f5e5158481daacdd300b47740bc0c6277b447cc2664044243dd4811404ecbd7c7a63c9fb7d937bcd812c2345923b5902683bd2ed54c01ae0419a7f54e8a3a59c6a6dacf89c7370e79b560136a2b00ddb6074d74ffc5c5dfd06b6c519abec3596a476113be4138eead5ffde86b1e32401fa3846232d0b3c9bd5688b64a330938162a8b8929d70c1b675362f4c2a9bb6b7f91ebd47d263cf0a405a28ba7415644f93b6cdfa3ecebb7b8d4ee8b94b27b61e4035ed6a477467f4a320b8a4eba0ab56c263e4b0e5f97e6e6cb3b569552574fc95f6abbe6cecd11b013d5718a5489fd493d3d0866b9c8b66fe89ad7edc62ac4d207e277b933b0c206dd7c22d2db2633fc01a83c8a52237d965e03256fe92957ea8fc3f229758b6352f608f1e45bb9cec6c7ce8cf787ebdbaeb25a835a6b8470a3e9c0e2e9a1283ac7931683083f22fc4dc7ff284a8545e7250002004fcd66c11ef662af19890f3e0c8c79bee5f172c7fdb1fe3fb56974f6c9665db9a55847b3e260077c3d0b24602aa218793a7a833b6e4ca790ccf9fdae8079e516012eed7c6ee37c7683b5c58f31490c06a09c4d00d2cc3cc49a54cc37db3956b8c2000121005778cdafe6859a4cbd26feeab3d265274184bf4de7a0ad2a1426a3e2226bfacb410046973cce20c546108e3b6492296f1d07624ad6ae043ea2e4b09f781a09d3a320ba8ce8b2a7ef2c87fb8f974822c203f74b7f97e7bf2d84878fb9d5d6a3b43f41", "87382110e69343c70561015ea549c8e203f2ac982ba36426e315a72376012240", "ec66efdb6e7aee0b9103f3a405811a49dd2849749808a8dda6b6d301a8e7fc99", [], [], null, "87382110e69343c70561015ea549c8e203f2ac982ba36426e315a72376012240", null, null, null, null, null, null] ] diff --git a/test-vectors/zcash/orchard_zsa_issuance_auth_sig.json b/test-vectors/zcash/orchard_zsa_issuance_auth_sig.json index 8efa2aab..49b33e59 100644 --- a/test-vectors/zcash/orchard_zsa_issuance_auth_sig.json +++ b/test-vectors/zcash/orchard_zsa_issuance_auth_sig.json @@ -1,15 +1,15 @@ [ ["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/orchard_zsa_issuance_auth_sig.py"], - ["isk, ik, msg, sig"], - ["0300000000000000000000000000000000000000000000000000000000000000", "f936e0bc13f10186b0996f8345c831b529529df8854f344910c35892018a30f9", "0000000000000000000000000000000000000000000000000000000000000000", "e907831f80848d1069a5371b402410364bdf1c5f8307b0084c55f1ce2dca821525f66a4a85ea8b71e482a74f382d2ce5ebeee8fdb2172f477df4900d310536c0"], - ["482169eef62efaaf9d9364b1666e4d4c299e04a852e10c5b949e2d9a738f7a5d", "319f6d51c702df711ffcd6edcc86fc0422672f0de26bae6477ede200ffe1ec4b", "8dcdb1cf014253b3c78849f2a39cefb12b045d9020c84f61d91843ccb386dd1c", "a5b592781beb55eebf8bc2bfd79da9452dc92239877eb7e1f56465ff111e5908deac15d569999a2bd22b2ef601c5813bdbba993c08d4e856c926d9e2c0639367"], - ["9435a7304e9de2a5d6368e9c7e1fe01f6c54db9379a94c2941ef180c25b869bf", "66007fda4204b4d1d2080839ac663c7b76784ecb226118a202f6255e199e22d4", "ce81632a9168694bb6bcec2f7bfac2626f9425e1640fe4f18a37691c429850bf", "188b1557428783556b66803bf90663b7a16d4376927c5835e0b726520eb26d53249910c39c5f0590b6d6aab351ff8cd8e063fa74204255dadc00d9e0dff77b09"], - ["0df89ad556370877d4f76a993d20c7e81393fdb51d55d7a8f5621d6ad566c13d", "e590a8ae6f4864494439038402aab7312dd9c6245729bf801516f09f435ab7ce", "76f6b8cc63c7e4e4b097263633ab3081e18589ed06b4b52c7523b04af445a706", "6e5ed6656c327132b16581062f1b138acc6f1f8343ed9d89ab5fd938e4e6cef799a2251ca52d60820e510025067dcd1bf754c5bff139b4cc44b37d27d17c4aee"], - ["3c3d90941de0381afbd58755031ab0e9e1c2ef575a3dfade311eba7f2f225c49", "1e5daf7ffa42ae7b5d207e14153be16a93e724e305e332914596bdfc779dfab0", "51984ae34bf0dc7e531a9bf438a1c9259fd4313e180bd2ac10371d0c36d30a3e", "17c2e5df2ea6a12e8ab2b0d504898f3f2343e098907f7afe43ac8a0114423580975367ba4b6d166c44284857b7cd29a838b49cc341d28951aa0b5d556a209eb6"], - ["d6ad0d328d94dab9a88480ad52001ba53e32047c59f34ad63dd80e99b69dafa7", "a4dc33950bafba2da1952d3e0d598f9a0bbf27708bebadd0f64ef1ba3d91b40b", "91e1f1478dd376427335f2e70fc01f1309138d2cc267ae248d65df1de631544f", "421f5b07572e6b05e80ba585ff6321422675cd19ea5915d632eb47646ce220276bb78242cc7548d9a0572b89692e5b95db1414e4ebd220ccf83af2982fdd3aec"], - ["fce89ce6dacbed8582001d60dcf379b6a67fa933971e59276804af481d7a0ce0", "f8ac366283fd5d1185946dc8fd994c3bc1cd109a1db6aeef2098df599133bb61", "943c39f7c8658337c92e481af27634f778688518e51d93bd1e71f20fc0aae41b", "5a1148a8928fbf43bb33a570f0dfa35332b7018021a0cb75e9554e86ecb21da32eb5a2d8c59ea39043b97478750c6bf866eb3b015ebb3168f753766ad171d21e"], - ["08a068f473f4b432ac976676b3f2fe293ee50f795e53798b097146eb155388e2", "4f4d57f2f99769d2c6005dc23abe9aa640dd0b3db883cd893da017128b535819", "55655903212b2d883d154a9ab57db2841a3fbeaacf7fb00c780d8803fc8923e7", "1690f543ee67bb1ce0e4254ea5dfd042fe863ab46cd9a8905519ffb1b8406becbd90da66e5b544bcd43bdb29bc5d2c024dd285abcd77e4ac1f9d603522e4f15b"], - ["8b9c58995d981e739c0d4acfafa7869503c12689ec333872493c89acc69494ed", "673679f56904b6f59d6e9f4ecc10cc0448f3b0d3ddb401fa370102e161d7d67d", "5e4342ed2d86bcebdbd118ba8ada201aa574d01c3aaee8d93e5345f7aae838b8", "59345d6b894ed6d03a5673a014630751043d11fa63187c929cae3fa1b02922f27dc0164033952c8416e6d0438177b3bce878fdec750a1664d489df0a4eaeb135"], - ["507265f2a6a4756d43c38dfba2af01e0897b724f41eb30ff6c8969d030694792", "438c322e2b80dcbfb7d2254845244bb2d6374fa8673d48cc36cad634325f9cb5", "11af021ae73c8612bdedff3959747e45905ebc9625e51124c0f0b9ec3222194b", "a458793326983774096d3659eb9a21d12c8eb877566b66bf6033db8fde20c466a2e95430a01eb9ad28e0765bed21dcd30386fce7aabadea6da728c16bb80f1c2"], - ["8da940ccee7d8582c3a96db5126bb88f6b0c5067e4fcb1dc54cc153ddb7a417d", "b1db380f6dacf9c57ed64b7b7faa274b656f815cfb4f42fd84fc3b6c209f6145", "7158dbe2fab727b95728db67d584d96d9afa475dbbfd1ad22d76e45e3935295f", "e6924d53ec978079d66a284c00a868f9eb751ae3b1690d15ee1b39680b83c438e45f02a23c656e4e53d3c73efa0dc5f7ad6328217fd59b23aae4f90c68be76bc"] + ["isk, ik_encoding, msg, issue_auth_sig"], + ["0300000000000000000000000000000000000000000000000000000000000000", "00f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9", "0000000000000000000000000000000000000000000000000000000000000000", "00e907831f80848d1069a5371b402410364bdf1c5f8307b0084c55f1ce2dca821525f66a4a85ea8b71e482a74f382d2ce5ebeee8fdb2172f477df4900d310536c0"], + ["482169eef62efaaf9d9364b1666e4d4c299e04a852e10c5b949e2d9a738f7a5d", "004bece1ff00e2ed7764ae6be20d2f672204fc86ccedd6fc1f71df02c7516d9f31", "8dcdb1cf014253b3c78849f2a39cefb12b045d9020c84f61d91843ccb386dd1c", "00a5b592781beb55eebf8bc2bfd79da9452dc92239877eb7e1f56465ff111e5908deac15d569999a2bd22b2ef601c5813bdbba993c08d4e856c926d9e2c0639367"], + ["9435a7304e9de2a5d6368e9c7e1fe01f6c54db9379a94c2941ef180c25b869bf", "00d4229e195e25f602a2186122cb4e78767b3c66ac390808d2d1b40442da7f0066", "ce81632a9168694bb6bcec2f7bfac2626f9425e1640fe4f18a37691c429850bf", "00188b1557428783556b66803bf90663b7a16d4376927c5835e0b726520eb26d53249910c39c5f0590b6d6aab351ff8cd8e063fa74204255dadc00d9e0dff77b09"], + ["0df89ad556370877d4f76a993d20c7e81393fdb51d55d7a8f5621d6ad566c13d", "00ceb75a439ff0161580bf295724c6d92d31b7aa02840339444964486faea890e5", "76f6b8cc63c7e4e4b097263633ab3081e18589ed06b4b52c7523b04af445a706", "006e5ed6656c327132b16581062f1b138acc6f1f8343ed9d89ab5fd938e4e6cef799a2251ca52d60820e510025067dcd1bf754c5bff139b4cc44b37d27d17c4aee"], + ["3c3d90941de0381afbd58755031ab0e9e1c2ef575a3dfade311eba7f2f225c49", "00b0fa9d77fcbd96459132e305e324e7936ae13b15147e205d7bae42fa7faf5d1e", "51984ae34bf0dc7e531a9bf438a1c9259fd4313e180bd2ac10371d0c36d30a3e", "0017c2e5df2ea6a12e8ab2b0d504898f3f2343e098907f7afe43ac8a0114423580975367ba4b6d166c44284857b7cd29a838b49cc341d28951aa0b5d556a209eb6"], + ["d6ad0d328d94dab9a88480ad52001ba53e32047c59f34ad63dd80e99b69dafa7", "000bb4913dbaf14ef6d0adeb8b7027bf0b9a8f590d3e2d95a12dbaaf0b9533dca4", "91e1f1478dd376427335f2e70fc01f1309138d2cc267ae248d65df1de631544f", "00421f5b07572e6b05e80ba585ff6321422675cd19ea5915d632eb47646ce220276bb78242cc7548d9a0572b89692e5b95db1414e4ebd220ccf83af2982fdd3aec"], + ["fce89ce6dacbed8582001d60dcf379b6a67fa933971e59276804af481d7a0ce0", "0061bb339159df9820efaeb61d9a10cdc13b4c99fdc86d9485115dfd836236acf8", "943c39f7c8658337c92e481af27634f778688518e51d93bd1e71f20fc0aae41b", "005a1148a8928fbf43bb33a570f0dfa35332b7018021a0cb75e9554e86ecb21da32eb5a2d8c59ea39043b97478750c6bf866eb3b015ebb3168f753766ad171d21e"], + ["08a068f473f4b432ac976676b3f2fe293ee50f795e53798b097146eb155388e2", "001958538b1217a03d89cd83b83d0bdd40a69abe3ac25d00c6d26997f9f2574d4f", "55655903212b2d883d154a9ab57db2841a3fbeaacf7fb00c780d8803fc8923e7", "001690f543ee67bb1ce0e4254ea5dfd042fe863ab46cd9a8905519ffb1b8406becbd90da66e5b544bcd43bdb29bc5d2c024dd285abcd77e4ac1f9d603522e4f15b"], + ["8b9c58995d981e739c0d4acfafa7869503c12689ec333872493c89acc69494ed", "007dd6d761e1020137fa01b4ddd3b0f34804cc10cc4e9f6e9df5b60469f5793667", "5e4342ed2d86bcebdbd118ba8ada201aa574d01c3aaee8d93e5345f7aae838b8", "0059345d6b894ed6d03a5673a014630751043d11fa63187c929cae3fa1b02922f27dc0164033952c8416e6d0438177b3bce878fdec750a1664d489df0a4eaeb135"], + ["507265f2a6a4756d43c38dfba2af01e0897b724f41eb30ff6c8969d030694792", "00b59c5f3234d6ca36cc483d67a84f37d6b24b24454825d2b7bfdc802b2e328c43", "11af021ae73c8612bdedff3959747e45905ebc9625e51124c0f0b9ec3222194b", "00a458793326983774096d3659eb9a21d12c8eb877566b66bf6033db8fde20c466a2e95430a01eb9ad28e0765bed21dcd30386fce7aabadea6da728c16bb80f1c2"], + ["8da940ccee7d8582c3a96db5126bb88f6b0c5067e4fcb1dc54cc153ddb7a417d", "0045619f206c3bfc84fd424ffb5c816f654b27aa7f7b4bd67ec5f9ac6d0f38dbb1", "7158dbe2fab727b95728db67d584d96d9afa475dbbfd1ad22d76e45e3935295f", "00e6924d53ec978079d66a284c00a868f9eb751ae3b1690d15ee1b39680b83c438e45f02a23c656e4e53d3c73efa0dc5f7ad6328217fd59b23aae4f90c68be76bc"] ] diff --git a/test-vectors/zcash/orchard_zsa_key_components.json b/test-vectors/zcash/orchard_zsa_key_components.json index 2a670791..64dca9b6 100644 --- a/test-vectors/zcash/orchard_zsa_key_components.json +++ b/test-vectors/zcash/orchard_zsa_key_components.json @@ -1,14 +1,14 @@ [ ["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/orchard_zsa_key_components.py"], - ["sk, ask, ak, isk, ik, nk, rivk, ivk, ovk, dk, default_d, default_pk_d, internal_rivk, internal_ivk, internal_ovk, internal_dk, asset, note_v, note_rho, note_rseed, note_cmx, note_nf"], - ["482169eef62efaaf9d9364b1666e4d4c299e04a852e10c5b949e2d9a738f7a5d", "171ce6f430f6142d60db253585a8e46bd87221d85a342c3ac1a687c201c4b88e", "150fe2d4256dc11d7251c1075e0d149a8b12cc020d1830d4cab280055dbe0b74", "3dd80e99b69dafa751984ae34bf0dc7e531a9bf438a1c9259fd4313e180bd2ac", "45aaa5b1e91f9adf38a858eb35de34f2208e3b46e7c879f9c5450c17b4faa2d1", "1bfdfe68a9de398c948355ff610cc246c267c3b00df7471fd05a943867822f9f", "3de4a771cab4568b45e6fe25e3fb19b80889332db334e0c67c5f4f6089cf1c02", "24475175cddfe0bb60d49f131ac875b078017ff9322109d73aecc31acdb5c885", "0420368c10cfcd1a8bbc0b758824f04bb109e25b50593f99350b91595e06c7bc", "afed5beee2b9ef2aa84c22678d9f2c0b8487e852b0a83caf9f0f57be85a6d631", "8ff3386971cb64b8e77899", "b9bc461694eee7fa0a7576ae6f01d2ef99a9feb84da386e5682ae97dbd8edd08", "2aeb3243c799444b9b0f62ccc440c616b93befae16b60bb80c57e19ab9301a90", "2f26f962c3324a76f815c205ee304d81e93cdfd98706527cbfc00dd0202d6e90", "23019370b13cc4c57347457c699d49ea05f44dbd60ac52622892e6beeb8b26d7", "a98afaf07a175b6d05c5b284d6f4d45927fc7110ac0224933ba96b743fa0616d", "2f70597a8e3d0f42f7a86a704f9bb232fe04a37f2b5a7c8c2aa7bd6e3af94367", 15643327852135767324, "311eba7f2f225c4976f6b8cc63c7e4e4b097263633ab3081e18589ed06b4b52c", "10371d0c36d30a3e3c3d90941de0381afbd58755031ab0e9e1c2ef575a3dfade", "2842122f787b5a08fe811cb51368cf0e7e03b4cb6791831777391e9039e30245", "19ea7e6e8737a34780e9520a8c1f702211d38a5162e26d87288fd1e4bbed321b"], - ["8d65df1de631544fd6ad0d328d94dab9a88480ad52001ba53e32047c59f34ad6", "163bcea5bf13eed9dcdd634e87da196abd8cfdd7698d04494e8edb5a63992509", "3fef53cef1054d28301243bb984420508ec0e78b91ae00ff26a0c9377356446e", "03c12689ec333872493c89acc69494ed55655903212b2d883d154a9ab57db284", "3766efce8c03e85a0ee9184fab71e8baa92f23a139de6e54de3d0aaa515b6239", "34a7d9adbf93dd1480cf9773ba69d23e9bd8071a1a5d07d22d31fe66e4718426", "3ce2ac0283794d8a7c1a7669ad027aa3ffda5346730349c765c403b586275e8d", "10c1eed650c99123ad9e46685ec0f8ab6059285d50a2667549025bc52037ee35", "6d7b6f25042a7984f882dd3c2588f9b5b13dc8cc0b56185a796ba82fb5a81a60", "ee58329c8fddc6dec58ec96d94cefa41f81b0c40bb041bf817d0d040ba44868a", "444493dbbc1a29e5e26f6c", "93d814157875262c2939abd677f2aa42099a71dcdee6bbe4e6d83acdfa30cc92", "032bea15da5703b90ebe6f45e4e30c67e0ca7115b1735212a4d1e12d0fbf17c8", "3c72b18c24d8e0a5a699184e16fcc71f64ac0cda6d87daa5b1f0e846b9b728cb", "530b66e9c49d2fae8e5623f7ea915d93225cf7942581c550ca709e55e4e6946c", "e901aacbdae36f4361ffa3e340d657e4e48e66847b803e5e84149b5beea8b674", "2f70597a8e3d0f42f7a86a704f9bb232fe04a37f2b5a7c8c2aa7bd6e3af94367", 654021594278506020, "3ee50f795e53798b097146eb155388e2943c39f7c8658337c92e481af27634f7", "1a3fbeaacf7fb00c780d8803fc8923e708a068f473f4b432ac976676b3f2fe29", "1440a0db013f7857b7024b6a8a31115433d73af76fa70016fb1eb563adbf6023", "1004626afc3b5802a6b86a7f9937d426bf3dad658fa0114b86fc1848ee9ca8d7"], - ["a574d01c3aaee8d93e5345f7aae838b88b9c58995d981e739c0d4acfafa78695", "263e2579d43c00a2680bc7e0c16e475a99a5c88363687411d562909ba37b33fa", "227cf88c6dec5067ed42c68ff252d4d2857f4021fa60b0f2e18bc4c05aecfdc4", "97cc59a95fc22436768ad19527fd82176ce788837ddc15e30880f879cdb5cf58", "f6fa64c2e56c890096d10aa5f305729e0b137366a576197f66c506eeefdcd178", "3e9fbadf0679592b9a33c5858d87776053b1ec9a6a4eb665ad15246c5eb0ca9d", "35209be5c78ecdb7a69e757301a2a160de852ffa75783d116121654cae99614b", "2f1f71ca9fea363f800959c949f162576321ae14516b531859798238ca919e1d", "efe087a0885d51b73aeb938df64b5999b467cdfac10cabf7a82b297efdaf3094", "de94c22f4f5f82dcd4d03bf7d96dccea1e3ce3cb1e66526814e99fd01410155f", "1023073f9567cea82282e1", "0d20a51890059b07b470146341a8789857e593bcbd02091a7875b5436e35b928", "3a53f9bac28f2907be2b8f5693faf3c0cb94824093e33279af7800ef055863b2", "080e4caaaa148e51ee5ccd611579aaed18e367d2d77a4c1f1c7e521d54dc69cb", "8e45d6c4ec64e06500f7f39ccfc47fa829e0e00aa995ca55ab4277f6db8e5825", "036edb42164e8406848ff5817a17254a5163cb3d643673ed3b65d6dd226238ad", "2f70597a8e3d0f42f7a86a704f9bb232fe04a37f2b5a7c8c2aa7bd6e3af94367", 15839468553911279642, "2aaaf5f7b0d44ccbc62690d382dc70265770a23639f152713001daa5b88ccbce", "a1cfeed90926ceaf1b2a86218c1c645f3f73fa2add2f6f4015d75dec41535a4f", "14f0a9db2e798f3741fd4e1de04bd2fbdbfa6f816a8248e998e54c6ecb604144", "03a92d2f1c808f0d0db046a93d444c6d5e9c2efe4ff688bb26020a0b8b42e2ec"], - ["30bdc61862b5ceaa4f3137406065ecca73dffb9c23538c86774b824557e79c48", "08e6919e16d8b148d7d81babecb63055468a072455a3c061818707cf699c042c", "2de6eec5f88dd546ddd828dec440d05b4e057ff67bc1e7f9c86405779133cf7d", "b9696271fc44f2f7ff92975b02e3956b05cb08cdfef877126396c5dbcb5c4f7f", "1b31aabad0f3cee8d7b3a21c83a63ce7b981d95a82d8ed0569cfddd8f451c439", "032566b776cf79576c55a9b77d5fbcac5341bb84bc066aa8896dae7062baa48d", "32a1b28787a83018908be1ae06a638ed4009aa7ff81cd5dd20d3135d237650f3", "1d430b52f145b189358b26d3822a43581c64aa80ef232695a56030da8fbc27cc", "98354cdfcba35647e8991b0d81658320bde44863af09896f1e7cf98069cceeae", "178981140ba25bc8783958cbf0eb1c4cd7c1d14f93ba81045abbbd2ccdf6c463", "a1c65116e00a9b1051180e", "b139ccbd875067395d342924b344345b1572594590706a7d57388a51ddceea1a", "1ff60909215dc275743985d8ae2c3de67cf5d196c64e0f112d8fc9dd0f50be69", "2c9b439edee1b9ce47f6dd1850cd51985b034b085d2575b9747674a61acaee32", "a41bacd0b616eb17040894f964644d8778b83729425ead59054754043ef74843", "45f40360265b2844430d20946be0bb9dd7440c3abd0218818afa58edf96e6d27", "2f70597a8e3d0f42f7a86a704f9bb232fe04a37f2b5a7c8c2aa7bd6e3af94367", 4573834453415770104, "0650e94996707a47cebeb5875b0edfa1b1e1006c94444ada0cbc03ad80fba921", "76d75733f5699a3ddd4d4bedf66d55f62c4dd1c38c5b89e31f1e951248399105", "27b270cb8b1375f672ffa5885325c44b546a58850b4f586fdcbeb189ff8c5f5f", "35ffe20a9f1e753e1377d7de50005eb12f2991a23935f8f2199dab778b6eca8f"], - ["08fa156f808478d923818206ea4024195a62689eff1af26b5c82fa96952ed626", "38f5007dce5ec747a949d521d7ca33e39f0d83b8c1fa3d745c237767f78692fa", "2425f027b3d935e914f2bd621998a575941b24c12b28e5be2d5928e17a3a0710", "94e5192e3cfd3a48fa66efa341b02d72f515062a5b7f73c32354c7fb347ef5e2", "6e314196c299d6ff0e9a70cf253cfd87fac17d8470f8a98e1aa3fe9260e55d2b", "1f0c2dd9cc4a7034fd2649964e007814548365ea4eed766efebe992e1068b74f", "39d453b2fced139ed7af12384b262005042c8d65cfe3dfb6b4e0307888d2021a", "1dd044d5c558e7d7500a73db5982a113c39f4ed29066ca429614600010671aa6", "9fadafda0f48a7743f0eac3c1a66b1c43eb841c654c417f2431cf9f11e527a72", "5ec52b70e7ca7836f2df62d165924b4cbbfb0928d40f227fefeed91187bb9d20", "c5570443f9c517c52b0768", "111d5e63d9a9061fad3a287475372da1581fffb15caad59cd68656a78f5b78bd", "3d34416fba26f12b9c5c8eb605cdb7ec4d0d6882bf29a24a0e57cae7d888cfd7", "1e4e46ed7bd1a14cb7d081ef52f2c8725f3511b296e60d9f03b5340ee870d0c4", "a61a013a83e524e4cfd1631983ff91b7dd95b1fb7ca66881d893c43c7026c7eb", "c8d43a6afcdb580e84524c51886874167020e0b9d65f75bd71ac77792a74ca2a", "2f70597a8e3d0f42f7a86a704f9bb232fe04a37f2b5a7c8c2aa7bd6e3af94367", 18438745196586160858, "1c4352d4a2d314086d2199701a9da81046a684f7ae28613afcccdffde45cbd1a", "0f460f3efa4da8631d3f53a474f8e375569848bc7b402902ad82ce1cac11d432", "10458afd12eac5a27c1c67ba8c469efc7502c90a0ee1740b338b7c307890b977", "087108a615da568cfc89c9f7d7ab197cc6d0aa8d2823e0301795cfa66fcff65b"], - ["7b655dbadddd513df3759cf14c7c28f025d0d310505bddf563d9f16ddd4aa644", "14bdc6d12ae3d48b85f34d58e14abc4aae79cb5f80f3aa88e8632d49e57aacca", "133fe3b8b2990811869062798a893cf4947f3fc11c033f6629d0df1311593cbc", "4b14ecc16b6b01abaef1f6ddac36050cf5684e8f80e89a1480b7757f46bd8fc4", "30ad16946680c284f8eacbb26fdb25d6069abe0443cbd41769f8529228d3b7e2", "1f67ec3aaec0d46c0e8ea48cc2d683ecb0e4a4a5009177adfd88d04c553a8154", "0fbafed6fd7b26842b675cf109ccf904f243cc19a5681d8a58e15e346044a67c", "3aba0b797a5f486cfb22406129708ac7f8d8115be219d293d1cd852d8c6cc41a", "8605a52f25aa47b248d81eeaea36fbe278264ce9a404174bc545fb750e3c07c8", "8ffb05356ba81355a071604bd04d6a85c47f95c8eae5126203743b6dbeb82a78", "ba03db92cab91d77fbff92", "8623d363f74596d4ebb414c6ed041b66e056f8c7bab44d3b26787074eb56255e", "0778ee15056fb1caad0439e03e33216b449e44693bc2d3e5ff874f06ef87ccb9", "292657aeedfe93f8ae8a0d3dfcd98901c22f4e0b7cb0a2a2d91d3ada758f3544", "90bb6dd152e303211c5832a44b5b2612f83e52b8a6fb30639942cde5d350eab5", "b65d5e8267b776bd2242f974f8480696e83d4d8898169aafc796801322bb13dd", "08ae5a904329a01317751e843bd79977e13f9b7daac0378ec6bbd49ab4903a0c", 1456989545392107075, "0a78cb628def8130e7088aaaef77785a343144573698bf493ea087f307467090", "16b7c00d16eb16d37305dad6b325382d84827f850aa1fb0d1970d4a0503a88b6", "32a743ebb4a04a8c7b84385537f9a783756457ed0786a78f6d3a053b9e8e1438", "23294f573fa997fabf5b761b710fba58b887aac4ee09c783a444d6a1a6495737"], - ["30690a64d62d8a2655a1b6218f0255d5ee924e050056a0c21e68b72e4469fd03", "211692bed0396a5a9d96bf0a14a402291ea34448399f9ff49667d6e2388ea8d0", "2a0c4f18f9c0ae6aca81c0e71dc7adf971321deb07543848af7cf8fe3412d5b6", "53f039070f2fdd64a3ecfd9fb89df8281a8e721ef4d31f76b46a62ac41719bc9", "09c9689003b2d9a3f5079fc4cd804145e868a28ef050f18f92cb09d79230d803", "012b426814efa2a76fc4a0a3495db61bb78dfa40fa886e674b2c3de9f060470d", "2b3fa37bfea9a4aff01e0ca582f6f340a8db9f20db48774386e3bb8a029a2bd4", "275033a9c979903b6ef184357a49cdc2a0e1bcc8e8187bc233203d18931b8dec", "eea17f9a92a610afab3889e522a62d9558deb18cef2b0a432c64fb28bb6f842f", "2c0c360b1193ac08a51ab0d41a641777b0ab5cbcd699b40219b50e21cf6ef17b", "49a0d1fa5b945dd7b6c664", "1a173201cc1a82f3235954c9344448d7f32cda92ed084c49a944b75bdd76fd56", "33f9a1994a1f886d449d6ac0a09cb8874d14d2a03e1c72929c08fb347b0d53cb", "25184018053401d47d7ad2592abace033ad805a3508ffc249bf3f07dca871dda", "3a40ef8cba4f4082778f89713f01ff3d89b35226e76e60e93c8ef6894e9c6687", "504661d6d58f5f6f1dcff621391d0f6f69159dd2f6195f3bc0b154e0f2f85c24", "30f9bf3d750986c7ed3232b114c2fc2c8741dbcd2505d7aec74f4095abcd25b3", 10781511188385845786, "380b652ed8af9d2b3afa55a181159fe72f496a0abec9e41c14187116f75ae37a", "c58566fc7d9026547cc4624b0e419cef7e4a3546080b30ac3131b8b68ca0d36a", "327c7f865f7709fb969f2a1d5fd9cea19723f7f1dea23f15da9bef138eaee1be", "27a7f239eb6b5e483ecf44343313a4ca3a61146bbea42a6df8f4e60545bdca46"], - ["86d738331361a9c6eddc2e313504537cb8de9233694bbc34b49c2b6156c10deb", "31a66eaa74eca20e048593ad4a4d7628152c2f1ed20c77f2e88652f005b43771", "3e5ed7603c5dfc7f058dc54a613eae2dc83b64a676540f4de5bc1b0e02ccdb78", "e2a92502bee478bd931a9028311b748855f889ed1973673169664f7ee349fe60", "c418bea98361cbea1b935ea71488100f8f389d403609a28ac13f91c50f62fe78", "10bb6f851780c39db2cb49c07c5fbcbbd326df501c801dc901e5d01c2dc9c588", "114323ce0f70a0baf79403a7b07df8de83ce523c14743ce295381ce8c2bbc27e", "1ac25b1586a53408f5078a4c846693935619cfd3bd2aa1d7314c1012ed9392dd", "acd6c63937bbe8fd222718a331f42c9cf85e846e81eed0208e521beed470fcb5", "2c781f07b1c9da397bad5a5ae5ee75a74923a0ae72c001f41e6fc4fd3f6857c8", "2bc60be60299368b006bf1", "148662cd7d4a3393e61b75f37a77277d4b1a3519c1b73c5bda5b2f20c6534488", "31a3241049449327b66272dfd17180a20ba7398a20c25a0dd56d8af71692207a", "2400ce93478b8a1bd1c003105c1ef20e9f13d8bf3e7bdc9a69e230e5d3d0b9f9", "9fade6ca7474fb83a85eafc0952a7c83bf20a4b5c4d129ee38bf1127c5116ea9", "fbd222e87373400e6648f755fc1a494041fa081b02891e603f06f91039ae7f73", "99d3e8e17bab2d86978ecd6c47b4c1397422d41ac508f0492e06c0fc17540709", 11605778395872469956, "2d7684c0e2b727ba05d48c319490315e9dd5b1b9a922469e881d9496a9237c9a", "cd3a4b53e95cea8280e989d7fff294649df8fc6034039d72974d9a54c43e4531", "1c399c555a945430849169d5d5fbee18867f89c521d3342d05e02d22c9aada48", "0703e3664126d91c249036993509fb84d29fbcec8072d966fd79b097cb3fe63a"], - ["842504d8418ddac83a964701a38216e31b8f4c396e78153e27ee226e7cf25ec0", "0f948a15c5fca3ee9ef7f039440d503384f5fbdc5ebec2ed173e753a49f613ed", "1814b35f2a7e8f7296f72e70e2f7ed6bf65f7df7d75212e092aa36eb838104fb", "66bb7968f6af599f6b0f445b325dcc59c661ca47ad13150ccd4bf48ea611c1d7", "a65c19f42425e7b042c06b9fbfa62ce92ccee0ed41c1b72c5de4e3db9ba2400c", "3df65c964665ca9b22fd75d21e4ed3902607230f1f0ae2b9a022a61437c25c2c", "2aa4d11d200d965ab0c3cec3eda661fbdceeba16ea6f6d5bc5e95e568720137e", "35b7b30869eda8f77b2284fa95aa8edea9ef3c8fa5f844589f4703529c82734d", "a6ee11dda30c9d0bcb3cf3677484bbe1ab006d5b43a872557b59b59d979bf9de", "41e91a22b58b636daa9a821d0a9b2ea7fda367a97b7a7e117e43452586e484b0", "da6178e265c7bce87d3eca", "3adcd1bea6538ae9009698c22c378d8b4c3677f6bf525548b8a8b99e2b11ba14", "18483fc62e49ec0b4f6485b822ada05d223f53eb9f42bf84390934b64f901bab", "1c01aae7a69d63c152614ab9d9771d13090ea65006fea9393eb3620e492df270", "d9c3745dea351aa5b677a7f7e35b72bfcf8915dfb4ef5458445ed8802e08a973", "bd27d60ba22727a17f89618a909cb308ab10c09dd026393e923e103cf2a34b3f", "b0a290f9e62fd8870d7d8e04fdbf93a411641f9675317b202f182b365928fd88", 1850337920518955814, "20e11e14242f6d78868392b4ca39cfa746b643a073fb67a06cdd75ab33bc111e", "e6d85cf38eff7ccaa3de523ab420ed6711cc534f20e00e8866fcea64674dc3fd", "21848df6def0f50f0c135e0293c13c63124de89c7e15265f2b720c8582f6502d", "20678a504da6771184974804a7234ba73b328c0aeb6078aee3362fd9178087c7"], - ["c49311d8fa973538c1998dd569e58646b8262dacf3f67bf3686e1a11a05a5fa2", "1a05291ec281ee3004b77d52db9915d7e15d8a6fca32bc65a080fd4b3a55cb91", "0fc0e062fce0da4ac2383c651728d6affdfe891ffeaa820dbd691687f27d5cf6", "be2f4a6c42ce36da22088af3fa23eb59634d540f573718ebcb4ff148985d3f90", "51bd50c8c70c217a31f5ffec5e1c45f3f63d719f808a9641eca5640a5c46c46c", "06c0441f6d2ccbb4af7f143f179887e26130781589d3a1f467d3ba5de180395c", "13ab4e66e8e79eb93ab84d89b301065e0d9e5dbc0a69a6af2b3a8f47c940911c", "388167a81a800f410e286737629e9e2b4fa6f17abb60845a765062f9e7bcdbcd", "c19f622da23f9ae7f8990685c107b25ab02eea40542799f8db2421638e6e316f", "51696b4f598eae1924c5246d340925b211d059c31c4760cf935dff4f22ee4d48", "d9f79ce9b0d64119271be0", "bd3e67673acdc725315bf0dcc7e657c56610180fd541c5f9efea7d2c94d55898", "319c8dd5ee77ce78afefa4571bd86bd946329d9b76f2a39c44f8b9bfd90fffe6", "3887a7c08cd1197733d6c3b21370d3a26584c69ba181647e53011fcb8da550d6", "8bd7152163340399e2fd92314ee313243395ce36f018d2e63a0a6a4cdaa8030f", "c9ac4f39f2118f4ba8734fb1ecb3bf1b9c235310fe4bce3191e0bbe82e5a1406", "9fcfc90646d32d03a438991f26a99f9d32e390450215ba199d7a292e8a0aebff", 564606438193672641, "337938f8139466ad9a815e3cb93e979978800a00bc4cf88be4d8463417696f58", "9fb871af57b595ac51ea9bdbdfff2099b8b1c007042d1ecd4e3fe435aa8415ad", "11f8760aad21cdafabf7fa116cd88790db5eef5e3e27e79e140063b1d839906c", "3bd6b29a846ed8816f739ac35e7d08315a79ccadf50107d763dccfa7434ac920"] + ["sk, ask, ak, isk, ik_encoding, nk, rivk, ivk, ovk, dk, default_d, default_pk_d, internal_rivk, internal_ivk, internal_ovk, internal_dk, asset, note_v, note_rho, note_rseed, note_cmx, note_nf"], + ["482169eef62efaaf9d9364b1666e4d4c299e04a852e10c5b949e2d9a738f7a5d", "171ce6f430f6142d60db253585a8e46bd87221d85a342c3ac1a687c201c4b88e", "150fe2d4256dc11d7251c1075e0d149a8b12cc020d1830d4cab280055dbe0b74", "3dd80e99b69dafa751984ae34bf0dc7e531a9bf438a1c9259fd4313e180bd2ac", "00d1a2fab4170c45c5f979c8e7463b8e20f234de35eb58a838df9a1fe9b1a5aa45", "1bfdfe68a9de398c948355ff610cc246c267c3b00df7471fd05a943867822f9f", "3de4a771cab4568b45e6fe25e3fb19b80889332db334e0c67c5f4f6089cf1c02", "24475175cddfe0bb60d49f131ac875b078017ff9322109d73aecc31acdb5c885", "0420368c10cfcd1a8bbc0b758824f04bb109e25b50593f99350b91595e06c7bc", "afed5beee2b9ef2aa84c22678d9f2c0b8487e852b0a83caf9f0f57be85a6d631", "8ff3386971cb64b8e77899", "b9bc461694eee7fa0a7576ae6f01d2ef99a9feb84da386e5682ae97dbd8edd08", "2aeb3243c799444b9b0f62ccc440c616b93befae16b60bb80c57e19ab9301a90", "2f26f962c3324a76f815c205ee304d81e93cdfd98706527cbfc00dd0202d6e90", "23019370b13cc4c57347457c699d49ea05f44dbd60ac52622892e6beeb8b26d7", "a98afaf07a175b6d05c5b284d6f4d45927fc7110ac0224933ba96b743fa0616d", "2f70597a8e3d0f42f7a86a704f9bb232fe04a37f2b5a7c8c2aa7bd6e3af94367", 15643327852135767324, "311eba7f2f225c4976f6b8cc63c7e4e4b097263633ab3081e18589ed06b4b52c", "10371d0c36d30a3e3c3d90941de0381afbd58755031ab0e9e1c2ef575a3dfade", "2842122f787b5a08fe811cb51368cf0e7e03b4cb6791831777391e9039e30245", "19ea7e6e8737a34780e9520a8c1f702211d38a5162e26d87288fd1e4bbed321b"], + ["8d65df1de631544fd6ad0d328d94dab9a88480ad52001ba53e32047c59f34ad6", "163bcea5bf13eed9dcdd634e87da196abd8cfdd7698d04494e8edb5a63992509", "3fef53cef1054d28301243bb984420508ec0e78b91ae00ff26a0c9377356446e", "03c12689ec333872493c89acc69494ed55655903212b2d883d154a9ab57db284", "0039625b51aa0a3dde546ede39a1232fa9bae871ab4f18e90e5ae8038cceef6637", "34a7d9adbf93dd1480cf9773ba69d23e9bd8071a1a5d07d22d31fe66e4718426", "3ce2ac0283794d8a7c1a7669ad027aa3ffda5346730349c765c403b586275e8d", "10c1eed650c99123ad9e46685ec0f8ab6059285d50a2667549025bc52037ee35", "6d7b6f25042a7984f882dd3c2588f9b5b13dc8cc0b56185a796ba82fb5a81a60", "ee58329c8fddc6dec58ec96d94cefa41f81b0c40bb041bf817d0d040ba44868a", "444493dbbc1a29e5e26f6c", "93d814157875262c2939abd677f2aa42099a71dcdee6bbe4e6d83acdfa30cc92", "032bea15da5703b90ebe6f45e4e30c67e0ca7115b1735212a4d1e12d0fbf17c8", "3c72b18c24d8e0a5a699184e16fcc71f64ac0cda6d87daa5b1f0e846b9b728cb", "530b66e9c49d2fae8e5623f7ea915d93225cf7942581c550ca709e55e4e6946c", "e901aacbdae36f4361ffa3e340d657e4e48e66847b803e5e84149b5beea8b674", "2f70597a8e3d0f42f7a86a704f9bb232fe04a37f2b5a7c8c2aa7bd6e3af94367", 654021594278506020, "3ee50f795e53798b097146eb155388e2943c39f7c8658337c92e481af27634f7", "1a3fbeaacf7fb00c780d8803fc8923e708a068f473f4b432ac976676b3f2fe29", "1440a0db013f7857b7024b6a8a31115433d73af76fa70016fb1eb563adbf6023", "1004626afc3b5802a6b86a7f9937d426bf3dad658fa0114b86fc1848ee9ca8d7"], + ["a574d01c3aaee8d93e5345f7aae838b88b9c58995d981e739c0d4acfafa78695", "263e2579d43c00a2680bc7e0c16e475a99a5c88363687411d562909ba37b33fa", "227cf88c6dec5067ed42c68ff252d4d2857f4021fa60b0f2e18bc4c05aecfdc4", "97cc59a95fc22436768ad19527fd82176ce788837ddc15e30880f879cdb5cf58", "0078d1dcefee06c5667f1976a56673130b9e7205f3a50ad19600896ce5c264faf6", "3e9fbadf0679592b9a33c5858d87776053b1ec9a6a4eb665ad15246c5eb0ca9d", "35209be5c78ecdb7a69e757301a2a160de852ffa75783d116121654cae99614b", "2f1f71ca9fea363f800959c949f162576321ae14516b531859798238ca919e1d", "efe087a0885d51b73aeb938df64b5999b467cdfac10cabf7a82b297efdaf3094", "de94c22f4f5f82dcd4d03bf7d96dccea1e3ce3cb1e66526814e99fd01410155f", "1023073f9567cea82282e1", "0d20a51890059b07b470146341a8789857e593bcbd02091a7875b5436e35b928", "3a53f9bac28f2907be2b8f5693faf3c0cb94824093e33279af7800ef055863b2", "080e4caaaa148e51ee5ccd611579aaed18e367d2d77a4c1f1c7e521d54dc69cb", "8e45d6c4ec64e06500f7f39ccfc47fa829e0e00aa995ca55ab4277f6db8e5825", "036edb42164e8406848ff5817a17254a5163cb3d643673ed3b65d6dd226238ad", "2f70597a8e3d0f42f7a86a704f9bb232fe04a37f2b5a7c8c2aa7bd6e3af94367", 15839468553911279642, "2aaaf5f7b0d44ccbc62690d382dc70265770a23639f152713001daa5b88ccbce", "a1cfeed90926ceaf1b2a86218c1c645f3f73fa2add2f6f4015d75dec41535a4f", "14f0a9db2e798f3741fd4e1de04bd2fbdbfa6f816a8248e998e54c6ecb604144", "03a92d2f1c808f0d0db046a93d444c6d5e9c2efe4ff688bb26020a0b8b42e2ec"], + ["30bdc61862b5ceaa4f3137406065ecca73dffb9c23538c86774b824557e79c48", "08e6919e16d8b148d7d81babecb63055468a072455a3c061818707cf699c042c", "2de6eec5f88dd546ddd828dec440d05b4e057ff67bc1e7f9c86405779133cf7d", "b9696271fc44f2f7ff92975b02e3956b05cb08cdfef877126396c5dbcb5c4f7f", "0039c451f4d8ddcf6905edd8825ad981b9e73ca6831ca2b3d7e8cef3d0baaa311b", "032566b776cf79576c55a9b77d5fbcac5341bb84bc066aa8896dae7062baa48d", "32a1b28787a83018908be1ae06a638ed4009aa7ff81cd5dd20d3135d237650f3", "1d430b52f145b189358b26d3822a43581c64aa80ef232695a56030da8fbc27cc", "98354cdfcba35647e8991b0d81658320bde44863af09896f1e7cf98069cceeae", "178981140ba25bc8783958cbf0eb1c4cd7c1d14f93ba81045abbbd2ccdf6c463", "a1c65116e00a9b1051180e", "b139ccbd875067395d342924b344345b1572594590706a7d57388a51ddceea1a", "1ff60909215dc275743985d8ae2c3de67cf5d196c64e0f112d8fc9dd0f50be69", "2c9b439edee1b9ce47f6dd1850cd51985b034b085d2575b9747674a61acaee32", "a41bacd0b616eb17040894f964644d8778b83729425ead59054754043ef74843", "45f40360265b2844430d20946be0bb9dd7440c3abd0218818afa58edf96e6d27", "2f70597a8e3d0f42f7a86a704f9bb232fe04a37f2b5a7c8c2aa7bd6e3af94367", 4573834453415770104, "0650e94996707a47cebeb5875b0edfa1b1e1006c94444ada0cbc03ad80fba921", "76d75733f5699a3ddd4d4bedf66d55f62c4dd1c38c5b89e31f1e951248399105", "27b270cb8b1375f672ffa5885325c44b546a58850b4f586fdcbeb189ff8c5f5f", "35ffe20a9f1e753e1377d7de50005eb12f2991a23935f8f2199dab778b6eca8f"], + ["08fa156f808478d923818206ea4024195a62689eff1af26b5c82fa96952ed626", "38f5007dce5ec747a949d521d7ca33e39f0d83b8c1fa3d745c237767f78692fa", "2425f027b3d935e914f2bd621998a575941b24c12b28e5be2d5928e17a3a0710", "94e5192e3cfd3a48fa66efa341b02d72f515062a5b7f73c32354c7fb347ef5e2", "002b5de56092fea31a8ea9f870847dc1fa87fd3c25cf709a0effd699c29641316e", "1f0c2dd9cc4a7034fd2649964e007814548365ea4eed766efebe992e1068b74f", "39d453b2fced139ed7af12384b262005042c8d65cfe3dfb6b4e0307888d2021a", "1dd044d5c558e7d7500a73db5982a113c39f4ed29066ca429614600010671aa6", "9fadafda0f48a7743f0eac3c1a66b1c43eb841c654c417f2431cf9f11e527a72", "5ec52b70e7ca7836f2df62d165924b4cbbfb0928d40f227fefeed91187bb9d20", "c5570443f9c517c52b0768", "111d5e63d9a9061fad3a287475372da1581fffb15caad59cd68656a78f5b78bd", "3d34416fba26f12b9c5c8eb605cdb7ec4d0d6882bf29a24a0e57cae7d888cfd7", "1e4e46ed7bd1a14cb7d081ef52f2c8725f3511b296e60d9f03b5340ee870d0c4", "a61a013a83e524e4cfd1631983ff91b7dd95b1fb7ca66881d893c43c7026c7eb", "c8d43a6afcdb580e84524c51886874167020e0b9d65f75bd71ac77792a74ca2a", "2f70597a8e3d0f42f7a86a704f9bb232fe04a37f2b5a7c8c2aa7bd6e3af94367", 18438745196586160858, "1c4352d4a2d314086d2199701a9da81046a684f7ae28613afcccdffde45cbd1a", "0f460f3efa4da8631d3f53a474f8e375569848bc7b402902ad82ce1cac11d432", "10458afd12eac5a27c1c67ba8c469efc7502c90a0ee1740b338b7c307890b977", "087108a615da568cfc89c9f7d7ab197cc6d0aa8d2823e0301795cfa66fcff65b"], + ["7b655dbadddd513df3759cf14c7c28f025d0d310505bddf563d9f16ddd4aa644", "14bdc6d12ae3d48b85f34d58e14abc4aae79cb5f80f3aa88e8632d49e57aacca", "133fe3b8b2990811869062798a893cf4947f3fc11c033f6629d0df1311593cbc", "4b14ecc16b6b01abaef1f6ddac36050cf5684e8f80e89a1480b7757f46bd8fc4", "00e2b7d3289252f86917d4cb4304be9a06d625db6fb2cbeaf884c280669416ad30", "1f67ec3aaec0d46c0e8ea48cc2d683ecb0e4a4a5009177adfd88d04c553a8154", "0fbafed6fd7b26842b675cf109ccf904f243cc19a5681d8a58e15e346044a67c", "3aba0b797a5f486cfb22406129708ac7f8d8115be219d293d1cd852d8c6cc41a", "8605a52f25aa47b248d81eeaea36fbe278264ce9a404174bc545fb750e3c07c8", "8ffb05356ba81355a071604bd04d6a85c47f95c8eae5126203743b6dbeb82a78", "ba03db92cab91d77fbff92", "8623d363f74596d4ebb414c6ed041b66e056f8c7bab44d3b26787074eb56255e", "0778ee15056fb1caad0439e03e33216b449e44693bc2d3e5ff874f06ef87ccb9", "292657aeedfe93f8ae8a0d3dfcd98901c22f4e0b7cb0a2a2d91d3ada758f3544", "90bb6dd152e303211c5832a44b5b2612f83e52b8a6fb30639942cde5d350eab5", "b65d5e8267b776bd2242f974f8480696e83d4d8898169aafc796801322bb13dd", "08ae5a904329a01317751e843bd79977e13f9b7daac0378ec6bbd49ab4903a0c", 1456989545392107075, "0a78cb628def8130e7088aaaef77785a343144573698bf493ea087f307467090", "16b7c00d16eb16d37305dad6b325382d84827f850aa1fb0d1970d4a0503a88b6", "32a743ebb4a04a8c7b84385537f9a783756457ed0786a78f6d3a053b9e8e1438", "23294f573fa997fabf5b761b710fba58b887aac4ee09c783a444d6a1a6495737"], + ["30690a64d62d8a2655a1b6218f0255d5ee924e050056a0c21e68b72e4469fd03", "211692bed0396a5a9d96bf0a14a402291ea34448399f9ff49667d6e2388ea8d0", "2a0c4f18f9c0ae6aca81c0e71dc7adf971321deb07543848af7cf8fe3412d5b6", "53f039070f2fdd64a3ecfd9fb89df8281a8e721ef4d31f76b46a62ac41719bc9", "0003d83092d709cb928ff150f08ea268e8454180cdc49f07f5a3d9b2039068c909", "012b426814efa2a76fc4a0a3495db61bb78dfa40fa886e674b2c3de9f060470d", "2b3fa37bfea9a4aff01e0ca582f6f340a8db9f20db48774386e3bb8a029a2bd4", "275033a9c979903b6ef184357a49cdc2a0e1bcc8e8187bc233203d18931b8dec", "eea17f9a92a610afab3889e522a62d9558deb18cef2b0a432c64fb28bb6f842f", "2c0c360b1193ac08a51ab0d41a641777b0ab5cbcd699b40219b50e21cf6ef17b", "49a0d1fa5b945dd7b6c664", "1a173201cc1a82f3235954c9344448d7f32cda92ed084c49a944b75bdd76fd56", "33f9a1994a1f886d449d6ac0a09cb8874d14d2a03e1c72929c08fb347b0d53cb", "25184018053401d47d7ad2592abace033ad805a3508ffc249bf3f07dca871dda", "3a40ef8cba4f4082778f89713f01ff3d89b35226e76e60e93c8ef6894e9c6687", "504661d6d58f5f6f1dcff621391d0f6f69159dd2f6195f3bc0b154e0f2f85c24", "30f9bf3d750986c7ed3232b114c2fc2c8741dbcd2505d7aec74f4095abcd25b3", 10781511188385845786, "380b652ed8af9d2b3afa55a181159fe72f496a0abec9e41c14187116f75ae37a", "c58566fc7d9026547cc4624b0e419cef7e4a3546080b30ac3131b8b68ca0d36a", "327c7f865f7709fb969f2a1d5fd9cea19723f7f1dea23f15da9bef138eaee1be", "27a7f239eb6b5e483ecf44343313a4ca3a61146bbea42a6df8f4e60545bdca46"], + ["86d738331361a9c6eddc2e313504537cb8de9233694bbc34b49c2b6156c10deb", "31a66eaa74eca20e048593ad4a4d7628152c2f1ed20c77f2e88652f005b43771", "3e5ed7603c5dfc7f058dc54a613eae2dc83b64a676540f4de5bc1b0e02ccdb78", "e2a92502bee478bd931a9028311b748855f889ed1973673169664f7ee349fe60", "0078fe620fc5913fc18aa20936409d388f0f108814a75e931beacb6183a9be18c4", "10bb6f851780c39db2cb49c07c5fbcbbd326df501c801dc901e5d01c2dc9c588", "114323ce0f70a0baf79403a7b07df8de83ce523c14743ce295381ce8c2bbc27e", "1ac25b1586a53408f5078a4c846693935619cfd3bd2aa1d7314c1012ed9392dd", "acd6c63937bbe8fd222718a331f42c9cf85e846e81eed0208e521beed470fcb5", "2c781f07b1c9da397bad5a5ae5ee75a74923a0ae72c001f41e6fc4fd3f6857c8", "2bc60be60299368b006bf1", "148662cd7d4a3393e61b75f37a77277d4b1a3519c1b73c5bda5b2f20c6534488", "31a3241049449327b66272dfd17180a20ba7398a20c25a0dd56d8af71692207a", "2400ce93478b8a1bd1c003105c1ef20e9f13d8bf3e7bdc9a69e230e5d3d0b9f9", "9fade6ca7474fb83a85eafc0952a7c83bf20a4b5c4d129ee38bf1127c5116ea9", "fbd222e87373400e6648f755fc1a494041fa081b02891e603f06f91039ae7f73", "99d3e8e17bab2d86978ecd6c47b4c1397422d41ac508f0492e06c0fc17540709", 11605778395872469956, "2d7684c0e2b727ba05d48c319490315e9dd5b1b9a922469e881d9496a9237c9a", "cd3a4b53e95cea8280e989d7fff294649df8fc6034039d72974d9a54c43e4531", "1c399c555a945430849169d5d5fbee18867f89c521d3342d05e02d22c9aada48", "0703e3664126d91c249036993509fb84d29fbcec8072d966fd79b097cb3fe63a"], + ["842504d8418ddac83a964701a38216e31b8f4c396e78153e27ee226e7cf25ec0", "0f948a15c5fca3ee9ef7f039440d503384f5fbdc5ebec2ed173e753a49f613ed", "1814b35f2a7e8f7296f72e70e2f7ed6bf65f7df7d75212e092aa36eb838104fb", "66bb7968f6af599f6b0f445b325dcc59c661ca47ad13150ccd4bf48ea611c1d7", "000c40a29bdbe3e45d2cb7c141ede0ce2ce92ca6bf9f6bc042b0e72524f4195ca6", "3df65c964665ca9b22fd75d21e4ed3902607230f1f0ae2b9a022a61437c25c2c", "2aa4d11d200d965ab0c3cec3eda661fbdceeba16ea6f6d5bc5e95e568720137e", "35b7b30869eda8f77b2284fa95aa8edea9ef3c8fa5f844589f4703529c82734d", "a6ee11dda30c9d0bcb3cf3677484bbe1ab006d5b43a872557b59b59d979bf9de", "41e91a22b58b636daa9a821d0a9b2ea7fda367a97b7a7e117e43452586e484b0", "da6178e265c7bce87d3eca", "3adcd1bea6538ae9009698c22c378d8b4c3677f6bf525548b8a8b99e2b11ba14", "18483fc62e49ec0b4f6485b822ada05d223f53eb9f42bf84390934b64f901bab", "1c01aae7a69d63c152614ab9d9771d13090ea65006fea9393eb3620e492df270", "d9c3745dea351aa5b677a7f7e35b72bfcf8915dfb4ef5458445ed8802e08a973", "bd27d60ba22727a17f89618a909cb308ab10c09dd026393e923e103cf2a34b3f", "b0a290f9e62fd8870d7d8e04fdbf93a411641f9675317b202f182b365928fd88", 1850337920518955814, "20e11e14242f6d78868392b4ca39cfa746b643a073fb67a06cdd75ab33bc111e", "e6d85cf38eff7ccaa3de523ab420ed6711cc534f20e00e8866fcea64674dc3fd", "21848df6def0f50f0c135e0293c13c63124de89c7e15265f2b720c8582f6502d", "20678a504da6771184974804a7234ba73b328c0aeb6078aee3362fd9178087c7"], + ["c49311d8fa973538c1998dd569e58646b8262dacf3f67bf3686e1a11a05a5fa2", "1a05291ec281ee3004b77d52db9915d7e15d8a6fca32bc65a080fd4b3a55cb91", "0fc0e062fce0da4ac2383c651728d6affdfe891ffeaa820dbd691687f27d5cf6", "be2f4a6c42ce36da22088af3fa23eb59634d540f573718ebcb4ff148985d3f90", "006cc4465c0a64a5ec41968a809f713df6f3451c5eecfff5317a210cc7c850bd51", "06c0441f6d2ccbb4af7f143f179887e26130781589d3a1f467d3ba5de180395c", "13ab4e66e8e79eb93ab84d89b301065e0d9e5dbc0a69a6af2b3a8f47c940911c", "388167a81a800f410e286737629e9e2b4fa6f17abb60845a765062f9e7bcdbcd", "c19f622da23f9ae7f8990685c107b25ab02eea40542799f8db2421638e6e316f", "51696b4f598eae1924c5246d340925b211d059c31c4760cf935dff4f22ee4d48", "d9f79ce9b0d64119271be0", "bd3e67673acdc725315bf0dcc7e657c56610180fd541c5f9efea7d2c94d55898", "319c8dd5ee77ce78afefa4571bd86bd946329d9b76f2a39c44f8b9bfd90fffe6", "3887a7c08cd1197733d6c3b21370d3a26584c69ba181647e53011fcb8da550d6", "8bd7152163340399e2fd92314ee313243395ce36f018d2e63a0a6a4cdaa8030f", "c9ac4f39f2118f4ba8734fb1ecb3bf1b9c235310fe4bce3191e0bbe82e5a1406", "9fcfc90646d32d03a438991f26a99f9d32e390450215ba199d7a292e8a0aebff", 564606438193672641, "337938f8139466ad9a815e3cb93e979978800a00bc4cf88be4d8463417696f58", "9fb871af57b595ac51ea9bdbdfff2099b8b1c007042d1ecd4e3fe435aa8415ad", "11f8760aad21cdafabf7fa116cd88790db5eef5e3e27e79e140063b1d839906c", "3bd6b29a846ed8816f739ac35e7d08315a79ccadf50107d763dccfa7434ac920"] ] diff --git a/zcash_test_vectors/orchard_zsa/asset_base.py b/zcash_test_vectors/orchard_zsa/asset_base.py index 0d2ffadb..20fcafdb 100755 --- a/zcash_test_vectors/orchard_zsa/asset_base.py +++ b/zcash_test_vectors/orchard_zsa/asset_base.py @@ -9,6 +9,7 @@ from ..orchard.group_hash import group_hash from ..output import render_args, render_tv +ZSA_ASSETID_VERSION_BYTE = b"\x00" def native_asset(): return group_hash(b"z.cash:Orchard-cv", b"v") @@ -21,8 +22,11 @@ def asset_desc_digest(asset_desc): def encode_asset_id(key, asset_desc_hash): - version_byte = b"\x00" - return version_byte + key + asset_desc_hash + if not (isinstance(key, (bytes, bytearray)) and len(key) == 33 and key[0] == 0x00): + raise ValueError("issuer (ik_encoding) must be 33 bytes and start with 0x00") + if len(asset_desc_hash) != 32: + raise ValueError("assetDescHash must be 32 bytes") + return ZSA_ASSETID_VERSION_BYTE + key + asset_desc_hash def asset_digest(encoded_asset_id): @@ -87,7 +91,7 @@ def randbytes(l): for i in range(0, 20): isk = IssuanceKeys(rand.b(32)) - key_bytes = bytes(isk.ik) + key_bytes = bytes(isk.ik_encoding) description_bytes = get_random_unicode_bytes(512, rand) asset_desc_hash = asset_desc_digest(description_bytes) asset_base = zsa_value_base(asset_digest(encode_asset_id(key_bytes, asset_desc_hash))) @@ -102,7 +106,7 @@ def randbytes(l): args, 'orchard_zsa_asset_base', ( - ('key', '[u8; 32]'), + ('key', '[u8; 33]'), ('description', '[u8; 512]'), ('asset_base', '[u8; 32]'), ), diff --git a/zcash_test_vectors/orchard_zsa/digests.py b/zcash_test_vectors/orchard_zsa/digests.py index 14ff9ddf..73505e99 100755 --- a/zcash_test_vectors/orchard_zsa/digests.py +++ b/zcash_test_vectors/orchard_zsa/digests.py @@ -103,7 +103,7 @@ def issuance_digest(tx): if len(tx.vIssueActions) > 0: digest.update(issue_actions_digest(tx)) - digest.update(tx.ik) + digest.update(tx.issuer) return digest.digest() diff --git a/zcash_test_vectors/orchard_zsa/issuance_auth_sig.py b/zcash_test_vectors/orchard_zsa/issuance_auth_sig.py index 9883fd79..84fb4e58 100644 --- a/zcash_test_vectors/orchard_zsa/issuance_auth_sig.py +++ b/zcash_test_vectors/orchard_zsa/issuance_auth_sig.py @@ -2,12 +2,16 @@ import sys; from zcash_test_vectors.bip340_reference import schnorr_sign -from zcash_test_vectors.orchard_zsa.key_components import IssuanceKeys +from zcash_test_vectors.orchard_zsa.key_components import IssuanceKeys, ZSA_BIP340_SIG_SCHEME, encode_ik from ..output import render_args, render_tv assert sys.version_info[0] >= 3, "Python 3 required." +# This function provides the encoding of the issuance authorization signature, with the algorithm byte prefix. +def encode_issue_auth_sig(algorithm_byte, sig): + return algorithm_byte + sig + def main(): args = render_args() @@ -29,25 +33,25 @@ def randbytes(l): # Start with the test vector from the BIP 340 repository. Specifically, the index 0 from https://github.com/bitcoin/bips/blob/master/bip-0340/test-vectors.csv test_vectors.append({ 'isk': bytes.fromhex("0000000000000000000000000000000000000000000000000000000000000003"), - 'ik': bytes.fromhex("F9308A019258C31049344F85F89D5229B531C845836F99B08601F113BCE036F9"), + 'ik_encoding': ZSA_BIP340_SIG_SCHEME + bytes.fromhex("F9308A019258C31049344F85F89D5229B531C845836F99B08601F113BCE036F9"), 'msg': bytes.fromhex("0000000000000000000000000000000000000000000000000000000000000000"), - 'sig': bytes.fromhex("E907831F80848D1069A5371B402410364BDF1C5F8307B0084C55F1CE2DCA821525F66A4A85EA8B71E482A74F382D2CE5EBEEE8FDB2172F477DF4900D310536C0"), + 'issue_auth_sig': ZSA_BIP340_SIG_SCHEME + bytes.fromhex("E907831F80848D1069A5371B402410364BDF1C5F8307B0084C55F1CE2DCA821525F66A4A85EA8B71E482A74F382D2CE5EBEEE8FDB2172F477DF4900D310536C0"), }) # Now generate some more vectors using the BIP 340 reference implementation. for i in range(0, 10): issuance_keys = IssuanceKeys(rand.b(32)) isk = issuance_keys.isk - ik = issuance_keys.ik + ik_encoding = issuance_keys.ik_encoding msg = rand.b(32) aux_rand = b'\0' * 32 - sig = schnorr_sign(msg, bytes(isk), aux_rand) + issue_auth_sig = ZSA_BIP340_SIG_SCHEME + schnorr_sign(msg, bytes(isk), aux_rand) test_vectors.append({ 'isk': bytes(isk), - 'ik': bytes(ik), + 'ik_encoding': bytes(ik_encoding), 'msg': msg, - 'sig': sig, + 'issue_auth_sig': issue_auth_sig, }) render_tv( @@ -55,9 +59,9 @@ def randbytes(l): 'orchard_zsa_issuance_auth_sig', ( ('isk', '[u8; 32]'), - ('ik', '[u8; 32]'), + ('ik_encoding', '[u8; 33]'), ('msg', '[u8; 32]'), - ('sig', '[u8; 64]'), + ('issue_auth_sig', '[u8; 65]'), ), test_vectors, ) diff --git a/zcash_test_vectors/orchard_zsa/key_components.py b/zcash_test_vectors/orchard_zsa/key_components.py index 6bbb9b59..460ae101 100755 --- a/zcash_test_vectors/orchard_zsa/key_components.py +++ b/zcash_test_vectors/orchard_zsa/key_components.py @@ -15,6 +15,13 @@ # Key components # +# The algorithm byte prefix for the encoding of the BIP340 Schnorr signature in ZIP227 is 0x00. +ZSA_BIP340_SIG_SCHEME = b'\0' + +#This function provides the encoding of the issuance key, with the algorithm byte prefix. +def encode_ik(algorithm_byte, ik): + return algorithm_byte + ik + # The IssuanceKeys class contains the two issuance keys, isk and ik. # The instantiation is done using the byte representation of isk, and it generates ik appropriately. class IssuanceKeys(object): @@ -26,6 +33,8 @@ def __init__(self, data): self.ik = pubkey_gen(self.isk) + self.ik_encoding = encode_ik(ZSA_BIP340_SIG_SCHEME, self.ik) + def main(): args = render_args() @@ -67,7 +76,7 @@ def randbytes(l): 'ask': bytes(k.sk.ask), 'ak': bytes(k.fvk.ak), 'isk': bytes(isk.isk), - 'ik': bytes(isk.ik), + 'ik_encoding': bytes(isk.ik_encoding), 'nk': bytes(k.fvk.nk), 'rivk': bytes(k.fvk.rivk), 'ivk': bytes(k.fvk.ivk()), @@ -95,7 +104,7 @@ def randbytes(l): ('ask', '[u8; 32]'), ('ak', '[u8; 32]'), ('isk', '[u8; 32]'), - ('ik', '[u8; 32]'), + ('ik_encoding', '[u8; 33]'), ('nk', '[u8; 32]'), ('rivk', '[u8; 32]'), ('ivk', '[u8; 32]'), diff --git a/zcash_test_vectors/transaction_v6.py b/zcash_test_vectors/transaction_v6.py index 5d8757b4..ea8de56f 100644 --- a/zcash_test_vectors/transaction_v6.py +++ b/zcash_test_vectors/transaction_v6.py @@ -1,9 +1,11 @@ import struct from zcash_test_vectors.bip340_reference import schnorr_sign +from zcash_test_vectors.orchard_zsa.issuance_auth_sig import encode_issue_auth_sig +from zcash_test_vectors.zip_0143 import SIGHASH_ALL from .orchard.key_components import FullViewingKey, SpendingKey from .orchard.pallas import Point -from .orchard_zsa.key_components import IssuanceKeys +from .orchard_zsa.key_components import IssuanceKeys, ZSA_BIP340_SIG_SCHEME from .orchard_zsa.digests import NU7_VERSION_GROUP_ID, NU7_TX_VERSION_BYTES from .orchard_zsa.asset_base import zsa_value_base, asset_digest, encode_asset_id, get_random_unicode_bytes, asset_desc_digest from .zc_utils import write_compact_size @@ -11,7 +13,8 @@ NOTEENCRYPTION_AUTH_BYTES, ZC_SAPLING_ENCPLAINTEXT_SIZE, OrchardActionBase, TransactionBase, ) -from .zip_0244 import rand_gen, populate_test_vector, generate_test_vectors, txid_digest +from .zip_0244 import rand_gen, populate_test_vector, generate_test_vectors, TransparentInput, \ + signature_digest # Orchard ZSA note values ZC_ORCHARD_ZSA_ASSET_SIZE = 32 @@ -29,7 +32,10 @@ def __init__(self, rand): isk = IssuanceKeys(rand.b(32)) desc_size = rand.u32() % 512 + 1 desc_bytes = get_random_unicode_bytes(desc_size, rand) - asset_digest_bytes = asset_digest(encode_asset_id(isk.ik, desc_bytes)) + asset_desc_hash = asset_desc_digest(desc_bytes) + asset_digest_bytes = asset_digest( + encode_asset_id(isk.ik_encoding, asset_desc_hash) + ) self.assetBase: Point = zsa_value_base(asset_digest_bytes) self.valueBurn = rand.u64() @@ -38,12 +44,12 @@ def __bytes__(self): class IssueActionDescription(object): - def __init__(self, rand, ik): + def __init__(self, rand, ik_encoding): self.assetDescSize = rand.u32() % 512 + 1 self.asset_desc_hash = asset_desc_digest(get_random_unicode_bytes(self.assetDescSize, rand)) self.vNotes = [] for _ in range(rand.u8() % 5): - self.vNotes.append(IssueNote(rand, ik, self.asset_desc_hash)) + self.vNotes.append(IssueNote(rand, ik_encoding, self.asset_desc_hash)) self.flagsIssuance = rand.u8() & 1 # Only one bit is reserved for the finalize flag currently def __bytes__(self): @@ -60,11 +66,13 @@ def __bytes__(self): class IssueNote(object): - def __init__(self, rand, ik, asset_desc_hash): + def __init__(self, rand, ik_encoding, asset_desc_hash): fvk_r = FullViewingKey.from_spending_key(SpendingKey(rand.b(32))) self.recipient = fvk_r.default_d() + bytes(fvk_r.default_pkd()) self.value = rand.u64() - asset_digest_bytes = asset_digest(encode_asset_id(ik, asset_desc_hash)) + asset_digest_bytes = asset_digest( + encode_asset_id(ik_encoding, asset_desc_hash) + ) self.assetBase = zsa_value_base(asset_digest_bytes) self.rho = Point.rand(rand).extract() self.rseed = rand.b(32) @@ -152,11 +160,16 @@ def __init__(self, rand, consensus_branch_id, have_orchard_zsa=True, have_burn=T self.vIssueActions = [] if have_issuance: self.isk = rand.b(32) - self.ik = IssuanceKeys(self.isk).ik + self.issuer = IssuanceKeys(self.isk).ik_encoding for _ in range(rand.u8() % 5): - self.vIssueActions.append(IssueActionDescription(rand, self.ik)) - txid = txid_digest(self) - self.issueAuthSig = schnorr_sign(txid, self.isk, b'\0' * 32) + self.vIssueActions.append(IssueActionDescription(rand, self.issuer)) + + t_inputs = [TransparentInput(nIn, rand) for nIn in range(len(self.vin))] + sighash = signature_digest(self, t_inputs, SIGHASH_ALL, None) + + self.issueAuthSig = encode_issue_auth_sig(ZSA_BIP340_SIG_SCHEME, + schnorr_sign(sighash, self.isk, b'\0' * 32) + ) @staticmethod def version_bytes(): @@ -168,7 +181,9 @@ def issuance_field_bytes(self): if len(self.vIssueActions) > 0: for desc in self.vIssueActions: ret += bytes(desc) - ret += self.ik + ret += write_compact_size(len(self.issuer)) + ret += self.issuer + ret += write_compact_size(len(self.issueAuthSig)) ret += bytes(self.issueAuthSig) return ret @@ -198,10 +213,10 @@ def main(): test_vectors = [] # Since the burn fields are within the Orchard ZSA fields, we can't have burn without Orchard ZSA. + # We also cannot have issuance without Orchard ZSA. # This gives us the following choices for [have_orchard_zsa, have_burn, have_issuance]: allowed_choices = [ [False, False, False], - [False, False, True], [True, False, False], [True, False, True], [True, True, False],