0x31fa742d00000000000000000000000000000000000000000000000000000000000000a023b895fdb44aba78b4e7a9bc8a936d45b38c52c3dfe38497442077ce5973908a10c6f26c9cb2f6f9bf2983de817f2ff3770e5af5fec48d93042e15c2cbc23a87c2a94ef2df09598fe1029a48ce4a18afc00db99d30462c892e6fb04ad220b9020000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000b67e000000000000000000000000000186422db762d6aa8966d0e48e917002055b44c6309bb381d6610ea362ffbdd0464556233022c1ada0283e96e00b0ea4783a80fae65f0d05127af625fd161b2579020b0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000052c0c4d042f952df1b00d00000000000000000000000000000000000000000002a9c66a654c3d8981db8f1000000000000000000000000000000000000000000002789e0853a7ff89686b1000000000000000000000000000000000000000000ed03e08c95ff1e86ae04ef0000000000000000000000000000000000000000002ddb40583fb06ce691e48e000000000000000000000000000000000000000000001c3d630f2a05d66414e00000000000000000000000000000000000000000001e913defd322aa1401ed2c000000000000000000000000000000000000000000a0bf6b81f5c46164a6aa6c000000000000000000000000000000000000000000000a398005c1d8cdb5e7d2000000000000000000000000000000000000000000ec4e5a1cc3e2801ff498ed000000000000000000000000000000000000000000da94d2619f449b5570faf800000000000000000000000000000000000000000000139aafaea2d02e5918602bbbf1fb8a38533336dc9fe5acc20fdaacedf7fe0da8ffc4df10910f0de63e6806b7d00bfffeb38b85c0193f0401291b144e1ac8ded3e1265a9239a4f7b6c0311d3db5b78bf48e1d188ab60841c20dda1356e04f9d45c1efdca09732539a555420bd5dd09515b4551b32a2d1477c0028bba7b7bf1478da70a74e171394cdabdb0d309bca96a504e75c7e0c8f11d393d4293b75e096e566d173633cac1980e8782479e2a45329cb6e8b450722dae17299b324aef5de3fdf6f4e87b790e4777ae214d2d637e14f6a8430365e385848cb0da99b72d002ffe083d7d231591619370010b40d3f3b2294e2536bc3880da6f9c0215714da705dd75c34c060e6e2d6f4712e3dd7ea09b6bd35c808d0e064619c7f83fd07176d7ea5dbf4a5d8136cab299b21faa65b21151eae1cb184f46673982d883a0ec1684d040227df463e6829fd2d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000222990d6819629b85a28d4fa9ccccbce23f516e78c1a4d28c85580e3b3787b8b7188b61ff3888315f5cb366b0eaf55338b089e0eafb9895938ae1f7418ea57f210a7ceb209c90ff944f5a5b2e2503ff7a13c0143b53188486c25ea670d438cd0a2c2c21b823ccd8d6daf17bcdf93eba950a61149b876ae65e26095ad77af70da607bd88c6068786ce27413750ab9ffb54ae17038ce50ce38c20f8b02256ecc1990f7adeeb6bf113b98066f4e09c44491a43b5a3d5449452f7901edd5594d3761e0a32dbdb04f42ec09703229a5f2033445ebe8929ce2e838b0f44381a89bb84f921ff9e2aad0a42b6ab94957c491ce9bcea731d618a7b0b374c293d395d008391027095621b762008f2bedfb04238951426b8dfc22ff6379264fd1b3745403d2d15c71fc9ff9c4ab7f994df9faa1c62728e1248758b39220677e291df9a53afa4214dd3b4a0572e78bedb7523f2458f2dcfb78e4a009f30ec12bef470c8fe55282ee90a3e639e06fef6fc281743f8a85090db6fb64da925de7edc9e51cc6df489231e3299c9f055f05b920fabc5c306f518e10397ab45a9a49b468e44d256b50702ea814880ccf2d8d16ea5974954e5eff89bbdca022d5d4eb1bd72a89497195d03e6f7e1d9b63beccf28b25e99e4c002e7d9fa979a3716b516a5d39bd89e8d7327b4101a671cdf0fc072c0591d9249740bba727aeca3eb6edb69d9f300201b12000000000000000000000000000000000000000000000000000000000000000117d2b1003fec84b8c2fe036c3e3c9a7b9656597e1a8e6a014efc5f84b24f54480a302afb9e3d90ab0d4965a807dbc6699c70bdb5ddde024ca5170e0286c0b9601b29381a815b66e2336e96a535ec5533e4065aaff9f897c13ac90fe5cd3235840586ae99331bf7a17b0ac08890ae50a0b5fbd45f95f6498694198059dc1c95ab258f1fea597a9fb3f337512d630e787b1dc8f138108f7a614fad19e49c257b38260c138ba68c29bc7709ba08198c6498a6f80141e06eda9b8d496f23ac6c169206157924fd8d4685db86c75450d8d3af36cf1f3b2ce28869b800c49ad0cb9d10095c646cbded732dacd1729c2d5151bbeed0102f44269174c43e5c54938df25f199a22f914e87b3b49450792352e51cf6534bd046beb23cfa73c9373f0087e3208243f3b989d1515158aaa5a2f9d0a5cebbd71318696866c4d95e0953b86660306fdc159d2be1115fadc8d8955fd0cbe1b704205c60043ca11a98e7a22c83f051f40eceaf412f089f4b9e2a7895566d94980a6d1fd895bad6d0739cc2dc05fb7105ca73e5537be0cedc2f5e79735c5766a51c6a0d74005583ac05ac23199db1e0134682a82ef2730b941172950306cf062e373312c4c82be5103f357d4b44245