Overview

Token
mTOM Token (mTOM)
Creator
0xb87a39...ac82a5 at 0x4a2413...0079f0
Balance
0 CLV ( )
Tokens
Fetching tokens...
Transactions
1,524 Transactions
Transfers
9,082 Transfers
Gas Used
352,126,630
Last Balance Update
7020407

Deployed ByteCode

Verify & Publish
0x608060405234801561001057600080fd5b50600436106102a05760003560e01c8063853828b611610167578063b6456882116100ce578063db2e21bc11610087578063db2e21bc14610bf4578063dd62ed3e14610bfe578063de5f626814610c76578063def68a9c14610c80578063f0f4426014610cc4578063f5b541a614610d08576102a0565b8063b645688214610ac6578063b6b55f2514610ae4578063bdca916514610b12578063ca15c87314610b30578063ce266af814610b72578063d547741f14610ba6576102a0565b806391d148541161012057806391d14854146108db57806395d89b411461093f578063a217fddf146109c2578063a457c2d7146109e0578063a9059cbb14610a44578063ad7a672f14610aa8576102a0565b8063853828b6146107f757806387788782146108015780638d9344851461081f5780639010d07c1461083d57806390321e1a1461089f578063918f8674146108bd576102a0565b806336568abe1161020b5780635c975abb116101c45780635c975abb146106f557806361d027b31461071557806370897b231461074957806370a082311461077757806377c7b8fc146107cf5780638456cb59146107ed576102a0565b806336568abe146105bb57806336e9332d14610609578063395093511461063d5780633f4ba83a146106a15780634641257d146106ab57806348a0d754146106d7576102a0565b8063264658261161025d578063264658261461049e5780632ad5a53f146104cc5780632e1a7d4d146104ea5780632f2ff15d14610518578063313ce5671461056657806333cc3b1714610587576102a0565b806306fdde03146102a5578063095ea7b31461032857806318160ddd1461038c57806319810f3c146103aa57806323b872dd146103d8578063248a9ca31461045c575b600080fd5b6102ad610d26565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102ed5780820151818401526020810190506102d2565b50505050905090810190601f16801561031a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103746004803603604081101561033e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610dc8565b60405180821515815260200191505060405180910390f35b610394610de6565b6040518082815260200191505060405180910390f35b6103d6600480360360208110156103c057600080fd5b8101908080359060200190929190505050610df0565b005b610444600480360360608110156103ee57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611036565b60405180821515815260200191505060405180910390f35b6104886004803603602081101561047257600080fd5b810190808035906020019092919050505061110f565b6040518082815260200191505060405180910390f35b6104ca600480360360208110156104b457600080fd5b810190808035906020019092919050505061112f565b005b6104d461122f565b6040518082815260200191505060405180910390f35b6105166004803603602081101561050057600080fd5b8101908080359060200190929190505050611234565b005b6105646004803603604081101561052e57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114f0565b005b61056e61157a565b604051808260ff16815260200191505060405180910390f35b61058f611591565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610607600480360360408110156105d157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611639565b005b6106116116d2565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106896004803603604081101561065357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116f6565b60405180821515815260200191505060405180910390f35b6106a96117a9565b005b6106b36118f5565b60405180848152602001838152602001828152602001935050505060405180910390f35b6106df611b0c565b6040518082815260200191505060405180910390f35b6106fd611bd5565b60405180821515815260200191505060405180910390f35b61071d611bec565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6107756004803603602081101561075f57600080fd5b8101908080359060200190929190505050611c12565b005b6107b96004803603602081101561078d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d13565b6040518082815260200191505060405180910390f35b6107d7611d5b565b6040518082815260200191505060405180910390f35b6107f5611dba565b005b6107ff611f07565b005b610809611f1a565b6040518082815260200191505060405180910390f35b610827611f20565b6040518082815260200191505060405180910390f35b6108736004803603604081101561085357600080fd5b810190808035906020019092919080359060200190929190505050611f44565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6108a7611f76565b6040518082815260200191505060405180910390f35b6108c5611f7c565b6040518082815260200191505060405180910390f35b610927600480360360408110156108f157600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f82565b60405180821515815260200191505060405180910390f35b610947611fb4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561098757808201518184015260208101905061096c565b50505050905090810190601f1680156109b45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6109ca612056565b6040518082815260200191505060405180910390f35b610a2c600480360360408110156109f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061205d565b60405180821515815260200191505060405180910390f35b610a9060048036036040811015610a5a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061212a565b60405180821515815260200191505060405180910390f35b610ab0612148565b6040518082815260200191505060405180910390f35b610ace61231b565b6040518082815260200191505060405180910390f35b610b1060048036036020811015610afa57600080fd5b81019080803590602001909291905050506123cb565b005b610b1a6128a7565b6040518082815260200191505060405180910390f35b610b5c60048036036020811015610b4657600080fd5b81019080803590602001909291905050506128ad565b6040518082815260200191505060405180910390f35b610b7a6128d4565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610bf260048036036040811015610bbc57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128f8565b005b610bfc612982565b005b610c6060048036036040811015610c1457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612acb565b6040518082815260200191505060405180910390f35b610c7e612b52565b005b610cc260048036036020811015610c9657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612c1e565b005b610d0660048036036020811015610cda57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612ea3565b005b610d10613009565b6040518082815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610dbe5780601f10610d9357610100808354040283529160200191610dbe565b820191906000526020600020905b815481529060010190602001808311610da157829003601f168201915b5050505050905090565b6000610ddc610dd561323a565b8484613242565b6001905092915050565b6000600254905090565b610df933613439565b15610e6c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f636f6e7472616374206e6f7420616c6c6f77656400000000000000000000000081525060200191505060405180910390fd5b3273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f0d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f70726f787920636f6e7472616374206e6f7420616c6c6f77656400000000000081525060200191505060405180910390fd5b610f17600061344c565b6000610f4c610f24610de6565b610f3e84610f30612148565b61351290919063ffffffff16565b61359890919063ffffffff16565b9050610f583383613621565b6000610f62611b0c565b905081811015610f8857610f87610f8282846137e590919063ffffffff16565b61344c565b5b610fd333837f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d773ffffffffffffffffffffffffffffffffffffffff166138689092919063ffffffff16565b610fdb61390a565b3373ffffffffffffffffffffffffffffffffffffffff167ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5688385604051808381526020018281526020019250505060405180910390a2505050565b6000611043848484613b15565b6111048461104f61323a565b6110ff85604051806060016040528060288152602001614e3d60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006110b561323a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613dd69092919063ffffffff16565b613242565b600190509392505050565b600060066000838152602001908152602001600020600201549050919050565b6111597f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c33611f82565b6111cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f6e6f74206f70657261746f72000000000000000000000000000000000000000081525060200191505060405180910390fd5b6064811115611225576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180614d8e6028913960400191505060405180910390fd5b8060098190555050565b606481565b61123d33613439565b156112b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f636f6e7472616374206e6f7420616c6c6f77656400000000000000000000000081525060200191505060405180910390fd5b3273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611351576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f70726f787920636f6e7472616374206e6f7420616c6c6f77656400000000000081525060200191505060405180910390fd5b61135b600061344c565b6000611390611368612148565b611382611373610de6565b8561351290919063ffffffff16565b61359890919063ffffffff16565b905060008111611408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f746f6f20736d616c6c207368617265730000000000000000000000000000000081525060200191505060405180910390fd5b6114123382613621565b600061141c611b0c565b9050828110156114425761144161143c82856137e590919063ffffffff16565b61344c565b5b61148d33847f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d773ffffffffffffffffffffffffffffffffffffffff166138689092919063ffffffff16565b61149561390a565b3373ffffffffffffffffffffffffffffffffffffffff167ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b5688484604051808381526020018281526020019250505060405180910390a2505050565b611517600660008481526020019081526020016000206002015461151261323a565b611f82565b61156c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180614caa602f913960400191505060405180910390fd5b6115768282613e90565b5050565b6000600560009054906101000a900460ff16905090565b60007f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d773ffffffffffffffffffffffffffffffffffffffff166333cc3b176040518163ffffffff1660e01b815260040160206040518083038186803b1580156115f957600080fd5b505afa15801561160d573d6000803e3d6000fd5b505050506040513d602081101561162357600080fd5b8101908080519060200190929190505050905090565b61164161323a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146116c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180614f8b602f913960400191505060405180910390fd5b6116ce8282613f24565b5050565b7f00000000000000000000000067dc6e39a46efcbd9ec7bb8d490eff6df9c9b04781565b600061179f61170361323a565b8461179a856001600061171461323a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613fb890919063ffffffff16565b613242565b6001905092915050565b6117d37f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c33611f82565b611845576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f6e6f74206f70657261746f72000000000000000000000000000000000000000081525060200191505060405180910390fd5b61184d611bd5565b6118bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5061757361626c653a206e6f742070617573656400000000000000000000000081525060200191505060405180910390fd5b6118c7614040565b7f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000806000611902611bd5565b15611975576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b61197f600061344c565b611987611b0c565b90506119b26127106119a46008548461351290919063ffffffff16565b61359890919063ffffffff16565b91506000821115611a2b57611a2a600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16837f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d773ffffffffffffffffffffffffffffffffffffffff166138689092919063ffffffff16565b5b611a54612710611a466009548461351290919063ffffffff16565b61359890919063ffffffff16565b9250611aa133847f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d773ffffffffffffffffffffffffffffffffffffffff166138689092919063ffffffff16565b611aa961390a565b3373ffffffffffffffffffffffffffffffffffffffff167f4534f107610758c3931de9ad1e176476fcfb8c74adf920167e1d54ee84fcfe7682848660405180848152602001838152602001828152602001935050505060405180910390a2909192565b60007f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d773ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611b9557600080fd5b505afa158015611ba9573d6000803e3d6000fd5b505050506040513d6020811015611bbf57600080fd5b8101908080519060200190929190505050905090565b6000600560019054906101000a900460ff16905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611c3c7f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c33611f82565b611cae576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f6e6f74206f70657261746f72000000000000000000000000000000000000000081525060200191505060405180910390fd5b6101f4811115611d09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526036815260200180614db66036913960400191505060405180910390fd5b8060088190555050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080611d66610de6565b14611dab57611da6611d76610de6565b611d98670de0b6b3a7640000611d8a612148565b61351290919063ffffffff16565b61359890919063ffffffff16565b611db5565b670de0b6b3a76400005b905090565b611de47f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c33611f82565b611e56576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f6e6f74206f70657261746f72000000000000000000000000000000000000000081525060200191505060405180910390fd5b611e5e611bd5565b15611ed1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b611ed961412b565b7f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b611f18611f1333611d13565b610df0565b565b60085481565b7f000000000000000000000000000000000000000000000000000000000000000381565b6000611f6e826006600086815260200190815260200160002060000161421790919063ffffffff16565b905092915050565b60095481565b61271081565b6000611fac826006600086815260200190815260200160002060000161423190919063ffffffff16565b905092915050565b606060048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561204c5780601f106120215761010080835404028352916020019161204c565b820191906000526020600020905b81548152906001019060200180831161202f57829003601f168201915b5050505050905090565b6000801b81565b600061212061206a61323a565b8461211b85604051806060016040528060258152602001614f66602591396001600061209461323a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613dd69092919063ffffffff16565b613242565b6001905092915050565b600061213e61213761323a565b8484613b15565b6001905092915050565b6000807f00000000000000000000000067dc6e39a46efcbd9ec7bb8d490eff6df9c9b04773ffffffffffffffffffffffffffffffffffffffff166393f1a40b7f0000000000000000000000000000000000000000000000000000000000000003306040518363ffffffff1660e01b8152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff16815260200192505050604080518083038186803b1580156121f957600080fd5b505afa15801561220d573d6000803e3d6000fd5b505050506040513d604081101561222357600080fd5b810190808051906020019092919080519060200190929190505050509050612315817f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d773ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156122cc57600080fd5b505afa1580156122e0573d6000803e3d6000fd5b505050506040513d60208110156122f657600080fd5b8101908080519060200190929190505050613fb890919063ffffffff16565b91505090565b6000612325611591565b73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561238b57600080fd5b505afa15801561239f573d6000803e3d6000fd5b505050506040513d60208110156123b557600080fd5b8101908080519060200190929190505050905090565b6123d3611bd5565b15612446576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b61244f33613439565b156124c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f636f6e7472616374206e6f7420616c6c6f77656400000000000000000000000081525060200191505060405180910390fd5b3273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612563576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f70726f787920636f6e7472616374206e6f7420616c6c6f77656400000000000081525060200191505060405180910390fd5b600081116125d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6e6f7468696e6720746f206465706f736974000000000000000000000000000081525060200191505060405180910390fd5b60007f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d773ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561266257600080fd5b505afa158015612676573d6000803e3d6000fd5b505050506040513d602081101561268c57600080fd5b810190808051906020019092919050505090506126ec3330847f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d773ffffffffffffffffffffffffffffffffffffffff16614261909392919063ffffffff16565b60007f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d773ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561277557600080fd5b505afa158015612789573d6000803e3d6000fd5b505050506040513d602081101561279f57600080fd5b810190808051906020019092919050505090506127c582826137e590919063ffffffff16565b92506000806127d2610de6565b1461282d576127e1600061344c565b6128266127fe856127f0612148565b6137e590919063ffffffff16565b612818612809610de6565b8761351290919063ffffffff16565b61359890919063ffffffff16565b9050612831565b8390505b61283b3382614322565b61284361390a565b3373ffffffffffffffffffffffffffffffffffffffff167f36af321ec8d3c75236829c5317affd40ddb308863a1236d2d277a4025cccee1e85834260405180848152602001838152602001828152602001935050505060405180910390a250505050565b6101f481565b60006128cd600660008481526020019081526020016000206000016144e9565b9050919050565b7f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d781565b61291f600660008481526020019081526020016000206002015461291a61323a565b611f82565b612974576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526030815260200180614dec6030913960400191505060405180910390fd5b61297e8282613f24565b5050565b6129ac7f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c33611f82565b612a1e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f6e6f74206f70657261746f72000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f00000000000000000000000067dc6e39a46efcbd9ec7bb8d490eff6df9c9b04773ffffffffffffffffffffffffffffffffffffffff16635312ea8e7f00000000000000000000000000000000000000000000000000000000000000036040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015612ab157600080fd5b505af1158015612ac5573d6000803e3d6000fd5b50505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b612c1c7f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d773ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612bdc57600080fd5b505afa158015612bf0573d6000803e3d6000fd5b505050506040513d6020811015612c0657600080fd5b81019080805190602001909291905050506123cb565b565b612c2b6000801b33611f82565b612c9d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f6e6f742061646d696e000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b7f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612d42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180614d1d6025913960400191505060405180910390fd5b612d4a611591565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612dce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526037815260200180614e656037913960400191505060405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612e3757600080fd5b505afa158015612e4b573d6000803e3d6000fd5b505050506040513d6020811015612e6157600080fd5b81019080805190602001909291905050509050612e9f33828473ffffffffffffffffffffffffffffffffffffffff166138689092919063ffffffff16565b5050565b612eb06000801b33611f82565b612f22576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f6e6f742061646d696e000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612fc5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f63616e6e6f74206265207a65726f20616464726573730000000000000000000081525060200191505060405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b7f523a704056dcd17bcf83bed8b68c59416dac1119be77755efe3bde0a64e46e0c81565b60008114806130fb575060008373ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b1580156130be57600080fd5b505afa1580156130d2573d6000803e3d6000fd5b505050506040513d60208110156130e857600080fd5b8101908080519060200190929190505050145b613150576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526036815260200180614f306036913960400191505060405180910390fd5b6131ed8363095ea7b360e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506144fe565b505050565b600061321a836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6145ed565b905092915050565b6060613231848460008561465d565b90509392505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156132c8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180614ee26024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561334e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180614cfb6022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600080823b905060008111915050919050565b7f00000000000000000000000067dc6e39a46efcbd9ec7bb8d490eff6df9c9b04773ffffffffffffffffffffffffffffffffffffffff1663441a3e707f0000000000000000000000000000000000000000000000000000000000000003836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b1580156134e757600080fd5b505af11580156134fb573d6000803e3d6000fd5b5050505061350f61350a61231b565b614806565b50565b6000808314156135255760009050613592565b600082840290508284828161353657fe5b041461358d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180614e1c6021913960400191505060405180910390fd5b809150505b92915050565b600080821161360f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b81838161361857fe5b04905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156136a7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180614e9c6021913960400191505060405180910390fd5b6136b3826000836149c4565b61371e81604051806060016040528060228152602001614cd9602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613dd69092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613775816002546137e590919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008282111561385d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b818303905092915050565b6139058363a9059cbb60e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506144fe565b505050565b6000613914611b0c565b90506000811115613b125760007f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d7905060007f00000000000000000000000067dc6e39a46efcbd9ec7bb8d490eff6df9c9b0479050828273ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b1580156139ef57600080fd5b505afa158015613a03573d6000803e3d6000fd5b505050506040513d6020811015613a1957600080fd5b81019080805190602001909291905050501015613a7c57613a7b817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8473ffffffffffffffffffffffffffffffffffffffff1661302d9092919063ffffffff16565b5b8073ffffffffffffffffffffffffffffffffffffffff1663e2bbb1587f0000000000000000000000000000000000000000000000000000000000000003856040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b158015613af757600080fd5b505af1158015613b0b573d6000803e3d6000fd5b5050505050505b50565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613b9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180614ebd6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613c21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180614c876023913960400191505060405180910390fd5b613c2c8383836149c4565b613c9781604051806060016040528060268152602001614d42602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613dd69092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613d2a816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613fb890919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290613e83576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015613e48578082015181840152602081019050613e2d565b50505050905090810190601f168015613e755780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b613eb881600660008581526020019081526020016000206000016131f290919063ffffffff16565b15613f2057613ec561323a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b613f4c81600660008581526020019081526020016000206000016149c990919063ffffffff16565b15613fb457613f5961323a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b600080828401905083811015614036576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b614048611bd5565b6140ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5061757361626c653a206e6f742070617573656400000000000000000000000081525060200191505060405180910390fd5b6000600560016101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6140fe61323a565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b614133611bd5565b156141a6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6001600560016101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586141ea61323a565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b600061422683600001836149f9565b60001c905092915050565b6000614259836000018373ffffffffffffffffffffffffffffffffffffffff1660001b614a7c565b905092915050565b61431c846323b872dd60e01b858585604051602401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506144fe565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156143c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6143d1600083836149c4565b6143e681600254613fb890919063ffffffff16565b60028190555061443d816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613fb890919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60006144f782600001614a9f565b9050919050565b6060614560826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166132229092919063ffffffff16565b90506000815111156145e85780806020019051602081101561458157600080fd5b81019080805190602001909291905050506145e7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180614f06602a913960400191505060405180910390fd5b5b505050565b60006145f98383614a7c565b614652578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050614657565b600090505b92915050565b6060824710156146b8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614d686026913960400191505060405180910390fd5b6146c185613439565b614733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106147835780518252602082019150602081019050602083039250614760565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146147e5576040519150601f19603f3d011682016040523d82523d6000602084013e6147ea565b606091505b50915091506147fa828286614ab0565b92505050949350505050565b60008111156149c1576000614819611591565b905060007f00000000000000000000000003bfdda91e624a2a0238b728635a2f592a3072d79050828273ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b1580156148c657600080fd5b505afa1580156148da573d6000803e3d6000fd5b505050506040513d60208110156148f057600080fd5b8101908080519060200190929190505050101561495357614952817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8473ffffffffffffffffffffffffffffffffffffffff1661302d9092919063ffffffff16565b5b8073ffffffffffffffffffffffffffffffffffffffff1663b6b55f25846040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156149a657600080fd5b505af11580156149ba573d6000803e3d6000fd5b5050505050505b50565b505050565b60006149f1836000018373ffffffffffffffffffffffffffffffffffffffff1660001b614b7c565b905092915050565b600081836000018054905011614a5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180614c656022913960400191505060405180910390fd5b826000018281548110614a6957fe5b9060005260206000200154905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b600081600001805490509050919050565b60608315614ac057829050614b75565b600083511115614ad35782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015614b3a578082015181840152602081019050614b1f565b50505050905090810190601f168015614b675780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b9392505050565b60008083600101600084815260200190815260200160002054905060008114614c585760006001820390506000600186600001805490500390506000866000018281548110614bc757fe5b9060005260206000200154905080876000018481548110614be457fe5b9060005260206000200181905550600183018760010160008381526020019081526020016000208190555086600001805480614c1c57fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050614c5e565b60009150505b9291505056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e647345524332303a207472616e7366657220746f20746865207a65726f2061646472657373416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f206772616e7445524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f2061646472657373746f6b656e2063616e6e6f742062652073616d65206173206465706f73697420746f6b656e45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c63616c6c4665652063616e6e6f74206265206d6f7265207468616e204d41585f43414c4c5f464545706572666f726d616e63654665652063616e6e6f74206265206d6f7265207468616e204d41585f504552464f524d414e43455f464545416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f207265766f6b65536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365746f6b656e2063616e6e6f742062652073616d6520617320696e7465726e616c20746f6b656e206f66206465706f73697420746f6b656e45524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c66a264697066735822122057b3cf38bb34c64f617eb50414c111f46f4d3024665a3084c3466d92d0334bb964736f6c634300060c0033