VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xFfe970…BF6C
Summary
Transactions
Transfers
Address
0xFfe9704ec28e4E1e4b511557794bF16C74e1BF6C
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x5a3D02D3e3c47cc646Fac4CC463455eF6aCBbd1a
Deployer
0x5a3D02D3e3c47cc646Fac4CC463455eF6aCBbd1a
Code
0x6080604052600436106102865760003560e01c806301ffc9a71461028b57806306f3f9e6146102c057806307bd0265146102e257806310fb1c3d146103125780631145450514610334578063143489d01461035457806319e6e158146103815780631c150171146103a1578063248a9ca3146103cd5780632717b4b8146103ed5780632d63f6931461040d5780632f2ff15d1461042d578063348063351461044d57806336568abe1461047457806339487769146104945780633e4f49e6146104a957806340e58ee5146104d6578063424bb9b1146104f6578063438596321461051657806347c6614014610536578063484ddfdd146105635780634bf5d7e9146105835780634f1ef286146105a557806352d1902d146105b857806354fd4d50146105cd57806360c4247f146105e15780636e1f87f21461060157806375125d601461062e5780637a3226ec1461064e5780638e71780c146106705780638fec08ab1461069057806391d14854146106a557806391ddadf4146106c55780639451b934146106da57806397c3d334146106fa5780639a29b9bc1461070e578063a217fddf1461072e578063a3d18f3314610743578063a6bec55314610763578063a730117e14610778578063a731029d14610798578063a7713a70146107d2578063a9f3a616146107e7578063ad3cb1cc14610807578063b67a990114610838578063bee4ddf514610858578063c01f9e3714610878578063ce04b9d414610898578063d3273b00146108ad578063d547741f146108cd578063d82fd3d5146108ed578063db76325c14610902578063e4fd76da14610922578063f72c0d8b14610942578063f8ce560a14610964578063fa7626d014610984578063fe0d94c1146109a6575b600080fd5b34801561029757600080fd5b506102ab6102a6366004612598565b6109c6565b60405190151581526020015b60405180910390f35b3480156102cc57600080fd5b506102e06102db3660046125c2565b6109fd565b005b3480156102ee57600080fd5b506103046000805160206131a083398151915281565b6040519081526020016102b7565b34801561031e57600080fd5b5061030460008051602061318083398151915281565b34801561034057600080fd5b506102e061034f3660046125f0565b610a90565b34801561036057600080fd5b5061037461036f3660046125c2565b610aee565b6040516102b7919061260d565b34801561038d57600080fd5b5061030461039c3660046125c2565b610b1c565b3480156103ad57600080fd5b506103b6610b40565b60405165ffffffffffff90911681526020016102b7565b3480156103d957600080fd5b506103046103e83660046125c2565b610b69565b3480156103f957600080fd5b506102e0610408366004612621565b610b89565b34801561041957600080fd5b506103b66104283660046125c2565b610ea3565b34801561043957600080fd5b506102e061044836600461267f565b610ed4565b34801561045957600080fd5b50610462610ef6565b60405160ff90911681526020016102b7565b34801561048057600080fd5b506102e061048f36600461267f565b610f11565b3480156104a057600080fd5b506103b6610f49565b3480156104b557600080fd5b506104c96104c43660046125c2565b610f69565b6040516102b791906126ba565b3480156104e257600080fd5b506103046104f13660046125c2565b610ff1565b34801561050257600080fd5b506102e06105113660046125f0565b6110b3565b34801561052257600080fd5b506102ab61053136600461267f565b611111565b34801561054257600080fd5b506105566105513660046125c2565b611155565b6040516102b791906126e2565b34801561056f57600080fd5b506102e061057e366004612747565b6111e2565b34801561058f57600080fd5b50610598611248565b6040516102b79190612786565b6102e06105b336600461284a565b611287565b3480156105c457600080fd5b506103046112a6565b3480156105d957600080fd5b506001610462565b3480156105ed57600080fd5b506103046105fc3660046125c2565b6112c3565b34801561060d57600080fd5b5061062161061c3660046125c2565b61130a565b6040516102b7919061292c565b34801561063a57600080fd5b5061030461064936600461293f565b611322565b34801561065a57600080fd5b506103046000805160206131c083398151915281565b34801561067c57600080fd5b506102e061068b366004612974565b611339565b34801561069c57600080fd5b5061046261139f565b3480156106b157600080fd5b506102ab6106c036600461267f565b6113c1565b3480156106d157600080fd5b506103b66113f7565b3480156106e657600080fd5b506102e06106f5366004612747565b611401565b34801561070657600080fd5b506064610304565b34801561071a57600080fd5b506102e06107293660046129b6565b611467565b34801561073a57600080fd5b50610304600081565b34801561074f57600080fd5b506102e061075e3660046129b6565b6114c5565b34801561076f57600080fd5b50610374611523565b34801561078457600080fd5b506103046107933660046125f0565b611544565b3480156107a457600080fd5b506107b86107b33660046125c2565b611593565b6040805160ff9384168152929091166020830152016102b7565b3480156107de57600080fd5b506103046115b6565b3480156107f357600080fd5b506102e06108023660046129b6565b611638565b34801561081357600080fd5b50610598604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561084457600080fd5b506102e0610853366004612a12565b611696565b34801561086457600080fd5b50610304610873366004612a8e565b611719565b34801561088457600080fd5b506103b66108933660046125c2565b611736565b3480156108a457600080fd5b506103b661174d565b3480156108b957600080fd5b506103046108c8366004612b83565b611774565b3480156108d957600080fd5b506102e06108e836600461267f565b6117fe565b3480156108f957600080fd5b5061037461181a565b34801561090e57600080fd5b5061030461091d366004612baf565b61183b565b34801561092e57600080fd5b506102e061093d366004612c93565b6118f9565b34801561094e57600080fd5b5061030460008051602061312083398151915281565b34801561097057600080fd5b5061030461097f3660046125c2565b6119c9565b34801561099057600080fd5b5061030460008051602061316083398151915281565b3480156109b257600080fd5b506103046109c13660046125c2565b6119dd565b60006001600160e01b031982166356e104d760e11b14806109f757506001600160e01b031982166301ffc9a760e01b145b92915050565b600080516020613160833981519152610a1581611a3d565b6000610a1f611a4a565b60405163622fc5c960e11b8152909150736cfcf2b09aca140fe0c31c4c355aeef3c7fa469b9063c45f8b9290610a5b9084908790600401612d26565b60006040518083038186803b158015610a7357600080fd5b505af4158015610a87573d6000803e3d6000fd5b50505050505050565b600080516020613160833981519152610aa881611a3d565b6000610ab2611a4a565b604051639bfa809360e01b8152909150733edfa241be5f046696e949379fc4fa127368137a90639bfa809390610a5b9084908790600401612d34565b600080610af9611a4a565b6000848152602082905260409020549091506001600160a01b03165b9392505050565b600080610b27611a4a565b6000848152600882016020526040902054909150610b15565b600080610b4b611a4a565b6001810154909150600160301b900465ffffffffffff165b91505090565b600080610b74611a6e565b60009384526020525050604090206001015490565b6000610b93611a92565b805490915060ff600160401b82041615906001600160401b0316600081158015610bba5750825b90506000826001600160401b03166001148015610bd65750303b155b905081158015610be4575080155b15610c025760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b03191660011785558315610c2b57845460ff60401b1916600160401b1785555b610c42610c3d36899003890189612d56565b611ab6565b610c4a611ac7565b610c52611ac7565b6000610c5c611a4a565b6040805163622fc5c960e11b8152919250736cfcf2b09aca140fe0c31c4c355aeef3c7fa469b9163c45f8b9291610c9b9185918d013590600401612d26565b60006040518083038186803b158015610cb357600080fd5b505af4158015610cc7573d6000803e3d6000fd5b5060009250610cdc91505060208901896125f0565b6001600160a01b031603610d435760405162461bcd60e51b8152602060048201526024808201527f5665566f74653a2041646d696e20616464726573732063616e6e6f74206265206044820152637a65726f60e01b60648201526084015b60405180910390fd5b610d5a6000610d5560208a018a6125f0565b611ad1565b50610d7d600080516020613120833981519152610d5560408a0160208b016125f0565b50610da0600080516020613160833981519152610d5560808a0160608b016125f0565b50610dc3600080516020613180833981519152610d5560a08a0160808b016125f0565b50610de66000805160206131a0833981519152610d5560c08a0160a08b016125f0565b506000610df66040890189612e18565b9050905060005b81811015610e5257610e496000805160206131c0833981519152610e2460408c018c612e18565b84818110610e3457610e34612e61565b9050602002016020810190610d5591906125f0565b50600101610dfd565b5050508315610a8757845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a150505050505050565b600080610eae611a4a565b600084815260208290526040902054909150600160a01b900465ffffffffffff16610b15565b610edd82610b69565b610ee681611a3d565b610ef08383611ad1565b50505050565b600080610f01611a4a565b9050610b63816009015460ff1690565b6001600160a01b0381163314610f3a5760405163334bd91960e11b815260040160405180910390fd5b610f448282611b79565b505050565b600080610f54611a4a565b9050610b63816001015465ffffffffffff1690565b600080610f74611a4a565b6040516342478f3f60e11b8152909150736338478fde38cbe9f537084177429f5697f06ada9063848f1e7e90610fb09084908790600401612d26565b602060405180830381865af4158015610fcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b159190612e77565b600080610ffc611a4a565b9050732ee956468588a337cd9cab38babc8f33444b236e631d3ce677826110316000805160206131c0833981519152336113c1565b61103c6000336113c1565b6040516001600160e01b031960e086901b1681526004810193909352901515602483015215156044820152606481018690526084015b602060405180830381865af415801561108f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b159190612e98565b6000805160206131608339815191526110cb81611a3d565b60006110d5611a4a565b604051634c18213360e01b8152909150733edfa241be5f046696e949379fc4fa127368137a90634c18213390610a5b9084908790600401612d34565b60008061111c611a4a565b600085815260078201602090815260408083206001600160a01b038816845290915290205490915063ffffffff1615155b949350505050565b60606000611161611a4a565b60405163f5f70a3f60e01b815290915073221ef44fb2bfea9521f2dd3ff2a2e4ed5ce58a0c9063f5f70a3f9061119d9084908790600401612d26565b600060405180830381865af41580156111ba573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b159190810190612eb1565b6000805160206131608339815191526111fa81611a3d565b6000611204611a4a565b604051637bf218c560e01b81526004810182905260ff85166024820152909150733edfa241be5f046696e949379fc4fa127368137a90637bf218c590604401610a5b565b606061128260408051808201909152601b81527a1b5bd9194f5d1a5b595cdd185b5c09999c9bdb4f591959985d5b1d602a1b602082015290565b905090565b61128f611bf1565b61129882611c96565b6112a28282611cae565b5050565b60006112b0611d62565b5060008051602061314083398151915290565b6000806112ce611a4a565b604051631e9292ed60e21b8152909150736cfcf2b09aca140fe0c31c4c355aeef3c7fa469b90637a4a4bb4906110729084908790600401612d26565b60606000611316611a4a565b9050610b158184611dab565b60008061132d611a4a565b9050610b158184611e0f565b6000611343611a4a565b60405163e2cfdd7560e01b8152600481018290526024810185905263ffffffff84166044820152608060648201526000608482015290915073221ef44fb2bfea9521f2dd3ff2a2e4ed5ce58a0c9063e2cfdd759060a401610a5b565b6000806113aa611a4a565b6001810154909150600160901b900460ff16610b63565b6000806113cc611a6e565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b6000611282611e51565b60008051602061318083398151915261141981611a3d565b6000611423611a4a565b60405163c9bf733f60e01b81526004810182905260ff85166024820152909150733edfa241be5f046696e949379fc4fa127368137a9063c9bf733f90604401610a5b565b60008051602061316083398151915261147f81611a3d565b6000611489611a4a565b604051630d5b9c6f60e11b8152909150733edfa241be5f046696e949379fc4fa127368137a90631ab738de90610a5b9084908790600401612f66565b6000805160206131608339815191526114dd81611a3d565b60006114e7611a4a565b604051636eadc1ff60e01b8152909150733edfa241be5f046696e949379fc4fa127368137a90636eadc1ff90610a5b9084908790600401612f66565b60008061152e611a4a565b9050610b6381600301546001600160a01b031690565b60008061154f611a4a565b905073221ef44fb2bfea9521f2dd3ff2a2e4ed5ce58a0c63259af8a38285611575611e51565b6040518463ffffffff1660e01b815260040161107293929190612f7c565b60008060006115a0611a4a565b90506115ac8185611e5b565b9250925050915091565b6000806115c1611a4a565b60405163a861887760e01b815260048101829052909150736cfcf2b09aca140fe0c31c4c355aeef3c7fa469b9063a861887790602401602060405180830381865af4158015611614573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b639190612e98565b60008051602061316083398151915261165081611a3d565b600061165a611a4a565b60405163cccd8cc960e01b8152909150733edfa241be5f046696e949379fc4fa127368137a9063cccd8cc990610a5b9084908790600401612f66565b60006116a0611a4a565b60405163e2cfdd7560e01b815290915073221ef44fb2bfea9521f2dd3ff2a2e4ed5ce58a0c9063e2cfdd75906116e29084908990899089908990600401612fcc565b60006040518083038186803b1580156116fa57600080fd5b505af415801561170e573d6000803e3d6000fd5b505050505050505050565b600061172a88888888888888611e80565b98975050505050505050565b600080611741611a4a565b9050610b158184611ec3565b600080611758611a4a565b6001810154909150600160601b900465ffffffffffff16610b63565b60008061177f611a4a565b60405163259af8a360e01b815290915073221ef44fb2bfea9521f2dd3ff2a2e4ed5ce58a0c9063259af8a3906117bd90849088908890600401612f7c565b602060405180830381865af41580156117da573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061114d9190612e98565b61180782610b69565b61181081611a3d565b610ef08383611b79565b600080611825611a4a565b9050610b6381600401546001600160a01b031690565b60006000805160206131c083398151915261185581611a3d565b600061185f611a4a565b604051630412595360e31b8152909150732ee956468588a337cd9cab38babc8f33444b236e90632092ca98906118a99084908f908f908f908f908f908f908f908f90600401612ff8565b602060405180830381865af41580156118c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118ea9190612e98565b9b9a5050505050505050505050565b60008051602061318083398151915261191181611a3d565b600061191b611a4a565b6040805163f04c005f60e01b815260048101839052855160248201526020860151604482015290850151606482015260608501516084820152608085015160a482015260a085015160c482015260c085015160e482015260e0850151610104820152610100850151610124820152610120850151610144820152610140850151610164820152909150733edfa241be5f046696e949379fc4fa127368137a9063f04c005f9061018401610a5b565b6000806119d4611a4a565b90506000610b15565b60006000805160206131a08339815191526119f781611a3d565b6000611a01611a4a565b60405163c2ecd6fb60e01b8152909150732ee956468588a337cd9cab38babc8f33444b236e9063c2ecd6fb906117bd9084908890600401612d26565b611a478133611ef5565b50565b7fe4daadd51b0f186722e079c28ae9ded1c74d42eecd2103f7a5ce80c77c62630090565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b611abe611f2e565b611a4781611f53565b611acf611f2e565b565b600080611adc611a6e565b9050611ae884846113c1565b611b68576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611b1e3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506109f7565b60009150506109f7565b5092915050565b600080611b84611a6e565b9050611b9084846113c1565b15611b68576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506109f7565b306001600160a01b037f000000000000000000000000ffe9704ec28e4e1e4b511557794bf16c74e1bf6c161480611c7857507f000000000000000000000000ffe9704ec28e4e1e4b511557794bf16c74e1bf6c6001600160a01b0316611c6c600080516020613140833981519152546001600160a01b031690565b6001600160a01b031614155b15611acf5760405163703e46dd60e11b815260040160405180910390fd5b6000805160206131208339815191526112a281611a3d565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611d08575060408051601f3d908101601f19168201909252611d0591810190612e98565b60015b611d275781604051634c9c8ce360e01b8152600401610d3a919061260d565b6000805160206131408339815191528114611d5857604051632a87526960e21b815260048101829052602401610d3a565b610f448383612379565b306001600160a01b037f000000000000000000000000ffe9704ec28e4e1e4b511557794bf16c74e1bf6c1614611acf5760405163703e46dd60e11b815260040160405180910390fd5b60008181526020838152604091829020600101805483518184028101840190945280845260609392830182828015611e0257602002820191906000526020600020905b815481526020019060010190808311611dee575b5050505050905092915050565b600082600501600083600b811115611e2957611e296126a4565b600b811115611e3a57611e3a6126a4565b815260200190815260200160002054905092915050565b60006112826123cf565b60008181526020839052604090206002015460ff6101008204811691165b9250929050565b600087878787878787604051602001611e9f9796959493929190613079565b60408051601f19818403018152919052805160209091012098975050505050505050565b6000818152602083905260408120805461114d9065ffffffffffff600160d01b8204811691600160a01b9004166130d6565b611eff82826113c1565b6112a25760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610d3a565b611f366123da565b611acf57604051631afcd79f60e31b815260040160405180910390fd5b611f5b611f2e565b6000611f65611a4a565b82519091506001600160a01b0316611fd55760405162461bcd60e51b815260206004820152602d60248201527f5665566f74653a204e6f64654d616e6167656d656e742061646472657373206360448201526c616e6e6f74206265207a65726f60981b6064820152608401610d3a565b60208201516001600160a01b03166120425760405162461bcd60e51b815260206004820152602a60248201527f5665566f74653a205665636861696e4e6f646520616464726573732063616e6e6044820152696f74206265207a65726f60b01b6064820152608401610d3a565b81516003820180546001600160a01b03199081166001600160a01b0393841617909155602080850151600485018054909316931692909217905560608301516001808401805460a0870151608088015160c089015165ffffffffffff9687166001600160601b031990941693909317600160301b928716929092029190911766ffffffffffffff60601b1916600160601b959091169490940260ff60901b191693909317600160901b60ff9485160217905560e085015160098501805460ff19169190931617909155600090815260058301918290526040812060649081905591906002600b811115612137576121376126a4565b81526020019081526020016000208190555060648160050160006003600b811115612164576121646126a4565b600b811115612175576121756126a4565b81526020019081526020016000208190555060968160050160006004600b8111156121a2576121a26126a4565b600b8111156121b3576121b36126a4565b81526020019081526020016000208190555060968160050160006005600b8111156121e0576121e06126a4565b600b8111156121f1576121f16126a4565b81526020019081526020016000208190555060968160050160006006600b81111561221e5761221e6126a4565b600b81111561222f5761222f6126a4565b81526020019081526020016000208190555060968160050160006007600b81111561225c5761225c6126a4565b600b81111561226d5761226d6126a4565b81526020019081526020016000208190555060648160050160006008600b81111561229a5761229a6126a4565b600b8111156122ab576122ab6126a4565b81526020019081526020016000208190555060648160050160006009600b8111156122d8576122d86126a4565b600b8111156122e9576122e96126a4565b8152602001908152602001600020819055506064816005016000600a600b811115612316576123166126a4565b600b811115612327576123276126a4565b81526020019081526020016000208190555060c8816005016000600b80811115612353576123536126a4565b600b811115612364576123646126a4565b81526020810191909152604001600020555050565b612382826123f4565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156123c757610f448282612450565b6112a26124c6565b6000611282426124e5565b60006123e4611a92565b54600160401b900460ff16919050565b806001600160a01b03163b6000036124215780604051634c9c8ce360e01b8152600401610d3a919061260d565b60008051602061314083398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b03168460405161246d9190613103565b600060405180830381855af49150503d80600081146124a8576040519150601f19603f3d011682016040523d82523d6000602084013e6124ad565b606091505b50915091506124bd85838361251c565b95945050505050565b3415611acf5760405163b398979f60e01b815260040160405180910390fd5b600065ffffffffffff821115612518576040516306dfcc6560e41b81526030600482015260248101839052604401610d3a565b5090565b6060826125315761252c8261256f565b610b15565b815115801561254857506001600160a01b0384163b155b156125685783604051639996b31560e01b8152600401610d3a919061260d565b5080610b15565b80511561257f5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6000602082840312156125aa57600080fd5b81356001600160e01b031981168114610b1557600080fd5b6000602082840312156125d457600080fd5b5035919050565b6001600160a01b0381168114611a4757600080fd5b60006020828403121561260257600080fd5b8135610b15816125db565b6001600160a01b0391909116815260200190565b60008082840361012081121561263657600080fd5b6101008082121561264657600080fd5b84935083013590506001600160401b0381111561266257600080fd5b830160c0818603121561267457600080fd5b809150509250929050565b6000806040838503121561269257600080fd5b823591506020830135612674816125db565b634e487b7160e01b600052602160045260246000fd5b60208101600683106126dc57634e487b7160e01b600052602160045260246000fd5b91905290565b602080825282518282018190526000919060409081850190868401855b82811015612724578151805185528601518685015292840192908501906001016126ff565b5091979650505050505050565b803560ff8116811461274257600080fd5b919050565b60006020828403121561275957600080fd5b610b1582612731565b60005b8381101561277d578181015183820152602001612765565b50506000910152565b60208152600082518060208401526127a5816040850160208701612762565b601f01601f19169190910160400192915050565b634e487b7160e01b600052604160045260246000fd5b60405161016081016001600160401b03811182821017156127f2576127f26127b9565b60405290565b604080519081016001600160401b03811182821017156127f2576127f26127b9565b604051601f8201601f191681016001600160401b0381118282101715612842576128426127b9565b604052919050565b6000806040838503121561285d57600080fd5b8235612868816125db565b91506020838101356001600160401b038082111561288557600080fd5b818601915086601f83011261289957600080fd5b8135818111156128ab576128ab6127b9565b6128bd601f8201601f1916850161281a565b915080825287848285010111156128d357600080fd5b80848401858401376000848284010152508093505050509250929050565b600081518084526020808501945080840160005b8381101561292157815187529582019590820190600101612905565b509495945050505050565b602081526000610b1560208301846128f1565b60006020828403121561295157600080fd5b8135600c8110610b1557600080fd5b803563ffffffff8116811461274257600080fd5b6000806040838503121561298757600080fd5b8235915061299760208401612960565b90509250929050565b803565ffffffffffff8116811461274257600080fd5b6000602082840312156129c857600080fd5b610b15826129a0565b60008083601f8401126129e357600080fd5b5081356001600160401b038111156129fa57600080fd5b602083019150836020828501011115611e7957600080fd5b60008060008060608587031215612a2857600080fd5b84359350612a3860208601612960565b925060408501356001600160401b03811115612a5357600080fd5b612a5f878288016129d1565b95989497509550505050565b60006001600160401b03821115612a8457612a846127b9565b5060051b60200190565b600080600080600080600060e0888a031215612aa957600080fd5b8735612ab4816125db565b96506020612ac38982016129a0565b9650612ad160408a016129a0565b955060608901356001600160401b03811115612aec57600080fd5b8901601f81018b13612afd57600080fd5b8035612b10612b0b82612a6b565b61281a565b81815260059190911b8201830190838101908d831115612b2f57600080fd5b928401925b82841015612b4d57833582529284019290840190612b34565b975050505060808901359350612b67905060a08901612731565b9150612b7560c08901612731565b905092959891949750929550565b60008060408385031215612b9657600080fd5b8235612ba1816125db565b9150612997602084016129a0565b60008060008060008060008060c0898b031215612bcb57600080fd5b88356001600160401b0380821115612be257600080fd5b612bee8c838d016129d1565b909a509850889150612c0260208c016129a0565b9750612c1060408c016129a0565b965060608b0135915080821115612c2657600080fd5b818b0191508b601f830112612c3a57600080fd5b813581811115612c4957600080fd5b8c60208260051b8501011115612c5e57600080fd5b602083019650809550505050612c7660808a01612731565b9150612c8460a08a01612731565b90509295985092959890939650565b60006101608284031215612ca657600080fd5b612cae6127cf565b823581526020830135602082015260408301356040820152606083013560608201526080830135608082015260a083013560a082015260c083013560c082015260e083013560e08201526101008084013581830152506101208084013581830152506101408084013581830152508091505092915050565b918252602082015260400190565b9182526001600160a01b0316602082015260400190565b8035612742816125db565b6000610100808385031215612d6a57600080fd5b604051908101906001600160401b0382118183101715612d8c57612d8c6127b9565b8160405283359150612d9d826125db565b818152612dac60208501612d4b565b602082015260408401356040820152612dc7606085016129a0565b6060820152612dd8608085016129a0565b6080820152612de960a085016129a0565b60a0820152612dfa60c08501612731565b60c0820152612e0b60e08501612731565b60e0820152949350505050565b6000808335601e19843603018112612e2f57600080fd5b8301803591506001600160401b03821115612e4957600080fd5b6020019150600581901b3603821315611e7957600080fd5b634e487b7160e01b600052603260045260246000fd5b600060208284031215612e8957600080fd5b815160068110610b1557600080fd5b600060208284031215612eaa57600080fd5b5051919050565b60006020808385031215612ec457600080fd5b82516001600160401b03811115612eda57600080fd5b8301601f81018513612eeb57600080fd5b8051612ef9612b0b82612a6b565b81815260069190911b82018301908381019087831115612f1857600080fd5b928401925b82841015612f5b5760408489031215612f365760008081fd5b612f3e6127f8565b845181528585015186820152825260409093019290840190612f1d565b979650505050505050565b91825265ffffffffffff16602082015260400190565b9283526001600160a01b0391909116602083015265ffffffffffff16604082015260600190565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b85815284602082015263ffffffff84166040820152608060608201526000612f5b608083018486612fa3565b89815260e06020820152600061301260e083018a8c612fa3565b65ffffffffffff89811660408501528816606084015282810360808401528581526001600160fb1b0386111561304757600080fd5b8560051b8088602084013760ff95861660a08501529390941660c0909201919091525001602001979650505050505050565b6001600160a01b038816815265ffffffffffff87811660208301528616604082015260e0606082018190526000906130b3908301876128f1565b60808301959095525060ff92831660a0820152911660c090910152949350505050565b65ffffffffffff818116838216019080821115611b7257634e487b7160e01b600052601160045260246000fd5b60008251613115818460208701612762565b919091019291505056fe189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcdfc0438b5754beb343462ff330f73266ff7457fdf879dfb68c958ccbe15765f351e791f224b0255f13d5fce52768953d0f6056d7ec9865c248d21d37191f78ebd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e638429d542926e6695b59ac6fbdcd9b37e8b1aeb757afab06ab60b1bb5878c3b49a26469706673582212208e496730649a7eba0976123c9449425fc3c1076dff1289c75090b57fc1da286564736f6c63430008140033