0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01e5a76e8bf275937fb407d8dd02478714acc35c6bf6c353d1cb6841bc59e6e7a2833b77a0b77ce805e93cdc172058ba22a9e39348da57b85ff4d6a174df9cc011e6ddf69d7e8b23a9aab51b7bdceb9d38e8e9ccf552180cf950761ca1e9986ce0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000191f00000000000000000000000000009d29dff082e6d1aac2f6a4246d8367a47dcaf92febb565bbead171fd964fab39ee0e2524343174248f16acec3c4991e7280b93e1c5c962e85ba6125d6588b5cf034f0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000bd52c3b4186de764cad58a000000000000000000000000000000000000000000f5f0690d211bdd07f8a039000000000000000000000000000000000000000000001acd48892b951d040d340000000000000000000000000000000000000000006ae0c149ddec0d05d9ed11000000000000000000000000000000000000000000d162cf3db297c57255bd6a00000000000000000000000000000000000000000000105de1f86f7515bff8f7000000000000000000000000000000000000000000a42fdc13e885fde5821b940000000000000000000000000000000000000000007ddb5816079b24147080160000000000000000000000000000000000000000000014e137964871eca294be0000000000000000000000000000000000000000009088c48bc5b2000d730e92000000000000000000000000000000000000000000725da99d517aa85de84789000000000000000000000000000000000000000000002748a3e4d360eed96de1031c62d48f6e513a2751466ec174e6ee41da38b0a308a31d985fb8c6806e61920b03d344b0a22c64abcbd5444c6fb72b4b9e58d173589817f6aabfd9f3949a89052fc8f6c72b9fe3f89db4e833db9af0c1ddaa794b0bc1c9fc9390db5e5674220bbacad5eb367eabe57c4b4a44985e1b5f878c68075d50943d57cc4c7c0ce6200e104640065bf3225947197ea2d166d55f79a3b49f4bf19ed8bc4fd6ff23828b1d210e7929cda4d09a1c4c404ab6a44bcead80f897a7a32a0549bff67a2181aa2a3e718f0dee3913d2cae41d1356439a5c718c84ccf84fd8e40c43c972eae0471931cc43763b71baae37588d8bd551da7b022233b48e94b55612f4d6d836bb010900f0f9e95a4c4a42f8df1e7b265c88a8ec9c43b62c02bcdb768f8f4861ef1b083f5c64f9d529715bafa3f7cc8ab0bdcb81f2f25aff73d3bbf30305a86c7629000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022ce549ca627c6e5e33d45df51d1e4c8bf3a7ba499f3610d8ef32c5fd47c759d925d9b406591b6ffb3032d0ae2489815eb4b55ec991497ff1709229bd829f283602701b911ab528b5c6f644f5db3a234bae04e5ef5abb9ecab46e01b61241761729b9c5905798819833b4a707ac83532999ea00a3e9ffed53758c288d56e22e0315c3a4cc8184b090385e745a1b4e35926554a10c284b71bc7b20bf889cd4a55928b65f1e7ad261942f2149d51bbef6ff9c502a9d295ef327caa061150519d82f0127932cf94e60ba4a1739b71108858575af6510f813b77c341cd26528f269fe050c7db01eaf760c73128611ff914f7e174342b34cdd3d36a851e9dbda198ecb2adff3d457c27d3bf5a70501717c54e7002bb4c5f1937c25b233f99c100a70ca137d75005afa7248ebc40988ab7b574389156c3fbcb7d6e3f14d3cfc6ddec8f81d3d7bd7961816611e23b20c1db436ae9c5e66a27d87ada2e92a0d722f9c1a3009933ac52e32b6ec0e8ee01234570a1d6d0c97f4eb9491137b80c4b93650885e0d1add485d806be07b2deda48deb194074cb0c66cb1c02364a619bd3f526aaf8214eef6b1651b5629f7ec269e4831084f638b807161ef68bc674212a5ad53f31063c4f2c28e9f763ec138519bd6ae240087693a3f56d873cf8f1e93b012ba23818df6cf75e628aa6254bed60d301c2f9417917a434679b733296f626865f6c8300000000000000000000000000000000000000000000000000000000000000012bbb81ac25fdc904beb8539b4a8f8d41b0cd454561e1b716981f647e702805f92eed53e918c8846e802152c38826cfc4bf76c934972472504bf4a855d95965d302c3460312d9b1b47058be265565a9a89fe774b0fca8ae74554ef1b3928fd6c10a668de80bf8356c6a1725461ade729df355bf5a113d675c96b5ff74df21db3d0114c33194c85b02d5a22891a194fb3e9c96247b7a84f4aaac02cfd281a29c260f2be0be864673117c00738856c2cf08f7a06541e7258feecf0334b9e5a5267c2da86e8b2c0b12dbdd972f7aea8e833fe783276d0d9204246769e17206400fdf0ce89bc6fb60fc8642bc0c944ec9d11edf0d3249a05743c3d28d311c218d7e34276f08a7563cbd546b04a1c28bdebe4870ab60e1332a7f870f3efb45b421e5ac016c6a5019d5be8908c6241177bde241174d04ebc7578cfcd08ff0b4016aaddf01e60e95990c953caca10bd410e9b77ffecbe510978f0f7683feadc2aa72688018d3da3e00edbdc89dce04ac4602a31f60494ae759c348e59325e9e95d019aec125b385e01258f5ea8c24461b834d99647176c734a4f2846ff9623f47e1852ff01616c6d88d875001e43c04e0f209f20c2904e81d112a492f390c181a372283d