0x31fa742d00000000000000000000000000000000000000000000000000000000000000a020ec27d43bdcc7f00c6ce2ea15aad46534dabfa0b60a2157c9d4b515f5944b610cebe3c7e85eb094342ea39d7fef84c93ca1298f00c0f44ea1030fabd1df3634107c63ce55d82ef74e9ff86003cc8f9bc13b5c1cad677951d03a3abe2be77176000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000790000000000000134eb0000000000000010000000000002508364d61742fa22222d8a3cb6b968d6a261df28ada51535b080eb0562395e58f67b71d254ab42522d03e61dc0d855e845f03beb020adc4c8c44362d55bbfc6043db00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000000000000000001e4c34193393004fde6f78000000000000000000000000000000000000000000e8e3aaccd5048968b668eb0000000000000000000000000000000000000000000004f34d4572bfc34d21f7000000000000000000000000000000000000000000362d524318bbe911b72d3c00000000000000000000000000000000000000000048d59bec3f23bea34f265e0000000000000000000000000000000000000000000005663d3198c5839b55bb000000000000000000000000000000000000000000d3dd8963b893da4c7f90b40000000000000000000000000000000000000000007d0163ec3404135ad98f5b000000000000000000000000000000000000000000000e374300048db0eeb1f4000000000000000000000000000000000000000000960a705662d8605bcae02f0000000000000000000000000000000000000000009e621c8b04f71d8c1b3f820000000000000000000000000000000000000000000025b7a9bfa2cdd448ff9f0dbb0b1b14b919b6d4de2079a65d78adffa5dfbf5cd07d21792d9586fe86a9a82204d377584fcee6c4b261b2aba67fa175c6ce0682cdf3c20b9ee21b6d321b9d02c2ad749a5f427be62c9b6f6020a59d7e3de0a926450749cc2b1c270efabcb014a575c3708539e51279d68af404803650afab33357caf2f6f3c0205797c385c26601fdf6c99bc52aa7f434d3670bc707a93849a388a04c7a47ff55db697b91f27ea786fa3954a5cddf9a89b6e585b10c43e96562818c7a2ef445f94c0328c9c28efe3a52bbd8acd00d61699b9ce10eba9b73b300ecd4241c4c8f5dd3336c50e1b2ba1d330977e5ad78678be82e904846b259276f172de80124b1cf8edc4c98a1b6e294e14dede498f486d5d55812dee4eb9802e37bcac03c4966d38af53610825b04db1912079fbcaeb5f7ff994d799f86ebb2f123a8a2a0e0022090dfc97610000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000222c5dea406c465d2fd83c1a9585b2dbb0ecc1b12560445e71712ebf06309454f1194a3dfcc84c50aa1584c98dc2d424b4ed4fcf5f48a7bf13b0cdf6489994704109451994bf1c3f3bbf90ebed968f4e09738aa7e38bf623bd80a6c131653da452a851f909456bef5c7be87ccc551b71a6a6c6172318a7a489abe79d7cbd5129f2f07517cd6500b28f1d30cf886ce0b004233918c9bf153c6c7e244985f1a1746232a1053de33fafc9130318a562f9edb27011c82846f197feeefc9fbf1b17ebf1b417b61fa5cc7d9666d461624ca81e637d9e4831be85af2799b587a9d8a3bb61a0d541acfc688bc3640e4c1f3f3466fad11c0d819012d5b688d2e85e70fb7bd03f710fe5600ef6ce2e17afc13163d63a72042ad3a4fe490536f47a5b1d70bf501314c55bac791efbe4718b9f171ac1317b361f0693ca3c6b2ca55f54de75f252738ea069e65a0b029cc20ca5ed65e121a3ba66edf1b24e7fa2e8194c47518cf11511f3a1ce12e850eb7e9bdfde6d4c5b654f29388626feeeda66119ff8395fd25a30a53e4f233b935078c3feeb974439c92e30fb96664eb729d6df89d6b6f6b1af7ff936b6410828d8c331e1f793c7589ff15cf746b5bebb0f27e334a4550940afa1a73456515f1190dc9acbd20915028415f132449e9c34e847b1b69057cca04bcb30bbcdbe7ae7bf967d8de86a4a9fcca8c4d86cea6d5e5455994f3f8adae00000000000000000000000000000000000000000000000000000000000000010c15702e8672c9e8c00b86c77626a28d31797a152061d8c7d0d2d8b044780d1021226f910b90ef27a4cdd354b7ce638c37a6aa1dccd3dd4e00a17427d823a73d0b4849b660798f9bd3934564bbcfa2225d3a7f7e2c370df08467c88a58da8af10489ebd3fe3487dea070853753b8038ba56fc1e045500d72dfe7822e14a59a0f1578306b9e76145f2d0fa0d3ffbe2d8097ff9bd6aea8849db459091952e6910b21795b8ed93f7ba65a06024db5aefc8d0f92b04f5313e182ceac4e21cdb850470dacd8e6974129e5f8e654a45a9663bfc1f57f0d5ea0f0cef0733dd9060382be0e85056f9464975a09f53a5c6dc7d88b6639362431f4bcc749008e0c91b5ffa519be8bbd45b3c3e83a4109f4bc9d8b96d335ddfba23352565536a41cb97c68a22665c966ad98fec9a9f052b70e8a848d5f20c910595efd96adc390c202830a9224bba4ebe0393587c2c20c869d14b017938ce964d439984c5173c6fec75914c10a567275ab8adbd74c119f32bbcf9868784f0f1f177e3a001e98ffb456eb8c921b58b8e76ad749d163740a23dacb01ab36319986670c8b1251cb36e94c1d3c90201af4717adb8ade3cfc9e62857a270c86b815e0b69af33640231fc3b80d4560