0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02acdc1b3a2b8cff41233f468f10c2cbc25980d5bcd6f097aa59f5b88fa7789052faebafbcaf68fe2c9136a3702dadca72fe12c45e205e8e501179c3c8990ae061f045bbc39eaf5ae181ee198787113e20c7cba5a61c48b27e044d8db92db4b4b0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000007900000000000000640e000000000000000500000000000127c11d416de3df46c15aa1ec08a1572eaaa790ae37db39084e32794e22b24a15e6eb5b9be4427260e9add427d7066c8ab688df65acbfdc459d761289e3358211655400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000c1ac5d5fa05ed79f2a13ba0000000000000000000000000000000000000000003fadb918a139ea09679e6c000000000000000000000000000000000000000000002b4d0450c13ca3321ed30000000000000000000000000000000000000000003763d22557478d98a384d100000000000000000000000000000000000000000017a561c8eb44a932c3bade000000000000000000000000000000000000000000000082510f5dd21d83a9fb0000000000000000000000000000000000000000006b877e7ba584884d9c7fe900000000000000000000000000000000000000000048691da648aa761fc71796000000000000000000000000000000000000000000002f0d57083f4e032ada84000000000000000000000000000000000000000000b55522cdf8d64cf44aa4230000000000000000000000000000000000000000008c406f935c4eab27d4aeed000000000000000000000000000000000000000000002abb00e6bff59ae1e7c30cc2b5982913855ef7cc4967d0ab70be947d1e281085776c3a0d2544183dbe9d2f309774aa0b35ff8a06ee7241a1c95b16a1b32aa32a270a78c847f2a6de814329142db774f4c064b7b8f9481ddbfedb6e2ee86dd853b4235dc9061879ce3dd92f778b8f6a4d74531106a09e88db819e0d56090dff4bccc91c14efaa3cc2bba31beb7380d2a7b48935ed070741ad466d0ac96d3d46f14431b2a2d92bb5a000fc00757df03c441745161379d8de2877c874b810688294293fe1703818573ff65c2bc7ed90097465fee55fb9a154dde13df713c68ab22d903af2cf9e8a6ee1d5560b0045a07a48c212c442d25dea489cbab2bf9a4061c6879d052183aefd9bb50d21ac145db38c6076a3ae5c4a37f158f5ad034588f84a4ffadd9f173081e8042c23e4cc44266770ed02e11889eac90b6b9582a7b130f1dfedd6c3d1edd3433dc00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000201b5145f3afdc3ac9d2b54b3e8dd59e763d7f7cce39c257808f6933d9a7addb7144b32707783ba925602c2d5292324a34423421571fc8adebf07379755c7cd92238eef47ad852294d8a74b9875307fd353743e097d768ff978bb6483e92c166b0aa8f4be51f6515074bc02337c62fdaa4bf226fc012297a8ba71a6e05c77da64040222da3919ee462ecf4188c5e3a89be3ce59cd990227b7d193ceee48798220168caee63848336014d09f20eb69939a6e3737b279f33d0f003e6e780a69639f1462491b2627cb6dcc825a1ce2f3b5c2feb96f3d2fa2e94563b7f421deb86842282247fa42487564920d015d401e1c14c28f81e98be75705c189c67c776d246f2426063b0608a5fdc1906ad56d3f8a2f0867c812a3df5274b4a3a93b1d37fe6d09335d2861fb800c572fa75edea1d4fcf89e82289aa851f701ae9338044b405327072e3f625a9401f2ed2166b5ef58d0f0cdf7598236acb06b77bbef30dfcf371db35e2c35440495c91f047360e54bc0981f07c651896d3f8b6bb76f98c403132a3fbdf2e52eae4bba095d3ff6559dcafcceee8c906e6b7a557add84d1d4222210cffd6a141299c742e81e05db2d1a3c60f3e98ed0dc024e64215ee550e284630ac22632ceb38ef7d91890fe5cb81c31f7c3ec4bf654cdd8616e07d3b6dbb11507f9749acccb94a56ba6847c54c5389f45e9030e7cb581199992b7a7c44335f000000000000000000000000000000000000000000000000000000000000000012a26409326feae043180a9f65c5cf0e6eca32b1ec9f483da5616b7c7935cd9461f0ae2c6b0eab018c1037de9d9e8f7b044c7b202d93295b9570f9700be5cea0e0565eb178915b7b1b6b39f24b4d441d569378adb658bcb70ca5208ca10375c9a2d92324a88b9d56f6923497a37220d35757845743a3f3599ad4a06f82b58a58b14b3c2c4be6337a0d14242a2ce166320b50496ef696ddc01b08141efd66822561be5c580864370a902b43d8e63a255bdc458291cf0754178d7cafbdf1539aada0963d5f445161987fc4b810869a88166f296e74ad0a4af6950417746006501611e376152adba23f25d7e5652b4d6f01a25621908d99b46752f0c7ba94b0afcd605aac5936d466f7de3c85cdbfaa1b061b986eb934b83ec99f21e673517903cd323cd2347e911f513493fb1c34086135b0801566fa980d619e813b67855cbe140175eb8be4712fd5d4fffd33f4212058503b81f9a61610399f916436f770a64bf137c5bb8285b5b583cf167d87791a398449a4e9e226a7f6bdde217b9c8cf6eaf1547a1dccca7cda607a2601fe866e9407d66f6142cd72a36208e79cd73cf7138235151da49bec02937de53b5c7533fdbd329f7d75c5677de5bf0e57a71a1d5a8