0x31fa742d00000000000000000000000000000000000000000000000000000000000000a010169311cc5bbaea8aa25de71532a3e105b88f152c66500ec97c7c50f7fde62b1a7114884177ff5b2459b8bd0f21af80d794837bab3a6edffb39ce9551415021e751cc5ba86ed0cb137dfe9faa002db243627ad052f658d390351b83c3e61afd0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000002004a0000000000000000000000000003cc61aa8594a373cd045fc1cdbb724edf68fd8a11a2484dd0b8803f9f2f13961c2a12faf7efe9b1de4a9e960d390cf7047ee8a4e924914a9489cbf6ec51ecdfddf6140000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000ddf14b6048d5964975166f000000000000000000000000000000000000000000bbf8ca437cd1826a2a40cc00000000000000000000000000000000000000000000125c9baf20431079b2210000000000000000000000000000000000000000001a8fb1b42038fec2b66dcc0000000000000000000000000000000000000000005e9ae8d8554a494fdcf2b8000000000000000000000000000000000000000000002b4df727fde97d6eb692000000000000000000000000000000000000000000fb44629f4b9f1199e9e4bb000000000000000000000000000000000000000000b31656aec10673ae57e71700000000000000000000000000000000000000000000167dc72c7b8c8ac61f270000000000000000000000000000000000000000008c3ac8f5f7b286270646a50000000000000000000000000000000000000000000da238cca4be8dc6bc87bc00000000000000000000000000000000000000000000194550af99149d824e61129ddfe1c7da5cb257607500b005a24b18434af193c46eb16ea0867e4e99c614277ed39d0a3922f304f158bf3ffcce776676ce739b615e3b13c66080c3d32bf42d2da4f264bd4c28dc4b292b8d0cd49f0e95110d424341d9efe3175519f6f9062fa1ad2459e752135a27b545e9011ee4a3d3ff53d764b805b4509b836262254b03e991aed82f706029a13e982f3ba4f88897db5fa7978cd259038e735b026e2328b835611f1704e3928da4043278991361466151aad725623690bd3ff79fdd4720802ad0e206ea15f1de0660f1040a5e4f38d8a898f4d0f60dc71ec1a4b0b69308a70b269a957ac9446da68dee80d4e4c145ec2dc13c2dd8e030ce50e263008c296e2a6fbb0ee0582b793763b68df27c05979bcbd6727c7d038625c1a4e4e15d036693f68daf41526b36e26f1e36cef299cfcf22609b34c6ab22592ff8e4250e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020d1914892fb5efeaab8598a308e3f6026beb1941ca2e7f059339fdbcdd20bcd401b89ad59c6545cfbf75e56bd09f0719322150e4f7570669657c17fbca940dcf147dbeab1a8d930515d8fe7ae9a9618b540dcd00afb91cc3b0f9bd76dc79d89c2e92e2709a7b3f274ed6a5267c7cbb4442a795042d192d51f983a12760abfbb01d5078051e7e07a405425af8ebd08c7d73e2652c7fd16fcb011cfa81621d4655121c9b524c8208c682726a46bdfd6525a6c5b11dd031f83e5af0b33c1099772e097be3e491c240e8533817fe3b67addd18dbb4c0b8845dc0c138e2b9d707f26b14943d9253e29cf4ed24093af1d18a06bd94479f6d241edae5f05bdbd57d49142521f471900f7979562477143e2f5f334076f51381c33a25fcb649b9489ec73f2abbc7b5f2533794bbf9daa106d23b9692a87a1f17ec953977adfc3a385b0e7e2af3130bbeeaf25aa110bcaa96f4484c9f8bad6d83c8d3342830bbe754fa704c2e4c762c768d4b24770f00ba30fc01ce720ebc79d5747614eeeee7c8ae0c7d542d9cc6cfc6909dc1642901ecaa5d0c14dd92418f041882d83d4152e15244c0271a0ffdd6cfc4e497bd30eab0faffe0b085a378fc65ddd344600dcd9c4f3d37380161244e5380f58f12010125620b45a4148c0a83e218132f030043d29fd0a5e00cdc97669bb8d7a008d469f4c12b44080dc9972aa881c663edf8166d44bf780100000000000000000000000000000000000000000000000000000000000000010e3885b22b1b63bc0ca4e1fc01a75a471b9c7d81d5894f4fb19ee734f8e934b710b793e1bb384bf58c626043f21d8e1d29d12d2998404bb1eba1c74153514f102b5ee0d5f36d066cfaa68493647e3b7967ded089c10496499c0d952c3f94467910e211632a781fa75bbdad97cc407fdc3035f9a08c4d103e7829013ac31c9aac032dbaad402808c3760dcfa8ef19e01640ac581c679f7cfc4bd466aba6e7202b1eb2743708afd056310a1498f89e62a4648b932df412845e3380140fbdba6c1b0dd45e72d81b02c9eb183dde6d3246315d87f7bc28ec9abc8d8e2036d93943bd1bb915ab7860f39a4d4c6be9da362e330b3ae369e511fe6e4bfd52e29c33182513bc9d886f50283dbe06555e837535cacab7957f9256762462e93868f52ecd83152a1ba42167fd10cbc840cff804972d8f25e388c042cf1ba653562a640d7a861ef9192f740d541a61dc3e15c02b3a721c3cb3edeec43a41446f090c9280a30e2ca4567ddba5fa7362edfdeae4f77ba51ec413cb1206f891b82c53ba8f1834be14eea8450d811f6e8fdccdc8f7777b1c7797e0eb4342bd564970e2ff776c5c09211bfef2f45ecb1f70c7a4f74a98fa9462d635615b58c589da7899c2e16a899b