0x31fa742d00000000000000000000000000000000000000000000000000000000000000a0171f54807581dc01829fa97038d417dc5e260f6603145f508470886b181cd2be0723c4c5ad05b84dbdda909acaf053c8f7e4b4dcbd92309085d77476c282d509fec4a3d3236f358d7114c39ac2b1d1508199683f55464a6b567e46d3b648ddf60000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000000c77b0000000000000000000000000001ab34d7ca826dc118527c6db47eee9d9e67ee818e0320417c96081f2d0ef317ed18028549a82b1e6fc1427937fdd3773092fa217611b38ee1daa81f820fcf1648cda90000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000001f6fe886938b9d8a6680e1000000000000000000000000000000000000000000f7ba9f53036de334f0ea2d0000000000000000000000000000000000000000000001d62744c7a02306497b000000000000000000000000000000000000000000994d3b91e31380fae8ed4a000000000000000000000000000000000000000000584dacb6360cbfc41442dd000000000000000000000000000000000000000000001ec3982f318650e135b00000000000000000000000000000000000000000004a1654d6703487dee54bd700000000000000000000000000000000000000000096d62da2060a84a823b0ba000000000000000000000000000000000000000000001c3a27caf8d52845f3c5000000000000000000000000000000000000000000a43a9a4109b8157b896c7300000000000000000000000000000000000000000087155e8f68f68e4d1eaecb000000000000000000000000000000000000000000000f2be0a47275e9f7b89a02cf20fb96fca05816230eb59961844a0a585e8d38bfd37c176bfecf40c2063a24d28c1f03229b1151a4058559b32857e194ac9b229bbb3872bd9c25cbfa3ad22fae19459ee8539ca5b860c816d7b646c297ba1aec8d3e48c7cf2f703499622e04c3e5349740a04f0bd12ba8d2edee3f336e92b9d810697c58154a325b9ff03e2fe3c3792921c74f5a9f866108df5810efdb2c50b42a83e638d2dfe4b6816f862fac7a9139c8f25673a41e1e2f9104ebf2d578a788f12e85178ac833d0531bb2214932b0419a065ed64794609dc1e61eeb80804f7af5ed905870d7b0a9b90701005bbec1080f62131cba42fe0115eaf855d6d4f2bd1460481656cbd4ea87c5691f374e75dd671f2dc190d710d1a1d09492d851268f237a67c4b5d41571222dcb16646ab12c0bc4aec4230500350c46a80fb6d371561b1eb76917dfbf082dbc19000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020d75685f1c0a25a2749a94e185725971f3bce475adbf9de5f182a2ea8cc0ff342238b747caf02b7076f8d69a99b9cbfcce2e6f0b0d0bf980a11db328d318776d169cf83313cf983cd225297eeab9dcffc378d5ca59b8302cc4ac96f2229a15390f4924837864c2e2ae5fc3560bee685bfdc709546b8ee97c2970cbbe5f2e281a096655e2395513a644c1919483193012a6b2e0cbe76d3023be843569cd22ae260b6ca8f20972fe51b2a65bfd4e204a2622c32c85a88386ea9f138b3c28cde2941f5b7b54a368b1e422379c358e026d608f28eb1d1dea956c1fd4f07ae2cc969d2633158ad2a77615fc50d14f5b01fbe9ecc2ac3e60d9d7109944c98a4d7824c32c1e6d255be44e71cc4d694d14f176dd3b5543f197fa4eb810c90b13653409880058af52b037be18027ace21dfcb3b9e172c8e7c5b6919161eac337819f6ffd90b22205c1620b915403545f424bbbd94d2ddb3c4849fa91f95d69cccd81b81180b0ecd2f14cc7ec2272ee325ed525a11cd859ec69dd90ef3ea7294360b7ee1dc1c5694272630f8caf0eea82d1f4abeee63085c157995c409a9718c66e8483c401617ac4361d4f9c51f202e3a0b4367d3efe914848fbad67dd6ac4f6a0bd654d72767804003c261dc766a6a2b77994c7b0e650784de1fc98df0e2628d0d6d8f8500ab6ce45ec13ebc1e76dfe75a11e7cb196be02eb66226571675c8606f5015dd00000000000000000000000000000000000000000000000000000000000000012d14b677abd519f21eff1febfb85aa4fc85204b948536f317f1749da2dc04f2329aedfa03e67156dcdaa3b91998ac6adfbf858c1bd01b31138b3d2c59eca499919d66cabf120cf1dd528a8e82aab21c8edd8c853ef5e1bc99000d4816432ea501d61848f6038fd6a5b126cc3ea9fe37c563ffc3262ba16abf427f4f30616d0142f50fb552accd5745d7450dc9b5bf92d52f44c3dddbe15a282db63a755237c3d1c57f1c9547302f2e09108e457865555f64f1a83f4d619efcb30ae65410dbb7c2d98f8a67a7e0b72ec85bb781180b48c08604d247c0e7552dc31dbc421cb2f131669ab169e4f8102b9d8dc8e0554eaa8e24ecb7f5d4e5f59ed6944163bac4b9216a088cb3b0021b6ca80355e4846543c489e06c89143abba2a5c9259a136ee521a0866ba2223ef178353bf2722dfe98f017402d159204a854aac1fdcc67921b01b45c109da049876f7f5c6df7a8df75d0b705afd57aa4b373f0ef3264c1cc6911293dbf3844d5c0ee1559cd87abddf963160e8e5649307f0b31f42b8440d7bcd0ccab3fd83d4e65ea8b075f93d0a86497615f65f7a12b44b0e5e4ccf271a21e21b8cc26f524cfd050a4e915d880d844d7baa7a408c4ce295ce03935e48920d29