0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0022ce2a87fe1abb7f8002f857c61dcaff46b4d13537ac462f8b25830151388202021f660de6b635d899339c96e3d6bbbae8c7bcc8f54a7d63c2842e30ece1c5b1de89287c14b81bf532df2ba387949d13dd2a146d18342de33e6c845b978747c00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000003594000000000000000b000000000000e57d003ac99f4866b6b354041d1451805ab28570030aa838dc6bf9093a084a5d353a4d2901429993bb48ad5e10f16928364063718d7e30d4bdc22ae36294c8d89aad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000fcb31bfb14283ba19f5c180000000000000000000000000000000000000000006d6778470761381be816330000000000000000000000000000000000000000000006bd6bbdb547762c74b3000000000000000000000000000000000000000000e2494a8b246cf19fc58cb200000000000000000000000000000000000000000048d2d7c83cc4a7c3b7156800000000000000000000000000000000000000000000174dfe95e3883df79e02000000000000000000000000000000000000000000e4a19cadaf699d054a15d6000000000000000000000000000000000000000000859296a6888e6d3193f8bb000000000000000000000000000000000000000000002e9fc84916868c88a1ee000000000000000000000000000000000000000000b5e744cb631522ed02a5c00000000000000000000000000000000000000000002cb0e36cdbb7f14a7685270000000000000000000000000000000000000000000000a64477418de4953b24157f16f145de8dfd4d3a20b1fae1cf19c7a22d42010d9e85ef99bbf213a45b2611189b7d006c422e70a62bd4c18034d230b7a4ccfe0c9806b463451ac1383d341b222de0a7cd97f55c7f2c2072063627825b7777dd507db9bac6cb0fe83c911b1286b2e5f9ff015135f3debb82854092369fac2ec8c9a82c212d0a8337c915c41404177ae02a275875dc07e141ae2ce91c1b6b57ea201374364b33673cb8a320037fb7827c71c60b1c28ffa6f7bc030e0f78c230e09471e2de42a3be90eede911d458ea5dd436d52c796fc314cc8fd9b7567acc6d63575ed36981fe841ac8af8042027a0f0c19ed49b8e351dcdc1d6d1402523d952d6ef1402f5f1cf1415e70e1ed6d33c90056ce8add83f03a3b3c3f3d35a3753faf21ebd4d0e3b05d8eb9ae11d0cccad29cb55734086ef321eff8fbc2030c017e4ad90e424f708d90131bcc1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021e64c11e90ae38e08b119a8e01c572576017a98b48da98b50801412349a04cae059efa5ac210ff9444b62b7e66895eb7b1bc24eaeb1fb811adb71df7bf1b512a2f55a6016fda76e125894740738622297b7e4ef3c64f6e988aed99ecefbcf9a40792aa4fb7197992e03d57d2278b37a9fdd09c282d02b1348d9e1b3331d52c34033d980c1af7e211d59a64b4082dd4d4991505014df70a5a090dfc8fbcd67f0c11dfec25be4cff4137f9b98024572b203e9438d108afe197f32d53e2726f3e4d227317e2f76a731acd5d6b93373efae66e722ed34e9742988964beae19553e9b2dc5bc14e736f0f8c1e398354f2989d9b845b5e75b16ce7eed2316382058df4817ab7348c11ca116cdeaaec1c360334adb3c2a64cd1fe0b24a684f9e8ea2a59d09d9086863424a7210ca2a393ff4852b91600672bc856d80c013abbbeb2537ec068f0aa5c4e2cc6062aad0350a29f422e67a147c492c13fc9c9c70ea4c3a5bba1ec0f3a1d724a912ed53e4314d0aab6a0f7b58d97281afe2b96d5dd6c16be8cf2be802ab034159995fc5a078ecc37eebc304f19e571e2c03567fe767a24aacf324f1afa545b9fc0c8988b0f41255c2fdbd656eb2f8fb44388defe3b1a062226002546007d7e3467b486df4b827f2f939a8b28e53b7e6825e77faff70c692b2690d351803eb31d7e95c65056fefe805400022282ce28490523d189107e5f0ea93000000000000000000000000000000000000000000000000000000000000000103b6020621fa3b5ff0f77172d8c7ede5df9eb3cc972dbfd8e5aae72983d953fa2bcebae06505e68ad05fd85193f5265f9a4a83234b4f44e9a17001611909595229fdf7ec554b257738842c2bd457b82ec4f28a4d8d5f189d8ecfb2a35a0d66ff0185187f91761715109c0739deb7b9a074a11263a81ae57d2a31ed0205a81d122b1d345a527bddc26f8fe9da0d2902907f51dee6580769ab6fb5f0123c96a613175a692fb5ff78ed487bf5ccb5f7f5faa7f58d69d54d1a1e117a36a1980a7af021d3b19f33ef55173f84ca3e28b0742a365cacc6d22cf391df9bf1c1c1c0975f01ddd9df7148e61dd25f62770fcdfa614cfc045b55bb1bef29d712ce1aee038a0ffb959e7deb27f22845f4125bab161e22fd76c403d918459acb33e249adedcc0ec2308c2112190328eae22a5db93a39b860e2f4fb9ede4feb14d55951f2430125f77ac8f56a0a6d5256dbe840ef49615ac64fb7e4184a2f5c964b78129552ff0a511fda172688a9edf9a8fbbc4e9f03b79a2c820dbf00958370da47e9b2359e2c1f76da20b22bd0e5e90ee1217e96cdc72a0b9107ceea04f49171daa189187d2330650b9067e1534da4528f930ea990f1d937ce37a6ad2035d0a93fae559c67