0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02c15d77c96f2a73b8447d2c5c7fda1af4897c4cb46b4e801448bfc57b7d7925514190bb4c07032ab79e49a7fe5c29cb34160ed0fe14e52aafb6442d7e08d6ac38fdfb4a17a594912f0ba6ec50f2604b4ed6fd6fb079c2103636fd36b817a8c870000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001c0060000000000000000000000000003502736de68340f93f4cbd531d933c1b464556471e990322aa1d12c0b9789c49c8692f1cba82c5467c8e7135e87c0b494817444bfcec5c66497221447b67c1d0521350000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d8ea9b6d1714c73687693d00000000000000000000000000000000000000000068f1b50c4e01c936ea75f2000000000000000000000000000000000000000000001bb44383dbb217f4fae6000000000000000000000000000000000000000000e62d1abbdf2074cf1e5361000000000000000000000000000000000000000000954f490b8c531fa6389d6a0000000000000000000000000000000000000000000014077c7d2091bcae939c0000000000000000000000000000000000000000004a30ce961345701be32d240000000000000000000000000000000000000000002da2f7a82627939ccedc67000000000000000000000000000000000000000000001ae42fb980ba064a3ace00000000000000000000000000000000000000000059a09e6260aef7faa1dcd0000000000000000000000000000000000000000000044990b7a3867ff741674a0000000000000000000000000000000000000000000004e1adccef0050d4ae4d0d9c7f4dbde4cef71e31c40cf55c04de9555e5907f51a5d3cbb8a12679a48d05002a13376d70bb3ad7b8f8cf399c4101489921b377786bdd5ebe867754ded1d721913d6219e2b9fa2b4ef73954683b17553f830368a3449c4b5b920760b810232a2abcac053b0f880a0d1f57145c30c01ee360ab61a5464369a35e303083be7e2f24dcbc503f0a6b0b85c29dfabdaad963435f7e3c0578b5356e35e3bddbab2301e5077f68c9f69779749a4ff52d2eb263d7e05f80a69959621d15471c06272005344ea534a08cbad81005b1393949e9d86de461d132a7f99381587f2cd1c8920ff85f9640c61c6aa6bf6ee005ace59073f7211af9674d914f1b546fc50ff861238cde6386fcc81a57a6daaac1d732f56c7e1a8cb0af1737d8ff3fd5554eec611281aa477b82d76d9dad0cd0cecef6e92875db2139ee2686d91297d5c3acc35100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002156ad8baa724cc23bb678fd44afc19882394c500d7706edada6df08a77030e431b51fee723a66b973b42efd9bb94a7b2464125b887ec91b7f113f4e13f620d140b6a166ef88597e204ffa4908333655c15bc8957f8160659d313e47b74bc69fe2486a1e7d348b1a81acb8fd161ebde0ba6645c08db50116577c2693cbed23efd1ef5a6c14ef6a5388d6cbdd1a0c61583bbfa4538481f4214d5488c1c5895643c2257722ccc6f6b306c4be007a91f5893363cd82fd2d6d6b03a39a0a48fec26c91127c34ba31c48b4bd3aeb80dc685f653b31bb252a582599e2f2c7c7a8117bf41e3be20f56d886829f176770ad8d258edc7032bb62a7c6cea5581b361c6024792bd8e274870c3207e0635a387004cbc8107bf564f08ff1722df04c73a14cf05717f78864463c5734503ce94373fd6f6dc6cc256dfa9bb7a23d3d4b5f392328ab1e064aa28e7133244eee285b85accd9834da20418d83033ea63402ffed70236928aeb524fadc9e331e57ea527e82067e2049c6f96536b28985ef01269369b1631382e579e211f6ec02615bcd8ccad9a120cf03d3749097b267033a4f540670320838ac10a003531c5899290bd85fdbbdbee2afe69c928e881234032cd831d4bb2d9d46f96dda884994c93202b4d62e727ad7b7720193cf1c430c4efc8b5a1f3b2c9f443cab483e924110f6510ee865f82391fde824c0745d4382b67193621b92000000000000000000000000000000000000000000000000000000000000000120c2e31c15f420a1b3b50ff9272e92115e1d9d19b87b7080f1fc4a04af2e07a92544ec625c85dfb8f60115da0af00b17839bbe7ab01dac563132909d2440a0de08645d51ac408e3c164350ed7d03f25cb55b7ff5632f965195121e702cd00ea70c6daa0a9fc1161a84657e47d0e54c50f9f65c564a481635bea8f3e3a35aa72a0d8678c7841dcb367bf1b892c9da9f03c70747358df76b689b387f0a91720ac50034af71f247654f04458bd699ce90f9d36326604056754da7147d4fb8f065a41619cbf8c394137d56d42a772eb02c2c8d21c115210f0bc6b6eca7cef7211067090fa8c42b7c67b09fff908152841cfc5a8c1754384d695e4e0f12f253f3d28f01988a8cb8da420224bf42172c0cca01bc70947b8e12bdeaf470aefd72112c691794a341b0f122386b134adb9623bcbfe3d05a8e7b2da01d2d831dc4a62cef5522d952358eb91427e038ba81ef26431c0e49fce4346914b9861dc1acfe7a2c591a0036057fb4f1fdeccf927d4ebc344fbd8bccc5b0dcd74a5c28eb1f4356b15f106d774276be382952481abba70a05c64e1d9997e05c20764bd9ea055f08dee011f4cf762316d8ccb0cfef693b655b5508421df79ac9d9bc1405de9edf264a0d