0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0212c00d838c0e4976a04e090c7df3d9370bdab6612f52559a76c0203ba7c5cd029222faeca98338787dfe3574fba1875c74fafd6d760d5c6b8709e2c98ee48414deff1480afb32e5b0d9e1e1e8549d6811a9139478b70f60b724237d45ea2cfe00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000022a910000000000000000000000000004214ef1c0dc64e3bed29caccd8e3f857d344f7660b857e14c6d6050f64cebfcf5ae0aee66deda2f06721738f3aa4376f2cf8dcf760f7c2e0f1b1d6e3198a6bbb6aac00000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000014161f7eb675b4ffb38b92000000000000000000000000000000000000000000b779127669a09ec3d844150000000000000000000000000000000000000000000022f6e2d056e71f0a962b000000000000000000000000000000000000000000583e0bc87e6c244ba4456b0000000000000000000000000000000000000000009750f0028430b821a7c19900000000000000000000000000000000000000000000285c4aab8962231af2900000000000000000000000000000000000000000000684dcb16497eb54fc6619000000000000000000000000000000000000000000fce15c4f2659a55cb5f9df00000000000000000000000000000000000000000000227310e40e9b03934407000000000000000000000000000000000000000000475b1800766017435331dd000000000000000000000000000000000000000000bac904faf75bbaf34e30c50000000000000000000000000000000000000000000016b83c9e7279995f70881cbcddd870984b65ee67123edd8a3025d9cf01b9f12cd2be6e5cd45e0c16710e22ab634ab14b87f639f9e3410ececd52b8d25d11e3614391961319000ec94d8218d843c48ffa83840bfb3646149c97861308e3652f85cbadb06c2b73379e450f14b0d2897201564d111ec6b4d795778a8c924469363002748c75b4903b7aa9e328afde712672d30efb3a61282ed97155a20fc86b0d69a121fa01153891813fa6132ae6fd973ce9ef5d01c9cfdc117ec934bf78e933eb53dbc8e982cb0ac38c5b157ac1c9bd925cf539f31b90d2e9f7a0232b62a30d93a7410066bf737ba448cc1435400abb76d1a1ecf60e23dde41d0406d8181486c7ca96c723ade1e6f71b520dad5b6d0f54860e36cffa40f14b36ceacf76e10273a0b39fdc26a290e79c9b823537e6b0a3a28a7991a49098a1251c4a15a01cceba9af2a2c291c4928d479f7000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020056286372614cb2e24f8e4465fa7de9f46c293b20e74343c9b0f3fba2581c8d064cbd3c23755d1b908a384cddb88e2933614bcf1529fe360186b56cb7b8716605755dfdebc1a914ac7cf1c75a65f14f2c42b1d2fc0d25b2f75844bad49e0795215b37686fadf34b6f3f7b81f8866b9f7e45930b50ef7f9e60a38c94ca126ffc187e8bf2ca5a99bd1145f679fe7a10109e8446761be328ed55ec18c5ba3015290f19df58fcdc6530065f006e88c34f8d8ffc9bfeefa6614c38a6906940f6185a28a18b609118c853bb102fe776fc52a6215fb976f58e57bf9dfacfca12aefaf50ae8450fe2ed0307609784fe3606bc4831185bf2d64031e1dbd0927257da4bc20013e54059466e6594fc9241453d8a20af53afcb385d6e60982ba32dda8d94470a315e9e2e6bdc77aa1ae4407930fd89ec775ff3ee3f0a1de85088b5f67fe53d122f85c255f2740b55368ba7a2aa470dc9f3e38b4bbd4fe8999b65d4a8b95b9f0067c1dc801d0ff6d58ec633a3901ce5791877414f7412a7cd38455c19c8ed861f964d78442ac090f342c74fd328010cd864230049519e0bb2b3df5020d5cc9c0cd0f362b25b4bf151bbb3f4bc113e267af9c440fa68cdeead1736c0b5d398040cf93f72d85710d265b75cbf6304b69710e70cbcd495a0ab20b7ce9d80be93a01476d51f973cb66dd48603d4d852d9b75591995fad318732546ff1a6060729bc000000000000000000000000000000000000000000000000000000000000000128732b867ed0681bd47fdedaeec387682402defbfdd8f9b7d4e1d720c2efc3c618ba8756c517bade39c9e470fed0808b102e7782b790f24538d53a843fcc850e13e09ca60d2a0eb8767d64a70f133916c7157ada2ba8350219e32fb519bb3faa1c726f74bded5c4576085ad1a5eb35176fa17886e79957d666899e952472c9fe03bc668be1beae2809e335711e5a812ce7ba0b71a21655764235f67973e0f38f18ee77c82bcfbe40bbf415ffc3219c96b37a363f868c47a3066982cd0d12a1f905df25971c13cc63365896817109141238cf37d8ccb9b5b3a43b6bb9be09c27f037cb2bfa370ebfe391cfe2b768caa942583a12b7a9784a6fbdf0b0f325a3bf21d1a27c2fba0ebd8d77a9857a0b894e836181588681344d144144f4f3750b5fb1c0a95b049ddac1f2ce8befbea6dab363019804da0f160e2a10a9726820fa3be0f8f16460d18c1163fbf54baa77a34f4cab4ca5b253c2ffef64dbf657a6d14ce07f60956176a0bdca23b10aae55d319c933c61eeab39f9dceea82a868333c702176f662f26cd0ef61cce966e295602340cd0fcb0d9efddfc67d66ea45d8aefd22c648d9a55331d99b8afddb928e57ad393c5d22ae459e1b2baa63d841549b15c