0x31fa742d00000000000000000000000000000000000000000000000000000000000000a008863e012667dacfdc744e8bbc414b00a4419291cb5326ed920d85bcc6fd3eb8207bb8c11806305e1fef32779f432500e2d0d60ad8b414bfcc7c2fbe6fd3c2a33b72428aa9d301b6c467cc49368cbdb52259ce4a17473fd78faa0ad8e6c30b330000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000b2b500000000000000000000000000017f2b940825d7ff0ba30c0e33b99b8922414e73537f7f2f4a7b35acd295dbc0d91e4c55e74521b5ef0ec08577a34dc7967eca7e94732cd38135dc3c37c94041716c700000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000001d2fe98016742770cfa7cd000000000000000000000000000000000000000000c0ccc4cd56bc9553d7219f00000000000000000000000000000000000000000000142982423f5a3c36f97f000000000000000000000000000000000000000000fc00214aabec5875d69ba200000000000000000000000000000000000000000071191629fd2c8b4c2fc1d500000000000000000000000000000000000000000000187b1a1313b1a682fd390000000000000000000000000000000000000000004cfd3f3891bd011a923eb3000000000000000000000000000000000000000000bee6590546dbd7c1900bfa0000000000000000000000000000000000000000000000bbfab66c8bc7b540400000000000000000000000000000000000000000002d5ed515dbc610b15aae3c0000000000000000000000000000000000000000002b2609fa79a1946575c89c000000000000000000000000000000000000000000001b7f0b7f764a9776ea850fc47108f4768c3975313450d98b3cc54361055428ed43e456e0f4d06ac4ac4229ba561bc71423e76a35b9082d2ba749d372a20167a2d50e0c5894fb627cb330147d802b9f7f922ab99982a7049be1fa0ac82fa37492e98456a90214237ee235252c6d1c94ceabaee89027786d91653dd7ea9bcc42cae5ce4a010c0a4bb20aa0125a678f224c297fec4da647986d2a3a114b6af6f48131feaa27f2251ace010e2c4253ade8eb77e4bf2ff7ab03af63662070d53698560d75021833c06f1b319d136348ec6bc0b734615ab06feab0dcbdbf730bb5665c7866ff7915f78d17362b052ac0c493a7523329ccce67a59ad8d825664fadbeef095974c95044d396383e17809b87a8fd200e4063a3d9c2df5ff3ee300fa145fcf091d579121745e2a38e058c713afe666135e578e1eb23a03796f1ca2132c646655a64f39a260c2751ec00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002227f6dc94d98a8d9b6caa195bb4deb40803ef5e6745bbb6ba75b753eff32473e0477455dbda3dcf3d93f6d1145e68a7fdeab14bce0390634e8c6c194a5411faa142309d11526311b380b8e21b6e0d893143a407f0809022318bbaad3c253d1d8100d02faff6711e6df3d1833ffed77e47f29e8d1c49ec4a7281659db13f63dc513d828e44254eb5cf1b61fccb33d9feb9b3f746d9163f7144d949f6e52f9d61f27d4631da14f52f60312f63f65cc01b62b2dba9604c3ff105a53bae5827099442f844c9f0e695fe5cb6484b97175e72f27725e95567b7b707a555b9550fb5cb30a063c50a6dbe68ee4b394d72e7d682e7cd5f88034fbe0f5c3e1f541525b002325ed962af158d31d5eecc8cad731e7e5960b4454864c875bfac5915c0791ecac19a79e89501c98be34e4871a62d7d07f61bc41fb678956ca81b9bf768332f808251e4f101922fcb1aef2b1bbb77cb7bd4a06941ec82ae730b49238eb4cee889206b81fcb8d3dd69b56ed6ead50910f49e2538030336e94efa1c493730b198b100985e5469e49751bb3a01dc8aac512a6a93f5323f58c1cd4a8ecf02746844efe049f86daa771faeb035f50d083e2a215089d0ce0d1d9849957bb3473b96b7b610fe2f08134da21f34f477d4c9e1c44ea9d9a0e0be28864652400d9b21ae8b12b2c4b89f6bd4ef3c57d8383f33d9af308a81738b189b2f6b37b927f84f287d95700000000000000000000000000000000000000000000000000000000000000011e51fcb8da32b66281cce410075762af022d5c71b8330a79359cdab5e00ff6ea024cc8c196b796be406894205d82c462699349bda5b511eea7009924a0cb417a19e4519b2255ec177b91d2cb77dc03fe01fbfa21be0eb4c08a32c27204063510128daf209e97a26fe2c33c19351df65d32e5350ef9a8b195a071952d5cb893a81c3fd0562919e69c012646c4954dc0fe327dd2545746125b849132141a6266d72a9106e7b9353f85f8890afc427656942b3682cb6ca68989dccafb9fe0f8937604006a1878f64103fa3dd04bef56df37279c41764589ce4252807e338e73264b046b1dd3fd834a59f11ce802ebbb204b0719205c85cd65244077ea06a94484911e7e74e1451a567bc8b47bc8bb6e5220ad4aff6cbf4b083bad473bc6c399ad6f1d07231a0e87436416a8d8f143c20df79c790b35c605979f520f1da6a0331cae01cf2668cb8762245ca9e378c98efcbc764de6e9afa8395ceb4c6ce7fa732c9404a6cb6fbb33d0e53ab84ce5e28c108eb74a9343094020348abf83937748c3111a6a20f51d809e60521eb9b69015c2947e254df0207130ffd8cedb328efe32c31cdff039103747b566bd72ea0b278930f4478cf0e3a6360aa9bcc26a46cd22c4