0x60806040526004361061022b575f3560e01c8063751039fc11610129578063c8c8ebe4116100a8578063dd62ed3e1161006d578063dd62ed3e146106f2578063e2f4560514610736578063e71079471461074b578063f8b45b051461076a578063faf0e6631461077f575f80fd5b8063c8c8ebe41461066a578063c9567bf91461067f578063cfe2ed1c14610693578063d201b01e146106b3578063d85ba063146106d2575f80fd5b8063978f4f23116100ee578063978f4f23146105ba5780639a7a23d6146105da578063a9059cbb146105f9578063ad5c464814610618578063bc205ad31461064b575f80fd5b8063751039fc1461050657806385ecafd71461051a5780638961be6b146105515780638da5cb5b1461057157806395d89b411461058d575f80fd5b80634a62bb65116101b557806366650dae1161017a57806366650dae146104605780636a486a8e1461047f57806370a082311461049f578063715018a6146104d357806374010ece146104e7575f80fd5b80634a62bb65146103c35780634cbc236b146103e35780634fcd244614610403578063590ffdce146104225780636402511e14610441575f80fd5b806323b872dd116101fb57806323b872dd1461030b57806327a14fc21461032a5780632b4797111461034b578063313ce5671461037d57806349bd5a5e14610390575f80fd5b806306fdde0314610236578063095ea7b3146102755780631694505e146102a457806318160ddd146102e3575f80fd5b3661023257005b5f80fd5b348015610241575f80fd5b50604080518082019091526005815264487964726160d81b60208201525b60405161026c9190612227565b60405180910390f35b348015610280575f80fd5b5061029461028f366004612274565b61079f565b604051901515815260200161026c565b3480156102af575f80fd5b506102cb737a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b03909116815260200161026c565b3480156102ee575f80fd5b506b1cb8b7702ae75fb695e000005b60405190815260200161026c565b348015610316575f80fd5b5061029461032536600461229c565b6107b5565b348015610335575f80fd5b506103496103443660046122d5565b610869565b005b348015610356575f80fd5b5060095461036b90600160d01b900460ff1681565b60405160ff909116815260200161026c565b348015610388575f80fd5b50601261036b565b34801561039b575f80fd5b506102cb7f00000000000000000000000069ad5d992392c62b5556a6f8aa52beb69b8f628381565b3480156103ce575f80fd5b5060095461029490600160e81b900460ff1681565b3480156103ee575f80fd5b5060095461036b90600160c81b900460ff1681565b34801561040e575f80fd5b5061034961041d3660046122fc565b61094d565b34801561042d575f80fd5b5061034961043c36600461233d565b610a8a565b34801561044c575f80fd5b5061034961045b3660046122d5565b610aec565b34801561046b575f80fd5b5061034961047a36600461233d565b610c4b565b34801561048a575f80fd5b5060095461036b90600160a81b900460ff1681565b3480156104aa575f80fd5b506102fd6104b9366004612372565b6001600160a01b03165f908152600a602052604090205490565b3480156104de575f80fd5b50610349610cad565b3480156104f2575f80fd5b506103496105013660046122d5565b610cf6565b348015610511575f80fd5b50610349610ddf565b348015610525575f80fd5b50610294610534366004612372565b6001600160a01b03165f908152600c602052604090205460ff1690565b34801561055c575f80fd5b5060095461036b90600160d81b900460ff1681565b34801561057c575f80fd5b505f546001600160a01b03166102cb565b348015610598575f80fd5b50604080518082019091526005815264485944524160d81b602082015261025f565b3480156105c5575f80fd5b5060095461036b90600160b81b900460ff1681565b3480156105e5575f80fd5b506103496105f436600461233d565b610e26565b348015610604575f80fd5b50610294610613366004612274565b610f09565b348015610623575f80fd5b506102cb7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b348015610656575f80fd5b50610349610665366004612392565b610f15565b348015610675575f80fd5b506102fd60015481565b34801561068a575f80fd5b50610349610fc7565b34801561069e575f80fd5b5060095461036b90600160b01b900460ff1681565b3480156106be575f80fd5b506103496106cd366004612372565b611061565b3480156106dd575f80fd5b5060095461036b90600160a01b900460ff1681565b3480156106fd575f80fd5b506102fd61070c366004612392565b6001600160a01b039182165f908152600b6020908152604080832093909416825291909152205490565b348015610741575f80fd5b506102fd60035481565b348015610756575f80fd5b5061034961076536600461248a565b611178565b348015610775575f80fd5b506102fd60025481565b34801561078a575f80fd5b5060095461036b90600160c01b900460ff1681565b5f6107ab3384846113b2565b5060015b92915050565b6001600160a01b0383165f908152600b602090815260408083203384529091528120545f19811461085357828110156108465760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61085385338584036113b2565b61085e8585856114d5565b506001949350505050565b3361087b5f546001600160a01b031690565b6001600160a01b0316146108a15760405162461bcd60e51b815260040161083d90612544565b670de0b6b3a76400006103e86108c46b1cb8b7702ae75fb695e00000600161258d565b6108ce91906125a4565b6108d891906125a4565b8110156109355760405162461bcd60e51b815260206004820152602560248201527f43616e6e6f7420736574206d61782077616c6c6574206c6f776572207468616e60448201526420302e312560d81b606482015260840161083d565b61094781670de0b6b3a764000061258d565b60025550565b3361095f5f546001600160a01b031690565b6001600160a01b0316146109855760405162461bcd60e51b815260040161083d90612544565b60648260ff1611156109ed5760405162461bcd60e51b815260206004820152602b60248201527f4275792066656573206d757374206265206c657373207468616e206f7220657160448201526a75616c20746f203130302560a81b606482015260840161083d565b60648160ff161115610a565760405162461bcd60e51b815260206004820152602c60248201527f53656c6c2066656573206d757374206265206c657373207468616e206f72206560448201526b7175616c20746f203130302560a01b606482015260840161083d565b6009805461ffff60a01b1916600160a01b60ff9485160260ff60a81b191617600160a81b9290931691909102919091179055565b33610a9c5f546001600160a01b031690565b6001600160a01b031614610ac25760405162461bcd60e51b815260040161083d90612544565b6001600160a01b03919091165f908152600c60205260409020805460ff1916911515919091179055565b33610afe5f546001600160a01b031690565b6001600160a01b031614610b245760405162461bcd60e51b815260040161083d90612544565b620186a0610b3f6b1cb8b7702ae75fb695e00000600161258d565b610b4991906125a4565b811015610bb65760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527420302e30303125206f662074686520737570706c7960581b606482015260840161083d565b6103e8610bd06b1cb8b7702ae75fb695e00000600561258d565b610bda91906125a4565b811115610c465760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f7420626520686967686572207468616044820152736e20302e3525206f662074686520737570706c7960601b606482015260840161083d565b600355565b33610c5d5f546001600160a01b031690565b6001600160a01b031614610c835760405162461bcd60e51b815260040161083d90612544565b6001600160a01b03919091165f908152600d60205260409020805460ff1916911515919091179055565b33610cbf5f546001600160a01b031690565b6001600160a01b031614610ce55760405162461bcd60e51b815260040161083d90612544565b5f80546001600160a01b0319169055565b33610d085f546001600160a01b031690565b6001600160a01b031614610d2e5760405162461bcd60e51b815260040161083d90612544565b670de0b6b3a76400006103e8610d516b1cb8b7702ae75fb695e00000600161258d565b610d5b91906125a4565b610d6591906125a4565b811015610dc75760405162461bcd60e51b815260206004820152602a60248201527f43616e6e6f7420736574206d6178207472616e73616374696f6e206c6f776572604482015269207468616e20302e312560b01b606482015260840161083d565b610dd981670de0b6b3a764000061258d565b60015550565b33610df15f546001600160a01b031690565b6001600160a01b031614610e175760405162461bcd60e51b815260040161083d90612544565b6009805460ff60e81b19169055565b33610e385f546001600160a01b031690565b6001600160a01b031614610e5e5760405162461bcd60e51b815260040161083d90612544565b7f00000000000000000000000069ad5d992392c62b5556a6f8aa52beb69b8f62836001600160a01b0316826001600160a01b031603610edf5760405162461bcd60e51b815260206004820152601a60248201527f54686520706169722063616e6e6f742062652072656d6f766564000000000000604482015260640161083d565b6001600160a01b03919091165f908152600e60205260409020805460ff1916911515919091179055565b5f6107ab3384846114d5565b33610f275f546001600160a01b031690565b6001600160a01b031614610f4d5760405162461bcd60e51b815260040161083d90612544565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa158015610f91573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fb591906125c3565b9050610fc2838383611c4c565b505050565b33610fd95f546001600160a01b031690565b6001600160a01b031614610fff5760405162461bcd60e51b815260040161083d90612544565b600954600160f01b900460ff161561104c5760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b604482015260640161083d565b6009805460ff60f01b1916600160f01b179055565b336110735f546001600160a01b031690565b6001600160a01b0316146110995760405162461bcd60e51b815260040161083d90612544565b6001600160a01b0381166110e15760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161083d565b5f816001600160a01b0316476040515f6040518083038185875af1925050503d805f811461112a576040519150601f19603f3d011682016040523d82523d5f602084013e61112f565b606091505b50509050806111745760405162461bcd60e51b815260206004820152601160248201527015da5d1a191c985dd85b0819985a5b1959607a1b604482015260640161083d565b5050565b3361118a5f546001600160a01b031690565b6001600160a01b0316146111b05760405162461bcd60e51b815260040161083d90612544565b600954600160f01b900460ff16156111fd5760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b604482015260640161083d565b5f5b8251811015610fc25781818151811061121a5761121a6125da565b6020026020010151600a5f336001600160a01b03166001600160a01b031681526020019081526020015f205410156112645760405162461bcd60e51b815260040161083d906125ee565b818181518110611276576112766125da565b6020026020010151600a5f858481518110611293576112936125da565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f8282546112c89190612634565b925050819055508181815181106112e1576112e16125da565b6020026020010151600a5f336001600160a01b03166001600160a01b031681526020019081526020015f205f82825461131a9190612647565b92505081905550828181518110611333576113336125da565b60200260200101516001600160a01b0316336001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef848481518110611381576113816125da565b602002602001015160405161139891815260200190565b60405180910390a3806113aa8161265a565b9150506111ff565b6001600160a01b0383166114145760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161083d565b6001600160a01b0382166114755760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161083d565b6001600160a01b038381165f818152600b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166115395760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161083d565b6001600160a01b03821661159b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161083d565b5f81116115fc5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161083d565b600954600160f01b900460ff1615801561165057505f546001600160a01b0384811691161480159061163757506001600160a01b0383163014155b801561165057505f546001600160a01b03838116911614155b156116935760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81b9bdd08195b98589b1959606a1b604482015260640161083d565b600954600160e81b900460ff1615611954575f546001600160a01b038481169116148015906116cf57505f546001600160a01b03838116911614155b80156116e357506001600160a01b03821615155b80156116fa57506001600160a01b03821661dead14155b80156117105750600954600160e01b900460ff16155b15611954576001600160a01b0383165f908152600e602052604090205460ff16801561175457506001600160a01b0382165f908152600d602052604090205460ff16155b15611827576001548111156117b95760405162461bcd60e51b815260206004820152602560248201527f427579207472616e7366657220616d6f756e74206578636565647320746865206044820152640dac2f0a8f60db1b606482015260840161083d565b6002546001600160a01b0383165f908152600a60205260409020546117de9083612634565b11156118225760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161083d565b611954565b6001600160a01b0382165f908152600e602052604090205460ff16801561186657506001600160a01b0383165f908152600d602052604090205460ff16155b156118cc576001548111156118225760405162461bcd60e51b815260206004820152602660248201527f53656c6c207472616e7366657220616d6f756e74206578636565647320746865604482015265040dac2f0a8f60d31b606482015260840161083d565b6001600160a01b0382165f908152600d602052604090205460ff16611954576002546001600160a01b0383165f908152600a60205260409020546119109083612634565b11156119545760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161083d565b600354305f908152600a60205260409020541080159081906119805750600954600160e01b900460ff16155b80156119a457506001600160a01b0384165f908152600e602052604090205460ff16155b80156119c857506001600160a01b0384165f908152600c602052604090205460ff16155b80156119ec57506001600160a01b0383165f908152600c602052604090205460ff16155b15611a1a576009805460ff60e01b1916600160e01b179055611a0c611d73565b6009805460ff60e01b191690555b6009546001600160a01b0385165f908152600c602052604090205460ff600160e01b909204821615911680611a6657506001600160a01b0384165f908152600c602052604090205460ff165b15611a6e57505f5b6001600160a01b0385165f908152600a602052604090205483811015611aa65760405162461bcd60e51b815260040161083d906125ee565b5f8215611bda576001600160a01b0386165f908152600e602052604090205460ff168015611adf5750600954600160a81b900460ff1615155b15611b0f57600954606490611afe90600160a81b900460ff168761258d565b611b0891906125a4565b9050611b6d565b6001600160a01b0387165f908152600e602052604090205460ff168015611b415750600954600160a01b900460ff1615155b15611b6d57600954606490611b6090600160a01b900460ff168761258d565b611b6a91906125a4565b90505b8015611bda576001600160a01b0387165f818152600a602090815260408083208054869003905530808452928190208054860190555184815297849003979192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b6001600160a01b038088165f818152600a602052604080822080548a900390559289168082529083902080548901905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611c3b9089815260200190565b60405180910390a350505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f92839290871691611ca79190612672565b5f604051808303815f865af19150503d805f8114611ce0576040519150601f19603f3d011682016040523d82523d5f602084013e611ce5565b606091505b5091509150818015611d0f575080511580611d0f575080806020019051810190611d0f919061268d565b611d6c5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657248656c7065723a20494e5445524e414c205452414e5346456044820152671497d1905253115160c21b606482015260840161083d565b5050505050565b6003545f611d8282601461258d565b305f908152600a60205260409020541115611da857600354611da590601461258d565b91505b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611ddb57611ddb6125da565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110611e2f57611e2f6125da565b6001600160a01b039092166020928302919091019091015260405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac94790611e869086905f908690309042906004016126a8565b5f604051808303815f87803b158015611e9d575f80fd5b505af1158015611eaf573d5f803e3d5ffd5b5047925050811590506121ff576009545f90606490611ed890600160b01b900460ff168461258d565b611ee291906125a4565b6009549091505f90606490611f0190600160b81b900460ff168561258d565b611f0b91906125a4565b6009549091505f90606490611f2a90600160c01b900460ff168661258d565b611f3491906125a4565b6009549091505f90606490611f5390600160c81b900460ff168761258d565b611f5d91906125a4565b6009549091505f90606490611f7c90600160d01b900460ff168861258d565b611f8691906125a4565b6009549091505f9060ff600160d01b8204811691600160c81b9004168587611fae8a8c612647565b611fb89190612647565b611fc29190612647565b611fcc9190612647565b611fd69190612647565b6004546040519192506001600160a01b03169087905f81818185875af1925050503d805f8114612021576040519150601f19603f3d011682016040523d82523d5f602084013e612026565b606091505b5050600554604051919a506001600160a01b03169086905f81818185875af1925050503d805f8114612073576040519150601f19603f3d011682016040523d82523d5f602084013e612078565b606091505b5050600654604051919a506001600160a01b03169085905f81818185875af1925050503d805f81146120c5576040519150601f19603f3d011682016040523d82523d5f602084013e6120ca565b606091505b5050600754604051919a506001600160a01b03169084905f81818185875af1925050503d805f8114612117576040519150601f19603f3d011682016040523d82523d5f602084013e61211c565b606091505b5050600854604051919a506001600160a01b03169083905f81818185875af1925050503d805f8114612169576040519150601f19603f3d011682016040523d82523d5f602084013e61216e565b606091505b5050600954604051919a506001600160a01b03169082905f81818185875af1925050503d805f81146121bb576040519150601f19603f3d011682016040523d82523d5f602084013e6121c0565b606091505b50506040518b81529099507f42c9c0bd1fc983236459b9be3c73e1bb9bcec04b2a2dafe47ffe5629d4bbc2079060200160405180910390a15050505050505b50505050565b5f5b8381101561221f578181015183820152602001612207565b50505f910152565b602081525f8251806020840152612245816040850160208701612205565b601f01601f19169190910160400192915050565b80356001600160a01b038116811461226f575f80fd5b919050565b5f8060408385031215612285575f80fd5b61228e83612259565b946020939093013593505050565b5f805f606084860312156122ae575f80fd5b6122b784612259565b92506122c560208501612259565b9150604084013590509250925092565b5f602082840312156122e5575f80fd5b5035919050565b803560ff8116811461226f575f80fd5b5f806040838503121561230d575f80fd5b612316836122ec565b9150612324602084016122ec565b90509250929050565b801515811461233a575f80fd5b50565b5f806040838503121561234e575f80fd5b61235783612259565b915060208301356123678161232d565b809150509250929050565b5f60208284031215612382575f80fd5b61238b82612259565b9392505050565b5f80604083850312156123a3575f80fd5b6123ac83612259565b915061232460208401612259565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156123f7576123f76123ba565b604052919050565b5f67ffffffffffffffff821115612418576124186123ba565b5060051b60200190565b5f82601f830112612431575f80fd5b81356020612446612441836123ff565b6123ce565b82815260059290921b84018101918181019086841115612464575f80fd5b8286015b8481101561247f5780358352918301918301612468565b509695505050505050565b5f806040838503121561249b575f80fd5b823567ffffffffffffffff808211156124b2575f80fd5b818501915085601f8301126124c5575f80fd5b813560206124d5612441836123ff565b82815260059290921b840181019181810190898411156124f3575f80fd5b948201945b838610156125185761250986612259565b825294820194908201906124f8565b9650508601359250508082111561252d575f80fd5b5061253a85828601612422565b9150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176107af576107af612579565b5f826125be57634e487b7160e01b5f52601260045260245ffd5b500490565b5f602082840312156125d3575f80fd5b5051919050565b634e487b7160e01b5f52603260045260245ffd5b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b808201808211156107af576107af612579565b818103818111156107af576107af612579565b5f6001820161266b5761266b612579565b5060010190565b5f8251612683818460208701612205565b9190910192915050565b5f6020828403121561269d575f80fd5b815161238b8161232d565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156126f65784516001600160a01b0316835293830193918301916001016126d1565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212207ef79432aced2a7a8710bfd6ee7d1f8371f1e01ed8ddf1ac9f28b44aae03d2b764736f6c63430008150033
0x60c0604052612710620000206b1cb8b7702ae75fb695e00000600262000a29565b6200002c919062000a53565b600355600580546001600160a01b031990811673b95eb014bbaa6cb35c5f0f7a2a94ede49d02b8e31790915560068054821673535ef1cc3c101ac390d230c39fa2ed0fe78e227f179055600780548216734a1a109a0fc821b4b1885369e11b0a9ed7d4ccb0179055600880549091167368872fd55d044cf47dc9212028a768c1eeb25343179055600980547d010005050c1c1919190f02b85282408a81a04710ddd1c32aebad7dca6e69600161ff0160e01b0319909116179055348015620000f2575f80fd5b505f80546001600160a01b03191633179055604080516315ab88c960e31b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d9163ad5c46489160048083019260209291908290030181865afa15801562000153573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000179919062000a73565b6001600160a01b03166080526040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d9163c45a01559160048083019260209291908290030181865afa158015620001d4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001fa919062000a73565b6080516040516364e329cb60e11b81523060048201526001600160a01b03918216602482015291169063c9c65396906044016020604051808303815f875af115801562000249573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200026f919062000a73565b6001600160a01b031660a08190525f908152600e60205260409020805460ff19166001179055620002a75f546001600160a01b031690565b600480546001600160a01b0319166001600160a01b03929092169190911790556103e8620002e36b1cb8b7702ae75fb695e00000601c62000a29565b620002ef919062000a53565b6002556103e86200030e6b1cb8b7702ae75fb695e00000601c62000a29565b6200031a919062000a53565b6001556200033b620003335f546001600160a01b031690565b6001620007f8565b62000348306001620007f8565b6200035761dead6001620007f8565b60045462000370906001600160a01b03166001620007f8565b60055462000389906001600160a01b03166001620007f8565b600654620003a2906001600160a01b03166001620007f8565b600754620003bb906001600160a01b03166001620007f8565b600854620003d4906001600160a01b03166001620007f8565b600954620003ed906001600160a01b03166001620007f8565b6200040b620004035f546001600160a01b031690565b60016200087f565b6200042c737a250d5630b4cf539739df2c5dacb4c659f2488d60016200087f565b620004393060016200087f565b6200044861dead60016200087f565b60a051620004589060016200087f565b60045462000471906001600160a01b031660016200087f565b6005546200048a906001600160a01b031660016200087f565b600654620004a3906001600160a01b031660016200087f565b600754620004bc906001600160a01b031660016200087f565b600854620004d5906001600160a01b031660016200087f565b600954620004ee906001600160a01b031660016200087f565b6064620005096b1cb8b7702ae75fb695e00000601962000a29565b62000515919062000a53565b600480546001600160a01b039081165f908152600a60205260408082209490945591541680825282822054925190925f805160206200323f833981519152916200056191815260200190565b60405180910390a36064620005846b1cb8b7702ae75fb695e00000601962000a29565b62000590919062000a53565b600580546001600160a01b039081165f908152600a60205260408082209490945591541680825282822054925190925f805160206200323f83398151915291620005dc91815260200190565b60405180910390a36064620005ff6b1cb8b7702ae75fb695e00000601c62000a29565b6200060b919062000a53565b600680546001600160a01b039081165f908152600a60205260408082209490945591541680825282822054925190925f805160206200323f833981519152916200065791815260200190565b60405180910390a360646200067a6b1cb8b7702ae75fb695e00000600c62000a29565b62000686919062000a53565b600780546001600160a01b039081165f908152600a60205260408082209490945591541680825282822054925190925f805160206200323f83398151915291620006d291815260200190565b60405180910390a36064620006f56b1cb8b7702ae75fb695e00000600562000a29565b62000701919062000a53565b600880546001600160a01b039081165f908152600a60205260408082209490945591541680825282822054925190925f805160206200323f833981519152916200074d91815260200190565b60405180910390a36064620007706b1cb8b7702ae75fb695e00000600562000a29565b6200077c919062000a53565b600980546001600160a01b039081165f908152600a60205260408082209490945591541680825282822054925190925f805160206200323f83398151915291620007c891815260200190565b60405180910390a3620007f230737a250d5630b4cf539739df2c5dacb4c659f2488d5f1962000902565b62000aa2565b336200080b5f546001600160a01b031690565b6001600160a01b031614620008555760405162461bcd60e51b815260206004820181905260248201525f805160206200321f83398151915260448201526064015b60405180910390fd5b6001600160a01b03919091165f908152600c60205260409020805460ff1916911515919091179055565b33620008925f546001600160a01b031690565b6001600160a01b031614620008d85760405162461bcd60e51b815260206004820181905260248201525f805160206200321f83398151915260448201526064016200084c565b6001600160a01b03919091165f908152600d60205260409020805460ff1916911515919091179055565b6001600160a01b038316620009665760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016200084c565b6001600160a01b038216620009c95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016200084c565b6001600160a01b038381165f818152600b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b808202811582820484141762000a4d57634e487b7160e01b5f52601160045260245ffd5b92915050565b5f8262000a6e57634e487b7160e01b5f52601260045260245ffd5b500490565b5f6020828403121562000a84575f80fd5b81516001600160a01b038116811462000a9b575f80fd5b9392505050565b60805160a05161274d62000ad25f395f81816103a10152610e6001525f81816106290152611dfd015261274d5ff3fe60806040526004361061022b575f3560e01c8063751039fc11610129578063c8c8ebe4116100a8578063dd62ed3e1161006d578063dd62ed3e146106f2578063e2f4560514610736578063e71079471461074b578063f8b45b051461076a578063faf0e6631461077f575f80fd5b8063c8c8ebe41461066a578063c9567bf91461067f578063cfe2ed1c14610693578063d201b01e146106b3578063d85ba063146106d2575f80fd5b8063978f4f23116100ee578063978f4f23146105ba5780639a7a23d6146105da578063a9059cbb146105f9578063ad5c464814610618578063bc205ad31461064b575f80fd5b8063751039fc1461050657806385ecafd71461051a5780638961be6b146105515780638da5cb5b1461057157806395d89b411461058d575f80fd5b80634a62bb65116101b557806366650dae1161017a57806366650dae146104605780636a486a8e1461047f57806370a082311461049f578063715018a6146104d357806374010ece146104e7575f80fd5b80634a62bb65146103c35780634cbc236b146103e35780634fcd244614610403578063590ffdce146104225780636402511e14610441575f80fd5b806323b872dd116101fb57806323b872dd1461030b57806327a14fc21461032a5780632b4797111461034b578063313ce5671461037d57806349bd5a5e14610390575f80fd5b806306fdde0314610236578063095ea7b3146102755780631694505e146102a457806318160ddd146102e3575f80fd5b3661023257005b5f80fd5b348015610241575f80fd5b50604080518082019091526005815264487964726160d81b60208201525b60405161026c9190612227565b60405180910390f35b348015610280575f80fd5b5061029461028f366004612274565b61079f565b604051901515815260200161026c565b3480156102af575f80fd5b506102cb737a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b03909116815260200161026c565b3480156102ee575f80fd5b506b1cb8b7702ae75fb695e000005b60405190815260200161026c565b348015610316575f80fd5b5061029461032536600461229c565b6107b5565b348015610335575f80fd5b506103496103443660046122d5565b610869565b005b348015610356575f80fd5b5060095461036b90600160d01b900460ff1681565b60405160ff909116815260200161026c565b348015610388575f80fd5b50601261036b565b34801561039b575f80fd5b506102cb7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103ce575f80fd5b5060095461029490600160e81b900460ff1681565b3480156103ee575f80fd5b5060095461036b90600160c81b900460ff1681565b34801561040e575f80fd5b5061034961041d3660046122fc565b61094d565b34801561042d575f80fd5b5061034961043c36600461233d565b610a8a565b34801561044c575f80fd5b5061034961045b3660046122d5565b610aec565b34801561046b575f80fd5b5061034961047a36600461233d565b610c4b565b34801561048a575f80fd5b5060095461036b90600160a81b900460ff1681565b3480156104aa575f80fd5b506102fd6104b9366004612372565b6001600160a01b03165f908152600a602052604090205490565b3480156104de575f80fd5b50610349610cad565b3480156104f2575f80fd5b506103496105013660046122d5565b610cf6565b348015610511575f80fd5b50610349610ddf565b348015610525575f80fd5b50610294610534366004612372565b6001600160a01b03165f908152600c602052604090205460ff1690565b34801561055c575f80fd5b5060095461036b90600160d81b900460ff1681565b34801561057c575f80fd5b505f546001600160a01b03166102cb565b348015610598575f80fd5b50604080518082019091526005815264485944524160d81b602082015261025f565b3480156105c5575f80fd5b5060095461036b90600160b81b900460ff1681565b3480156105e5575f80fd5b506103496105f436600461233d565b610e26565b348015610604575f80fd5b50610294610613366004612274565b610f09565b348015610623575f80fd5b506102cb7f000000000000000000000000000000000000000000000000000000000000000081565b348015610656575f80fd5b50610349610665366004612392565b610f15565b348015610675575f80fd5b506102fd60015481565b34801561068a575f80fd5b50610349610fc7565b34801561069e575f80fd5b5060095461036b90600160b01b900460ff1681565b3480156106be575f80fd5b506103496106cd366004612372565b611061565b3480156106dd575f80fd5b5060095461036b90600160a01b900460ff1681565b3480156106fd575f80fd5b506102fd61070c366004612392565b6001600160a01b039182165f908152600b6020908152604080832093909416825291909152205490565b348015610741575f80fd5b506102fd60035481565b348015610756575f80fd5b5061034961076536600461248a565b611178565b348015610775575f80fd5b506102fd60025481565b34801561078a575f80fd5b5060095461036b90600160c01b900460ff1681565b5f6107ab3384846113b2565b5060015b92915050565b6001600160a01b0383165f908152600b602090815260408083203384529091528120545f19811461085357828110156108465760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61085385338584036113b2565b61085e8585856114d5565b506001949350505050565b3361087b5f546001600160a01b031690565b6001600160a01b0316146108a15760405162461bcd60e51b815260040161083d90612544565b670de0b6b3a76400006103e86108c46b1cb8b7702ae75fb695e00000600161258d565b6108ce91906125a4565b6108d891906125a4565b8110156109355760405162461bcd60e51b815260206004820152602560248201527f43616e6e6f7420736574206d61782077616c6c6574206c6f776572207468616e60448201526420302e312560d81b606482015260840161083d565b61094781670de0b6b3a764000061258d565b60025550565b3361095f5f546001600160a01b031690565b6001600160a01b0316146109855760405162461bcd60e51b815260040161083d90612544565b60648260ff1611156109ed5760405162461bcd60e51b815260206004820152602b60248201527f4275792066656573206d757374206265206c657373207468616e206f7220657160448201526a75616c20746f203130302560a81b606482015260840161083d565b60648160ff161115610a565760405162461bcd60e51b815260206004820152602c60248201527f53656c6c2066656573206d757374206265206c657373207468616e206f72206560448201526b7175616c20746f203130302560a01b606482015260840161083d565b6009805461ffff60a01b1916600160a01b60ff9485160260ff60a81b191617600160a81b9290931691909102919091179055565b33610a9c5f546001600160a01b031690565b6001600160a01b031614610ac25760405162461bcd60e51b815260040161083d90612544565b6001600160a01b03919091165f908152600c60205260409020805460ff1916911515919091179055565b33610afe5f546001600160a01b031690565b6001600160a01b031614610b245760405162461bcd60e51b815260040161083d90612544565b620186a0610b3f6b1cb8b7702ae75fb695e00000600161258d565b610b4991906125a4565b811015610bb65760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527420302e30303125206f662074686520737570706c7960581b606482015260840161083d565b6103e8610bd06b1cb8b7702ae75fb695e00000600561258d565b610bda91906125a4565b811115610c465760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f7420626520686967686572207468616044820152736e20302e3525206f662074686520737570706c7960601b606482015260840161083d565b600355565b33610c5d5f546001600160a01b031690565b6001600160a01b031614610c835760405162461bcd60e51b815260040161083d90612544565b6001600160a01b03919091165f908152600d60205260409020805460ff1916911515919091179055565b33610cbf5f546001600160a01b031690565b6001600160a01b031614610ce55760405162461bcd60e51b815260040161083d90612544565b5f80546001600160a01b0319169055565b33610d085f546001600160a01b031690565b6001600160a01b031614610d2e5760405162461bcd60e51b815260040161083d90612544565b670de0b6b3a76400006103e8610d516b1cb8b7702ae75fb695e00000600161258d565b610d5b91906125a4565b610d6591906125a4565b811015610dc75760405162461bcd60e51b815260206004820152602a60248201527f43616e6e6f7420736574206d6178207472616e73616374696f6e206c6f776572604482015269207468616e20302e312560b01b606482015260840161083d565b610dd981670de0b6b3a764000061258d565b60015550565b33610df15f546001600160a01b031690565b6001600160a01b031614610e175760405162461bcd60e51b815260040161083d90612544565b6009805460ff60e81b19169055565b33610e385f546001600160a01b031690565b6001600160a01b031614610e5e5760405162461bcd60e51b815260040161083d90612544565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031603610edf5760405162461bcd60e51b815260206004820152601a60248201527f54686520706169722063616e6e6f742062652072656d6f766564000000000000604482015260640161083d565b6001600160a01b03919091165f908152600e60205260409020805460ff1916911515919091179055565b5f6107ab3384846114d5565b33610f275f546001600160a01b031690565b6001600160a01b031614610f4d5760405162461bcd60e51b815260040161083d90612544565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa158015610f91573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fb591906125c3565b9050610fc2838383611c4c565b505050565b33610fd95f546001600160a01b031690565b6001600160a01b031614610fff5760405162461bcd60e51b815260040161083d90612544565b600954600160f01b900460ff161561104c5760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b604482015260640161083d565b6009805460ff60f01b1916600160f01b179055565b336110735f546001600160a01b031690565b6001600160a01b0316146110995760405162461bcd60e51b815260040161083d90612544565b6001600160a01b0381166110e15760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b604482015260640161083d565b5f816001600160a01b0316476040515f6040518083038185875af1925050503d805f811461112a576040519150601f19603f3d011682016040523d82523d5f602084013e61112f565b606091505b50509050806111745760405162461bcd60e51b815260206004820152601160248201527015da5d1a191c985dd85b0819985a5b1959607a1b604482015260640161083d565b5050565b3361118a5f546001600160a01b031690565b6001600160a01b0316146111b05760405162461bcd60e51b815260040161083d90612544565b600954600160f01b900460ff16156111fd5760405162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b185d5b98da195960821b604482015260640161083d565b5f5b8251811015610fc25781818151811061121a5761121a6125da565b6020026020010151600a5f336001600160a01b03166001600160a01b031681526020019081526020015f205410156112645760405162461bcd60e51b815260040161083d906125ee565b818181518110611276576112766125da565b6020026020010151600a5f858481518110611293576112936125da565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f8282546112c89190612634565b925050819055508181815181106112e1576112e16125da565b6020026020010151600a5f336001600160a01b03166001600160a01b031681526020019081526020015f205f82825461131a9190612647565b92505081905550828181518110611333576113336125da565b60200260200101516001600160a01b0316336001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef848481518110611381576113816125da565b602002602001015160405161139891815260200190565b60405180910390a3806113aa8161265a565b9150506111ff565b6001600160a01b0383166114145760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161083d565b6001600160a01b0382166114755760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161083d565b6001600160a01b038381165f818152600b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166115395760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161083d565b6001600160a01b03821661159b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161083d565b5f81116115fc5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161083d565b600954600160f01b900460ff1615801561165057505f546001600160a01b0384811691161480159061163757506001600160a01b0383163014155b801561165057505f546001600160a01b03838116911614155b156116935760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81b9bdd08195b98589b1959606a1b604482015260640161083d565b600954600160e81b900460ff1615611954575f546001600160a01b038481169116148015906116cf57505f546001600160a01b03838116911614155b80156116e357506001600160a01b03821615155b80156116fa57506001600160a01b03821661dead14155b80156117105750600954600160e01b900460ff16155b15611954576001600160a01b0383165f908152600e602052604090205460ff16801561175457506001600160a01b0382165f908152600d602052604090205460ff16155b15611827576001548111156117b95760405162461bcd60e51b815260206004820152602560248201527f427579207472616e7366657220616d6f756e74206578636565647320746865206044820152640dac2f0a8f60db1b606482015260840161083d565b6002546001600160a01b0383165f908152600a60205260409020546117de9083612634565b11156118225760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161083d565b611954565b6001600160a01b0382165f908152600e602052604090205460ff16801561186657506001600160a01b0383165f908152600d602052604090205460ff16155b156118cc576001548111156118225760405162461bcd60e51b815260206004820152602660248201527f53656c6c207472616e7366657220616d6f756e74206578636565647320746865604482015265040dac2f0a8f60d31b606482015260840161083d565b6001600160a01b0382165f908152600d602052604090205460ff16611954576002546001600160a01b0383165f908152600a60205260409020546119109083612634565b11156119545760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161083d565b600354305f908152600a60205260409020541080159081906119805750600954600160e01b900460ff16155b80156119a457506001600160a01b0384165f908152600e602052604090205460ff16155b80156119c857506001600160a01b0384165f908152600c602052604090205460ff16155b80156119ec57506001600160a01b0383165f908152600c602052604090205460ff16155b15611a1a576009805460ff60e01b1916600160e01b179055611a0c611d73565b6009805460ff60e01b191690555b6009546001600160a01b0385165f908152600c602052604090205460ff600160e01b909204821615911680611a6657506001600160a01b0384165f908152600c602052604090205460ff165b15611a6e57505f5b6001600160a01b0385165f908152600a602052604090205483811015611aa65760405162461bcd60e51b815260040161083d906125ee565b5f8215611bda576001600160a01b0386165f908152600e602052604090205460ff168015611adf5750600954600160a81b900460ff1615155b15611b0f57600954606490611afe90600160a81b900460ff168761258d565b611b0891906125a4565b9050611b6d565b6001600160a01b0387165f908152600e602052604090205460ff168015611b415750600954600160a01b900460ff1615155b15611b6d57600954606490611b6090600160a01b900460ff168761258d565b611b6a91906125a4565b90505b8015611bda576001600160a01b0387165f818152600a602090815260408083208054869003905530808452928190208054860190555184815297849003979192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b6001600160a01b038088165f818152600a602052604080822080548a900390559289168082529083902080548901905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611c3b9089815260200190565b60405180910390a350505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f92839290871691611ca79190612672565b5f604051808303815f865af19150503d805f8114611ce0576040519150601f19603f3d011682016040523d82523d5f602084013e611ce5565b606091505b5091509150818015611d0f575080511580611d0f575080806020019051810190611d0f919061268d565b611d6c5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657248656c7065723a20494e5445524e414c205452414e5346456044820152671497d1905253115160c21b606482015260840161083d565b5050505050565b6003545f611d8282601461258d565b305f908152600a60205260409020541115611da857600354611da590601461258d565b91505b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110611ddb57611ddb6125da565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000000000000000000000000000000000000000000081600181518110611e2f57611e2f6125da565b6001600160a01b039092166020928302919091019091015260405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac94790611e869086905f908690309042906004016126a8565b5f604051808303815f87803b158015611e9d575f80fd5b505af1158015611eaf573d5f803e3d5ffd5b5047925050811590506121ff576009545f90606490611ed890600160b01b900460ff168461258d565b611ee291906125a4565b6009549091505f90606490611f0190600160b81b900460ff168561258d565b611f0b91906125a4565b6009549091505f90606490611f2a90600160c01b900460ff168661258d565b611f3491906125a4565b6009549091505f90606490611f5390600160c81b900460ff168761258d565b611f5d91906125a4565b6009549091505f90606490611f7c90600160d01b900460ff168861258d565b611f8691906125a4565b6009549091505f9060ff600160d01b8204811691600160c81b9004168587611fae8a8c612647565b611fb89190612647565b611fc29190612647565b611fcc9190612647565b611fd69190612647565b6004546040519192506001600160a01b03169087905f81818185875af1925050503d805f8114612021576040519150601f19603f3d011682016040523d82523d5f602084013e612026565b606091505b5050600554604051919a506001600160a01b03169086905f81818185875af1925050503d805f8114612073576040519150601f19603f3d011682016040523d82523d5f602084013e612078565b606091505b5050600654604051919a506001600160a01b03169085905f81818185875af1925050503d805f81146120c5576040519150601f19603f3d011682016040523d82523d5f602084013e6120ca565b606091505b5050600754604051919a506001600160a01b03169084905f81818185875af1925050503d805f8114612117576040519150601f19603f3d011682016040523d82523d5f602084013e61211c565b606091505b5050600854604051919a506001600160a01b03169083905f81818185875af1925050503d805f8114612169576040519150601f19603f3d011682016040523d82523d5f602084013e61216e565b606091505b5050600954604051919a506001600160a01b03169082905f81818185875af1925050503d805f81146121bb576040519150601f19603f3d011682016040523d82523d5f602084013e6121c0565b606091505b50506040518b81529099507f42c9c0bd1fc983236459b9be3c73e1bb9bcec04b2a2dafe47ffe5629d4bbc2079060200160405180910390a15050505050505b50505050565b5f5b8381101561221f578181015183820152602001612207565b50505f910152565b602081525f8251806020840152612245816040850160208701612205565b601f01601f19169190910160400192915050565b80356001600160a01b038116811461226f575f80fd5b919050565b5f8060408385031215612285575f80fd5b61228e83612259565b946020939093013593505050565b5f805f606084860312156122ae575f80fd5b6122b784612259565b92506122c560208501612259565b9150604084013590509250925092565b5f602082840312156122e5575f80fd5b5035919050565b803560ff8116811461226f575f80fd5b5f806040838503121561230d575f80fd5b612316836122ec565b9150612324602084016122ec565b90509250929050565b801515811461233a575f80fd5b50565b5f806040838503121561234e575f80fd5b61235783612259565b915060208301356123678161232d565b809150509250929050565b5f60208284031215612382575f80fd5b61238b82612259565b9392505050565b5f80604083850312156123a3575f80fd5b6123ac83612259565b915061232460208401612259565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156123f7576123f76123ba565b604052919050565b5f67ffffffffffffffff821115612418576124186123ba565b5060051b60200190565b5f82601f830112612431575f80fd5b81356020612446612441836123ff565b6123ce565b82815260059290921b84018101918181019086841115612464575f80fd5b8286015b8481101561247f5780358352918301918301612468565b509695505050505050565b5f806040838503121561249b575f80fd5b823567ffffffffffffffff808211156124b2575f80fd5b818501915085601f8301126124c5575f80fd5b813560206124d5612441836123ff565b82815260059290921b840181019181810190898411156124f3575f80fd5b948201945b838610156125185761250986612259565b825294820194908201906124f8565b9650508601359250508082111561252d575f80fd5b5061253a85828601612422565b9150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176107af576107af612579565b5f826125be57634e487b7160e01b5f52601260045260245ffd5b500490565b5f602082840312156125d3575f80fd5b5051919050565b634e487b7160e01b5f52603260045260245ffd5b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b808201808211156107af576107af612579565b818103818111156107af576107af612579565b5f6001820161266b5761266b612579565b5060010190565b5f8251612683818460208701612205565b9190910192915050565b5f6020828403121561269d575f80fd5b815161238b8161232d565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156126f65784516001600160a01b0316835293830193918301916001016126d1565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212207ef79432aced2a7a8710bfd6ee7d1f8371f1e01ed8ddf1ac9f28b44aae03d2b764736f6c634300081500334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef