0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0044a1ea128b0edeb30d0194f6ac8571720127165db6fdb993760b5cb4e3715b911247dced684a2c6173c91589b94d0c72a5511a17e175aa04a50e32b2ccec714c40e50ac151e449610dcb8f468f6565da71b83d7bed929490638dac5a663f6dc00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000006c35000000000000000500000000000133e37f91d64cbeea9dc8a5d48c2a45bd154dd59dc750f7bee7130cfd565df76ca2e2c7d68213caa2f53fec8af5f8cb9306d09a5e4c4b9900eba335db3a70b666d91200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000008287686ce5ca417f00ce77000000000000000000000000000000000000000000c649c2d31c11f6070cf3840000000000000000000000000000000000000000000016c4cdfc446e06f4744700000000000000000000000000000000000000000057997da4c7292def47a9770000000000000000000000000000000000000000001265c3f0cef199f520180a00000000000000000000000000000000000000000000206a83238cc00644eea0000000000000000000000000000000000000000000ab2cb73c0d7754a8c70aa4000000000000000000000000000000000000000000075a7d3f1351a36323eeea00000000000000000000000000000000000000000000080cc02b5faa2fe6fbd4000000000000000000000000000000000000000000ce38d7a4c5bcb5b7d9a6b60000000000000000000000000000000000000000008ea57950c87f1536b9f57c000000000000000000000000000000000000000000002e5253d9748c70a7f20425d3366d20426a81d00b98f972fd649345f73559e260fae8ff6ef9867450521d0437ee898e04aa3f770e2e31147205b19de351e3058ae4af77479dd0340ac1a91ea238dcc8a634bc1698ad2a9bfccbddf8a29ce4e707a4666f827a746d84ec720a24eb3199ad277aec349da5b607a2dbf15c4bad9c38b6b0890a4607ddc1882d257da46e1d9f77ef10797a36c7948c9d1b6f81b5ca5d1e1bb5fb604dc13068c7164d2f9b3077a6997bb907685b94adbb2625a624258569f4fc8c3a8cac599de906ae91eeaf4606844fb4bf2ff746d19d4824a606f0e90de1bd236ad8791257062e260056fb03c19944c1a6444f76c7dacbbe87eac4bcf51a77e8265204f57a181642b8e18eb100ec809006f7cb5b5385af70ed294bf5b0fd514f8d6ecce9403f256319152e277a59dcf9d8947f4514bbed785dec2b158a975a06480bef1726e20000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000229dbfe9a8626782a6c145ecee49b223200b8cb6b04ddbc95b0415cd1d60e87f102115dddd3440737d2ff6cf17a30d62c99e725579524cea5f4359678390a3b2222626192fc69dece5d68b102c054caeb05e65a42089ba3cd0f7af51dc1a8a53b1bffbb06dd8c7ecaf795bf14a8915576faa9b981f33827130a0aedb5e4c0393e27b22ac4ea3a49a9d532676a91d743adbb5524787e5162bf40f499a0d9c2e0841d74317f6fb7c11091a14e760ed04263a618f248acd33b92c525c4fb19c4407201c481602c401cc1629b8f630e482db715a8534cea1dc1a8928a451c7f571479239a9eaeb466c855f99a9fb3c034594179a741a2d2937eeef0d7b60a0340889929b90f0fb2b87605f289d6cf1efeefda5ba70ea8839ae7f0e75dc0cd41a879150d687fac22458b1e1948ad3f846b9d239af950ee739bd18d25f50ff292c51f5416d2c9a484dd52019f960228cccdb7654ab7d2edba2fb6db4ece1c87c3be84e607311d7bc0a8f15f8327b4dd38482f734982297c601316b7a59113cc03a6e1681fdd19c20f4943d1a0e80761b2e6f06556b8718e08324d10b87e9fa36eba770109efe3fb0da039d6b9274f8c871f8af244bb00dd31be6b2c51502472804968c4250aca4403d4ddefdc3ed657624eab8229271be6f89c65c67a8cfb0eb9a242b82daa7646c135ab7424cf17fc3dd5dc530466d81589d927acd21e90653a1cb2ad00000000000000000000000000000000000000000000000000000000000000010fe2f8784ed07a20d969bb6833bc7553a28b3f2056546e1565bfdf8158ef387c2fa504b0658e4cbe5aca23905f738b865fe02e92c8ba8563385926cd3d20ac7217a825bda8f3045c7f5a0e145eaf00c14797f96d07ada1b910adc73ef27d9724123ef97d130351f21c8aca59b46829c30dfd35cbc886e137a49cd573991fa7b02abc953382615383d6a458f164bf4deb0094dfbbb55c5efb8b7875033c86c8a704182c611c31266b8b3379bce61c68314fcd14dbd83af8e0bb156d2b81acca1826f08f2a228993c53612f6952e665c5d1c0cb317f5044fe6ee390d1c4ffc29a6070de9881aa8d4b8c4b80a9e24efef070a6fac57727bba677543531c5bc3567617c1052478fde3e128bd4222c6a1c5ded4d4c779db0ced5c4c041ee96f7724712e47e932fb40b14721b2beb150064b6a3b35efd6034435124ca21941ead99f8004e29a31983cdf42b980ca1f1b4e3ca8395d82b7ed092d9e427af39061ee3612282c9b6c7ccee16b1c74b416d9231430439083737a50d59d6d57ccc39df2d6702eda76f1b34cdb471855544beeebcd63d0a95d4fea22cb51a232fb6aaecf317c13fa8e077a89c8b8833e2b65348ea202c34f74afb5147c6fb92a8bdb5d98629f