token-icon

CTO Findr Bot

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
FINDR
Holders
62+0.00%
Transfers
154

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x608060405260043610610252575f3560e01c80636303516c11610138578063a8602fea116100b5578063c38ec0b611610079578063c38ec0b61461085f578063d368371e14610875578063dd62ed3e1461089f578063f2fde38b146108db578063f887ea4014610903578063f8b45b051461092d57610259565b8063a8602fea14610793578063a9059cbb146107bb578063aed04fae146107f7578063ba69ebed14610821578063c18bc1951461083757610259565b80638da5cb5b116100fc5780638da5cb5b1461069d57806390aa2ea6146106c757806391cca3db1461070357806395d89b411461072d578063a457c2d71461075757610259565b80636303516c146105cf57806365c5570f146105f957806370a0823114610621578063715018a61461065d5780637796ff371461067357610259565b806323b872dd116101d1578063395093511161019557806339509351146104c557806347062402146105015780634ada218b1461052b57806350b9a9f51461055557806358c9b0471461057d57806361d027b3146105a557610259565b806323b872dd146103e557806329e7d7cb146104215780632b14ca5614610449578063313ce567146104735780633190bb8a1461049d57610259565b806315291cd41161021857806315291cd41461032b57806318160ddd146103555780631f53ac021461037f5780631fd0d9a5146103a757806320800a00146103cf57610259565b806299d3861461025d578062ae3bf81461027357806306fdde031461029b578063095ea7b3146102c55780630ac249d51461030157610259565b3661025957005b5f80fd5b348015610268575f80fd5b50610271610957565b005b34801561027e575f80fd5b5061029960048036038101906102949190612e7c565b6109f6565b005b3480156102a6575f80fd5b506102af610b1a565b6040516102bc9190612f17565b60405180910390f35b3480156102d0575f80fd5b506102eb60048036038101906102e69190612f6a565b610baa565b6040516102f89190612fc2565b60405180910390f35b34801561030c575f80fd5b50610315610bcc565b6040516103229190612fea565b60405180910390f35b348015610336575f80fd5b5061033f610bf1565b60405161034c9190613012565b60405180910390f35b348015610360575f80fd5b50610369610bf7565b6040516103769190613012565b60405180910390f35b34801561038a575f80fd5b506103a560048036038101906103a09190612e7c565b610c00565b005b3480156103b2575f80fd5b506103cd60048036038101906103c89190613055565b610dba565b005b3480156103da575f80fd5b506103e3610f16565b005b3480156103f0575f80fd5b5061040b60048036038101906104069190613093565b611031565b6040516104189190612fc2565b60405180910390f35b34801561042c575f80fd5b50610447600480360381019061044291906130e3565b61105f565b005b348015610454575f80fd5b5061045d6111c4565b60405161046a9190613012565b60405180910390f35b34801561047e575f80fd5b506104876111ca565b604051610494919061313c565b60405180910390f35b3480156104a8575f80fd5b506104c360048036038101906104be9190612e7c565b6111d2565b005b3480156104d0575f80fd5b506104eb60048036038101906104e69190612f6a565b611254565b6040516104f89190612fc2565b60405180910390f35b34801561050c575f80fd5b5061051561128a565b6040516105229190613012565b60405180910390f35b348015610536575f80fd5b5061053f611290565b60405161054c9190612fc2565b60405180910390f35b348015610560575f80fd5b5061057b60048036038101906105769190613155565b6112a2565b005b348015610588575f80fd5b506105a3600480360381019061059e9190613180565b611340565b005b3480156105b0575f80fd5b506105b96113f8565b6040516105c69190612fea565b60405180910390f35b3480156105da575f80fd5b506105e361141d565b6040516105f09190612fea565b60405180910390f35b348015610604575f80fd5b5061061f600480360381019061061a9190613055565b611442565b005b34801561062c575f80fd5b5061064760048036038101906106429190612e7c565b61155e565b6040516106549190613012565b60405180910390f35b348015610668575f80fd5b506106716115a3565b005b34801561067e575f80fd5b506106876115b6565b6040516106949190613012565b60405180910390f35b3480156106a8575f80fd5b506106b16115bc565b6040516106be9190612fea565b60405180910390f35b3480156106d2575f80fd5b506106ed60048036038101906106e89190612e7c565b6115e4565b6040516106fa9190612fc2565b60405180910390f35b34801561070e575f80fd5b50610717611601565b6040516107249190612fea565b60405180910390f35b348015610738575f80fd5b50610741611626565b60405161074e9190612f17565b60405180910390f35b348015610762575f80fd5b5061077d60048036038101906107789190612f6a565b6116b6565b60405161078a9190612fc2565b60405180910390f35b34801561079e575f80fd5b506107b960048036038101906107b49190612e7c565b61172b565b005b3480156107c6575f80fd5b506107e160048036038101906107dc9190612f6a565b6118e5565b6040516107ee9190612fc2565b60405180910390f35b348015610802575f80fd5b5061080b611907565b6040516108189190613012565b60405180910390f35b34801561082c575f80fd5b5061083561190d565b005b348015610842575f80fd5b5061085d60048036038101906108589190613155565b611c81565b005b34801561086a575f80fd5b50610873611d20565b005b348015610880575f80fd5b50610889611e99565b6040516108969190613012565b60405180910390f35b3480156108aa575f80fd5b506108c560048036038101906108c091906131d0565b611e9f565b6040516108d29190613012565b60405180910390f35b3480156108e6575f80fd5b5061090160048036038101906108fc9190612e7c565b611f21565b005b34801561090e575f80fd5b50610917611fa3565b6040516109249190613269565b60405180910390f35b348015610938575f80fd5b50610941611fc8565b60405161094e9190613012565b60405180910390f35b61095f611fce565b600c5f9054906101000a900460ff16156109ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a5906132cc565b60405180910390fd5b6001600c5f6101000a81548160ff0219169083151502179055507f799663458a5ef2936f7fa0c99b3336c69c25890f82974f04e811e5bb359186c760405160405180910390a1565b6109fe611fce565b5f8190508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610a799190612fea565b602060405180830381865afa158015610a94573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ab891906132fe565b6040518363ffffffff1660e01b8152600401610ad5929190613329565b6020604051808303815f875af1158015610af1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b159190613364565b505050565b606060038054610b29906133bc565b80601f0160208091040260200160405190810160405280929190818152602001828054610b55906133bc565b8015610ba05780601f10610b7757610100808354040283529160200191610ba0565b820191905f5260205f20905b815481529060010190602001808311610b8357829003601f168201915b5050505050905090565b5f80610bb461204c565b9050610bc1818585612053565b600191505092915050565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b5f600254905090565b610c08611fce565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6d9061345c565b60405180910390fd5b5f600b5f60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508060105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507f51482c4aa4bc4e2beea6780677baa5397a7654163858238af5593173c347d9b781604051610daf9190612fea565b60405180910390a150565b610dc2611fce565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e27906134ea565b60405180910390fd5b8060145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508160135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff167f52f7750de642e169ff687a199cc8453a96d938130a797c0a11ea42a4d1659d8782604051610f0a9190612fc2565b60405180910390a25050565b610f1e611fce565b5f4790505f8111610f64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5b90613552565b60405180910390fd5b5f60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051610faa9061359d565b5f6040518083038185875af1925050503d805f8114610fe4576040519150601f19603f3d011682016040523d82523d5f602084013e610fe9565b606091505b505090508061102d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611024906135fb565b60405180910390fd5b5050565b5f8061103b61204c565b9050611048858285612216565b6110538585856122a1565b60019150509392505050565b611067611fce565b5f8210156110aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a190613663565b60405180910390fd5b5f8110156110ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e4906136cb565b60405180910390fd5b6006548203611131576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112890613759565b60405180910390fd5b6007548103611175576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116c906137e7565b60405180910390fd5b81600681905550806007819055507f74dbbbe280ef27b79a8a0c449d5ae2ba7a31849103241d0f98df70bbc9d03e376006546007546040516111b8929190613805565b60405180910390a15050565b60075481565b5f6012905090565b6111da611fce565b8060115f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f9e77f14f2f2fd349500bebec446fdae4cbdafd5f17d18997a7382d3cb8e8c53b816040516112499190612fea565b60405180910390a150565b5f8061125e61204c565b905061127f8185856112708589611e9f565b61127a9190613859565b612053565b600191505092915050565b60065481565b600c5f9054906101000a900460ff1681565b6112aa611fce565b683635c9adc5dea000008110156112f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ed906138d6565b60405180910390fd5b5f600e54905081600e819055507f046078a3b350ab7ef8b49720ee84ad777c5172459d33cff8e353c3b9b04757ea8183604051611334929190613805565b60405180910390a15050565b611348611fce565b620186a08183856113599190613859565b6113639190613859565b146113a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139a90613964565b60405180910390fd5b826008819055508160098190555080600a819055507f192b126d6d86e50716742827858f2c3edda14906a341f1fc234c27fc1e4c8f8b8383836040516113eb93929190613982565b60405180910390a1505050565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60115f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61144a611fce565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114af90613a27565b60405180910390fd5b80600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f33e99dbd8a2fdf021abaf8531c98838a37f8e85fd3cbf0e897047074f9c4ecf4826040516115529190612fc2565b60405180910390a25050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6115ab611fce565b6115b45f612743565b565b60095481565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6014602052805f5260405f205f915054906101000a900460ff1681565b60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060048054611635906133bc565b80601f0160208091040260200160405190810160405280929190818152602001828054611661906133bc565b80156116ac5780601f10611683576101008083540402835291602001916116ac565b820191905f5260205f20905b81548152906001019060200180831161168f57829003601f168201915b5050505050905090565b5f806116c061204c565b90505f6116cd8286611e9f565b905083811015611712576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170990613ab5565b60405180910390fd5b61171f8286868403612053565b60019250505092915050565b611733611fce565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036117a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179890613b43565b60405180910390fd5b5f600b5f600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507f302f069e87193d33e629b90572b0aff2bdb294f6ec0967d7881bbc314feb3ac1816040516118da9190612fea565b60405180910390a150565b5f806118ef61204c565b90506118fc8185856122a1565b600191505092915050565b600a5481565b6001600c60016101000a81548160ff0219169083151502179055505f6119323061155e565b90505f8103611976576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196d90613bab565b60405180910390fd5b5f808290505f600854146119bd57620186a060026008546119979190613bf6565b846119a29190613c26565b6119ac9190613bf6565b915081836119ba9190613c67565b90505b6119c681612806565b5f4790505f8103611a0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0390613ce4565b60405180910390fd5b5f60085414611a4d575f620186a06002600854611a299190613bf6565b83611a349190613c26565b611a3e9190613bf6565b9050611a4b308583612a3c565b505b5f60095414611b41575f620186a060095483611a699190613c26565b611a739190613bf6565b90505f600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051611abb9061359d565b5f6040518083038185875af1925050503d805f8114611af5576040519150601f19603f3d011682016040523d82523d5f602084013e611afa565b606091505b5050905080611b3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3590613d4c565b60405180910390fd5b50505b5f600a5414611c35575f620186a0600a5483611b5d9190613c26565b611b679190613bf6565b90505f60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051611baf9061359d565b5f6040518083038185875af1925050503d805f8114611be9576040519150601f19603f3d011682016040523d82523d5f602084013e611bee565b606091505b5050905080611c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2990613db4565b60405180910390fd5b50505b7f073f67f6b2a495a773c8f33582c762d9c1a89fec310d1e2ce2808b4ff65d829060405160405180910390a1505050505f600c60016101000a81548160ff021916908315150217905550565b611c89611fce565b69d3c21bcecceda1000000811015611cd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ccd90613e42565b60405180910390fd5b5f600d54905081600d819055507f35f2577625659032d553fbc001320996b756a5dae410a0b74e931934e020464b8183604051611d14929190613805565b60405180910390a15050565b611d28611fce565b5f60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611d93573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611db79190613e74565b90508073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d8273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611e0e9190612fea565b602060405180830381865afa158015611e29573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e4d91906132fe565b6040518263ffffffff1660e01b8152600401611e699190613012565b5f604051808303815f87803b158015611e80575f80fd5b505af1158015611e92573d5f803e3d5ffd5b5050505050565b600e5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b611f29611fce565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8e90613f0f565b60405180910390fd5b611fa081612743565b50565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5481565b611fd661204c565b73ffffffffffffffffffffffffffffffffffffffff16611ff46115bc565b73ffffffffffffffffffffffffffffffffffffffff161461204a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204190613f77565b60405180910390fd5b565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036120c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b890614005565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361212f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212690614093565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516122099190613012565b60405180910390a3505050565b5f6122218484611e9f565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461229b578181101561228d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612284906140fb565b60405180910390fd5b61229a8484848403612053565b5b50505050565b600c5f9054906101000a900460ff16806122ed57506122be6115bc565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b61232c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232390614189565b60405180910390fd5b600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806123c75750600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b156123dc576123d7838383612ba8565b61273e565b5f81905060145f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168061247b575060145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b156126aa575f60145f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156124ef57620186a0600654836124e29190613c26565b6124ec9190613bf6565b90505b60145f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561259257620186a0600754836125509190613c26565b61255a9190613bf6565b9050600c60019054906101000a900460ff161580156125835750600e546125803061155e565b10155b156125915761259061190d565b5b5b808261259e9190613c67565b915060145f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561269d57600d548261265160145f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661264a578761264c565b865b61155e565b61265b9190613859565b111561269c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612693906141f1565b60405180910390fd5b5b6126a8853083612ba8565b505b60145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16801561270d5750600c60019054906101000a900460ff16155b80156127235750600e546127203061155e565b10155b156127315761273061190d565b5b61273c848483612ba8565b505b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f600267ffffffffffffffff8111156128225761282161420f565b5b6040519080825280602002602001820160405280156128505781602001602082028036833780820191505090505b50905030815f815181106128675761286661423c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561290b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061292f9190613e74565b816001815181106129435761294261423c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506129a93060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612053565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612a0b959493929190614359565b5f604051808303815f87803b158015612a22575f80fd5b505af1158015612a34573d5f803e3d5ffd5b505050505050565b8273ffffffffffffffffffffffffffffffffffffffff1663095ea7b360125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401612a98929190613329565b6020604051808303815f875af1158015612ab4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ad89190613364565b5060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7198285855f8060115f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b8152600401612b5f969594939291906143b1565b60606040518083038185885af1158015612b7b573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190612ba09190614410565b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612c16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0d906144d0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612c84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7b9061455e565b60405180910390fd5b612c8f838383612e14565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612d12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d09906145ec565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612dfb9190613012565b60405180910390a3612e0e848484612e19565b50505050565b505050565b505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612e4b82612e22565b9050919050565b612e5b81612e41565b8114612e65575f80fd5b50565b5f81359050612e7681612e52565b92915050565b5f60208284031215612e9157612e90612e1e565b5b5f612e9e84828501612e68565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612ee982612ea7565b612ef38185612eb1565b9350612f03818560208601612ec1565b612f0c81612ecf565b840191505092915050565b5f6020820190508181035f830152612f2f8184612edf565b905092915050565b5f819050919050565b612f4981612f37565b8114612f53575f80fd5b50565b5f81359050612f6481612f40565b92915050565b5f8060408385031215612f8057612f7f612e1e565b5b5f612f8d85828601612e68565b9250506020612f9e85828601612f56565b9150509250929050565b5f8115159050919050565b612fbc81612fa8565b82525050565b5f602082019050612fd55f830184612fb3565b92915050565b612fe481612e41565b82525050565b5f602082019050612ffd5f830184612fdb565b92915050565b61300c81612f37565b82525050565b5f6020820190506130255f830184613003565b92915050565b61303481612fa8565b811461303e575f80fd5b50565b5f8135905061304f8161302b565b92915050565b5f806040838503121561306b5761306a612e1e565b5b5f61307885828601612e68565b925050602061308985828601613041565b9150509250929050565b5f805f606084860312156130aa576130a9612e1e565b5b5f6130b786828701612e68565b93505060206130c886828701612e68565b92505060406130d986828701612f56565b9150509250925092565b5f80604083850312156130f9576130f8612e1e565b5b5f61310685828601612f56565b925050602061311785828601612f56565b9150509250929050565b5f60ff82169050919050565b61313681613121565b82525050565b5f60208201905061314f5f83018461312d565b92915050565b5f6020828403121561316a57613169612e1e565b5b5f61317784828501612f56565b91505092915050565b5f805f6060848603121561319757613196612e1e565b5b5f6131a486828701612f56565b93505060206131b586828701612f56565b92505060406131c686828701612f56565b9150509250925092565b5f80604083850312156131e6576131e5612e1e565b5b5f6131f385828601612e68565b925050602061320485828601612e68565b9150509250929050565b5f819050919050565b5f61323161322c61322784612e22565b61320e565b612e22565b9050919050565b5f61324282613217565b9050919050565b5f61325382613238565b9050919050565b61326381613249565b82525050565b5f60208201905061327c5f83018461325a565b92915050565b7f54726164696e6720697320616c726561647920656e61626c65640000000000005f82015250565b5f6132b6601a83612eb1565b91506132c182613282565b602082019050919050565b5f6020820190508181035f8301526132e3816132aa565b9050919050565b5f815190506132f881612f40565b92915050565b5f6020828403121561331357613312612e1e565b5b5f613320848285016132ea565b91505092915050565b5f60408201905061333c5f830185612fdb565b6133496020830184613003565b9392505050565b5f8151905061335e8161302b565b92915050565b5f6020828403121561337957613378612e1e565b5b5f61338684828501613350565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806133d357607f821691505b6020821081036133e6576133e561338f565b5b50919050565b7f4e6577206f7065726174696f6e732077616c6c65742063616e206e6f742062655f8201527f2061646472657373203078000000000000000000000000000000000000000000602082015250565b5f613446602b83612eb1565b9150613451826133ec565b604082019050919050565b5f6020820190508181035f8301526134738161343a565b9050919050565b7f284e65772920414d4d20616464726573732063616e206e6f74206265206164645f8201527f7265737320307800000000000000000000000000000000000000000000000000602082015250565b5f6134d4602783612eb1565b91506134df8261347a565b604082019050919050565b5f6020820190508181035f830152613501816134c8565b9050919050565b7f4e6f2045544820746f20776974686472617700000000000000000000000000005f82015250565b5f61353c601283612eb1565b915061354782613508565b602082019050919050565b5f6020820190508181035f83015261356981613530565b9050919050565b5f81905092915050565b50565b5f6135885f83613570565b91506135938261357a565b5f82019050919050565b5f6135a78261357d565b9150819050919050565b7f455448207472616e73666572206661696c6564000000000000000000000000005f82015250565b5f6135e5601383612eb1565b91506135f0826135b1565b602082019050919050565b5f6020820190508181035f830152613612816135d9565b9050919050565b7f42757920666565206973206c657373207468616e2030000000000000000000005f82015250565b5f61364d601683612eb1565b915061365882613619565b602082019050919050565b5f6020820190508181035f83015261367a81613641565b9050919050565b7f53656c6c20666565206973206c657373207468616e20300000000000000000005f82015250565b5f6136b5601783612eb1565b91506136c082613681565b602082019050919050565b5f6020820190508181035f8301526136e2816136a9565b9050919050565b7f4275792066656520697320616c726561647920746861742070657263656e74615f8201527f6765000000000000000000000000000000000000000000000000000000000000602082015250565b5f613743602283612eb1565b915061374e826136e9565b604082019050919050565b5f6020820190508181035f83015261377081613737565b9050919050565b7f53656c6c2066656520697320616c726561647920746861742070657263656e745f8201527f6167650000000000000000000000000000000000000000000000000000000000602082015250565b5f6137d1602383612eb1565b91506137dc82613777565b604082019050919050565b5f6020820190508181035f8301526137fe816137c5565b9050919050565b5f6040820190506138185f830185613003565b6138256020830184613003565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61386382612f37565b915061386e83612f37565b92508282019050808211156138865761388561382c565b5b92915050565b7f3130303020697320746865206d696e6d756d00000000000000000000000000005f82015250565b5f6138c0601283612eb1565b91506138cb8261388c565b602082019050919050565b5f6020820190508181035f8301526138ed816138b4565b9050919050565b7f53756d6d6564206665652073686172657320617265206e6f74203130302520285f8201527f3130303030302921000000000000000000000000000000000000000000000000602082015250565b5f61394e602883612eb1565b9150613959826138f4565b604082019050919050565b5f6020820190508181035f83015261397b81613942565b9050919050565b5f6060820190506139955f830186613003565b6139a26020830185613003565b6139af6040830184613003565b949350505050565b7f284e657729206578636c7564656420616464726573732063616e206e6f7420625f8201527f6520616464726573732030780000000000000000000000000000000000000000602082015250565b5f613a11602c83612eb1565b9150613a1c826139b7565b604082019050919050565b5f6020820190508181035f830152613a3e81613a05565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f613a9f602583612eb1565b9150613aaa82613a45565b604082019050919050565b5f6020820190508181035f830152613acc81613a93565b9050919050565b7f4e65772074726561737572792063616e206e6f742062652061646472657373205f8201527f3078000000000000000000000000000000000000000000000000000000000000602082015250565b5f613b2d602283612eb1565b9150613b3882613ad3565b604082019050919050565b5f6020820190508181035f830152613b5a81613b21565b9050919050565b7f546f6b656e2062616c616e63652063616e6e6f742062652030000000000000005f82015250565b5f613b95601983612eb1565b9150613ba082613b61565b602082019050919050565b5f6020820190508181035f830152613bc281613b89565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613c0082612f37565b9150613c0b83612f37565b925082613c1b57613c1a613bc9565b5b828204905092915050565b5f613c3082612f37565b9150613c3b83612f37565b9250828202613c4981612f37565b91508282048414831517613c6057613c5f61382c565b5b5092915050565b5f613c7182612f37565b9150613c7c83612f37565b9250828203905081811115613c9457613c9361382c565b5b92915050565b7f4554482062616c616e63652063616e6e6f7420626520300000000000000000005f82015250565b5f613cce601783612eb1565b9150613cd982613c9a565b602082019050919050565b5f6020820190508181035f830152613cfb81613cc2565b9050919050565b7f5472616e7366657220746f207472656173757279206661696c65642e000000005f82015250565b5f613d36601c83612eb1565b9150613d4182613d02565b602082019050919050565b5f6020820190508181035f830152613d6381613d2a565b9050919050565b7f5472616e7366657220746f20646576206661696c65642e0000000000000000005f82015250565b5f613d9e601783612eb1565b9150613da982613d6a565b602082019050919050565b5f6020820190508181035f830152613dcb81613d92565b9050919050565b7f4d61782077616c6c6574206973206c65737320746865206d696e696d756d20745f8201527f68656e20302c3125206f6620746f74616c537570706c79000000000000000000602082015250565b5f613e2c603783612eb1565b9150613e3782613dd2565b604082019050919050565b5f6020820190508181035f830152613e5981613e20565b9050919050565b5f81519050613e6e81612e52565b92915050565b5f60208284031215613e8957613e88612e1e565b5b5f613e9684828501613e60565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f613ef9602683612eb1565b9150613f0482613e9f565b604082019050919050565b5f6020820190508181035f830152613f2681613eed565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f613f61602083612eb1565b9150613f6c82613f2d565b602082019050919050565b5f6020820190508181035f830152613f8e81613f55565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613fef602483612eb1565b9150613ffa82613f95565b604082019050919050565b5f6020820190508181035f83015261401c81613fe3565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61407d602283612eb1565b915061408882614023565b604082019050919050565b5f6020820190508181035f8301526140aa81614071565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6140e5601d83612eb1565b91506140f0826140b1565b602082019050919050565b5f6020820190508181035f830152614112816140d9565b9050919050565b7f54726164696e672077696c6c20656e61626c65207768656e20414d4d206973205f8201527f7365740000000000000000000000000000000000000000000000000000000000602082015250565b5f614173602383612eb1565b915061417e82614119565b604082019050919050565b5f6020820190508181035f8301526141a081614167565b9050919050565b7f7472616e73616374696f6e2065786365656473206d61782077616c6c657400005f82015250565b5f6141db601e83612eb1565b91506141e6826141a7565b602082019050919050565b5f6020820190508181035f830152614208816141cf565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f61428c61428761428284614269565b61320e565b612f37565b9050919050565b61429c81614272565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6142d481612e41565b82525050565b5f6142e583836142cb565b60208301905092915050565b5f602082019050919050565b5f614307826142a2565b61431181856142ac565b935061431c836142bc565b805f5b8381101561434c57815161433388826142da565b975061433e836142f1565b92505060018101905061431f565b5085935050505092915050565b5f60a08201905061436c5f830188613003565b6143796020830187614293565b818103604083015261438b81866142fd565b905061439a6060830185612fdb565b6143a76080830184613003565b9695505050505050565b5f60c0820190506143c45f830189612fdb565b6143d16020830188613003565b6143de6040830187614293565b6143eb6060830186614293565b6143f86080830185612fdb565b61440560a0830184613003565b979650505050505050565b5f805f6060848603121561442757614426612e1e565b5b5f614434868287016132ea565b9350506020614445868287016132ea565b9250506040614456868287016132ea565b9150509250925092565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6144ba602583612eb1565b91506144c582614460565b604082019050919050565b5f6020820190508181035f8301526144e7816144ae565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f614548602383612eb1565b9150614553826144ee565b604082019050919050565b5f6020820190508181035f8301526145758161453c565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6145d6602683612eb1565b91506145e18261457c565b604082019050919050565b5f6020820190508181035f830152614603816145ca565b905091905056fea2646970667358221220dc8d3c0e1fdbb57e6539ec1619075cc63dc2133007a4492fba75071df76f9dad64736f6c634300081a0033
Creation ByteCode
0x60806040525f600c5f6101000a81548160ff0219169083151502179055505f600c60016101000a81548160ff021916908315150217905550348015610042575f80fd5b506040518060400160405280600d81526020017f43544f2046696e647220426f74000000000000000000000000000000000000008152506040518060400160405280600581526020017f46494e445200000000000000000000000000000000000000000000000000000081525081600390816100be9190610cb1565b5080600490816100ce9190610cb1565b5050506100ed6100e261063560201b60201c565b61063c60201b60201c565b6101166100fe61063560201b60201c565b6b033b2e3c9fd0803ce80000006106ff60201b60201c565b737a250d5630b4cf539739df2c5dacb4c659f2488d60125f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101f99190610dde565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561027f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102a39190610dde565b6040518363ffffffff1660e01b81526004016102c0929190610e18565b6020604051808303815f875af11580156102dc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103009190610dde565b905061031381600161085960201b60201c565b6001600b5f61032661063560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555073f11f6bd1ef83046cab8d19e82c282e20d9cdc1e8600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550739307cf8cf4474cae4dd3e8fc49b3a769c5fe2d1160105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600b5f60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600b5f600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506001600b5f60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550613a98600681905550613a986007819055505f60088190555061c35060098190555061c350600a81905550600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660115f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506a108b2a2c28029094000000600d819055506a084595161401484a000000600e8190555050611068565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361076d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076490610e99565b60405180910390fd5b61077e5f83836109bb60201b60201c565b8060025f82825461078f9190610ee4565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161083c9190610f26565b60405180910390a36108555f83836109c060201b60201c565b5050565b6108676109c560201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108cc90610faf565b60405180910390fd5b8060145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508160135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff167f52f7750de642e169ff687a199cc8453a96d938130a797c0a11ea42a4d1659d87826040516109af9190610fe7565b60405180910390a25050565b505050565b505050565b6109d361063560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166109f7610a4f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614610a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a449061104a565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610af257607f821691505b602082108103610b0557610b04610aae565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610b677fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610b2c565b610b718683610b2c565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610bb5610bb0610bab84610b89565b610b92565b610b89565b9050919050565b5f819050919050565b610bce83610b9b565b610be2610bda82610bbc565b848454610b38565b825550505050565b5f90565b610bf6610bea565b610c01818484610bc5565b505050565b5b81811015610c2457610c195f82610bee565b600181019050610c07565b5050565b601f821115610c6957610c3a81610b0b565b610c4384610b1d565b81016020851015610c52578190505b610c66610c5e85610b1d565b830182610c06565b50505b505050565b5f82821c905092915050565b5f610c895f1984600802610c6e565b1980831691505092915050565b5f610ca18383610c7a565b9150826002028217905092915050565b610cba82610a77565b67ffffffffffffffff811115610cd357610cd2610a81565b5b610cdd8254610adb565b610ce8828285610c28565b5f60209050601f831160018114610d19575f8415610d07578287015190505b610d118582610c96565b865550610d78565b601f198416610d2786610b0b565b5f5b82811015610d4e57848901518255600182019150602085019450602081019050610d29565b86831015610d6b5784890151610d67601f891682610c7a565b8355505b6001600288020188555050505b505050505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610dad82610d84565b9050919050565b610dbd81610da3565b8114610dc7575f80fd5b50565b5f81519050610dd881610db4565b92915050565b5f60208284031215610df357610df2610d80565b5b5f610e0084828501610dca565b91505092915050565b610e1281610da3565b82525050565b5f604082019050610e2b5f830185610e09565b610e386020830184610e09565b9392505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f610e83601f83610e3f565b9150610e8e82610e4f565b602082019050919050565b5f6020820190508181035f830152610eb081610e77565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610eee82610b89565b9150610ef983610b89565b9250828201905080821115610f1157610f10610eb7565b5b92915050565b610f2081610b89565b82525050565b5f602082019050610f395f830184610f17565b92915050565b7f284e65772920414d4d20616464726573732063616e206e6f74206265206164645f8201527f7265737320307800000000000000000000000000000000000000000000000000602082015250565b5f610f99602783610e3f565b9150610fa482610f3f565b604082019050919050565b5f6020820190508181035f830152610fc681610f8d565b9050919050565b5f8115159050919050565b610fe181610fcd565b82525050565b5f602082019050610ffa5f830184610fd8565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611034602083610e3f565b915061103f82611000565b602082019050919050565b5f6020820190508181035f83015261106181611028565b9050919050565b614640806110755f395ff3fe608060405260043610610252575f3560e01c80636303516c11610138578063a8602fea116100b5578063c38ec0b611610079578063c38ec0b61461085f578063d368371e14610875578063dd62ed3e1461089f578063f2fde38b146108db578063f887ea4014610903578063f8b45b051461092d57610259565b8063a8602fea14610793578063a9059cbb146107bb578063aed04fae146107f7578063ba69ebed14610821578063c18bc1951461083757610259565b80638da5cb5b116100fc5780638da5cb5b1461069d57806390aa2ea6146106c757806391cca3db1461070357806395d89b411461072d578063a457c2d71461075757610259565b80636303516c146105cf57806365c5570f146105f957806370a0823114610621578063715018a61461065d5780637796ff371461067357610259565b806323b872dd116101d1578063395093511161019557806339509351146104c557806347062402146105015780634ada218b1461052b57806350b9a9f51461055557806358c9b0471461057d57806361d027b3146105a557610259565b806323b872dd146103e557806329e7d7cb146104215780632b14ca5614610449578063313ce567146104735780633190bb8a1461049d57610259565b806315291cd41161021857806315291cd41461032b57806318160ddd146103555780631f53ac021461037f5780631fd0d9a5146103a757806320800a00146103cf57610259565b806299d3861461025d578062ae3bf81461027357806306fdde031461029b578063095ea7b3146102c55780630ac249d51461030157610259565b3661025957005b5f80fd5b348015610268575f80fd5b50610271610957565b005b34801561027e575f80fd5b5061029960048036038101906102949190612e7c565b6109f6565b005b3480156102a6575f80fd5b506102af610b1a565b6040516102bc9190612f17565b60405180910390f35b3480156102d0575f80fd5b506102eb60048036038101906102e69190612f6a565b610baa565b6040516102f89190612fc2565b60405180910390f35b34801561030c575f80fd5b50610315610bcc565b6040516103229190612fea565b60405180910390f35b348015610336575f80fd5b5061033f610bf1565b60405161034c9190613012565b60405180910390f35b348015610360575f80fd5b50610369610bf7565b6040516103769190613012565b60405180910390f35b34801561038a575f80fd5b506103a560048036038101906103a09190612e7c565b610c00565b005b3480156103b2575f80fd5b506103cd60048036038101906103c89190613055565b610dba565b005b3480156103da575f80fd5b506103e3610f16565b005b3480156103f0575f80fd5b5061040b60048036038101906104069190613093565b611031565b6040516104189190612fc2565b60405180910390f35b34801561042c575f80fd5b50610447600480360381019061044291906130e3565b61105f565b005b348015610454575f80fd5b5061045d6111c4565b60405161046a9190613012565b60405180910390f35b34801561047e575f80fd5b506104876111ca565b604051610494919061313c565b60405180910390f35b3480156104a8575f80fd5b506104c360048036038101906104be9190612e7c565b6111d2565b005b3480156104d0575f80fd5b506104eb60048036038101906104e69190612f6a565b611254565b6040516104f89190612fc2565b60405180910390f35b34801561050c575f80fd5b5061051561128a565b6040516105229190613012565b60405180910390f35b348015610536575f80fd5b5061053f611290565b60405161054c9190612fc2565b60405180910390f35b348015610560575f80fd5b5061057b60048036038101906105769190613155565b6112a2565b005b348015610588575f80fd5b506105a3600480360381019061059e9190613180565b611340565b005b3480156105b0575f80fd5b506105b96113f8565b6040516105c69190612fea565b60405180910390f35b3480156105da575f80fd5b506105e361141d565b6040516105f09190612fea565b60405180910390f35b348015610604575f80fd5b5061061f600480360381019061061a9190613055565b611442565b005b34801561062c575f80fd5b5061064760048036038101906106429190612e7c565b61155e565b6040516106549190613012565b60405180910390f35b348015610668575f80fd5b506106716115a3565b005b34801561067e575f80fd5b506106876115b6565b6040516106949190613012565b60405180910390f35b3480156106a8575f80fd5b506106b16115bc565b6040516106be9190612fea565b60405180910390f35b3480156106d2575f80fd5b506106ed60048036038101906106e89190612e7c565b6115e4565b6040516106fa9190612fc2565b60405180910390f35b34801561070e575f80fd5b50610717611601565b6040516107249190612fea565b60405180910390f35b348015610738575f80fd5b50610741611626565b60405161074e9190612f17565b60405180910390f35b348015610762575f80fd5b5061077d60048036038101906107789190612f6a565b6116b6565b60405161078a9190612fc2565b60405180910390f35b34801561079e575f80fd5b506107b960048036038101906107b49190612e7c565b61172b565b005b3480156107c6575f80fd5b506107e160048036038101906107dc9190612f6a565b6118e5565b6040516107ee9190612fc2565b60405180910390f35b348015610802575f80fd5b5061080b611907565b6040516108189190613012565b60405180910390f35b34801561082c575f80fd5b5061083561190d565b005b348015610842575f80fd5b5061085d60048036038101906108589190613155565b611c81565b005b34801561086a575f80fd5b50610873611d20565b005b348015610880575f80fd5b50610889611e99565b6040516108969190613012565b60405180910390f35b3480156108aa575f80fd5b506108c560048036038101906108c091906131d0565b611e9f565b6040516108d29190613012565b60405180910390f35b3480156108e6575f80fd5b5061090160048036038101906108fc9190612e7c565b611f21565b005b34801561090e575f80fd5b50610917611fa3565b6040516109249190613269565b60405180910390f35b348015610938575f80fd5b50610941611fc8565b60405161094e9190613012565b60405180910390f35b61095f611fce565b600c5f9054906101000a900460ff16156109ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a5906132cc565b60405180910390fd5b6001600c5f6101000a81548160ff0219169083151502179055507f799663458a5ef2936f7fa0c99b3336c69c25890f82974f04e811e5bb359186c760405160405180910390a1565b6109fe611fce565b5f8190508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610a799190612fea565b602060405180830381865afa158015610a94573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ab891906132fe565b6040518363ffffffff1660e01b8152600401610ad5929190613329565b6020604051808303815f875af1158015610af1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b159190613364565b505050565b606060038054610b29906133bc565b80601f0160208091040260200160405190810160405280929190818152602001828054610b55906133bc565b8015610ba05780601f10610b7757610100808354040283529160200191610ba0565b820191905f5260205f20905b815481529060010190602001808311610b8357829003601f168201915b5050505050905090565b5f80610bb461204c565b9050610bc1818585612053565b600191505092915050565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b5f600254905090565b610c08611fce565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6d9061345c565b60405180910390fd5b5f600b5f60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508060105f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507f51482c4aa4bc4e2beea6780677baa5397a7654163858238af5593173c347d9b781604051610daf9190612fea565b60405180910390a150565b610dc2611fce565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e27906134ea565b60405180910390fd5b8060145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508160135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff167f52f7750de642e169ff687a199cc8453a96d938130a797c0a11ea42a4d1659d8782604051610f0a9190612fc2565b60405180910390a25050565b610f1e611fce565b5f4790505f8111610f64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5b90613552565b60405180910390fd5b5f60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051610faa9061359d565b5f6040518083038185875af1925050503d805f8114610fe4576040519150601f19603f3d011682016040523d82523d5f602084013e610fe9565b606091505b505090508061102d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611024906135fb565b60405180910390fd5b5050565b5f8061103b61204c565b9050611048858285612216565b6110538585856122a1565b60019150509392505050565b611067611fce565b5f8210156110aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a190613663565b60405180910390fd5b5f8110156110ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e4906136cb565b60405180910390fd5b6006548203611131576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112890613759565b60405180910390fd5b6007548103611175576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116c906137e7565b60405180910390fd5b81600681905550806007819055507f74dbbbe280ef27b79a8a0c449d5ae2ba7a31849103241d0f98df70bbc9d03e376006546007546040516111b8929190613805565b60405180910390a15050565b60075481565b5f6012905090565b6111da611fce565b8060115f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f9e77f14f2f2fd349500bebec446fdae4cbdafd5f17d18997a7382d3cb8e8c53b816040516112499190612fea565b60405180910390a150565b5f8061125e61204c565b905061127f8185856112708589611e9f565b61127a9190613859565b612053565b600191505092915050565b60065481565b600c5f9054906101000a900460ff1681565b6112aa611fce565b683635c9adc5dea000008110156112f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ed906138d6565b60405180910390fd5b5f600e54905081600e819055507f046078a3b350ab7ef8b49720ee84ad777c5172459d33cff8e353c3b9b04757ea8183604051611334929190613805565b60405180910390a15050565b611348611fce565b620186a08183856113599190613859565b6113639190613859565b146113a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139a90613964565b60405180910390fd5b826008819055508160098190555080600a819055507f192b126d6d86e50716742827858f2c3edda14906a341f1fc234c27fc1e4c8f8b8383836040516113eb93929190613982565b60405180910390a1505050565b600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60115f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61144a611fce565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114af90613a27565b60405180910390fd5b80600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f33e99dbd8a2fdf021abaf8531c98838a37f8e85fd3cbf0e897047074f9c4ecf4826040516115529190612fc2565b60405180910390a25050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6115ab611fce565b6115b45f612743565b565b60095481565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6014602052805f5260405f205f915054906101000a900460ff1681565b60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060048054611635906133bc565b80601f0160208091040260200160405190810160405280929190818152602001828054611661906133bc565b80156116ac5780601f10611683576101008083540402835291602001916116ac565b820191905f5260205f20905b81548152906001019060200180831161168f57829003601f168201915b5050505050905090565b5f806116c061204c565b90505f6116cd8286611e9f565b905083811015611712576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170990613ab5565b60405180910390fd5b61171f8286868403612053565b60019250505092915050565b611733611fce565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036117a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179890613b43565b60405180910390fd5b5f600b5f600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507f302f069e87193d33e629b90572b0aff2bdb294f6ec0967d7881bbc314feb3ac1816040516118da9190612fea565b60405180910390a150565b5f806118ef61204c565b90506118fc8185856122a1565b600191505092915050565b600a5481565b6001600c60016101000a81548160ff0219169083151502179055505f6119323061155e565b90505f8103611976576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196d90613bab565b60405180910390fd5b5f808290505f600854146119bd57620186a060026008546119979190613bf6565b846119a29190613c26565b6119ac9190613bf6565b915081836119ba9190613c67565b90505b6119c681612806565b5f4790505f8103611a0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0390613ce4565b60405180910390fd5b5f60085414611a4d575f620186a06002600854611a299190613bf6565b83611a349190613c26565b611a3e9190613bf6565b9050611a4b308583612a3c565b505b5f60095414611b41575f620186a060095483611a699190613c26565b611a739190613bf6565b90505f600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051611abb9061359d565b5f6040518083038185875af1925050503d805f8114611af5576040519150601f19603f3d011682016040523d82523d5f602084013e611afa565b606091505b5050905080611b3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3590613d4c565b60405180910390fd5b50505b5f600a5414611c35575f620186a0600a5483611b5d9190613c26565b611b679190613bf6565b90505f60105f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051611baf9061359d565b5f6040518083038185875af1925050503d805f8114611be9576040519150601f19603f3d011682016040523d82523d5f602084013e611bee565b606091505b5050905080611c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c2990613db4565b60405180910390fd5b50505b7f073f67f6b2a495a773c8f33582c762d9c1a89fec310d1e2ce2808b4ff65d829060405160405180910390a1505050505f600c60016101000a81548160ff021916908315150217905550565b611c89611fce565b69d3c21bcecceda1000000811015611cd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ccd90613e42565b60405180910390fd5b5f600d54905081600d819055507f35f2577625659032d553fbc001320996b756a5dae410a0b74e931934e020464b8183604051611d14929190613805565b60405180910390a15050565b611d28611fce565b5f60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611d93573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611db79190613e74565b90508073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d8273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611e0e9190612fea565b602060405180830381865afa158015611e29573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e4d91906132fe565b6040518263ffffffff1660e01b8152600401611e699190613012565b5f604051808303815f87803b158015611e80575f80fd5b505af1158015611e92573d5f803e3d5ffd5b5050505050565b600e5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b611f29611fce565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8e90613f0f565b60405180910390fd5b611fa081612743565b50565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5481565b611fd661204c565b73ffffffffffffffffffffffffffffffffffffffff16611ff46115bc565b73ffffffffffffffffffffffffffffffffffffffff161461204a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204190613f77565b60405180910390fd5b565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036120c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b890614005565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361212f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212690614093565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516122099190613012565b60405180910390a3505050565b5f6122218484611e9f565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461229b578181101561228d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612284906140fb565b60405180910390fd5b61229a8484848403612053565b5b50505050565b600c5f9054906101000a900460ff16806122ed57506122be6115bc565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b61232c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232390614189565b60405180910390fd5b600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806123c75750600b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b156123dc576123d7838383612ba8565b61273e565b5f81905060145f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168061247b575060145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b156126aa575f60145f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156124ef57620186a0600654836124e29190613c26565b6124ec9190613bf6565b90505b60145f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561259257620186a0600754836125509190613c26565b61255a9190613bf6565b9050600c60019054906101000a900460ff161580156125835750600e546125803061155e565b10155b156125915761259061190d565b5b5b808261259e9190613c67565b915060145f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161561269d57600d548261265160145f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661264a578761264c565b865b61155e565b61265b9190613859565b111561269c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612693906141f1565b60405180910390fd5b5b6126a8853083612ba8565b505b60145f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16801561270d5750600c60019054906101000a900460ff16155b80156127235750600e546127203061155e565b10155b156127315761273061190d565b5b61273c848483612ba8565b505b505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f600267ffffffffffffffff8111156128225761282161420f565b5b6040519080825280602002602001820160405280156128505781602001602082028036833780820191505090505b50905030815f815181106128675761286661423c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561290b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061292f9190613e74565b816001815181106129435761294261423c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506129a93060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612053565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612a0b959493929190614359565b5f604051808303815f87803b158015612a22575f80fd5b505af1158015612a34573d5f803e3d5ffd5b505050505050565b8273ffffffffffffffffffffffffffffffffffffffff1663095ea7b360125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401612a98929190613329565b6020604051808303815f875af1158015612ab4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ad89190613364565b5060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7198285855f8060115f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b8152600401612b5f969594939291906143b1565b60606040518083038185885af1158015612b7b573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190612ba09190614410565b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612c16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0d906144d0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612c84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7b9061455e565b60405180910390fd5b612c8f838383612e14565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015612d12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d09906145ec565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612dfb9190613012565b60405180910390a3612e0e848484612e19565b50505050565b505050565b505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612e4b82612e22565b9050919050565b612e5b81612e41565b8114612e65575f80fd5b50565b5f81359050612e7681612e52565b92915050565b5f60208284031215612e9157612e90612e1e565b5b5f612e9e84828501612e68565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612ee982612ea7565b612ef38185612eb1565b9350612f03818560208601612ec1565b612f0c81612ecf565b840191505092915050565b5f6020820190508181035f830152612f2f8184612edf565b905092915050565b5f819050919050565b612f4981612f37565b8114612f53575f80fd5b50565b5f81359050612f6481612f40565b92915050565b5f8060408385031215612f8057612f7f612e1e565b5b5f612f8d85828601612e68565b9250506020612f9e85828601612f56565b9150509250929050565b5f8115159050919050565b612fbc81612fa8565b82525050565b5f602082019050612fd55f830184612fb3565b92915050565b612fe481612e41565b82525050565b5f602082019050612ffd5f830184612fdb565b92915050565b61300c81612f37565b82525050565b5f6020820190506130255f830184613003565b92915050565b61303481612fa8565b811461303e575f80fd5b50565b5f8135905061304f8161302b565b92915050565b5f806040838503121561306b5761306a612e1e565b5b5f61307885828601612e68565b925050602061308985828601613041565b9150509250929050565b5f805f606084860312156130aa576130a9612e1e565b5b5f6130b786828701612e68565b93505060206130c886828701612e68565b92505060406130d986828701612f56565b9150509250925092565b5f80604083850312156130f9576130f8612e1e565b5b5f61310685828601612f56565b925050602061311785828601612f56565b9150509250929050565b5f60ff82169050919050565b61313681613121565b82525050565b5f60208201905061314f5f83018461312d565b92915050565b5f6020828403121561316a57613169612e1e565b5b5f61317784828501612f56565b91505092915050565b5f805f6060848603121561319757613196612e1e565b5b5f6131a486828701612f56565b93505060206131b586828701612f56565b92505060406131c686828701612f56565b9150509250925092565b5f80604083850312156131e6576131e5612e1e565b5b5f6131f385828601612e68565b925050602061320485828601612e68565b9150509250929050565b5f819050919050565b5f61323161322c61322784612e22565b61320e565b612e22565b9050919050565b5f61324282613217565b9050919050565b5f61325382613238565b9050919050565b61326381613249565b82525050565b5f60208201905061327c5f83018461325a565b92915050565b7f54726164696e6720697320616c726561647920656e61626c65640000000000005f82015250565b5f6132b6601a83612eb1565b91506132c182613282565b602082019050919050565b5f6020820190508181035f8301526132e3816132aa565b9050919050565b5f815190506132f881612f40565b92915050565b5f6020828403121561331357613312612e1e565b5b5f613320848285016132ea565b91505092915050565b5f60408201905061333c5f830185612fdb565b6133496020830184613003565b9392505050565b5f8151905061335e8161302b565b92915050565b5f6020828403121561337957613378612e1e565b5b5f61338684828501613350565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806133d357607f821691505b6020821081036133e6576133e561338f565b5b50919050565b7f4e6577206f7065726174696f6e732077616c6c65742063616e206e6f742062655f8201527f2061646472657373203078000000000000000000000000000000000000000000602082015250565b5f613446602b83612eb1565b9150613451826133ec565b604082019050919050565b5f6020820190508181035f8301526134738161343a565b9050919050565b7f284e65772920414d4d20616464726573732063616e206e6f74206265206164645f8201527f7265737320307800000000000000000000000000000000000000000000000000602082015250565b5f6134d4602783612eb1565b91506134df8261347a565b604082019050919050565b5f6020820190508181035f830152613501816134c8565b9050919050565b7f4e6f2045544820746f20776974686472617700000000000000000000000000005f82015250565b5f61353c601283612eb1565b915061354782613508565b602082019050919050565b5f6020820190508181035f83015261356981613530565b9050919050565b5f81905092915050565b50565b5f6135885f83613570565b91506135938261357a565b5f82019050919050565b5f6135a78261357d565b9150819050919050565b7f455448207472616e73666572206661696c6564000000000000000000000000005f82015250565b5f6135e5601383612eb1565b91506135f0826135b1565b602082019050919050565b5f6020820190508181035f830152613612816135d9565b9050919050565b7f42757920666565206973206c657373207468616e2030000000000000000000005f82015250565b5f61364d601683612eb1565b915061365882613619565b602082019050919050565b5f6020820190508181035f83015261367a81613641565b9050919050565b7f53656c6c20666565206973206c657373207468616e20300000000000000000005f82015250565b5f6136b5601783612eb1565b91506136c082613681565b602082019050919050565b5f6020820190508181035f8301526136e2816136a9565b9050919050565b7f4275792066656520697320616c726561647920746861742070657263656e74615f8201527f6765000000000000000000000000000000000000000000000000000000000000602082015250565b5f613743602283612eb1565b915061374e826136e9565b604082019050919050565b5f6020820190508181035f83015261377081613737565b9050919050565b7f53656c6c2066656520697320616c726561647920746861742070657263656e745f8201527f6167650000000000000000000000000000000000000000000000000000000000602082015250565b5f6137d1602383612eb1565b91506137dc82613777565b604082019050919050565b5f6020820190508181035f8301526137fe816137c5565b9050919050565b5f6040820190506138185f830185613003565b6138256020830184613003565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61386382612f37565b915061386e83612f37565b92508282019050808211156138865761388561382c565b5b92915050565b7f3130303020697320746865206d696e6d756d00000000000000000000000000005f82015250565b5f6138c0601283612eb1565b91506138cb8261388c565b602082019050919050565b5f6020820190508181035f8301526138ed816138b4565b9050919050565b7f53756d6d6564206665652073686172657320617265206e6f74203130302520285f8201527f3130303030302921000000000000000000000000000000000000000000000000602082015250565b5f61394e602883612eb1565b9150613959826138f4565b604082019050919050565b5f6020820190508181035f83015261397b81613942565b9050919050565b5f6060820190506139955f830186613003565b6139a26020830185613003565b6139af6040830184613003565b949350505050565b7f284e657729206578636c7564656420616464726573732063616e206e6f7420625f8201527f6520616464726573732030780000000000000000000000000000000000000000602082015250565b5f613a11602c83612eb1565b9150613a1c826139b7565b604082019050919050565b5f6020820190508181035f830152613a3e81613a05565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f613a9f602583612eb1565b9150613aaa82613a45565b604082019050919050565b5f6020820190508181035f830152613acc81613a93565b9050919050565b7f4e65772074726561737572792063616e206e6f742062652061646472657373205f8201527f3078000000000000000000000000000000000000000000000000000000000000602082015250565b5f613b2d602283612eb1565b9150613b3882613ad3565b604082019050919050565b5f6020820190508181035f830152613b5a81613b21565b9050919050565b7f546f6b656e2062616c616e63652063616e6e6f742062652030000000000000005f82015250565b5f613b95601983612eb1565b9150613ba082613b61565b602082019050919050565b5f6020820190508181035f830152613bc281613b89565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613c0082612f37565b9150613c0b83612f37565b925082613c1b57613c1a613bc9565b5b828204905092915050565b5f613c3082612f37565b9150613c3b83612f37565b9250828202613c4981612f37565b91508282048414831517613c6057613c5f61382c565b5b5092915050565b5f613c7182612f37565b9150613c7c83612f37565b9250828203905081811115613c9457613c9361382c565b5b92915050565b7f4554482062616c616e63652063616e6e6f7420626520300000000000000000005f82015250565b5f613cce601783612eb1565b9150613cd982613c9a565b602082019050919050565b5f6020820190508181035f830152613cfb81613cc2565b9050919050565b7f5472616e7366657220746f207472656173757279206661696c65642e000000005f82015250565b5f613d36601c83612eb1565b9150613d4182613d02565b602082019050919050565b5f6020820190508181035f830152613d6381613d2a565b9050919050565b7f5472616e7366657220746f20646576206661696c65642e0000000000000000005f82015250565b5f613d9e601783612eb1565b9150613da982613d6a565b602082019050919050565b5f6020820190508181035f830152613dcb81613d92565b9050919050565b7f4d61782077616c6c6574206973206c65737320746865206d696e696d756d20745f8201527f68656e20302c3125206f6620746f74616c537570706c79000000000000000000602082015250565b5f613e2c603783612eb1565b9150613e3782613dd2565b604082019050919050565b5f6020820190508181035f830152613e5981613e20565b9050919050565b5f81519050613e6e81612e52565b92915050565b5f60208284031215613e8957613e88612e1e565b5b5f613e9684828501613e60565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f613ef9602683612eb1565b9150613f0482613e9f565b604082019050919050565b5f6020820190508181035f830152613f2681613eed565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f613f61602083612eb1565b9150613f6c82613f2d565b602082019050919050565b5f6020820190508181035f830152613f8e81613f55565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613fef602483612eb1565b9150613ffa82613f95565b604082019050919050565b5f6020820190508181035f83015261401c81613fe3565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61407d602283612eb1565b915061408882614023565b604082019050919050565b5f6020820190508181035f8301526140aa81614071565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6140e5601d83612eb1565b91506140f0826140b1565b602082019050919050565b5f6020820190508181035f830152614112816140d9565b9050919050565b7f54726164696e672077696c6c20656e61626c65207768656e20414d4d206973205f8201527f7365740000000000000000000000000000000000000000000000000000000000602082015250565b5f614173602383612eb1565b915061417e82614119565b604082019050919050565b5f6020820190508181035f8301526141a081614167565b9050919050565b7f7472616e73616374696f6e2065786365656473206d61782077616c6c657400005f82015250565b5f6141db601e83612eb1565b91506141e6826141a7565b602082019050919050565b5f6020820190508181035f830152614208816141cf565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f61428c61428761428284614269565b61320e565b612f37565b9050919050565b61429c81614272565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6142d481612e41565b82525050565b5f6142e583836142cb565b60208301905092915050565b5f602082019050919050565b5f614307826142a2565b61431181856142ac565b935061431c836142bc565b805f5b8381101561434c57815161433388826142da565b975061433e836142f1565b92505060018101905061431f565b5085935050505092915050565b5f60a08201905061436c5f830188613003565b6143796020830187614293565b818103604083015261438b81866142fd565b905061439a6060830185612fdb565b6143a76080830184613003565b9695505050505050565b5f60c0820190506143c45f830189612fdb565b6143d16020830188613003565b6143de6040830187614293565b6143eb6060830186614293565b6143f86080830185612fdb565b61440560a0830184613003565b979650505050505050565b5f805f6060848603121561442757614426612e1e565b5b5f614434868287016132ea565b9350506020614445868287016132ea565b9250506040614456868287016132ea565b9150509250925092565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6144ba602583612eb1565b91506144c582614460565b604082019050919050565b5f6020820190508181035f8301526144e7816144ae565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f614548602383612eb1565b9150614553826144ee565b604082019050919050565b5f6020820190508181035f8301526145758161453c565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6145d6602683612eb1565b91506145e18261457c565b604082019050919050565b5f6020820190508181035f830152614603816145ca565b905091905056fea2646970667358221220dc8d3c0e1fdbb57e6539ec1619075cc63dc2133007a4492fba75071df76f9dad64736f6c634300081a0033
©2022-now by Spectre