0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0255d309b083b19494d2a22dabba28251124709eec3b05ea6d22ff53df111daf71567408e76a464308f0639a767663fa942088095be531f8e8deaa72c2fc624c15b7e95cad2c66396c9527789cbb6ac9896636226bf0b72ce71372d3275fe4cb90000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000983600000000000000000000000000015940af78da9f8b6391585964786cd2df01b288c582670ee05b0b5795aa441dc20208c656e7b5c873dcab9a92826e6286552ca19bf7d0788e7a3a174d354af8982b8d0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000981eb88f45451ddd0666f80000000000000000000000000000000000000000002130f0834b78c51a84e8a8000000000000000000000000000000000000000000000ab84cbb9ea393ec2fc1000000000000000000000000000000000000000000f05c6b67b07b23fc23bc16000000000000000000000000000000000000000000d01fc15f6ed3ade6baa7b6000000000000000000000000000000000000000000001effa5a2b69f0942e667000000000000000000000000000000000000000000e06f22db627b38a64f8e2c000000000000000000000000000000000000000000728e36a811424969b85b62000000000000000000000000000000000000000000001aa7de8209c5c3e9840d000000000000000000000000000000000000000000beba35d21dd74e98fc3fe8000000000000000000000000000000000000000000a33d45016deca7a45f7770000000000000000000000000000000000000000000000398f264498c0ee1a91011b1f719810347e88b1ec6475885078ec66db88a4d320607d03e414efbecd404281b8b88831f87ad949248772e364154541935a0f0316e40689c6a89b2b7715a267a3a3bc064192769dde98e5b0bec6fb73f9253f7fc6660534fcf5769e4beb9287aa508ddb7bedcbfcc7c7b43555ca8b980f9b89c69271a12fa69eab40bee7124b27d2b5d9c6b10e39787bbedac550d616253aafacc6d9d9fb0ded796824bd425979814b0ec392406eb544696e8b8cdb205c1925373874dc7d53b0e7b8a6caf29a56ae877266ee04b38d7a1c85c7fc71969378ede5639e9ee2823ba1e862ed927509fea0e411d3317a097fb60e570da476a793bb8ce0e5c9d69cfd875240f8b1d189db01d27672241f3e59e38feabb82ee72cac1678040af6fc0ece9aac22332c19ed233ec05ca37c770bb800636349cd8d744dffaf492f12b65abb5839d8ed000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022d32e5f865d40e46d41f3c90f620fe1f727c3ee3aef2b51b7ffbbe949fd0692b196ec62e529e416511b5321f38c28600929fa607b11c0a045240b543a187826c2ad66f995fe7d050aa7dd9f834d3b5fa3baeafb3e9b606ded3d5f6458ef68ca91817b73da8ae520e929490c3b08ca51d9e1941794b3371b8ebd8c26653bf8b4303e078d2b11ceea48d801e706ee081a2ee111464050d7aaabae6d360345498b90b27963171cb17df637a8520c94792a0c73b804be511bad69fe1a974f4ce5fb22091354774eec009859c35e0e2bf6bf83ba73397d325d24d138864ba3ad4c739119f22ad1ff97e1c1a7b3623b5e3090cbec1117f8d5b58896c412db2a01b08f52a022f550669aea7a5d8b0aaf8c488fe6f90df186d6d0d63062b6b1e9478efad1c487e84a76a98a67c7691b735864e9a8579f852a9b6012c80c59362eea085902034835ccd0dcb32201ee2406073d858b36db1c2da1338131c81c73d254881d51a7c12dc65ac14e281b5b9bb8708cd41883bd331c1889e89f947788e6f9f19982f9b4746bfc78f4f35e6c0034073842883f096abdd21186f6e817349f9699294016d00fc3d5561f40f0293aa131f86574e8307ecd0c50ca2f52fe48a0f6151d91812927bb3a3f100b6e5ae04c8c1755ae006bb2fdc25e1b197c4a2686a427d9a0d0ae4a39ee7c4df6c5aade55728cd42b228e1d52966d73f17853f1ff25dcf140000000000000000000000000000000000000000000000000000000000000001159d11955891834ce476292f2ded15691aa52560a67990a7ba63fc4fa5c26a0506a9fbbc22c26c6c54a6bfd14761f210a0e3a0fd9a1648db5e90c0c85d54f05216e71468c5b0fdcc5e72c8d2b8c50110c74a9df57276719b591a89ad4840dd5d18938fdfce691c35cb65bc9f9c1a97969738094d8c3821d8462b2b2ae872938325c6462fb80d94a929e67ef28b1abab67c06ced616291b7e54fb429b5c930800281e68fd9755d6ed969f427745d7617b01e702c94a4e30196d3492072327f9d0228ab6f93f99973be3dcbca79f5f03e2cc12cc009991b99f210aa3ddd2edf34d2eb978d43ff084cdcc5d8aed60826b0b5bcaa27fa160452ed6e84f72a2d02400282ab98e52d29d136d69cbebc21ff96f2629d377ffd4a3f5c49ebd0547cc51f32d7cc0b9d3f604f923404d45eaaaf4642c43166b55a320cb74f638c60cb1ff023046a099709ebdebb86850203fb9cb6a7620ae19ec480cc1f39044349930aa5719bd35587cdfcc23c2caa6f578185c51b7b9255c975e8c0adca2b580ce97df821fd4d98ec85d8d271594fec77ef6f42e6032df3f1b5b5a775ec790052e54250f30012c33e2941df05a3c904866507c90ddff44e47d49714c56ccecf0b5ae3174