0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00313dfab627240ad256921b77d08d2bdea64f0871965d023678a63d815f473c5073e310cb3e4687a16e92c6456fe6f961daccef31c3311245f567b0a9b4ffe4f6932e5d29c564e940b48a45a0287493ad495f4ec96dbe15c2b9aaff4cae52941000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000195cc00000000000000000000000000030fbd281423e77988a1983489b930fd1eefe5f96e6a4aa171dd4f8a7f50f3e4832b6f356cda40864e41223d1927b13e122a2e7fad5786cbd0d33b37f02b0956fe2b070000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000b7d16568bcd54693b5d5220000000000000000000000000000000000000000008c3df6d903e106cb147ff400000000000000000000000000000000000000000000144d8ca3e4c2d457b01e000000000000000000000000000000000000000000730685169618c17a23145f000000000000000000000000000000000000000000522f7b02daea6149e71531000000000000000000000000000000000000000000001308c99d1d3becc8d0da000000000000000000000000000000000000000000f44d20942790aabb839ab90000000000000000000000000000000000000000008cecb2921f6d148057e7f4000000000000000000000000000000000000000000000550c66e4ac062268ff20000000000000000000000000000000000000000004ed341d6394f033f16d810000000000000000000000000000000000000000000067e56125b6e423c22a50a000000000000000000000000000000000000000000000b3ebf358603324dab31051b92e0efd026ac97185dcd80efbe0ad351df4ed4a344d49e2c7e0afc2850a326bb50c237fba392b9162bec24c6cf69ca662925cebb3be1ee0acdaed3b431e31503861d0801518fba3fbb3506ab928c733d199b262353abe660a8faa36b95c711503d36a064aefad34e67a32c1cb0c0195243110536c620fd92a3f6f878f38e1056b25d4db2305cc7287b015eaaa3d0de8bbc6c7b351fd8bc44755cd3e3dada0116cf17ecc58dc5effa31a3e1d009f82a17f4e54b62a70a3021962c3df583d90f9481750544881565ffacf13e8aac8646df0e1d3ec3f1aeddca97701feb9b682fe54c6e431d9fdbfd17f7008d7c3580b6bde568abdb480226daa93da2b8641f11b2e00e23e61e6b746aaf5d8e6aa37abdb6abe8d6d22a2f77905cabfc83645122ecb04b296a9f216c12b822c06ed1580924ccc828f966d0c83d5f54dacf1fa20000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000225416062d2b3ae5173e6520ba57729e45b4f4c9e79ca1d8116c50d8292894cb80c9f7c85f458109479c7d6a284c6bcad8c51566150cfa343f355adf2510d20c0116a8c2bcb76b09031394201e1d9499ba5b4282538f855def945eae3eff042c9024dd382750cadd258f35b869aae3068a27ac42f9246f7d9ce0ebd2d79183351023a9fd9289b33a953c2973300c6fee6ea486025f3aafaf257c180acce180d9b043e9b887bf1b1ff2277aea39573fd9ff2f6171fc05e5e340421593baa3dd4b617b04af22438e127747d52f37b5b583a0248f65e62906c7f588ffef58dcc856804fd9cb0d49f42bf7a660dd171095beb0c1bdf5d24cb88ccb56609d561059ba82a7cf2b81404758ada877d90a36ed5f5a75cd5ddae89f7ee28258e950b42c00a29d7bf9c62c396acc7a6f96cf7e090f3b0306fed778187a0c6ed61f62c427ea226bffc698a3ff3513dda54b2b37274e2a3e426f4802462df98086cd553fe98b027b6ec0426ebb7435d900a7f6a344e212c374b0ff7fa7cfc274c7296525bc71b2e4b2302b8a3b2b51de3d67342dd803822a90d0071fb168fff7f0ceb8029ab461d06f9383ee7d7ef2bac04f8783d1f1cc4f4b35cdad1c280a843a6d29069a7b31316080e6b41d04ffe13b4845b27322a99adf1b8ea550cd64958ab046c43c42922eb7d6864b5b66b3f3f999edbf9156b0f8305861e174b68f8d90e27139884ec00000000000000000000000000000000000000000000000000000000000000012a7308f0ba57a8fd9f878ee08de5778d383f2a397109d6c2d46262868b8e36f2081cb6621422a2495a6c915f50c3f472012f362daf71832347807109f257e4cd00174bc752e0cdd0fbb935a9a4d993fd68214d6bc85e6577618ac9155e230e970ead3fcc2b67a051d42e8fe5df60ef37587294f2d87404cdab2090a2ea1452aa2627f6f2610d9f47f1e7547176601eb8bf690298200c9dbb427067e825c20a0c045e4e5ef4b2aa99e142e8b0d2733725847395f05b9cf9c67edf30207e1d5c7508f3ff81807c0d1e15cd0eb7d5dc24491358559f60a37666c4f9c695f9e09e2f290b9ef3b3c2ad0bf37dfecdf93f2847c4969ea3e290594d9b69fab6f1d0590d2f68978160c64e138ce2927cfc191a830daa9b366684e3edb7e2c28b0f2f97cf2af8506ace0b245368a29ee050be79f709946c7a08ab5be3c4954d8d4fc9232619a3cf431d4c5339f1f786e28dbce0788c6e608858a228de2fcbc730380d1b122112e31ff382baec5c14f721072a30dd3593a441484c4ec9634c80614d64264f0b12e7b316f6cf265bafb31cf83b9d5398075d286c8f7b87a6e46920864a2ca82658350399a1755cb47661a8affc40e945fc35cc718a6f2a7144ed554011310b