0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02eeb0bc2dd6adbc70712060769deed9844e2a510fc391477f6a0d03e1af213f52c0d8715ea7e81cc6c0616a4a790837c7b83fd5e7a12b2807982690f43a9f76f78ffe44d42d8f27f56eea125b95d9df5ccc3b1a448ffddcd96a287fa3be3b2700000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000005900000000000001b238000000000000000000000000000330f948b81870667179bbd1ac1990b1328531de6cac119751b329caccce916643b033d6122e87a76c4582f5cb8193e107346b4a3461c00af2defe4c6ca3d3eb623ada0000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000848adbd350974ce9e0fda70000000000000000000000000000000000000000000162d642f0c93b98109a98000000000000000000000000000000000000000000001dcd17dcd6d57903332a000000000000000000000000000000000000000000db255c143204f36c92a536000000000000000000000000000000000000000000976c27bfbfe221263eb91700000000000000000000000000000000000000000000109fb1387db88840e2f5000000000000000000000000000000000000000000d9d1dbb3e2479db9e86518000000000000000000000000000000000000000000f662eb065867738d1968900000000000000000000000000000000000000000000013b733b6ed5643c1a56b000000000000000000000000000000000000000000e6781cf670ab61c7f561ca0000000000000000000000000000000000000000009b6f8c3c94df8afe236c010000000000000000000000000000000000000000000024316730b78398b06bb203258f6bd6dd0974fbdb8038cf4fb710407a5dccc814b47efc38e67f1b639cb40e9aa94023537c8764531dd7b07f2576afcc02a02e400b83883efed5f67c2f59093d5693f2eaafe500cc9ec8af3533e929e43f3a6ff3a8267389aa0abae8d7db21c985dca61a7d4599e35700963845b6c51e5b831a3848c88f180928902c00b710f246adf760dfb0c49cfafb6f1d2156489da0ca01b9a1f6b9ea2b3e51981aa10fa9f51d2fa258dffcc342d33c5c1345be21c29514ae0b90b6c441d31acf97ff0a886da5b5f13d93133811a5585f7b7ab4d235510c8f10810a2890a7acabcf342de52a490593101f90b52164af442f34e0a8afc85596d2e8f3b9fa2001f8c7460f2777d01daa91797d33a031d44e471261d2ce4f9629ce89f7b62f9ee7790187103927bdba4a6595890adc1d9a807429066b9a567a04e1db29a51c911653eff600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002299e0c7094490260463234a6ae33dc534fd18c4fda9714cc957526ce87f487bf14dd8754b1fe296c338e4b93dc1ef945942c566c4216d06cd5d9316f32b4acbd05baaa28fb7782fb51fdb10f7a7dcc08064e93ba4a7196766de0a9665d49316d1dc38082d1d3d1d92350a7e5ab969855453f87ac40de63c3407f04c376feb68912a74292c7a82f0bed3dcd40a5f8b0950250a115c948b6203dd75a6a3c859eaa0357f5c8690ce77d26f6c6191ce652553738fd86181c4e4154c4f002fe6ad45a125592f8cac4a3b05d6e41315af23fb4499a167a5bca5427b2809b8bca448efc143aecc1e2d2425e350f17b732883e500ac201945c4547882c10beb5ffef2046146c63b7dd38ad9d6b60e55325e9e23650da7863a9c7e4d2485765c49c78706f18ceb0003cbdf16877e2d35030d293b59695d24f1ada9359d6d83764f5873c260eb0dbffeccdf35b9f5376c478f5f265dc86a2fc43fa5d0f391fc84d8dfb322514588e6242d817c6d61937423c8f767e3c55e699f7923bf8296d97d481cacf250b7c4edc92eb30e15da7a5f95d81a95f54ec9222fe25c96e776f3a328a51588400dc54664f361e39cf9da72f50b8cc73b30871cd4a14225fb44a79d26777099525b78af4b0941d813a197b66fbe48987add9e141e512ef5dcb1699c6067912082ed62329ca1c8a60a267e85d9239ce6dafadacf940339de76626dfad914b416b000000000000000000000000000000000000000000000000000000000000000106d233d08723753a7a8512f58a4dd875c8b05d98ba4d9a998d9497aff098e60508c0a5cd5d03da7aebdc5b507d34c34b7cec89e72ad0d990d80c43a3ea95ca782ed95b4791c5c46a17e97ed255cb4d6fc4e9020d4123c4fcbf56982391b0af20093be8936c958fdd0a34b6d0ec27a04989263763289743018ca491dbc042282d090e9b9ffbb5064e6d7c0de5796e279289a7bf47cb223f19d7aefa2f9b939bd52c25312e9c2cf1a112098bbc2a12b57127620af75ef8d00f121b5cb3075d68cb2b29d686bba35e6d3f1ff562c039180f5f231fd0398aa1ee75f2f26acae5f613046083fac144df0b9a28ed7eaf144b510119b80c4c70da2fbb25311e6ed9609f07e768ae1f16a985ac8cea17a0ab51215d426cd16bbfcdbd4ba95ad890251eea1cc8599c3e314223fbaaf95b3a09144701139afac34b0211895c355258f6f0ae2dcab81991aad517f7641448321f3feab889126df3ff80afaf2b82b47cb11aa32aff7ead25afbbdb6eb9fbe4094de1d2e066b12aa674a48b7cf34aee8a0239470af9acfb0f377bee2a8e5621a16a41938c7b3164b19106ea41c8f5e29ab9ee75158b38e5ba483d82633c7c51b78430256dc0a52fb413e93e449e5d0f106b29cd