0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02228ce2b95743afb9b9282150956b99b710a5bbe7325013dbe9ab6bb6a56fbe33007936e531f4df4fb399d59d75b1ef8af34e8689c84f8f209b666c001a950aeaa4c10e291793c8b042c7bd833d8326be9f3ad35112d4992622873804728e0fc000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000019e600000000000000050000000000009fff8d54821b76bb4ef997846e6d0758715ffa9ddcf67c83606316b4d40026007d6a1c806bd3aa4588cd59716cebc6b4258ca069031f4b2e4734b4441cc04e49289700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000fd5ee9352e573aeae6d2170000000000000000000000000000000000000000007dbedd20dcd4a0f51b1990000000000000000000000000000000000000000000003018e98708ba14e11cc5000000000000000000000000000000000000000000e02c2c52ee22861a7b269600000000000000000000000000000000000000000032392e83d81eb4b3707c9000000000000000000000000000000000000000000000125e870d9a09d3db94b00000000000000000000000000000000000000000005c7e385446137f465d7630000000000000000000000000000000000000000000e7eb7e1cbe4863000ba35b000000000000000000000000000000000000000000001e92975961f1029bc809000000000000000000000000000000000000000000f5c103e97f82f10110dd340000000000000000000000000000000000000000006a577f6fb9ee8a92780d90000000000000000000000000000000000000000000002635a06e038660bf03c51edb64b264271606bd4c2ec4427ee4ac66f172c3d0a700d65523c78fdb5562c324d774e43afb2f3b1e9c0ebd0dbc3457ae7e26e09e76c42c7685d1b3b06399cc151a306418bbcdebd24a067e3b60aec2c354635f7bef27bad0971a6bf4b672a62e80e54c2b91ebda86f4bd7def90ffbb3341273bb52511ae5a75d131500edb5e051e8d947a717d368a6575f6835dc546ec6cbde09aef98a2ec2fb23a9c79027f0c8527e8ddf94e63c75050c3289caeb678ebf266967d472ea32da9bf8a0e215a2902532d30d20d233d0f0d02fd73a4f5d5b3d20b6c12c5b7e1e1413069be1e4506c593e5e0ae456166e4d467aee36edf58a2e9c9bdf8f741773fb5213399e46d1b5757cb01a9b5ecb64b2caa70b36655351092815f47c08e3dd6df0f5d380b0b13a55235c2a2e1ee97cb9a8c72d53798b4440b255c1df21a92f81cdb6935cf8d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000211689ea3f09132d7eaa250021f855ba27d8c95bf50f92242df1e10aa3be73e8120301187e0ea2031943e255ff86d971f01b8a0436d1d96cb6dd3316694f66f7b121156e7954c3313b5b9ec5ff8fe1a24d9ab6899bcab778fd1ee85b5af12f9871f83e2af00a7fd5525159a74c8899bf764a8670e96e4dd72a488a0580e3b7f6e01ebf6256f9db5fb2f27b102524647a6ab06204f9b95f031d527ab3a747b2f5910d1c2e62c79b4616f2e0f761c7f597600b98e2ed8dd8101071a92fc9fc56af128ab549ec910fe856dcaf978641d2dc4e07f05e855e8a0b40b4e1523faca1e5a1ccf581ab0eea38d7d24d1249a4c373090054791af7777a86147a06a9a16dc770b4223a314fa18f3abc7e03f3b3a50099a8279c4af063e6ac089ebfdf09d490e16a60285b190524bf2321e5e5975d1b777a424411921a08b8220c94d522220c81809f42920b353248c0e7be7970e7f8fedf21d385cc7572bab56d5ab585347ed06f91398fb867c4d41d0409147a5ae9c61286f379068ee8e2d32877592a8e45617b25835d43c919369f7fcb5a67abdd1b97c5de520a5705e5bffa7aa96a9faff25d248d86499d6274bffd640614e6dd8c49e81d99d7ef8a6077f069b9cd7c1162cbd9b702c89f12565d9a77f0e17b0f7940d5b23f18c7c45ad3e1741fda0c6a607f25a485d6449c4ed53a769a2c5b15a39ccfa499513d6650cd5dce73e956e80000000000000000000000000000000000000000000000000000000000000000114f8baa96dadae34d418c63e6686eae283e3135eb7d9a6523803e31c8fe21da60b0dcdc92be47dd2b73dbc7ab40d8ec824f8fc2ab1145e7d4d81f65c0c772f64142ff34fd1b82380ba8ca3ecd39dce53b6e5019971f46a1816de713ed24d5b881aa731b206688495f6cb0747ba5a9797d2571f601d9a751a371a53d81bda0cb9230082d749aa686e51d87d3a764908bb196667454f591b281bc4d46d3c4f654b2e2c0c9c2ecafde9f7fca5eb8496a3c6cc10730bf25b1265a501a25b1f1c4c5c280a4f0b6386b1a95db988863e9204b2a0a800433f040b7642bcd6e5f42ffc451146e11e9d3110c6963dc921eb03bb2dfa1913cb40ad7e9dd40c77edbec750b90eb49e50a2c5afd95d6def6d001334d18fbb8ea4953dad699254a7f2c177ba5811a3ecb2001e44bbafbd1cfe3fd0b5f35705879cf4b7bc16b308521e8c787000183568b739b1531212844db868b6c60d2fe1ee14c219a7ae90b9e742e240c87f078b119f12604e2a1edc3cd876a39ee7f743f82481796bb55818ef556c3850091e055b4c82c2b462f1dcba539a83eeba24055a2d95defdc942f831838cce6e5d0cf62b5bf4ca0bb27ab8440e4dd45e7e4fb3f7358e6552d7665e302746a69cae