0x31fa742d00000000000000000000000000000000000000000000000000000000000000a000e3c9baedcbfebb4a7e7a5be56f702d74c68b761683d40e8a1a9512430cf24725777ddb89b5ab1744489e2d89062bc3fe5a60edb02295167e3334b0e59152468080662449e35e576c741eac5bbe30e74c9066e5eeefb46a215538930aa7c75d000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000188c900000000000000000000000000030532b67c917e2d393d10500bfca26237e5f6d77157420244196502d076da36ab88731876281c684b4c423a76135ac0e2e98606d06ef56de40d97df2897ecb23b8ef40000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000009a16ed503c651fa4b3bd9e000000000000000000000000000000000000000000d81001b5462e6c8da2a63e0000000000000000000000000000000000000000000002c97f72e308a561ebe50000000000000000000000000000000000000000008fa8bdc399905f16df4a61000000000000000000000000000000000000000000667a08ae78bd45321932c7000000000000000000000000000000000000000000002f036792ac054b716b6c000000000000000000000000000000000000000000b209197ccc5adc4c00b0570000000000000000000000000000000000000000003454d609f533058d6cee420000000000000000000000000000000000000000000010d3b832c7011d1ec46b0000000000000000000000000000000000000000004f02c72234e742d94e5c0e000000000000000000000000000000000000000000270d10404b0f9feb43a805000000000000000000000000000000000000000000002e189481b73d070d9a9b04cf837ff7fb1dbc0cef34a31ecf07e207754046e0b00f48de4b148f9f1cae511f1ff22703b0b3d4c97e92bb1d8e35f8db06d7fb146cdf9ee43099ed52b45d1d2141307d36fa5f9515664d28f553d7986e4e43239e29238e65909896649a15a110df5865833220389648f60bb81a0841f853be4aac240c3f2ffaa1bb447302ae26775c923684f61ffd74a6a9c60daea5286e998faeed82372f502fde20a8d6220cfcae86999e09cca3ce2aa9778f9d6e0d679be37da18eba36bc90e790a5b7182fd5fa27218bf4af5418ae86f7a0d221f96a5ce775110c1a3b54af97d19f1d6d2b31191ade0c1aecd90750fb170641135472fb39ba378ed50dc18dcc1696048b22bbe3e7d4d6f6fd991b07534cead8bdf924f457b3f4e904d6da2d2dbf8ce0be2bda57fce2943a2cc9b536c138a1314ac76630a954c8f397dff76b45047b619e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022e68b7dc6d582146116805420b573c79d97d80e78c17a2bcf51d75571d2b91a5040b3b1da4f28b3ef73bd1c1a16eda9e5ac86665996939ccd3c9301a999acff50e91292557e710e35c39114947a40d654aa2c5da8707aa6fb7a54ff764ef82eb1c39f82345ddf456b1b08bf22552474ca86a401281da92677e9fb49f6238bd2003feb2270b234299ddbb1bc62d3d93504160df2197b2063ea32031605a8e1b702e3cb76837e1109ce1326189554547ec1fe81b465bf23fbf340bb98ec6907f0a2162db97e7a5a4e8a93c5ef27ad3b11f8bd8ab26d3480be3b2f62f6185171aaa192228881c044705965284d9adaf5866a3da5fe307881f81f54233b4f252fbb916d93c865d1c8f1d562541cdc443e2179eebbef8b9cf27a661c8b1162f3d0b93274fadea3466d832e9dfb3ef9af2f74b64be77fea6b74c10c04f4b1847ad8347197a0bf27520d543a2787e3823288e7177b74775f1e774d6d1a296ff3e71c0930eb4d9443883e51581f0c5e5baa29f21fd7ee5f66cefa2ca2f23b115ce4390d623531fe2158991498989013b06ff9a25983ab4c11c237e112af16455d4b073652675aececfbf1ea649b950b9a4c77e8bb4a0ee11589ba036cfc6070970fe59260fda80a4b16b684c61ee9d1fc7c9b609d02a6901b5f6093d494ecc62d8f571aa2f81a426e63701f15241347c7b5d53c66d1a96f6bcf08cd15f76f85784da8d21000000000000000000000000000000000000000000000000000000000000000107263d12659e0d0426a9ed72fbb2d90482eeb7e986f4a1cdf29058f83ba6d65713ac36163aceb2437ed056de45f0c9c1075bae3475bae14561d116c0f4fbb9d5303055b4b10d3626c22bf30779eaacf767e11698077a089293497788c7edfc072d47c365b7846f23e17d78ebfcc5cef55319c01d7f138d247fa5ade071e9d6972c74605a3931e485b122d333149e275155cbcbce310aed410b0e122a0d1cdf6e17069a7c812708f76ed2cea68b0be63e439f33e3ede19f3d9d44bad75ece46ed11f728cc78b35cf37f1c5cd25e12d4fbfb02a19f695db673165d26f37b6e72d21dde0a6012d22ccf7d95cb33670e28537e10ef67a9d06ddf73bd1c0c40b9e7282f5d61b434f656473b1850dc728c6e76a60f8b6730c43404d2c781446b212e9228972020019ff331ac8f226734db1403ca818c0e8e9a6e824d24fb4c8f3797d12a518f98db5c2202addcf386adb46ee269987f928059063fa708766396f453b0093c49d3eaefd8b2fa09fdd3ac423ff43989bbf25f54e944860f851824a043922a0824be10361f234bed63a50d8e7d4cbf7302e018f0bd938e15ef6eb4ce6fd62541c50e08a954e12c10cacc980705edeed74dada6b4546a7bb5c131e4ba047a