VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xcD869E…0FDd
Summary
Transactions
Transfers
Address
0xcD869ED6ad6727c2b785927d90fcC8a387d20FDd
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x6B020E5C8E8574388a275cC498B27E3EB91ec3f2
Deployer
0x6B020E5C8E8574388a275cC498B27E3EB91ec3f2
Code
0x608060405234801561001057600080fd5b50600436106101e55760003560e01c806375fac32a1161010f578063a8a65a78116100a2578063f0e0db0711610071578063f0e0db0714610463578063f4f4404814610476578063f7b2a7be14610489578063f7c618c11461049257600080fd5b8063a8a65a78146103e9578063ae169a50146103fc578063d547741f1461040f578063ea7d22971461042257600080fd5b80638f1d3776116100de5780638f1d37761461039357806391d14854146103bb578063a217fddf146103ce578063a5ff0a13146103d657600080fd5b806375fac32a146103455780638456cb59146103655780638aee81271461036d5780638db938181461038057600080fd5b8063381f45f111610187578063586b741411610156578063586b7414146102f25780635c975abb14610305578063676e47331461031d57806375b238fc1461033057600080fd5b8063381f45f1146102a15780633f4ba83a146102b457806346c7c126146102bc57806353fb6c5c146102c457600080fd5b8063248a9ca3116101c3578063248a9ca3146102475780632f2ff15d14610268578063315a095d1461027b57806336568abe1461028e57600080fd5b806301ffc9a7146101ea57806314e666c9146102125780631794bb3c14610232575b600080fd5b6101fd6101f836600461324c565b6104a5565b60405190151581526020015b60405180910390f35b61022561022036600461327d565b6104dc565b60405161020991906132e5565b61024561024036600461340c565b610ba5565b005b61025a610255366004613448565b610d03565b604051908152602001610209565b610245610276366004613461565b610d25565b610245610289366004613448565b610d47565b61024561029c366004613461565b610eef565b6102456102af366004613530565b610f22565b6102456111dc565b61022561121a565b6101fd6102d2366004613461565b600660209081526000928352604080842090915290825290205460ff1681565b610245610300366004613448565b61150f565b600080516020613b758339815191525460ff166101fd565b61022561032b3660046135c2565b6117e3565b61025a600080516020613b9583398151915281565b61025a610353366004613448565b60076020526000908152604090205481565b610245611c8c565b61024561037b3660046135f5565b611cc8565b61022561038e36600461327d565b611d1e565b6103a66103a1366004613448565b6123d2565b60405161020999989796959493929190613610565b6101fd6103c9366004613461565b612660565b61025a600081565b61025a6103e436600461369f565b612698565b6102456103f7366004613448565b6126c9565b61024561040a366004613448565b612702565b61024561041d366004613461565b6129de565b61044b610430366004613448565b6005602052600090815260409020546001600160a01b031681565b6040516001600160a01b039091168152602001610209565b6102456104713660046136c9565b6129fa565b610245610484366004613751565b612cee565b61025a60015481565b60005461044b906001600160a01b031681565b60006001600160e01b03198216637965db0b60e01b14806104d657506301ffc9a760e01b6001600160e01b03198316145b92915050565b60608215806104e9575081155b156107e3576002805480602002602001604051908101604052809291908181526020016000905b828210156107d85760008481526020908190206040805161012081018252600886029092018054835260018101546001600160a01b0316938301939093526002830180549293929184019161056490613798565b80601f016020809104026020016040519081016040528092919081815260200182805461059090613798565b80156105dd5780601f106105b2576101008083540402835291602001916105dd565b820191906000526020600020905b8154815290600101906020018083116105c057829003601f168201915b505050505081526020016003820180546105f690613798565b80601f016020809104026020016040519081016040528092919081815260200182805461062290613798565b801561066f5780601f106106445761010080835404028352916020019161066f565b820191906000526020600020905b81548152906001019060200180831161065257829003601f168201915b5050505050815260200160048201805461068890613798565b80601f01602080910402602001604051908101604052809291908181526020018280546106b490613798565b80156107015780601f106106d657610100808354040283529160200191610701565b820191906000526020600020905b8154815290600101906020018083116106e457829003601f168201915b5050509183525050600582015460ff80821615156020840152610100909104161515604082015260068201805460609092019161073d90613798565b80601f016020809104026020016040519081016040528092919081815260200182805461076990613798565b80156107b65780601f1061078b576101008083540402835291602001916107b6565b820191906000526020600020905b81548152906001019060200180831161079957829003601f168201915b5050505050815260200160078201548152505081526020019060010190610510565b5050505090506104d6565b6000826107f16001866137e8565b6107fb91906137fb565b905060006108098483613812565b60025490915081111561081b57506002545b600061082783836137e8565b67ffffffffffffffff81111561083f5761083f61348d565b60405190808252806020026020018201604052801561087857816020015b6108656131f3565b81526020019060019003908161085d5790505b509050825b82811015610b9b576002818154811061089857610898613825565b906000526020600020906008020160405180610120016040529081600082015481526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016002820180546108fb90613798565b80601f016020809104026020016040519081016040528092919081815260200182805461092790613798565b80156109745780601f1061094957610100808354040283529160200191610974565b820191906000526020600020905b81548152906001019060200180831161095757829003601f168201915b5050505050815260200160038201805461098d90613798565b80601f01602080910402602001604051908101604052809291908181526020018280546109b990613798565b8015610a065780601f106109db57610100808354040283529160200191610a06565b820191906000526020600020905b8154815290600101906020018083116109e957829003601f168201915b50505050508152602001600482018054610a1f90613798565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4b90613798565b8015610a985780601f10610a6d57610100808354040283529160200191610a98565b820191906000526020600020905b815481529060010190602001808311610a7b57829003601f168201915b5050509183525050600582015460ff808216151560208401526101009091041615156040820152600682018054606090920191610ad490613798565b80601f0160208091040260200160405190810160405280929190818152602001828054610b0090613798565b8015610b4d5780601f10610b2257610100808354040283529160200191610b4d565b820191906000526020600020905b815481529060010190602001808311610b3057829003601f168201915b50505050508152602001600782015481525050828583610b6d91906137e8565b81518110610b7d57610b7d613825565b60200260200101819052508080610b939061383b565b91505061087d565b5095945050505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff16600081158015610beb5750825b905060008267ffffffffffffffff166001148015610c085750303b155b905081158015610c16575080155b15610c345760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c5e57845460ff60401b1916600160401b1785555b610c66612efc565b610c6e612f04565b610c79600089612f14565b50610c92600080516020613b9583398151915289612f14565b50600080546001600160a01b0319166001600160a01b03891617905560018690558315610cf957845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6000908152600080516020613b55833981519152602052604090206001015490565b610d2e82610d03565b610d3781612fb9565b610d418383612f14565b50505050565b610d5f600080516020613b9583398151915233612660565b610d845760405162461bcd60e51b8152600401610d7b90613854565b60405180910390fd5b600080546040516370a0823160e01b81523060048201526001600160a01b03909116919082906370a0823190602401602060405180830381865afa158015610dd0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610df4919061388b565b905080831115610e3b5760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610d7b565b60405163a9059cbb60e01b8152336004820152602481018490526001600160a01b0383169063a9059cbb906044016020604051808303816000875af1158015610e88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eac91906138a4565b610eea5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610d7b565b505050565b6001600160a01b0381163314610f185760405163334bd91960e11b815260040160405180910390fd5b610eea8282612fc6565b83610f3b600080516020613b9583398151915233612660565b80610f5c57506000818152600560205260409020546001600160a01b031633145b610f785760405162461bcd60e51b8152600401610d7b906138c6565b60025485908110610f9b5760405162461bcd60e51b8152600401610d7b906138ee565b8383866000835111610fef5760405162461bcd60e51b815260206004820181905260248201527f5477697474657220706f73742055524c2063616e6e6f7420626520656d7074796044820152606401610d7b565b600082511161103b5760405162461bcd60e51b8152602060048201526018602482015277557365726e616d652063616e6e6f7420626520656d70747960401b6044820152606401610d7b565b60008151116110845760405162461bcd60e51b81526020600482015260156024820152745469746c652063616e6e6f7420626520656d70747960581b6044820152606401610d7b565b61108c613042565b6002898154811061109f5761109f613825565b600091825260209091206005600890920201015460ff161580156110f25750600289815481106110d1576110d1613825565b906000526020600020906008020160050160019054906101000a900460ff16155b61110e5760405162461bcd60e51b8152600401610d7b90613925565b8760028a8154811061112257611122613825565b9060005260206000209060080201600201908161113f91906139b9565b508660028a8154811061115457611154613825565b9060005260206000209060080201600301908161117191906139b9565b508560028a8154811061118657611186613825565b906000526020600020906008020160040190816111a391906139b9565b5060405133908a907faf8e966a87cc5410001c99de2f47dcb46746bb70a7a5d86115a43d9639a352cd90600090a3505050505050505050565b6111f4600080516020613b9583398151915233612660565b6112105760405162461bcd60e51b8152600401610d7b90613854565b611218613073565b565b60606002805480602002602001604051908101604052809291908181526020016000905b828210156115065760008481526020908190206040805161012081018252600886029092018054835260018101546001600160a01b0316938301939093526002830180549293929184019161129290613798565b80601f01602080910402602001604051908101604052809291908181526020018280546112be90613798565b801561130b5780601f106112e05761010080835404028352916020019161130b565b820191906000526020600020905b8154815290600101906020018083116112ee57829003601f168201915b5050505050815260200160038201805461132490613798565b80601f016020809104026020016040519081016040528092919081815260200182805461135090613798565b801561139d5780601f106113725761010080835404028352916020019161139d565b820191906000526020600020905b81548152906001019060200180831161138057829003601f168201915b505050505081526020016004820180546113b690613798565b80601f01602080910402602001604051908101604052809291908181526020018280546113e290613798565b801561142f5780601f106114045761010080835404028352916020019161142f565b820191906000526020600020905b81548152906001019060200180831161141257829003601f168201915b5050509183525050600582015460ff80821615156020840152610100909104161515604082015260068201805460609092019161146b90613798565b80601f016020809104026020016040519081016040528092919081815260200182805461149790613798565b80156114e45780601f106114b9576101008083540402835291602001916114e4565b820191906000526020600020905b8154815290600101906020018083116114c757829003601f168201915b505050505081526020016007820154815250508152602001906001019061123e565b50505050905090565b611527600080516020613b9583398151915233612660565b6115435760405162461bcd60e51b8152600401610d7b90613854565b8061155c600080516020613b9583398151915233612660565b8061157d57506000818152600560205260409020546001600160a01b031633145b6115995760405162461bcd60e51b8152600401610d7b906138c6565b600254829081106115bc5760405162461bcd60e51b8152600401610d7b906138ee565b600283815481106115cf576115cf613825565b600091825260209091206005600890920201015460ff1615801561162257506002838154811061160157611601613825565b906000526020600020906008020160050160019054906101000a900460ff16155b61163e5760405162461bcd60e51b8152600401610d7b90613925565b60016002848154811061165357611653613825565b60009182526020822060089190910201600501805460ff191692151592909217909155600280548590811061168a5761168a613825565b906000526020600020906008020160050160016101000a81548160ff0219169083151502179055506003600284815481106116c7576116c7613825565b600091825260208083208454600181810187559585529190932060089283029093018054919092029092019182558281015492820180546001600160a01b0319166001600160a01b039094169390931790925560028082019061172c90840182613a79565b5060038181019061173f90840182613a79565b5060048181019061175290840182613a79565b5060058281018054918301805460ff938416151560ff19821681178355925461010090819004909416151590930261ff001990921661ffff19909316929092171790556006808201906117a790840182613a79565b50600791820154910155604051339084907f29f915085979c6d58e756b3ae4f1dad8eb5f1ea5b7896376d4f206fc752bf8cc90600090a3505050565b6060600083116118245760405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964207061676560a01b6044820152606401610d7b565b600082116118675760405162461bcd60e51b815260206004820152601060248201526f496e76616c6964207061676553697a6560801b6044820152606401610d7b565b6000826118756001866137e8565b61187f91906137fb565b9050600061188d8483613812565b6001600160a01b0387166000908152600460205260409020549091508111156118cb57506001600160a01b0385166000908152600460205260409020545b60006118d783836137e8565b67ffffffffffffffff8111156118ef576118ef61348d565b60405190808252806020026020018201604052801561192857816020015b6119156131f3565b81526020019060019003908161190d5790505b509050825b82811015611c81576001600160a01b03881660009081526004602052604090208054600291908390811061196357611963613825565b90600052602060002001548154811061197e5761197e613825565b906000526020600020906008020160405180610120016040529081600082015481526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016002820180546119e190613798565b80601f0160208091040260200160405190810160405280929190818152602001828054611a0d90613798565b8015611a5a5780601f10611a2f57610100808354040283529160200191611a5a565b820191906000526020600020905b815481529060010190602001808311611a3d57829003601f168201915b50505050508152602001600382018054611a7390613798565b80601f0160208091040260200160405190810160405280929190818152602001828054611a9f90613798565b8015611aec5780601f10611ac157610100808354040283529160200191611aec565b820191906000526020600020905b815481529060010190602001808311611acf57829003601f168201915b50505050508152602001600482018054611b0590613798565b80601f0160208091040260200160405190810160405280929190818152602001828054611b3190613798565b8015611b7e5780601f10611b5357610100808354040283529160200191611b7e565b820191906000526020600020905b815481529060010190602001808311611b6157829003601f168201915b5050509183525050600582015460ff808216151560208401526101009091041615156040820152600682018054606090920191611bba90613798565b80601f0160208091040260200160405190810160405280929190818152602001828054611be690613798565b8015611c335780601f10611c0857610100808354040283529160200191611c33565b820191906000526020600020905b815481529060010190602001808311611c1657829003601f168201915b50505050508152602001600782015481525050828583611c5391906137e8565b81518110611c6357611c63613825565b60200260200101819052508080611c799061383b565b91505061192d565b509695505050505050565b611ca4600080516020613b9583398151915233612660565b611cc05760405162461bcd60e51b8152600401610d7b90613854565b6112186130d3565b611ce0600080516020613b9583398151915233612660565b611cfc5760405162461bcd60e51b8152600401610d7b90613854565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6060821580611d2b575081155b1561201a576003805480602002602001604051908101604052809291908181526020016000905b828210156107d85760008481526020908190206040805161012081018252600886029092018054835260018101546001600160a01b03169383019390935260028301805492939291840191611da690613798565b80601f0160208091040260200160405190810160405280929190818152602001828054611dd290613798565b8015611e1f5780601f10611df457610100808354040283529160200191611e1f565b820191906000526020600020905b815481529060010190602001808311611e0257829003601f168201915b50505050508152602001600382018054611e3890613798565b80601f0160208091040260200160405190810160405280929190818152602001828054611e6490613798565b8015611eb15780601f10611e8657610100808354040283529160200191611eb1565b820191906000526020600020905b815481529060010190602001808311611e9457829003601f168201915b50505050508152602001600482018054611eca90613798565b80601f0160208091040260200160405190810160405280929190818152602001828054611ef690613798565b8015611f435780601f10611f1857610100808354040283529160200191611f43565b820191906000526020600020905b815481529060010190602001808311611f2657829003601f168201915b5050509183525050600582015460ff808216151560208401526101009091041615156040820152600682018054606090920191611f7f90613798565b80601f0160208091040260200160405190810160405280929190818152602001828054611fab90613798565b8015611ff85780601f10611fcd57610100808354040283529160200191611ff8565b820191906000526020600020905b815481529060010190602001808311611fdb57829003601f168201915b5050505050815260200160078201548152505081526020019060010190611d52565b6000826120286001866137e8565b61203291906137fb565b905060006120408483613812565b60035490915081111561205257506003545b600061205e83836137e8565b67ffffffffffffffff8111156120765761207661348d565b6040519080825280602002602001820160405280156120af57816020015b61209c6131f3565b8152602001906001900390816120945790505b509050825b82811015610b9b57600381815481106120cf576120cf613825565b906000526020600020906008020160405180610120016040529081600082015481526020016001820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160028201805461213290613798565b80601f016020809104026020016040519081016040528092919081815260200182805461215e90613798565b80156121ab5780601f10612180576101008083540402835291602001916121ab565b820191906000526020600020905b81548152906001019060200180831161218e57829003601f168201915b505050505081526020016003820180546121c490613798565b80601f01602080910402602001604051908101604052809291908181526020018280546121f090613798565b801561223d5780601f106122125761010080835404028352916020019161223d565b820191906000526020600020905b81548152906001019060200180831161222057829003601f168201915b5050505050815260200160048201805461225690613798565b80601f016020809104026020016040519081016040528092919081815260200182805461228290613798565b80156122cf5780601f106122a4576101008083540402835291602001916122cf565b820191906000526020600020905b8154815290600101906020018083116122b257829003601f168201915b5050509183525050600582015460ff80821615156020840152610100909104161515604082015260068201805460609092019161230b90613798565b80601f016020809104026020016040519081016040528092919081815260200182805461233790613798565b80156123845780601f1061235957610100808354040283529160200191612384565b820191906000526020600020905b81548152906001019060200180831161236757829003601f168201915b505050505081526020016007820154815250508285836123a491906137e8565b815181106123b4576123b4613825565b602002602001018190525080806123ca9061383b565b9150506120b4565b600281815481106123e257600080fd5b60009182526020909120600890910201805460018201546002830180549294506001600160a01b03909116929161241890613798565b80601f016020809104026020016040519081016040528092919081815260200182805461244490613798565b80156124915780601f1061246657610100808354040283529160200191612491565b820191906000526020600020905b81548152906001019060200180831161247457829003601f168201915b5050505050908060030180546124a690613798565b80601f01602080910402602001604051908101604052809291908181526020018280546124d290613798565b801561251f5780601f106124f45761010080835404028352916020019161251f565b820191906000526020600020905b81548152906001019060200180831161250257829003601f168201915b50505050509080600401805461253490613798565b80601f016020809104026020016040519081016040528092919081815260200182805461256090613798565b80156125ad5780601f10612582576101008083540402835291602001916125ad565b820191906000526020600020905b81548152906001019060200180831161259057829003601f168201915b505050506005830154600684018054939460ff80841695610100909404169350916125d790613798565b80601f016020809104026020016040519081016040528092919081815260200182805461260390613798565b80156126505780601f1061262557610100808354040283529160200191612650565b820191906000526020600020905b81548152906001019060200180831161263357829003601f168201915b5050505050908060070154905089565b6000918252600080516020613b55833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600460205281600052604060002081815481106126b457600080fd5b90600052602060002001600091509150505481565b6126e1600080516020613b9583398151915233612660565b6126fd5760405162461bcd60e51b8152600401610d7b90613854565b600155565b600254819081106127255760405162461bcd60e51b8152600401610d7b906138ee565b61272d613042565b6002828154811061274057612740613825565b600091825260209091206005600890920201015460ff1661279c5760405162461bcd60e51b815260206004820152601660248201527510da185b1b195b99d9481b9bdd08185c1c1c9bdd995960521b6044820152606401610d7b565b600282815481106127af576127af613825565b906000526020600020906008020160050160019054906101000a900460ff16156128105760405162461bcd60e51b815260206004820152601260248201527110da185b1b195b99d9481c995a9958dd195960721b6044820152606401610d7b565b6002828154811061282357612823613825565b60009182526020909120600890910201600101546001600160a01b0316331461285e5760405162461bcd60e51b8152600401610d7b906138c6565b600082815260066020908152604080832033845290915290205460ff16156128c15760405162461bcd60e51b815260206004820152601660248201527514995dd85c9908185b1c9958591e4818db185a5b595960521b6044820152606401610d7b565b60008054838252600760205260409182902054915163a9059cbb60e01b815233600482015260248101929092526001600160a01b031690819063a9059cbb906044016020604051808303816000875af1158015612922573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061294691906138a4565b61298b5760405162461bcd60e51b815260206004820152601660248201527514995dd85c99081d1c985b9cd9995c8819985a5b195960521b6044820152606401610d7b565b6000838152600660209081526040808320338085529252808320805460ff1916600117905551909185917f5dd59f4285b36241394b73f8f7ae03d0290b030a86803cf2562ecf33eeb617bd9190a3505050565b6129e782610d03565b6129f081612fb9565b610d418383612fc6565b8181846000835111612a4e5760405162461bcd60e51b815260206004820181905260248201527f5477697474657220706f73742055524c2063616e6e6f7420626520656d7074796044820152606401610d7b565b6000825111612a9a5760405162461bcd60e51b8152602060048201526018602482015277557365726e616d652063616e6e6f7420626520656d70747960401b6044820152606401610d7b565b6000815111612ae35760405162461bcd60e51b81526020600482015260156024820152745469746c652063616e6e6f7420626520656d70747960581b6044820152606401610d7b565b612aeb613042565b6002805460408051610120810182528281523360208083019182528284018c8152606084018c9052608084018b9052600060a0850181905260c08501819052855192830190955284825260e0840191909152426101008401526001850186559490925280517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace6008850290810191825592517f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acf840180546001600160a01b0319166001600160a01b0390921691909117905593519293909283927f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ad00190612bf290826139b9565b5060608201516003820190612c0790826139b9565b5060808201516004820190612c1c90826139b9565b5060a082015160058201805460c085015115156101000261ff00199315159390931661ffff199091161791909117905560e08201516006820190612c6090826139b9565b506101009190910151600791820155336000818152600460209081526040808320805460018181018355918552838520018890558784526005835281842080546001600160a01b031916861790555494909152808220939093559151909184917fa74c71f615eb53caa07a622aaa53fd5204fe3f04f0b8ee7f2feeaba5ad38e0979190a35050505050505050565b612d06600080516020613b9583398151915233612660565b612d225760405162461bcd60e51b8152600401610d7b90613854565b81612d3b600080516020613b9583398151915233612660565b80612d5c57506000818152600560205260409020546001600160a01b031633145b612d785760405162461bcd60e51b8152600401610d7b906138c6565b60025483908110612d9b5760405162461bcd60e51b8152600401610d7b906138ee565b60028481548110612dae57612dae613825565b600091825260209091206005600890920201015460ff16158015612e01575060028481548110612de057612de0613825565b906000526020600020906008020160050160019054906101000a900460ff16155b612e1d5760405162461bcd60e51b8152600401610d7b90613925565b600160028581548110612e3257612e32613825565b906000526020600020906008020160050160016101000a81548160ff021916908315150217905550600060028581548110612e6f57612e6f613825565b906000526020600020906008020160050160006101000a81548160ff0219169083151502179055508260028581548110612eab57612eab613825565b90600052602060002090600802016006019081612ec891906139b9565b50604051339085907ffb93e2055df588b03173d44826572ab262d6b47a101dcc8bf6f5e1a0dfc78e5790600090a350505050565b61121861311c565b612f0c61311c565b611218613165565b6000600080516020613b55833981519152612f2f8484612660565b612faf576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612f653390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506104d6565b60009150506104d6565b612fc38133613186565b50565b6000600080516020613b55833981519152612fe18484612660565b15612faf576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506104d6565b600080516020613b758339815191525460ff16156112185760405163d93c066560e01b815260040160405180910390fd5b61307b6131c3565b600080516020613b75833981519152805460ff191681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a150565b6130db613042565b600080516020613b75833981519152805460ff191660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336130b5565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff1661121857604051631afcd79f60e31b815260040160405180910390fd5b61316d61311c565b600080516020613b75833981519152805460ff19169055565b6131908282612660565b6131bf5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610d7b565b5050565b600080516020613b758339815191525460ff1661121857604051638dfc202b60e01b815260040160405180910390fd5b6040518061012001604052806000815260200160006001600160a01b0316815260200160608152602001606081526020016060815260200160001515815260200160001515815260200160608152602001600081525090565b60006020828403121561325e57600080fd5b81356001600160e01b03198116811461327657600080fd5b9392505050565b6000806040838503121561329057600080fd5b50508035926020909101359150565b6000815180845260005b818110156132c5576020818501810151868301820152016132a9565b506000602082860101526020601f19601f83011685010191505092915050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b838110156133e257603f19898403018552815180518452878101516001600160a01b031688850152868101516101208886018190529061334e8287018261329f565b91505060608083015186830382880152613368838261329f565b9250505060808083015186830382880152613383838261329f565b9250505060a08083015161339a8288018215159052565b505060c08281015115159086015260e080830151868303828801526133bf838261329f565b61010094850151979094019690965250509487019492509086019060010161330c565b509098975050505050505050565b80356001600160a01b038116811461340757600080fd5b919050565b60008060006060848603121561342157600080fd5b61342a846133f0565b9250613438602085016133f0565b9150604084013590509250925092565b60006020828403121561345a57600080fd5b5035919050565b6000806040838503121561347457600080fd5b82359150613484602084016133f0565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126134b457600080fd5b813567ffffffffffffffff808211156134cf576134cf61348d565b604051601f8301601f19908116603f011681019082821181831017156134f7576134f761348d565b8160405283815286602085880101111561351057600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806080858703121561354657600080fd5b84359350602085013567ffffffffffffffff8082111561356557600080fd5b613571888389016134a3565b9450604087013591508082111561358757600080fd5b613593888389016134a3565b935060608701359150808211156135a957600080fd5b506135b6878288016134a3565b91505092959194509250565b6000806000606084860312156135d757600080fd5b6135e0846133f0565b95602085013595506040909401359392505050565b60006020828403121561360757600080fd5b613276826133f0565b8981526001600160a01b03891660208201526101206040820181905260009061363b8382018b61329f565b9050828103606084015261364f818a61329f565b90508281036080840152613663818961329f565b905086151560a084015285151560c084015282810360e0840152613687818661329f565b915050826101008301529a9950505050505050505050565b600080604083850312156136b257600080fd5b6136bb836133f0565b946020939093013593505050565b6000806000606084860312156136de57600080fd5b833567ffffffffffffffff808211156136f657600080fd5b613702878388016134a3565b9450602086013591508082111561371857600080fd5b613724878388016134a3565b9350604086013591508082111561373a57600080fd5b50613747868287016134a3565b9150509250925092565b6000806040838503121561376457600080fd5b82359150602083013567ffffffffffffffff81111561378257600080fd5b61378e858286016134a3565b9150509250929050565b600181811c908216806137ac57607f821691505b6020821081036137cc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156104d6576104d66137d2565b80820281158282048414176104d6576104d66137d2565b808201808211156104d6576104d66137d2565b634e487b7160e01b600052603260045260246000fd5b60006001820161384d5761384d6137d2565b5060010190565b6020808252601a908201527f4e6f7420617574686f72697a65642c2061646d696e206f6e6c79000000000000604082015260600190565b60006020828403121561389d57600080fd5b5051919050565b6000602082840312156138b657600080fd5b8151801515811461327657600080fd5b6020808252600e908201526d139bdd08185d5d1a1bdc9a5e995960921b604082015260600190565b60208082526018908201527f4368616c6c656e676520646f6573206e6f742065786973740000000000000000604082015260600190565b60208082526026908201527f4368616c6c656e676520616c726561647920617070726f766564206f722072656040820152651a9958dd195960d21b606082015260800190565b601f821115610eea57600081815260208120601f850160051c810160208610156139925750805b601f850160051c820191505b818110156139b15782815560010161399e565b505050505050565b815167ffffffffffffffff8111156139d3576139d361348d565b6139e7816139e18454613798565b8461396b565b602080601f831160018114613a1c5760008415613a045750858301515b600019600386901b1c1916600185901b1785556139b1565b600085815260208120601f198616915b82811015613a4b57888601518255948401946001909101908401613a2c565b5085821015613a695787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b818103613a84575050565b613a8e8254613798565b67ffffffffffffffff811115613aa657613aa661348d565b613ab4816139e18454613798565b6000601f821160018114613ae85760008315613ad05750848201545b600019600385901b1c1916600184901b178455613b4d565b600085815260209020601f19841690600086815260209020845b83811015613b225782860154825560019586019590910190602001613b02565b5085831015613b405781850154600019600388901b60f8161c191681555b50505060018360011b0184555b505050505056fe02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800cd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a2646970667358221220c4849d33ca80805918f841a61c11ffc2c3ef8ea996066aa41d83ada5015e7f2664736f6c63430008140033