0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01a5f3213afcfab65187543eb1fb8189b9b464886d2dacdd7fa5993f669e74dd026e5ba6d7259e36980cb7283eb1479858bf463ee181eb396bed914e23e0b0249e18a0b58949f021658f9fef48c899a9e47ad1588ca1e7d3393c920adcd4dc0ba0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000a2dd0000000000000000000000000001675da6be3f93906c9bc595f29317efe5205570789c9ff298d9b037e57bcbbe416be2d3e2477d97dfff9f52a762a17dd218158b2cfe59c27f9b7964e00647023dc49c0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000f6b0664aac13a4db2cc8b80000000000000000000000000000000000000000009f43ad8039e88eeeadd04700000000000000000000000000000000000000000000161304fd67e364b375db000000000000000000000000000000000000000000d0e9b111fd02c39ab671cf000000000000000000000000000000000000000000cf1c4ba4182a1fcc4ac1e3000000000000000000000000000000000000000000002c23ebc4c7d096e1777f0000000000000000000000000000000000000000003fdbe8c261e0023cf083760000000000000000000000000000000000000000008bedd65753e4b506c31f2f0000000000000000000000000000000000000000000006076adcbfaaa819938b00000000000000000000000000000000000000000050d39d167907e6b93c93c2000000000000000000000000000000000000000000a714e2c0eac91fae713a5f000000000000000000000000000000000000000000001477737cb2839eb0a80b00815a02d34efe26182dcb145703e4484a1795f8a40fd5c7f94aa5d889cba2cf170c4d16964c445944948b979f8412c254b55a9cbd718093c035827556c05cf6249203d2e33faba6a84081f0995817cd159259c7e43ad3ce5c1215c646f63af01321ad0a5e01b7e27605e02232d2bea6a0ba2e115989ae9c7adcad13879ed4d202551c1ff61f1aa637baa138c43675934076d4d71335662561143c3995a87c5f14b899fa09b1378377b7d1e88b7e33783b56547a8dcdc1e4919eabaf5cdcacc8303a52f17ed9238d40f01605aff270c83fa1aa25e7549d833da3bb9e9e2f89be26d398220b7678d7e9f5c16db8625ce6c746b8a1c91ac313023702fd270aa78101f2a189a275827189b92b7894d95e2a991938b8d6f00d98fd61fcfccb8024d410ae6dec8ac7bd1e6854f26fdcb744529b36b2c2e87961d5d71a1349bb705078000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020f1f08d156989a96ca9fabdef24d811d41e3dab944d7eec3ad71c215772d544723f7414235b2656ba3b94c82d6798b55c88d9f6f640b9847a92fb81bd4df1c312cb3eebd192decd045ff4d7214076dc6930ed7804a38fb4955ea80523c84a01d08dbfc5bcf9f372578718477f2cbea9aca48110038a6ede575611bcb5d1194c712d7c2f8ef3cb2145b98dd8a2eebd04e323e400a4b739426b4f16b3264087650135b9e7aadd167741c176835a3cc51e87cf9eec3295e6ecc4c15be69994493802be2a3c3faa6ce92173b4ddc4b45c46adbf6a51fdc96d30897d04c1e3f9d998a1e1b98b76e4d3cb5ee8ad28882abae172da608c33222003f9843ff7a515ad4cc291b16cd63a18ed807fa33396b351b28b69f39048ed31f87c4745c437ec24b221840daa16c16060a85ddb6fdf4cc2186c06fc128a9f72d91b888c15d72cf4e5b11846e309b62c87633501d29d73f9e25f241dfb261794959cfdbf24cf199c19d20ef195550c98a3ebbaecca8b20eb9d9f4cea7761d3da21ec285ebd03777e6a5229cae13f5e82e0529dc9ab9a7af35a2676b8e46b7d02fd827a7992f090fba6d176d4a5b65bc1f753b7b8ed2bbb1282e28970f51e294df63746a1b25b1f6f6d6012d6a1ca4ca38f90a5ef16de23ea3814ec05f4afcfc1db7e9f56b8dbd24a29e204f5c81232ee21988746bc48a34e31cafe62ac3daaee75c5d2fbe0adec798280000000000000000000000000000000000000000000000000000000000000001082f9fb50087e05794a12c6de52ce633395b358306ae266b78cac056cbd26acf092f1167ff537833f42fad81ae03dd043c3bea1b3d0e047df228536fd4542ac02a6bdaa3cda7f6ee71e79a95c5fdc48bb8e42c5bc40e7c3b40b534d0cb754eeb2d87b06aa2a214eeff009e5a259dd4f8b09d3a22f7ed3ecfd71910913832c2ed0fa2444aca35b2fa92ed48863475ec6cf193a77e850d24d621d388ff1578efb616f6659f37246ea04cf18231b285cae5d105678cf2f4ddab72cb830ab64067b00276f6429e317f07508a4840e3ce8a3efafa25c0aba95906ace4fd8446120a93116cc4880a51c9aa9f9a7607c5e2c83c992afc17a8347f9814e73b6afa1ebafe1c9045053649bc53018a845a9a3c782ee6b96ee2a86502a1ae96d221c89af28d223486659bed9b3f2a8eaa463cd492919196de845f55ae85d24ad9ee08cd8c3e0d787c699aaecb6239c073463a71456165adbfdb149283a19dfd8a79fa0cdb6d1be1652f04c6f9542588686bfbfc2f699edef99f3b7489613e94d3e732ad8f420700d5620230af4e1d8da869ef01b55482be4d81c440c5dbf9eeb546a8dcf5fc02861f40b2fe4f0686902d027f19d2e4a32be3eec6314666dd162b8e755ccc83