0x31fa742d00000000000000000000000000000000000000000000000000000000000000a025bc478340a9ab56100c3a6aad10e46780871923e036936880a0b241fd0475f907f4d85664e35058537a6f13130724d4c8cb6fc37e99d64e61b6726d41afa4f1bf0603cc3045755e5227d469752f1eabbb304ba80e033640963d4e4294ee9bcb0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000001f2fe0000000000000009000000000003bcdfe2da025c9a88b6f85a270ce0bd0f06fe02ffc7be3f49b63c9f38e4ef9c6c6b569ffc4ad12bbd9135288678292a370501bf02a2fe03b23f39c1e9aa3bf5a95aff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000422750cd8506bbca8b26f80000000000000000000000000000000000000000001caa9f8fc4ba712bec62c10000000000000000000000000000000000000000000029b27887181ed84646300000000000000000000000000000000000000000009ba9276cb5c49d97bd6f200000000000000000000000000000000000000000009b01d6f6a49c2e1a443ba5000000000000000000000000000000000000000000002c09e1f7c601704fb22f000000000000000000000000000000000000000000c6e1931dd8caf4bb004aec0000000000000000000000000000000000000000005193850a282e5a7b73255c000000000000000000000000000000000000000000001d08c0c5932c0129fc3a00000000000000000000000000000000000000000027661ad1214e7b1240fd1600000000000000000000000000000000000000000039e932d02075720204a8a000000000000000000000000000000000000000000000019d017215042ffd4cf60ca4c47dad3ab4777790218a8ea77bdc4ba8165e5ddd692ee6846a4c2862a3af09d81c6a438b9a4d460b736cc01ca178dd03ead649e340c32fa15689a02c7da70df313d59389044d29e694c4dc53b37e775fe48c8bf785a28293e7cd4e65523228359bfccd6cc16189a863bf27b36a1a743e19801f70e0eb131fe3d631666e94170262fa76526cb8dc34d974b469b143904718ca6c72e865e39f82e3e613742c030ce6bf91bf4d6938e66942560b6b8bee974f8a35120037dcde9815d5296cf1085708eb406e89ffc19ec0e17889d01ae8a0010e68dae8b8988a265c7e9d3b84132a6b6f2c5ce133bd774af4ce8875944181a4f7fed36afa2d8b35315a106fe103f131aa3d069922e292d6b6112fac46ec3d9dcf2e222ec3abed289dfcadd7d3214cdf0ccf0b33c47e70641fad21a1e6ed2da498918538335a8367b430bc947b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020305cb7aea73133b700a554c71eb16ddad58e6308c175915c81ba26e2b0bd3211d14d9100b663f0e798d08edc0903cad0dd47e133e795c9b093a84ea79afb9672e5bfb55eb9820921f3517a1843477162c43f84d16d182f319d0c69f02f43fa11575a5b88673919db3db510dfa64c9459a0ff3e269061edcd87cb2a215dcd1fc033c04a41d5ea1072d7fdb016f859b57b81251f0279d326586713df1adb5dbfd14c16787ca3d0bd2824dc3ca43be586eb5c2b8acde33b32862120373cb94c8d30896ced52f139c41e473186b8981ad5550c0594136dba54a018f01b1f1dd273d06bda556cd3224cdc9dc3b44854ca482ffbcdddc3f7dfbfb9a271aeaf4af22b528114541f504b7edb135f0ed2116512a7ec8e6d7c75fc111000623428fdc735726f0d132ca115b7c0170a554f038bc1d447249cfcd4356c946fb456a2469bdd8006f208f27a66e2293f3b0ae9a28bb3f394c79db43e6e6dba1e84c31d11bcacc13d5bf0d71af9cb1b0bb735a5eae11217622776b94e97d185b41742f0edad2f806e6ace55eb1c7c665b407d50e51bba9b2577d15b859a2b3404e64dcc98dbb4126538112b58e71163269bf6a91bdae29d03fe27d1da59ddf47a8d6c23631e7d61d36920998d699d070b1c3b9dcf19c99d9cf045025d9ca7f5facfb2f2f7dee5c271031e9de8fcf78566cf6d7ff56320326bfd7f7a16e6472b7468ca432ab00a40000000000000000000000000000000000000000000000000000000000000001016b84773911d612f85f7472c47dd6d915536685ccdbe1633180f4dd9bcb30460fbb6f433ae150e05832f63525ee579d2d3b0628d8e6619c7e5647cca4e2fdc92aaa74da2690e62335f5e7b6e232ed9597505156a7e8ee01db9809eebc67f44d23892b31bc3727f185a6105b393f6002913cfa140d7279242d97cb9386a4365d143bcd6dba6f0c6923396f4dfa02fca23f279e37b0473d3f06b4f80148411f220fc96cbf2c61c98b8b037dac9bcfe39b54645733be7d693d0406202f3acafa7d294e7028241161fada0809f70e4828b9b7db91182cb777df5caadae81d6baaff040d7cae8f3cb407fdb98e04c1accfcd797563ca23b6826c8c7568ee6c27b7a4107f0176846e9c5b2c7d00ae16322d873bbe5ac42d222cb3b6ee3a2338ece8911aa364ecadc2b7a8fdf0871adaef270fee7b0088ae7fd8044e0343a0f113b476105f28e2d1e97cc6695de40ca261a984ee7a6bae8b58930c7d70664afaedd0ab271f7a310df9082454b7ed26c6b3522a2e4670352ea5389070d699395474cd5c0c0a13781a86c4c1b76ce80472c0870531cabbe4b9e251bb3c66f43730d494c31a49373c2114792087635ae02577423ca6e0612648fbec1a076d836ebc66bd4b