0x31fa742d00000000000000000000000000000000000000000000000000000000000000a025e726b2dd75ff7d32daf883c2c2f79411954ffa96423bb5feb7a2db6719d2ad19e7297d381da9df258591b9bafabf8efcc63d5e419230c8c17043e742fd012a0dc6cf40ae9e2ab2aac69aaa23bf9dc65714960612308d6da27d951b6b3889dc000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000283ee0000000000000000000000000007273b4c3fbccd61819cf74cc86db67891132620b6dcf7f78d0581f78448d5c4782ec4c222ee41ae44dd7098ccc8aa70e6f0d5ee646f5caf6bb67d58fa428157f5f0d40000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000e793424abe514a9fea5b23000000000000000000000000000000000000000000e75b797a89617ca3e305510000000000000000000000000000000000000000000004933c3714de9f8d8b6c000000000000000000000000000000000000000000f9d8326c86f49562bb1b8b000000000000000000000000000000000000000000d643be8aa6b1ff0dc2b2510000000000000000000000000000000000000000000011d11696cbdddeb4f8b900000000000000000000000000000000000000000072bcd27496c4df88999ae2000000000000000000000000000000000000000000b20ac0770e59d5e10be66900000000000000000000000000000000000000000000002063d9558077ace45b0000000000000000000000000000000000000000007fc1f41db288b6e91182bd000000000000000000000000000000000000000000df28fafd26ea8b4cbe8eeb0000000000000000000000000000000000000000000012ef8436464fc46f7b9629d6cbb597b3bce3d21e5ec82964bfcd3bf9dd7f80f675001d1b9966a8692eba27f375c9a769068654ff5bac740b15cdb86e8e8b25fabc03898b0a514895b86a0b6409efa7d36118fc63ec82f5e9dd30c31114b4b273caf132f2f78dd12a588122f603095ee22a2dc70ed8f478cac4c69034008b4921d97c5e80231ba8ee0868072e557522d07a4f6d73a92e26d8d313ae29308ff744e3504aefee3937d1287a0e3bff60612f3ff43fe06f149dc567e674ee7f29d5f7093336d1378d7ecc71062c6de52b015739e750715ea13db849472278d65b61aa583b3298756fa24ef6261e035fd3ca68e2397633c995c5b6a28aeecb4ad6b07f50f67f88a972c34c920b0800856986ca20e571f4a902e24888f57a8de366e4f40eb12b245e2d0af687322eb30172d0aab036879cf7fbb8e3be0d34f54ab397b0d358c92f5c3fe6cfa825000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020e9773cf69cd17b0dfdd0771a1e79641ffa68f42f63072572ee9e2f9796a23a40638bae6e9967d3f1f6b935449debd300a4984378c2afe275258e4c768a219fc0d96b786d1e97d53c42bd1c17bdae0f0829e92ecbafd20859cb0cd281329752200e4d2a91545cf9962962eec24b19ab1c7c560c6ced8448247200273ec0e14680a6856668e9c16e6cba80f8f73931787dc2e324b5ace752e1d67d9375705cc4c02398f843c7445292a0499ae338f71e20dcec2580219968c26ffaeb14d49df0a007ddceb74e06d4ad23ae366d5d9b19e01956c54ba84bb6a333c2012982e6463068b3e410e3a3ed15b66615f312107d0c75d1fc5a4e0fe4192002215ec1afe921c18a6802b51731bc65b69d03f223a7a0b160cb4fafb8a241f6294a0903cb80d05d5c3fadc204da3175f54eafa4caab6e0fbbc8dee2db05762f2ba4b979008080a1f775394e23857e4fb5ed57687d49eb9ad0eeb8b1661e557aa629fe133486b10c0b45046062a3f6d360f1d4e565462166ebc5ee9da37f1d1f4f9533d8713d6208ba102f5265c3c17d958a11130efe5c2cbacd12f90feb9c98fc9ec6d2098382e0a21882b8b20fc5d666721c889296ba3c9181bbdba14082836b3f6d0cda3251891719085e0b6808c7949d2848c698325063a0c1cba8b931a2c1096201b097423bf48d0c49aac3f489b0f2e0c8b6c8ff8e6e959e0994c99e9a1761c7d7dd14c00000000000000000000000000000000000000000000000000000000000000010edeced4cf0889329c41672b81ec7d25a6307e7d1597abe04bf28ce7703ed7732aac37a8f9ffb2c7063abdab11063a655990e8ce133cacae403c74f9e873f2420d8770f16da4e52dad3afd9f1bf9cd7f7692c22704c5be19ba8d7df58c5f6b880e52b86c95a5b589a4a2bdebb6647f86780875632f1e48a6e983e5d4bda6f5b43032e30fc9601582b9b50a4f7eb7bef1a8f6e8d02dbf6857923af6654508a7961b202e149b9cb5368b5c999ea87129df64c1fd6fb4fbb66c706ed9c7dfe431ff2724dbb90b42058215ab5abc641024a37743c5e934d5f609335dbccec85e77f30bf279a4bc4a23c5d227e140ab083c3c86281f25561d27c8341e7a6585eacb9222902b34a480ee1984cb152b6bbffd4956d3b03398a90e1e9baed8a8577b7e440f2a3d011ba95222cff64bc01e4b3af2f803dcb3b22e671e3fe32d3ed7544b88238deca54a9c78c140f20949fda3899a9c0342e2c09b0190a135dd942b2f15d3237810bd319b699e13e715a3f0767d1d17d9f1e3f6dbac3d4567fa6187fe7ee404f1febc0c4e11137e59580bc9ea12a48c4bf504618bec5f737ac117233e6cd22a2f355b9c0b2c82bc6e9a471a91554d10586b8f38dcb79594944069801279bd