0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02b2d4a864b37d228077ce01204bfce3fe2aa3aa42f5fa942997d22972d5c190c078f0a893060dc4672d22dfe40ea969b84a6f4608b8d58137a986a5f857995d18f1cfea2fa7502dcebb02c9759af66b78313f24f525f1705c1c0a90538b54c360000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001bd9800000000000000000000000000034dd455fc03247c510d80929b2203d619ac5868c9f6510067bd7bc599977835b7ec12c9db4138415d5f9099582db2fb32c1f30eed8a8dd720281d64cc11dfeec7c9eb0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000693db6ea74165236f2ac8c000000000000000000000000000000000000000000d254bdf3303f7b3cbf7c05000000000000000000000000000000000000000000000a5096445bc40366945f00000000000000000000000000000000000000000019c3aafdb5dae758f468c7000000000000000000000000000000000000000000e1b0fa97d095591036103d0000000000000000000000000000000000000000000027b3871efd21340a9b24000000000000000000000000000000000000000000f3f135440751c7c26a68cd000000000000000000000000000000000000000000ff878cc48db435f2ad7b0a0000000000000000000000000000000000000000000022952d4aa3599ff2306600000000000000000000000000000000000000000087dc64eb78499712c849050000000000000000000000000000000000000000006ad8a4c9218a6f44b7a59d00000000000000000000000000000000000000000000030274ea4bce7a58186e2f33de6afff3c369d6919fb8b1e82d1518c7eb581188ea50506b73a77fbbd1272f20dd7040e06ea5738092ad2c9e3d44e07bdc72af8afe179fef45b80b03f516006af0ab53950bc52392d3fa0ab7bf7db675bf21b16355d15ed2defd92410df91a82737bb123ebb9efdd6415347449ca7b8b14777ec51a0a8bce1470b1fac94a2cba12174cb18bad261a56d8563be68096cf1beca30415fac670fb1a8d8b486f18ac929fd38213211b7ccc5e55e2b260d46f7eb7aaf6c96a444c9db974d253840377803792edf2ce163f4ff0fbe8719451420cb57e44ec0980626925bd150570138346785bdbf390875cb7c83d413cc20b9120c6fc0926bea9fb07c540d016471b8bdde178d19ebadb8805a69ff1cfe79313ac556b790594d4287524e228012708d6381086c048d9f42f62841d89f96ca93e069c7d9cdc38bfec8681908b2180000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000021d6af8b4367851307b345d3828c6cd3cd4eb0854e5493d7cf0982a2e4ddee1a71db3b4c2ffef759d4460a78b58f46c6726370edfba02cd04af375030ee2adff000bd2970fd89b6a11a5496eb163609e1b9206044e39cf0c4e82bf32fb661325f05d06e53c99da70aad33de9be8ac948cd7b76606389d5cb165eb93d08ad786cc0f887f9fe2548ce33e85a445d1b0baaf837872c96a31ef2f2b9c43ccfd0677321c504adf937ce240a4f5efcfed1425f08023d32e1f84619c9ee3a34543d96fba2a901a4c9ef1964d8acca77010dc66f30a2632a8ba8ac9ab014c5af19ca244842263df506fd38d72817b330379cfb881146a5b936b2d11eafa7e143167c71af92d34f196a6e53c499a2b6f32c43933e37516bcaa9d064f26472b5b6cf938235f0a798ece6fa638784f78fc58737b4784556256554c982e0818452b46ea3dccac146a62708b488da0eacc5a01554519d2deaed58aa100fa9393eb99ef6616faa9185a9e32006c26709645429e0574812e7d431938a24325e19f50affa7d9a47de048d4b83faff304c421e7f4f63dbe317e74a345697f6992b708f6102210698792b7b367a54a3dbeedd5fab6ef9d6ee15b75ab055225fb400cce766510eed22d41307de0249302b3422a66dd04029623fb29400ce5b60fc0d73fd720fb4306c9105b752b8c632727f4d17d595c3e676680b48d14840b233c143fa5569f2e7f47100000000000000000000000000000000000000000000000000000000000000012b81fbeb180d076b412cd1e0de791affdda0cbf7d868fa714c8acf203bb478e8188e7d437965a4e22f1ce4f591d1c1cb0a499b2d6a9c91e72bb4dbca5cf68bae074ac8530c2ea6ff20872825eb02f9c2d13b2b6035c8f4744e2de3e05ed5c7482e5a8cf19ff87304089be29bb4fd7dfb2a632c6b88b2d8da088f99c6596d63252a94b5514a2844b45ed513de166273a5fd738a51ff1138edacffb433946839b32a250a92d6c22662486c8317528c4fe31136a8f93f3b6ac9dede725b94ada57528346b2bb7c0e73506fb3e0ce3bd34a4c41ab98327887dd7d115227e65058fc823b9ae5f62ebef90c4965ed5f8246a2b6160dc9e04dfd052dfbb1087f60f60b51441a4796988673b794774dc0796302878ea7c8260d49cbabcb5c5edb9aa9cbb1b1012a2dec4ea6bca1ffb816bf78871c46401bcc140558c124c3cd2eac5cab80cb8a6ca9d814a352fd92871e7e058e21f1ad6b2ebc0345f2d58c6011335ceed238f41dc90c80edc3e21634679262539862c9ae5c8c3798b4d799bf4de1b62d70651d810b77d3811d9f40d981f8b944ab169964b30549195325044e49c0c50a008e9b9a077115fbfb53cf184f3767794487ed048ed43c483166ae4b5e35a083c