Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
720,000,000.00 MAIT

Holders:
36
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xC3085d10C92aA0fbd96C97f59acf2961F1a01E65
60806040523480156200001157600080fd5b5060405162004f7738038062004f77833981810160405281019062000037919062000fde565b6040518060400160405280600c81526020017f4d61697472656a61436f696e00000000000000000000000000000000000000008152506040518060400160405280600481526020017f4d414954000000000000000000000000000000000000000000000000000000008152508160039081620000b49190620012aa565b508060049081620000c69190620012aa565b505050620000e9620000dd6200069160201b60201c565b6200069960201b60201c565b620f4240600c8190555073dac17f958d2ee523a2206206994597c13d831ec7600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600e8190555080600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426008819055506364277400600d8190555082600a819055506b01831edad60ea26a54000000600b81905550620001da306b01831edad60ea26a54000000620006d760201b60201c565b6200020b73ff84f6b169972162af0aca5734507fa76fd3b0f26a4777e962985cfff0000000620006d760201b60201c565b6200024a600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166a88fb29fcf95cea8c000000620006d760201b60201c565b600f6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020604051806040016040528063649f6c8081526020016a1b656ecc31df621c000000815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000155602082015181600101555050600f6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052806365badf0081526020016a1b656ecc31df621c000000815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000155602082015181600101555050600f6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405280636681f18081526020016a1b656ecc31df621c000000815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000155602082015181600101555050600f6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020604051806040016040528063679d640081526020016a1b656ecc31df621c000000815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000155602082015181600101555050600f6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405280636863250081526020016a1b656ecc31df621c000000815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000155602082015181600101555050636863250060106000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050620015fb565b600033905090565b600660006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055620006d4816200084460201b6200150b1760201c565b50565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000749576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200074090620013f2565b60405180910390fd5b6200075d600083836200090a60201b60201c565b806002600082825462000771919062001443565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200082491906200148f565b60405180910390a36200084060008383620009c460201b60201c565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200092283838362000a3c60201b620015d11760201c565b42601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115620009bf576200097c818462000a4160201b60201c565b620009be576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009b59062001522565b60405180910390fd5b5b505050565b620009dc83838362000ac260201b620015d61760201c565b42601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111562000a375762000a36838262000ac760201b60201c565b5b505050565b505050565b6000426008540362000a57576001905062000abc565b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000a95576001905062000abc565b8262000aa78362000d8160201b60201c565b1062000ab7576001905062000abc565b600090505b92915050565b505050565b60005b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905081101562000d7b5742600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811062000b6a5762000b6962001544565b5b906000526020600020906002020160000154101562000d6757600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020818154811062000bd75762000bd662001544565b5b90600052602060002090600202016001015482111562000ce157600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020818154811062000c455762000c4462001544565b5b9060005260206000209060020201600101548262000c64919062001573565b9150600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020818154811062000cba5762000cb962001544565b5b90600052602060002090600202016000808201600090556001820160009055505062000d66565b81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811062000d365762000d3562001544565b5b9060005260206000209060020201600101600082825462000d58919062001573565b925050819055505062000d7d565b5b8062000d7390620015ae565b905062000aca565b505b5050565b60008060005b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905081101562000eca5742600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811062000e275762000e2662001544565b5b906000526020600020906002020160000154111562000eb657600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020818154811062000e945762000e9362001544565b5b9060005260206000209060020201600101548262000eb3919062001443565b91505b8062000ec290620015ae565b905062000d87565b508062000edd8462000ef160201b60201c565b62000ee9919062001573565b915050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080fd5b6000819050919050565b62000f538162000f3e565b811462000f5f57600080fd5b50565b60008151905062000f738162000f48565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000fa68262000f79565b9050919050565b62000fb88162000f99565b811462000fc457600080fd5b50565b60008151905062000fd88162000fad565b92915050565b60008060006060848603121562000ffa5762000ff962000f39565b5b60006200100a8682870162000f62565b93505060206200101d8682870162000f62565b9250506040620010308682870162000fc7565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620010bc57607f821691505b602082108103620010d257620010d162001074565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200113c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620010fd565b620011488683620010fd565b95508019841693508086168417925050509392505050565b6000819050919050565b60006200118b620011856200117f8462000f3e565b62001160565b62000f3e565b9050919050565b6000819050919050565b620011a7836200116a565b620011bf620011b68262001192565b8484546200110a565b825550505050565b600090565b620011d6620011c7565b620011e38184846200119c565b505050565b5b818110156200120b57620011ff600082620011cc565b600181019050620011e9565b5050565b601f8211156200125a576200122481620010d8565b6200122f84620010ed565b810160208510156200123f578190505b620012576200124e85620010ed565b830182620011e8565b50505b505050565b600082821c905092915050565b60006200127f600019846008026200125f565b1980831691505092915050565b60006200129a83836200126c565b9150826002028217905092915050565b620012b5826200103a565b67ffffffffffffffff811115620012d157620012d062001045565b5b620012dd8254620010a3565b620012ea8282856200120f565b600060209050601f8311600181146200132257600084156200130d578287015190505b6200131985826200128c565b86555062001389565b601f1984166200133286620010d8565b60005b828110156200135c5784890151825560018201915060208501945060208101905062001335565b868310156200137c578489015162001378601f8916826200126c565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620013da601f8362001391565b9150620013e782620013a2565b602082019050919050565b600060208201905081810360008301526200140d81620013cb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620014508262000f3e565b91506200145d8362000f3e565b925082820190508082111562001478576200147762001414565b5b92915050565b620014898162000f3e565b82525050565b6000602082019050620014a660008301846200147e565b92915050565b7f4d4149543a207472616e7366657220616d6f756e74206578636565647320626160008201527f6c616e6365206f7220756e6c6f636b656420616d6f756e7420746f6f206c6f77602082015250565b60006200150a60408362001391565b91506200151782620014ac565b604082019050919050565b600060208201905081810360008301526200153d81620014fb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000620015808262000f3e565b91506200158d8362000f3e565b9250828203905081811115620015a857620015a762001414565b5b92915050565b6000620015bb8262000f3e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203620015f057620015ef62001414565b5b600182019050919050565b61396c806200160b6000396000f3fe6080604052600436106102045760003560e01c80637a40624b11610118578063a9059cbb116100a0578063e20c04a71161006f578063e20c04a714610777578063e30c3978146107a2578063e654210b146107cd578063f2fde38b146107f8578063faccdd501461082157610204565b8063a9059cbb146106a9578063c1201054146106e6578063c3c9560e14610711578063dd62ed3e1461073a57610204565b80638da5cb5b116100e75780638da5cb5b146105ad5780638f441b19146105d857806395d89b411461060357806399683fa51461062e578063a457c2d71461066c57610204565b80637a40624b1461050157806381c6c9761461052c57806385f2aef2146105575780638b1ebbf91461058257610204565b8063313ce5671161019b578063557ed1ba1161016a578063557ed1ba146104425780635c7b79f51461046d57806370a0823114610496578063715018a6146104d357806379ba5097146104ea57610204565b8063313ce5671461038157806332fb3c13146103ac57806339509351146103dc57806350c1b9231461041957610204565b806318160ddd116101d757806318160ddd146102c557806323b872dd146102f057806323e7a9001461032d5780632d49ffcd1461035657610204565b80630563451a1461020957806306fdde0314610234578063095ea7b31461025f578063147d959a1461029c575b600080fd5b34801561021557600080fd5b5061021e61084c565b60405161022b9190612487565b60405180910390f35b34801561024057600080fd5b50610249610852565b6040516102569190612532565b60405180910390f35b34801561026b57600080fd5b50610286600480360381019061028191906125e3565b6108e4565b604051610293919061263e565b60405180910390f35b3480156102a857600080fd5b506102c360048036038101906102be9190612659565b610907565b005b3480156102d157600080fd5b506102da6109b6565b6040516102e79190612487565b60405180910390f35b3480156102fc57600080fd5b5061031760048036038101906103129190612686565b6109c0565b604051610324919061263e565b60405180910390f35b34801561033957600080fd5b50610354600480360381019061034f9190612659565b6109ef565b005b34801561036257600080fd5b5061036b610a43565b60405161037891906127c6565b60405180910390f35b34801561038d57600080fd5b50610396610af3565b6040516103a39190612804565b60405180910390f35b6103c660048036038101906103c1919061284b565b610afc565b6040516103d3919061263e565b60405180910390f35b3480156103e857600080fd5b5061040360048036038101906103fe91906125e3565b610e2b565b604051610410919061263e565b60405180910390f35b34801561042557600080fd5b50610440600480360381019061043b919061289e565b610e62565b005b34801561044e57600080fd5b50610457610f1d565b6040516104649190612487565b60405180910390f35b34801561047957600080fd5b50610494600480360381019061048f9190612659565b610f25565b005b3480156104a257600080fd5b506104bd60048036038101906104b8919061289e565b610f5d565b6040516104ca9190612487565b60405180910390f35b3480156104df57600080fd5b506104e8610fa5565b005b3480156104f657600080fd5b506104ff610fe0565b005b34801561050d57600080fd5b5061051661106d565b6040516105239190612487565b60405180910390f35b34801561053857600080fd5b50610541611073565b60405161054e9190612487565b60405180910390f35b34801561056357600080fd5b5061056c611079565b60405161057991906128da565b60405180910390f35b34801561058e57600080fd5b5061059761109f565b6040516105a49190612487565b60405180910390f35b3480156105b957600080fd5b506105c26110a5565b6040516105cf91906128da565b60405180910390f35b3480156105e457600080fd5b506105ed6110cf565b6040516105fa9190612487565b60405180910390f35b34801561060f57600080fd5b50610618611116565b6040516106259190612532565b60405180910390f35b34801561063a57600080fd5b50610655600480360381019061065091906125e3565b6111a8565b6040516106639291906128f5565b60405180910390f35b34801561067857600080fd5b50610693600480360381019061068e91906125e3565b6111e9565b6040516106a0919061263e565b60405180910390f35b3480156106b557600080fd5b506106d060048036038101906106cb91906125e3565b611260565b6040516106dd919061263e565b60405180910390f35b3480156106f257600080fd5b506106fb611283565b6040516107089190612487565b60405180910390f35b34801561071d57600080fd5b5061073860048036038101906107339190612659565b611326565b005b34801561074657600080fd5b50610761600480360381019061075c919061291e565b61137b565b60405161076e9190612487565b60405180910390f35b34801561078357600080fd5b5061078c611402565b6040516107999190612487565b60405180910390f35b3480156107ae57600080fd5b506107b7611408565b6040516107c491906128da565b60405180910390f35b3480156107d957600080fd5b506107e2611432565b6040516107ef91906128da565b60405180910390f35b34801561080457600080fd5b5061081f600480360381019061081a919061289e565b611458565b005b34801561082d57600080fd5b50610836611505565b6040516108439190612487565b60405180910390f35b600a5481565b6060600380546108619061298d565b80601f016020809104026020016040519081016040528092919081815260200182805461088d9061298d565b80156108da5780601f106108af576101008083540402835291602001916108da565b820191906000526020600020905b8154815290600101906020018083116108bd57829003601f168201915b5050505050905090565b6000806108ef6115db565b90506108fc8185856115e3565b600191505092915050565b61090f6117ac565b60008111610952576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094990612a30565b60405180910390fd5b426301e13380600d546109659190612a7f565b106109a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099c90612b25565b60405180910390fd5b80600c8190555042600d8190555050565b6000600254905090565b6000806109cb6115db565b90506109d885828561182a565b6109e38585856118b6565b60019150509392505050565b6109f76117ac565b428111610a39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3090612bb7565b60405180910390fd5b80600a8190555050565b6060600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b82821015610aea57838290600052602060002090600202016040518060400160405290816000820154815260200160018201548152505081526020019060010190610aa4565b50505050905090565b60006012905090565b6000600a544210610b42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3990612c23565b60405180910390fd5b83600e54811015610b88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7f90612cb5565b60405180910390fd5b848460008115610bb157600a83610b9f9190612d04565b83610baa9190612a7f565b9050610bb5565b8290505b600b54811115610bfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf190612da7565b60405180910390fd5b85600c5414610c3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3590612e39565b60405180910390fd5b610c8c600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163330670de0b6b3a7640000600c548d610c7d9190612e59565b610c879190612d04565b611b2c565b60008715610cab576301e1338042610ca49190612a7f565b9050610cd8565b600a89610cb89190612d04565b89610cc39190612a7f565b98506303c2670042610cd59190612a7f565b90505b80601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d645780601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052808381526020018b815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000155602082015181600101555050610e0230338b6118b6565b88600b6000828254610e149190612e9b565b925050819055506001955050505050509392505050565b600080610e366115db565b9050610e57818585610e48858961137b565b610e529190612a7f565b6115e3565b600191505092915050565b610e6a6117ac565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed090612f41565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600042905090565b610f2d6117ac565b610f5a600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff163383611bb5565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd790612fd3565b60405180910390fd5b6000610fea6115db565b90508073ffffffffffffffffffffffffffffffffffffffff1661100b611408565b73ffffffffffffffffffffffffffffffffffffffff1614611061576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105890613065565b60405180910390fd5b61106a81611c3b565b50565b60085481565b600d5481565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600e5481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b6060600480546111259061298d565b80601f01602080910402602001604051908101604052809291908181526020018280546111519061298d565b801561119e5780601f106111735761010080835404028352916020019161119e565b820191906000526020600020905b81548152906001019060200180831161118157829003601f168201915b5050505050905090565b600f60205281600052604060002081815481106111c457600080fd5b9060005260206000209060020201600091509150508060000154908060010154905082565b6000806111f46115db565b90506000611202828661137b565b905083811015611247576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123e906130f7565b60405180910390fd5b61125482868684036115e3565b60019250505092915050565b60008061126b6115db565b90506112788185856118b6565b600191505092915050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016112e091906128da565b602060405180830381865afa1580156112fd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611321919061312c565b905090565b61132e6117ac565b60008111611371576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611368906131cb565b60405180910390fd5b80600e8190555050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600c5481565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6114606117ac565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff166114c06110a5565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b600b5481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611652576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116499061325d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b8906132ef565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161179f9190612487565b60405180910390a3505050565b6117b46115db565b73ffffffffffffffffffffffffffffffffffffffff166117d26110a5565b73ffffffffffffffffffffffffffffffffffffffff1614611828576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181f9061335b565b60405180910390fd5b565b6000611836848461137b565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146118b057818110156118a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611899906133c7565b60405180910390fd5b6118af84848484036115e3565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611925576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191c90613459565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611994576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198b906134eb565b60405180910390fd5b61199f838383611c6c565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1c9061357d565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b139190612487565b60405180910390a3611b26848484611d0d565b50505050565b611baf846323b872dd60e01b858585604051602401611b4d9392919061359d565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d6f565b50505050565b611c368363a9059cbb60e01b8484604051602401611bd49291906135d4565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050611d6f565b505050565b600660006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055611c698161150b565b50565b611c778383836115d1565b42601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611d0857611cc88184611e36565b611d07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cfe9061366f565b60405180910390fd5b5b505050565b611d188383836115d6565b42601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611d6a57611d698382611ea9565b5b505050565b6000611dd1826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166121489092919063ffffffff16565b9050600081511115611e315780806020019051810190611df191906136a4565b611e30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2790613743565b60405180910390fd5b5b505050565b60004260085403611e4a5760019050611ea3565b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611e865760019050611ea3565b82611e9083612160565b10611e9e5760019050611ea3565b600090505b92915050565b60005b600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508110156121425742600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110611f4857611f47613763565b5b906000526020600020906002020160000154101561213157600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208181548110611fb157611fb0613763565b5b9060005260206000209060020201600101548211156120b157600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020818154811061201b5761201a613763565b5b906000526020600020906002020160010154826120389190612e9b565b9150600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020818154811061208b5761208a613763565b5b906000526020600020906002020160008082016000905560018201600090555050612130565b81600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811061210357612102613763565b5b906000526020600020906002020160010160008282546121239190612e9b565b9250508190555050612144565b5b8061213b90613792565b9050611eac565b505b5050565b606061215784846000856122b9565b90509392505050565b60008060005b600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905081101561229c5742600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811061220257612201613763565b5b906000526020600020906002020160000154111561228b57600f60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020818154811061226b5761226a613763565b5b906000526020600020906002020160010154826122889190612a7f565b91505b8061229590613792565b9050612166565b50806122a784610f5d565b6122b19190612e9b565b915050919050565b6060824710156122fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122f59061384c565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161232791906138b3565b60006040518083038185875af1925050503d8060008114612364576040519150601f19603f3d011682016040523d82523d6000602084013e612369565b606091505b509150915061237a87838387612386565b92505050949350505050565b606083156123e85760008351036123e0576123a0856123fb565b6123df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123d690613916565b60405180910390fd5b5b8290506123f3565b6123f2838361241e565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156124315781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124659190612532565b60405180910390fd5b6000819050919050565b6124818161246e565b82525050565b600060208201905061249c6000830184612478565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156124dc5780820151818401526020810190506124c1565b60008484015250505050565b6000601f19601f8301169050919050565b6000612504826124a2565b61250e81856124ad565b935061251e8185602086016124be565b612527816124e8565b840191505092915050565b6000602082019050818103600083015261254c81846124f9565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061258482612559565b9050919050565b61259481612579565b811461259f57600080fd5b50565b6000813590506125b18161258b565b92915050565b6125c08161246e565b81146125cb57600080fd5b50565b6000813590506125dd816125b7565b92915050565b600080604083850312156125fa576125f9612554565b5b6000612608858286016125a2565b9250506020612619858286016125ce565b9150509250929050565b60008115159050919050565b61263881612623565b82525050565b6000602082019050612653600083018461262f565b92915050565b60006020828403121561266f5761266e612554565b5b600061267d848285016125ce565b91505092915050565b60008060006060848603121561269f5761269e612554565b5b60006126ad868287016125a2565b93505060206126be868287016125a2565b92505060406126cf868287016125ce565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61270e8161246e565b82525050565b60408201600082015161272a6000850182612705565b50602082015161273d6020850182612705565b50505050565b600061274f8383612714565b60408301905092915050565b6000602082019050919050565b6000612773826126d9565b61277d81856126e4565b9350612788836126f5565b8060005b838110156127b95781516127a08882612743565b97506127ab8361275b565b92505060018101905061278c565b5085935050505092915050565b600060208201905081810360008301526127e08184612768565b905092915050565b600060ff82169050919050565b6127fe816127e8565b82525050565b600060208201905061281960008301846127f5565b92915050565b61282881612623565b811461283357600080fd5b50565b6000813590506128458161281f565b92915050565b60008060006060848603121561286457612863612554565b5b6000612872868287016125ce565b935050602061288386828701612836565b9250506040612894868287016125ce565b9150509250925092565b6000602082840312156128b4576128b3612554565b5b60006128c2848285016125a2565b91505092915050565b6128d481612579565b82525050565b60006020820190506128ef60008301846128cb565b92915050565b600060408201905061290a6000830185612478565b6129176020830184612478565b9392505050565b6000806040838503121561293557612934612554565b5b6000612943858286016125a2565b9250506020612954858286016125a2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806129a557607f821691505b6020821081036129b8576129b761295e565b5b50919050565b7f4d4149543a207072696365206f662074686520636f696e2063616e6e6f74206260008201527f65207a65726f0000000000000000000000000000000000000000000000000000602082015250565b6000612a1a6026836124ad565b9150612a25826129be565b604082019050919050565b60006020820190508181036000830152612a4981612a0d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612a8a8261246e565b9150612a958361246e565b9250828201905080821115612aad57612aac612a50565b5b92915050565b7f4d4149543a2070726963652063616e206f6e6c7920626520757064617465642060008201527f6f6e636520612079656172000000000000000000000000000000000000000000602082015250565b6000612b0f602b836124ad565b9150612b1a82612ab3565b604082019050919050565b60006020820190508181036000830152612b3e81612b02565b9050919050565b7f4d4149543a2049434f2063616e6e6f742062652073657420696e20746865207060008201527f6173740000000000000000000000000000000000000000000000000000000000602082015250565b6000612ba16023836124ad565b9150612bac82612b45565b604082019050919050565b60006020820190508181036000830152612bd081612b94565b9050919050565b7f4d4149543a2049434f2068617320616c726561647920656e6465640000000000600082015250565b6000612c0d601b836124ad565b9150612c1882612bd7565b602082019050919050565b60006020820190508181036000830152612c3c81612c00565b9050919050565b7f4d4149543a206d696e696d616c206f726465722076616c756520776173206e6f60008201527f74206d6574000000000000000000000000000000000000000000000000000000602082015250565b6000612c9f6025836124ad565b9150612caa82612c43565b604082019050919050565b60006020820190508181036000830152612cce81612c92565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612d0f8261246e565b9150612d1a8361246e565b925082612d2a57612d29612cd5565b5b828204905092915050565b7f4d4149543a20616d6f756e742063616e6e6f742062652067726561746572207460008201527f68616e2074686520617661696c61626c6520616d6f756e740000000000000000602082015250565b6000612d916038836124ad565b9150612d9c82612d35565b604082019050919050565b60006020820190508181036000830152612dc081612d84565b9050919050565b7f4d4149543a2045787065637465642070726963652070657220636f696e20646f60008201527f65736e2774206d6174636820746865207265616c207072696365000000000000602082015250565b6000612e23603a836124ad565b9150612e2e82612dc7565b604082019050919050565b60006020820190508181036000830152612e5281612e16565b9050919050565b6000612e648261246e565b9150612e6f8361246e565b9250828202612e7d8161246e565b91508282048414831517612e9457612e93612a50565b5b5092915050565b6000612ea68261246e565b9150612eb18361246e565b9250828203905081811115612ec957612ec8612a50565b5b92915050565b7f4d4149543a205553445420616464726573732063616e6e6f742062652074686560008201527f207a65726f206164647265737300000000000000000000000000000000000000602082015250565b6000612f2b602d836124ad565b9150612f3682612ecf565b604082019050919050565b60006020820190508181036000830152612f5a81612f1e565b9050919050565b7f4f776e61626c653a2063616e27742072656e6f756e63654f776e65727368697060008201527f2068657265000000000000000000000000000000000000000000000000000000602082015250565b6000612fbd6025836124ad565b9150612fc882612f61565b604082019050919050565b60006020820190508181036000830152612fec81612fb0565b9050919050565b7f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060008201527f6e6577206f776e65720000000000000000000000000000000000000000000000602082015250565b600061304f6029836124ad565b915061305a82612ff3565b604082019050919050565b6000602082019050818103600083015261307e81613042565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006130e16025836124ad565b91506130ec82613085565b604082019050919050565b60006020820190508181036000830152613110816130d4565b9050919050565b600081519050613126816125b7565b92915050565b60006020828403121561314257613141612554565b5b600061315084828501613117565b91505092915050565b7f4d4149543a206d696e696d616c206f726465722063616e6e6f74206265207a6560008201527f726f000000000000000000000000000000000000000000000000000000000000602082015250565b60006131b56022836124ad565b91506131c082613159565b604082019050919050565b600060208201905081810360008301526131e4816131a8565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006132476024836124ad565b9150613252826131eb565b604082019050919050565b600060208201905081810360008301526132768161323a565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006132d96022836124ad565b91506132e48261327d565b604082019050919050565b60006020820190508181036000830152613308816132cc565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006133456020836124ad565b91506133508261330f565b602082019050919050565b6000602082019050818103600083015261337481613338565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006133b1601d836124ad565b91506133bc8261337b565b602082019050919050565b600060208201905081810360008301526133e0816133a4565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006134436025836124ad565b915061344e826133e7565b604082019050919050565b6000602082019050818103600083015261347281613436565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006134d56023836124ad565b91506134e082613479565b604082019050919050565b60006020820190508181036000830152613504816134c8565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006135676026836124ad565b91506135728261350b565b604082019050919050565b600060208201905081810360008301526135968161355a565b9050919050565b60006060820190506135b260008301866128cb565b6135bf60208301856128cb565b6135cc6040830184612478565b949350505050565b60006040820190506135e960008301856128cb565b6135f66020830184612478565b9392505050565b7f4d4149543a207472616e7366657220616d6f756e74206578636565647320626160008201527f6c616e6365206f7220756e6c6f636b656420616d6f756e7420746f6f206c6f77602082015250565b60006136596040836124ad565b9150613664826135fd565b604082019050919050565b600060208201905081810360008301526136888161364c565b9050919050565b60008151905061369e8161281f565b92915050565b6000602082840312156136ba576136b9612554565b5b60006136c88482850161368f565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b600061372d602a836124ad565b9150613738826136d1565b604082019050919050565b6000602082019050818103600083015261375c81613720565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061379d8261246e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036137cf576137ce612a50565b5b600182019050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b60006138366026836124ad565b9150613841826137da565b604082019050919050565b6000602082019050818103600083015261386581613829565b9050919050565b600081519050919050565b600081905092915050565b600061388d8261386c565b6138978185613877565b93506138a78185602086016124be565b80840191505092915050565b60006138bf8284613882565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000613900601d836124ad565b915061390b826138ca565b602082019050919050565b6000602082019050818103600083015261392f816138f3565b905091905056fea2646970667358221220544c7d2085c4021b9f83080e5980c3d5bdaff22b5c37417fc9e9009a9deac9b364736f6c63430008110033000000000000000000000000000000000000000000000000000000006608a7800000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000018b0b5d86c6f0620bd1564ce06a97f99e3de38bc