0x31fa742d00000000000000000000000000000000000000000000000000000000000000a02788f4bd6baeab639a3af8451d6c0576770791ebf7cf86014584e1f8bc6e4c920a6c546f74e0d4ad190b5305f94cd14bf64a1ee2751f657057de5d1b15f1c436b02d36471a3688154205b4adf176fd5f313954d33d95d7e42f7627d0cf15f74300000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000079000000000000023da5000000000000000a00000000000459435f6270d6f1ac66222b3015df12a6bcbc438b463ac0fbbbbd10a7398d37102ceb6647f93f3932f6bbfad271bdbc02706a95df660f0f34cd78cb56668f8aec56d400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000dfce42a0349599be2f3bac000000000000000000000000000000000000000000024c6bfbe59d28ed2b1c420000000000000000000000000000000000000000000014b00bb25e23e43c371a00000000000000000000000000000000000000000005b1fdb02c667fdb4f999a0000000000000000000000000000000000000000001fd35bf873277589fc8bf2000000000000000000000000000000000000000000000f88de0c11a57aa09612000000000000000000000000000000000000000000689e832233dd501c966e4f00000000000000000000000000000000000000000024e998b4260f1b68c640610000000000000000000000000000000000000000000016efac47d24d1d48c9710000000000000000000000000000000000000000006f81c2e082512bc89cacf4000000000000000000000000000000000000000000077d0ae11ebf096d9fb44a00000000000000000000000000000000000000000000300218b60e658e28da0c2e0f6074cd15009e2d32e0c5f407bd9158b226787b437f074943b53cf50fe6460a2e506c7e484fb4644804f439be36dac59f003579201b903a1c0f8a2751864c047d8b1b7fdc9ada31b6fc92d27e9a90158fac0bd8c240e1d9e06f054fb136dc0510f7f2102da7becb0e93bb8457a16df0143f0fc90deaebc84a779b79105eee1c46bce5e4d845590d0b12354124bcbf47c71daac128db7a6d79dac399abea260b831782db739646ff9524a26ad13f96cdbd96dbcf02c5adda636023321c69b12237b06011f57df093e0e47455600d61c48e94579f4ba9d7b5848a794c4e4589123e1a134668b56d311e6e2bb2d5d3cdd451f871d0b6999be5c1d4a9bfe3d39215af8ab718fa5610274565696d1ec445a36f2c5f8bcc9413494441af16ce85c31b9274186d1dbd0215b44426ef8ed1126cf11a41a43ce0712a588f48939c07a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000214455d0d43fd3bec27e817ec8f9b8eb88d99d101487b444198a04b3d4b8fd0d71b34f66e19344189dc8000411da2d744427436df53fe3237595338ae2cb276fd20137ef41ad7c6d1b9b5629313b4dfa447bec370f94f0655b05044dec8ff744724e196c067972fa6539ca494b721dcbe91a32a2b202988e0ebc54df52d1bb4f22b198deb570ba723815381019c7aa818e9e4f6143fd2e1dc28fc88231b20d00a24aef222884ce0299695a30a06374534c97316e28239686456474a5702b4d6c0203a9526ecaa7055d886a431940edcbffb87dcd3dddd9ee0d60e4bffddb5b19311a1bef7e4e9123a49340167acf8c508215e48bc0e76626fbf66f879f8f217eb161296542801fbd5b20bd111e2803c6c88a5cd14c1f96e8ed808bbc00380cb621cb0c981a76c74db575d8d420964c843c092aa424c15ca37d6dee9f810d9d9570a970ad1d008ace9d5eea7c5c62c224e4ade5902f9151db76f7ab77705d23dba0f38cf6dacd63d8180a4123762777751c9765b464be3ea6d3fc9c016bdd115eb277dbbc5fa1fa8a6b1ab77f8ba49ff44422364b473c6642e4083a017b4773bf22f88ea17b0e7d91c163f7a8f9af031645ff97cd070c546bfb6cd29d9daf7d3dc2302fac0b126c95baaae01df191ae1954dd65067c2b7deffecb01ec12abe09342564111843f13d256885441f3385ba69ea08a7f3d7f9f07e48bf323362e4a83d00000000000000000000000000000000000000000000000000000000000000012111dcde5f2d8f404e84097db6fe10f6d5912f287ff134d9e79dc33ae23e5e950170d65c6b6200e3a39f683af43e4558edb5f71188cfbb40a42a1a6e3edcbc14071adda1646569009630c63459e22740b1bacdbb6df9922eae65c6c796d710831cd27d67586724ef1f240f20c9051b53357aff409a73aa204761efc2bf7977581bd3e76e5197605440be6d7d236c1b15116870fefd75ab4c0ce682826340c7511126a5ddac65d1141d6a9ed022e44bba25db8b31f91f7678b1f327b96cd0632a2fcd5ca4dd8e648a352cbfca4d5f3ee4f00c3c8fc0a326da769c9e3b5bc8be2705d7f7dde88e773b55527b84eaea4284919a0779bc659394b327c67807fd4fac1e51719755761401d5160da7df40b9d1a2e82341736892a4d4d4600ae1bd865e106e2fea6d8b305e9af64480eaeacd763a32cb270725a003c90fe191900a05d91d3afb6cda8bbc624faf64d737a687886ff9c0af54bac138ac26907f55f9d6b5037e9d6404bcf1da3d365ba4f1948fdcccd13c53470f6b96b1e84696c1fb5f5a24d80575e689e800f7faf3303d2381559ecc0ff2d1e2224386a34594def0864109eaa4b8d17442037d94c9568291177f202f3d20e48ba0844a638e25deebd502