0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02aa64ce9f91f5388c63c1be94bcfdd3f83e5f0e956e429f328b3c2f18ea9abcf089a5fa9627657623bf5b68ceec6c5d92cee9dc833fb294a47284e1ab9c69f28455bca398fc6d9fdd14581d67fe1a64947f6a6e05ed7b25390b4e023d59e2eb30000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000b94300000000000000000000000000018e3cbe559ea4d3f99d2e39b70d6c1f15a4a3f24c81d61089d38a8d50c81490d650357baf2ff2429bb9230a5afe91c1aa932908f0fa1fa5c81c1771483233afcdfc230000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000fbc49fdcf50a167e72ee3d0000000000000000000000000000000000000000005b4212d4a4461c440c0f23000000000000000000000000000000000000000000001aa64a008a3cb735da41000000000000000000000000000000000000000000549f23320d0ba09227a70800000000000000000000000000000000000000000093ec977d675df3b4357ae80000000000000000000000000000000000000000000012df761a118057b9414c0000000000000000000000000000000000000000006f7ae881af5df5b5d23aaa000000000000000000000000000000000000000000e8ee04b5029a07fed5e83f000000000000000000000000000000000000000000000489ee342a06925d02ab00000000000000000000000000000000000000000088d7aee04d0ec67b40fc8900000000000000000000000000000000000000000025a000fd949cff85662e7700000000000000000000000000000000000000000000034c34b613930612759a1a3e8b602e48668ba68b238c18b4642851396b52d6255d59ecb6b71d9ffdcc6200c3c49d6b462b1edcffccbaf18b6a514c3ea3c76708bc8121b3186dd79014341580d2bfcab86bbc7910a4ca01559a934bfdb9359e9225a7c518af50c41511d40fa8a3eb425812f4f31c751699efba581aa1d0b7b53cb9fc0813dde59c9b0a1723330c3070483adf71d577d4e1dfe88febb5d8bdb6081d79e16a8cdb30caa56b03db90aac9173e1e8a7bcf75b850e1dc11db3006a4cedbb612413bc9062415e506696f3cc515d35d9aeb740b6bcf7ff3035efb09e7d22b8e6fbac09bb4f5fa511298b78eb331f11a792899e7f50047fa183fb0846a12cc5207e821b2ab4c43ff1851bbc5523b36230bc2b9682cf5ad66fa58a1a5b4118f1f801c71d47218b5d80d6d4d706e69a468b6024e40db9887da8fa8e101b7f939f36119f447e5bfe9e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000213f1e63988ad454efc7fc85822ee26083fa89ef1665e5ff0f77b790764970b3c2fbca73047a64d0246262069b2054d24e4070ba096c51139b46e9ddc47d3732306dadc42b7d28665d411d716208279f63a900fe962774939951ab609076985021b5f30dbb8a1ee748fc413a9c1da23fb8a08a2ab3dd2f674d076f56c4b7c7b022ae6708188ed90aecb1ce749d4cf8cc6a19827a8c377c5b31c2fcd67dfdee90822055a7e5837e80753aa3542880bddace99fa5d83a671c73d58588774ce918652335cdd5fc038ca85f84b0137777be905d2797da502c2c855ad17c49fcaa5bf7184b93374b8b26f7f235655051fdbb712d187027fd4d5884dd2301e71a05212a1d659c780d12c72e65c80c27329e4468a9a6d8ccaec3d5a922fab5e9959c30742d341cbf6a5081b2ad4a3c05b5aa3144c3c2ab4a8103eaa5e74dfecb493b59ed26fda7a5fd1a1b7adc9329ea9bdb4ef5ffd0b229dff5bbcd0e2e0a64cae1a3d322cb001414e56a10dcdad53282e14a3e1c76d60f81046c2b5bf4aa5052ccecca1337f776b4712ccc3301c90668d80a87bd5f3e94c5248a2f94f60f787bbc2bbd2f41d8f3ea11833d39bf69328ac3336c3f1b28ccfbdfff0818c6461ffb594a001aa30a9eadfb08bd665dcc9ac5d84f93d28158dc9ff67b4cb08ddfc0fd27369a0e7c962c0abac0c551d846a2143090ad96f78e0f00d3a8e8dd7f6ac049e816da00000000000000000000000000000000000000000000000000000000000000012ec10da3349f6084e1b2bc2f250bf76ceffd6263b69f86025a4a5d5a9413adc62a0462c9ec66cf133dd4aea6cf318fb342f2494e4e1216a71ac179e0a2021206053abe246872c7d2362344d39ec1460e2c64a3ca2574bad0c4acfbb413741ce30f8f6656aebe0ba0771d56037ad4a33bfe3d7b810782476cfcd6e450b162d49d009a0e26ef2c5b86dad0b3ec80d147b7b6b59518a7ad797fb8474ecbe518ee541bd99c52afc8fb95542036d4b763b6a0c0aecb5de4888c2b8868cd1d7076c729270fd43613ef573d18462aa5c3ca347eed0320f4ed45bfa1181f51a029fb4c010c09ea91139f5c6b86ff8d6c7a64d5ea489bf6f07c3c6f1e36121f2a31b5cc730d2a657f12a2886fc12a4f3ee93883ea1cb5731363cafa10ba28d3b7dc18cfa80bbe0e328896a2e8e88b77b5a58a67cc46c74676ed5bb5af309db66c0a908396104f947c42de6456387943f29567b9bd4502c8187d438a283e355a0cc19463a0076447ad0f33ac4d8cc0dc38a56f54a3f3df784e2649851e1ad8d50a1a424b4f032403590b508cdcb6c5c6d6d56c0dbf10c739424a073ac4a9e998f1fe4d47681aead0412a4d8394445a783b206c5f3cf04f1b27cb1c6f0feac6f618c376459c