0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01ebc6786215987ad14d22651df1ef00ba5136152aff0d875acf2b601ade612011e9e7aa68b83ca40685bce05a1847c08841032f5b9d1450224e84da07506cab2f6f89696730ddff6250c63dc864ac56228422765f75c6f1f84c99868934b27c7000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000031c8000000000000000c000000000000dc9e0e1d820395f0a6171b2b978ff0b3a9c652f3c0bfa14b627d53f8a561a4be451424650902a1cbbcc7c143d4e4acb71ce23869a9510cdd894046521634734fe61d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000021f9e808075d14881edff8000000000000000000000000000000000000000000cc1ebda35feeeafcb226fc00000000000000000000000000000000000000000000091421491fd249b06a400000000000000000000000000000000000000000004f8ed789746f6ddfefab030000000000000000000000000000000000000000002b767145d68fca938246c8000000000000000000000000000000000000000000001343f7cbb593cded90f200000000000000000000000000000000000000000068f82d8d0bbf746c68fff900000000000000000000000000000000000000000067692407e8915d7f210b4f000000000000000000000000000000000000000000002a6156bfd7af1cbe5bff0000000000000000000000000000000000000000003a0c8b998547b97a3a35a000000000000000000000000000000000000000000094d2c9e47d23ae1e1fccc2000000000000000000000000000000000000000000000b9f7c0487635fe9d1d713437c784433f0f9c6507385bcc53a1f7b31c868fda397f2d34af0a92dbb45850feb6ac6e454b1a59f953f0ef87ad26543888ba0846feddbee50c90ffc7c1e670bc6af7a53d4659d0f7b8450b779a68b24c6278f75085f1a256534ee75bc03c50301171d02704fd29fbd8655128bfdebf5109032cae29e1f19f67beb4481670b01d063c3ffb9fce9bbf435b7c7fc94a729887e166a17ed59f4f01aa702d48d1d1ffb87346a65a3878036f2dddb53d6ee27a13ca805b997db33cde0a98a447f3506a1b4986c61f4f476fd17537f97ff5966b867b89375aa31b2b81a5e3dabc1851a7c05316db8c1dc69577dc7993edee3e1189d977bbb4ac7dbb18aad0c3bca5403f66ba9661e7b8ba2ca7e03d2f667f376906c45460862547b6974dc1610a75f044f27e92c1a4915da8352f7a4f6a113082c5c58e84c74754c848d73eb7215f2000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021d6c5ee14f44729be76dd5ce80aa19777c778a3f67d5908f08a335e3524c06361a9019e2947bb62450d09235c8e5dbf7a45a7dd14d030f41a4ec507f8bff3374079b8ec17ccfb12cf99c2433d6bd09670f5fa89c0baf47b9fb81edb6d4952c580c05d7d1e66095122b4154c9bd17a954b8a032c32c7e13fe03e3bc82d47459e82047b2ea7d48538cb3bdbeb02b9ca1fbec8808149eede0141905a40716d3dcaa1c365290df6aaa513a2f304350bcbab0fea1b4062d0ea7c871359987ce1867972c69443b6d3f04401a9724831c4aad46bb70243e98ca86f00abf3fa44fcde7a3090aebc3d95e6797c38a7f83640ae8ca40438d2fd26f3c205afa99ab674e222604c760877a3852b3e0e9f302981f4f4a953d89b299735b5e4f905860126911a420025a177f30fd7d2f4e43bb164a87aea0a18aafa267a924b4a6686b34bc2f43199f7d2ea625f404410d539f6172604223e0738204df1be5f74878bfc34d0b9906688a4a63bd4136983e9c4039e39ee7715a0a176f054ecc89b2330d4bf531a11fc6faee27aa1bb7529618e403c8565238378630bd95930e9fc4e4259a1c323829e35c2bd11085934b6b30834155dbbab47c2a42bbe941d9357638ad31b603f3041db37306e15d32097992cf4ca5ae15250c6752eca01c6e49b3c3484941024c231bf2abf3437ad78974539836d139cc02723b8fe4b1effccda11c85d8c7326f00000000000000000000000000000000000000000000000000000000000000010334cf9a64e2df3bf630926859ad7a059b13acc3adafcd0d48282a9d0957f58f097fca10e184b58f655d3ff3625993e00e3e308efec632c6d607db89268e74c80dcfabf041dcc9fc2b8fbef78c80dc1ea19eab07aedcd09d05da367a8b8999f0230dcc4d57a7a7b4a2c6507f896042911d9dbe5ca0e73aee64ec2c346533fb8f238a346768cdd09e825f3d79a37daf7d85c6a479bb25f2cd7cacf20248f04a3824291f161f1402ef5e2d26dea38ef6bea642d6963b0415604d2d59911afb048d124d012041ccf71f52c14c96ca4485e88a84a3834f99508f7e8d3905af475ec42fa9fff1d89e2f5eefdb44bc8b946755a7fd0dcdfe20bcc982e58cb28edb557d1e92a9ee04b5e00e4aa9d67c53f65064c0fa14cbc1d522a673f96121573be72d03d16ffb4f504ac25dc07e4ce894b5ccced3e72855193eb0e275e60209f3532403f0ff8a4dff19f0713202eac967cbe2daf927d5abc37955348b9e0102c903940ba2b874ea6e617ff479e0e095075c89682d4ba98c496fc733f502d61782ad47203a62e0c279a4f898933d10289aef320b4f13017a21d14dbbaacf9d1734320704c9f9529bb8a9cb6a560a39526efc84cd66ccd587cb590874e0f57c33d79b81