Transaction Hash:
0x44d4679dbc0b593a90891c289660ae5fbdda802024ff55f6012fb47bddb29318
Timestamp:
317 days ago (Apr-04-2024 10:46:11 AM UTC )| Confirmed within 49 secs
ERC-20 Tokens Transferred:
Transaction Fee:
0. 033705123999056254 ETH $90.61
Gas Price:
20. 189757262 Gwei (0. 000000020189757262 ETH)
Ether Price:
$3,329.17 / ETH
Gas Limit & Usage by Txn:
1,833,834
|
1,669,417 (91.03%)
Gas Fees:
Base: 19. 252264788 Gwei
Burnt Fees:
🔥 Burnt: 0. 032140058125588596 ETH ($86.40)
Other Attributes:
Txn Type: 0 (Legacy)
Nonce: 57779
Position In Block: 157
Input Data:
0xdef57e54000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000660e839b00000000000000000000000000000000000000000000000000000000001e96c9000000000000000000000000148ee7daf16574cd020afa34cc658f8f3fbd2800000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000002c4000000000000000000000000000000000000000000000000000000000000059800000000000000000000000000000000000000000000000000000000000009d40000000000000000000000000000000000000000000000000000000000001146000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002af30b00000001000000000b00000003000000000b0000000300000000ec0284bd07b9408252089461d3002b438a38ce04fb31896417fc78836d7f27872ea99d848ecc648082044d808053ace9c23c1eaff4d78653e0ea992cccc5f887e4c69661ca9a3dcffcb20502ef5ce0c90854d252fa1d315a40dbf39c23c75185700a91165609c022c1db00cf171caa0b00000003000000000b00000003000000000b0000000300000000ef8305f39a85022fb0078082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d8080ad341072beb5e932377e094ef3e0941c811853764a212e70bcefd6884e57137a7d249f8aa1910ad64a229c0a69ef249c9ac43e234fca5b043436b91a209e7c041baaf8ee83064e2184dfe0030083053db494581b26f362ad383f7b51ef8a165efa13dde398a480b8c40894edf10000000000000000000000000000000000000000000000000000000000000040c4a19da50e2734191fb427ba7edd0aee2ffd3559a7001de15ee53df3c0eea6d800000000000000000000000000000000000000000000000000000000000000510100000000000002380000759e00000000000000000000000026da582889f59eaae9da1f063be0140cd93e6a4f000075ce00000000000000000000000026da582889f59eaae9da1f063be0140cd93e6a4f00000000000000000000000000000082044d80805a12a9aaf8e0946713bf12e6006a5460f932ac761f60ebbc56497f3e97e5555358f436b048aba670563aace84b251df7dc9ba605f92a85d41b77ad88d8fab79f1cac0b0000000300000000ee8305f39b84ba90028082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d808061088e3cdf25e0a5f8fa3c929e13b87d8dccf63e1e53829e7edb2c5fb22141316ed9f4e443defd8911642bc29f02ef72203b2cf7728ef8af90dd354613d11d7b1baaf8b20e84bb289900830520819426da582889f59eaae9da1f063be0140cd93e6a4f87014e2184a25a50b88489a281b60000000000000000000000000000000000000000000000000000000000000040000000000000000000000000cceed80a931b509c0e63d96a462e122c8e81da140000000000000000000000000000000000000000000000000000000000000001000076060000000000000000000000000000000000000000000009184e72a00082044d808045fbad07c4553dfd699a82127faebc8b5ffa40deca5175d2d18f06c702c25b9613f3c3c7dbd1ea073586eddf8955d058e6ea04108328ea66959b2bb1f76ea25f1b340b00000003000000000b0000000300001c3c0b0000000300000000f902ae82019c84bb289900830d7a429431323909d0026e368d8bf3c68a1caafe8a9d4b0980b9028457b5daac0000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e9000000000000000000000000000000000000000000000000071afd498d000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001f10000000000000000000000000000000000000000000000000000000000000000a3d2f55554f017b61b917f15b19b5664b99c6fca000084627dd56a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000284f9a0e7fd2bf6067db6994cf12e4495df938e6e9c44ad482f24fd750caeba387d2726d8653f8c4bb000000000000000000000000000000000000000000000000a3d2f55554f017b61b917f15b19b5664b99c6fca000084627dd56a00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028a8ce8aee21bc2a48a5ef670afcc9274c7bbbc035849c0ae884bfdc14dddeb7cae95494f368414855000000000000000000000000000000000000000000000000a3d2f55554f017b61b917f15b19b5664b99c6fca000084627dd56a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002837eaa0ef3549a5bb7d431be78a3d99bd360d19e5d147d6722eb13ab70a91fa7faa2b4eec13c6be5600000000000000000000000000000000000000000000000000000000000000000000000000000082044d8080923ecbdd7596614b02da2ae224f3e81e17bc167a118b42a1c87f7f6c8f9775c556d4b1d7b356938a0d696753a239f51345cbf18d9b476ee654dcf69172f926481b2b0b00000003000000000b00000003000000000b0000000300000000f9023683064e2284d97010008307d95c94be4fb271cfb7bcbb47ea9573321c7bfe309fc220870aa87bee538000b902048624ba07000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c79420c6f7346035d78a3b5d948488a0e8933c69000000000000000000000000000000000000000000000000000aa87bee53800000000000000000000000000026da582889f59eaae9da1f063be0140cd93e6a4f000000000000000000000000000000000000000000000000000000000000759e00000000000000000000000026da582889f59eaae9da1f063be0140cd93e6a4f00000000000000000000000000000000000000000000000000000000000002389550f31b07ad2768dee21b710642edaa4216d6b8729f6aa6da483bc7afe4e0af00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000cf080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d8080e0470787bc6c7053c8c7810dfffbb83f3c0fa839a7fb6b765ab498bb1bbfba0a0ac37e9539ee4c56b2bc320d81a430b68925655cf88303b18eccb771eb3f9da61cff0b0000000300000000f86a0284ba90028082fa449437eaa0ef3549a5bb7d431be78a3d99bd360d19e580b844095ea7b30000000000000000000000004ce75412dafcebb421e90e42b3fac6db795e4f85ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82044d80806513fa2661009b75dfa8db9941b9fcc10e28af1842c25accbf3e89ac2a4e4944184ee89c382a2d8f1a242cca686f04515ddd7fa1e1f7525b0f4fe0988e6c53db1c8b0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000e91a84ba9002808255f094e10add2ad591a7ac3ca46788a06290de017b9fb48084632a9a5282044d808020ab644172c96f453d9d1ae41fc65408e535985df19a551a0ca7a88c91045d136598b5e95e8ec5692fa6fbc496d6ecfef3d092f91b84a02c2b383ba2ffa0464c1cf50b00000003000000000b00000003000000000b00000003000000000b0000000300000000f84a0384b532b8008307db12944ce75412dafcebb421e90e42b3fac6db795e4f8580a4a0712d680000000000000000000000000000000000000000000000000000000042e863fb82044d808081d013bf6d7c2742b0dc29c104644d0959b639f302820a21621c66223446f70e7f06e605cdb86513ce997779246860ee3a0eee5b14bcc8b572e502f72b8027c71c280b0000000300000000f8ec81eb84b532b80083044bd394308cb883074b270700096a5931bfff81701b44f280b8c431e0f02400000000000000000000000000000000000000000000000000000ff0cd001ca70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d8080d86d768576f6d52fd96c4d37388ade7fb7c2a5692898920eedcc324b85ca484825640ae774d3144eaecd58df5c73bededb77e0f71fad96b79f1163ab03160dc91b3c0b00000003000000000b0000000300000000ef0184b532b80082baec944f9a0e7fd2bf6067db6994cf12e4495df938e6e9865af3107a400084d0e30db082044d80803a019b18f5706530e59aca2fb3fad3096e52b65fa78ab47a4e942af8950a670847a9971e8f20ec1c7caf3e4756b08e8321724aab6acec67bd20ae5223ca0ea9b1b820b0000000300000000f8911984c13f8e5283058b619477e946f3c079f95616c22c44089c181820742d28868edef183a360b864474cf53d000000000000000000000000ea3363ab30f6dcce915451ab83c2cd02ff9685d5000000000000000000000000e794a2189edd1b3b033ea9ce16c735e026fddb11000000000000000000000000000000000000000000000000000000000000000082044d80800ac13c89f53a142d9b91489aea3b8b577412923c0ba80b24b90fde86ef3f71e3568df4c23624cf9c2c7cbf80c81079116a012a932dec7701b6702804d36216f41c4d0b0000000300000000f9097083027a328506f037ea0083019392942a3dd3eb832af982ec71669e178424b10dca2ede80b90944ccaa2d110000000000000000000000000000000000000000000000000000000000000000f358b8438721692bec910f6663f8413b2b2f95a5ff29688825b9ac1522be16b82fc99c34cd48ee54b3cc7e6f727779fa24e672e881d5048496d919869717ef4866ea52cd9e8e512bc384b3f5a58405af6d4e53b67996e429abeae2f83e8372e4e58769b32a1beaf1ea27375a44095a0d1fb664ce2dd358e7fcbfb78c26a1934493a492b696d934d94cce2618184632d5bec92cce6ab810d67473c51230e7008bf29a51c9482e36f9216888354c9bfb22097b85e23b3b88ea21168ccc0b650703ffd70157e48063fc33c97a050f7f640233bf646cc98d9524c6b92bcf3ab56f83b75303d95b07432bfa0c73800331f6a26f79e831dd8576b2156ac70cb536d077cefad4e508c098b9a7e1d8feb19955fb02ba9675585078710969d3440f5054e027960c247e92b5a03d0ca61f284cd8d8cd7aa705926cf9e4b305870bf8c93d92f8b13a49e282f609c317a833fb8d976d11517c571d1221a265d25af778ecf892a87726268bb860fd605433c0bafb013057751e8783c88d3086575b64b45be9914fabc9fe01c8f71a973e3647033140a913bc079c663180757558b821d04a10a05c67add7c6caf302256adedf7ab114da0acfe870d449a3a489f781d659e8becca5264b93e3b3779e392e44bc1e4edacc2c298eb275a9fc054e78a345765401492733e50f526ec2fa19a22b31e8ed50f23cd1fdf94c9154ed3a7609a2f1ff981f361122b4b1d18ab577f2aeb6632c690713456a66a5670649ceb2c0a31e43ab465a2dce0a8a7f68bb74560f8f71837c2c2ebbcbf7fffb42ae1896f13f7c7479a0b46a28b6f55540f89444f63de0378e3d121be09e06cc9ded1c20e65876d36aa0c65e9645644786b620e2dd2ad648ddfcbf4a7e5b1a3a4ecfe7f64667a3f0b7e2f4418588ed35a2458cffeb39b93d26f18d2ab13bdce6aee58e7b99359ec2dfd95a9c16dc00d6ef18b7933a6f8dc65ccb55667138776f7dea101070dc8796e3774df84f40ae0c8229d0d6069e5c8f39a7c299677a09d367fc7b05e3bc380ee652cdc72595f74c7b1043d0e1ffbab734648c838dfb0527d971b602bc216c9619ef0abf5ac974a1ed57f4050aa510dd9c74f508277b39d7973bb2dfccc5eeb0618db8cd74046ff337f0a7bf2c8e03e10f642c1886798d71806ab1e888d9e5ee87d0838c5655cb21c6cb83313b5a631175dff4963772cce9108188b34ac87c81c41e662ee4dd2dd7b2bc707961b1e646c4047669dcb6584f0d8d770daf5d7e7deb2e388ab20e2573d171a88108e79d820e98f26c0b84aa8b2f4aa4968dbb818ea32293237c50ba75ee485f4c22adf2f741400bdf8d6a9cc7df7ecae576221665d7358448818bb4ae4562849e949e17ac16e0be16688e156b5cf15e098c627c0056a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000002b56e1c594646349628e5c2b7cef55aba9b6600faba4d81620db43c20180ffc14398a23e9fd2511969ad861ffa75f5feb2f8dcb458d78462c6e7ab8080d3c7da7e690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a9b195eab94c3877b67fba9b6cdc68558d1fc83b0000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000000000920000000000000000000000000000000000000000000000000000000000000000082044d8080bf73613e3c1eb794d56678ded15e71cd3335e82c2e23cfef25a5819d6dc68a90343ff1f853d608d144167705e852e85c97251a616e5002357a3673cf305a05cf1cff0b00000003000000000b00000003000000000b0000000300000000f86b8084b365e740830243db941e4a5963abfd975d8c9021ce480b42188849d41d80b844095ea7b300000000000000000000000057df6092665eb6058de53939612413ff4b09114effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82044d80803aebd5fc3bf56fa8f35d7687e92517fce088e6ff105ecad2cc8a1fb54a586a34037b28df9281286036da10cd253168eef7c4cbe86cb1c2e3b413fc9c1e61a9631bb00b0000000300000000f9018f8301169484c2129e00830213ea94555a64968e4803e27669d64e349ef3d18fca089580b901640ddedd8400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000213ea000000000000000000000000000000000000000000000000005d423c655aa0000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000db110b8c4eee50b9cc39ca85d6addaa46e9b612f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000aa87bee5380000000000000000000000000000000000000000000000000000000000000000001d200b7e2b20683e7ff897de8ba30dbf9a408fa4e6df17ce6429074a24d81f22282044d8080b139a2adc40c44ed2ca1b0c7a1a53a1d5db2da40b515e9e1a236e9a873bd3a127c29a9c6fa86cdf42963462c2fab70b8a6984caf717eb5ed63ab16d3670299231cc5f84a0484b06e04008307517e944ce75412dafcebb421e90e42b3fac6db795e4f8580a4db006a750000000000000000000000000000000000000000000000000000050f28014b5882044d808074aec63272505443c9c58294164f8e9d557d258178cf74a799ba2dd9be7ef59200b3b464ce79871d764360705b43e5ad3d702c838cfeddcc8e69c837c2ba36001c2a0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000e529849e8c61008252089443def8b06f4c6ec1554b5243024b7e31452a38c7808082044d8080423cb719a52f7e3ace35cd8873fb560fade156cca85903d5969f8e8f4ddb57b67ee4f6dff5b3e7facc3b85cf1432a77d37ae26e7b69daf1b724a2e4be0ba863c1bc00b00000003000000000b00000003000000000b00000003000000000b0000000300000000f86b1984b400046083016f8394a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b3000000000000000000000000678aa4bf4e210cf2166753e054d5b7c31cc7fa86000000000000000000000000000000000000000000000000000000000000000082044d80800c4fffdcf24f5523da07a91d33f38047cc46352986784127b5ebbe515a3e4e4a01debc51d915fa0dc7f790f3c54b73aabb76278469b836b88a2ff8fe92b6e8f41bff0b00000003000000000b00000003000000000b00000003000000000b0000000300000000f901d20984b9f76c008303131b9457bffa72db682f7eb6c132dae03ff36bbeb0c45986357a711ce000b901a42646478b000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000357a711ce0000000000000000000000000001e4a5963abfd975d8c9021ce480b42188849d41d00000000000000000000000000000000000000000000000000000000000313d60000000000000000000000002a5e99d55f33429effe7319c38eca5010b27c76700000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000b20301ffff020157bffa72db682f7eb6c132dae03ff36bbeb0c4594f9a0e7fd2bf6067db6994cf12e4495df938e6e9014f9a0e7fd2bf6067db6994cf12e4495df938e6e901ffff0141bbde5dfa689a2e53808d752e864c013ac4b7330157bffa72db682f7eb6c132dae03ff36bbeb0c45901a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03501ffff01f7977884dcfeb4f080c946ae08f334446360b33e002a5e99d55f33429effe7319c38eca5010b27c767000000000000000000000000000082044d8080ad35e2320551073c79167a77b2533b7d645fc3db00c7b4ac5331bd3fc996d8d925c95751ce4b43e487818f1b38cdefcc0723934da4eae601c7eee41f861909131c710b00000003000000000b0000000300000000f86b1a84bbd37f0083016f8394a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b3000000000000000000000000ada6e69781399990d42becb1a9427955ffa73bdc000000000000000000000000000000000000000000000000000000000000000082044d80803b57399fa0b134f0422faf7ad819725443a8483a351cf603e96a8986f9f2859d0a5609d54003510d9aaf6e9b5231def3d8aa3487117fb2797a51ac082271c56c1cff0b00000003000000000b0000000300000000f86a3584c343cb0082bfe494a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b300000000000000000000000012d41b6df938c739f00c392575e3fd9292d9821500000000000000000000000000000000000000000000000000000000214fd58b82044d8080f7a0e75046e48b1adef0f5bba31816d6bdca08f1de5816e6177ab85374672a7c0cd500468bd6e73442592e690f0445a46a1ca2f597149c7f4a22181d41a051881b9a0b00000003000000000b0000000300000000ef8305f39c85022a52bd0082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d80807994827b64cb1a6a8231dd6f4133314b600cb5c5a52b2b858ef4708a49626cc55f86b2e1fb67d6fd6cab9841676f9bf73b618f0bad30f424e77aa1936eedf4671caa0b0000000300000000f8ee8301250884ddbab20083035f30945eb6b3db915d29fc624b8a0e42ac029e36a1d86b80b8c43161b7f600000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000593af5c64ba56a00000000000000000000000000000000000000000000000000000006145c02b8000000000000000000000000000000000000000000000000000000000000001082044d808038a7f3d11dd510fcd99daf66eae8303a88adcc4a229fe3b8921c4baedab62db728b477c913aacb15a1d4b36bd00165f078b059bb61f7efaef753a510c05662d01cdcee8305f39d84b8c63f0082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d80803a94302b4f9ead633c6f9c4bc4f9ca8dd587890e908b5ef9ad12f1afb1697fa739b028f38ba4bef0921f50c7c27b098b09fa8770c7031f08f6b8df89da4a56e41baa0b0000000300000000f8b50d84b8c63f0082c3cf943a23f943181408eac424116af7b7790c94cb97a587089aa175d0016eb88800000182ad69fa4f00000000000000000000000000000000000000000000000000089aa175d0016e000000000000000000000000c79420c6f7346035d78a3b5d948488a0e8933c690000000000000000000000000000000000000000000000000000000000000089000000000000000000000000000000000000000000000000000000000000090e82044d80802aaf9cf3d885eae00c7b2b1251a2de1fd54045391b5718d9952d3c7ecc3ff8d22281275a040bf3dd12258c41605d28cf194f3348d9b6e2241949afc87fc0084e1cb50b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f901ae82428c84ad73138083092dc4948ff6508bdd71b535df073920c423e9eaee0b97af80b90184b61d27f6000000000000000000000000f6ad3ccf71abb3e12becf6b3d2a74c963859adcd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e4bc651188000000000000000000000000a8ce8aee21bc2a48a5ef670afcc9274c7bbbc0350000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e90000000000000000000000008ff6508bdd71b535df073920c423e9eaee0b97af00000000000000000000000000000000000000000000000000000000660e8016000000000000000000000000000000000000000000000000000000005416031200000000000000000000000000000000000000000000000005df4ceb0197974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d8080ae978d016ff09c45e99eb51bb8552ac98942f708b820455a8de5b0d32b8787813e7eee6f852cf845a78d3136b26587f74193a6d63a7b1a99a1231c9cd79516d71c3ef901ae8204e184ad73138083092dc494b7a77a13b363bdd179181486fd573b702653250e80b90184b61d27f6000000000000000000000000f6ad3ccf71abb3e12becf6b3d2a74c963859adcd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e4bc651188000000000000000000000000a8ce8aee21bc2a48a5ef670afcc9274c7bbbc0350000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e9000000000000000000000000b7a77a13b363bdd179181486fd573b702653250e00000000000000000000000000000000000000000000000000000000660e801400000000000000000000000000000000000000000000000000000000513e0a9100000000000000000000000000000000000000000000000005ac96d0de1d308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d808092b04d994a257529316c7ac0b78f3dabd29b6aeecb3a6374909b8b14841936b35fd7183f1ed4605c64703ba8e280bfe4b89f1f7bb338675b7b6742ba7971d25e1c590b0000000300000000f9010d828d7384ae0baa008309edae94f6ad3ccf71abb3e12becf6b3d2a74c963859adcd80b8e4bc651188000000000000000000000000a8ce8aee21bc2a48a5ef670afcc9274c7bbbc0350000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e900000000000000000000000023abcb82f468e3422a7212d4ad47cc2dd39162a300000000000000000000000000000000000000000000000000000000660e80170000000000000000000000000000000000000000000000000000000059e72da00000000000000000000000000000000000000000000000000646ed7ac5b31700000000000000000000000000000000000000000000000000000000000000000082044d80804e84d88715a9c1847960e50be9aa3be84d94155bb0ba552e2185192ee7ec0a6652732eb629658619acd5cb1fa2f29bdbc300daa5e01ded15116ad220782fe9871b310b0000000300000000f9010d82321d84b186c7008307a12094f6ad3ccf71abb3e12becf6b3d2a74c963859adcd80b8e4bc651188000000000000000000000000a8ce8aee21bc2a48a5ef670afcc9274c7bbbc0350000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e900000000000000000000000033128fa08f5e0545f4714434b53bdb5e98f6247400000000000000000000000000000000000000000000000000000000660e8147000000000000000000000000000000000000000000000000000000005241210000000000000000000000000000000000000000000000000005b8ffcc926d0dd7000000000000000000000000000000000000000000000000000000000000000082044d8080411081840e0e83d6f71d0191efbc425c80b7081d9a072a4a34495b354e52e66473a4c7c09b857cbc9a11d0778a130a7ab10bc72f7dd39320e25ce8f4f4c2c5071c310b00000003000000000b00000003000000000b0000000300000000f8490284ae0baa0082947a944f9a0e7fd2bf6067db6994cf12e4495df938e6e980a42e1a7d4d00000000000000000000000000000000000000000000000000005af3107a400082044d8080fd28abf65001add91340374feac4ce43d734cfd048bc8eb7130faadc22bcae010420dd2ffc67b0bcc6d178b357f4a6489244c53c0142eda8991c374d719cdf951bff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c900b00000000000000000b00000003000000000b00000003000000000b0000000300000000ef0e849df3ca8082fc8094b58f5110855fbef7a715d325d60543e7d4c1814386f5904616e000841249c58b82044d80809da986af4315b04f8f0a9c20168cdee6aef44a8c4fd3d92bb45b977bff2721a17372491954d2745f43cacbba3ce5ff8f3b452887d66a0869cee0857575d5c2641c640b0000000300000000f903ce82157d84bbd37f008307a12094bc43dfdec65cd7031cd4835ad23efa4b728c2e8380b903a4c9807539000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000300010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000fa7f5411188e7bc833405561c73d560001a20f0109050801070006020304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000004dec3274e80000000000000000000000000000000000000000000000000000004ded3cefa00000000000000000000000000000000000000000000000000000004ded3cefa00000000000000000000000000000000000000000000000000000004df14b90580000000000000000000000000000000000000000000000000000004df14daf500000000000000000000000000000000000000000000000000000004df1d8d0800000000000000000000000000000000000000000000000000000004df1d8d0800000000000000000000000000000000000000000000000000000004df1eb47100000000000000000000000000000000000000000000000000000004df1eb47100000000000000000000000000000000000000000000000000000004df1eb47100000000000000000000000000000000000000000000000000000000000000004fb82057a3b50a65c713ef998ee19bfd8bb2efa30ca95fba714aa3ad65dbe1e634cda2e2385962be911fd92d6f5458ad4bc9da0986365404102075db7304414ac33a55a0f94c5015d9044d267346038848e40abb9bcd1ab9a00a7670c7c3c9baa33ea524b4ed040c7f5a3452e89c913e7e585b878488cb5ea9da61cc64197641d0000000000000000000000000000000000000000000000000000000000000004161f94adeb784f88b2f5aa0357a01181ad1b7228ea9c79f94d2bfde63f7aecb44340be51d54c81d4b53808862fb6a5622a2a3ddf6e46cad4e60e42a121a5a84407ea9d69f7a8acbd4bb8105f72719bff8f4b8b8c62ff7775863cdd82b3462f911730396d81288b0e97b83da3544ae15d395a2ba685885523e678f55b8ede718282044d8080bc75c92b41ec3423398d27f312f47c525acdbca27ed664f95daf7e762f6238745cffce20447c823885cc41e2de6b1a859e21a7c9a2e00b019c25e170de4f8a531bc4f86a23849df3ca8082bfd794a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b30000000000000000000000006a0fd5577c540e16a3a49c40b51e0880a2a528ce000000000000000000000000000000000000000000000000000000000098486082044d80803704c3ad6606fe7945944b7afb1dbb3fe4e0c8945d52037d618af118440cf7f81c67bbd561201ee5101febd0311b3a63898f81e357f0e3fe9faf850144699d131caf0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000ec2c84acda7d00825208942fc617e933a52713247ce25730f6695920b3befe877fe5cf2bea00008082044d80809864ade3f87314979559cea52fba042e0d6afe9ee5d87f67ce8ddc1d0815816d4e02757cc477028da81affde834910cd0bb647ca722a2fba3b37cb6a221c336c1baa0b00000003000000000b0000000300000000f86b81ec84b06e040082e8c6944f9a0e7fd2bf6067db6994cf12e4495df938e6e980b844095ea7b3000000000000000000000000308cb883074b270700096a5931bfff81701b44f2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82044d80804335bc3e5887558e38db93f4f5ff8c9e4b86ad1ef882342eb2c8b1a39c9f5f4758b9c35eeeb755c6ddaea75e9868391eb95be9654daaa213f6d71c7c0b14817e1caf0b0000000300000000f86b0584b06e040083012ed19437eaa0ef3549a5bb7d431be78a3d99bd360d19e580b844095ea7b300000000000000000000000031c2f6fcff4f8759b3bd5bf0e1084a055615c768ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82044d80804f9afb7460da8b30e93eaca9807f85ce6db576c9a613256a231b77b0ba9c7c3e601d0d3d13e1b6cecb046f69c09d66c352635ed5fecb531514689a3f96ac359b1c8b0b00000003000000000b00000003000000000b00000003000000000b0000000300000000f903ce82164684b06e04008307a12094d83729a90474d6ae09502ee3c58485cef40ac87280b903a4c9807539000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000093136a0f83405fd54b230fa9778a13300001a2270109020504010607080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000002b2ceab4800000000000000000000000000000000000000000000000000000002b32549e000000000000000000000000000000000000000000000000000000002b360a49c00000000000000000000000000000000000000000000000000000002b36db0be00000000000000000000000000000000000000000000000000000002b37abce000000000000000000000000000000000000000000000000000000002b37abce000000000000000000000000000000000000000000000000000000002b382d33000000000000000000000000000000000000000000000000000000002b382d33000000000000000000000000000000000000000000000000000000002b397e1d000000000000000000000000000000000000000000000000000000002b3b3c32d0000000000000000000000000000000000000000000000000000000000000004fa9f3f768adab0fa4d5883e78f61ef841dba37b831734784f303a1635471d31d87fc2a92ad96e1a13e3ce9e5a29df76ab05dd4f2ed1f51173fffc94f3e4c303aac27ee1a45983c0e84eaf42b5b6f25fd80c3c3bcb6c40a742ac98b1cc0964e55f9253446b5ebaa05d3894409c54427187398e7847b8ef2ed35fc3cd47d1f1ec900000000000000000000000000000000000000000000000000000000000000044f1a8099eea01634b17ebcf35c7b7605265f1a41a7bcca242fb787c3c70169f45f9a7d154fce6f7b2d339010c390e89a1b4bf8a16b4e10f03d563bca24dd4bdc7b0dab0ae9a8bbd09b2c1d3a12ebf804c418d1483991e700bf8684229a60e8b632f09a2c31184b2ff1401145e86b2cd0d58eed84c22920c4400f62a1937e39b982044d8080180cce13fd702408eb3c9e068af483cf4fdb725d42e131dc184d3fe60f9a557f2898dd1cad5e012994c65da22e6cd13e38f6b2895a45da00f5f87ffff61fab071bda0b0000000300000000f8701484d98e948082bd6294555a64968e4803e27669d64e349ef3d18fca089586d12f0c4c6000b844e56461ad000000000000000000000000000000000000000000000000000000000000014400000000000000000000000035e3c033bdd9c0fc2481da54f757081d9b511abb82044d8080e09eb852bf51ec49290f1c8c4f1e6ed157c474948bc217e2ed5c2eb1bf90e3fd7cb59fe6c0659d65bf3292bd19b7ad9d82f234c8f87115cc386419d4c104a8261cf5f8cc81ed84c54a978083063b2094308cb883074b270700096a5931bfff81701b44f280b8a4b1b1a7950000000000000000000000000000000000000000000000000000928f2fd32fb9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000082044d8080ef5bd7d62133d75ed6c53d4da98a31e47af4e7282159d4c810a584b4e29f451707ee5382edc714de5cf7ace735d5a3e1abce1cf71a90165801b45ecbc2c5cf161b280b0000000300000000f901ce82108784c4b201008304f50a948ff6508bdd71b535df073920c423e9eaee0b97af80b901a4b61d27f60000000000000000000000001b81d678ffb9c0263b24a97847620c99d213eb14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000104414bf3890000000000000000000000001e4a5963abfd975d8c9021ce480b42188849d41d0000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e900000000000000000000000000000000000000000000000000000000000001f40000000000000000000000008ff6508bdd71b535df073920c423e9eaee0b97af00000000000000000000000000000000000000000000000000000000660e8060000000000000000000000000000000000000000000000000000000003af5dd64000000000000000000000000000000000000000000000000041aefa13320240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d80806b3c868d832ee2eff366174e6d2f9ffe60521ff3f956f1f76804d47deacdba5c19b804002bb250da4053fabf89d9fc0e25b632da1131c6413bf036546e902d161c670b0000000300000000f9012e828d7484c4b201008304b456941b81d678ffb9c0263b24a97847620c99d213eb1480b90104414bf3890000000000000000000000001e4a5963abfd975d8c9021ce480b42188849d41d0000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e900000000000000000000000000000000000000000000000000000000000001f400000000000000000000000023abcb82f468e3422a7212d4ad47cc2dd39162a300000000000000000000000000000000000000000000000000000000660e80610000000000000000000000000000000000000000000000000000000039be4f5700000000000000000000000000000000000000000000000004053caa7c775200000000000000000000000000000000000000000000000000000000000000000082044d8080cb86efe808f953b89f3cfde6ecb47a55c25216bab934208014c1b6c3d512f92839f135f935e9f0a3b7afe3171086a4a84e1794f6c01dff66aaf2f7f56e76de561c4af901ce8204c484c4b201008304f4f494b7a77a13b363bdd179181486fd573b702653250e80b901a4b61d27f60000000000000000000000001b81d678ffb9c0263b24a97847620c99d213eb14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000104414bf3890000000000000000000000001e4a5963abfd975d8c9021ce480b42188849d41d0000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e900000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000b7a77a13b363bdd179181486fd573b702653250e00000000000000000000000000000000000000000000000000000000660e8062000000000000000000000000000000000000000000000000000000003a5c5d7d0000000000000000000000000000000000000000000000000410455109f10f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d8080b24b497479811ee8663d87daa57646307642ad608a8215eb24b1882c28f4acb2390fc2d567a9f441582b4ef505d11875885e819ce0b66b52dc791837a0526f691c570b00000003000000000b00000003000000000b00000003000000000b0000000300000000f9046c0684c4b201008308440894b89a6778d1efe7a5b7096757a21b810cc2886fa180b904443593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000660e805c00000000000000000000000000000000000000000000000000000000000000030a000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000016000000000000000000000000037eaa0ef3549a5bb7d431be78a3d99bd360d19e5000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000066360c2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b89a6778d1efe7a5b7096757a21b810cc2886fa100000000000000000000000000000000000000000000000000000000660e863300000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000004171613712f785c0c840640771eaa713c1f96c6fe8dea72a222abc4b246f4932b92eaa46fabd791f39957b924b52a29bc6c7a5893a90bb4829d76f5943d1e3058f1c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000042e863ff000000000000000000000000000000000000000000000000049cae2da534034500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004237eaa0ef3549a5bb7d431be78a3d99bd360d19e5000064a8ce8aee21bc2a48a5ef670afcc9274c7bbbc0350001f44f9a0e7fd2bf6067db6994cf12e4495df938e6e900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000009561446cbf45f833e9726bb5ba3b45051d68f2cd000000000000000000000000000000000000000000000000049cae2da534034582044d8080d0c2ced9520e5c5ad0e7e6f51839f541357577d70bd53194d2203a06562662d05788d0f9ac0de9d7e7c67df5b21207fa5a6afa9a877ddef492bff433470ddc911c56f8701584d98e948082bd4d94555a64968e4803e27669d64e349ef3d18fca0895866d23ad5f8000b844e56461ad000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000035e3c033bdd9c0fc2481da54f757081d9b511abb82044d8080675e1315760b1f7a79f77d356cebd5ac434aabbe3688ccedb5583590785cbbdf1a4ccefab1fe2bb6c2c70c3d7dcbb38dbcaf253be7ee8a81fb5fc1f2247be4ba1cf5f9022c0184c6a98b4083044953945965851f21dae82ea7c62f87fb7c57172e9f2add80b90204972250fe00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000016000000000000000000000000818522aa4f256ccc23dbc70205fe3122427b08490000000000000000000000001e4a5963abfd975d8c9021ce480b42188849d41d000000000000000000000000000000000000000000000000000000000000008900000000000000000000000000000000000000000000000000000000067d318c00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000400100067d318cd80000000000f8dccd79000007a12000660e97d903c602044d0200000000000000000000000027ed3a574188377a886a4a6f7e31ed4301f5b24c00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002a3078383138353232616134663235366363633233646263373032303566653331323234323762303834390000000000000000000000000000000000000000000082044d80808c983b3344219d1556cdac017e9c292a5f75385fbda0cad75018b8e4efab320a038ec51efbce190ce89b3107065b900d8888de78566addaebc5351517d4e97b71c910b00000003000000000b00000003000000000b0000000300000000f8ec81ee84cc71a5808303c9d094308cb883074b270700096a5931bfff81701b44f280b8c431e0f02400000000000000000000000000000000000000000000000000000139159c7c3b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d8080fa5a5233697a4c572a9bb586f62ab69ff71957e37b8622dc07bc84cb0b715606709927c11a9893e5759ee8d6ee32b70e8483b08036c36f03c15b70a26eafbcd91b470b00000003000000000b00000003000000000b00000003000000000b0000000300000000f86c819184c976b50083013e6d94f94f0e4e4618f6a1ae51834165a0adc332f157dd80b844a9059cbb000000000000000000000000d191657302720419fe05726fc19d674f599a708600000000000000000000000000000000000000000000000393ef1a5127c8000082044d808065f780bac0c539133fae2d4e706412f8f70a4006a7beec22c774d400512f7ac83f004cd7e87a0fb323208f3d92d363894ef9b26960f8bda27630fa90bf97320b1b920b00000003000000000b0000000300000000f9020e8204fd84c9f0c700835b8d8094f9d64d54d32ee2bdceaabfa60c4c438e224427d080b901e4ad718d2a0000000000000000000000002ed45c03ea0a8bdfed64a56e4a679e9935cc071a00000000000000000000000000000000000000000000000000000000000000a0723378dc9ca31199fce9d828fcb686ae74675d96ea02d17cfbbf9c035597af4a57c8e02b48faae647687acc514f42c3665b5e67262a200bc84a6f4ceaf0c18577d84d093e34231f650c03269662f2639a214558b2f05af1293801607d9eed9a40000000000000000000000000000000000000000000000000000000000000104caabc4c2138ced7de55a6ed8c4744604203011de9580c2384c74d9c251c87b8a0c64abfb00000000000000000000000000000000000000000000000000000000660e7deb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416000fb56932e8c16259921c45ce77ed14dbf0f1f28219efdb4bc29d8fbbb817a00c20a45ac1d730df0a3d6455609f2c49c0933cc2c8392267e969f9adb4ca1e41b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d8080cfd000af9e43b12e62c35499cece0e5ccbb1dbe39eeee461f6ca80f42b0b40607582e5ae15b26bb916624cb07aa69b50041b518cfe106223d9d715e01495e0191bff0b00000003000000000b00000003000000000b0000000300000000ef8305f39e850268e8778082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d8080598e7af71b23469319c9a25bdf47f379a0edcee0a8504aa6b55bf208dd6fbce77672ba5b67a831eccedc8dc390cc5b757b2c0093e9a2c02249fcae2bfdcc8c951baa0b0000000300000000ee8305f39f84cda2d28082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d80804393cf24f0e32c381168c1071874da314f715c5e75148fb0f125291bc17eaa1452e5d809008e41f51bb5bba97e238e85e9e8ff9c248c5635c56e12915c3267e81caa0b00000003000000000b0000000300000000f86b81ef84cda2d28082e9df945d8cff95d7a57c0bf50b30b43c7cc0d52825d4a980b844095ea7b3000000000000000000000000678aa4bf4e210cf2166753e054d5b7c31cc7fa86ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82044d808094482d36229ccbfc9d2a383a33e8dbc7a7145d170eb80a7684aa6e14e15f348b62b7401151c17c6aa7d4bf27e6418e4db1918ac7b8a65169e6e5bd29192fc9501cb20b00000003000000000b0000000300000000f86a0884b795120082bfcb94ea034fb02eb1808c2cc3adbc15f447b93cbe08e180b844095ea7b300000000000000000000000057bffa72db682f7eb6c132dae03ff36bbeb0c4590000000000000000000000000000000000000000000000000000000000000d2382044d8080489e358fb90e0c5994438796c95486aa73d2fa31a6b755d899e539636e78ce02284030550808185a0d6e7d1892376b8abd66dbe14d97677354ade8da97ed05301bae0b00000003000000000b0000000300000000f9010c81f084cc71a5808302fb6b94678aa4bf4e210cf2166753e054d5b7c31cc7fa8680b8e404e45aaf0000000000000000000000005d8cff95d7a57c0bf50b30b43c7cc0d52825d4a90000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e90000000000000000000000000000000000000000000000000000000000000064000000000000000000000000a9c60777fd1a95602d6c080a72ff02324373f60900000000000000000000000000000000000000000000000000067816f9f42a380000000000000000000000000000000000000000000000000007732e6d6e80b7000000000000000000000000000000000000000000000000000000000000000082044d8080dc7feba3661efbadc11d8faa1335f81f49ad8669f3431c5fe934aabe5b52119c37dabf41a6a72cf56265d7ad6253059f91fa579f190fe0d969a14043ad51a03d1c5a0b00000003000000000b00000003000000000b0000000300000000f9018c0984cc71a5808303239a9457bffa72db682f7eb6c132dae03ff36bbeb0c45980b901642646478b000000000000000000000000ea034fb02eb1808c2cc3adbc15f447b93cbe08e10000000000000000000000000000000000000000000000000000000000000d23000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000025eb3a245ed4b000000000000000000000000b28e43435bb8e3cb4ddac3671913b2db5afe4ff100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000007002ea034fb02eb1808c2cc3adbc15f447b93cbe08e101ffff01f1e501f74ed9dc619be53fddb698c94abf9d56b60057bffa72db682f7eb6c132dae03ff36bbeb0c459014f9a0e7fd2bf6067db6994cf12e4495df938e6e901ffff0200b28e43435bb8e3cb4ddac3671913b2db5afe4ff10000000000000000000000000000000082044d808016d77fadb10c14e4046b649e20d1d04834723cbdaa69bff0264883f889c73d0f4763bf093b06ecebe9bab2e34b7f53d5d95a9eba58e7b526157921bf65a5f7121b7a0b00000003000000000b00000003000000000b0000000300000000f902540784c976b50083067534941231deb6f5749ef6ce6943a275a1d3e7486f4eae8808d32bae4cabc000b90224ae0b91e500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000002b0a00000000000000000000000000000000000000000000000000000000a8a220bf2f138d5dd5d35e725f342baf8a404d9fb547e1662aa09e07660226aec356391b00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009561446cbf45f833e9726bb5ba3b45051d68f2cd00000000000000000000000000000000000000000000000008d32bae4cabc00000000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076362726964676500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f6a756d7065722e65786368616e6765000000000000000000000000000000000082044d80809118ac510ac7f6c89773ab4a62d3dfccfb680883059f2b2c8aa24db4068978d56900df842a59c8e8af3eb4e4e7eced3f4e05b9e6a8b906edb4acf04b29e06f991c990b00000003000000000b0000000300000000f8cc81f184c976b50083063b2f94308cb883074b270700096a5931bfff81701b44f280b8a4b1b1a795000000000000000000000000000000000000000000000000000788b5fa8d98ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000082044d8080ca448612fb34f021dcfc9fecd6a3a644a1d83d4565e3a4a42a949f9ad9f22d73218f175f5e4ce6ca9770e8cfcf09748e85a659171607e2b7ff2c3ae1ddacc9441b2a0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f8ec81f284d267868083040bee946ef151413502046479e6cac5378ad737d09fe61d80b8c431e0f024000000000000000000000000000000000000000000000000000004f9baa76e3d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d8080b5f778159de89db3e3bc3ff63d19a6cdcda7bf7a010c609375949d247485e8eb4856a1bda038b9e62b4b54993263f6636db9917befc00157201338f0bce3cb6c1b410b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f8ec81f384ca0f4b808303c9d094308cb883074b270700096a5931bfff81701b44f280b8c431e0f024000000000000000000000000000000000000000000000000000010182b80620f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d8080a57c41fc062765e730b0a842e3fde464d43f3d67144d791e349ff2b43847c8683a9146175bb13bc5df3a02541555200975df807abd680ba33ae2150aa27984051c4700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043130b00000001000000000b0000000300000000f903ce8214aa84c976b5008307a120940e7197e7200a706e4b8e0ecfd39ef8c45cff142280b903a4c9807539000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000300000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000b62c61f914e58e40747a3fd731525dd20001a26f0202010908050607000304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000006adf7770000000000000000000000000000000000000000000000000000000006ae11f8b000000000000000000000000000000000000000000000000000000006ae1fad1000000000000000000000000000000000000000000000000000000006ae2c7a6000000000000000000000000000000000000000000000000000000006aea8390000000000000000000000000000000000000000000000000000000006aeaba40000000000000000000000000000000000000000000000000000000006aeaba40000000000000000000000000000000000000000000000000000000006aee4480000000000000000000000000000000000000000000000000000000006aefd0fc000000000000000000000000000000000000000000000000000000006aefd0fc00000000000000000000000000000000000000000000000000000000000000048c1415f4458d18d0ccc52a2932b2e0189c0794a59773e55d4dc387d9bb6381f3bda72300a52d6be58a1554717208ee833405e29a3d582af7cbe56fe41a3112258c6e4800f21805fddfaf6bacdb58e89abe6e8035a35b62feab1c8017739fe2b0db8479b729041fb452854e5623a295234632ccbba8697508947c7c99b88e859300000000000000000000000000000000000000000000000000000000000000044fd3e90a862fe90d8eb2a43be732341b29218800c59d475295715a19cb7076ea3db2b3c60c9e5837aa4e031fcc1fd79689798a036343edb253a1ec47c96df73c2ede8de3a5c1984d589a32533359c0d4a57c856464e54faddc90c049d00efa546a1bac98c37ce026df9e348fa0a3bde128e04efa2f731ac2b4946c053b12da8582044d8080e7e30a5893c9e78e9f45d30d45e2b51e9a4b277f8ecb56be0a5a5370d20d41ca6505298dc2f70f8d8c7cfe147550dada86b9657433675546a0efb7e6aa14a2bc1bc20b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000ef8305f3a0850246eef50082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d808027d80a049aaa13495621115f5dbe53036c3e35a04cc30e3c5a6331b3c557b2792853a5697bdfe9c583ed08ad6c771d510437b2d63777a34b9e03666514771f661caaf8ec81f484c24fa7008303c9d0942c3f0ad2fa20adeded322ec2d2cb1ca1656b176d80b8c431e0f024000000000000000000000000000000000000000000000000000010c521d9a3250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d8080ed21156aeac7338e23714968420d56ab2e09291eb15328b76f9de2fb145fbaed629bc363e7a74e91c82235cde9f9da00643d24c25a7d9c6cbf83c7e96dd55dbf1c470b0000000300000000ee8305f3a184ce3b690082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d8080096031612da4c73fc0eb07cb6acf9178df0aa3d595f3830c5d091a56cf87527849628e31c07f7abbec538631cef5d51e34553c44d5620b1d72e3731f31ff44241caa0b0000000300000000f8ee8301250984f77a7e0083035f30945eb6b3db915d29fc624b8a0e42ac029e36a1d86b80b8c47dc438a4000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000000000000000000000000056bc75e2d6310000100000000000000000000000000000000000000000000000000000000009896800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000c208000000000000000000000000000000000000000000000000000000000000016282044d808018dadbf8868d18304591d3d28003a2f1f16ad3a96e012a9cf30ed10635a385d8248dc80646ac09524936ce7552e31ef34d49e384a4149baab68279cc18d830ce1cd1ef0e84c24fa70082fc8094b58f5110855fbef7a715d325d60543e7d4c1814386f5904616e000841249c58b82044d80803ce9673b46797f6cd97955c6710a31b5b34a5ef6652d1bfdbd1383a6eea4577c68dfdc9e77119d0e9117a81b2c46c4163d1286eb4dcaf84da553fdd59774b66f1c6a0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300001c3df86a3684c8de1e80827a8194a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b300000000000000000000000012d41b6df938c739f00c392575e3fd9292d98215000000000000000000000000000000000000000000000000000000000000000082044d8080943047ac1f26956620b78cd6ddda6dada9d8c124262df20712cfbc57f144fa402f1519a25880b7226f18d717353c3f03a9d9db3e29c2feedccc44b0862bd47501cff0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f901123284ce3b6900830217f5942a3dd3eb832af982ec71669e178424b10dca2ede8718de76816d8000b8e4cd58657900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4e922b18b7f5a8b2d105aa30e813e1455d66550000000000000000000000000000000000000000000000000018de76816d80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000082044d8080b8dfc5897e8949ce5fc949424cedf2ad00764fdd557c3297c6acbcb76852a80d5b4e6a92ea6fa389d61c7e91a7f128dd6b8cdaf41cd8e8540c2d2fbb8e16e9a51c5e0b0000000300000000f9097083027a338507971c860083019b90942a3dd3eb832af982ec71669e178424b10dca2ede80b90944ccaa2d11b84e271e9ad0c96d3341b98ca09f20ce46860f6c72c675fa5d388550b5ff9381f358b8438721692bec910f6663f8413b2b2f95a5ff29688825b9ac1522be16b82fc99c34cd48ee54b3cc7e6f727779fa24e672e881d5048496d919869717ef4866ea52cd9e8e512bc384b3f5a58405af6d4e53b67996e429abeae2f83e8372e4e58769b32a1beaf1ea27375a44095a0d1fb664ce2dd358e7fcbfb78c26a1934493a492b696d934d94cce2618184632d5bec92cce6ab810d67473c51230e7008bf29a51c9482e36f9216888354c9bfb22097b85e23b3b88ea21168ccc0b650703ffd70157e48063fc33c97a050f7f640233bf646cc98d9524c6b92bcf3ab56f83b75303d95b07432bfa0c73800331f6a26f79e831dd8576b2156ac70cb536d077cefad4e508c098b9a7e1d8feb19955fb02ba9675585078710969d3440f5054e027960c247e92b5a03d0ca61f284cd8d8cd7aa705926cf9e4b305870bf8c93d92f8b13a49e282f609c317a833fb8d976d11517c571d1221a265d25af778ecf892a87726268bb860fd605433c0bafb013057751e8783c88d3086575b64b45be9914fabc9fe01c8f71a973e3647033140a913bc079c663180757558b821d04a10a05c67add7c6caf302256adedf7ab114da0acfe870d449a3a489f781d659e8becca5264b93e3b3779e392e44bc1e4edacc2c298eb275a9fc054e78a345765401492733e50f526ec2fa19a22b31e8ed50f23cd1fdf94c9154ed3a7609a2f1ff981f361122b4b1d18ab577f2aeb6632c690713456a66a5670649ceb2c0a31e43ab465a2dce0a8a7f68bb74560f8f71837c2c2ebbcbf7fffb42ae1896f13f7c7479a0b46a28b6f55540f89444f63de0378e3d121be09e06cc9ded1c20e65876d36aa0c65e9645644786b620e2dd2ad648ddfcbf4a7e5b1a3a4ecfe7f64667a3f0b7e2f4418588ed35a2458cffeb39b93d26f18d2ab13bdce6aee58e7b99359ec2dfd95a9c16dc00d6ef18b7933a6f8dc65ccb55667138776f7dea101070dc8796e3774df84f40ae0c8229d0d6069e5c8f39a7c299677a09d367fc7b05e3bc380ee652cdc72595f74c7b1043d0e1ffbab734648c838dfb0527d971b602bc216c9619ef0abf5ac974a1ed57f4050aa510dd9c74f508277b39d7973bb2dfccc5eeb0618db8cd74046ff337f0a7bf2c8e03e10f642c1886798d71806ab1e888d9e5ee87d0838c5655cb21c6cb83313b5a631175dff4963772cce9108188b34ac87c81c41e662ee4dd2dd7b2bc707961b1e646c4047669dcb6584f0d8d770daf5d7e7deb2e388ab20e2573d171a88108e79d820e98f26c0b84aa8b2f4aa4968dbb818ea32293237c50ba75ee485f4c22adf2f741400bdf8d6a9cc7df7ecae576221665d7358448818bb4ae4562849e949e17ac16e0be16688e156b5cf15e098c627c0056a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000002b56ff794746ba55ea6ab71f0fcbf85757a006dbefe8b0401adbab663342f33359f2623e9fd2511969ad861ffa75f5feb2f8dcb458d78462c6e7ab8080d3c7da7e690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000db110b8c4eee50b9cc39ca85d6addaa46e9b612f00000000000000000000000000000000000000000000000000005af3107a40000000000000000000000000000000000000000000000000000000000000000920000000000000000000000000000000000000000000000000000000000000000082044d8080d23210c7a305dbc5e7972f7c255cb8e11f4c397c53b82a205e5a1b5cdc217fdf4285bb779d3fb1a2215e475dcf8528566c5b2feb6d593ba920ce93a47bfc622c1bfff901cd81f584c2e83d8083030e3594678aa4bf4e210cf2166753e054d5b7c31cc7fa8680b901a45ae401dc00000000000000000000000000000000000000000000000000000000660e816b00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf0000000000000000000000005d8cff95d7a57c0bf50b30b43c7cc0d52825d4a90000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e90000000000000000000000000000000000000000000000000000000000000064000000000000000000000000a9c60777fd1a95602d6c080a72ff02324373f60900000000000000000000000000000000000000000000000000059f71dc5cffb10000000000000000000000000000000000000000000000000006797a1051a60e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d80809e1f3be83635adab0712c1929ba11bf851bac3f7969d266d5458ecc5125220df33168491ebb2039d60ecf2f235805c2c6a0bff13314d12f9699c7b756f1938e81c6b0b00000003000000000b00000003000000000b00000003000000000b0000000300000000f11184cd7fe3d483011f6c944f9a0e7fd2bf6067db6994cf12e4495df938e6e98716c2391a6e600084d0e30db082044d80807c2b4b9f95d44320ddb07c38150d8816c696113cd23be7a389ce1633899424873f30b974d5073485479603feb6d6e2af92e91582282bf58f26bb4d2d32be712e1cc90b0000000300000000f9020d81f684c4b201008307283c94678aa4bf4e210cf2166753e054d5b7c31cc7fa8680b901e45ae401dc00000000000000000000000000000000000000000000000000000000660e81780000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000124b858183f00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000a9c60777fd1a95602d6c080a72ff02324373f60900000000000000000000000000000000000000000000000064a8e5a1b1f9439900000000000000000000000000000000000000000000000000078e164d082f5d0000000000000000000000000000000000000000000000000000000000000042ca68ad4ee5c96871ec6c6dac2f714a8437a3fe660001f4a8ce8aee21bc2a48a5ef670afcc9274c7bbbc0350000644f9a0e7fd2bf6067db6994cf12e4495df938e6e90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d8080e1b2ff7c4d58fcddcb2fff811aa318085d25c84e36e98596ab3e715960ae001064cd330eb00381e30ab66571f419b30eb5308a831aa71f4c8176b1d0126654f81c3b0b0000000300000000ec1784c4b20100825208942d0fa4633949b45ef519f38389e0b9c35676caf48703a0d2a37eec2a8082044d8080f4093087923122e44d629be1d81aaf98e41e65187c1ff197e20d370c5e2a57c870bcef6ba88a299219663ed69360371ac1c5ee1707c56e088cc0283a8e3e5e701bab0b0000000300000000f84a1284cbbc74ed83012a67944f9a0e7fd2bf6067db6994cf12e4495df938e6e980a42e1a7d4d0000000000000000000000000000000000000000000000000017714d008ce80082044d8080fbb14455b4e53597ba5546bd0f02ca85f67e87f63944b611f52c5fb25d579fe25ef84fff79eb5138ba7bf2ad1469096e0664ebdcd4fdafd3ff6195f9194366e41bffef8248ad84d85d678082875a94bcac8871f0241f1877a4f2150877588c190187088804547258d1ec000a8082044d80801db8f9ff79c6ef661ee964e305d77cf41338b0f3e2bf5ceadd9366d83f2911d401d77482791bf034ee1b8c7e6803807e64fe1b2a209c929d513878c1d460a2331bab0b00000003000000000b00000003000000000b0000000300000000f86b81f784c085e38082e9df94b23c20efce6e24acca0cef9b7b7aa196b84ec94280b844095ea7b3000000000000000000000000678aa4bf4e210cf2166753e054d5b7c31cc7fa86ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82044d8080883e22fcb52826bc21f09f1690a47eafcb84076e1cd3898d93e519e1b08d94754f49c382b804554470427c35440a21fa90d89fbc8325269721d9180b1fd418c21cb00b00000003000000000b00000003000000000b0000000300000000f11384c7394d1683012ced944f9a0e7fd2bf6067db6994cf12e4495df938e6e98715c4a7eb77c00084d0e30db082044d80808e5ab298729b5d9f7a086988b3238663bb6ab22110b8e907eecf7a57e0e2f04c6928df18d51e8df9e781216d8033d59ae91681a7ab02429dbcf361c374f288281c83f9026d81f884c085e38083039dcb94678aa4bf4e210cf2166753e054d5b7c31cc7fa8680b902445ae401dc00000000000000000000000000000000000000000000000000000000660e818b000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000b23c20efce6e24acca0cef9b7b7aa196b84ec9420000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e900000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000005fe4867a9271300000000000000000000000000000000000000000000000000068f549a30d1b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c00000000000000000000000000000000000000000000000000068f549a30d1b6000000000000000000000000a9c60777fd1a95602d6c080a72ff02324373f6090000000000000000000000000000000000000000000000000000000082044d808015648a420da4fab5f814137f16887df0307006f493a8f0edcc31043790166c121269b4a52a5653bab9238dd34b327f9ebfd85780fa80b15988d34718a9295ceb1b720b00000003000000000b0000000300000000f86a3784c085e38082bfe494a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b300000000000000000000000025ab3efd52e6470681ce037cd546dc60726948d300000000000000000000000000000000000000000000000000000000214fd58b82044d80801c4b4deea165a7619e4ed8bdf5a53134d49ffd31586b45e6b3a6e396098208b069fee2840b7a14f0c9d679137308cbe980b1583e9ea9148cfd8defb8d240cc8c1b9c0b00000003000000000b00000003000000000b00000003000000000b0000000300000000f9026d81f984c380d40083039a7b94678aa4bf4e210cf2166753e054d5b7c31cc7fa8680b902445ae401dc00000000000000000000000000000000000000000000000000000000660e81a4000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000e404e45aaf0000000000000000000000008c7d118b5c47a5bcbd47cc51789558b98dad17c50000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e900000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000001ad5f5e9dbd300000000000000000000000000000000000000000000000000001add26235de8a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c0000000000000000000000000000000000000000000000000001add26235de8a000000000000000000000000a9c60777fd1a95602d6c080a72ff02324373f6090000000000000000000000000000000000000000000000000000000082044d808093ef59f0b3d5781172fdce9eb868cb7c1ee6d4c97a5204c17d108f1107361d3a2fd54ecf19e57b8d79ffc3feaf5bc7edef873150d1af61e3f57fd858a863ea5d1b72f8491484ce6ad91382e3df944f9a0e7fd2bf6067db6994cf12e4495df938e6e980a42e1a7d4d0000000000000000000000000000000000000000000000000015c4a7eb77c00082044d80809257a9903d5ae71de9101f37bc242893843707eb3202609bd381b76ed30815e868e0e0ed18c315a61ee01b26362c7e268d0d3411d0d04578359fe8081862cbc11bff0b00000003000000000b0000000300001c3ef8cc824c4984c4b2010082de409425ab3efd52e6470681ce037cd546dc60726948d380b8a4827c87cc0100067d318cd80000000000f8dccd79000007a12000660e97d903c602044d02a163771579b95ba7172e064b742b98b2b350c3057d16ed74f09b35ad5f7f46cc0a93fec8f4ef8856ae7cb07433ad8393633728d128310abd5bb02a03d271a385000000000000000000000000818522aa4f256ccc23dbc70205fe3122427b0849000000000000000000000000000000000000000000000000000000000000000182044d8080d4c1e00d90ab11ec5fcbb30fe21122424978ff9ba5f11894b83495ed0716d96278ddbfe23cd843bad0a2b5c7c2be4f63ec59b7ecb6dd083b9dd3f407c8bf121f1bf80b00000003000000000b0000000300000000f11584ca901e9083017f36944f9a0e7fd2bf6067db6994cf12e4495df938e6e98715d04c26ebc00084d0e30db082044d80807afdc7c84cc7f3a59d83e07dafadce7c8819ee04c2de01c1cd95d95c59d4d1a1087809aa2ed76fe2f462f97a762369cd8c0118f16fc18f2649da0ab8183162bd1b83f86b818084bebc200082bfe494a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b300000000000000000000000031c2f6fcff4f8759b3bd5bf0e1084a055615c7680000000000000000000000000000000000000000000000000000000003b1871a82044d8080afd879838900ebd7cbc827bcb143b3aa9eb5cac2535d920f0b1b5fbe65a2c7bd06e32f1ab7262e90065702519d32221ab246750825c5f9bf94fc57a59ce44cdd1b9b0b00000003000000000b0000000300000000f8cb3884bebc2000830165149425ab3efd52e6470681ce037cd546dc60726948d380b8a4c8173c440100214f5fd0c0000000000019261abd000003a98000660e944803c601044d01f57d3b5594988ac732feb82027ca7c63a08b0fdf1769a87c752b8d8b217d606cc0718093ca27725015b12ee14b8cb45fd8669b053b4c8444e185ae5bb50bed09000000000000000000000000baab6ae44a02221fcff0749701ff7c7e4c70a2f3000000000000000000000000baab6ae44a02221fcff0749701ff7c7e4c70a2f382044d8080f08cc10aa28444dd4c296ec8398315d0aeb690400cd699280c664e69c39c6d9f6327994651f981ac4f2ec5e458fc1863e98464892d965947e2176d17260e57c31b8cef8305f3a2850251a98a0082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d808004c3ab582256b3a196ad5a3c35de374fd158b0b907976089a85e8b46fb257a7d4e93caa238956dd3b429f50353389eef6919d5611c4f1286f41ab4eb9f6c87fd1baa0b0000000300000000ee8305f3a384c5e32e0082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d8080c9a4ebd5e16ce556ca23099c4603f31cb2ee03b1d1b3fcc0d932ebe053347b6c38190372fe6b42c1cf8dc51f8fbdaa699c2c99e1effbea39d3976d95a6cb2ed21caa0b00000003000000000b00000003000000000b0000000300000000f84a1684cd96854283015416944f9a0e7fd2bf6067db6994cf12e4495df938e6e980a42e1a7d4d0000000000000000000000000000000000000000000000000015d04c26ebc00082044d8080e5f56478d7f9942eb0bdf8846c7a28b58597549e3a38676a262f1fac22f5552820fec8350789de3c3b20ddc052785d0f12c26ed16501d801c93b3c9003e039c01bff0b0000000300000000f9044d818184c54a97808304fe9c94b89a6778d1efe7a5b7096757a21b810cc2886fa180b904243593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000660e81b900000000000000000000000000000000000000000000000000000000000000030a000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000a8ce8aee21bc2a48a5ef670afcc9274c7bbbc035000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000066360d920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b89a6778d1efe7a5b7096757a21b810cc2886fa100000000000000000000000000000000000000000000000000000000660e879a00000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000004186fe1470a16dc60bdd4ace21381090f0e34415693e98c065b60f299003b332c06c350bfcad7e52e362624ba06f2f9de44441b1f28872d242ce96948886b0aacd1b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000003b084e00000000000000000000000000000000000000000000000000041a3a6c0bf131700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002ba8ce8aee21bc2a48a5ef670afcc9274c7bbbc0350000644f9a0e7fd2bf6067db6994cf12e4495df938e6e900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000005e93475109fdaf69a01faaa1f8db1aa318144d250000000000000000000000000000000000000000000000000041a3a6c0bf131782044d8080f8d0924093b52d280b28287c3f8f3583f809e5c5661b534ccac8f5b4f29c848a721f1d52df0d2e572cb90e8e570c8c970fb2f1ba2817423ad34d234a8408746f1b770b0000000300000000f9022f83064b2484ecbfe900831b24d094a6bf2be6c60175601bf88217c75dd4b14abb5fbb80b902046c459a28000000000000000000000000fe7c30860d01e28371d40434806f4a8fcdd3a098000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000660ed4fa00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000c3f91ab139b02631cf8f3eb0f1d013ec30322fa44e56f2862c9fe7aa834fc5ed1c0000000000000000000000000000000000000000000000000000000000000005f91ab139b02631cf8f3eb0f1d013ec30322fa44e56f2862c9fe7aa834fc5ed1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082443a974a9bdc58371f280bffc0149198be9f9658a9e30e5965b721e2c916504d13078dd97196dc9f4af21ae2382d309ca4852481aef4c21aa37948830d406aa41c5b2e68affdbe970ad07a1399beab487ebcfc3fdedaae87555ed15f8f08637186795df3c51ccbd8ee8a86ba159132e90461def2cf789789106fd9cea99e1e12b61b00000000000000000000000000000000000000000000000000000000000082044d8080ea924247f5f65c3bf096fae1b3dbfb03ae34b3fa0f612f1c94ad01cbba2a41fe3bea980c9737b979aa41eb2932fb0ae4d4d843d4d8ae42d544dea53e64449a781cbb0b0000000300000000f01684c54a978082baec944f9a0e7fd2bf6067db6994cf12e4495df938e6e987038d7ea4c6800084d0e30db082044d8080c9ce0465e6f83130aeee6e09c348a00df779f3db23b5662952d19074c91f88827535013d8fc2ce4ef2fa4ae62059f90310f9dc1631a416148e323d432fe04dea1c82f11784cbd2e11a83010201944f9a0e7fd2bf6067db6994cf12e4495df938e6e987171be63467f00084d0e30db082044d80802733622c41032ef450a2066012d71f48df3e4b3bc0e364488eb51b8bca9541d43d6f017f23f4cf5b8e375697c53e4c5dc9c12a6b67abef2dfb25173521dd5a351c830b00000003000000000b0000000300000000f8ed8205eb84b1069a808307a120940ce6c85cf43553de10fc56ceca0aef6ff0dd444d80b8c43d12a85a00000000000000000000000020397ffb7cde74df167395efa7a31659ab9abbc40000000000000000000000000000000000000000000000000011be3ff36faa4b88b2f652e48e763340adda006d3cb40afe8f4ec5f3b5f4279d9d053cc35bd3be00000000000000000000000000000000000000000000000000051d308b85ce4a000000000000000000000000000000000000000000000000000c9f121df3c00f00000000000000000000000000000000000000000000000000000000660fd17f82044d8080df828d18654fa68651ad5035590e75df507fe3a9d33e5f0f24b77a9c276ccd9359083c7e982ff5ebcd02a14c29c7fbead554059f67bbd9a87e5deb2c78e8647c1b340b0000000300000000f8cc81fa84b1069a8083063d50942c3f0ad2fa20adeded322ec2d2cb1ca1656b176d80b8a4b1b1a79500000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000082044d8080a84408a3081f4c8d5bc0d5683b507e099e1d7bebedcf9c8d345ad2e78f2992c23e788b02bdbfd4e1c173bcbcc517bfd7fd71a9998030b86deb41b015c9a562781b27f9097083027a348506ea4209008301f758942a3dd3eb832af982ec71669e178424b10dca2ede80b90944ccaa2d110000000000000000000000000000000000000000000000000000000000000000ad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5b4c11951957c6f8f642c4af61cd6b24640fec6dc7fc607ee8206a99e92410d3021ddb9a356815c3fac1026b6dec5df3124afbadb485c9ba5a3e3398a04b7ba8510444fe68b376f57de1d75ce6b6920b33d43919cc76a1b303aaaeecb605a79af93a492b696d934d94cce2618184632d5bec92cce6ab810d67473c51230e7008bf29a51c9482e36f9216888354c9bfb22097b85e23b3b88ea21168ccc0b650703ffd70157e48063fc33c97a050f7f640233bf646cc98d9524c6b92bcf3ab56f83b75303d95b07432bfa0c73800331f6a26f79e831dd8576b2156ac70cb536d077cefad4e508c098b9a7e1d8feb19955fb02ba9675585078710969d3440f5054e027960c247e92b5a03d0ca61f284cd8d8cd7aa705926cf9e4b305870bf8c93d92f8b13a49e282f609c317a833fb8d976d11517c571d1221a265d25af778ecf892a87726268bb860fd605433c0bafb013057751e8783c88d3086575b64b45be9914fabc9fe01c8f71a973e3647033140a913bc079c663180757558b821d04a10a05c67add7c6caf302256adedf7ab114da0acfe870d449a3a489f781d659e8becca5264b93e3b3779e392e44bc1e4edacc2c298eb275a9fc054e78a345765401492733e50f526ec2fa19a22b31e8ed50f23cd1fdf94c9154ed3a7609a2f1ff981f361122b4b1d18ab577f2aeb6632c690713456a66a5670649ceb2c0a31e43ab465a2dce0a8a7f68bb74560f8f71837c2c2ebbcbf7fffb42ae1896f13f7c7479a0b46a28b6f55540f89444f63de0378e3d121be09e06cc9ded1c20e65876d36aa0c65e9645644786b620e2dd2ad648ddfcbf4a7e5b1a3a4ecfe7f64667a3f0b7e2f4418588ed35a2458cffeb39b93d26f18d2ab13bdce6aee58e7b99359ec2dfd95a9c16dc00d6ef18b7933a6f8dc65ccb55667138776f7dea101070dc8796e3774df84f40ae0c8229d0d6069e5c8f39a7c299677a09d367fc7b05e3bc380ee652cdc72595f74c7b1043d0e1ffbab734648c838dfb0527d971b602bc216c9619ef0abf5ac974a1ed57f4050aa510dd9c74f508277b39d7973bb2dfccc5eeb0618db8cd74046ff337f0a7bf2c8e03e10f642c1886798d71806ab1e888d9e5ee87d0838c5655cb21c6cb83313b5a631175dff4963772cce9108188b34ac87c81c41e662ee4dd2dd7b2bc707961b1e646c4047669dcb6584f0d8d770daf5d7e7deb2e388ab20e2573d171a88108e79d820e98f26c0b84aa8b2f4aa4968dbb818ea32293237c50ba75ee485f4c22adf2f741400bdf8d6a9cc7df7ecae576221665d7358448818bb4ae4562849e949e17ac16e0be16688e156b5cf15e098c627c0056a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000002b5701fcefbab5f25c215bb0b72362f9fb9a5f3ddc4a6d57be383026853bd2cadc1ff23e9fd2511969ad861ffa75f5feb2f8dcb458d78462c6e7ab8080d3c7da7e690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b40b1f593916f517b021d5909bd0c22cbc7400be00000000000000000000000000000000000000000000000000071afd498d00000000000000000000000000000000000000000000000000000000000000000920000000000000000000000000000000000000000000000000000000000000000082044d808080b9b99010c066a031e8348f7393b4d71456647c38fe412416810b46dab33c6267865126a6e7df688b6bcb21af53d8bfd079d06ab764e9969ba66c03cf52b4a61cff0b0000000300000000f9028f83064e2384d46e5300830f7a0094a658742d33ebd2ce2f0bdff73515aa797fd161d980b90264252f7b0100000000000000000000000000000000000000000000000000000000000000c30000000000000000000000000000049f63ef0d60abe49fdd8bebfa5a688222220000000000000000000000000000000000000000000000000000000000030d40f91ab139b02631cf8f3eb0f1d013ec30322fa44e56f2862c9fe7aa834fc5ed1cf91ab139b02631cf8f3eb0f1d013ec30322fa44e56f2862c9fe7aa834fc5ed1c00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000017400000000000000000000000038de71124f7a447a01d67945a51edce9ff491251000000000000000700c30000049f63ef0d60abe49fdd8bebfa5a68822222009e0000049f63ef0d60abe49fdd8bebfa5a68822222000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001423f562a7d671fb41ef3fbec4a0e982bfcfe8f28500000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000141fa90000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000200000000000000000000000000082044d80803f5e404aff58ec263d605b2739bf74797f6118602635e925c0fb8406e399a02f3f23ee93fdae8ebe9a49c2dccf675bef72b160c59f10b066bc24a773ba9515901c540b00000003000000000b0000000300000000f86a1184b1069a8082bfd7941e4a5963abfd975d8c9021ce480b42188849d41d80b844095ea7b3000000000000000000000000c21e4ebd1d92036cb467b53fe3258f219d909eb900000000000000000000000000000000000000000000000000000000001e848082044d8080e543561ad8cf0a048c9ae19e551007538edf55ce2610ffe2a0192c12cb1c0df256e8d6432996721fbaeb2e72d2fb99ddd2a777007767c15b604cf0a3dccb43bb1cadf8491784c7145b008294ea944f9a0e7fd2bf6067db6994cf12e4495df938e6e980a42e1a7d4d00000000000000000000000000000000000000000000000000038d7ea4c6800082044d808074e7cddb187ed36dbbd07767f69801438f9f4f98163bb8694af0cfeff91205e53ef7f8fcedfcd32be8813bcfde707f771e02a4864a03f54210bb980321dfef0d1cfff84a1884d18fa638830117fa944f9a0e7fd2bf6067db6994cf12e4495df938e6e980a42e1a7d4d00000000000000000000000000000000000000000000000000171be63467f00082044d80802299b07de5e7927a4b707b48af71f3674f291262713703ebfaa1663a781755fa6e7b1dafffe4743d3cfbece2fc693b8bfd56a60d7088c40c3b2bfdc2c54936741cff0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f01984c605f3e482c93a944f9a0e7fd2bf6067db6994cf12e4495df938e6e987174530b747600084d0e30db082044d80800664f878192b338ab579f586378b6ce2f4675230eb73635742195cf954f202d71fd34d96abd3b00e9d1e9d5bf9d10ea883dea5148cafadc47db30c5a5c4e18e21b820b0000000300000000f8cc81fb84bebc200083063ce494308cb883074b270700096a5931bfff81701b44f280b8a4b1b1a79500000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000082044d808067573c8e68aa00a437973ae088e9ae465dc26600d7a36ba4cb0ebc89d8bcb71c6e1c6d137b253f3ae9be4000c75d37821438000f949715271739fb93c1cfa7981b2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076740b0000000200000000f90aec1284c84588008301d25094c21e4ebd1d92036cb467b53fe3258f219d909eb980b90ac40421caf0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001e848000000000000000000000000000000000000000000000000000000000001820f40000000000000000000000001e4a5963abfd975d8c9021ce480b42188849d41d000000000000000000000000cc99eb123e3533880790dc5d721b27b0f2b6f12c3536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142f301d3b045544a9d7ec3fa090cd78986f11f2e7000000000000000000000000000000000000000000000000000000000000000000000000000000000000092000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000098535925cf17a000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000008a0000000000000000000000000cc99eb123e3533880790dc5d721b27b0f2b6f12c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000055d398326f99059ff775485246999027b3197955000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006e490411a3200000000000000000000000043412489fe93404f9a60f1bf654a26256aa74565000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000055d398326f99059ff775485246999027b3197955000000000000000000000000bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c000000000000000000000000e2bbf54dc0ccdd0cf6270f2af2f62ff79903bb270000000000000000000000002f301d3b045544a9d7ec3fa090cd78986f11f2e700000000000000000000000000000000000000000000000015f1e7f8cf53400000000000000000000000000000000000000000000000000000098535925cf17b00000000000000000000000000000000000000000000000000099174e048d3d1000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064cac460ee00000000000000003b8b87c0e2bbf54dc0ccdd0cf6270f2af2f62ff79903bb2700000000000000000000000055d398326f99059ff775485246999027b319795500000000000000000000000043412489fe93404f9a60f1bf654a26256aa7456500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000648a6a1e85000000000000000000000000bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c000000000000000000000000353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a000000000000000000000000000000000000000000000000000099174e048d3d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a49f865422000000000000000000000000bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c0000000000000000000000002f301d3b045544a9d7ec3fa090cd78986f11f2e7000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000fa20000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000082044d808016250ffda2d93dcfdd0070081d74ea984d39cfe73dbec0db974b054af7dd8e386fc742021bea6d1b0ee4c7c2a0a9d82a0e8590bd1ac823d987dc2516088b447b1cff0b0000000300000000f01784bebc200082baec944f9a0e7fd2bf6067db6994cf12e4495df938e6e987038d7ea4c6800084d0e30db082044d80801ecd8130f6ab0e52ebc87ea356493ed2a711ddd59c155a3b74896dfb1b63864627f45c5d8b696590e1b34e75ff3880c1c2eb432487d797ae1f02b3d14f82bff81c820b0000000300000000f84a1a84cc511b3a83011da1944f9a0e7fd2bf6067db6994cf12e4495df938e6e980a42e1a7d4d00000000000000000000000000000000000000000000000000174530b747600082044d8080a6dfb51b3ade4c6771590046323f12633bc951ff7d3cbd19175e50556165750f3b3935f7b2d62678e26c533295a0c1812fad3db140fa4907915b1f8fa640e46e1bff0b00000003000000000b0000000300000000f8cc81fc84c11e7a0083063ca1946ef151413502046479e6cac5378ad737d09fe61d80b8a4b1b1a79500000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000082044d808000046bd984e15f927d9c0a5dc6e3c082333e633bf1f60d10797da7ab9ef70b7435d9c0c20a87ac1e3df04aee7734867cdfd2ef92bcb4ff253daaf73c488ac3411c270b00000003000000000b0000000300000000f01b84cb184fa682d24c944f9a0e7fd2bf6067db6994cf12e4495df938e6e98716003a53b3580084d0e30db082044d80805061924c70016edee29af182bb6869763a8d9cea4cdadae8036d029fccc7e708719ef4d76b7544782ea3adb7bfe2d0d29df3300584d5ff4dd98838841ff745fb1b810b00000003000000000b00000003000000000b00000003000000000b0000000300000000ed0a84c11e7a0082520894d3f21b148f503519401011b690dd2ce0c98a2b5f8806f05b59d3b200008082044d808031f10de94066e1cad9d40bc11f49c52830ec66757993286adade8a88da333f0223bba8c38f3a53a9df2dcc2ede2466b18d13fe14fa14647edb28062f0be219b21cac0b0000000300000000f84a1c84cb76b2ed83011910944f9a0e7fd2bf6067db6994cf12e4495df938e6e980a42e1a7d4d0000000000000000000000000000000000000000000000000016003a53b3580082044d8080e242f5b91c1be500f1375db75e444ec65b70dfcd1b91b09176401cce12b80bd53bf9ad177d83ad25018aaaa4fe7ef858b724f833af54c7a12ebea14466954ae91cff0b00000003000000000b00000003000000000b0000000300000000f11d84c4fa57d0830172d3944f9a0e7fd2bf6067db6994cf12e4495df938e6e9871568579c05e80084d0e30db082044d808050861b38503e0c129b2f06a9a39fdfba1a4a07549499a722287ce8f78dbd289565cc3d8400cb205cf3718dcb6e0cfe46bb421ae8066cb1d77c492e67c8ec9d0d1c820b0000000300000000f9028c2284ba9002808303cc8594ada6e69781399990d42becb1a9427955ffa73bdc80b90264ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000104f5eacc2f000000000000000000000000ece7244a0e861c841651401fc22cee577fee90af0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006613c6ef000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000412e6cd24414a4f22d4b2f7473baa81de9c9190331cc05d8824d24a0f52bfe74e357753c3bdb6b2a45ed54b33e72bf3ab5c962561dbab33547707cb1827367eeb21c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006480500d20000000000000000000000000ece7244a0e861c841651401fc22cee577fee90af0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c986cde72a2f91dfde731a6f933c702c108cc1a40000000000000000000000000000000000000000000000000000000082044d8080fe0548b72a70796888aa988b989ef1eed7a1602cc36d954c940df7a19808b4df05941c81a9f959b9a33290e6a55f2de6073fe4653769ae3941856e04528d4d0b1b9d0b00000003000000000b0000000300000000ee81b384ba900280825208945e809a85aa182a9921edd10a4163745bb3e36284880450e4da2d25800c8082044d808068a63699bd8426b5cf9af1e3e911156e42647ae3a327c7231f7622c1042d5d6c408feb62f24ab0bfc3a3b33df4ec2a584f6d5a3010a1a1dc3dbe46a82bfdded91caa0b00000003000000000b0000000300000000f8cd824c4a84cb184fa68301b1e39425ab3efd52e6470681ce037cd546dc60726948d380b8a4ab115fd80100006acfc080000000000003a0aad200001ef9b000660e9541044d01275001f0b9611dd538cae4d793caf97f7d69844f6de67ba8ad7c8f1561223de2abdcbf898cbc27d7a060cc3404b1b38356d6c47d1b332acbfbc111cfdc33cee02c69ab0000000000000000000000008b8c9221eb05a3e183ff525b222d954e8caa574e0000000000000000000000008b8c9221eb05a3e183ff525b222d954e8caa574e82044d808099532a8f53186f669c850ae52a68dabea8120af3ee57b9e15f1dc5541ce1a1227b0d2b2065cc4825cf50c7d81af505c313ee25049bd77f052485faa3ff6b30bb1c8c0b0000000300000000f84a1e84c6c3640883017aaa944f9a0e7fd2bf6067db6994cf12e4495df938e6e980a42e1a7d4d000000000000000000000000000000000000000000000000001568579c05e80082044d8080d6cff56efc692d20f1153cb2253b04dd8c965a9302bad5078f2ba1d58399139c320b2d1d3cd50c03973a5365be319de54fb8f27ec46a0ce1f2ff891d9c6091fc1bffed0b84ba90028082520894872cdd76bafe216c9d29638b14b85d22eb2563bc8806f05b59d3b200008082044d8080c16993ef46f6c340962742b85d52afd74e02c05de3491b2b251e310f15148ca15ef1103a7a9bc3b0fa07930074250ac6bb8ef9487e3b416b49b5582f518ea5c01cab0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f11f84ce3b69f68301260f944f9a0e7fd2bf6067db6994cf12e4495df938e6e98715ec7de6e8b00084d0e30db082044d80808d4c7f12cbfec3e0f6de193d565636ea95d43b66e1c96948978cfd10d7dba949410a54e04b8c123d5000139f4b1a7f8c34142692cf769357c24dc8ccef7f20491c820b00000003000000000b00000003000000000b00000003000000000b0000000300001c3f0b0000000300000000ef8305f3a485024191aa8082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d8080d2f6377a56a160fc2f52619c50f3dd93298262eedef735be8f7c638489d400110dbca04e9f89e0bbc386a3957cb7b1dd8a5e44b95f7c6eee465f2a36de61d8081baa0b0000000300000000ee8305f3a584c24fa70082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d8080e4fef3336da564332a01ce7468a968751723c58ec69d1e517daf905e008045c7276ef81594e026cde1debb452691a531b2313be9b46814c995f9aa55d4ee47831bab0b00000003000000000b00000003000000000b00000003000000000b0000000300000000f86a1384c24fa70082bfd7941e4a5963abfd975d8c9021ce480b42188849d41d80b844095ea7b3000000000000000000000000c21e4ebd1d92036cb467b53fe3258f219d909eb9000000000000000000000000000000000000000000000000000000000050bbf882044d808068d31378e6a53d4e77a06165a30ab37b8f4fe2a1de2551c2ece0fc13e922100957167b8d3557f9b0ddfd58e010cbf5509c9fe706692655f513579f30d56399391c9a0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f9018c1484c70518c08301202194c21e4ebd1d92036cb467b53fe3258f219d909eb980b90164f452ed4d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000050bbf800000000000000000000000000000000000000000000000000000000004f13b00000000000000000000000001e4a5963abfd975d8c9021ce480b42188849d41d000000000000000000000000cc99eb123e3533880790dc5d721b27b0f2b6f12c35360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014cc99eb123e3533880790dc5d721b27b0f2b6f12c00000000000000000000000082044d8080434aa55e6d27a4df9f4a72b3e68cecba4338401cb7f42782360c53f166565f8d3604765988299f0a86f05cd6dcb85ea7b23c622b0a413c4d0ab706e7c5d8be731cff0b00000003000000000b0000000300000000f9097083027a358507794f21008301f914942a3dd3eb832af982ec71669e178424b10dca2ede80b90944ccaa2d11b9e23848ddaf0a75185b7f256f0e03798b527661da68349fa0fd48cb743d37c7ad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5b4c11951957c6f8f642c4af61cd6b24640fec6dc7fc607ee8206a99e92410d3021ddb9a356815c3fac1026b6dec5df3124afbadb485c9ba5a3e3398a04b7ba8510444fe68b376f57de1d75ce6b6920b33d43919cc76a1b303aaaeecb605a79af93a492b696d934d94cce2618184632d5bec92cce6ab810d67473c51230e7008bf29a51c9482e36f9216888354c9bfb22097b85e23b3b88ea21168ccc0b650703ffd70157e48063fc33c97a050f7f640233bf646cc98d9524c6b92bcf3ab56f83b75303d95b07432bfa0c73800331f6a26f79e831dd8576b2156ac70cb536d077cefad4e508c098b9a7e1d8feb19955fb02ba9675585078710969d3440f5054e027960c247e92b5a03d0ca61f284cd8d8cd7aa705926cf9e4b305870bf8c93d92f8b13a49e282f609c317a833fb8d976d11517c571d1221a265d25af778ecf892a87726268bb860fd605433c0bafb013057751e8783c88d3086575b64b45be9914fabc9fe01c8f71a973e3647033140a913bc079c663180757558b821d04a10a05c67add7c6caf302256adedf7ab114da0acfe870d449a3a489f781d659e8becca5264b93e3b3779e392e44bc1e4edacc2c298eb275a9fc054e78a345765401492733e50f526ec2fa19a22b31e8ed50f23cd1fdf94c9154ed3a7609a2f1ff981f361122b4b1d18ab577f2aeb6632c690713456a66a5670649ceb2c0a31e43ab465a2dce0a8a7f68bb74560f8f71837c2c2ebbcbf7fffb42ae1896f13f7c7479a0b46a28b6f55540f89444f63de0378e3d121be09e06cc9ded1c20e65876d36aa0c65e9645644786b620e2dd2ad648ddfcbf4a7e5b1a3a4ecfe7f64667a3f0b7e2f4418588ed35a2458cffeb39b93d26f18d2ab13bdce6aee58e7b99359ec2dfd95a9c16dc00d6ef18b7933a6f8dc65ccb55667138776f7dea101070dc8796e3774df84f40ae0c8229d0d6069e5c8f39a7c299677a09d367fc7b05e3bc380ee652cdc72595f74c7b1043d0e1ffbab734648c838dfb0527d971b602bc216c9619ef0abf5ac974a1ed57f4050aa510dd9c74f508277b39d7973bb2dfccc5eeb0618db8cd74046ff337f0a7bf2c8e03e10f642c1886798d71806ab1e888d9e5ee87d0838c5655cb21c6cb83313b5a631175dff4963772cce9108188b34ac87c81c41e662ee4dd2dd7b2bc707961b1e646c4047669dcb6584f0d8d770daf5d7e7deb2e388ab20e2573d171a88108e79d820e98f26c0b84aa8b2f4aa4968dbb818ea32293237c50ba75ee485f4c22adf2f741400bdf8d6a9cc7df7ecae576221665d7358448818bb4ae4562849e949e17ac16e0be16688e156b5cf15e098c627c0056a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000002b571fde74047389540480c066a6bfe29659182b368aa9af3ad66e4ef53b493055ba123e9fd2511969ad861ffa75f5feb2f8dcb458d78462c6e7ab8080d3c7da7e690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c5beaed185bbd3f704f759c4111f39134da3ed5500000000000000000000000000000000000000000000000002d84e69f2f480000000000000000000000000000000000000000000000000000000000000000920000000000000000000000000000000000000000000000000000000000000000082044d8080d9215b23496b57bdc3f34ba36efa6614699f13e3443b2d6edcda5fbf4a384d5525c76f4c68d5d8bea81a2a8f8abbef428a77e8defd30edf344210025e55c45f21cff0b00000003000000000b00000003000000000b00000003000000000b0000000300000000f86a2284ba90028082d30694a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b30000000000000000000000001e7e4c855520b2106320952a570a3e5e3e6181010000000000000000000000000000000000000000000000000000000001000ec882044d8080d1145ca5aee9a13619ae982c8d2a969462ce98c6916c9a4007d3d081879b0df966995f235cccba93a1057ccab5c881d8f1e2d7f4c8a8ecfb34ad78bb68511a1e1c9f0b00000003000000000b0000000300000000f902ee824ab984d26786808308fd51945523985926aa12ba58dc5ad00ddca99678d7227e80b902c484d61c970000000000000000000000000000000000000000000000000000000000000060000000000000000000000000292fc50e4eb66c3f6514b9e402dbc25961824d62000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000001a4c23a4c8800000000000000000000000000000000000000000000000000044364c5bb000030a33bf3067b9e1f40f7abb964a8107ca412268a43690f4da4a5f7fb21e6075f2d1e1bad103fc9581202ea2ff38badd5b86f22a2e24d8291e1d87f0d3d692642000000000000000000000000d4627ecb405b64448ee6b07dcf860bf55590c83d0000000000000000000000000000000000000000000000000162d4f9051ac8cb0000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e9000000000000000000000000f02bbc9de6e443efdf3fc41851529c2c3b9e5e0c0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000447647691d000000000000000000000000000000000000000000000000015e91943f5fc8cb000000000000000000000000d4627ecb405b64448ee6b07dcf860bf55590c83d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000411685653aeaf08a859939b5cadfc91d34d8411a7e658af60489420d4b119c35c300378734b56f108e0d46944b9d458a9ce2f6c9adc90170a1181cd4e9bc7b26841c0000000000000000000000000000000000000000000000000000000000000082044d8080acebeae9141c6426d477eab43d0b57f4ded4ca319cdaffece92c285df25e6f0a71fca733eebacc90dc13ec5829a7174a40165ce675cc31bfe43ea613ce3f26731c860b00000003000000000b0000000300000000f9010b8084c24fa7008302ae61942a3dd3eb832af982ec71669e178424b10dca2ede80b8e4cd5865790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000409f3def227b5e9852242919fd67e466bb9a0f85000000000000000000000000000000000000000000000001ffe5b59bcf829017000000000000000000000000a2036f0538221a77a3937f1379699f44945018d0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000082044d8080531883580fd10fcd73f79d52d5ab97c44c38673bc3d1146ce7a2b76eac98b16169ff63937162c8cee68d067924d5984b9655bbb217b0a04e35ff96722a8221af1c580b0000000300000000f86a0284be23898082bfd794a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b300000000000000000000000031c2f6fcff4f8759b3bd5bf0e1084a055615c76800000000000000000000000000000000000000000000000000000000004d977782044d8080c734f69b0ab4ba37a2416115a24ad351a77f5785c5c57f1041eab48c12b19bbe406fca5da20bd0f3193be29eda73fd416e001669e0dcb35f36439efaa55c057f1b9a0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000ec0e84b663e500825208945e809a85aa182a9921edd10a4163745bb3e36284875c5edcbc2900128082044d808020e856a597de7c25d4f68b462c0383a3215748b5e4d642a269a4dfafc4c92d0d16921f44f3c98c2f19def76aa1a71c0a7b5186b5dd4d4cf419f93f160b2a51ad1bab0b0000000300000000f86a2384b663e50082bfe494a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b300000000000000000000000057bffa72db682f7eb6c132dae03ff36bbeb0c4590000000000000000000000000000000000000000000000000000000007bfa48082044d8080b933dd4b95059052a2ff36bb64e98fc07b461ac4a5ea87a7f7e969060450e57159889171d282ab8281310b73374dd39d1b894e81736f6945aee2cdae980fed4d1b9d0b00000003000000000b00000003000000000b00000003000000000b0000000300000000f9018c2484b663e50083026bff9457bffa72db682f7eb6c132dae03ff36bbeb0c45980b901642646478b000000000000000000000000a8ce8aee21bc2a48a5ef670afcc9274c7bbbc0350000000000000000000000000000000000000000000000000000000007bfa480000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000008888aafe776e06000000000000000000000000c986cde72a2f91dfde731a6f933c702c108cc1a400000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000007002a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03501ffff01fa08b8866cbb9b25375d0f9c6562066ec361c8de0057bffa72db682f7eb6c132dae03ff36bbeb0c459014f9a0e7fd2bf6067db6994cf12e4495df938e6e901ffff0200c986cde72a2f91dfde731a6f933c702c108cc1a40000000000000000000000000000000082044d8080a3cd2bf805af15d3cbaec02ccbe800022117403eafb6591b520fe694f14bad867cfd63d47a28e55b623c76cf4036025986ca80c53b2cb056c9d9f9e6c6e53c521c830b0000000300000000f9026c2384b8c63f008302a131941e7e4c855520b2106320952a570a3e5e3e61810180b90244ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000104414bf389000000000000000000000000a8ce8aee21bc2a48a5ef670afcc9274c7bbbc0350000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e900000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000660e86210000000000000000000000000000000000000000000000000000000001000ec80000000000000000000000000000000000000000000000000011d3ba41d8011a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c0000000000000000000000000000000000000000000000000011d3ba41d8011a0000000000000000000000005d6b33b5edeb8219a19dfcb872758f7c018a8d750000000000000000000000000000000000000000000000000000000082044d8080aad629a6726b739f40eb717457b7e98a17137725e322866f116aeffcf3c122512f05ae793584f563dfaf9e33383592a30121a3df1d0318536b1e51078f1c4fb81ba10b00000003000000000b00000003000000000b00000003000000000b0000000300000000ec3a84b795120082520894eeeba37348917f084be9ab23c311d6b25036b052871c6bf5263400008082044d8080b191b24e38f1264a98372bd9191057702ba43a359e5985eeffacfa34984046b41a09f07250f68f4e36670daf44e5a32326932182cd8990d322d7f428c3da61041cab0b00000003000000000b0000000300000000f901530384cbd90f00830ee43694f6ad3ccf71abb3e12becf6b3d2a74c963859adcd871b2ae00e6d877fb90124c04b8d59000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002e78723806654d22c0b9ac690c9c25b4a7f492fe00000000000000000000000000000000000000000000000000000000660e862b000000000000000000000000000000000000000000000000001b2ae00e6d877f0000000000000000000000000000000000000000000000000000000001941314000000000000000000000000000000000000000000000000000000000000003c4f9a0e7fd2bf6067db6994cf12e4495df938e6e9c5015b9d9161dca7e18e32f6f25c4ad850731fd41e4a5963abfd975d8c9021ce480b42188849d41d0000000082044d808091b9ebaff934073e4bd14cfb59781260c2a5bf20c5846678b58d92d56bedb5dd22bf63b893a3eaf459e186750222eaa14edc67e2741b337767f1582247e273f01c250b00000003000000000b00000003000000000b0000000300000000f10284b19f3100828ec09465a4b8a0927c7fd899aed24356bf83810f7b9a3f880d7d3cd9a1ae000084db6b524682044d8080cb44458f6f764868418841ec9a0f7d122ce55927de231fa4fb53d392cb06e02e2288722463f4078c4fb0c150ea54ab7fe2f2f1b17eff5b7698340f9ca6560fe11bad0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f8f72584a6e49c008302000f943a23f943181408eac424116af7b7790c94cb97a5880429d069189e0000b8c8000001844ac3af09000000000000000000000000c986cde72a2f91dfde731a6f933c702c108cc1a40000000000000000000000000000000000000000000000000429d069189e000000000000000000000000000000000000000000000000000000000000000000cd00000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000000018ea8aaa1b4000000000000000000000000000000000000000000000000000000000000601a82044d8080aebc836bd169ed738f9a88c9c175d3360097ca93028321f5f34e879f0a2c8e320a434e62445f6c67d7c59abf730c400875c07312ac7e33045bd522cbe42b5ef91c570b0000000300000000ef8305f3a6850226bf360082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d8080a857a5ae1807d09940a9f00bf8d70dbfc133558165da98809abc9e48b239368e27477f66d2c57b535918df34cc6001e88c96ea37599feeff10fac2d64e4e1ae41caa0b0000000300000000ee8305f3a784b795120082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d808062dd67f8c7b1ef533cf1a8a4a69cc697a4c1139af33e544cbe526f029b643e217b80a77c6775990e95ca3e91a0ff8434a75530e3b6abc688d26d1efab64630271caa0b00000003000000000b0000000300000000f9014c2084afd56d80830922a2943bc23b551e2e6fb295d6d0b4fceb1fa2d4f0918080b901248cbf050d000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000d5fae41d5e97792c26cc1de5a28cc306254dc717a91d2c081fb06819dc969609dd1babf73e72342c92ac804907f428a97a1ca1a81f74091dae53e4f670cd733517a63608707ab75dbd2c4dd63631ed44928c426702918210ba99ea58ff6abea153945f07e7d0d890596839bb5ae8c376c2ad405ccadc4f9e62b1f826b718ccb97b7c342d94aacb57ef37de4d316355c30963ec47481b58c874c1430cbddda51cdbc5293ce08664b872017823739e70f34c2de9a1dd767d207904c6f192a541f1ba0b0399fc4ca25395b0837e6f822922b2753f69fb26000000000000000000000082044d8080212c66736a27151dd256565d3486597f1f32f2aa5251926bd1791639d54a1e6a1c4e63236c925fa3b31b0be60857375e6d27a9d1de0021f87192c2826a84eca41cff0b00000003000000000b00000003000000000b0000000300000000f86a1e84cbd90f0082b73e94a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b3000000000000000000000000d8e1e7009802c914b0d39b31fc1759a865b727b1000000000000000000000000000000000000000000000000000000000000000082044d808096a94e28b139684bb6cb5b25a960a11a1ce268202cd63c08b6ceb57d1c7740e16630dcc79c40b165b054f7675a8f73dbc1138de31948b1630b0efeb7d61a5e441cff0b00000003000000000b00000003000000000b00000003000000000b0000000300000000f9022e8229c284acda7d008304ee7f943a464f746d23ab22155710f44db16dca53e0775e80b902047c39d1300000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000d6000000000000000000000010000000d600000000000000000000000073fbd25c3e817dc4b4cd9d00eff6d83dcde2dff61cb8ec9a44cb3c6b270b86b0b909daa9276d673dad984d6a1894b5fe7ec84b9a0001f5ab755ddba5568a5bb5be74686308e6481e1c28236eb6552e33ff6cd0e8d94e13c5602caf8bdb4e6bb39f21ad25678fd2c09776cd399de462a183ed8a0a8d4d1e961c59b2337546c4f80f4759e224c3d087c6bb9569706a2719a03facc215e73159fc79dc7ea35592beaf5ddfa841278e05556b9eda5fdef5f9f7acf3c303de1edb3a1c00000000000000000000000000000000000000000000000000000000000000000000000000000000008d030001f5ab000000890000000000000000000000007dac480d20f322d2ef108a59a465ccb5749371c40000044d0000000000000000000000007dac480d20f322d2ef108a59a465ccb5749371c4000000000000000000000000245c817bb7c5648cdaddc96cee166173094391f6000000000000000000000000000000000000000000000000000000000e4eac2f0000000000000000000000000000000000000082044d80803d927844e2372f04c8ec78a1f3ffe04530e985789c75fb20c2a5eaa11ddc526d76209774e61bb5082d8a6ffe65844a4eefbdc8f055848bb8a04c9eed395c60851c5b0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f9020b3984acda7d0082f8b694dbd24b7f87c75ae48bdcaafc6568c04628b4523980b901e46a761202000000000000000000000000baab6ae44a02221fcff0749701ff7c7e4c70a2f3000000000000000000000000000000000000000000000000000221b262dd80000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041000000000000000000000000baab6ae44a02221fcff0749701ff7c7e4c70a2f30000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000082044d80803732b0c602dfb1eff73c2494245b1aaf1a74ec129e33c09d398fc26144ea0e4075f4bef70b85a9a4bdc39f2e7950a763949a80bd516a14c1a9271b0c5f4101f11bda0b00000003000000000b00000003000000000b0000000300000000f86a0384a5b36f0082bfd794a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b3000000000000000000000000c8a21fcd5a100c3ecc037c97e2f9c53a8d3a02a100000000000000000000000000000000000000000000000000000000004d977782044d8080b2c578992a9270d16260c5e03638e384bf076b63b758c8d23e6b1ad18abd1d592be72946aed7f119c3c8ce227291dba5f056d3bb57d2c3cb0b881df9604637c71c9a0b00000003000000000b00000003000000000b0000000300000000e97484c4b20100828c3994e10add2ad591a7ac3ca46788a06290de017b9fb48084632a9a5282044d8080d7a958606c7e199abf8089955390827d63217c80479c3d97a228e99d73d2e5cd2a5f94a9dc32f94b68a3d63c9acf7bc88796ab1426c24a8ed1580275829bca001cf20b0000000300000000f86e830197e284c0c2ec808301676c9465a4b8a0927c7fd899aed24356bf83810f7b9a3f80b844535b355c0000000000000000000000006bb2566c7456c890d093e12e53c3d5c8f2b65c620000000000000000000000000000000000000000000000000001492eb921480082044d808059569a5b5d0acba5bc21bb61f13d7ba876aa973d753dc607fec6112e0806545904f4120d3f0601d588fe6332b4bec630b0d20c114c2aaff8df1df3ede650eb421bab0b00000003000000000b0000000300000000f90a488084af3cd700830bd45c8080b90a34608060405234801561001057600080fd5b506040516109f43803806109f483398101604081905261002f916100c9565b600054604080516001600160a01b039283168152918416602083015283917fbf265e8326285a2747e33e54d5945f7111f2b5edb826eb8c08d4677779b3ff97910160405180910390a1600080546001600160a01b039283166001600160a01b03199182161790915560018054939092169216919091179055506100fc565b80516001600160a01b03811681146100c457600080fd5b919050565b600080604083850312156100dc57600080fd5b6100e5836100ad565b91506100f3602084016100ad565b90509250929050565b6108e98061010b6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063907caa0011610071578063907caa001461017b578063913e77ad146101ae5780639e69bee9146101c1578063c316c98b146101d4578063cabfa284146101e7578063f851a4401461020a57600080fd5b80631bb8c61d146100b957806323f4986e146100ce5780632d5aa3ad146100e1578063704b6c02146100f45780637e644547146101075780638d98f2701461014d575b600080fd5b6100cc6100c7366004610728565b61021d565b005b6100cc6100dc366004610728565b61031f565b6100cc6100ef366004610784565b61041b565b6100cc61010236600461079d565b6104a0565b610130610115366004610784565b6004602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61016d61015b366004610784565b60056020526000908152604090205481565b604051908152602001610144565b61019e61018936600461079d565b60026020526000908152604090205460ff1681565b6040519015158152602001610144565b600154610130906001600160a01b031681565b6100cc6101cf3660046107cd565b610534565b6100cc6101e236600461079d565b61065d565b61019e6101f536600461079d565b60036020526000908152604090205460ff1681565b600054610130906001600160a01b031681565b6000546001600160a01b031633146102485760405163b5c42b3b60e01b815260040160405180910390fd5b60005b8281101561031957816003600086868581811061026a5761026a610839565b905060200201602081019061027f919061079d565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790557fb861c203756aa4c71197a24cadfd62a5844613070b3b2b305e14b7d76d29f2f08484838181106102da576102da610839565b90506020020160208101906102ef919061079d565b604080516001600160a01b03909216825284151560208301520160405180910390a160010161024b565b50505050565b6000546001600160a01b0316331461034a5760405163b5c42b3b60e01b815260040160405180910390fd5b60005b8281101561031957816002600086868581811061036c5761036c610839565b9050602002016020810190610381919061079d565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790557f3272521181c29632730d3de95425a9f8bb1c931b2aa64605f3ddb2623eae61c38484838181106103dc576103dc610839565b90506020020160208101906103f1919061079d565b604080516001600160a01b03909216825284151560208301520160405180910390a160010161034d565b6000818152600460205260409020546001600160a01b0316156104515760405163e55b462960e01b815260040160405180910390fd5b60008181526004602052604080822080546001600160a01b031916339081179091559051909183917f9313774a9a29c402f5880b9b8ef66b0df0bc4431f3ea75eb4b4ddcc93be6344b9190a350565b6000546001600160a01b031633146104cb5760405163b5c42b3b60e01b815260040160405180910390fd5b600054604080516001600160a01b03928316815291831660208301527fbf265e8326285a2747e33e54d5945f7111f2b5edb826eb8c08d4677779b3ff97910160405180910390a1600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461055f5760405163b5c42b3b60e01b815260040160405180910390fd5b82811461057f5760405163512509d360e11b815260040160405180910390fd5b60005b83811015610619576101f483838381811061059f5761059f610839565b90506020020135116105f8578282828181106105bd576105bd610839565b90506020020135600560008787858181106105da576105da610839565b90506020020135815260200190815260200160002081905550610611565b604051636b67bdaf60e11b815260040160405180910390fd5b600101610582565b507f9b698a028154cece5db8fa7b1c9b38bdb56dbcacccc30033ca01a37f7c6aa5068484848460405161064f9493929190610881565b60405180910390a150505050565b6000546001600160a01b031633146106885760405163b5c42b3b60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527fa9bb408327f52d68e1e7f2aae4e85ba051f898a2d53d9e17df2f037244567bdf9060200160405180910390a150565b60008083601f8401126106ee57600080fd5b50813567ffffffffffffffff81111561070657600080fd5b6020830191508360208260051b850101111561072157600080fd5b9250929050565b60008060006040848603121561073d57600080fd5b833567ffffffffffffffff81111561075457600080fd5b610760868287016106dc565b9094509250506020840135801515811461077957600080fd5b809150509250925092565b60006020828403121561079657600080fd5b5035919050565b6000602082840312156107af57600080fd5b81356001600160a01b03811681146107c657600080fd5b9392505050565b600080600080604085870312156107e357600080fd5b843567ffffffffffffffff808211156107fb57600080fd5b610807888389016106dc565b9096509450602087013591508082111561082057600080fd5b5061082d878288016106dc565b95989497509550505050565b634e487b7160e01b600052603260045260246000fd5b81835260006001600160fb1b0383111561086857600080fd5b8260051b80836020870137939093016020019392505050565b60408152600061089560408301868861084f565b82810360208401526108a881858761084f565b97965050505050505056fea2646970667358221220feb36e8d578ca37fde35a3677485c859d9635c9de905089d7934e258ac02773864736f6c63430008130033000000000000000000000000d4627ecb405b64448ee6b07dcf860bf55590c83d000000000000000000000000d4627ecb405b64448ee6b07dcf860bf55590c83d82044d8080740a231a798153b051c630931bf93b55ec98f8e4362f2cd53c6ed21a5f546c9e3878ecb9764376ab792f72e90d8a3633a76a495eabe3ba7e29455d7b67cc8f8f1bd40b00000003000000000b00000003000000000b0000000300000000f906660184af3cd700830730708080b9065260a060405234801561001057600080fd5b5060405161063238038061063283398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b60805161059361009f6000396000818160910152818161016c0152818161024101526102d201526105936000f3fe60806040526004361061003f5760003560e01c8063311666bd1461004457806333464afa146100595780637b1039991461007f578063ffa1ad74146100cb575b600080fd5b610057610052366004610457565b6100e0565b005b61006c610067366004610498565b610149565b6040519081526020015b60405180910390f35b34801561008b57600080fd5b506100b37f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610076565b3480156100d757600080fd5b5061006c600181565b604051632e1a7d4d60e01b8152600481018290526001600160a01b03831690632e1a7d4d90602401600060405180830381600087803b15801561012257600080fd5b505af1158015610136573d6000803e3d6000fd5b5050505061014483826103b6565b505050565b6040516308d98f2760e41b81526004810184905260009081906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690638d98f27090602401602060405180830381865afa1580156101b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d791906104bf565b9050806000036101ea57829150506103af565b60006127106101f983866104ee565b610203919061050b565b90506001600160a01b0385161580610237575073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b038616145b156102cc576102c77f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663913e77ad6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561029d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c1919061052d565b826103b6565b610358565b610358857f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663913e77ad6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561032e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610352919061052d565b836103e2565b60408051878152602081018390526001600160a01b0387168183015290517f1a58a4735cd1d6f0aca3b9730e06517b6d7da31e073d2a6ee3df35e878fe54d59181900360600190a16103aa818561054a565b925050505b9392505050565b600080600080600085875af19050806101445760405163b12d13eb60e01b815260040160405180910390fd5b600060405163a9059cbb60e01b8152836004820152826024820152602060006044836000895af13d15601f3d1160016000511416171691505080610439576040516312171d8360e31b815260040160405180910390fd5b50505050565b6001600160a01b038116811461045457600080fd5b50565b60008060006060848603121561046c57600080fd5b83356104778161043f565b925060208401356104878161043f565b929592945050506040919091013590565b6000806000606084860312156104ad57600080fd5b8335925060208401356104878161043f565b6000602082840312156104d157600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610505576105056104d8565b92915050565b60008261052857634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561053f57600080fd5b81516103af8161043f565b81810381811115610505576105056104d856fea26469706673582212209a3667bea555d896b4e8ef6865d2da5b0ef46021d087647b15d8288f4cd0308464736f6c634300081300330000000000000000000000002eaf44edb2ba47d21f5cbd1b6a8746d866940dab82044d808071e5ec2bc848faf23794a9ea0e8a608d92f8c6ba10e923d2f2bd78b45b5177323d588a4f43f8016efb3f5ac962ff890742357dac2a20b065f9c27da9f9da77461bcf0b00000003000000000b0000000300000000f90f9d0284af3cd700830ee87d8080b90f8960a06040523480156200001157600080fd5b5060405162000f6938038062000f698339810160408190526200003491620002eb565b6000548190610100900460ff1615808015620000575750600054600160ff909116105b80620000735750303b15801562000073575060005460ff166001145b620000cb5760405162461bcd60e51b815260206004820152602e602482015260008051602062000f2983398151915260448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff191660011790558015620000ef576000805461ff0019166101001790555b6001600160a01b038216608052801562000132576000805461ff00191690556040516001815260008051602062000f498339815191529060200160405180910390a15b5050600054610100900460ff1615808015620001555750600054600160ff909116105b80620001715750303b15801562000171575060005460ff166001145b620001c55760405162461bcd60e51b815260206004820152602e602482015260008051602062000f2983398151915260448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401620000c2565b6000805460ff191660011790558015620001e9576000805461ff0019166101001790555b620001f660008062000234565b80156200022c576000805461ff00191690556040516001815260008051602062000f498339815191529060200160405180910390a15b50506200031d565b62000240828262000244565b5050565b600054610100900460ff16620002b15760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401620000c2565b6000805462010000600160b01b031916620100006001600160a01b0394851602179055600180546001600160a01b03191691909216179055565b600060208284031215620002fe57600080fd5b81516001600160a01b03811681146200031657600080fd5b9392505050565b608051610be2620003476000396000818161016a015281816103ad01526104c00152610be26000f3fe6080604052600436106100955760003560e01c80638da5cb5b116100595780638da5cb5b1461018c578063bc197c81146101b2578063f23a6e61146101e1578063f5b3f4241461020e578063fb0289ca1461023e57600080fd5b8063150b7a02146100a157806319d40b08146100eb578063485cc9551461012357806363fb0b96146101455780637b1039991461015857600080fd5b3661009c57005b600080fd5b3480156100ad57600080fd5b506100cd6100bc366004610875565b630a85bd0160e11b95945050505050565b6040516001600160e01b031990911681526020015b60405180910390f35b3480156100f757600080fd5b5060015461010b906001600160a01b031681565b6040516001600160a01b0390911681526020016100e2565b34801561012f57600080fd5b5061014361013e3660046108e4565b61025e565b005b61014361015336600461095c565b610378565b34801561016457600080fd5b5061010b7f000000000000000000000000000000000000000000000000000000000000000081565b34801561019857600080fd5b5060005461010b906201000090046001600160a01b031681565b3480156101be57600080fd5b506100cd6101cd3660046109c8565b63bc197c8160e01b98975050505050505050565b3480156101ed57600080fd5b506100cd6101fc366004610a83565b63f23a6e6160e01b9695505050505050565b34801561021a57600080fd5b5061022e610229366004610afb565b6106a2565b60405190151581526020016100e2565b34801561024a57600080fd5b50610143610259366004610afb565b6106d8565b600054610100900460ff161580801561027e5750600054600160ff909116105b806102985750303b158015610298575060005460ff166001145b6103005760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff191660011790558015610323576000805461ff0019166101001790555b61032d838361075d565b8015610373576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b8281146103985760405163c1e637c960e01b815260040160405180910390fd5b6040516332afe8a160e21b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063cabfa28490602401602060405180830381865afa1580156103fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104209190610b1d565b61043f5760405163252c827360e01b81523360048201526024016102f7565b60005b80821461069b57600085858381811061045d5761045d610b3f565b90506020020160208101906104729190610afb565b6001600160a01b03160361048857600101610442565b3085858381811061049b5761049b610b3f565b90506020020160208101906104b09190610afb565b6001600160a01b0316146105cc577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663907caa008686848181106104ff576104ff610b3f565b90506020020160208101906105149190610afb565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610558573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057c9190610b1d565b6105cc5784848281811061059257610592610b3f565b90506020020160208101906105a79190610afb565b6040516347ccabe760e01b81526001600160a01b0390911660048201526024016102f7565b6000808686848181106105e1576105e1610b3f565b90506020020160208101906105f69190610afb565b6001600160a01b031685858581811061061157610611610b3f565b90506020028101906106239190610b55565b604051610631929190610b9c565b600060405180830381855af49150503d806000811461066c576040519150601f19603f3d011682016040523d82523d6000602084013e610671565b606091505b50915091508161069157805160000361068957600080fd5b805181602001fd5b5050600101610442565b5050505050565b600080546001600160a01b03838116620100009092041614806106d257506001546001600160a01b038381169116145b92915050565b6000546201000090046001600160a01b03163314610709576040516374a2152760e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f5e5dee98c8f51165e719725b40ebe485de8ce07b39ad552e40a31d58b5be76469060200160405180910390a150565b610767828261076b565b5050565b600054610100900460ff166107d65760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016102f7565b6000805462010000600160b01b031916620100006001600160a01b0394851602179055600180546001600160a01b03191691909216179055565b80356001600160a01b038116811461082757600080fd5b919050565b60008083601f84011261083e57600080fd5b50813567ffffffffffffffff81111561085657600080fd5b60208301915083602082850101111561086e57600080fd5b9250929050565b60008060008060006080868803121561088d57600080fd5b61089686610810565b94506108a460208701610810565b935060408601359250606086013567ffffffffffffffff8111156108c757600080fd5b6108d38882890161082c565b969995985093965092949392505050565b600080604083850312156108f757600080fd5b61090083610810565b915061090e60208401610810565b90509250929050565b60008083601f84011261092957600080fd5b50813567ffffffffffffffff81111561094157600080fd5b6020830191508360208260051b850101111561086e57600080fd5b6000806000806040858703121561097257600080fd5b843567ffffffffffffffff8082111561098a57600080fd5b61099688838901610917565b909650945060208701359150808211156109af57600080fd5b506109bc87828801610917565b95989497509550505050565b60008060008060008060008060a0898b0312156109e457600080fd5b6109ed89610810565b97506109fb60208a01610810565b9650604089013567ffffffffffffffff80821115610a1857600080fd5b610a248c838d01610917565b909850965060608b0135915080821115610a3d57600080fd5b610a498c838d01610917565b909650945060808b0135915080821115610a6257600080fd5b50610a6f8b828c0161082c565b999c989b5096995094979396929594505050565b60008060008060008060a08789031215610a9c57600080fd5b610aa587610810565b9550610ab360208801610810565b94506040870135935060608701359250608087013567ffffffffffffffff811115610add57600080fd5b610ae989828a0161082c565b979a9699509497509295939492505050565b600060208284031215610b0d57600080fd5b610b1682610810565b9392505050565b600060208284031215610b2f57600080fd5b81518015158114610b1657600080fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610b6c57600080fd5b83018035915067ffffffffffffffff821115610b8757600080fd5b60200191503681900382131561086e57600080fd5b818382376000910190815291905056fea2646970667358221220d79cd0494ff6f11ff2819e182091596aed5c86ce750072ba68b1a80da9ec1a2364736f6c63430008130033496e697469616c697a61626c653a20636f6e747261637420697320616c7265617f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024980000000000000000000000002eaf44edb2ba47d21f5cbd1b6a8746d866940dab82044d8080bc5b945a20fc538e87826fed25ce6617d1c455985720a3ea1c88c1deec48eeed35dc99509bb1ccf9999fda72888e2aeb87e0f4ede2ee7fa664b0aa9193904c441cf40b0000000300000000f9044c0484a51ad88083045f2594b89a6778d1efe7a5b7096757a21b810cc2886fa180b904243593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000660e834500000000000000000000000000000000000000000000000000000000000000030a000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000a8ce8aee21bc2a48a5ef670afcc9274c7bbbc035000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000066360f1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b89a6778d1efe7a5b7096757a21b810cc2886fa100000000000000000000000000000000000000000000000000000000660e892300000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000041e0acc58c10c9f7b6835ead33cd0570fba308e1761eadcd75d3dac3debcf0da1d26540d509576b849e4e5ab57d882568f28f55b71f29c588a9c789fefb18994401b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000004d977700000000000000000000000000000000000000000000000000055da323f62b6500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002ba8ce8aee21bc2a48a5ef670afcc9274c7bbbc0350000644f9a0e7fd2bf6067db6994cf12e4495df938e6e900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000003b24a4a90b8a61f26b43ee248442bc95addb2c9200000000000000000000000000000000000000000000000000055da323f62b6582044d808048c81424b7c1d939a3cde5cd80fdab803e7b49fa2b20c8bf3e268e49115b1eb71c718605e46cbeef025099852c5126b1d525feb38b478305bfd94098a3983d681c9a0b00000003000000000b0000000300000000f90f5a0384af3cd7008310647d8080b90f4660e06040526004805460ff1916600117905534801561001d57600080fd5b50604051610ec6380380610ec683398101604081905261003c916100d3565b600054604080516001600160a01b039283168152918616602083015285917fbf265e8326285a2747e33e54d5945f7111f2b5edb826eb8c08d4677779b3ff97910160405180910390a1600080546001600160a01b0319166001600160a01b0392831617905592831660805290821660a0521660c05250610127565b80516001600160a01b03811681146100ce57600080fd5b919050565b600080600080608085870312156100e957600080fd5b6100f2856100b7565b9350610100602086016100b7565b925061010e604086016100b7565b915061011c606086016100b7565b905092959194509250565b60805160a05160c051610d1c6101aa600039600081816102440152818161030b0152818161035a015281816104e801528181610537015281816105c801528181610617015281816107ad015281816107f901526108d301526000818161018201528181610498015261097a0152600081816101be01526106bf0152610d1c6000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063901b96e71161008c578063acec338a11610066578063acec338a14610219578063de0d95ed1461022c578063f3f653c41461023f578063f851a4401461026657600080fd5b8063901b96e7146101e05780639534dd3e146101f3578063967e4da81461020657600080fd5b8063429b62e5116100c8578063429b62e51461016a5780635c60da1b1461017d578063704b6c02146101a45780637b103999146101b957600080fd5b806322d7c5dc146100ef57806322f3e2d41461012257806332c02a141461013f575b600080fd5b61010f6100fd366004610bde565b60036020526000908152604090205481565b6040519081526020015b60405180910390f35b60045461012f9060ff1681565b6040519015158152602001610119565b61015261014d366004610bfb565b610279565b6040516001600160a01b039091168152602001610119565b610152610178366004610bde565b6102e5565b6101527f000000000000000000000000000000000000000000000000000000000000000081565b6101b76101b2366004610bde565b6103ce565b005b6101527f000000000000000000000000000000000000000000000000000000000000000081565b6101526101ee366004610bde565b610462565b61010f610201366004610bde565b6104c4565b610152610214366004610bde565b6105a2565b6101b7610227366004610c35565b610646565b61015261023a366004610c52565b610684565b6101527f000000000000000000000000000000000000000000000000000000000000000081565b600054610152906001600160a01b031681565b60045460009060ff1661029f57604051634065aaf160e11b815260040160405180910390fd5b60006102aa33610785565b6001600160a01b0316146102d15760405163f6782ef160e01b815260040160405180910390fd5b6102dc33848461095e565b90505b92915050565b6001600160a01b03808216600090815260026020526040902054168015801561033657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031615155b156103c95760405163429b62e560e01b81526001600160a01b0383811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063429b62e5906024015b602060405180830381865afa1580156103a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c69190610c93565b90505b919050565b6000546001600160a01b031633146103f95760405163b5c42b3b60e01b815260040160405180910390fd5b600054604080516001600160a01b03928316815291831660208301527fbf265e8326285a2747e33e54d5945f7111f2b5edb826eb8c08d4677779b3ff97910160405180910390a1600080546001600160a01b0319166001600160a01b0392909216919091179055565b604080516001600160a01b03831660208201526000918291016040516020818303038152906040528051906020012090506104bd7f000000000000000000000000000000000000000000000000000000000000000082610ac9565b9392505050565b6001600160a01b0381166000908152600360205260409020548015801561051357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031615155b156103c957604051634a9a6e9f60e11b81526001600160a01b0383811660048301527f00000000000000000000000000000000000000000000000000000000000000001690639534dd3e90602401602060405180830381865afa15801561057e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c69190610cb0565b6001600160a01b0380821660009081526001602052604090205416801580156105f357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031615155b156103c9576040516312cfc9b560e31b81526001600160a01b0383811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063967e4da890602401610385565b6000546001600160a01b031633146106715760405163b5c42b3b60e01b815260040160405180910390fd5b6004805460ff1916911515919091179055565b60045460009060ff166106aa57604051634065aaf160e11b815260040160405180910390fd5b6040516332afe8a160e21b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063cabfa28490602401602060405180830381865afa15801561070e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107329190610cc9565b6107565760405163252c827360e01b81523360048201526024015b60405180910390fd5b600061076185610785565b9150816001600160a01b0316036104bd5761077d84848461095e565b949350505050565b6001600160a01b038082166000908152600160205260409020541680156107ab57919050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316156103c9576040516312cfc9b560e31b81526001600160a01b0383811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063967e4da890602401602060405180830381865afa158015610840573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108649190610c93565b90506001600160a01b038116156103c9576001600160a01b03828116600081815260016020908152604080832080548787166001600160a01b03199182168117909255818552600290935292819020805490921690931790559051634a9a6e9f60e11b815260048101919091527f000000000000000000000000000000000000000000000000000000000000000090911690639534dd3e90602401602060405180830381865afa15801561091c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109409190610cb0565b6001600160a01b038216600090815260036020526040902055919050565b604080516001600160a01b03851660208201526000916109b6917f0000000000000000000000000000000000000000000000000000000000000000910160405160208183030381529060405280519060200120610b29565b60405163485cc95560e01b81526001600160a01b03868116600483015285811660248301529192509082169063485cc95590604401600060405180830381600087803b158015610a0557600080fd5b505af1158015610a19573d6000803e3d6000fd5b5050506001600160a01b03808616600081815260016020908152604080832080549588166001600160a01b031996871681179091558352600290915290208054909216179055508115610a82576001600160a01b03811660009081526003602052604090208290555b6040516001600160a01b0382811682528516907fb1a29087760d8e8f9b263f598962f752e7bd23badd44897e2966d376d1a59dca9060200160405180910390a29392505050565b6040513060388201526f5af43d82803e903d91602b57fd5bf3ff602482015260148101839052733d602d80600a3d3981f3363d3d373d3d3d363d738152605881018290526037600c820120607882015260556043909101206000906102dc565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760096000f590506001600160a01b0381166102df5760405162461bcd60e51b815260206004820152601760248201527f455243313136373a2063726561746532206661696c6564000000000000000000604482015260640161074d565b6001600160a01b0381168114610bdb57600080fd5b50565b600060208284031215610bf057600080fd5b81356104bd81610bc6565b60008060408385031215610c0e57600080fd5b8235610c1981610bc6565b946020939093013593505050565b8015158114610bdb57600080fd5b600060208284031215610c4757600080fd5b81356104bd81610c27565b600080600060608486031215610c6757600080fd5b8335610c7281610bc6565b92506020840135610c8281610bc6565b929592945050506040919091013590565b600060208284031215610ca557600080fd5b81516104bd81610bc6565b600060208284031215610cc257600080fd5b5051919050565b600060208284031215610cdb57600080fd5b81516104bd81610c2756fea2646970667358221220f7ea4e244e49a929e798deaa44899566cefc2d0dbb5507160f1992f47115540c64736f6c63430008130033000000000000000000000000d4627ecb405b64448ee6b07dcf860bf55590c83d0000000000000000000000002eaf44edb2ba47d21f5cbd1b6a8746d866940dab0000000000000000000000007f4b6f10c34470ebddf5e7ab049d8dffb01f8a6f000000000000000000000000000000000000000000000000000000000000000082044d8080d79203771cd75ad308e0d73a115b4db1a2a0f6ab7b5583d15b1064a55a7d60357142740d0ee7a81e90b1d04c213ab83dd4878482e3862b47aaf5226a3d5ce95f1bcef901ce8216f18492080880830500c8948ff6508bdd71b535df073920c423e9eaee0b97af80b901a4b61d27f60000000000000000000000001b81d678ffb9c0263b24a97847620c99d213eb14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000104414bf3890000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e9000000000000000000000000a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03500000000000000000000000000000000000000000000000000000000000001f40000000000000000000000008ff6508bdd71b535df073920c423e9eaee0b97af00000000000000000000000000000000000000000000000000000000660e835900000000000000000000000000000000000000000000000002ad658b0769966000000000000000000000000000000000000000000000000000000000268d468f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d808025779c860dffc772cc8725d8463972a519da2447eea2a212aaf4ddd09f0243ba07d167997fe716c8bbd1babfd68f3983efadb8ecc566c0d6bd775dcb78cd1d1d1c670000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2d00b00000002000000000b0000000300000000f8706d84a48242008298569446b4edaa761ef8d2934e9f7aaf32b5bf2c9c9f67861502634b5800b84440c10f190000000000000000000000004690067296e06d55f235f24949038781d6e5a4a6000000000000000000000000000000000000000000000000000000000000000b82044d8080d336ef1774f36decaf8cb68504f5bfaf275632265ef7c6328365148fe6bbbdf84ccbc75cb76a1c6bd5f5c2be397144bcbf86bbd48c74114ae4fda399c5a9e4d91bc3f909c80484af3cd700830b271c8080b909b4608060405234801561001057600080fd5b5060405161099438038061099483398101604081905261002f9161009e565b600054604080516001600160a01b039283168152918316602083015282917fbf265e8326285a2747e33e54d5945f7111f2b5edb826eb8c08d4677779b3ff97910160405180910390a1600080546001600160a01b0319166001600160a01b0392909216919091179055506100ce565b6000602082840312156100b057600080fd5b81516001600160a01b03811681146100c757600080fd5b9392505050565b6108b7806100dd6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80637b1db714116100665780637b1db714146100fb578063b7c546631461010e578063bd7844d214610121578063c79aeaae1461014c578063f851a4401461015f57600080fd5b80633b44358d146100985780633f7506bd146100c0578063704b6c02146100d557806375c38965146100e8575b600080fd5b6100ab6100a6366004610759565b610172565b60405190151581526020015b60405180910390f35b6100d36100ce3660046107c9565b6101d0565b005b6100d36100e3366004610759565b610329565b6100ab6100f6366004610759565b6103bd565b6100d3610109366004610835565b61049d565b6100d361011c366004610759565b610563565b61013461012f366004610835565b610611565b6040516001600160a01b0390911681526020016100b7565b61013461015a366004610759565b61063b565b600054610134906001600160a01b031681565b6000805b60015481146101c757826001600160a01b03166001828154811061019c5761019c61084e565b6000918252602090912001546001600160a01b0316036101bf5750600192915050565b600101610176565b50600092915050565b6000546001600160a01b031633146101fb5760405163b5c42b3b60e01b815260040160405180910390fd5b60005b808414610322578282828181106102175761021761084e565b905060200201602081019061022c9190610759565b600260008787858181106102425761024261084e565b90506020020160208101906102579190610759565b6001600160a01b039081168252602082019290925260400160002080546001600160a01b031916929091169190911790557f6095620bdb8c81d4448883574e9358ec2721dfad0188c1c9aaf070f77627fb5b8585838181106102bb576102bb61084e565b90506020020160208101906102d09190610759565b8484848181106102e2576102e261084e565b90506020020160208101906102f79190610759565b604080516001600160a01b0393841681529290911660208301520160405180910390a16001016101fe565b5050505050565b6000546001600160a01b031633146103545760405163b5c42b3b60e01b815260040160405180910390fd5b600054604080516001600160a01b03928316815291831660208301527fbf265e8326285a2747e33e54d5945f7111f2b5edb826eb8c08d4677779b3ff97910160405180910390a1600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03818116600090815260026020526040812054909116156103e757506001919050565b60005b60015481146101c757600181815481106104065761040661084e565b6000918252602090912001546040516363cd755760e11b81526001600160a01b0385811660048301529091169063c79aeaae90602401602060405180830381865afa925050508015610475575060408051601f3d908101601f1916820190925261047291810190610864565b60015b15610495576001600160a01b03811615610493575060019392505050565b505b6001016103ea565b6000546001600160a01b031633146104c85760405163b5c42b3b60e01b815260040160405180910390fd5b6000600182815481106104dd576104dd61084e565b600091825260209091200154600180546001600160a01b039092169250908390811061050b5761050b61084e565b60009182526020918290200180546001600160a01b03191690556040516001600160a01b03831681527f3447d7d9db742d5651f6eff78896c5c974f8dde1b486cfd6145b1c67d8363665910160405180910390a15050565b6000546001600160a01b0316331461058e5760405163b5c42b3b60e01b815260040160405180910390fd5b6001805480820182556000919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b0383169081179091556040519081527fdce494c285a961925a3383a1537a3d4f5021b88990caf94183bf98774fe715469060200160405180910390a150565b6001818154811061062157600080fd5b6000918252602090912001546001600160a01b0316905081565b6001600160a01b0380821660009081526002602052604081205490911680156106645792915050565b60005b600154811461071857600181815481106106835761068361084e565b6000918252602090912001546040516363cd755760e11b81526001600160a01b0386811660048301529091169063c79aeaae90602401602060405180830381865afa9250505080156106f2575060408051601f3d908101601f191682019092526106ef91810190610864565b60015b15610710576001600160a01b0381161561070e57949350505050565b505b600101610667565b5060405163bcbeddcf60e01b81526001600160a01b038416600482015260240160405180910390fd5b6001600160a01b038116811461075657600080fd5b50565b60006020828403121561076b57600080fd5b813561077681610741565b9392505050565b60008083601f84011261078f57600080fd5b50813567ffffffffffffffff8111156107a757600080fd5b6020830191508360208260051b85010111156107c257600080fd5b9250929050565b600080600080604085870312156107df57600080fd5b843567ffffffffffffffff808211156107f757600080fd5b6108038883890161077d565b9096509450602087013591508082111561081c57600080fd5b506108298782880161077d565b95989497509550505050565b60006020828403121561084757600080fd5b5035919050565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561087657600080fd5b81516107768161074156fea264697066735822122026a8dcc51813a7a420990a114afccb1b95622b512f5af47a951f25cc2d0f8a1064736f6c63430008130033000000000000000000000000d4627ecb405b64448ee6b07dcf860bf55590c83d82044d80808d7bb91d9add70d988ead63a729dc4bd78929ed89f3f2da4610c372be64e913214a8f32f2970bfa1c9bc5e9456d9c02a29af1c06ed97fa310d3b44e596d4b2c41cd70b00000003000000000b00000003000000000b0000000300000000f9327d0584af3cd700832e46588080b932696101406040523480156200001257600080fd5b50604080518082018252600a808252695369636b6c65566f746560b01b60208084018290528451808601865260018152603160f81b81830152855180870187529384528382019290925284518086018652600581526453564f544560d81b8183015260005486516001600160a01b039091168152339281018390529495929490927fbf265e8326285a2747e33e54d5945f7111f2b5edb826eb8c08d4677779b3ff97910160405180910390a1600080546001600160a01b0319166001600160a01b03929092169190911790556001620000ec838262000b42565b506002620000fb828262000b42565b5050825160209384012082519284019290922060e08390526101008190524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818901819052818301979097526060810194909452608080850193909352308483018190528151808603909301835260c09485019091528151919096012090529290925261012052506200019a336001620001be565b620001a9600b80546001019055565b620001b8600b80546001019055565b62000cef565b620001e0828260405180602001604052806000815250620001e460201b60201c565b5050565b620001f0838362000260565b620001ff6000848484620003fd565b6200025b5760405162461bcd60e51b815260206004820152603260248201526000805160206200322983398151915260448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60648201526084015b60405180910390fd5b505050565b6001600160a01b038216620002b85760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015260640162000252565b6000818152600360205260409020546001600160a01b0316156200031f5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640162000252565b6000818152600360205260409020546001600160a01b031615620003865760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640162000252565b6001600160a01b038216600081815260046020908152604080832080546001019055848352600390915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4620001e06000838360016200054b565b60006001600160a01b0384163b156200053957604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906200044490339089908890889060040162000c0e565b6020604051808303816000875af192505050801562000482575060408051601f3d908101601f191682019092526200047f9181019062000c81565b60015b6200051e573d808015620004b3576040519150601f19603f3d011682016040523d82523d6000602084013e620004b8565b606091505b508051600003620005165760405162461bcd60e51b815260206004820152603260248201526000805160206200322983398151915260448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606482015260840162000252565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506200053d565b5060015b949350505050565b50505050565b620005588484836200056c565b62000545848484846001600160e01b038516565b6001600160a01b038316620005975762000594600962000b13620005f660201b17836200060d565b50505b6001600160a01b038216620005c257620005bf600962000b1f6200064760201b17836200060d565b50505b6001600160a01b038381166000908152600760205260408082205485841683529120546200025b9291821691168362000655565b600062000604828462000cc3565b90505b92915050565b6000806200063a8562000634620006248262000790565b6001600160e01b0316868860201c565b620007de565b915091505b935093915050565b600062000604828462000cd9565b816001600160a01b0316836001600160a01b031614158015620006785750600081115b156200025b576001600160a01b0383161562000705576001600160a01b038316600090815260086020908152604082208291620006c2919062000647901b62000b1f17856200060d565b91509150846001600160a01b0316600080516020620032498339815191528383604051620006fa929190918252602082015260400190565b60405180910390a250505b6001600160a01b038216156200025b576001600160a01b038216600090815260086020908152604082208291620007499190620005f6901b62000b1317856200060d565b91509150836001600160a01b031660008051602062003249833981519152838360405162000781929190918252602082015260400190565b60405180910390a25050505050565b80546000908015620007d457620007bc83620007ae60018462000cd9565b600091825260209091200190565b5464010000000090046001600160e01b0316620007d7565b60005b9392505050565b6000806200080284620007f14362000818565b620007fc8662000883565b620008ee565b6001600160e01b03918216969116945092505050565b600063ffffffff8211156200087f5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b606482015260840162000252565b5090565b60006001600160e01b038211156200087f5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b606482015260840162000252565b82546000908190801562000a435760006200091087620007ae60018562000cd9565b60408051808201909152905463ffffffff8082168084526401000000009092046001600160e01b031660208401529192509087161015620009945760405162461bcd60e51b815260206004820152601760248201527f436865636b706f696e743a20696e76616c6964206b6579000000000000000000604482015260640162000252565b805163ffffffff808816911603620009e25784620009b988620007ae60018662000cd9565b80546001600160e01b03929092166401000000000263ffffffff90921691909117905562000a32565b6040805180820190915263ffffffff80881682526001600160e01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216640100000000029216919091179101555b6020015192508391506200063f9050565b50506040805180820190915263ffffffff80851682526001600160e01b0380851660208085019182528854600181018a5560008a8152918220955192519093166401000000000291909316179201919091559050816200063f565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168062000ac957607f821691505b60208210810362000aea57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200025b57600081815260208120601f850160051c8101602086101562000b195750805b601f850160051c820191505b8181101562000b3a5782815560010162000b25565b505050505050565b81516001600160401b0381111562000b5e5762000b5e62000a9e565b62000b768162000b6f845462000ab4565b8462000af0565b602080601f83116001811462000bae576000841562000b955750858301515b600019600386901b1c1916600185901b17855562000b3a565b600085815260208120601f198616915b8281101562000bdf5788860151825594840194600190910190840162000bbe565b508582101562000bfe5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060018060a01b038087168352602081871681850152856040850152608060608501528451915081608085015260005b8281101562000c5d5785810182015185820160a00152810162000c3f565b5050600060a0828501015260a0601f19601f83011684010191505095945050505050565b60006020828403121562000c9457600080fd5b81516001600160e01b031981168114620007d757600080fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111562000607576200060762000cad565b8181038181111562000607576200060762000cad565b60805160a05160c05160e05161010051610120516124ea62000d3f6000396000610e7001526000610ebf01526000610e9a01526000610df301526000610e1d01526000610e4701526124ea6000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c8063704b6c02116100de578063a22cb46511610097578063c3cda52011610071578063c3cda52014610363578063c87b56dd14610376578063e985e9c514610389578063f851a440146103c557600080fd5b8063a22cb46514610333578063aa46a40014610346578063b88d4fde1461035057600080fd5b8063704b6c02146102cc57806370a08231146102df5780637ecebe00146102f25780638e539e8c1461030557806395d89b41146103185780639ab24eb01461032057600080fd5b80633644e5151161014b578063587cde1e11610125578063587cde1e146102675780635c19a95c146102935780636352211e146102a65780636a627842146102b957600080fd5b80633644e515146102395780633a46b1a81461024157806342842e0e1461025457600080fd5b806301ffc9a71461019357806306fdde03146101bb578063081812fc146101d0578063095ea7b3146101fb57806318160ddd1461021057806323b872dd14610226575b600080fd5b6101a66101a1366004611f97565b6103d8565b60405190151581526020015b60405180910390f35b6101c361042a565b6040516101b29190612004565b6101e36101de366004612017565b6104bc565b6040516001600160a01b0390911681526020016101b2565b61020e610209366004612047565b6104e3565b005b6102186105fd565b6040519081526020016101b2565b61020e610234366004612071565b610619565b61021861064a565b61021861024f366004612047565b610654565b61020e610262366004612071565b61067d565b6101e36102753660046120ad565b6001600160a01b039081166000908152600760205260409020541690565b61020e6102a13660046120ad565b610698565b6101e36102b4366004612017565b6106a7565b6102186102c73660046120ad565b610707565b61020e6102da3660046120ad565b61075d565b6102186102ed3660046120ad565b6107f1565b6102186103003660046120ad565b610877565b610218610313366004612017565b610895565b6101c36108f1565b61021861032e3660046120ad565b610900565b61020e6103413660046120c8565b610930565b600b546102189081565b61020e61035e36600461211a565b61093b565b61020e6103713660046121f6565b610973565b6101c3610384366004612017565b610aa0565b6101a6610397366004612256565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b6000546101e3906001600160a01b031681565b60006001600160e01b031982166380ac58cd60e01b148061040957506001600160e01b03198216635b5e139f60e01b145b8061042457506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606001805461043990612289565b80601f016020809104026020016040519081016040528092919081815260200182805461046590612289565b80156104b25780601f10610487576101008083540402835291602001916104b2565b820191906000526020600020905b81548152906001019060200180831161049557829003601f168201915b5050505050905090565b60006104c782610b2b565b506000908152600560205260409020546001600160a01b031690565b60006104ee826106a7565b9050806001600160a01b0316836001600160a01b0316036105605760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b038216148061057c575061057c8133610397565b6105ee5760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610557565b6105f88383610b8d565b505050565b6000600161060a600b5490565b61061491906122d3565b905090565b6106233382610bfb565b61063f5760405162461bcd60e51b8152600401610557906122e6565b6105f8838383610c7a565b6000610614610de6565b6001600160a01b03821660009081526008602052604081206106769083610f0d565b9392505050565b6105f88383836040518060200160405280600081525061093b565b336106a38183611029565b5050565b6000818152600360205260408120546001600160a01b0316806104245760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610557565b600080546001600160a01b031633146107335760405163b5c42b3b60e01b815260040160405180910390fd5b600061073e600b5490565b905061074a838261109b565b610424600b80546001019055565b919050565b6000546001600160a01b031633146107885760405163b5c42b3b60e01b815260040160405180910390fd5b600054604080516001600160a01b03928316815291831660208301527fbf265e8326285a2747e33e54d5945f7111f2b5edb826eb8c08d4677779b3ff97910160405180910390a1600080546001600160a01b0319166001600160a01b0392909216919091179055565b60006001600160a01b03821661085b5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610557565b506001600160a01b031660009081526004602052604090205490565b6001600160a01b0381166000908152600a6020526040812054610424565b60004382106108e65760405162461bcd60e51b815260206004820152601a60248201527f566f7465733a20626c6f636b206e6f7420796574206d696e65640000000000006044820152606401610557565b610424600983610f0d565b60606002805461043990612289565b6001600160a01b0381166000908152600860205260408120610921906110b5565b6001600160e01b031692915050565b6106a33383836110ef565b6109453383610bfb565b6109615760405162461bcd60e51b8152600401610557906122e6565b61096d848484846111bd565b50505050565b834211156109c35760405162461bcd60e51b815260206004820152601860248201527f566f7465733a207369676e6174757265206578706972656400000000000000006044820152606401610557565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b038816918101919091526060810186905260808101859052600090610a3d90610a359060a001604051602081830303815290604052805190602001206111f0565b85858561123e565b9050610a4881611266565b8614610a8d5760405162461bcd60e51b8152602060048201526014602482015273566f7465733a20696e76616c6964206e6f6e636560601b6044820152606401610557565b610a978188611029565b50505050505050565b6060610aab82610b2b565b6000610ac260408051602081019091526000815290565b90506000815111610ae25760405180602001604052806000815250610676565b80610aec8461128e565b604051602001610afd929190612333565b6040516020818303038152906040529392505050565b60006106768284612362565b600061067682846122d3565b6000818152600360205260409020546001600160a01b0316610b8a5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610557565b50565b600081815260056020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610bc2826106a7565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610c07836106a7565b9050806001600160a01b0316846001600160a01b03161480610c4e57506001600160a01b0380821660009081526006602090815260408083209388168352929052205460ff165b80610c725750836001600160a01b0316610c67846104bc565b6001600160a01b0316145b949350505050565b826001600160a01b0316610c8d826106a7565b6001600160a01b031614610cb35760405162461bcd60e51b815260040161055790612375565b6001600160a01b038216610d155760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610557565b826001600160a01b0316610d28826106a7565b6001600160a01b031614610d4e5760405162461bcd60e51b815260040161055790612375565b600081815260056020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260048552838620805460001901905590871680865283862080546001019055868652600390945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a46105f88383836001611321565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148015610e3f57507f000000000000000000000000000000000000000000000000000000000000000046145b15610e6957507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000438210610f5e5760405162461bcd60e51b815260206004820181905260248201527f436865636b706f696e74733a20626c6f636b206e6f7420796574206d696e65646044820152606401610557565b6000610f6983611331565b84549091506000816005811115610fc7576000610f858461139a565b610f8f90856122d3565b60008981526020902090915081015463ffffffff9081169086161015610fb757809150610fc5565b610fc2816001612362565b92505b505b6000610fd588868585611482565b9050801561101157610ffa88610fec6001846122d3565b600091825260209091200190565b5464010000000090046001600160e01b0316611014565b60005b6001600160e01b031698975050505050505050565b6001600160a01b0382811660008181526007602052604080822080548686166001600160a01b0319821681179092559151919094169392849290917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46105f88183611096866114e0565b6114eb565b6106a3828260405180602001604052806000815250611628565b805460009080156110e6576110cf83610fec6001846122d3565b5464010000000090046001600160e01b0316610676565b60009392505050565b816001600160a01b0316836001600160a01b0316036111505760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610557565b6001600160a01b03838116600081815260066020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6111c8848484610c7a565b6111d48484848461165b565b61096d5760405162461bcd60e51b8152600401610557906123ba565b60006104246111fd610de6565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b600080600061124f87878787611759565b9150915061125c8161181d565b5095945050505050565b6001600160a01b0381166000908152600a602052604090208054600181018255905b50919050565b6060600061129b83611967565b600101905060008167ffffffffffffffff8111156112bb576112bb612104565b6040519080825280601f01601f1916602001820160405280156112e5576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846112ef57509392505050565b61132c848483611a3f565b61096d565b600063ffffffff8211156113965760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b6064820152608401610557565b5090565b6000816000036113ac57506000919050565b600060016113b984611aaf565b901c6001901b905060018184816113d2576113d261240c565b048201901c905060018184816113ea576113ea61240c565b048201901c905060018184816114025761140261240c565b048201901c9050600181848161141a5761141a61240c565b048201901c905060018184816114325761143261240c565b048201901c9050600181848161144a5761144a61240c565b048201901c905060018184816114625761146261240c565b048201901c90506106768182858161147c5761147c61240c565b04611b43565b60005b818310156114d85760006114998484611b59565b60008781526020902090915063ffffffff86169082015463ffffffff1611156114c4578092506114d2565b6114cf816001612362565b93505b50611485565b509392505050565b6000610424826107f1565b816001600160a01b0316836001600160a01b03161415801561150d5750600081115b156105f8576001600160a01b0383161561159b576001600160a01b0383166000908152600860205260408120819061154890610b1f85611b74565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611590929190918252602082015260400190565b60405180910390a250505b6001600160a01b038216156105f8576001600160a01b038216600090815260086020526040812081906115d190610b1385611b74565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611619929190918252602082015260400190565b60405180910390a25050505050565b6116328383611bac565b61163f600084848461165b565b6105f85760405162461bcd60e51b8152600401610557906123ba565b60006001600160a01b0384163b1561175157604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061169f903390899088908890600401612422565b6020604051808303816000875af19250505080156116da575060408051601f3d908101601f191682019092526116d79181019061245f565b60015b611737573d808015611708576040519150601f19603f3d011682016040523d82523d6000602084013e61170d565b606091505b50805160000361172f5760405162461bcd60e51b8152600401610557906123ba565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610c72565b506001610c72565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156117905750600090506003611814565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156117e4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661180d57600060019250925050611814565b9150600090505b94509492505050565b60008160048111156118315761183161247c565b036118395750565b600181600481111561184d5761184d61247c565b0361189a5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610557565b60028160048111156118ae576118ae61247c565b036118fb5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610557565b600381600481111561190f5761190f61247c565b03610b8a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610557565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106119a65772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef810000000083106119d2576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106119f057662386f26fc10000830492506010015b6305f5e1008310611a08576305f5e100830492506008015b6127108310611a1c57612710830492506004015b60648310611a2e576064830492506002015b600a83106104245760010192915050565b6001600160a01b038316611a5e57611a5b6009610b1383611b74565b50505b6001600160a01b038216611a7d57611a7a6009610b1f83611b74565b50505b6001600160a01b038381166000908152600760205260408082205485841683529120546105f8929182169116836114eb565b600080608083901c15611ac457608092831c92015b604083901c15611ad657604092831c92015b602083901c15611ae857602092831c92015b601083901c15611afa57601092831c92015b600883901c15611b0c57600892831c92015b600483901c15611b1e57600492831c92015b600283901c15611b3057600292831c92015b600183901c156104245760010192915050565b6000818310611b525781610676565b5090919050565b6000611b686002848418612492565b61067690848416612362565b600080611b9f85611b9a611b87886110b5565b6001600160e01b0316868863ffffffff16565b611d41565b915091505b935093915050565b6001600160a01b038216611c025760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610557565b6000818152600360205260409020546001600160a01b031615611c675760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610557565b6000818152600360205260409020546001600160a01b031615611ccc5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610557565b6001600160a01b038216600081815260046020908152604080832080546001019055848352600390915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a46106a3600083836001611321565b600080611d5f84611d5143611331565b611d5a86611d75565b611dde565b6001600160e01b03918216969116945092505050565b60006001600160e01b038211156113965760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b6064820152608401610557565b825460009081908015611f27576000611dfc87610fec6001856122d3565b60408051808201909152905463ffffffff8082168084526401000000009092046001600160e01b031660208401529192509087161015611e7e5760405162461bcd60e51b815260206004820152601760248201527f436865636b706f696e743a20696e76616c6964206b65790000000000000000006044820152606401610557565b805163ffffffff808816911603611ec75784611e9f88610fec6001866122d3565b80546001600160e01b03929092166401000000000263ffffffff909216919091179055611f17565b6040805180820190915263ffffffff80881682526001600160e01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216640100000000029216919091179101555b602001519250839150611ba49050565b50506040805180820190915263ffffffff80851682526001600160e01b0380851660208085019182528854600181018a5560008a815291822095519251909316640100000000029190931617920191909155905081611ba4565b6001600160e01b031981168114610b8a57600080fd5b600060208284031215611fa957600080fd5b813561067681611f81565b60005b83811015611fcf578181015183820152602001611fb7565b50506000910152565b60008151808452611ff0816020860160208601611fb4565b601f01601f19169290920160200192915050565b6020815260006106766020830184611fd8565b60006020828403121561202957600080fd5b5035919050565b80356001600160a01b038116811461075857600080fd5b6000806040838503121561205a57600080fd5b61206383612030565b946020939093013593505050565b60008060006060848603121561208657600080fd5b61208f84612030565b925061209d60208501612030565b9150604084013590509250925092565b6000602082840312156120bf57600080fd5b61067682612030565b600080604083850312156120db57600080fd5b6120e483612030565b9150602083013580151581146120f957600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6000806000806080858703121561213057600080fd5b61213985612030565b935061214760208601612030565b925060408501359150606085013567ffffffffffffffff8082111561216b57600080fd5b818701915087601f83011261217f57600080fd5b81358181111561219157612191612104565b604051601f8201601f19908116603f011681019083821181831017156121b9576121b9612104565b816040528281528a60208487010111156121d257600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b60008060008060008060c0878903121561220f57600080fd5b61221887612030565b95506020870135945060408701359350606087013560ff8116811461223c57600080fd5b9598949750929560808101359460a0909101359350915050565b6000806040838503121561226957600080fd5b61227283612030565b915061228060208401612030565b90509250929050565b600181811c9082168061229d57607f821691505b60208210810361128857634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610424576104246122bd565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b60008351612345818460208801611fb4565b835190830190612359818360208801611fb4565b01949350505050565b80820180821115610424576104246122bd565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052601260045260246000fd5b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061245590830184611fd8565b9695505050505050565b60006020828403121561247157600080fd5b815161067681611f81565b634e487b7160e01b600052602160045260246000fd5b6000826124af57634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212204ca9a0f77bea632b93d0d902c58e859ea0f6f4121b2d96d8ab6fe95cecb8d84664736f6c634300081300334552433732313a207472616e7366657220746f206e6f6e204552433732315265dec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72482044d8080687a437a93b59faa24bad1762a95e3e8b214f87bac85b0fc16cc7b249dbf37493199034c7cf6bc27fe1a42203db4ab39989e0abc74f2bc1a87131fd38c27312f1bff0b00000003000000000b00000003000000000b0000000300000000f93d400684af3cd700833bf7108080b93d2c6101606040523480156200001257600080fd5b5060405162003cac38038062003cac833981016040819052620000359162000753565b6064828260000151836020015184604001516040518060400160405280600e81526020016d29b4b1b5b632a3b7bb32b93737b960911b815250806200007f6200016460201b60201c565b815160209283012081519183019190912060e08290526101008190524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818801819052818301969096526060810194909452608080850193909352308483018190528151808603909301835260c0948501909152815191909501209052919091526101205260006200011c828262000875565b506200012a9050836200017f565b6200013582620001c0565b620001408162000267565b5050506001600160a01b0316610140526200015b81620002a8565b50505062000969565b6040805180820190915260018152603160f81b602082015290565b60045460408051918252602082018390527fc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93910160405180910390a1600455565b60008111620002265760405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f7253657474696e67733a20766f74696e6720706572696f6420604482015266746f6f206c6f7760c81b60648201526084015b60405180910390fd5b60055460408051918252602082018390527f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828910160405180910390a1600555565b60065460408051918252602082018390527fccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461910160405180910390a1600655565b60648111156200032d5760405162461bcd60e51b815260206004820152604360248201527f476f7665726e6f72566f74657351756f72756d4672616374696f6e3a2071756f60448201527f72756d4e756d657261746f72206f7665722071756f72756d44656e6f6d696e616064820152623a37b960e91b608482015260a4016200021d565b600062000339620003ff565b905080158015906200034b5750600954155b15620003b35760408051808201909152600081526009906020810162000371846200042c565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b620003c06009836200049b565b505060408051828152602081018490527f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997910160405180910390a15050565b600954600090156200042557620004176009620004d5565b6001600160e01b0316905090565b5060085490565b60006001600160e01b03821115620004975760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b60648201526084016200021d565b5090565b600080620004bf84620004ae4362000523565b620004b9866200042c565b6200058a565b6001600160e01b03918216969116945092505050565b8054600090801562000519576200050183620004f360018462000941565b600091825260209091200190565b5464010000000090046001600160e01b03166200051c565b60005b9392505050565b600063ffffffff821115620004975760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b60648201526084016200021d565b825460009081908015620006df576000620005ac87620004f360018562000941565b60408051808201909152905463ffffffff8082168084526401000000009092046001600160e01b031660208401529192509087161015620006305760405162461bcd60e51b815260206004820152601760248201527f436865636b706f696e743a20696e76616c6964206b657900000000000000000060448201526064016200021d565b805163ffffffff8088169116036200067e57846200065588620004f360018662000941565b80546001600160e01b03929092166401000000000263ffffffff909216919091179055620006ce565b6040805180820190915263ffffffff80881682526001600160e01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216640100000000029216919091179101555b602001519250839150620007359050565b50506040805180820190915263ffffffff80851682526001600160e01b0380851660208085019182528854600181018a5560008a8152918220955192519093166401000000000291909316179201919091559050815b935093915050565b634e487b7160e01b600052604160045260246000fd5b60008082840360808112156200076857600080fd5b83516001600160a01b03811681146200078057600080fd5b92506060601f19820112156200079557600080fd5b50604051606081016001600160401b0381118282101715620007bb57620007bb6200073d565b8060405250602084015181526040840151602082015260608401516040820152809150509250929050565b600181811c90821680620007fb57607f821691505b6020821081036200081c57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200087057600081815260208120601f850160051c810160208610156200084b5750805b601f850160051c820191505b818110156200086c5782815560010162000857565b5050505b505050565b81516001600160401b038111156200089157620008916200073d565b620008a981620008a28454620007e6565b8462000822565b602080601f831160018114620008e15760008415620008c85750858301515b600019600386901b1c1916600185901b1785556200086c565b600085815260208120601f198616915b828110156200091257888601518255948401946001909101908401620008f1565b5085821015620009315787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b818103818111156200096357634e487b7160e01b600052601160045260246000fd5b92915050565b60805160a05160c05160e0516101005161012051610140516132da620009d26000396000818161079101528181611aa70152611c6b01526000611d7c01526000611dcb01526000611da601526000611cff01526000611d2901526000611d5301526132da6000f3fe60806040526004361061021e5760003560e01c806370b0f66011610123578063c28bc2fa116100ab578063eb9019d41161006f578063eb9019d4146106f3578063ece40cc114610713578063f23a6e6114610733578063f8ce560a1461075f578063fc0c546a1461077f57600080fd5b8063c28bc2fa14610626578063c59057e414610639578063dd4e2ba514610659578063deaaa7cc1461069f578063ea0217cf146106d357600080fd5b80639a802a6d116100f25780639a802a6d14610590578063a7713a70146105b0578063b58131b0146105c5578063bc197c81146105da578063c01f9e371461060657600080fd5b806370b0f6601461051c5780637b3c71d31461053c5780637d5e81e21461055c57806397c3d3341461057c57600080fd5b80633932abb1116101a6578063544ffc9c11610175578063544ffc9c1461043d57806354fd4d501461049257806356781388146104bc5780635f398a14146104dc57806360c4247f146104fc57600080fd5b80633932abb1146103915780633bccf4fd146103a65780633e4f49e6146103c657806343859632146103f357600080fd5b806306fdde03116101ed57806306fdde03146102c4578063150b7a02146102e65780632656227d1461032a5780632d63f6931461033d5780632fe3e2611461035d57600080fd5b806301ffc9a71461022c57806302a251a314610261578063034201811461028457806306f3f9e6146102a457600080fd5b3661022757005b005b600080fd5b34801561023857600080fd5b5061024c610247366004612527565b6107cb565b60405190151581526020015b60405180910390f35b34801561026d57600080fd5b50610276610838565b604051908152602001610258565b34801561029057600080fd5b5061027661029f366004612665565b610848565b3480156102b057600080fd5b506102256102bf36600461270b565b610940565b3480156102d057600080fd5b506102d961098b565b6040516102589190612774565b3480156102f257600080fd5b5061031161030136600461279e565b630a85bd0160e11b949350505050565b6040516001600160e01b03199091168152602001610258565b610276610338366004612974565b610a1d565b34801561034957600080fd5b5061027661035836600461270b565b610b44565b34801561036957600080fd5b506102767fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af8881565b34801561039d57600080fd5b50610276610b7b565b3480156103b257600080fd5b506102766103c1366004612a03565b610b86565b3480156103d257600080fd5b506103e66103e136600461270b565b610bfc565b6040516102589190612a67565b3480156103ff57600080fd5b5061024c61040e366004612a8f565b60008281526007602090815260408083206001600160a01b038516845260030190915290205460ff1692915050565b34801561044957600080fd5b5061047761045836600461270b565b6000908152600760205260409020805460018201546002909201549092565b60408051938452602084019290925290820152606001610258565b34801561049e57600080fd5b506040805180820190915260018152603160f81b60208201526102d9565b3480156104c857600080fd5b506102766104d7366004612abb565b610d0b565b3480156104e857600080fd5b506102766104f7366004612ade565b610d34565b34801561050857600080fd5b5061027661051736600461270b565b610d7e565b34801561052857600080fd5b5061022561053736600461270b565b610e15565b34801561054857600080fd5b50610276610557366004612b61565b610e54565b34801561056857600080fd5b50610276610577366004612bba565b610ea6565b34801561058857600080fd5b506064610276565b34801561059c57600080fd5b506102766105ab366004612c6e565b611169565b3480156105bc57600080fd5b50610276611180565b3480156105d157600080fd5b506102766111aa565b3480156105e657600080fd5b506103116105f5366004612cc4565b63bc197c8160e01b95945050505050565b34801561061257600080fd5b5061027661062136600461270b565b6111b5565b610225610634366004612d53565b6111e4565b34801561064557600080fd5b50610276610654366004612974565b6112ab565b34801561066557600080fd5b506040805180820190915260208082527f737570706f72743d627261766f2671756f72756d3d666f722c6162737461696e908201526102d9565b3480156106ab57600080fd5b506102767f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f81565b3480156106df57600080fd5b506102256106ee36600461270b565b6112e5565b3480156106ff57600080fd5b5061027661070e366004612d94565b611324565b34801561071f57600080fd5b5061022561072e36600461270b565b611345565b34801561073f57600080fd5b5061031161074e366004612dbe565b63f23a6e6160e01b95945050505050565b34801561076b57600080fd5b5061027661077a36600461270b565b611384565b34801561078b57600080fd5b506107b37f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610258565b60006001600160e01b0319821663bf26d89760e01b14806107fc57506001600160e01b031982166379dd796f60e01b145b8061081757506001600160e01b03198216630271189760e51b145b8061083257506301ffc9a760e01b6001600160e01b03198316145b92915050565b600061084360055490565b905090565b6000806108ec6108e47fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af888c8c8c8c604051610884929190612e22565b60405180910390208b805190602001206040516020016108c9959493929190948552602085019390935260ff9190911660408401526060830152608082015260a00190565b6040516020818303038152906040528051906020012061138f565b8686866113dd565b90506109328a828b8b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d92506113fb915050565b9a9950505050505050505050565b3330146109685760405162461bcd60e51b815260040161095f90612e32565b60405180910390fd5b61097f565b806109786002611560565b0361096d57505b610988816115df565b50565b60606000805461099a90612e69565b80601f01602080910402602001604051908101604052809291908181526020018280546109c690612e69565b8015610a135780601f106109e857610100808354040283529160200191610a13565b820191906000526020600020905b8154815290600101906020018083116109f657829003601f168201915b5050505050905090565b600080610a2c868686866112ab565b90506000610a3982610bfc565b90506004816007811115610a4f57610a4f612a51565b1480610a6c57506005816007811115610a6a57610a6a612a51565b145b610ac25760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c206e6f74207375636365737366756044820152601b60fa1b606482015260840161095f565b600082815260016020818152604092839020600201805460ff191690921790915590518381527f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f910160405180910390a1610b20828888888861172b565b610b2d82888888886117b8565b610b3a828888888861172b565b5095945050505050565b60008181526001602090815260408083208151928301909152546001600160401b0316908190525b6001600160401b031692915050565b600061084360045490565b604080517f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f602082015290810186905260ff851660608201526000908190610bd4906108e4906080016108c9565b9050610bf1878288604051806020016040528060008152506118ae565b979650505050505050565b6000818152600160205260408120600281015460ff1615610c205750600792915050565b6002810154610100900460ff1615610c3b5750600292915050565b6000610c4684610b44565b905080600003610c985760405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a20756e6b6e6f776e2070726f706f73616c206964000000604482015260640161095f565b438110610ca9575060009392505050565b6000610cb4856111b5565b9050438110610cc857506001949350505050565b610cd1856118da565b8015610cf0575060008581526007602052604090208054600190910154115b15610d0057506004949350505050565b506003949350505050565b600080339050610d2c848285604051806020016040528060008152506118ae565b949350505050565b600080339050610bf187828888888080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a92506113fb915050565b600954600090808203610d95575050600854919050565b60006009610da4600184612eb9565b81548110610db457610db4612ecc565b60009182526020918290206040805180820190915291015463ffffffff8116808352600160201b9091046001600160e01b03169282019290925291508410610e0a57602001516001600160e01b03169392505050565b610d2c600985611911565b333014610e345760405162461bcd60e51b815260040161095f90612e32565b610e4b565b80610e446002611560565b03610e3957505b610988816119d1565b600080339050610e9c86828787878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506118ae92505050565b9695505050505050565b6000610eb06111aa565b610ebf3361070e600143612eb9565b1015610f275760405162461bcd60e51b815260206004820152603160248201527f476f7665726e6f723a2070726f706f73657220766f7465732062656c6f7720706044820152701c9bdc1bdcd85b081d1a1c995cda1bdb19607a1b606482015260840161095f565b6000610f3c86868686805190602001206112ab565b90508451865114610f5f5760405162461bcd60e51b815260040161095f90612ee2565b8351865114610f805760405162461bcd60e51b815260040161095f90612ee2565b6000865111610fd15760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a20656d7074792070726f706f73616c0000000000000000604482015260640161095f565b600081815260016020908152604091829020825191820190925281546001600160401b031690819052156110515760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c20616c72656164792065786973746044820152607360f81b606482015260840161095f565b600061106361105e610b7b565b611a12565b61106c43611a12565b6110769190612f23565b9050600061108561105e610838565b61108f9083612f23565b835467ffffffffffffffff19166001600160401b038416178455905060018301805467ffffffffffffffff19166001600160401b0383161790557f7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e084338b8b8d516001600160401b03811115611107576111076125a8565b60405190808252806020026020018201604052801561113a57816020015b60608152602001906001900390816111255790505b508c88888e60405161115499989796959493929190613013565b60405180910390a15091979650505050505050565b6000611176848484611a7e565b90505b9392505050565b600954600090156111a3576111956009611b14565b6001600160e01b0316905090565b5060085490565b600061084360065490565b60008181526001602081815260408084208151928301909152909101546001600160401b031690819052610b6c565b3330146112035760405162461bcd60e51b815260040161095f90612e32565b61121a565b806112136002611560565b0361120857505b600080856001600160a01b0316858585604051611238929190612e22565b60006040518083038185875af1925050503d8060008114611275576040519150601f19603f3d011682016040523d82523d6000602084013e61127a565b606091505b50915091506112a2828260405180606001604052806028815260200161325660289139611b4d565b50505050505050565b6000848484846040516020016112c49493929190613102565b60408051601f19818403018152919052805160209091012095945050505050565b3330146113045760405162461bcd60e51b815260040161095f90612e32565b61131b565b806113146002611560565b0361130957505b61098881611b66565b6000611179838361134060408051602081019091526000815290565b611a7e565b3330146113645760405162461bcd60e51b815260040161095f90612e32565b61137b565b806113746002611560565b0361136957505b61098881611c07565b600061083282611c48565b600061083261139c611cf2565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b60008060006113ee87878787611e19565b91509150610b3a81611edd565b600085815260016020819052604082209061141588610bfc565b600781111561142657611426612a51565b1461147f5760405162461bcd60e51b815260206004820152602360248201527f476f7665726e6f723a20766f7465206e6f742063757272656e746c792061637460448201526269766560e81b606482015260840161095f565b604080516020810190915281546001600160401b0316908190526000906114a890889086611a7e565b90506114b78888888488612027565b835160000361150c57866001600160a01b03167fb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda4898884896040516114ff949392919061314d565b60405180910390a2610bf1565b866001600160a01b03167fe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb8712898884898960405161154d959493929190613175565b60405180910390a2979650505050505050565b600061157b8254600f81810b600160801b909204900b131590565b1561159957604051631ed9509560e11b815260040160405180910390fd5b508054600f0b6000818152600180840160205260408220805492905583546fffffffffffffffffffffffffffffffff191692016001600160801b03169190911790915590565b60648111156116625760405162461bcd60e51b815260206004820152604360248201527f476f7665726e6f72566f74657351756f72756d4672616374696f6e3a2071756f60448201527f72756d4e756d657261746f72206f7665722071756f72756d44656e6f6d696e616064820152623a37b960e91b608482015260a40161095f565b600061166c611180565b9050801580159061167d5750600954155b156116e1576040805180820190915260008152600990602081016116a0846121a1565b6001600160e01b039081169091528254600181018455600093845260209384902083519490930151909116600160201b0263ffffffff909316929092179101555b6116ec60098361220a565b505060408051828152602081018490527f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997910160405180910390a15050565b6117b1565b84518110156117af57306001600160a01b031685828151811061175557611755612ecc565b60200260200101516001600160a01b03160361179f5761179f83828151811061178057611780612ecc565b602002602001015180519060200120600261224090919063ffffffff16565b6117a8816131bb565b9050611730565b505b5050505050565b600060405180606001604052806027815260200161327e60279139905060005b85518110156112a2576000808783815181106117f6576117f6612ecc565b60200260200101516001600160a01b031687848151811061181957611819612ecc565b602002602001015187858151811061183357611833612ecc565b602002602001015160405161184891906131d4565b60006040518083038185875af1925050503d8060008114611885576040519150601f19603f3d011682016040523d82523d6000602084013e61188a565b606091505b509150915061189a828286611b4d565b505050806118a7906131bb565b90506117d8565b60006118d1858585856118cc60408051602081019091526000815290565b6113fb565b95945050505050565b6000818152600760205260408120600281015460018201546118fc91906131f0565b61190861077a85610b44565b11159392505050565b60004382106119625760405162461bcd60e51b815260206004820181905260248201527f436865636b706f696e74733a20626c6f636b206e6f7420796574206d696e6564604482015260640161095f565b600061196d8361227c565b84549091506000611980868483856122e1565b905080156119bb576119a586611997600184612eb9565b600091825260209091200190565b54600160201b90046001600160e01b03166119be565b60005b6001600160e01b03169695505050505050565b60045460408051918252602082018390527fc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93910160405180910390a1600455565b60006001600160401b03821115611a7a5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201526534206269747360d01b606482015260840161095f565b5090565b604051630748d63560e31b81526001600160a01b038481166004830152602482018490526000917f000000000000000000000000000000000000000000000000000000000000000090911690633a46b1a890604401602060405180830381865afa158015611af0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111769190613203565b80546000908015611b4457611b2e83611997600184612eb9565b54600160201b90046001600160e01b0316611179565b60009392505050565b60608315611b5c575081611179565b611179838361233f565b60008111611bc65760405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f7253657474696e67733a20766f74696e6720706572696f6420604482015266746f6f206c6f7760c81b606482015260840161095f565b60055460408051918252602082018390527f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828910160405180910390a1600555565b60065460408051918252602082018390527fccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461910160405180910390a1600655565b60006064611c5583610d7e565b604051632394e7a360e21b8152600481018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690638e539e8c90602401602060405180830381865afa158015611cba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cde9190613203565b611ce8919061321c565b6108329190613233565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148015611d4b57507f000000000000000000000000000000000000000000000000000000000000000046145b15611d7557507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611e505750600090506003611ed4565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611ea4573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611ecd57600060019250925050611ed4565b9150600090505b94509492505050565b6000816004811115611ef157611ef1612a51565b03611ef95750565b6001816004811115611f0d57611f0d612a51565b03611f5a5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161095f565b6002816004811115611f6e57611f6e612a51565b03611fbb5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161095f565b6003816004811115611fcf57611fcf612a51565b036109885760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161095f565b60008581526007602090815260408083206001600160a01b0388168452600381019092529091205460ff16156120af5760405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f72566f74696e6753696d706c653a20766f746520616c726561604482015266191e4818d85cdd60ca1b606482015260840161095f565b6001600160a01b03851660009081526003820160205260409020805460ff1916600117905560ff84166120fb57828160000160008282546120f091906131f0565b909155506117af9050565b60001960ff85160161211b57828160010160008282546120f091906131f0565b60011960ff85160161213b57828160020160008282546120f091906131f0565b60405162461bcd60e51b815260206004820152603560248201527f476f7665726e6f72566f74696e6753696d706c653a20696e76616c69642076616044820152746c756520666f7220656e756d20566f74655479706560581b606482015260840161095f565b60006001600160e01b03821115611a7a5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b606482015260840161095f565b6000806122288461221a4361227c565b612223866121a1565b612369565b6001600160e01b0391821693501690505b9250929050565b8154600160801b90819004600f0b6000818152600180860160205260409091209390935583546001600160801b03908116939091011602179055565b600063ffffffff821115611a7a5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b606482015260840161095f565b60005b818310156123375760006122f8848461250c565b60008781526020902090915063ffffffff86169082015463ffffffff16111561232357809250612331565b61232e8160016131f0565b93505b506122e4565b509392505050565b81511561234f5781518083602001fd5b8060405162461bcd60e51b815260040161095f9190612774565b8254600090819080156124af57600061238787611997600185612eb9565b60408051808201909152905463ffffffff808216808452600160201b9092046001600160e01b0316602084015291925090871610156124085760405162461bcd60e51b815260206004820152601760248201527f436865636b706f696e743a20696e76616c6964206b6579000000000000000000604482015260640161095f565b805163ffffffff808816911603612450578461242988611997600186612eb9565b80546001600160e01b0392909216600160201b0263ffffffff90921691909117905561249f565b6040805180820190915263ffffffff80881682526001600160e01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160201b029216919091179101555b6020015192508391506125049050565b50506040805180820190915263ffffffff80851682526001600160e01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160201b0291909316179201919091559050815b935093915050565b600061251b6002848418613233565b611179908484166131f0565b60006020828403121561253957600080fd5b81356001600160e01b03198116811461117957600080fd5b803560ff8116811461256257600080fd5b919050565b60008083601f84011261257957600080fd5b5081356001600160401b0381111561259057600080fd5b60208301915083602082850101111561223957600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156125e6576125e66125a8565b604052919050565b60006001600160401b03831115612607576126076125a8565b61261a601f8401601f19166020016125be565b905082815283838301111561262e57600080fd5b828260208301376000602084830101529392505050565b600082601f83011261265657600080fd5b611179838335602085016125ee565b60008060008060008060008060e0898b03121561268157600080fd5b8835975061269160208a01612551565b965060408901356001600160401b03808211156126ad57600080fd5b6126b98c838d01612567565b909850965060608b01359150808211156126d257600080fd5b506126df8b828c01612645565b9450506126ee60808a01612551565b925060a0890135915060c089013590509295985092959890939650565b60006020828403121561271d57600080fd5b5035919050565b60005b8381101561273f578181015183820152602001612727565b50506000910152565b60008151808452612760816020860160208601612724565b601f01601f19169290920160200192915050565b6020815260006111796020830184612748565b80356001600160a01b038116811461256257600080fd5b600080600080608085870312156127b457600080fd5b6127bd85612787565b93506127cb60208601612787565b92506040850135915060608501356001600160401b038111156127ed57600080fd5b6127f987828801612645565b91505092959194509250565b60006001600160401b0382111561281e5761281e6125a8565b5060051b60200190565b600082601f83011261283957600080fd5b8135602061284e61284983612805565b6125be565b82815260059290921b8401810191818101908684111561286d57600080fd5b8286015b8481101561288f5761288281612787565b8352918301918301612871565b509695505050505050565b600082601f8301126128ab57600080fd5b813560206128bb61284983612805565b82815260059290921b840181019181810190868411156128da57600080fd5b8286015b8481101561288f57803583529183019183016128de565b600082601f83011261290657600080fd5b8135602061291661284983612805565b82815260059290921b8401810191818101908684111561293557600080fd5b8286015b8481101561288f5780356001600160401b038111156129585760008081fd5b6129668986838b0101612645565b845250918301918301612939565b6000806000806080858703121561298a57600080fd5b84356001600160401b03808211156129a157600080fd5b6129ad88838901612828565b955060208701359150808211156129c357600080fd5b6129cf8883890161289a565b945060408701359150808211156129e557600080fd5b506129f2878288016128f5565b949793965093946060013593505050565b600080600080600060a08688031215612a1b57600080fd5b85359450612a2b60208701612551565b9350612a3960408701612551565b94979396509394606081013594506080013592915050565b634e487b7160e01b600052602160045260246000fd5b6020810160088310612a8957634e487b7160e01b600052602160045260246000fd5b91905290565b60008060408385031215612aa257600080fd5b82359150612ab260208401612787565b90509250929050565b60008060408385031215612ace57600080fd5b82359150612ab260208401612551565b600080600080600060808688031215612af657600080fd5b85359450612b0660208701612551565b935060408601356001600160401b0380821115612b2257600080fd5b612b2e89838a01612567565b90955093506060880135915080821115612b4757600080fd5b50612b5488828901612645565b9150509295509295909350565b60008060008060608587031215612b7757600080fd5b84359350612b8760208601612551565b925060408501356001600160401b03811115612ba257600080fd5b612bae87828801612567565b95989497509550505050565b60008060008060808587031215612bd057600080fd5b84356001600160401b0380821115612be757600080fd5b612bf388838901612828565b95506020870135915080821115612c0957600080fd5b612c158883890161289a565b94506040870135915080821115612c2b57600080fd5b612c37888389016128f5565b93506060870135915080821115612c4d57600080fd5b508501601f81018713612c5f57600080fd5b6127f9878235602084016125ee565b600080600060608486031215612c8357600080fd5b612c8c84612787565b92506020840135915060408401356001600160401b03811115612cae57600080fd5b612cba86828701612645565b9150509250925092565b600080600080600060a08688031215612cdc57600080fd5b612ce586612787565b9450612cf360208701612787565b935060408601356001600160401b0380821115612d0f57600080fd5b612d1b89838a0161289a565b94506060880135915080821115612d3157600080fd5b612d3d89838a0161289a565b93506080880135915080821115612b4757600080fd5b60008060008060608587031215612d6957600080fd5b612d7285612787565b93506020850135925060408501356001600160401b03811115612ba257600080fd5b60008060408385031215612da757600080fd5b612db083612787565b946020939093013593505050565b600080600080600060a08688031215612dd657600080fd5b612ddf86612787565b9450612ded60208701612787565b9350604086013592506060860135915060808601356001600160401b03811115612e1657600080fd5b612b5488828901612645565b8183823760009101908152919050565b60208082526018908201527f476f7665726e6f723a206f6e6c79476f7665726e616e63650000000000000000604082015260600190565b600181811c90821680612e7d57607f821691505b602082108103612e9d57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561083257610832612ea3565b634e487b7160e01b600052603260045260246000fd5b60208082526021908201527f476f7665726e6f723a20696e76616c69642070726f706f73616c206c656e67746040820152600d60fb1b606082015260800190565b6001600160401b03818116838216019080821115612f4357612f43612ea3565b5092915050565b600081518084526020808501945080840160005b83811015612f835781516001600160a01b031687529582019590820190600101612f5e565b509495945050505050565b600081518084526020808501945080840160005b83811015612f8357815187529582019590820190600101612fa2565b600081518084526020808501808196508360051b8101915082860160005b85811015613006578284038952612ff4848351612748565b98850198935090840190600101612fdc565b5091979650505050505050565b60006101208b8352602060018060a01b038c168185015281604085015261303c8285018c612f4a565b91508382036060850152613050828b612f8e565b915083820360808501528189518084528284019150828160051b850101838c0160005b838110156130a157601f1987840301855261308f838351612748565b94860194925090850190600101613073565b505086810360a08801526130b5818c612fbe565b9450505050506130d060c08401876001600160401b03169052565b6001600160401b03851660e08401528281036101008401526130f28185612748565b9c9b505050505050505050505050565b6080815260006131156080830187612f4a565b82810360208401526131278187612f8e565b9050828103604084015261313b8186612fbe565b91505082606083015295945050505050565b84815260ff84166020820152826040820152608060608201526000610e9c6080830184612748565b85815260ff8516602082015283604082015260a06060820152600061319d60a0830185612748565b82810360808401526131af8185612748565b98975050505050505050565b6000600182016131cd576131cd612ea3565b5060010190565b600082516131e6818460208701612724565b9190910192915050565b8082018082111561083257610832612ea3565b60006020828403121561321557600080fd5b5051919050565b808202811582820484141761083257610832612ea3565b60008261325057634e487b7160e01b600052601260045260246000fd5b50049056fe476f7665726e6f723a2072656c617920726576657274656420776974686f7574206d657373616765476f7665726e6f723a2063616c6c20726576657274656420776974686f7574206d657373616765a264697066735822122060dc0bf95596037caac52b337fec72e1e7e41f50993901ad160692ab57a89be364736f6c63430008130033000000000000000000000000233d9067677dcf1a161954d45b4c965b9d5671680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000000000000000000000000000000000000000000182044d8080917d567819d1e15eb260afe7e8b51efffb0baeb62a4b0ef8f53608e2ae0f91387a6f8d4c0ff4255c8162571a848da0524b68e2932581589dc35631cfa5fee8521bef0b0000000300000000f8716e84a482420083036f299446b4edaa761ef8d2934e9f7aaf32b5bf2c9c9f678624cc3410be8ab844f3931d5d00000000000000000000000000000000000000000000000000000000000005040000000000000000000000000000000000000000000000008ac7230489e8000082044d808028de574990754e67ab19464416daa333b1e4e7f7741c610b738cc853cc55a4b108b6665bde24fe56c1c9d8b1d7f2fb38074356f2520079f02982a0d4881d86f81c2d0b0000000300000000f8e81784bf301604830557308080b8d5608060405261206860005534801561001657600080fd5b5060b0806100256000396000f3fe6080604052348015600f57600080fd5b5060043610603c5760003560e01c806352fd7b7a14604857806359d7c03e146060578063a5fa6b26146060575b60008054612068019055005b604e6068565b60408051918252519081900360200190f35b6066606e565b005b60005481565b6000805461206801905556fea2646970667358221220e4a9254ed808248b900e3e0cf13b85eea2a6cb7f2336f218fda6ce5927bd4c2064736f6c634300060c003382044d80803423b13c4abd3199248a07bf0d69dd6ed58086e4488c53ecb94d43c4c93a743d5437fbc76bb5d2deb8302c5afc8a1d25cf4ef669314468fb8231f833fd539d9a1b820b0000000300000000f86a2184a482420082bfd794a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b3000000000000000000000000678aa4bf4e210cf2166753e054d5b7c31cc7fa860000000000000000000000000000000000000000000000000000000000d59f8082044d8080ca660cc1834f985746a2d3153e553532cd8063cf0fe02978deb8b2ddf9eaacfb0f51a22c15bee83b3d213b6a4e4042b83dbc5bbb2a5d8c529064d61f9d8dc0201bad0b00000003000000000b0000000300000000ef8305f3a885022a52bd0082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d8080b553c1b2bdac3068ad66aef5b3675399efefd57d0aab03c782912f752037c54378ba6ca7fe5c307c656933630f2eb9028a572f44bf79159642e60aa2ff70be8c1cab0b0000000300000000ee8305f3a984bf54b68082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d80800880d44f4ca86b1fc47b438e2823ac57d1348eb979d99a74ffce2f8ba68e241324814747709913d977907a5739f216be0ca85929979291d8cc291a7eac9377e91cabe782010b84b8c63f008252089480c67432656d59144ceff962e8faf8926599bcf8808082044d808019082635d33c319b652740f4142f9acf3f86565d9475499d3b72ef7efbd8becf7298fb621b6f55f341e66643d1a95f5bf571ea1a081429fcc18e530ed90ae9101cab0b0000000300000000f8cc81fd84b8c63f0083053aac942c3f0ad2fa20adeded322ec2d2cb1ca1656b176d80b8a4b1b1a79500000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000082044d8080a1d266f4dc8e35dd99d2fba2282d7421ee98bc972e00a39160c6e96d4d508a4406d1451096fc61f209a428e1b0201fc32d43a91848766707571572585576ec2c1b2e0b00000003000000000b0000000300000000f901cc2284bf54b68083036be694678aa4bf4e210cf2166753e054d5b7c31cc7fa8680b901a45ae401dc00000000000000000000000000000000000000000000000000000000660e838000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000a8ce8aee21bc2a48a5ef670afcc9274c7bbbc0350000000000000000000000001e4a5963abfd975d8c9021ce480b42188849d41d0000000000000000000000000000000000000000000000000000000000000064000000000000000000000000248d2bbb65e2ff14cb873f48254b5f4acbbe588a0000000000000000000000000000000000000000000000000000000000d414570000000000000000000000000000000000000000000000000000000000d349ed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d80802418ab0f7648dd2250e1da41b6a9e5c878378bc6fecbcf1b57a214bbeb212be81d38907cbce2298f1dcdad3488d8329276f45b095291dc21d57a9acab16d89711c580b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f86b2e84bcf25c80830134f094a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b300000000000000000000000069460570c93f9de5e2edbc3052bf10125f0ca22d0000000000000000000000000000000000000000000000000000000001e7297182044d8080b7a4a891599eec1a409c93beee5f33141eb9300a40e1a6c1e15dd47125b3b3e93c606e13f4f7a6490804a9039da1f9456878ca29cccca6128534d3baf5ea494d1b9d0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f86e830197e384d12717408302265c9465a4b8a0927c7fd899aed24356bf83810f7b9a3f80b844535b355c00000000000000000000000058a829fe8b0d31295a89d808feb9481a7455a52200000000000000000000000000000000000000000000000010a864b780fb900082044d8080524c88d21ebfb47e274a6b12aea8b6cef8939d78301e122cb6049307daafdaeb36028004584ade3ef553812f82f371edbda262b95133d2cfb533745dc9d4f47e1c730b00000003000000000b0000000300000000f904ec2f84bbc12f808306755c9469460570c93f9de5e2edbc3052bf10125f0ca22d80b904c4b17d0e6e0000000000000000000000000000000089e54837be254424b3e745c2f82c6ed3000000000000000000000000a8ce8aee21bc2a48a5ef670afcc9274c7bbbc0350000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e90000000000000000000000000000000000000000000000000000000001e66e60000000000000000000000000000000000000000000000000000000000000bb110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021fad799a2058b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f61d311781acd7a6e60c0457c52f9a31767f72b5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000001b81d678ffb9c0263b24a97847620c99d213eb140000000000000000000000001b81d678ffb9c0263b24a97847620c99d213eb14000000000000000000000000a8ce8aee21bc2a48a5ef670afcc9274c7bbbc0350000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e66e6000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001c4ac9650d80000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000124c04b8d59000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000069460570c93f9de5e2edbc3052bf10125f0ca22d0000000000000000000000000000000000000000000000000000018ea8af595b0000000000000000000000000000000000000000000000000000000001e66e600000000000000000000000000000000000000000000000000021fad7ab85b0c5000000000000000000000000000000000000000000000000000000000000002ba8ce8aee21bc2a48a5ef670afcc9274c7bbbc0350009c44f9a0e7fd2bf6067db6994cf12e4495df938e6e9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082044d80808f85dc4a3d0aca7b2fc1655df5f26de1c6220b8fad54d543e5f4accab01d7cdb0f403180470727b543456bb56de2780cb7270593b54139b6d8a19298ebe5d3501c8f0b0000000300000000f86a2384be23898082bfd7941e4a5963abfd975d8c9021ce480b42188849d41d80b844095ea7b3000000000000000000000000565a740466a195f9b2ca10cffc917a190729cdd100000000000000000000000000000000000000000000000000000000002dc6c082044d8080a01ae916ac3b2190d3b887ec8aa87dae51ded2f07a98781622edff92d532fe6e0eabda9bab8da3731ef20617cba2aba7c4ac5d4601ea80cb4dc57c1b4bd0e2851b9b0b00000003000000000b0000000300000000ec0784be238980825208945e809a85aa182a9921edd10a4163745bb3e36284870dad8dfa62a0068082044d808062ef173224bac5446881767517d77a013a0f51a89cfb11f48f036431a04452db04560d6bea9f3f2e15a909a00a4284dbc67da82b810676bbe0e0aafbead0ce391baa0b00000003000000000b0000000300000000f9016e8204fe84ce87b440835b8d8094f9d64d54d32ee2bdceaabfa60c4c438e224427d080b90144ad718d2a000000000000000000000000b17d6f7e4be3ad02e0350b5a67474bc9b88e49c300000000000000000000000000000000000000000000000000000000000000a08a7d47260e47ab51d2627d64e3b1f5f7a122a148ffec92960c4f343b9d8accc8061ced08122b7bb9cf64c16bdc7b550cf753a1c2d244529ed22e38561c537be09240031bfc622e004f92879550c2b5124017cd3465fa0d05fee58d8d728583a000000000000000000000000000000000000000000000000000000000000000648e02f759138ced7de55a6ed8c4744604203011de9580c2384c74d9c251c87b8a0c64abfb00000000000000000000000000000000000000000000000000000000660e7deb0000000000000000000000000000000000000000000000000000000000acc2db0000000000000000000000000000000000000000000000000000000082044d8080e1a2c1e80182d9cadee60a3b224bb33b3fae0b98ebe0b6c94f80b77d77cb6f333a0df66db642ee710b7b088e9c37276b7d7bc82851cb2a325dee52f3a524f6851bf10b00000003000000000b0000000300000000f86a2484bbc12f80827ffb941e4a5963abfd975d8c9021ce480b42188849d41d80b844095ea7b3000000000000000000000000565a740466a195f9b2ca10cffc917a190729cdd100000000000000000000000000000000000000000000000000000000003ba97082044d8080d8bfeefb3c33ba9b8f3c55d4131fadf65da0e4f93c6a151231ec5d94ed22781a4f23405aca1523573bfea092458982f7481ad7c8cb8c70c73e4a1fd6bef3cd3c1cec0b00000003000000000b0000000300000000f86b3084bb289900830133cd944f9a0e7fd2bf6067db6994cf12e4495df938e6e980b844095ea7b3000000000000000000000000d46f8e428a06789b5884df54e029e738277388d10000000000000000000000000000000000000000000000000022268e2405b81882044d80805ecd87ab74bb109ec2b6ed480f7716fe34191622d3a2e3e0d5b572984d9ba3ac2de290c904a40b5bb00833ffa0eb8dcaff8e5e4f72dca3a42121bfe3a58e55961c9f0b0000000300000000f8ab2584bb289900830129e394565a740466a195f9b2ca10cffc917a190729cdd180b88472f66b670000000000000000000000000000000000000000000000000001f4a4763ab0450000000000000000000000000000000000000000000000000000018ea8af372c0000000000000000000000001e4a5963abfd975d8c9021ce480b42188849d41d00000000000000000000000000000000000000000000000000000000003ba97082044d8080559919ab0362f14c1f2aed01f4e726efb335338dd9dffc1efc73ea6d98a987173d4ef9ad02ac91eb76b8b24a7f10025cb70188393d11aa4637b313a2093933861b990b00000003000000000b00000003000000000b0000000300000000f1819284bb28990082baec944f9a0e7fd2bf6067db6994cf12e4495df938e6e987b1a2bc2ec5000084d0e30db082044d8080a3b54b1ae3db70fdd2bf5e8c56767908699b207ebb7a115498f5c3de2bef1d4116531499f6ac3df23fb180d1f8c30dd2219429d97011dd3ba6a009174e80c8c41c880b0000000300000000f86a2484bbc12f8082d30694a8ce8aee21bc2a48a5ef670afcc9274c7bbbc03580b844095ea7b3000000000000000000000000c8a21fcd5a100c3ecc037c97e2f9c53a8d3a02a1000000000000000000000000000000000000000000000000000000000098486b82044d80807765967bc7234927302026b5bd64b51ffcc3d9e714223e6406fa5aa46d4c56912f45b4baf41c015f3a57284c75a2f2ba6cbcaffafbfd43569a50c7be903e1e1d1ca3f8eb3184c54a97808302def494d46f8e428a06789b5884df54e029e738277388d180b8c4a5977fbb000000000000000000000000f61d311781acd7a6e60c0457c52f9a31767f72b50000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e90000000000000000000000000000000000000000000000000022268e2405b81800000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000018ea8ae87330000000000000000000000000000000000000000000000000000000000001b1f82044d80804773d9f0be0bc8025a48cea5da9fcd1875cf89876fecc2f40ffa1bc81aa52013559bb4854609a2d0e93788d1b0c5d70d895546a37ce146f4327dd0a6e299a4aa1cb90b0000000300000000f901110e84bbc12f80830217f5942a3dd3eb832af982ec71669e178424b10dca2ede8696fefccb24d2b8e4cd5865790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c79420c6f7346035d78a3b5d948488a0e8933c69000000000000000000000000000000000000000000000000000096fefccb24d20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000082044d8080e6f109456ce0311df0b7e65e45c84d7e3344214b58e5c19f3a7c075283f3134e4d0fb63247ef60d3b0f522f76c83755eaf9988c26ce1937bb413793ef3f075041b63f902538084c54a978083067534941231deb6f5749ef6ce6943a275a1d3e7486f4eae87a64cac9811fddeb90224ae0b91e500000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000002bb900000000000000000000000000000000000000000000000000000000a8ae71378c6ca7540ec5e4232ddfc3cb4a70f171bc1f5ca8c2543d97956bbd332f82404b00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002802a6399265edc2347bf9ea0481262ff0cff81100000000000000000000000000000000000000000000000000a64cac9811fdde00000000000000000000000000000000000000000000000000000000000000890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076362726964676500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f6a756d7065722e65786368616e6765000000000000000000000000000000000082044d80801efdeca1c22de985edad6b6a0d4800ecac4c1d6242377a6f05710059d806c8981126efeca57b3e576ed8e4dae99fe16bda4c474f7f54bb785efb62c48bd63a721c990b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f28084be23898083011862944f9a0e7fd2bf6067db6994cf12e4495df938e6e988107c9fb4a92a000084d0e30db082044d808047273c4bd81e8cc680eb2d705172a29123778f77007236fbd60e9f784706cce076bbaa8884e0bb3d49150b01a39b1cbf38e3696edf61c3d602dcb60d30da5ad71c820b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f8490184be23898082df5f944f9a0e7fd2bf6067db6994cf12e4495df938e6e980a42e1a7d4d000000000000000000000000000000000000000000000000107c9fb4a92a000082044d8080b52d15533947a9c50d51acd23d845c9ec1cba73d5d7570f2b35079f85285e43860a1fc111bbe8e141c3286d4431965b653abcd803295cfbcd12bbee702f52d5d1cff0b00000003000000000b0000000300000000ef8305f3aa8502553d110082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d80804985243d58202847e36b1591415d5696aa472904eb5031ffe19fdae3b6fbf6190b98d7c52f239ac595dee4f561ab0b986302c44fc6ecfeb8d4ac09d6fbcf57f71caaf8712d84c60f6e208302a01294921b486cc33580af7d8208df1619383470d5dcbe8609184e72a000b84440c10f19000000000000000000000000a2fb1c3132fdb52d13791cc00e43f847b7ad6910000000000000000000000000000000000000000000000000000000000000000482044d808034ec0b45ac9d9e45d04dd3fe1c03012389ed08f1a7c7adecd35deb61be172e7c15e9f203924824db2c4f3ff530ec909f6a1c663275650d9e560406b2cb3b25f91c8c0b0000000300000000ee8305f3ab84c7145b0082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d8080a5bbfab0ff9d5cf71e790dfc40542062cacc19df0765d327cb135927add6eabb69f91b013abd6f57d9626a2557107036e6a48117760cfcc1c5296938d8fc16fa1caa0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f1819384c976b500827ac6944f9a0e7fd2bf6067db6994cf12e4495df938e6e987b1a2bc2ec5000084d0e30db082044d80804e6be0bc1bba9a5ef837fa7c72112491a899117594ac179ed45f07900c44f24b0ec5da1c0df083403fc495b5d595d228daf4ac783a44a912c06d2919d843fc6f1cc60b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000e90284be238980828c3994e10add2ad591a7ac3ca46788a06290de017b9fb48084632a9a5282044d80807dd6741de977e70c06027ff5510494d86c0c51b869ec7c8bf4cd363fec4c4639013eea57c2c45f5125c6812dac4c3b50485fc9f650200aff38464a73f21361a21cf70b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000f86b0484bebc200083011fd6941e4a5963abfd975d8c9021ce480b42188849d41d80b844095ea7b3000000000000000000000000f6ad3ccf71abb3e12becf6b3d2a74c963859adcd000000000000000000000000000000000000000000000000000000000196184c82044d8080d85cd944d2c715067b4f7eaedc44f3f28908f365ec01c09577fc5d0d392b4917526038c1c720a3f778737a08e9ce0f898015ec57212921e1204c39098e0987ca1b9c0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000ed0384be2389808252089458a829fe8b0d31295a89d808feb9481a7455a52288106033bf82f600008082044d808084fe86b279e7af8db882f13ac85ffc03bf27398ad5fee4c7ad54a66c5c3b898a2694e9c7ae3abd57a486e29c527f43f9cde43de9e1f734445b95287aa8f5f8051cab0b00000003000000000b00000003000000000b00000003000000000b0000000300000000ec8084b79cb32082520894009905bf008cca637185eeafe8f51bb56dd2aca787071afd498d00008082044d8080d3142f22465b31f15e44439437bb5e83a7dce39a078deb7e32f12c973c33ebb634b1a8c46d4cd8909d61098986bc417ae4f1d9d4f46c4a061aaf62a0773be64c1bab0b00000003000000000b0000000300000000f901310184be2389808302d2b6941e7e4c855520b2106320952a570a3e5e3e61810185e8d4a51000b90104414bf3890000000000000000000000004f9a0e7fd2bf6067db6994cf12e4495df938e6e900000000000000000000000037eaa0ef3549a5bb7d431be78a3d99bd360d19e500000000000000000000000000000000000000000000000000000000000001f40000000000000000000000006bb2566c7456c890d093e12e53c3d5c8f2b65c6200000000000000000000000000000000000000000000000000000000660e87f7000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000d83000000000000000000000000000000000000000000000000000000000000000082044d80805327737a1228b9c49a2f28389e1cb7f8fe737db6756d08d0637f5c52490dd0ea495b57f5ce29c6083072ae5c4892facdccebdb3a3dc4b2353946f8cf1b18f30a1c5a0b00000003000000000b0000000300000000ed0484be2389808252089458a829fe8b0d31295a89d808feb9481a7455a52288106033bf82f600008082044d808089b0b884d23a629175d5c745bbf102d2471dfb9d24d8f57c83e5088d089323262f1050a323f326d6af0a9a5ffab8a0654ad883d9c2ef317f3cca1d7a5077d2f41caa0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000ed0584be2389808252089458a829fe8b0d31295a89d808feb9481a7455a52288106033bf82f600008082044d808048c8ef959bf5b853fe5150d0f54ce8d0b8067f47969159038523f2813e01428237c93199ff222548bb550ee73c97225fd38739d4eb6fe702c2dfc1bd45f9f2a01caa0b0000000300000000ef8305f3ac850224f5728082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d80805de94717f3e24cae807c350bc1746307ac3ce29470fb079771329b88b65f200d626dc85fb7e14276c1fcd9727c5ccdcda233936e2770aeb2d606a5c8dc9df0921baa0b0000000300000000ee8305f3ad84b5cb4e8082520894417a7ba2d8d0060ae6c54fd098590db854b9c1d58609184e72a0008082044d8080a36ac8d1d92af69bfaa671dd6a5b34e210150d61d6a2c21408aac5bb599e70c274d7c0c57d1be346efa5afaff3744ef31e5ca7cf65672c9d45a907561832b6a81babf8ee8301250a84da272b0083035f30945eb6b3db915d29fc624b8a0e42ac029e36a1d86b80b8c43161b7f60000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000b10000000000000000000000000000000000000000000000000060ec22cf2d7299000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000001082044d808043275373b7971572e96269ec75885ddf52b2999537a2d53d76f324707663805b2e02f6d4fb4f9ef901b1bc98e2a8a24f7a44ee7ae9afa79731f731c1d9b6e2821bdb0b00000003000000000b00000003000000000b00000003000000000b00000003000000000b0000000300000000ed0684be2389808252089458a829fe8b0d31295a89d808feb9481a7455a52288106033bf82f600008082044d8080a73e09dfaaee10735a81f6fd3e9b3d8674afc92acc7da83f67862aa260320cca2862099953d2bea97d485d42bd9ecde9515dc7a3b3b5f512f7f22ee5e72e5acf1cab0b00000003000000000b00000003000000000b0000000300000000f86d8202a284bd8af300830671b294df92fd1ab46d6db777b51c7291b5a00f47ddcc8e80b844dcde80ff00000000000000000000000000000000000000000000000000000000181f7072000000000000000000000000000000000000000000000000000000000000000082044d8080b9ae1a31342d61e927f32fc8c9b93077ba6c3554606b0191bc9b83ecfe78c681211d1e1bad193a35ff107d4463e67e22ad1fc1b13f79f9add72544e5ce29967b1b2100000000000000000000000000000000
More Details:
Click to show more
Click to show less
Private Note:
To access the
Private Note feature, you must be
Logged In
View 10 zero value Internal Transactions in Advanced view mode
AA Txn Hash
Method
Position
From
Internal Txns
Token Txns
NFT Txns
Txn Fee (ETH)
Gas Limit
Transaction Receipt Event Logs
262
Address
0x5132a183e9f3cb7c848b0aac5ae0c4f0491b7ab2
(Polygon: Polygon zkEVM Proxy)
Name OnSequenceBatches (index_topic_1 uint32 rollupID , uint64 lastBatchSequenced )View Source
Topics 0 0x1d9f30260051d51d70339da239ea7b080021adcaabfa71c9b0ea339a20cf9a25 1: rollupID Dec 1 1 Data
A transaction is a cryptographically signed instruction that changes the blockchain state. Block explorers track the details of all transactions in the network. Learn more about transactions in our Knowledge Base .