VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x1f5332…d5a0
Summary
Transactions
Transfers
Address
0x1f53325eeeDAE1D9DB55eAaE032309c52B87d5a0
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xcD093A08794ddA7fbcc6D5839C85892F8da2e8Be
Deployer
0xcD093A08794ddA7fbcc6D5839C85892F8da2e8Be
Code
0x6080604052600436106102f25760003560e01c8063715018a61161018f5780639659867e116100e1578063caa47fbf1161008a578063e985e9c511610064578063e985e9c514610876578063f2fde38b146108cc578063f4a0a528146108ec57600080fd5b8063caa47fbf1461080a578063d5abeb011461084d578063db1789b51461086357600080fd5b8063b88d4fde116100bb578063b88d4fde146107b0578063bcc9ca5b146107d0578063c87b56dd146107ea57600080fd5b80639659867e1461076757806399f89d8f1461077d578063a22cb4651461079057600080fd5b80638456cb59116101435780638fc3b5491161011d5780638fc3b549146107105780639115c8c61461072557806395d89b411461075257600080fd5b80638456cb59146106ab5780638d8da342146106c05780638da5cb5b146106e057600080fd5b8063755edd1711610174578063755edd171461064b57806379f430051461066b5780637f6497831461068b57600080fd5b8063715018a61461061657806372c9f63c1461062b57600080fd5b806342842e0e116102485780635c975abb116101fc578063639e01dd116101d6578063639e01dd146105b35780636817c76c146105e057806370a08231146105f657600080fd5b80635c975abb1461055b5780636030c508146105735780636352211e1461059357600080fd5b806352436f201161022d57806352436f20146104fc578063548db1741461051b57806355f804b31461053b57600080fd5b806342842e0e146104bc5780634f6ccce7146104dc57600080fd5b806318160ddd116102aa5780632f745c59116102845780632f745c59146104415780633af32abf146104615780633f4ba83a146104a757600080fd5b806318160ddd146103e257806323b872dd146104015780632f48de791461042157600080fd5b806306fdde03116102db57806306fdde031461037e578063081812fc146103a0578063095ea7b3146103c057600080fd5b806301ffc9a7146102f7578063067ad6dd1461032c575b600080fd5b34801561030357600080fd5b50610317610312366004613ded565b61090c565b60405190151581526020015b60405180910390f35b34801561033857600080fd5b506010546103599073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610323565b34801561038a57600080fd5b50610393610968565b6040516103239190613e80565b3480156103ac57600080fd5b506103596103bb366004613e93565b6109fa565b3480156103cc57600080fd5b506103e06103db366004613ed5565b610a2e565b005b3480156103ee57600080fd5b506008545b604051908152602001610323565b34801561040d57600080fd5b506103e061041c366004613eff565b610bc0565b34801561042d57600080fd5b506103e061043c366004613f4b565b610d53565b34801561044d57600080fd5b506103f361045c366004613ed5565b610db9565b34801561046d57600080fd5b5061031761047c366004613f7e565b73ffffffffffffffffffffffffffffffffffffffff1660009081526017602052604090205460ff1690565b3480156104b357600080fd5b506103e0610e88565b3480156104c857600080fd5b506103e06104d7366004613eff565b610e9a565b3480156104e857600080fd5b506103f36104f7366004613e93565b610eb5565b34801561050857600080fd5b50600d5461031790610100900460ff1681565b34801561052757600080fd5b506103e0610536366004613f99565b610f73565b34801561054757600080fd5b506103e06105563660046140d1565b611018565b34801561056757600080fd5b50600a5460ff16610317565b34801561057f57600080fd5b506103e061058e366004613f99565b611037565b34801561059f57600080fd5b506103596105ae366004613e93565b6111ce565b3480156105bf57600080fd5b50600f546103599073ffffffffffffffffffffffffffffffffffffffff1681565b3480156105ec57600080fd5b506103f360155481565b34801561060257600080fd5b506103f3610611366004613f7e565b61125a565b34801561062257600080fd5b506103e0611328565b34801561063757600080fd5b506103e0610646366004613f7e565b61133a565b34801561065757600080fd5b506103e0610666366004613f7e565b611389565b34801561067757600080fd5b506103e0610686366004613f7e565b611475565b34801561069757600080fd5b506103e06106a6366004613f99565b6114c4565b3480156106b757600080fd5b506103e0611569565b3480156106cc57600080fd5b506103e06106db366004613f7e565b611579565b3480156106ec57600080fd5b50600a54610100900473ffffffffffffffffffffffffffffffffffffffff16610359565b34801561071c57600080fd5b50600e546103f3565b34801561073157600080fd5b506018546103599073ffffffffffffffffffffffffffffffffffffffff1681565b34801561075e57600080fd5b506103936115c8565b34801561077357600080fd5b506103f3600e5481565b6103e061078b36600461411a565b6115d7565b34801561079c57600080fd5b506103e06107ab3660046141a7565b611d4b565b3480156107bc57600080fd5b506103e06107cb3660046141c3565b611d56565b3480156107dc57600080fd5b50600d546103179060ff1681565b3480156107f657600080fd5b50610393610805366004613e93565b611dfe565b34801561081657600080fd5b50610359610825366004613e93565b60009081526013602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b34801561085957600080fd5b506103f3600c5481565b6103e061087136600461411a565b611ee4565b34801561088257600080fd5b5061031761089136600461423f565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260056020908152604080832093909416825291909152205460ff1690565b3480156108d857600080fd5b506103e06108e7366004613f7e565b6121c6565b3480156108f857600080fd5b506103e0610907366004613e93565b61227d565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d6300000000000000000000000000000000000000000000000000000000148061096257506109628261228a565b92915050565b60606000805461097790614269565b80601f01602080910402602001604051908101604052809291908181526020018280546109a390614269565b80156109f05780601f106109c5576101008083540402835291602001916109f0565b820191906000526020600020905b8154815290600101906020018083116109d357829003601f168201915b5050505050905090565b6000610a058261236d565b5060009081526004602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b6000610a39826111ce565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610afc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff82161480610b255750610b258133610891565b610bb1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610af3565b610bbb83836123f8565b505050565b610bcb838383612498565b73ffffffffffffffffffffffffffffffffffffffff831615801590610c13575060008181526013602052604090205473ffffffffffffffffffffffffffffffffffffffff1615155b8015610c46575060008181526013602052604090205473ffffffffffffffffffffffffffffffffffffffff838116911614155b15610bbb5760008181526014602052604081205490610c716064610c6b846005612539565b9061254c565b600084815260136020526040808220549051929350909173ffffffffffffffffffffffffffffffffffffffff9091169083908381818185875af1925050503d8060008114610cdb576040519150601f19603f3d011682016040523d82523d6000602084013e610ce0565b606091505b5050905080610d4b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4661696c656420746f2073656e642061727469737420726f79616c74790000006044820152606401610af3565b505050505050565b610d5b612558565b600d80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000169215157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169290921761010091151591909102179055565b6000610dc48361125a565b8210610e52576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e64730000000000000000000000000000000000000000006064820152608401610af3565b5073ffffffffffffffffffffffffffffffffffffffff919091166000908152600660209081526040808320938352929052205490565b610e90612558565b610e986125df565b565b610bbb83838360405180602001604052806000815250611d56565b6000610ec060085490565b8210610f4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e647300000000000000000000000000000000000000006064820152608401610af3565b60088281548110610f6157610f616142bd565b90600052602060002001549050919050565b610f7b612558565b60005b81811015610bbb57600060176000858585818110610f9e57610f9e6142bd565b9050602002016020810190610fb39190613f7e565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055806110108161431b565b915050610f7e565b611020612558565b8051611033906011906020840190613d26565b5050565b61103f612558565b806110a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4e6f20726563697069656e74732070726f7669646564000000000000000000006044820152606401610af3565b601254811115611112576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e6f7420656e6f756768204e46547320617661696c61626c65000000000000006044820152606401610af3565b60005b81811015610bbb57601280546000919061113190600190614354565b81548110611141576111416142bd565b90600052602060002001549050601280548061115f5761115f61436b565b600190038181906000526020600020016000905590556111a584848481811061118a5761118a6142bd565b905060200201602081019061119f9190613f7e565b8261265c565b600e80549060006111b58361431b565b91905055505080806111c69061431b565b915050611115565b60008181526002602052604081205473ffffffffffffffffffffffffffffffffffffffff1680610962576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610af3565b600073ffffffffffffffffffffffffffffffffffffffff82166112ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e657200000000000000000000000000000000000000000000006064820152608401610af3565b5073ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b611330612558565b610e986000612676565b611342612558565b601880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b611391612558565b6012546113fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f206d6f7265204e465473206c6566740000000000000000000000000000006044820152606401610af3565b601280546000919061140e90600190614354565b8154811061141e5761141e6142bd565b90600052602060002001549050601280548061143c5761143c61436b565b6001900381819060005260206000200160009055905561145c828261265c565b600e805490600061146c8361431b565b91905055505050565b61147d612558565b601080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6114cc612558565b60005b81811015610bbb576001601760008585858181106114ef576114ef6142bd565b90506020020160208101906115049190613f7e565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055806115618161431b565b9150506114cf565b611571612558565b610e986126f4565b611581612558565b600f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60606001805461097790614269565b6115df61274f565b84848484848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060185473ffffffffffffffffffffffffffffffffffffffff169150504284106116c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4861736856657269666965723a205369676e6174757265206e6f742076616c6960448201527f64207965740000000000000000000000000000000000000000000000000000006064820152608401610af3565b82421061172a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f4861736856657269666965723a205369676e61747572652065787069726564006044820152606401610af3565b6000611738868686866127c3565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146117cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4861736856657269666965723a20496e76616c6964207369676e6572000000006044820152606401610af3565b600d5460ff1661183b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f5075626c6963206d696e74696e67206973206e6f74206f70656e0000000000006044820152606401610af3565b60155434146118a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f496e636f72726563742056455420416d6f756e740000000000000000000000006044820152606401610af3565b60125461190f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f206d6f7265204e465473206c6566740000000000000000000000000000006044820152606401610af3565b3360009081526016602052604090205460ff1615611989576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f57616c6c65742068617320616c7265616479206d696e746564000000000000006044820152606401610af3565b60008b81526019602052604090205460ff1615611a02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f486173682068617320616c7265616479206265656e20757365640000000000006044820152606401610af3565b60008b815260196020526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001908117909155601280549091611a4b91614354565b81548110611a5b57611a5b6142bd565b906000526020600020015490506012805480611a7957611a7961436b565b60019003818190600052602060002001600090559055611a99338261265c565b346000611aac6064610c6b846046612539565b90506000611ac06064610c6b85601e612539565b600f5460405191925060009173ffffffffffffffffffffffffffffffffffffffff9091169084908381818185875af1925050503d8060008114611b1f576040519150601f19603f3d011682016040523d82523d6000602084013e611b24565b606091505b5050905080611b8f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4661696c656420746f2073656e64205465616d207368617265000000000000006044820152606401610af3565b60105460405160009173ffffffffffffffffffffffffffffffffffffffff169084908381818185875af1925050503d8060008114611be9576040519150601f19603f3d011682016040523d82523d6000602084013e611bee565b606091505b5050905080611c59576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f4661696c656420746f2073656e6420436f6465782073686172650000000000006044820152606401610af3565b6000868152601460205260409020859055600086815260136020526040812080547fffffffffffffffffffffffff00000000000000000000000000000000000000001633179055600e805491611cae8361431b565b9091555050336000818152601660205260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517f25b428dfde728ccfaddad7e29e4ac23c24ed7fd1a6e3e3f91894a9a073f5dfff90611d269089903490918252602082015260400190565b60405180910390a2505050505050505050505050611d446001600b55565b5050505050565b611033338383612840565b611d60338361296e565b611dec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608401610af3565b611df884848484612a2d565b50505050565b60008181526002602052604090205460609073ffffffffffffffffffffffffffffffffffffffff16611eb2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006064820152608401610af3565b6011611ebd83612ad0565b604051602001611ece9291906143b6565b6040516020818303038152906040529050919050565b611eec61274f565b84848484848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060185473ffffffffffffffffffffffffffffffffffffffff16915050428410611fce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4861736856657269666965723a205369676e6174757265206e6f742076616c6960448201527f64207965740000000000000000000000000000000000000000000000000000006064820152608401610af3565b824210612037576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f4861736856657269666965723a205369676e61747572652065787069726564006044820152606401610af3565b6000612045868686866127c3565b90508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146120dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4861736856657269666965723a20496e76616c6964207369676e6572000000006044820152606401610af3565b600d54610100900460ff1661214d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f57686974656c697374206d696e74696e67206973206e6f74206f70656e0000006044820152606401610af3565b3360009081526017602052604090205460ff1661183b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f41646472657373206973206e6f742077686974656c69737465640000000000006044820152606401610af3565b6121ce612558565b73ffffffffffffffffffffffffffffffffffffffff8116612271576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610af3565b61227a81612676565b50565b612285612558565b601555565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd00000000000000000000000000000000000000000000000000000000148061231d57507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061096257507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614610962565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1661227a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610af3565b600081815260046020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091558190612452826111ce565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6124a2338261296e565b61252e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608401610af3565b610bbb838383612b98565b600061254582846144c0565b9392505050565b600061254582846144fd565b600a5473ffffffffffffffffffffffffffffffffffffffff610100909104163314610e98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610af3565b6125e7612ea0565b600a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b611033828260405180602001604052806000815250612f0c565b600a805473ffffffffffffffffffffffffffffffffffffffff8381166101008181027fffffffffffffffffffffff0000000000000000000000000000000000000000ff85161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6126fc612faf565b600a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586126323390565b6002600b5414156127bc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610af3565b6002600b55565b604080517ff29b3222836e59f6c101894848e63c39f06cf82ef2391861d440344c9bae6ab56020820152908101859052606081018490526080810183905260009081906128289060a0016040516020818303038152906040528051906020012061301c565b90506128348184613085565b9150505b949350505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156128d6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610af3565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526005602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b60008061297a836111ce565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806129e8575073ffffffffffffffffffffffffffffffffffffffff80821660009081526005602090815260408083209388168352929052205460ff165b8061283857508373ffffffffffffffffffffffffffffffffffffffff16612a0e846109fa565b73ffffffffffffffffffffffffffffffffffffffff1614949350505050565b612a38848484612b98565b612a44848484846130a1565b611df8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610af3565b60606000612add8361329d565b600101905060008167ffffffffffffffff811115612afd57612afd61400e565b6040519080825280601f01601f191660200182016040528015612b27576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084612b8b57612b90565b612b31565b509392505050565b8273ffffffffffffffffffffffffffffffffffffffff16612bb8826111ce565b73ffffffffffffffffffffffffffffffffffffffff1614612c5b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610af3565b73ffffffffffffffffffffffffffffffffffffffff8216612cfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610af3565b612d0a838383600161337f565b8273ffffffffffffffffffffffffffffffffffffffff16612d2a826111ce565b73ffffffffffffffffffffffffffffffffffffffff1614612dcd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610af3565b600081815260046020908152604080832080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811690915573ffffffffffffffffffffffffffffffffffffffff8781168086526003855283862080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600a5460ff16610e98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610af3565b612f16838361351c565b612f2360008484846130a1565b610bbb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610af3565b600a5460ff1615610e98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610af3565b600061096261302961374f565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b60008060006130948585613883565b91509150612b90816138c9565b600073ffffffffffffffffffffffffffffffffffffffff84163b15613295576040517f150b7a0200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063150b7a0290613118903390899088908890600401614538565b602060405180830381600087803b15801561313257600080fd5b505af1925050508015613180575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261317d91810190614581565b60015b61324a573d8080156131ae576040519150601f19603f3d011682016040523d82523d6000602084013e6131b3565b606091505b508051613242576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610af3565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050612838565b506001612838565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106132e6577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310613312576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061333057662386f26fc10000830492506010015b6305f5e1008310613348576305f5e100830492506008015b612710831061335c57612710830492506004015b6064831061336e576064830492506002015b600a83106109625760010192915050565b6001811115613410576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e736563757469766520747260448201527f616e7366657273206e6f7420737570706f7274656400000000000000000000006064820152608401610af3565b8173ffffffffffffffffffffffffffffffffffffffff85166134795761347481600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6134b6565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146134b6576134b68582613a80565b73ffffffffffffffffffffffffffffffffffffffff84166134df576134da81613b37565b611d44565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614611d4457611d448482613be6565b73ffffffffffffffffffffffffffffffffffffffff8216613599576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610af3565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1615613625576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610af3565b61363360008383600161337f565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff16156136bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610af3565b73ffffffffffffffffffffffffffffffffffffffff8216600081815260036020908152604080832080546001019055848352600290915280822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60003073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000001f53325eeedae1d9db55eaae032309c52b87d5a0161480156137b557507f00000000851caf3cfdb6e899cf5958bfb1ac3413d346d43539627e6be7ec1b4a46145b156137df57507fa93c5af23b37ff66160cbf69b24096f7a0d1f86856e87ca0edada2f6382a73e690565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527ff8f4537861e6c9111a372054208349fa5c906f47e2c580d49e677ec31d306cfe828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000808251604114156138ba5760208301516040840151606085015160001a6138ae87828585613c37565b945094505050506138c2565b506000905060025b9250929050565b60008160048111156138dd576138dd61459e565b14156138e65750565b60018160048111156138fa576138fa61459e565b1415613962576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610af3565b60028160048111156139765761397661459e565b14156139de576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610af3565b60038160048111156139f2576139f261459e565b141561227a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610af3565b60006001613a8d8461125a565b613a979190614354565b600083815260076020526040902054909150808214613af75773ffffffffffffffffffffffffffffffffffffffff841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b50600091825260076020908152604080842084905573ffffffffffffffffffffffffffffffffffffffff9094168352600681528383209183525290812055565b600854600090613b4990600190614354565b60008381526009602052604081205460088054939450909284908110613b7157613b716142bd565b906000526020600020015490508060088381548110613b9257613b926142bd565b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480613bca57613bca61436b565b6001900381819060005260206000200160009055905550505050565b6000613bf18361125a565b73ffffffffffffffffffffffffffffffffffffffff9093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115613c6e5750600090506003613d1d565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613cc2573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116613d1657600060019250925050613d1d565b9150600090505b94509492505050565b828054613d3290614269565b90600052602060002090601f016020900481019282613d545760008555613d9a565b82601f10613d6d57805160ff1916838001178555613d9a565b82800160010185558215613d9a579182015b82811115613d9a578251825591602001919060010190613d7f565b50613da6929150613daa565b5090565b5b80821115613da65760008155600101613dab565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461227a57600080fd5b600060208284031215613dff57600080fd5b813561254581613dbf565b60005b83811015613e25578181015183820152602001613e0d565b83811115611df85750506000910152565b60008151808452613e4e816020860160208601613e0a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006125456020830184613e36565b600060208284031215613ea557600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114613ed057600080fd5b919050565b60008060408385031215613ee857600080fd5b613ef183613eac565b946020939093013593505050565b600080600060608486031215613f1457600080fd5b613f1d84613eac565b9250613f2b60208501613eac565b9150604084013590509250925092565b80358015158114613ed057600080fd5b60008060408385031215613f5e57600080fd5b613f6783613f3b565b9150613f7560208401613f3b565b90509250929050565b600060208284031215613f9057600080fd5b61254582613eac565b60008060208385031215613fac57600080fd5b823567ffffffffffffffff80821115613fc457600080fd5b818501915085601f830112613fd857600080fd5b813581811115613fe757600080fd5b8660208260051b8501011115613ffc57600080fd5b60209290920196919550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff808411156140585761405861400e565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561409e5761409e61400e565b816040528093508581528686860111156140b757600080fd5b858560208301376000602087830101525050509392505050565b6000602082840312156140e357600080fd5b813567ffffffffffffffff8111156140fa57600080fd5b8201601f8101841361410b57600080fd5b6128388482356020840161403d565b60008060008060006080868803121561413257600080fd5b853594506020860135935060408601359250606086013567ffffffffffffffff8082111561415f57600080fd5b818801915088601f83011261417357600080fd5b81358181111561418257600080fd5b89602082850101111561419457600080fd5b9699959850939650602001949392505050565b600080604083850312156141ba57600080fd5b613f6783613eac565b600080600080608085870312156141d957600080fd5b6141e285613eac565b93506141f060208601613eac565b925060408501359150606085013567ffffffffffffffff81111561421357600080fd5b8501601f8101871361422457600080fd5b6142338782356020840161403d565b91505092959194509250565b6000806040838503121561425257600080fd5b61425b83613eac565b9150613f7560208401613eac565b600181811c9082168061427d57607f821691505b602082108114156142b7577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561434d5761434d6142ec565b5060010190565b600082821015614366576143666142ec565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600081516143ac818560208601613e0a565b9290920192915050565b600080845481600182811c9150808316806143d257607f831692505b602080841082141561440b577f4e487b710000000000000000000000000000000000000000000000000000000086526022600452602486fd5b81801561441f576001811461444e5761447b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0086168952848901965061447b565b60008b81526020902060005b868110156144735781548b82015290850190830161445a565b505084890196505b5050505050506144b761448e828661439a565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000815260050190565b95945050505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156144f8576144f86142ec565b500290565b600082614533577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526145776080830184613e36565b9695505050505050565b60006020828403121561459357600080fd5b815161254581613dbf565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea26469706673582212203af6d64965e2e278e1e3a61b27b61b9e8cc79b42c66bf84c2550a4a0ffea9cbf64736f6c63430008090033