0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0243293f766b1d196200bd6fff31a6b54901070804dd67d70f5656e22013837e50281219f4ecfad2be02b4040237ebc63e59833ced3d2bd274752661ff7f57811cfad59c2cba3e278f8e11ec1e53cbc49f3efecfbe055040756f7638db301a43c0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000356c0000000000000000000000000000e54d91ffeb2bafd19a951d05868bcd796cc60852a027d4e78ed03b75e545fe07d6159f5bc28cfd2bdeb23f290923bda5c0ffd5360b89d4426c318c23acab903484fa0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000c16dfab5d2bd82d3229282000000000000000000000000000000000000000000caf5c339dfe08acf39fde8000000000000000000000000000000000000000000002a773f3e0b89d7da523d0000000000000000000000000000000000000000008c7d42d02970d6210ffcbc000000000000000000000000000000000000000000764ec078b5cd2bba47df8b000000000000000000000000000000000000000000000152985893a77047e25f000000000000000000000000000000000000000000a4dec64929e4cd51de073600000000000000000000000000000000000000000095ff6b59afa077c34fdcc1000000000000000000000000000000000000000000002dd927f5280d3d0690600000000000000000000000000000000000000000005de79dfa3917a77a6c7e1c000000000000000000000000000000000000000000d4f4366ba7963e4cc2e4d00000000000000000000000000000000000000000000022bfe9cd69b600e9b99d033e4ca9107e5f6f33124b5851f1c59741c4effce1bd1430a4933341781402ae0c87eef3a05d11721208fdb444fddc114e1917bae3467ab9c6cd5b3febf2785d22b78265921ecae2dd2fa613112d22c69daea81fc3517a5d95fe5675ab7d3a28149cc350ca84fced76e56833e2fe4b8c1f2b44073248ec9c0f4648e626270d30125b723b961340a0487be2015baa663c63330e990fd5708f7b454fdd5abac62d11cc7cb82219fda95185379ae6b2608e4409b8d9a0c8d698899f94f719c157480a9e50473c93212ce8e4096bde66be528a70fb0bbb1cd5cf07767e8436f50ff4049951b84f7e784b19a7da87526683cbe5574662d8370aa5204041018250e0b610d462909391f04bf341a677a615a5f7a0dd7b256d8b8d587eaf1476214d7cb10b15d560cd09034d6338efe7725fe94d7a245601037431e70f3aa9d3f7037d8e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200a8db6eb445494190d30930a52eb3dd12ca0adda9adbedee19d6ab6f09ae74d0804bcdd3fb2b7f013e3e768ecc70395435d192ddc5813a244e99544695ebde515a6ce0ccf75a428675695566cf1b722d2c785acc6e9110f0a41734dd526b37219cf8a0a05ae2139c09a872c5008c40fde3d747281edcf49c4cf1a757d5bf6aa0e20c8676eb89e27dde0da62f3dc02b0f13e02e8d8959a56d61c97362e07b6c902e446ee35f336ff73e958e4f3feff11c2ca75f12090a443b5548ce071e851e3143bbf1d1ec810700463d0af4490a72665fedb1f48a08ba36ac55fe9d102f3e729738fd16bf3fb43dcefc52266c548fc5cc7b6b87be47b0a76638a038f30643c19ca179a8d28c8caa1cd1cbb083b51ff558b37cc4e0e30c6947a122f703ed00f278f76a5c8e05c1492a5eba6ef67fc9d91ba53f74ee69dd049411874c44136c81f91b1f0364a99dab67221440f60b60b9ca651cd5b5d4bf8bba3d186fe2c91a30059ca6c13b61ae9c45436805eedc97a1c4c2655fc70bad835c28dc767b5ef6424c7e08c574b9938f9c1ff4dd2ad325a871cc1b38374c968ca6980a21f85e2fd04d7f877c0036bb82e30f48f16b39b464875f591f542ee18c64b75e2fe0b2d020f75a0c134fe9bdf7c36cbc1d1a011f2df145446475bfe2a548e73d84d4ed95e0f65ab78685dac4cb9bcd75a4a3f7b8feeb89de122263797774def57e2d4e3e600000000000000000000000000000000000000000000000000000000000000011a3674295935acc41a8c3b868d7b9f327b14e99f76cc8e860dc140f5799b4d872eb21dc495712812b250e1249ad416fa62d0612d39f52579297f98a7c7719fdd1d03b1324469bcd31754c2b3b28d940ecc1110094b7b813d06ee4f12f1e12c6528fe953a647e814b1a21b215d6a3189d65945569777b460c57febe240cdc8a542cfd444e8c97613b40107c6de3c25c21a30409b22d922aba431e279edcafd1ca2cf86df18bdeade2d1b711c8af19132a7ff3c0271ba082736b3b22f1155b70740a53e51c269b247ee038fd1aba7b8443f94320544f13d57dac424221d6714e8d0906aa7963a5651279f34386b569fb4c3acbfbdc39110356e16349233a9aabdd27ddf722f48e8681b55c4e076350c010724ae9bf8d69f8de62be4995625074c31e19ec3b544357d0573cf86777763e5d50f74c4c38a297cbcc458d5db9ca5225142182810cd6beb5908c6db58e55e0ccc350085c0e197ce38ca3089addbd94d32cd137895764e296f9cb24c4d116cb951ff696ab396d313cb613317b1090ea6209935a96414985fb8c06adf5f0eef78fc4c6cf1ad41812c12cbb71c8742940dc10fb800781a166c08321541d258100f0b7777e4d6751a4e2694f757764f80de4