0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01ec219d5d1cfc48caeb2a8802cc2c74541b82cc14c69ad285cd26ee883674d650dfff7c5c3bf4a2793889fbfc052932ed4e410f100593c16755c8687e3a224dbdf352ea8f877b50378e3b505be86d9fb5963cceedc4ebac18e650f588313bce3000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000000430000000000000012000000000000010b74d69809df7e12f05271516872fb9fc715ffc8c0d22feb9b4dc6d2521eb91308f90185831e2fb90fbe5708fb5de8385cbc78e72eed7a1aa877838330726fe65d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d14194a36d01718006e58900000000000000000000000000000000000000000014b9859127087f012cf77500000000000000000000000000000000000000000000197501783dece81ea379000000000000000000000000000000000000000000edbc621a0cb3d94ec3c8ad0000000000000000000000000000000000000000006737469a56bd6bb70b6a590000000000000000000000000000000000000000000018c41d984bde933084f7000000000000000000000000000000000000000000f1ee0378c23bb872a41530000000000000000000000000000000000000000000ced75182fccf8dad7774a8000000000000000000000000000000000000000000001b587a5980eedcad1bdc000000000000000000000000000000000000000000ba4b220c2f5b9105f6cf0700000000000000000000000000000000000000000057dd21bb724004ac0a30af00000000000000000000000000000000000000000000186f60bcce8f6d1dfcfe2a5b5b1b3698320e69c7712fa72ce61ef216e2894ecc900e45d704b8ee68b9e12479842683b6b5b151d62e2e27e2b6bac76b7a582af0017a0c7d7ebd7e389f6e0d1e8b79f79d884caed1a8e537173b2aa9e1db95a478168b5c4e40317dd2228d1ff7af138d25c64d8c923478dcad8e046c1a530990e28bd838c206847b4cf9d5132bce27e6ca885d308a6d8770c95c9945fd923fbd3fd0142420d35793da3699272905327b6146811281ca68e58b15eb0350a3c136dcf460a48f1e900d4e201d29d5aa31da94ca5b87f2dbf52e21bf28e2c1bd39e26de34b43626f890042d0260f7c6012fefec496f33f30ae48368417a3fa54bf4d64f3f45059fa1fdeffc3b40b9223b6303b20261eb442a52d00f0c0709119342bc1c89c4e467c28979591e41b0a6435a972b6836d1427a6f620ccafb1bd578664b95eda7b1ae5ee69525612000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020a568afd4840cfc408f0c0b6adeaf7ed2f9e180ed93bcedfcb8d49f3789bf29118b749371b2f65a8282144aff0bca9ebf4c93f977d6909212faca4300bcd5ef205819acf8a89246acd0a694d5e7f44ac41201f8a46a334981f53f5fd67d8446e10f15feaf03169bdf24ef7ed4ab3b519c3416ec676f0c9b0fad361188b0d6f9f2212ab1f7f5371bfe4e773345da22803374e116c16389edefa081eaf5e59ed4428c4b8b169ec0ae1e54871826523ef70befbe7b65562b5773e4719dcb9ebffb226f3441e6006b46b258f169d31fb8435d619338d42eb107a3c932dc7e398315129e845f845a8fcc733c22d552f8994da259219a8e4f920f2ea73f28245f7feb12f976e48339b991ed1b567a13a9d9ca677153488e068254a0dabe497f93435d927ea8b407b30d9ef5a93479a0467686008f82412be7fe11700ae6a68c032b8e22f6402e402c23aa4ed25aeaf3e47432621bcf85d07d9aa689716f0ae3eb94d4f1cc0bf1f7fd3cf444f5dd76bd214093f172c3e568a4516e6a45b8cf60c3b29551e380faae0e8d6a14139f765e92dad15487b0ca13dcfa59299e2d12fbfcb8ba0244c58e5ed613394308381a5234091f03cad1db849f4071d1a50e40855c5589018cc23a560634d39712c1677ca61547e2fef03fe45a33d30edcf6f93cc3615601f55a67ada8158d325efb7b04b1735e54038dd0b11ffad4f4bb5f876633efb1400000000000000000000000000000000000000000000000000000000000000012b74063d532a3cc37bd986b5dd56be5bde8c26b8cce2b8e91a0643ebd042a9ac002f6366949612bd01e2ca6dcb031e59686bb92d07d27fd6679abcc3a4a639771355dbdbe37035d5843c71c767ab31c3b0237433c0130d333ec2dbb3e9d803130461580afd3daccf83694706907a32bc260e91c2ce215601d90c77c216a7328b1413d8e61c42d4b90c5f3ca176e37b0392f126851eec86fe49fbca30296961551801ba2c224aff7e98ab972dd9143333dfc7475f8f76fb77bf81439fe6bf61621f2668435dbfd91a554cc62315d6b28b29b111815689ad807c54db5f3d4c9dc023306758f94019e0f64f7eac722d744c9b47daab16dcf3dc8557c42778f67c0709092687ba8c79139983289c621cdd94b8b7a02e1793f4f2a69e649acc3429cf15f015bc6b1dea3fb54da224b50b7efd898850565160474829328de606be39291cbfc42e8e6de2d90dd05a5fb534964fae0ffbe2c9ac3e49ee8f4f253a0ad79a152254b9aebfcdc791cd39ea40b10c9773209695a5c5c2c675276ae419b275ab117446f47772c8357b586fd797e11008600212bcfed494a0cf052f33d44f1b6a120942bb464d95900c96592916dfeaff78454e47786f6c9a76895c9a55ae9cb5