0x31fa742d00000000000000000000000000000000000000000000000000000000000000a00fe3d6b512c3a597308a7a0a4f0814799ff64ccee2dd6bc15781e5f5e07afac61668c04adc8c50f87a556153be60895aadeccff199011773d0668db9920e045d1fb885dc3ef6626b800bf6ad3604bf80d563f1f6b0ba60c57d823a0610988a9d000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000590000000000000079b500000000000000000000000000014b665bea0763cbdf5b9828e70b06e9db62dfa9fd0a86298aa74d247a56b47c494d5b314b94180fb50011d510476111e7e18a7527a63c1bf4bce900c5dd40f1f90e150000000000000000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000d02e1dbb3be2881128a6c3000000000000000000000000000000000000000000332dfcd679686545469ff7000000000000000000000000000000000000000000002bffff827f0e17c8527c0000000000000000000000000000000000000000006bbe3f247531bfc85ad75d00000000000000000000000000000000000000000095f17dc06520295b59eb24000000000000000000000000000000000000000000002a19958e0780ea446c750000000000000000000000000000000000000000006f0240f2f2ffe7bd400e0e0000000000000000000000000000000000000000008d89121f529dea00836977000000000000000000000000000000000000000000002f60c58e41f5a92770bd00000000000000000000000000000000000000000015267b09adbc886ee6bf0d00000000000000000000000000000000000000000099732f3cae4ddf00657a340000000000000000000000000000000000000000000020385a8bad39418488fa24e9698594ea826754f9d1a6024d0a15be7a6e4281f803a63d0d9c619e844dc30175d4c599f406da58810af9762361203585a41b00b7216dabba307c6af23f46140f265bee917a2361bc5480fc5372bfec7c482c02e6f9f830c00ec9aae2d4230b7b094ba3469996052a763bfd4c2651175b073904e23c6191ce8cf39e000f4b1ee7c3f19990db2fab8aaf94f7254f5e19c7cbb3ce13be2a4529784098d538390bf0902c5de27c9ba93155e58e34b36962d583e8044d1dbf7b99da3362d8998c1218be1c1e6ae353a16e6fe20a7453f2e55823a90dc41059db8926bd75e8aed12a42e8823ef928df2307f519456ab8c999ede9dd8b3b5aad5333ed159fe50c2012bb68381ef6e230b20219f664d0936d6a997c989a5daf117cd8c5b9cdd7568d1296f5c06d4540335ef2177f354374f8db0c556b0ef2cd58ea50a83328c493690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000202328e1fa218485b1c3766e0e0fb377f7d93df400950250c031e2d5f19bc5bd1003379a969f61f01a82d0f4a46f82eb7619516990de52679867ab001fb7eb75d0d5276be470f1da693b1de6f76f53875da3cec871a22fa03a64dbec1a9285df52f9f62f761fb2d28f4845daba3b71d543ab6c1221d901de58642bc2874624d690605da7d086861a5f83e15e6e5873f5dbe5cbe61c03687eaee8708869fa471bb1991d6a25fe4a77561f419938ce3e590f11859a4f794f0c978e444cb07aae9ce0c092e540a5404dba8825d45cf5a4ec0514d1609bac60c8c8590a6e7df422b20005dcbbfb6a978726b06425b5c45fb53accbe4c52b651ce016180eb9fa9b780a0d981c63daf4801f805acd0cebd21f01d35125bc41bb67f3b2e11eb527be1e710a0bf69f2be55f570907f82e87dbd6ea7021fb20d8c46bd3ce21cda3c831d5f02afd0a55618b860927523ce12e5ca8426d9c683d5b28ef12f4494af7cc2fc9790d109f7495fbf1e2b6b6b153b8c46fadbfcf2f135412e369ad2234a3ccfd776018d4e2e8671d3f14f5dce769c692121790e311172c2b89aeb507d1d97e938fa42ea6420b75fbb696b27ec13e6654dac93122bd5c2b1504d17073c2cf41c71d270c79db6b39dff1aacf53185dd304d13a504376e06735e8e62cb399e41521ad0f1f3fc18d10606bbbb70ed593c843a8e4c11c7b5bc512ee1b55ee72eaf613cd0300000000000000000000000000000000000000000000000000000000000000010e00976e787bf2d5a974b26d2e25e2212b045f04d009476507ea65bf7f8f976a105b8d82ac676fdd43801bbf56c38b44dcf1cc00d01747acc0074f66e4dfb7a02f4dcb96cd00c9db4a6ede7cd3d31df06663b74fd0730ef77a0d5a272192b47a2338fb4352f579341f05e3e39b3390f5e3574445f722d68d504a60e82826e08e01a4bfad0459a462e61dfe9a292af1b2a04786a18c91754a39404678030ed756250bd11941ef4fa74c8ddc3c59075487110773b43107ca45d2a8901536963f7c1b0517be00e787a57ac229c5319f85c3d0a0d16b1ca627c2077344c42c2958d9284cc1ce7a1d2c2b1dcf25dbc56cc8031ad101340a1dd1ec890100b60abbb0460aeaa68f8e07e471888419faf923e38f0941cf0a2a9834d5a38b7efd9cf0f4c02f3d86af7056b6fad77b47db8780ca2f39ade8f8747c813bfaa039e27c7bb55b2f8658652c5898cac26721c6f77edf9140bef9b0f6f484c73b46d6983f80ccce2eaa74852724aedf369fe75024656404a82d9e3eac3017fa896e8d899041913e1fed26c86a465b348fecd9ff6f752164523141d22b411e24a3c380d9b90667ae17a0e34852ea3f0511a0aba8c8ae30ce54871427c9fa19ea87434cdc3d9693ce