false
false

Contract Address Details

0xC53a40e5632726BB922538fAA3b7DeBCAc40DE6D

Token
KEX (KEX)
Creator
0x6954c0–ab0c41 at 0x8e887c–51f132
Balance
0 KCS
Tokens
Fetching tokens...
Transactions
290 Transactions
Transfers
0 Transfers
Gas Used
6,844,360
Last Balance Update
47846655

Contract Creation Code

Verify & Publish
0x60806040526000600660016101000a81548160ff0219169083151502179055503480156200002c57600080fd5b506040518060400160405280600381526020017f4b455800000000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4b455800000000000000000000000000000000000000000000000000000000008152508160049080519060200190620000b192919062000809565b508060059080519060200190620000ca92919062000809565b506012600660006101000a81548160ff021916908360ff16021790555050506200010d6000801b620001016200019660201b60201c565b6200019e60201b60201c565b6200016360405180807f4d494e5445525f524f4c45000000000000000000000000000000000000000000815250600b0190506040518091039020620001576200019660201b60201c565b6200019e60201b60201c565b62000180336a115eec47f6cf7e35000000620001b460201b60201c565b62000190620002fb60201b60201c565b620008b8565b600033905090565b620001b082826200039c60201b60201c565b5050565b6200020a60405180807f4d494e5445525f524f4c45000000000000000000000000000000000000000000815250600b0190506040518091039020620001fe6200019660201b60201c565b6200043f60201b60201c565b62000261576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018062002b2a6022913960400191505060405180910390fd5b620002716200047760201b60201c565b15620002e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4b45583a206d696e74206973206c6f636b65640000000000000000000000000081525060200191505060405180910390fd5b620002f782826200048e60201b60201c565b5050565b6200030b6200047760201b60201c565b156200037f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4b45583a206d696e74206973206c6f636b65640000000000000000000000000081525060200191505060405180910390fd5b6001600660016101000a81548160ff021916908315150217905550565b620003ca816000808581526020019081526020016000206000016200066e60201b62001d391790919060201c565b156200043b57620003e06200019660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006200046f82600080868152602001908152602001600020600001620006a660201b62001cef1790919060201c565b905092915050565b6000600660019054906101000a900460ff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000532576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6200054660008383620006de60201b60201c565b6200056281600354620006e360201b620018be1790919060201c565b600381905550620005c181600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620006e360201b620018be1790919060201c565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60006200069e836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6200076c60201b60201c565b905092915050565b6000620006d6836000018373ffffffffffffffffffffffffffffffffffffffff1660001b620007e660201b60201c565b905092915050565b505050565b60008082840190508381101562000762576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000620007808383620007e660201b60201c565b620007db578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050620007e0565b600090505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200084c57805160ff19168380011785556200087d565b828001600101855582156200087d579182015b828111156200087c5782518255916020019190600101906200085f565b5b5090506200088c919062000890565b5090565b620008b591905b80821115620008b157600081600090555060010162000897565b5090565b90565b61226280620008c86000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806379cc6790116100c3578063a9059cbb1161007c578063a9059cbb14610759578063af782400146107bf578063ca15c873146107e1578063d539139314610823578063d547741f14610841578063dd62ed3e1461088f57610158565b806379cc6790146105265780639010d07c1461057457806391d14854146105ec57806395d89b4114610652578063a217fddf146106d5578063a457c2d7146106f357610158565b8063313ce56711610115578063313ce5671461037a57806336568abe1461039e57806339509351146103ec57806340c10f191461045257806342966c68146104a057806370a08231146104ce57610158565b806306fdde031461015d578063095ea7b3146101e057806318160ddd1461024657806323b872dd14610264578063248a9ca3146102ea5780632f2ff15d1461032c575b600080fd5b610165610907565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a557808201518184015260208101905061018a565b50505050905090810190601f1680156101d25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61022c600480360360408110156101f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109a9565b604051808215151515815260200191505060405180910390f35b61024e6109c7565b6040518082815260200191505060405180910390f35b6102d06004803603606081101561027a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109d1565b604051808215151515815260200191505060405180910390f35b6103166004803603602081101561030057600080fd5b8101908080359060200190929190505050610aaa565b6040518082815260200191505060405180910390f35b6103786004803603604081101561034257600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ac9565b005b610382610b52565b604051808260ff1660ff16815260200191505060405180910390f35b6103ea600480360360408110156103b457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b69565b005b6104386004803603604081101561040257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c02565b604051808215151515815260200191505060405180910390f35b61049e6004803603604081101561046857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cb5565b005b6104cc600480360360208110156104b657600080fd5b8101908080359060200190929190505050610dd9565b005b610510600480360360208110156104e457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ded565b6040518082815260200191505060405180910390f35b6105726004803603604081101561053c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e36565b005b6105aa6004803603604081101561058a57600080fd5b810190808035906020019092919080359060200190929190505050610e98565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106386004803603604081101561060257600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ec9565b604051808215151515815260200191505060405180910390f35b61065a610efa565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561069a57808201518184015260208101905061067f565b50505050905090810190601f1680156106c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106dd610f9c565b6040518082815260200191505060405180910390f35b61073f6004803603604081101561070957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fa3565b604051808215151515815260200191505060405180910390f35b6107a56004803603604081101561076f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611070565b604051808215151515815260200191505060405180910390f35b6107c761108e565b604051808215151515815260200191505060405180910390f35b61080d600480360360208110156107f757600080fd5b81019080803590602001909291905050506110a5565b6040518082815260200191505060405180910390f35b61082b6110cb565b6040518082815260200191505060405180910390f35b61088d6004803603604081101561085757600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611104565b005b6108f1600480360360408110156108a557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061118d565b6040518082815260200191505060405180910390f35b606060048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561099f5780601f106109745761010080835404028352916020019161099f565b820191906000526020600020905b81548152906001019060200180831161098257829003601f168201915b5050505050905090565b60006109bd6109b6611214565b848461121c565b6001905092915050565b6000600354905090565b60006109de848484611413565b610a9f846109ea611214565b610a9a8560405180606001604052806028815260200161212360289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610a50611214565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d89092919063ffffffff16565b61121c565b600190509392505050565b6000806000838152602001908152602001600020600201549050919050565b610aef60008084815260200190815260200160002060020154610aea611214565b610ec9565b610b44576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180612038602f913960400191505060405180910390fd5b610b4e8282611798565b5050565b6000600660009054906101000a900460ff16905090565b610b71611214565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610bf4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806121fe602f913960400191505060405180910390fd5b610bfe828261182b565b5050565b6000610cab610c0f611214565b84610ca68560026000610c20611214565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118be90919063ffffffff16565b61121c565b6001905092915050565b610cfb60405180807f4d494e5445525f524f4c45000000000000000000000000000000000000000000815250600b0190506040518091039020610cf6611214565b610ec9565b610d50576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806120ab6022913960400191505060405180910390fd5b610d5861108e565b15610dcb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4b45583a206d696e74206973206c6f636b65640000000000000000000000000081525060200191505060405180910390fd5b610dd58282611946565b5050565b610dea610de4611214565b82611b0f565b50565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610e758260405180606001604052806024815260200161214b60249139610e6686610e61611214565b61118d565b6116d89092919063ffffffff16565b9050610e8983610e83611214565b8361121c565b610e938383611b0f565b505050565b6000610ec182600080868152602001908152602001600020600001611cd590919063ffffffff16565b905092915050565b6000610ef282600080868152602001908152602001600020600001611cef90919063ffffffff16565b905092915050565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f925780601f10610f6757610100808354040283529160200191610f92565b820191906000526020600020905b815481529060010190602001808311610f7557829003601f168201915b5050505050905090565b6000801b81565b6000611066610fb0611214565b84611061856040518060600160405280602581526020016121d96025913960026000610fda611214565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d89092919063ffffffff16565b61121c565b6001905092915050565b600061108461107d611214565b8484611413565b6001905092915050565b6000600660019054906101000a900460ff16905090565b60006110c4600080848152602001908152602001600020600001611d1f565b9050919050565b60405180807f4d494e5445525f524f4c45000000000000000000000000000000000000000000815250600b019050604051809103902081565b61112a60008084815260200190815260200160002060020154611125611214565b610ec9565b61117f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806120f36030913960400191505060405180910390fd5b611189828261182b565b5050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806121b56024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611328576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806120896022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611499576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806121906025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561151f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806120156023913960400191505060405180910390fd5b61152a838383611d34565b611596816040518060600160405280602681526020016120cd60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d89092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061162b81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118be90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290611785576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561174a57808201518184015260208101905061172f565b50505050905090810190601f1680156117775780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6117bf81600080858152602001908152602001600020600001611d3990919063ffffffff16565b15611827576117cc611214565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61185281600080858152602001908152602001600020600001611d6990919063ffffffff16565b156118ba5761185f611214565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60008082840190508381101561193c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156119e9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6119f560008383611d34565b611a0a816003546118be90919063ffffffff16565b600381905550611a6281600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118be90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b95576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061216f6021913960400191505060405180910390fd5b611ba182600083611d34565b611c0d8160405180606001604052806022815260200161206760229139600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d89092919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c6581600354611d9990919063ffffffff16565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000611ce48360000183611de3565b60001c905092915050565b6000611d17836000018373ffffffffffffffffffffffffffffffffffffffff1660001b611e66565b905092915050565b6000611d2d82600001611e89565b9050919050565b505050565b6000611d61836000018373ffffffffffffffffffffffffffffffffffffffff1660001b611e9a565b905092915050565b6000611d91836000018373ffffffffffffffffffffffffffffffffffffffff1660001b611f0a565b905092915050565b6000611ddb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506116d8565b905092915050565b600081836000018054905011611e44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611ff36022913960400191505060405180910390fd5b826000018281548110611e5357fe5b9060005260206000200154905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600081600001805490509050919050565b6000611ea68383611e66565b611eff578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050611f04565b600090505b92915050565b60008083600101600084815260200190815260200160002054905060008114611fe65760006001820390506000600186600001805490500390506000866000018281548110611f5557fe5b9060005260206000200154905080876000018481548110611f7257fe5b9060005260206000200181905550600183018760010160008381526020019081526020016000208190555086600001805480611faa57fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050611fec565b60009150505b9291505056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e647345524332303a207472616e7366657220746f20746865207a65726f2061646472657373416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f206772616e7445524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f20616464726573734b45583a206d7573742068617665206d696e74657220726f6c6520746f206d696e7445524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f207265766f6b6545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c66a2646970667358221220843a71865938b4224b1db19f7118f8ec6e5fc0c89d6711244c330d5e3a41c8a964736f6c634300060200334b45583a206d7573742068617665206d696e74657220726f6c6520746f206d696e74

