Mainnet
Testnet
MyASS (MAS)

MyASS (MAS)

Overview

Max Total supply:
6,660,666
MAS
Holders:
7 addresses
Total transfers:
7

Token info

Contract:
Name:
MyASS
Symbol:
MAS
Decimals:
18
Token type:
wrc20
Are you the contract creator? Verify and Publish your contract source code.

Creation bytecode

0x60806040523480156200001157600080fd5b506040518060400160405280600581526020017f4d794153530000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4d4153000000000000000000000000000000000000000000000000000000000081525081600390816200008f919062000962565b508060049081620000a1919062000962565b505050620000c4620000b86200012460201b60201c565b6200012c60201b60201c565b6000600960146101000a81548160ff0219169083151502179055506200011e33620000f4620001f260201b60201c565b600a62000102919062000bd9565b6265a23a62000112919062000c2a565b620001fb60201b60201c565b62000e3d565b600033905090565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200026d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002649062000cd6565b60405180910390fd5b62000281600083836200036860201b60201c565b806002600082825462000295919062000cf8565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000348919062000d44565b60405180910390a362000364600083836200039560201b60201c565b5050565b620003786200039a60201b60201c565b62000390838383620003ef60201b62000d281760201c565b505050565b505050565b620003aa620004e860201b60201c565b15620003ed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003e49062000db1565b60405180910390fd5b565b62000407838383620004ff60201b62000de01760201c565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362000463576200044d826200050460201b60201c565b6200045d6200056760201b60201c565b620004e3565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620004bf57620004a9836200050460201b60201c565b620004b96200056760201b60201c565b620004e2565b620004d0836200050460201b60201c565b620004e1826200050460201b60201c565b5b5b505050565b6000600960149054906101000a900460ff16905090565b505050565b62000564600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002062000558836200058b60201b60201c565b620005d360201b60201c565b50565b6200058960066200057d6200065f60201b60201c565b620005d360201b60201c565b565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000620005e56200066960201b60201c565b905080620005fc846000016200068760201b60201c565b10156200065a5782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b6000600254905090565b6000620006826008620006da60201b62000de51760201c565b905090565b6000808280549050036200069f5760009050620006d5565b8160018380549050620006b3919062000dd3565b81548110620006c757620006c662000e0e565b5b906000526020600020015490505b919050565b600081600001549050919050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200076a57607f821691505b60208210810362000780576200077f62000722565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007ea7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620007ab565b620007f68683620007ab565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620008436200083d62000837846200080e565b62000818565b6200080e565b9050919050565b6000819050919050565b6200085f8362000822565b620008776200086e826200084a565b848454620007b8565b825550505050565b600090565b6200088e6200087f565b6200089b81848462000854565b505050565b5b81811015620008c357620008b760008262000884565b600181019050620008a1565b5050565b601f8211156200091257620008dc8162000786565b620008e7846200079b565b81016020851015620008f7578190505b6200090f62000906856200079b565b830182620008a0565b50505b505050565b600082821c905092915050565b6000620009376000198460080262000917565b1980831691505092915050565b600062000952838362000924565b9150826002028217905092915050565b6200096d82620006e8565b67ffffffffffffffff811115620009895762000988620006f3565b5b62000995825462000751565b620009a2828285620008c7565b600060209050601f831160018114620009da5760008415620009c5578287015190505b620009d1858262000944565b86555062000a41565b601f198416620009ea8662000786565b60005b8281101562000a1457848901518255600182019150602085019450602081019050620009ed565b8683101562000a34578489015162000a30601f89168262000924565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000ad75780860481111562000aaf5762000aae62000a49565b5b600185161562000abf5780820291505b808102905062000acf8562000a78565b945062000a8f565b94509492505050565b60008262000af2576001905062000bc5565b8162000b02576000905062000bc5565b816001811462000b1b576002811462000b265762000b5c565b600191505062000bc5565b60ff84111562000b3b5762000b3a62000a49565b5b8360020a91508482111562000b555762000b5462000a49565b5b5062000bc5565b5060208310610133831016604e8410600b841016171562000b965782820a90508381111562000b905762000b8f62000a49565b5b62000bc5565b62000ba5848484600162000a85565b9250905081840481111562000bbf5762000bbe62000a49565b5b81810290505b9392505050565b600060ff82169050919050565b600062000be6826200080e565b915062000bf38362000bcc565b925062000c227fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000ae0565b905092915050565b600062000c37826200080e565b915062000c44836200080e565b925082820262000c54816200080e565b9150828204841483151762000c6e5762000c6d62000a49565b5b5092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000cbe601f8362000c75565b915062000ccb8262000c86565b602082019050919050565b6000602082019050818103600083015262000cf18162000caf565b9050919050565b600062000d05826200080e565b915062000d12836200080e565b925082820190508082111562000d2d5762000d2c62000a49565b5b92915050565b62000d3e816200080e565b82525050565b600060208201905062000d5b600083018462000d33565b92915050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b600062000d9960108362000c75565b915062000da68262000d61565b602082019050919050565b6000602082019050818103600083015262000dcc8162000d8a565b9050919050565b600062000de0826200080e565b915062000ded836200080e565b925082820390508181111562000e085762000e0762000a49565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b612d328062000e4d6000396000f3fe608060405234801561001057600080fd5b506004361061018e5760003560e01c806370a08231116100de5780639711715a11610097578063a9059cbb11610071578063a9059cbb14610473578063d9d98ce4146104a3578063dd62ed3e146104d3578063f2fde38b146105035761018e565b80639711715a14610409578063981b24d014610413578063a457c2d7146104435761018e565b806370a082311461036d578063715018a61461039d57806379cc6790146103a75780638456cb59146103c35780638da5cb5b146103cd57806395d89b41146103eb5761018e565b80633f4ba83a1161014b5780634ee2cd7e116101255780634ee2cd7e146102bf5780635c975abb146102ef5780635cffe9de1461030d578063613255ab1461033d5761018e565b80633f4ba83a1461027d57806340c10f191461028757806342966c68146102a35761018e565b806306fdde0314610193578063095ea7b3146101b157806318160ddd146101e157806323b872dd146101ff578063313ce5671461022f578063395093511461024d575b600080fd5b61019b61051f565b6040516101a89190611ceb565b60405180910390f35b6101cb60048036038101906101c69190611dab565b6105b1565b6040516101d89190611e06565b60405180910390f35b6101e96105d4565b6040516101f69190611e30565b60405180910390f35b61021960048036038101906102149190611e4b565b6105de565b6040516102269190611e06565b60405180910390f35b61023761060d565b6040516102449190611eba565b60405180910390f35b61026760048036038101906102629190611dab565b610616565b6040516102749190611e06565b60405180910390f35b61028561064d565b005b6102a1600480360381019061029c9190611dab565b61065f565b005b6102bd60048036038101906102b89190611ed5565b610675565b005b6102d960048036038101906102d49190611dab565b610689565b6040516102e69190611e30565b60405180910390f35b6102f76106f9565b6040516103049190611e06565b60405180910390f35b61032760048036038101906103229190611fa5565b610710565b6040516103349190611e06565b60405180910390f35b6103576004803603810190610352919061202d565b6108fd565b6040516103649190611e30565b60405180910390f35b6103876004803603810190610382919061202d565b610974565b6040516103949190611e30565b60405180910390f35b6103a56109bc565b005b6103c160048036038101906103bc9190611dab565b6109d0565b005b6103cb6109f0565b005b6103d5610a02565b6040516103e29190612069565b60405180910390f35b6103f3610a2c565b6040516104009190611ceb565b60405180910390f35b610411610abe565b005b61042d60048036038101906104289190611ed5565b610ad1565b60405161043a9190611e30565b60405180910390f35b61045d60048036038101906104589190611dab565b610b02565b60405161046a9190611e06565b60405180910390f35b61048d60048036038101906104889190611dab565b610b79565b60405161049a9190611e06565b60405180910390f35b6104bd60048036038101906104b89190611dab565b610b9c565b6040516104ca9190611e30565b60405180910390f35b6104ed60048036038101906104e89190612084565b610c1e565b6040516104fa9190611e30565b60405180910390f35b61051d6004803603810190610518919061202d565b610ca5565b005b60606003805461052e906120f3565b80601f016020809104026020016040519081016040528092919081815260200182805461055a906120f3565b80156105a75780601f1061057c576101008083540402835291602001916105a7565b820191906000526020600020905b81548152906001019060200180831161058a57829003601f168201915b5050505050905090565b6000806105bc610df3565b90506105c9818585610dfb565b600191505092915050565b6000600254905090565b6000806105e9610df3565b90506105f6858285610fc4565b610601858585611050565b60019150509392505050565b60006012905090565b600080610621610df3565b90506106428185856106338589610c1e565b61063d9190612153565b610dfb565b600191505092915050565b6106556112c6565b61065d611344565b565b6106676112c6565b61067182826113a7565b5050565b610686610680610df3565b826114fd565b50565b60008060006106d684600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206116ca565b91509150816106ed576106e885610974565b6106ef565b805b9250505092915050565b6000600960149054906101000a900460ff16905090565b600061071b856108fd565b84111561075d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610754906121f9565b60405180910390fd5b60006107698686610b9c565b905061077587866113a7565b7f439148f0bbc682ca079e46d6e2c2f0c1e3b820f1a291b069d8882abf8cf18dd98773ffffffffffffffffffffffffffffffffffffffff166323e30c8b338989868a8a6040518763ffffffff1660e01b81526004016107d996959493929190612266565b6020604051808303816000875af11580156107f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061081c91906122f8565b1461085c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085390612397565b60405180910390fd5b60006108666117bf565b905061087e883084896108799190612153565b610fc4565b60008214806108b95750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b156108d8576108d38883886108ce9190612153565b6114fd565b6108ee565b6108e288876114fd565b6108ed888284611050565b5b60019250505095945050505050565b60003073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461093957600061096d565b6109416105d4565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61096c91906123b7565b5b9050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109c46112c6565b6109ce60006117c4565b565b6109e2826109dc610df3565b83610fc4565b6109ec82826114fd565b5050565b6109f86112c6565b610a0061188a565b565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610a3b906120f3565b80601f0160208091040260200160405190810160405280929190818152602001828054610a67906120f3565b8015610ab45780601f10610a8957610100808354040283529160200191610ab4565b820191906000526020600020905b815481529060010190602001808311610a9757829003601f168201915b5050505050905090565b610ac66112c6565b610ace6118ed565b50565b6000806000610ae18460066116ca565b9150915081610af757610af26105d4565b610af9565b805b92505050919050565b600080610b0d610df3565b90506000610b1b8286610c1e565b905083811015610b60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b579061245d565b60405180910390fd5b610b6d8286868403610dfb565b60019250505092915050565b600080610b84610df3565b9050610b91818585611050565b600191505092915050565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610c0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c03906124c9565b60405180910390fd5b610c168383611943565b905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610cad6112c6565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d139061255b565b60405180910390fd5b610d25816117c4565b50565b610d33838383610de0565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d7d57610d708261194b565b610d7861199e565b610ddb565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dc757610dba8361194b565b610dc261199e565b610dda565b610dd08361194b565b610dd98261194b565b5b5b505050565b505050565b600081600001549050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e61906125ed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed09061267f565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fb79190611e30565b60405180910390a3505050565b6000610fd08484610c1e565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461104a578181101561103c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611033906126eb565b60405180910390fd5b6110498484848403610dfb565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b69061277d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361112e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111259061280f565b60405180910390fd5b6111398383836119b2565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156111bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b6906128a1565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112ad9190611e30565b60405180910390a36112c08484846119ca565b50505050565b6112ce610df3565b73ffffffffffffffffffffffffffffffffffffffff166112ec610a02565b73ffffffffffffffffffffffffffffffffffffffff1614611342576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113399061290d565b60405180910390fd5b565b61134c6119cf565b6000600960146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611390610df3565b60405161139d9190612069565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611416576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140d90612979565b60405180910390fd5b611422600083836119b2565b80600260008282546114349190612153565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114e59190611e30565b60405180910390a36114f9600083836119ca565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361156c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156390612a0b565b60405180910390fd5b611578826000836119b2565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156115fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f590612a9d565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516116b19190611e30565b60405180910390a36116c5836000846119ca565b505050565b60008060008411611710576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170790612b09565b60405180910390fd5b611718611a18565b84111561175a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175190612b75565b60405180910390fd5b60006117728585600001611a2990919063ffffffff16565b90508360000180549050810361178f5760008092509250506117b8565b60018460010182815481106117a7576117a6612b95565b5b906000526020600020015492509250505b9250929050565b600090565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611892611ae2565b6001600960146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586118d6610df3565b6040516118e39190612069565b60405180910390a1565b60006118f96008611b2c565b6000611903611a18565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67816040516119349190611e30565b60405180910390a18091505090565b600092915050565b61199b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061199683610974565b611b42565b50565b6119b060066119ab6105d4565b611b42565b565b6119ba611ae2565b6119c5838383610d28565b505050565b505050565b6119d76106f9565b611a16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0d90612c10565b60405180910390fd5b565b6000611a246008610de5565b905090565b600080838054905003611a3f5760009050611adc565b600080848054905090505b80821015611a93576000611a5e8383611bbd565b905084611a6b8783611be3565b600001541115611a7d57809150611a8d565b600181611a8a9190612153565b92505b50611a4a565b600082118015611abb575083611ab586600185611ab091906123b7565b611be3565b60000154145b15611ad657600182611acd91906123b7565b92505050611adc565b81925050505b92915050565b611aea6106f9565b15611b2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2190612c7c565b60405180910390fd5b565b6001816000016000828254019250508190555050565b6000611b4c611a18565b905080611b5b84600001611c05565b1015611bb85782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b60006002828418611bce9190612ccb565b828416611bdb9190612153565b905092915050565b60008083600052826020600020019050611bfc81611c51565b91505092915050565b600080828054905003611c1b5760009050611c4c565b8160018380549050611c2d91906123b7565b81548110611c3e57611c3d612b95565b5b906000526020600020015490505b919050565b6000819050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611c95578082015181840152602081019050611c7a565b60008484015250505050565b6000601f19601f8301169050919050565b6000611cbd82611c5b565b611cc78185611c66565b9350611cd7818560208601611c77565b611ce081611ca1565b840191505092915050565b60006020820190508181036000830152611d058184611cb2565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611d4282611d17565b9050919050565b611d5281611d37565b8114611d5d57600080fd5b50565b600081359050611d6f81611d49565b92915050565b6000819050919050565b611d8881611d75565b8114611d9357600080fd5b50565b600081359050611da581611d7f565b92915050565b60008060408385031215611dc257611dc1611d0d565b5b6000611dd085828601611d60565b9250506020611de185828601611d96565b9150509250929050565b60008115159050919050565b611e0081611deb565b82525050565b6000602082019050611e1b6000830184611df7565b92915050565b611e2a81611d75565b82525050565b6000602082019050611e456000830184611e21565b92915050565b600080600060608486031215611e6457611e63611d0d565b5b6000611e7286828701611d60565b9350506020611e8386828701611d60565b9250506040611e9486828701611d96565b9150509250925092565b600060ff82169050919050565b611eb481611e9e565b82525050565b6000602082019050611ecf6000830184611eab565b92915050565b600060208284031215611eeb57611eea611d0d565b5b6000611ef984828501611d96565b91505092915050565b6000611f0d82611d37565b9050919050565b611f1d81611f02565b8114611f2857600080fd5b50565b600081359050611f3a81611f14565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112611f6557611f64611f40565b5b8235905067ffffffffffffffff811115611f8257611f81611f45565b5b602083019150836001820283011115611f9e57611f9d611f4a565b5b9250929050565b600080600080600060808688031215611fc157611fc0611d0d565b5b6000611fcf88828901611f2b565b9550506020611fe088828901611d60565b9450506040611ff188828901611d96565b935050606086013567ffffffffffffffff81111561201257612011611d12565b5b61201e88828901611f4f565b92509250509295509295909350565b60006020828403121561204357612042611d0d565b5b600061205184828501611d60565b91505092915050565b61206381611d37565b82525050565b600060208201905061207e600083018461205a565b92915050565b6000806040838503121561209b5761209a611d0d565b5b60006120a985828601611d60565b92505060206120ba85828601611d60565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061210b57607f821691505b60208210810361211e5761211d6120c4565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061215e82611d75565b915061216983611d75565b925082820190508082111561218157612180612124565b5b92915050565b7f4552433230466c6173684d696e743a20616d6f756e742065786365656473206d60008201527f6178466c6173684c6f616e000000000000000000000000000000000000000000602082015250565b60006121e3602b83611c66565b91506121ee82612187565b604082019050919050565b60006020820190508181036000830152612212816121d6565b9050919050565b600082825260208201905092915050565b82818337600083830152505050565b60006122458385612219565b935061225283858461222a565b61225b83611ca1565b840190509392505050565b600060a08201905061227b600083018961205a565b612288602083018861205a565b6122956040830187611e21565b6122a26060830186611e21565b81810360808301526122b5818486612239565b9050979650505050505050565b6000819050919050565b6122d5816122c2565b81146122e057600080fd5b50565b6000815190506122f2816122cc565b92915050565b60006020828403121561230e5761230d611d0d565b5b600061231c848285016122e3565b91505092915050565b7f4552433230466c6173684d696e743a20696e76616c69642072657475726e207660008201527f616c756500000000000000000000000000000000000000000000000000000000602082015250565b6000612381602483611c66565b915061238c82612325565b604082019050919050565b600060208201905081810360008301526123b081612374565b9050919050565b60006123c282611d75565b91506123cd83611d75565b92508282039050818111156123e5576123e4612124565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000612447602583611c66565b9150612452826123eb565b604082019050919050565b600060208201905081810360008301526124768161243a565b9050919050565b7f4552433230466c6173684d696e743a2077726f6e6720746f6b656e0000000000600082015250565b60006124b3601b83611c66565b91506124be8261247d565b602082019050919050565b600060208201905081810360008301526124e2816124a6565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612545602683611c66565b9150612550826124e9565b604082019050919050565b6000602082019050818103600083015261257481612538565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006125d7602483611c66565b91506125e28261257b565b604082019050919050565b60006020820190508181036000830152612606816125ca565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612669602283611c66565b91506126748261260d565b604082019050919050565b600060208201905081810360008301526126988161265c565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006126d5601d83611c66565b91506126e08261269f565b602082019050919050565b60006020820190508181036000830152612704816126c8565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612767602583611c66565b91506127728261270b565b604082019050919050565b600060208201905081810360008301526127968161275a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006127f9602383611c66565b91506128048261279d565b604082019050919050565b60006020820190508181036000830152612828816127ec565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061288b602683611c66565b91506128968261282f565b604082019050919050565b600060208201905081810360008301526128ba8161287e565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006128f7602083611c66565b9150612902826128c1565b602082019050919050565b60006020820190508181036000830152612926816128ea565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000612963601f83611c66565b915061296e8261292d565b602082019050919050565b6000602082019050818103600083015261299281612956565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006129f5602183611c66565b9150612a0082612999565b604082019050919050565b60006020820190508181036000830152612a24816129e8565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612a87602283611c66565b9150612a9282612a2b565b604082019050919050565b60006020820190508181036000830152612ab681612a7a565b9050919050565b7f4552433230536e617073686f743a206964206973203000000000000000000000600082015250565b6000612af3601683611c66565b9150612afe82612abd565b602082019050919050565b60006020820190508181036000830152612b2281612ae6565b9050919050565b7f4552433230536e617073686f743a206e6f6e6578697374656e74206964000000600082015250565b6000612b5f601d83611c66565b9150612b6a82612b29565b602082019050919050565b60006020820190508181036000830152612b8e81612b52565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000612bfa601483611c66565b9150612c0582612bc4565b602082019050919050565b60006020820190508181036000830152612c2981612bed565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000612c66601083611c66565b9150612c7182612c30565b602082019050919050565b60006020820190508181036000830152612c9581612c59565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612cd682611d75565b9150612ce183611d75565b925082612cf157612cf0612c9c565b5b82820490509291505056fea2646970667358221220a9269d38cf3f5cd3eda0d48dfc21fa41567c82a9c12b646a247f244ea39044ab64736f6c63430008120033

