Contract:

0x33caeB2C69AFA6D24d0B804e9B075644155f4f02

Balance: 17169.14552661771 EGEM ($198.005 USD)

 0 Mined, 0 Uncles, 0 Contracts, 2,029 Recv, 0 Sent.

Account First Seen: 27 Feb 2021 20:14:8

Search:
 Limit. (100 Max)
 Page.

Interactions:



Extras:

Contract Source:

0x60806040526004361061022f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806265318b1461023457806306fdde031461028b578063101eb4381461031b57806310d0ffdd1461035c578063155b5dce1461039d57806318160ddd146104175780631ed0def814610442578063226093731461046d5780632a9121c7146104ae578063313ce567146104ef5780633151ecfc1461052057806339f6a0651461054b5780633ccfd60b1461057657806341931f861461058d578063496a4141146105c357806349c52624146106045780634b750334146106885780635004a218146106b3578063530e784f146106de57806356b8cf23146107215780635739911e1461074c5780636935d9561461078f5780636b2f4632146107e65780636b9839a514610811578063703a09331461083e57806370a08231146108c55780638620410b1461091c57806387f8fc5714610947578063949e8acd1461097757806395b7c0e8146109a257806395d89b4114610a30578063a9059cbb14610ac0578063b18b78dd14610b25578063b84c824614610b7c578063bf3b397b14610be5578063c328dc4f14610c26578063c47f002714610c51578063c7287e9d14610cba578063ded70f5114610ceb578063e4849b3214610d2e578063e9fad8ee14610d5b578063f3c4cdbd14610d72578063f4b0add414610db3578063f7af921a14610df4578063fdb5a03e14610e25578063fdeb191814610e3c575b600080fd5b34801561024057600080fd5b50610275600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e6e565b6040518082815260200191505060405180910390f35b34801561029757600080fd5b506102a0610f10565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102e05780820151818401526020810190506102c5565b50505050905090810190601f16801561030d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561032757600080fd5b5061034660048036038101908080359060200190929190505050610fae565b6040518082815260200191505060405180910390f35b34801561036857600080fd5b5061038760048036038101908080359060200190929190505050610fc0565b6040518082815260200191505060405180910390f35b610415600480360381019080803590602001909291908035906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610ff8565b005b34801561042357600080fd5b5061042c611285565b6040518082815260200191505060405180910390f35b34801561044e57600080fd5b5061045761128f565b6040518082815260200191505060405180910390f35b34801561047957600080fd5b50610498600480360381019080803590602001909291905050506112a9565b6040518082815260200191505060405180910390f35b3480156104ba57600080fd5b506104d9600480360381019080803590602001909291905050506112f2565b6040518082815260200191505060405180910390f35b3480156104fb57600080fd5b5061050461137f565b604051808260ff1660ff16815260200191505060405180910390f35b34801561052c57600080fd5b50610535611384565b6040518082815260200191505060405180910390f35b34801561055757600080fd5b50610560611399565b6040518082815260200191505060405180910390f35b34801561058257600080fd5b5061058b6113a3565b005b6105c1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118b5565b005b3480156105cf57600080fd5b506105ee60048036038101908080359060200190929190505050611b33565b6040518082815260200191505060405180910390f35b61068660048036038101908080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611b4d565b005b34801561069457600080fd5b5061069d611d13565b6040518082815260200191505060405180910390f35b3480156106bf57600080fd5b506106c8611d71565b6040518082815260200191505060405180910390f35b3480156106ea57600080fd5b5061071f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d7b565b005b34801561072d57600080fd5b50610736611e1a565b6040518082815260200191505060405180910390f35b34801561075857600080fd5b5061078d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e24565b005b34801561079b57600080fd5b506107d0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ec3565b6040518082815260200191505060405180910390f35b3480156107f257600080fd5b506107fb611f5f565b6040518082815260200191505060405180910390f35b34801561081d57600080fd5b5061083c60048036038101908080359060200190929190505050611f7e565b005b34801561084a57600080fd5b506108c3600480360381019080803590602001909291908035906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611fe3565b005b3480156108d157600080fd5b50610906600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ff5565b6040518082815260200191505060405180910390f35b34801561092857600080fd5b5061093161203e565b6040518082815260200191505060405180910390f35b34801561095357600080fd5b50610975600480360381019080803560ff16906020019092919050505061209c565b005b34801561098357600080fd5b5061098c612127565b6040518082815260200191505060405180910390f35b610a1a600480360381019080803590602001909291908035906020019092919080359060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061213c565b6040518082815260200191505060405180910390f35b348015610a3c57600080fd5b50610a4561223c565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610a85578082015181840152602081019050610a6a565b50505050905090810190601f168015610ab25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610acc57600080fd5b50610b0b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506122da565b604051808215151515815260200191505060405180910390f35b348015610b3157600080fd5b50610b3a61265a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610b8857600080fd5b50610be3600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050612684565b005b348015610bf157600080fd5b50610c10600480360381019080803590602001909291905050506126f9565b6040518082815260200191505060405180910390f35b348015610c3257600080fd5b50610c3b6127a4565b6040518082815260200191505060405180910390f35b348015610c5d57600080fd5b50610cb8600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506127ae565b005b348015610cc657600080fd5b50610ccf612823565b604051808260ff1660ff16815260200191505060405180910390f35b348015610cf757600080fd5b50610d2c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061283a565b005b348015610d3a57600080fd5b50610d59600480360381019080803590602001909291905050506128d9565b005b348015610d6757600080fd5b50610d70612b70565b005b348015610d7e57600080fd5b50610d9d60048036038101908080359060200190929190505050612bd7565b6040518082815260200191505060405180910390f35b348015610dbf57600080fd5b50610dde60048036038101908080359060200190929190505050612bf7565b6040518082815260200191505060405180910390f35b348015610e0057600080fd5b50610e09612c47565b604051808260ff1660ff16815260200191505060405180910390f35b348015610e3157600080fd5b50610e3a612c5e565b005b348015610e4857600080fd5b50610e51612dad565b604051808381526020018281526020019250505060405180910390f35b600068010000000000000000601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054601660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600f540203811515610f0857fe5b049050919050565b60048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610fa65780601f10610f7b57610100808354040283529160200191610fa6565b820191906000526020600020905b815481529060010190602001808311610f8957829003601f168201915b505050505081565b6000610fb982612bf7565b9050919050565b600080600080610fd485601460ff16612dbe565b9250610fe08584612e51565b9150610feb826112f2565b9050809350505050919050565b6064600a60019054906101000a900460ff1660ff16600b540281151561101a57fe5b043411151515611092576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4465706f73697420616d6f756e7420697320746f6f206c61726765000000000081525060200191505060405180910390fd5b42601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515611148576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4d75746578206c6f636b2069732061637469766500000000000000000000000081525060200191505060405180910390fd5b6000600d541115156111e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f4669786564204275636b657420646f6573206e6f74206861766520546f6b656e81526020017f732e00000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000600b54111561124e57600b5434603c600c54020281151561120757fe5b044201601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b34600b6000828254019250508190555061126a84848484612edb565b6112743334612ffd565b5061127f60006131f4565b50505050565b6000600e54905090565b6000600660009054906101000a900460ff1660ff16905090565b600080600080600e5485111515156112c057600080fd5b6112c9856126f9565b92506112d983601460ff16612dbe565b91506112e58383612e51565b9050809350505050919050565b6000806000670de0b6b3a764000064174876e800029150600e546402540be400611368611362600e54866402540be40060020202026002600e540a60026402540be4000a02670de0b6b3a76400008a02670de0b6b3a76400006402540be40002600202026002890a01010161355a565b85612e51565b81151561137157fe5b040390508092505050919050565b601281565b60008033905061139381610e6e565b91505090565b6000600c54905090565b60008060008060006113b3611384565b111515611428576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4d656d62657220646f6573206e6f742068617665206469766964656e6473000081525060200191505060405180910390fd5b600093506000925033915061143b611384565b9050680100000000000000008102601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415801561159a5750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806115985750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b155b1561164557620186a063ffffffff16600a60009054906101000a900460ff1660ff1682028115156115c757fe5b04935068010000000000000000840260176000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b600073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415801561174a5750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806117485750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b155b156117f557620186a063ffffffff16600a60009054906101000a900460ff1660ff16820281151561177757fe5b04925068010000000000000000830260176000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b828401810390508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611842573d6000803e3d6000fd5b503073ffffffffffffffffffffffffffffffffffffffff1631600b819055508173ffffffffffffffffffffffffffffffffffffffff167fccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc826040518082815260200191505060405180910390a250505050565b6064600a60019054906101000a900460ff1660ff16600b54028115156118d757fe5b04341115151561194f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4465706f73697420616d6f756e7420697320746f6f206c61726765000000000081525060200191505060405180910390fd5b42601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515611a05576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4d75746578206c6f636b2069732061637469766500000000000000000000000081525060200191505060405180910390fd5b6000600d54111515611aa5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f4669786564204275636b657420646f6573206e6f74206861766520546f6b656e81526020017f732e00000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6000600b541115611b0b57600b5434603c600c540202811515611ac457fe5b044201601860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b34600b60008282540192505081905550611b258134612ffd565b50611b3060006131f4565b50565b6000601082600581101515611b4457fe5b01549050919050565b60006015600087815260200190815260200160002060000160009054906101000a900460ff161515611be7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4275636b6574206973206e6f742061637469766500000000000000000000000081525060200191505060405180910390fd5b34600b60008282540192505081905550611c0385858585612edb565b6000600d541415611cda57611c29611c1b34876135a5565b670de0b6b3a7640000612dbe565b905060106000600581101515611c3b57fe5b015481101515611cd9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001807f4465706f73697420616d6f756e742069732067726561746572207468616e205481526020017f68726573686f6c6400000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b5b611ce48634613672565b50611cef60006131f4565b6000600d541415611d0b57611d046000612bd7565b600d819055505b505050505050565b6000806000806000600e541415611d38576402540be40064174876e800039350611d6b565b611d49670de0b6b3a76400006126f9565b9250611d5983601460ff16612dbe565b9150611d658383612e51565b90508093505b50505090565b6000600b54905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611dd657600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600954905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e7f57600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806000905042601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611f565742601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540390505b80915050919050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611fd957600080fd5b80600c8190555050565b611fef84848484612edb565b50505050565b6000601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806000806000600e541415612063576402540be40064174876e800019350612096565b612074670de0b6b3a76400006126f9565b925061208483601460ff16612dbe565b915061209083836137ef565b90508093505b50505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480156120fe575060fa60ff168160ff16105b151561210957600080fd5b80600a60006101000a81548160ff021916908360ff16021790555050565b60008033905061213681611ff5565b91505090565b6000806000600e541115156121df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001807f546f6b656e20737570706c79206973207a65726f2c206e6f20646f6e6174696f81526020017f6e7320666f72206e6f770000000000000000000000000000000000000000000081525060400191505060405180910390fd5b34600b600082825401925050819055506121fb86868686612edb565b349050600e5468010000000000000000820281151561221657fe5b04600f6000828254019250508190555061223060006131f4565b80915050949350505050565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156122d25780601f106122a7576101008083540402835291602001916122d2565b820191906000526020600020905b8154815290600101906020018083116122b557829003601f168201915b505050505081565b6000806000806000806122eb612127565b111515612360576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4d656d62657220646f6573206e6f74206861766520546f6b656e73000000000081525060200191505060405180910390fd5b339350601660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205486111515156123b157600080fd5b60006123bb611384565b11156123ca576123c96113a3565b5b6123d886601460ff16612dbe565b92506123e48684612e51565b91506123ef836126f9565b90506123fd600e5484612e51565b600e8190555061244c601660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205487612e51565b601660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506124d8601660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836137ef565b601660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555085600f5402601760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600f5402601760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506125e1600f54600e546801000000000000000084028115156125db57fe5b046137ef565b600f819055508673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600194505050505092915050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156126df57600080fd5b80600590805190602001906126f5929190613e38565b5050565b600080600080670de0b6b3a764000085019250670de0b6b3a7640000600e54019150670de0b6b3a764000061278d670de0b6b3a764000085036402540be400670de0b6b3a76400008681151561274b57fe5b046402540be4000264174876e8000103026002670de0b6b3a7640000876002890a0381151561277657fe5b046402540be4000281151561278757fe5b04612e51565b81151561279657fe5b049050809350505050919050565b6000600d54905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561280957600080fd5b806004908051906020019061281f929190613e38565b5050565b6000600a60009054906101000a900460ff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561289557600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060008060008060006128ec612127565b111515612961576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4d656d62657220646f6573206e6f74206861766520546f6b656e73000000000081525060200191505060405180910390fd5b339550601660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205487111515156129b257600080fd5b8694506129be856126f9565b93506129ce84601460ff16612dbe565b92506129da8484612e51565b91506129e8600e5486612e51565b600e81905550612a37601660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205486612e51565b601660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555068010000000000000000820285600f540201905080601760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506000600e541115612b1157612b0a600f54600e54680100000000000000008602811515612b0457fe5b046137ef565b600f819055505b8573ffffffffffffffffffffffffffffffffffffffff167fc4823739c5787d2ca17e404aa47d5569ae71dfb49cbf21b3f6152ed238a311398684604051808381526020018281526020019250505060405180910390a250505050505050565b600080339150601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115612bcb57612bca816128d9565b5b612bd36113a3565b5050565b600060156000838152602001908152602001600020600101549050919050565b60006801000000000000000060156000848152602001908152602001600020600201546015600085815260200190815260200160002060010154600f540203811515612c3f57fe5b049050919050565b6000600a60019054906101000a900460ff16905090565b600080600080612c6c611384565b111515612ce1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f4d656d62657220646f6573206e6f742068617665206469766964656e6473000081525060200191505060405180910390fd5b612ce9611384565b9250339150680100000000000000008302601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550612d508284612ffd565b90508173ffffffffffffffffffffffffffffffffffffffff167fbe339fc14b041c2b0e0f3dd2cd325d0c3668b78378001e53160eab36153264588483604051808381526020018281526020019250505060405180910390a2505050565b600080600854600754915091509091565b600080600083111515612e39576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b8284811515612e4457fe5b0490508091505092915050565b600080838311151515612ecc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b82840390508091505092915050565b612f0a84848484600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613879565b8015612f17575060095482115b15612ff75783600881905550826007819055506001600960008282540192505081905550612f4b60fa600754600a0a6135a5565b60106000600581101515612f5b57fe5b0181905550612f706032600754600a0a6135a5565b60106001600581101515612f8057fe5b0181905550612f956064600754600a0a6135a5565b60106002600581101515612fa557fe5b0181905550612fbb6101f4600754600a0a6135a5565b60106003600581101515612fcb57fe5b0181905550612fe16103e8600754600a0a6135a5565b60106004600581101515612ff157fe5b01819055505b50505050565b60008060008060008061301487601460ff16612dbe565b94506130208786612e51565b935061302b846112f2565b925068010000000000000000850291506000600e5411156130a657613052600e54846137ef565b600e81905550600e5468010000000000000000860281151561307057fe5b04600f60008282540192505081905550600e5468010000000000000000860281151561309857fe5b0483028203820391506130ae565b82600e819055505b6130f7601660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846137ef565b601660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508183600f540203905080601760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508773ffffffffffffffffffffffffffffffffffffffff167f81ae8445e710c5c9e24521b34e96f6f5d09ace8d52e20bb2fc43efc6d67719258885604051808381526020018281526020019250505060405180910390a2829550505050505092915050565b60008060008060008060085411151561329b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f55534420546f6b656e20507269636520686173206e6f74206265656e2073657481526020017f2e0000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600060156000888152602001908152602001600020600101541115613552576132c386612bf7565b91506132e460156000888152602001908152602001600020600101546126f9565b90506132f081836137ef565b925061331f61331760108860058110151561330757fe5b0154670de0b6b3a76400006135a5565b600854612dbe565b83111561353b57680100000000000000008202601560008881526020019081526020016000206002016000828254019250508190555061335f8683613672565b5060048614156133a55761339461338d601560008981526020019081526020016000206001015460096135a5565b600a612dbe565b94506133a0868661395a565b61353a565b6015600060018801815260200190815260200160002060000160009054906101000a900460ff16151561346f576060604051908101604052806001151581526020016000815260200160008152506015600060018901815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160010155604082015181600201559050506001600660008282829054906101000a900460ff160192506101000a81548160ff021916908360ff1602179055505b60008614156134d057600d54601560008881526020019081526020016000206001015411156134cb576134ba6015600088815260200190815260200160002060010154600d54612e51565b93506134c96001870185613b21565b505b613539565b6134fb6134f4601560008981526020019081526020016000206001015460086135a5565b600a612dbe565b9450613507868661395a565b61352860156000888152602001908152602001600020600101546002612dbe565b93506135376001870185613b21565b505b5b5b600486101561355157613550600187016131f4565b5b5b505050505050565b60008060026001840181151561356c57fe5b0490508291505b8181101561359f57809150600281828581151561358c57fe5b040181151561359757fe5b049050613573565b50919050565b60008060008414156135ba576000915061366b565b82840290508284828115156135cb57fe5b04141515613667576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f81526020017f770000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b8091505b5092915050565b60008060008060008061368987601460ff16612dbe565b94506136958786612e51565b93506136a0846112f2565b925068010000000000000000850291506000600e54111561371b576136c7600e54846137ef565b600e81905550600e546801000000000000000086028115156136e557fe5b04600f60008282540192505081905550600e5468010000000000000000860281151561370d57fe5b048302820382039150613723565b82600e819055505b613743601560008a815260200190815260200160002060010154846137ef565b601560008a8152602001908152602001600020600101819055508183600f540203905080601560008a815260200190815260200160002060020160008282540192505081905550873373ffffffffffffffffffffffffffffffffffffffff167f4639ccb6439fd9527701ee5dbd9c96123bb624185c94ba9ce8a74317ff0d7e838986604051808381526020018281526020019250505060405180910390a3829550505050505092915050565b600080828401905083811015151561386f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b60008060008787876040516020018084815260200183815260200182815260200193505050506040516020818303038152906040526040518082805190602001908083835b6020831015156138e357805182526020820191506020810190506020830392506138be565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020915061391c8286613d4d565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16149250505095945050505050565b600080600080600086600061396e82612bd7565b1115156139e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4275636b657420646f6573206e6f74206861766520546f6b656e73000000000081525060200191505060405180910390fd5b60156000898152602001908152602001600020600101548711151515613a0857600080fd5b869550613a14866126f9565b945084935060009250613a29600e5487612e51565b600e81905550613a4f601560008a81526020019081526020016000206001015487612e51565b601560008a81526020019081526020016000206001018190555068010000000000000000830286600f540201915081601560008a8152602001908152602001600020600201600082825403925050819055506000600e541115613ad757613ad0600f54600e54680100000000000000008702811515613aca57fe5b046137ef565b600f819055505b877fae67d845731b3d41822ab510178703c6f282b0c8ce9c462a3bb59c1d40c8664f8787604051808381526020018281526020019250505060405180910390a25050505050505050565b600080600080600186036000613b3682612bd7565b111515613bab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f4275636b657420646f6573206e6f74206861766520546f6b656e73000000000081525060200191505060405180910390fd5b60156000600189038152602001908152602001600020600101548611151515613bd357600080fd5b613be186601460ff16612dbe565b9350613bed8685612e51565b9250613bf8846126f9565b9150613c06600e5485612e51565b600e81905550613c2f6015600060018a0381526020019081526020016000206001015487612e51565b6015600060018a03815260200190815260200160002060010181905550613c6c6015600089815260200190815260200160002060010154846137ef565b601560008981526020019081526020016000206001018190555085600f54026015600060018a0381526020019081526020016000206002016000828254039250508190555082600f54026015600089815260200190815260200160002060020160008282540192505081905550613cfd600f54600e54680100000000000000008502811515613cf757fe5b046137ef565b600f8190555086600188037f07727de11e5f545b568f96e686d1043056efa0894e9868697a9c73d23887fcf4856040518082815260200191505060405180910390a3600194505050505092915050565b600080600080613d5c85613df4565b809350819450829550505050600186848484604051600081526020016040526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000865af1158015613ddf573d6000803e3d6000fd5b50505060206040510351935050505092915050565b60008060008060008060418751141515613e0d57600080fd5b6020870151925060408701519150606087015160001a90508083839550955095505050509193909250565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613e7957805160ff1916838001178555613ea7565b82800160010185558215613ea7579182015b82811115613ea6578251825591602001919060010190613e8b565b5b509050613eb49190613eb8565b5090565b613eda91905b80821115613ed6576000816000905550600101613ebe565b5090565b905600a165627a7a7230582053e7a6c0eb0a568f8611814998aacaf24168d9a2bcd04b65a40b2cceff1fa41b0029