0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0233faa42e116984ac1e28380a97c29247f5091fe0ac0e1766ef678cddfa0561c16335847749be909982a09df2310abaec007b550b46c343831372bdf05710f3f1029d5fe2bbad853080a60fafe068f5df8b545800d95b53e8e44319dad85ccf400000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000013515000000000000000000000000000250cc952a34f5766e5b8cb774b2e37ae58cb1472a0fd21197d8c9e50e1c06680d8a47e6ed8d76d2eb82d8d7119076c20ac45cd8db59eac405061b77b8f2366c4b9d0f0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000f925f9a9f7fbdef1f39e5d00000000000000000000000000000000000000000049075d4c32e50800db1db4000000000000000000000000000000000000000000000c808f412da88fba8d1a0000000000000000000000000000000000000000005fe9ddfa722c118e9b115f000000000000000000000000000000000000000000fdbad346447e1b8c157a88000000000000000000000000000000000000000000002be8e8f1d903d75b1c2a000000000000000000000000000000000000000000e3fb0e543db33facda42dc000000000000000000000000000000000000000000e1b312f460335c3032cb810000000000000000000000000000000000000000000002f7dda6805d41e406210000000000000000000000000000000000000000008619aaca6e211fdccf2acf000000000000000000000000000000000000000000e7ae572bed549bcd03e8380000000000000000000000000000000000000000000026163dccdcc70670108b2b8f41808f80205e4ffabf72fcdd22b1b1554ae34883efd6ff65ddeb04a9c8140b8a9fc823187c7f921af5a0ce4b655bcb6f03ec4908983637b4044ef3f27fce2139b3e852b8b10e0fd35300150ef24855096f72148a628cf2a4a3c400540c892885ce753398b000f7f6f43a4a0261730d212c2543a15fd54103cefdeece71e2295d1cb8e7fbf812f4a43abe9c4b7f79ea4dc76bd56ae58febff0321480b1de12ac48fd0c0e973a057919353702147ac8749f900ba5077fd82a51961965edb8c12bc6ac2cbee9abb5f6ba235dcfc1974f787a3d5ced5bb39b6984007d5c39c72237a9a3c24c85bc4a4e4aeac8f07fc235f7270219241f96eee794bb6964a38441d98a20c8480cf78d4f77b76e8fa644b93b64ab7fe9ce1128c7b9e2b61b2bfa508b65f1030f4ff3332024d2b32ef4690a0209b3e06c2b09fd3904976c5b836d10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000226e9309f7c5025386dcede6705b9b5130f14d538e3553890c416a905f7bce14819777c7c4f274127e78b11e29aa39a8347542d0c4cd82f7c5d00d665c74308b12c0510a490e56abb0da3a178f1ac9587c44db65c2b82c36a696c25bc161acc0e03a24a99680b0a680df835d509251aa611cf6eeaff8a048cd87aaf710a59ab561cf2a35946018989d81187e4e1373698b497218ab16e5ebab94b30aed2b2ceb807258b438b3ff93481da2575ff8da01ffcb9665e761ef79751e67baa103ae4031a1b848fc48bd888ce1525c165cb13c9689ce262d339d67b7adc15b5ccd6c1ba246d7bf3558103a0f1097ca8bff09d02823fb402449f29812021c02c9774a7ef046c73773f167aa95a0abe0b856a738e54d35a858604186195cbac8908e076d800476e244354e1aa333fdf926c151b4e167424b593a752c403d7ad399d7ca5e92cea4e7b2b73c006221f55c7ece5bd495d669fb08221f6bf61805f30ce91d95b0e7ea4dd0d18cd1c29e15a179ec82327e2c9187a916242cc1ba6aa253c6bf11f0f9e303c30ee505befe37da0f738f2ec7a71a6517c473050221e2b36999807650e42c63b7616373ac4c09a0d1de69db418db4b19ff458f98f6d968bd8ac9201e1aeb1ea84240fc824548542f4d2ec7422c936e2608c336f2fc3f8633fee77103065ed82b1f22fce99fd0c9c69441f7d8c859c41420781295a2997fd8764af92b00000000000000000000000000000000000000000000000000000000000000010f4f29188a7756eecdf656eef0697d9dca5cc66bfe8a51d635213335f4f25e7f11ed4b5c4db76147f1c6449872aea7886992b3ce465d8b0604a87b09396843420ffc9b6cb5a2e12a67bf5664fb62cd20c9455088117a2783891a816093d11e2f0ff5e3dc7186193c1ce90efea0ad202fd9754e3f78ceeef958e841f8fdfa92ce15831abe1ee72271189d1d30361bd37cd8418a350d096c947580eb8c39c06930162d1866a8af8930fbb9c38383f82616c7621619c8b51d36d7f41688a8f2e8e20d0f81e320c58fa646a39e42efb6a236707dfa5b0453e4015d8616c075a4ebbb184bb8d6f09d7f8e84d69937f34c0979890bfaed6681bb28ad884ae743d3d4341366ad956dc9e597cabb07e1c05da1dcec89bc8fe7f99c39abefcca37a43464026b24574006ec38bd3bc92f9e9730f1598fcfc550ac18f0c1a0ffb7476107c231fca9f617b7666e724d020175c280203ec04a62946335d1d00a30bdf53eec77c00cfada0f7b055fc42fac2dc99827a6b22d8b80abd4a1612ee7e408b76d18f7424b52ac90e538e124e9ca0968f8e92ebf27b43d61d464a8d0565f7448a0839750ec0efa21592fea90e23db487f30192e9fc9aca5ef36196cfc879125aa2e95df