0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02bdb977710fb7e24f073baea1b04bcda5148b9b4e0431a772dd9159f23b848f719bd45bd69309638f6da463d3b1b60c0987c0cfb90d49190a668a49b32becb981fe0a60a2e524c24288d7938792410727703a8831a4bdd33407632d2f05b6a1500000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000059000000000000022ac1000000000000000000000000000421b0f865d6766200d7823f700573f2668a43664cf5311ad7729a508f7c95595f1a4534e8ce0bdb4a11f79cd23823881be104e890d7a8c65e3ebb56742cf7fb5293c40000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000cb49555fa89e80d7ee0d87000000000000000000000000000000000000000000e6b3cef7ba73f7daf448300000000000000000000000000000000000000000000002f0b36afddf2888eee0000000000000000000000000000000000000000000239d73f5515b6760c1fe130000000000000000000000000000000000000000007c3c52b5e9dd66ae33987200000000000000000000000000000000000000000000238c061d303f76e34a400000000000000000000000000000000000000000002791e0d74d8377072ea7e40000000000000000000000000000000000000000006058e2fa602c5a95a5471e000000000000000000000000000000000000000000002a2ad47df340a00eaa59000000000000000000000000000000000000000000b94f138b106c7d49de237d000000000000000000000000000000000000000000a893f5fb4d4cb3b275b65800000000000000000000000000000000000000000000177f8c51b75b11097d41197941b7d36bd49ec32d6f85e9306998c4430e8528c82c3811372ef766503cdd2759092e2872ffb0511c9ec8d063c30dab08447d60c77d2d0676f653c9725ee10264df5190fc208457a91b154349a46f267f2d7e4cb797129db1c9367a19ca690d64e6f036cf4a0dc6c88ed7c1a817394c4e43ceee6768a09598b0c2965f2c251f4c709d2c299b27245a5318c7a47432929008841394a3e0b1a3d0f7ccccc5f80871ddfd6e5d6718c4844e6f31d328814900015b922e880ae7502551b3682f7414bab264e59b905974d76a9ab694c712b12865a7863d72bb38a177cab37f1cbd08774b2ca9cdce2c14ef7ab61199cbeddf380471c2930a00cf44797fc57096f61292df627f415f847c25e630348a71eb6bb160da8edef61f499ca4eed1b7b36c1bbfb8c9f18fc38f22fd8ba37cd1b9d8dda9c0f8bc69b7202eee402cd70645a10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000203d8be747d76e9da822c4da2102ead9fcaa206c908e14e7ac6c7501a1a6c46790e66388c89093f4a575cc9f16d016d91d009cb2b6921796438cc6a8c767cf807209d4a07709f446aa6924bdac8259d5a1557956149ed92f356daff8d8cddec511c2a36d27f4a3b6256d5a710a3facfc489679e40437c4703e736bf7c194b5e7312799d6cd4d570fb6ed826d3acbd76b8ccbddc0462f71b36bee7f2e02130c17114201397f673a1e73139630b773d572247e66175e28b8cbeba58f16b6e8bc5e811f4baf75b637b034969c90b0120e3d3c85cee6940e0ca83a9ac3d47f0dd6a5f0eb5cb2b7248855804e1d96aa700c2f0f1c5d29488e82578b18a8cea5530925e06028785b07cfd6b4d3601370fcc07fe8b15dfef8c4dd07db39d768d644f47bb0499b946aa327c2e5f2d9bef42d7d63ed67643319aecfbeebdc09798d5e441d02093738463a86ff0b4c93a6ada7deae1f5ece1e3bbb190c296474e0162582bb80a54afd41f37f6f7a47bd67c8cd534130a45301cc596b733c96bd549bad52bb0298380e9a928fcff70351f92766eef78adaf7061df2221c6987537a1113cdd8f1beeda47f701c4bb7c05129b9ce03fc562b34ae7fd7e08b439af95ec81f5e903260c5788f49cccbe225c2f531218727431ed09d0dcb4d78fb3e4a87f1dd1c3b300558583a51121e693927fdcb80db447d35eac51392fcbe7934f3fa6a87cf3dc00000000000000000000000000000000000000000000000000000000000000011981e63891e437c63c64ad41474809f1829c8ca1758350bf5b9b5a3fc3262f86144c75fec8c312e08b29ac4d4e1791d99273be083410fe4f2863a679328fb65a2a463915ea99a25094ea2a5fa8d93753d491af178fe5dd51326a982c23058a3c22d800164981d2f24f5a3d71ac236b6f3fae3f64a0ec70952dfd06d69083f8920d2f1e8b8f871dabccf7e077069a21302ac6b96331136ea780149b6d37aa09502449c51b5ce804d4494c109f00a3303673945fe560d8f4a665fd9e96aba9229612d3f2e0e809eb73f8ad60727c9c652006add0a380ae80e668c2c54d399ec92d1d101765055d78598db5ac9e53a4ad8abc7c0e38ddf6a1a947b1d2a4060599e92c7f808d14eb78c55e7757d06536d61157c99528461d874ff2e94ac0bc2770730222f05ab860dfb66a6011622e750b3aa08ef1b581d0ad53b0f129d50799720e2c84739de455335031245cd567ac2af76e2a22ef2cfbe431097faec8856613fe1f735b468abd9444752f33ddf8718bf0dd73c47e33631835c1c230f19fc95e1220b15f9c1a07029021ae06960fe375e52d407f28979a59b3c68ee736f3846bee14545f3d3af0b209a28331078c78a77aca0d657dd11550bc547249f83ae79686