0x31fa742d00000000000000000000000000000000000000000000000000000000000000a017eb01795e380c3bc709ebdac26b4b34773322853d515cae148b8b167f7c2ead215eafc3b02b32a0208eb6fce4d43768be9ce3bc4c1873c57ff62af51169a886ddfc62fa8706326a77a4157db991140fa5e4e1d6d6b0c9c762b0b79443de3cf40000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000176b000000000000001d000000000000923e42df8877f25990b3e4b70a821435bf74527f545d073cad3a997617890e5a836f6c8f7635272291886adcf5aae25347f5073785b6abda68da7c88fb378db6687300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ba07d4fe7faba12df7ce3a0000000000000000000000000000000000000000001b14c9e10317ee8c15833a000000000000000000000000000000000000000000000dd9e61c52f9d3910b0e000000000000000000000000000000000000000000446033d276ea588c27aaa3000000000000000000000000000000000000000000a2ab90b8d7d525b93b6d8300000000000000000000000000000000000000000000168db4ae542c3944909f00000000000000000000000000000000000000000024a7a436d0f468e912455a00000000000000000000000000000000000000000037c5cc2bed18a1225f477f000000000000000000000000000000000000000000000e93a8d1ad2f495e75a1000000000000000000000000000000000000000000af771cb126b55082b678e90000000000000000000000000000000000000000006e7b91735867f9222347f700000000000000000000000000000000000000000000160ef762c133b0b0ec8201d277942a3633ca2ef4951c3e8985d4d81d53e25c46edb134311ed2aae8610208b74d2c9164ced93ff9c000a1873b9dc9551d4f3b88e1ba172fe6457db5139f0891b25420231439e3dd3a139c41b78f57b77d8c918a9c69f53fa7bbaa66ac050eeb5313523bf076fa4bba26e62d9077ad63dcd49a05ab1037e9fc392879575104cafa03b2ee5167ddb79ec6abcfcdd6cec67c33e4c54628e84f91323884f4d62847ec483c036155b71d73c9414a4b3bab99e8df571a5cc37a78b409d497b8c20240fdbc01ab0de38c144cc6407a85658b715be88a1ec62ad52811e39c9edce71dadd1aad958dbc547c568a59ddf4c917d460da2c4e10eefc02a29124bd0e88312457e25033885ca5ae792e19f17647031b3ca404e91b9b045ce6b060746d1d52601293bd584f766bf3a9f1bd6e52de1a5ae18f82ae93357e6d4b18bfa165a24000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022d41140c8ad5b126ba008416e3f614e1190b43925d612a22a8bce53cdc97547e0266bd068191d38e8234b36a35f39933b843e182a73b1ba6a6280fae8d119c3504933510920cc6224c768502d648889827251cc82200491c657f254d45e586d528ca14c3b5a56b86b5696810688413d765c68f82a6c44facfbdad3e01735a7232ad95a46418b95bef0894d617464b5f70f703baf0f1caf986d97a82f22d6ba6f28e780d727f0cdfd7dc40425e5e36294a47338fe1f928bddb98a2a136ee3eddb195203e6b5147bc12e2a1f199509e6ad6b14bfb1306d6e7ce2f0d88b841606422eb30c66d3c2747d97da3339ed030239232fd42054122f1ec31299a8bd6a2f4420b3e7635d48820008b4a5a05c4bdec7d3d56c02f189bda548103763a8e357f222eaa175b5c7e37eebe598fede6940920cefed60d95d22aaef4786a85cabbe5111992cb397ca92f11789b36f603a4e20e2c42142897d1c50e65a302cc7a3279e0d1bd069dbd1fb9fb4334849598894e62f1e50a3e6c66bd764e2c25a9f27c6cc2a2d00f1060fc3c36639411732af1edbc7da1911e6967085f3e2ad50edbcdf16104abf2ad6bc66eceba4e4f0e4a5d266d16de363af2b479c2aa0664548b8f9500f365f21a1b6a7088c9f2b85f63f03d8d21131eb4de63a40664ae149fa1e485b216b78339b4acdbaf64b94f8a56bfbdf2e47b92609e047ac82cc200bd9c2912200000000000000000000000000000000000000000000000000000000000000011a405450c885225727e57397561f6f7a48bbed4afb9462fb0278cfb413fbf3d82b7aebf8b7cbd8bc516060b029f30ae313e4d95518814f6b014c0ac53f299e4c099e2a649547f46966fd859d204165fdc37558bad034132b2e7de2bff1f3f6e02deab30721f9269ffe81b405cea9890434ceeaea13bcc93b411968bd6a36063d1d12dbb8700abf97309846c804d63956703a74b26a7284476c29c1ad98fe8d2a1bb21f022acbe6e25222c7fc7cd81e032fee1d0accea72d5df134f26342e90762888737303898dd64d3ebc1d97e0241bc6238bde553a61883b061038a85961d020e7e4bd6bca92bd02d9fbcc597f8c4adeb5986fcdec32f7f3106f1532db8175189e18ac88f4ffb304e84cef29e6bccd62ee11b0b0ae6170607411a98f3c3f70138ac81bc1e28cd0cd8b697255c1d1f401e41eee26dc27ee09bb6be9bac2375d153e3fad93851b8921e15a9562aefd3f2d2d76c7bb25c0570a2c96a7a32568441bfb7d085c9a9a613b1d8adea12f3c0c892b9baf8d29f9af6799d6e9574fcaba062104aff3c9dc1683e43b5bd54986708bdb6402621490b469e28858ed4af11e0e712df02b8e8688562bc6f02f0367708213e47a972a1f3e42097a0a751bed25