0x31fa742d00000000000000000000000000000000000000000000000000000000000000a005aef33156eb754674973df691224c2324b21e4c35974cbcbd3bd9f5cff931d92093054775ca4418155fe15979ee50689897b86352d8f13b9ef9baaeaa8d4b76dc49979d74f5e16d671306c3b17ddef5cd221dcc31c5a1e12f9db19e94e846a300000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000000b1600000000000000020000000000006b3f98d9fc398ef3c5a386206b8ea05731f747154630a89532619e72d85ae39df340825dafc803144caed84f6fbe2f7c4c1529331569ec9723ecaf4abed748c3987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000728e265b212662375745720000000000000000000000000000000000000000004d6fe92579db56c0a5dc6a0000000000000000000000000000000000000000000004799334649c957e9738000000000000000000000000000000000000000000232bc03d10475ea323a4c600000000000000000000000000000000000000000021e123f40e334be446005c0000000000000000000000000000000000000000000010674a4118b3658afe0900000000000000000000000000000000000000000073074fac7bd41109914aec0000000000000000000000000000000000000000007e7d20a15c4e067936c5e00000000000000000000000000000000000000000000011be9cde339340cd0c9a0000000000000000000000000000000000000000009c09d5706c2a9093fc6f2a0000000000000000000000000000000000000000000b9c560535dd971d3df5c9000000000000000000000000000000000000000000001709825f30179d86b1c62eda99b6ab025b23aa4386242ef7d48d89671df9cdf5909021394ba06eb706e216627b1ac352ef83a2888c0ab935ba7acbbe1ce7e79becaaed6313b75392f13904cf5ab9438c75155e967ba0ac1762e21a4bb7936ea93ef2094fd783506448fe263cf99300346e78840c996ce5a9bd8a3d7dcce1975a7e5efd49048e4ffb37fa074df2c4e4b78d5acb8758a23612a43cbd3586bee18624840cac8a2aa03594aa046be8f521ab160533179dea475830a700879f729ba676e71c62b2501265f9f80f8066c1e6909ab5d10f09778f1d65a419bd6d90809beef0084096ca5aa7eea20a85ab2a67c306993bbff73b0a26928408db9e64e9a299dc62fa369cb3bcb6bd1e5142c1d7a938642df0b225b3d77eeef71557581309aa5f3103a4e6058c81221f972b3b17bf0c0ae5ea006e3552f4e6e46060155bbeab645d24432744fefba0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022eb8b7f8a2b38acf6ca6561ee77c71533d6a532efa9cde932e829912003078532a55b9c4d99c32ae241b94a773bcc9ea7f9bb8930ca1838d7bec6ae18d5f5ca8299b576a9e3cdca520ea55cfc57b3a9c0d021fc075559597337350f1efbd3fe619f9e6d6514364724b1ac79514834ab4f5b8f2559db18fd645cc1aae74b305972fd51301cc4739c68f8cee8de099039809d30d9ada2ddf2b3ef97a21ced459c3145764ea67d46789ab52444aed6457e5f7468508d861fe2f24a7dd6929ccb75e1eeecd5c91eddda3a557e6fe31610d419ed248687f531cc2253b4cc10552ddde098a56f5345c3face8db6b2a352e16f7ef4f0cc96a3f1a80e87b9a323f74f08b08d120da13ffd0da479e8789688237975cb9134f10180901aacd4be6025f1feb0a9defa4e92cbe08a89fcc9fb8975a8bf7572c0fa3f33380fbe768c11e618e450ab70e245178f59f6b69dc54bc5b3f3b0aa5bb63ea968811fc79a923147906061d982c79eccb1f598d2176275c4c8a8150a0edbe18d85b6af6c2537a5d2f545219bb4b58affd215624665ed404943d90fb4ffc0fcde736844caa125da2668f40184a9568cb61ef3e65689f589eeb50799fd5dd30f6d0624b1918a9df00cbaa6f00588138e5a01039611c4210fb6853b7838a4a1caa9471dfcf83057bfcba60b50231bcdfe0094d14f711ce57c56e107ac2a7b26374d78552868329ce1625d854000000000000000000000000000000000000000000000000000000000000000117857b9f0c0db3f6c3ec1681a5f72f4db912a90e6f64b8e2cf2754e6ece5d5e71de3436e8fa5ae10785759fd84eeae8d4c08aed58e839ec01fc3d0b4fb1d80ff0c4a3a05af79ac47f9b45cb32d33abcf7c2e3de1610677bbf61acc9901245c472220078a3423093e09eb5167c26812c104ee3653997c4be3d25b000bf2454b212e99cdbf59e2728d1a4ce85e570474dc9dc555249e672159360f78973a485efc28b8f0fd1c776b6c8819b6456e6d6535be96fa2779ff37595ea364ac183bb69500d70115973841f3cf72f0a97341ac6b1836813065f73f5080114c1e475b78bc2786c6f0d5a7f21588632012ea0f7c8077458f0add3020885451815cfff6e9142dce321b84ebbe51e4c7b89cf3cc41836af74cb1fd651291b8dd9d2e1e533eab2bb5b8cabf791180e295d411d659a4ec4244152e7797159d5c7c3f64c09166d62a95bc2dfa65edc44ee56023702c16f8ad544e7a5cdf848cc42362c950b283e602f5c1011a933d618c986ac86dc70206634b137fc734f74934361bd7066c971515ad558fc58a5ffceb66dcb6542c57a7af925d995ef30ac0820adddb3e831b2f18b24959dc90b3446a7684242872b92347c9f24ea65a23ed111ce145965b30dd