0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01d66a75e189783399adad39cab48ac7bc32b8edec49af94df1bf99328499610a13a95c691018e347ab5b6868d51a71fc631c005034b56f6d8275a7081a017c2d29d22e01e4520a64fec04fecafa54d4dbcfb9421e7b20682cc051b5b0aa571bd000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000229b20000000000000000000000000004203e440e837bc926860f46e160b261027e543a9b70b1bf576c91681d8f419c3fe1a0d9a536bedce4f545ca4a60717702e5772cb562d5be91fa2b39c3242b59d5525d0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000059809713d5d3e1ebfcde8e00000000000000000000000000000000000000000028a753dcdf71c936530c9c000000000000000000000000000000000000000000001db86be0f54179745df000000000000000000000000000000000000000000072502b4a7b8663d801dddd000000000000000000000000000000000000000000d29cb03e4e3bb4829ad854000000000000000000000000000000000000000000001edea800fbe29aee3eeb0000000000000000000000000000000000000000005cfd4ab2ce670cf4638b170000000000000000000000000000000000000000007b9931a1e571749271c3e300000000000000000000000000000000000000000000229e9c074a0dd440b0a7000000000000000000000000000000000000000000a228613b86cd641ff45b2b0000000000000000000000000000000000000000003807ecf82b126141f47dc3000000000000000000000000000000000000000000001f502c99de2c8d2cba1f25dd1f9ffb88b5ce0d556d645603f2cdfd79ed5761b43fe7b7c979584be01f011029306b85f7c27e8c9d89006d00247aef228ace2d3f60f8acb556dd218966c522fc4885c9fa7310b1ca0d0497dcb9937d6854afd9563c28526303547a16b0e30b1822deed1be350da075950b8d0673798557f6d1e82e814033e59fd1db0d7220cbd6a2acd2c4d90ec6b0ba550f49cbede6f40a6fd28f9a224f97cc4059e5aa90ddebca24a9f6862173ef7086fabea9033cb2839a9bd40be96d47d07da16f4831c3bcc89583a23eddfb8d56b06aff25a671393a9d8d4a1aad8e91ad84395c78a162924bef23f58fce43d58ad81cc307ec7af4b9341fcffaeef80bb21b95832141df30ad295cc9450720c1336dc3bc2dc915bb1559e2847f2dbc267aeb83d52f4077e6ff6adc6e9f5be78568cc6e1741b5272de78e31cb3691cc493c0d474858d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000211cd63479b6b601f99e7645ac6f372095a51450fea28b1e3112ace1d33bdce810d745ad977942cf78b1148454afcc35e24be0a5947089782c252ed20db9dcfe3289345bc182d1c334ecbd6fb80f5b6b8c7fe66cbd848d3c32e704a097d5656f61a5e1c4ac5bcb50fa7a174b7ea68d063d3cdf448c19bb37fde72a2d6143781ec0137901faf1a041dc378b78c341f88e946bdfd06db4a54866442dbb8257f13582f207a749853d808d219f62cd64d553368f3ae0b0e6a7dfffd3099d1cdba6f0d0d109c51ec8e6743f9f95d1473dd9376e55f35c76bab21ec50342f1ae96637951752cd0eb550e5e2f1be1beaec550a6afc8c15b5c4adc67f8a713d592ee95cc820527ec8b1868c35d6e7c2b977a4d3f1b69222e8ea5bee92799f5059cd1469011726075047edeb6eb0df5e4cb9cf9bd97c2a9d688923756eb2909ddbaaf280ec20973320e47d360b9f152e096154e145c74b8a276cecc8eb24a2facba57e031c2493449a3817c1ff960a72627834ba0ac36739a60d5ff3d877e13a86a7c30a461034f3bfb41f16a5153f35a7108030a99f0dd95764f1ad1586df19fdcb5ded542e8cce1007ebba6be8f8ae5a0bafd67511239fde3083f26ac684f8d7d16a36b2152a62fd4eb7b4f03fa7a0ba9a8f32b9c7461f58a4defd98c95af507020d55a812d4b545da2922e754bf1871b681f869f33a0e4f329ae3de6e91d6a8bede59e800000000000000000000000000000000000000000000000000000000000000010df0d5a4656a0372b7914e4631df234c21ec80c665beb840808c19ceea67dccb262ff69f87e81ce2e8c38cd5e925a34894c4ea2e0beaab4352d79f0a1140bebe152e907a3403a98af6d32f8b5df996cd398d4a063f039fd16a6fd270497b16f32e1492fc138855c38c1bc87a99aca726af2379b146b8b3c8b619f05d02c11bfc164d687528ba4af5baf24f5205c44a00d04b33f66c4cd119351a981bf596955f0d2b21c06fac274c02e642fbcd1d4228c805e3aa54f9a1ca6755002b1e614bfc28954d6e6b0e28a14b75aa7889dc47311c3cbde6eabaff0fb1a82423882b844d2db5d442290fc62995d7dc27cfbe2f21c9258ccdab3997806c5ec1f166ea7b4315f0dda3b0cd9a75b6288ab947f64477da0f70c1eae8d7ff6382d3364317bff119b21d6ef66f1ac632bb6a4c461fd5b312ad50ce194310607cc8b805abb7daf5079cb90e8a903c0896fd496e3226f7d8707e3e99304ea9fbc5cceb23f28cf91d255fce8393e165d81f6374c44c9a65874da1831e4c87d93853861fbb8b0e45191db297d98a29a6dc54af696649e87b258dc2decb537bc467cc462007416c3a880a3572e2c4abc8f4ae321803698d12b9944f4102f3f8c8a3ab0a653f7dbbf830