0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01c3460174d55cc1f36600593d156c10f0d4ab1e593e5b0aef3a0c77bf5894f39160f1e2614a8391e49b556be6519f3c90c90f5608a932f4e7ae324d64b405292dacc56234d744dfe377d2e158ac39d0e9300b941756376a0dc142acb13ddd92f00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000012f7600000000000000110000000000024899375981a78d45aa14b8c808ae5d2878930c6017cdec12b2f62e95b3d01688236d04c3f0f18a6c4529d4a792b04bfa0c4d5769d96ba9cb65f97db3f6a4f3e2f20600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000004fad149cc49cde66562cd0000000000000000000000000000000000000000003246b4c6f2211b11b049e4000000000000000000000000000000000000000000001f5840be4a79222e48e40000000000000000000000000000000000000000008cdefb6ac25b870a87c61d000000000000000000000000000000000000000000f1151d559a01277580d4560000000000000000000000000000000000000000000021159bea215d864b808700000000000000000000000000000000000000000095fa924646016cd5f98b290000000000000000000000000000000000000000005167e0365f633dccc201c1000000000000000000000000000000000000000000002000e67e92a893269898000000000000000000000000000000000000000000340feaf2dcb3da25e76a4a0000000000000000000000000000000000000000008a9a2fa9d1055c63ea7f5900000000000000000000000000000000000000000000244dde818bbc14a605b422f76bd2e4e14b0f75ba9801f3a3e72b136e4ab2d9f53c70303abb9a45bc1f4b30285e6036656915ff5933dd921aae9e3c25ff82a1decf2ca00bccd583dd6e6c2a0f3dd4fe6cb07eab673ac7e190c9add0b448702ca3daea062576006f9815f4291fe55ad132405fdb71bf2b3904082abb614283bebe1d4ecd3b1707e74cfc8a2af272bb480a1c83108c09133e1b61502fac9158067ab76db0acab47d36b934312945a6f58b1bb4dacd019c4c2939edd497b9a03dbe3681074b6f39ce8bdce5e0ceee29dc3dfb39e49ab77dbf48ebc3b59b9364929037e3253ed84f761a990a213da936c7818938b8c5eb5ef5e4e3670756bf29036bfc0fa4cc76e93326482cb203765eebc1ee605fbec6b5eb235bb8eb32c0cc8064190c3e8558fc3ead4f4d02d757748596107f4d49368671228c162cb669e4bdce154630706e39598a6adf90000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000202110903b831a7f330a37ddfd9fa746495d513992a4da93d7f7b7b1b2ab2e2c51b9312094fb875b443e41bc94ae5704fdae4d3267832e4758b0e9dad141741c20674ca6500aa5ddad243d20b509133863232a5167b86195e5a623f3cd2fc59bf06700faf1a4be03879cf974af2b06c094e9d15096bc6e686d08c36460ce0aa362eb9b279583eb5ea251e6a9e300e541bbed9a2cf1e91bacdbdc289978ba2ef6020ae7c4405a2840834c729837daa381f92497bf11fa872c35f1036958cd7b2a82034401eaae49b2c08c6eac9791d233d816fe67e8c3bdee13c95bae499d2ddd2150317748e50f5a55b7d6861ae6dcf511696e946876fe65135d6ae1afb07da9e1d8249a80e327b9813820d0d4d9c7d3e5bbc0e2a247635aad5016cfcaa6f73fc1130db155a47986dd6d96036be1b0ea421ffdaff2720d0659ebb17109845d5fa03cfbeac2f419eb4f08822a573068341b1d6667e8ad7d2c4980d5f3f48dc51102031eefcaf8491ebe64cb2a32ef11886ab84701c7a519af5cb691482a2c385e010f53b5345bf6a53c1834d7a4a800eec788dfbcae001549161165067314df3b61d223cb1a20f5905ae030bf013498978577fb6dc9089c7fa105b7123f6f8503027b82a89644fbda680d43f8e77be8e26ffe6540d0c748bf61847ef7f3fd61f1e236b5bf5f55681bb572c1ef794f572123e4ba7e6d295fc32d591cdbf42b320cd00000000000000000000000000000000000000000000000000000000000000010c6452accbc8640f0bad48aff28d8fd7659c1ae2b2d86ecd5814523d176d90a6011e8c379c9e8bbd12ba4e3fd7493babb58834a1a3b1a877b176544ab0cd11ca24fbc9b5c34a48c0f9a8321132f52a1ae591dbe068a483c59ed45379a83c7b8f187f56e79e4a4edae99bbcf3ddd2271ed18ea4c48b169effaeb2e8a1e3ac9a9d0791fd1bce2a36429896a1a1e106f3bfd436a01c6b57f7a69137572a15a6894f1f79034adcd2404a24e56acb9a39aea1257dc77a1237a20b30b03019c8f94e6416878a8d2cb64f3d5edd8465505205914bcf9a2c368c89c66a2fc7b1ce15dfe91d8e3614161325d127941ed02bbe6a1f6ffa6b9bd20232424c07c477a681caae0783aa425a9d06646feec8a262e2ba51c06f9d34f88a5c0b5e5357128d5c55781e40f43ca8d542d01485c168d26fe3c7080fbe162f8b20de1d1b21524c288d7f031c079a28eb75dac842b9410cf7999a0fc1c2809d40caf68a74e0e9fc9f28ee0a6177d6d1060be5ac098457163993faa1f0e645bc75e2032de07c464a83eaf82b58c89091382f6041fdf2f4963507235a2f8e57aeb84eb8b3c44921eedb0d040f926ae738033cb0a1f23a566e10b3a6870bc66f6bed4e82ba0f1b265ccfcfab