VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x1bF3F0…fF93
Summary
Transactions
Transfers
Address
0x1bF3F0759e572a8c550378B58FBD97BB5cE4fF93
VET
0.06
VET
VTHO
0.00
VTHO
Tokens
0.06
SHT
Master
0x7F92b45069820e4ee3CfA7dE4B0f0B7b63859498
Deployer
0x7F92b45069820e4ee3CfA7dE4B0f0B7b63859498
Code
0x6080604052600436106102555760003560e01c806384e5eed011610139578063c59d4847116100b6578063d547741f1161007a578063d547741f14610752578063d7e3a38314610772578063d80528ae146107a9578063e74b981b146107c8578063fb3bdb41146107e8578063fecabb85146107fb57600080fd5b8063c59d4847146106a7578063cd9f83c9146106bc578063cdc73d51146106f0578063cf12ad8514610712578063d06ca61f1461073257600080fd5b8063978bbdb9116100fd578063978bbdb91461060f57806399a5d74714610625578063a217fddf14610645578063bdcbeb481461065a578063c59b7bd41461068757600080fd5b806384e5eed0146105845780638803dbee146105995780638ef4403c146105b957806391d14854146105d957806392f6576e146105f957600080fd5b806339e16d64116101d25780635c975abb116101965780635c975abb146104ad57806370503e73146104c557806379b645c61461051c5780637b84fda51461053c5780637ff36ab51461055c5780638456cb591461056f57600080fd5b806339e16d64146104095780633f4ba83a146104365780633f5c32041461044b57806340c2da39146104785780634a25d94a1461048d57600080fd5b8063248a9ca311610219578063248a9ca3146103325780632a709b14146103715780632f2ff15d146103a957806336568abe146103c957806338ed1739146103e957600080fd5b806301ffc9a714610261578063164e68de1461029657806318cbafe5146102b85780631f00ca74146102e55780631fa0bc451461030557600080fd5b3661025c57005b600080fd5b34801561026d57600080fd5b5061028161027c3660046132e8565b61081b565b60405190151581526020015b60405180910390f35b3480156102a257600080fd5b506102b66102b1366004613327565b610852565b005b3480156102c457600080fd5b506102d86102d3366004613388565b610a09565b60405161028d91906133fa565b3480156102f157600080fd5b506102d8610300366004613565565b610d88565b34801561031157600080fd5b50610325610320366004613565565b610da2565b60405161028d9190613635565b34801561033e57600080fd5b5061036361034d36600461376f565b6000908152600160208190526040909120015490565b60405190815260200161028d565b34801561037d57600080fd5b50600a54610391906001600160a01b031681565b6040516001600160a01b03909116815260200161028d565b3480156103b557600080fd5b506102b66103c4366004613788565b6110f7565b3480156103d557600080fd5b506102b66103e4366004613788565b611122565b3480156103f557600080fd5b506102d8610404366004613388565b6111a0565b34801561041557600080fd5b50610363610424366004613327565b60046020526000908152604090205481565b34801561044257600080fd5b506102b66114e7565b34801561045757600080fd5b5061046b610466366004613565565b6114fd565b60405161028d9190613808565b34801561048457600080fd5b506102b66115e7565b34801561049957600080fd5b506102d86104a8366004613388565b6116ea565b3480156104b957600080fd5b5060005460ff16610281565b3480156104d157600080fd5b506105016104e0366004613327565b60076020526000908152604090208054600182015460029092015490919083565b6040805193845260208401929092529082015260600161028d565b34801561052857600080fd5b50600854610391906001600160a01b031681565b34801561054857600080fd5b506102b661055736600461376f565b6119ed565b6102d861056a3660046138f7565b611aad565b34801561057b57600080fd5b506102b6611dca565b34801561059057600080fd5b50600254610363565b3480156105a557600080fd5b506102d86105b4366004613388565b611ddd565b3480156105c557600080fd5b506103916105d436600461376f565b611f50565b3480156105e557600080fd5b506102816105f4366004613788565b611f7a565b34801561060557600080fd5b506103636103e881565b34801561061b57600080fd5b5061036360025481565b34801561063157600080fd5b5061036361064036600461376f565b611ff0565b34801561065157600080fd5b50610363600081565b34801561066657600080fd5b5061067a610675366004613327565b61200d565b60405161028d919061395d565b34801561069357600080fd5b50600954610391906001600160a01b031681565b3480156106b357600080fd5b5061067a612073565b3480156106c857600080fd5b506103917f000000000000000000000000711c437409117bb115e116ec1ce6bfd1b55b460381565b3480156106fc57600080fd5b506107056120bc565b60405161028d919061397e565b34801561071e57600080fd5b5061046b61072d366004613565565b61211e565b34801561073e57600080fd5b506102d861074d366004613565565b6121bb565b34801561075e57600080fd5b506102b661076d366004613788565b6121c9565b34801561077e57600080fd5b5061079261078d366004613991565b6121ef565b60408051921515835290151560208301520161028d565b3480156107b557600080fd5b50600b54600c54600d5461050192919083565b3480156107d457600080fd5b506102b66107e3366004613327565b612340565b6102d86107f63660046138f7565b612408565b34801561080757600080fd5b50610325610816366004613565565b61246e565b60006001600160e01b03198216637965db0b60e01b148061084c57506301ffc9a760e01b6001600160e01b03198316145b92915050565b61085d600033611f7a565b6108825760405162461bcd60e51b8152600401610879906139c5565b60405180910390fd5b6001600160a01b0381166108c85760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103a37b5b2b760991b6044820152606401610879565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa15801561090f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093391906139fc565b90506000811161097c5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610879565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303816000875af11580156109c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ed9190613a2a565b50506001600160a01b0316600090815260046020526040812055565b60606000610a4a88878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610da292505050565b905085856000818110610a5f57610a5f613a45565b9050602002016020810190610a749190613327565b6001600160a01b03166323b872dd33308460200151600081518110610a9b57610a9b613a45565b60200260200101516040518463ffffffff1660e01b8152600401610ac193929190613a5b565b6020604051808303816000875af1158015610ae0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b049190613a2a565b506000610b1182856127ce565b90508781600181518110610b2757610b27613a45565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b81525090610b7d5760405162461bcd60e51b81526004016108799190613a7f565b50600081600081518110610b9357610b93613a45565b60200260200101518360200151600081518110610bb257610bb2613a45565b6020026020010151610bc49190613aa8565b90508015610bfd57610bfd88886000818110610be257610be2613a45565b9050602002016020810190610bf79190613327565b82612851565b81600181518110610c1057610c10613a45565b6020026020010151600b6001016000828254610c2c9190613abb565b9091555050600d8054829190600090610c46908490613abb565b9091555050600b8054906000610c5b83613ace565b919050555087876001818110610c7357610c73613a45565b9050602002016020810190610c889190613327565b6001600160a01b031688886000818110610ca457610ca4613a45565b9050602002016020810190610cb99190613327565b6001600160a01b031660008051602061417483398151915284600081518110610ce457610ce4613a45565b602002602001015185600181518110610cff57610cff613a45565b6020026020010151604051610d1e929190918252602082015260400190565b60405180910390a3856001600160a01b03166108fc83600181518110610d4657610d46613a45565b60200260200101519081150290604051600060405180830381858888f19350505050158015610d79573d6000803e3d6000fd5b50909998505050505050505050565b60606000610d96848461246e565b60200151949350505050565b610dd86040518060a001604052806060815260200160608152602001606081526020016000151581526020016000151581525090565b600080610de4846121ef565b9150915060008115610df65785610e09565b610dff86611ff0565b610e099087613aa8565b6008546009546040805163eb7caf2f60e01b815290519394506001600160a01b039283169363744eee3c939092169163eb7caf2f916004808201926000929091908290030181865afa158015610e63573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610e8b9190810190613b4b565b600a546040805163340d852360e11b815290518a926001600160a01b03169163681b0a469160048083019260009291908290030181865afa158015610ed4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610efc9190810190613b4b565b856040518563ffffffff1660e01b8152600401610f1c9493929190613b7f565b600060405180830381865afa158015610f39573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f619190810190613d53565b80518051919550600091610f7790600190613aa8565b81518110610f8757610f87613a45565b602002602001015160400151600181518110610fa557610fa5613a45565b602002602001015190508215610fcb57610fbe81611ff0565b610fc89082613aa8565b90505b604080516002808252606082018352909160208301908036833750505060408601819052805183919060009061100357611003613a45565b60200260200101818152505080856040015160018151811061102757611027613a45565b6020908102919091010152604080516002808252606082019092529081602001602082028036833750505060208601819052805188919060009061106d5761106d613a45565b60209081029190910101528451805161108890600190613aa8565b8151811061109857611098613a45565b6020026020010151604001516001815181106110b6576110b6613a45565b602002602001015185602001516001815181106110d5576110d5613a45565b6020908102919091010152505090151560608301521515608082015292915050565b600082815260016020819052604090912001546111138161297c565b61111d8383612986565b505050565b6001600160a01b03811633146111925760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610879565b61119c82826129f1565b5050565b6060848460008181106111b5576111b5613a45565b90506020020160208101906111ca9190613327565b6001600160a01b03166323b872dd33308a6040518463ffffffff1660e01b81526004016111f993929190613a5b565b6020604051808303816000875af1158015611218573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061123c9190613a2a565b50600061127c88878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610da292505050565b9050600061128a82856127ce565b905087816001815181106112a0576112a0613a45565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b815250906112f65760405162461bcd60e51b81526004016108799190613a7f565b5060008160008151811061130c5761130c613a45565b6020026020010151836020015160008151811061132b5761132b613a45565b602002602001015161133d9190613aa8565b9050801561135b5761135b88886000818110610be257610be2613a45565b8787600181811061136e5761136e613a45565b90506020020160208101906113839190613327565b6001600160a01b03168888600081811061139f5761139f613a45565b90506020020160208101906113b49190613327565b6001600160a01b0316600080516020614174833981519152846000815181106113df576113df613a45565b6020026020010151856001815181106113fa576113fa613a45565b6020026020010151604051611419929190918252602082015260400190565b60405180910390a38787600181811061143457611434613a45565b90506020020160208101906114499190613327565b6001600160a01b031663a9059cbb878460018151811061146b5761146b613a45565b60200260200101516040518363ffffffff1660e01b81526004016114a49291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af11580156114c3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d799190613a2a565b60006114f28161297c565b6114fa612a58565b50565b61153f6040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b600061154b8484610da2565b6040516322724ed960e11b81529091506001600160a01b037f000000000000000000000000711c437409117bb115e116ec1ce6bfd1b55b460316906344e49db29061159a908490600401613635565b600060405180830381865afa1580156115b7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526115df9190810190613f0c565b949350505050565b6115f2600033611f7a565b61160e5760405162461bcd60e51b8152600401610879906139c5565b600047116116555760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610879565b6003546040516000916001600160a01b03169047908381818185875af1925050503d80600081146116a2576040519150601f19603f3d011682016040523d82523d6000602084013e6116a7565b606091505b50509050806114fa5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610879565b6060600061172b8887878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061246e92505050565b90508585600081811061174057611740613a45565b90506020020160208101906117559190613327565b6001600160a01b03166323b872dd3330846020015160008151811061177c5761177c613a45565b60200260200101516040518463ffffffff1660e01b81526004016117a293929190613a5b565b6020604051808303816000875af11580156117c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e59190613a2a565b5060006117f282856127ce565b9050878160008151811061180857611808613a45565b6020026020010151111560405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b8152509061185d5760405162461bcd60e51b81526004016108799190613a7f565b5060008160008151811061187357611873613a45565b6020026020010151836020015160008151811061189257611892613a45565b60200260200101516118a49190613aa8565b905080156118c2576118c288886000818110610be257610be2613a45565b89600b60010160008282546118d79190613abb565b9091555050600d80548291906000906118f1908490613abb565b9091555050600b805490600061190683613ace565b91905055508787600181811061191e5761191e613a45565b90506020020160208101906119339190613327565b6001600160a01b03168888600081811061194f5761194f613a45565b90506020020160208101906119649190613327565b6001600160a01b03166000805160206141748339815191528460008151811061198f5761198f613a45565b60200260200101518d6040516119af929190918252602082015260400190565b60405180910390a36040516001600160a01b038716908b156108fc02908c906000818181858888f19350505050158015610d79573d6000803e3d6000fd5b6119f8600033611f7a565b611a145760405162461bcd60e51b8152600401610879906139c5565b6103e8811115611a665760405162461bcd60e51b815260206004820152601860248201527f46656520726174652065786365656473206d6178696d756d00000000000000006044820152606401610879565b6002805490829055604080518281526020810184905233917fbb868f38d36f25e9184f799fccb336fe4e8fe01f909bfa267d63dedc03c4c87a910160405180910390a25050565b60606000611aee34878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250610da292505050565b90506000611afc82856127ce565b90508781600181518110611b1257611b12613a45565b6020026020010151101560405180604001604052806015815260200174125b9d985b1a59081bdd5d1c1d5d08185b5bdd5b9d605a1b81525090611b685760405162461bcd60e51b81526004016108799190613a7f565b50600081600081518110611b7e57611b7e613a45565b60200260200101518360200151600081518110611b9d57611b9d613a45565b6020026020010151611baf9190613aa8565b90508015611bcd57611bcd88886000818110610be257610be2613a45565b81600081518110611be057611be0613a45565b6020026020010151600b6001016000828254611bfc9190613abb565b9091555050600d8054829190600090611c16908490613abb565b9091555050600b8054906000611c2b83613ace565b919050555087876001818110611c4357611c43613a45565b9050602002016020810190611c589190613327565b6001600160a01b031688886000818110611c7457611c74613a45565b9050602002016020810190611c899190613327565b6001600160a01b031660008051602061417483398151915284600081518110611cb457611cb4613a45565b602002602001015185600181518110611ccf57611ccf613a45565b6020026020010151604051611cee929190918252602082015260400190565b60405180910390a387876001818110611d0957611d09613a45565b9050602002016020810190611d1e9190613327565b6001600160a01b031663a9059cbb8784600181518110611d4057611d40613a45565b60200260200101516040518363ffffffff1660e01b8152600401611d799291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af1158015611d98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dbc9190613a2a565b509098975050505050505050565b6000611dd58161297c565b6114fa612aaa565b60606000611e1e8887878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061246e92505050565b905085856000818110611e3357611e33613a45565b9050602002016020810190611e489190613327565b6001600160a01b03166323b872dd33308460200151600081518110611e6f57611e6f613a45565b60200260200101516040518463ffffffff1660e01b8152600401611e9593929190613a5b565b6020604051808303816000875af1158015611eb4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ed89190613a2a565b506000611ee582856127ce565b90508781600081518110611efb57611efb613a45565b6020026020010151111560405180604001604052806014815260200173125b9d985b1a59081a5b9c1d5d08185b5bdd5b9d60621b815250906112f65760405162461bcd60e51b81526004016108799190613a7f565b60058181548110611f6057600080fd5b6000918252602090912001546001600160a01b0316905081565b600082611fc257506001600160a01b03811660009081527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49602052604090205460ff1661084c565b60008381526001602090815260408083206001600160a01b038616845290915290205460ff165b9392505050565b6000612710600254836120039190614009565b61084c9190614020565b61203160405180606001604052806000815260200160008152602001600081525090565b506001600160a01b0316600090815260076020908152604091829020825160608101845281548152600182015492810192909252600201549181019190915290565b61209760405180606001604052806000815260200160008152602001600081525090565b5060408051606081018252600b548152600c546020820152600d549181019190915290565b6060600580548060200260200160405190810160405280929190818152602001828054801561211457602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116120f6575b5050505050905090565b6121606040518060e001604052806060815260200160608152602001606081526020016060815260200160008152602001600081526020016000151581525090565b600061216c848461246e565b604051633c7c466d60e11b81529091506001600160a01b037f000000000000000000000000711c437409117bb115e116ec1ce6bfd1b55b460316906378f88cda9061159a908490600401613635565b60606000610d968484610da2565b600082815260016020819052604090912001546121e58161297c565b61111d83836129f1565b600954815160009182916001600160a01b0390911690631cafc351908590849061221b5761221b613a45565b60200260200101516040518263ffffffff1660e01b815260040161224e91906001600160a01b0391909116815260200190565b602060405180830381865afa15801561226b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061228f9190613a2a565b60095484519193506001600160a01b031690631cafc3519085906122b590600190613aa8565b815181106122c5576122c5613a45565b60200260200101516040518263ffffffff1660e01b81526004016122f891906001600160a01b0391909116815260200190565b602060405180830381865afa158015612315573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123399190613a2a565b9050915091565b61234b600033611f7a565b6123675760405162461bcd60e51b8152600401610879906139c5565b6001600160a01b0381166123b55760405162461bcd60e51b8152602060048201526015602482015274125b9d985b1a5908199959481c9958da5c1a595b9d605a1b6044820152606401610879565b600380546001600160a01b038381166001600160a01b031983168117909355604051911691339183907fc80ac662bdb0a565ec08af45e9e559cc59d9134e1aab6d761033a809c4cc02cb90600090a45050565b606060006124498787878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061246e92505050565b9050600061245782856127ce565b9050600081600081518110611b7e57611b7e613a45565b6124a46040518060a001604052806060815260200160608152602001606081526020016000151581526020016000151581525090565b6000806124b0846121ef565b91509150600082156124c257856124d5565b6124cb86611ff0565b6124d59087613abb565b6008546009546040805163eb7caf2f60e01b815290519394506001600160a01b03928316936332d4e9de939092169163eb7caf2f916004808201926000929091908290030181865afa15801561252f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526125579190810190613b4b565b600a546040805163340d852360e11b815290518a926001600160a01b03169163681b0a469160048083019260009291908290030181865afa1580156125a0573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526125c89190810190613b4b565b856040518563ffffffff1660e01b81526004016125e89493929190613b7f565b600060405180830381865afa158015612605573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261262d9190810190613d53565b93506000846000015160008151811061264857612648613a45565b60200260200101516040015160008151811061266657612666613a45565b6020026020010151905083156126ce5761267f81611ff0565b6126899082613abb565b90508085600001516000815181106126a3576126a3613a45565b6020026020010151604001516000815181106126c1576126c1613a45565b6020026020010181815250505b604080516002808252606082018352909160208301908036833750505060408601819052805182919060009061270657612706613a45565b60200260200101818152505081856040015160018151811061272a5761272a613a45565b6020908102919091010152604080516002808252606082019092529081602001602082028036833750505060208601528451805160009061276d5761276d613a45565b60200260200101516040015160008151811061278b5761278b613a45565b602002602001015185602001516000815181106127aa576127aa613a45565b6020026020010181815250508685602001516001815181106110d5576110d5613a45565b60606000806127e1856000015185612ae7565b60408051600280825260608201835293955091935060009290602083019080368337019050509050828160008151811061281d5761281d613a45565b602002602001018181525050818160018151811061283d5761283d613a45565b602090810291909101015295945050505050565b6001600160a01b03821660009081526006602052604090205460ff166128d5576005805460018082019092557f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0319166001600160a01b0385169081179091556000908152600660205260409020805460ff191690911790555b6001600160a01b038216600090815260046020526040812080548392906128fd908490613abb565b90915550506001600160a01b0382166000908152600760205260408120805483929061292a908490613abb565b90915550506001600160a01b038216600090815260076020526040812060010180549161295683613ace565b9091555050506001600160a01b0316600090815260076020526040902042600290910155565b6114fa8133612b4b565b6129908282611f7a565b61119c5760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6129fb8282611f7a565b1561119c5760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b612a60612ba4565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b612ab2612bef565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612a8d3390565b60008060005b8451811015612b4257600080612b1c878481518110612b0e57612b0e613a45565b602002602001015187612c35565b9150915082600003612b2c578194505b9250819050612b3a81613ace565b915050612aed565b505b9250929050565b612b558282611f7a565b61119c57612b6281613021565b612b6d836020613033565b604051602001612b7e929190614042565b60408051601f198184030181529082905262461bcd60e51b825261087991600401613a7f565b60005460ff16612bed5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610879565b565b60005460ff1615612bed5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610879565b815160009081906060825b866020015151811015612cb157612c7887602001518281518110612c6657612c66613a45565b602002602001015188600001516131ce565b612c9f87602001518281518110612c9157612c91613a45565b6020026020010151306131ce565b80612ca981613ace565b915050612c40565b50600086608001516006811115612cca57612cca61361f565b03612d9157816001600160a01b03166338ed17398760400151600081518110612cf557612cf5613a45565b60200260200101518860400151600181518110612d1457612d14613a45565b60200260200101518960200151308a6040518663ffffffff1660e01b8152600401612d439594939291906140b7565b6000604051808303816000875af1158015612d62573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612d8a91908101906140f3565b9050612fd2565b600386608001516006811115612da957612da961361f565b03612df357816001600160a01b0316638803dbee8760400151600181518110612dd457612dd4613a45565b60200260200101518860400151600081518110612d1457612d14613a45565b600286608001516006811115612e0b57612e0b61361f565b03612e3657816001600160a01b03166318cbafe58760400151600081518110612cf557612cf5613a45565b600586608001516006811115612e4e57612e4e61361f565b03612e7957816001600160a01b0316634a25d94a8760400151600181518110612dd457612dd4613a45565b600186608001516006811115612e9157612e9161361f565b03612f5057816001600160a01b0316637ff36ab58760400151600081518110612ebc57612ebc613a45565b60200260200101518860400151600181518110612edb57612edb613a45565b60200260200101518960200151308a6040518663ffffffff1660e01b8152600401612f099493929190614127565b60006040518083038185885af1158015612f27573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f19168201604052612d8a91908101906140f3565b600486608001516006811115612f6857612f6861361f565b03612f9357816001600160a01b031663fb3bdb418760400151600081518110612ebc57612ebc613a45565b6040805180820182526011815270496e76616c69642073776170207479706560781b6020820152905162461bcd60e51b81526108799190600401613a7f565b80600081518110612fe557612fe5613a45565b602002602001015193508060018251612ffe9190613aa8565b8151811061300e5761300e613a45565b6020026020010151925050509250929050565b606061084c6001600160a01b03831660145b60606000613042836002614009565b61304d906002613abb565b6001600160401b038111156130645761306461343e565b6040519080825280601f01601f19166020018201604052801561308e576020820181803683370190505b509050600360fc1b816000815181106130a9576130a9613a45565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106130d8576130d8613a45565b60200101906001600160f81b031916908160001a90535060006130fc846002614009565b613107906001613abb565b90505b600181111561317f576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061313b5761313b613a45565b1a60f81b82828151811061315157613151613a45565b60200101906001600160f81b031916908160001a90535060049490941c936131788161415c565b905061310a565b508315611fe95760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610879565b6001600160a01b0382166131e0575050565b604051636eb1769f60e11b81523060048201526001600160a01b0382811660248301526000919084169063dd62ed3e90604401602060405180830381865afa158015613230573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061325491906139fc565b90506132636002600019614020565b811061326e57505050565b60405163095ea7b360e01b81526001600160a01b038381166004830152600019602483015284169063095ea7b3906044016020604051808303816000875af11580156132be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132e29190613a2a565b50505050565b6000602082840312156132fa57600080fd5b81356001600160e01b031981168114611fe957600080fd5b6001600160a01b03811681146114fa57600080fd5b60006020828403121561333957600080fd5b8135611fe981613312565b60008083601f84011261335657600080fd5b5081356001600160401b0381111561336d57600080fd5b6020830191508360208260051b8501011115612b4457600080fd5b60008060008060008060a087890312156133a157600080fd5b863595506020870135945060408701356001600160401b038111156133c557600080fd5b6133d189828a01613344565b90955093505060608701356133e581613312565b80925050608087013590509295509295509295565b6020808252825182820181905260009190848201906040850190845b8181101561343257835183529284019291840191600101613416565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b60405160a081016001600160401b03811182821017156134765761347661343e565b60405290565b60405160e081016001600160401b03811182821017156134765761347661343e565b604051601f8201601f191681016001600160401b03811182821017156134c6576134c661343e565b604052919050565b60006001600160401b038211156134e7576134e761343e565b5060051b60200190565b600082601f83011261350257600080fd5b81356020613517613512836134ce565b61349e565b82815260059290921b8401810191818101908684111561353657600080fd5b8286015b8481101561355a57803561354d81613312565b835291830191830161353a565b509695505050505050565b6000806040838503121561357857600080fd5b8235915060208301356001600160401b0381111561359557600080fd5b6135a1858286016134f1565b9150509250929050565b600081518084526020808501945080840160005b838110156135e45781516001600160a01b0316875295820195908201906001016135bf565b509495945050505050565b600081518084526020808501945080840160005b838110156135e457815187529582019590820190600101613603565b634e487b7160e01b600052602160045260246000fd5b6000602080835260c08301845160a0808487015282825180855260e08801915060e08160051b8901019450858401935060005b818110156137015788860360df19018352845180516001600160a01b031687528781015188880186905261369e868901826135ab565b9050604080830151898303828b01526136b783826135ef565b92505050606080830151600281106136d1576136d161361f565b9089015260809182015191600783106136ec576136ec61361f565b97909701529386019391860191600101613668565b505050838701519350601f1991508186840301604087015261372383856135ef565b9350604087015192508186850301606087015261374084846135ef565b935060608701519250613757608087018415159052565b60809690960151151595909401949094529392505050565b60006020828403121561378157600080fd5b5035919050565b6000806040838503121561379b57600080fd5b8235915060208301356137ad81613312565b809150509250929050565b60005b838110156137d35781810151838201526020016137bb565b50506000910152565b600081518084526137f48160208601602086016137b8565b601f01601f19169290920160200192915050565b6020808252825160e0838301528051610100840181905260009291610120600583901b86018101929184019190860190855b818110156138695761011f198886030183526138578585516137dc565b9450928501929185019160010161383a565b50505050818501519150601f198085830301604086015261388a82846135ab565b925060408601519150808584030160608601526138a783836135ab565b92506060860151915080858403016080860152506138c582826135ef565b915050608084015160a084015260a084015160c084015260c08401516138ef60e085018215159052565b509392505050565b60008060008060006080868803121561390f57600080fd5b8535945060208601356001600160401b0381111561392c57600080fd5b61393888828901613344565b909550935050604086013561394c81613312565b949793965091946060013592915050565b8151815260208083015190820152604080830151908201526060810161084c565b602081526000611fe960208301846135ab565b6000602082840312156139a357600080fd5b81356001600160401b038111156139b957600080fd5b6115df848285016134f1565b6020808252601f908201527f4665654d616e616765723a2063616c6c6572206973206e6f742061646d696e00604082015260600190565b600060208284031215613a0e57600080fd5b5051919050565b80518015158114613a2557600080fd5b919050565b600060208284031215613a3c57600080fd5b611fe982613a15565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b039384168152919092166020820152604081019190915260600190565b602081526000611fe960208301846137dc565b634e487b7160e01b600052601160045260246000fd5b8181038181111561084c5761084c613a92565b8082018082111561084c5761084c613a92565b600060018201613ae057613ae0613a92565b5060010190565b600082601f830112613af857600080fd5b81516020613b08613512836134ce565b82815260059290921b84018101918181019086841115613b2757600080fd5b8286015b8481101561355a578051613b3e81613312565b8352918301918301613b2b565b600060208284031215613b5d57600080fd5b81516001600160401b03811115613b7357600080fd5b6115df84828501613ae7565b608081526000613b9260808301876135ab565b8281036020840152613ba481876135ab565b90508281036040840152613bb881866135ab565b91505082606083015295945050505050565b600082601f830112613bdb57600080fd5b81516020613beb613512836134ce565b82815260059290921b84018101918181019086841115613c0a57600080fd5b8286015b8481101561355a5780518352918301918301613c0e565b805160078110613a2557600080fd5b600082601f830112613c4557600080fd5b81516020613c55613512836134ce565b82815260059290921b84018101918181019086841115613c7457600080fd5b8286015b8481101561355a5780516001600160401b0380821115613c985760008081fd5b9088019060a0828b03601f1901811315613cb25760008081fd5b613cba613454565b87840151613cc781613312565b815260408481015184811115613cdd5760008081fd5b613ceb8e8b83890101613ae7565b8a8401525060608086015185811115613d045760008081fd5b613d128f8c838a0101613bca565b83850152506080945084860151915060028210613d2f5760008081fd5b820152613d3d848301613c25565b9281019290925250845250918301918301613c78565b600060208284031215613d6557600080fd5b81516001600160401b0380821115613d7c57600080fd5b9083019060a08286031215613d9057600080fd5b613d98613454565b825182811115613da757600080fd5b613db387828601613c34565b825250602083015182811115613dc857600080fd5b613dd487828601613bca565b602083015250604083015182811115613dec57600080fd5b613df887828601613bca565b604083015250613e0a60608401613a15565b6060820152613e1b60808401613a15565b608082015295945050505050565b6000601f8381840112613e3b57600080fd5b82516020613e4b613512836134ce565b82815260059290921b85018101918181019087841115613e6a57600080fd5b8287015b84811015613f005780516001600160401b0380821115613e8e5760008081fd5b818a0191508a603f830112613ea35760008081fd5b85820151604082821115613eb957613eb961343e565b613eca828b01601f1916890161349e565b92508183528c81838601011115613ee15760008081fd5b613ef0828985018387016137b8565b5050845250918301918301613e6e565b50979650505050505050565b600060208284031215613f1e57600080fd5b81516001600160401b0380821115613f3557600080fd5b9083019060e08286031215613f4957600080fd5b613f5161347c565b825182811115613f6057600080fd5b613f6c87828601613e29565b825250602083015182811115613f8157600080fd5b613f8d87828601613ae7565b602083015250604083015182811115613fa557600080fd5b613fb187828601613ae7565b604083015250606083015182811115613fc957600080fd5b613fd587828601613bca565b6060830152506080830151608082015260a083015160a0820152613ffb60c08401613a15565b60c082015295945050505050565b808202811582820484141761084c5761084c613a92565b60008261403d57634e487b7160e01b600052601260045260246000fd5b500490565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161407a8160178501602088016137b8565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516140ab8160288401602088016137b8565b01602801949350505050565b85815284602082015260a0604082015260006140d660a08301866135ab565b6001600160a01b0394909416606083015250608001529392505050565b60006020828403121561410557600080fd5b81516001600160401b0381111561411b57600080fd5b6115df84828501613bca565b84815260806020820152600061414060808301866135ab565b6001600160a01b03949094166040830152506060015292915050565b60008161416b5761416b613a92565b50600019019056fe8d4b0b92227416eaf2d1083d2b85ae69e220579a86271193378cabb1d13dfb9ca264697066735822122037bc599c92510375c3438334255dfc2400d6d62972a6cf031e16a00a4083535964736f6c63430008140033