0x31fa742d00000000000000000000000000000000000000000000000000000000000000a026d6a3762d295e8db3f6a9ef13adc3cd2f7169b7ede93cc8fd69e9787cefbf7e24c918a9fef6bbdc85a505e2a59452b22b4535914044131d4b1e48676214d0fd0f7e56125651dc72ae668d456b1e4ec711cd95390a202dafafc0e23fcba22b0800000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000007c6c00000000000000000000000000014e3081125f5fc87145ab95bdef8f78d74d315ba2b05e24105d7c4d844f3e840129111c3d41fe073e4445ac01e852f7c1b09d4ebdecba7e394344428fbeb912ceddbf0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000a5409b454f81c0565c3916000000000000000000000000000000000000000000fbf6b24e6a2db9afad1896000000000000000000000000000000000000000000000240a5e91f34c735719000000000000000000000000000000000000000000073af89e1f9e2d2119303c6000000000000000000000000000000000000000000905fd00489c0b83f359be900000000000000000000000000000000000000000000083f12e14392f54d8c5600000000000000000000000000000000000000000082fabf80982378de4c46440000000000000000000000000000000000000000004b8158b0346a391ccac27a000000000000000000000000000000000000000000002b95d3935398bb8b73d2000000000000000000000000000000000000000000841d854472a20ccd64795d0000000000000000000000000000000000000000001e94d06dfef427a62129ff000000000000000000000000000000000000000000001c2a71a7ea22ad92c14c2d164407e14def87318deb098ae1c8ea8eaa3b504e346d236c261cd2a6db5b102aed8b036144ee3a0b7b86d71ae7cbdacaec1db5ca423fca295d6992a0321cf41c7fbaa7d5ca82a7e9a706975e1ed2540d73bbf81ce671d57a6504b8df9d1f3f1394a88d56db7728d712ae98d2752e406133f823892dab475775ebb736d315a62a91ed37496d383f9ffddb866a4ef1d75eabfad283b751377768fe88cac07d1b111feef232c7fe4faa62670e53c203a04565f8428e581c9ceaf06c6016bfdb93133594da6e06abe04b6519545dbe902b5bfcd9d774a074d92e9e45ea2f07fe38277c3de91c62520db66006027dcab183aff3ddab8e99533e7355b3dd117174170920194b941ff12e76f867355731159c306ae2b9fbee07f2d2fadc263ea7d51a2a453e8e3076d1148b326cea2101d4dcebf6663d6e7a4cb6a77173565d5db968000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022a95cd418e2bd20c13d64e0ba1afff0b1326b00bf997d703146fb4de801e7bd421abccb78158f8fed690d9640723b52e5746565a0775cc1d0f24e246ff34b020268c5f45d5158f3f83d22122b3251af90d7afb7605ceba13d6eaee05ee133ed72d4e7b27c0388f5a9dd9470869d878cb86d7c3648c36b30531f815e34afd0e2101f8896bf89b56c92cd5a11c9490528854ec493b6104266df6e073f7a7a991dd20f7a438f22e3935089726e57949c2adfab60c200535d7d47005231a6ccc4894255698405496399d9d429843c8e5110139678ae75a1f3247f2fe77a8862299be05c3d55e1c775d13f59880fe27f6668d6028cbff23688de9e420cc51954dfe2701ef37d0fd554f2faf5300d4650c90ef7b7eb98bee50d67277696418b2ad76182831491bf276f3f337a4cb27af1fa8b3cb21da67264a55bbd8b188dc32523dcd1758485d8b9e9eb03c0e52503fd02d5efe17dc626a292967101787f5a215f4ce088d4a3a59dfc0b8caa2265b9e1d1522dd9a837aea39b65ab3df3aceae325f4c03a7dbb27b6425488070887272a97bee7406261179be7aee30d014407f72421929bae89e520db1fb90e7453b05b78b51cb96b1609bb7b5203843d761b4bd84a00f22174df0b5b8ba3c79ea08ffb1cd4f91862a7a9c6a97c214b4bd375376ebf81b52b394d674ec96707b85adb3a0ddcece0a512c3a1c0484befbd9ea2e7c7deb0000000000000000000000000000000000000000000000000000000000000001110cfb087e26549080092193ad6ef0022f1369ddc4e6ca510b17fb1eba8d48aa19ddfee7c5a20409955c12854b1b0439cb70c648cd34fae2610bc9a438825cb81ce8bf66a04050a38f3ba641968b328f2714e7c0c3890e96a780780018eafb2d100a8240ebe1e375df006f68ab7a018e14f24d9646e1790abf37f8b625eb0f7b1d857ef95e0ceaf4eadb847221627851e079c7347b46beb1824350b74664f8a9146054e8a378632ff1358ff076d7d7a4e84f49040e96aff408ce6253cb1c27da161a91d7365d2285851c985f4c9acb00d512b8fed15887e9e948e30c077924bb0762765a7470f25c871f699fda7e2873021c5b7a1c2af3bb8533f90914a3aa9b0c058dcd9737cc607411e3efd4a23203a7b2e2adca8887162e48bd91abb8856b0ec91d98ae28c21c0566f6abfa5dde1dcab5f592ff8c8dd9a84d22cddff8f5510fc429f64808cfdeacc6f455650ec46bfc778bb98b9590177166472c76d532e31265e191600581d855765db99700f5de0b87709b6359db2428d2292fd59785911af219f1430b971dc6f4317e4d80dab70fbb72d29730e1ee4387e75a722d944d1b60aa54ee1e9afc5afe4085efcfbb4fe899d0cdae1dc5a54b37b3cc2c99687e