0x31fa742d00000000000000000000000000000000000000000000000000000000000000a024a95238d31854abb50912a40c8c815133265c2a474db2d18cd6f64c24bb1a4429a71bed293c0efc26ea8528403c88219f4cb389e9da030f95b2525b72532c68fa83ea9e77d040e63c2a5d53912159a578c2a517b2b67ac9a2835595038253ac00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000009adc00000000000000030000000000015b31ef178a6b7e585e109717a3ef3cca4dace6b5545942e249b70f0d3098d3e15d8053e666b7d86e76e0eef3f320420996468a72c678e1e777c4aaadce2b408925e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000e02b57adcb9480d301be440000000000000000000000000000000000000000008ff6a0d9f8cc0cc700c6c2000000000000000000000000000000000000000000000e38e28fa4319253900b00000000000000000000000000000000000000000047d27ce5c0123d0a541f5f0000000000000000000000000000000000000000009e5ac8360a54e71c51475e00000000000000000000000000000000000000000000050f4a124911b46cf0cc000000000000000000000000000000000000000000723385fc02e345bd946b5e000000000000000000000000000000000000000000f5bd695bb68a4e99e1c7bd000000000000000000000000000000000000000000000b6506ce6b8590c8bc0e0000000000000000000000000000000000000000006db80b6d5e8b8a09cf191b0000000000000000000000000000000000000000005f1e0aa020aca1afb8b8920000000000000000000000000000000000000000000004be3dbdaf4c2110143d0d5f88d0811f721a85c149768fcf851a37cd55cebcced8fb896fa749f70e486b1cdd8a816668193041bf61eb0e14be54513d52cf0dd1028f912705535b8f75f70cba935fde912110db14f0e5e9949cb2eb692a656540839dd298350f2e675a160e94acc794c912d45df336da3875b585abc6a45a704669cef77ce1a0657f5598213ce6eee51d15798c49aafa43eaf6f1d28affb51205b60e676c0d4535aac74920b1c11b0392e0a97bd4f55605e27ad5e5426468da570d97be65c4e63d67aa8126796bb6d9294ccfbd283fe65959b88d5040321b87c3afd6a158514c9bbbdd150dcf3984b9f1dbca1161c0bfc63e4b2280c8977db15ed5117e9eb60650b24fc42018c702b2d4188629bc3681ddb1985acb7df299be526ca2e26e3067b5bfd5fa03000e6db6d8aefd929c2f21eb8aa38d730c25a1877b515366dbba0325189b7e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020c874f4c87bbe5ca0ee73371cc4f5c47a726180d63d070ba8f95e8f85593afec103f28635c91cd352aff92c711afee16aa440e3ab461af48126849bec9f065d1278f6df27efb32ac2d8475f515e26383c676d0a990d6605e40f5ae6e8081ad87023fce3f55b5bd0dc3bb4047394fa570a091aa42cc71508882948234c2b47f171198608e4162104b98a067b884cb1128809c848adcb764703a72cf0c148b827307011777916d6524d77101a833af3f6ecd22704dcc22bbf77f3260e8408edb250b8c0b85dfb587ef49a8d2cfb61010e479d148746c22b694628e63c219bc57c4162ed8f5af658e1546d57765a58ec1595c9be15c7b44aebfce99764fdccb3ce92c42fdef3de47a00919e4c2b0895eb12115c78e61fa54e890956e5105b961c6f18df5e9e2c33b6c6dd341fadfa6d44806d980b611e9f541e659cfbd11504a13b252b2f7870ee35f7f2cc56687285d4608fc38f84b674b0a46c1d825e0a5aff232585d6e0f3e5ae5cdae05e682033fde09204b15a0a4497c6a7c8ec0e98730a4c134796cadb4a1432f2bcccfdce65b75b926f9c35ec66cc48ee1b8f647c8e29932dafbabce2b6dc5f3e3b7ffc409ceafed4c96ca979103dba83deeb08a96effd5254810709a2cff2a9b6709c3a22a63a4e6398be2f7cff621311a0da92405a17203f0feaf9eb04cf251b80459736dc31c94c008d52d904cb920c36112b5428ed900000000000000000000000000000000000000000000000000000000000000012f38efa2b057a419eb8a7fc627a82179e5894ca2ae4f22348b2d9ada7df9f3d209cca23ee45d30d834a16134251a26f645a26f9b3de6384ea48210d7276aafe7032b6ba731bf9d209d6b9b60fd31536c2c8399f5bbee1d25a618c25a578c3c1a2357247e8622fd113bc407082d299c9a11d1168f14617239b0df9dd5c60a9c160908b61b0f75516e1d200bb56cbc01c4c1290153c54bada004a4b6a77b4df3182255574a790e29da6ecc11813cda805a8ff3fa1cc704a41b059ded5cc83aeb691315eadb582ea6688693c5beb1542d27fad5fa413d8eec509b3009e59e552d5214ab6ee82971ba562b330651b65a168ac984c6a50c646cbb586240a7dae528972bccf1dfdec413b524a03e5a9e1fcbfc5b678b2a036734e67005f88ddf1f6c310e465c33f84b437f4aa320a774c5ad6d8cb950147d164ec4e596ca43f926b8bf27c1a902e113ecde5a7cd5cdd61afb80e52354f82e8470122f0c4514fe714251088bd2fa151eef139dbd771cec375c39e07c71ea3bc31a243b9c9dbaaa8a086c1e96027e8c6c1d7f305e8fc35c078fc960f4e554788d857fc68aec5ac376327f19a99e6e78f409a1c850706e115725fd61281b1191dc5e313c084fa423b94617