Deployed bytecode

0x608060405234801561001057600080fd5b506004361061018e5760003560e01c806370a08231116100de5780639711715a11610097578063a9059cbb11610071578063a9059cbb14610473578063d9d98ce4146104a3578063dd62ed3e146104d3578063f2fde38b146105035761018e565b80639711715a14610409578063981b24d014610413578063a457c2d7146104435761018e565b806370a082311461036d578063715018a61461039d57806379cc6790146103a75780638456cb59146103c35780638da5cb5b146103cd57806395d89b41146103eb5761018e565b80633f4ba83a1161014b5780634ee2cd7e116101255780634ee2cd7e146102bf5780635c975abb146102ef5780635cffe9de1461030d578063613255ab1461033d5761018e565b80633f4ba83a1461027d57806340c10f191461028757806342966c68146102a35761018e565b806306fdde0314610193578063095ea7b3146101b157806318160ddd146101e157806323b872dd146101ff578063313ce5671461022f578063395093511461024d575b600080fd5b61019b61051f565b6040516101a89190611ceb565b60405180910390f35b6101cb60048036038101906101c69190611dab565b6105b1565b6040516101d89190611e06565b60405180910390f35b6101e96105d4565b6040516101f69190611e30565b60405180910390f35b61021960048036038101906102149190611e4b565b6105de565b6040516102269190611e06565b60405180910390f35b61023761060d565b6040516102449190611eba565b60405180910390f35b61026760048036038101906102629190611dab565b610616565b6040516102749190611e06565b60405180910390f35b61028561064d565b005b6102a1600480360381019061029c9190611dab565b61065f565b005b6102bd60048036038101906102b89190611ed5565b610675565b005b6102d960048036038101906102d49190611dab565b610689565b6040516102e69190611e30565b60405180910390f35b6102f76106f9565b6040516103049190611e06565b60405180910390f35b61032760048036038101906103229190611fa5565b610710565b6040516103349190611e06565b60405180910390f35b6103576004803603810190610352919061202d565b6108fd565b6040516103649190611e30565b60405180910390f35b6103876004803603810190610382919061202d565b610974565b6040516103949190611e30565b60405180910390f35b6103a56109bc565b005b6103c160048036038101906103bc9190611dab565b6109d0565b005b6103cb6109f0565b005b6103d5610a02565b6040516103e29190612069565b60405180910390f35b6103f3610a2c565b6040516104009190611ceb565b60405180910390f35b610411610abe565b005b61042d60048036038101906104289190611ed5565b610ad1565b60405161043a9190611e30565b60405180910390f35b61045d60048036038101906104589190611dab565b610b02565b60405161046a9190611e06565b60405180910390f35b61048d60048036038101906104889190611dab565b610b79565b60405161049a9190611e06565b60405180910390f35b6104bd60048036038101906104b89190611dab565b610b9c565b6040516104ca9190611e30565b60405180910390f35b6104ed60048036038101906104e89190612084565b610c1e565b6040516104fa9190611e30565b60405180910390f35b61051d6004803603810190610518919061202d565b610ca5565b005b60606003805461052e906120f3565b80601f016020809104026020016040519081016040528092919081815260200182805461055a906120f3565b80156105a75780601f1061057c576101008083540402835291602001916105a7565b820191906000526020600020905b81548152906001019060200180831161058a57829003601f168201915b5050505050905090565b6000806105bc610df3565b90506105c9818585610dfb565b600191505092915050565b6000600254905090565b6000806105e9610df3565b90506105f6858285610fc4565b610601858585611050565b60019150509392505050565b60006012905090565b600080610621610df3565b90506106428185856106338589610c1e565b61063d9190612153565b610dfb565b600191505092915050565b6106556112c6565b61065d611344565b565b6106676112c6565b61067182826113a7565b5050565b610686610680610df3565b826114fd565b50565b60008060006106d684600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206116ca565b91509150816106ed576106e885610974565b6106ef565b805b9250505092915050565b6000600960149054906101000a900460ff16905090565b600061071b856108fd565b84111561075d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610754906121f9565b60405180910390fd5b60006107698686610b9c565b905061077587866113a7565b7f439148f0bbc682ca079e46d6e2c2f0c1e3b820f1a291b069d8882abf8cf18dd98773ffffffffffffffffffffffffffffffffffffffff166323e30c8b338989868a8a6040518763ffffffff1660e01b81526004016107d996959493929190612266565b6020604051808303816000875af11580156107f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061081c91906122f8565b1461085c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085390612397565b60405180910390fd5b60006108666117bf565b905061087e883084896108799190612153565b610fc4565b60008214806108b95750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b156108d8576108d38883886108ce9190612153565b6114fd565b6108ee565b6108e288876114fd565b6108ed888284611050565b5b60019250505095945050505050565b60003073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461093957600061096d565b6109416105d4565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61096c91906123b7565b5b9050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109c46112c6565b6109ce60006117c4565b565b6109e2826109dc610df3565b83610fc4565b6109ec82826114fd565b5050565b6109f86112c6565b610a0061188a565b565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610a3b906120f3565b80601f0160208091040260200160405190810160405280929190818152602001828054610a67906120f3565b8015610ab45780601f10610a8957610100808354040283529160200191610ab4565b820191906000526020600020905b815481529060010190602001808311610a9757829003601f168201915b5050505050905090565b610ac66112c6565b610ace6118ed565b50565b6000806000610ae18460066116ca565b9150915081610af757610af26105d4565b610af9565b805b92505050919050565b600080610b0d610df3565b90506000610b1b8286610c1e565b905083811015610b60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b579061245d565b60405180910390fd5b610b6d8286868403610dfb565b60019250505092915050565b600080610b84610df3565b9050610b91818585611050565b600191505092915050565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610c0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c03906124c9565b60405180910390fd5b610c168383611943565b905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610cad6112c6565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d139061255b565b60405180910390fd5b610d25816117c4565b50565b610d33838383610de0565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d7d57610d708261194b565b610d7861199e565b610ddb565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dc757610dba8361194b565b610dc261199e565b610dda565b610dd08361194b565b610dd98261194b565b5b5b505050565b505050565b600081600001549050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e61906125ed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed09061267f565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fb79190611e30565b60405180910390a3505050565b6000610fd08484610c1e565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461104a578181101561103c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611033906126eb565b60405180910390fd5b6110498484848403610dfb565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b69061277d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361112e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111259061280f565b60405180910390fd5b6111398383836119b2565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156111bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b6906128a1565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516112ad9190611e30565b60405180910390a36112c08484846119ca565b50505050565b6112ce610df3565b73ffffffffffffffffffffffffffffffffffffffff166112ec610a02565b73ffffffffffffffffffffffffffffffffffffffff1614611342576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113399061290d565b60405180910390fd5b565b61134c6119cf565b6000600960146101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611390610df3565b60405161139d9190612069565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611416576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140d90612979565b60405180910390fd5b611422600083836119b2565b80600260008282546114349190612153565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114e59190611e30565b60405180910390a36114f9600083836119ca565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361156c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156390612a0b565b60405180910390fd5b611578826000836119b2565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156115fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f590612a9d565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516116b19190611e30565b60405180910390a36116c5836000846119ca565b505050565b60008060008411611710576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170790612b09565b60405180910390fd5b611718611a18565b84111561175a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175190612b75565b60405180910390fd5b60006117728585600001611a2990919063ffffffff16565b90508360000180549050810361178f5760008092509250506117b8565b60018460010182815481106117a7576117a6612b95565b5b906000526020600020015492509250505b9250929050565b600090565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611892611ae2565b6001600960146101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586118d6610df3565b6040516118e39190612069565b60405180910390a1565b60006118f96008611b2c565b6000611903611a18565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67816040516119349190611e30565b60405180910390a18091505090565b600092915050565b61199b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061199683610974565b611b42565b50565b6119b060066119ab6105d4565b611b42565b565b6119ba611ae2565b6119c5838383610d28565b505050565b505050565b6119d76106f9565b611a16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0d90612c10565b60405180910390fd5b565b6000611a246008610de5565b905090565b600080838054905003611a3f5760009050611adc565b600080848054905090505b80821015611a93576000611a5e8383611bbd565b905084611a6b8783611be3565b600001541115611a7d57809150611a8d565b600181611a8a9190612153565b92505b50611a4a565b600082118015611abb575083611ab586600185611ab091906123b7565b611be3565b60000154145b15611ad657600182611acd91906123b7565b92505050611adc565b81925050505b92915050565b611aea6106f9565b15611b2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2190612c7c565b60405180910390fd5b565b6001816000016000828254019250508190555050565b6000611b4c611a18565b905080611b5b84600001611c05565b1015611bb85782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b60006002828418611bce9190612ccb565b828416611bdb9190612153565b905092915050565b60008083600052826020600020019050611bfc81611c51565b91505092915050565b600080828054905003611c1b5760009050611c4c565b8160018380549050611c2d91906123b7565b81548110611c3e57611c3d612b95565b5b906000526020600020015490505b919050565b6000819050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611c95578082015181840152602081019050611c7a565b60008484015250505050565b6000601f19601f8301169050919050565b6000611cbd82611c5b565b611cc78185611c66565b9350611cd7818560208601611c77565b611ce081611ca1565b840191505092915050565b60006020820190508181036000830152611d058184611cb2565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611d4282611d17565b9050919050565b611d5281611d37565b8114611d5d57600080fd5b50565b600081359050611d6f81611d49565b92915050565b6000819050919050565b611d8881611d75565b8114611d9357600080fd5b50565b600081359050611da581611d7f565b92915050565b60008060408385031215611dc257611dc1611d0d565b5b6000611dd085828601611d60565b9250506020611de185828601611d96565b9150509250929050565b60008115159050919050565b611e0081611deb565b82525050565b6000602082019050611e1b6000830184611df7565b92915050565b611e2a81611d75565b82525050565b6000602082019050611e456000830184611e21565b92915050565b600080600060608486031215611e6457611e63611d0d565b5b6000611e7286828701611d60565b9350506020611e8386828701611d60565b9250506040611e9486828701611d96565b9150509250925092565b600060ff82169050919050565b611eb481611e9e565b82525050565b6000602082019050611ecf6000830184611eab565b92915050565b600060208284031215611eeb57611eea611d0d565b5b6000611ef984828501611d96565b91505092915050565b6000611f0d82611d37565b9050919050565b611f1d81611f02565b8114611f2857600080fd5b50565b600081359050611f3a81611f14565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112611f6557611f64611f40565b5b8235905067ffffffffffffffff811115611f8257611f81611f45565b5b602083019150836001820283011115611f9e57611f9d611f4a565b5b9250929050565b600080600080600060808688031215611fc157611fc0611d0d565b5b6000611fcf88828901611f2b565b9550506020611fe088828901611d60565b9450506040611ff188828901611d96565b935050606086013567ffffffffffffffff81111561201257612011611d12565b5b61201e88828901611f4f565b92509250509295509295909350565b60006020828403121561204357612042611d0d565b5b600061205184828501611d60565b91505092915050565b61206381611d37565b82525050565b600060208201905061207e600083018461205a565b92915050565b6000806040838503121561209b5761209a611d0d565b5b60006120a985828601611d60565b92505060206120ba85828601611d60565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061210b57607f821691505b60208210810361211e5761211d6120c4565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061215e82611d75565b915061216983611d75565b925082820190508082111561218157612180612124565b5b92915050565b7f4552433230466c6173684d696e743a20616d6f756e742065786365656473206d60008201527f6178466c6173684c6f616e000000000000000000000000000000000000000000602082015250565b60006121e3602b83611c66565b91506121ee82612187565b604082019050919050565b60006020820190508181036000830152612212816121d6565b9050919050565b600082825260208201905092915050565b82818337600083830152505050565b60006122458385612219565b935061225283858461222a565b61225b83611ca1565b840190509392505050565b600060a08201905061227b600083018961205a565b612288602083018861205a565b6122956040830187611e21565b6122a26060830186611e21565b81810360808301526122b5818486612239565b9050979650505050505050565b6000819050919050565b6122d5816122c2565b81146122e057600080fd5b50565b6000815190506122f2816122cc565b92915050565b60006020828403121561230e5761230d611d0d565b5b600061231c848285016122e3565b91505092915050565b7f4552433230466c6173684d696e743a20696e76616c69642072657475726e207660008201527f616c756500000000000000000000000000000000000000000000000000000000602082015250565b6000612381602483611c66565b915061238c82612325565b604082019050919050565b600060208201905081810360008301526123b081612374565b9050919050565b60006123c282611d75565b91506123cd83611d75565b92508282039050818111156123e5576123e4612124565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000612447602583611c66565b9150612452826123eb565b604082019050919050565b600060208201905081810360008301526124768161243a565b9050919050565b7f4552433230466c6173684d696e743a2077726f6e6720746f6b656e0000000000600082015250565b60006124b3601b83611c66565b91506124be8261247d565b602082019050919050565b600060208201905081810360008301526124e2816124a6565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612545602683611c66565b9150612550826124e9565b604082019050919050565b6000602082019050818103600083015261257481612538565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006125d7602483611c66565b91506125e28261257b565b604082019050919050565b60006020820190508181036000830152612606816125ca565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612669602283611c66565b91506126748261260d565b604082019050919050565b600060208201905081810360008301526126988161265c565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006126d5601d83611c66565b91506126e08261269f565b602082019050919050565b60006020820190508181036000830152612704816126c8565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612767602583611c66565b91506127728261270b565b604082019050919050565b600060208201905081810360008301526127968161275a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006127f9602383611c66565b91506128048261279d565b604082019050919050565b60006020820190508181036000830152612828816127ec565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061288b602683611c66565b91506128968261282f565b604082019050919050565b600060208201905081810360008301526128ba8161287e565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006128f7602083611c66565b9150612902826128c1565b602082019050919050565b60006020820190508181036000830152612926816128ea565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000612963601f83611c66565b915061296e8261292d565b602082019050919050565b6000602082019050818103600083015261299281612956565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006129f5602183611c66565b9150612a0082612999565b604082019050919050565b60006020820190508181036000830152612a24816129e8565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612a87602283611c66565b9150612a9282612a2b565b604082019050919050565b60006020820190508181036000830152612ab681612a7a565b9050919050565b7f4552433230536e617073686f743a206964206973203000000000000000000000600082015250565b6000612af3601683611c66565b9150612afe82612abd565b602082019050919050565b60006020820190508181036000830152612b2281612ae6565b9050919050565b7f4552433230536e617073686f743a206e6f6e6578697374656e74206964000000600082015250565b6000612b5f601d83611c66565b9150612b6a82612b29565b602082019050919050565b60006020820190508181036000830152612b8e81612b52565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000612bfa601483611c66565b9150612c0582612bc4565b602082019050919050565b60006020820190508181036000830152612c2981612bed565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000612c66601083611c66565b9150612c7182612c30565b602082019050919050565b60006020820190508181036000830152612c9581612c59565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612cd682611d75565b9150612ce183611d75565b925082612cf157612cf0612c9c565b5b82820490509291505056fea2646970667358221220a9269d38cf3f5cd3eda0d48dfc21fa41567c82a9c12b646a247f244ea39044ab64736f6c63430008120033