0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01174f27c34510bed30518a9be03645d8c2bc825dab7019fe4a3b1cb0323e41da177aa32cf406db1b7e3c685659451cf0d6f8942ca8f68bf591b383b3294077784f8f16e7a56e4b79e7c0504406305b17f3008aaa98f159d3e05621150f5f7c820000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000b87b00000000000000000000000000018c8b7ecd61ac3f3be82c83a361e0d16796738ae10af0751ded2caee6bc3b390e336fd1cbefd5d9496d1dfae054139c8fef724feb4c076812a57b79051785a33825d30000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000611b567dab7191c0d828280000000000000000000000000000000000000000002c5c975088dc684dd4d10e000000000000000000000000000000000000000000002dad8d2ef14faefd48c40000000000000000000000000000000000000000006b17a3c52652fd80c01e23000000000000000000000000000000000000000000cc9ccf0a2b9870f039711f000000000000000000000000000000000000000000002f53ae21945f3cc98584000000000000000000000000000000000000000000a53aeeec0e6939640dfcc300000000000000000000000000000000000000000075cd15ab00132c45228f8d00000000000000000000000000000000000000000000065a03ee023527c3ed9f000000000000000000000000000000000000000000c9fe7ead70183aae85068e000000000000000000000000000000000000000000dae24b5ea587001ba7fded000000000000000000000000000000000000000000001fe6fe0f30c0d0bbd4c40d0399b64f2bd31b9be25ea959c68013e7bd4542c78dc06842fcc790dc64ba1c13e440838ac129ae6903e37b755f795ddf833b900f72e5e2d34f0b06a5cb1b970487cfdc018cab1042a3febe3b499d0827573500d44e108b9f161bb65567879604cd2910027792063d6503dcfce01111933a02952b6f07954420d08afa926f172b81ca497784cfe64ff2c0b7efc9c82ee8c2f7791561734004cae0ffd21933850669edba8d50e20e04c4feb9b54af52e35ae0eef0f8531f4229a348d4b6300b8150677fa269adc1afcf6f68e6f3cac9f7079267d43d2eb5da835ccf14a6579990230b49d211f508c15cb0943c0d03cdc8ac47ce04eebf23b2db826e7636ca921131ba26dbb8ed0ea0e25dff83183aa661a22646d07e8efc7576d0ebf9f55cb6b2a6f788df6e56c3e502ba36febd9429edfca1309302970c50e895e8aa4303d0200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002207bd50d464793151ee212fce30b09cce3ac525a2806b808195300f437c9fd1911beba50808e30ae6474b537b1c0b08c57d740bbad0cfe526266c1c671a4b1f02b6195a307c20390ccdcd4c8f522a415d031b0f3512fcb463e952f9d32244fdb23b8739efa98560f81531a7f5f194d0d9c7f01740784db08dcd01e717979c98d0ee2f7f374b2224a58cc0e229a6aac3beefedce240070ce9e8b5184466bdd1942a03e5f032b1de69ce39bd1d58e5ca1aabc1ce4475b194b4f44ff04d1c5885d1100b08e98f583da981eaf078ae293ba776680153ff74b039e5d6254201922f69183a01eade08b1a21a80995a89b44ac3bee964f7b63fae0afaad75fbf858faab225f1079a609a8124d9c7c1102724ae2e1467a75a32a686813b34e395297c7b51e6a546683bdcf7f2f6ae27bb595ac739c0775b6f675c631352863d754a3e6eb1293ed0b3d5f0849188a55e25d4d7062a737112e277e0119524d7a81c0499673292eb51988b29f70814f37f467a36e29be1f136cb54af433ad298531f07c125d2dacddb4fc95dd5f3033ce8f7d7a967c1b20c22f25402b83089631f4182f99f60e7a1f2ee127230237d5957f584080b0cf868f5bd5fcfa77c313fa3cf1c4dac62a2bd19ca04514e354f4fece022449568775e0901b7dcae735831145a5377019185e591274e54974704226b58deab229ea0f0e5f7e22e2fb0d05eefe771aa50d00000000000000000000000000000000000000000000000000000000000000011dc8b875a69390c93f7449e179707341987008580fd250a80e0045ce16d1849e260724891690d1a68404091c90b93f1104a85c30e2c3b3380b88ab375d5518cd2f2deb716a1e5d31153532776b598eaa200bc65d6cab574d6c4054e48f77592d14c59dbedbbf83b3916194db1a7d28e23aa15c8f5e5b9c80ce6dd436e8f4d7502b7f512cc8483746f14453bcb748ff8dd703f7776a4ed1941ce3cbddfb465adf12896caffccd89ecac4b1c1413ee84f06b66ebde3db5f0c3b6416e035a1a106321291b3656af4328a0fc9a318390da3c8f760fe84271803e48b7dd457baf1839236a3149d975ba95f0fb77971c655d70d0d958d24d2d426b9d8fd48a7bf71b2b0b38cf6f5d85751e6f28c80f8f690cc24059caab510d313c227c6eb3c0bdcc250bb39809e05d4ee0780de955675d07d8af672fb40ac5b92b7a585ee3c711c23f122606369e1e144ff1c7565ab57c75d3147604d29e24e7afeaaff15c7a7f2e6b2075ff3ad915e453ccb0389f9cc80be08730d89b3429deb2be0589a33623604126f3a83443e48f5c994dcbe56242506508fb042cb16d33dd5531cebd51f61a5e2ee547dace4804335c44a20eddb489a7e61073d317488ef1d86aee654123f91e