VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x13b1Ea…38B0
Summary
Transactions
Transfers
Address
0x13b1EaD41c1118d0FBDebba81C395fcDd50838B0
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x098F2b53460b382850A60Af179C0EF7084533FAa
Deployer
0x098F2b53460b382850A60Af179C0EF7084533FAa
Code
0x60806040526004361061021d5760003560e01c80637d9cc3e61161011d578063cb9f8ea7116100b0578063e087fbed1161007f578063ec0e50d911610064578063ec0e50d914610607578063f246041814610627578063f820574e1461064757610224565b8063e087fbed146105b9578063e88127ca146105e757610224565b8063cb9f8ea714610544578063d06ca61f14610564578063d46f6b0314610584578063d547741f1461059957610224565b80639e281a98116100ec5780639e281a98146104da578063a217fddf146104fa578063b0e21e8a1461050f578063c36b93321461052457610224565b80637d9cc3e61461047d5780637ff36ab5146104925780638da5cb5b146104a557806391d14854146104ba57610224565b806335d25414116101b057806367db90c21161017f5780636cb87764116101645780636cb877641461041d578063787dce3d1461043d5780637974cf7c1461045d57610224565b806367db90c2146103e85780636ad783b7146103fd57610224565b806335d254141461035b57806336568abe1461037b57806338ed17391461039b5780634e9c1118146103bb57610224565b8063248a9ca3116101ec578063248a9ca3146102ce57806324ca984e146102fb5780632e1a7d4d1461031b5780632f2ff15d1461033b57610224565b806301ffc9a71461022957806316c38b3c1461025f57806318cbafe5146102815780631f00ca74146102ae57610224565b3661022457005b600080fd5b34801561023557600080fd5b50610249610244366004613c95565b610667565b6040516102569190614012565b60405180910390f35b34801561026b57600080fd5b5061027f61027a366004613c21565b6106c5565b005b34801561028d57600080fd5b506102a161029c366004613d9c565b610750565b6040516102569190613fda565b3480156102ba57600080fd5b506102a16102c9366004613ced565b610dd8565b3480156102da57600080fd5b506102ee6102e9366004613c59565b610f81565b604051610256919061401d565b34801561030757600080fd5b5061027f6103163660046139c7565b610f96565b34801561032757600080fd5b5061027f610336366004613c59565b6113d1565b34801561034757600080fd5b5061027f610356366004613c71565b6114ba565b34801561036757600080fd5b506102496103763660046139c7565b61150e565b34801561038757600080fd5b5061027f610396366004613c71565b611523565b3480156103a757600080fd5b506102a16103b6366004613d9c565b611599565b3480156103c757600080fd5b506103db6103d6366004613c59565b61205c565b6040516102569190613e92565b3480156103f457600080fd5b506102ee612093565b34801561040957600080fd5b5061027f610418366004613a7e565b6120b7565b34801561042957600080fd5b506103db610438366004613c59565b612312565b34801561044957600080fd5b5061027f610458366004613c59565b612322565b34801561046957600080fd5b506103db610478366004613a3e565b6123b4565b34801561048957600080fd5b506103db61240b565b6102a16104a0366004613d37565b612427565b3480156104b157600080fd5b506103db612bc0565b3480156104c657600080fd5b506102496104d5366004613c71565b612bdc565b3480156104e657600080fd5b5061027f6104f5366004613a7e565b612c12565b34801561050657600080fd5b506102ee612e05565b34801561051b57600080fd5b506102ee612e0a565b34801561053057600080fd5b5061027f61053f3660046139c7565b612e10565b34801561055057600080fd5b5061024961055f3660046139c7565b612ead565b34801561057057600080fd5b506102a161057f366004613ced565b612ec2565b34801561059057600080fd5b506103db612ed2565b3480156105a557600080fd5b5061027f6105b4366004613c71565b612ef3565b3480156105c557600080fd5b506105d96105d4366004613ced565b612f35565b604051610256929190613f0a565b3480156105f357600080fd5b5061027f610602366004613a06565b613013565b34801561061357600080fd5b506105d9610622366004613ced565b6130c7565b34801561063357600080fd5b506103db610642366004613a7e565b613127565b34801561065357600080fd5b50610249610662366004613a06565b61316c565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b0000000000000000000000000000000000000000000000000000000014806106bd57506106bd8261318c565b90505b919050565b60025473ffffffffffffffffffffffffffffffffffffffff16331461071f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071690614083565b60405180910390fd5b600980547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b600c546040517fec0e50d9000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff169063ec0e50d9906107b0908c908b908b906004016142d1565b60006040518083038186803b1580156107c857600080fd5b505afa1580156107dc573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526108229190810190613aa9565b91509150801561090a5761090182600081518110610869577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a846000815181106108ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516000815181106108f1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b89896131d6565b92505050610dce565b60006109e283600181518110610949577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b8560018151811061098c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516000815181106109d1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000308a61344c565b905082600281518110610a1e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110610a63577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b384600281518110610ac0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015183600181518110610b06577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401610b2b929190613ee4565b602060405180830381600087803b158015610b4557600080fd5b505af1158015610b59573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b7d9190613c3d565b50600083600281518110610bba577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff166318cbafe583600181518110610c1b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518c87600281518110610c5e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001518b8b6040518663ffffffff1660e01b8152600401610c8c959493929190614378565b600060405180830381600087803b158015610ca657600080fd5b505af1158015610cba573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610d009190810190613be6565b6040517f0eb5007f0000000000000000000000000000000000000000000000000000000081529091507383fed5cb2a7ea66ad9bbc51c27e02c95e2bc6c3390630eb5007f90610d559085908590600401613fed565b60006040518083038186803b158015610d6d57600080fd5b505af4158015610d81573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610dc79190810190613be6565b9450505050505b9695505050505050565b6060806000610de8868686612f35565b90925090508015610e405781600081518110610e2d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001519250610f78565b7383fed5cb2a7ea66ad9bbc51c27e02c95e2bc6c33630eb5007f83600181518110610e94577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015184600281518110610eda577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516040518363ffffffff1660e01b8152600401610f03929190613fed565b60006040518083038186803b158015610f1b57600080fd5b505af4158015610f2f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610f759190810190613be6565b92505b50509392505050565b60009081526020819052604090206001015490565b60025473ffffffffffffffffffffffffffffffffffffffff163314610fe7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071690614083565b73ffffffffffffffffffffffffffffffffffffffff811660009081526006602052604090205460ff166113ce5760018054808201825560009182527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416908117909155604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051600793929163ad5c4648916004808301926020929190829003018186803b1580156110d857600080fd5b505afa1580156110ec573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061111091906139ea565b73ffffffffffffffffffffffffffffffffffffffff16815260208101919091526040016000205460ff166112f55760048173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561118657600080fd5b505afa15801561119a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111be91906139ea565b8154600180820184556000938452602080852090920180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff948516179055604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919460079490939087169263ad5c4648926004808201939291829003018186803b15801561126957600080fd5b505afa15801561127d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112a191906139ea565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169115159190911790555b73ffffffffffffffffffffffffffffffffffffffff811660008181526006602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905581517fad5c464800000000000000000000000000000000000000000000000000000000815291516113ce938593909263ad5c464892600480840193829003018186803b15801561139657600080fd5b505afa1580156113aa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060291906139ea565b50565b6113fb7f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef33612bdc565b611431576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610716906141d1565b8047101561146b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610716906140e0565b60095460405161010090910473ffffffffffffffffffffffffffffffffffffffff16906108fc8315029083906000818181858888f193505050501580156114b6573d6000803e3d6000fd5b5050565b6114ce6114c683610f81565b6104d5613643565b611504576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071690614026565b6114b68282613647565b60066020526000908152604090205460ff1681565b61152b613643565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461158f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071690614274565b6114b68282613711565b600c546040517fec0e50d9000000000000000000000000000000000000000000000000000000008152606091600091829173ffffffffffffffffffffffffffffffffffffffff169063ec0e50d9906115f9908c908b908b906004016142d1565b60006040518083038186803b15801561161157600080fd5b505afa158015611625573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261166b9190810190613aa9565b91509150801561174a57610901826000815181106116b2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518a846000815181106116f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015160008151811061173a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518b898961344c565b600061178983600181518110610949577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9050826001815181106117c5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561181657600080fd5b505afa15801561182a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061184e91906139ea565b73ffffffffffffffffffffffffffffffffffffffff168360018151811061189e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001516001815181106118e3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16148015611a81575082600281518110611943577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110611988577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16836002815181106119e0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015611a3157600080fd5b505afa158015611a45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a6991906139ea565b73ffffffffffffffffffffffffffffffffffffffff16145b8015611bc5575082600281518110611ac2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110611b07577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1683600181518110611b5f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110611ba4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614155b15611e255782600181518110611c04577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600181518110611c49577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d82600181518110611ca6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b8152600401611cca919061401d565b600060405180830381600087803b158015611ce457600080fd5b505af1158015611cf8573d6000803e3d6000fd5b5050505082600281518110611d36577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110611d7b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663d0e30db082600181518110611dd8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b158015611e0b57600080fd5b505af1158015611e1f573d6000803e3d6000fd5b50505050505b82600281518110611e5f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151600081518110611ea4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b384600281518110611f01577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015183600181518110611f47577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401611f6c929190613ee4565b602060405180830381600087803b158015611f8657600080fd5b505af1158015611f9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fbe9190613c3d565b50600083600281518110611ffb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff166338ed173983600181518110610c1b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6001818154811061206c57600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b7f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef81565b60025473ffffffffffffffffffffffffffffffffffffffff163314612108576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071690614083565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600860205260409020548110612166576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107169061423d565b73ffffffffffffffffffffffffffffffffffffffff821660009081526008602052604090208054819061219b9060019061440f565b815481106121d2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16818381548110612236577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808054806122b5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055019055505050565b6004818154811061206c57600080fd5b60025473ffffffffffffffffffffffffffffffffffffffff163314612373576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071690614083565b6127108111156123af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071690614117565b600555565b600a60205282600052604060002060205281600052604060002081815481106123dc57600080fd5b600091825260209091206002909102015473ffffffffffffffffffffffffffffffffffffffff16925083915050565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b600c546040517fec0e50d90000000000000000000000000000000000000000000000000000000081526060913491600091829173ffffffffffffffffffffffffffffffffffffffff9091169063ec0e50d99061248b9086908c908c906004016142d1565b60006040518083038186803b1580156124a357600080fd5b505afa1580156124b7573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526124fd9190810190613aa9565b91509150801561266c5761266282600081518110612544577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015183600081518110612586577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516000815181106125cb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518460008151811061260d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600081518110612652577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518c8a8a6137d9565b9350505050612bb7565b60006127ca836001815181106126ab577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151846001815181106126ed577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160000151600081518110612732577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015185600181518110612774577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001516000815181106127b9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000308b6137d9565b905082600281518110612806577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040015160008151811061284b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b3846002815181106128a8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160200151836001815181106128ee577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518363ffffffff1660e01b8152600401612913929190613ee4565b602060405180830381600087803b15801561292d57600080fd5b505af1158015612941573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129659190613c3d565b506000836002815181106129a2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020015173ffffffffffffffffffffffffffffffffffffffff166338ed173983600181518110612a03577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518d87600281518110612a46577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151604001518c8c6040518663ffffffff1660e01b8152600401612a74959493929190614378565b600060405180830381600087803b158015612a8e57600080fd5b505af1158015612aa2573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612ae89190810190613be6565b6040517f0eb5007f0000000000000000000000000000000000000000000000000000000081529091507383fed5cb2a7ea66ad9bbc51c27e02c95e2bc6c3390630eb5007f90612b3d9085908590600401613fed565b60006040518083038186803b158015612b5557600080fd5b505af4158015612b69573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612baf9190810190613be6565b955050505050505b95945050505050565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60009182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b612c3c7f0744af9828f5bfd2e0f842fd62674fe7c160a394d457c33e1a56eeae3a44a9ef33612bdc565b612c72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610716906141d1565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152819073ffffffffffffffffffffffffffffffffffffffff8416906370a0823190612cc6903090600401613e92565b60206040518083038186803b158015612cde57600080fd5b505afa158015612cf2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d169190613cd5565b1015612d4e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071690614206565b6009546040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8085169263a9059cbb92612dae92610100909204909116908590600401613ee4565b602060405180830381600087803b158015612dc857600080fd5b505af1158015612ddc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e009190613c3d565b505050565b600081565b60055481565b60025473ffffffffffffffffffffffffffffffffffffffff163314612e61576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071690614083565b6009805473ffffffffffffffffffffffffffffffffffffffff909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b60076020526000908152604090205460ff1681565b6060806000610de88686866130c7565b600954610100900473ffffffffffffffffffffffffffffffffffffffff1681565b612eff6114c683610f81565b61158f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071690614174565b600c546040517fe087fbed00000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff9091169063e087fbed90612f95908890889088906004016142d1565b60006040518083038186803b158015612fad57600080fd5b505afa158015612fc1573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526130079190810190613aa9565b91509150935093915050565b60025473ffffffffffffffffffffffffffffffffffffffff163314613064576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071690614083565b73ffffffffffffffffffffffffffffffffffffffff91821660009081526008602090815260408220805460018101825590835291200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001691909216179055565b600c546040517fec0e50d900000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff9091169063ec0e50d990612f95908890889088906004016142d1565b6008602052816000526040600020818154811061314357600080fd5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169150829050565b600b60209081526000928352604080842090915290825290205460ff1681565b7fffffffff0000000000000000000000000000000000000000000000000000000081167f01ffc9a70000000000000000000000000000000000000000000000000000000014919050565b60608660400151600081518110613216577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b815260040161325a93929190613eb3565b602060405180830381600087803b15801561327457600080fd5b505af1158015613288573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132ac9190613c3d565b5086604001516000815181106132eb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b38860200151876040518363ffffffff1660e01b8152600401613331929190613ee4565b602060405180830381600087803b15801561334b57600080fd5b505af115801561335f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133839190613c3d565b50866020015173ffffffffffffffffffffffffffffffffffffffff166318cbafe586868a6040015187876040518663ffffffff1660e01b81526004016133cd959493929190614378565b600060405180830381600087803b1580156133e757600080fd5b505af11580156133fb573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526134419190810190613be6565b979650505050505050565b6060866040015160008151811061348c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b81526004016134d093929190613eb3565b602060405180830381600087803b1580156134ea57600080fd5b505af11580156134fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135229190613c3d565b508660400151600081518110613561577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1663095ea7b38860200151876040518363ffffffff1660e01b81526004016135a7929190613ee4565b602060405180830381600087803b1580156135c157600080fd5b505af11580156135d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135f99190613c3d565b50866020015173ffffffffffffffffffffffffffffffffffffffff166338ed173986868a6040015187876040518663ffffffff1660e01b81526004016133cd959493929190614378565b3390565b6136518282612bdc565b6114b65760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556136b3613643565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61371b8282612bdc565b156114b65760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905561377b613643565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b6060866020015173ffffffffffffffffffffffffffffffffffffffff16637ff36ab587868a6040015187876040518663ffffffff1660e01b81526004016138239493929190614336565b6000604051808303818588803b15801561383c57600080fd5b505af1158015613850573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526138979190810190613be6565b5050945195945050505050565b60008083601f8401126138b5578182fd5b50813567ffffffffffffffff8111156138cc578182fd5b60208301915083602080830285010111156138e657600080fd5b9250929050565b600082601f8301126138fd578081fd5b8151602061391261390d836143eb565b6143c1565b828152818101908583018385028701840188101561392e578586fd5b855b858110156139555781516139438161447a565b84529284019290840190600101613930565b5090979650505050505050565b600082601f830112613972578081fd5b8151602061398261390d836143eb565b828152818101908583018385028701840188101561399e578586fd5b855b85811015613955578151845292840192908401906001016139a0565b80516106c08161449c565b6000602082840312156139d8578081fd5b81356139e38161447a565b9392505050565b6000602082840312156139fb578081fd5b81516139e38161447a565b60008060408385031215613a18578081fd5b8235613a238161447a565b91506020830135613a338161447a565b809150509250929050565b600080600060608486031215613a52578081fd5b8335613a5d8161447a565b92506020840135613a6d8161447a565b929592945050506040919091013590565b60008060408385031215613a90578182fd5b8235613a9b8161447a565b946020939093013593505050565b60008060408385031215613abb578182fd5b825167ffffffffffffffff80821115613ad2578384fd5b818501915085601f830112613ae5578384fd5b81516020613af561390d836143eb565b82815281810190858301885b85811015613bc7578151880160607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0828f03011215613b3e578a8bfd5b604051606081018181108a82111715613b5957613b5961444b565b6040528187015189811115613b6c578c8dfd5b613b7a8f8983860101613962565b8252506040820151613b8b8161447a565b81880152606082015189811115613ba0578c8dfd5b613bae8f89838601016138ed565b6040830152508552509284019290840190600101613b01565b50508097505050613bd98188016139bc565b9450505050509250929050565b600060208284031215613bf7578081fd5b815167ffffffffffffffff811115613c0d578182fd5b613c1984828501613962565b949350505050565b600060208284031215613c32578081fd5b81356139e38161449c565b600060208284031215613c4e578081fd5b81516139e38161449c565b600060208284031215613c6a578081fd5b5035919050565b60008060408385031215613c83578182fd5b823591506020830135613a338161447a565b600060208284031215613ca6578081fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146139e3578182fd5b600060208284031215613ce6578081fd5b5051919050565b600080600060408486031215613d01578081fd5b83359250602084013567ffffffffffffffff811115613d1e578182fd5b613d2a868287016138a4565b9497909650939450505050565b600080600080600060808688031215613d4e578283fd5b85359450602086013567ffffffffffffffff811115613d6b578384fd5b613d77888289016138a4565b9095509350506040860135613d8b8161447a565b949793965091946060013592915050565b60008060008060008060a08789031215613db4578384fd5b8635955060208701359450604087013567ffffffffffffffff811115613dd8578485fd5b613de489828a016138a4565b9095509350506060870135613df88161447a565b80925050608087013590509295509295509295565b6000815180845260208085019450808401835b83811015613e5257815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101613e20565b509495945050505050565b6000815180845260208085019450808401835b83811015613e5257815187529582019590820190600101613e70565b15159052565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b73ffffffffffffffffffffffffffffffffffffffff9384168152919092166020820152604081019190915260600190565b73ffffffffffffffffffffffffffffffffffffffff929092168252602082015260400190565b604080825283518282018190526000919060609081850190602080820287018401818a01875b84811015613fbc577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08a840301865281518051888552613f7289860182613e5d565b8287015173ffffffffffffffffffffffffffffffffffffffff1686880152918a01518583038b870152919050613fa88183613e0d565b978601979450505090830190600101613f30565b505080965050613fce81880189613e8c565b50505050509392505050565b6000602082526139e36020830184613e5d565b6000604082526140006040830185613e5d565b8281036020840152612bb78185613e5d565b901515815260200190565b90815260200190565b6020808252602f908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201527f2061646d696e20746f206772616e740000000000000000000000000000000000606082015260800190565b60208082526026908201527f4f6e6c7920746865206f776e65722063616e20706572666f726d20746869732060408201527f616374696f6e0000000000000000000000000000000000000000000000000000606082015260800190565b60208082526014908201527f496e73756666696369656e742062616c616e6365000000000000000000000000604082015260600190565b60208082526026908201527f466565206d757374206265206c657373207468616e206f7220657175616c207460408201527f6f20313030250000000000000000000000000000000000000000000000000000606082015260800190565b60208082526030908201527f416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e60408201527f2061646d696e20746f207265766f6b6500000000000000000000000000000000606082015260800190565b6020808252818101527f4e65656420746f206861766520746865207769746864726177616c20726f6c65604082015260600190565b6020808252601a908201527f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000604082015260600190565b60208082526013908201527f496e646578206f7574206f6620626f756e647300000000000000000000000000604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201527f20726f6c657320666f722073656c660000000000000000000000000000000000606082015260800190565b83815260406020808301829052908201839052600090849060608401835b8681101561432a5783356143028161447a565b73ffffffffffffffffffffffffffffffffffffffff16825292820192908201906001016142ef565b50979650505050505050565b60008582526080602083015261434f6080830186613e0d565b73ffffffffffffffffffffffffffffffffffffffff949094166040830152506060015292915050565b600086825285602083015260a0604083015261439760a0830186613e0d565b73ffffffffffffffffffffffffffffffffffffffff94909416606083015250608001529392505050565b60405181810167ffffffffffffffff811182821017156143e3576143e361444b565b604052919050565b600067ffffffffffffffff8211156144055761440561444b565b5060209081020190565b600082821015614446577f4e487b710000000000000000000000000000000000000000000000000000000081526011600452602481fd5b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff811681146113ce57600080fd5b80151581146113ce57600080fdfea26469706673582212207a1ccbfd5533739993a4ca7fc4fc630aba49e976add480dcfc6669ba9d81504964736f6c63430008000033