0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01c088855c1ad45f7bae1e512e0b8050a04792a50652c1a018571cdb43bce5b62111b58758d5b24ccfa52fb6a3b05aba2df29d42904108425ca6be7ab80ac5a5fea7d308655e79319af98d982e21a01c93dc3fbd1c12dfee40a74a0c0b61f23b700000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000020db40000000000000000000000000003e09559b93c0ca14fd3f02243085e1d6d49e6735c260dae6bb580d8fbd8265afab103f5a6267e8264822bbd927f95a9d3f188c4cb1bf1f48864eb6fcab3637e5d775a0000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000086544a60e262e6ea605496000000000000000000000000000000000000000000ca96cef6fe51acae79fe89000000000000000000000000000000000000000000000743e888cdc1152d2f5b000000000000000000000000000000000000000000052edf09419d4f0d6607ff0000000000000000000000000000000000000000003876f1447595410ec3ea9700000000000000000000000000000000000000000000233da192eef212a5f8f6000000000000000000000000000000000000000000e163d9dcd51db2eab55cc900000000000000000000000000000000000000000094f99286cc6743ab880611000000000000000000000000000000000000000000000f06f40a3ccc96da892000000000000000000000000000000000000000000075dd3a379e76a2beb5b0cf00000000000000000000000000000000000000000047ac35758a6c04751725b7000000000000000000000000000000000000000000000a22dda83b500f250bc519e86cf2a4f892e772138ceaf17c4b43be16e6562b46d7ee93fee19260141fdd1edd4a43c1e3b65bebba6094d1016b212b4730f20e4b333b576a28fa3102c7dd18cb84435ba05e0925c28c9f57bc73a017ac2c66bbe6f6a3b58205ca6f28bdd109cecee20fef53ed7344116f994315402f046dc1d73024fbbb1e47ced61253962e97a22b020d08a437e5e28f5e3babbe9de54f982ad24e0dfd57020bbee744920ac168b3343aafbe2861175669f646de8bf2d12b94f737ad94ce0479fc665d7708dd05dbc16b4f5b580d39a7f3fe44572a1d5bdf814d658610ebfa078c55bb6f207f2381f97f9b23ccf8463762f5c8a76202ba65e144496ecdc604a695e702831b947d959d007327928bc313cf74d799fd6db310878cf86a85f86aa22c0b78cf04bdca36fde894822a498cdbecf17af04b141e5730e3e227cb0ebc673e17f5490000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000214e4d96dee34b4547237d8d0cfc79bb03f055efff5d4714a646d11303d2e49cc0802157466d099aa0f34834270f447d6c9ebaedc3eedc61dca72575e2d50df661f8e8f3ccbe667652bad704b85e7163199f7d6436c6b364d6b9884e6553941ff09460f00b604b8c30e1cb4339b6e21f7426b3354c619620379a153029850b15f233d3c2567168e5ac9ca5479e5d9bb7e582d07a07e42f56d410f0cfa9fa5edc21ac0892df51da67ad28eabfd79920352821fb03afb5560314db03dc103fb760c0e852a6d506ad8cf0b9d6a7dcf63f5a22ed0b14b6a4eb7690b1a7388bc6255e62bfd101fbf30417bc4199501d4b2ab3d73326321ca4266f8aa3c87dd0fbfc3ba12cd92579a3e8df1b5211c71f3a3f3500398ac4a9333c21a86f2b1f1c390475d03474ea0e069477005f262b4e8e8e010b91e1e82e681b845e521631a17190e342cc6fd582137c54b9ee61bae6aaeb3afd144e6c71a4e7b60b3a71399a9d424f20208e874b521d8e3f1ad802bc54650f3ee2991b5854f1bef53042b3004589dd719a438a5ac5087b85b7022e14d6422bdac7d051a41286747d1163963970c4706079db96731e695e273252f356581050941ce61c60cc94be7d42df2ee541e37d126293f7094e7fc37d1a35b239b83d3723516407d00b8593b6b7d78abd76f74d72ebfba6c7438280d32d4e8ee12626ab732cd8b228fdc931c337b951b63d74cad000000000000000000000000000000000000000000000000000000000000000115dde05c696239fb6a77e2825b9c19a9c51a8f4c7c37a77020efabbe968fd0142c571ad33e071c2ecc4c629043d10a8163aa3e8554d7c6d845f853ebbeb807a40bbdc2322ccb07a055ac5784199a7c33cd36341331272f925eafed37275e8b3c1b103a5dce7baf862127c15299c5dbf8930fd6ef62d1076b77c7dce13d4db6a91df261e9b3bd007c2d6b1f24725440a25e7e7e91e8628c30901682e0547270290dd4044a4e64bb633b665aa7e2e8aa65dc4954d3f4e96149b24defa893b7c3212e50ce8d5fcb4111a674269685287eef22b32cf912b07274a09fdcc4ab451502027b83e1e6125fca647e4fcb58f2d453e9f7bec7a1233f72d023cabab4629e1b2579557a63860e2ee7291af7c689dec57ee6bf2506bd855215cc8951d418eb390079593b7e9a7bb79b2335ca396c97c574c11b499155c320f459b6074fefbfd305d99df553a0c245d94a39b689c18796e2283c094c5ceeddab1ec30b7297782e09251941d8041099a9710e4a833730a343244363535da9e12eba19813c82f36a26b9256c30786125868fd6bca525f13e256ffd273aa781eac453f244b46b71c4072f662495a7ac0155f70c5ee23f7c269ce9b033501e31b7e460399ad95dda3b