0x31fa742d00000000000000000000000000000000000000000000000000000000000000a000725f20299e5719a4d3f582259444d436a4d13e7cc579f7cbcbcaf8e5f602ce0b79c0394830db5ee2327ba685dcf478a240bff7f2b1c0f9c7a08116aeef711bc3edbe2b75bde3c5a4f01e643cb962e2e4bb472753174cf67676989d32164e8f0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001d4dc00000000000000000000000000036fcece46766eab799d2111e9f2f358900d74e5cfcce5fdd3b6ab46b40eb71bb252e7abb40fcb691ebb392199a1570e0b3f458a4c52b9d09e52e22bcdcb074a3701290000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000039052acc133d7d3453f24300000000000000000000000000000000000000000055493a6b476bdcb6f04ae9000000000000000000000000000000000000000000000c70951c4099d4f0fbc30000000000000000000000000000000000000000001b392e583841e8b69e19b3000000000000000000000000000000000000000000c7d6e3baa8f708723b5dfe0000000000000000000000000000000000000000000000708884f67d5d30f7e4000000000000000000000000000000000000000000cb147fdf63a4ba1c9936d3000000000000000000000000000000000000000000514211445e64fa338df8cc000000000000000000000000000000000000000000000b1875abdad6dc829f7e0000000000000000000000000000000000000000009d6d6d2648429a91f8276f000000000000000000000000000000000000000000bb45fc7cc1815de292e72a000000000000000000000000000000000000000000002232e6269a64f7e9bf40145a7c6deca623ad68e20ef7189241244683c4c52c72d3d9269e6c05fbd7231a264770b2118478245d814d5ea672cfd8cbe8f18b7037a04e41b2f7d814537ab515daaae8bb624622aa18d7c4e009c3066740116ff0bb90b6f041187c90e29a401a0b4ba05769bbcb1ea210b256f41f455d8028dd645a48b6fd2bbf1968511430217ed8912f459546b0550c30a518c9e253d77a9a15f119b342e0fed6561eab430dd796d7214fa770a6ec5faf342aca5bd6bc0db2bbcba9e48b5059b8180ac10f0e1f4785d6b89975eeb71ea7a56b6fe1dffe28875478af24089226d30b50210c04697a4d7682cae3f3cc21df87b4f5d89709a92dad6c0cffb2c68791bac87b910d2ea7ffa42f2b3cd7689555dbc5ad342c36ef675fc49b67558e17e97412956f1342097bd642347ce64067b68e4233d44ab2780be3e269d229ae98e40cdd7b3d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002102139d958c1b4feb8e594b889061ec8f324f8f9562e99a3f91d7569f7d734ed2e91df4df4699182176e57758ee84ef0f81713cc596e646a24b534f00834ad192f35bbc87632299f83424bf7d82c702c9860f1207b2e41b3c8f38a19d803e0302cac0be77dcb018f16dce98960a94de3f27792343b96cb32eda4af84dfe44beb062aa8bb2a3e5c7c77d5fa59f6c24a8b4130c3c4f974ff23a7cdbdb4da4f5c731b5ca54343e0d7d6dc33fb59ccc055aa23709acf4538df205c4922a50ac33e2c1de57cf5de9e10d22bdeb9925a7170a9b6e32efec82cda83282a2fc6cbb2eb4f08580e333455452e572a374d1c8cae8ddd663ffb5f207d22671a12e6b804a36f1fa89a41d6a527ef0e9902d8d95bd4bb4af5d6461c60e21f30d8cda0a19343b3215a84fa34bc7b638c8b564b4027f19c7eec09917fc684468c601f4341aa2d240e3b7c89a1ab57805d7e08b5a235a0abd430b2b4bafe92a665a955c2eff09d2112911f3745fbcde5a84d82a939169b143a57dc320f11347a9bd02b11bbb17980014bd18a471d98939cb1426547599ddb711cafb48860171fd09b82e310dccef613b52ca0a3c4ad1e825a1fe99ff48d4ae3733c24c6dba2d92167ded1e6b1f4eb071b6784e14af710f92e4b153ede1d65e2e97fc7d12c5c506cbc21c4e65669c80667e29b63ac9bd471ac5812551b4d19e2b562199e26fe7f2e29ea24da7fa988000000000000000000000000000000000000000000000000000000000000000101bd288212b93565c0339e1a52ca401e6ceb8b0651c71c7b912f19ee99705f48023b8bc8dc676c9fa914ad0f0f783845a4044e130327e4697c30233891781c2800b6cd50fd77dbf186a5bc4bcae109a2da0080853ad2d3b481433e1398077adf25e96fc4d1ef18c95f9a24db2e82d2e84a5800d1d6eaf0dcf3f8b0eba989805122b02321726ecec2840e42017314b8c689c4017d9b93220507a90983dcca0fce0ee6b66c9194954a13b06b741a1a249c67ee122f598c55920ecd83fc1b2870a01cee81da2fea21e98f00bd95ca3c6426003d784e6ec002f918edd9db6e825a951ec1cc2824bc7860c56e1e446221cb5426fe71aee5cf0af4bff16a5244811537285201737a6986e4675a2477a93a2770f76075b795da5ad8b227c2bb70f17301141d486338a6e4f081b4e37195a052ca4330baeadc47a34c5bd9192a0e715a4108b978880a21c3eeb54bbd9df2008c8c1bb53f469c5d0ea2118e44c0756bbf872a9ad71a63eae29b9d10db71d9ddbda9b4aae997f741b9547a2cb1c9d360040a1190a02640d5836311408528323b8e9d1db47837ee7b84bcaf41a4f8ec89cd302d81a79fb98d13b49546a2b5c0fb3f551e936d632bc322bfca540e00b6cdae74