Contract Address Details

0xD9bfE9979e9CA4b2fe84bA5d4Cf963bBcB376974

Creator
0x7afac8–f54c66 at 0x6fe418–e6e228
Balance
0 VLX
Tokens
Fetching tokens...
Transactions
0 Transactions
Transfers
0 Transfers
Gas Used
Fetching gas used...
Last Balance Update
69089969

Deployed ByteCode

Verify & Publish
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063538633df11610097578063a2e74af611610066578063a2e74af6146103a8578063ad5cb2e1146103db578063eb787f6114610416578063efde4e641461045b576100f5565b8063538633df1461026c5780635b1dc86f146102b957806365da9289146103445780638796322914610387576100f5565b80632900909d116100d35780632900909d146101a25780633d82497e146101df57806341d1de971461021a5780634601171114610237576100f5565b8063094b7415146100fa5780630ab821ef1461012b5780631a5872381461017f575b600080fd5b610102610463565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101026004803603608081101561014157600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff90811691602081013590911690604081013563ffffffff16906060013561ffff1661047f565b6101a06004803603602081101561019557600080fd5b503561ffff16610a3e565b005b6101a0600480360360408110156101b857600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff16906020013561ffff16610bab565b610102600480360360408110156101f557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610d79565b6101026004803603602081101561023057600080fd5b5035610dac565b6102586004803603602081101561024d57600080fd5b503561ffff16610de0565b604080519115158252519081900360200190f35b6102a76004803603604081101561028257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610df5565b60408051918252519081900360200190f35b6102f4600480360360408110156102cf57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610e3b565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015610330578181015183820152602001610318565b505050509050019250505060405180910390f35b6101026004803603606081101561035a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610f4a565b6101a06004803603602081101561039d57600080fd5b503561ffff16610f90565b6101a0600480360360208110156103be57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166110fa565b6103e36111f9565b6040805173ffffffffffffffffffffffffffffffffffffffff909316835261ffff90911660208301528051918290030190f35b6102586004803603606081101561042c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160409091013516611234565b6102a7611272565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141561051c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4b533a204944454e544943414c5f414444524553534553000000000000000000604482015290519081900360640190fd5b6000808573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161061055957858761055c565b86865b909250905073ffffffffffffffffffffffffffffffffffffffff82166105e357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f4b533a205a45524f5f4144445245535300000000000000000000000000000000604482015290519081900360640190fd5b6127108563ffffffff16101561065a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f4b533a20494e56414c49445f4250530000000000000000000000000000000000604482015290519081900360640190fd5b6127108563ffffffff161415806106a3575073ffffffffffffffffffffffffffffffffffffffff8281166000908152600460209081526040808320858516845290915290205416155b61070e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4b533a20554e414d504c49464945445f504f4f4c5f4558495354530000000000604482015290519081900360640190fd5b61ffff841660009081526002602052604090205460ff1661079057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4b533a204645455f4f5054494f4e5f4e4f545f45584953545300000000000000604482015290519081900360640190fd5b60405161079c906113b8565b604051809103906000f0801580156107b8573d6000803e3d6000fd5b50604080517f5fd3a5d900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152848116602483015263ffffffff8916604483015261ffff88166064830152915192955090851691635fd3a5d99160848082019260009290919082900301818387803b15801561084b57600080fd5b505af115801561085f573d6000803e3d6000fd5b50505073ffffffffffffffffffffffffffffffffffffffff808416600090815260036020908152604080832093861683529290522061089f915084611278565b5073ffffffffffffffffffffffffffffffffffffffff80821660009081526003602090815260408083209386168352929052206108dc9084611278565b506127108563ffffffff1614156109665773ffffffffffffffffffffffffffffffffffffffff8083166000818152600460208181526040808420878716855282528084208054968a167fffffffffffffffffffffffff0000000000000000000000000000000000000000978816811790915592825280842094845293905291902080549092161790555b6005805460018101825560008290527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db001805473ffffffffffffffffffffffffffffffffffffffff8087167fffffffffffffffffffffffff0000000000000000000000000000000000000000909216821790925591546040805193845263ffffffff8916602085015261ffff88168482015260608401919091525183821692918516917f127844fe96226cbca38ca390cb374ebe4be3e9a2d43b21c58fd2c14501c0051d919081900360800190a35050949350505050565b60015473ffffffffffffffffffffffffffffffffffffffff163314610ac457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6f6e6c7920666565207365747465720000000000000000000000000000000000604482015290519081900360640190fd5b60008161ffff1611610b3757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f4b533a20494e56414c4944204645450000000000000000000000000000000000604482015290519081900360640190fd5b61ffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055815192835290517fc5d93a78d0a22f382cdfc1afad9637ff5f02974b2e8b2552e2e2f81d2aed741a9281900390910190a150565b60015473ffffffffffffffffffffffffffffffffffffffff163314610c3157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6f6e6c7920666565207365747465720000000000000000000000000000000000604482015290519081900360640190fd5b60008161ffff16118015610c4a57506107d08161ffff16105b610cb557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f4b533a20494e56414c4944204645450000000000000000000000000000000000604482015290519081900360640190fd5b6000805461ffff83167401000000000000000000000000000000000000000081027fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff73ffffffffffffffffffffffffffffffffffffffff87167fffffffffffffffffffffffff00000000000000000000000000000000000000009094168417161790925560408051918252602082019290925281517fce65ee4e1b50c25affcecb736ecf577b5c46ff900efade2a6214267a8707628e929181900390910190a15050565b600460209081526000928352604080842090915290825290205473ffffffffffffffffffffffffffffffffffffffff1681565b60058181548110610db957fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b60026020526000908152604090205460ff1681565b73ffffffffffffffffffffffffffffffffffffffff80831660009081526003602090815260408083209385168352929052908120610e329061129a565b90505b92915050565b73ffffffffffffffffffffffffffffffffffffffff8083166000908152600360209081526040808320938516835292905290812060609190610e7c9061129a565b90508067ffffffffffffffff81118015610e9557600080fd5b50604051908082528060200260200182016040528015610ebf578160200160208202803683370190505b50915060005b81811015610f425773ffffffffffffffffffffffffffffffffffffffff8086166000908152600360209081526040808320938816835292905220610f0990826112a5565b838281518110610f1557fe5b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152600101610ec5565b505092915050565b73ffffffffffffffffffffffffffffffffffffffff80841660009081526003602090815260408083209386168352929052908120610f8890836112a5565b949350505050565b60015473ffffffffffffffffffffffffffffffffffffffff16331461101657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6f6e6c7920666565207365747465720000000000000000000000000000000000604482015290519081900360640190fd5b60008161ffff161161108957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f4b533a20494e56414c4944204645450000000000000000000000000000000000604482015290519081900360640190fd5b61ffff811660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055815192835290517f7d798c1b322e348a691092498423d50560ea673a9746958097bac1e6bbc453389281900390910190a150565b60015473ffffffffffffffffffffffffffffffffffffffff16331461118057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6f6e6c7920666565207365747465720000000000000000000000000000000000604482015290519081900360640190fd5b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915560408051918252517f66330d9620e4f36ed52d5f7b79fa819b71c33037004c3889a3601b06c68da7cc9181900360200190a150565b60005473ffffffffffffffffffffffffffffffffffffffff8116917401000000000000000000000000000000000000000090910461ffff1690565b73ffffffffffffffffffffffffffffffffffffffff80841660009081526003602090815260408083209386168352929052908120610f8890836112b1565b60055490565b6000610e328373ffffffffffffffffffffffffffffffffffffffff84166112d3565b6000610e358261131d565b6000610e328383611321565b6000610e328373ffffffffffffffffffffffffffffffffffffffff84166113a0565b60006112df83836113a0565b61131557508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610e35565b506000610e35565b5490565b8154600090821061137e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180620055946022913960400191505060405180910390fd5b82600001828154811061138d57fe5b9060005260206000200154905092915050565b60009081526001919091016020526040902054151590565b6141cd80620013c78339019056fe60806040523480156200001157600080fd5b506040518060400160405280600c81526020016b04b7962657253776170204c560a41b8152506040518060400160405280600581526020016404b532d4c560dc1b815250604051806040016040528060018152602001603160f81b815250828281600390805190602001906200008992919062000142565b5080516200009f90600490602084019062000142565b50506005805460ff19166012179055508251602093840120815191840191909120604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818701528082019390935260608301919091524660808301523060a0808401919091528151808403909101815260c090920190528051920191909120600655506001600855600980546001600160a01b03191633179055620001de565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200018557805160ff1916838001178555620001b5565b82800160010185558215620001b5579182015b82811115620001b557825182559160200191906001019062000198565b50620001c3929150620001c7565b5090565b5b80821115620001c35760008155600101620001c8565b613fdf80620001ee6000396000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c80637464fc3d11610104578063bc25cf77116100a2578063d669402711610071578063d6694027146106f0578063dd62ed3e1461073a578063f698da2514610775578063fff6cae91461077d576101cf565b8063bc25cf771461064f578063c45a015514610682578063d21220a71461068a578063d505accf14610692576101cf565b806395d89b41116100de57806395d89b41146105cd578063a457c2d7146105d5578063a9059cbb1461060e578063ba9a7a5614610647576101cf565b80637464fc3d146105465780637ecebe001461054e57806389afcb4414610581576101cf565b806330adf81f1161017157806349386b161161014b57806349386b161461046b5780635fd3a5d91461048c5780636a627842146104e057806370a0823114610513576101cf565b806330adf81f1461040c578063313ce567146104145780633950935114610432576101cf565b8063095ea7b3116101ad578063095ea7b3146103315780630dfe16811461037e57806318160ddd146103af57806323b872dd146103c9576101cf565b8063022c0d9f146101d457806306fdde031461026f5780630902f1ac146102ec575b600080fd5b61026d600480360360808110156101ea57600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b509092509050610785565b005b610277610e22565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102b1578181015183820152602001610299565b50505050905090810190601f1680156102de5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102f461123a565b60405180836dffffffffffffffffffffffffffff168152602001826dffffffffffffffffffffffffffff1681526020019250505060405180910390f35b61036a6004803603604081101561034757600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611267565b604080519115158252519081900360200190f35b610386611285565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6103b76112a1565b60408051918252519081900360200190f35b61036a600480360360608110156103df57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356112a7565b6103b7611349565b61041c61136d565b6040805160ff9092168252519081900360200190f35b61036a6004803603604081101561044857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611376565b6104736113d1565b6040805163ffffffff9092168252519081900360200190f35b61026d600480360360808110156104a257600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff90811691602081013590911690604081013563ffffffff16906060013561ffff166113fd565b6103b7600480360360208110156104f657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611541565b6103b76004803603602081101561052957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166119b1565b6103b76119dd565b6103b76004803603602081101561056457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166119e3565b6105b46004803603602081101561059757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166119f5565b6040805192835260208301919091528051918290030190f35b610277611fd3565b61036a600480360360408110156105eb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561231b565b61036a6004803603604081101561062457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612390565b6103b76123a4565b61026d6004803603602081101561066557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166123aa565b6103866125cc565b6103866125e8565b61026d600480360360e08110156106a857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135612604565b6106f86128d0565b604080516dffffffffffffffffffffffffffff968716815294861660208601529285168484015293166060830152608082019290925290519081900360a00190f35b6103b76004803603604081101561075057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661294f565b6103b7612987565b61026d61298d565b600260085414156107f757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026008558415158061080a5750600084115b61087557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f4b533a20494e53554646494349454e545f4f55545055545f414d4f554e540000604482015290519081900360640190fd5b600061087f613d8a565b610887612c4a565b805191935091508710801561089f5750806020015186105b61090a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f4b533a20494e53554646494349454e545f4c4951554944495459000000000000604482015290519081900360640190fd5b610912613d8a565b600a54600b5473ffffffffffffffffffffffffffffffffffffffff91821691908116908816821480159061097257508073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614155b6109dd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4b533a20494e56414c49445f544f000000000000000000000000000000000000604482015290519081900360640190fd5b8915610a0457610a0473ffffffffffffffffffffffffffffffffffffffff8316898c612cee565b8815610a2b57610a2b73ffffffffffffffffffffffffffffffffffffffff8216898b612cee565b8515610af7578773ffffffffffffffffffffffffffffffffffffffff16637a646c19338c8c8b8b6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b158015610ade57600080fd5b505af1158015610af2573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610b6357600080fd5b505afa158015610b77573d6000803e3d6000fd5b505050506040513d6020811015610b8d57600080fd5b50518352604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8316916370a08231916024808301926020929190829003018186803b158015610bfd57600080fd5b505afa158015610c11573d6000803e3d6000fd5b505050506040513d6020811015610c2757600080fd5b505160208401528415610c7b57835183516040860151610c529291610c4c9190612d80565b90612df4565b6040840152602080850151908401516060860151610c759291610c4c9190612d80565b60608401525b5050815181516000918a900310610c93576000610c9e565b82518251908a900390035b9050600088846020015103836020015111610cba576000610cc8565b888460200151038360200151035b90506000821180610cd95750600081115b610d4457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4b533a20494e53554646494349454e545f494e5055545f414d4f554e54000000604482015290519081900360640190fd5b610d9c828287610d55578651610d5b565b86604001515b88610d6a578760200151610d70565b87606001515b89610d7c578751610d82565b87604001515b8a610d91578860200151610d97565b88606001515b612e6b565b610da68584612f75565b600f5460408051848152602081018490528082018d9052606081018c905260808101929092525173ffffffffffffffffffffffffffffffffffffffff8a169133917f606ecd02b3e3b4778f8e97b2e03351de14224efaa5fa64e62200afc9395c24999181900360a00190a3505060016008555050505050505050565b600a54600b54604080517f95d89b41000000000000000000000000000000000000000000000000000000008152905160609373ffffffffffffffffffffffffffffffffffffffff90811693169183916395d89b4191600480820192600092909190829003018186803b158015610e9757600080fd5b505afa158015610eab573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610ef257600080fd5b8101908080516040519392919084640100000000821115610f1257600080fd5b908301906020820185811115610f2757600080fd5b8251640100000000811182820188101715610f4157600080fd5b82525081516020918201929091019080838360005b83811015610f6e578181015183820152602001610f56565b50505050905090810190601f168015610f9b5780820380516001836020036101000a031916815260200191505b506040525050508173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b158015610fe857600080fd5b505afa158015610ffc573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052602081101561104357600080fd5b810190808051604051939291908464010000000082111561106357600080fd5b90830190602082018581111561107857600080fd5b825164010000000081118282018810171561109257600080fd5b82525081516020918201929091019080838360005b838110156110bf5781810151838201526020016110a7565b50505050905090810190601f1680156110ec5780820380516001836020036101000a031916815260200191505b5060405250505060405160200180807f4b7962657253776170204c502000000000000000000000000000000000000000815250600d0183805190602001908083835b6020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b6001836020036101000a038019825116818451168082178552505050505050905001807f2d0000000000000000000000000000000000000000000000000000000000000081525060010182805190602001908083835b602083106111fe57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016111c1565b6001836020036101000a038019825116818451168082178552505050505050905001925050506040516020818303038152906040529250505090565b600c546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000009092041690565b600061127b611274613111565b8484613115565b5060015b92915050565b600a5473ffffffffffffffffffffffffffffffffffffffff1681565b60025490565b60006112b484848461325c565b61133e846112c0613111565b61133985604051806060016040528060288152602001613ea86028913973ffffffffffffffffffffffffffffffffffffffff8a1660009081526001602052604081209061130b613111565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002054919061342c565b613115565b5060015b9392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60055460ff1690565b600061127b611383613111565b846113398560016000611394613111565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918c168152925290205490612d80565b600c547c0100000000000000000000000000000000000000000000000000000000900463ffffffff1681565b60095473ffffffffffffffffffffffffffffffffffffffff16331461148357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f4b533a20464f5242494444454e00000000000000000000000000000000000000604482015290519081900360640190fd5b600a805473ffffffffffffffffffffffffffffffffffffffff8087167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617909255600b805492861692909116919091179055600c805463ffffffff84167c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90911617905561271061ffff8216670de0b6b3a76400000204600f5550505050565b6000600260085414156115b557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b600260085560006115c4613d8a565b6115cc612c4a565b915091506115d8613d8a565b600a54604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b15801561164957600080fd5b505afa15801561165d573d6000803e3d6000fd5b505050506040513d602081101561167357600080fd5b50518152600b54604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156116e857600080fd5b505afa1580156116fc573d6000803e3d6000fd5b505050506040513d602081101561171257600080fd5b505160208201528151815160009161172a9190612df4565b9050600061174984602001518460200151612df490919063ffffffff16565b9050600061175786866134dd565b905060006117636112a1565b9050806118315786156117e657600c54855163ffffffff7c0100000000000000000000000000000000000000000000000000000000909204821691612710916117ae91849061364c16565b816117b557fe5b0460408701526020860151612710906117d79063ffffffff8085169061364c16565b816117de57fe5b046060870152505b6117fe6103e8610c4c6117f9878761364c565b6136bf565b975061182c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6103e8613710565b6118e4565b855161186e90611841868461364c565b8161184857fe5b048760200151611861848761364c90919063ffffffff16565b8161186857fe5b04613841565b975086156118e45760006118828983612d80565b90506118b18261189f838a6040015161364c90919063ffffffff16565b816118a657fe5b048760000151613857565b604087015260608701516118dd9083906118cb908461364c565b816118d257fe5b048760200151613857565b6060870152505b6000881161193d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180613f646021913960400191505060405180910390fd5b6119478989613710565b6119518786612f75565b8115611965576119618786613867565b600e555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600855509395945050505050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152602081905260409020545b919050565b600e5481565b60076020526000908152604090205481565b60008060026008541415611a6a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026008556000611a79613d8a565b611a81612c4a565b600a54600b54604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b158015611b0257600080fd5b505afa158015611b16573d6000803e3d6000fd5b505050506040513d6020811015611b2c57600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b158015611ba057600080fd5b505afa158015611bb4573d6000803e3d6000fd5b505050506040513d6020811015611bca57600080fd5b505185519091508210801590611be4575084602001518110155b611c4f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4b533a20554e53594e435f524553455256455300000000000000000000000000604482015290519081900360640190fd5b6000611c5a306119b1565b90506000611c6888886134dd565b90506000611c746112a1565b905080611c81848761364c565b81611c8857fe5b049a5080611c96848661364c565b81611c9d57fe5b04995060008b118015611cb0575060008a115b611d05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180613df86021913960400191505060405180910390fd5b611d0f308461388d565b611d3073ffffffffffffffffffffffffffffffffffffffff88168d8d612cee565b611d5173ffffffffffffffffffffffffffffffffffffffff87168d8c612cee565b611d59613d8a565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8a16916370a08231916024808301926020929190829003018186803b158015611dc557600080fd5b505afa158015611dd9573d6000803e3d6000fd5b505050506040513d6020811015611def57600080fd5b50518152604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b158015611e5f57600080fd5b505afa158015611e73573d6000803e3d6000fd5b505050506040513d6020811015611e8957600080fd5b505160208201528915611f315788518151600091611ecf91611eab908661364c565b81611eb257fe5b048b6020015161186186866020015161364c90919063ffffffff16565b9050611efe83611eec838d6040015161364c90919063ffffffff16565b81611ef357fe5b048360000151613857565b604083015260608a0151611f2a908490611f18908461364c565b81611f1f57fe5b048360200151613857565b6060830152505b611f3b8a82612f75565b8215611f4f57611f4b8a82613867565b600e555b8c73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d819364968e8e604051808381526020018281526020019250505060405180910390a3505050505050505050506001600881905550915091565b600a54600b54604080517f95d89b41000000000000000000000000000000000000000000000000000000008152905160609373ffffffffffffffffffffffffffffffffffffffff90811693169183916395d89b4191600480820192600092909190829003018186803b15801561204857600080fd5b505afa15801561205c573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405260208110156120a357600080fd5b81019080805160405193929190846401000000008211156120c357600080fd5b9083019060208201858111156120d857600080fd5b82516401000000008111828201881017156120f257600080fd5b82525081516020918201929091019080838360005b8381101561211f578181015183820152602001612107565b50505050905090810190601f16801561214c5780820380516001836020036101000a031916815260200191505b506040525050508173ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b15801561219957600080fd5b505afa1580156121ad573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405260208110156121f457600080fd5b810190808051604051939291908464010000000082111561221457600080fd5b90830190602082018581111561222957600080fd5b825164010000000081118282018810171561224357600080fd5b82525081516020918201929091019080838360005b83811015612270578181015183820152602001612258565b50505050905090810190601f16801561229d5780820380516001836020036101000a031916815260200191505b5060405250505060405160200180807f4b532d4c5020000000000000000000000000000000000000000000000000000081525060060183805190602001908083836020831061116b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161112e565b600061127b612328613111565b8461133985604051806060016040528060258152602001613f856025913960016000612352613111565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918d1681529252902054919061342c565b600061127b61239d613111565b848461325c565b6103e881565b6002600854141561241c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b6002600855600c54600a54604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516125039385936124e3936dffffffffffffffffffffffffffff9092169273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b1580156124b157600080fd5b505afa1580156124c5573d6000803e3d6000fd5b505050506040513d60208110156124db57600080fd5b505190612df4565b600a5473ffffffffffffffffffffffffffffffffffffffff169190612cee565b600c54600b54604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516125c49385936125a4936e0100000000000000000000000000009092046dffffffffffffffffffffffffffff169273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b1580156124b157600080fd5b600b5473ffffffffffffffffffffffffffffffffffffffff169190612cee565b506001600855565b60095473ffffffffffffffffffffffffffffffffffffffff1681565b600b5473ffffffffffffffffffffffffffffffffffffffff1681565b4284101561267357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f45524332305065726d69743a2045585049524544000000000000000000000000604482015290519081900360640190fd5b60065473ffffffffffffffffffffffffffffffffffffffff80891660008181526007602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa1580156127d4573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81161580159061284f57508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b6128ba57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f45524332305065726d69743a20494e56414c49445f5349474e41545552450000604482015290519081900360640190fd5b6128c5898989613115565b505050505050505050565b600c54600d546dffffffffffffffffffffffffffff808316926e0100000000000000000000000000008082048316938381169391900416906000907c0100000000000000000000000000000000000000000000000000000000900463ffffffff16612710811415612942578593508492505b600f549150509091929394565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60065481565b600260085414156129ff57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026008556000612a0e613d8a565b612a16612c4a565b915091506000612a2683836134dd565b9050612a30613d8a565b600a54604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015612aa157600080fd5b505afa158015612ab5573d6000803e3d6000fd5b505050506040513d6020811015612acb57600080fd5b50518152600b54604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015612b4057600080fd5b505afa158015612b54573d6000803e3d6000fd5b505050506040513d6020811015612b6a57600080fd5b505160208201528315612c21576000612b816112a1565b84518351919250600091612bbe9190612b9a908561364c565b81612ba157fe5b04866020015161186185876020015161364c90919063ffffffff16565b9050612bed82612bdb83886040015161364c90919063ffffffff16565b81612be257fe5b048460000151613857565b60408401526060850151612c19908390612c07908461364c565b81612c0e57fe5b048460200151613857565b606084015250505b612c2b8482612f75565b8115612c3f57612c3b8482613867565b600e555b505060016008555050565b6000612c54613d8a565b600c546dffffffffffffffffffffffffffff80821683526e010000000000000000000000000000820416602083015263ffffffff7c0100000000000000000000000000000000000000000000000000000000909104166127101480159250612cea57600d546dffffffffffffffffffffffffffff80821660408401526e0100000000000000000000000000009091041660608201525b9091565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052612d7b9084906139d7565b505050565b60008282018381101561134257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600082821115612e6557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000612e7f83670de0b6b3a764000061364c565b9050612ea0612e99600f548961364c90919063ffffffff16565b8290612df4565b9050670de0b6b3a7640000810490506000612ec383670de0b6b3a764000061364c565b9050612edd612e99600f548961364c90919063ffffffff16565b670de0b6b3a764000090049050612ef4868661364c565b612efe838361364c565b1015612f6b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f4b533a204b000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b5050505050505050565b8051612f8090613aaf565b600c80547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff929092169190911790556020810151612fcd90613aaf565b600c600e6101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff16021790555081156130b957805160408201511080159061302457508060200151816060015110155b61302a57fe5b6130378160400151613aaf565b600d80547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff92909216919091179055606081015161308490613aaf565b600d600e6101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff1602179055505b6040808201516060808401518451602080870151865195865290850192909252838501529082015290517f2f9d55abfefdfd4c3a83e00a1b419b3c2fe4b83100c559f0e2213e57f6e0bba99181900360800190a15050565b3390565b73ffffffffffffffffffffffffffffffffffffffff8316613181576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180613f166024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166131ed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180613e196022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff83166132c8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180613ef16025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613334576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180613db36023913960400191505060405180910390fd5b61333f838383612d7b565b61338981604051806060016040528060268152602001613e3b6026913973ffffffffffffffffffffffffffffffffffffffff8616600090815260208190526040902054919061342c565b73ffffffffffffffffffffffffffffffffffffffff80851660009081526020819052604080822093909355908416815220546133c59082612d80565b73ffffffffffffffffffffffffffffffffffffffff8084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156134d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561349a578181015183820152602001613482565b50505050905090810190601f1680156134c75780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000806000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5cb2e16040518163ffffffff1660e01b8152600401604080518083038186803b15801561354957600080fd5b505afa15801561355d573d6000803e3d6000fd5b505050506040513d604081101561357357600080fd5b508051602090910151600e5473ffffffffffffffffffffffffffffffffffffffff83161580159650929450909250906136375780156136325760006135bb6117f98888613867565b905060006135c8836136bf565b90508082111561362f5760006135f761ffff86166135f16135e98686612df4565b6135f16112a1565b9061364c565b9050600061360b6113886135f18686612d80565b9050600081838161361857fe5b049050801561362b5761362b8882613710565b5050505b50505b613643565b8015613643576000600e555b50505092915050565b60008261365b5750600061127f565b8282028284828161366857fe5b0414611342576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180613e876021913960400191505060405180910390fd5b60006003821115613702575080600160028204015b818110156136fc578091506002818285816136eb57fe5b0401816136f457fe5b0490506136d4565b506119d8565b81156119d857506001919050565b73ffffffffffffffffffffffffffffffffffffffff821661379257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b61379e60008383612d7b565b6002546137ab9082612d80565b60025573ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020546137de9082612d80565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b60008183106138505781611342565b5090919050565b6000818310156138505781611342565b60008261387b576020820151825102611342565b50606081015160409091015102919050565b73ffffffffffffffffffffffffffffffffffffffff82166138f9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180613ed06021913960400191505060405180910390fd5b61390582600083612d7b565b61394f81604051806060016040528060228152602001613dd66022913973ffffffffffffffffffffffffffffffffffffffff8516600090815260208190526040902054919061342c565b73ffffffffffffffffffffffffffffffffffffffff83166000908152602081905260409020556002546139829082612df4565b60025560408051828152905160009173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6060613a39826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16613b329092919063ffffffff16565b805190915015612d7b57808060200190516020811015613a5857600080fd5b5051612d7b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613f3a602a913960400191505060405180910390fd5b60006dffffffffffffffffffffffffffff821115613b2e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f4b533a204f564552464c4f570000000000000000000000000000000000000000604482015290519081900360640190fd5b5090565b6060613b418484600085613b49565b949350505050565b606082471015613ba4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613e616026913960400191505060405180910390fd5b613bad85613d04565b613c1857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b60208310613c8257805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613c45565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613ce4576040519150601f19603f3d011682016040523d82523d6000602084013e613ce9565b606091505b5091509150613cf9828286613d0a565b979650505050505050565b3b151590565b60608315613d19575081611342565b825115613d295782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561349a578181015183820152602001613482565b604051806080016040528060008152602001600081526020016000815260200160008152509056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e63654b533a20494e53554646494349454e545f4c49515549444954595f4255524e454445524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f20616464726573735361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565644b533a20494e53554646494349454e545f4c49515549444954595f4d494e54454445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122046a8a082300af5f226c618db95013841bc987ae34f110242c887486e6f1d75f664736f6c634300060c0033456e756d657261626c655365743a20696e646578206f7574206f6620626f756e6473a2646970667358221220f336f6decc8823bfcbb212758910b0a6a0ca30d797d7927bb81bc2ae2ed1050164736f6c634300060c0033