0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02b3492c08543c7620e1578e3849db13dfb5396827fe2b51a06bcfbdc91a27acb2e844f324c15067b446340f870166bbc091b71c63bfbafb07d4a1ec0578072eee7f64fc3d5191fe50c3df4db08ff2849c3ae56d12326b1b980e6ae0cc7005fd60000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000002344a0000000000000000000000000004376bc565a24b686e3d0ada12b16a6df8261a3bfd30dca1a268734be8626b5cbbe00266bf4a3860a4689c8a37af91e0a80a3f65aa482b3edb220ee2a300b3762e2bf40000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ad79210e1c8e689b4e06bf00000000000000000000000000000000000000000073a7eca72f8f652c2fede10000000000000000000000000000000000000000000010623e2283eb83e3e1b50000000000000000000000000000000000000000003b8d1c5fe5a847d62e0d9d000000000000000000000000000000000000000000ed4ff55f675d0e1bbc53c40000000000000000000000000000000000000000000008c4bad929e854f2c2bb000000000000000000000000000000000000000000ae6b248be41c50916c22a90000000000000000000000000000000000000000008da8b97b626c93805cefba0000000000000000000000000000000000000000000012e44e418d396df25067000000000000000000000000000000000000000000d9248ea2174080ea1e173a0000000000000000000000000000000000000000003276400d04b1d2c0ea4ba600000000000000000000000000000000000000000000110363c1a2ad176ce8152e856279466a4bd69d8cd2a851b11ff12cc0c965ea9b3fb75a994a6f958431c11d1a1a53ad33405cd6c7f53c43fb16bfecf61d436f5e8a7c6233cd585a89eb57106efe5b7e9c599a9a33de360ff891124f69d77728ec9475e78b1b20ea801b772b696a11703e2bd3524a49aa3abacfe3602d8669c3c85a2a7341806c03a8c71d1354d39f608a6a30aa1f30aa2f0dd5872501ebdaeba2413ee4e8575574dadbcd126b3ae11e82c1be909e046a513c7c62b27ffa0bd77c5eda94aa121a75b1f06b200d56302ea29a09cf2cb8d6218e536bed79cb08ace9a75e3e2f38c5a88ee0bf145afb5254d974bd1d5d99ffc50c2f2655f1a3f57dc0885942bf1f1bc298f29f28fa04ee7bdfa20c6e72c5dd834800e8bbe20126b0ca7948ceb704819b5cb38b060acc3d28b19110df6aca1b43dfe1ec0cbf22e2035bd81675de6b79c373f63300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002141ddd481877b58530454d7a933218e71d02b2029ba10cbaad54016ed520e90909f19bd7b9dab2c30416e665b85069ea62fc31e6bab8e515059bccf84233d0be2937703c726b151adf6e4c364b04233382d1b7b4f1c395e45e826ac23785190b069eedb7e852a0def9797931b40a0281f1ded3f80dde67d5e7c07c3a1cb78fad28f95844260abf94713c9c0743eae674d1eb66c1ca056df47e832689f5b88e192e94936f7d54c0c5dd65e9ca80135772741912ee081d4a1a76553f29f735e45e17e3a9a6909dafb6833ddcba76af6df53f43a988c53f0f61def2b75d47c47d08143e224f1e4d6f9f2c8b37556d8e061727ad5f0dacd840c756e80376ba80339e1a5266cc39adb7da923b70146c931e41eae79f2e863f9aa5f030a1e23424b18c09fce2dfae56c474ea3c0a762b21eda19359f6025073201d2aa87b80e83883a11e33aa57d0b61b47e2c58d4eb4f17285f3715e24721d499a4f2bc8fc133a13cf14b6692451981e60fd3ab4d03e7dca9d003fa097483fa068d56cd40569231ddb2b02992622f0ced284a5e8e933525adbcc4fa8703a67fc2731dc810a7deb5ad42291cf3bf3775c278740b704ccbad6a4593499b53f144a22705a30519474013101c49470694ae634f12903e3832c596d9be7a832b5d63b2bbc2a95fff2cd3ac32f1f280787c0b6f5078b1709c45fb379896e5773aaef5e23b10d4ecc3162f5b9000000000000000000000000000000000000000000000000000000000000000106d9cdff3c380f9aa94fabf23eb8701011ae3fec31ef4e94eb3369f27d9b38b40176b37a244360abbfd5c6d34da4f217b68fdd0aad3d2351cce897141be6cb3d0aae16a546ffc654a4e263606cb2287068ee8728dc3dc3fc219f3cc0ef42de891536e569f5b5bd92a54e0108cbf31398cfc19436430f2144cf4f319f8663ec4d1032087a8e7348307f67e4b780b2ea12911e5664cf40c2bf1596e7538451d3fe10f290513e650bbabb56b38726b305ed1ee0d136bba3c1393ff7a0347a2a6a68134962fd5bfda78d9e8ea5408af831744eb6595df9bcbf1a4611a546234bf6792b3ff1e1ac726ab7b994b4c22244c9e2632b1c16a59a3c004a7272587c49ad500bd887e0e082f0b6e3e12adc44a83a60bb68346ca37ce9c6de0829bfa380b2c7222164eea749aef6e29c5cdf1901558fd9543d37e614d545b64e33eee55a521908aa0ffb0eb169d8814450a94313532f432413ab6880d9c2c208d87c5d7639912d2954d9282b6a6bcc61314431d66d2cefe5bd21b7d39ee38627ace3f45b4a1e0ff71005d5e49b9d93b887ba0beb0af007eb6362e4f04d378cfea6ad5dd536660a080c0e08319a1899e954d929c0d4a24501298c22e4324c7e8a951cb8e58792