0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00ed9b5d34d45b404fb3e07930522e33b667e91b932592719b383d698f676ce872114edb620a46bbd4372117ebb59e5ebc522371871b84b2fb87161d915e0ea887fc15376982da9d7faaf3333aad6e803917ed636ac8ba71bf0a2dad466f4ca13000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000145f500000000000000000000000000026890f32a669069a3f03dcdac8a355eb2ead5e53e172ebf78d70a566b63f831bb6e8a0b02297a669b422c193f4ad7571b4425756ce1a78a0dc1d623bf6b26df6e15410000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000004eecda1e1b8d5c89e4ad310000000000000000000000000000000000000000000dbf052fa4051324634edf0000000000000000000000000000000000000000000006287e4a1eb02a1f9aef0000000000000000000000000000000000000000006ae33c646fbdd70829491e000000000000000000000000000000000000000000460da8ea20d3032617d4d800000000000000000000000000000000000000000000152927434481f5540dac000000000000000000000000000000000000000000a012972d702f529bd88e8d000000000000000000000000000000000000000000c346d8af97238a3ccc2662000000000000000000000000000000000000000000000a22f50a97bff228888b000000000000000000000000000000000000000000e65a62de425c7760f0c7810000000000000000000000000000000000000000004f482311cd5c643d8c5a1b000000000000000000000000000000000000000000003042c6df94a33cc5139c2374c36909c716d2a4c616722dbddf680b312cd69203386788ecc70aa76113b907959b22b571cc4c3bc75fc97e2a09aa25128215343a75d6fc2289677f84401202c31034413be88b32e87f1dc47a5170b60b9934412efd6a859ead46ad6c6f54189ea433820f76339e8c99296ce3f0013097aae09f2e8d8c0ca8f5a20be291861eca53f704f27f114d976015b4d5ac1e123901c59004ca98199c072aa698c85827398b4f87c4283477b0c9a188341b79ca32d836b404787eab3f4119b0e74aa0063dffb16c41354c98d7869621850f17a7cc633f472fe817e87afef672abbd510b4c5943ba7fd7aaf4c84e9be5f2810bfea0d9ae5ab33b2d0231a6f83d0b7696139d9d121d6ff7fbdaaef32738115aaaa7dfbe45940975db47bed85bddf6e86017ca9b085538b7165ba777a86a91f34531d133264375a5ea53f648a86c3f89690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200ecf5eeb397ab10a2debd62c4b73a8364c20124cd36b46a04d3566aa55702312283e58af8687c087a2c78bdea0505b88a1b165bec0acb6373073c84141ef0091a6731b2517dcaed4d5256c06a38814257e5295b3eea02cda44a9aea1cc7ddaf2be014a98ee9d702b82619d16e4a6449bcd4fbfaa1e2e68da18641e59adfd84b27b14f49a7ed04c6de7f6d2a00a04e01901a805af1211a93a75a6d9cf2de954519bf6a0641e36ae745c1b18417114e4eb76c7ef120e74206da1fe105d5200fda21df056a7b887a6df243a54641469ce1d6fa60d9086501d10359324f63cf5af11d0d3a1f025ad131bb7e4ca6cb7077beea3e093470f196f96e2a0f8bffc8a7ce2f9b43fe016fa4de48f307c69d404abac948c96c28db713235407c1539c5dea22c2924d9a5014b19af0c3f3734209414fb0349d1001d03554b511a1d5eb289d02e1b8b135e8ab43822d81673c8c75f6993f8dc11edb476d308c80a4f2cf1c6600d487cf1e4bc4e77a6e92c24f0ca6291c04050764a389b7820af25d646d59c32104f32328422b1b01ccfb7ab0f333fb7dc3c689ddb27335f58fee55848edec4f10f786f9083ea7d30f6ef52c0265bb081b02f261c4756049f4862ff9fa561bff1dc0908b0cbfda6666828cbc53d5c02b4596e9b0a0fa03a57673cf8b75759db31fa04dbe0ca5d0e9371b28dd0ae0b5603ad8091da5b0269e2a16c932e9c3bb5800000000000000000000000000000000000000000000000000000000000000011fdaf3f3d36b0219ebf52323bbc781d601f624286fb876797f226d876ac876892374030809388e2df6cf09f2ac295ffb78d44c7ced149e230a203375697feb9107222526ddde7cb88cd8de61c96147d86762270bed763ba7aefb7aba51d7ffa32f33f091a32bf7fba799f8cc86b34b43b65615e1997b5d9868dea9b94eb63ee230641aa92018e149a2f62130facbb82a181393872a57b23bd524676619d35b5d0a120fe7f303c76a5e5252873d712f3e998c2fcd5ad41bca86e2ce08cdacae3b2150a63f661188119250d0723fa3bdf72f1057178415fe6c18e9aede001fe9b11622f2d7d12a2ddb4c25068bea20592621f7eee2283d5c704c0d6df4d7ce066d1f14f54d252c23d0cb368d275c3ac00a390a51cb31168a3e32d12e189f1612ec194cbb0c5c953c0d549fc477f5fa2c2c8274544b77f72953499bfc0a3dccdeb6281fc3eb381d6f3d893c61f6bb08d783cc2017ba8675ca4965a9d3368209b12628d59900bac75e18cc48ef796ff8197341c426a09bc7da067cb5cde3f7a735ae07c2cbddcf5f0246b86051838e2ff7f17a6c46de5b21d3da72dcacfece93e5e20dead024fc6e4d9fccf3abb0d3b8c42c0fcd7095e28d44267759291a2b893f9b