0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02af0b03b68b81d0f034a8b1d9ecfa4da29895858ffffe734bffdcdb825742fa80207d6f369efb11ccef693f7000144d62a9493fd3ce5c97c86b59e5b9864d400140e7616a6fb5f8100a61a68867cdfafaea3319fd1bafea2d48c01ee4246ea72000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000203c2000000000000000a000000000003d071b2b2bb9efed6b248d82ff6548ab9ff6764fa425051059c7621c47d88c917cfd84672779c7d633f944c7c8e8530cd486122dbd05afc27f75f8e837b0745155a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000e302e2520f50b871a9186c000000000000000000000000000000000000000000d55cb525c8565af9c4aacc000000000000000000000000000000000000000000002a20a0a0a8da97997405000000000000000000000000000000000000000000b6b88fa777de08adbbe28e00000000000000000000000000000000000000000081a7d39ced1db9ce031c9800000000000000000000000000000000000000000000019f1ea9407283955d04000000000000000000000000000000000000000000157851201c4a4829901e140000000000000000000000000000000000000000006045cc5be904ef8070a9760000000000000000000000000000000000000000000019f080099e519afaa41c0000000000000000000000000000000000000000007ed399234a483d1b8e9482000000000000000000000000000000000000000000d4a62c37802cba2790b7ea000000000000000000000000000000000000000000000d1f67faa68fdac2da502ce40b468b61fc037c6c2e0d8b2895abb787a411f6eb294c0d48e5890dc942d424a9bb6dea8cc85bdd99e78ad667e7dfcf22dbeeb1e92f8838d581857e8524bc0fc426d4927c40f2d4ca2b2125f4412b2cbeb351df2fb13bdc035669c7b7173f0cfe82f9f5a89464c80e21720dd4da6db40825e7d90d4fc9c44ff22dee5ad353231e14e18077831e05f39c1648d6aacd9386c8974e3d0f343d30dc7782cab0140e2e18055164b65952ce941985ebad1e3e0e7a0e094487927b26cf2252078904007b61d84ea9bd353a76d808147915cd59be6e136812f181c894f3f098df5706291a96c48700566081acf9a0afe282a2cf275af9331026de80d566bac9872959101cb43b74b5586492e1e0ff126782699399b922eae1158a79c9fd2ca7ab13ca26e715a74ec6d1f2a2e271cf981d4bc9caa19e5f7b25354fa88cb62798885b4f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020fbc3f30997a89cb8f1e6363d9b8c373240145d135c19b87dfeaf78662860a071b6a1e387315143afae4467643d17a22af073d2f42a5428526f422d3288907ed2967e2745925ec74b2c4c62f2d70706c729e917d980835e7a124009dfa8b5fda0505d1fea78bd75c6dfb8b2fe35b5a8a0adb2a01fd61286641e747d79e00c456272d868e07cb817b9229832659b99235b931d76c52a960934828751609af9fc52647f02f1937d0606c9200d113aea551c6cba325a63ece096ff235c0420e4bac2be388f9a6a5da7844c4fa1d56d193989f61f5531eb527b416c97b3ba25ef6181995241026fc7f49dc728e54d37f13041e5d58323133801c9f0299d65d35906c130acf9e2a42fd780d22ba5b6d5fd4886fcb464d261b46fc16f127347eb75ede1820251ffb89e3121edad51485f7152e89cfa7207c27f8a66ce3ddf0c3399d7e1b3c6c9e665d562a01374bd4a11f5597c2b12690b8be45b91de11cba23003e912a5d101131f0683d400e7b5a63fa9ff720e883f31d0994d01c4da6529a772885254c3ad8c473ff1be01c7a7ea106679ec01a15bfbeafefdfa2854c778c821b760c6ca6c6456624bd79d9d0490a1d6315c6ba71a86e78516ccc984ec95cb7759725060546f55fb122e15e9a63e99fc185eaec453fd8bc530d001cceb169c4744e1db1bcb3dc8175238610f56f0193076c0e3895a112bbe9eb1c591aefd69ebfc4000000000000000000000000000000000000000000000000000000000000000114dcb0eaa3c04508bba0d2084fc18954716310df6fb62d18986291fb3234f2ec066f3e544e9bfde4943f14ba0b71857de81419abc3e27c58cfb1e25f6fe27c2e188b7a26619d999ba74b26bf7f12e30ec21ea13b7f2e1c98dc2107fbbc48cc722d935e7074a7d423c834e9a6b1eeaf320850ee0499102167918974decf2c306305065ce1213292d0d0149dd959d8feff985e4b2de83060664022cd0f52cd701a0228ed9971ca6c815c4e33f27efc389b49124ea0c149bde86c8e729c0478657523ef04989ccb8ef3e18ac9894e1c9722060fb55679c329eebbdbba1302411b74287eccea7cbfe4da7d507da30db55e733f619dffdf03eb90877993ffa10e4f0d12d4f65af9dc52326fd55b187eb5c6226dc7af7bb59393295c0167332d76da572c4983c4a70f42adf6efdccc1c7802f639d093c7b0770debc3fdd6f6751a6eb0159a91fc129684c34421ebe134c57c8a29015340709b8439309418b4fee823971ec2f7e7fcf215f425b83205651802aaffb6acbfec47c008b72b498054ad41f3173453b67d834fda601b84742e34bdfa45cad10b9ec6db31c5dc7090666557a01e1dc14cd8f7abbbd82c87e2789a917aea44254b68d2d8b8ceaf00f043ebc89a