VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x999D45…f0b5
Summary
Transactions
Transfers
Address
0x999D45ce57c14A0dAB094fA149F8D222d96Bf0b5
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xc5Ee0565a1a861fdbf611d322338CD655FDEC14b
Deployer
0xc5Ee0565a1a861fdbf611d322338CD655FDEC14b
Code
0x6080604052600436106102dc5760003560e01c8063687fe5a811610184578063aefd8ad9116100d6578063c236acd71161008a578063df6d484311610064578063df6d4843146107f7578063e985e9c51461080c578063f2fde38b1461085557600080fd5b8063c236acd7146107a2578063c87b56dd146107c2578063dc5fec22146107e257600080fd5b8063bcc8661a116100bb578063bcc8661a14610742578063bf8bcee414610762578063bffe36e31461078257600080fd5b8063aefd8ad91461070d578063b88d4fde1461072257600080fd5b806387566ee91161013857806398d5fdca1161011257806398d5fdca146106b85780639e7633df146106cd578063a22cb465146106ed57600080fd5b806387566ee9146106655780638da5cb5b1461068557806395d89b41146106a357600080fd5b80636e68fc0a116101695780636e68fc0a1461061057806370a0823114610630578063715018a61461065057600080fd5b8063687fe5a8146105d05780636b63a472146105f057600080fd5b80632b7eafad1161023d5780634a5c6f8c116101f15780635f114151116101cb5780635f114151146105675780636176c04f1461057a5780636352211e146105b057600080fd5b80634a5c6f8c146105075780635586402d146105275780635c9f19861461054757600080fd5b806342842e0e1161022257806342842e0e1461049a578063438b6300146104ba5780634442aaa0146104e757600080fd5b80632b7eafad1461045c5780633bf9f1a01461047c57600080fd5b80630fdb1c1011610294578063162094c411610279578063162094c4146103f957806318160ddd1461041957806323b872dd1461043c57600080fd5b80630fdb1c10146103b2578063158b7d01146103c757600080fd5b806306fdde03116102c557806306fdde0314610338578063081812fc1461035a578063095ea7b31461039257600080fd5b806301ffc9a7146102e15780630639936214610316575b600080fd5b3480156102ed57600080fd5b506103016102fc3660046138ca565b610875565b60405190151581526020015b60405180910390f35b34801561032257600080fd5b50610336610331366004613939565b61095a565b005b34801561034457600080fd5b5061034d610b42565b60405161030d9190613be3565b34801561036657600080fd5b5061037a610375366004613939565b610bd4565b6040516001600160a01b03909116815260200161030d565b34801561039e57600080fd5b506103366103ad3660046137e3565b610c7a565b3480156103be57600080fd5b50610336610dac565b3480156103d357600080fd5b506103e76103e23660046136a1565b610ebf565b60405160ff909116815260200161030d565b34801561040557600080fd5b50610336610414366004613952565b610f6b565b34801561042557600080fd5b5061042e610fcf565b60405190815260200161030d565b34801561044857600080fd5b506103366104573660046136ef565b610fdf565b34801561046857600080fd5b506103366104773660046136a1565b61113a565b34801561048857600080fd5b506009546001600160a01b031661037a565b3480156104a657600080fd5b506103366104b53660046136ef565b6111ce565b3480156104c657600080fd5b506104da6104d53660046136a1565b6111e9565b60405161030d9190613b9f565b3480156104f357600080fd5b5061042e6105023660046139bb565b611255565b34801561051357600080fd5b50610336610522366004613a88565b6112d2565b34801561053357600080fd5b5061042e6105423660046139bb565b6113a6565b34801561055357600080fd5b5061034d610562366004613939565b611411565b6103366105753660046139bb565b6114bd565b34801561058657600080fd5b5061037a610595366004613939565b600d602052600090815260409020546001600160a01b031681565b3480156105bc57600080fd5b5061037a6105cb366004613939565b61188d565b3480156105dc57600080fd5b506103e76105eb3660046136a1565b611918565b3480156105fc57600080fd5b5061033661060b36600461380d565b611b3d565b34801561061c57600080fd5b5061042e61062b366004613999565b611cdc565b34801561063c57600080fd5b5061042e61064b3660046136a1565b611d30565b34801561065c57600080fd5b50610336611dca565b34801561067157600080fd5b5061042e6106803660046139bb565b611e30565b34801561069157600080fd5b506007546001600160a01b031661037a565b3480156106af57600080fd5b5061034d611ec1565b3480156106c457600080fd5b5061042e611ed0565b3480156106d957600080fd5b506103366106e8366004613a88565b611f5f565b3480156106f957600080fd5b506103366107083660046137a7565b612023565b34801561071957600080fd5b5061034d612106565b34801561072e57600080fd5b5061033661073d36600461372b565b612115565b34801561074e57600080fd5b5061033661075d3660046139d6565b6121a3565b34801561076e57600080fd5b5061033661077d366004613939565b61231d565b34801561078e57600080fd5b5061033661079d366004613904565b61237c565b3480156107ae57600080fd5b506103366107bd366004613aa4565b6123e9565b3480156107ce57600080fd5b5061034d6107dd366004613939565b6124db565b3480156107ee57600080fd5b506104da61266e565b34801561080357600080fd5b50600f5461042e565b34801561081857600080fd5b506103016108273660046136bc565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b34801561086157600080fd5b506103366108703660046136a1565b6126c5565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd00000000000000000000000000000000000000000000000000000000148061090857507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061095457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b6009546001600160a01b031633146109b95760405162461bcd60e51b815260206004820152601860248201527f4e6f2072616e646f6d206f7261636c652073657276696365000000000000000060448201526064015b60405180910390fd5b60005b600e54811015610b3e576000600d6000600e84815481106109df576109df613eab565b600091825260208083209091015483528201929092526040019020546001600160a01b03169050610a14600880546001019055565b600b54600090610a249085611cdc565b9050610a3882610a3360085490565b6127a7565b6001600160a01b0382166000908152601560209081526040822060088054825460018101845592855292909320015554610b1790600b8381548110610a7f57610a7f613eab565b906000526020600020018054610a9490613d5d565b80601f0160208091040260200160405190810160405280929190818152602001828054610ac090613d5d565b8015610b0d5780601f10610ae257610100808354040283529160200191610b0d565b820191906000526020600020905b815481529060010190602001808311610af057829003601f168201915b50505050506127c1565b610b208161286a565b610b2983612972565b50508080610b3690613db1565b9150506109bc565b5050565b606060008054610b5190613d5d565b80601f0160208091040260200160405190810160405280929190818152602001828054610b7d90613d5d565b8015610bca5780601f10610b9f57610100808354040283529160200191610bca565b820191906000526020600020905b815481529060010190602001808311610bad57829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b0316610c5e5760405162461bcd60e51b815260206004820152602c60248201527f5649503138313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084016109b0565b506000908152600460205260409020546001600160a01b031690565b6000610c858261188d565b9050806001600160a01b0316836001600160a01b03161415610d0f5760405162461bcd60e51b815260206004820152602160248201527f5649503138313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016109b0565b336001600160a01b0382161480610d2b5750610d2b8133610827565b610d9d5760405162461bcd60e51b815260206004820152603860248201527f5649503138313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016109b0565b610da78383612a5d565b505050565b6007546001600160a01b03163314610e065760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b0565b6000610e1a6007546001600160a01b031690565b90506000816001600160a01b03164760405160006040518083038185875af1925050503d8060008114610e69576040519150601f19603f3d011682016040523d82523d6000602084013e610e6e565b606091505b5050905080610b3e5760405162461bcd60e51b815260206004820152601660248201527f4661696c656420746f205769746864726177205645540000000000000000000060448201526064016109b0565b600080610ecb83611918565b905060ff8116610ede5750600092915050565b60146000610eed600184613d0e565b60ff9081168252602080830193909352604091820160009081206001600160a01b0388168252909352912054166012610f27600184613d0e565b60ff1681548110610f3a57610f3a613eab565b90600052602060002090602091828204019190069054906101000a900460ff16610f649190613d0e565b9392505050565b6007546001600160a01b03163314610fc55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b0565b610b3e82826127c1565b6000610fda60085490565b905090565b610fe93382612ae3565b61105b5760405162461bcd60e51b815260206004820152603160248201527f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016109b0565b611066838383612be7565b6001600160a01b0380831660009081526015602090815260408083208054600181018255908452918320909101849055918516815290812054905b81811015611133576001600160a01b03851660009081526015602052604090208054849190839081106110d6576110d6613eab565b90600052602060002001541415611121576001600160a01b038516600090815260156020526040902080548290811061111157611111613eab565b6000918252602082200155611133565b8061112b81613db1565b9150506110a1565b5050505050565b6007546001600160a01b031633146111945760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b0565b600980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b610da783838360405180602001604052806000815250612115565b6001600160a01b03811660009081526015602090815260409182902080548351818402810184019094528084526060939283018282801561124957602002820191906000526020600020905b815481526020019060010190808311611235575b50505050509050919050565b600060098260ff16106112aa5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69656420696e646578206f6620617272617900000000000000000060448201526064016109b0565b60118260ff16815481106112c0576112c0613eab565b90600052602060002001549050919050565b6007546001600160a01b0316331461132c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b0565b60058260ff161061137f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69656420696e646578206f6620617272617900000000000000000060448201526064016109b0565b8060108360ff168154811061139657611396613eab565b6000918252602090912001555050565b600060058260ff16106113fb5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69656420696e646578206f6620617272617900000000000000000060448201526064016109b0565b60108260ff16815481106112c0576112c0613eab565b600b818154811061142157600080fd5b90600052602060002001600091509050805461143c90613d5d565b80601f016020809104026020016040519081016040528092919081815260200182805461146890613d5d565b80156114b55780601f1061148a576101008083540402835291602001916114b5565b820191906000526020600020905b81548152906001019060200180831161149857829003601f168201915b505050505081565b60006114c833611918565b905060008160ff161161151d5760405162461bcd60e51b815260206004820152601660248201527f4e6f7420617661696c61626c6520746f206d696e742e0000000000000000000060448201526064016109b0565b60085461152d9060ff8416613c69565b600f54101561157e5760405162461bcd60e51b815260206004820152601e60248201527f4e6f7420656e6f75676820746f6b656e73206c65667420746f206275792e000060448201526064016109b0565b601261158b600183613d0e565b60ff168154811061159e5761159e613eab565b60009182526020808320908204015460ff601f9092166101000a9004169083906014906115cc600186613d0e565b60ff9081168252602080830193909352604091820160009081203382529093529120546115fa929116613c81565b60ff16111561164b5760405162461bcd60e51b815260206004820181905260248201527f4f766572666c6f77206d6178696d756d206d696e74206c696d69746174696f6e60448201526064016109b0565b3360008160ff851661165b611ed0565b6116659190613cba565b61166f9034613cf7565b604051600081818185875af1925050503d80600081146116ab576040519150601f19603f3d011682016040523d82523d6000602084013e6116b0565b606091505b50509050806117015760405162461bcd60e51b815260206004820152601060248201527f4661696c656420746f20726566756e640000000000000000000000000000000060448201526064016109b0565b8360146000611711600187613d0e565b60ff90811682526020808301939093526040918201600090812033825290935291205461173f929116613c81565b6014600061174e600187613d0e565b60ff908116825260208083019390935260409182016000908120338083529085529083902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001695831695909517909455600c549151918252871692917fc171055e48ccd030f52ea202bf0a3358b410e9b2eda6e9fb7de049e2f2f6e97a910160405180910390a360005b8460ff168160ff16101561113357600c8054600e805460018101825560009182527fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd018290553392600d92908261183183613db1565b909155508152602081019190915260400160002080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03929092169190911790558061188581613dea565b9150506117db565b6000818152600260205260408120546001600160a01b0316806109545760405162461bcd60e51b815260206004820152602960248201527f5649503138313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e000000000000000000000000000000000000000000000060648201526084016109b0565b600080439050601160008154811061193257611932613eab565b906000526020600020015481101580156119695750601160018154811061195b5761195b613eab565b906000526020600020015481105b15611998576001600160a01b038316600090815260136020526040902054600116156119985750600192915050565b60116002815481106119ac576119ac613eab565b906000526020600020015481101580156119e3575060116003815481106119d5576119d5613eab565b906000526020600020015481105b15611a12576001600160a01b03831660009081526013602052604090205460021615611a125750600292915050565b6011600481548110611a2657611a26613eab565b90600052602060002001548110158015611a5d57506011600581548110611a4f57611a4f613eab565b906000526020600020015481105b15611a8c576001600160a01b03831660009081526013602052604090205460041615611a8c5750600392915050565b6011600681548110611aa057611aa0613eab565b90600052602060002001548110158015611ad757506011600781548110611ac957611ac9613eab565b906000526020600020015481105b15611b06576001600160a01b03831660009081526013602052604090205460041615611b065750600492915050565b6011600881548110611b1a57611b1a613eab565b90600052602060002001548110611b345750600592915050565b50600092915050565b6007546001600160a01b03163314611b975760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b0565b600f54600b548251611ba99190613c69565b10611c1c5760405162461bcd60e51b815260206004820152602260248201527f496e646578206e6565647320746f206265206c6f776572207468656e2031303060448201527f303000000000000000000000000000000000000000000000000000000000000060648201526084016109b0565b60005b8151811015610b3e57818181518110611c3a57611c3a613eab565b6020026020010151604051611c4f9190613b18565b604051908190038120600b5490917f4f19fa92a23ff3c779bff93ee1fdf1e9eea02489c3aaa589b1d02429758a37b190600090a3600b828281518110611c9757611c97613eab565b60209081029190910181015182546001810184556000938452928290208151611cc99491909101929190910190613494565b5080611cd481613db1565b915050611c1f565b604080514460208083019190915242828401526060808301859052835180840390910181526080909201909252805191012060009081611d1d856001613c69565b611d279083613e0a565b95945050505050565b60006001600160a01b038216611dae5760405162461bcd60e51b815260206004820152602a60248201527f5649503138313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016109b0565b506001600160a01b031660009081526003602052604090205490565b6007546001600160a01b03163314611e245760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b0565b611e2e6000612dcc565b565b600060058260ff1610611e855760405162461bcd60e51b815260206004820152601760248201527f496e76616c69656420696e646578206f6620617272617900000000000000000060448201526064016109b0565b60128260ff1681548110611e9b57611e9b613eab565b60009182526020918290209181049091015460ff601f9092166101000a90041692915050565b606060018054610b5190613d5d565b600080611edc33611918565b60ff16905060008111611f315760405162461bcd60e51b815260206004820152601660248201527f4e6f7420617661696c61626c6520746f206d696e742e0000000000000000000060448201526064016109b0565b6010611f3e600183613cf7565b81548110611f4e57611f4e613eab565b906000526020600020015491505090565b6007546001600160a01b03163314611fb95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b0565b60098260ff161061200c5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69656420696e646578206f6620617272617900000000000000000060448201526064016109b0565b8060118360ff168154811061139657611396613eab565b6001600160a01b03821633141561207c5760405162461bcd60e51b815260206004820152601960248201527f5649503138313a20617070726f766520746f2063616c6c65720000000000000060448201526064016109b0565b3360008181526005602090815260408083206001600160a01b0387168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6060600a8054610b5190613d5d565b61211f3383612ae3565b6121915760405162461bcd60e51b815260206004820152603160248201527f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656400000000000000000000000000000060648201526084016109b0565b61219d84848484612e36565b50505050565b6007546001600160a01b031633146121fd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b0565b60048260ff16106122505760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964207768697465206c69737420696e646578000000000000000060448201526064016109b0565b60005b8151811015610da7578260ff16600160ff16901b6013600084848151811061227d5761227d613eab565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a900460ff1617601360008484815181106122ca576122ca613eab565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908360ff160217905550808061231590613db1565b915050612253565b6007546001600160a01b031633146123775760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b0565b600f55565b6007546001600160a01b031633146123d65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b0565b8051610b3e90600a906020840190613494565b6007546001600160a01b031633146124435760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b0565b60058260ff16106124965760405162461bcd60e51b815260206004820152601760248201527f496e76616c69656420696e646578206f6620617272617900000000000000000060448201526064016109b0565b8060128360ff16815481106124ad576124ad613eab565b90600052602060002090602091828204019190066101000a81548160ff021916908360ff1602179055505050565b6000818152600260205260409020546060906001600160a01b03166125685760405162461bcd60e51b815260206004820152603160248201527f56495031383155524953746f726167653a2055524920717565727920666f722060448201527f6e6f6e6578697374656e7420746f6b656e00000000000000000000000000000060648201526084016109b0565b6000828152600660205260408120805461258190613d5d565b80601f01602080910402602001604051908101604052809291908181526020018280546125ad90613d5d565b80156125fa5780601f106125cf576101008083540402835291602001916125fa565b820191906000526020600020905b8154815290600101906020018083116125dd57829003601f168201915b50505050509050600061261860408051602081019091526000815290565b905080516000141561262b575092915050565b81511561265d578082604051602001612645929190613b34565b60405160208183030381529060405292505050919050565b61266684612ebf565b949350505050565b6060600e805480602002602001604051908101604052809291908181526020018280548015610bca57602002820191906000526020600020905b8154815260200190600101908083116126a8575050505050905090565b6007546001600160a01b0316331461271f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b0565b6001600160a01b03811661279b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016109b0565b6127a481612dcc565b50565b610b3e828260405180602001604052806000815250612fb4565b6000828152600260205260409020546001600160a01b031661284b5760405162461bcd60e51b815260206004820152602e60248201527f56495031383155524953746f726167653a2055524920736574206f66206e6f6e60448201527f6578697374656e7420746f6b656e00000000000000000000000000000000000060648201526084016109b0565b60008281526006602090815260409091208251610da792840190613494565b600b5481106128e15760405162461bcd60e51b815260206004820152602360248201527f696e646578206e6565647320746f206265206c6f776572207468616e206c656e60448201527f677468000000000000000000000000000000000000000000000000000000000060648201526084016109b0565b600b80546128f190600190613cf7565b8154811061290157612901613eab565b90600052602060002001600b828154811061291e5761291e613eab565b9060005260206000200190805461293490613d5d565b61293f929190613518565b50600b80548061295157612951613e7c565b60019003818190600052602060002001600061296d9190613593565b905550565b600e5481106129e95760405162461bcd60e51b815260206004820152602360248201527f696e646578206e6565647320746f206265206c6f776572207468616e206c656e60448201527f677468000000000000000000000000000000000000000000000000000000000060648201526084016109b0565b600e80546129f990600190613cf7565b81548110612a0957612a09613eab565b9060005260206000200154600e8281548110612a2757612a27613eab565b600091825260209091200155600e805480612a4457612a44613e7c565b6001900381819060005260206000200160009055905550565b600081815260046020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091558190612aaa8261188d565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b0316612b6d5760405162461bcd60e51b815260206004820152602c60248201527f5649503138313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084016109b0565b6000612b788361188d565b9050806001600160a01b0316846001600160a01b03161480612bb35750836001600160a01b0316612ba884610bd4565b6001600160a01b0316145b8061266657506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff16612666565b826001600160a01b0316612bfa8261188d565b6001600160a01b031614612c765760405162461bcd60e51b815260206004820152602960248201527f5649503138313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e000000000000000000000000000000000000000000000060648201526084016109b0565b6001600160a01b038216612cf15760405162461bcd60e51b8152602060048201526024808201527f5649503138313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016109b0565b612cfc600082612a5d565b6001600160a01b0383166000908152600360205260408120805460019290612d25908490613cf7565b90915550506001600160a01b0382166000908152600360205260408120805460019290612d53908490613c69565b909155505060008181526002602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600780546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b612e41848484612be7565b612e4d8484848461303d565b61219d5760405162461bcd60e51b815260206004820152603260248201527f5649503138313a207472616e7366657220746f206e6f6e20564950313831526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016109b0565b6000818152600260205260409020546060906001600160a01b0316612f4c5760405162461bcd60e51b815260206004820152602f60248201527f5649503138314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016109b0565b6000612f6360408051602081019091526000815290565b90506000815111612f835760405180602001604052806000815250610f64565b80612f8d84613208565b604051602001612f9e929190613b34565b6040516020818303038152906040529392505050565b612fbe838361333a565b612fcb600084848461303d565b610da75760405162461bcd60e51b815260206004820152603260248201527f5649503138313a207472616e7366657220746f206e6f6e20564950313831526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016109b0565b60006001600160a01b0384163b156131fd576040517fe5cee0f40000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063e5cee0f49061309a903390899088908890600401613b63565b602060405180830381600087803b1580156130b457600080fd5b505af1925050508015613102575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526130ff918101906138e7565b60015b6131b2573d808015613130576040519150601f19603f3d011682016040523d82523d6000602084013e613135565b606091505b5080516131aa5760405162461bcd60e51b815260206004820152603260248201527f5649503138313a207472616e7366657220746f206e6f6e20564950313831526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016109b0565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167fe5cee0f400000000000000000000000000000000000000000000000000000000149050612666565b506001949350505050565b60608161324857505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115613272578061325c81613db1565b915061326b9050600a83613ca6565b915061324c565b60008167ffffffffffffffff81111561328d5761328d613eda565b6040519080825280601f01601f1916602001820160405280156132b7576020820181803683370190505b5090505b8415612666576132cc600183613cf7565b91506132d9600a86613e0a565b6132e4906030613c69565b60f81b8183815181106132f9576132f9613eab565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350613333600a86613ca6565b94506132bb565b6001600160a01b0382166133905760405162461bcd60e51b815260206004820181905260248201527f5649503138313a206d696e7420746f20746865207a65726f206164647265737360448201526064016109b0565b6000818152600260205260409020546001600160a01b0316156133f55760405162461bcd60e51b815260206004820152601c60248201527f5649503138313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016109b0565b6001600160a01b038216600090815260036020526040812080546001929061341e908490613c69565b909155505060008181526002602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b8280546134a090613d5d565b90600052602060002090601f0160209004810192826134c25760008555613508565b82601f106134db57805160ff1916838001178555613508565b82800160010185558215613508579182015b828111156135085782518255916020019190600101906134ed565b506135149291506135c9565b5090565b82805461352490613d5d565b90600052602060002090601f0160209004810192826135465760008555613508565b82601f106135575780548555613508565b8280016001018555821561350857600052602060002091601f016020900482015b82811115613508578254825591600101919060010190613578565b50805461359f90613d5d565b6000825580601f106135af575050565b601f0160209004906000526020600020908101906127a491905b5b8082111561351457600081556001016135ca565b600067ffffffffffffffff8311156135f8576135f8613eda565b61362960207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601613bf6565b905082815283838301111561363d57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b038116811461366b57600080fd5b919050565b600082601f83011261368157600080fd5b610f64838335602085016135de565b803560ff8116811461366b57600080fd5b6000602082840312156136b357600080fd5b610f6482613654565b600080604083850312156136cf57600080fd5b6136d883613654565b91506136e660208401613654565b90509250929050565b60008060006060848603121561370457600080fd5b61370d84613654565b925061371b60208501613654565b9150604084013590509250925092565b6000806000806080858703121561374157600080fd5b61374a85613654565b935061375860208601613654565b925060408501359150606085013567ffffffffffffffff81111561377b57600080fd5b8501601f8101871361378c57600080fd5b61379b878235602084016135de565b91505092959194509250565b600080604083850312156137ba57600080fd5b6137c383613654565b9150602083013580151581146137d857600080fd5b809150509250929050565b600080604083850312156137f657600080fd5b6137ff83613654565b946020939093013593505050565b6000602080838503121561382057600080fd5b823567ffffffffffffffff8082111561383857600080fd5b818501915085601f83011261384c57600080fd5b813561385f61385a82613c45565b613bf6565b80828252858201915085850189878560051b880101111561387f57600080fd5b6000805b858110156138ba57823587811115613899578283fd5b6138a78d8b838c0101613670565b8652509388019391880191600101613883565b50919a9950505050505050505050565b6000602082840312156138dc57600080fd5b8135610f6481613f09565b6000602082840312156138f957600080fd5b8151610f6481613f09565b60006020828403121561391657600080fd5b813567ffffffffffffffff81111561392d57600080fd5b61266684828501613670565b60006020828403121561394b57600080fd5b5035919050565b6000806040838503121561396557600080fd5b82359150602083013567ffffffffffffffff81111561398357600080fd5b61398f85828601613670565b9150509250929050565b600080604083850312156139ac57600080fd5b50508035926020909101359150565b6000602082840312156139cd57600080fd5b610f6482613690565b600080604083850312156139e957600080fd5b6139f283613690565b915060208084013567ffffffffffffffff811115613a0f57600080fd5b8401601f81018613613a2057600080fd5b8035613a2e61385a82613c45565b80828252848201915084840189868560051b8701011115613a4e57600080fd5b600094505b83851015613a7857613a6481613654565b835260019490940193918501918501613a53565b5080955050505050509250929050565b60008060408385031215613a9b57600080fd5b6137ff83613690565b60008060408385031215613ab757600080fd5b613ac083613690565b91506136e660208401613690565b60008151808452613ae6816020860160208601613d31565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008251613b2a818460208701613d31565b9190910192915050565b60008351613b46818460208801613d31565b835190830190613b5a818360208801613d31565b01949350505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152613b956080830184613ace565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015613bd757835183529284019291840191600101613bbb565b50909695505050505050565b602081526000610f646020830184613ace565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613c3d57613c3d613eda565b604052919050565b600067ffffffffffffffff821115613c5f57613c5f613eda565b5060051b60200190565b60008219821115613c7c57613c7c613e1e565b500190565b600060ff821660ff84168060ff03821115613c9e57613c9e613e1e565b019392505050565b600082613cb557613cb5613e4d565b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613cf257613cf2613e1e565b500290565b600082821015613d0957613d09613e1e565b500390565b600060ff821660ff841680821015613d2857613d28613e1e565b90039392505050565b60005b83811015613d4c578181015183820152602001613d34565b8381111561219d5750506000910152565b600181811c90821680613d7157607f821691505b60208210811415613dab577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613de357613de3613e1e565b5060010190565b600060ff821660ff811415613e0157613e01613e1e565b60010192915050565b600082613e1957613e19613e4d565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7fffffffff00000000000000000000000000000000000000000000000000000000811681146127a457600080fdfea26469706673582212207c0682e6a512d41878182853d8911143634a1dbb655379407f9d86a5c92dec3564736f6c63430008070033