0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00beeeb3d618f995acc99a12b7f5966e4e0fbf6a159bf88a6ba4c0800c16617c8280289bb75e5775b005dced5636a68d1eec06f3dfcfd2ffe4cd938bbff7d0cbbdc62605c0423c847c2f7c67493d746f2bca74912b1d319dfc7411153bed897b8000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000196e90000000000000000000000000003113817405b6e0ed2100164f66d0e4f79af88002402947250508d27934a89fad71e9bf71c1a0168b53b32aa25ec359caf11289b3194e70a4c4e8d241158416f959cf40000000000000000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000058b1247e80068cc8f523840000000000000000000000000000000000000000003cf40c7abde218cebb5de2000000000000000000000000000000000000000000001aa0d3f786e969cd35cc0000000000000000000000000000000000000000006bee67cf1ba75d4c727cfc000000000000000000000000000000000000000000c6b3cb670e40e813a72531000000000000000000000000000000000000000000002451921a51dfbdc5406d0000000000000000000000000000000000000000004e3d5835c8c0f959374aa7000000000000000000000000000000000000000000c5122352722ba3d8001d38000000000000000000000000000000000000000000000642f46cf3131ffca4860000000000000000000000000000000000000000008310b9b75e050cbc7d9c6000000000000000000000000000000000000000000069701f4b97d952d15250910000000000000000000000000000000000000000000006c25abffac7769bd65d219a2bda5c3f056ee84b1c94bc6cdf30a13a2a4709794e681cfd554bcd5ee4f51cd313b956867c0aeb47eb5839d73119b0ad69ab2227da6e5bc0dad00629d95012130dd8dbd67ee975a8e9911045991c7764ad772cab2049cc9ed655881ed99508c785030207b06ff0da6edc2eeb8490030114c4e6919c483ff168e632c7edd10a9aa70b8771d4b2e281a6f9e410c301e3e94a254bece81a867a958f283a203b2532cf7b99fe6e0ddbddf18770b37624aec5db7a8bd133a47e9af93c87898efa27aa161be12f470d893c6be1b968f5d097343077294172f0cba8b328e770f7bc2af20239a029c13a937671e3e6df189329935774a5da03f12dc474b61db7b7e6096cca049f648f929e27c1f41f11d3457b1a8a83185195603e7aa1dd02e255d21550d9fd260aaa490540d0a5e8b62f5497788b3a55ade0b6816f24cfc3e14cb000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002277cb6871e24250eb59cf97b805a94bbf1256e4ee8939afb09c133abc32358bd1fe94cbcbd48eb6fae703ac0b970855c2529dfb6e571f7cf2cfa2999976b84692270682d7f6ed0cea79dd0e5fe135998717739130658429e20f429c289e9173620313f6e44f6512ef8c3d4e7de3661481359072021b850279c85de000d9a3a4f07383d3bf045a10c1fc4474fc27bae28d4d33c5562fbb076d52a8e2698c9b4150a59b69370d8f2d1e04f129da4e1450307b672320e52c872e3b7d030f4c957ac0bc53a86a725029e0af0ce1fbf36dfbbdaa0fb991d8ccb442f738618f5f622eb2e4aef855d0a24a3005b50f02942e6173ff42a1e12154312a8b53fcc6102ba75051731b996e15cc14a9da1b1c4d05f5c04e568e5b7867e5a5b401a9fb22be631022aa9c99605a21d9ea0399f75301bb01c0038b877c2bf5254359d6919ceb92f0c282ab375f6b269a6f35c88fded377e94cbe531721c449b7b5e666a2b96ba830ccb81d9bc3af8ce8b2560034876df95deb7ea84516723944d2a85b24e0bfa921552a709568aef118b83d66b02afafe8aa48755658009fc7c641d03773d3eb8f2fbcf639c9d8de23b4b982e39b12d0cff31f7e8a67e5b2efb5d5194e764d50631b3fc31ce4cb3b6e7194acae9a7a2295034e0b8c5be378f05e0ee696742a251617596ab656ac61b46ae7f42d9a554d71c84733a0161f85b033d6c835d1f8cd6f0000000000000000000000000000000000000000000000000000000000000001097f46f27f4a96a649114a59f08653864261c6a1775e837235e1c927092a73a31073cdf0a426eb0c95e95746423728a74e660f3b514f1a8bc5da364e7f6e97202f2dc43bb4155a85e24817fffbe5fa42f0564dd3a31b0ce92b40a7da3881fa562278c8bb66cd5b3fb42ba5c964d2e083b9d8771126d2dce4d02321baa9cc46062106fa884a3531fdf99c01852ad79ea08c2d9b39a6b04f4bae9595aa03a8380f0720bd8a06221b0de5d45a862c01327301a42985c4f6c4023fa718f6d1ff71141a98e7afaa0688da999cd27260e70947fe817554ea268a3816cef76e6b2f82cd2a1a1cece2f10e81d068262b2b328ebeb5b8071091c732f77b432155ef3a6919010f9575c90549f806bcad87705d9d78d6077316f344e08c4652250ee321f10922cc8d42d4107bf8ffa8153e161f755aca89f4f2d4c1e119552383b9b92f498127931de2ab8aecb33c270aa0d68353b7f8210bf7c31182d233726257387ae63e01fd731bd73f5f424a657e73e91cf55e815dc2eae7aea70e9eebbef4025f8a0b05e096d2a3d96461fd75fb75737e2446ad3fb23fcb841805b69f50ad7fbf5cc81ffd95f5268dbe3a7842269c92c0e87b1f53d877d27dc8aabb567731cadd7a40