VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x83BCD9…DF6F
Summary
Transactions
Transfers
Address
0x83BCD988cf97445Fd6d50B74F91999E32f75DF6F
VET
36.00
VET
VTHO
18.12
VTHO
Master
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Deployer
0x2a208EdCAC4A5261b2eE02cEe3E79F72B5920138
Code
0x6080604052600436106103765760003560e01c80636352211e116101d1578063a0712d6811610102578063d5abeb01116100a0578063e985e9c51161006f578063e985e9c5146109ab578063edec5f27146109f4578063f2fde38b14610a14578063f96407fa14610a3457600080fd5b8063d5abeb011461094a578063d6b0f48414610960578063da3ef23f14610975578063e45be8eb1461099557600080fd5b8063ba4e5c49116100dc578063ba4e5c49146108e0578063c668286214610900578063c87b56dd14610915578063cdfb2b4e1461093557600080fd5b8063a0712d681461088d578063a22cb465146108a0578063b88d4fde146108c057600080fd5b80638456cb591161016f5780638dc251e3116101495780638dc251e31461081557806390dcbeff14610835578063953f049d1461086257806395d89b411461087857600080fd5b80638456cb59146107c2578063868ff4a2146107d75780638da5cb5b146107f757600080fd5b8063715018a6116101ab578063715018a614610757578063757de5731461076c5780637caad5831461078c57806383b5ff8b146107ac57600080fd5b80636352211e146107025780636c0360eb1461072257806370a082311461073757600080fd5b80633b37d1d6116102ab5780634f6ccce7116102495780635c975abb116102235780635c975abb146106895780635dc96d16146106a35780635e6bb7bf146106c25780635ea8cd12146106e257600080fd5b80634f6ccce71461062957806351fb012d1461064957806355f804b31461066957600080fd5b806342842e0e1161028557806342842e0e1461059c57806342966c68146105bc578063438b6300146105dc578063494cfc6c1461060957600080fd5b80633b37d1d61461056a5780633ccfd60b1461057f5780633f4ba83a1461058757600080fd5b8063239c70ae116103185780632a55205a116102f25780632a55205a146104d65780632f745c5914610515578063368dde4b146105355780633af32abf1461054a57600080fd5b8063239c70ae1461048b57806323b872dd146104a15780632403c08e146104c157600080fd5b8063088a4ed011610354578063088a4ed01461040a578063095ea7b31461042c57806318160ddd1461044c57806319c8b85f1461046b57600080fd5b806301ffc9a71461037b57806306fdde03146103b0578063081812fc146103d2575b600080fd5b34801561038757600080fd5b5061039b6103963660046136de565b610a4a565b60405190151581526020015b60405180910390f35b3480156103bc57600080fd5b506103c5610ac6565b6040516103a79190613958565b3480156103de57600080fd5b506103f26103ed366004613749565b610b58565b6040516001600160a01b0390911681526020016103a7565b34801561041657600080fd5b5061042a610425366004613749565b610be5565b005b34801561043857600080fd5b5061042a61044736600461355f565b610c5e565b34801561045857600080fd5b506008545b6040519081526020016103a7565b34801561047757600080fd5b5061042a610486366004613749565b610d74565b34801561049757600080fd5b5061045d60145481565b3480156104ad57600080fd5b5061042a6104bc366004613471565b610ded565b3480156104cd57600080fd5b5061042a610e1f565b3480156104e257600080fd5b506104f66104f1366004613761565b610e56565b604080516001600160a01b0390931683526020830191909152016103a7565b34801561052157600080fd5b5061045d61053036600461355f565b610f3b565b34801561054157600080fd5b5061045d610fd1565b34801561055657600080fd5b5061039b610565366004613425565b610fe0565b34801561057657600080fd5b5061042a611058565b61042a611093565b34801561059357600080fd5b5061042a6110f9565b3480156105a857600080fd5b5061042a6105b7366004613471565b61112f565b3480156105c857600080fd5b5061042a6105d7366004613749565b61114a565b3480156105e857600080fd5b506105fc6105f7366004613425565b611233565b6040516103a791906138ad565b34801561061557600080fd5b506105fc610624366004613761565b611337565b34801561063557600080fd5b5061045d610644366004613749565b611518565b34801561065557600080fd5b5060155461039b9062010000900460ff1681565b34801561067557600080fd5b5061042a610684366004613716565b6115b9565b34801561069557600080fd5b5060155461039b9060ff1681565b3480156106af57600080fd5b5060155461039b90610100900460ff1681565b3480156106ce57600080fd5b5061042a6106dd366004613761565b6115fa565b3480156106ee57600080fd5b5061042a6106fd366004613749565b611698565b34801561070e57600080fd5b506103f261071d366004613749565b6116c7565b34801561072e57600080fd5b506103c561173e565b34801561074357600080fd5b5061045d610752366004613425565b6117cc565b34801561076357600080fd5b5061042a611853565b34801561077857600080fd5b5061042a610787366004613749565b611889565b34801561079857600080fd5b5061042a6107a7366004613627565b6118b8565b3480156107b857600080fd5b5061045d600f5481565b3480156107ce57600080fd5b5061042a6119b3565b6107ea6107e5366004613749565b6119ec565b6040516103a79190613920565b34801561080357600080fd5b50600a546001600160a01b03166103f2565b34801561082157600080fd5b5061042a610830366004613425565b611c9b565b34801561084157600080fd5b5061045d610850366004613749565b60176020526000908152604090205481565b34801561086e57600080fd5b5061045d60115481565b34801561088457600080fd5b506103c5611ce7565b6107ea61089b366004613749565b611cf6565b3480156108ac57600080fd5b5061042a6108bb366004613525565b611eb0565b3480156108cc57600080fd5b5061042a6108db3660046134ac565b611f75565b3480156108ec57600080fd5b506103f26108fb366004613749565b611fa7565b34801561090c57600080fd5b506103c5611fd1565b34801561092157600080fd5b506103c5610930366004613749565b611fde565b34801561094157600080fd5b5061042a612137565b34801561095657600080fd5b5061045d60135481565b34801561096c57600080fd5b5061042a612174565b34801561098157600080fd5b5061042a610990366004613716565b6121ac565b3480156109a157600080fd5b5061045d60105481565b3480156109b757600080fd5b5061039b6109c636600461343f565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b348015610a0057600080fd5b5061042a610a0f366004613588565b6121e9565b348015610a2057600080fd5b5061042a610a2f366004613425565b612279565b348015610a4057600080fd5b5061045d60125481565b60006001600160e01b031982166380ac58cd60e01b1480610a7b57506001600160e01b03198216635b5e139f60e01b145b80610a9657506001600160e01b0319821663780e9d6360e01b145b80610ab157506001600160e01b0319821663152a902d60e11b145b80610ac05750610ac082612311565b92915050565b606060008054610ad590613bab565b80601f0160208091040260200160405190810160405280929190818152602001828054610b0190613bab565b8015610b4e5780601f10610b2357610100808354040283529160200191610b4e565b820191906000526020600020905b815481529060010190602001808311610b3157829003601f168201915b5050505050905090565b6000610b6382612336565b610bc95760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b600a546001600160a01b03163314610c0f5760405162461bcd60e51b8152600401610bc090613a42565b60008111610c595760405162461bcd60e51b8152602060048201526017602482015276048617320746f206265206c6172676572207468616e203604c1b6044820152606401610bc0565b601455565b6000610c69826116c7565b9050806001600160a01b0316836001600160a01b03161415610cd75760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610bc0565b336001600160a01b0382161480610cf35750610cf381336109c6565b610d655760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610bc0565b610d6f8383612353565b505050565b600a546001600160a01b03163314610d9e5760405162461bcd60e51b8152600401610bc090613a42565b60008111610de85760405162461bcd60e51b8152602060048201526017602482015276048617320746f206265206c6172676572207468616e203604c1b6044820152606401610bc0565b601255565b610df8335b826123c1565b610e145760405162461bcd60e51b8152600401610bc090613a77565b610d6f8383836124ab565b600a546001600160a01b03163314610e495760405162461bcd60e51b8152600401610bc090613a42565b6015805461ff0019169055565b600080610e6284612336565b610ea55760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88191bd95cc81b9bdd08195e1a5cdd60621b6044820152606401610bc0565b601054831015610f065760405162461bcd60e51b815260206004820152602660248201527f53616c65207072696365206973206c6f776572207468616e206d696e696d756d60448201526520707269636560d01b6064820152608401610bc0565b600e54600f546001600160a01b039091169061271090610f269086613b49565b610f309190613b35565b915091509250929050565b6000610f46836117cc565b8210610fa85760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610bc0565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6000610fdb612656565b905090565b6000805b60165481101561104f57826001600160a01b03166016828154811061101957634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b0316141561103d5750600192915050565b8061104781613be0565b915050610fe4565b50600092915050565b600a546001600160a01b031633146110825760405162461bcd60e51b8152600401610bc090613a42565b6015805461ff001916610100179055565b600a546001600160a01b031633146110bd5760405162461bcd60e51b8152600401610bc090613a42565b600a546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156110f6573d6000803e3d6000fd5b50565b600a546001600160a01b031633146111235760405162461bcd60e51b8152600401610bc090613a42565b6015805460ff19169055565b610d6f83838360405180602001604052806000815250611f75565b601554610100900460ff166111ad5760405162461bcd60e51b8152602060048201526024808201527f4275726e696e67206973206e6f7420656e61626c656420617420746865206d6f6044820152631b595b9d60e21b6064820152608401610bc0565b6111b633610df2565b6111f35760405162461bcd60e51b815260206004820152600e60248201526d2737ba103cb7bab9103a37b5b2b760911b6044820152606401610bc0565b6111fc81612673565b6000818152601860205260409020805461121590613bab565b1590506110f65760008181526018602052604081206110f691613268565b60606000611240836117cc565b905060008167ffffffffffffffff81111561126b57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156112b157816020015b6040805180820190915260008152606060208201528152602001906001900390816112895790505b50905060005b8281101561132f5760006112cb8683610f3b565b905060006112d882611fde565b905060405180604001604052808381526020018281525084848151811061130f57634e487b7160e01b600052603260045260246000fd5b60200260200101819052505050808061132790613be0565b9150506112b7565b509392505050565b60606000821161137a5760405162461bcd60e51b815260206004820152600e60248201526d57726f6e67207061676553697a6560901b6044820152606401610bc0565b6000611385600b5490565b90508084106113c85760405162461bcd60e51b815260206004820152600f60248201526e4f666673657420746f206c6172676560881b6044820152606401610bc0565b6000816113d58587613b1d565b11156113ec576113e58583613b68565b90506113ef565b50825b60008167ffffffffffffffff81111561141857634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561145e57816020015b6040805180820190915260008152606060208201528152602001906001900390816114365790505b50905060008061146f886001613b1d565b90505b8361147e896001613b1d565b6114889190613b1d565b81101561150c5761149881612336565b156114fa5760006114a882611fde565b90506040518060400160405280838152602001828152508484815181106114df57634e487b7160e01b600052603260045260246000fd5b602002602001018190525082806114f590613be0565b935050505b8061150481613be0565b915050611472565b50909695505050505050565b600061152360085490565b82106115865760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610bc0565b600882815481106115a757634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b600a546001600160a01b031633146115e35760405162461bcd60e51b8152600401610bc090613a42565b80516115f690600c9060208401906132a2565b5050565b600a546001600160a01b031633146116245760405162461bcd60e51b8152600401610bc090613a42565b600a8211156116865760405162461bcd60e51b815260206004820152602860248201527f546965722068617320746f2062652061206e756d626572206265747765656e2060448201526703120616e642031360c41b6064820152608401610bc0565b60009182526017602052604090912055565b600a546001600160a01b031633146116c25760405162461bcd60e51b8152600401610bc090613a42565b601055565b6000818152600260205260408120546001600160a01b031680610ac05760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610bc0565b600c805461174b90613bab565b80601f016020809104026020016040519081016040528092919081815260200182805461177790613bab565b80156117c45780601f10611799576101008083540402835291602001916117c4565b820191906000526020600020905b8154815290600101906020018083116117a757829003601f168201915b505050505081565b60006001600160a01b0382166118375760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610bc0565b506001600160a01b031660009081526003602052604090205490565b600a546001600160a01b0316331461187d5760405162461bcd60e51b8152600401610bc090613a42565b611887600061271a565b565b600a546001600160a01b031633146118b35760405162461bcd60e51b8152600401610bc090613a42565b600f55565b600a546001600160a01b031633146118e25760405162461bcd60e51b8152600401610bc090613a42565b60085481106119245760405162461bcd60e51b815260206004820152600e60248201526d09ecccce6cae840e8de40d0d2ced60931b6044820152606401610bc0565b6000815b6008548110156119ad5783828151811061195257634e487b7160e01b600052603260045260246000fd5b60200260200101516018600083600161196b9190613b1d565b8152602001908152602001600020908051906020019061198c9291906132a2565b508161199781613be0565b92505080806119a590613be0565b915050611928565b50505050565b600a546001600160a01b031633146119dd5760405162461bcd60e51b8152600401610bc090613a42565b6015805460ff19166001179055565b60608160008111611a0f5760405162461bcd60e51b8152600401610bc090613a01565b60155462010000900460ff16611a5f5760405162461bcd60e51b815260206004820152601560248201527415da1a5d195b1a5cdd081b9bdd08195b98589b1959605a1b6044820152606401610bc0565b611a6833610fe0565b611ab45760405162461bcd60e51b815260206004820152601760248201527f41646472657373206e6f742077686974656c69737465640000000000000000006044820152606401610bc0565b6000611abf600b5490565b90506000611acd828661276c565b905080341015611aef5760405162461bcd60e51b8152600401610bc09061396b565b601154611afc8684613b1d565b1115611b845760405162461bcd60e51b815260206004820152605f6024820152600080516020613c6883398151915260448201527f6f6b656e732e204974206973206d6f7265207468616e2074686520746f6b656e60648201527f20737570706c7920647572696e672077686974656c69737420706572696f6400608482015260a401610bc0565b600a546001600160a01b03163314611c8757601254851115611bf55760405162461bcd60e51b81526020600482015260366024820152600080516020613c688339815191526044820152751bdad95b9cc8191d5c9a5b99c81dda1a5d195b1a5cdd60521b6064820152608401610bc0565b60125433600090815260196020526040902054611c13908790613b1d565b1115611c875760405162461bcd60e51b815260206004820152603c60248201527f596f757220616464726573732063616e6e6f74206d696e74206d6f726520746f60448201527f6b656e7320647572696e672077686974656c69737420706572696f64000000006064820152608401610bc0565b611c90856127c0565b935050505b50919050565b600a546001600160a01b03163314611cc55760405162461bcd60e51b8152600401610bc090613a42565b600e80546001600160a01b0319166001600160a01b0392909216919091179055565b606060018054610ad590613bab565b60608160008111611d195760405162461bcd60e51b8152600401610bc090613a01565b60155462010000900460ff161580611d3b5750600a546001600160a01b031633145b611d965760405162461bcd60e51b815260206004820152602660248201527f57686974656c697374656420656e61626c65642c207573652077686974656c696044820152651cdd135a5b9d60d21b6064820152608401610bc0565b6000611da1600b5490565b90506000611daf828661276c565b905080341015611dd15760405162461bcd60e51b8152600401610bc09061396b565b601354611dde8684613b1d565b1115611e505760405162461bcd60e51b81526020600482015260476024820152600080516020613c6883398151915260448201527f6f6b656e732e204974206973206d6f7265207468616e2074686520746f6b656e60648201526620737570706c7960c81b608482015260a401610bc0565b600a546001600160a01b03163314611c8757601454851115611c875760405162461bcd60e51b81526020600482015260256024820152600080516020613c688339815191526044820152646f6b656e7360d81b6064820152608401610bc0565b6001600160a01b038216331415611f095760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610bc0565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b611f7f33836123c1565b611f9b5760405162461bcd60e51b8152600401610bc090613a77565b6119ad848484846128df565b60168181548110611fb757600080fd5b6000918252602090912001546001600160a01b0316905081565b600d805461174b90613bab565b6060611fe982612336565b61204d5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610bc0565b6000612057612912565b9050805160001415612102576000838152601860205260409020805461207c90613bab565b80601f01602080910402602001604051908101604052809291908181526020018280546120a890613bab565b80156120f55780601f106120ca576101008083540402835291602001916120f5565b820191906000526020600020905b8154815290600101906020018083116120d857829003601f168201915b5050505050915050919050565b8061210c84612921565b600d604051602001612120939291906137ae565b604051602081830303815290604052915050919050565b600a546001600160a01b031633146121615760405162461bcd60e51b8152600401610bc090613a42565b6015805462ff0000191662010000179055565b600a546001600160a01b0316331461219e5760405162461bcd60e51b8152600401610bc090613a42565b6015805462ff000019169055565b600a546001600160a01b031633146121d65760405162461bcd60e51b8152600401610bc090613a42565b80516115f690600d9060208401906132a2565b600a546001600160a01b031633146122135760405162461bcd60e51b8152600401610bc090613a42565b601154815111156122665760405162461bcd60e51b815260206004820152601960248201527f546f6f206d616e792061646472657373657320706173736564000000000000006044820152606401610bc0565b80516115f6906016906020840190613326565b600a546001600160a01b031633146122a35760405162461bcd60e51b8152600401610bc090613a42565b6001600160a01b0381166123085760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610bc0565b6110f68161271a565b60006001600160e01b0319821663780e9d6360e01b1480610ac05750610ac082612a3b565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612388826116c7565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006123cc82612336565b61242d5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610bc0565b6000612438836116c7565b9050806001600160a01b0316846001600160a01b031614806124735750836001600160a01b031661246884610b58565b6001600160a01b0316145b806124a357506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b03166124be826116c7565b6001600160a01b0316146125265760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610bc0565b6001600160a01b0382166125885760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610bc0565b612593838383612a8b565b61259e600082612353565b6001600160a01b03831660009081526003602052604081208054600192906125c7908490613b68565b90915550506001600160a01b03821660009081526003602052604081208054600192906125f5908490613b1d565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600080612662600b5490565b905061266d81612adf565b91505090565b600061267e826116c7565b905061268c81600084612a8b565b612697600083612353565b6001600160a01b03811660009081526003602052604081208054600192906126c0908490613b68565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000808061277b856001613b1d565b9050805b6127898587613b1d565b81116127b65761279881612adf565b6127a29084613b1d565b9250806127ae81613be0565b91505061277f565b5090949350505050565b606060008267ffffffffffffffff8111156127eb57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015612814578160200160208202803683370190505b50905060005b838110156128b357612830600b80546001019055565b600061283b600b5490565b90506128473382612d5d565b8083838151811061286857634e487b7160e01b600052603260045260246000fd5b6020908102919091010152604051339082907f3a5398bda6f1f57d6c96834fa9bf02b5517bdc847d14312015a917ba421c31c990600090a350806128ab81613be0565b91505061281a565b5033600090815260196020526040812080548592906128d3908490613b1d565b90915550909392505050565b6128ea8484846124ab565b6128f684848484612d77565b6119ad5760405162461bcd60e51b8152600401610bc0906139af565b6060600c8054610ad590613bab565b6060816129455750506040805180820190915260018152600360fc1b602082015290565b8160005b811561296f578061295981613be0565b91506129689050600a83613b35565b9150612949565b60008167ffffffffffffffff81111561299857634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156129c2576020820181803683370190505b5090505b84156124a3576129d7600183613b68565b91506129e4600a86613bfb565b6129ef906030613b1d565b60f81b818381518110612a1257634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350612a34600a86613b35565b94506129c6565b60006001600160e01b031982166380ac58cd60e01b1480612a6c57506001600160e01b03198216635b5e139f60e01b145b80610ac057506301ffc9a760e01b6001600160e01b0319831614610ac0565b60155460ff1615612ad45760405162461bcd60e51b8152602060048201526013602482015272115e1958dd5d1a5bdb881a5cc81c185d5cd959606a1b6044820152606401610bc0565b610d6f838383612e84565b6000612af3600a546001600160a01b031690565b6001600160a01b0316336001600160a01b03161415612b1457506000919050565b6103e8821015612b4f575050600160005260176020527ff36d6bc9642eb6fb6ee9998b09ce990566df752ab06e11f8de7ab633bbd57b8f5490565b6107d0821015612b8a575050600260005260176020527fc52df653038b2ad477d8d97f1ddd63cfd138847b628ad8a7b89c109c3f8782ca5490565b610bb8821015612bc5575050600360005260176020527fd8b2bced50346359af71f91110b86cdf684b6ab1c6ca64a7583c044d5c24de5c5490565b610fa0821015612c00575050600460005260176020527f68052a315987b3c92fe6f7df77391bc5a825cabe4950d34f36f8f4e8a6abcb4d5490565b611388821015612c3b575050600560005260176020527f70266c3d5b8b2375fded59c72bf5f0d74bbb12fdf645a4c8630629f0191fb3175490565b611770821015612c76575050600660005260176020527fdba639bd458ad7aa817aa5e381ad7ed79ea3aeac2e3d9b2d7c51df9a9229709d5490565b611b58821015612cb1575050600760005260176020527ffae2f3cf7832fe1c3d9af0d1138f3108106a06e0c9fcfc402be937e37ff7af665490565b611f40821015612cec575050600860005260176020527ff573626183c54e3dd8eb68c6c0266a90101d76d98ec703822e6a139999dd76555490565b612328821015612d27575050600960005260176020527f0480f894719e4db46f2c51c98cf5b891889d59db5c7f94573597494ddc8d4ae15490565b5050600a60005260176020527fd01a1030c3796725449ebf72d73ac5540c8aa9c83f796ef75dcf19a390d0382c5490565b919050565b6115f6828260405180602001604052806000815250612f3c565b60006001600160a01b0384163b15612e7957604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612dbb903390899088908890600401613870565b602060405180830381600087803b158015612dd557600080fd5b505af1925050508015612e05575060408051601f3d908101601f19168201909252612e02918101906136fa565b60015b612e5f573d808015612e33576040519150601f19603f3d011682016040523d82523d6000602084013e612e38565b606091505b508051612e575760405162461bcd60e51b8152600401610bc0906139af565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506124a3565b506001949350505050565b6001600160a01b038316612edf57612eda81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b612f02565b816001600160a01b0316836001600160a01b031614612f0257612f028382612f6f565b6001600160a01b038216612f1957610d6f8161300c565b826001600160a01b0316826001600160a01b031614610d6f57610d6f82826130e5565b612f468383613129565b612f536000848484612d77565b610d6f5760405162461bcd60e51b8152600401610bc0906139af565b60006001612f7c846117cc565b612f869190613b68565b600083815260076020526040902054909150808214612fd9576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061301e90600190613b68565b6000838152600960205260408120546008805493945090928490811061305457634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050806008838154811061308357634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806130c957634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b60006130f0836117cc565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b03821661317f5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610bc0565b61318881612336565b156131d55760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610bc0565b6131e160008383612a8b565b6001600160a01b038216600090815260036020526040812080546001929061320a908490613b1d565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b50805461327490613bab565b6000825580601f10613284575050565b601f0160209004906000526020600020908101906110f6919061337b565b8280546132ae90613bab565b90600052602060002090601f0160209004810192826132d05760008555613316565b82601f106132e957805160ff1916838001178555613316565b82800160010185558215613316579182015b828111156133165782518255916020019190600101906132fb565b5061332292915061337b565b5090565b828054828255906000526020600020908101928215613316579160200282015b8281111561331657825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190613346565b5b80821115613322576000815560010161337c565b600067ffffffffffffffff8311156133aa576133aa613c3b565b6133bd601f8401601f1916602001613ac8565b90508281528383830111156133d157600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114612d5857600080fd5b600082601f83011261340f578081fd5b61341e83833560208501613390565b9392505050565b600060208284031215613436578081fd5b61341e826133e8565b60008060408385031215613451578081fd5b61345a836133e8565b9150613468602084016133e8565b90509250929050565b600080600060608486031215613485578081fd5b61348e846133e8565b925061349c602085016133e8565b9150604084013590509250925092565b600080600080608085870312156134c1578081fd5b6134ca856133e8565b93506134d8602086016133e8565b925060408501359150606085013567ffffffffffffffff8111156134fa578182fd5b8501601f8101871361350a578182fd5b61351987823560208401613390565b91505092959194509250565b60008060408385031215613537578182fd5b613540836133e8565b915060208301358015158114613554578182fd5b809150509250929050565b60008060408385031215613571578182fd5b61357a836133e8565b946020939093013593505050565b6000602080838503121561359a578182fd5b823567ffffffffffffffff8111156135b0578283fd5b8301601f810185136135c0578283fd5b80356135d36135ce82613af9565b613ac8565b80828252848201915084840188868560051b87010111156135f2578687fd5b8694505b8385101561361b57613607816133e8565b8352600194909401939185019185016135f6565b50979650505050505050565b60008060408385031215613639578182fd5b823567ffffffffffffffff80821115613650578384fd5b818501915085601f830112613663578384fd5b813560206136736135ce83613af9565b8083825282820191508286018a848660051b8901011115613692578889fd5b885b858110156136cb578135878111156136aa578a8bfd5b6136b88d87838c01016133ff565b8552509284019290840190600101613694565b50909a9890920135985050505050505050565b6000602082840312156136ef578081fd5b813561341e81613c51565b60006020828403121561370b578081fd5b815161341e81613c51565b600060208284031215613727578081fd5b813567ffffffffffffffff81111561373d578182fd5b6124a3848285016133ff565b60006020828403121561375a578081fd5b5035919050565b60008060408385031215613773578182fd5b50508035926020909101359150565b6000815180845261379a816020860160208601613b7f565b601f01601f19169290920160200192915050565b6000845160206137c18285838a01613b7f565b8551918401916137d48184848a01613b7f565b85549201918390600181811c90808316806137f057607f831692505b85831081141561380e57634e487b7160e01b88526022600452602488fd5b80801561382257600181146138335761385f565b60ff1985168852838801955061385f565b60008b815260209020895b858110156138575781548a82015290840190880161383e565b505083880195505b50939b9a5050505050505050505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906138a390830184613782565b9695505050505050565b60006020808301818452808551808352604092508286019150828160051b870101848801865b8381101561391257888303603f190185528151805184528701518784018790526138ff87850182613782565b95880195935050908601906001016138d3565b509098975050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561150c5783518352928401929184019160010161393c565b60208152600061341e6020830184613782565b60208082526024908201527f506c65617365206d616b65207375726520796f752073656e6420656e6f7567686040820152630815915560e21b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526021908201527f4d696e7420616d6f756e742068617320746f206265206d6f7265207468616e206040820152600360fc1b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b604051601f8201601f1916810167ffffffffffffffff81118282101715613af157613af1613c3b565b604052919050565b600067ffffffffffffffff821115613b1357613b13613c3b565b5060051b60200190565b60008219821115613b3057613b30613c0f565b500190565b600082613b4457613b44613c25565b500490565b6000816000190483118215151615613b6357613b63613c0f565b500290565b600082821015613b7a57613b7a613c0f565b500390565b60005b83811015613b9a578181015183820152602001613b82565b838111156119ad5750506000910152565b600181811c90821680613bbf57607f821691505b60208210811415611c9557634e487b7160e01b600052602260045260246000fd5b6000600019821415613bf457613bf4613c0f565b5060010190565b600082613c0a57613c0a613c25565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b0319811681146110f657600080fdfe596f752063616e6e6f74206d696e74207468617420616d6f756e74206f662074a2646970667358221220ac0d83cdf0dbab54b973e2a2dc81ca7d00721bc60817174ba2d07866feacb59864736f6c63430008040033