0x31fa742d00000000000000000000000000000000000000000000000000000000000000a019af12fe266518a20eaf26753f2509277ce11cf9816a7878f210d824f81b0d400537d15f80b2b443ab0215305c0ed10688bc924bfebdadeb3b50e340896c182fd714658ceb471c56577055e367e0caf8d72b4ad7cab1cba9b9abb2fbcc3d990a0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000e9a70000000000000000000000000001dbcd0f240b7bf95ad10e8b905b82e88387b54d44c237b7ee22c10bd093a467e587b12816f65ac5cf4996dfb2baf9d99244ac9a65d86d2e4cac1f19c13ed15d29b1b60000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000f913e927d2fbedd473828200000000000000000000000000000000000000000048bb9ee383a07260c8ed68000000000000000000000000000000000000000000001bbc03dc1d16f2d05f710000000000000000000000000000000000000000003b11e69e49c6c5e212b8110000000000000000000000000000000000000000005727e1aefa4f5fd4abe9db000000000000000000000000000000000000000000002ecad0da5f6f672ad302000000000000000000000000000000000000000000554987a0ec2f841fcfe043000000000000000000000000000000000000000000dcbba1ec3147c5d5079f1800000000000000000000000000000000000000000000026b460c6eb05905b0db0000000000000000000000000000000000000000005ac239b3fdf397384f43e1000000000000000000000000000000000000000000cfa18e6b1b2160d01ed363000000000000000000000000000000000000000000000a428be225e8c4692f4a1a6b2721293b19d53a4c960886f6c0ec184c579b0c7289761d41e0d5db139fd21cfa903d22e53eef8d4bba48d41ad59a2e111a24c5c180cae6ce788fee1ff1dd02d4b199c405d7530f815c671d72d21c3fc49f3c42950d29b98fa3ac34b5c92c156e72121304da436b667971f5eae03f88c4c08ad4a8583570c18422efde1dee0d5961083af8db2b85a1063f564585fd4e39b30f35ab18ca68df5bba6e38a7ed190d7dbab4be2cc8467e0aafea4a34b915db1f713ba75e7a3e883bd7da352ffa0265bafb6fafdd2ee9818fd7f2cd3af2be67134aa6d7fab800bc24b2b95e44bf059f6ea04f9223c7f6ea29d359c290fa554cc189ef2ba5dd100050831cdfbd7e000034f1daae7feb46b591f06e2570f14d04da8d2157c4b9a6aa8b7a10c06e6b258e739f1129bbe0aaa9b1ea7779cdc9a764953c56526ab950eb8b3038c21b81000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021605df8850c7bbd469b5aa23cd1efa0bed97f984334d5b025363be45c3b9325d0ffe8fc778eeb86e76d7583816cc1f78d2e754d3fd2203667564f0e6b3b08e8b0f76b36d5d7f0b6dba82c22f641734b3f520357fa1830a66c52f9e47ecab4e1208986a0a08273c54bc0615501d6ec99e61d823842bfc72d27e17e7dc36ee2882121bfbf291613a068b9d8a0001f91a7a832aa96d1a28c44b97a5624ab6e32fd0017f3a8fcd635be37ff3418fe5925847818aeac2ef039ae428330505d76fe0d80a9ddb1eaa35f4efd34221c18441540c5b850be404aff1140c8301accb8ecb7e1735025945eabe28cde6b7b4a14e6a61715d1758e42da41a5bb4dac266662d8a087247521d6fe5363ac720901ae59d5e3191e3c2278bfd5163c6bc4b3490f4441e7ad34c7490eafa8b232eca821672bda0b6467fbd7ee4da1c9c81b210643d450de8771ac056331af82c83143a00abc6922f4a5df2de2473b3aa3e890754e05f0348e3b4fb0b93c78043d27b178000bb9ff8ce78f859f5f12781aefcfc7740e02af2259c3665f761fdb11e168eb352f3017a41222cec5272e57aaa2ce715cec10b25466a0c34259ad3f34ef38b47ed5eea84f44cfe220e3bcca6250f89ce15791603ffef306abd5544c4bd5837c1e552a1d39ccc827e846493289f2ddd6c89c4225e81908b2e68be4c76136f1fa03af4f56eabdd809b97ca67db292958fae56000000000000000000000000000000000000000000000000000000000000000012b7ed9991e5a76c714235678f3a495e7aa9bf398086a58e12b1f640dc9910ff41644011e7dd6c8af22c5ed9c993ec4016b96448a7c725d7b7259c41ae1729ee5201daedae51ece75457ec58ee8de5169a29de0219ccd7f23d33622a1da3bbc311d58a2ec31c76ae8fb99050f1cea45e4a9aee0e16a661a4c6fec5679ebc43bac1d967dfedab83af373b4b588ea4ec68dfa7dce139ba8ce5850ad46216c51a20d059e6c5135053062e24ef982999498cb83803b4dc537d9533d7d5a42031d86b92fa08864bd8abbfae88e5cb47f3d674149a3357a90e553ab45b31814beebd0b50da826bcd10c165bb5e665494561a08d7a40979a4fe353858e6a55dade4e7db526e224e7b337942effa1a9c3f5b3b4cd6446afd9c12820fc9b24bd1ab821bc880a23cb8c89f2c070fd792b81d85e2a33a348d1c2a9f1eaf1a65cb6b680659427260bf575ecc4c6753d3fbb2bc2af5e82cd1e11773b542101d97fa9319d3eb76b0bb60b462a0aa99180d9566840dee18b87839893cbb306a7a4e66ac822692ab21e0bb398f2ea36d9def3c9a88a56c41017827aa841b625778613572cc23c528f0841cdfe50047e0c4b324c0285b9219afb954b66ad44eee96ff358c43be81e28