0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01837c913c9671732c133137ace6b8ad20cc50c712ebfc38a798adfdc097483491855f74044de0306824ee56da419f40d8b95f167c68e80a0722b950fdbc2509a92d95566716d2c1300b615222a51f8a142133c3db43ee490405648010c7c665400000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000024246000000000000000000000000000461c648b63ee363b75d641cae3deeb41ae9206878656e7d73ee74e9d745f78799c64b71211703670f220b10066fdd31b4d5170e22d6d4e83663b217f5882beb4ae2820000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000e08e00adbd032c50b023230000000000000000000000000000000000000000009c48fa92be8e7e3504b65600000000000000000000000000000000000000000000236d4bfbd0f8a8159b89000000000000000000000000000000000000000000584426d3aae123bb435b2700000000000000000000000000000000000000000020e50a27d9048557cd521a0000000000000000000000000000000000000000000009dc9940cd077ec7c27c000000000000000000000000000000000000000000f8ac5cc54b58fb2c9b83090000000000000000000000000000000000000000002e325d3056984f9337bb880000000000000000000000000000000000000000000017a40ecf79469a6981df00000000000000000000000000000000000000000000ccaeb7c35ee2141f9e590000000000000000000000000000000000000000004178d0573bcbc1197a375900000000000000000000000000000000000000000000125a89e9d0a0d37d1407120a296d429b82443fec7b4085289dabde5bb18e3288a89a9e90b674738e6617221fe29a8add0abd591c1b48ae68768a84ad39855f00385c1bd072af4ee4d62013bf7174b91f17aaf15743d17d0aa779fcf6cfb7de703060237651c0386175931ac055bcd593a0a33ef18c5cb082fc2f795f3b741f714f242cf5afd5dcb36ed128bce26ce27f61c7b0643258e03e1286a5457a678e0011705ea338125afbad032ff2638c8a47bb40692f062eb291cc2970b74bec7767b7f2deb11c44b5c4811e0dbce1277ceb80d15d090e6e8efaae6f7035d1af6667d4dff6864eea3b5cc5751b8b898cd24edb2bfbaa7120ddb9214e05f7f9a791e15d5f519f8ad617b0588a047fe6acbdb96ff302ae8d7e77191de35c6ad52df24e123cbbb4f2f3e5a157d013d12c89bf83b83cbfb7e06c9a09f00bdb9f0d3193c65c0e45cf986555c1116e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021306ca7acdea04eca2dffb29d6ca700edd9361b326281ade097fbcdf5510f75628afe0f1eff7ab0ff9ec9cb1e392326bedc82452dfac433867e56d9909d065380468ca509e1ad4e3ec49f108b56f0079747bfdddc5603b2dbe5f160dabab690415619f8e49f573b16579324157648193a4fdb87818c5d7877e03fee8844e3eb1210103eb0630b723ddc15a1531bf77c5ea2d9d4c659c01d7090cdf1f401255650d84c09e3762a6b163b912135cf18253ea31217b3caa29497c4bfde25236440228389301954c8dc981a2061d21b476dbf05eaf72b8ab3c9b353689c22862d1bc2b99b6b8d69ed384c2f6c1ef9ff7f3453c3d637eb61014f3417fc56fb4dd0a4522fc476b30dc22a6166135f76d653cfecb935de564d73a3f27ab39565f0c2484102f939f3756f3858ff6e458704fd2d2f9442f738c735162dab0f8fee24fb94a0f44ed217c344d37fe22b76dec3529bdf9fb539d1e06b3ceb499ddbb59861edd1eda30b45ea104f51798d38f8b61f904e3342dd03e8aecd0684a7115cbb5b4c20e595644a20235254ba076521a7a04df752575655315046668ad19976dd3096919ff7b6c1373007e89154236f978b222a24a8649c502879960ffd403227ce3d71b221bf8a37104d45e2165f22da2a7a1817bfda175ed4aeb636dc4b240cf371b013cf92d41a6a90b34216b72360a7119519f9d05dd2c3b0e52a182d76469adb600000000000000000000000000000000000000000000000000000000000000011b3ef66c943cd5d84e11506ededb6211741d59de55ea93338490f20f57c478411a8c992a82d7cb21a03b74e079e6a84880ff544e64e43d408622bb0e0959f8561028e22ab0ebbb45219af126d98ea870b7c4ff306c430c71edd576f56035b46227632bef2b56953f25d8c4c9fd274593d908f2d337f91af17c504520bd57879504df2e34ae24fb26a3c1e73e1b22fd907c90e2cfd883c75761f6cfb556a997da07e25a37967d40d9a0930db7d7fe51bec36aec91ab74614b1cdd0a493fc49f6927ac87dca71a00b11dd2798b7f5a8c25620ca21137e88786b07d4317732b78ce06af3ee63b4a106b1f3c950d9d6caea5ba8583922674760406674abd8a7d240f09d02a9f0969df83a8875e61eec4a62be0158677998ff7fca00a41bee27342481d9f7fbd3dba795cdf40c60745a21598bd8505265ae962f833633b7c0324d906256830229285e3178e55aabb929d2d3f0daa57961df8a290302fd66b2eaa5fcf17abe6b6645a98be01b1bb50ba42d1815f6e4dd69777c6625da766e5b41d438509ab9d5ffb2dcfe1cbf78a6e8e699796efbe36150b368969a14975eee271f8cb13eb0194105815a73f23cafa9a9c17185e3291b017bd89535dd1896ccb6c10a0