0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0017a989ff096067c0931748ee7c707a880ac3d303d940cd6cc0a71ce13891de82c597cb6d2a3c195cf99d46d2f2ab7cbb60ab23b1f4125c58d176e0c6242d6b2fe797d88af458ea603d8eb930a1aa4198f3d7c3ee3fa55db979968206f04b3650000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001c5ea000000000000000000000000000356fca32f3cf29f2ec992b40d6eff70619559652b9c60b0345a77ccd87b672558e506797ab8fc7175ae7903d3dba99714a9e0db19873736f4d2e35c6190ca01544f9d0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000fff2596427d426face6e22000000000000000000000000000000000000000000d21f3fad714348a9c70fdf00000000000000000000000000000000000000000000273e7879eb8a66b017eb000000000000000000000000000000000000000000f60cf1d508939d02ac643e000000000000000000000000000000000000000000f300949faa6e68a58b4ed3000000000000000000000000000000000000000000000d8e3a85ebd6b665842f0000000000000000000000000000000000000000009ade0ab99b3d06a332b840000000000000000000000000000000000000000000a3b83d83ef9d4882d3b29c000000000000000000000000000000000000000000000bc3a9386b6a42fa145d0000000000000000000000000000000000000000006225421c0d2bc4ac4b55a10000000000000000000000000000000000000000006807507348f34a2888b943000000000000000000000000000000000000000000000c812cf187881aef95ba0ccf01b05f8beff7c07b27a7929af3b7dc720f80283b09b3e0b0c0f473fc853b16760886e86333e8965c66eda1738a7aaccbef9abe2f9a86c7e5cc5e5879d8c202b2164ae985a78603430711bcfdee0e6f892982fc4e2b90ef03526d31e950cd0fd62e65bf7abc86538ccd2eefa32ad223fd72beb6eee411286e1d55bf7760e7178b5142a69b0b600b915b129489522dd233920af989bb89d1fbcc208d62ee472367d65d4bba6d2596faba91ceee30fbd846f1efa7584056110f4105e8f6a7b30c2fe1ccd6c3fc7ef335f258bcb5f9c327165e37388a58f05038eb95572a0bec1ff5b3c883a4c31de98481a0552665e7f3956f4d01df9108c3e7e1b18e23130d29fffc3ab1b493e8198d7a3364ec5aa3e5c46963b590a59d919f6abadcf7178e2990437108bc89c89680995b9e37aef0151815d16edb8817ae2a56b25f0591f40000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000210725fcf9b1d6f7714b157e49c75f4ceaa550313d807ff9cfa79091afae242680c9af5a5fa30ed49eede2e294439c1f866a52a7b333294ca8a443fcbddffa3ed2f73a61f710057684a8426cd320cd94fe9898b69e357e93230e0c06479c455a31c029aabdbe544297d72ac9a387f81278b6b80f9fb8d954cc75e75f036ff22842dfefa5e6af949c3374eba38d11c21242d86957dfff863c3f470861e5cc3ac9c1771ce9bd9aeefa3f7244d0bfcc87b3fcc8b1c003e7e67a3f7d231ff418710ee29d07e80d6290ef7dbd6038136e76020a942f20dabf491f242eded56eefde04426291550b7586882b7564c4a18ad6270ea86b1c7b052ab6e68cdf47ff8d16c341eb2aea533e4cc0ca1e4e469974d6aefa8e777746b4f2079321d821c59053f5c01884760325fb1dc59eb53bb77faed62d388363bbbe63650d1ae3fb6d007f5e2302c4f6b5e4d5a6d00ddbd22cc48212bc47d277961623fa635ec2fca7ec743db2edcf7fe6ed1750e1593f44f47dca52d6c5c0048ba599b4a59c29806dfdbaeb92a2213879ca7be78e330ca394c83c9f1fb6deb37340db72dec65ab5f7fd34dc204e74ff4a0c6dc25077c2eeb61f9d7902d5250b3520a7188071f49935f5c3b8316255750ac323fc5b2c8dc42b679a6dc1f750c4cf1bf0257b6cd71d21378be2b2cb1873dcc792c0e60711e68c0ba4c4491c7f7b6948a245d3786c81354e29e2700000000000000000000000000000000000000000000000000000000000000010cd52b0d12a6628816683d4c9de979046f6646283f485ef23e2d244fdf5dad3c1f7bfa46b2d40ab5e86f704124efac91c7cd74dd7b0426ce8e81748902ba5f1b24bbdda880ec68259f2d9714fd834b18ec388e87ffa7d3ff5ebca29fac8d35d71a2a4fe6ca21e00a4d164c8c3932f617726e00357d50e83347a309a144b624392d869a00cd7c7a7fafb76d7688d6d44ac2ff80a4ccba82fa4cc9972c7018298d2f4c4c1c68a8923cc4dd9f0306a653b0be135656877554c063a39eebeb45d5aa2f85c91458bf10c14106a7a6822b55cc202098ff34e40ac9a9e7fd7a5c56c95304f41576294d6e078de213c83a27bea28ec148efa0ff2927d6b58ccfce2b9c3c0fc85cc94c7a6829dbf7fab0aeef5ea2be2c1e4300a0838b6e71a3809c0870c82d38b3d795b39e3278b63eb818e91286676421b056223bb32b2cc1a38c8acc33184bdcc08cafc38aad8e8d7ec1dc2eb4fc004251ee370e4d2219d0777ece804b152e011fb21eaf275e5bd2c7de897421e10c05f544190fec3cac1edbab3a6109177da7bf29beef30d37951ce226e9200f53e960b2b29cf5ae2c5664c91a26c900f54f4ee63331e2341d91e667c46463a4830cf31d6e3aaa16f9e317872d12af9