6080604052670186cc6acd4b0000600b553480156200001c575f80fd5b50604051806040016040528060088152602001674f50454e2053554960c01b815250604051806040016040528060048152602001636f53554960e01b815250815f90816200006b9190620001db565b5060016200007a8282620001db565b50505f60075550600d80546001600160a01b031916331790556040513090620000a3906200012d565b6001600160a01b039091168152602001604051809103905ff080158015620000cd573d5f803e3d5ffd5b50600880546001600160a01b0319166001600160a01b03929092169190911790556101f4600955600a805460ff191690556040805160608101909152602880825262002d9f6020830139600c90620001269082620001db565b50620002a3565b6113078062001a9883390190565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200016457607f821691505b6020821081036200018357634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620001d6575f81815260208120601f850160051c81016020861015620001b15750805b601f850160051c820191505b81811015620001d257828155600101620001bd565b5050505b505050565b81516001600160401b03811115620001f757620001f76200013b565b6200020f816200020884546200014f565b8462000189565b602080601f83116001811462000245575f84156200022d5750858301515b5f19600386901b1c1916600185901b178555620001d2565b5f85815260208120601f198616915b82811015620002755788860151825594840194600190910190840162000254565b50858210156200029357878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b6117e780620002b15f395ff3fe60806040526004361061013c575f3560e01c80636352211e116100b3578063b88d4fde1161006d578063b88d4fde1461037d578063b98507ff1461039c578063c467201e146103af578063c87b56dd146103c6578063d1aeb35e146103e5578063e985e9c514610404575f80fd5b80636352211e146102c057806370a08231146102df5780638d6cc56d1461030c57806395d89b411461032b5780639a57829a1461033f578063a22cb4651461035e575f80fd5b8063106b5da111610104578063106b5da11461020c57806323b872dd1461022b57806341f778e81461024a57806342842e0e1461026357806342966c681461028257806351cff8d9146102a1575f80fd5b806301ffc9a71461014057806306fdde0314610174578063081812fc14610195578063095ea7b3146101cc57806309ae5b55146101ed575b5f80fd5b34801561014b575f80fd5b5061015f61015a36600461123b565b610423565b60405190151581526020015b60405180910390f35b34801561017f575f80fd5b5061018861044d565b60405161016b91906112aa565b3480156101a0575f80fd5b506101b46101af3660046112bc565b6104dc565b6040516001600160a01b03909116815260200161016b565b3480156101d7575f80fd5b506101eb6101e63660046112e7565b610503565b005b3480156101f8575f80fd5b506008546101b4906001600160a01b031681565b348015610217575f80fd5b506101eb6102263660046112bc565b610512565b348015610236575f80fd5b506101eb610245366004611311565b61052d565b348015610255575f80fd5b50600954600754101561015f565b34801561026e575f80fd5b506101eb61027d366004611311565b6105bb565b34801561028d575f80fd5b506101eb61029c3660046112bc565b6105da565b3480156102ac575f80fd5b506101eb6102bb36600461134f565b610705565b3480156102cb575f80fd5b506101b46102da3660046112bc565b61074d565b3480156102ea575f80fd5b506102fe6102f936600461134f565b610757565b60405190815260200161016b565b348015610317575f80fd5b506101eb6103263660046112bc565b61079c565b348015610336575f80fd5b506101886107b7565b34801561034a575f80fd5b506101eb61035936600461137e565b6107c6565b348015610369575f80fd5b506101eb610378366004611397565b6107ef565b348015610388575f80fd5b506101eb610397366004611451565b6107fa565b6102fe6103aa3660046112bc565b610812565b3480156103ba575f80fd5b50600a5460ff1661015f565b3480156103d1575f80fd5b506101886103e03660046112bc565b6109c4565b3480156103f0575f80fd5b506101eb6103ff3660046114cc565b6109f8565b34801561040f575f80fd5b5061015f61041e366004611511565b610a1a565b5f6001600160e01b03198216632483248360e11b1480610447575061044782610a47565b92915050565b60605f805461045b90611548565b80601f016020809104026020016040519081016040528092919081815260200182805461048790611548565b80156104d25780601f106104a9576101008083540402835291602001916104d2565b820191905f5260205f20905b8154815290600101906020018083116104b557829003601f168201915b5050505050905090565b5f6104e682610a96565b505f828152600460205260409020546001600160a01b0316610447565b61050e828233610ace565b5050565b600d546001600160a01b03163314610528575f80fd5b600955565b6001600160a01b03821661055b57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f610567838333610adb565b9050836001600160a01b0316816001600160a01b0316146105b5576040516364283d7b60e01b81526001600160a01b0380861660048301526024820184905282166044820152606401610552565b50505050565b6105d583838360405180602001604052805f8152506107fa565b505050565b6105e38161074d565b6001600160a01b0316336001600160a01b03161461065c5760405162461bcd60e51b815260206004820152603060248201527f54414f424c41434b3a20796f7520617265206e6f7420746865206f776e65722060448201526f37b3103a3434b9903a37b5b2b724b21760811b6064820152608401610552565b6106693361dead83610bcd565b60085460405163f6e7d54560e01b8152600481018390523360248201526001600160a01b039091169063f6e7d545906044015f604051808303815f87803b1580156106b2575f80fd5b505af11580156106c4573d5f803e3d5ffd5b505060408051338152602081018590527ff82667c0ba6b238b75dd0db9f99e26d4b1838f06eeddcfa1287c54a2b4c2d92b935001905060405180910390a150565b600d546001600160a01b0316331461071b575f80fd5b6040516001600160a01b038216904780156108fc02915f818181858888f1935050505015801561050e573d5f803e3d5ffd5b5f61044782610a96565b5f6001600160a01b038216610781576040516322718ad960e21b81525f6004820152602401610552565b506001600160a01b03165f9081526003602052604090205490565b600d546001600160a01b031633146107b2575f80fd5b600b55565b60606001805461045b90611548565b600d546001600160a01b031633146107dc575f80fd5b600a805460ff1916911515919091179055565b61050e338383610c7a565b61080584848461052d565b6105b53385858585610d18565b600a545f9060ff166108715760405162461bcd60e51b815260206004820152602260248201527f535549424c41434b3a204d696e74696e67206e6f7420616c6c6f7765642079656044820152613a1760f11b6064820152608401610552565b60018210158015610883575060038211155b6108f55760405162461bcd60e51b815260206004820152603b60248201527f535549424c41434b3a20616d6f756e742063616e6e6f74206265206c6f77657260448201527f207468616e203120616e642067726561746572207468616e20332e00000000006064820152608401610552565b81600b546109039190611594565b34146109515760405162461bcd60e51b815260206004820152601e60248201527f535549424c41434b3a206e6f7420656e6f756768204554482073656e742e00006044820152606401610552565b60075460095461096184836115ab565b1061096a575f80fd5b5f5b838110156109b8578161097f3382610e40565b6109978160405180602001604052805f815250610ea1565b826109a1816115be565b9350505080806109b0906115be565b91505061096c565b50600781905592915050565b6060600c6109d183610ef0565b6040516020016109e29291906115d6565b6040516020818303038152906040529050919050565b600d546001600160a01b03163314610a0e575f80fd5b600c61050e828261169e565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b1480610a7757506001600160e01b03198216635b5e139f60e01b145b8061044757506301ffc9a760e01b6001600160e01b0319831614610447565b5f818152600260205260408120546001600160a01b03168061044757604051637e27328960e01b815260048101849052602401610552565b6105d58383836001610f80565b5f828152600260205260408120546001600160a01b0390811690831615610b0757610b07818486611084565b6001600160a01b03811615610b4157610b225f855f80610f80565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b6f576001600160a01b0385165f908152600360205260409020805460010190555b5f8481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b6001600160a01b038216610bf657604051633250574960e11b81525f6004820152602401610552565b5f610c0283835f610adb565b90506001600160a01b038116610c2e57604051637e27328960e01b815260048101839052602401610552565b836001600160a01b0316816001600160a01b0316146105b5576040516364283d7b60e01b81526001600160a01b0380861660048301526024820184905282166044820152606401610552565b6001600160a01b038216610cac57604051630b61174360e31b81526001600160a01b0383166004820152602401610552565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610e3957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610d5a90889088908790879060040161175a565b6020604051808303815f875af1925050508015610d94575060408051601f3d908101601f19168201909252610d9191810190611796565b60015b610dfb573d808015610dc1576040519150601f19603f3d011682016040523d82523d5f602084013e610dc6565b606091505b5080515f03610df357604051633250574960e11b81526001600160a01b0385166004820152602401610552565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b14610e3757604051633250574960e11b81526001600160a01b0385166004820152602401610552565b505b5050505050565b6001600160a01b038216610e6957604051633250574960e11b81525f6004820152602401610552565b5f610e7583835f610adb565b90506001600160a01b038116156105d5576040516339e3563760e11b81525f6004820152602401610552565b5f828152600660205260409020610eb8828261169e565b506040518281527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79060200160405180910390a15050565b60605f610efc836110e8565b60010190505f8167ffffffffffffffff811115610f1b57610f1b6113ca565b6040519080825280601f01601f191660200182016040528015610f45576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084610f4f57509392505050565b8080610f9457506001600160a01b03821615155b15611055575f610fa384610a96565b90506001600160a01b03831615801590610fcf5750826001600160a01b0316816001600160a01b031614155b8015610fe25750610fe08184610a1a565b155b1561100b5760405163a9fbf51f60e01b81526001600160a01b0384166004820152602401610552565b81156110535783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f90815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b61108f8383836111bf565b6105d5576001600160a01b0383166110bd57604051637e27328960e01b815260048101829052602401610552565b60405163177e802f60e01b81526001600160a01b038316600482015260248101829052604401610552565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106111265772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611152576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061117057662386f26fc10000830492506010015b6305f5e1008310611188576305f5e100830492506008015b612710831061119c57612710830492506004015b606483106111ae576064830492506002015b600a83106104475760010192915050565b5f6001600160a01b0383161580159061121b5750826001600160a01b0316846001600160a01b031614806111f857506111f88484610a1a565b8061121b57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b6001600160e01b031981168114611238575f80fd5b50565b5f6020828403121561124b575f80fd5b813561125681611223565b9392505050565b5f5b8381101561127757818101518382015260200161125f565b50505f910152565b5f815180845261129681602086016020860161125d565b601f01601f19169290920160200192915050565b602081525f611256602083018461127f565b5f602082840312156112cc575f80fd5b5035919050565b6001600160a01b0381168114611238575f80fd5b5f80604083850312156112f8575f80fd5b8235611303816112d3565b946020939093013593505050565b5f805f60608486031215611323575f80fd5b833561132e816112d3565b9250602084013561133e816112d3565b929592945050506040919091013590565b5f6020828403121561135f575f80fd5b8135611256816112d3565b80358015158114611379575f80fd5b919050565b5f6020828403121561138e575f80fd5b6112568261136a565b5f80604083850312156113a8575f80fd5b82356113b3816112d3565b91506113c16020840161136a565b90509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f67ffffffffffffffff808411156113f8576113f86113ca565b604051601f8501601f19908116603f01168101908282118183101715611420576114206113ca565b81604052809350858152868686011115611438575f80fd5b858560208301375f602087830101525050509392505050565b5f805f8060808587031215611464575f80fd5b843561146f816112d3565b9350602085013561147f816112d3565b925060408501359150606085013567ffffffffffffffff8111156114a1575f80fd5b8501601f810187136114b1575f80fd5b6114c0878235602084016113de565b91505092959194509250565b5f602082840312156114dc575f80fd5b813567ffffffffffffffff8111156114f2575f80fd5b8201601f81018413611502575f80fd5b61121b848235602084016113de565b5f8060408385031215611522575f80fd5b823561152d816112d3565b9150602083013561153d816112d3565b809150509250929050565b600181811c9082168061155c57607f821691505b60208210810361157a57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761044757610447611580565b8082018082111561044757610447611580565b5f600182016115cf576115cf611580565b5060010190565b5f8084546115e381611548565b600182811680156115fb57600181146116105761163c565b60ff198416875282151583028701945061163c565b885f526020805f205f5b858110156116335781548a82015290840190820161161a565b50505082870194505b50505050835161165081836020880161125d565b01949350505050565b601f8211156105d5575f81815260208120601f850160051c8101602086101561167f5750805b601f850160051c820191505b81811015610e375782815560010161168b565b815167ffffffffffffffff8111156116b8576116b86113ca565b6116cc816116c68454611548565b84611659565b602080601f8311600181146116ff575f84156116e85750858301515b5f19600386901b1c1916600185901b178555610e37565b5f85815260208120601f198616915b8281101561172d5788860151825594840194600190910190840161170e565b508582101561174a57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f9061178c9083018461127f565b9695505050505050565b5f602082840312156117a6575f80fd5b81516112568161122356fea2646970667358221220e42a278458c66a3f606a75fcae572ef1a27b205efc1817e4ffecb9da814e4a8264736f6c63430008140033608060405234801562000010575f80fd5b5060405162001307380380620013078339810160408190526200003391620000e2565b6040518060400160405280601581526020017f4275726e7420537569426c61636b2050686f6e657300000000000000000000008152506040518060400160405280600981526020016842534250686f6e657360b81b815250815f90816200009b9190620001b1565b506001620000aa8282620001b1565b505060078054336001600160a01b031991821617909155600880549091166001600160a01b0393909316929092179091555062000279565b5f60208284031215620000f3575f80fd5b81516001600160a01b03811681146200010a575f80fd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806200013a57607f821691505b6020821081036200015957634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620001ac575f81815260208120601f850160051c81016020861015620001875750805b601f850160051c820191505b81811015620001a85782815560010162000193565b5050505b505050565b81516001600160401b03811115620001cd57620001cd62000111565b620001e581620001de845462000125565b846200015f565b602080601f8311600181146200021b575f8415620002035750858301515b5f19600386901b1c1916600185901b178555620001a8565b5f85815260208120601f198616915b828110156200024b578886015182559484019460019091019084016200022a565b50858210156200026957878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b61108080620002875f395ff3fe608060405234801561000f575f80fd5b50600436106100fb575f3560e01c80638da5cb5b11610093578063b88d4fde11610063578063b88d4fde14610217578063c87b56dd1461022a578063e985e9c51461023d578063f6e7d54514610250575f80fd5b80638da5cb5b146101d657806395d89b41146101e9578063a22cb465146101f1578063b0ca8c5614610204575f80fd5b806323b872dd116100ce57806323b872dd1461017c57806342842e0e1461018f5780636352211e146101a257806370a08231146101b5575f80fd5b806301ffc9a7146100ff57806306fdde0314610127578063081812fc1461013c578063095ea7b314610167575b5f80fd5b61011261010d366004610b59565b610263565b60405190151581526020015b60405180910390f35b61012f61028d565b60405161011e9190610bc8565b61014f61014a366004610bda565b61031c565b6040516001600160a01b03909116815260200161011e565b61017a610175366004610c0c565b610343565b005b61017a61018a366004610c34565b610352565b61017a61019d366004610c34565b6103e0565b61014f6101b0366004610bda565b6103ff565b6101c86101c3366004610c6d565b610409565b60405190815260200161011e565b60075461014f906001600160a01b031681565b61012f61044e565b61017a6101ff366004610c86565b61045d565b60085461014f906001600160a01b031681565b61017a610225366004610d2b565b610468565b61012f610238366004610bda565b610480565b61011261024b366004610dcf565b610514565b61017a61025e366004610e00565b610541565b5f6001600160e01b03198216632483248360e11b1480610287575061028782610579565b92915050565b60605f805461029b90610e21565b80601f01602080910402602001604051908101604052809291908181526020018280546102c790610e21565b80156103125780601f106102e957610100808354040283529160200191610312565b820191905f5260205f20905b8154815290600101906020018083116102f557829003601f168201915b5050505050905090565b5f610326826105c8565b505f828152600460205260409020546001600160a01b0316610287565b61034e828233610600565b5050565b6001600160a01b03821661038057604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f61038c83833361060d565b9050836001600160a01b0316816001600160a01b0316146103da576040516364283d7b60e01b81526001600160a01b0380861660048301526024820184905282166044820152606401610377565b50505050565b6103fa83838360405180602001604052805f815250610468565b505050565b5f610287826105c8565b5f6001600160a01b038216610433576040516322718ad960e21b81525f6004820152602401610377565b506001600160a01b03165f9081526003602052604090205490565b60606001805461029b90610e21565b61034e3383836106ff565b610473848484610352565b6103da338585858561079d565b60085460405163c87b56dd60e01b8152600481018390526060916001600160a01b03169063c87b56dd906024015f60405180830381865afa1580156104c7573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526104ee9190810190610e59565b6040516020016104fe9190610ecb565b6040516020818303038152906040529050919050565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b6007546001600160a01b03163314610557575f80fd5b61056181836108c5565b61034e8260405180602001604052805f815250610926565b5f6001600160e01b031982166380ac58cd60e01b14806105a957506001600160e01b03198216635b5e139f60e01b145b8061028757506301ffc9a760e01b6001600160e01b0319831614610287565b5f818152600260205260408120546001600160a01b03168061028757604051637e27328960e01b815260048101849052602401610377565b6103fa8383836001610975565b5f828152600260205260408120546001600160a01b039081169083161561063957610639818486610a79565b6001600160a01b03811615610673576106545f855f80610975565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b038516156106a1576001600160a01b0385165f908152600360205260409020805460010190555b5f8481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b6001600160a01b03821661073157604051630b61174360e31b81526001600160a01b0383166004820152602401610377565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b156108be57604051630a85bd0160e11b81526001600160a01b0384169063150b7a02906107df908890889087908790600401610ef2565b6020604051808303815f875af1925050508015610819575060408051601f3d908101601f1916820190925261081691810190610f2e565b60015b610880573d808015610846576040519150601f19603f3d011682016040523d82523d5f602084013e61084b565b606091505b5080515f0361087857604051633250574960e11b81526001600160a01b0385166004820152602401610377565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b146108bc57604051633250574960e11b81526001600160a01b0385166004820152602401610377565b505b5050505050565b6001600160a01b0382166108ee57604051633250574960e11b81525f6004820152602401610377565b5f6108fa83835f61060d565b90506001600160a01b038116156103fa576040516339e3563760e11b81525f6004820152602401610377565b5f82815260066020526040902061093d8282610f8e565b506040518281527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79060200160405180910390a15050565b808061098957506001600160a01b03821615155b15610a4a575f610998846105c8565b90506001600160a01b038316158015906109c45750826001600160a01b0316816001600160a01b031614155b80156109d757506109d58184610514565b155b15610a005760405163a9fbf51f60e01b81526001600160a01b0384166004820152602401610377565b8115610a485783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f90815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b610a84838383610add565b6103fa576001600160a01b038316610ab257604051637e27328960e01b815260048101829052602401610377565b60405163177e802f60e01b81526001600160a01b038316600482015260248101829052604401610377565b5f6001600160a01b03831615801590610b395750826001600160a01b0316846001600160a01b03161480610b165750610b168484610514565b80610b3957505f828152600460205260409020546001600160a01b038481169116145b949350505050565b6001600160e01b031981168114610b56575f80fd5b50565b5f60208284031215610b69575f80fd5b8135610b7481610b41565b9392505050565b5f5b83811015610b95578181015183820152602001610b7d565b50505f910152565b5f8151808452610bb4816020860160208601610b7b565b601f01601f19169290920160200192915050565b602081525f610b746020830184610b9d565b5f60208284031215610bea575f80fd5b5035919050565b80356001600160a01b0381168114610c07575f80fd5b919050565b5f8060408385031215610c1d575f80fd5b610c2683610bf1565b946020939093013593505050565b5f805f60608486031215610c46575f80fd5b610c4f84610bf1565b9250610c5d60208501610bf1565b9150604084013590509250925092565b5f60208284031215610c7d575f80fd5b610b7482610bf1565b5f8060408385031215610c97575f80fd5b610ca083610bf1565b915060208301358015158114610cb4575f80fd5b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610cfc57610cfc610cbf565b604052919050565b5f67ffffffffffffffff821115610d1d57610d1d610cbf565b50601f01601f191660200190565b5f805f8060808587031215610d3e575f80fd5b610d4785610bf1565b9350610d5560208601610bf1565b925060408501359150606085013567ffffffffffffffff811115610d77575f80fd5b8501601f81018713610d87575f80fd5b8035610d9a610d9582610d04565b610cd3565b818152886020838501011115610dae575f80fd5b816020840160208301375f6020838301015280935050505092959194509250565b5f8060408385031215610de0575f80fd5b610de983610bf1565b9150610df760208401610bf1565b90509250929050565b5f8060408385031215610e11575f80fd5b82359150610df760208401610bf1565b600181811c90821680610e3557607f821691505b602082108103610e5357634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215610e69575f80fd5b815167ffffffffffffffff811115610e7f575f80fd5b8201601f81018413610e8f575f80fd5b8051610e9d610d9582610d04565b818152856020838501011115610eb1575f80fd5b610ec2826020830160208601610b7b565b95945050505050565b5f8251610edc818460208701610b7b565b6326623d3160e01b920191825250600401919050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f90610f2490830184610b9d565b9695505050505050565b5f60208284031215610f3e575f80fd5b8151610b7481610b41565b601f8211156103fa575f81815260208120601f850160051c81016020861015610f6f5750805b601f850160051c820191505b818110156108bc57828155600101610f7b565b815167ffffffffffffffff811115610fa857610fa8610cbf565b610fbc81610fb68454610e21565b84610f49565b602080601f831160018114610fef575f8415610fd85750858301515b5f19600386901b1c1916600185901b1785556108bc565b5f85815260208120601f198616915b8281101561101d57888601518255948401946001909101908401610ffe565b508582101561103a57878501515f19600388901b60f8161c191681555b5050505050600190811b0190555056fea26469706673582212203b92c3f4b7b61c5a4af30935176164001e23161924124191dc8508054b94410164736f6c6343000814003368747470733a2f2f74616f2e626c61636b2f6173736574732f6e66742f6e66742e706e673f69643d