0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0007a6a776cfb1fe6beb9efe74300cb5fb2b5747ece4816ab9903e7a139dd198f12f59dccf7e63077bf221f92ceb3bd2d527a6bf7e8c4f6aaca02873b60f5e0dc3fd1612e4f6ec746ff4b5efebe8aedca3fda5dad8738d83cd8bb3d7a4d17aec800000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000001ff40000000000000000000000000000ae48384a779a7519f3e44a39aa09a5c074b34eefe451eac1b22bc01698981dd12d9f6f3597cd92e792ec051b5a2451a6af88c26e3601e72c54b98c845472563402410000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000677e49d7be13bdd6219d820000000000000000000000000000000000000000007b61d426d386724eff3f150000000000000000000000000000000000000000000001d47ce5178d1eaa9d5600000000000000000000000000000000000000000089effcdda00fa7d672206b00000000000000000000000000000000000000000089ec6fe48549d2c7ea1a7c000000000000000000000000000000000000000000001ee31d73156b9ddd14a40000000000000000000000000000000000000000000cde72236f2388a75b42b60000000000000000000000000000000000000000004a92ce51fa0b6e3f42fd5e00000000000000000000000000000000000000000000077a57e73e89993905fa0000000000000000000000000000000000000000008ef55bad5aac3c0f2eb247000000000000000000000000000000000000000000bfeea626cb609f1c386f370000000000000000000000000000000000000000000011fc52a1e884d998dfaa224f02ccff0581345a52c4389001f19e902655fcd113afd597785674d542e21a1d2a629aaef133a70394deb3250d518b6ead5bd5bc567d7d9aa4adafe1ac67c81c08e63895fc7c5daedb3815fe1022954f70719617637807c0ff674f78baaca1235dda248e26abbb11b469ab7d307a49ee8ab3c1052603a13a87129eca3752992c3d5e7f4eb0222ed7600d822bee88253f69802cab096cef9462ea9a60b1a4ee2b9c2fbfa2c5a45876fbee3cd9e9b8a74abc3baee498f2ad2b2ef04b7d8956b41e4fafbb77eaa7b99afdb873c51e1161512cf159a94896340fbf0306fe2eef772a6698cafaf97e2b681beac970e407199d9f9c85b88d20b453e40285feea2b06061e00cb1ff971b9a4fc68f0738c185e21236ef64b61eba65b58369f63f070aa0d0b761c0ea6721844a0725aabebe8b074c5328ed752143d93645b6e4a75e4c60000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000212578b4b8087c27b1c86a267015d6addfc1d16ff06eb9aac74e992141dc3fd1c0c4db8e4cbfc3041af05d517d9014ca2b471f1aaeb8890094864a76ae2e636fc1eeb5b33357f4ef552eeb200328b38cda00a031f2122f5d3705b09e3582ee08a2c7e8abaab0631360c63845dab14861197bb7b32308499811711188d2ff65cde23985411e5258baf8039b010a5882566be1b2fd356c885ab88f41bbe6f2cd6501cce8fdc2bfc0bcee1578622ef0822777801c66359ad0774a269c2004a73aee923763dc382b818798952985666f5cc6ffb407b141ab98e15f68b8023ccec409a0449fd06810d7d7f77418944f91b52e50ec73d9dae9442027daec8b1a4e7c6381c1556cbd3967ae7fb71b95f1199a15eb7274acf1a4b91cd8374ec61e744f2902fc91aa450de3950fd4359dacc67c2de055ed44b7c0c93a1a5a9772e3357fc120f003fd29275de5eaa00d42b0398065a56f786b43496dc939e6e13f291dff5b213cee3ed5edcbe2e43f5fea191754a94c6d9c50e707c15c4ca7407d95d6bb133291024909c3106a1a82c797d4a3ec443d97dabff7f5ed16e9b8a73570842cfa42eaa0be5ba3a6836add22fbe16e5ae3580944826f2437cff34b115de703b38da07fc8dae6bf182f9fe5952cdc62e9910aa55a3d800431f710db42bd12cd8dbb51e228e454f646f561357df1a417ca0ec3b00c4e2fa1530de8f2ae9681b1b1b3f0000000000000000000000000000000000000000000000000000000000000001110c30ee3a110575fcda4790bc1204938cc79f7c52ce0aa19b47e8410e86523129486ea9baca95866e77fa9b51c58d65955aec0c46bc32b7dfc78ca8604a0c5715f6af18dc31a304f0870c99197f69787e01a2410377b337acc79a315c5c411426766913b3c4037f7f6f02e3ef99cf6d83121afb8b985ea94fe2da7a4888ed4709b0bf70bb2eb9e439bfaaa4dba95f74e8c66af6d05b7e34f6a6df2517874d461c1ef406699404599f3f39551ece5e9ced0b17cbc4aae16fb01a6c8ac85bd64701a84e5e6bebeef728f5a1f6425026182c4a625c31831a9f1d253fd8f8c14ef10c85b1422a3d5739f0cd07f86d7cc5c5b53985ba1f9075b8d428b7759f4ad3f12fdad25ba3b3a291409ce3333e07f1247a89977c26099a30852b9460056219e027f2c86ff8ec30db555269529811317a467305197580f4fd1d4f49bc420b49800223331f835317b48e484c74b41024c12ae54d70da24f224b4ba3831ef6ee7660b2da83f1b85d2e2f65ff54042531519f0b3561a2c6c4a91e37a1577138d72a23011788adf14426d8f391929e3cc5355159705cacf6ade6e8b2d49a4cac90ecb20b432600f0277f6a927481140d2e2785c4ba3c6473ba7433bd6138b99c99095