0x31fa742d00000000000000000000000000000000000000000000000000000000000000a001392f6660b32be5e7a672cc6d2dd27a00d74438f9c8e6117945f9ea5cbb1a9c255438643996ca95c9c1045a7f2aee77dbf6335ac73ba80a1867419fc47a5b968b3c4d23484e0c692030bf4cec0f07ab14b1f673a1d52f834c587f8e08ade9c900000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000005c3600000000000000000000000000011997dc6478175b09aefeab81864713e2fe0823f31a98ed68cc996cf51cfb15f5375f678c8e2f48f22ba144e837ef28f5aedf98f04fd3183ccc270c3eb0670f33573b0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000008df97ead1334cefed02c58000000000000000000000000000000000000000000c264fdec95c0d90d5759d5000000000000000000000000000000000000000000000cbcf1acae2c4af79764000000000000000000000000000000000000000000dd2826588bf631012abc850000000000000000000000000000000000000000001fcda7829cce5d9ac03d71000000000000000000000000000000000000000000000ef3b1c33047a675fb32000000000000000000000000000000000000000000344ad6b462096152c452700000000000000000000000000000000000000000007cbc5fbe79149a421de674000000000000000000000000000000000000000000002e86d92bba872226613700000000000000000000000000000000000000000048cf1cdaea8e0eb058b82c000000000000000000000000000000000000000000992eeb9b1956861affd4c1000000000000000000000000000000000000000000000b5d09e21e1f2280d388226ad89f0182ab5b35802ac3ccfacfa5b2df8652f802d6792553ce525455cca61b5ae4fd89cf5c996485dc689cb607810c6c3d3c73aeff8970a48e604312a785236ed8f2b951856c9422af30a4541ed28a20670433825d77f0209cb19bf1d5502ccd914060a27d1dc59c009645f40bf9001db1c1cc35dd1d1672fde51ea0cdaa2bc88a70285fd5369f98e0758a1574610b54001074a8d4902aca9b6582de6c981471895696b9cad8c3281e2d7dce8db3720c68f437ae2e7a2592243535ac9b792f488cb360cabe7d115ff0b52277eea9d5827a44d263fa5e3d2e2f92dc09f138226b3ae9b8e635f95ba0c6543af51cfe16b2ad61f8424025544ec586339d78a416879817a43d9226f0b6ff1e2e7ea755a796e3c26ebe5b0f6c73b1e054150c4e0606102910f243375131c505baa01cf3ca384ba4f87c66752c10a5e2f62bec2c0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000227cb9da7c0992cda2c2f2e18c3365aca081901c5232948ba91045b134ee6c36010aa7e3874fffa9c04e7f4c6a3844e284a37ec6d03b2f10314e3f9198cc01f511b414c20c0ca8bc9487a2f1f6b8765b951ecd889c3fa65841aa2905afbedf43e2edf52b27e70630493a6980ad5b87188e62acbfd3d630c4b29fbea4c511876f418928ddaf1f84e3e5c57f3c4600ed57701646f15f43309fec4218a54564420af07a7955ae26db0e50868f9e7d0c35902b855444167b6ea6e1588e1b5f0f9742f05a7171f8b928d3c77266303ba91ef5918823204baadf2337f82f042e545fc2c1eaaf938f099fe0e5e747b1ee4badd577a1ce43f8148951d9d4274a62f9b58390bbd9470b3028ee5bd2e37586d5ff7e8271f0465ff242c5d199f83cb9827f4ec18ae34a0696aa6c16829f94107c3966b343d177d9ff1de2d3ab19bd4a08c919d14680f09051e7426d1697b283962ca5d187a6078c7eb7b89efabb9b95887f5eb2a5e8253486f386c48a1ef35ea86dd01415ceac3425ec8638c190416ebaec56d1c1462a067775e96f4a4857c8c8602e7ec9ce3744d73e270ca607ae206185e8213ce35d0a9fa8ff14d53c75467477721755fa09c44d79d7313b6087d25d19c5d20c8e1da06efc4ccb79d40c55d5fe325d8ec471264461cb8f2337c78ae5c94e51d301c1e45ec01d6c67eaf908b65a91a48d05d8ab16c343f294f61910e55fb5200000000000000000000000000000000000000000000000000000000000000010f8a63bcd42a1ced06ceacd01f9d566aabe3bc316b7d78edbcaedad1b99a63e518df6bb7001034fabf63fea23737c731631c8bd49b58de5f06ffd01b61a3790b14dfba787c921506b07b22a1f6c0724f79fb9b84e2862d4a666c526a538d28c71efceda010e9b51ddd7d7467d24c37a50f62dc8abb5b99778e42f2a7b4f23bb515f3b1139dd3aa84d11c249b827ae97e06b4cee6506529ea323105ca23f737912911a930fb83fe26ff82ddf7e148152055e8ae91530bd291f79890183adb925f1fbfd023d0aba802949045bc454655a04210e01cb5485751c31ca7a6e20bb49913b48328ab4b685406cd70d744839ed0efe2d9fe8598dd5ca6ad5d1ed202927e006f3382ab0cf01bc1b1f7c1594f11288c3d6555618651953b6d36e2c8a039921d499f4eabc8f22ee68f694137118ea5e560c9163c98b089114718fe0aebeb1f161217795ca10067646160bc76261def92379cfc963d61e37fe4f0db380ac4e210851c3358b052542a0e883d64a47b307fdc9c6c5cb6bc178624a7f02e2f4ba41d97a5fb26fd81e9127dca06f0ce774a887329826d3017da9d090ff28091c1301b4960d7b755fc80a47ed4299803fe831b12ae8a205cf6dac009de430a78a8f0