//
0x60a0604052600180546001600160a01b031916811790553480156200002357600080fd5b5060405162002e8938038062002e89833981016040819052620000469162000070565b60008054336001600160a01b031990911617905560601b6001600160601b031916608052620000a2565b6000602082840312156200008357600080fd5b81516001600160a01b03811681146200009b57600080fd5b9392505050565b60805160601c612d8962000100600039600081816103b101528181610b6901528181610bcf01528181610c6a015281816110fe015281816111650152818161143b015281816114a00152818161182b01526119b70152612d896000f3fe6080604052600436106101f05760003560e01c806383e7e8161161010c578063c70968e71161009a578063df94108d1161006c578063df94108d14610262578063e2c2fa3114610262578063e35a25b2146103d3578063ee22dd8714610262578063fada5da1146103e657005b8063c70968e71461037f578063d3f7e53914610262578063d4ad8c0a14610262578063df6d92121461039f57005b8063924ba9cc116100de578063924ba9cc1461026257806394eec8981461035f57806399f9fa51146102625780639a7bff7914610262578063b2770f7b1461026257005b806383e7e816146102625780638480081214610262578063880cdc31146103075780638da5cb5b1461032757005b806330c2770c1161018957806343d726d61161015b57806343d726d6146102cf57806354fd4d50146102e457806359fa589e146102625780637512dae51461026257806378b94ae61461026257005b806330c2770c1461026257806338d7b3cb146102625780633e79799b146102a257806340c777471461026257005b806310d1e85c116101c257806310d1e85c1461026257806321d8d57714610262578063226dc882146102625780632ca0e4421461026257005b8063027d6f56146101f957806306fdde03146102195780630dc06559146102625780630e6bf1911461028257005b366101f757005b005b34801561020557600080fd5b506101f7610214366004612759565b6103fb565b34801561022557600080fd5b5061024c60405180604001604052806007815260200166706174685f763560c81b81525081565b6040516102599190612bc7565b60405180910390f35b34801561026e57600080fd5b506101f761027d3660046126f0565b610579565b34801561028e57600080fd5b506101f761029d366004612808565b6105c2565b3480156102ae57600080fd5b506102c26102bd36600461264c565b61081d565b6040516102599190612bb4565b3480156102db57600080fd5b506101f76109d6565b3480156102f057600080fd5b506102f9600881565b604051908152602001610259565b34801561031357600080fd5b506101f761032236600461246d565b6109fb565b34801561033357600080fd5b50600054610347906001600160a01b031681565b6040516001600160a01b039091168152602001610259565b34801561036b57600080fd5b506101f761037a3660046125fb565b610a34565b34801561038b57600080fd5b50600154610347906001600160a01b031681565b3480156103ab57600080fd5b506103477f000000000000000000000000000000000000000000000000000000000000000081565b6101f76103e13660046125a0565b611306565b3480156103f257600080fd5b506101f76113c8565b60005b818110156105745782828281811061041857610418612d12565b905060200201602081019061042d919061246d565b6000546001600160a01b039182169163a9059cbb911685858581811061045557610455612d12565b905060200201602081019061046a919061246d565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a082319060240160206040518083038186803b1580156104ab57600080fd5b505afa1580156104bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e391906127ef565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381600087803b15801561052957600080fd5b505af115801561053d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061056191906127cd565b508061056c81612ce1565b9150506103fe565b505050565b6105bb85858585858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061140592505050565b5050505050565b85600160200201516001600160a01b031663a6afed956040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561060457600080fd5b505af1158015610618573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061063c91906127ef565b5060208601516040516395dd919360e01b81526001600160a01b03898116600483015260009216906395dd91939060240160206040518083038186803b15801561068557600080fd5b505afa158015610699573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106bd91906127ef565b90506106ca600282612c7c565b8911156106df576106dc600282612c7c565b98505b5085516000906106f2908a87868861081d565b9050600088888b888888888d8960405160200161071799989796959493929190612a40565b60405160208183030381529060405290508460008151811061073b5761073b612d12565b60200260200101516001600160a01b031663bfb8945d8960006002811061076457610764612d12565b60200201518c8760008151811061077d5761077d612d12565b60200260200101518660008151811061079857610798612d12565b60200260200101518b6000815181106107b3576107b3612d12565b602002602001015130886040518863ffffffff1660e01b81526004016107df9796959493929190612b55565b600060405180830381600087803b1580156107f957600080fd5b505af115801561080d573d6000803e3d6000fd5b5050505050505050505050505050565b82516060906000816001600160401b0381111561083c5761083c612d28565b604051908082528060200260200182016040528015610865578160200160208202803683370190505b5090508760005b838110156109c85785818151811061088657610886612d12565b60200260200101516001600160a01b031663e5e460fe838984815181106108af576108af612d12565b60200260200101518c8c86815181106108ca576108ca612d12565b60200260200101516040518563ffffffff1660e01b81526004016108f19493929190612a03565b60206040518083038186803b15801561090957600080fd5b505afa15801561091d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094191906127ef565b98508861097a5760405162461bcd60e51b8152602060048201526002602482015261311960f11b60448201526064015b60405180910390fd5b8883828151811061098d5761098d612d12565b6020026020010181815250508681815181106109ab576109ab612d12565b6020026020010151915080806109c090612ce1565b91505061086c565b509098975050505050505050565b6000546001600160a01b031633146109ed57600080fd5b6000546001600160a01b0316ff5b6000546001600160a01b03163314610a1257600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b610a44604083016020840161246d565b6001600160a01b031663a6afed956040518163ffffffff1660e01b8152600401602060405180830381600087803b158015610a7e57600080fd5b505af1158015610a92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ab691906127ef565b506000610ac9604084016020850161246d565b6040516395dd919360e01b81526001600160a01b03878116600483015291909116906395dd91939060240160206040518083038186803b158015610b0c57600080fd5b505afa158015610b20573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4491906127ef565b9050610b51600282612c7c565b841115610b6657610b63600282612c7c565b93505b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610b9e602084018461246d565b6001600160a01b03161415610d79576040516323b872dd60e01b8152336004820152306024820152604481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd90606401602060405180830381600087803b158015610c1b57600080fd5b505af1158015610c2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5391906127cd565b50604051632e1a7d4d60e01b8152600481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d90602401600060405180830381600087803b158015610cb657600080fd5b505af1158015610cca573d6000803e3d6000fd5b5050505081600160028110610ce157610ce1612d12565b602002016020810190610cf4919061246d565b6001600160a01b031663aae40a2a8486610d14604086016020870161246d565b6040516001600160e01b031960e086901b1681526001600160a01b039283166004820152911660248201526044016000604051808303818588803b158015610d5b57600080fd5b505af1158015610d6f573d6000803e3d6000fd5b5050505050610ff5565b6000610d88602084018461246d565b6040516323b872dd60e01b8152336004820152306024820152604481018690529091506001600160a01b038216906323b872dd90606401602060405180830381600087803b158015610dd957600080fd5b505af1158015610ded573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1191906127cd565b50836001600160a01b03821663dd62ed3e30610e33604088016020890161246d565b6040516001600160e01b031960e085901b1681526001600160a01b0392831660048201529116602482015260440160206040518083038186803b158015610e7957600080fd5b505afa158015610e8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb191906127ef565b11610f0157610edb610ec9604085016020860161246d565b6001600160a01b038316906000611c55565b610f01610eee604085016020860161246d565b6001600160a01b03831690600019611c55565b6000610f13604085016020860161246d565b6001600160a01b031663f5e3c4628787610f33604088016020890161246d565b60405160e085901b6001600160e01b03191681526001600160a01b03938416600482015260248101929092529091166044820152606401602060405180830381600087803b158015610f8457600080fd5b505af1158015610f98573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fbc91906127ef565b90508015610ff25760405162461bcd60e51b815260206004820152600360248201526236103360e91b6044820152606401610971565b50505b6000611007604083016020840161246d565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a082319060240160206040518083038186803b15801561104857600080fd5b505afa15801561105c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108091906127ef565b9050611092604083016020840161246d565b6001600160a01b031663db006a756110ab600184612c9e565b6040518263ffffffff1660e01b81526004016110c991815260200190565b600060405180830381600087803b1580156110e357600080fd5b505af11580156110f7573d6000803e3d6000fd5b50505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168160006002811061113957611139612d12565b60200201602081019061114c919061246d565b6001600160a01b031614156111da576001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663d0e30db0611195600147612c9e565b6040518263ffffffff1660e01b81526004016000604051808303818588803b1580156111c057600080fd5b505af11580156111d4573d6000803e3d6000fd5b50505050505b6111e7602082018261246d565b6001600160a01b031663a9059cbb336001611205602086018661246d565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a082319060240160206040518083038186803b15801561124657600080fd5b505afa15801561125a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127e91906127ef565b6112889190612c9e565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381600087803b1580156112ce57600080fd5b505af11580156112e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bb91906127cd565b6000546001600160a01b0316331461131d57600080fd5b600080856001600160a01b031683868660405161133b9291906129d7565b60006040518083038185875af1925050503d8060008114611378576040519150601f19603f3d011682016040523d82523d6000602084013e61137d565b606091505b509150915081156113c0577fbdd7345f93c8bf398b6c6cb89369a1665a3d9782eaf76a00f56ec06e11e56839816040516113b79190612bc7565b60405180910390a15b505050505050565b600080546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015611402573d6000803e3d6000fd5b50565b6000806000806000806000806000898060200190518101906114279190612491565b9850985098509850985098509850985098507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168860006002811061147657611476612d12565b60200201516001600160a01b0316141561158757604051632e1a7d4d60e01b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156114ec57600080fd5b505af1158015611500573d6000803e3d6000fd5b505050508760016002811061151757611517612d12565b6020020151604051635572051560e11b81526001600160a01b038b8116600483015284811660248301529091169063aae40a2a9089906044016000604051808303818588803b15801561156957600080fd5b505af115801561157d573d6000803e3d6000fd5b5050505050611715565b87516020890151604051636eb1769f60e11b81523060048201526001600160a01b039182166024820152899183169063dd62ed3e9060440160206040518083038186803b1580156115d757600080fd5b505afa1580156115eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061160f91906127ef565b1161164b57602089015161162f906001600160a01b038316906000611c55565b602089015161164b906001600160a01b03831690600019611c55565b6020890151604051637af1e23160e11b81526001600160a01b038c81166004830152602482018b90528581166044830152600092169063f5e3c46290606401602060405180830381600087803b1580156116a457600080fd5b505af11580156116b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116dc91906127ef565b905080156117125760405162461bcd60e51b815260206004820152600360248201526236103360e91b6044820152606401610971565b50505b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a082319060240160206040518083038186803b15801561175757600080fd5b505afa15801561176b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061178f91906127ef565b90506001600160a01b03831663db006a756117ab600184612c9e565b6040518263ffffffff1660e01b81526004016117c991815260200190565b600060405180830381600087803b1580156117e357600080fd5b505af11580156117f7573d6000803e3d6000fd5b5050885192506000915086905061180f600184612c9e565b8151811061181f5761181f612d12565b602002602001015190507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b03161461193b57600054611936906001600160a01b031660018561187f8287612c9e565b8151811061188f5761188f612d12565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b038616906370a082319060240160206040518083038186803b1580156118d957600080fd5b505afa1580156118ed573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061191191906127ef565b61191b9190612c9e565b6119259190612c9e565b6001600160a01b0384169190611d9b565b611a45565b6000546001600160a01b03166108fc6001856119578287612c9e565b8151811061196757611967612d12565b60200260200101514761197a9190612c9e565b6119849190612c9e565b6040518115909202916000818181858888f193505050501580156119ac573d6000803e3d6000fd5b506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663d0e30db0846119e8600186612c9e565b815181106119f8576119f8612d12565b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b158015611a2b57600080fd5b505af1158015611a3f573d6000803e3d6000fd5b50505050505b611aab85611a54600185612c9e565b81518110611a6457611a64612d12565b602002602001015184600185611a7a9190612c9e565b81518110611a8a57611a8a612d12565b6020026020010151836001600160a01b0316611d9b9092919063ffffffff16565b505b6001811115611c335785611ac2600183612c9e565b81518110611ad257611ad2612d12565b60200260200101516001600160a01b03166396a6efaa86600184611af69190612c9e565b81518110611b0657611b06612d12565b602002602001015184600185611b1c9190612c9e565b81518110611b2c57611b2c612d12565b602002602001015188600286611b429190612c9e565b81518110611b5257611b52612d12565b602002602001015186600287611b689190612c9e565b81518110611b7857611b78612d12565b60200260200101518c600188611b8e9190612c9e565b81518110611b9e57611b9e612d12565b60200260200101518a600289611bb49190612c9e565b81518110611bc457611bc4612d12565b60200260200101516040518763ffffffff1660e01b8152600401611bed96959493929190612b09565b600060405180830381600087803b158015611c0757600080fd5b505af1158015611c1b573d6000803e3d6000fd5b50505050600181611c2c9190612c9e565b9050611aad565b5050600180546001600160a01b03191681179055505050505050505050505050565b801580611cde5750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e9060440160206040518083038186803b158015611ca457600080fd5b505afa158015611cb8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cdc91906127ef565b155b611d495760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b6064820152608401610971565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052610574908490611ded565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610574908490611f35565b600080836001600160a01b031683604051611e0891906129e7565b6000604051808303816000865af19150503d8060008114611e45576040519150601f19603f3d011682016040523d82523d6000602084013e611e4a565b606091505b509150915081611ead5760405162461bcd60e51b815260206004820152602860248201527f617070726f7665205361666545524332303a206c6f772d6c6576656c2063616c6044820152671b0819985a5b195960c21b6064820152608401610971565b805115611f2f5780806020019051810190611ec891906127cd565b611f2f5760405162461bcd60e51b815260206004820152603260248201527f53616665455243323020617070726f76653a204552433230206f7065726174696044820152711bdb88191a59081b9bdd081cdd58d8d9595960721b6064820152608401610971565b50505050565b600080836001600160a01b031683604051611f5091906129e7565b6000604051808303816000865af19150503d8060008114611f8d576040519150601f19603f3d011682016040523d82523d6000602084013e611f92565b606091505b509150915081611ff65760405162461bcd60e51b815260206004820152602960248201527f7472616e73666572205361666545524332303a206c6f772d6c6576656c2063616044820152681b1b0819985a5b195960ba1b6064820152608401610971565b805115611f2f578080602001905181019061201191906127cd565b611f2f5760405162461bcd60e51b815260206004820152603360248201527f536166654552433230207472616e736665723a204552433230206f70657261746044820152721a5bdb88191a59081b9bdd081cdd58d8d95959606a1b6064820152608401610971565b803561208481612d3e565b919050565b805161208481612d3e565b80604081018310156120a557600080fd5b92915050565b600082601f8301126120bc57600080fd5b6120c4612bda565b8083856040860111156120d657600080fd5b60005b60028110156121025781356120ed81612d3e565b845260209384019391909101906001016120d9565b509095945050505050565b600082601f83011261211e57600080fd5b612126612bda565b80838560408601111561213857600080fd5b60005b600281101561210257815161214f81612d3e565b8452602093840193919091019060010161213b565b600082601f83011261217557600080fd5b8135602061218a61218583612c32565b612c02565b80838252828201915082860187848660051b89010111156121aa57600080fd5b60005b858110156121d25781356121c081612d3e565b845292840192908401906001016121ad565b5090979650505050505050565b600082601f8301126121f057600080fd5b8151602061220061218583612c32565b80838252828201915082860187848660051b890101111561222057600080fd5b60005b858110156121d257815161223681612d3e565b84529284019290840190600101612223565b600082601f83011261225957600080fd5b8135602061226961218583612c32565b80838252828201915082860187848660051b890101111561228957600080fd5b60005b858110156121d25781356001600160401b038111156122aa57600080fd5b8801603f81018a136122bb57600080fd5b8581013560406122cd61218583612c55565b8281528c828486010111156122e157600080fd5b828285018a830137600092810189019290925250855250928401929084019060010161228c565b600082601f83011261231957600080fd5b8151602061232961218583612c32565b80838252828201915082860187848660051b890101111561234957600080fd5b60005b858110156121d25781516001600160401b0381111561236a57600080fd5b8801603f81018a1361237b57600080fd5b85810151604061238d61218583612c55565b8281528c828486010111156123a157600080fd5b6123b0838a8301848701612cb5565b8752505050928401929084019060010161234c565b600082601f8301126123d657600080fd5b815160206123e661218583612c32565b80838252828201915082860187848660051b890101111561240657600080fd5b60005b858110156121d257815184529284019290840190600101612409565b60008083601f84011261243757600080fd5b5081356001600160401b0381111561244e57600080fd5b60208301915083602082850101111561246657600080fd5b9250929050565b60006020828403121561247f57600080fd5b813561248a81612d3e565b9392505050565b60008060008060008060008060006101408a8c0312156124b057600080fd5b6124b98a612089565b98506124c88b60208c0161210d565b975060608a0151965060808a01516001600160401b03808211156124eb57600080fd5b6124f78d838e01612308565b975060a08c015191508082111561250d57600080fd5b6125198d838e016121df565b965060c08c015191508082111561252f57600080fd5b61253b8d838e016121df565b955060e08c015191508082111561255157600080fd5b61255d8d838e016121df565b945061256c6101008d01612089565b93506101208c015191508082111561258357600080fd5b506125908c828d016123c5565b9150509295985092959850929598565b600080600080606085870312156125b657600080fd5b84356125c181612d3e565b935060208501356001600160401b038111156125dc57600080fd5b6125e887828801612425565b9598909750949560400135949350505050565b60008060008060c0858703121561261157600080fd5b843561261c81612d3e565b9350602085013592506126328660408701612094565b91506126418660808701612094565b905092959194509250565b600080600080600060a0868803121561266457600080fd5b853561266f81612d3e565b94506020860135935060408601356001600160401b038082111561269257600080fd5b61269e89838a01612248565b945060608801359150808211156126b457600080fd5b6126c089838a01612164565b935060808801359150808211156126d657600080fd5b506126e388828901612164565b9150509295509295909350565b60008060008060006080868803121561270857600080fd5b853561271381612d3e565b9450602086013593506040860135925060608601356001600160401b0381111561273c57600080fd5b61274888828901612425565b969995985093965092949392505050565b6000806020838503121561276c57600080fd5b82356001600160401b038082111561278357600080fd5b818501915085601f83011261279757600080fd5b8135818111156127a657600080fd5b8660208260051b85010111156127bb57600080fd5b60209290920196919550909350505050565b6000602082840312156127df57600080fd5b8151801515811461248a57600080fd5b60006020828403121561280157600080fd5b5051919050565b600080600080600080600080610120898b03121561282557600080fd5b8835975061283560208a01612079565b96506128448a60408b016120ab565b955061285260808a01612079565b945060a08901356001600160401b038082111561286e57600080fd5b61287a8c838d01612248565b955060c08b013591508082111561289057600080fd5b61289c8c838d01612164565b945060e08b01359150808211156128b257600080fd5b6128be8c838d01612164565b93506101008b01359150808211156128d557600080fd5b506128e28b828c01612164565b9150509295985092959890939650565b600081518084526020808501945080840160005b8381101561292b5781516001600160a01b031687529582019590820190600101612906565b509495945050505050565b6000815180845260208085019450848260051b860182860160005b858110156121d25783830389526129698383516129ab565b98850198925090840190600101612951565b600081518084526020808501945080840160005b8381101561292b5781518752958201959082019060010161298f565b600081518084526129c3816020860160208601612cb5565b601f01601f19169290920160200192915050565b8183823760009101908152919050565b600082516129f9818460208701612cb5565b9190910192915050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612a36908301846129ab565b9695505050505050565b6001600160a01b038a811682526000906101409060208085018d855b6002811015612a7b578151851683529183019190830190600101612a5c565b5050505050896060840152806080840152612a988184018a612936565b905082810360a0840152612aac81896128f2565b905082810360c0840152612ac081886128f2565b905082810360e0840152612ad481876128f2565b6001600160a01b0386166101008501529050828103610120840152612af9818561297b565b9c9b505050505050505050505050565b600060018060a01b038089168352876020840152808716604084015285606084015260c06080840152612b3f60c08401866129ab565b915080841660a084015250979650505050505050565b600060018060a01b03808a168352886020840152808816604084015286606084015260e06080840152612b8b60e08401876129ab565b81861660a085015283810360c0850152612ba581866129ab565b9b9a5050505050505050505050565b60208152600061248a602083018461297b565b60208152600061248a60208301846129ab565b604080519081016001600160401b0381118282101715612bfc57612bfc612d28565b60405290565b604051601f8201601f191681016001600160401b0381118282101715612c2a57612c2a612d28565b604052919050565b60006001600160401b03821115612c4b57612c4b612d28565b5060051b60200190565b60006001600160401b03821115612c6e57612c6e612d28565b50601f01601f191660200190565b600082612c9957634e487b7160e01b600052601260045260246000fd5b500490565b600082821015612cb057612cb0612cfc565b500390565b60005b83811015612cd0578181015183820152602001612cb8565b83811115611f2f5750506000910152565b6000600019821415612cf557612cf5612cfc565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461140257600080fdfea26469706673582212200180023aa11151940898999363c5c3b20256fa97cac8355a4e14677c836edb3b64736f6c63430008060033000000000000000000000000a00744882684c3e4747faefd68d283ea44099d03