Deployed ByteCode

0x608060405234801561001057600080fd5b50600436106101585760003560e01c806379cc6790116100c3578063a9059cbb1161007c578063a9059cbb14610759578063af782400146107bf578063ca15c873146107e1578063d539139314610823578063d547741f14610841578063dd62ed3e1461088f57610158565b806379cc6790146105265780639010d07c1461057457806391d14854146105ec57806395d89b4114610652578063a217fddf146106d5578063a457c2d7146106f357610158565b8063313ce56711610115578063313ce5671461037a57806336568abe1461039e57806339509351146103ec57806340c10f191461045257806342966c68146104a057806370a08231146104ce57610158565b806306fdde031461015d578063095ea7b3146101e057806318160ddd1461024657806323b872dd14610264578063248a9ca3146102ea5780632f2ff15d1461032c575b600080fd5b610165610907565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a557808201518184015260208101905061018a565b50505050905090810190601f1680156101d25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61022c600480360360408110156101f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109a9565b604051808215151515815260200191505060405180910390f35b61024e6109c7565b6040518082815260200191505060405180910390f35b6102d06004803603606081101561027a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109d1565b604051808215151515815260200191505060405180910390f35b6103166004803603602081101561030057600080fd5b8101908080359060200190929190505050610aaa565b6040518082815260200191505060405180910390f35b6103786004803603604081101561034257600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ac9565b005b610382610b52565b604051808260ff1660ff16815260200191505060405180910390f35b6103ea600480360360408110156103b457600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b69565b005b6104386004803603604081101561040257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c02565b604051808215151515815260200191505060405180910390f35b61049e6004803603604081101561046857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cb5565b005b6104cc600480360360208110156104b657600080fd5b8101908080359060200190929190505050610dd9565b005b610510600480360360208110156104e457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ded565b6040518082815260200191505060405180910390f35b6105726004803603604081101561053c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e36565b005b6105aa6004803603604081101561058a57600080fd5b810190808035906020019092919080359060200190929190505050610e98565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106386004803603604081101561060257600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ec9565b604051808215151515815260200191505060405180910390f35b61065a610efa565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561069a57808201518184015260208101905061067f565b50505050905090810190601f1680156106c75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106dd610f9c565b6040518082815260200191505060405180910390f35b61073f6004803603604081101561070957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fa3565b604051808215151515815260200191505060405180910390f35b6107a56004803603604081101561076f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611070565b604051808215151515815260200191505060405180910390f35b6107c761108e565b604051808215151515815260200191505060405180910390f35b61080d600480360360208110156107f757600080fd5b81019080803590602001909291905050506110a5565b6040518082815260200191505060405180910390f35b61082b6110cb565b6040518082815260200191505060405180910390f35b61088d6004803603604081101561085757600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611104565b005b6108f1600480360360408110156108a557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061118d565b6040518082815260200191505060405180910390f35b606060048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561099f5780601f106109745761010080835404028352916020019161099f565b820191906000526020600020905b81548152906001019060200180831161098257829003601f168201915b5050505050905090565b60006109bd6109b6611214565b848461121c565b6001905092915050565b6000600354905090565b60006109de848484611413565b610a9f846109ea611214565b610a9a8560405180606001604052806028815260200161212360289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610a50611214565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d89092919063ffffffff16565b61121c565b600190509392505050565b6000806000838152602001908152602001600020600201549050919050565b610aef60008084815260200190815260200160002060020154610aea611214565b610ec9565b610b44576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180612038602f913960400191505060405180910390fd5b610b4e8282611798565b5050565b6000600660009054906101000a900460ff16905090565b610b71611214565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610bf4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806121fe602f913960400191505060405180910390fd5b610bfe828261182b565b5050565b6000610cab610c0f611214565b84610ca68560026000610c20611214565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118be90919063ffffffff16565b61121c565b6001905092915050565b610cfb60405180807f4d494e5445525f524f4c45000000000000000000000000000000000000000000815250600b0190506040518091039020610cf6611214565b610ec9565b610d50576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806120ab6022913960400191505060405180910390fd5b610d5861108e565b15610dcb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4b45583a206d696e74206973206c6f636b65640000000000000000000000000081525060200191505060405180910390fd5b610dd58282611946565b5050565b610dea610de4611214565b82611b0f565b50565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610e758260405180606001604052806024815260200161214b60249139610e6686610e61611214565b61118d565b6116d89092919063ffffffff16565b9050610e8983610e83611214565b8361121c565b610e938383611b0f565b505050565b6000610ec182600080868152602001908152602001600020600001611cd590919063ffffffff16565b905092915050565b6000610ef282600080868152602001908152602001600020600001611cef90919063ffffffff16565b905092915050565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f925780601f10610f6757610100808354040283529160200191610f92565b820191906000526020600020905b815481529060010190602001808311610f7557829003601f168201915b5050505050905090565b6000801b81565b6000611066610fb0611214565b84611061856040518060600160405280602581526020016121d96025913960026000610fda611214565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d89092919063ffffffff16565b61121c565b6001905092915050565b600061108461107d611214565b8484611413565b6001905092915050565b6000600660019054906101000a900460ff16905090565b60006110c4600080848152602001908152602001600020600001611d1f565b9050919050565b60405180807f4d494e5445525f524f4c45000000000000000000000000000000000000000000815250600b019050604051809103902081565b61112a60008084815260200190815260200160002060020154611125611214565b610ec9565b61117f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260308152602001806120f36030913960400191505060405180910390fd5b611189828261182b565b5050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806121b56024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611328576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806120896022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611499576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806121906025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561151f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806120156023913960400191505060405180910390fd5b61152a838383611d34565b611596816040518060600160405280602681526020016120cd60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d89092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061162b81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118be90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290611785576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561174a57808201518184015260208101905061172f565b50505050905090810190601f1680156117775780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6117bf81600080858152602001908152602001600020600001611d3990919063ffffffff16565b15611827576117cc611214565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61185281600080858152602001908152602001600020600001611d6990919063ffffffff16565b156118ba5761185f611214565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60008082840190508381101561193c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156119e9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6119f560008383611d34565b611a0a816003546118be90919063ffffffff16565b600381905550611a6281600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118be90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b95576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061216f6021913960400191505060405180910390fd5b611ba182600083611d34565b611c0d8160405180606001604052806022815260200161206760229139600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546116d89092919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c6581600354611d9990919063ffffffff16565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000611ce48360000183611de3565b60001c905092915050565b6000611d17836000018373ffffffffffffffffffffffffffffffffffffffff1660001b611e66565b905092915050565b6000611d2d82600001611e89565b9050919050565b505050565b6000611d61836000018373ffffffffffffffffffffffffffffffffffffffff1660001b611e9a565b905092915050565b6000611d91836000018373ffffffffffffffffffffffffffffffffffffffff1660001b611f0a565b905092915050565b6000611ddb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506116d8565b905092915050565b600081836000018054905011611e44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611ff36022913960400191505060405180910390fd5b826000018281548110611e5357fe5b9060005260206000200154905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600081600001805490509050919050565b6000611ea68383611e66565b611eff578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050611f04565b600090505b92915050565b60008083600101600084815260200190815260200160002054905060008114611fe65760006001820390506000600186600001805490500390506000866000018281548110611f5557fe5b9060005260206000200154905080876000018481548110611f7257fe5b9060005260206000200181905550600183018760010160008381526020019081526020016000208190555086600001805480611faa57fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050611fec565b60009150505b9291505056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e647345524332303a207472616e7366657220746f20746865207a65726f2061646472657373416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f206772616e7445524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f20616464726573734b45583a206d7573742068617665206d696e74657220726f6c6520746f206d696e7445524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f207265766f6b6545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c66a2646970667358221220843a71865938b4224b1db19f7118f8ec6e5fc0c89d6711244c330d5e3a41c8a964736f6c63430006020033