0x31fa742d00000000000000000000000000000000000000000000000000000000000000a025814949bcd56f01b9eb97520e87fb20cdccca1a83e895860d9d7d3b06ce77e30dd142e23b7ecc537f0046b891862430604c90219891acfd89f20415f019e47164f73d8670c381522b888c16edb6001863813844970b16af580d781c25299d640000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000001c52e0000000000000008000000000003561599650ea533d37db3748625de760b1bc34e7bf3eac74ef6f1605fb227dd3580df443846fa1ce86465a6ffa13441eadabb28215ac10aac1e2b61557a86a13146e800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000077216b33196d782e99b180000000000000000000000000000000000000000000aeabfb4f7acebfa52bbe8900000000000000000000000000000000000000000000146263b21657746ac128000000000000000000000000000000000000000000cfc034e4b9042f111462cb000000000000000000000000000000000000000000da8f03ebf304fe0da2aaf9000000000000000000000000000000000000000000000f19267a949b1fd045a200000000000000000000000000000000000000000071bf6ab638c70e336671100000000000000000000000000000000000000000006f44bc57a3fa17ae50719d000000000000000000000000000000000000000000000e6ad3bbe38e7c08e9ba00000000000000000000000000000000000000000016293be5d2a91994844f6b00000000000000000000000000000000000000000002ddebfa037f4f7900e5380000000000000000000000000000000000000000000006f18d856d131c27b7cc09af6b2da0b4fe7c63c3cf6166bc41f947a506f6cbdb0bb9359a0ddbe06d75170b69d09c746345e5fe1df7b70aa76fdc87dfff1b1dade58e2a45a08c9c814605027f3e13a01fd7d5e184ec90897089c4474f285149fcf6ecb8ce26676afbd7e31ecdc0828179f2de468d6c5bf6a633af15c63d09b19447605428a238b8127f8813b3ca8eb0c14fbc5534e9edbd9b029f693dd83884cf0352b966f3d12ab166be1b6a077fff617af6206b93a7c5e6f105b25ccfa1ba52d06f8989c2ce9a10a4b10a4704f8f34cf55658c6614ad72c2d226f363abaeba912de4429d599af2f451e036a82ee79c0b1c0a3d61086d58fbbfb1543418914d24c9631a1651b0653dffc07cd2a8c35193a056ab8ed6226638df011cb08e77f86470c526d10348891cdfe2e1e7c24b5dce312daa51d4dbf581cbfff536df11b1f94152de4ddd8e33e21cd0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000213b14cdbc6f4a8ee6b1683a4505599cf2c23c8e58f1f4b6534069f6c1f31c5dd1846af366a7ca37ca82b4cd636c943c85fb4a97484381e16249cf79a5a2f115a28e04106546b445c34e0b10ea353e3185a49543f0af81a96cf9a56c9da2973b318679301d81466090fab4647372227a67a4a330d41fca04db5c5b8666329003c00cd3cc0616be455012033179863ba1ec973d1fe103cb62624bde495c57455b01566444f4b8daaa5f34227bb7fc09b51cb208156873c102209bc1e7f215616d711ba35fd02a8d7bf620bf7afdfcb3bbd8c02537454f9fd8de92e286e13b6c6310ee77add14b5b199ef75e4ada3da6b31ca3fa27d5e3d839464406781db87e13414af9f42c103834d8b1fb86600bd5f50b842b6b56456f42355a70d115db5024a16379765bc16d8868722c7fa456dd169ec5436cf0a8d8cba4b000bf499143272082d2e5e7d8576816eaf11bffad355863aa7e52441cb5756220b983f6e35c5ef1df88ca5b7f8ff50d5808865302f90f1b96452b59ae541438f0fdf3f7140b73524059966044d88f4b020d3755880eaa53781049c5419f55f29d51137ba187c7d1b15b7c60c849020961024bf813b0574baf9d491694a888d4f4a1f9407ba273e0dd806679fc07599eeb98b11a5223e783fbef3166392b0cc5a9134dfc7e7ab6e1132fe1b8125795f2f1c764fdfc5b1d86ac8fee8398e8fbd1435022f36ac82de00000000000000000000000000000000000000000000000000000000000000010536de5af1e9e87211e7e75a8b1a2647fd8317e30a805f8f1d4a3ad427fc13771d58eb397ba1b7e80ed144de8a5282d3bced343595512430d8e7d555927b8e6b06573b0a95aefacba0f6e6fe48d2f15c111adbae9e277c275168f870d4c8199619a4c6890a8f15847aa9706304d18c1e47c73c4079b039b0a42bc068d4801341237b92249f8260e88634dbdb91a1eb41669ffdf16055bcf747c7291018a9eed22e25eeca5b0309c714ea7e40bfbeaf94d3a397a0b40ff6f8901921c50a665ce61af6f094e3b6a542182f273dd78d60a603bb38cf12ee3995f80047c05fd04673231ab224d349fd6ee7bf763b80f7956d0c85a61792b9ea655bdbfa8b69828a25277fe94896c5fe3e4ef13d1ca9aff5b6704bacf34782cc655b73d6d518be734d0ba9d7bce138b357354cc9e59d43d1281ce82e1ea0e41af4696fbe5fb91a07862603bb4b819e1f96e28a69ef9f9b4fd53b5c5b7c74c1ec50975f4bd7fda46a8f23c706d196bdaa964ab840554a0cb0e24a9430a66416b771988d9ce6bd878fc91822e23edf0cb114a5886abbc9bc9545cd99c9577698a084e5535ed438325d58180527c2e83cec6832c93098f926921739653b4d973a2f20617c51d65ba65b36