0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0200b1a0f700c7c3d8c3991f932c1107244ed56268959832f56fe8e55577780fe0e8ebbb0e26440835ab15bbe0470b7748beffea461da255289867255f6eddf9d158d9613e5c09d5ad933855f2b5165cc45f2be754691f835a2fd1f72484fc70800000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000006b9f00000000000000020000000000013219e6f3ab755e83f246f2eaefb9c4d00dbdfd433e262300fc0e245d3a5a87c12c70008d1c6904f25216320ffdc00a42bd3a7b3e201ada66e9e50f1856543f3ac03c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000f27082b7075b016e417a5a000000000000000000000000000000000000000000356f7bae8a55df3ff9609d0000000000000000000000000000000000000000000000bc98e006249226889200000000000000000000000000000000000000000024dc1b0fdac58e3e4555b60000000000000000000000000000000000000000005932ae643ed043fe1f03190000000000000000000000000000000000000000000003ffc648dca894064fed000000000000000000000000000000000000000000233b4b2e629e6639747a36000000000000000000000000000000000000000000ab326ff596babb26503ab400000000000000000000000000000000000000000000132a8b2e3a4bd31e21e800000000000000000000000000000000000000000099256df1dd4b7e795947fe000000000000000000000000000000000000000000ec218794f9299c81f7baea000000000000000000000000000000000000000000001f3a19218116bee90e80190cd50c6d425bb6bd1f5d0a5158d76baede6e64720d0c5d7cfbdafbd5159e0a2364151c48f3cd62a8214055d6546b2fba24316f2cfaa552b0a60d00001b089b2a32930d6b4575056d5e944be99e080f3c4cae3f47c1e04e2d3028bc0dec42721b977991a361844c8fc0cbbf69bc999f1ef11c043b7a01a30817e0aba9bfbcb1218d46ab64ba7701c183f03865e7fc93f9c6fbc7cbd272cfc51c38cd771e156f0dd1f99c8ddafe4f584b01c7a8191bddc63c5469e1b47a066a73ad78496c3e282945854175b9ae631f9c1ead97f476dc73002577e9da71475b78cccd06ec80041f2c3501087310d37b2ae927a730c8eec94a841bb1a618c864957b0d6b385d4d2b21054310a871e91324f7dabe8a6b47530cea5e09a24d632a854cfc696738bc1d56b9b806e388039e99dc48abaadd3b3172ce345826e0a1fb2631c7ad425514000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020f1e29103b02aca459aaa9fb793bb78eb4d6cd0cfb2842a5e9365b96df3e9b042e2d486cbbf50835ecf88f4b36b600e6d8a0ac1826fcb8703e14d7006bdeb4c80a34e2597b46975464897651e31fc0a68380d6d4f5f6746d67e81a3d5f00d71419ba15259846dc0e5600d7aad59143fe19927da2efcd1f10d81d222f0619593d2775df4ba688f362e78577cedecf89f1492c50e72f9d4718bd652c9332b367811b2f31fda93a82070e9ecdb0da6e9fc24c601b09aa9e54a6d1d829c6e225ede3232ed93c1a8ccb5187472f10dab752b91b4682ea2b4bb5fd77cd5dfb459443ea2699c056f032957a9c6a108b0511e69393f23afcc7de3ac5784d177ec6907f2c17da2e37f3ad18ce11b6c796703b0da6736d30832a85090aa34d25cb9c28fb8d0d084e4414d2d1f6b8e8d675565acd85d66eec0fb17400e27ca3b418fa06bf42293e6196c2c2c06b8d1936a742e1122d22e3a7a70028636a0a21243630ce365e1e281102e4f23b0370caec3fffdd5402bce546356ec9f58ddc7d4db7f77959b32bb049024e335f241736e2d6b7e56a47c2b48f1a47e6b8302a669460634a18af0b3ffc6647532b2938c6400defcb058d23edb444beb69c724f342a90831c3b6b215bcbd67c94a88a7d576b12d15a36fbfa6d5f38a35db20d13e74fb8f03205f72122dc6fea1dd7d003ab01e92014931cd3520cce0174847cc08a91ca36feed94000000000000000000000000000000000000000000000000000000000000000126919b3d97247014770728c7acecb0d17710204153d5665200f8ed69705ce111146f11917446cd71d5a8b45bcb04d45b53a2dc7340e360d99b972910584048a21ac5ad36b73b08a533853de71953da1713754231285569c603c89a120fb87a7f07b0b385a77249a31bb336705a44f0084f07a62fb35e7846c794fd9cc331664623fca98a084325dce98034e78749a637edc3c535d11dd7d0c9f79d39a83f2d382a2b8ffa6844b0eaac5746cdc46e8a85f9941b7245d5a6a5ad843cec3e97559c07273c5f1b44e7818d7141cc14628f4879a9080cbd57886039d423ca0fbc345f2f5223c9ea9b197f9346e2386184def1cd426acea499fb8635025015483338df1a8761c994b35d2d2870ba11db6b5ad3fb017f7a7536c9bb3b02500ffe3353bf076e481eb78fe1b37f09eff3c6906220e6956f27edf3dc4c26258ff5f29e9a361c16858e3fe66d4cc809f74dab7a2b55a31498dd66737364a48a111bf2af1cc102cfb01eb06de3b6ee7902ab288f71f8417b9f36ddf0f45250ebb42f71c364b610d782f220929e3519b6100dcef6f51ca90c2c4695d6f431e04a7b1c7b6d071b197ad4ffd0558064d95330e2bc943acb561e6a475de91393b54a8db8a0a4e6be