0x31fa742d00000000000000000000000000000000000000000000000000000000000000a030430c6f3c56ee4b667f662c4da9367e92af1cbb2d8b47a12ed4b32c55307ccd0186aa6de1d639e8f4101bd8af295b956a12f2b9d29164c4a8125e1e3aef1171d0bd8649549f3e03d6ae51e1795ad63924412158e107579b56e3e0d4ef91e81100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000000d1900000000000000000000000000007374852c9ea68a80424fea69d93f853047069a7a97d6cc97df1b89d235ca1d92e777da5bf5082bd37d9b62a4821c2748d317ccda75e1b96b741bfc96f7089954b5610000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000008876a3caa1bbd72005db46000000000000000000000000000000000000000000c1dcb45a29b46bea49532d00000000000000000000000000000000000000000000001851800c384a5184eb000000000000000000000000000000000000000000839492b1aeaae3d4f48bfc000000000000000000000000000000000000000000da80c61a8c783dea265fec0000000000000000000000000000000000000000000025491ae8f1d361de4d5d000000000000000000000000000000000000000000755b37ebb78fdadff0330300000000000000000000000000000000000000000045194724b16a9c2afe87ba000000000000000000000000000000000000000000002292a13035ac9225be44000000000000000000000000000000000000000000ba8daf4c075ceb6f7a80f6000000000000000000000000000000000000000000a5c2a9920c9912fe53913c00000000000000000000000000000000000000000000046cd74199386279b135299503e51a51224a748b4bcdf63bf8adb315008cb9eb2351473fca8dee0e18b8175f0eba0e2875b55e9f055b1aaef9b11530ba69dd7e55416c48d5e6938bf1612caca92aba8b5ff33e225db3559055addd4504295c36503fa1a01052906d0ba72dd95af9113b01ef5d5402e67889b8976636af5886f8244a92fdcb34205c281415076aef46bc3b30e5c0bbd95282f8081baef6252e53fba8c511fc78edb38a7b0d00acb80d5cfdb6d4ad9dc3621e03f920067e0d3bf1f3afa96c80bf0ec4fd822cd4af6fe30e804d89aaeef08fe026d33ce2179ca16d3583a0472065e64278b50e9f945294079dcd0e3ed74c34404d2f83dc814889757e5160f87a8e0112550c2566aa10207031fc8959b299eac0b84081d4253f789b436e53e4495de32cad8c1e8f53e7703c90930e11c91903acfff92e8de2137696054f3263e0738999fb49000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021439bd807067eb1fac1491599f8176c04bb39f3efca92709c1c669cb212df1341f2e6c9cf4b7be71c89325b8bf16fe2853316eb7be8d15d122c7f73a294229e623df8e272b2e00537972354037f3ebaacc4a71b391ddf744bd6ca97916ed1e7d2c5471ae78385bb6e3136f56aaef86ca1311929e4da6b809bde0ae743bff673f10760407d28ca4947a3bce1232044b07a1daf98ef49cbd0c722c2c7003dfaa0d1ecb0fa865c8ca418a510c6e273cff5d2963bb021fb8625ae5a712157a39886d0f718d31e0f6d5d5d854765990359b409020ad6b065f71e2893f9f6e9408804822d5872e95bd052b0b68ddba2fa30639c0c86ce00e185cff0b3210016d899a3f1dbb60a2751e40fb585e5e4c2231eeafa914d06fe8ad28400a82be4731641caa0f5ebcc6b802cfb3a0beea02fb9f509461ea2d9578489d402c4fc1a3953c74b021a1b23ada9e60754d4ed2a93990f0c302fe2785c8f422ac82e6f36f9972859c0c9b2c786824b72987c961ea4e7f297820bde7d6deb97975b644550c556e1fd7110eab872c5f80ba199fa0ec1a3996ab2b9ecf3cf60c50d3ae845f7e811ac3ef241a0e742ae130f4c475ee931bfca14041e837634b63b354a5e8e280d987a97c18a01c57005c6dc5f32309b0ec93d03b61150c141930ee8fbb097b3db3fe999400b546f5f6f1c0468a5faa7b2872597c92c1002f8c79ea8fb59b21bbfe36ac35000000000000000000000000000000000000000000000000000000000000000110b98cac999d181a1a16fad6998b947f310534cb8d4152abcb174d4b9976613e036d97b990453752288be2d56994c7a42c5f415ae0d5686ebdc3562768d9fcfd0c2206210cd1d6fe681591732397689b147ef58e7a988e2577d4d7d10085fbb42d96e03560499e7f15763ea0868c293f4120d00db409c5edc87994929b61198606055061f9f06ce34fffa7dbf24e06546876802fc8367f7eaa2e1c9b685aaef129f9f76489ebb37a00c0762eeed2a56a80ac195bcc076f5536fce01e4e5cff9607de02d5736ecc182cc682cc449125bd73b931ebf3a2b563d35da19e423d21a6069fd5a029bf9f34563e8d9bf9874ada234fc20b9a98f6b6a1303875cb8cf0212eb4bb03e75ff59f880d176e9c6c2f024b837322ae742a6dd3681dfefc5275690a887168f33daa378a983412bc02fa81cf50c3a10ba49ccba88f9f0309bec9dc17e72789cf8f6855d4929f6197615e25099905b86c16009b27b12619d9397ca2024eb680a214430d628c034d25a17f495faf91405fe1aba35383818df68390d50bfdba235b6026fd4c64b45955be19e7ffdbabeb1720a834f40b723b270163c202f7e8c637a2aadd3088b7251253cbeacff9db76c097c8b8625fda3c7dc37fa0