608060405260068054600160a01b600160f01b0319166222b80560b81b179055600780546001600160a01b031916331790556701bc16d674ec800060085567016345785d8a00006009553480156200005657600080fd5b50604080518082018252601481527f4d65746120466f6f7462616c6c204c656167756500000000000000000000000060208083019182528351808501909452600384526213519360ea1b908401528151919291620000b79160009162000146565b508051620000cd90600190602084019062000146565b505050620000ea620000e4620000f060201b60201c565b620000f4565b62000228565b3390565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200015490620001ec565b90600052602060002090601f016020900481019282620001785760008555620001c3565b82601f106200019357805160ff1916838001178555620001c3565b82800160010185558215620001c3579182015b82811115620001c3578251825591602001919060010190620001a6565b50620001d1929150620001d5565b5090565b5b80821115620001d15760008155600101620001d6565b600181811c908216806200020157607f821691505b6020821081036200022257634e487b7160e01b600052602260045260246000fd5b50919050565b612d0780620002386000396000f3fe6080604052600436106102dc5760003560e01c8063715018a611610184578063b88d4fde116100d6578063d0b0b22c1161008a578063f0292a0311610064578063f0292a03146107f8578063f2fde38b14610819578063fae36afb1461083957600080fd5b8063d0b0b22c14610784578063e985e9c51461079a578063ec5a2d45146107e357600080fd5b8063c29ad3ff116100bb578063c29ad3ff1461072f578063c87b56dd14610744578063c9ecf63c1461076457600080fd5b8063b88d4fde146106fa578063bdf05ccc1461071a57600080fd5b806395d89b4111610138578063a475b5dd11610112578063a475b5dd1461069f578063ae969a77146106c0578063aeb16768146106d357600080fd5b806395d89b4114610657578063a22cb4651461066c578063a39e9a2f1461068c57600080fd5b806389ac467b1161016957806389ac467b146105f95780638da5cb5b1461061957806391ee9fbb1461063757600080fd5b8063715018a6146105c457806373b541f1146105d957600080fd5b80633bcc07561161023d57806360d938dc116101f15780636e7a5e9e116101cb5780636e7a5e9e146105625780636fdaddf11461058257806370a08231146105a457600080fd5b806360d938dc1461050b5780636352211e1461052c578063676dd5631461054c57600080fd5b806342842e0e1161022257806342842e0e146104b857806355f804b3146104d85780635701001c146104f857600080fd5b80633bcc0756146104765780633ccfd60b146104a357600080fd5b806318c83f961161029457806322f3e2d41161027957806322f3e2d4146103fa57806323b872dd1461041b578063372c12b11461043b57600080fd5b806318c83f96146103c75780631bb95d56146103e757600080fd5b8063081812fc116102c5578063081812fc14610338578063095ea7b31461037057806318160ddd1461039257600080fd5b806301ffc9a7146102e157806306fdde0314610316575b600080fd5b3480156102ed57600080fd5b506103016102fc366004612656565b610859565b60405190151581526020015b60405180910390f35b34801561032257600080fd5b5061032b61086a565b60405161030d91906126cb565b34801561034457600080fd5b506103586103533660046126de565b6108fc565b6040516001600160a01b03909116815260200161030d565b34801561037c57600080fd5b5061039061038b36600461270e565b610996565b005b34801561039e57600080fd5b506006546103b490600160e01b900461ffff1681565b60405161ffff909116815260200161030d565b3480156103d357600080fd5b506103906103e236600461277f565b610ac7565b6103906103f536600461283e565b610b79565b34801561040657600080fd5b5060065461030190600160a01b900460ff1681565b34801561042757600080fd5b50610390610436366004612859565b610d65565b34801561044757600080fd5b50610468610456366004612895565b600c6020526000908152604090205481565b60405190815260200161030d565b34801561048257600080fd5b50610468610491366004612895565b600d6020526000908152604090205481565b3480156104af57600080fd5b50610390610dec565b3480156104c457600080fd5b506103906104d3366004612859565b610e6e565b3480156104e457600080fd5b506103906104f3366004612908565b610e89565b61039061050636600461283e565b610ee4565b34801561051757600080fd5b5060065461030190600160a81b900460ff1681565b34801561053857600080fd5b506103586105473660046126de565b61105e565b34801561055857600080fd5b5061046860085481565b34801561056e57600080fd5b5061039061057d366004612908565b6110e9565b34801561058e57600080fd5b506006546103b490600160c01b900461ffff1681565b3480156105b057600080fd5b506104686105bf366004612895565b611144565b3480156105d057600080fd5b506103906111de565b3480156105e557600080fd5b506103906105f436600461277f565b611232565b34801561060557600080fd5b50610390610614366004612951565b6112dd565b34801561062557600080fd5b506006546001600160a01b0316610358565b34801561064357600080fd5b5061039061065236600461283e565b61132f565b34801561066357600080fd5b5061032b6113b3565b34801561067857600080fd5b50610390610687366004612984565b6113c2565b61039061069a36600461283e565b6113cd565b3480156106ab57600080fd5b5060065461030190600160b01b900460ff1681565b6103906106ce36600461283e565b61148b565b3480156106df57600080fd5b506106e8600281565b60405160ff909116815260200161030d565b34801561070657600080fd5b506103906107153660046129c0565b611603565b34801561072657600080fd5b50610390611691565b34801561073b57600080fd5b50610390611715565b34801561075057600080fd5b5061032b61075f3660046126de565b611799565b34801561077057600080fd5b5061039061077f36600461277f565b611880565b34801561079057600080fd5b5061046860095481565b3480156107a657600080fd5b506103016107b5366004612a3c565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b3480156107ef57600080fd5b5061039061192b565b34801561080457600080fd5b506006546106e890600160b81b900460ff1681565b34801561082557600080fd5b50610390610834366004612895565b6119af565b34801561084557600080fd5b50600754610358906001600160a01b031681565b600061086482611a7c565b92915050565b60606000805461087990612a66565b80601f01602080910402602001604051908101604052809291908181526020018280546108a590612a66565b80156108f25780601f106108c7576101008083540402835291602001916108f2565b820191906000526020600020905b8154815290600101906020018083116108d557829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b031661097a5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006109a18261105e565b9050806001600160a01b0316836001600160a01b031603610a2a5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f72000000000000000000000000000000000000000000000000000000000000006064820152608401610971565b336001600160a01b0382161480610a465750610a4681336107b5565b610ab85760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610971565b610ac28383611b17565b505050565b6006546001600160a01b03163314610b0f5760405162461bcd60e51b81526020600482018190526024820152600080516020612cb28339815191526044820152606401610971565b60005b8151811015610b7557600260ff16600c6000848481518110610b3657610b36612aa0565b60200260200101516001600160a01b03166001600160a01b03168152602001908152602001600020819055508080610b6d90612acc565b915050610b12565b5050565b600654600160a81b900460ff161515600114610bfd5760405162461bcd60e51b815260206004820152602360248201527f5468652070726573616c65206973206e6f742063757272656e746c792061637460448201527f69766500000000000000000000000000000000000000000000000000000000006064820152608401610971565b6009543490610c109061ffff8416611b92565b14610c5d5760405162461bcd60e51b815260206004820152601f60248201527f45746865722076616c75652073656e74206973206e6f7420636f7272656374006044820152606401610971565b600654600160b81b900460ff1661ffff82161115610cbd5760405162461bcd60e51b815260206004820152601b60248201527f4d696e74696e67206973206c696d697465642061742035204e465400000000006044820152606401610971565b60065461ffff600160d01b8204811691610ce091600160e01b9091041683612ae5565b61ffff161115610d585760405162461bcd60e51b815260206004820152602b60248201527f4e756d626572206f6620746f6b656e20746f206265206d696e7465642065786360448201527f65656420616c6c6f7765640000000000000000000000000000000000000000006064820152608401610971565b610d623382611ba5565b50565b610d6f3382611cc3565b610de15760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610971565b610ac2838383611dba565b6006546001600160a01b03163314610e345760405162461bcd60e51b81526020600482018190526024820152600080516020612cb28339815191526044820152606401610971565b60075460405147916001600160a01b03169082156108fc029083906000818181858888f19350505050158015610b75573d6000803e3d6000fd5b610ac283838360405180602001604052806000815250611603565b6006546001600160a01b03163314610ed15760405162461bcd60e51b81526020600482018190526024820152600080516020612cb28339815191526044820152606401610971565b8051610b7590600a9060208401906125a7565b600654600160a01b900460ff161515600114610f425760405162461bcd60e51b815260206004820181905260248201527f5468652053616c65206973206e6f742063757272656e746c79204163746976656044820152606401610971565b336000908152600d6020526040902054610f9e5760405162461bcd60e51b815260206004820152601360248201527f55736572206e6f74206f6e204f47206c697374000000000000000000000000006044820152606401610971565b6009543490610fb19061ffff8416611b92565b14610ffe5760405162461bcd60e51b815260206004820152601a60248201527f45746865722076616c7565206973206e6f7420636f72726563740000000000006044820152606401610971565b600654600160b81b900460ff1661ffff82161115610d585760405162461bcd60e51b815260206004820152601b60248201527f4d696e74696e67206973206c696d697465642061742035204e465400000000006044820152606401610971565b6000818152600260205260408120546001600160a01b0316806108645760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e00000000000000000000000000000000000000000000006064820152608401610971565b6006546001600160a01b031633146111315760405162461bcd60e51b81526020600482018190526024820152600080516020612cb28339815191526044820152606401610971565b8051610b7590600b9060208401906125a7565b60006001600160a01b0382166111c25760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610971565b506001600160a01b031660009081526003602052604090205490565b6006546001600160a01b031633146112265760405162461bcd60e51b81526020600482018190526024820152600080516020612cb28339815191526044820152606401610971565b6112306000611f94565b565b6006546001600160a01b0316331461127a5760405162461bcd60e51b81526020600482018190526024820152600080516020612cb28339815191526044820152606401610971565b60005b8151811015610b75576001600d600084848151811061129e5761129e612aa0565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208190555080806112d590612acc565b91505061127d565b6006546001600160a01b031633146113255760405162461bcd60e51b81526020600482018190526024820152600080516020612cb28339815191526044820152606401610971565b610b758282611ba5565b6006546001600160a01b031633146113775760405162461bcd60e51b81526020600482018190526024820152600080516020612cb28339815191526044820152606401610971565b6006805461ffff909216600160d01b027fffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b60606001805461087990612a66565b610b75338383611ff3565b600654600160a01b900460ff16151560011461142b5760405162461bcd60e51b815260206004820181905260248201527f5468652053616c65206973206e6f742063757272656e746c79204163746976656044820152606401610971565b600854349061143e9061ffff8416611b92565b14610ffe5760405162461bcd60e51b815260206004820152601f60248201527f45746865722076616c75652073656e74206973206e6f7420636f7272656374006044820152606401610971565b336000908152600c602052604090205461150d5760405162461bcd60e51b815260206004820152603060248201527f55736572206e6f74206f6e2077686974654c697374206f722068617320616c7260448201527f65616479206d696e7420656e6f756768000000000000000000000000000000006064820152608401610971565b60085434906115209061ffff8416611b92565b1461156d5760405162461bcd60e51b815260206004820152601f60248201527f45746865722076616c75652073656e74206973206e6f7420636f7272656374006044820152606401610971565b336000908152600c602052604090205461ffff821611156115d05760405162461bcd60e51b815260206004820152601460248201527f43616e2774206d696e742074686174206d7563680000000000000000000000006044820152606401610971565b336000908152600c60205260408120805461ffff841692906115f3908490612b0b565b90915550610d6290503382611ba5565b61160d3383611cc3565b61167f5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610971565b61168b848484846120c1565b50505050565b6006546001600160a01b031633146116d95760405162461bcd60e51b81526020600482018190526024820152600080516020612cb28339815191526044820152606401610971565b600680547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff8116600160a01b9182900460ff1615909102179055565b6006546001600160a01b0316331461175d5760405162461bcd60e51b81526020600482018190526024820152600080516020612cb28339815191526044820152606401610971565b600680547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff8116600160a81b9182900460ff1615909102179055565b6000818152600260205260409020546060906001600160a01b03166118265760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006064820152608401610971565b600654600160b01b900460ff1661185f57600b6040516020016118499190612bbb565b6040516020818303038152906040529050919050565b600a61186a8361213f565b604051602001611849929190612bc7565b919050565b6006546001600160a01b031633146118c85760405162461bcd60e51b81526020600482018190526024820152600080516020612cb28339815191526044820152606401610971565b60005b8151811015610b75576000600d60008484815181106118ec576118ec612aa0565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550808061192390612acc565b9150506118cb565b6006546001600160a01b031633146119735760405162461bcd60e51b81526020600482018190526024820152600080516020612cb28339815191526044820152606401610971565b600680547fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff8116600160b01b9182900460ff1615909102179055565b6006546001600160a01b031633146119f75760405162461bcd60e51b81526020600482018190526024820152600080516020612cb28339815191526044820152606401610971565b6001600160a01b038116611a735760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610971565b610d6281611f94565b60006001600160e01b031982167f80ac58cd000000000000000000000000000000000000000000000000000000001480611adf57506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061086457507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610864565b6000818152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091558190611b598261105e565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611b9e8284612be3565b9392505050565b60065461ffff600160c01b8204811691611bc8918491600160e01b900416612ae5565b61ffff161115611c405760405162461bcd60e51b815260206004820152602c60248201527f4d696e74696e6720776f756c6420657863656564206e756d626572206f66206560448201527f78697374696e67204e46545300000000000000000000000000000000000000006064820152608401610971565b60005b8161ffff16811015611c8557600654611c73908490611c6e908490600160e01b900461ffff16612c02565b612274565b80611c7d81612acc565b915050611c43565b50806006601c8282829054906101000a900461ffff16611ca59190612ae5565b92506101000a81548161ffff021916908361ffff1602179055505050565b6000818152600260205260408120546001600160a01b0316611d3c5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610971565b6000611d478361105e565b9050806001600160a01b0316846001600160a01b03161480611d825750836001600160a01b0316611d77846108fc565b6001600160a01b0316145b80611db257506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316611dcd8261105e565b6001600160a01b031614611e495760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610971565b6001600160a01b038216611ec45760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610971565b611ecf600082611b17565b6001600160a01b0383166000908152600360205260408120805460019290611ef8908490612b0b565b90915550506001600160a01b0382166000908152600360205260408120805460019290611f26908490612c02565b9091555050600081815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600680546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b0316036120545760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610971565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6120cc848484611dba565b6120d88484848461228e565b61168b5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610971565b60608160000361218257505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b81156121ac578061219681612acc565b91506121a59050600a83612c30565b9150612186565b60008167ffffffffffffffff8111156121c7576121c7612738565b6040519080825280601f01601f1916602001820160405280156121f1576020820181803683370190505b5090505b8415611db257612206600183612b0b565b9150612213600a86612c44565b61221e906030612c02565b60f81b81838151811061223357612233612aa0565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535061226d600a86612c30565b94506121f5565b610b758282604051806020016040528060008152506123da565b60006001600160a01b0384163b156123cf57604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906122d2903390899088908890600401612c58565b6020604051808303816000875af192505050801561230d575060408051601f3d908101601f1916820190925261230a91810190612c94565b60015b6123b5573d80801561233b576040519150601f19603f3d011682016040523d82523d6000602084013e612340565b606091505b5080516000036123ad5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610971565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611db2565b506001949350505050565b6123e48383612458565b6123f1600084848461228e565b610ac25760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610971565b6001600160a01b0382166124ae5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610971565b6000818152600260205260409020546001600160a01b0316156125135760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610971565b6001600160a01b038216600090815260036020526040812080546001929061253c908490612c02565b9091555050600081815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b8280546125b390612a66565b90600052602060002090601f0160209004810192826125d5576000855561261b565b82601f106125ee57805160ff191683800117855561261b565b8280016001018555821561261b579182015b8281111561261b578251825591602001919060010190612600565b5061262792915061262b565b5090565b5b80821115612627576000815560010161262c565b6001600160e01b031981168114610d6257600080fd5b60006020828403121561266857600080fd5b8135611b9e81612640565b60005b8381101561268e578181015183820152602001612676565b8381111561168b5750506000910152565b600081518084526126b7816020860160208601612673565b601f01601f19169290920160200192915050565b602081526000611b9e602083018461269f565b6000602082840312156126f057600080fd5b5035919050565b80356001600160a01b038116811461187b57600080fd5b6000806040838503121561272157600080fd5b61272a836126f7565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561277757612777612738565b604052919050565b6000602080838503121561279257600080fd5b823567ffffffffffffffff808211156127aa57600080fd5b818501915085601f8301126127be57600080fd5b8135818111156127d0576127d0612738565b8060051b91506127e184830161274e565b81815291830184019184810190888411156127fb57600080fd5b938501935b8385101561282057612811856126f7565b82529385019390850190612800565b98975050505050505050565b803561ffff8116811461187b57600080fd5b60006020828403121561285057600080fd5b611b9e8261282c565b60008060006060848603121561286e57600080fd5b612877846126f7565b9250612885602085016126f7565b9150604084013590509250925092565b6000602082840312156128a757600080fd5b611b9e826126f7565b600067ffffffffffffffff8311156128ca576128ca612738565b6128dd601f8401601f191660200161274e565b90508281528383830111156128f157600080fd5b828260208301376000602084830101529392505050565b60006020828403121561291a57600080fd5b813567ffffffffffffffff81111561293157600080fd5b8201601f8101841361294257600080fd5b611db2848235602084016128b0565b6000806040838503121561296457600080fd5b61296d836126f7565b915061297b6020840161282c565b90509250929050565b6000806040838503121561299757600080fd5b6129a0836126f7565b9150602083013580151581146129b557600080fd5b809150509250929050565b600080600080608085870312156129d657600080fd5b6129df856126f7565b93506129ed602086016126f7565b925060408501359150606085013567ffffffffffffffff811115612a1057600080fd5b8501601f81018713612a2157600080fd5b612a30878235602084016128b0565b91505092959194509250565b60008060408385031215612a4f57600080fd5b612a58836126f7565b915061297b602084016126f7565b600181811c90821680612a7a57607f821691505b602082108103612a9a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201612ade57612ade612ab6565b5060010190565b600061ffff808316818516808303821115612b0257612b02612ab6565b01949350505050565b600082821015612b1d57612b1d612ab6565b500390565b8054600090600181811c9080831680612b3c57607f831692505b60208084108203612b5d57634e487b7160e01b600052602260045260246000fd5b818015612b715760018114612b8257612baf565b60ff19861689528489019650612baf565b60008881526020902060005b86811015612ba75781548b820152908501908301612b8e565b505084890196505b50505050505092915050565b6000611b9e8284612b22565b6000612bd38285612b22565b8351612b02818360208801612673565b6000816000190483118215151615612bfd57612bfd612ab6565b500290565b60008219821115612c1557612c15612ab6565b500190565b634e487b7160e01b600052601260045260246000fd5b600082612c3f57612c3f612c1a565b500490565b600082612c5357612c53612c1a565b500690565b60006001600160a01b03808716835280861660208401525083604083015260806060830152612c8a608083018461269f565b9695505050505050565b600060208284031215612ca657600080fd5b8151611b9e8161264056fe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212205da8b89d8346f1dc433d65327e0428c2e783aba5af0914c2e35c361174aa11d164736f6c634300080d0033