0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02e83725cff7134067c1edaf732d65dad8b66493e3d869221da0afa3cd237fdf30e16357e22edc1c46eeb4ee1bf34ad76ccd306e7c6e384f1e33ac1f412d2e7ae9c511d6978a4cbd29152ad94d810285f8cda2bed59506fffca2eb7dd7c129ea8000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000056230000000000000002000000000001069f340897374ffe99435bb93cb9f1c68fc917cb4b3a88b1bd8fe3774819e1505b0879f7d78c88aaf0f4c23b61f3cbf349e2d4f327aa4b51ea997e81d7a9921810c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000005c8285edc9b11b4f9ca793000000000000000000000000000000000000000000f998ee0602339de8eac965000000000000000000000000000000000000000000002bca7ccf82c1de29d911000000000000000000000000000000000000000000618ca1862d9a20388eae490000000000000000000000000000000000000000002466e5a3e3507ae3a8ec360000000000000000000000000000000000000000000027c73d4361995e5337f0000000000000000000000000000000000000000000eafd2e629d808e25ce0f2a00000000000000000000000000000000000000000098af1722ee84148f34e27d000000000000000000000000000000000000000000002c403962ed17dd8e46450000000000000000000000000000000000000000000f8549e8ac58003b45ee65000000000000000000000000000000000000000000701a876e9abe2819f050b200000000000000000000000000000000000000000000237b1a6024ef482f61b224738277a6d24afcf21d735eb7f4d002e5771ecc63d4aab63f744ef999a61e62244e4b1923b7ad91a0e17f719dd104e4125f040fbc93dc2d10bfcfd8213f05ee12982e96b2bbe6a51fcb66b52022057d55b151b91198342ab05b8f909b9ea58d1f700bd9cf5ffc17ca38a4c0fa1b3fc87908bd63074fac94897a7f12e9d9d98e303f4da24d10ab554946383af3760bb455dd7db17c451d4fc0da053e575667380753e1b4e180e3eafb77eb6b91cffb86860323f6f2c6b3fd720e9fd884bc68452c4ac3ff18d6b7ef2aa5f7ddea5d8e0e1607da9490156a86935b9219796a24211da9bc0e2992abe2c7e324e4627c8b61a42cc1d153fc5a073c36d10cbf04a241188d32feddb7d93a8d776f952a7e6b9a3521b4dde7d600df2e7601bdaa2291832766635759464637729f97f7d99413cb814dd386737788472e02f597f37a8ad200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002075f89d624a701177d131a46f31b03c31cbf5493937c56f00e94da32921ff4d9288ac7dcf1a2fa84ff15995d42346cc8c53878738e303e40943d8e34387055c81413946f6c3c3bc40853412686ca20b3c078f325b748e19e31abc49c945d739a1f5e72047f7eec33f4b9111be4e85cb93cbde6ab261f10df052a8157b39be1d70a530429cae03259024d0ec1bf55db20a0b64779be74b4039b1b9482a4957ffe1606ff9630b67f8bcedaa5bfc1189a6cd04085cc02fa8cd587975cbffc05309c1b2ac8f8da699bacee1874696db782ca2d0037f1f12ccc470da1d7e14d60f3352bcf775b3bf639fce7afbfebe9e03dd48cba164bbd20db0da8f320d3cb284fc8272551672ad0d04f865c4f6e247a5143f3760ff052d7a9d5d95b2c44196cb1130ebb9ed40a7ca51e500a85893ac615bb6cbc61ec940be14e35ee68a1d9fb37462a4f3668611473fbb4571052d0d1919257357ae1d1a7a9a19effcdc989b4bf482eaef05e185291c23348dbd55c6c7a909a770418ee88fb10a80bfa69cfe23538126c51066cfe6469fb813c4cce50b0608516f6d175fc61d9c5b28c4c7c39701a018b9e9a45f80705a05c8d977ece50a9e9f3a7749673a74802ab8594228d41d01bf55ee8ecfc62f3f6ee43aae789157f0ff5b05927044be967964efa48fcf93607f114001299ec2b34e34dc227a3a93b5d26dcae2e0f23e48e10b574ddc7f37e0000000000000000000000000000000000000000000000000000000000000001001791ab7936aa051c28699bbfc469806f391fdbd3c7583b7c0e248b8065319e1e61ce77fe164489151629cce8f1b52f238ce1dd9d7535bece112c5452d127c40a0e58e57c1d8b4d8343239f3987934f52f7d88fcff2e56d393bb92b0a26772e2217fe19a3bc10d063a6aa632d45345ee509c8c471ea426b677912ad600b75952974c26d95b6642a2f4e72d9a634e495b8203a8ebb619be1689f12896d20dcd60bc910301afe9c6ae7fcfe33404c6d842fb7b86787a5e96f24a153c5480c3ea522bf6d1348882cb01013d05f8cc631e12fbbe206084f1e51c434bcc6ad42a0c229b38b28b3d6d87fd1884bcf784bf78ce3d9542c1a8b657a7f54633d34323e0c153a618a32bcd971d9b4f69ae9c10f1348ee57fbabe65c43039cdcaba2ce04bb2e32fd5357bc002335e80b104d7a8a475fcd8085e416daa19a6c39db6f8fb87619c517a45e1eb63c0e68bb23c6111f58c0fd47af6485111fb0908209d34d9e242d73d277c81d37b12b4207bf746e80dcdc7c99cf55c168c64d7eb3f3b46aa5fc1a49921e32a17038575ccffb6ed98152e61c702cb8d02d354c23af02ceb032cd04061661469e218ac6f6f9fe4d88b8fed6a0c1f81d094f25d6dcbf023706f2bb