0x31fa742d00000000000000000000000000000000000000000000000000000000000000a01a3fcb14d120fdb2e425366fe011dd333c8a0d857f2d038dad7740b8c45a545b1b25e74a0cd9fb9b1e25772784c23d2c33407f6e8ee1920c71ff2184fca1b3b1d4a55ca30dbaaf7ca07c1b15acd4038523b36dcebcca470d66f71c7b4bfa40840000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000c4990000000000000000000000000001a605e7179a6c6929c7e927688d78c530fc68419dcf2e4004bc6196f3366cf68e2e7987d1dceb5e71ebd5d12e30f15b35a9e116802adc277b1faf51fb17b07c25f3da0000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000005b3cc2e8afeec87d4b7b91000000000000000000000000000000000000000000a94cca4e859c317f1f993a000000000000000000000000000000000000000000001fb52c28e8e360b7affa0000000000000000000000000000000000000000009995a90b85cec255a89453000000000000000000000000000000000000000000eb402c7c8aab8754da8120000000000000000000000000000000000000000000002164925837388f3a158c0000000000000000000000000000000000000000009534ef10e26e5f9e07eed900000000000000000000000000000000000000000011544ed830fedfb903731b000000000000000000000000000000000000000000000889c47887935beadb39000000000000000000000000000000000000000000adae0faf6922a17e6bb66800000000000000000000000000000000000000000035a1cd001a8e16f177beab0000000000000000000000000000000000000000000013be205e413f3e77abb70eafc3de3a51ed44c260a8d0b618292389180731c5750203e8c5187b57ef117d2700457180ef63fccffb797c6f9be6612add0d05fe77a87ea6d693bdbe17cfc708a3ce946c36e69fd6dcf5bfffee51a1abf5e1ba5d5381080ada8b3f1856ae3d27ee6be72860a7be61f7e07439e5f5ad5a9228a29be3d48bd23ada58eff8b95314e0fbc045145f4a081c9b61862a91013782e9ccdc496b0a03c12d0656ce5f2f24d55839e358391ede8b2c3f8b900da0e99d13fdac2814cec68eb839ea1ca23a049aef178f5ffdadb0c157f3bcb1b99c9fbd398f608026a5eafa804ceccae60416a8fae0ecbc2d47ad11da391adf048ff2d88f611c7444c76245b71c332e322426e4b3a6e26ba63fc702de212b4ebd26baadb86893225bd8d7a39b5cfe56a1f329d562335b12af0bcb2dd96db795534ea81f3afc0b0a1e0871bb7a8b305a20b10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000224c113b26b4b89db5e022eda73579deebd89885c31a55cd01d5e1606e42e87e41accc4b602768fe8e2eca18ca84a467874ad8a842f8f23f5babf6073e705bfdb1cd6e203def82c8f239e6f67b6962cffb3804edd5176e1f85ad307b67561e05e2650f52559e2d9966894eb3109a74531c6c3d1c9c45563adac7154ec55b7bc7f0b395dd6cfd4e5db66251a6e64f4f28d7c582abdcbb0d1133fbadf5764135e610356a2e1c865cb112637d011f473da14fbf7401e786f0443e06877f19d07bfee0a3ec7b902a98af0e78cfd1ce6d043eece7fd7fc261dc88c8b5e12d39f1febcc236be9375ca8b7c72905ab95d79ba639600f60ffeb60a921737b9488af4ef16c010f23d36afa356d22a76e65e30b00aa760b2cefa239d4a93578d674227bbb20013773e80ca7501317500c14336a29aa33920c8389f15cbb8cf4fdcdff12840b205d2d9a091c5065dc8a53992fca12e5ce89f7d2acc9908dd3b3c2d3798bccf31fa91ae7f0c9a74788e1e7e66a8c3f36ab527625951edfe39ceaa8ad5afa35190da8fe8d2444a9c84a524432a222e76a7c0eed828a590acd28ca543919aab2c22399bb63401c6b39b37935b477a8b155439ad18a9f11508cc339b03931a5a9db267da426033cd3a9528ec74b6c470bc85ecf1741592c4f3063ea973535e7a1af269a9efa79f6563456e85cea2c0e64a06cd74a112be68e9674b2d4dbe7e2d1e7000000000000000000000000000000000000000000000000000000000000000109a936ee7845ab6d9a9c1e99ebe3707963627b8d2c9a664fc83c66c351666d1c2e66c46bffdf0d4a7a9cd4f4883ab0dc3c08ae7e32243c9c0b351581dcf10835221c388f186593e5b9eb1cec794a1aa2b68c526cadf97f3cc03c1d4359c0b78921a687cdea50e3ca1c7258de5867de6c89f491359690d4b1a19c5cffdfbc6df708bb8635680886e0bef79438a711f9407824c10a48dda7c8d0afcf9ce4738cc51caecd18c703d2aff834c1c24187f4f45946dc4ac63f8e2a1c96a78957397313012a573635570af3929a45dc1ff2a990a2ed13392452bb7f9e8a34995542854813d9e714a3e666edfe5c8e357ac46c7ef168dc36935bbb1bef9eb4f1c8f9a34921333351f92069c71b8731d30f6684af74673afae0e5633bafccbe129f98a99e0317a4fbb4c0bc22ada9f7fa8fb2346f8ca01245e6a4007e0f142a18b1ac463714712372c8515a102bad2d7fca40827ac9790131f1d897e8a7ade529aca2051b29d5c62c53fe2d5b05431f4cb35b8bb0ee415ae2dddeb73b4a99408f5cdf57a1003931193aa7feaca8c516dc874bbaf7eef41b7c312d54ce62d538eff3468c22057e39514c026d18a57b26774a736aa58566ba08e13709a16cf033c889cdeb5d