VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x7e831C…A5a9
Summary
Transactions
Transfers
Address
0x7e831C83665b2aCbf38c185207E9393c9427A5a9
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Deployer
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Code
0x737e831c83665b2acbf38c185207e9393c9427a5a930146080604052600436106100b95760003560e01c806335648bc4146100be5780633ea67302146100e457806340be99df1461010457806354be4c2b1461012757806361b260811461015b57806368f2bc291461017b57806373e4fe901461018e57806399b11562146101ae578063a0d469c6146101d0578063a1c9891a146101f0578063ae69765414610210578063c0def7a114610230578063c8f0afdc14610250575b600080fd5b6100d16100cc366004612d19565b610263565b6040519081526020015b60405180910390f35b8180156100f057600080fd5b506100d16100ff366004612f78565b610278565b610117610112366004612d19565b61040f565b60405190151581526020016100db565b61014e610135366004612d19565b6000908152601591909101602052604090205460ff1690565b6040516100db919061304c565b81801561016757600080fd5b506100d1610176366004612f78565b610463565b61011761018936600461305a565b610545565b81801561019a57600080fd5b506100d16101a9366004613093565b610550565b8180156101ba57600080fd5b506101ce6101c9366004612d19565b6105a0565b005b8180156101dc57600080fd5b506100d16101eb36600461315c565b61060a565b8180156101fc57600080fd5b506100d161020b36600461326c565b6106c2565b81801561021c57600080fd5b506101ce61022b366004612d19565b6108b3565b81801561023c57600080fd5b506101ce61024b366004612d19565b6109d0565b6100d161025e366004612d19565b610a7d565b600061026f8383610a89565b90505b92915050565b60008061028786868686610c2d565b90506102a888826102986005610c67565b6102a26004610c67565b17610c8a565b5060008181526001890160205260409020600201805460ff60281b1916600160281b1790556001600160a01b0387166102e089610cd4565b6001600160a01b0316146103745760005b865181101561037257306001600160a01b03168782815181106103165761031661332a565b60200260200101516001600160a01b031603610362576103628582815181106103415761034161332a565b6020026020010151805190602001208a600201610ce490919063ffffffff16565b61036b81613356565b90506102f1565b505b61038388888389898989610d55565b866001600160a01b031661039689610cd4565b6001600160a01b0316141580156103c4575060028801546001600160801b03808216600160801b9092041614155b156103d157600060028901555b6040518181527f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f9060200160405180910390a1979650505050505050565b6000818152600180840160205260408220908101548203610434576000915050610272565b6002810154600160201b900460ff1615610452576001915050610272565b6000915050610272565b5092915050565b60008061047286868686610c2d565b905061048888826104836004610c67565b610c8a565b50600061049a8989848a8a8a8a610de3565b905065ffffffffffff81161561052057600082815260018a016020908152604091829020600201805465ffffffffffff60381b1916600160381b65ffffffffffff8616908102919091179091558251858152918201527f9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda2892910160405180910390a1610539565b604051634844252360e11b815260040160405180910390fd5b50979650505050505050565b600061027282610f7f565b600080339050600061056b8989898980519060200120610c2d565b905061057f8a8387898d8d8d886000611139565b6105928a83838c8c8c8c8c8c6000611391565b9a9950505050505050505050565b6105b982826105af6009610c67565b6102a26008610c67565b506000818152601e83016020908152604091829020805460ff1916905590518281527f89e9abefcace5d0e37429f32023df3d73c9a310923f6383fa778ec40c629df0e910160405180910390a15050565b6000806106208a8a8a8a80519060200120610c2d565b90506106348b33888a8e8e8e886001611139565b601a8b015460405163808860a560e01b81526001600160a01b039091169063808860a59061066e908690859033908a908f9060040161340a565b600060405180830381600087803b15801561068857600080fd5b505af115801561069c573d6000803e3d6000fd5b505050506106b38b33838d8d8d8d8d8d6001611391565b9b9a5050505050505050505050565b6000806106d186868686610c2d565b90506106dd898261147b565b6001600160a01b0316886001600160a01b0316141580156106fc575086155b156107255787604051633733be5960e21b815260040161071c9190613459565b60405180910390fd5b61079389826107346003610c67565b61073e6007610c67565b6107486009610c67565b6107526008610c67565b61075c6006610c67565b6107666002610c67565b600161077360098261346d565b61077e90600261356a565b6107889190613579565b181818181818610c8a565b5061079e898261147b565b6001600160a01b0316886001600160a01b0316036108205760006107c28a8361149a565b60098111156107d3576107d3613022565b146108205760405162461bcd60e51b815260206004820152601e60248201527f476f7665726e6f723a2070726f706f73616c206e6f742070656e64696e670000604482015260640161071c565b600081815260078a01602052604090205480156108a95760068a015460405163c4d252f560e01b8152600481018390526001600160a01b039091169063c4d252f590602401600060405180830381600087803b15801561087f57600080fd5b505af1158015610893573d6000803e3d6000fd5b505050600083815260078c016020526040812055505b6105928a8361187b565b600081815260158301602090815260408083205460018601909252822060ff909116918260018111156108e8576108e8613022565b1461090a5782826040516344b7587b60e01b815260040161071c92919061358c565b61092384846109196004610c67565b6102a26006610c67565b506002810154600160201b900460ff16801561095957506004610946858561149a565b600981111561095757610957613022565b145b1561097b5782826040516344b7587b60e01b815260040161071c92919061358c565b6000838152601e85016020908152604091829020805460ff1916600117905590518481527fae96d9c307786efa9d87d53b27b247aa9ef9c3640c4d5065fddc861c71684ab0910160405180910390a150505050565b600081815260158301602052604081205460ff16908160018111156109f7576109f7613022565b14610a195781816040516344b7587b60e01b815260040161071c92919061358c565b610a2883836104836008610c67565b506000828152601e84016020908152604091829020805460ff1916600217905590518381527f71611adb0c8d2eea43359b2e41e5fdf96309ce734ed1eb78ceb763198c1b8967910160405180910390a1505050565b600061026f83836118de565b600081815260018084016020908152604080842090920154600a8601548351639cbe5efd60e01b8152935191936001600160a01b0390911692639cbe5efd926004808401938290030181865afa158015610ae7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0b91906135a0565b10610ba057600a830154600083815260018086016020526040918290200154905163d3a368bd60e01b81526001600160a01b039092169163d3a368bd91610b589160040190815260200190565b602060405180830381865afa158015610b75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9991906135a0565b9050610272565b82600a0160009054906101000a90046001600160a01b03166001600160a01b03166302a251a36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bf5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1991906135a0565b610c2384846118de565b61026f91906135b9565b600084848484604051602001610c469493929190613640565b60408051601f19818403018152919052805160209091012095945050505050565b6000816009811115610c7b57610c7b613022565b600160ff919091161b92915050565b600080610c97858561149a565b9050600083610ca583610c67565b1603610cca578381846040516331b75e4d60e01b815260040161071c9392919061368b565b90505b9392505050565b600601546001600160a01b031690565b81546001600160801b03600160801b820481169181166001830190911603610d1f57604051638acb5f2760e01b815260040160405180910390fd5b6001600160801b03808216600090815260018086016020526040909120939093558354919092018216600160801b029116179055565b60068701546001600160a01b031663e38335e5348686866000610d78888e611c6d565b6040518763ffffffff1660e01b8152600401610d989594939291906136b3565b6000604051808303818588803b158015610db157600080fd5b505af1158015610dc5573d6000803e3d6000fd5b50505060009687525050506007909501602052505060408120555050565b6000808860060160009054906101000a90046001600160a01b03166001600160a01b031663f27a0c926040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5f91906135a0565b90506000610e6d848a611c6d565b60068b015460405163b1c5f42760e01b81529192506001600160a01b03169063b1c5f42790610ea9908a908a908a9060009088906004016136b3565b602060405180830381865afa158015610ec6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eea91906135a0565b600089815260078c0160205260408082209290925560068c015491516308f2a0bb60e41b81526001600160a01b0390921691638f2a0bb091610f39918b918b918b919088908a90600401613701565b600060405180830381600087803b158015610f5357600080fd5b505af1158015610f67573d6000803e3d6000fd5b505050506105928242610f7a91906135b9565b611c7e565b60008082600a0160009054906101000a90046001600160a01b03166001600160a01b0316639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fd7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ffb91906135a0565b600a84015460405163d3a368bd60e01b8152600481018390529192506000916001600160a01b039091169063d3a368bd90602401602060405180830381865afa15801561104c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061107091906135a0565b604051636e31868560e01b815260048101869052909150600090739cdbf3a7984437bb97410cb05c7e7c5cd8ed583c90636e31868590602401602060405180830381865af41580156110c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ea9190613759565b90508065ffffffffffff16821161110657506000949350505050565b61111865ffffffffffff821683613579565b8560040154111561112e57506000949350505050565b506001949350505050565b61114281611cb0565b6111615780604051633e4bbe1960e11b815260040161071c919061304c565b88600a0160009054906101000a90046001600160a01b03166001600160a01b0316639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111da91906135a0565b87116111fc57604051637a5d07d360e01b81526004810188905260240161071c565b88600a0160009054906101000a90046001600160a01b03166001600160a01b0316639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611251573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127591906135a0565b6112809060016135b9565b87036112af5761128f89610f7f565b6112af57604051637a5d07d360e01b81526004810188905260240161071c565b60008160018111156112c3576112c3613022565b036112f1576112d28887611ce7565b6112f1578760405163d9b3955760e01b815260040161071c9190613459565b8351855114158061130457508251855114155b1561133957845183518551604051630447b05d60e41b815260048101939093526024830191909152604482015260640161071c565b60008281526001808b01602052604090912001541561137b578161135d8a8461149a565b6040516331b75e4d60e01b815261071c92919060009060040161368b565b611386898685611dd8565b505050505050505050565b60008061139e8c84611eb0565b905060006114238d600a0160009054906101000a90046001600160a01b03166001600160a01b03166302a251a36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141e91906135a0565b611f75565b8a5190915015156114358e8e87611fa1565b6114468e8d8f858b868c8a8d6120f9565b8515611458576114588e878f8f612195565b6114698d8d8d8d8d8d8d8a8d612435565b50999c9b505050505050505050505050565b600090815260019190910160205260409020546001600160a01b031690565b6000818152600180840160209081526040808420601e87019092528320546002820154919260ff91821692600160281b8104831692600160301b90910416908360028111156114eb576114eb613022565b036114fd576008945050505050610272565b600283600281111561151157611511613022565b03611523576009945050505050610272565b8115611536576006945050505050610272565b8015611549576002945050505050610272565b836001015460000361157157604051636ad0607560e01b81526004810187905260240161071c565b836001015487600a0160009054906101000a90046001600160a01b03166001600160a01b0316639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115ef91906135a0565b1015611602576000945050505050610272565b604051636e31868560e01b815260048101889052600090739cdbf3a7984437bb97410cb05c7e7c5cd8ed583c90636e31868590602401602060405180830381865af4158015611655573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116799190613759565b65ffffffffffff169050600061168f8989610a89565b600089815260018b0160205260409020600481015460039091015491925011156116c25760079650505050505050610272565b8181106116d85760019650505050505050610272565b6116e28989612511565b158061170457506000888152600f8a0160205260409020805460019091015411155b156117185760039650505050505050610272565b600088815260018a016020526040902060020154600160381b900465ffffffffffff166000036117515760049650505050505050610272565b600088815260078a016020526040908190205460068b01549151632c258a9f60e11b81526004810182905290916001600160a01b03169063584b153e90602401602060405180830381865afa1580156117ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d29190613781565b156117e7576005975050505050505050610272565b60068a0154604051632ab0f52960e01b8152600481018390526001600160a01b0390911690632ab0f52990602401602060405180830381865afa158015611832573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118569190613781565b1561186b576006975050505050505050610272565b6002975050505050505050610272565b6000818152600183016020526040808220600201805460ff60301b1916600160301b179055517f789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c906118d09084815260200190565b60405180910390a150919050565b600081815260018084016020908152604080842090920154600a8601548351639cbe5efd60e01b8152935191936001600160a01b0390911692639cbe5efd926004808401938290030181865afa15801561193c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196091906135a0565b106119ad57600a83015460008381526001808601602052604091829020015490516368377f6d60e11b81526001600160a01b039092169163d06efeda91610b589160040190815260200190565b600a83015460408051639cbe5efd60e01b815290516000926001600160a01b031691639cbe5efd9160048083019260209291908290030181865afa1580156119f9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a1d91906135a0565b6000848152600180870160205260409091200154611a3b9190613579565b90506000611a4a600183613579565b85600a0160009054906101000a90046001600160a01b03166001600160a01b03166302a251a36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ac391906135a0565b611acd919061379e565b9050600085600a0160009054906101000a90046001600160a01b03166001600160a01b031663593728126040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b4a91906135a0565b604051636e31868560e01b815260048101889052909150739cdbf3a7984437bb97410cb05c7e7c5cd8ed583c90636e31868590602401602060405180830381865af4158015611b9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bc19190613759565b65ffffffffffff168111611c4e57604051636e31868560e01b815260048101879052739cdbf3a7984437bb97410cb05c7e7c5cd8ed583c90636e31868590602401602060405180830381865af4158015611c1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c439190613759565b65ffffffffffff1690505b82611c5983836135b9565b611c6391906135b9565b9695505050505050565b60601b6001600160601b0319161890565b600065ffffffffffff821115611cac576030826040516306dfcc6560e41b815260040161071c9291906137b5565b5090565b600080826001811115611cc557611cc5613022565b148061027257506001826001811115611ce057611ce0613022565b1492915050565b80516000906034811015611cff576001915050610272565b82810160131901516001600160a01b031981166b046e0e4dee0dee6cae47a60f60a31b14611d3257600192505050610272565b600080611d40602885613579565b90505b83811015611db757600080611d77888481518110611d6357611d6361332a565b01602001516001600160f81b031916612553565b9150915081611d8f5760019650505050505050610272565b8060ff166004856001600160a01b0316901b179350505080611db090613356565b9050611d43565b50856001600160a01b0316816001600160a01b031614935050505092915050565b600983015460ff1615611eab5760005b8251811015611ea9576000611e15838381518110611e0857611e0861332a565b60200260200101516125e5565b9050846008016000858481518110611e2f57611e2f61332a565b6020908102919091018101516001600160a01b0316825281810192909252604090810160009081206001600160e01b03198516825290925290205460ff16611e965760405163294080f760e21b81526001600160e01b03198216600482015260240161071c565b5080611ea181613356565b915050611de8565b505b505050565b600080606484600b0160009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f2e91906135a0565b611f388686612614565b611f42919061379e565b611f4c91906137de565b90506000611f5a858561267b565b905080821115611f6d5791506102729050565b509392505050565b600063ffffffff821115611cac576020826040516306dfcc6560e41b815260040161071c9291906137b5565b600083601c016000836001811115611fbb57611fbb613022565b6001811115611fcc57611fcc613022565b815260208101919091526040908101600090812054601b870154925163d206885d60e01b815290935090916001600160a01b031690636d5e303290829063d206885d9061201d908990600401613459565b602060405180830381865afa15801561203a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061205e91906135a0565b6040518263ffffffff1660e01b815260040161207c91815260200190565b602060405180830381865afa158015612099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120bd91906135a0565b9050818110156120f2576040516304b60e7960e31b81526001600160a01b03851660048201526024810183905260440161071c565b5050505050565b600088815260018a81016020908152604080842080546001600160a01b0319166001600160a01b038d161781558084018a905560028101805463ffffffff8d1664ffffffffff1990911617600160201b8b151502179055600381018890556004810187905560158e019092529092208054849260ff1990911690838181111561218457612184613022565b021790555050505050505050505050565b600c8401546040516323b872dd60e01b81526001600160a01b03848116600483015230602483015260448201869052909116906323b872dd906064016020604051808303816000875af11580156121f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122149190613781565b6122605760405162461bcd60e51b815260206004820152601d60248201527f42335452476f7665726e6f723a207472616e73666572206661696c6564000000604482015260640161071c565b6000818152600d8501602090815260408083206001600160a01b0386168452909152812080548592906122949084906135b9565b9091555050604051636e31868560e01b81526004810185905260009061233490739cdbf3a7984437bb97410cb05c7e7c5cd8ed583c90636e31868590602401602060405180830381865af41580156122f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123149190613759565b6001600160a01b0385166000908152601d880160205260409020906126ba565b9050600061234185612770565b61234b9083613800565b604051636e31868560e01b8152600481018890529091506123e790739cdbf3a7984437bb97410cb05c7e7c5cd8ed583c90636e31868590602401602060405180830381865af41580156123a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123c69190613759565b6001600160a01b0386166000908152601d890160205260409020908361279f565b505082846001600160a01b03167f65c1df56bba34c409163f3295407ab399df5a4d9bf3dd0288416d6041cdc272c8760405161242591815260200190565b60405180910390a3505050505050565b82896001600160a01b0316897f9c2b0d68f5edfd1bf6158a1867aced894efcfcf77c7a7603cb571e18ce89ae768a8a8c516001600160401b0381111561247d5761247d612d57565b6040519080825280602002602001820160405280156124b057816020015b606081526020019060019003908161249b5790505b508b8b8a6040516124c696959493929190613820565b60405180910390a4877f6d04097725b4d82fbe72e4fd0fd1798c60a7b1bbc328842680c83ac06b1b0ada826040516124fe919061304c565b60405180910390a2505050505050505050565b60008181526015830160209081526040808320546011860190925282205460ff909116906125498561254381876118de565b846127ba565b1115949350505050565b60008060f883901c602f8111801561256e5750603a8160ff16105b1561258357600194602f199091019350915050565b8060ff166040108015612599575060478160ff16105b156125ae576001946036199091019350915050565b8060ff1660601080156125c4575060678160ff16105b156125d9576001946056199091019350915050565b50600093849350915050565b600060048251101561260c57816040516301a800fb60e41b815260040161071c91906138d7565b506020015190565b600061261f82611cb0565b61263b5760405162461bcd60e51b815260040161071c906138ea565b82601601600083600181111561265357612653613022565b600181111561266457612664613022565b815260200190815260200160002054905092915050565b600061268682611cb0565b6126a25760405162461bcd60e51b815260040161071c906138ea565b82601901600083600181111561265357612653613022565b8154600090818160058111156127195760006126d58461284c565b6126df9085613579565b60008881526020902090915081015465ffffffffffff908116908716101561270957809150612717565b6127148160016135b9565b92505b505b600061272787878585612934565b905080156127625761274c8761273e600184613579565b600091825260209091200190565b54600160301b90046001600160d01b0316612765565b60005b979650505050505050565b60006001600160d01b03821115611cac5760d0826040516306dfcc6560e41b815260040161071c9291906137b5565b6000806127ad85858561298e565b915091505b935093915050565b600060646127c9858585612b08565b600c860154604051632394e7a360e21b8152600481018790526001600160a01b0390911690638e539e8c90602401602060405180830381865afa158015612814573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061283891906135a0565b612842919061379e565b610cca91906137de565b60008160000361285e57506000919050565b6000600161286b84612b15565b901c6001901b90506001818481612884576128846137c8565b048201901c9050600181848161289c5761289c6137c8565b048201901c905060018184816128b4576128b46137c8565b048201901c905060018184816128cc576128cc6137c8565b048201901c905060018184816128e4576128e46137c8565b048201901c905060018184816128fc576128fc6137c8565b048201901c90506001818481612914576129146137c8565b048201901c9050610ccd8182858161292e5761292e6137c8565b04612ba9565b60005b81831015611f6d57600061294b8484612bbf565b60008781526020902090915065ffffffffffff86169082015465ffffffffffff16111561297a57809250612988565b6129858160016135b9565b93505b50612937565b825460009081908015612aad5760006129ac8761273e600185613579565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b031660208401529192509087161015612a0057604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff808816911603612a4c5784612a238861273e600186613579565b80546001600160d01b0392909216600160301b0265ffffffffffff909216919091179055612a9d565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b6020015192508391506127b29050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b0291909316179201919091559050816127b2565b6000610cca848484612bda565b600080608083901c15612b2a57608092831c92015b604083901c15612b3c57604092831c92015b602083901c15612b4e57602092831c92015b601083901c15612b6057601092831c92015b600883901c15612b7257600892831c92015b600483901c15612b8457600492831c92015b600283901c15612b9657600292831c92015b600183901c156102725760010192915050565b6000818310612bb8578161026f565b5090919050565b6000612bce60028484186137de565b61026f908484166135b9565b600080846018016000846001811115612bf557612bf5613022565b6001811115612c0657612c06613022565b8152602081019190915260400160009081205491506018860181856001811115612c3257612c32613022565b6001811115612c4357612c43613022565b81526020810191909152604001600020612c5e600184613579565b81548110612c6e57612c6e61332a565b6000918252602090912001805490915065ffffffffffff811690600160301b90046001600160d01b0316868211612cb3576001600160d01b03169350610ccd92505050565b612d04612cbf88611c7e565b896018016000896001811115612cd757612cd7613022565b6001811115612ce857612ce8613022565b81526020019081526020016000206126ba90919063ffffffff16565b6001600160d01b031698975050505050505050565b60008060408385031215612d2c57600080fd5b50508035926020909101359150565b80356001600160a01b0381168114612d5257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612d9557612d95612d57565b604052919050565b60006001600160401b03821115612db657612db6612d57565b5060051b60200190565b600082601f830112612dd157600080fd5b81356020612de6612de183612d9d565b612d6d565b82815260059290921b84018101918181019086841115612e0557600080fd5b8286015b84811015612e2757612e1a81612d3b565b8352918301918301612e09565b509695505050505050565b600082601f830112612e4357600080fd5b81356020612e53612de183612d9d565b82815260059290921b84018101918181019086841115612e7257600080fd5b8286015b84811015612e275780358352918301918301612e76565b60006001600160401b03831115612ea657612ea6612d57565b612eb9601f8401601f1916602001612d6d565b9050828152838383011115612ecd57600080fd5b828260208301376000602084830101529392505050565b600082601f830112612ef557600080fd5b81356020612f05612de183612d9d565b82815260059290921b84018101918181019086841115612f2457600080fd5b8286015b84811015612e275780356001600160401b03811115612f475760008081fd5b8701603f81018913612f595760008081fd5b612f6a898683013560408401612e8d565b845250918301918301612f28565b60008060008060008060c08789031215612f9157600080fd5b86359550612fa160208801612d3b565b945060408701356001600160401b0380821115612fbd57600080fd5b612fc98a838b01612dc0565b95506060890135915080821115612fdf57600080fd5b612feb8a838b01612e32565b9450608089013591508082111561300157600080fd5b5061300e89828a01612ee4565b92505060a087013590509295509295509295565b634e487b7160e01b600052602160045260246000fd5b6002811061304857613048613022565b9052565b602081016102728284613038565b60006020828403121561306c57600080fd5b5035919050565b600082601f83011261308457600080fd5b61026f83833560208501612e8d565b600080600080600080600060e0888a0312156130ae57600080fd5b8735965060208801356001600160401b03808211156130cc57600080fd5b6130d88b838c01612dc0565b975060408a01359150808211156130ee57600080fd5b6130fa8b838c01612e32565b965060608a013591508082111561311057600080fd5b61311c8b838c01612ee4565b955060808a013591508082111561313257600080fd5b5061313f8a828b01613073565b93505060a0880135915060c0880135905092959891949750929550565b60008060008060008060008060006101208a8c03121561317b57600080fd5b8935985060208a01356001600160401b038082111561319957600080fd5b6131a58d838e01612dc0565b995060408c01359150808211156131bb57600080fd5b6131c78d838e01612e32565b985060608c01359150808211156131dd57600080fd5b6131e98d838e01612ee4565b975060808c01359150808211156131ff57600080fd5b61320b8d838e01613073565b965060a08c0135955060c08c0135945061322760e08d01612d3b565b93506101008c013591508082111561323e57600080fd5b5061324b8c828d01613073565b9150509295985092959850929598565b801515811461326957600080fd5b50565b600080600080600080600060e0888a03121561328757600080fd5b8735965061329760208901612d3b565b955060408801356132a78161325b565b945060608801356001600160401b03808211156132c357600080fd5b6132cf8b838c01612dc0565b955060808a01359150808211156132e557600080fd5b6132f18b838c01612e32565b945060a08a013591508082111561330757600080fd5b506133148a828b01612ee4565b92505060c0880135905092959891949750929550565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161336857613368613340565b5060010190565b6000815180845260005b8181101561339557602081850181015186830182015201613379565b506000602082860101526020601f19601f83011685010191505092915050565b600081518084526020808501808196508360051b8101915082860160005b858110156133fd5782840389526133eb84835161336f565b988501989350908401906001016133d3565b5091979650505050505050565b60a08152600061341d60a083018861336f565b602083018790526001600160a01b03868116604085015285166060840152828103608084015261344d81856133b5565b98975050505050505050565b6001600160a01b0391909116815260200190565b60ff818116838216019081111561027257610272613340565b600181815b808511156134c15781600019048211156134a7576134a7613340565b808516156134b457918102915b93841c939080029061348b565b509250929050565b6000826134d857506001610272565b816134e557506000610272565b81600181146134fb576002811461350557613521565b6001915050610272565b60ff84111561351657613516613340565b50506001821b610272565b5060208310610133831016604e8410600b8410161715613544575081810a610272565b61354e8383613486565b806000190482111561356257613562613340565b029392505050565b600061026f60ff8416836134c9565b8181038181111561027257610272613340565b82815260408101610ccd6020830184613038565b6000602082840312156135b257600080fd5b5051919050565b8082018082111561027257610272613340565b600081518084526020808501945080840160005b838110156136055781516001600160a01b0316875295820195908201906001016135e0565b509495945050505050565b600081518084526020808501945080840160005b8381101561360557815187529582019590820190600101613624565b60808152600061365360808301876135cc565b82810360208401526136658187613610565b9050828103604084015261367981866133b5565b91505082606083015295945050505050565b83815260608101600a84106136a2576136a2613022565b602082019390935260400152919050565b60a0815260006136c660a08301886135cc565b82810360208401526136d88188613610565b905082810360408401526136ec81876133b5565b60608401959095525050608001529392505050565b60c08152600061371460c08301896135cc565b82810360208401526137268189613610565b9050828103604084015261373a81886133b5565b60608401969096525050608081019290925260a0909101529392505050565b60006020828403121561376b57600080fd5b815165ffffffffffff81168114610ccd57600080fd5b60006020828403121561379357600080fd5b8151610ccd8161325b565b808202811582820484141761027257610272613340565b60ff929092168252602082015260400190565b634e487b7160e01b600052601260045260246000fd5b6000826137fb57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160d01b0381811683821601908082111561045c5761045c613340565b60c08152600061383360c08301896135cc565b602083820381850152613846828a613610565b915083820360408501528188518084528284019150828160051b850101838b0160005b8381101561389757601f1987840301855261388583835161336f565b94860194925090850190600101613869565b505086810360608801526138ab818b6133b5565b94505050505082810360808401526138c3818661336f565b9150508260a0830152979650505050505050565b60208152600061026f602083018461336f565b6020808252602b908201527f476f7665726e6f72436f6e666967757261746f723a20696e76616c696420707260408201526a6f706f73616c207479706560a81b60608201526080019056fea264697066735822122011f291d79e76309aaaad538f52e06384d7ab8d775feab4ef1d5afd2d981922c964736f6c63430008140033