VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xF09d61…05d3
Summary
Transactions
Transfers
Address
0xF09d61Fd470E907Eca86309284703990e1F405d3
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Deployer
0xf077b491b355E64048cE21E3A6Fc4751eEeA77fa
Code
0x60806040526004361061032e5760003560e01c8062f714ce1461036a57806301ffc9a71461038a57806302a251a3146103bf57806306f3f9e6146103e257806306fdde0314610402578063143489d014610424578063150b7a0214610451578063160cbed71461047e578063248a9ca31461049e5780632656227d146104be5780632d63f693146104d15780632f2ff15d146104f15780633600090e1461051157806336568abe146105335780633d47fe94146105535780633e4f49e61461057357806343859632146105a0578063452115d6146105c05780634650e253146105e05780634bf5d7e9146105f55780634c5ead081461060a5780634cce992d1461062a5780634e0552441461064a5780634f1ef2861461066a57806352d1902d1461067d578063544ffc9c1461069257806354fd4d50146106c157806356781388146106eb57806358c839bc1461070b5780635a17a96f1461072b57806360463d681461074b57806360c4247f1461076b578063628277331461078b578063734daaa1146107a057806374a55a51146107b55780637a4cce6d146107d55780637b3c71d3146107f557806381ab235314610815578063836761e01461082a5780638ced2a111461084a5780638d5a3f671461086a5780638e828cb41461088a57806391d14854146108aa57806391ddadf4146108ca57806397c3d334146108f65780639aeb962b1461090a578063a217fddf1461092a578063a7713a701461093f578063a890c91014610954578063a9a9529414610974578063ab58fb8e14610994578063ad3cb1cc146109b4578063b26a9509146109e5578063b69d417b14610a05578063bbd9d25414610a25578063bc197c8114610a3a578063bd5aefea14610a5a578063be9bd92b14610a7c578063c01f9e3714610a9c578063c220f2f514610abc578063c28bc2fa14610adc578063c40ffbf614610aef578063c59057e414610b04578063d33219b414610b24578063d4a8dd9814610b39578063d547741f14610b59578063dd4e2ba514610b79578063e2bbb15814610b8e578063eb9019d414610bae578063f23a6e6114610bce578063f8ce560a14610bee578063fc0c546a14610c0e57600080fd5b36610365573061033c610c23565b6001600160a01b03161461036357604051637485328f60e11b815260040160405180910390fd5b005b600080fd5b34801561037657600080fd5b506103636103853660046148b8565b610c32565b34801561039657600080fd5b506103aa6103a5366004614900565b610d8e565b60405190151581526020015b60405180910390f35b3480156103cb57600080fd5b506103d4610d9f565b6040519081526020016103b6565b3480156103ee57600080fd5b506103636103fd36600461491b565b610e2b565b34801561040e57600080fd5b50610417610e3f565b6040516103b69190614984565b34801561043057600080fd5b5061044461043f36600461491b565b610ee0565b6040516103b69190614997565b34801561045d57600080fd5b5061047161046c366004614a97565b610f09565b6040516103b69190614b02565b34801561048a57600080fd5b506103d4610499366004614c78565b610f4c565b3480156104aa57600080fd5b506103d46104b936600461491b565b611036565b6103d46104cc366004614c78565b611056565b3480156104dd57600080fd5b506103d46104ec36600461491b565b6111e2565b3480156104fd57600080fd5b5061036361050c3660046148b8565b6114f7565b34801561051d57600080fd5b506103d4600080516020615a7783398151915281565b34801561053f57600080fd5b5061036361054e3660046148b8565b611513565b34801561055f57600080fd5b5061036361056e366004614d07565b61154b565b34801561057f57600080fd5b5061059361058e36600461491b565b611582565b6040516103b69190614d5c565b3480156105ac57600080fd5b506103aa6105bb3660046148b8565b61186d565b3480156105cc57600080fd5b506103d46105db366004614c78565b6118a7565b3480156105ec57600080fd5b50610444611989565b34801561060157600080fd5b506104176119a5565b34801561061657600080fd5b50610363610625366004614d83565b611a4e565b34801561063657600080fd5b5061036361064536600461491b565b611a80565b34801561065657600080fd5b506103d46106653660046148b8565b611a91565b610363610678366004614da0565b611ac4565b34801561068957600080fd5b506103d4611adf565b34801561069e57600080fd5b506106b26106ad36600461491b565b611afc565b6040516103b693929190614def565b3480156106cd57600080fd5b506040805180820190915260018152603160f81b6020820152610417565b3480156106f757600080fd5b506103d4610706366004614e16565b611b2f565b34801561071757600080fd5b506103d4610726366004614e42565b611c16565b34801561073757600080fd5b50610363610746366004614f00565b611d61565b34801561075757600080fd5b506103d461076636600461491b565b611f5f565b34801561077757600080fd5b506103d461078636600461491b565b611f7f565b34801561079757600080fd5b506103d4612018565b3480156107ac57600080fd5b506103d461202d565b3480156107c157600080fd5b506103aa6107d0366004614fbe565b612037565b3480156107e157600080fd5b506103636107f0366004614d07565b612077565b34801561080157600080fd5b506103d4610810366004615032565b6120ab565b34801561082157600080fd5b506103aa6120f3565b34801561083657600080fd5b5061036361084536600461491b565b612256565b34801561085657600080fd5b506103d461086536600461491b565b612267565b34801561087657600080fd5b506103aa61088536600461491b565b61228e565b34801561089657600080fd5b506103636108a536600461508b565b6122a9565b3480156108b657600080fd5b506103aa6108c53660046148b8565b6122d9565b3480156108d657600080fd5b506108df61230f565b60405165ffffffffffff90911681526020016103b6565b34801561090257600080fd5b5060646103d4565b34801561091657600080fd5b506103aa610925366004614d07565b61237e565b34801561093657600080fd5b506103d4600081565b34801561094b57600080fd5b506103d46123ae565b34801561096057600080fd5b5061036361096f366004614d07565b6123d3565b34801561098057600080fd5b506103aa61098f36600461491b565b6123e4565b3480156109a057600080fd5b506103d46109af36600461491b565b61243f565b3480156109c057600080fd5b50610417604051806040016040528060058152602001640352e302e360dc1b81525081565b3480156109f157600080fd5b50610363610a0036600461491b565b612471565b348015610a1157600080fd5b506103d4610a20366004615147565b612482565b348015610a3157600080fd5b506104446124ab565b348015610a4657600080fd5b50610471610a55366004615173565b6124c4565b348015610a6657600080fd5b506103d4600080516020615a9783398151915281565b348015610a8857600080fd5b50610363610a97366004615220565b612508565b348015610aa857600080fd5b506103d4610ab736600461491b565b612538565b348015610ac857600080fd5b506103d4610ad736600461491b565b6126ac565b610363610aea366004615269565b6126cf565b348015610afb57600080fd5b506103d461274f565b348015610b1057600080fd5b506103d4610b1f366004614c78565b612764565b348015610b3057600080fd5b5061044461279e565b348015610b4557600080fd5b506103aa610b5436600461491b565b6127b9565b348015610b6557600080fd5b50610363610b743660046148b8565b6127c4565b348015610b8557600080fd5b506104176127e0565b348015610b9a57600080fd5b50610363610ba93660046152ac565b612800565b348015610bba57600080fd5b506103d4610bc9366004615147565b61289a565b348015610bda57600080fd5b50610471610be93660046152ce565b6128a6565b348015610bfa57600080fd5b506103d4610c0936600461491b565b6128ea565b348015610c1a57600080fd5b506104446128f5565b6000610c2d61279e565b905090565b6000610c3c612900565b6000848152602082815260408083206001600160a01b0387168452909152902054909150610ca184610c6e6001612912565b610c786000612912565b6001610c8560088261534c565b610c90906002615449565b610c9a9190615458565b1818612935565b5080600003610cda576040516315fb458d60e01b8152600481018590526001600160a01b03841660248201526044015b60405180910390fd5b6000848152602083815260408083206001600160a01b0380881685529252808320929092556001840154915163a9059cbb60e01b815291169063a9059cbb90610d29908690859060040161546b565b6020604051808303816000875af1158015610d48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6c9190615484565b610d885760405162461bcd60e51b8152600401610cd1906154a1565b50505050565b6000610d9982612974565b92915050565b600080610daa6129b4565b90508060010160009054906101000a90046001600160a01b03166001600160a01b03166302a251a36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e2591906154d8565b91505090565b610e336129d8565b610e3c81612a60565b50565b60606000610e4b612afc565b9050806000018054610e5c906154f1565b80601f0160208091040260200160405190810160405280929190818152602001828054610e88906154f1565b8015610ed55780601f10610eaa57610100808354040283529160200191610ed5565b820191906000526020600020905b815481529060010190602001808311610eb857829003601f168201915b505050505091505090565b600080610eeb612afc565b6000938452600101602052505060409020546001600160a01b031690565b600030610f14610c23565b6001600160a01b031614610f3b57604051637485328f60e11b815260040160405180910390fd5b50630a85bd0160e11b949350505050565b600080610f57612afc565b90506000610f6787878787612764565b9050610f7c81610f776004612912565b612935565b506000610f8c8289898989612b20565b905065ffffffffffff811615611012576000828152600184016020908152604091829020600201805465ffffffffffff60381b1916600160381b65ffffffffffff8616908102919091179091558251858152918201527f9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda2892910160405180910390a161102b565b604051634844252360e11b815260040160405180910390fd5b509695505050505050565b600080611041612b2f565b60009384526020525050604090206001015490565b600080611061612afc565b9050600061107187878787612764565b9050611091816110816005612912565b61108b6004612912565b17612935565b5060008181526001830160205260409020600201805460ff60281b1916600160281b179055306110bf610c23565b6001600160a01b0316146111535760005b875181101561115157306001600160a01b03168882815181106110f5576110f561552b565b60200260200101516001600160a01b031603611141576111418682815181106111205761112061552b565b60200260200101518051906020012084600201612b5390919063ffffffff16565b61114a81615541565b90506110d0565b505b6111608188888888612bc4565b30611169610c23565b6001600160a01b031614158015611197575060028201546001600160801b03808216600160801b9092041614155b156111a457600060028301555b6040518181527f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f906020015b60405180910390a19695505050505050565b6000806111ed6129b4565b905060006111f9612afc565b600085815260018083016020908152604092839020820154918601548351639cbe5efd60e01b8152935194955091936001600160a01b0390921692639cbe5efd92600480830193928290030181865afa15801561125a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127e91906154d8565b1061130f5760018281015460008681528383016020526040908190209092015491516368377f6d60e11b815260048101929092526001600160a01b03169063d06efeda906024015b602060405180830381865afa1580156112e3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061130791906154d8565b949350505050565b600182015460408051639cbe5efd60e01b815290516000926001600160a01b031691639cbe5efd9160048083019260209291908290030181865afa15801561135b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061137f91906154d8565b600086815260018085016020526040909120015461139d9190615458565b905060006113ac600183615458565b8460010160009054906101000a90046001600160a01b03166001600160a01b03166302a251a36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611401573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061142591906154d8565b61142f919061555a565b905060008460010160009054906101000a90046001600160a01b03166001600160a01b031663593728126040518163ffffffff1660e01b8152600401602060405180830381865afa158015611488573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ac91906154d8565b90506114b661230f565b65ffffffffffff1681116114d7576114cc61230f565b65ffffffffffff1690505b826114e28383615571565b6114ec9190615571565b979650505050505050565b61150082611036565b61150981612bd8565b610d888383612be2565b6001600160a01b038116331461153c5760405163334bd91960e11b815260040160405180910390fd5b6115468282612c83565b505050565b6115536129d8565b600061155d6129b4565b60010180546001600160a01b0319166001600160a01b03939093169290921790915550565b60008061158d612afc565b6000848152600182016020526040902060028101549192509060ff600160281b8204811691600160301b90041681156115cc5750600795945050505050565b80156115de5750600295945050505050565b826001015460000361160657604051636ad0607560e01b815260048101879052602401610cd1565b82600101546116136129b4565b60010160009054906101000a90046001600160a01b03166001600160a01b0316639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611667573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061168b91906154d8565b101561169d5750600095945050505050565b60006116a761230f565b65ffffffffffff16905060006116bc88612538565b90508181106116ef576116ce8861228e565b156116e157506001979650505050505050565b506008979650505050505050565b6116f888612cfb565b158061170a575061170888612d2f565b155b1561171d57506003979650505050505050565b6117268861243f565b60000361173b57506004979650505050505050565b6000611745612d54565b60008a8152600182016020526040908190205482549151632c258a9f60e11b815260048101829052929350916001600160a01b039091169063584b153e90602401602060405180830381865afa1580156117a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c79190615484565b156117dc575060059998505050505050505050565b8154604051632ab0f52960e01b8152600481018390526001600160a01b0390911690632ab0f52990602401602060405180830381865afa158015611824573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118489190615484565b1561185d575060079998505050505050505050565b5060029998505050505050505050565b600080611878612d78565b6000858152602091825260408082206001600160a01b0387168352600301909252205460ff1691505092915050565b6000806118b686868686612764565b90506118c181610ee0565b6001600160a01b0316336001600160a01b0316141580156118ea57506118e86000336122d9565b155b1561190a5733604051633733be5960e21b8152600401610cd19190614997565b600061191582611582565b600881111561192657611926614d24565b146119735760405162461bcd60e51b815260206004820152601e60248201527f476f7665726e6f723a2070726f706f73616c206e6f742070656e64696e6700006044820152606401610cd1565b61197f86868686612d9c565b9695505050505050565b60006119936129b4565b600101546001600160a01b0316919050565b60606119af6128f5565b6001600160a01b0316634bf5d7e96040518163ffffffff1660e01b8152600401600060405180830381865afa925050508015611a0d57506040513d6000823e601f3d908101601f19168201604052611a0a9190810190615584565b60015b611a49575060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b919050565b600080516020615a97833981519152611a6781336122d9565b611a7357611a736129d8565b611a7c82612db3565b5050565b611a886129d8565b610e3c81612dd3565b600080611a9c612900565b6000948552602090815260408086206001600160a01b03959095168652939052505090205490565b611acc612e1f565b611ad582612eaf565b611a7c8282612eb7565b6000611ae9612f6b565b50600080516020615a5783398151915290565b600080600080611b0a612d78565b6000958652602052505060409092208054600182015460029092015490949193509150565b600080611b3c8484612fb4565b9050611b46612018565b811015611b715780611b56612018565b60405163742f62c360e01b8152600401610cd19291906155f1565b6000611b7b6129b4565b80549091506001600160a01b0316632f18339d611b97876111e2565b3385611ba287612fd5565b6040516001600160e01b031960e087901b16815260048101949094526001600160a01b03909216602484015260448301526064820152608401600060405180830381600087803b158015611bf557600080fd5b505af1158015611c09573d6000803e3d6000fd5b5093979650505050505050565b60003381611c226129b4565b60010160009054906101000a90046001600160a01b03166001600160a01b0316639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c9a91906154d8565b905080600003611cc057604051637a5d07d360e01b815260048101869052602401610cd1565b808511611ce357604051637a5d07d360e01b815260048101869052602401610cd1565b611cee816001615571565b8503611d1c57611cfc6120f3565b611d1c57604051637a5d07d360e01b815260048101869052602401610cd1565b611d2682876130bd565b611d45578160405163d9b3955760e01b8152600401610cd19190614997565b611d5489898989868a8a6131ae565b9998505050505050505050565b6000611d6b6132a9565b805490915060ff600160401b82041615906001600160401b0316600081158015611d925750825b90506000826001600160401b03166001148015611dae5750303b155b905081158015611dbc575080155b15611dda5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b03191660011785558315611e0357845460ff60401b1916600160401b1785555b611e306040518060400160405280600c81526020016b2119aa2923b7bb32b93737b960a11b8152506132cd565b611e4786608001518760a001518860c001516132de565b611e4f6132f1565b8551611e5a906132f9565b611e67866060015161330a565b611e74866020015161331b565b8551611e7f9061332c565b611e8d86610140015161333d565b611e956132f1565b611e9d6132f1565b6000611ea76129b4565b61010088015181546001600160a01b039182166001600160a01b031991821617835560408a015160018401805491909316911617905560e0880151909150611ef190600090612be2565b50611f0f600080516020615a97833981519152886101200151612be2565b50508315611f5757845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b600080611f6a612d78565b60009384526002016020525050604090205490565b600080611f8a61334e565b8054909150600082611f9d600184615458565b81548110611fad57611fad61552b565b6000918252602090912001805490915065ffffffffffff811690600160301b90046001600160d01b0316868211611ff1576001600160d01b03169695505050505050565b612004611ffd88613372565b86906133a4565b6001600160d01b0316979650505050505050565b600080612023613459565b6002015492915050565b6000610c2d61347c565b600061204161348e565b6001600160a01b0384166000908152602091825260408082206001600160e01b031986168352909252205460ff16905092915050565b61207f6129d8565b60006120896129b4565b80546001600160a01b0319166001600160a01b03939093169290921790915550565b60008033905061197f86828787878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506134b292505050565b6000806120fe6129b4565b905060008160010160009054906101000a90046001600160a01b03166001600160a01b0316639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612157573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061217b91906154d8565b9050600061218761274f565b600184015460405163d3a368bd60e01b8152600481018590529192506000916001600160a01b039091169063d3a368bd90602401602060405180830381865afa1580156121d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121fc91906154d8565b9050600061220861230f565b90508065ffffffffffff1682116122255760009550505050505090565b61223765ffffffffffff821683615458565b83111561224a5760009550505050505090565b60019550505050505090565b61225e6129d8565b610e3c81613553565b600080612272612afc565b6000938452600190810160205260409093209092015492915050565b600061229861202d565b6122a1836126ac565b101592915050565b600080516020615a978339815191526122c281336122d9565b6122ce576122ce6129d8565b610d888484846135a2565b6000806122e4612b2f565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b60006123196128f5565b6001600160a01b03166391ddadf46040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612372575060408051601f3d908101601f1916820190925261236f918101906155ff565b60015b611a4957610c2d6135e4565b600080612389612d78565b6001600160a01b03909316600090815260019093016020525050604090205460ff1690565b6000806123b961334e565b90506123c4816135ef565b6001600160d01b031691505090565b6123db6129d8565b610e3c81613628565b6000806123ef612afc565b60008481526001808301602052604082209081015492935091900361242a57604051636ad0607560e01b815260048101859052602401610cd1565b60020154600160201b900460ff169392505050565b60008061244a612afc565b600093845260010160205250506040902060020154600160381b900465ffffffffffff1690565b6124796129d8565b610e3c8161369b565b600061249661249184846136ea565b612fd5565b6124a490633b9aca0061555a565b9392505050565b60006124b56129b4565b546001600160a01b0316919050565b6000306124cf610c23565b6001600160a01b0316146124f657604051637485328f60e11b815260040160405180910390fd5b5063bc197c8160e01b95945050505050565b600080516020615a9783398151915261252181336122d9565b61252d5761252d6129d8565b610d88848484613762565b6000806125436129b4565b9050600061254f612afc565b600085815260018083016020908152604092839020820154918601548351639cbe5efd60e01b8152935194955091936001600160a01b0390921692639cbe5efd92600480830193928290030181865afa1580156125b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125d491906154d8565b1061262057600182810154600086815283830160205260409081902090920154915163d3a368bd60e01b815260048101929092526001600160a01b03169063d3a368bd906024016112c6565b8160010160009054906101000a90046001600160a01b03166001600160a01b03166302a251a36040518163ffffffff1660e01b8152600401602060405180830381865afa158015612675573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061269991906154d8565b6126a2856111e2565b6113079190615571565b6000806126b7612afc565b60009384526001016020525050604090206003015490565b6126d76129d8565b600080856001600160a01b03168585856040516126f5929190615627565b60006040518083038185875af1925050503d8060008114612732576040519150601f19603f3d011682016040523d82523d6000602084013e612737565b606091505b509150915061274682826137ae565b50505050505050565b60008061275a613459565b6001015492915050565b60008484848460405160200161277d9493929190615700565b60408051601f19818403018152919052805160209091012095945050505050565b6000806127a9612d54565b546001600160a01b031692915050565b6000610d9982612cfb565b6127cd82611036565b6127d681612bd8565b610d888383612c83565b6060604051806060016040528060288152602001615ab760289139905090565b816000036128215760405163c22b340f60e01b815260040160405180910390fd5b600061282b612afc565b60008381526001808301602052604082209081015492935091900361286657604051636ad0607560e01b815260048101849052602401610cd1565b61287483610f776000612912565b50838160030160008282546128899190615571565b90915550610d8890508433856137ca565b60006124a483836136ea565b6000306128b1610c23565b6001600160a01b0316146128d857604051637485328f60e11b815260040160405180910390fd5b5063f23a6e6160e01b95945050505050565b6000610d99826138f7565b6000806127a961398e565b600080516020615a7783398151915290565b600081600881111561292657612926614d24565b600160ff919091161b92915050565b60008061294184611582565b905060008361294f83612912565b16036124a4578381846040516331b75e4d60e01b8152600401610cd19392919061574b565b60006001600160e01b0319821663194caecf60e31b14806129a557506001600160e01b03198216630271189760e51b145b80610d995750610d99826139b2565b7f25dff2c77042a04dd0be920205965690a1ebd1f0dd565f4fe04be0006d94d40090565b60006129e2612afc565b9050336129ed610c23565b6001600160a01b031614612a1657336040516347096e4760e01b8152600401610cd19190614997565b30612a1f610c23565b6001600160a01b031614610e3c5760008036604051612a3f929190615627565b604051809103902090505b80612a57836002016139e7565b03612a4a575050565b6000612a6a61334e565b9050606480831115612a9357828160405163243e544560e01b8152600401610cd19291906155f1565b6000612a9d6123ae565b9050612abb612aaa61230f565b612ab386613a5c565b859190613a8b565b50507f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b46339978185604051612aee9291906155f1565b60405180910390a150505050565b7f7c712897014dbe49c045ef1299aa2d5f9e67e48eea4403efa21f1e0f3ac0cb0090565b600061197f8686868686613aa6565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b81546001600160801b03600160801b820481169181166001830190911603612b8e57604051638acb5f2760e01b815260040160405180910390fd5b6001600160801b03808216600090815260018086016020526040909120939093558354919092018216600160801b029116179055565b612bd18585858585613c47565b5050505050565b610e3c8133613cde565b600080612bed612b2f565b9050612bf984846122d9565b612c79576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612c2f3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610d99565b6000915050610d99565b600080612c8e612b2f565b9050612c9a84846122d9565b15612c79576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610d99565b600080612d06612d78565b6000848152600282016020526040902054909150612d26610c09856111e2565b11159392505050565b600080612d3a612d78565b600093845260205250506040902080546001909101541190565b7f0d5829787b8befdbc6044ef7457d8a95c2a04bc99235349f1a212c063e59d40090565b7fa1cefa0f43667ef127a258e673c94202a79b656e62899531c4376d87a7f3980090565b6000612daa85858585613d09565b95945050505050565b6000612dbd61348e565b600101805460ff19169215159290921790915550565b6000612ddd613459565b90507f4adda057a4d6f602c2963e19f830c187c77643eed431c07706d9dd8209ef5426816000015483604051612e149291906155f1565b60405180910390a155565b306001600160a01b037f000000000000000000000000f09d61fd470e907eca86309284703990e1f405d3161480612e8f57507f000000000000000000000000f09d61fd470e907eca86309284703990e1f405d36001600160a01b0316612e83613db8565b6001600160a01b031614155b15612ead5760405163703e46dd60e11b815260040160405180910390fd5b565b610e3c6129d8565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612f11575060408051601f3d908101601f19168201909252612f0e918101906154d8565b60015b612f305781604051634c9c8ce360e01b8152600401610cd19190614997565b600080516020615a578339815191528114612f6157604051632a87526960e21b815260048101829052602401610cd1565b6115468383613dce565b306001600160a01b037f000000000000000000000000f09d61fd470e907eca86309284703990e1f405d31614612ead5760405163703e46dd60e11b815260040160405180910390fd5b600080339050611307848285604051806020016040528060008152506134b2565b600081600003612fe757506000919050565b60006001612ff484613e24565b901c6001901b9050600181848161300d5761300d61576d565b048201901c905060018184816130255761302561576d565b048201901c9050600181848161303d5761303d61576d565b048201901c905060018184816130555761305561576d565b048201901c9050600181848161306d5761306d61576d565b048201901c905060018184816130855761308561576d565b048201901c9050600181848161309d5761309d61576d565b048201901c90506124a4818285816130b7576130b761576d565b04613eb8565b805160009060348110156130d5576001915050610d99565b82810160131901516001600160a01b031981166b046e0e4dee0dee6cae47a60f60a31b1461310857600192505050610d99565b600080613116602885615458565b90505b8381101561318d5760008061314d8884815181106131395761313961552b565b01602001516001600160f81b031916613ece565b91509150816131655760019650505050505050610d99565b8060ff166004856001600160a01b0316901b17935050508061318690615541565b9050613119565b50856001600160a01b0316816001600160a01b031614935050505092915050565b60006131c38888888880519060200120612764565b90506131d188888884613f60565b6131db8887613fe7565b6131fc81856131f06131eb610d9f565b6140c5565b8660008d5111876140f1565b6132078285836137ca565b82846001600160a01b0316827f11d126874dc85e4003247f8727ddaca64a9d8e241cd2f4e6145f71ca53b6840c8b8b8d516001600160401b0381111561324f5761324f6149ab565b60405190808252806020026020018201604052801561328257816020015b606081526020019060019003908161326d5790505b508c8c604051613296959493929190615783565b60405180910390a4979650505050505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b6132d5614162565b610e3c81614187565b6132e6614162565b6115468383836141a6565b612ead614162565b613301614162565b610e3c816141c9565b613312614162565b610e3c816141db565b613323614162565b610e3c816141e3565b613334614162565b610e3c816141eb565b613345614162565b610e3c81614224565b7fe770710421fd2cad75ad828c61aa98f2d77d423a440b67872d0f65554148e00090565b600065ffffffffffff8211156133a0576030826040516306dfcc6560e41b8152600401610cd1929190615832565b5090565b8154600090818160058111156134035760006133bf84612fd5565b6133c99085615458565b60008881526020902090915081015465ffffffffffff90811690871610156133f357809150613401565b6133fe816001615571565b92505b505b60006134118787858561422c565b9050801561344c5761343687613428600184615458565b600091825260209091200190565b54600160301b90046001600160d01b03166114ec565b6000979650505050505050565b7ed7616c8fe29c6c2fbe1d0c5bc8f2faa4c35b43746e70b24b4d532752affd0090565b600080613487613459565b5492915050565b7f6f6ffe269d0d7b252b41a77e860d36d98c2e2ed0823c5d67bbe47e71ab12ef0090565b60006134c285610f776001612912565b5060006134d7856134d2886111e2565b6136ea565b905060006134e482612fd5565b6134f290633b9aca0061555a565b9050613501878787858561428e565b86866001600160a01b03167faec5ebd9cfb5e0fa9ec893c112b6f15c366248db781323babe6909c0e0770397878585896040516135419493929190615845565b60405180910390a35095945050505050565b600061355d613459565b90507fa5b41e1bd59a5a33422f0b660829ff7686aed2198167061e3c6c21fdcc259f058160020154836040516135949291906155f1565b60405180910390a160020155565b60005b8251811015610d88576135d2848483815181106135c4576135c461552b565b602002602001015184612508565b806135dc81615541565b9150506135a5565b6000610c2d43613372565b8054600090801561361f5761360983613428600184615458565b54600160301b90046001600160d01b03166124a4565b60009392505050565b6000613632612d54565b8054604080516001600160a01b03928316815291851660208301529192507f08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401910160405180910390a180546001600160a01b0319166001600160a01b0392909216919091179055565b60006136a5613459565b90507fd5fa2027382834080d1e011cda04312db2805a2069bb13475f4376e8d7c646688160010154836040516136dc9291906155f1565b60405180910390a160010155565b60006136f46128f5565b6001600160a01b0316633a46b1a884846040518363ffffffff1660e01b815260040161372192919061546b565b602060405180830381865afa15801561373e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124a491906154d8565b600061376c61348e565b6001600160a01b039094166000908152602094855260408082206001600160e01b0319909516825293909452509120805491151560ff19909216919091179055565b6060826137c3576137be82614401565b610d99565b5080610d99565b6137d261442a565b60006137dc612900565b60018101546040516323b872dd60e01b81526001600160a01b038681166004830152306024830152604482018890529293509116906323b872dd906064016020604051808303816000875af1158015613839573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061385d9190615484565b6138795760405162461bcd60e51b8152600401610cd1906154a1565b6000828152602082815260408083206001600160a01b0387168452909152812080548692906138a9908490615571565b909155505060405184815282906001600160a01b038516907f65c1df56bba34c409163f3295407ab399df5a4d9bf3dd0288416d6041cdc272c9060200160405180910390a350611546614460565b6000606461390483611f7f565b61390c6128f5565b6001600160a01b0316638e539e8c856040518263ffffffff1660e01b815260040161393991815260200190565b602060405180830381865afa158015613956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061397a91906154d8565b613984919061555a565b610d99919061586d565b7f3ba4977254e415696610a40ebf2258dbfa0ec6a2ff64e84bfe715ff16977cc0090565b60006001600160e01b03198216637965db0b60e01b1480610d9957506301ffc9a760e01b6001600160e01b0319831614610d99565b80546000906001600160801b0380821691600160801b9004168103613a1f576040516375e52f4f60e01b815260040160405180910390fd5b6001600160801b038181166000908152600185810160205260408220805492905585546001600160801b0319169301909116919091179092555090565b60006001600160d01b038211156133a05760d0826040516306dfcc6560e41b8152600401610cd1929190615832565b600080613a99858585614471565b915091505b935093915050565b600080613ab1612d54565b905060008160000160009054906101000a90046001600160a01b03166001600160a01b031663f27a0c926040518163ffffffff1660e01b8152600401602060405180830381865afa158015613b0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b2e91906154d8565b90506000613b3b856145eb565b835460405163b1c5f42760e01b81529192506001600160a01b03169063b1c5f42790613b74908b908b908b90600090889060040161588f565b602060405180830381865afa158015613b91573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613bb591906154d8565b60008a815260018501602052604080822092909255845491516308f2a0bb60e41b81526001600160a01b0390921691638f2a0bb091613c01918c918c918c919088908a906004016158dd565b600060405180830381600087803b158015613c1b57600080fd5b505af1158015613c2f573d6000803e3d6000fd5b50505050611d548242613c429190615571565b613372565b6000613c51612d54565b80549091506001600160a01b031663e38335e5348787876000613c73896145eb565b6040518763ffffffff1660e01b8152600401613c9395949392919061588f565b6000604051808303818588803b158015613cac57600080fd5b505af1158015613cc0573d6000803e3d6000fd5b50505060009788525050600101602052505060408320929092555050565b613ce882826122d9565b611a7c57808260405163e2517d3f60e01b8152600401610cd192919061546b565b600080613d14612d54565b90506000613d24878787876145fd565b6000818152600184016020526040902054909150801561102b57825460405163c4d252f560e01b8152600481018390526001600160a01b039091169063c4d252f590602401600060405180830381600087803b158015613d8357600080fd5b505af1158015613d97573d6000803e3d6000fd5b50505060008381526001850160205260408120555050915050949350505050565b6000600080516020615a578339815191526124b5565b613dd7826146bd565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115613e1c576115468282614719565b611a7c614786565b600080608083901c15613e3957608092831c92015b604083901c15613e4b57604092831c92015b602083901c15613e5d57602092831c92015b601083901c15613e6f57601092831c92015b600883901c15613e8157600892831c92015b600483901c15613e9357600492831c92015b600283901c15613ea557600292831c92015b600183901c15610d995760010192915050565b6000818310613ec757816124a4565b5090919050565b60008060f883901c602f81118015613ee95750603a8160ff16105b15613efe57600194602f199091019350915050565b8060ff166040108015613f14575060478160ff16105b15613f29576001946036199091019350915050565b8060ff166060108015613f3f575060678160ff16105b15613f54576001946056199091019350915050565b50600093849350915050565b6000613f6a612afc565b905083518551141580613f7f57508251855114155b15613fa657845183518551604051630447b05d60e41b8152600401610cd193929190614def565b600082815260018083016020526040909120015415612bd15781613fc983611582565b6040516331b75e4d60e01b8152610cd192919060009060040161574b565b6000613ff161348e565b60018082015491925060ff909116151590036115465760005b8351811015610d8857600061403784838151811061402a5761402a61552b565b60200260200101516147a5565b90508260000160008684815181106140515761405161552b565b6020908102919091018101516001600160a01b0316825281810192909252604090810160009081206001600160e01b03198516825290925281205460ff16151590036140b2578060405163294080f760e21b8152600401610cd19190614b02565b50806140bd81615541565b91505061400a565b600063ffffffff8211156133a0576020826040516306dfcc6560e41b8152600401610cd1929190615832565b60006140fb612afc565b60009788526001908101602052604090972080546001600160a01b039097166001600160a01b03199097169690961786555094840191909155600283018054911515600160201b0264ffffffffff1990921663ffffffff9093169290921717905560030155565b61416a6147d4565b612ead57604051631afcd79f60e31b815260040160405180910390fd5b61418f614162565b6000614199612afc565b905080611546838261597b565b6141ae614162565b6141b783612dd3565b6141c08261369b565b61154681613553565b6141d1614162565b600061208961398e565b610e33614162565b6123db614162565b6141f3614162565b60006141fd612900565b6001810180546001600160a01b0319166001600160a01b0385161790559050611a7c6147ee565b612db3614162565b60005b8183101561428657600061424384846147fe565b60008781526020902090915065ffffffffffff86169082015465ffffffffffff16111561427257809250614280565b61427d816001615571565b93505b5061422f565b509392505050565b6000614298612d78565b6000878152602082815260408083206001600160a01b038a16845260038101909252909120549192509060ff16156142e557856040516371c6af4960e01b8152600401610cd19190614997565b6001600160a01b03861660009081526003820160205260409020805460ff1916600117905560ff851661433157828160000160008282546143269190615571565b9091555061438a9050565b60001960ff86160161435157828160010160008282546143269190615571565b60011960ff86160161437157828160020160008282546143269190615571565b6040516303599be160e11b815260040160405180910390fd5b6000878152600283016020526040812080548692906143aa908490615571565b90915550506001600160a01b038616600090815260018301602052604090205460ff16612746576001600160a01b038616600090815260018381016020526040909120805460ff1916909117905550505050505050565b8051156144115780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6000614434614819565b80549091506001190161445a57604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b600061446a614819565b6001905550565b82546000908190801561459057600061448f87613428600185615458565b60408051808201909152905465ffffffffffff808216808452600160301b9092046001600160d01b0316602084015291925090871610156144e357604051632520601d60e01b815260040160405180910390fd5b805165ffffffffffff80881691160361452f578461450688613428600186615458565b80546001600160d01b0392909216600160301b0265ffffffffffff909216919091179055614580565b6040805180820190915265ffffffffffff80881682526001600160d01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216600160301b029216919091179101555b602001519250839150613a9e9050565b50506040805180820190915265ffffffffffff80851682526001600160d01b0380851660208085019182528854600181018a5560008a815291822095519251909316600160301b029190931617920191909155905081613a9e565b6001600160601b03193060601b161890565b600080614608612afc565b9050600061461887878787612764565b9050614666816146286007612912565b6146326006612912565b61463c6002612912565b600161464960088261534c565b614654906002615449565b61465e9190615458565b181818612935565b50600081815260018301602052604090819020600201805460ff60301b1916600160301b179055517f789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c906111d09083815260200190565b806001600160a01b03163b6000036146ea5780604051634c9c8ce360e01b8152600401610cd19190614997565b600080516020615a5783398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516147369190615a3a565b600060405180830381855af49150503d8060008114614771576040519150601f19603f3d011682016040523d82523d6000602084013e614776565b606091505b5091509150612daa85838361483d565b3415612ead5760405163b398979f60e01b815260040160405180910390fd5b60006004825110156147cc57816040516301a800fb60e41b8152600401610cd19190614984565b506020015190565b60006147de6132a9565b54600160401b900460ff16919050565b6147f6614162565b612ead614890565b600061480d600284841861586d565b6124a490848416615571565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b6060826148525761484d82614401565b6124a4565b815115801561486957506001600160a01b0384163b155b156148895783604051639996b31560e01b8152600401610cd19190614997565b5092915050565b614460614162565b6001600160a01b0381168114610e3c57600080fd5b8035611a4981614898565b600080604083850312156148cb57600080fd5b8235915060208301356148dd81614898565b809150509250929050565b80356001600160e01b031981168114611a4957600080fd5b60006020828403121561491257600080fd5b6124a4826148e8565b60006020828403121561492d57600080fd5b5035919050565b60005b8381101561494f578181015183820152602001614937565b50506000910152565b60008151808452614970816020860160208601614934565b601f01601f19169290920160200192915050565b6020815260006124a46020830184614958565b6001600160a01b0391909116815260200190565b634e487b7160e01b600052604160045260246000fd5b60405161016081016001600160401b03811182821017156149e4576149e46149ab565b60405290565b604051601f8201601f191681016001600160401b0381118282101715614a1257614a126149ab565b604052919050565b60006001600160401b03821115614a3357614a336149ab565b50601f01601f191660200190565b600082601f830112614a5257600080fd5b8135614a65614a6082614a1a565b6149ea565b818152846020838601011115614a7a57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060808587031215614aad57600080fd5b8435614ab881614898565b93506020850135614ac881614898565b92506040850135915060608501356001600160401b03811115614aea57600080fd5b614af687828801614a41565b91505092959194509250565b6001600160e01b031991909116815260200190565b60006001600160401b03821115614b3057614b306149ab565b5060051b60200190565b600082601f830112614b4b57600080fd5b81356020614b5b614a6083614b17565b82815260059290921b84018101918181019086841115614b7a57600080fd5b8286015b8481101561102b578035614b9181614898565b8352918301918301614b7e565b600082601f830112614baf57600080fd5b81356020614bbf614a6083614b17565b82815260059290921b84018101918181019086841115614bde57600080fd5b8286015b8481101561102b5780358352918301918301614be2565b600082601f830112614c0a57600080fd5b81356020614c1a614a6083614b17565b82815260059290921b84018101918181019086841115614c3957600080fd5b8286015b8481101561102b5780356001600160401b03811115614c5c5760008081fd5b614c6a8986838b0101614a41565b845250918301918301614c3d565b60008060008060808587031215614c8e57600080fd5b84356001600160401b0380821115614ca557600080fd5b614cb188838901614b3a565b95506020870135915080821115614cc757600080fd5b614cd388838901614b9e565b94506040870135915080821115614ce957600080fd5b50614cf687828801614bf9565b949793965093946060013593505050565b600060208284031215614d1957600080fd5b81356124a481614898565b634e487b7160e01b600052602160045260246000fd5b60098110614d5857634e487b7160e01b600052602160045260246000fd5b9052565b60208101610d998284614d3a565b8015158114610e3c57600080fd5b8035611a4981614d6a565b600060208284031215614d9557600080fd5b81356124a481614d6a565b60008060408385031215614db357600080fd5b8235614dbe81614898565b915060208301356001600160401b03811115614dd957600080fd5b614de585828601614a41565b9150509250929050565b9283526020830191909152604082015260600190565b803560ff81168114611a4957600080fd5b60008060408385031215614e2957600080fd5b82359150614e3960208401614e05565b90509250929050565b60008060008060008060c08789031215614e5b57600080fd5b86356001600160401b0380821115614e7257600080fd5b614e7e8a838b01614b3a565b97506020890135915080821115614e9457600080fd5b614ea08a838b01614b9e565b96506040890135915080821115614eb657600080fd5b614ec28a838b01614bf9565b95506060890135915080821115614ed857600080fd5b50614ee589828a01614a41565b9350506080870135915060a087013590509295509295509295565b60006101608284031215614f1357600080fd5b614f1b6149c1565b614f24836148ad565b8152614f32602084016148ad565b6020820152614f43604084016148ad565b6040820152606083013560608201526080830135608082015260a083013560a082015260c083013560c0820152614f7c60e084016148ad565b60e0820152610100614f8f8185016148ad565b90820152610120614fa18482016148ad565b90820152610140614fb3848201614d78565b908201529392505050565b60008060408385031215614fd157600080fd5b8235614fdc81614898565b9150614e39602084016148e8565b60008083601f840112614ffc57600080fd5b5081356001600160401b0381111561501357600080fd5b60208301915083602082850101111561502b57600080fd5b9250929050565b6000806000806060858703121561504857600080fd5b8435935061505860208601614e05565b925060408501356001600160401b0381111561507357600080fd5b61507f87828801614fea565b95989497509550505050565b6000806000606084860312156150a057600080fd5b83356150ab81614898565b92506020848101356001600160401b038111156150c757600080fd5b8501601f810187136150d857600080fd5b80356150e6614a6082614b17565b81815260059190911b8201830190838101908983111561510557600080fd5b928401925b8284101561512a5761511b846148e8565b8252928401929084019061510a565b809650505050505061513e60408501614d78565b90509250925092565b6000806040838503121561515a57600080fd5b823561516581614898565b946020939093013593505050565b600080600080600060a0868803121561518b57600080fd5b853561519681614898565b945060208601356151a681614898565b935060408601356001600160401b03808211156151c257600080fd5b6151ce89838a01614b9e565b945060608801359150808211156151e457600080fd5b6151f089838a01614b9e565b9350608088013591508082111561520657600080fd5b5061521388828901614a41565b9150509295509295909350565b60008060006060848603121561523557600080fd5b833561524081614898565b925061524e602085016148e8565b9150604084013561525e81614d6a565b809150509250925092565b6000806000806060858703121561527f57600080fd5b843561528a81614898565b93506020850135925060408501356001600160401b0381111561507357600080fd5b600080604083850312156152bf57600080fd5b50508035926020909101359150565b600080600080600060a086880312156152e657600080fd5b85356152f181614898565b9450602086013561530181614898565b9350604086013592506060860135915060808601356001600160401b0381111561532a57600080fd5b61521388828901614a41565b634e487b7160e01b600052601160045260246000fd5b60ff8181168382160190811115610d9957610d99615336565b600181815b808511156153a057816000190482111561538657615386615336565b8085161561539357918102915b93841c939080029061536a565b509250929050565b6000826153b757506001610d99565b816153c457506000610d99565b81600181146153da57600281146153e457615400565b6001915050610d99565b60ff8411156153f5576153f5615336565b50506001821b610d99565b5060208310610133831016604e8410600b8410161715615423575081810a610d99565b61542d8383615365565b806000190482111561544157615441615336565b029392505050565b60006124a460ff8416836153a8565b81810381811115610d9957610d99615336565b6001600160a01b03929092168252602082015260400190565b60006020828403121561549657600080fd5b81516124a481614d6a565b6020808252601d908201527f42335452476f7665726e6f723a207472616e73666572206661696c6564000000604082015260600190565b6000602082840312156154ea57600080fd5b5051919050565b600181811c9082168061550557607f821691505b60208210810361552557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b60006001820161555357615553615336565b5060010190565b8082028115828204841417610d9957610d99615336565b80820180821115610d9957610d99615336565b60006020828403121561559657600080fd5b81516001600160401b038111156155ac57600080fd5b8201601f810184136155bd57600080fd5b80516155cb614a6082614a1a565b8181528560208385010111156155e057600080fd5b612daa826020830160208601614934565b918252602082015260400190565b60006020828403121561561157600080fd5b815165ffffffffffff811681146124a457600080fd5b8183823760009101908152919050565b600081518084526020808501945080840160005b838110156156705781516001600160a01b03168752958201959082019060010161564b565b509495945050505050565b600081518084526020808501945080840160005b838110156156705781518752958201959082019060010161568f565b600081518084526020808501808196508360051b8101915082860160005b858110156156f35782840389526156e1848351614958565b988501989350908401906001016156c9565b5091979650505050505050565b6080815260006157136080830187615637565b8281036020840152615725818761567b565b9050828103604084015261573981866156ab565b91505082606083015295945050505050565b8381526060810161575f6020830185614d3a565b826040830152949350505050565b634e487b7160e01b600052601260045260246000fd5b60a08152600061579660a0830188615637565b6020838203818501526157a9828961567b565b915083820360408501528187518084528284019150828160051b850101838a0160005b838110156157fa57601f198784030185526157e8838351614958565b948601949250908501906001016157cc565b5050868103606088015261580e818a6156ab565b94505050505082810360808401526158268185614958565b98975050505050505050565b60ff929092168252602082015260400190565b60ff8516815283602082015282604082015260806060820152600061197f6080830184614958565b60008261588a57634e487b7160e01b600052601260045260246000fd5b500490565b60a0815260006158a260a0830188615637565b82810360208401526158b4818861567b565b905082810360408401526158c881876156ab565b60608401959095525050608001529392505050565b60c0815260006158f060c0830189615637565b8281036020840152615902818961567b565b9050828103604084015261591681886156ab565b60608401969096525050608081019290925260a0909101529392505050565b601f82111561154657600081815260208120601f850160051c8101602086101561595c5750805b601f850160051c820191505b81811015611f5757828155600101615968565b81516001600160401b03811115615994576159946149ab565b6159a8816159a284546154f1565b84615935565b602080601f8311600181146159dd57600084156159c55750858301515b600019600386901b1c1916600185901b178555611f57565b600085815260208120601f198616915b82811015615a0c578886015182559484019460019091019084016159ed565b5085821015615a2a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60008251615a4c818460208701614934565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6e861975245d8f68d2d68ec4cace963e2e161ad0daef78ed15e673f8a3c1c60087e72189a3ea069796dab5c7d3826581f957cb5c882c1e6dae7acacec49ca48e737570706f72743d627261766f2671756f72756d3d666f722c6162737461696e2c616761696e7374a2646970667358221220cbb8956112e9bd5373bdf5e056bed6177d37de5a122719218537fa0cf5801f9264736f6c63430008140033