0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00fdcf367ea9b6eb7285ed304b22175b174ab58bae337c69a89e15c06995f4dbd2cd0bb28288fead1da3b95e0073eae9c6196181ef6aa8d8e3edfd5e4a60dc7da465ad1e5da5780bf5e035ac29d9add6b03aeb4808e1030eda413c2d625b96a610000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000570a00000000000000030000000000010879e29344b2ae07589affe8ea17006adf18c6f1edaaa8b6f3ee8a8cf12b13f659eab8afbd02fb9685ff0c3c947c7845e64b8514c58d72f0da51e27f42e056207b7f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000002b237f1cfde92092f20134000000000000000000000000000000000000000000c5705236bcbf8946d919ff000000000000000000000000000000000000000000001f67c696501461ec7d43000000000000000000000000000000000000000000889f6df0d59d43c1a5f810000000000000000000000000000000000000000000fd2dd41f3ff1ae506da6b20000000000000000000000000000000000000000000000234a6618f09e0a3ec9000000000000000000000000000000000000000000974c5fed396e25cded42d9000000000000000000000000000000000000000000d4f11c53ee942926749671000000000000000000000000000000000000000000002ae2040d818f8ee420760000000000000000000000000000000000000000007833b7e4d18c4c612543a9000000000000000000000000000000000000000000d259343a305c3f28f3717e000000000000000000000000000000000000000000002c19cd98a28680cf7a212410d919a68a99522edb7808917a56254b5f1abe9e273e402e120393d1f5b9b405c8f39c67ec7730ab0a6f759dbf24cc203bd655feb14287ed9d11396658716122f844a8d1d5ecd84889f9896e8fcfa6dad93db30369b403086c8e881dd0e5c61e032f25f50b6ce294831db6f44485c22b557de11726e93c466f275371ce75511599975b5f01b7ea30313e959462ed6f00d5215825f7e42534a167e4a87924740722cf0e8f8c3b4363ce1296811ed8f6b08b4a3db9a405bdd7cafc1ca317a284055f9ffe97039059e1f1c105598ab136d2fbc7ec3dc4dedaef046d1200b2445a0b70ce4054900448b31f09d98ed097f1048e2979d216dec2ef2f84d88f5cf2fe0c23bf26bd77b35c4ca373262bd1808ae97ecaa25dc0af50520dabf8ba4eef150e6b64d50e4e3f1f93e064e3e8213bf68810c7a59d8ecabe0eccd81e28774230000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021166ff9dc8d032bde9bcf52e2a895cd522378a387010232cb34c8c955e8d08852571c915c970af4e8adbe9e2b312a63243e217c8229f91463f207f54ec965830093a496e17297924b274dcf7c857bd69722397bda6016ce55e6bd9d2b3b6849a247ce28c4b78c3b2c3b07c6faa460900315a50deb09ffb5d30bc6774deb5e95a20b023ee4d1a95306181d10b98a8e414803e1ed05e6d6583dc190dec835e0bf721db937ed3559b0c6b4ff17c8981bf8a0cfd66b48c663c82a6542354d4d2550b12dbf97ce85c1bc8626d0ce35b61ea1eb23b8282dce64f06689dcf7d6cb2d83d0120929b9a85c601502331918d0add5023e4aa3a8340eaf73ae227e01cccc75815763532326d85bd12fd82c320033a131ef4206c3c2d5a9e0b239d16e432456a1572752de18c4eaa423854fb269e00136878509114f9a4e161c0d4bd1923888d0212ad6c35b961cef1ae6ae21105c8ce4f143423a959b4cbe45d07d1a7734e0f045ca9f23ad9c8c8be8da076b1b8283a52cd25467e3f369310064a0503833ea21abdd1281f046b0d20b8b960ac02876be7ff926f33ecea6823ae6531c18324e908b1dcecbf1f925d9149c35c5877b30cb7b6c2a0e238a3aa2f820f2e00eab4e51212fea732773c075084d41b4349ad17fa096197258a66959aa5022453d28c5013557a34b78dc52d6dcf2a04a9b34e2e0ca8d9a21ece7579c276e0361c56d8a9000000000000000000000000000000000000000000000000000000000000000115e33a64e60cf526fa51e733cc23fd80d7f2038fa4259973cae4e77f89b893d2175aecb6f2b7043331032847aa8960256a3c2d26d6038e01cdb3f03609973d8c06f4dde9848b68ba87fbe7b0182068193e1f8ff2731ba6512fe0763252807a51028e18d139eed425f1c0f9b85a2049318781839031abbac69f739137d2584a112244e4416f0d1320c88d685d8ffc632d852a79e7043aed862626fe94b2cd3b162f34aae7a63a3e0f4868c93af526f51047e0af5820868748be56b1346ab7a667065a6f94a8702da157d23eca4e39ba0c620d5f31f3c803c07115eb049324f5011bb3708fd4759938708dc06dd1bd6363251faf76d7e3ef84e34478dc006eeb0503281b44d18b813abf76a99c4251e96423b2af68d40bee4549e188e498ec4a4a2be221c9298b63742d9c22131433e85734f6c44d44bbcec823518c49cd4f7f3110da9e2421bf0f0650a64c8eae6af32ef58a3564f612adf8800abc3bee2d45b91cefce9686e4f87f698a8aa3d1d8d44484945eb967ba8b825b7660ceb5c4fe5f08d666a3fa3b0bff13ca62532f0e925403217d81cdd40612c107cb77b808b777294372ee604ef1ec4504d2995fc19129c2cf5d52469a27588f0b18ef0c310efa